body {
    overflow-x: hidden !important;
}
.WaPlaceHolderContent>div {
    padding: 0 !important;
}
/* =========================================================
   HBRANEM - FINANCIAL DOCUMENT / INVOICE
   Minimal Theme Styling
   Navy: #062b54
   Gold: #cda653
========================================================= */

.WaGadgetFinDocument {
    width: 90% !important;
    max-width: 1100px !important;

    margin: 0 auto !important;

    padding:
        35px
        20px
        55px !important;

    box-sizing: border-box !important;

    color: #062b54 !important;
}


/* =========================================================
   BACK LINK
========================================================= */

.WaGadgetFinDocument .backLink {
    display: inline-block !important;

    margin-bottom: 18px !important;

    color: #062b54 !important;

    font-size: 12px !important;
    font-weight: 600 !important;

    text-decoration: none !important;

    border-bottom: 1px solid #cda653 !important;
    padding-bottom: 2px !important;
}

.WaGadgetFinDocument .backLink:hover {
    color: #cda653 !important;
}


/* =========================================================
   PAGE TITLE
========================================================= */

.WaGadgetFinDocument .pageTitle {
    margin:
        0
        0
        22px !important;

    color: #062b54 !important;

    font-size: 32px !important;
    line-height: 1.2 !important;

    font-weight: 700 !important;
}


/* =========================================================
   TOP MESSAGE / BALANCE BOX
========================================================= */

.WaGadgetFinDocument #topMessageBoxDiv {
    margin-bottom: 28px !important;
}

.WaGadgetFinDocument .commonMessageBox,
.WaGadgetFinDocument .confirmWindowWarning {
    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;
}

.WaGadgetFinDocument .cww,
.WaGadgetFinDocument .cww1,
.WaGadgetFinDocument .cww2,
.WaGadgetFinDocument .cww3,
.WaGadgetFinDocument .cww4 {
    display: none !important;
}

.WaGadgetFinDocument .cww-inner {
    padding: 18px 20px !important;

    background: #f7f9fb !important;

    border: 1px solid #dce4ea !important;
    border-left: 4px solid #cda653 !important;
}

.WaGadgetFinDocument #invoiceTopMessageHeaderId {
    margin-bottom: 5px !important;

    color: #062b54 !important;

    font-size: 18px !important;
    font-weight: 700 !important;
}

.WaGadgetFinDocument .cww-inner .text {
    color: #6c7d8c !important;

    font-size: 13px !important;
}


/* =========================================================
   DOWNLOAD PDF
========================================================= */

.WaGadgetFinDocument
.generalFieldsContainer
.fieldContainer[align="right"] {
    margin-bottom: 18px !important;
}

.WaGadgetFinDocument
.generalFieldsContainer
.fieldContainer[align="right"] a {
    color: #062b54 !important;

    font-size: 12px !important;
    font-weight: 600 !important;

    text-decoration: none !important;

    border-bottom: 1px solid #cda653 !important;
    padding-bottom: 2px !important;
}

.WaGadgetFinDocument
.generalFieldsContainer
.fieldContainer[align="right"] a:hover {
    color: #cda653 !important;
}


/* =========================================================
   REMOVE OLD DECORATIVE CORNERS
========================================================= */

.WaGadgetFinDocument .cornersContainer,
.WaGadgetFinDocument .topCorners,
.WaGadgetFinDocument .bottomCorners {
    display: none !important;
}


/* =========================================================
   REMOVE OLD NESTED BACKGROUNDS
========================================================= */

.WaGadgetFinDocument .d1,
.WaGadgetFinDocument .d2,
.WaGadgetFinDocument .d3,
.WaGadgetFinDocument .d4,
.WaGadgetFinDocument .d5,
.WaGadgetFinDocument .d6,
.WaGadgetFinDocument .d7,
.WaGadgetFinDocument .d8,
.WaGadgetFinDocument .d9,
.WaGadgetFinDocument .inner {
    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;
}


/* =========================================================
   FORM / DETAILS CONTAINER
========================================================= */

.WaGadgetFinDocument .formContainer,
.WaGadgetFinDocument .generalFieldsContainer,
.WaGadgetFinDocument .sectionOuterContainer,
.WaGadgetFinDocument .sectionContainer {
    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;
}


/* =========================================================
   INVOICE DETAILS HEADING
========================================================= */

.WaGadgetFinDocument .captionOuterContainer {
    margin-top: 10px !important;
}

.WaGadgetFinDocument .captionContainer {
    padding:
        12px
        0 !important;

    border-bottom: 1px solid #dce4ea !important;
}

.WaGadgetFinDocument .formTitle {
    position: relative !important;

    margin: 0 !important;

    padding-left: 13px !important;

    color: #062b54 !important;

    font-size: 19px !important;
    font-weight: 700 !important;
}

.WaGadgetFinDocument .formTitle::before {
    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    top: 2px !important;

    width: 3px !important;
    height: 20px !important;

    background: #cda653 !important;
}


/* =========================================================
   DETAILS ROWS
========================================================= */

.WaGadgetFinDocument
.sectionContainer
.fieldContainer {
    margin: 0 !important;

    padding:
        11px
        0 !important;

    border-bottom: 1px solid #eef2f5 !important;
}

.WaGadgetFinDocument
.sectionContainer
.fieldContainer:last-child {
    border-bottom: 0 !important;
}

.WaGadgetFinDocument
.labeledTextContainer {
    display: flex !important;

    align-items: flex-start !important;

    gap: 20px !important;
}

.WaGadgetFinDocument
.labeledTextContainer .fieldLabel {
    width: 180px !important;
    min-width: 180px !important;

    color: #526778 !important;

    font-size: 12px !important;
    font-weight: 600 !important;
}

.WaGadgetFinDocument
.labeledTextContainer .fieldBody {
    flex: 1 !important;

    color: #062b54 !important;

    font-size: 13px !important;
    line-height: 1.6 !important;
}


/* =========================================================
   WARNING / BALANCE DUE
========================================================= */

.WaGadgetFinDocument .warning {
    color: #b56f24 !important;

    font-weight: 700 !important;
}


/* =========================================================
   LINKS INSIDE DETAILS
========================================================= */

.WaGadgetFinDocument .fieldBody a {
    color: #062b54 !important;

    text-decoration: none !important;

    border-bottom: 1px solid #cda653 !important;
}

.WaGadgetFinDocument .fieldBody a:hover {
    color: #cda653 !important;
}


/* =========================================================
   INVOICE TABLE
========================================================= */

.WaGadgetFinDocument .membersTable {
    width: 100% !important;

    margin-top: 25px !important;

    border-collapse: collapse !important;

    background: #ffffff !important;
}

.WaGadgetFinDocument .membersTable thead th {
    padding: 13px 14px !important;

    background: #062b54 !important;

    border: 1px solid #062b54 !important;

    color: #ffffff !important;

    font-size: 12px !important;
    font-weight: 700 !important;

    text-align: left !important;
}

.WaGadgetFinDocument .membersTable thead th.right {
    text-align: right !important;
}

.WaGadgetFinDocument .membersTable tbody td {
    padding: 14px !important;

    border:
        1px solid #e0e6eb !important;

    color: #586c7c !important;

    font-size: 13px !important;
    line-height: 1.5 !important;
}

.WaGadgetFinDocument .membersTable td.right {
    text-align: right !important;
}


/* TOTAL ROW */

.WaGadgetFinDocument
.membersTable .totalRow td {
    background: #f7f9fb !important;

    color: #062b54 !important;

    font-weight: 700 !important;

    border-top: 2px solid #cda653 !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .WaGadgetFinDocument {
        width: 100% !important;

        padding:
            25px
            15px
            40px !important;
    }

    .WaGadgetFinDocument .pageTitle {
        font-size: 26px !important;
    }

    .WaGadgetFinDocument
    .labeledTextContainer {
        display: block !important;
    }

    .WaGadgetFinDocument
    .labeledTextContainer .fieldLabel {
        width: 100% !important;
        min-width: 0 !important;

        margin-bottom: 4px !important;
    }

    .WaGadgetFinDocument .membersTable {
        display: table !important;

        min-width: 560px !important;
    }

    .WaGadgetFinDocument
    #idMemberInvoiceDetailsForm {
        overflow-x: auto !important;
    }

}
/* =========================================================
   HBRANEM - EVENT REGISTRATION
   Minimal Theme Styling
   Navy: #062b54
   Gold: #cda653
========================================================= */

.WaGadgetEventsStateRegistration {
    width: 90% !important;
    max-width: 2400px !important;
    margin: 0 auto !important;
    padding: 35px 20px 55px !important;
    box-sizing: border-box !important;
    color: #062b54 !important;
}


/* =========================================================
   EVENT TITLE
========================================================= */

.WaGadgetEventsStateRegistration .pageTitle,
.WaGadgetEventsStateRegistration .pageTitle a {
    color: #062b54 !important;
    text-decoration: none !important;
}

.WaGadgetEventsStateRegistration .pageTitle a:hover {
    color: #cda653 !important;
}


/* =========================================================
   ADD TO CALENDAR
========================================================= */

.WaGadgetEventsStateRegistration
.-wa-add-event-to-calendar-dropdown {
    color: #062b54 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
}

.WaGadgetEventsStateRegistration
.-wa-add-event-to-calendar-dropdown:hover {
    color: #cda653 !important;
}


/* =========================================================
   REMOVE OLD DECORATIVE CORNERS
========================================================= */

.WaGadgetEventsStateRegistration .cornersContainer,
.WaGadgetEventsStateRegistration .topCorners,
.WaGadgetEventsStateRegistration .bottomCorners {
    display: none !important;
}


/* =========================================================
   REMOVE OLD BACKGROUNDS
========================================================= */

.WaGadgetEventsStateRegistration .d1,
.WaGadgetEventsStateRegistration .d2,
.WaGadgetEventsStateRegistration .d3,
.WaGadgetEventsStateRegistration .d4,
.WaGadgetEventsStateRegistration .d5,
.WaGadgetEventsStateRegistration .d6,
.WaGadgetEventsStateRegistration .d7,
.WaGadgetEventsStateRegistration .d8,
.WaGadgetEventsStateRegistration .d9,
.WaGadgetEventsStateRegistration .inner {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}


/* =========================================================
   EVENT INFO BOX
========================================================= */

.WaGadgetEventsStateRegistration
.infoOuterContainer {
    margin: 25px 0 30px !important;
}

.WaGadgetEventsStateRegistration
.infoContainer {
    padding: 20px 22px !important;

    background: #f7f9fb !important;

    border: 1px solid #dce4ea !important;
    border-left: 4px solid #cda653 !important;
}

.WaGadgetEventsStateRegistration
.infoSection {
    margin-bottom: 10px !important;
}

.WaGadgetEventsStateRegistration
.infoSection:last-child {
    margin-bottom: 0 !important;
}

.WaGadgetEventsStateRegistration
.infoTitle {
    color: #062b54 !important;

    font-size: 12px !important;
    font-weight: 700 !important;
}

.WaGadgetEventsStateRegistration
.infoText {
    color: #617484 !important;

    font-size: 13px !important;
    line-height: 1.6 !important;
}


/* =========================================================
   FORM TITLE
========================================================= */

.WaGadgetEventsStateRegistration
.formTitleOuterContainer {
    margin-bottom: 20px !important;
}

.WaGadgetEventsStateRegistration
.formTitle {
    margin: 0 !important;

    color: #062b54 !important;

    font-size: 22px !important;
    line-height: 1.3 !important;

    font-weight: 700 !important;
}

.WaGadgetEventsStateRegistration
.mandatoryFieldsTitle {
    margin-top: 6px !important;

    color: #7c8b97 !important;

    font-size: 11px !important;
}

.WaGadgetEventsStateRegistration
.mandatorySymbol {
    color: #cda653 !important;
}


/* =========================================================
   FORM
========================================================= */

.WaGadgetEventsStateRegistration
.generalFormOuterContainer,
.WaGadgetEventsStateRegistration
.generalFormContainer,
.WaGadgetEventsStateRegistration
.formOuterContainer,
.WaGadgetEventsStateRegistration
.formContainer,
.WaGadgetEventsStateRegistration
.generalFieldsOuterContainer,
.WaGadgetEventsStateRegistration
.generalFieldsContainer,
.WaGadgetEventsStateRegistration
.sectionOuterContainer,
.WaGadgetEventsStateRegistration
.sectionContainer {
    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;
}


/* =========================================================
   FIELD LABEL
========================================================= */

.WaGadgetEventsStateRegistration
.fieldLabel {
    color: #062b54 !important;

    font-size: 12px !important;
    font-weight: 600 !important;
}


/* =========================================================
   EMAIL INPUT - MINIMAL TOUCH
========================================================= */

.WaGadgetEventsStateRegistration
input.typeText {
    border: 1px solid #ccd6df !important;

    border-radius: 0 !important;

    background: #ffffff !important;

    color: #062b54 !important;

    box-shadow: none !important;
}

.WaGadgetEventsStateRegistration
input.typeText:focus {
    border-color: #cda653 !important;

    outline: none !important;

    box-shadow:
        0 0 0 2px rgba(205,166,83,.10) !important;
}


/* =========================================================
   VALIDATION
========================================================= */

.WaGadgetEventsStateRegistration
.validationError {
    color: #b84040 !important;

    font-size: 11px !important;

    line-height: 1.5 !important;
}


/* Preserve hidden validation messages */

.WaGadgetEventsStateRegistration
.validationError[style*="display:none"],
.WaGadgetEventsStateRegistration
.validationError[style*="display: none"] {
    display: none !important;
}


/* =========================================================
   NAVIGATION
========================================================= */

.WaGadgetEventsStateRegistration
.navigationOuterContainer {
    margin-top: 28px !important;
}

.WaGadgetEventsStateRegistration
.navigationContainer {
    display: flex !important;

    align-items: center !important;
    justify-content: space-between !important;

    gap: 12px !important;

    padding-top: 20px !important;

    border-top: 1px solid #e0e6eb !important;
}

.WaGadgetEventsStateRegistration
.navigationContainer .left,
.WaGadgetEventsStateRegistration
.navigationContainer .right {
    float: none !important;
}


/* =========================================================
   NEXT BUTTON
========================================================= */

.WaGadgetEventsStateRegistration
.navigationContainer .right .nextButton {
    min-height: 44px !important;

    padding: 0 24px !important;

    background: #062b54 !important;

    border: 1px solid #062b54 !important;

    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 11px !important;

    font-weight: 700 !important;

    letter-spacing: .5px !important;

    text-transform: uppercase !important;

    box-shadow: none !important;

    cursor: pointer !important;

    transition: .2s ease !important;
}

.WaGadgetEventsStateRegistration
.navigationContainer .right .nextButton:hover {
    background: #cda653 !important;

    border-color: #cda653 !important;
}


/* =========================================================
   CANCEL BUTTON
========================================================= */

.WaGadgetEventsStateRegistration
.navigationContainer .left .nextButton {
    min-height: 44px !important;

    padding: 0 24px !important;

    background: #ffffff !important;

    border: 1px solid #062b54 !important;

    border-radius: 0 !important;

    color: #062b54 !important;

    font-size: 11px !important;

    font-weight: 700 !important;

    letter-spacing: .5px !important;

    text-transform: uppercase !important;

    box-shadow: none !important;

    cursor: pointer !important;

    transition: .2s ease !important;
}

.WaGadgetEventsStateRegistration
.navigationContainer .left .nextButton:hover {
    background: #062b54 !important;

    color: #ffffff !important;
}


/* =========================================================
   IMPORTANT: HIDE NOSCRIPT DUPLICATE BUTTONS
========================================================= */

.WaGadgetEventsStateRegistration
input[id$="NoScript"] {
    display: none !important;

    visibility: hidden !important;

    width: 0 !important;
    height: 0 !important;

    min-width: 0 !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;

    overflow: hidden !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .WaGadgetEventsStateRegistration {
        width: 100% !important;

        padding:
            25px
            15px
            40px !important;
    }

    .WaGadgetEventsStateRegistration
    .infoContainer {
        padding: 18px !important;
    }

    .WaGadgetEventsStateRegistration
    .fieldSubContainer table,
    .WaGadgetEventsStateRegistration
    .fieldSubContainer tbody,
    .WaGadgetEventsStateRegistration
    .fieldSubContainer tr,
    .WaGadgetEventsStateRegistration
    .fieldSubContainer td {
        display: block !important;

        width: 100% !important;
    }

    .WaGadgetEventsStateRegistration
    .fieldSubContainer td.left {
        margin-bottom: 6px !important;
    }

    .WaGadgetEventsStateRegistration
    .navigationContainer {
        flex-direction: column-reverse !important;

        align-items: stretch !important;
    }

    .WaGadgetEventsStateRegistration
    .navigationContainer .left,
    .WaGadgetEventsStateRegistration
    .navigationContainer .right {
        width: 100% !important;
    }

    .WaGadgetEventsStateRegistration
    .navigationContainer .nextButton {
        width: 100% !important;
    }

}
/* =========================================================
   HBRANEM - RESET PASSWORD
   Minimal Theme Styling
   Navy: #062b54
   Gold: #cda653
========================================================= */

.WaGadgetResetPassword {
    width: 90% !important;
    max-width: 760px !important;

    margin: 0 auto !important;

    padding:
        40px
        20px
        55px !important;

    box-sizing: border-box !important;

    color: #062b54 !important;
}


/* =========================================================
   REMOVE OLD DECORATIVE CORNERS
========================================================= */

.WaGadgetResetPassword .cornersContainer,
.WaGadgetResetPassword .topCorners,
.WaGadgetResetPassword .bottomCorners {
    display: none !important;
}


/* =========================================================
   MAIN CONTAINER
========================================================= */

.WaGadgetResetPassword .formContainer,
.WaGadgetResetPassword .generalFieldsOuterContainer,
.WaGadgetResetPassword .generalFieldsContainer {
    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;
}


/* Remove old nested backgrounds */

.WaGadgetResetPassword .d1,
.WaGadgetResetPassword .d2,
.WaGadgetResetPassword .d3,
.WaGadgetResetPassword .d4,
.WaGadgetResetPassword .d5,
.WaGadgetResetPassword .d6,
.WaGadgetResetPassword .d7,
.WaGadgetResetPassword .d8,
.WaGadgetResetPassword .d9,
.WaGadgetResetPassword .inner {
    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;
}


/* =========================================================
   FIELD CONTAINERS
========================================================= */

.WaGadgetResetPassword .fieldContainer {
    margin-bottom: 16px !important;
}

.WaGadgetResetPassword .fieldSubContainer {
    width: 100% !important;
}


/* Preserve native table structure */

.WaGadgetResetPassword .fieldSubContainer table {
    width: 100% !important;

    border-collapse: collapse !important;
}

.WaGadgetResetPassword .fieldSubContainer td {
    border: 0 !important;
}


/* =========================================================
   LABELS
========================================================= */

.WaGadgetResetPassword .fieldLabel label {
    color: #062b54 !important;

    font-size: 13px !important;

    font-weight: 600 !important;
}

.WaGadgetResetPassword .mandatorySymbol {
    color: #cda653 !important;

    margin-right: 4px !important;
}


/* =========================================================
   INPUTS - MINIMAL TOUCH
========================================================= */

.WaGadgetResetPassword
input[type="password"],
.WaGadgetResetPassword
input[type="text"] {
    border: 1px solid #ccd6df !important;

    border-radius: 0 !important;

    background: #ffffff !important;

    color: #062b54 !important;

    box-shadow: none !important;
}

.WaGadgetResetPassword
input[type="password"]:focus,
.WaGadgetResetPassword
input[type="text"]:focus {
    border-color: #cda653 !important;

    outline: none !important;

    box-shadow:
        0 0 0 2px rgba(205,166,83,.10) !important;
}


/* =========================================================
   PASSWORD WRAPPER / EYE ICON
========================================================= */

.WaGadgetResetPassword
#idPasswordWrapper,
.WaGadgetResetPassword
.fieldBody {
    position: relative !important;
}

.WaGadgetResetPassword
.toggle-password {
    color: #7b8995 !important;

    cursor: pointer !important;

    transition: color .2s ease !important;
}

.WaGadgetResetPassword
.toggle-password:hover {
    color: #cda653 !important;
}


/* =========================================================
   PASSWORD STRENGTH
========================================================= */

.WaGadgetResetPassword
#passwordMeterContainer {
    margin-top: 7px !important;
}

.WaGadgetResetPassword
#pswmeter-message {
    color: #6f7f8d !important;

    font-size: 11px !important;

    line-height: 1.5 !important;
}


/* =========================================================
   VALIDATION ERRORS
========================================================= */

.WaGadgetResetPassword
.validationError {
    display: block;

    margin-top: 5px !important;

    color: #b84040 !important;

    font-size: 11px !important;

    line-height: 1.5 !important;
}


