/*--------------------------------------------------
  FAQ Accordion
--------------------------------------------------*/

.faq-accordion {
  .acc-container {
    border: 1px solid #001742;

    .acc-btn {
      font-family: Arial, Helvetica, sans-serif;
      background-color: #fff;
      color: #444;
      cursor: pointer;
      padding: 24px;
      width: 100%;
      border: none;
      text-align: left;
      border-top: 1px solid #ddd;
      border-bottom: 1px solid #ddd;
      outline: none;
      transition: all ease 200ms;
    }
    .acc-btn:nth-of-type(odd) {
      background-color: #efefef;
    }
    .acc-btn:first-child {
      border-top: none;
    }
    .acc-btn:last-child {
      border-bottom: none;
    }

    .acc-btn.active,
    .acc-btn:hover {
      color: #fff;
      border-color: #002975;
      background-color: #002975;
    }

    .panel {
      padding: 32px 18px;
      display: none;
      background-color: white;
      overflow: hidden;

      :last-child {
        margin-bottom: 0;
      }
    }
  }
}
