/** Import Bootstrap functions */
/** Relative Image Path. **/
/* line 6, stdin */
.vertical-accordion {
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0; }
  /* line 12, stdin */
  .vertical-accordion .article::after {
    background-image: url("/wp-content/themes/swinburne/dist/images/icon-arrow-top-right.svg"); }
  /* line 17, stdin */
  .vertical-accordion .course,
  .vertical-accordion .article {
    border-bottom: 1px solid #ccc;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 18px;
    padding-left: 0; }
    /* line 26, stdin */
    .vertical-accordion .course:first-of-type,
    .vertical-accordion .article:first-of-type {
      padding-top: 75px; }
      @media (max-width: 991.98px) {
        /* line 26, stdin */
        .vertical-accordion .course:first-of-type,
        .vertical-accordion .article:first-of-type {
          padding-top: 30px; } }
    /* line 34, stdin */
    .vertical-accordion .course::after,
    .vertical-accordion .article::after {
      content: "";
      background-image: url("/wp-content/themes/swinburne/dist/images/icon-link-arrow-black.svg");
      background-size: 21px 21px;
      background-repeat: no-repeat;
      display: block;
      width: 21px;
      height: 21px; }
    /* line 49, stdin */
    .vertical-accordion .course__details h5,
    .vertical-accordion .course__details p,
    .vertical-accordion .article__details h5,
    .vertical-accordion .article__details p {
      margin-bottom: 24px; }
    /* line 55, stdin */
    .vertical-accordion .course:hover,
    .vertical-accordion .article:hover {
      color: #ed1c2e; }
  /* line 60, stdin */
  .vertical-accordion .button-wrapper {
    margin-top: 48px; }
    @media (max-width: 991.98px) {
      /* line 60, stdin */
      .vertical-accordion .button-wrapper {
        margin-top: 24px;
        margin-bottom: 24px; } }
  @media (max-width: 991.98px) {
    /* line 71, stdin */
    .vertical-accordion .accordion.v-accordion .card.v-card {
      border: none;
      border-radius: 0;
      border-bottom: solid 1px #fff;
      background: transparent; }
      /* line 78, stdin */
      .vertical-accordion .accordion.v-accordion .card.v-card .faqs-group .card {
        background: transparent; }
        /* line 81, stdin */
        .vertical-accordion .accordion.v-accordion .card.v-card .faqs-group .card:first-of-type {
          padding-top: 30px; }
      /* line 87, stdin */
      .vertical-accordion .accordion.v-accordion .card.v-card .card-header.v-card-header {
        background: #231e21;
        border-radius: 0;
        border: none;
        position: relative;
        display: flex;
        justify-content: space-between;
        align-items: center;
        cursor: pointer; }
        /* line 97, stdin */
        .vertical-accordion .accordion.v-accordion .card.v-card .card-header.v-card-header h5 {
          color: #fff;
          margin-bottom: 0; }
        /* line 102, stdin */
        .vertical-accordion .accordion.v-accordion .card.v-card .card-header.v-card-header::after {
          content: "";
          background-image: url("/wp-content/themes/swinburne/dist/images/icon-chevron.svg");
          background-size: 21px 21px;
          background-repeat: no-repeat;
          display: block;
          width: 21px;
          height: 21px;
          filter: brightness(0) invert(1);
          transform: rotate(90deg); }
        /* line 114, stdin */
        .vertical-accordion .accordion.v-accordion .card.v-card .card-header.v-card-header:not(.collapsed) {
          background: transparent; }
          /* line 117, stdin */
          .vertical-accordion .accordion.v-accordion .card.v-card .card-header.v-card-header:not(.collapsed) h5 {
            color: #ed1c2e; }
          /* line 121, stdin */
          .vertical-accordion .accordion.v-accordion .card.v-card .card-header.v-card-header:not(.collapsed)::after {
            filter: invert(14%) sepia(75%) saturate(4677%) hue-rotate(346deg) brightness(112%) contrast(92%);
            transform: rotate(270deg); }
      /* line 128, stdin */
      .vertical-accordion .accordion.v-accordion .card.v-card .card-body.v-card-body {
        padding: 45px 1.25rem; } }
  @media (min-width: 768px) {
    /* line 136, stdin */
    .vertical-accordion .accordion.v-accordion {
      height: calc(100vh - 88px); }
      /* line 139, stdin */
      .vertical-accordion .accordion.v-accordion .card.v-card {
        border: none;
        background: none;
        border-radius: 0;
        min-width: unset; }
        /* line 146, stdin */
        .vertical-accordion .accordion.v-accordion .card.v-card .card-header.v-card-header {
          background: none;
          border: none;
          padding-top: 80px; }
          /* line 151, stdin */
          .vertical-accordion .accordion.v-accordion .card.v-card .card-header.v-card-header h5 {
            color: #ed1c2e;
            margin: 0;
            line-height: 32px;
            position: relative; }
            /* line 157, stdin */
            .vertical-accordion .accordion.v-accordion .card.v-card .card-header.v-card-header h5::after {
              content: "";
              position: absolute;
              top: 1.25rem;
              left: -1.5rem;
              width: 39px;
              height: 3px;
              background-color: #ed1c2e;
              transform: rotate(-90deg); }
          /* line 169, stdin */
          .vertical-accordion .accordion.v-accordion .card.v-card .card-header.v-card-header.collapsed {
            background: #231e21;
            border-right: solid 2px #fff; }
            /* line 173, stdin */
            .vertical-accordion .accordion.v-accordion .card.v-card .card-header.v-card-header.collapsed h5 {
              color: #fff; }
        /* line 181, stdin */
        .vertical-accordion .accordion.v-accordion .card.v-card .width.collapsing .card-body.v-card-body {
          opacity: 0; }
        /* line 187, stdin */
        .vertical-accordion .accordion.v-accordion .card.v-card .width.collapse .card-body.v-card-body {
          opacity: 0; }
        /* line 191, stdin */
        .vertical-accordion .accordion.v-accordion .card.v-card .width.collapse.show {
          flex-grow: 1;
          display: flex;
          justify-content: center;
          align-items: center; }
          /* line 197, stdin */
          .vertical-accordion .accordion.v-accordion .card.v-card .width.collapse.show .card-body.v-card-body {
            opacity: 1;
            width: 100%;
            max-width: 900px;
            padding-left: 0; }
        /* line 211, stdin */
        .vertical-accordion .accordion.v-accordion .card.v-card .card-body.v-card-body .faqs-group .card {
          background-color: #f6f6f6; } }

/*# sourceMappingURL=vertical-accordion.css.map*/