/* Preserve WA hidden validation states */

.WaGadgetResetPassword
.validationError[style*="display: none"] {
    display: none !important;
}

.WaGadgetResetPassword
.validationError[style*="visibility: hidden"] {
    visibility: hidden !important;
}


/* =========================================================
   ACTION BUTTON
========================================================= */

.WaGadgetResetPassword
#ctl00_ContentArea_SubmitBtn {
    min-height: 44px !important;

    padding:
        0
        24px !important;

    background: #062b54 !important;

    border: 1px solid #062b54 !important;

    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 11px !important;

    font-weight: 700 !important;

    letter-spacing: .5px !important;

    text-transform: uppercase !important;

    box-shadow: none !important;

    cursor: pointer !important;

    transition:
        background .2s ease,
        border-color .2s ease !important;
}

.WaGadgetResetPassword
#ctl00_ContentArea_SubmitBtn:hover {
    background: #cda653 !important;

    border-color: #cda653 !important;
}


/* =========================================================
   ACTION ROW
========================================================= */

.WaGadgetResetPassword
#idActionButtonsContainer {
    margin-top: 24px !important;

    padding-top: 20px !important;

    border-top:
        1px solid #e0e6eb !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .WaGadgetResetPassword {
        width: 100% !important;

        padding:
            30px
            15px
            40px !important;
    }

    .WaGadgetResetPassword
    .fieldSubContainer table,
    .WaGadgetResetPassword
    .fieldSubContainer tbody,
    .WaGadgetResetPassword
    .fieldSubContainer tr,
    .WaGadgetResetPassword
    .fieldSubContainer td {
        display: block !important;

        width: 100% !important;
    }

    .WaGadgetResetPassword
    .fieldSubContainer td.left {
        margin-bottom: 6px !important;
    }

    .WaGadgetResetPassword
    #ctl00_ContentArea_SubmitBtn {
        width: 100% !important;
    }

}
/* =========================================================
   HBRANEM - UNSUBSCRIBE FROM EMAILS
   Minimal Theme Styling
   Navy: #062b54
   Gold: #cda653
========================================================= */

.WaGadgetUnsubscribeFromEmails {
    width: 90% !important;
    max-width: 2400px !important;
    margin: 0 auto !important;
    padding: 40px 20px 55px !important;
    box-sizing: border-box !important;
    color: #062b54 !important;
}


/* MAIN TEXT */

.WaGadgetUnsubscribeFromEmails p {
    margin: 0 0 18px !important;

    color: #5f7181 !important;

    font-size: 14px !important;
    line-height: 1.7 !important;
}


/* EMAIL ADDRESS */

.WaGadgetUnsubscribeFromEmails > div {
    margin: 0 0 24px !important;

    padding: 14px 16px !important;

    background: #f7f9fb !important;

    border: 1px solid #dce4ea !important;
    border-left: 3px solid #cda653 !important;
}

.WaGadgetUnsubscribeFromEmails strong {
    color: #062b54 !important;

    font-size: 14px !important;
    font-weight: 700 !important;

    word-break: break-word !important;
}


/* FORM */

.WaGadgetUnsubscribeFromEmails form {
    margin-top: 25px !important;
}


/* BUTTON WRAPPER */

.WaGadgetUnsubscribeFromEmails form p {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;

    margin: 0 !important;
}


/* SUBMIT */

.WaGadgetUnsubscribeFromEmails
#ctl00_ContentArea_ConfirmBtn {
    min-height: 44px !important;

    padding: 0 24px !important;

    background: #062b54 !important;

    border: 1px solid #062b54 !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: .5px !important;
    text-transform: uppercase !important;

    box-shadow: none !important;

    cursor: pointer !important;

    transition: .2s ease !important;
}

.WaGadgetUnsubscribeFromEmails
#ctl00_ContentArea_ConfirmBtn:hover {
    background: #cda653 !important;
    border-color: #cda653 !important;
}


/* CANCEL */

.WaGadgetUnsubscribeFromEmails
#ctl00_ContentArea_CancelBtn {
    min-height: 44px !important;

    padding: 0 24px !important;

    background: #ffffff !important;

    border: 1px solid #062b54 !important;
    border-radius: 0 !important;

    color: #062b54 !important;

    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: .5px !important;
    text-transform: uppercase !important;

    box-shadow: none !important;

    cursor: pointer !important;

    transition: .2s ease !important;
}

.WaGadgetUnsubscribeFromEmails
#ctl00_ContentArea_CancelBtn:hover {
    background: #062b54 !important;

    color: #ffffff !important;
}


/* MOBILE */

@media (max-width: 600px) {

    .WaGadgetUnsubscribeFromEmails {
        width: 100% !important;

        padding: 30px 15px 40px !important;
    }

    .WaGadgetUnsubscribeFromEmails form p {
        flex-direction: column !important;
        align-items: stretch !important;
    }

    .WaGadgetUnsubscribeFromEmails
    #ctl00_ContentArea_ConfirmBtn,
    .WaGadgetUnsubscribeFromEmails
    #ctl00_ContentArea_CancelBtn {
        width: 100% !important;
    }

}
/* =========================================================
   HBRANEM - SITE SEARCH RESULTS
   Minimal Theme Styling
   Navy: #062b54
   Gold: #cda653
========================================================= */

.WaGadgetSiteSearchResults {
    width: 90% !important;
    max-width: 2400px !important;
    margin: 0 auto !important;
    padding: 35px 20px 50px !important;
    box-sizing: border-box !important;
}


/* =========================================================
   SEARCH CONTROLS
========================================================= */

.WaGadgetSiteSearchResults .searchControls {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 10px !important;

    margin-bottom: 18px !important;
}

.WaGadgetSiteSearchResults .searchControls .label {
    color: #062b54 !important;

    font-size: 13px !important;
    font-weight: 700 !important;
}


/* Input field - minimal touch */

.WaGadgetSiteSearchResults .searchBoxField {
    border: 1px solid #ccd6df !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    color: #062b54 !important;

    background: #ffffff !important;
}

.WaGadgetSiteSearchResults .searchBoxField:focus {
    border-color: #cda653 !important;
    outline: none !important;

    box-shadow:
        0 0 0 2px rgba(205,166,83,.10) !important;
}


/* FOUND TEXT */

.WaGadgetSiteSearchResults .foundLabel,
.WaGadgetSiteSearchResults .foundRecords {
    color: #6f7f8d !important;

    font-size: 12px !important;
}

.WaGadgetSiteSearchResults .foundRecords {
    color: #062b54 !important;
    font-weight: 700 !important;
}


/* =========================================================
   CONTENT TYPE / CATEGORIES
========================================================= */

.WaGadgetSiteSearchResults .categories {
    margin: 0 0 25px !important;
}

.WaGadgetSiteSearchResults .togglePanelLink {
    display: inline-flex !important;
    align-items: center !important;

    color: #062b54 !important;

    font-size: 12px !important;
    font-weight: 600 !important;

    text-decoration: none !important;

    cursor: pointer !important;
}

.WaGadgetSiteSearchResults .togglePanelLink:hover {
    color: #cda653 !important;
}

.WaGadgetSiteSearchResults .togglePanelLink::before {
    color: #cda653 !important;
    margin-right: 6px !important;
}


/* CONTENT TYPES PANEL */

.WaGadgetSiteSearchResults .contentTypesPanel {
    margin-top: 12px !important;

    padding: 15px 18px !important;

    background: #f7f9fb !important;

    border: 1px solid #dce4ea !important;
    border-left: 3px solid #cda653 !important;
}

.WaGadgetSiteSearchResults .contentTypesPanel .row {
    display: flex !important;
    align-items: center !important;

    gap: 8px !important;

    margin-bottom: 8px !important;
}

.WaGadgetSiteSearchResults .contentTypesPanel .row:last-child {
    margin-bottom: 0 !important;
}


/* Checkboxes - only theme accent */

.WaGadgetSiteSearchResults
.contentTypesPanel input[type="checkbox"] {
    accent-color: #062b54 !important;
}

.WaGadgetSiteSearchResults
.contentTypesPanel label {
    margin: 0 !important;

    color: #526879 !important;

    font-size: 12px !important;
}


/* =========================================================
   SEARCH RESULTS
========================================================= */

.WaGadgetSiteSearchResults .resultDiv {
    margin-top: 20px !important;
}


/* Common generated result items */

.WaGadgetSiteSearchResults .resultDiv > div {
    padding: 18px 0 !important;

    border-bottom:
        1px solid #e1e7ec !important;
}


/* Search result headings */

.WaGadgetSiteSearchResults .resultDiv h2,
.WaGadgetSiteSearchResults .resultDiv h3,
.WaGadgetSiteSearchResults .resultDiv h4 {
    margin:
        0
        0
        7px !important;

    color: #062b54 !important;

    font-weight: 700 !important;
}


/* Search result links */

.WaGadgetSiteSearchResults .resultDiv a {
    color: #062b54 !important;

    text-decoration: none !important;
}

.WaGadgetSiteSearchResults .resultDiv a:hover {
    color: #cda653 !important;
}


/* Result text */

.WaGadgetSiteSearchResults .resultDiv p,
.WaGadgetSiteSearchResults .resultDiv .text {
    color: #637585 !important;

    font-size: 13px !important;
    line-height: 1.7 !important;
}


/* =========================================================
   BOTTOM LINE / RECORD COUNT
========================================================= */

.WaGadgetSiteSearchResults .bottomLine {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: wrap !important;

    gap: 12px !important;

    margin-top: 25px !important;
    padding-top: 18px !important;

    border-top:
        1px solid #dce4ea !important;
}

.WaGadgetSiteSearchResults .recordsFoundMessage {
    color: #6f7f8d !important;

    font-size: 12px !important;
}


/* =========================================================
   PAGER
========================================================= */

.WaGadgetSiteSearchResults .searchPager {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;

    gap: 6px !important;
}

.WaGadgetSiteSearchResults .searchPager a {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-width: 30px !important;
    min-height: 30px !important;

    padding: 4px 8px !important;

    border: 1px solid #d4dde5 !important;

    color: #062b54 !important;

    background: #ffffff !important;

    text-decoration: none !important;

    font-size: 11px !important;
    font-weight: 600 !important;
}

.WaGadgetSiteSearchResults .searchPager a:hover {
    background: #062b54 !important;

    border-color: #062b54 !important;

    color: #ffffff !important;
}


/* Current page */

.WaGadgetSiteSearchResults .searchPager span {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-width: 30px !important;
    min-height: 30px !important;

    padding: 4px 8px !important;

    background: #cda653 !important;

    border: 1px solid #cda653 !important;

    color: #ffffff !important;

    font-size: 11px !important;
    font-weight: 700 !important;
}


/* =========================================================
   NO RESULTS / MESSAGES
========================================================= */

.WaGadgetSiteSearchResults .commonMessageBox {
    margin-top: 20px !important;
}

.WaGadgetSiteSearchResults .confirmWindowWarning {
    border-left: 3px solid #cda653 !important;

    background: #f7f9fb !important;

    color: #526879 !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .WaGadgetSiteSearchResults {
        width: 100% !important;

        padding:
            25px
            15px
            40px !important;
    }

    .WaGadgetSiteSearchResults .searchControls {
        align-items: flex-start !important;

        flex-direction: column !important;
    }

    .WaGadgetSiteSearchResults .searchBoxField {
        width: 100% !important;
    }

    .WaGadgetSiteSearchResults .bottomLine {
        align-items: flex-start !important;

        flex-direction: column !important;
    }

}
/* =========================================================
   HBRANEM - ONLINE STORE CHECKOUT
   Minimal Theme Refinement
   Navy: #062b54
   Gold: #cda653
========================================================= */

.WaGadgetOnlineStoreCartCheckout {
    width: 90% !important;
    max-width: 1100px !important;
    margin: 0 auto !important;
    padding: 35px 20px 55px !important;
    box-sizing: border-box !important;
    color: #062b54 !important;
}


/* =========================================================
   STEP NAVIGATION
========================================================= */

.WaGadgetOnlineStoreCartCheckout
.stepsContainer {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 12px !important;

    margin: 0 0 30px !important;
    padding: 0 0 14px !important;

    border-bottom: 1px solid #dce3e9 !important;
}

.WaGadgetOnlineStoreCartCheckout
.stepsContainer .step {
    color: #71818e !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}

.WaGadgetOnlineStoreCartCheckout
.stepsContainer .active .step {
    color: #062b54 !important;
    font-weight: 700 !important;
}

.WaGadgetOnlineStoreCartCheckout
.stepNumber {
    color: #cda653 !important;
    font-weight: 700 !important;
}


/* =========================================================
   PAGE HEADINGS
========================================================= */

.WaGadgetOnlineStoreCartCheckout
.storeCartContent h2,
.WaGadgetOnlineStoreCartCheckout
.formContainer h2 {
    margin: 0 0 18px !important;

    color: #062b54 !important;

    font-size: 20px !important;
    line-height: 1.3 !important;

    font-weight: 700 !important;
}

.WaGadgetOnlineStoreCartCheckout
.formAnnotates {
    margin-bottom: 18px !important;

    color: #6f7f8d !important;

    font-size: 13px !important;
}


/* =========================================================
   FIELD LABELS - LIGHT TOUCH ONLY
========================================================= */

.WaGadgetOnlineStoreCartCheckout
.formFieldContainer label {
    color: #062b54 !important;

    font-size: 12px !important;
    font-weight: 600 !important;
}


/* DON'T CHANGE FIELD SIZE/STRUCTURE MUCH */

.WaGadgetOnlineStoreCartCheckout
.formField input,
.WaGadgetOnlineStoreCartCheckout
.formField select,
.WaGadgetOnlineStoreCartCheckout
.formField textarea {
    border-color: #ccd6df !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.WaGadgetOnlineStoreCartCheckout
.formField input:focus,
.WaGadgetOnlineStoreCartCheckout
.formField select:focus,
.WaGadgetOnlineStoreCartCheckout
.formField textarea:focus {
    border-color: #cda653 !important;
    outline: none !important;
    box-shadow: 0 0 0 2px rgba(205,166,83,.10) !important;
}


/* DISABLED EMAIL */

.WaGadgetOnlineStoreCartCheckout
#billingDetails_email:disabled {
    background: #f4f6f8 !important;
    color: #70808e !important;
}


/* FIELD NOTE */

.WaGadgetOnlineStoreCartCheckout
.formFieldAnnotate {
    color: #85929d !important;
    font-size: 11px !important;
}


/* =========================================================
   CONTROL NAV
========================================================= */

.WaGadgetOnlineStoreCartCheckout
.storeCartControlNav {
    margin-top: 25px !important;
    padding-top: 18px !important;

    border-top: 1px solid #e1e6eb !important;
}


/* BACK LINKS */

.WaGadgetOnlineStoreCartCheckout
.storeCartControlNav_left a,
.WaGadgetOnlineStoreCartCheckout
.wizardBackButton {
    color: #062b54 !important;

    font-size: 12px !important;
    font-weight: 600 !important;

    text-decoration: none !important;

    border-bottom: 1px solid #cda653 !important;
    padding-bottom: 2px !important;
}

.WaGadgetOnlineStoreCartCheckout
.storeCartControlNav_left a:hover,
.WaGadgetOnlineStoreCartCheckout
.wizardBackButton:hover {
    color: #cda653 !important;
}


/* =========================================================
   CONTINUE / UPDATE BUTTONS
========================================================= */

.WaGadgetOnlineStoreCartCheckout
.functionalButton,
.WaGadgetOnlineStoreCartCheckout
.wizardNextButton {
    min-height: 44px !important;
    padding: 0 22px !important;

    background: #062b54 !important;
    border: 1px solid #062b54 !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: .5px !important;
    text-transform: uppercase !important;

    box-shadow: none !important;

    cursor: pointer !important;

    transition: .2s ease !important;
}

.WaGadgetOnlineStoreCartCheckout
.functionalButton:hover:not(:disabled),
.WaGadgetOnlineStoreCartCheckout
.wizardNextButton:hover:not(:disabled) {
    background: #cda653 !important;
    border-color: #cda653 !important;
}


/* DISABLED BUTTON */

.WaGadgetOnlineStoreCartCheckout
.functionalButton:disabled,
.WaGadgetOnlineStoreCartCheckout
.wizardNextButton:disabled {
    background: #c8d0d7 !important;
    border-color: #c8d0d7 !important;
    color: #ffffff !important;
    cursor: not-allowed !important;
    opacity: 1 !important;
}


/* =========================================================
   NOTICE / ERROR BOXES
========================================================= */

.WaGadgetOnlineStoreCartCheckout
.noticeBox {
    margin-bottom: 18px !important;
    padding: 14px 16px !important;

    border-radius: 0 !important;
}

.WaGadgetOnlineStoreCartCheckout
.boxTypeWarning {
    border-left: 3px solid #cda653 !important;
}

.WaGadgetOnlineStoreCartCheckout
.boxTypeError {
    border-left: 3px solid #b84040 !important;
}


/* =========================================================
   REGISTRATION / RECORD TABLE
========================================================= */

.WaGadgetOnlineStoreCartCheckout
.storeCartTable {
    width: 100% !important;

    border-collapse: collapse !important;
}

.WaGadgetOnlineStoreCartCheckout
.storeCartTable td {
    border-color: #e0e6eb !important;

    color: #566b7c !important;

    font-size: 13px !important;
}

.WaGadgetOnlineStoreCartCheckout
.storeCartTable_totalLabel,
.WaGadgetOnlineStoreCartCheckout
.storeCartTable_totalValue {
    color: #062b54 !important;

    font-weight: 700 !important;
}


/* =========================================================
   COMMENTS
========================================================= */

.WaGadgetOnlineStoreCartCheckout
#order_comments {
    min-height: 110px !important;
}


/* =========================================================
   PAYMENT METHOD
========================================================= */

.WaGadgetOnlineStoreCartCheckout
.payment-method-card {
    border: 1px solid #d9e1e8 !important;
    border-radius: 0 !important;

    background: #ffffff !important;
}

.WaGadgetOnlineStoreCartCheckout
.payment-method-card:hover {
    border-color: #cda653 !important;
}

.WaGadgetOnlineStoreCartCheckout
.payment-method-card.selected {
    border-color: #062b54 !important;
    box-shadow: 0 0 0 1px #062b54 !important;
}

.WaGadgetOnlineStoreCartCheckout
.payment-method-header h3 {
    color: #062b54 !important;

    font-size: 17px !important;
    font-weight: 700 !important;
}

.WaGadgetOnlineStoreCartCheckout
.payment-method-description {
    color: #687887 !important;
}


/* PAYMENT BUTTON */

.WaGadgetOnlineStoreCartCheckout
.payment-action-button,
.WaGadgetOnlineStoreCartCheckout
#button_free_order {
    min-height: 44px !important;

    padding: 0 22px !important;

    background: #062b54 !important;

    border: 1px solid #062b54 !important;

    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 11px !important;
    font-weight: 700 !important;

    text-transform: uppercase !important;

    box-shadow: none !important;
}

.WaGadgetOnlineStoreCartCheckout
.payment-action-button:hover:not(:disabled),
.WaGadgetOnlineStoreCartCheckout
#button_free_order:hover:not(:disabled) {
    background: #cda653 !important;
    border-color: #cda653 !important;
}


/* =========================================================
   CAPTCHA
========================================================= */

.WaGadgetOnlineStoreCartCheckout
.checkoutRecaptcha {
    margin-top: 20px !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .WaGadgetOnlineStoreCartCheckout {
        width: 100% !important;
        padding: 25px 15px 40px !important;
    }

    .WaGadgetOnlineStoreCartCheckout
    .stepsContainer {
        gap: 8px !important;
    }

    .WaGadgetOnlineStoreCartCheckout
    .storeCartControlNav {
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important;
    }

    .WaGadgetOnlineStoreCartCheckout
    .storeCartControlNav_right,
    .WaGadgetOnlineStoreCartCheckout
    .storeCartControlNav_left {
        width: 100% !important;
    }

    .WaGadgetOnlineStoreCartCheckout
    .functionalButton,
    .WaGadgetOnlineStoreCartCheckout
    .wizardNextButton {
        width: 100% !important;
    }

}
/* =========================================================
   HBRANEM - MY PROFILE
   Minimal + Event Registrations
   Navy: #062b54
   Gold: #cda653
========================================================= */


/* =========================================================
   MAIN PROFILE WRAPPER - ALL PROFILE STATES
========================================================= */

.WaGadgetContactProfile {
    width: 90% !important;
    max-width: 1100px !important;
    margin: 0 auto !important;
    padding: 25px 20px 45px !important;
    box-sizing: border-box !important;
}


