.user-registration.ur-frontend-form {
    padding: 0;
    border-width: 0;
}

.user-registration-page .ur-frontend-form .ur-form-row .ur-form-grid {
    padding-right: 0;
    padding-left: 0;
}

.user-registration-page a {
    color: #4A9BC4;
}

.user-registration-page .user-registration-part-1 {
    max-width: 470px;
    margin-right: auto;
    margin-left: auto;
}

.user-registration-page .user-registration-part-2 {
    max-width: 1060px;
    margin-right: auto;
    margin-left: auto;
}
.user-registration-page h1 + .woocommerce-message {
    display: inline-block;
    margin-top: 30px;
    margin-bottom: 32px;
    padding: 12px 18px;
    border-radius: 12px;
    background-color: #FEFDFD!important;
    box-shadow: 2px 4px 12px 0 rgba(0, 0, 0, 0.10);
    font-size: 18px!important;
    text-transform: capitalize;
}

.user-registration-page .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid label {
    margin: 0 0 6px;
    text-align: left;
    font-size: 14px;
    line-height: 1.25;
}

.tabs .ur-frontend-form .ur-form-row .ur-form-grid label .required {
    color: red!important;
}

.user-registration-page .registration-form__title {
    padding-bottom: 0;
    text-align: left;
    color: #221F1F;
    font-size: 22px;
    font-weight: 700;
}

.user-registration-page .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item {
    margin-bottom: 22px;
}

.user-registration-page .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input,
.user-registration-page .everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field input[type=text],
.user-registration-page .everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field textarea[type=text],
.user-registration-page .everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field input[type=tel],
.user-registration-page .evf-frontend-grid .evf-field.everest-forms-validated select,
.user-registration-page .everest-forms select,
.user-registration-page .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid select,
.page-template-template-registered-user-content .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input {
    height: auto;
    margin-bottom: 0;
    padding: 18px 16px;
    border-radius: 10px;
    border-color: #D8DADC;
    background-color: #fff;
    font-size: 16px;
    line-height: 1;
}

.user-registration-page .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid select {
    line-height: 1.19;
}

.user-registration-page .ur-checkbox-list {
    list-style-type: none;
}

.user-registration-page .ur-checkbox-list .input-checkbox,
.evf-field-privacy-policy input[type=checkbox] {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
}

.user-registration-page .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li label,
.evf-field-privacy-policy .evf-privacy-policy-consent-message {
    position: relative;
    display: block!important;
    padding-left: 48px;
    font-size: 12px;
    font-weight: 300!important;
    letter-spacing: -0.24px;
    text-align: left;
    cursor: pointer;
}

.user-registration-page .ur-checkbox-list .ur-checkbox-label:before,
.user-registration-page .ur-checkbox-list .ur-checkbox-label:after,
.evf-field-privacy-policy .evf-privacy-policy-consent-message:before,
.evf-field-privacy-policy .evf-privacy-policy-consent-message:after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.user-registration-page .ur-checkbox-list .ur-checkbox-label:before,
.evf-field-privacy-policy .evf-privacy-policy-consent-message:before {
    left: 16px;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    border: 1px solid rgb(0 0 0);
    background-color: rgb(255 255 255);
    transition-duration: .25s;
}

.user-registration-page .checkbox-square .ur-checkbox-list .ur-checkbox-label:before {
    border-radius: 2px;
}

.user-registration-page .ur-checkbox-list .ur-checkbox-label:after,
.evf-field-privacy-policy .evf-privacy-policy-consent-message:after {
    left: 21px;
    width: 12px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23fff' stroke-width='1.5' d='M1.5 3 5 6.5 10.5 1'/%3E%3C/svg%3E");
    z-index: 1;
}

.user-registration-page .ur-checkbox-list .input-checkbox:checked + .ur-checkbox-label:before,
.evf-field-privacy-policy input[type=checkbox]:checked + .evf-privacy-policy-consent-message:before {
    background-color: rgb(0 0 0);
}

.user-registration-page .ur-checkbox-label a {
    color: rgb(0 0 0);
    text-decoration: underline;
}

.user-registration-page .ur-checkbox-label a:hover {
    text-decoration: none;
}

.user-registration-page .ur-frontend-form .ur-button-container {
    margin-top: 0;
    padding-right: 0;
    padding-left: 0;
}

