﻿footer .link-list li {
    border: none !important;
}

.c-footer__secondary h3, .c-footer__terms h3 {
    display: none
}

.c-footer__secondary ul, .c-footer__terms ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.c-footer__secondary li, .c-footer__terms li {
    float: left;
}
.c-footer__terms li {
    float: right;
    text-align: right;
}
    .c-footer__secondary li a, .c-footer__terms li a {
        display: block;
        padding-right: 25px;
        text-decoration: none;
        font-size: 14px;
        font-weight: inherit;
    }

    .c-footer__secondary li a {
        color: #fff;
    }

    .c-footer__terms li a {
        color: #000;
    }

        .c-footer__secondary li a:hover, .c-footer__terms li a:hover {
            text-decoration: underline;
        }

    .c-footer__secondary li a:before {
        content: "> ";
        margin-right: 5px;
        text-decoration: none;
        display: inline-block;
    }

    .c-footer__secondary li.first a:before {
        content: " ";
        margin-right: 0;
    }

.c-footer__secondary .c-footer-accordion li {
    width: 100%;
}
.c-footer .c-footer__nav .accordion li.item.active .field-heading,
.c-footer .c-footer__nav .accordion li.item .field-heading:hover {
    color: #fff;
}
@media (max-width: 767px) {
    .c-footer__secondary {
        padding: 15px 30px;
    }

        .c-footer__secondary li {
            float: none;
            display: inline-block;
            width: 47%;
            line-height: 30px;
        }

            .c-footer__secondary li.first {
                width: 100%;
                display: block
            }

                .c-footer__secondary li.first a {
                    padding-right: 0;
                    line-height:24px;
                }

                    .c-footer__secondary li.first a, 
                    .c-footer__secondary li.first a:hover {
                        text-decoration: none;
                    }

                    .c-footer__secondary li.first a:after {
                        font-family: FontAwesome;
                        font-size: 16px;
                        content: '\f107';
                        float: none;
                        margin-left:5px;
                    }

        .c-footer__secondary ul.active li.first a:after {
            font-family: FontAwesome;
            font-size: 16px;
            content: '\f106';
            float: none;
            margin-left:5px;
        }

        .c-footer__secondary ul {
            -moz-transition: max-height .5s ease-out;
            -ms-transition: max-height .5s ease-out;
            -o-transition: max-height .5s ease-out;
            -webkit-transition: max-height .5s ease-out;
            transition: max-height .5s ease-out;
            max-height: 25px;
            overflow: hidden;
        }

            .c-footer__secondary ul.active {
                max-height: fit-content;
                -moz-transition: max-height 0.25s ease-in;
                -ms-transition: max-height 0.25s ease-in;
                -o-transition: max-height 0.25s ease-in;
                -webkit-transition: max-height 0.25s ease-in;
                transition: max-height 0.25s ease-in;
            }
    .c-footer__terms li {
        float: left;
        text-align: left;
    }
}

.c-footer-accordion li.item {
    margin: 0 1.5%;
}

@media (min-width: 768px) {
    .c-footer-accordion li.item:first-child {
        margin-left: 0;
    }

    .c-footer-accordion li.item .toggle-header {
        padding-left: 5px;
    }

    .c-footer-accordion li.item:last-child {
        margin-right: 0;
    }

    .c-footer__secondary li.first a {
        pointer-events: none;
    }

    .c-footer-accordion .item.active .field-heading:after{
        content: ' '!important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .c-footer__secondary li{

    }

    .c-footer__secondary li.first {
        height: 40px;
        width: 25%;
    }
}

.c-footer-accordion li.item .field-heading a {
    color: #FFF;
    cursor: pointer !important;
    pointer-events: all;
}

.c-footer-accordion li.item a {
    color: #bbb;
    text-decoration: none;
    -webkit-transition: color .3s cubic-bezier(.25,.46,.45,.94),background-color .3s cubic-bezier(.25,.46,.45,.94);
    -moz-transition: color .3s cubic-bezier(.25,.46,.45,.94),background-color .3s cubic-bezier(.25,.46,.45,.94);
    -o-transition: color .3s cubic-bezier(.25,.46,.45,.94),background-color .3s cubic-bezier(.25,.46,.45,.94);
    transition: color .3s cubic-bezier(.25,.46,.45,.94),background-color .3s cubic-bezier(.25,.46,.45,.94);
    cursor: pointer;
}

    .c-footer-accordion li.item a:hover {
        color: #FFF;
        text-decoration: underline;
    }

.c-footer-accordion .item {
    border-bottom: none !important;
}

.c-footer__copy {
    padding: 15px;
    background-color: #f7f7f7;
}
    .c-footer__copy .rich-text {
        background-color: #f9f9f9;
    }
/* footer life insurance */
.c-footer__secondary li.first a {
    font-weight:500;
}
.c-footer__secondary .society-linked-list li.first a {
    pointer-events: all;
}
.footer-life {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
.footer-cigna-menu a,
.footer-cigna-menu a:active,
.footer-cigna-menu a:visited {
    color: #525252;
    padding: 0 10px;
}
p.footer-cigna-txt {
    font-size: 10px;
    padding: 10px 0;
    color: #525252;
}
.life-insu-wrap section.c-footer__copy, 
.life-insu-wrap section.c-footer__copy .rich-text {
    background: #f7f7f7;
}
.footer-cigna-menu {
    min-width: 345px;
}

    .footer-cigna-menu a:hover {
        color: #525252;
    }