.ip-communication-preferences .bc-form-row:nth-of-type(3) {
    display: none !important;
}


.ip-register .bc-form-row:nth-of-type(6) {
    display: none !important;
}


.bc-header--two-lines .active-dashboard button {
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.375;
    color: #0076A5;
    background-color: transparent;
    text-align: left;
    padding: 0;
    border: unset;
}

.bc-form-row + .bc-heading {
    margin-top: 2.5rem
}

.umbraco-forms-hidden {
    display: none;
}

.umbraco-forms-navigation {
    margin-top: 2.5rem;
    margin-bottom: 5rem;
}

.titleanddescription + div {
    margin-top: 0px;
}

.bc-step-indicator {
    margin: 4.5rem 0 !important;
}

.it-centered {
    margin-bottom: 3rem !important;
}

.bc-tooltip__menu-item .bc-tooltip__menu-link.cancel {
    color: #0076A5;
    font-size: 1rem;
    font-family: "calibri", "Open Sans", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 700;
}

.crmcontactidcapture{
    display: none;
}

.hidden + .bc-form-row {
    margin-top: 0;
}

.crmcontactidcapture + .bc-form-row {
    margin-top: 0;
}

.select2-selection__rendered {
    display: block !important;
    font-size: 1rem !important;
    color: #01426A !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    padding: 0px 20px 0 0px !important;
}

.ip-forms-framework .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #01426A !important;
}

.ip-forms-framework .umbraco-forms-field .umbraco-forms-field-wrapper .bc-label .bc-label__optional{
    display: none!important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 2px solid #0076A5 !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field:focus {
    border: 3px solid #0076A5 !important;
}

.select2-results__option {
    color: #0076A5;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #01426A !important;
    color: #fff !important;
}

.bc-form .find-address {
    color: #01426A; margin-top: 0.25rem;
}

.bc-form .find-address span {
    font-family: "calibri", "Open Sans", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    color: #0076A5;
    font-weight: bold;
}

.bc-pagination__previous {
    margin-right: 0 !important;
    padding-right: 0 !important;
}

.bc-header .bc-button-column .bc-header__menu-item-bold:hover .bc-icon {
    color: #fff !important;
}
.bc-header .bc-button-column .bc-button:hover {
    color: #fff !important;
}

@media only screen and (max-width: 991px) {
    .ip-membership-app .bc-hero-banner h1 {
        font-size: 46px !important;
    }
}

.ip-membership-app .bc-section:has(.bc-grid) .bc-heading--title {
    padding: 45px 0 1.6875rem 0 !important;
}

.bc-footer__copyright a:hover {
    color: #fff !important;
    text-decoration: underline !important;
}