.user-registration-page .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form button.user-registration-multi-part-nav-next,
.user-registration-page .ur-frontend-form.ur-frontend-form--rounded form button[type="submit"],
.user-registration-page .everest-forms .evf-submit-container button {
    width: 100%;
    max-height: 50px;
    margin: 0;
    padding: 13px 32px!important;
    border-radius: 12px !important;
    background-color: #4A9BC4;
    border-width: 0;
    color: #FFF;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    letter-spacing: -0.36px;
}

.user-registration-page .ur-frontend-form.ur-frontend-form--rounded form button[type="submit"]:hover,
.user-registration-page .everest-forms .evf-submit-container button:hover {
    background-color: #4A9BC4!important;
    opacity: .7;
    color: #fff!important;
}

.user-registration-page .evf-submit-container.everest-forms-multi-part-actions.everest-forms-nav-align--center {
    display: flex;
    justify-content: center;
    column-gap: 4%;
    margin-top: 24px;
}

.user-registration-page small.user-registration-password-hint {
    font-size: 14px;
    line-height: 1.25;
    margin-bottom: 24px;
}

.user-registration-page  button.user-registration-multi-part-nav.user-registration-multi-part-nav-prev.btn.button {
    position: absolute;
    left: 0;
    top: -38px;
    padding: 4px 4px 4px 24px !important;
    background-color: transparent;
    max-height: 34px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 5.5H3.83L7.41 1.91L6 0.5L0 6.5L6 12.5L7.41 11.08L3.83 7.5H18V5.5Z' fill='%23333333'/%3E%3C/svg%3E%0A");
}

.user-registration-page .char-count {
    margin-top: -5px;
    margin-bottom: -28px;
}

.user-registration-page .ur-form-row span.input-wrapper {
    position: relative;
    display: block;
}

#check_box_1744702965_field abbr {
    display: none;
}

.user-registration-page .everest-forms .everest-forms-multi-part-indicator.progress .everest-forms-progressbar-status {
    align-items: baseline;
    gap: 24px;
    line-height: 1.1;
}

.user-registration-page .everest-forms .everest-forms-multi-part-indicator.progress .everest-forms-progressbar-status span.everest-forms-multi-part-indicator-steps {
    font-size: 16px;
    white-space: nowrap;
}

.user-registration-page .everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.evf-field-title h3 {
    font-size: 20px;
}

button.btn.button.ur-submit-button.ur-hidden {
    display: none;
}

@media (min-width: 769px) {
    .user-registration-page .wpb_raw_code.wpb_content_element.wpb_raw_html {
        display: flex;
        justify-content: center;
    }

    .user-registration-page .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item {
        margin-bottom: 28px;
    }

    .user-registration-page .user-registration-part-2 + .ur-button-container {
        margin-right: auto;
        margin-left: auto;
        padding: 0;
    }

    .user-registration-page [style="display:none;"] + .ur-button-container,
    .user-registration-page [style="display: none;"] + .ur-button-container {
        max-width: 470px;
    }

    .user-registration-page .user-registration-part-2:not([style="display:none;"]) + .ur-button-container,
    .user-registration-page .user-registration-part-2:not([style="display: none;"]) + .ur-button-container {
        justify-content: flex-end;
    }

    .user-registration-page .ur-frontend-form .ur-form-row .ur-form-grid {
        margin-bottom: 0;
    }

    .user-registration-page .ur-frontend-form .ur-form-row {
        column-gap: 24px;
    }

    .user-registration-page button.btn.button.ur-submit-button.ur-hidden {
        width: 48% !important;
    }

    .user-registration-page .everest-forms .evf-submit-container button {
        max-width: 340px;
    }
}

@media (min-width: 1000px) {
    .user-registration-page h1 {
        max-width: 800px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (min-width: 1280px) {
    .user-registration-page .ur-frontend-form .ur-form-row {
        column-gap: 60px;
    }
    .user-registration-page h1 + .woocommerce-message {
        padding: 22px;
        font-size: 22px;
    }

    .user-registration-page button.btn.button.ur-submit-button.ur-hidden {
        width: calc(52% - 52px) !important;
    }
}

@media (min-width: 1680px) {
    .user-registration-page .ur-frontend-form .ur-form-row {
        column-gap: 120px;
    }

    .user-registration-page button.btn.button.ur-submit-button.ur-hidden {
        width: calc(52% - 82px) !important;
    }

    .user-registration-part.user-registration-part-2 {
        width: 1060px;
    }
}

._form-wrapper {
    display: none;
}