.sf_apply {
    max-width: 600px;
    padding: 0px calc(24px + 1rem);
}

.sf_apply h2 {
    margin-bottom: 48px;
}

.sf_apply label {
    display: block !important;
    text-align: left !important;
    border: 0px !important;
    align-self: stretch;
    color: var(--Neutral-Alpha-12, rgba(0, 5, 9, 0.89)) !important;
    font-size: 20px !important;
    font-family: Inter !important;
    font-weight: 600 !important;
    line-height: 28px !important;
    word-wrap: break-word !important;
    width: inherit !important;
    padding-bottom: 16px;
}

.sf_apply label[for="signin_remember"] {
    display: inline-block !important;
}

.sf_apply input[type="text"], .sf_apply input[type="password"] {
    display: block;
    appearance: none;
    background: var(--Neutral-Alpha-3, rgba(0, 0, 51, 0.06));
    width: 100%;
    padding: 0.25rem 0.5rem;
    height: 48px;
}

.sf_apply input[type="checkbox"] {
    vertical-align: middle !important;
}

.sf_apply li:hover
{
    background-color: transparent !important;
}

.sf_apply li.submit_row {
    margin: 0px !important;
    border: 0px !important;
    padding: 0px !important;
}

.sf_apply ul {
    margin-left: var(--universal-margin) !important;
}

.sf_apply ul li {
    padding-bottom: 48px;
}

.sf_apply input[type="submit"] {
    cursor: pointer;
    border: 0.0625rem solid var(--button-border-color);
    background: var(--Accent-9, #323ED9);
    color: var(--White, white);
    font-size: 20px;
    font-family: Inter;
    font-weight: 500;
    line-height: 28px;
    word-wrap: break-word;
    width: 200px;
    padding: var(--universal-padding) calc(1.5 * var(--universal-padding));
    display: block;
}