/* =========================================================
   EDIT PROFILE BUTTON
========================================================= */

.WaGadgetContactProfile
#idTopButtonsContainer {
    margin-bottom: 20px !important;
}

.WaGadgetContactProfile
#FunctionalBlock1_ctl00_ctl00_editButtonTop {
    min-height: 42px !important;
    padding: 0 20px !important;

    background: #062b54 !important;
    border: 1px solid #062b54 !important;

    color: #ffffff !important;

    font-size: 11px !important;
    font-weight: 700 !important;

    text-transform: uppercase !important;

    border-radius: 0 !important;
    box-shadow: none !important;

    cursor: pointer !important;
}

.WaGadgetContactProfile
#FunctionalBlock1_ctl00_ctl00_editButtonTop:hover {
    background: #cda653 !important;
    border-color: #cda653 !important;
}


/* =========================================================
   PROFILE TABS
========================================================= */

.WaGadgetContactProfile
.memberDetailsTabsOuterContainer {
    margin-top: 15px !important;
    margin-bottom: 25px !important;
}

.WaGadgetContactProfile
.memberDetailsTabMenu {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 0 10px !important;

    list-style: none !important;

    border-bottom: 1px solid #d9e1e8 !important;
}

.WaGadgetContactProfile
.memberDetailsTabMenu li {
    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}

.WaGadgetContactProfile
.memberDetailsTabMenu li a,
.WaGadgetContactProfile
.memberDetailsTabMenu li span {
    display: inline-block !important;

    margin: 0 !important;
    padding: 8px 0 !important;

    background: transparent !important;
    border: 0 !important;

    color: #617386 !important;

    font-size: 12px !important;
    font-weight: 600 !important;

    line-height: 1.4 !important;

    text-decoration: none !important;
}

.WaGadgetContactProfile
.memberDetailsTabMenu li a:hover {
    color: #062b54 !important;
}

.WaGadgetContactProfile
.memberDetailsTabMenu li.selected > a,
.WaGadgetContactProfile
.memberDetailsTabMenu li.selected > span,
.WaGadgetContactProfile
.memberDetailsTabMenu li.selected div > a,
.WaGadgetContactProfile
.memberDetailsTabMenu li.selected div > span {
    color: #062b54 !important;
    font-weight: 700 !important;

    border-bottom: 2px solid #cda653 !important;
}


/* IMPORTANT - DON'T SHOW HIDDEN DUPLICATES */

.WaGadgetContactProfile
.memberDetailsTabMenu a[style*="display: none"],
.WaGadgetContactProfile
.memberDetailsTabMenu span[style*="display: none"] {
    display: none !important;
}


/* =========================================================
   EMPTY FIRST CAPTION
========================================================= */

.WaGadgetContactProfileStateMain
#idCaptionContainer0 {
    display: none !important;
}


/* =========================================================
   PROFILE SECTION HEADINGS
========================================================= */

.WaGadgetContactProfile
.captionOuterContainer {
    margin: 24px 0 14px !important;
}

.WaGadgetContactProfile
.captionContainer h4 {
    position: relative !important;

    margin: 0 !important;
    padding: 0 0 9px 12px !important;

    border-bottom: 1px solid #dce3e9 !important;

    color: #062b54 !important;

    font-size: 18px !important;
    font-weight: 700 !important;

    line-height: 1.35 !important;
}

.WaGadgetContactProfile
.captionContainer h4::before {
    content: "";

    position: absolute;

    left: 0;
    top: 2px;

    width: 3px;
    height: 18px;

    background: #cda653;
}


/* =========================================================
   PROFILE FIELD TEXT
========================================================= */

.WaGadgetContactProfileStateMain
.fieldContainer {
    margin-bottom: 8px !important;
}

.WaGadgetContactProfileStateMain
.fieldLabel {
    color: #6f7f8d !important;

    font-size: 11px !important;
    font-weight: 600 !important;
}

.WaGadgetContactProfileStateMain
.fieldBody {
    color: #062b54 !important;

    font-size: 13px !important;
    font-weight: 500 !important;
}

.WaGadgetContactProfileStateMain
.fieldBody a {
    color: #0b6eaa !important;
    text-decoration: none !important;
}

.WaGadgetContactProfileStateMain
.fieldBody a:hover {
    color: #cda653 !important;
}


/* HIDE USER ID */

.WaGadgetContactProfileStateMain
#idContainer17999979 {
    display: none !important;
}


/* =========================================================
   EVENT REGISTRATIONS
========================================================= */

.WaGadgetContactProfileStateEventRegistrations
.eventsRegistrationsMainContainer {
    width: 100% !important;

    margin-top: 10px !important;
}


/* FILTER + SEARCH AREA */

.WaGadgetContactProfileStateEventRegistrations
.genericListHeaderContainer {
    width: 100% !important;

    padding: 17px 18px !important;

    background: #f7f9fb !important;

    border: 1px solid #dce3e9 !important;
    border-left: 3px solid #cda653 !important;

    box-sizing: border-box !important;
}

.WaGadgetContactProfileStateEventRegistrations
.genericListHeaderContainer > table {
    width: 100% !important;
}

.WaGadgetContactProfileStateEventRegistrations
.eventHeaderLabel {
    margin-bottom: 5px !important;

    color: #062b54 !important;

    font-size: 10px !important;
    font-weight: 700 !important;

    letter-spacing: .4px !important;

    text-transform: uppercase !important;
}


/* FILTER */

.WaGadgetContactProfileStateEventRegistrations
#eventRegistrationsFilter {
    min-width: 150px !important;
    height: 40px !important;

    padding: 0 10px !important;

    background: #ffffff !important;

    border: 1px solid #ccd6df !important;

    color: #394e61 !important;

    font-size: 13px !important;

    outline: none !important;
}


/* SEARCH */

.WaGadgetContactProfileStateEventRegistrations
#searchBox {
    width: 220px !important;
    max-width: 100% !important;

    height: 40px !important;

    padding: 0 12px !important;

    background: #ffffff !important;

    border: 1px solid #ccd6df !important;

    color: #394e61 !important;

    font-size: 13px !important;

    outline: none !important;
}

.WaGadgetContactProfileStateEventRegistrations
#eventRegistrationsFilter:focus,
.WaGadgetContactProfileStateEventRegistrations
#searchBox:focus {
    border-color: #cda653 !important;
}


/* RECORD COUNT */

.WaGadgetContactProfileStateEventRegistrations
.genericListHeaderContainer .infoContainer {
    color: #768592 !important;

    font-size: 12px !important;
}

.WaGadgetContactProfileStateEventRegistrations
#idRecordsFound {
    color: #062b54 !important;

    font-style: normal !important;
    font-weight: 700 !important;
}


/* =========================================================
   REGISTRATION TABLE
========================================================= */

.WaGadgetContactProfileStateEventRegistrations
.genericListTable {
    width: 100% !important;

    margin-top: 18px !important;

    border-collapse: collapse !important;

    background: #ffffff !important;

    border: 1px solid #dce3e9 !important;
}

.WaGadgetContactProfileStateEventRegistrations
.genericListTable thead {
    background: #062b54 !important;
}

.WaGadgetContactProfileStateEventRegistrations
.genericListTable th {
    padding: 13px 15px !important;

    background: #062b54 !important;

    border: 0 !important;

    color: #ffffff !important;

    font-size: 10px !important;
    font-weight: 700 !important;

    letter-spacing: .5px !important;

    text-align: left !important;

    text-transform: uppercase !important;
}

.WaGadgetContactProfileStateEventRegistrations
.genericListTable td {
    padding: 14px 15px !important;

    border-bottom: 1px solid #e2e7eb !important;

    color: #596d7e !important;

    font-size: 13px !important;
    line-height: 1.5 !important;
}

.WaGadgetContactProfileStateEventRegistrations
.genericListTable tbody tr:hover {
    background: #faf7ef !important;
}


/* EVENT NAME */

.WaGadgetContactProfileStateEventRegistrations
.genericListTable td a {
    color: #062b54 !important;

    font-weight: 700 !important;

    text-decoration: none !important;
}

.WaGadgetContactProfileStateEventRegistrations
.genericListTable td a:hover {
    color: #cda653 !important;
}


/* =========================================================
   EMPTY MESSAGE
========================================================= */

.WaGadgetContactProfileStateEventRegistrations
#noRecordsLabel {
    display: block;

    margin-top: 18px !important;

    padding: 18px !important;

    background: #f7f9fb !important;

    border-left: 3px solid #cda653 !important;

    color: #667887 !important;

    font-size: 13px !important;
}


/* =========================================================
   REGISTRATION ACTION BUTTONS
========================================================= */

.WaGadgetContactProfileStateEventRegistrations
.buttonContainer input {
    min-height: 36px !important;

    padding: 0 14px !important;

    background: #062b54 !important;

    border: 1px solid #062b54 !important;

    color: #ffffff !important;

    font-size: 10px !important;
    font-weight: 700 !important;

    text-transform: uppercase !important;

    cursor: pointer !important;
}

.WaGadgetContactProfileStateEventRegistrations
.buttonContainer input:hover {
    background: #cda653 !important;
    border-color: #cda653 !important;
}


/* =========================================================
   PAGINATION
========================================================= */

.WaGadgetContactProfileStateEventRegistrations
#pagerBody {
    display: flex !important;

    justify-content: flex-end !important;

    gap: 7px !important;

    margin-top: 18px !important;
}

.WaGadgetContactProfileStateEventRegistrations
#pagerBody a,
.WaGadgetContactProfileStateEventRegistrations
#pagerBody .linkCurrent {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-width: 32px !important;
    height: 32px !important;

    padding: 0 8px !important;

    border: 1px solid #d5dde4 !important;

    color: #062b54 !important;

    font-size: 11px !important;
    font-weight: 600 !important;

    text-decoration: none !important;
}

.WaGadgetContactProfileStateEventRegistrations
#pagerBody .linkCurrent {
    background: #062b54 !important;

    border-color: #062b54 !important;

    color: #ffffff !important;
}

.WaGadgetContactProfileStateEventRegistrations
#pagerBody a:hover {
    border-color: #cda653 !important;

    color: #cda653 !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .WaGadgetContactProfile {
        width: 100% !important;

        padding:
            20px
            15px
            35px !important;
    }


    .WaGadgetContactProfile
    .memberDetailsTabMenu {
        gap: 14px !important;
    }


    .WaGadgetContactProfile
    .memberDetailsTabMenu li a,
    .WaGadgetContactProfile
    .memberDetailsTabMenu li span {
        font-size: 11px !important;
    }


    .WaGadgetContactProfileStateEventRegistrations
    .genericListHeaderContainer td {
        display: block !important;

        width: 100% !important;

        padding:
            6px
            0 !important;
    }


    .WaGadgetContactProfileStateEventRegistrations
    #eventRegistrationsFilter,
    .WaGadgetContactProfileStateEventRegistrations
    #searchBox {
        width: 100% !important;
    }


    .WaGadgetContactProfileStateEventRegistrations
    .genericListTable {
        display: block !important;

        overflow-x: auto !important;

        white-space: nowrap !important;
    }

}
/* =========================================================
   HBRANEM - CHANGE PASSWORD
   Light Theme Refinement
   Navy: #062b54
   Gold: #cda653
========================================================= */

.WaGadgetChangePassword {
    width: 90% !important;
    max-width: 760px !important;
    margin: 0 auto !important;
    padding: 40px 20px 55px !important;
    color: #062b54 !important;
    box-sizing: border-box !important;
}


/* INTRO */
.WaGadgetChangePassword .introContainer {
    margin-bottom: 28px !important;
    padding-bottom: 15px !important;
    border-bottom: 1px solid #dce3e9 !important;

    color: #062b54 !important;
    font-size: 20px !important;
    font-weight: 700 !important;
}


/* FIELD SPACING */
.WaGadgetChangePassword .fieldContainer {
    margin-bottom: 22px !important;
}


/* LABELS */
.WaGadgetChangePassword .fieldLabel {
    color: #062b54 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: .4px !important;
}

.WaGadgetChangePassword .mandatorySymbol {
    color: #cda653 !important;
}


/* PASSWORD WRAPPER */
.WaGadgetChangePassword .password-wrapper {
    position: relative !important;
    width: 100% !important;
}


/* INPUT */
.WaGadgetChangePassword input.typeText {
    width: 100% !important;
    height: 48px !important;
    padding: 0 45px 0 14px !important;

    background: #ffffff !important;
    border: 1px solid #ccd6df !important;
    border-radius: 0 !important;

    color: #24384b !important;
    font-size: 14px !important;

    outline: none !important;
    box-shadow: none !important;

    box-sizing: border-box !important;
}


/* INPUT FOCUS */
.WaGadgetChangePassword input.typeText:focus {
    border-color: #cda653 !important;
    box-shadow: 0 0 0 3px rgba(205,166,83,.12) !important;
}


/* PASSWORD EYE */
.WaGadgetChangePassword .toggle-password {
    position: absolute !important;
    top: 50% !important;
    right: 14px !important;

    transform: translateY(-50%) !important;

    color: #7b8996 !important;

    cursor: pointer !important;
}

.WaGadgetChangePassword .toggle-password:hover {
    color: #cda653 !important;
}


/* PASSWORD STRENGTH */
.WaGadgetChangePassword #passwordMeterContainer {
    margin-top: 8px !important;
}

.WaGadgetChangePassword #pswmeter-message {
    margin-top: 7px !important;

    color: #6f7f8c !important;

    font-size: 11px !important;
}


/* VALIDATION ERROR */
.WaGadgetChangePassword .validationError {
    display: block;

    margin-top: 6px !important;

    color: #b84040 !important;

    font-size: 11px !important;
}


/* BUTTON AREA */
.WaGadgetChangePassword
#idActionButtonsContainer .fieldBody {
    display: flex !important;

    align-items: center !important;

    gap: 10px !important;
}


/* COMMON BUTTON */
.WaGadgetChangePassword
#idActionButtonsContainer input {
    min-width: 120px !important;
    height: 44px !important;

    padding: 0 22px !important;

    border-radius: 0 !important;

    font-size: 11px !important;
    font-weight: 700 !important;

    letter-spacing: .6px !important;

    text-transform: uppercase !important;

    cursor: pointer !important;

    transition: .2s ease !important;
}


/* SAVE */
.WaGadgetChangePassword
#ctl00_ContentArea_SubmitNewPasswordBtn {
    background: #062b54 !important;

    border: 1px solid #062b54 !important;

    color: #ffffff !important;
}

.WaGadgetChangePassword
#ctl00_ContentArea_SubmitNewPasswordBtn:hover {
    background: #cda653 !important;

    border-color: #cda653 !important;
}


/* CANCEL */
.WaGadgetChangePassword
#ctl00_ContentArea_CancelBtn {
    background: #ffffff !important;

    border: 1px solid #062b54 !important;

    color: #062b54 !important;
}

.WaGadgetChangePassword
#ctl00_ContentArea_CancelBtn:hover {
    background: #062b54 !important;

    color: #ffffff !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .WaGadgetChangePassword {
        width: 100% !important;

        padding: 28px 15px 40px !important;
    }

    .WaGadgetChangePassword
    #idActionButtonsContainer .fieldBody {
        flex-direction: column !important;

        align-items: stretch !important;
    }

    .WaGadgetChangePassword
    #idActionButtonsContainer input {
        width: 100% !important;
    }

}
/* =========================================================
   HBRANEM - WILD APRICOT TERMS OF USE
   Navy: #062b54
   Gold: #cda653
========================================================= */

.WaGadgetTermsOfUse {
    width: 90% !important;
    max-width: 900px !important;
    margin: 0 auto !important;
    padding: 40px 20px 55px !important;
    box-sizing: border-box !important;
    color: #062b54 !important;
    font-family: Arial, Helvetica, sans-serif !important;
}


/* TERMS BOX */
.WaGadgetTermsOfUse #idTermsOfUseContainer {
    width: 100% !important;
    margin: 0 0 25px !important;
    padding: 22px 24px !important;

    background: #f8fafc !important;
    border: 1px solid #dce4ea !important;
    border-left: 4px solid #cda653 !important;

    box-sizing: border-box !important;
}


/* CHECKBOX ROW */
.WaGadgetTermsOfUse .fieldItem {
    display: flex !important;
    align-items: flex-start !important;
    gap: 11px !important;
    margin: 0 !important;
}


/* CHECKBOX */
.WaGadgetTermsOfUse .typeCheckboxContainer {
    flex: 0 0 auto !important;
}

.WaGadgetTermsOfUse input[type="checkbox"] {
    width: 17px !important;
    height: 17px !important;
    margin: 2px 0 0 !important;
    accent-color: #062b54 !important;
    cursor: pointer !important;
}


/* LABEL */
.WaGadgetTermsOfUse .label {
    flex: 1 1 auto !important;
}

.WaGadgetTermsOfUse label,
.WaGadgetTermsOfUse .textLine {
    color: #34495c !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
    font-weight: 400 !important;
}


/* TERMS LINK */
.WaGadgetTermsOfUse #aTermsOfUse {
    color: #062b54 !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 1px solid #cda653 !important;
}

.WaGadgetTermsOfUse #aTermsOfUse:hover {
    color: #cda653 !important;
}


/* ERROR MESSAGE */
.WaGadgetTermsOfUse
#ctl00_ContentArea_termsOfUse_termsOfUseValidatorDiv {
    margin-top: 7px !important;
}

.WaGadgetTermsOfUse
#ctl00_ContentArea_termsOfUse_acceptedValidator {
    display: block !important;
    color: #b84040 !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    font-weight: 600 !important;
}


/* ACTION BUTTONS */
.WaGadgetTermsOfUse .login-role-actions {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    margin-top: 20px !important;
}


/* COMMON BUTTON STYLE */
.WaGadgetTermsOfUse .login-role-actions input {
    min-width: 125px !important;
    height: 46px !important;
    padding: 0 22px !important;

    border-radius: 0 !important;
    box-shadow: none !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: .6px !important;
    text-transform: uppercase !important;

    cursor: pointer !important;

    transition: .2s ease !important;
}


/* CONTINUE */
.WaGadgetTermsOfUse
#ctl00_ContentArea_submitButton {
    background: #062b54 !important;
    border: 1px solid #062b54 !important;
    color: #ffffff !important;
}

.WaGadgetTermsOfUse
#ctl00_ContentArea_submitButton:not(:disabled):hover {
    background: #cda653 !important;
    border-color: #cda653 !important;
}


/* DISABLED CONTINUE */
.WaGadgetTermsOfUse
#ctl00_ContentArea_submitButton:disabled {
    background: #c8d0d7 !important;
    border-color: #c8d0d7 !important;
    color: #ffffff !important;
    cursor: not-allowed !important;
    opacity: 1 !important;
}


/* CANCEL */
.WaGadgetTermsOfUse
#ctl00_ContentArea_cancelButton {
    background: #ffffff !important;
    border: 1px solid #062b54 !important;
    color: #062b54 !important;
}

.WaGadgetTermsOfUse
#ctl00_ContentArea_cancelButton:hover {
    background: #062b54 !important;
    color: #ffffff !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .WaGadgetTermsOfUse {
        width: 100% !important;
        padding: 28px 15px 40px !important;
    }

    .WaGadgetTermsOfUse #idTermsOfUseContainer {
        padding: 18px !important;
    }

    .WaGadgetTermsOfUse .login-role-actions {
        flex-direction: column !important;
        align-items: stretch !important;
    }

    .WaGadgetTermsOfUse .login-role-actions input {
        width: 100% !important;
    }

}
/* =========================================================
   HBRANEM - ADVANCED SEARCH LIGHT THEME
   Only light styling, no field layout changes
========================================================= */

/* MAIN AREA */
#searchContainer {
    width: 90% !important;
    max-width: 2400px !important;
    margin: 0 auto !important;
    padding: 35px 20px 55px !important;
    box-sizing: border-box !important;
}


/* CLEAR VALUES */
#idClearValuesContainer {
    margin-bottom: 15px !important;
}

#idClearValuesContainer a {
    color: #062b54 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    border-bottom: 1px solid #cda653 !important;
    padding-bottom: 2px !important;
}

#idClearValuesContainer a:hover {
    color: #cda653 !important;
}


/* FIELD LABELS */
#searchContainer .fieldLabel,
#searchContainer .fieldLabel span {
    color: #062b54 !important;
    font-weight: 600 !important;
}


/* KEEP NATIVE INPUTS - ONLY FOCUS COLOR */
#searchContainer input[type="text"]:focus,
#searchContainer select:focus,
#searchContainer textarea:focus {
    border-color: #cda653 !important;
    outline: none !important;
}


/* CHECKBOX / RADIO THEME */
#searchContainer input[type="checkbox"],
#searchContainer input[type="radio"] {
    accent-color: #062b54 !important;
}


