﻿.accordion {
  margin: 10px 0;
  border-top: 1px solid #8da096;
}
.accordion .accordion-item {
  border-bottom: 1px solid #8da096;
}
.accordion .accordion-title {
  padding: 15px 10px;
  cursor: pointer;
  position: relative;
  -webkit-transition: background-color 0.1s ease-out;
  -o-transition: background-color 0.1s ease-out;
  -moz-transition: background-color 0.1s ease-out;
  transition: background-color 0.1s ease-out;
  text-transform: uppercase;
  color: #00688f;
}
.accordion .accordion-title h2 {
  color: #00688f;
  font-weight: 700;
  font-size: 18px;
  margin: 0 45px 0 0;
  font-family: "Lato Black", "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.accordion .accordion-title:after {
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -moz-transition: -moz-transform 0.25s ease-out;
  -o-transition: -o-transform 0.25s ease-out;
  -webkit-transition: -webkit-transform 0.25s ease-out;
  transition: -ms-transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  font-family: FontAwesome;
  content: '\f067';
  position: absolute;
  right: 30px;
  top: 12px;
  font-size: 20px;
}
.accordion .accordion-title:hover,
.accordion .accordion-title:active,
.accordion .accordion-title:focus {
  background-color: #d9eef6;
}
.accordion .accordion-title.selected {
  color: #00688f;
}
.accordion .accordion-title.selected:hover,
.accordion .accordion-title.selected:active,
.accordion .accordion-title.selected:focus {
  background-color: #d9eef6;
}
.accordion .accordion-title.selected:hover:after,
.accordion .accordion-title.selected:active:after,
.accordion .accordion-title.selected:focus:after {
  border-top-color: #ffffff;
}
.accordion .accordion-title.selected:after {
  border-top-color: #00688f;
  content: '\f068';
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.accordion-content {
  height: 0;
  position: relative;
  overflow: hidden;
  top: -6px;
  -webkit-transition: height 0.25s ease-out;
  -o-transition: height 0.25s ease-out;
  -moz-transition: height 0.25s ease-out;
  transition: height 0.25s ease-out;
}
.accordion-content-container {
  padding: 10px;
}
.accordion-content-container :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
/*# sourceMappingURL=Accordion.css.map */