@charset "UTF-8";
/**
 * Accordion v3.3.2
 * Lightweight and accessible accordion module created in pure Javascript
 * https://github.com/michu2k/Accordion
 *
 * Copyright (c) Michał Strumpf
 * Published under MIT License
 */

.ac {
  display: none;
  background-color: transparent;
  position: relative;
  overflow: hidden;
  animation: tab 0.3s linear;
}
.ac.show {
  display: block;
}
@keyframes tab {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.ac .ac-header {
  margin: 0;
  padding: 0;
}
.ac .ac-trigger {
  display: block;
  margin-bottom: 2px;
  width: 100%;
  padding: 16px 60px;
  text-decoration: none;
  text-align: left;
  color: #dfdee3 ;
  border: none;
  position: relative;
  background: rgba(0,0,0, 0.5);
}
.ac .ac-trigger::before {
    font-family: bootstrap-icons !important;
    content: "\F280";
    position: absolute;
    left: 38px;
    font-size: 14px;
    top: 18px;    
}
.ac .ac-trigger::after {
  font-family: bootstrap-icons !important;
  content: "\F282";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 30px;
  color: #dfdee3 ;
  padding: 1px 5px;
  font-size: 24px;
}
.ac .ac-panel .ac-text {
  margin: 0 5px;
  padding: 30px;
  background: rgba(0,0,0, 0.4);
  border-right: 1px solid rgba(0,0,0, 0.4);
  border-left: 1px solid rgba(0,0,0, 0.4);
}
.ac:last-child .ac-panel .ac-text {
  border-bottom: 1px solid rgba(255,255,255,.05);
}
.ac.js-enabled .ac-panel {
  visibility: hidden;
}
.ac.is-active .ac-panel {
  visibility: visible;
}
.ac.is-active > .ac-header .ac-trigger::after {
    font-family: bootstrap-icons !important;
  content: "\F286";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