/* =========================================================
   ACTION AREA
========================================================= */

#idActionPanelContainer {
    margin-top: 22px !important;
}


/* SEARCH BUTTON */
#FunctionalBlock1_ctl00_ctl00_actionPanel_startSearchButton {
    min-width: 140px !important;
    min-height: 44px !important;
    padding: 0 24px !important;

    background: #062b54 !important;
    border: 1px solid #062b54 !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: .5px !important;
    text-transform: uppercase !important;

    cursor: pointer !important;
    box-shadow: none !important;

    transition: .2s ease !important;
}

#FunctionalBlock1_ctl00_ctl00_actionPanel_startSearchButton:hover {
    background: #cda653 !important;
    border-color: #cda653 !important;
    color: #ffffff !important;
}


/* OR TEXT */
#idActionPanelContainer .separatorTextContainer {
    color: #7c8995 !important;
    font-size: 12px !important;
}


/* GO TO SIMPLE SEARCH */
#idActionPanelContainer .exitAdvSearchContainer a {
    color: #062b54 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-decoration: none !important;

    border-bottom: 1px solid #cda653 !important;
    padding-bottom: 2px !important;
}

#idActionPanelContainer .exitAdvSearchContainer a:hover {
    color: #cda653 !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    #searchContainer {
        width: 100% !important;
        padding: 25px 15px 40px !important;
    }

    #FunctionalBlock1_ctl00_ctl00_actionPanel_startSearchButton {
        width: 100% !important;
    }

}

.WaGadgetEmailMemberState {
    width: 90% !important;
    max-width: 2400px !important;

    margin: 0 auto !important;

    padding:
        45px
        20px
        70px !important;

    background: transparent !important;

    color: #062b54 !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    box-sizing: border-box !important;
}

.WaGadgetEmailMemberState *,
.WaGadgetEmailMemberState *::before,
.WaGadgetEmailMemberState *::after {
    box-sizing: border-box !important;
}

.WaGadgetEmailMemberState .cornersContainer,
.WaGadgetEmailMemberState .topCorners,
.WaGadgetEmailMemberState .bottomCorners,
.WaGadgetEmailMemberState .c1,
.WaGadgetEmailMemberState .c2,
.WaGadgetEmailMemberState .c3,
.WaGadgetEmailMemberState .c4,
.WaGadgetEmailMemberState .c5,
.WaGadgetEmailMemberState .r1,
.WaGadgetEmailMemberState .r2,
.WaGadgetEmailMemberState .r3,
.WaGadgetEmailMemberState .r4,
.WaGadgetEmailMemberState .r5 {
    display: none !important;
}

.WaGadgetEmailMemberState .d1,
.WaGadgetEmailMemberState .d2,
.WaGadgetEmailMemberState .d3,
.WaGadgetEmailMemberState .d4,
.WaGadgetEmailMemberState .d5,
.WaGadgetEmailMemberState .d6,
.WaGadgetEmailMemberState .d7,
.WaGadgetEmailMemberState .d8,
.WaGadgetEmailMemberState .d9,
.WaGadgetEmailMemberState .inner,
.WaGadgetEmailMemberState .generalFormOuterContainer,
.WaGadgetEmailMemberState .generalFormContainer,
.WaGadgetEmailMemberState .formOuterContainer,
.WaGadgetEmailMemberState .formContainer,
.WaGadgetEmailMemberState .generalFieldsOuterContainer,
.WaGadgetEmailMemberState .generalFieldsContainer,
.WaGadgetEmailMemberState .sectionOuterContainer,
.WaGadgetEmailMemberState .sectionContainer {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    float: none !important;

    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;
}

.WaGadgetEmailMemberState
#idSendMailContainerTitle {
    width: 100% !important;

    margin:
        0
        0
        24px !important;

    padding: 0 !important;
}

.WaGadgetEmailMemberState
#idSendMailContainerBackToProfile {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.WaGadgetEmailMemberState
#idSendMailContainerBackToProfile a {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 42px !important;

    padding:
        0
        17px !important;

    background: #ffffff !important;

    border:
        1px solid #ccd6df !important;

    color: #062b54 !important;

    font-size: 12px !important;
    font-weight: 700 !important;

    text-decoration: none !important;

    transition:
        background .2s ease,
        border-color .2s ease,
        color .2s ease !important;
}

.WaGadgetEmailMemberState
#idSendMailContainerBackToProfile a::before {
    content: "←";

    margin-right: 8px;

    font-size: 16px;
}

.WaGadgetEmailMemberState
#idSendMailContainerBackToProfile a:hover {
    background: #062b54 !important;

    border-color: #062b54 !important;

    color: #ffffff !important;
}

.WaGadgetEmailMemberState
#idSendMailMainContainer {
    width: 100% !important;

    margin: 0 !important;

    padding:
        30px
        32px !important;

    background: #ffffff !important;

    border:
        1px solid #d9e1e8 !important;

    border-top:
        4px solid #cda653 !important;

    box-shadow:
        0
        8px
        28px
        rgba(6,43,84,.06) !important;
}

.WaGadgetEmailMemberState
.memberDirectoryDetailsHeaderContainer {
    width: 100% !important;

    margin:
        0
        0
        28px !important;

    padding:
        0
        0
        22px !important;

    border-bottom:
        1px solid #dce3e9 !important;
}

.WaGadgetEmailMemberState
.memberDirectoryDetailsHeaderContainer h2 {
    position: relative !important;

    margin: 0 !important;

    padding:
        23px
        0
        0 !important;

    color: #062b54 !important;

    font-size: 34px !important;

    line-height: 1.2 !important;

    font-weight: 700 !important;

    letter-spacing: -.4px !important;
}

.WaGadgetEmailMemberState
.memberDirectoryDetailsHeaderContainer h2::before {
    content: "CONTACT MEMBER";

    position: absolute;

    left: 0;
    top: 0;

    color: #cda653;

    font-size: 10px;
    line-height: 1;

    font-weight: 700;

    letter-spacing: 1.3px;
}

.WaGadgetEmailMemberState
#idCaptionSendEmailMainContainer {
    width: 100% !important;

    margin:
        0
        0
        22px !important;

    padding: 0 !important;
}

.WaGadgetEmailMemberState
#idCaptionSendEmailMainContainer
.captionContainer {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.WaGadgetEmailMemberState
#idCaptionSendEmailMainContainer
.fieldLabel {
    display: none !important;
}

.WaGadgetEmailMemberState
#idCaptionSendEmailMainContainer
.fieldBody {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.WaGadgetEmailMemberState
#idCaptionSendEmailMainContainer h4 {
    position: relative !important;

    margin: 0 !important;

    padding:
        0
        0
        12px
        15px !important;

    border-bottom:
        1px solid #dde4ea !important;

    color: #062b54 !important;

    font-size: 21px !important;

    line-height: 1.3 !important;

    font-weight: 700 !important;
}

.WaGadgetEmailMemberState
#idCaptionSendEmailMainContainer h4::before {
    content: "";

    position: absolute;

    left: 0;
    top: 3px;

    width: 4px;
    height: 21px;

    background: #cda653;
}

.WaGadgetEmailMemberState
.mandatoryFieldsTitle {
    display: flex !important;

    align-items: center !important;

    gap: 5px !important;

    margin:
        0
        0
        18px !important;

    color: #7d8a96 !important;

    font-size: 11px !important;

    line-height: 1.4 !important;
}

.WaGadgetEmailMemberState
.mandatoryFieldsTitle strong {
    font-weight: 600 !important;
}

.WaGadgetEmailMemberState
.mandatorySymbol {
    display: inline-block !important;

    color: #cda653 !important;

    font-size: 12px !important;

    font-weight: 700 !important;
}

.WaGadgetEmailMemberState
.fieldContainer {
    width: 100% !important;

    margin:
        0
        0
        22px !important;

    padding: 0 !important;

    float: none !important;

    background: transparent !important;
}

.WaGadgetEmailMemberState
.fieldSubContainer {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    float: none !important;

    background: transparent !important;
}

.WaGadgetEmailMemberState
.fieldSubContainer table,

.WaGadgetEmailMemberState
.fieldSubContainer tbody,

.WaGadgetEmailMemberState
.fieldSubContainer tr,

.WaGadgetEmailMemberState
.fieldSubContainer td {
    display: block !important;

    width: 100% !important;

    max-width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    float: none !important;

    border: 0 !important;

    background: transparent !important;
}

.WaGadgetEmailMemberState
.fieldSubContainer td.left {
    display: block !important;

    width: 100% !important;

    margin:
        0
        0
        8px !important;

    padding: 0 !important;

    float: none !important;

    text-align: left !important;
}

.WaGadgetEmailMemberState
.fieldSubContainer td.right {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    float: none !important;
}

.WaGadgetEmailMemberState
.fieldSubContainer .fieldLabel {
    display: block !important;

    width: 100% !important;

    margin:
        0
        0
        8px !important;

    padding: 0 !important;

    float: none !important;

    text-align: left !important;

    color: #062b54 !important;

    font-size: 11px !important;

    line-height: 1.3 !important;

    font-weight: 700 !important;

    letter-spacing: .5px !important;

    text-transform: uppercase !important;
}

.WaGadgetEmailMemberState
.mandatoryLabel {
    display: inline-block !important;

    margin: 0 !important;

    padding: 0 !important;

    color: #062b54 !important;

    font-size: 11px !important;

    line-height: 1.3 !important;

    font-weight: 700 !important;

    letter-spacing: .45px !important;

    text-transform: uppercase !important;
}

.WaGadgetEmailMemberState
.fieldLabel .mandatorySymbol {
    display: inline-block !important;

    margin-right:
        4px !important;

    color: #cda653 !important;

    font-size: 12px !important;

    line-height: 1 !important;

    font-weight: 700 !important;
}

.WaGadgetEmailMemberState
.fieldSubContainer .fieldBody {
    display: block !important;

    width: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;

    padding: 0 !important;

    float: none !important;

    text-align: left !important;
}

.WaGadgetEmailMemberState
input.typeText,

.WaGadgetEmailMemberState
input[type="text"] {
    display: block !important;

    width: 100% !important;

    max-width: 100% !important;

    height: 48px !important;

    margin: 0 !important;

    padding:
        0
        14px !important;

    background: #ffffff !important;

    border:
        1px solid #ccd6df !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    color: #24384b !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 14px !important;

    line-height: normal !important;

    outline: none !important;

    box-sizing: border-box !important;

    transition:
        border-color .2s ease,
        box-shadow .2s ease !important;
}

.WaGadgetEmailMemberState
input.typeText:focus,

.WaGadgetEmailMemberState
input[type="text"]:focus {
    border-color: #cda653 !important;

    box-shadow:
        0
        0
        0
        3px
        rgba(205,166,83,.12) !important;
}

.WaGadgetEmailMemberState
textarea.typeText,

.WaGadgetEmailMemberState
textarea {
    display: block !important;

    width: 100% !important;

    max-width: 100% !important;

    min-height: 180px !important;

    margin: 0 !important;

    padding:
        13px
        14px !important;

    background: #ffffff !important;

    border:
        1px solid #ccd6df !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    color: #24384b !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 14px !important;

    line-height: 1.6 !important;

    resize: vertical !important;

    outline: none !important;

    box-sizing: border-box !important;

    transition:
        border-color .2s ease,
        box-shadow .2s ease !important;
}

.WaGadgetEmailMemberState
textarea.typeText:focus,

.WaGadgetEmailMemberState
textarea:focus {
    border-color: #cda653 !important;

    box-shadow:
        0
        0
        0
        3px
        rgba(205,166,83,.12) !important;
}

.WaGadgetEmailMemberState
.validationError {
    display: block;

    margin-top:
        6px !important;

    color: #b84040 !important;

    font-size: 11px !important;

    line-height: 1.4 !important;
}

.WaGadgetEmailMemberState
#idButtonsContainer {
    width: 100% !important;

    margin:
        30px
        0
        0 !important;

    padding:
        22px
        0
        0 !important;

    border-top:
        1px solid #e1e6eb !important;
}

.WaGadgetEmailMemberState
#idButtonsContainer
.fieldSubContainer {
    display: block !important;

    width: 100% !important;
}

.WaGadgetEmailMemberState
#idButtonsContainer
.fieldLabel {
    display: none !important;
}

.WaGadgetEmailMemberState
#idButtonsContainer
.fieldBody {
    display: flex !important;

    align-items: center !important;

    justify-content: flex-start !important;

    gap: 12px !important;

    width: 100% !important;
}

.WaGadgetEmailMemberState
#FunctionalBlock1_ctl00_sendButton {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-width: 145px !important;

    height: 46px !important;

    margin: 0 !important;

    padding:
        0
        25px !important;

    background: #062b54 !important;

    border:
        1px solid #062b54 !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    color: #ffffff !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 11px !important;

    font-weight: 700 !important;

    letter-spacing: .7px !important;

    text-transform: uppercase !important;

    cursor: pointer !important;

    transition:
        background .2s ease,
        border-color .2s ease,
        transform .2s ease !important;
}

.WaGadgetEmailMemberState
#FunctionalBlock1_ctl00_sendButton:hover {
    background: #cda653 !important;

    border-color: #cda653 !important;

    transform:
        translateY(-1px);
}

.WaGadgetEmailMemberState
#FunctionalBlock1_ctl00_cancelButton {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-width: 125px !important;

    height: 46px !important;

    margin: 0 !important;

    padding:
        0
        22px !important;

    background: #ffffff !important;

    border:
        1px solid #062b54 !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    color: #062b54 !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 11px !important;

    font-weight: 700 !important;

    letter-spacing: .7px !important;

    text-transform: uppercase !important;

    cursor: pointer !important;

    transition:
        background .2s ease,
        color .2s ease !important;
}

.WaGadgetEmailMemberState
#FunctionalBlock1_ctl00_cancelButton:hover {
    background: #062b54 !important;

    color: #ffffff !important;
}

.WaGadgetEmailMemberState
.clearEndContainer {
    clear: both !important;

    width: 100% !important;

    height: 0 !important;

    margin: 0 !important;

    padding: 0 !important;
}

.WaGadgetMemberPublicProfileStateMain {
    width: 90% !important;
    max-width: 2400px !important;
    margin: 0 auto !important;
    padding: 42px 20px 68px !important;
    background: transparent !important;
    color: #062b54 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    box-sizing: border-box !important;
}

.WaGadgetMemberPublicProfileStateMain *,
.WaGadgetMemberPublicProfileStateMain *::before,
.WaGadgetMemberPublicProfileStateMain *::after {
    box-sizing: border-box !important;
}

.WaGadgetMemberPublicProfileStateMain .cornersContainer,
.WaGadgetMemberPublicProfileStateMain .topCorners,
.WaGadgetMemberPublicProfileStateMain .bottomCorners,
.WaGadgetMemberPublicProfileStateMain .c1,
.WaGadgetMemberPublicProfileStateMain .c2,
.WaGadgetMemberPublicProfileStateMain .c3,
.WaGadgetMemberPublicProfileStateMain .c4,
.WaGadgetMemberPublicProfileStateMain .c5,
.WaGadgetMemberPublicProfileStateMain .r1,
.WaGadgetMemberPublicProfileStateMain .r2,
.WaGadgetMemberPublicProfileStateMain .r3,
.WaGadgetMemberPublicProfileStateMain .r4,
.WaGadgetMemberPublicProfileStateMain .r5 {
    display: none !important;
}

.WaGadgetMemberPublicProfileStateMain .d1,
.WaGadgetMemberPublicProfileStateMain .d2,
.WaGadgetMemberPublicProfileStateMain .d3,
.WaGadgetMemberPublicProfileStateMain .d4,
.WaGadgetMemberPublicProfileStateMain .d5,
.WaGadgetMemberPublicProfileStateMain .d6,
.WaGadgetMemberPublicProfileStateMain .d7,
.WaGadgetMemberPublicProfileStateMain .d8,
.WaGadgetMemberPublicProfileStateMain .d9,
.WaGadgetMemberPublicProfileStateMain .inner,
.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer,
.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsContainer,
.WaGadgetMemberPublicProfileStateMain .formOuterContainer,
.WaGadgetMemberPublicProfileStateMain .formContainer,
.WaGadgetMemberPublicProfileStateMain .generalFieldsOuterContainer,
.WaGadgetMemberPublicProfileStateMain .generalFieldsContainer,
.WaGadgetMemberPublicProfileStateMain .sectionOuterContainer,
.WaGadgetMemberPublicProfileStateMain .sectionContainer {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

.WaGadgetMemberPublicProfileStateMain
#idMemberPublicProfileTitleMainContainer {
    margin: 0 0 22px !important;
}

.WaGadgetMemberPublicProfileStateMain
#idMemberPublicProfileBackContainer a {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 40px !important;
    padding: 0 16px !important;
    background: #ffffff !important;
    border: 1px solid #d4dde5 !important;
    color: #062b54 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    transition: .2s ease !important;
}

.WaGadgetMemberPublicProfileStateMain
#idMemberPublicProfileBackContainer a::before {
    content: "←";
    font-size: 16px;
}

.WaGadgetMemberPublicProfileStateMain
#idMemberPublicProfileBackContainer a:hover {
    background: #062b54 !important;
    border-color: #062b54 !important;
    color: #ffffff !important;
}

.WaGadgetMemberPublicProfileStateMain
.profileHeaderContainer {
    margin: 0 0 28px !important;
    padding: 0 0 22px !important;
    border-bottom: 1px solid #dce4ea !important;
}

.WaGadgetMemberPublicProfileStateMain
.memberDirectoryDetailsHeaderContainer h2 {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: wrap !important;
    gap: 18px !important;
    margin: 0 !important;
    padding: 22px 0 0 !important;
    color: #062b54 !important;
    font-size: 38px !important;
    line-height: 1.12 !important;
    font-weight: 700 !important;
    letter-spacing: -.5px !important;
}

.WaGadgetMemberPublicProfileStateMain
.memberDirectoryDetailsHeaderContainer h2::before {
    content: "MEMBER PROFILE";
    position: absolute;
    left: 0;
    top: 0;
    color: #cda653;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 1.4px;
}

.WaGadgetMemberPublicProfileStateMain
.sendMailButtonContainer {
    margin-left: auto !important;
}

.WaGadgetMemberPublicProfileStateMain
.sendMailButtonContainer .typeButton {
    min-height: 42px !important;
    padding: 0 18px !important;
    background: #062b54 !important;
    border: 1px solid #062b54 !important;
    border-radius: 0 !important;
    color: #ffffff !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: .6px !important;
    text-transform: uppercase !important;
    box-shadow: none !important;
    cursor: pointer !important;
}

.WaGadgetMemberPublicProfileStateMain
.sendMailButtonContainer .typeButton:hover {
    background: #cda653 !important;
    border-color: #cda653 !important;
}

.WaGadgetMemberPublicProfileStateMain
.captionOuterContainer {
    margin: 30px 0 16px !important;
}

.WaGadgetMemberPublicProfileStateMain
.captionContainer .fieldLabel {
    display: none !important;
}

.WaGadgetMemberPublicProfileStateMain
.captionContainer .fieldBody {
    width: 100% !important;
    padding: 0 !important;
}

.WaGadgetMemberPublicProfileStateMain
.captionContainer h4 {
    position: relative !important;
    margin: 0 !important;
    padding: 0 0 11px 14px !important;
    border-bottom: 1px solid #dde4ea !important;
    color: #062b54 !important;
    font-size: 19px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
}

.WaGadgetMemberPublicProfileStateMain
.captionContainer h4::before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 4px;
    height: 20px;
    background: #cda653;
}

.WaGadgetMemberPublicProfileStateMain
.sectionContainer > .d1 > .d2 > .d3 > .d4 > .d5 > .d6 > .d7 > .d8 > .d9 > .inner {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
}

