/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: last 2 version
*/

.sr-only:not(:focus):not(:active) {
  clip: rect(0 0 0 0); 
  -webkit-clip-path: inset(50%); 
          clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap; 
  width: 1px;
}

.accordion-wrapper {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.accordion-item:not(:last-child) {
  margin-bottom: 2px;
}

.accordion-item .header {
  position: relative;
  cursor: pointer;
  background-color: white;
  padding: 14px 20px 14px 40px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.accordion-item .header:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border: solid #aaa;
  border-width: 2px 2px 0 0;
  position: absolute;
  top: 22px;
  left: 20px;
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transition: -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.accordion-item .header.active:before {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

.accordion-item .content {
  padding: 14px 20px 24px;
}
