.accordion-button{
  position:relative;
  display:flex;
  align-items:center;
  width:100%;
  padding:1rem 1.25rem;
  font-size:.9375rem;
  color:#485865;
  text-align:left;
  background-color:#fff;
  border:0;
  border-radius:0;
  overflow-anchor:none;
  transition:all .3s ease-out,border-radius .15s ease;
}
@media (prefers-reduced-motion:reduce){
  .accordion-button{
    transition:none;
  }
}
.accordion-button:not(.collapsed){
  color:#1f6cad;
  background-color:#e9f2f9;
  box-shadow:inset 0 -1px 0 rgba(0, 0, 0, .125);
}
.accordion-button:not(.collapsed):after{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231f6cad'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");
  transform:rotate(-180deg);
}
.accordion-button:after{
  flex-shrink:0;
  width:1.25rem;
  height:1.25rem;
  margin-left:auto;
  content:"";
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23485865'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-size:1.25rem;
  transition:transform .2s ease-in-out;
}
@media (prefers-reduced-motion:reduce){
  .accordion-button:after{
    transition:none;
  }
}
.accordion-button:hover{
  z-index:2;
}
.accordion-button:focus{
  z-index:3;
  border-color:#fff;
  outline:0;
  box-shadow:0 0 0 3px #485865;
}

.accordion-header{
  margin-bottom:0;
}

.accordion-item{
  background-color:#fff;
  border:1px solid rgba(0, 0, 0, .125);
}
.accordion-item:first-of-type{
  border-top-left-radius:3px;
  border-top-right-radius:3px;
}
.accordion-item:first-of-type .accordion-button{
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}
.accordion-item:not(:first-of-type){
  border-top:0;
}
.accordion-item:last-of-type{
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px;
}
.accordion-item:last-of-type .accordion-button.collapsed{
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
}
.accordion-item:last-of-type .accordion-collapse{
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px;
}

.accordion-body{
  padding:1rem 1.25rem;
}

.accordion-flush .accordion-collapse{
  border-width:0;
}
.accordion-flush .accordion-item{
  border-right:0;
  border-left:0;
  border-radius:0;
}
.accordion-flush .accordion-item:first-child{
  border-top:0;
}
.accordion-flush .accordion-item:last-child{
  border-bottom:0;
}
.accordion-flush .accordion-item .accordion-button{
  border-radius:0;
}

/*# sourceMappingURL=bs_accordion.css.map */