@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
div.flex_accordion {
  margin-bottom: 5px; }
  div.flex_accordion div.fa-header {
    transition: all 0.25s;
    -webkit-transition: all 0.25s;
    border: 1px solid #0a9ba0;
    padding: 0 10px; }
    div.flex_accordion div.fa-header:before {
      content: ''; }
    div.flex_accordion div.fa-header:hover {
      cursor: pointer;
      background: #b5e1e2; }
    div.flex_accordion div.fa-header h4 {
      margin: 0;
      font-family: "proxima-nova", "Universe", sans-serif;
      position: relative;
      padding: 9px 10px 9px 30px; }
      div.flex_accordion div.fa-header h4:before {
        content: '';
        background: url("../images/link-triangle.png") no-repeat center left;
        height: 38px;
        width: 30px;
        display: inline-block;
        position: absolute;
        top: 0;
        left: 0; }
  div.flex_accordion.open > div.fa-header {
    background: #b5e1e2; }
    div.flex_accordion.open > div.fa-header h4:before {
      background-image: url("../images/acc-open.png"); }
  div.flex_accordion div.fa-content {
    padding: 20px 2px;
    display: none; }
    div.flex_accordion div.fa-content div.flex_accordion {
      width: 90%;
      margin: 0 auto 5px auto; }

/*# sourceMappingURL=flex_accordion.css.map */
