/******************************************************************************
* Accordion Element
******************************************************************************/
.accordion-entry { position: relative; padding: 15px; cursor: pointer; border-bottom: 1px solid #eee; }

.accordion-entry h2, .accordion-entry h3 { width: 85%; margin-top: 0; margin-left: 15px; }

.accordion-entry hr { display: none; }

.accordion-entry.collapsed .ai-header { position: relative; }

.accordion-entry.collapsed .ai-header::before { display: -webkit-box; display: -ms-flexbox; display: flex; position: absolute; top: 0; right: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 40px; height: 100%; color: #0079c2; font-family: FontAwesome; font-size: 25px; content: '\f01a'; }

.accordion-entry.collapsed .ai-content { height: 0; padding: 15px; -webkit-transition: visibility 0s, opacity .5s linear, height .5s linear; -o-transition: visibility 0s, opacity .5s linear, height .5s linear; transition: visibility 0s, opacity .5s linear, height .5s linear; opacity: 0; visibility: hidden; }

.accordion-entry.active .ai-header h2, .accordion-entry.active .ai-header h3 { color: #0079c2; }

.accordion-entry.active .ai-header::before { color: #0079c2; content: '\f01b'; }

.accordion-entry.active .ai-content { height: auto; opacity: 1; visibility: visible; }

@media (min-width: 992px) { .accordion-entry { padding: 20px 0 20px; margin-bottom: 40px; }
  .accordion-entry.active { padding: 20px 0 30px; } }
/*# sourceMappingURL=accordionelement.css.map */