.withdrawal-status-title {
    font-size: 110%;
}

.withdrawal-status-list {
    margin-left: -18px;
    list-style: none;
    padding-left: 0;
}

ul.yrf0.withdrawal-status-list,
ol.yrf0.withdrawal-status-list {
    margin: 5px 0 20px 0;
    padding-left: 0;
}

.withdrawal-list-reset {
    margin-left: 0;
    padding-left: 0;
}

.withdrawal-instruction-list {
    margin: 0;
    padding-left: 0;
    list-style-position: inside;
}

.withdrawal-instruction-list > li {
    margin-left: 0;
    padding-left: 0;
}

.withdrawal-instruction-list .withdrawal-doc-list,
.withdrawal-instruction-list .withdrawal-mailing-address,
.withdrawal-instruction-list .withdrawal-doc-address {
    margin-left: 0;
}

.withdrawal-pre-message-list {
    margin-left: 30px;
}

.withdrawal-step-tabs-shell {
    margin-left: 15px;
}

.withdrawal-step-tabs-shell > table,
.withdrawal-step-tabs-shell > table > tbody,
.withdrawal-step-tabs-shell > table > tbody > tr,
.withdrawal-step-tabs-shell > table > tbody > tr > td {
    padding: 0;
}

.withdrawal-status-list li {
    position: relative;
    padding-left: 12px;
}

.withdrawal-status-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    width: 5px;
    height: 5px;
    background: #6b8cab;
}

.withdrawal-doc-list {
    margin-left: -22px;
    margin-top: 5px;
    margin-bottom: 20px;
    padding-left: 0;
    list-style: none;
}

ul.pdf.withdrawal-doc-list,
ul.yrf0.withdrawal-doc-list,
ol.yrf0.withdrawal-doc-list {
    margin: 5px 0 20px 0;
    padding-left: 0;
}

ol.yrf0.withdrawal-instruction-list {
    margin: 0;
}

.withdrawal-doc-list li {
    position: relative;
    line-height: 1.35;
    margin: 0 0 10px;
    padding-left: 22px;
}

.withdrawal-doc-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    width: 16px;
    height: 16px;
    background: url("../../../images/ui/pdf.gif") no-repeat center center;
}

.withdrawal-doc-list a[id^="frm"] {
    display: inline;
}

.withdrawal-doc-list a {
    display: inline;
}

.withdrawal-doc-list li.bullet {
    padding-left: 14px;
}

.withdrawal-doc-list li.bullet::before {
    width: 5px;
    height: 5px;
    top: 10px;
    left: 0;
    background: #6b8cab;
}

.withdrawal-doc-esign-row {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    max-width: 100%;
}

.withdrawal-doc-esign-copy {
    min-width: 0;
    flex: 0 1 auto;
    display: flex;
    align-items: baseline;
    gap: 2px;
    white-space: nowrap;
}

.withdrawal-doc-esign-note {
    margin-left: 0;
    font-size: 0.88em;
    white-space: nowrap;
}

.withdrawal-doc-list #eSignNow {
    position: relative;
    z-index: 2;
    display: inline-block;
    flex: 0 0 auto;
    margin-left: 10px;
    cursor: pointer;
    pointer-events: auto;
}

.withdrawal-doc-list > li {
    margin-bottom: 12px;
}

.withdrawal-doc-list.red > li,
ol.yrf0 > li.red {
    color: #c00000;
}

.withdrawal-doc-list.red > li a {
    display: inline;
}

.withdrawal-mailing-address {
    padding: 1em 0.5em 1em 0;
    margin-left: -4px;
    color: #2f3e78;
}

.withdrawal-doc-address {
    padding: 0.6em 0 0.8em 22px;
}

.withdrawal-message-cell {
    padding: 0 !important;
}

.withdrawal-message-table {
    width: calc(100% + 28px);
    margin-left: -20px;
}

.withdrawal-message-list {
    margin: 0 !important;
    padding-left: 0 !important;
    list-style: none;
}

.withdrawal-message-list li {
    position: relative;
    margin: 0 !important;
    padding: 6px 0 6px 14px;
    white-space: nowrap;
    font-size: 11px;
}

.withdrawal-message-list li::before {
    content: "";
    position: absolute;
    left: 2px;
    top: 11px;
    width: 5px;
    height: 5px;
    background: #6b8cab;
}

.withdrawal-doc-or {
    padding: 0 0 5px 50px;
}

.withdrawal-cancel-link {
    margin-left: 4px;
    vertical-align: super;
}

.withdrawal-step-tabs {
    width: 400px;
}

.withdrawal-step-tab-primary {
    border: 1px solid #ccc;
    width: 250px;
}