.WaGadgetMemberPublicProfileStateMain
.fieldContainer {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.WaGadgetMemberPublicProfileStateMain
.fieldSubContainer.labeledTextContainer {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 7px !important;
    width: 100% !important;
    min-height: 96px !important;
    padding: 17px 18px !important;
    background: #ffffff !important;
    border: 1px solid #dce4ea !important;
    border-left: 3px solid #cda653 !important;
    box-shadow: 0 4px 14px rgba(6,43,84,.045) !important;
    transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease !important;
}

.WaGadgetMemberPublicProfileStateMain
.fieldSubContainer.labeledTextContainer:hover {
    transform: translateY(-2px);
    border-color: #cbd6df !important;
    box-shadow: 0 9px 22px rgba(6,43,84,.08) !important;
}

.WaGadgetMemberPublicProfileStateMain
.fieldSubContainer .fieldLabel {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    color: #7c8994 !important;
    font-size: 9px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
    letter-spacing: .9px !important;
    text-transform: uppercase !important;
    font-style: normal !important;
    text-align: left !important
}

.WaGadgetMemberPublicProfileStateMain
.fieldSubContainer .fieldBody {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    color: #062b54 !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
    font-weight: 700 !important;
    overflow-wrap: anywhere !important;
}

.WaGadgetMemberPublicProfileStateMain
.fieldBody a {
    color: #0b6eaa !important;
    font-size: inherit !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

.WaGadgetMemberPublicProfileStateMain
.fieldBody a:hover {
    color: #cda653 !important;
}

.WaGadgetMemberPublicProfileStateMain
#idMembershipLevelSection {
    grid-column: 1 / -1 !important;
    margin: 0 0 4px !important;
}

.WaGadgetMemberPublicProfileStateMain
#idMembershipLevelSection .fieldSubContainer {
    min-height: 84px !important;
    background: #f7f9fb !important;
    border: 1px solid #dbe3e9 !important;
    border-left: 4px solid #cda653 !important;
}

.WaGadgetMemberPublicProfileStateMain
#idMembershipLevelSection .fieldBody {
    font-size: 16px !important;
    color: #062b54 !important;
}

.WaGadgetMemberPublicProfileStateMain
.fieldBody ul.list {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.WaGadgetMemberPublicProfileStateMain
#idContainer18037869 .fieldBody .label {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 30px !important;
    padding: 5px 10px !important;
    background: #f3f6f8 !important;
    border: 1px solid #dce4ea !important;
    color: #516b82 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
}

.WaGadgetMemberPublicProfileStateMain
#idContainer18062709 {
    grid-column: 1 / -1 !important;
}

.WaGadgetMemberPublicProfileStateMain
#idContainer18062709 .fieldSubContainer {
    min-height: auto !important;
}

.WaGadgetMemberPublicProfileStateMain
#idContainer18062709 .fieldBody,
.WaGadgetMemberPublicProfileStateMain
#idContainer18062709 .fieldBody a {
    font-size: 12px !important;
    line-height: 1.6 !important;
    font-weight: 500 !important;
}

.WaGadgetMemberPublicProfileStateMain
#idContainer17999979 {
    display: none !important;
}

.WaGadgetMemberPublicProfileStateMain
.fieldContainer:not(.simpleTextContainer) {
    display: none !important;
}

.WaGadgetMemberPublicProfileStateMain
.clearEndContainer {
    clear: both !important;
    width: 100% !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.WaGadgetMemberDirectoryStateList {
    width: 90% !important;
    max-width: 2400px !important;

    margin: 0 auto !important;

    padding:
        45px
        20px
        70px !important;

    box-sizing: border-box !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    color: #062b54 !important;

    background: transparent !important;
}

.WaGadgetMemberDirectoryStateList .cornersContainer,
.WaGadgetMemberDirectoryStateList .topCorners,
.WaGadgetMemberDirectoryStateList .bottomCorners,
.WaGadgetMemberDirectoryStateList .c1,
.WaGadgetMemberDirectoryStateList .c2,
.WaGadgetMemberDirectoryStateList .c3,
.WaGadgetMemberDirectoryStateList .c4,
.WaGadgetMemberDirectoryStateList .c5,
.WaGadgetMemberDirectoryStateList .r1,
.WaGadgetMemberDirectoryStateList .r2,
.WaGadgetMemberDirectoryStateList .r3,
.WaGadgetMemberDirectoryStateList .r4,
.WaGadgetMemberDirectoryStateList .r5 {
    display: none !important;
}

.WaGadgetMemberDirectoryStateList .d1,
.WaGadgetMemberDirectoryStateList .d2,
.WaGadgetMemberDirectoryStateList .d3,
.WaGadgetMemberDirectoryStateList .d4,
.WaGadgetMemberDirectoryStateList .d5,
.WaGadgetMemberDirectoryStateList .d6,
.WaGadgetMemberDirectoryStateList .d7,
.WaGadgetMemberDirectoryStateList .d8,
.WaGadgetMemberDirectoryStateList .d9,
.WaGadgetMemberDirectoryStateList .inner {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;

    box-sizing: border-box !important;
}

.WaGadgetMemberDirectoryStateList
.browsingColumnsMainContainer {
    display: none !important;
}

.WaGadgetMemberDirectoryStateList
.advSearchContainerLink {
    width: 100% !important;

    margin:
        0
        0
        18px !important;

    padding: 0 !important;
}

.WaGadgetMemberDirectoryStateList
.advSearchContainerLink
.generalFormOuterContainer,

.WaGadgetMemberDirectoryStateList
.advSearchContainerLink
.generalFormContainer,

.WaGadgetMemberDirectoryStateList
.advSearchContainerLink
.inner {
    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
}

.WaGadgetMemberDirectoryStateList
.advSearchContainerLink a {
    display: inline-flex !important;

    align-items: center !important;

    color: #062b54 !important;

    font-size: 12px !important;

    font-weight: 600 !important;

    line-height: 1.4 !important;

    text-decoration: none !important;

    border-bottom:
        1px solid #cda653 !important;

    padding-bottom:
        3px !important;

    transition:
        color .2s ease !important;
}

.WaGadgetMemberDirectoryStateList
.advSearchContainerLink a:hover {
    color: #cda653 !important;
}

.WaGadgetMemberDirectoryStateList
.memberDirectorySearchAreaOuterContainer {
    width: 100% !important;

    margin:
        0
        0
        28px !important;

    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
}

.WaGadgetMemberDirectoryStateList
.memberDirectorySearchArea {
    width: 100% !important;

    min-height: 74px !important;

    margin: 0 !important;

    padding:
        18px
        20px !important;

    background: #f7f9fb !important;

    border:
        1px solid #e0e6eb !important;

    border-left:
        4px solid #cda653 !important;

    box-sizing: border-box !important;
}

.WaGadgetMemberDirectoryStateList
.memberDirectorySearchArea
.inner {
    display: grid !important;

    grid-template-columns:
        auto
        minmax(220px, 320px)
        auto
        auto
        1fr
        auto !important;

    align-items: center !important;

    column-gap: 10px !important;

    row-gap: 8px !important;

    width: 100% !important;
}

.WaGadgetMemberDirectoryStateList
.memberDirectorySearchArea label {
    margin: 0 !important;

    padding: 0 !important;

    color: #062b54 !important;

    font-size: 11px !important;

    font-weight: 700 !important;

    letter-spacing: .5px !important;

    text-transform: uppercase !important;

    white-space: nowrap !important;
}

.WaGadgetMemberDirectoryStateList
#FunctionalBlock1_ctl00_ctl00_search {
    display: block !important;

    width: 100% !important;

    height: 44px !important;

    margin: 0 !important;

    padding:
        0
        14px !important;

    background: #ffffff !important;

    border:
        1px solid #ccd6df !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    color: #25384a !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 14px !important;

    line-height: 44px !important;

    outline: none !important;

    box-sizing: border-box !important;

    transition:
        border-color .2s ease,
        box-shadow .2s ease !important;
}

.WaGadgetMemberDirectoryStateList
#FunctionalBlock1_ctl00_ctl00_search:focus {
    border-color: #cda653 !important;

    box-shadow:
        0 0 0 3px
        rgba(205,166,83,.12) !important;
}

.WaGadgetMemberDirectoryStateList
.searchResult {
    display: contents !important;

    color: #6e7e8c !important;

    font-size: 12px !important;

    line-height: 1.4 !important;
}

.WaGadgetMemberDirectoryStateList
#membersFound {
    color: #062b54 !important;

    font-size: 12px !important;

    font-style: normal !important;

    font-weight: 700 !important;
}

.WaGadgetMemberDirectoryStateList
#idReloadData img {
    width: 15px !important;
    height: 15px !important;

    margin-left: 5px !important;
}

.WaGadgetMemberDirectoryStateList
#idPagingData {
    justify-self: end !important;

    margin: 0 !important;

    padding: 0 !important;

    color: #687887 !important;

    font-size: 12px !important;

    white-space: nowrap !important;
}

.WaGadgetMemberDirectoryStateList
#idPagingData select,

.WaGadgetMemberDirectoryStateList
#idPagingData2 select {
    height: 38px !important;

    margin-left:
        7px !important;

    padding:
        0
        28px
        0
        10px !important;

    background: #ffffff !important;

    border:
        1px solid #ccd6df !important;

    border-radius: 0 !important;

    color: #062b54 !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 12px !important;

    outline: none !important;

    box-sizing: border-box !important;
}

.WaGadgetMemberDirectoryStateList
.memberDirectoryOuterContainer,

.WaGadgetMemberDirectoryStateList
.memberDirectoryContainer,

.WaGadgetMemberDirectoryStateList
.memberDirectory {
    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}

.WaGadgetMemberDirectoryStateList
#membersTable {
    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    border-collapse: separate !important;

    border-spacing: 0 !important;

    table-layout: fixed !important;

    background: #ffffff !important;

    border:
        1px solid #d8e0e7 !important;

    box-sizing: border-box !important;
}

.WaGadgetMemberDirectoryStateList
#membersTable thead,

.WaGadgetMemberDirectoryStateList
#membersTable thead tr {
    background: #062b54 !important;
}

.WaGadgetMemberDirectoryStateList
#membersTable thead th {
    height: auto !important;

    padding:
        16px
        18px !important;

    background: #062b54 !important;

    border: 0 !important;

    border-right:
        1px solid
        rgba(255,255,255,.12) !important;

    color: #ffffff !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 11px !important;

    line-height: 1.3 !important;

    font-weight: 700 !important;

    letter-spacing: .6px !important;

    text-transform: uppercase !important;

    text-align: left !important;

    vertical-align: middle !important;

    box-sizing: border-box !important;
}

.WaGadgetMemberDirectoryStateList
#membersTable thead th:last-child {
    border-right: 0 !important;
}

.WaGadgetMemberDirectoryStateList
#membersTable tbody tr {
    background: #ffffff !important;

    cursor: pointer !important;

    transition:
        background .18s ease,
        box-shadow .18s ease !important;
}

.WaGadgetMemberDirectoryStateList
#membersTable tbody tr:nth-child(even) {
    background: #fbfcfd !important;
}

.WaGadgetMemberDirectoryStateList
#membersTable tbody tr:hover,

.WaGadgetMemberDirectoryStateList
#membersTable tbody tr.highlighted {
    background: #faf6ed !important;
}

.WaGadgetMemberDirectoryStateList
#membersTable tbody td {
    padding:
        17px
        18px !important;

    background: transparent !important;

    border: 0 !important;

    border-bottom:
        1px solid #e1e6eb !important;

    color: #586b7b !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 13px !important;

    line-height: 1.55 !important;

    vertical-align: middle !important;

    word-break: normal !important;

    overflow-wrap: anywhere !important;

    box-sizing: border-box !important;
}

.WaGadgetMemberDirectoryStateList
#membersTable tbody tr:last-child td {
    border-bottom: 0 !important;
}

.WaGadgetMemberDirectoryStateList
#membersTable .memberValue {
    margin: 0 !important;

    padding: 0 !important;

    background: transparent !important;
}

.WaGadgetMemberDirectoryStateList
#membersTable
.memberDirectoryColumn1 h5 {
    margin: 0 !important;

    padding: 0 !important;

    font-size: inherit !important;

    line-height: inherit !important;
}

.WaGadgetMemberDirectoryStateList
#membersTable
.memberDirectoryColumn1 a {
    color: #062b54 !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    text-decoration: none !important;

    border-bottom:
        1px solid transparent !important;

    transition:
        color .18s ease,
        border-color .18s ease !important;
}

.WaGadgetMemberDirectoryStateList
#membersTable
.memberDirectoryColumn1 a:hover {
    color: #cda653 !important;

    border-color: #cda653 !important;
}

.WaGadgetMemberDirectoryStateList
#membersTable
.memberDirectoryColumn2 {
    color: #41576a !important;

    font-weight: 600 !important;
}

.WaGadgetMemberDirectoryStateList
#membersTable
.memberDirectoryColumn3
.memberValue {
    display: inline-block !important;

    max-width: 100% !important;

    padding:
        5px
        9px !important;

    background: #f3f6f8 !important;

    border:
        1px solid #dce4ea !important;

    color: #516c83 !important;

    font-size: 11px !important;

    line-height: 1.4 !important;

    font-weight: 700 !important;

    box-sizing: border-box !important;
}

.WaGadgetMemberDirectoryStateList
#membersTable
.memberDirectoryColumn4 {
    color: #687887 !important;
}

.WaGadgetMemberDirectoryStateList
#idPagingData2 {
    display: flex !important;

    align-items: center !important;

    justify-content: flex-end !important;

    gap: 7px !important;

    width: 100% !important;

    margin:
        18px
        0
        0 !important;

    padding: 0 !important;

    color: #72808c !important;

    font-size: 12px !important;

    box-sizing: border-box !important;
}

.WaGadgetMemberDirectoryStateList
.clearEndContainer {
    clear: both !important;

    width: 100% !important;

    height: 0 !important;

    margin: 0 !important;

    padding: 0 !important;
}

.WaGadgetMembershipApplication,
.WaGadgetMembershipLevel,
[class*="MembershipApplication"],
[class*="MembershipLevel"] {
    width: 100% !important;
    max-width: 1100px !important;

    margin: 0 auto !important;

    padding: 45px 20px 65px !important;

    box-sizing: border-box !important;

    font-family: Arial, Helvetica, sans-serif !important;

    color: #062b54 !important;
}

.WaGadgetMembershipApplication h1,
.WaGadgetMembershipApplication h2,
.WaGadgetMembershipLevel h1,
.WaGadgetMembershipLevel h2 {

    color: #062b54 !important;

    font-weight: 700 !important;

    line-height: 1.2 !important;
}

.WaGadgetMembershipApplication .membershipLevels,
.WaGadgetMembershipApplication .levelList,
.WaGadgetMembershipLevel .membershipLevels,
.WaGadgetMembershipLevel .levelList {

    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 22px !important;

    width: 100% !important;

    margin: 30px 0 0 !important;

    padding: 0 !important;
}

.WaGadgetMembershipApplication .membershipLevel,
.WaGadgetMembershipApplication .level,
.WaGadgetMembershipApplication .levelItem,
.WaGadgetMembershipLevel .membershipLevel,
.WaGadgetMembershipLevel .level,
.WaGadgetMembershipLevel .levelItem {

    position: relative !important;

    display: flex !important;

    flex-direction: column !important;

    min-height: 280px !important;

    padding: 26px !important;

    margin: 0 !important;

    background: #ffffff !important;

    border:
        1px solid #d6dee6 !important;

    border-top:
        4px solid #cda653 !important;

    box-shadow:
        0 5px 18px
        rgba(6,43,84,.06) !important;

    box-sizing: border-box !important;

    transition:
        transform .2s ease,
        box-shadow .2s ease,
        border-color .2s ease !important;
}

.WaGadgetMembershipApplication .membershipLevel:hover,
.WaGadgetMembershipApplication .level:hover,
.WaGadgetMembershipApplication .levelItem:hover,
.WaGadgetMembershipLevel .membershipLevel:hover,
.WaGadgetMembershipLevel .level:hover,
.WaGadgetMembershipLevel .levelItem:hover {

    transform: translateY(-4px) !important;

    border-color: #cda653 !important;

    box-shadow:
        0 12px 30px
        rgba(6,43,84,.12) !important;
}

.WaGadgetMembershipApplication .membershipLevel h3,
.WaGadgetMembershipApplication .level h3,
.WaGadgetMembershipApplication .levelItem h3,
.WaGadgetMembershipLevel .membershipLevel h3,
.WaGadgetMembershipLevel .level h3,
.WaGadgetMembershipLevel .levelItem h3 {

    margin:
        0
        0
        12px !important;

    color: #062b54 !important;

    font-size: 22px !important;

    line-height: 1.3 !important;

    font-weight: 700 !important;
}

.WaGadgetMembershipApplication .price,
.WaGadgetMembershipApplication .levelPrice,
.WaGadgetMembershipLevel .price,
.WaGadgetMembershipLevel .levelPrice {

    margin-bottom: 16px !important;

    color: #c0923e !important;

    font-size: 26px !important;

    font-weight: 700 !important;
}

.WaGadgetMembershipApplication .membershipLevel p,
.WaGadgetMembershipApplication .level p,
.WaGadgetMembershipApplication .levelItem p,
.WaGadgetMembershipLevel .membershipLevel p,
.WaGadgetMembershipLevel .level p,
.WaGadgetMembershipLevel .levelItem p {

    color: #667786 !important;

    font-size: 14px !important;

    line-height: 1.7 !important;
}

.WaGadgetMembershipApplication input[type="radio"],
.WaGadgetMembershipLevel input[type="radio"] {

    width: 18px !important;
    height: 18px !important;

    accent-color: #062b54 !important;

    cursor: pointer !important;
}

.WaGadgetMembershipApplication label,
.WaGadgetMembershipLevel label {

    color: #062b54 !important;

    font-size: 14px !important;

    font-weight: 600 !important;

    cursor: pointer !important;
}

.WaGadgetMembershipApplication .selected,
.WaGadgetMembershipApplication .selectedLevel,
.WaGadgetMembershipApplication .membershipLevel.selected,
.WaGadgetMembershipLevel .selected,
.WaGadgetMembershipLevel .selectedLevel,
.WaGadgetMembershipLevel .membershipLevel.selected {

    border-color: #062b54 !important;

    box-shadow:
        0 0 0 2px #062b54 inset,
        0 10px 28px rgba(6,43,84,.10) !important;
}

.WaGadgetMembershipApplication input[type="submit"],
.WaGadgetMembershipApplication input[type="button"],
.WaGadgetMembershipApplication button,
.WaGadgetMembershipApplication .button,
.WaGadgetMembershipApplication .nextButton,
.WaGadgetMembershipLevel input[type="submit"],
.WaGadgetMembershipLevel input[type="button"],
.WaGadgetMembershipLevel button,
.WaGadgetMembershipLevel .button {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 46px !important;

    padding:
        0
        24px !important;

    background: #062b54 !important;

    border:
        1px solid #062b54 !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    color: #ffffff !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 11px !important;

    font-weight: 700 !important;

    letter-spacing: .6px !important;

    text-transform: uppercase !important;

    text-decoration: none !important;

    cursor: pointer !important;

    transition:
        background .2s ease,
        border-color .2s ease,
        transform .2s ease !important;
}

.WaGadgetMembershipApplication input[type="submit"]:hover,
.WaGadgetMembershipApplication input[type="button"]:hover,
.WaGadgetMembershipApplication button:hover,
.WaGadgetMembershipApplication .button:hover,
.WaGadgetMembershipApplication .nextButton:hover,
.WaGadgetMembershipLevel input[type="submit"]:hover,
.WaGadgetMembershipLevel input[type="button"]:hover,
.WaGadgetMembershipLevel button:hover,
.WaGadgetMembershipLevel .button:hover {

    background: #cda653 !important;

    border-color: #cda653 !important;

    transform: translateY(-1px) !important;
}

.WaGadgetMembershipApplication table,
.WaGadgetMembershipApplication tbody,
.WaGadgetMembershipApplication tr,
.WaGadgetMembershipApplication td,
.WaGadgetMembershipLevel table,
.WaGadgetMembershipLevel tbody,
.WaGadgetMembershipLevel tr,
.WaGadgetMembershipLevel td {

    box-sizing: border-box !important;
}

.WaGadgetMembershipApplication input[type="text"],
.WaGadgetMembershipApplication input[type="email"],
.WaGadgetMembershipApplication input[type="tel"],
.WaGadgetMembershipApplication input[type="password"],
.WaGadgetMembershipApplication select,
.WaGadgetMembershipApplication textarea {

    width: 100% !important;

    min-height: 48px !important;

    padding:
        0
        14px !important;

    background: #ffffff !important;

    border:
        1px solid #ccd6df !important;

    border-radius: 0 !important;

    color: #25384a !important;

    font-size: 14px !important;

    outline: none !important;

    box-sizing: border-box !important;
}

.WaGadgetMembershipApplication textarea {

    min-height: 130px !important;

    padding-top: 12px !important;
}

.WaGadgetMembershipApplication input:focus,
.WaGadgetMembershipApplication select:focus,
.WaGadgetMembershipApplication textarea:focus {

    border-color: #cda653 !important;

    box-shadow:
        0 0 0 3px
        rgba(205,166,83,.12) !important;
}

.WaGadgetAuthorizationRequired {
    width: 100% !important;
    max-width: 650px !important;

    margin: 0 auto !important;

    padding:
        55px
        20px
        70px !important;

    box-sizing: border-box !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    color: #062b54 !important;
}

.WaGadgetAuthorizationRequired
.openAuthFormContainer,

