﻿.avivaPlusCoverCardButtons li {
    width: 100%;
}

.avivaPlusCoverCardButtons .button {
    text-align: center;
}

.avivaPlus-card-display {
    margin-bottom: 0;
}

.avivaPlusCoverWrapper.cover-wrapper--padding {
    padding: 0 1.4em;
}

.card-inner--padding {
    padding-top: 1em;
}

.l-section-avivaplus {
    background: #262633 url('/MyPortfolio/Content/images/uk/landing/products/aviva-plus-buildplan-bg.png');
    background-size: 100%;
    background-position: bottom;
    background-repeat: no-repeat;
}

    .l-section-avivaplus .l-content-avivaplus-card {
        border: none;
        border-radius: 0;
    }

.l-content-avivaplus-card .l-columns .l-columns__column-left {
    width: 100%;
    border-bottom: 1px dashed #3ba3b3;
    border-right: none;
}

    .l-content-avivaplus-card .l-columns .l-columns__column-left img.avivaplus-icon {
        display: block;
        width: 70%;
        max-width: 100px;
        margin: 0 auto;
        margin-top: 0.9375em;
        margin-bottom: 0.46875em;
    }

    .l-content-avivaplus-card .l-columns .l-columns__column-left span {
        color: #fff;
        margin-bottom: 0.9375em;
        display: block;
    }

.l-content-avivaplus-card .l-columns .l-columns__column-right {
    margin-left: 0;
}

    .l-content-avivaplus-card .l-columns .l-columns__column-right .l-columns {
        margin-left: 0;
        padding: 0.9875em 0;
    }


@media (min-width: 35em) {

    .l-content-avivaplus-card .l-columns .l-columns__column-right .l-columns {
        padding: 0 1.875em;
    }

    .l-content-avivaplus-card .l-columns .l-columns__column-left {
        border-bottom: none;
        border-right: 1px dashed #3ba3b3;
        width: 20%;
    }

    .l-content-avivaplus-card .l-columns .l-columns__column-right {
        width: 77%;
    }

    .csscalc .l-content-avivaplus-card .l-columns .l-columns__column-right {
        width: calc(80% - 1.25em);
    }
}

@media (min-width: 60em) {
    .l-section-avivaplus {
        background-size: cover;
        background-position: unset;
    }

    .l-content-avivaplus-card .l-columns .l-columns__column-left {
        width: 15%;
        border-right: 0;
    }

    .csscalc .l-content-avivaplus-card .l-columns .l-columns__column-right {
        width: calc(85% - 1.875em);
    }

    .l-content-avivaplus-card .l-columns .l-columns__column-right .l-columns {
        padding: 0;
        margin-top: .75em;
    }

        .l-content-avivaplus-card .l-columns .l-columns__column-right .l-columns .l-columns__column:nth-child(1) {
            width: 66.5%;
            margin-left: 0;
            border-right: 1px dashed #3ba3b3;
            border-left: 1px dashed #3ba3b3;
            padding: 0 1.875em;
        }

        .l-content-avivaplus-card .l-columns .l-columns__column-right .l-columns .l-columns__column:nth-child(2) {
            width: calc(31% - 1.5em);
            margin-left: 1.5em;
        }

            .l-content-avivaplus-card .l-columns .l-columns__column-right .l-columns .l-columns__column:nth-child(2) .m-button-group__item {
                width: 100%;
                padding-right: 0;
            }

                .l-content-avivaplus-card .l-columns .l-columns__column-right .l-columns .l-columns__column:nth-child(2) .m-button-group__item .a-button {
                    width: 100%;
                    max-width: 180px;
                    float: right;
                }

            .l-content-avivaplus-card .l-columns .l-columns__column-right .l-columns .l-columns__column:nth-child(2)::after {
                border-left: 2px dashed #979797;
            }
}