.withdrawal-step-tab {
    border: 1px solid #ccc;
}

.withdrawal-consent-banner {
    background-color: #fef2bc;
    height: 30px;
}

.withdrawal-centered {
    text-align: center;
}

.withdrawal-loader {
    height: 100px;
    width: 100%;
}

.withdrawal-loader-icon {
    vertical-align: middle;
}

.withdrawal-final-consent {
    background-color: #fef2bc;
}

.withdrawal-checkbox-cell {
    width: 10px;
}

.withdrawal-name-cell {
    width: 250px;
}

.withdrawal-entry-input {
    width: 150px;
}

.withdrawal-modal {
    left: 20px;
    top: 20px;
}

.withdrawal-warning-modal {
    height: auto;
    overflow: auto;
}

.withdrawal-warning-alert {
    background: #ffffff;
    border: 1px solid #cfd8ea;
    border-radius: 12px;
    box-shadow: 0 14px 36px rgba(35, 52, 103, 0.22);
    width: 660px;
    max-width: 660px;
    overflow: visible;
    padding: 0 24px 24px;
}

.withdrawal-warning-alert-title {
    background: #2f3e78;
    border-radius: 11px 11px 0 0;
    color: #ffffff;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.02em;
    line-height: 1.2;
    margin: -1px -25px 20px -25px;
    padding: 13px 28px 11px;
}

.withdrawal-warning-alert-body {
    color: #2f3e78;
    font-size: 15px;
    line-height: 1.4;
    margin: 0;
    padding-bottom: 8px;
}

.withdrawal-warning-alert .withdrawal-modal-footer {
    bottom: auto;
    position: static;
    width: 100%;
    margin-top: 18px;
    text-align: center;
}

.withdrawal-warning-alert-close {
    min-width: 104px;
}

#simplemodal-container:has(.withdrawal-warning-alert) {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    padding: 0 !important;
}

#simplemodal-container:has(.withdrawal-warning-alert) .simplemodal-wrap {
    height: auto !important;
    overflow: visible !important;
}

.withdrawal-cancel-modal {
    height: 480px;
    width: 640px;
}

.withdrawal-modal-footer {
    bottom: 10px;
    position: absolute;
    width: 95%;
}

.withdrawal-table-shell {
    border: solid 1px #cccccc;
}

.withdrawal-plan-header {
    line-height: 25px;
}

.withdrawal-plan-row {
    background-color: #fef2bc;
}

.withdrawal-partial-row {
    background-color: #fef2bc;
}

.withdrawal-partial-entry {
    padding: 5px 0 5px 70px;
}

.withdrawal-cell-border {
    border: 1px solid #888888;
}

.withdrawal-helper-note {
    padding-left: 20px;
}

.withdrawal-section-title-small {
    font-size: small;
}

.withdrawal-review-note {
    padding: 5px 10px;
}

.withdrawal-rollover-sample {
    background-image: url('/y/images/ui2/checkbg1.jpg');
}

.withdrawal-rollover-institution-input {
    width: 31%;
}

.withdrawal-rollover-institution-row {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: nowrap;
}

.withdrawal-rollover-institution-row select {
    width: 50%;
    min-width: 0;
}

.withdrawal-rollover-institution-prefix,
.withdrawal-rollover-institution-separator {
    white-space: nowrap;
}

.withdrawal-rollover-option-label {
    margin-left: 40px;
}

.withdrawal-rollover-option-radio {
    margin-left: 5px;
}

.withdrawal-table-shell input[type="radio"],
input[name="FormFormat"],
input[name="rollOption"],
input[name="rollOverType"],
input[name="mstatus"] {
    margin-right: 6px;
}

.withdrawal-rollover-option-label-roth {
    margin-left: 75px;
}

.withdrawal-rollover-option-label-nonroth {
    margin-left: 90px;
}

.withdrawal-w4r-note {
    font-weight: 400 !important;
}

.withdrawal-continue-container {
    text-align: center;
}

.withdrawal-continue-loader {
    margin-top: 12px;
}

.withdrawal-portability-alert {
    color: red;
    font-weight: bold;
}

.withdrawal-portability-alert-success {
    color: green;
    font-weight: bold;
}

.withdrawal-review-spacer {
    width: 50px;
}

.withdrawal-review-label {
    width: 200px;
}

.withdrawal-processing-fee-label {
    width: 120px;
}

.withdrawal-processing-fee-spacer {
    width: 180px;
}

.withdrawal-net-row-self {
    background-color: #fbdc40;
}

.withdrawal-net-row-rollover {
    background-color: #a9f5a9;
}
