﻿ul.accordion {
    list-style:none;
    margin:0px;
    padding:0px;
    padding-bottom: 2.5rem;
}
.accordion-item {
    border-top:1px solid #ecf0f3;
}
.tab-container {
    /*display: flex;*/
    display:none;
    justify-content: flex-end;
}
.accordion-header {
    font-size:1.125em;
    cursor:pointer;
    padding:10px;
    padding-left: 2.3rem;
}
.accordion-header:hover {
    background:#ecf0f3;
    color:#092940;
}
.accordion-header.expanded {
    background:#ecf0f3;
}
.accordion-content {
    padding:20px;
    padding-left:40px;
}
.expand-all,
.collapse-all {
    display:none;
    cursor:pointer;
    padding:5px 10px;
    border: 1px solid #ecf0f3;
    margin: 0px 5px;
}
.expand-all:hover,
.collapse-all:hover {
    background:#efefef;
}
.accordion-group{
 width:98%;
 padding:10px;
 font-size:1.5rem;
 background-color: transparent;
 cursor:pointer;
 display: none;
}
.accordion-group.expanded {
    background:#dfdfdf;
}
li.dfwp-item {
    border-bottom: 1px solid #ecf0f3;
    padding:10px 0;
}
.accordion>.dfwp-item>.groupheader.item.medium {
    display: none!important;
}
.accordion>.dfwp-item>.groupheader.item.medium {
    display: none!important;
}
@media (min-width: 48em){
    .accordion-content.list-toggle__p p {
        font-size: 0.875rem!important;
    }
}
@media (min-width: 30em){
    .accordion-content.list-toggle__p p {
        font-size: 1rem!important;
    }
}
@media only screen and (max-width: 480px) {
    .accordion-content img {
        width: 100%!important;
        height: auto!important;
        margin: 0 auto!important;
        padding: 10px;
    }
}
