.elementor-1642 .elementor-element.elementor-element-4688fee2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for shortcode, class: .elementor-element-5246786 */.elementor-1642 .elementor-element.elementor-element-5246786 h3 {
    margin: 0 !important;
    color: var(--e-global-color-primary);
}

.elementor-1642 .elementor-element.elementor-element-5246786 .helprow-custom_10-section h3 {
    margin-bottom: 20px !important;
}

.elementor-1642 .elementor-element.elementor-element-5246786 #crm-profile-block {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.elementor-1642 .elementor-element.elementor-element-5246786 #editrow-custom_11 {
    flex-direction: column;
    align-items: flex-start;
}

/** Top fieldset part **/

.elementor-1642 .elementor-element.elementor-element-5246786 .helprow-custom_15-section, .elementor-1642 .elementor-element.elementor-element-5246786 .helprow-custom_11-section, .elementor-1642 .elementor-element.elementor-element-5246786 .helprow-custom_10-section, .elementor-1642 .elementor-element.elementor-element-5246786 #helprow-prefix_id, .elementor-1642 .elementor-element.elementor-element-5246786 #helprow-current_employer {
    display: flex;
    width: 100%;
    border-radius: 0.4rem 0.4rem 0 0;
    border: var(--crm-table-outside-border);
    padding: 40px 40px 0 40px !important;
    background: #fbfafa !important;
    box-shadow: var(--crm-shadow-block);
    border-bottom: none;
}

/** Main content 100% width **/

.elementor-1642 .elementor-element.elementor-element-5246786 #editrow-current_employer, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-email-Primary {
    display: flex;
    width: 100% !important;
    overflow: hidden;
    border: var(--crm-table-outside-border);
    background: #fbfafa !important;
    box-shadow: var(--crm-shadow-block);
    padding: 0 40px !important;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    border-top: none;
    border-bottom: none;
}

/** Column content **/

.elementor-1642 .elementor-element.elementor-element-5246786 #editrow-prefix_id, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-first_name, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-last_name, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-birth_date, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-custom_2, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-custom_26, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-custom_5, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-street_address-2, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-supplemental_address_1-2, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-postal_code-2, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-city-2, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-phone-2-2 {
    border: var(--crm-table-outside-border);
    background: #fbfafa !important;
    box-shadow: var(--crm-shadow-block);
    padding: 0 40px !important;
    border-top: none;
    border-bottom: none;
}

/** bottom fieldset part **/

.elementor-1642 .elementor-element.elementor-element-5246786 #editrow-custom_15, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-custom_11, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-custom_10, .elementor-1642 .elementor-element.elementor-element-5246786 #helprow-custom_5, .elementor-1642 .elementor-element.elementor-element-5246786 #helprow-phone-2-2 {
    display: flex;
    border-radius: 0 0 0.4rem 0.4rem;
    border: var(--crm-table-outside-border);
    padding: 0 40px 40px 40px !important;
    background: #fbfafa !important;
    box-shadow: var(--crm-shadow-block);
    border-top: none;
    margin-bottom: 20px;
    width: 100% !important;
}

.elementor-1642 .elementor-element.elementor-element-5246786 #editrow-email-Primary .edit-value, .elementor-1642 .elementor-element.elementor-element-5246786 .crm-form-date-wrapper input[type="text"], .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-custom_2 .edit-value, #street_address-2, #supplemental_address_1-2, #phone-2-2 {
    width: 100% !important;
}

input[name="custom_10"] {
    padding: 0 !important;
    background-color: transparent !important;
    border: none !important;
}

.elementor-1642 .elementor-element.elementor-element-5246786 .crm-container .description:not(#help), .elementor-1642 .elementor-element.elementor-element-5246786 .crm-container td.description {
    margin-bottom: 0 !important;
    padding-bottom: 20px !important;
}

.elementor-1642 .elementor-element.elementor-element-5246786 #crm-profile-block, .elementor-1642 .elementor-element.elementor-element-5246786 .crm-form-toggle {
    padding: 0 !important;
}

.elementor-1642 .elementor-element.elementor-element-5246786 .crm-section#editrow-custom_43 {
    padding: 0;
}

.elementor-1642 .elementor-element.elementor-element-5246786 .crm-submit-buttons {
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
}

.elementor-1642 .elementor-element.elementor-element-5246786 .crm-container .six, .elementor-1642 .elementor-element.elementor-element-5246786 .crm-container .select2-container, .elementor-1642 .elementor-element.elementor-element-5246786 #helprow-custom_11, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-custom_10, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-current_employer .content {
    width: 100% !important;
}

.elementor-1642 .elementor-element.elementor-element-5246786 #helprow-custom_5 .content, .elementor-1642 .elementor-element.elementor-element-5246786 #helprow-phone-2-2 .content, .elementor-1642 .elementor-element.elementor-element-5246786 .messages.error {
    display: none;
}

.elementor-1642 .elementor-element.elementor-element-5246786 .select2-arrow, .elementor-1642 .elementor-element.elementor-element-5246786 .crm-container .select2-container-multi .select2-choices::before {
    transform: translateX(-10px);
    font-size: 14px;
}

#editrow-custom_11 .select2-input {
    padding: 10px;
    transform: translateX(-20px);
}

/*.elementor-1642 .elementor-element.elementor-element-5246786 .select2-chosen {
    visibility: hidden;
}*/

.elementor-1642 .elementor-element.elementor-element-5246786 #editrow-custom_26 .content {
    position: relative;
}

@media (min-width: 1030px) {
    .elementor-1642 .elementor-element.elementor-element-5246786 #crm-profile-block {
        flex-direction: row;
    }
    .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-custom_11 {
        flex-direction: row;
        align-items: center;
    }
    .elementor-1642 .elementor-element.elementor-element-5246786 .crm-submit-buttons {
        flex-direction: row;
        gap: 40px;
    }
    .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-prefix_id, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-postal_code-2 {
        width: 20%;
    }
    .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-birth_date {
        width: 20%;
        padding: 0 0 0 40px !important;
    }
    .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-custom_2 {
        width: 30%;
        padding: 0 0 0 40px !important;
    }
    .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-custom_26 {
        width: 18%;
        padding: 0 0 0 40px !important;
    }
    .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-custom_5 {
        width: 32%;
    }
    .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-prefix_id, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-first_name, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-birth_date, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-custom_2, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-custom_26, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-street_address-2, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-postal_code-2, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-city-2 {
        border-right: none !important;
    }
    .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-first_name, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-last_name, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-custom_2, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-custom_26, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-custom_5, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-supplemental_address_1-2, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-city-2, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-phone-2-2 {
        border-left: none !important;
    }
    .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-first_name, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-last_name, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-city-2, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-phone-2-2 {
        width: 40%;
        padding: 0 40px 0 0 !important;
    }
    .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-email-Primary, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-custom_15 {
        width: calc(50% - 10px);
    }
    .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-street_address-2, .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-supplemental_address_1-2 {
        width: 50%;
    }
    .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-street_address-2 {
        padding: 0 0 0 40px !important;
    }
    .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-custom_26 .content .crm-option-label-pair {
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .elementor-1642 .elementor-element.elementor-element-5246786 #editrow-custom_26 .content > .crm-option-label-pair:first-child {
        position: relative;
    }
}/* End custom CSS */