.cdo .usaa-life {background-color: #f6f5f5 !important;padding: 24px 64px;}.cdo .usaa-life p.body-copy {color: #3e4042 !important;font-size: 13px;line-height: 1.4;}.cdo .section-header{margin-left: 0px;}.cdo .section-heading, .cdo .section-sub-heading {text-align: left;}.cdo .product-card-heading{text-transform:capitalize;}.cdo .card-label, .cdo .body-copy{text-align: left;}.cdo .fifty-fifty-wrapping-text ul{margin-left:20px;}.cdo .fifty-fifty-wrapping-text ul li{list-style-type: disc;}.cdo .mobile-only, .cdo .mobile-only-inline{display: none !important;}.cdo sup {position: inherit;}
.cdo .product-card-heading {font-size: 16px !important;}
.cdo .banner.banner-decision .banner-sub-heading {color: #ffffff;}
.cdo .breadcrumb-item{padding: 0px !important;}
.cdo .product-card-heading {font-size: 16px !important;}
.cdo .cta-btn.primary {
    margin: 0px 0px 15px;
}

.cdo .card-pack.three-pack .card-naked {
    margin-right: 0;
    width: calc(100% / 3);
    padding: 0 40px;
}

.cdo .card-pack.three-pack .card {
    width: calc((100% / 3) - (32px * (2/3)));
    margin-bottom: 32px;
    padding: 0px 23px;
}
.cdo .fifty-fifty-wrapping-text ul {
        display: flex;
        justify-content: center;
        flex-direction: column;
        flex-wrap: wrap;
        list-style: none;
        margin-left: 20px !important;
}
.footnote {
    /* display: inline-block; */
    /* height: 0; */
    /* overflow: hidden; */
}
.cdo .fifty-fifty-wrapping-text ul li {
    line-height: 1.4 !important;
}
#main li, #containerPopUp li, #containerPrint li {
    padding: inherit;
}
#main li.card {
    line-height: 1.8em;
    padding: 24px;
}
.cdo .card-pack.three-pack .card.step-card {
    padding: 38px !important;
}

.cdo .cdo-accordion .accordion-toggle {
    height: auto;
}

.cdo .cdo-accordion .accordion-toggle-icon::before, .cdo .cdo-accordion .accordion-toggle-icon::after {
    width: 16px;
    left: 0;
    /* font-size: 24px !important; */
}
.cdo .cdo-accordion .accordion-toggle-label {
    font-size: 16px;
        margin-left: 0px;
    padding-left: 12px;
}
.cdo .card-footer {
    padding-bottom: 24px;
}

.cdo .table.condensed tr:last-child .table-td {
    border-bottom: 0px;
}

.cdo .table.condensed .table-td, .cdo .table.striped .table-thead .table-th, .cdo .table-th {
    /* text-align: left !important; */
    /* font-size: 16px; */
}


.cdo table tbody tr td:first-child {
    color: #3E4042;
    font-family: "Gotham Narrow";
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 20px;
    background: #ECECEB;
    width: 100%;
}
.cdo .table.condensed tr .table-td {
    padding-top: 28px;
    padding-bottom: 28px;
    /* padding-left: 32px; */
    /* padding-right: 16px; */
    vertical-align: middle;
    /* display: table-cell; */
    overflow: hidden;
}
.cdo .table.condensed tr:last-child .table-td {
    padding-bottom: 0px important;
}
.cdo .table-thead {
    background: #f6f5f5;
}

.cdo .exes {
    width: 20px;
    margin-bottom: -4px;
}

.cdo .icon-usaa {
    width: 38px;
    margin-bottom: -4px;
}

.cdo .icon-hancock {
    /* max-width: 124px !important; */
    /* width: 124px !important; */
    height: 40px;
    margin-bottom: -4px;
    /* margin: auto; */
}
.cdo table thead th {
    background: #ffffff;
}

.cdo table thead th:first-child {
    background: #ECECEB;
}

.cdo .check-mark {
    margin-bottom: -4px;
}

.cdo td span.hiddenMessage {
    position: relative;
}


@media screen and (max-width: 767px) {
    .cdo .table-th {
        border-bottom: 3px solid #d0cfce;
    }
}