/** Import Bootstrap functions */
/** Relative Image Path. **/
/* line 98, assets/styles/common/_placeholders.scss */
.course-tab-content .card .card-body h3 {
  font-size: 32px;
  line-height: 40px; }
  @media (max-width: 991.98px) {
    /* line 98, assets/styles/common/_placeholders.scss */
    .course-tab-content .card .card-body h3 {
      font-size: 24px;
      line-height: 30px; } }

/* line 208, assets/styles/common/_placeholders.scss */
.course-tab-content ul.nav.top {
  flex: 1 1 auto;
  text-align: center; }

/* line 7, stdin */
.course-tab-content {
  background: conic-gradient(from -24.18deg at 29.63% 66%, #e6e6e6 0deg, #f6f6f6 360deg);
  box-shadow: inset 0 4px 94px rgba(0, 0, 0, 0.25);
  overflow: visible;
  padding-top: 80px; }
  @media (max-width: 991.98px) {
    /* line 7, stdin */
    .course-tab-content {
      background: #f6f6f6;
      padding: 0; }
      /* line 18, stdin */
      .course-tab-content .container {
        padding-left: 0;
        padding-right: 0; } }
  @media (max-width: 767.98px) {
    /* line 7, stdin */
    .course-tab-content {
      overflow: hidden; }
      /* line 27, stdin */
      .course-tab-content .container {
        max-width: 100%; } }
  /* line 32, stdin */
  .course-tab-content .col-md-4 {
    padding-right: 64px !important; }
  /* line 36, stdin */
  .course-tab-content .col-md-8 {
    padding-left: 0; }
  /* line 40, stdin */
  .course-tab-content ul.nav {
    background: #fff;
    position: sticky;
    top: 88px;
    padding: 70px 0 70px 0;
    box-shadow: 3px 0 90px rgba(0, 0, 0, 0.25);
    flex-direction: column; }
    /* line 48, stdin */
    .course-tab-content ul.nav .tab-dots {
      position: absolute;
      width: 5000px;
      height: 80px;
      right: 100px;
      bottom: -40px;
      z-index: 4;
      background-image: url("/wp-content/themes/swinburne/dist/images/dot-grid-course-tab-v2.svg");
      background-repeat: repeat-x;
      background-size: contain;
      margin-right: 50px; }
      @media (max-width: 991.98px) {
        /* line 48, stdin */
        .course-tab-content ul.nav .tab-dots {
          display: none; } }
    /* line 65, stdin */
    .course-tab-content ul.nav::before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      background: #fff;
      width: 5000px;
      left: -5000px; }
    /* line 79, stdin */
    .course-tab-content ul.nav li.nav-item {
      z-index: 2; }
      /* line 82, stdin */
      .course-tab-content ul.nav li.nav-item h5.nav-link {
        font-size: 24px;
        line-height: 30px;
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 20px;
        cursor: pointer;
        position: relative;
        padding-left: 0; }
        /* line 92, stdin */
        .course-tab-content ul.nav li.nav-item h5.nav-link::after {
          content: "";
          position: absolute;
          bottom: 0;
          left: 0;
          width: 0;
          height: 3px;
          background-color: #ed1c2e;
          opacity: 0;
          transition: all 0.3s ease 0s; }
        /* line 104, stdin */
        .course-tab-content ul.nav li.nav-item h5.nav-link:hover, .course-tab-content ul.nav li.nav-item h5.nav-link.active {
          color: #ed1c2e; }
          /* line 108, stdin */
          .course-tab-content ul.nav li.nav-item h5.nav-link:hover::after, .course-tab-content ul.nav li.nav-item h5.nav-link.active::after {
            opacity: 1;
            width: 50px; }
  @media (max-width: 991.98px) {
    /* line 118, stdin */
    .course-tab-content .tab-content {
      border-top: solid 2px #f6f6f6; } }
  /* line 124, stdin */
  .course-tab-content .card {
    background: none;
    border: none; }
    /* line 128, stdin */
    .course-tab-content .card .card-header.parent {
      color: #ed1c2e; }
      /* line 131, stdin */
      .course-tab-content .card .card-header.parent h5 {
        margin-bottom: 0; }
      /* line 135, stdin */
      .course-tab-content .card .card-header.parent.collapsed {
        color: #000; }
      @media (max-width: 991.98px) {
        /* line 128, stdin */
        .course-tab-content .card .card-header.parent {
          border: none;
          position: relative;
          padding: 20px;
          margin-bottom: 0;
          cursor: pointer;
          border-radius: 0;
          background: #fff;
          display: flex;
          justify-content: space-between;
          align-items: center; }
          /* line 151, stdin */
          .course-tab-content .card .card-header.parent::before {
            content: "";
            background: #f6f6f6;
            display: block;
            width: 100%;
            height: 2px;
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%); }
          /* line 163, stdin */
          .course-tab-content .card .card-header.parent::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: invert(14%) sepia(75%) saturate(4677%) hue-rotate(346deg) brightness(112%) contrast(92%);
            transform: rotate(270deg); }
          /* line 176, stdin */
          .course-tab-content .card .card-header.parent.collapsed::after {
            transform: rotate(90deg);
            filter: brightness(0) invert(0); } }
    /* line 184, stdin */
    .course-tab-content .card .card-body {
      padding-top: 48px; }
      /* line 187, stdin */
      .course-tab-content .card .card-body .caption-medium {
        position: relative;
        margin-bottom: 48px; }
        /* line 191, stdin */
        .course-tab-content .card .card-body .caption-medium::after {
          content: "";
          position: absolute;
          bottom: -5px;
          left: 0;
          height: 3px;
          background-color: #000;
          transition: all 0.3s ease 0s;
          opacity: 1;
          width: 25px; }
        @media (max-width: 991.98px) {
          /* line 187, stdin */
          .course-tab-content .card .card-body .caption-medium {
            display: none; } }
      /* line 210, stdin */
      .course-tab-content .card .card-body .accordion .card:first-of-type {
        padding-top: 56px; }

/*# sourceMappingURL=course-tab-content-v2.css.map*/