.WaGadgetAuthorizationRequired
.authFormContainer {

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;
}

.WaGadgetAuthorizationRequired
.openAuthFormContainer {

    margin-bottom: 30px !important;
}

.WaGadgetAuthorizationRequired
.oAuthForm {

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;
}

.WaGadgetAuthorizationRequired
.oAuthButtonsContainer {

    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 12px !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;
}

.WaGadgetAuthorizationRequired
.wa-authenticateLoginLink {

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 9px !important;

    min-height: 48px !important;

    padding:
        0
        14px !important;

    background: #ffffff !important;

    border:
        1px solid #d4dde5 !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    color: #062b54 !important;

    font-size: 12px !important;

    font-weight: 600 !important;

    text-decoration: none !important;

    cursor: pointer !important;

    transition:
        border-color .2s ease,
        background .2s ease,
        color .2s ease,
        transform .2s ease !important;

    box-sizing: border-box !important;
}

.WaGadgetAuthorizationRequired
.wa-authenticateLoginLink:hover {

    border-color: #cda653 !important;

    background: #fbf8f0 !important;

    color: #062b54 !important;

    transform: translateY(-1px);
}

.WaGadgetAuthorizationRequired
.authenticateLoginIcon {

    width: 20px !important;
    height: 20px !important;

    flex: 0 0 20px !important;

    background-size: contain !important;

    background-position: center !important;

    background-repeat: no-repeat !important;
}

.WaGadgetAuthorizationRequired
.authenticateLoginText {

    color: inherit !important;

    font-size: 12px !important;

    font-weight: 600 !important;
}

.WaGadgetAuthorizationRequired
.openAuthFormContainer::after {

    content: "OR";

    display: flex;

    align-items: center;
    justify-content: center;

    width: 100%;

    margin-top: 28px;

    color: #8a97a2;

    font-size: 10px;

    font-weight: 700;

    letter-spacing: 1.2px;
}

.WaGadgetAuthorizationRequired
#idLoginForm {

    width: 100% !important;

    margin: 0 !important;

    padding:
        32px !important;

    background: #ffffff !important;

    border:
        1px solid #d7dfe6 !important;

    box-shadow:
        0 8px 28px
        rgba(6, 43, 84, .07) !important;

    box-sizing: border-box !important;
}

.WaGadgetAuthorizationRequired
.loginPageTable,

.WaGadgetAuthorizationRequired
.loginPageTable tbody,

.WaGadgetAuthorizationRequired
.loginPageTable tr,

.WaGadgetAuthorizationRequired
.loginPageTable td {

    display: block !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    border: 0 !important;

    background: transparent !important;

    box-sizing: border-box !important;
}

.WaGadgetAuthorizationRequired
#idLoginBox,

.WaGadgetAuthorizationRequired
#idPasswordBox {

    width: 100% !important;

    margin-bottom: 22px !important;
}

.WaGadgetAuthorizationRequired
#idLoginBox > .mandatory,

.WaGadgetAuthorizationRequired
#idPasswordBox > .mandatory {

    display: block !important;

    margin-bottom: 8px !important;

    color: #062b54 !important;

    font-size: 11px !important;

    font-weight: 700 !important;

    letter-spacing: .45px !important;

    text-transform: uppercase !important;
}

.WaGadgetAuthorizationRequired
.mandatorySymbol {

    color: #cda653 !important;

    font-size: 12px !important;
}

.WaGadgetAuthorizationRequired
#idLoginBox input[type="text"],

.WaGadgetAuthorizationRequired
#idPasswordBox input[type="password"],

.WaGadgetAuthorizationRequired
#idPasswordBox input[type="text"] {

    display: block !important;

    width: 100% !important;

    height: 50px !important;

    margin: 0 !important;

    padding:
        0
        46px
        0
        15px !important;

    background: #ffffff !important;

    border:
        1px solid #ccd6df !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    color: #20354a !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 15px !important;

    outline: none !important;

    box-sizing: border-box !important;

    transition:
        border-color .2s ease,
        box-shadow .2s ease !important;
}

.WaGadgetAuthorizationRequired
#idLoginBox input[type="text"]:focus,

.WaGadgetAuthorizationRequired
#idPasswordBox input:focus {

    border-color: #cda653 !important;

    box-shadow:
        0 0 0 3px
        rgba(205, 166, 83, .12) !important;
}

.WaGadgetAuthorizationRequired
.password-wrapper {

    position: relative !important;

    width: 100% !important;
}

.WaGadgetAuthorizationRequired
.toggle-password {

    position: absolute !important;

    top: 50% !important;

    right: 15px !important;

    transform:
        translateY(-50%) !important;

    color: #758797 !important;

    font-size: 16px !important;

    cursor: pointer !important;

    z-index: 3 !important;

    transition:
        color .2s ease !important;
}

.WaGadgetAuthorizationRequired
.toggle-password:hover {

    color: #cda653 !important;
}

.WaGadgetAuthorizationRequired
#idRememberMe {

    display: flex !important;

    align-items: center !important;

    gap: 8px !important;

    margin:
        2px
        0
        26px !important;

    color: #647686 !important;
}

.WaGadgetAuthorizationRequired
#idRememberMe input[type="checkbox"] {

    width: 17px !important;
    height: 17px !important;

    margin: 0 !important;

    accent-color: #062b54 !important;

    cursor: pointer !important;
}

.WaGadgetAuthorizationRequired
#idRememberMe label {

    margin: 0 !important;

    color: #647686 !important;

    font-size: 13px !important;

    font-weight: 400 !important;

    cursor: pointer !important;
}

.WaGadgetAuthorizationRequired
#idSubmitBox {

    display: flex !important;

    align-items: center !important;
    justify-content: space-between !important;

    gap: 18px !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;
}

.WaGadgetAuthorizationRequired
#idLoginButtonBox {

    flex: 1 1 auto !important;

    margin: 0 !important;

    padding: 0 !important;
}

.WaGadgetAuthorizationRequired
.loginButton {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;

    min-height: 48px !important;

    margin: 0 !important;

    padding:
        0
        24px !important;

    background: #062b54 !important;

    border:
        1px solid #062b54 !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    color: #ffffff !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 12px !important;

    line-height: 1 !important;

    font-weight: 700 !important;

    letter-spacing: .6px !important;

    text-transform: uppercase !important;

    cursor: pointer !important;

    transition:
        background .2s ease,
        border-color .2s ease,
        transform .2s ease !important;
}

.WaGadgetAuthorizationRequired
.loginButton:hover {

    background: #cda653 !important;

    border-color: #cda653 !important;

    transform: translateY(-1px);
}

.WaGadgetAuthorizationRequired
#idForgotLinkBox {

    flex: 0 0 auto !important;

    margin: 0 !important;

    padding: 0 !important;

    white-space: nowrap !important;
}

.WaGadgetAuthorizationRequired
#idForgotLinkBox a {

    color: #56738b !important;

    font-size: 12px !important;

    font-weight: 600 !important;

    text-decoration: none !important;

    transition:
        color .2s ease !important;
}

.WaGadgetAuthorizationRequired
#idForgotLinkBox a:hover {

    color: #cda653 !important;
}

.WaGadgetAuthorizationRequired
#ctl00_ContentArea_validationSummary {

    margin-top: 18px !important;

    padding:
        12px
        14px !important;

    background: #fff6f5 !important;

    border-left:
        3px solid #b94343 !important;

    color: #a43636 !important;

    font-size: 12px !important;

    line-height: 1.5 !important;
}

.WaGadgetAuthorizationRequired
form {

    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.WaGadgetAuthorizationRequired
td > div {

    box-sizing: border-box !important;
}

.hbra-contact-strip {
    position: relative;
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding: 48px 24px;
    background: linear-gradient(rgba(4, 43, 78, 0.93), rgba(4, 43, 78, 0.93)), url(/resources/Pictures/annie-gray-WEWTGkPUVT0-unsplash.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    box-sizing: border-box;
}

.headerfooter-i {
    position: relative !important;
    left: 50% !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: -50vw !important;
    margin-right: 0 !important;
    padding: 0 !important;
    background: #ffffff !important;
    box-sizing: border-box !important;
    z-index: 999 !important;
}

.headerfooter-i > div,
.headerfooter-i .WaGadgetContent,
.headerfooter-i .gadgetStyleBody,
.headerfooter-i .container,
.headerfooter-i table {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

.headerfooter-i table {
    height: 78px !important;
    min-height: 78px !important;
    border-collapse: collapse !important;
    background: #ffffff !important;
}

.headerfooter-i td {
    vertical-align: middle !important;
    padding: 0 !important;
}

.headerfooter-i img {
    display: block !important;
    width: 52px !important;
    max-width: 52px !important;
    height: auto !important;
    margin-left: 30px !important;
    margin-right: 20px !important;
}

.headerfooter-i .WaGadgetMenuHorizontal {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    max-width: none !important;
}

.headerfooter-i .WaGadgetMenuHorizontal .menuInner {
    width: auto !important;
    max-width: none !important;
}

.headerfooter-i .WaGadgetMenuHorizontal ul.firstLevel {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 30px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.headerfooter-i .WaGadgetMenuHorizontal ul.firstLevel > li {
    position: relative !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.headerfooter-i .WaGadgetMenuHorizontal ul.firstLevel > li > .item > a {
    display: block !important;
    padding: 30px 0 26px !important;
    color: #25354a !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    transition: color 0.2s ease !important;
}

.headerfooter-i .WaGadgetMenuHorizontal ul.firstLevel > li > .item > a:hover {
    color: #0b3764 !important;
}

.headerfooter-i .WaGadgetMenuHorizontal ul.firstLevel > li.sel > .item > a,
.headerfooter-i .WaGadgetMenuHorizontal ul.firstLevel > li.selected > .item > a {
    color: #0b3764 !important;
}

.headerfooter-i .WaGadgetMenuHorizontal ul.firstLevel > li.sel::after,
.headerfooter-i .WaGadgetMenuHorizontal ul.firstLevel > li.selected::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 18px;
    height: 2px;
    background: #c9a052;
}

.headerfooter-i .WaGadgetLoginButton {
    display: none !important;
}

.headerfooter-i .header-action-buttons {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 14px !important;
    margin-left: auto !important;
    margin-right: 30px !important;
    padding: 0 !important;
    white-space: nowrap !important;
}

.headerfooter-i .header-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 38px !important;
    padding: 0 18px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 0.4px !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.headerfooter-i .member-login-btn {
    background: #ffffff !important;
    color: #0b3764 !important;
    border: 1px solid #0b3764 !important;
}

.headerfooter-i .member-login-btn:hover {
    background: #0b3764 !important;
    color: #ffffff !important;
}

.headerfooter-i .join-now-btn {
    background: #c9a052 !important;
    color: #ffffff !important;
    border: 1px solid #c9a052 !important;
}

.headerfooter-i .join-now-btn:hover {
    background: #b78f43 !important;
    border-color: #b78f43 !important;
    color: #ffffff !important;
}

.headerfooter-i .HTMLContentContainer {
    font-size: 0 !important;
}

.headerfooter-i .HTMLContentContainer .header-btn {
    font-size: 12px !important;
}

.zoneContentOuter > .zoneContent.container_12,
.zoneContentInner,
#id_Content,
#id_Content > div {
    position: static !important;
    left: auto !important;
    width: auto !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
}

.Hero-i,
.Hero-i > .gadgetStyleBody,
.Hero-i .hbranem-hero,
.hbra-golf-banner,
.hbra-contact-strip {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
}

.zoneFooterOuter {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.zoneFooterOuter > .zoneFooter.container_12 {
    position: relative !important;
    left: 50% !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    padding: 0 !important;
    float: none !important;
    box-sizing: border-box !important;
}

.zoneFooterInner,
#id_Footer,
#id_Footer > div {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    box-sizing: border-box !important;
}

.hbra-contact-strip {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

.WaLayoutContainerFirst {
    margin-top: -1px !important;
}

.zoneFooter1Outer {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #002b56 !important;
}

.zoneFooter1Outer > .zoneFooter1.container_12 {
    position: relative !important;
    left: 50% !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    padding: 0 !important;
    float: none !important;
    background: #002b56 !important;
    box-sizing: border-box !important;
}

.zoneFooter1Inner,
#id_Footer1,
#id_Footer1 > div {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    box-sizing: border-box !important;
}

.zoneFooter1 .WaLayoutContainerOnly,
.zoneFooter1 .WaLayoutContainerFirst,
.zoneFooter1 .WaLayoutContainerLast {
    width: 100% !important;
    max-width: 100% !important;
    margin: -1 !important;
    padding: 45px 24px !important;
    background: #002b56 !important;
    box-sizing: border-box !important;
}

.zoneFooter1 .WaLayoutTable {
    width: 100% !important;
    max-width: 2400px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    box-sizing: border-box !important;
}

.zoneFooter1 .WaLayoutRow {
    width: 100% !important;
}

.zoneFooter1 .WaLayoutItem {
    vertical-align: top !important;
    box-sizing: border-box !important;
}

.zoneFooter1 .placeHolderContainer,
.zoneFooter1 .gadgetStyleBody {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

.zoneFooter1,
.zoneFooter1 p,
.zoneFooter1 span {
    color: #9fb3c8;
}

.zoneFooter1 h1,
.zoneFooter1 h2,
.zoneFooter1 h3,
.zoneFooter1 h4,
.zoneFooter1 h5,
.zoneFooter1 h6 {
    color: #ffffff !important;
}

.zoneFooter1 a {
    color: #9fb3c8 !important;
    text-decoration: none !important;
    transition: color 0.2s ease;
}

.zoneFooter1 a:hover {
    color: #ffffff !important;
}

#idFooterPoweredByContainer {
    display: none !important;
}

.WaGadgetEvents.WaGadgetEventsStateDetails {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 45px 20px 70px !important;
    box-sizing: border-box !important;
    background: transparent !important;
    color: #062b54 !important;
    font-family: Arial, Helvetica, sans-serif !important;
}

.WaGadgetEventsStateDetails form,
.WaGadgetEventsStateDetails .boxOuterContainer,
.WaGadgetEventsStateDetails .boxContainer,
.WaGadgetEventsStateDetails .boxBodyOuterContainer,
.WaGadgetEventsStateDetails .boxBodyContainer,
.WaGadgetEventsStateDetails .boxBodyInfoOuterContainer,
.WaGadgetEventsStateDetails .boxBodyInfoContainer,
.WaGadgetEventsStateDetails .boxBodyContentOuterContainer,
.WaGadgetEventsStateDetails .boxBodyContentContainer,
.WaGadgetEventsStateDetails .gadgetEventEditableArea {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    float: none !important;
    clear: both !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
}

.WaGadgetEventsStateDetails .boxBodyInfoOuterContainer {
    margin-top: 0 !important;
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
}

.WaGadgetEventsStateDetails .cornersContainer,
.WaGadgetEventsStateDetails .topCorners,
.WaGadgetEventsStateDetails .bottomCorners,
.WaGadgetEventsStateDetails .c1,
.WaGadgetEventsStateDetails .c2,
.WaGadgetEventsStateDetails .c3,
.WaGadgetEventsStateDetails .c4,
.WaGadgetEventsStateDetails .c5,
.WaGadgetEventsStateDetails .r1,
.WaGadgetEventsStateDetails .r2,
.WaGadgetEventsStateDetails .r3,
.WaGadgetEventsStateDetails .r4,
.WaGadgetEventsStateDetails .r5 {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

.WaGadgetEventsStateDetails .boxContainer .d1,
.WaGadgetEventsStateDetails .boxContainer .d2,
.WaGadgetEventsStateDetails .boxContainer .d3,
.WaGadgetEventsStateDetails .boxContainer .d4,
.WaGadgetEventsStateDetails .boxContainer .d5,
.WaGadgetEventsStateDetails .boxContainer .d6,
.WaGadgetEventsStateDetails .boxContainer .d7,
.WaGadgetEventsStateDetails .boxContainer .d8,
.WaGadgetEventsStateDetails .boxContainer .d9,
.WaGadgetEventsStateDetails .boxContainer .inner {
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

.WaGadgetEventsStateDetails #idEventsTitleMainContainer {
    position: relative !important;
    display: grid !important;
    grid-template-columns: auto 1fr auto !important;
    grid-template-areas: "back title calendar" !important;
    align-items: center !important;
    gap: 25px !important;
    width: 100% !important;
    margin: 0 0 38px !important;
    padding: 0 0 28px !important;
    border-bottom: 1px solid #d9e1e8 !important;
}

.WaGadgetEventsStateDetails #idEventBackContainer {
    grid-area: back !important;
    position: static !important;
    float: none !important;
    width: auto !important;
    margin: 0 !important;
}

.WaGadgetEventsStateDetails .eventBackLink {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 42px !important;
    padding: 0 17px !important;
    background: #ffffff !important;
    border: 1px solid #ccd6df !important;
    color: #062b54 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    transition: background .2s ease, color .2s ease !important;
}

.WaGadgetEventsStateDetails .eventBackLink::before {
    content: "←";
    margin-right: 8px;
    font-size: 17px;
}

.WaGadgetEventsStateDetails .eventBackLink:hover {
    background: #062b54 !important;
    border-color: #062b54 !important;
    color: #ffffff !important;
}

.WaGadgetEventsStateDetails .eventsTitleContainer {
    grid-area: title !important;
    position: static !important;
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
}

.WaGadgetEventsStateDetails .pageTitle.SystemPageTitle {
    position: relative !important;
    margin: 0 !important;
    padding-top: 19px !important;
    color: #062b54 !important;
    font-size: 40px !important;
    line-height: 1.12 !important;
    font-weight: 700 !important;
    letter-spacing: -0.6px !important;
    text-align: left !important;
    text-transform: uppercase !important;
}

.WaGadgetEventsStateDetails .pageTitle.SystemPageTitle::before {
    content: "EVENT DETAILS";
    position: absolute;
    left: 0;
    top: 0;
    color: #cda653;
    font-size: 9px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 1.2px;
}

.WaGadgetEventsStateDetails #idEventViewSwitcher {
    grid-area: calendar !important;
    position: relative !important;
    float: none !important;
    width: auto !important;
    margin: 0 !important;
}

.WaGadgetEventsStateDetails .pageViewSwitcherContainer {
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
}

.WaGadgetEventsStateDetails .-wa-add-event-to-calendar-dropdown {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 42px !important;
    padding: 0 6px !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #062b54 !important;
    font-size: 13px !important;
    cursor: pointer !important;
    white-space: nowrap !important;
}

.WaGadgetEventsStateDetails .-wa-add-event-to-calendar-dropdown > .text {
    color: #062b54 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}

.WaGadgetEventsStateDetails .-wa-add-event-to-calendar-dropdown .calendar.icon {
    margin-left: 8px !important;
    color: #cda653 !important;
}

.WaGadgetEventsStateDetails .-wa-add-event-to-calendar-dropdown .menu {
    min-width: 225px !important;
    padding: 6px 0 !important;
    background: #ffffff !important;
    border: 1px solid #d6dee5 !important;
    border-radius: 0 !important;
    box-shadow: 0 8px 25px rgba(6,43,84,.14) !important;
    z-index: 99999 !important;
}

.WaGadgetEventsStateDetails .-wa-add-event-to-calendar-dropdown .menu .item {
    display: block !important;
    padding: 11px 16px !important;
    background: #ffffff !important;
    color: #3f5364 !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    text-decoration: none !important;
}

.WaGadgetEventsStateDetails .-wa-add-event-to-calendar-dropdown .menu .item:hover {
    background: #f4f7f9 !important;
    color: #062b54 !important;
}

.WaGadgetEventsStateDetails .boxOuterContainer {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    overflow: visible !important;
}

.WaGadgetEventsStateDetails .boxInfoContainer {
    width: 100% !important;
    margin: 0 0 35px !important;
    padding: 25px 28px !important;
    background: #f7f9fb !important;
    border: 0 !important;
    border-top: 4px solid #cda653 !important;
    box-sizing: border-box !important;
}

.WaGadgetEventsStateDetails ul.boxInfo {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.WaGadgetEventsStateDetails ul.boxInfo > li {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 82px !important;
    margin: 0 !important;
    padding: 10px 24px !important;
    float: none !important;
    background: transparent !important;
    border: 0 !important;
    border-right: 1px solid #dde4ea !important;
    box-sizing: border-box !important;
}

.WaGadgetEventsStateDetails ul.boxInfo > li:first-child {
    padding-left: 0 !important;
}

.WaGadgetEventsStateDetails ul.boxInfo > li:last-child {
    border-right: 0 !important;
}

.WaGadgetEventsStateDetails .eventInfoStartDate {
    grid-column: 1 !important;
    grid-row: 1 !important;
}

.WaGadgetEventsStateDetails .eventInfoStartTime {
    grid-column: 1 !important;
    grid-row: 2 !important;
    min-height: auto !important;
    padding-top: 0 !important;
    padding-left: 0 !important;
    border-right: 1px solid #dde4ea !important;
}

.WaGadgetEventsStateDetails .eventInfoLocation {
    grid-column: 2 !important;
    grid-row: 1 / span 2 !important;
}

.WaGadgetEventsStateDetails .eventInfoSpacesLeft {
    grid-column: 3 !important;
    grid-row: 1 / span 2 !important;
    border-right: 0 !important;
}

.WaGadgetEventsStateDetails .eventInfoBoxLabel {
    display: block !important;
    width: auto !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
    float: none !important;
    color: #84929e !important;
    font-size: 9px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
}

.WaGadgetEventsStateDetails .eventInfoStartTime .eventInfoBoxLabel {
    display: none !important;
}

.WaGadgetEventsStateDetails .eventInfoBoxValue {
    display: block !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    color: #062b54 !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    font-weight: 600 !important;
}

.WaGadgetEventsStateDetails .eventInfoBoxValue strong {
    color: #062b54 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}

.WaGadgetEventsStateDetails .eventInfoBoxRegisterLink {
    color: #0b6ca8 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

.WaGadgetEventsStateDetails .eventInfoBoxRegisterLink:hover {
    color: #cda653 !important;
}

.WaGadgetEventsStateDetails .registrationInfoContainer {
    width: 100% !important;
    margin: 35px 0 0 !important;
    padding: 27px 0 !important;
    float: none !important;
    clear: both !important;
    background: transparent !important;
    border-top: 1px solid #dfe5ea !important;
    border-bottom: 1px solid #dfe5ea !important;
}

.WaGadgetEventsStateDetails .registrationInfoContainer .infoTitle {
    position: relative !important;
    margin: 0 0 20px !important;
    padding-left: 15px !important;
    color: #062b54 !important;
    font-size: 21px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
}

.WaGadgetEventsStateDetails .registrationInfoContainer .infoTitle::before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 4px;
    height: 22px;
    background: #cda653;
}

.WaGadgetEventsStateDetails ul.registrationInfo {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.WaGadgetEventsStateDetails ul.registrationInfo > li {
    display: grid !important;
    grid-template-columns: 220px minmax(0,1fr) !important;
    gap: 20px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 12px 0 !important;
    float: none !important;
}

.WaGadgetEventsStateDetails .regTypeLiLabel {
    width: auto !important;
    float: none !important;
    color: #062b54 !important;
    font-size: 14px !important;
}

.WaGadgetEventsStateDetails .regTypeLiValue {
    width: auto !important;
    float: none !important;
    color: #687887 !important;
    font-size: 14px !important;
}

.WaGadgetEventsStateDetails .boxActionContainer {
    width: 100% !important;
    margin: 25px 0 0 !important;
    padding: 0 !important;
    float: none !important;
    clear: both !important;
    background: transparent !important;
    border: 0 !important;
}

.WaGadgetEventsStateDetails .boxActionContainer .inner {
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
}

.WaGadgetEventsStateDetails input.registerButton {
    min-width: 155px !important;
    min-height: 46px !important;
    padding: 0 25px !important;
    background: #062b54 !important;
    border: 1px solid #062b54 !important;
    border-radius: 0 !important;
    color: #ffffff !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    line-height: 44px !important;
    font-weight: 700 !important;
    letter-spacing: .7px !important;
    text-transform: uppercase !important;
    box-shadow: none !important;
    cursor: pointer !important;
}

.WaGadgetEventsStateDetails input.registerButton:hover {
    background: #cda653 !important;
    border-color: #cda653 !important;
}

.WaGadgetEventsStateDetails .regTypeHr {
    width: 100% !important;
    margin: 25px 0 !important;
    float: none !important;
}

.WaGadgetEventsStateDetails .regTypeHr hr {
    height: 1px !important;
    margin: 0 !important;
    border: 0 !important;
    background: #e0e6eb !important;
}

.WaGadgetEventsStateDetails .boxBodyContentOuterContainer {
    width: 100% !important;
    margin-top: 35px !important;
    float: none !important;
    clear: both !important;
}

.WaGadgetEventsStateDetails .gadgetEventEditableArea {
    width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    color: #5e6f7e !important;
    font-size: 15px !important;
    line-height: 1.8 !important;
    overflow: visible !important;
}

.WaGadgetEventsStateDetails .gadgetEventEditableArea p {
    margin: 0 0 16px !important;
}

.WaGadgetEventsStateDetails .gadgetEventEditableArea h1,
.WaGadgetEventsStateDetails .gadgetEventEditableArea h2,
.WaGadgetEventsStateDetails .gadgetEventEditableArea h3,
.WaGadgetEventsStateDetails .gadgetEventEditableArea h4 {
    color: #062b54 !important;
}

.WaGadgetEventsStateDetails .gadgetEventEditableArea img {
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 20px 0 !important;
}

.WaGadgetEventsStateDetails .gadgetEventEditableArea a {
    color: #0a6ca8 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

.WaGadgetEventsStateDetails .gadgetEventEditableArea a:hover {
    color: #cda653 !important;
}

.WaGadgetEventsStateDetails .clearEndContainer {
    clear: both !important;
    width: 100% !important;
}

.WaGadgetAuthorizationRequired {
    display: block !important;
    width: min(100%, 620px) !important;
    max-width: 620px !important;
    margin: 0 auto !important;
    padding: 46px 20px 64px !important;
    float: none !important;
    clear: both !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    box-sizing: border-box !important;
}

.WaGadgetAuthorizationRequired .openAuthFormContainer,
.WaGadgetAuthorizationRequired .authFormContainer {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    clear: both !important;
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    box-sizing: border-box !important;
}

.WaGadgetAuthorizationRequired .openAuthFormContainer {
    margin-bottom: 28px !important;
}

.WaGadgetAuthorizationRequired .oAuthForm,
.WaGadgetAuthorizationRequired #idLoginForm {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    float: none !important;
    clear: both !important;
    position: static !important;
    box-sizing: border-box !important;
}

.WaGadgetAuthorizationRequired .oAuthButtonsContainer {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    clear: both !important;
    box-sizing: border-box !important;
}

.WaGadgetAuthorizationRequired .wa-authenticateLoginLink {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 48px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    float: none !important;
    position: static !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    background: #ffffff !important;
    border: 1px solid #d5dee6 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #062b54 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
    text-decoration: none !important;
    text-align: center !important;
    white-space: nowrap !important;
}

.WaGadgetAuthorizationRequired .wa-authenticateLoginLink:hover {
    background: #fbf8f0 !important;
    border-color: #cda653 !important;
    color: #062b54 !important;
}

.WaGadgetAuthorizationRequired .authenticateLoginIcon {
    display: inline-block !important;
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    flex: 0 0 20px !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.WaGadgetAuthorizationRequired .authenticateLoginText {
    display: block !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    color: inherit !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    white-space: nowrap !important;
}

.WaGadgetAuthorizationRequired .openAuthFormContainer::after {
    content: "OR" !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: auto !important;
    margin: 24px 0 0 !important;
    padding: 0 !important;
    color: #84929e !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: 1.2px !important;
    line-height: 1 !important;
}

.WaGadgetAuthorizationRequired #idLoginForm {
    padding: 30px !important;
    background: #ffffff !important;
    border: 1px solid #d6dee5 !important;
    box-shadow: 0 8px 28px rgba(6, 43, 84, 0.07) !important;
}

.WaGadgetAuthorizationRequired .loginPageTable,
.WaGadgetAuthorizationRequired .loginPageTable tbody,
.WaGadgetAuthorizationRequired .loginPageTable tr,
.WaGadgetAuthorizationRequired .loginPageTable td {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    border: 0 !important;
    background: transparent !important;
    box-sizing: border-box !important;
}

.WaGadgetAuthorizationRequired #idLoginBox,
.WaGadgetAuthorizationRequired #idPasswordBox {
    display: block !important;
    width: 100% !important;
    margin: 0 0 20px !important;
    padding: 0 !important;
    float: none !important;
    clear: both !important;
}

.WaGadgetAuthorizationRequired #idLoginBox > .mandatory,
.WaGadgetAuthorizationRequired #idPasswordBox > .mandatory {
    display: inline-block !important;
    margin: 0 0 8px !important;
    color: #062b54 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: .5px !important;
    text-transform: uppercase !important;
}

.WaGadgetAuthorizationRequired #idLoginBox input[type="text"],
.WaGadgetAuthorizationRequired #idPasswordBox input[type="password"],
.WaGadgetAuthorizationRequired #idPasswordBox input[type="text"] {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: 50px !important;
    margin: 0 !important;
    padding: 0 46px 0 14px !important;
    float: none !important;
    box-sizing: border-box !important;
    background: #ffffff !important;
    border: 1px solid #ccd6df !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #20354a !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 15px !important;
    outline: none !important;
}

.WaGadgetAuthorizationRequired #idLoginBox input[type="text"]:focus,
.WaGadgetAuthorizationRequired #idPasswordBox input:focus {
    border-color: #cda653 !important;
    box-shadow: 0 0 0 3px rgba(205,166,83,.12) !important;
}

.WaGadgetAuthorizationRequired .password-wrapper {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
}

.WaGadgetAuthorizationRequired .toggle-password {
    position: absolute !important;
    top: 50% !important;
    right: 15px !important;
    transform: translateY(-50%) !important;
    margin: 0 !important;
    color: #748697 !important;
    font-size: 16px !important;
    cursor: pointer !important;
    z-index: 4 !important;
}

.WaGadgetAuthorizationRequired #idRememberMe {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    margin: 2px 0 24px !important;
    padding: 0 !important;
    float: none !important;
}

.WaGadgetAuthorizationRequired #idRememberMe input[type="checkbox"] {
    width: 17px !important;
    height: 17px !important;
    margin: 0 !important;
    flex: 0 0 17px !important;
    accent-color: #062b54 !important;
}

