.accordion-toggle {
    display: block;
    line-height: 22px;
    padding: 9px 35px 9px 20px;
    margin-top: 5px;
    position: relative;
    background: #f0f2f7;
    color: #1d1d1d;
}

    .accordion-toggle:hover {
        background: #e2e4ea;
    }

a.accordion-toggle:hover {
    color: #1d1d1d !important;
    text-decoration: none;
}

a.accordion-toggle:focus {
    text-decoration: none;
    color: #1d1d1d;
}

.accordion-toggle::before {
    font-family: FontAwesome;
    content: "\f078";
    padding-right: 5px;
    color: #1d1d1d;
}

.accordion-toggle.collapsed::before {
    content: "\f054";
    color: #1d1d1d;
}


.accordion-toggle:hover::before {
    font-family: FontAwesome;
    content: "\f078";
    padding-right: 5px;
    color: #1d1d1d;
    text-decoration: none;
}

.accordion-toggle.collapsed:hover::before {
    content: "\f054";
    color: #1d1d1d;
    text-decoration: none;
}


/*----------------------------------------------------------------------
                    Toggle (based upon Accordion toggle)
------------------------------------------------------------------------*/
.toggle {
    background: #E7E9EB;
    color: #555;
    display: block;
    line-height: 22px;
    padding: 9px 35px 9px 20px;
    position: relative;
    cursor: pointer;
}

    .toggle.collapsed:hover,
    .toggle:hover {
        color: #555;
        text-decoration: none;
    }

        .toggle.collapsed:hover:after,
        .toggle:hover:after {
            color: #888
        }

    .toggle:after {
        color: #aaa;
        content: "\f146";
        display: block;
        font-family: FontAwesome;
        font-size: 10px;
        line-height: 36px;
        position: absolute;
        top: 3px;
        right: 15px
    }

    .toggle.collapsed {
        color: #777
    }

        .toggle.collapsed:after {
            content: "\f0fe"
        }
