.no-js .c-accordion__content { display: block !important; } .no-js .c-accordion__title { padding-right: none; cursor: default; } .no-js .c-accordion__title:after { display: none; } .c-accordion__title--button { display: inline-block; color: inherit; background-color: transparent; text-align: left; vertical-align: middle; font: inherit; text-decoration: none; direction: ltr; border: none; border-radius: 0; width: 100%; height: auto; padding: 0; margin: 0; transition: 0; box-shadow: none; overflow: auto; -webkit-appearance: none; -moz-appearance: none; appearance: none; } .c-accordion__title--button:focus, .c-accordion__title--button:hover { color: inherit; background-color: transparent; } .c-accordion__title { position: relative; padding-right: 2rem; cursor: pointer; } .c-accordion__title:after { position: absolute; top: 50%; right: 0; content: "+"; color: #777; font-weight: 300; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .is-open .c-accordion__title:after { content: "\2212"; } @media print { .c-accordion__content { display: block !important; } }