.WaGadgetAuthorizationRequired #idRememberMe label {
    margin: 0 !important;
    color: #657686 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

.WaGadgetAuthorizationRequired #idSubmitBox {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 18px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    clear: both !important;
}

.WaGadgetAuthorizationRequired #idLoginButtonBox {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.WaGadgetAuthorizationRequired .loginButton {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 48px !important;
    min-height: 48px !important;
    margin: 0 !important;
    padding: 0 22px !important;
    float: none !important;
    box-sizing: border-box !important;
    background: #062b54 !important;
    border: 1px solid #062b54 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #ffffff !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: .6px !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
}

.WaGadgetAuthorizationRequired .loginButton:hover {
    background: #cda653 !important;
    border-color: #cda653 !important;
}

.WaGadgetAuthorizationRequired #idForgotLinkBox {
    display: block !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    white-space: nowrap !important;
}

.WaGadgetAuthorizationRequired #idForgotLinkBox a {
    color: #56738b !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

.WaGadgetAuthorizationRequired #idForgotLinkBox a:hover {
    color: #cda653 !important;
}
.WaGadgetAuthorizationRequired .openAuthFormContainer {
    border-right: 0px !important;
}

/* =========================================================
   RESPONSIVE - ALL MEDIA QUERIES IN ONE PLACE
========================================================= */

@media (max-width: 1100px) and (min-width: 901px) {
    .headerfooter-i img {
            width: 46px !important;
            max-width: 46px !important;
            margin-left: 20px !important;
            margin-right: 15px !important;
        }

        .headerfooter-i .WaGadgetMenuHorizontal ul.firstLevel {
            gap: 18px !important;
        }

        .headerfooter-i .WaGadgetMenuHorizontal ul.firstLevel > li > .item > a {
            font-size: 11px !important;
        }

        .headerfooter-i .header-action-buttons {
            gap: 8px !important;
            margin-right: 20px !important;
        }

        .headerfooter-i .header-btn {
            min-height: 34px !important;
            padding: 0 12px !important;
            font-size: 10px !important;
        }
}

@media (max-width: 950px) {
    .WaGadgetMemberDirectoryStateList {
            padding:
                38px
                18px
                55px !important;
        }

        .WaGadgetMemberDirectoryStateList
        .memberDirectorySearchArea
        .inner {
            grid-template-columns:
                auto
                minmax(180px,1fr)
                auto
                auto
                auto !important;
        }

        .WaGadgetMemberDirectoryStateList
        #membersTable thead th {
            padding:
                14px
                12px !important;

            font-size: 10px !important;
        }

        .WaGadgetMemberDirectoryStateList
        #membersTable tbody td {
            padding:
                14px
                12px !important;

            font-size: 12px !important;
        }

        .WaGadgetMemberDirectoryStateList
        #membersTable
        .memberDirectoryColumn1 a {
            font-size: 13px !important;
        }

    .WaGadgetMembershipApplication .membershipLevels,
        .WaGadgetMembershipApplication .levelList,
        .WaGadgetMembershipLevel .membershipLevels,
        .WaGadgetMembershipLevel .levelList {

            grid-template-columns:
                repeat(2, minmax(0, 1fr)) !important;
        }

    .WaGadgetEvents.WaGadgetEventsStateDetails {
            padding: 40px 18px 60px !important;
        }

        .WaGadgetEventsStateDetails #idEventsTitleMainContainer {
            grid-template-columns: auto minmax(0,1fr) !important;
            grid-template-areas: "back calendar" "title title" !important;
        }

        .WaGadgetEventsStateDetails .pageTitle.SystemPageTitle {
            font-size: 35px !important;
            margin-top: 10px !important;
        }
}

@media (max-width: 900px) {
    .WaGadgetEmailMemberState {
            max-width: 760px !important;

            padding:
                38px
                18px
                55px !important;
        }

        .WaGadgetEmailMemberState
        #idSendMailMainContainer {
            padding:
                27px !important;
        }

        .WaGadgetEmailMemberState
        .memberDirectoryDetailsHeaderContainer h2 {
            font-size:
                31px !important;
        }

    .WaGadgetMemberPublicProfileStateMain {
            padding: 36px 18px 55px !important;
        }

        .WaGadgetMemberPublicProfileStateMain
        .memberDirectoryDetailsHeaderContainer h2 {
            font-size: 33px !important;
        }

        .WaGadgetMemberPublicProfileStateMain
        .sectionContainer > .d1 > .d2 > .d3 > .d4 > .d5 > .d6 > .d7 > .d8 > .d9 > .inner {
            grid-template-columns: 1fr !important;
        }

    .headerfooter-i {
            display: none !important;
        }

        .mobilePanelContainer,
        .WaGadgetMobilePanel,
        .WaGadgetMobilePanel .mobilePanel {
            width: 100% !important;
            max-width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
            box-sizing: border-box !important;
        }

        .WaGadgetMobilePanel .mobilePanel {
            min-height: 52px !important;
            background: #2d85ca !important;
        }

        .WaGadgetMobilePanel .mobilePanel .mobilePanelButton:hover {
            background: #2d85ca !important;
        }

        .WaGadgetMobilePanel .buttonMenu,
        .WaGadgetMobilePanel .buttonLogin {
            width: 52px !important;
            height: 52px !important;
            padding: 0 !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            font-size: 0 !important;
            color: #ffffff !important;
        }

        .WaGadgetMobilePanel .buttonMenu::before {
            content: "☰";
            color: #ffffff;
            font-size: 24px;
            line-height: 1;
        }

        .WaGadgetMobilePanel .buttonLogin::before {
            content: "↪";
            color: #ffffff;
            font-size: 24px;
            line-height: 1;
        }

        .WaGadgetMobilePanel .menuInner {
            width: 100% !important;
            max-width: 100% !important;
            margin: 0 !important;
            padding: 10px 0 !important;
            background: #062b54 !important;
            box-sizing: border-box !important;
        }

        .WaGadgetMobilePanel .menuInner ul.firstLevel {
            width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
            list-style: none !important;
        }

        .WaGadgetMobilePanel .menuInner ul.firstLevel > li {
            width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        .WaGadgetMobilePanel .menuInner ul.firstLevel > li > .item > a {
            display: block !important;
            width: 100% !important;
            padding: 13px 18px !important;
            color: #ffffff !important;
            font-size: 14px !important;
            font-weight: 600 !important;
            text-transform: uppercase !important;
            text-decoration: none !important;
            box-sizing: border-box !important;
        }

        .WaGadgetMobilePanel .menuInner ul.firstLevel > li > .item > a:hover {
            background: #2d85ca !important;
            color: #ffffff !important;
        }

        .WaGadgetMobilePanel .loginInner {
            width: 100% !important;
            max-width: 100% !important;
            margin: 0 !important;
            padding: 18px !important;
            background: #ffffff !important;
            box-sizing: border-box !important;
        }
}

@media (max-width: 800px) {
    .WaGadgetAuthorizationRequired {

            max-width: 600px !important;

            padding:
                40px
                18px
                55px !important;
        }

        .WaGadgetAuthorizationRequired
        .oAuthButtonsContainer {

            grid-template-columns:
                1fr !important;
        }
}

