  /*Flex*/
.ncsc-accordion > ul {
  padding-left: 0; }
.ncsc-accordion .card {
  border: none;
  margin-bottom: 5px; }
.ncsc-accordion .card-header {
  padding: 0;
  background-color: transparent;
  border: none;
  border-radius: 0;
  margin-bottom: 5px; }
  .ncsc-accordion .card-header .btn-link {
    display: block;
    width: 100%;
    text-align: left;
    white-space: normal;
    background-color: #16752c;
    color: #fff;
    text-decoration: none !important;
    outline: 2px solid transparent; }
    .ncsc-accordion .card-header .btn-link:before {
      content: '';
      position: relative;
      display: inline-block;
      width: 0;
      height: 0;
      margin-right: 0.5rem;
      vertical-align: middle;
      border: 0.4rem solid transparent;
      border-top-color: #fff;
      border-bottom-width: 0;
      transition: transform 0.15s ease-in-out, border-color 0.15s ease-in-out; }
    .ncsc-accordion .card-header .btn-link.collapsed {
      background-color: #ddd;
      color: #000; }
      .ncsc-accordion .card-header .btn-link.collapsed:before {
        border-top-color: #000;
        transform: rotate(-90deg); }
      .ncsc-accordion .card-header .btn-link.collapsed:hover, .ncsc-accordion .card-header .btn-link.collapsed:focus {
        background-color: #eee;
        color: #000; }
        .ncsc-accordion .card-header .btn-link.collapsed:hover:before, .ncsc-accordion .card-header .btn-link.collapsed:focus:before {
          border-top-color: #000; }
    .ncsc-accordion .card-header .btn-link:focus {
      outline-color: #000 !important; }
.ncsc-accordion .card-body {
  border-left: 1rem solid #16752c;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.75);
  margin-bottom: 10px; }
.ncsc-accordion .wpb_content_element {
  margin-bottom: 0; }
