#signup-form .card-body {
    width: 50% !important;
}

#signup-form .cart {
    float: right;
    width: 50%;
}

#row-_i_agree-page-0-0-0 .am-element {
    width: 100% !important;
    margin-left: 0 !important;
}

.legal-name-text {
    text-align: left;
    padding-top: 15px;
    margin-bottom: 5px;
    margin-left: 12px;
    font-weight: 700;
}

#page-0 #name_f {
    margin-bottom: 20px;
}

.apex-form .am-element-title, .apex-form .am-element-title label {
    padding: 0 0 0 2px !important;
    margin: 0 !important;
}

.apex-form .am-row, .apex-form .am-row-wide {
    padding-bottom: 20px !important;
    background: transparent !important;
}

.apex-form .am-row .am-element-title .comment, .apex-form .am-row-wide .am-element-title .comment {
    margin-left: 12px !important;
}

#page-0 .am-pass-indicator-wrap {
    width: 100% !important;
}

.apex-form .agreement-section {
    display: flex;
    align-items: center; /* Vertically centers the checkbox and text */
    gap: 5px; /* Adds a small space between the checkbox and text */
}

.apex-form #documents-section ul li, #page-0 #row-html2-0 ul li, #page-0 #row-html3-0 ul li {
    list-style-type: square;
    margin-left: 30px;
}

.apex-form span.am-error {
    clear: both;
}

#payment-frame {
    width: 100%;
    height: 500px;
    border: none;
}

#apex-form-container.iframe-loaded #payment-frame, #apex-form-container.iframe-loaded .card-header {
    display: none !important;
}