@media (max-width: 767px) {
    .WaGadgetEmailMemberState {
            padding:
                30px
                15px
                45px !important;
        }

        .WaGadgetEmailMemberState
        #idSendMailContainerBackToProfile a {
            width: 100% !important;

            justify-content:
                center !important;
        }

        .WaGadgetEmailMemberState
        #idSendMailMainContainer {
            padding:
                22px
                18px !important;
        }

        .WaGadgetEmailMemberState
        .memberDirectoryDetailsHeaderContainer h2 {
            font-size:
                27px !important;
        }

        .WaGadgetEmailMemberState
        textarea.typeText,

        .WaGadgetEmailMemberState
        textarea {
            min-height:
                150px !important;
        }

        .WaGadgetEmailMemberState
        #idButtonsContainer
        .fieldBody {
            flex-direction:
                column !important;

            align-items:
                stretch !important;
        }

        .WaGadgetEmailMemberState
        #FunctionalBlock1_ctl00_sendButton,

        .WaGadgetEmailMemberState
        #FunctionalBlock1_ctl00_cancelButton {
            width: 100% !important;
        }

    .WaGadgetMemberPublicProfileStateMain {
            padding: 28px 15px 44px !important;
        }

        .WaGadgetMemberPublicProfileStateMain
        #idMemberPublicProfileBackContainer a {
            width: 100% !important;
            justify-content: center !important;
        }

        .WaGadgetMemberPublicProfileStateMain
        .memberDirectoryDetailsHeaderContainer h2 {
            display: block !important;
            font-size: 27px !important;
        }

        .WaGadgetMemberPublicProfileStateMain
        .sendMailButtonContainer {
            display: block !important;
            width: 100% !important;
            margin: 16px 0 0 !important;
        }

        .WaGadgetMemberPublicProfileStateMain
        .sendMailButtonContainer .typeButton {
            width: 100% !important;
        }

        .WaGadgetMemberPublicProfileStateMain
        .fieldSubContainer.labeledTextContainer {
            min-height: auto !important;
            padding: 15px 16px !important;
        }

        .WaGadgetMemberPublicProfileStateMain
        .captionContainer h4 {
            font-size: 18px !important;
        }

    .WaGadgetMemberDirectoryStateList {
            padding:
                30px
                14px
                45px !important;
        }

        .WaGadgetMemberDirectoryStateList
        .advSearchContainerLink {
            margin-bottom:
                14px !important;
        }

        .WaGadgetMemberDirectoryStateList
        .memberDirectorySearchArea {
            padding:
                16px !important;
        }

        .WaGadgetMemberDirectoryStateList
        .memberDirectorySearchArea
        .inner {
            display: block !important;
        }

        .WaGadgetMemberDirectoryStateList
        .memberDirectorySearchArea label {
            display: block !important;

            width: 100% !important;

            margin-bottom:
                7px !important;
        }

        .WaGadgetMemberDirectoryStateList
        #FunctionalBlock1_ctl00_ctl00_search {
            width: 100% !important;

            margin-bottom:
                12px !important;
        }

        .WaGadgetMemberDirectoryStateList
        .searchResult {
            display: flex !important;

            align-items: center !important;

            flex-wrap: wrap !important;

            gap: 5px !important;

            width: 100% !important;
        }

        .WaGadgetMemberDirectoryStateList
        #idPagingData {
            margin-left:
                auto !important;
        }

        .WaGadgetMemberDirectoryStateList
        #membersTable,

        .WaGadgetMemberDirectoryStateList
        #membersTable tbody,

        .WaGadgetMemberDirectoryStateList
        #membersTable tr,

        .WaGadgetMemberDirectoryStateList
        #membersTable td {
            display: block !important;

            width: 100% !important;
        }

        .WaGadgetMemberDirectoryStateList
        #membersTable {
            border: 0 !important;

            background: transparent !important;
        }

        .WaGadgetMemberDirectoryStateList
        #membersTable thead {
            display: none !important;
        }

        .WaGadgetMemberDirectoryStateList
        #membersTable tbody tr {
            position: relative !important;

            width: 100% !important;

            margin:
                0
                0
                16px !important;

            padding:
                20px !important;

            background: #ffffff !important;

            border:
                1px solid #d7e0e7 !important;

            border-top:
                4px solid #cda653 !important;

            box-shadow:
                0 4px 16px
                rgba(6,43,84,.05) !important;

            box-sizing: border-box !important;
        }

        .WaGadgetMemberDirectoryStateList
        #membersTable tbody tr:hover {
            background: #ffffff !important;

            box-shadow:
                0 10px 26px
                rgba(6,43,84,.10) !important;
        }

        .WaGadgetMemberDirectoryStateList
        #membersTable tbody td {
            position: relative !important;

            display: grid !important;

            grid-template-columns:
                105px
                minmax(0,1fr) !important;

            gap: 12px !important;

            width: 100% !important;

            padding:
                10px
                0 !important;

            border:
                0 !important;

            border-bottom:
                1px solid #e5e9ed !important;

            background: transparent !important;

            font-size: 13px !important;

            box-sizing: border-box !important;
        }

        .WaGadgetMemberDirectoryStateList
        #membersTable tbody td:last-child {
            border-bottom:
                0 !important;
        }

        .WaGadgetMemberDirectoryStateList
        #membersTable
        .memberDirectoryColumn1::before {
            content: "Contact";
        }

        .WaGadgetMemberDirectoryStateList
        #membersTable
        .memberDirectoryColumn2::before {
            content: "Organization";
        }

        .WaGadgetMemberDirectoryStateList
        #membersTable
        .memberDirectoryColumn3::before {
            content: "Industry";
        }

        .WaGadgetMemberDirectoryStateList
        #membersTable
        .memberDirectoryColumn4::before {
            content: "Industry";
        }

        .WaGadgetMemberDirectoryStateList
        #membersTable tbody td::before {
            color: #84929e !important;

            font-size: 9px !important;

            line-height: 1.4 !important;

            font-weight: 700 !important;

            letter-spacing: .8px !important;

            text-transform: uppercase !important;
        }

        .WaGadgetMemberDirectoryStateList
        #membersTable
        .memberDirectoryColumn3
        .memberValue {
            width: fit-content !important;
        }

        .WaGadgetMemberDirectoryStateList
        #idPagingData2 {
            justify-content:
                flex-start !important;
        }

    .WaGadgetEvents.WaGadgetEventsStateDetails {
            padding: 30px 15px 45px !important;
        }

        .WaGadgetEventsStateDetails #idEventsTitleMainContainer {
            display: flex !important;
            flex-direction: column !important;
            align-items: stretch !important;
            gap: 12px !important;
            margin-bottom: 28px !important;
        }

        .WaGadgetEventsStateDetails #idEventBackContainer { order: 1 !important; }
        .WaGadgetEventsStateDetails #idEventViewSwitcher { order: 2 !important; width: 100% !important; }
        .WaGadgetEventsStateDetails .eventsTitleContainer { order: 3 !important; margin-top: 8px !important; }
        .WaGadgetEventsStateDetails .eventBackLink { width: 100% !important; }

        .WaGadgetEventsStateDetails .-wa-add-event-to-calendar-dropdown {
            width: 100% !important;
            justify-content: center !important;
            padding: 0 14px !important;
            border: 1px solid #ccd6df !important;
        }

        .WaGadgetEventsStateDetails .-wa-add-event-to-calendar-dropdown .menu {
            width: 100% !important;
            min-width: 100% !important;
            left: 0 !important;
            right: auto !important;
        }

        .WaGadgetEventsStateDetails .pageTitle.SystemPageTitle {
            padding-top: 20px !important;
            font-size: 29px !important;
            line-height: 1.18 !important;
        }

        .WaGadgetEventsStateDetails .boxInfoContainer { padding: 20px !important; }
        .WaGadgetEventsStateDetails ul.boxInfo { display: block !important; }

        .WaGadgetEventsStateDetails ul.boxInfo > li {
            display: block !important;
            min-height: auto !important;
            width: 100% !important;
            padding: 14px 0 !important;
            border-right: 0 !important;
            border-bottom: 1px solid #dde4ea !important;
        }

        .WaGadgetEventsStateDetails ul.boxInfo > li:last-child { border-bottom: 0 !important; }

        .WaGadgetEventsStateDetails .eventInfoStartDate,
        .WaGadgetEventsStateDetails .eventInfoStartTime,
        .WaGadgetEventsStateDetails .eventInfoLocation,
        .WaGadgetEventsStateDetails .eventInfoSpacesLeft {
            grid-column: auto !important;
            grid-row: auto !important;
        }

        .WaGadgetEventsStateDetails ul.registrationInfo > li {
            grid-template-columns: 1fr !important;
            gap: 5px !important;
        }

        .WaGadgetEventsStateDetails input.registerButton { width: 100% !important; }
}

@media (max-width: 700px) {
    .WaGadgetMembershipApplication,
        .WaGadgetMembershipLevel,
        [class*="MembershipApplication"],
        [class*="MembershipLevel"] {

            padding:
                32px
                15px
                48px !important;
        }

        .WaGadgetMembershipApplication .membershipLevels,
        .WaGadgetMembershipApplication .levelList,
        .WaGadgetMembershipLevel .membershipLevels,
        .WaGadgetMembershipLevel .levelList {

            grid-template-columns:
                1fr !important;

            gap: 16px !important;
        }

        .WaGadgetMembershipApplication .membershipLevel,
        .WaGadgetMembershipApplication .level,
        .WaGadgetMembershipApplication .levelItem,
        .WaGadgetMembershipLevel .membershipLevel,
        .WaGadgetMembershipLevel .level,
        .WaGadgetMembershipLevel .levelItem {

            min-height: auto !important;

            padding: 22px !important;
        }

        .WaGadgetMembershipApplication input[type="submit"],
        .WaGadgetMembershipApplication .nextButton,
        .WaGadgetMembershipApplication button {

            width: 100% !important;
        }

    .WaGadgetAuthorizationRequired {
            width: 100% !important;
            max-width: 560px !important;
            padding: 34px 16px 50px !important;
        }

        .WaGadgetAuthorizationRequired .oAuthButtonsContainer {
            grid-template-columns: 1fr !important;
            gap: 10px !important;
        }

        .WaGadgetAuthorizationRequired .wa-authenticateLoginLink {
            min-height: 48px !important;
            padding: 0 16px !important;
        }
}

@media (max-width: 650px) {
    .zoneFooter1 .WaLayoutContainerOnly,
        .zoneFooter1 .WaLayoutContainerFirst,
        .zoneFooter1 .WaLayoutContainerLast {
            padding: 32px 18px !important;
        }

        .zoneFooter1 .WaLayoutTable,
        .zoneFooter1 .WaLayoutTable > tbody,
        .zoneFooter1 .WaLayoutRow {
            display: block !important;
            width: 100% !important;
            max-width: 100% !important;
        }

        .zoneFooter1 .WaLayoutItem {
            display: block !important;
            width: 100% !important;
            margin: 0 0 28px !important;
            padding: 0 !important;
        }

        .zoneFooter1 .WaLayoutItem:last-child {
            margin-bottom: 0 !important;
        }

        .zoneFooter1 p,
        .zoneFooter1 a,
        .zoneFooter1 span {
            overflow-wrap: anywhere !important;
            word-break: normal !important;
        }
}

@media (max-width: 600px) {
    .WaGadgetAuthorizationRequired {

            padding:
                28px
                15px
                45px !important;
        }

        .WaGadgetAuthorizationRequired
        #idLoginForm {

            padding:
                24px
                18px !important;
        }

        .WaGadgetAuthorizationRequired
        #idSubmitBox {

            flex-direction: column !important;

            align-items: stretch !important;
        }

        .WaGadgetAuthorizationRequired
        #idLoginButtonBox {

            width: 100% !important;
        }

        .WaGadgetAuthorizationRequired
        #idForgotLinkBox {

            width: 100% !important;

            text-align: center !important;
        }

        .WaGadgetAuthorizationRequired
        .wa-authenticateLoginLink {

            width: 100% !important;

            min-height: 46px !important;
        }
}

@media (max-width: 520px) {
    .WaGadgetAuthorizationRequired {
            padding: 26px 14px 42px !important;
        }

        .WaGadgetAuthorizationRequired #idLoginForm {
            padding: 22px 18px !important;
        }

        .WaGadgetAuthorizationRequired #idSubmitBox {
            grid-template-columns: 1fr !important;
            gap: 14px !important;
        }

        .WaGadgetAuthorizationRequired #idForgotLinkBox {
            width: 100% !important;
            text-align: center !important;
        }

        .WaGadgetAuthorizationRequired #idLoginBox input[type="text"],
        .WaGadgetAuthorizationRequired #idPasswordBox input[type="password"],
        .WaGadgetAuthorizationRequired #idPasswordBox input[type="text"] {
            font-size: 16px !important;
        }
}

@media (max-width: 480px) {
    .WaGadgetEmailMemberState {
            padding:
                24px
                12px
                40px !important;
        }

        .WaGadgetEmailMemberState
        #idSendMailMainContainer {
            padding:
                20px
                15px !important;
        }

        .WaGadgetEmailMemberState
        .memberDirectoryDetailsHeaderContainer h2 {
            font-size:
                24px !important;
        }

        .WaGadgetEmailMemberState
        input.typeText,

        .WaGadgetEmailMemberState
        input[type="text"],

        .WaGadgetEmailMemberState
        textarea {
            font-size:
                16px !important;
        }

    .WaGadgetMemberPublicProfileStateMain {
            padding: 24px 12px 38px !important;
        }

        .WaGadgetMemberPublicProfileStateMain
        .memberDirectoryDetailsHeaderContainer h2 {
            font-size: 24px !important;
        }

        .WaGadgetMemberPublicProfileStateMain
        .fieldSubContainer .fieldBody {
            font-size: 14px !important;
        }

    .WaGadgetMemberDirectoryStateList {
            padding:
                25px
                12px
                40px !important;
        }

        .WaGadgetMemberDirectoryStateList
        .memberDirectorySearchArea {
            padding:
                14px !important;
        }

        .WaGadgetMemberDirectoryStateList
        #idPagingData {
            display: block !important;

            width: 100% !important;

            margin:
                8px
                0
                0 !important;
        }

        .WaGadgetMemberDirectoryStateList
        #membersTable tbody tr {
            padding:
                17px !important;
        }

        .WaGadgetMemberDirectoryStateList
        #membersTable tbody td {
            grid-template-columns:
                1fr !important;

            gap:
                5px !important;
        }

        .WaGadgetMemberDirectoryStateList
        #membersTable
        .memberDirectoryColumn1 a {
            font-size:
                14px !important;
        }

    .WaGadgetEvents.WaGadgetEventsStateDetails {
            padding: 25px 12px 40px !important;
        }

        .WaGadgetEventsStateDetails .pageTitle.SystemPageTitle { font-size: 25px !important; }
        .WaGadgetEventsStateDetails .boxInfoContainer { padding: 17px !important; }
        .WaGadgetEventsStateDetails .eventInfoBoxValue { font-size: 13px !important; }
}

@media (max-width: 380px) {
    .zoneFooter1 .WaLayoutContainerOnly,
        .zoneFooter1 .WaLayoutContainerFirst,
        .zoneFooter1 .WaLayoutContainerLast {
            padding: 28px 14px !important;
        }

    .WaGadgetAuthorizationRequired {

            padding:
                24px
                12px
                40px !important;
        }

        .WaGadgetAuthorizationRequired
        #idLoginForm {

            padding:
                20px
                14px !important;
        }

        .WaGadgetAuthorizationRequired
        #idLoginBox input[type="text"],

        .WaGadgetAuthorizationRequired
        #idPasswordBox input[type="password"],

        .WaGadgetAuthorizationRequired
        #idPasswordBox input[type="text"] {

            font-size: 16px !important;
        }
}

/* =========================================================
   HBRANEM - MEMBERSHIP APPLICATION IDENTIFY STEP OVERRIDE
   Fix duplicate buttons + refine email step only
========================================================= */

.WaGadgetMembershipApplicationStateIdentify {
    width: 90% !important;
    max-width: 1060px !important;
    margin: 0 auto !important;
    padding: 45px 20px 65px !important;
    box-sizing: border-box !important;
}

/* Keep Wild Apricot fallback / NoScript buttons hidden */
.WaGadgetMembershipApplicationStateIdentify input[id$="NoScript"],
.WaGadgetMembershipApplicationStateIdentify input[id$="TopNoScript"] {
    display: none !important;
    visibility: hidden !important;
}

/* Membership level summary */
.WaGadgetMembershipApplicationStateIdentify #idInfoContainer {
    margin: 0 0 30px !important;
}

.WaGadgetMembershipApplicationStateIdentify #idInfoContainer .infoSection {
    display: flex !important;
    align-items: flex-start !important;
    gap: 24px !important;
    width: 100% !important;
    padding: 22px 26px !important;
    background: #f8fafc !important;
    border: 1px solid #dbe3e9 !important;
    border-left: 4px solid #cda653 !important;
    box-shadow: none !important;
}

.WaGadgetMembershipApplicationStateIdentify #idInfoContainer .infoTitle {
    min-width: 80px !important;
    color: #7c8995 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: .6px !important;
    text-transform: uppercase !important;
}

.WaGadgetMembershipApplicationStateIdentify #idInfoContainer .infoText {
    color: #062b54 !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
}

.WaGadgetMembershipApplicationStateIdentify #idInfoContainer .levelPrice {
    color: #c0923e !important;
    font-size: 24px !important;
    font-weight: 700 !important;
}

.WaGadgetMembershipApplicationStateIdentify #idInfoContainer .levelRenewal,
.WaGadgetMembershipApplicationStateIdentify #idInfoContainer .levelRecurring {
    color: #557086 !important;
    font-size: 13px !important;
}

/* Form heading */
.WaGadgetMembershipApplicationStateIdentify .formTitleOuterContainer {
    margin: 0 0 22px !important;
    padding: 0 0 14px !important;
    border-bottom: 1px solid #dce3e9 !important;
}

.WaGadgetMembershipApplicationStateIdentify .formTitleContainer > .d1 > .d2 > .d3 > .d4 > .d5 > .d6 > .d7 > .d8 > .d9 > .inner {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 20px !important;
}

.WaGadgetMembershipApplicationStateIdentify .formTitle {
    margin: 0 !important;
    color: #062b54 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}

.WaGadgetMembershipApplicationStateIdentify .mandatoryFieldsTitle {
    color: #7c8995 !important;
    font-size: 11px !important;
}

.WaGadgetMembershipApplicationStateIdentify .mandatorySymbol {
    color: #cda653 !important;
}

/* Email field - label above input */
.WaGadgetMembershipApplicationStateIdentify #idSectionIdentifyUserContainer table,
.WaGadgetMembershipApplicationStateIdentify #idSectionIdentifyUserContainer tbody,
.WaGadgetMembershipApplicationStateIdentify #idSectionIdentifyUserContainer tr,
.WaGadgetMembershipApplicationStateIdentify #idSectionIdentifyUserContainer td {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
}

.WaGadgetMembershipApplicationStateIdentify #idSectionIdentifyUserContainer .fieldLabel {
    display: block !important;
    width: 100% !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
    float: none !important;
    text-align: left !important;
}

.WaGadgetMembershipApplicationStateIdentify #idSectionIdentifyUserContainer .mandatoryLabel {
    color: #062b54 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: .45px !important;
    text-transform: uppercase !important;
}

.WaGadgetMembershipApplicationStateIdentify #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_email {
    width: 100% !important;
    height: 48px !important;
    padding: 0 14px !important;
    background: #ffffff !important;
    border: 1px solid #ccd6df !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #25384a !important;
    font-size: 14px !important;
}

.WaGadgetMembershipApplicationStateIdentify #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_email:focus {
    border-color: #cda653 !important;
    box-shadow: 0 0 0 3px rgba(205,166,83,.12) !important;
    outline: none !important;
}

/* Navigation */
.WaGadgetMembershipApplicationStateIdentify .navigationOuterContainer {
    margin-top: 32px !important;
    padding-top: 22px !important;
    border-top: 1px solid #e0e6eb !important;
}

.WaGadgetMembershipApplicationStateIdentify .navigationContainer > .d1 > .d2 > .d3 > .d4 > .d5 > .d6 > .d7 > .d8 > .d9 > .inner {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 14px !important;
}

.WaGadgetMembershipApplicationStateIdentify .navigationContainer .left,
.WaGadgetMembershipApplicationStateIdentify .navigationContainer .right {
    width: auto !important;
    float: none !important;
}

.WaGadgetMembershipApplicationStateIdentify .navigationContainer .right {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}

.WaGadgetMembershipApplicationStateIdentify .navigationContainer input.nextButton {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 105px !important;
    height: 44px !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 0 20px !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: .6px !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
}

/* Cancel */
.WaGadgetMembershipApplicationStateIdentify #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_cancel {
    background: #ffffff !important;
    border: 1px solid #ccd6df !important;
    color: #062b54 !important;
}

.WaGadgetMembershipApplicationStateIdentify #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_cancel:hover {
    background: #f4f6f8 !important;
    border-color: #062b54 !important;
    color: #062b54 !important;
    transform: none !important;
}

/* Back */
.WaGadgetMembershipApplicationStateIdentify #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_prev {
    background: #ffffff !important;
    border: 1px solid #062b54 !important;
    color: #062b54 !important;
}

.WaGadgetMembershipApplicationStateIdentify #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_prev:hover {
    background: #062b54 !important;
    border-color: #062b54 !important;
    color: #ffffff !important;
    transform: none !important;
}

/* Next */
.WaGadgetMembershipApplicationStateIdentify #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_next {
    background: #062b54 !important;
    border: 1px solid #062b54 !important;
    color: #ffffff !important;
}

.WaGadgetMembershipApplicationStateIdentify #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_next:hover {
    background: #cda653 !important;
    border-color: #cda653 !important;
    color: #ffffff !important;
    transform: translateY(-1px) !important;
}

/* Re-assert hidden fallback buttons after generic membership button rules */
.WaGadgetMembershipApplicationStateIdentify #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_cancelNoScript,
.WaGadgetMembershipApplicationStateIdentify #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_prevNoScript,
.WaGadgetMembershipApplicationStateIdentify #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_nextNoScript,
.WaGadgetMembershipApplicationStateIdentify #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_cancelTopNoScript,
.WaGadgetMembershipApplicationStateIdentify #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_prevTopNoScript,
.WaGadgetMembershipApplicationStateIdentify #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_nextTopNoScript {
    display: none !important;
    visibility: hidden !important;
}

@media (max-width: 767px) {
    .WaGadgetMembershipApplicationStateIdentify {
        width: 100% !important;
        padding: 30px 15px 45px !important;
    }

    .WaGadgetMembershipApplicationStateIdentify #idInfoContainer .infoSection {
        display: block !important;
        padding: 18px !important;
    }

    .WaGadgetMembershipApplicationStateIdentify #idInfoContainer .infoTitle {
        margin-bottom: 8px !important;
    }

    .WaGadgetMembershipApplicationStateIdentify .formTitleContainer > .d1 > .d2 > .d3 > .d4 > .d5 > .d6 > .d7 > .d8 > .d9 > .inner {
        display: block !important;
    }

    .WaGadgetMembershipApplicationStateIdentify .mandatoryFieldsTitle {
        margin-top: 8px !important;
    }

    .WaGadgetMembershipApplicationStateIdentify .navigationContainer > .d1 > .d2 > .d3 > .d4 > .d5 > .d6 > .d7 > .d8 > .d9 > .inner {
        display: block !important;
    }

    .WaGadgetMembershipApplicationStateIdentify .navigationContainer .left,
    .WaGadgetMembershipApplicationStateIdentify .navigationContainer .right {
        width: 100% !important;
    }

    .WaGadgetMembershipApplicationStateIdentify .navigationContainer .left {
        margin-bottom: 10px !important;
    }

    .WaGadgetMembershipApplicationStateIdentify .navigationContainer .right {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
    }

    .WaGadgetMembershipApplicationStateIdentify .navigationContainer input.nextButton {
        width: 100% !important;
    }
}

/* =========================================================
   GLOBAL WILD APRICOT MEMBERSHIP WIZARD DUPLICATE BUTTON FIX
   Applies to every membership application step
========================================================= */
.WaGadgetMembershipApplication input[id$="NoScript"],
.WaGadgetMembershipApplication button[id$="NoScript"],
.WaGadgetMembershipApplication [id$="NoScript"].nextButton {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
}
