dpc-admin/app/assets/stylesheets/components/_accordions.scss
.usa-accordion {
list-style-type: none;
margin: 0;
padding: 0;
width: 100%;
}
.usa-accordion > li {
margin-bottom: 0;
max-width: unset;
}
.usa-accordion > ul li ul {
list-style: disc;
}
.usa-accordion > ul li ul > li > ul {
list-style: circle;
}
.usa-accordion > ul li ul > li > ul > li > ul {
list-style: square;
}
.usa-accordion + .usa-accordion,
.usa-accordion + .usa-accordion--bordered{
margin-top: 0.5rem;
}
.usa-accordion--bordered .usa-accordion__content {
border-bottom: 0.25rem solid $color-warn-lightest;
border-left: 0.25rem solid $color-warn-lightest;
border-right: 0.25rem solid $color-warn-lightest;
padding-bottom: 1rem;
}
.usa-accordion--bordered .usa-accordion__heading {
margin-bottom:0;
}
.usa-accordion__heading,
.usa-prose .usa-accordion__heading {
font-size:1.06471rem;
line-height:0.93923;
margin:0;
}
.usa-accordion__heading:not(:first-child),
.usa-prose .usa-accordion__heading:not(:first-child) {
margin-top:0.5rem;
}
.usa-accordion__content{
background-color:white;
margin-top:0;
overflow:auto;
padding: 1rem 1.25rem calc(1rem - 0.25rem) 1.25rem;
> * {
max-width: 77ch;
}
li {
margin: 1em 0;
}
}
.usa-accordion__content > *:first-child {
margin-top:0;
}
.usa-accordion__content > *:last-child {
margin-bottom:0;
}
.usa-accordion__content[aria-hidden=true] {
display:none;
}
.usa-accordion__button {
border:0;
border-radius:0;
-webkit-box-shadow: none;
box-shadow: none;
margin: 0;
text-align: left;
background-image: url(minus.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
background-image: url(minus.svg), linear-gradient(transparent, transparent);
background-repeat: no-repeat;
background-color: $color-warn-lightest;
background-position: right 1.25rem center;
background-size: 1rem;
color: $color-primary-darkest;
cursor: pointer;
display: inline-block;
font-weight: 700;
padding: 1rem 3.5rem 1rem 1.25rem;
text-decoration: none;
width: 100%;
}
.usa-accordion__button:hover {
color: $color-primary-darkest;
background-color: $color-warn-lighter;
color: $color-gray-dark;
text-decoration: none;
}
.usa-accordion__button:visited {
color: $color-primary-darkest;
}
.usa-accordion__button:active {
color: $color-primary-darkest;
background-color:transparent;
-webkit-box-shadow:none;
box-shadow:none;
text-decoration:underline;
}
.usa-accordion__button[aria-expanded=false] {
background-image: url(plus.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
background-image: url(plus.svg), linear-gradient(transparent, transparent);
background-repeat: no-repeat;
background-size: 1rem;
}