/*///////////////////*/
/* pcaccordion v10.0 */
/*///////////////////*/

.pcaccordion {
    border: 1px solid hsl(0, 0%, 82%);
    border-radius: .3em;
    box-shadow: 0 1px 2px hsl(0, 0%, 82%);
}
.pcaccordion>*+* {
    border-top: 1px solid hsl(0, 0%, 82%);
}
.pcaccordion-trigger {
    background: none;
    border: 0;
    color: hsl(0, 0%, 13%);
    display: block;
    font-size: 1.05rem;
    font-weight: normal;
    margin: 0;
    padding: 1em 1.5em;
    position: relative;
    text-align: left;
    width: 100%;
    -webkit-transition: all 0.08s linear;
    -moz-transition: all 0.08s linear;
    -o-transition: all 0.08s linear;
    transition: all 0.08s linear;
}
.pcaccordion dt:first-child .pcaccordion-trigger {
    border-radius: .3em .3em 0 0;
}
.pcaccordion-trigger:focus,
.pcaccordion-trigger:hover {
    background: hsl(0, 0%, 93%);
}
.pcaccordion-title {
    display: block;
    pointer-events: none;
}
.pcaccordion-icon {
    border: solid hsl(0, 0%, 62%);
    border-width: 0 2px 2px 0;
    height: .5rem;
    pointer-events: none;
    position: absolute;
    right: 1.5em;
    top: 50%;
    transform: translateY(-20%) rotate(45deg);
    width: .5rem;
}
.pcaccordion-trigger:focus .pcaccordion-icon,
.pcaccordion-trigger:hover .pcaccordion-icon {
    border-color: hsl(0, 0%, 13%);
}
.pcaccordion-trigger[aria-expanded="true"] .pcaccordion-icon {
    transform: translateY(-50%) rotate(-135deg);
}
.pcaccordion-panel[hidden] {
    display: none;
}
.pcaccordion-trigger {
    font-family: 'Open Sans', sans-serif;
}
.pcaccordion-panel {
    margin: 0;
    -webkit-transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1);
    -moz-transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1);
    -o-transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1);
    transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1);
    overflow: hidden;
    padding: 0 2em;
    background-color: #F5F5F5;
    font-family: 'Open Sans', sans-serif;
}
@media only screen and (max-width: 1020px) {
    .pcaccordion-panel {
        padding: 0 1em;
    }
}
.accordionGroup {
    margin: 0 auto;
    width: 100%;
}
button.pcaccordion-trigger {
    cursor: pointer;
}
.pcaccordion-trigger[aria-expanded="true"] {
    background-color: #7D3F98;
    color: #ffffff;
}
.pcaccordion-trigger .pcaccordion-icon::before {
    font-weight: 600;
    content: "+";
    font-size: 2em;
    line-height: 0;
    color: #7D3F98;
}
.pcaccordion-trigger[aria-expanded="true"] .pcaccordion-icon::before {
    color: #ffffff;
    content: "-";
    font-size: 2em;
    line-height: 0;
}
.pcaccordion-trigger .pcaccordion-icon {
    transform: translateY(-20%) rotate(0deg);
    border: 0;
    -webkit-transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1);
    -moz-transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1);
    -o-transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1);
    transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1);
}
.pcaccordion-trigger[aria-expanded="true"] .pcaccordion-icon {
    border-color: #ffffff;
    transform: translateY(10%) translateX(70%) rotate(180deg);
}
.pcaccordion dl,
.pcaccordion dt{
    margin-bottom: 0;
}
.pcaccordion p{
/*    margin-left: 0.5rem;
    margin-right: 0.8rem;*/
}
.pcaccordion dd:before,
.pcaccordion dd:after{
    display: block;
    height: 25px;
    content: " ";
    font-size: 0em;
    line-height: 0em;
}
.pcaccordion dd:after{
    /*background-color: rgba(0,0,0,0.03);*/
}
.pcaccordion ul{
    margin-left: 3em;
}


/* AETNAFEDS.COM MODS */
.pcaccordion-trigger{
    font-weight: 700;
    color: #7D3F98;
    padding-left: 1em;
}
.pcaccordion-icon{
    right: auto;
}
.pcaccordion-title{
    padding-left: 2em;
}

.pcaccordion-description{
    color: #414141;
    font-weight: 400;
    font-size: 0.9em;
    display: block;
}
@media only screen and (max-width: 640px) {
    .pcaccordion-description{
        display:none;
    }
}
p.pcaccordion-title{
    padding: 0;
    margin: 0;
    padding-left: 2em;
    line-height: 1.2em;
}
.pcaccordion-trigger[aria-expanded="true"] span.pcaccordion-description{
    color: #ffffff;
}
.pcaccordion {
    font-size: 0.98em;
}
.pcaccordion h2{

}
.pcaccordion h3{
    margin-bottom: 0rem;
    font-size: 1.1em;
    color: #7D3F98;
    font-weight: 700;
}
.pcaccordion h4{

}
.pcaccordion-panel--callout{
    background-color: rgba(0,0,0,0.05);
    border-left: 10px solid rgba(0,0,0,0.07);
    padding: 1em;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
.pcaccordion-panel--callout--right{
    padding-left:0.5em;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}
.pcaccordion-title-footnote{
    font-size: 0.7em;
}



/* FAQ ACCORDION */


.pcaccordion--faq .pcaccordion-trigger{
    padding: 0.7em 0.5em;
    /*color: #414141;*/
    font-size: 1em;
}
.pcaccordion--faq{
    border-style: none;
    box-shadow: none;
}
.pcaccordion--faq .pcaccordion-title{
    font-weight: 400;
}
.pcaccordion--faq .pcaccordion-panel{
    border: 1px solid rgba(0,0,0,0.1);
}

