/** Import Bootstrap functions */
/** Relative Image Path. **/
/* line 29, assets/styles/common/_placeholders.scss */
.course-archive-multiple__dropdown-filters .course-archive-multiple__selector a, .discipline-courses__dropdown-filters .course-archive-multiple__selector a, .discipline-courses__selector {
  font-size: 18px;
  line-height: 24px; }
  @media (max-width: 991.98px) {
    /* line 29, assets/styles/common/_placeholders.scss */
    .course-archive-multiple__dropdown-filters .course-archive-multiple__selector a, .discipline-courses__dropdown-filters .course-archive-multiple__selector a, .discipline-courses__selector {
      font-size: 14px;
      line-height: 18px; } }

/* line 155, assets/styles/common/_placeholders.scss */
.course-archive-multiple__form .heading-wrapper span, .discipline-courses__form .heading-wrapper span {
  font-size: 16px;
  line-height: 13px;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block; }
  /* line 162, assets/styles/common/_placeholders.scss */
  .course-archive-multiple__form .heading-wrapper span.outline, .discipline-courses__form .heading-wrapper span.outline {
    border: solid 1px #231e21;
    color: #231e21;
    border-radius: 4px;
    padding: 8px 16px;
    margin-right: 8px;
    margin-bottom: 8px; }

/* line 196, assets/styles/common/_placeholders.scss */
.course-archive-multiple__dropdown-filters .heading-wrapper span, .discipline-courses__dropdown-filters .heading-wrapper span {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500; }
  @media (max-width: 991.98px) {
    /* line 196, assets/styles/common/_placeholders.scss */
    .course-archive-multiple__dropdown-filters .heading-wrapper span, .discipline-courses__dropdown-filters .heading-wrapper span {
      font-size: 14px;
      line-height: 18px; } }

/** Import Bootstrap functions */
/** Relative Image Path. **/
/* line 29, assets/styles/common/_placeholders.scss */
.course-archive-multiple__dropdown-filters .course-archive-multiple__selector a, .discipline-courses__dropdown-filters .course-archive-multiple__selector a, .discipline-courses__selector {
  font-size: 18px;
  line-height: 24px; }
  @media (max-width: 991.98px) {
    /* line 29, assets/styles/common/_placeholders.scss */
    .course-archive-multiple__dropdown-filters .course-archive-multiple__selector a, .discipline-courses__dropdown-filters .course-archive-multiple__selector a, .discipline-courses__selector {
      font-size: 14px;
      line-height: 18px; } }

/* line 155, assets/styles/common/_placeholders.scss */
.course-archive-multiple__form .heading-wrapper span, .discipline-courses__form .heading-wrapper span {
  font-size: 16px;
  line-height: 13px;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block; }
  /* line 162, assets/styles/common/_placeholders.scss */
  .course-archive-multiple__form .heading-wrapper span.outline, .discipline-courses__form .heading-wrapper span.outline {
    border: solid 1px #231e21;
    color: #231e21;
    border-radius: 4px;
    padding: 8px 16px;
    margin-right: 8px;
    margin-bottom: 8px; }

/* line 196, assets/styles/common/_placeholders.scss */
.course-archive-multiple__dropdown-filters .heading-wrapper span, .discipline-courses__dropdown-filters .heading-wrapper span {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500; }
  @media (max-width: 991.98px) {
    /* line 196, assets/styles/common/_placeholders.scss */
    .course-archive-multiple__dropdown-filters .heading-wrapper span, .discipline-courses__dropdown-filters .heading-wrapper span {
      font-size: 14px;
      line-height: 18px; } }

/* line 7, assets/styles/blocks/_course-archive-multiple.scss */
.course-archive-multiple {
  padding-top: 32px;
  overflow: visible;
  overflow-x: clip; }
  /* line 12, assets/styles/blocks/_course-archive-multiple.scss */
  .course-archive-multiple .container.line {
    margin-top: 75px;
    border-bottom: solid 1px #f6f6f6; }
  /* line 17, assets/styles/blocks/_course-archive-multiple.scss */
  .course-archive-multiple__heading {
    position: sticky;
    top: 0;
    z-index: 1;
    padding-top: 16px;
    padding-bottom: 16px;
    margin-bottom: 24px; }
    /* line 25, assets/styles/blocks/_course-archive-multiple.scss */
    .course-archive-multiple__heading::before {
      content: "";
      position: absolute;
      display: block;
      top: 0;
      left: -100%;
      right: -100%;
      height: 100%;
      background-color: #fff;
      transition: all 0.3s ease 0s; }
      @media (max-width: 991.98px) {
        /* line 25, assets/styles/blocks/_course-archive-multiple.scss */
        .course-archive-multiple__heading::before {
          left: 0;
          right: 0;
          width: 100%; } }
    /* line 44, assets/styles/blocks/_course-archive-multiple.scss */
    .course-archive-multiple__heading.filter-sticky::before {
      box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05); }
  /* line 50, assets/styles/blocks/_course-archive-multiple.scss */
  .course-archive-multiple__header {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end; }
    @media (max-width: 991.98px) {
      /* line 50, assets/styles/blocks/_course-archive-multiple.scss */
      .course-archive-multiple__header {
        display: none; } }
    /* line 59, assets/styles/blocks/_course-archive-multiple.scss */
    .course-archive-multiple__header .h6 {
      margin-bottom: 0; }
  /* line 64, assets/styles/blocks/_course-archive-multiple.scss */
  .course-archive-multiple__header-mobile {
    display: none; }
    @media (max-width: 991.98px) {
      /* line 64, assets/styles/blocks/_course-archive-multiple.scss */
      .course-archive-multiple__header-mobile {
        display: flex; } }
    /* line 71, assets/styles/blocks/_course-archive-multiple.scss */
    .course-archive-multiple__header-mobile .h6 {
      margin-bottom: 0; }
  /* line 76, assets/styles/blocks/_course-archive-multiple.scss */
  .course-archive-multiple__reset-button {
    color: #8d8a8c;
    text-decoration: underline;
    text-align: right;
    cursor: pointer; }
  /* line 83, assets/styles/blocks/_course-archive-multiple.scss */
  .course-archive-multiple .search-form-wrapper {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end; }
  @media (max-width: 991.98px) {
    /* line 89, assets/styles/blocks/_course-archive-multiple.scss */
    .course-archive-multiple .search-form-opener {
      flex: 1;
      margin-top: 4px; } }
  /* line 95, assets/styles/blocks/_course-archive-multiple.scss */
  .course-archive-multiple .search-form-opener .search-btn {
    color: #fff; }
    @media (max-width: 991.98px) {
      /* line 95, assets/styles/blocks/_course-archive-multiple.scss */
      .course-archive-multiple .search-form-opener .search-btn {
        width: 100%; } }
  /* line 105, assets/styles/blocks/_course-archive-multiple.scss */
  .course-archive-multiple .search-form {
    flex: 1;
    display: none; }
    @media (max-width: 991.98px) {
      /* line 105, assets/styles/blocks/_course-archive-multiple.scss */
      .course-archive-multiple .search-form {
        margin-top: 4px; } }
    /* line 113, assets/styles/blocks/_course-archive-multiple.scss */
    .course-archive-multiple .search-form .search-container {
      flex-wrap: wrap; }
      /* line 117, assets/styles/blocks/_course-archive-multiple.scss */
      .course-archive-multiple .search-form .search-container input.search-field {
        border: 1px solid #7d7d7d66 !important;
        padding: 20px 5px 20px 12px !important; }
        @media (max-width: 991.98px) {
          /* line 117, assets/styles/blocks/_course-archive-multiple.scss */
          .course-archive-multiple .search-form .search-container input.search-field {
            padding: 10px 5px 10px 12px !important; } }
      /* line 128, assets/styles/blocks/_course-archive-multiple.scss */
      .course-archive-multiple .search-form .search-container .search-btn.search-keyword {
        right: 5px; }
        @media (max-width: 991.98px) {
          /* line 128, assets/styles/blocks/_course-archive-multiple.scss */
          .course-archive-multiple .search-form .search-container .search-btn.search-keyword {
            right: 0;
            min-width: 132px;
            height: 36px;
            width: auto;
            bottom: 0; } }
        @media (max-width: 991.98px) {
          /* line 139, assets/styles/blocks/_course-archive-multiple.scss */
          .course-archive-multiple .search-form .search-container .search-btn.search-keyword span {
            display: block; } }
        @media (max-width: 991.98px) {
          /* line 145, assets/styles/blocks/_course-archive-multiple.scss */
          .course-archive-multiple .search-form .search-container .search-btn.search-keyword .icon {
            margin-left: 5px; } }
      /* line 156, assets/styles/blocks/_course-archive-multiple.scss */
      .course-archive-multiple .search-form .search-container .search-btn.hide-filters {
        right: 30px; }
        @media (max-width: 991.98px) {
          /* line 156, assets/styles/blocks/_course-archive-multiple.scss */
          .course-archive-multiple .search-form .search-container .search-btn.hide-filters {
            right: 20px; } }
      @media (max-width: 991.98px) {
        /* line 167, assets/styles/blocks/_course-archive-multiple.scss */
        .course-archive-multiple .search-form .search-container .btn .icon {
          margin-left: 0; } }
  /* line 177, assets/styles/blocks/_course-archive-multiple.scss */
  .course-archive-multiple .mobile-tab-nav ul.nav .nav-item {
    text-align: left;
    text-transform: uppercase;
    margin-right: 1rem; }
    /* line 182, assets/styles/blocks/_course-archive-multiple.scss */
    .course-archive-multiple .mobile-tab-nav ul.nav .nav-item span.body-2-medium {
      color: #8d8a8c; }
      @media (max-width: 575.98px) {
        /* line 182, assets/styles/blocks/_course-archive-multiple.scss */
        .course-archive-multiple .mobile-tab-nav ul.nav .nav-item span.body-2-medium {
          font-size: 13px; } }
    /* line 190, assets/styles/blocks/_course-archive-multiple.scss */
    .course-archive-multiple .mobile-tab-nav ul.nav .nav-item a.body-2-medium {
      color: #231e21;
      position: relative;
      margin-right: 15px; }
      @media (max-width: 575.98px) {
        /* line 190, assets/styles/blocks/_course-archive-multiple.scss */
        .course-archive-multiple .mobile-tab-nav ul.nav .nav-item a.body-2-medium {
          font-size: 13px; } }
      /* line 199, assets/styles/blocks/_course-archive-multiple.scss */
      .course-archive-multiple .mobile-tab-nav ul.nav .nav-item a.body-2-medium::after {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: -15px;
        background-image: url("/wp-content/themes/swinburne/dist/images/icon-select-arrow.svg");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        width: 8px;
        height: 8px;
        filter: brightness(0) invert(0); }
      /* line 216, assets/styles/blocks/_course-archive-multiple.scss */
      .course-archive-multiple .mobile-tab-nav ul.nav .nav-item a.body-2-medium.active {
        color: #ed1c2e; }
        /* line 219, assets/styles/blocks/_course-archive-multiple.scss */
        .course-archive-multiple .mobile-tab-nav ul.nav .nav-item a.body-2-medium.active::after {
          filter: none; }
  /* line 229, assets/styles/blocks/_course-archive-multiple.scss */
  .course-archive-multiple__form .nav, .discipline-courses__form .nav {
    flex-wrap: nowrap; }
  /* line 233, assets/styles/blocks/_course-archive-multiple.scss */
  .course-archive-multiple__form .course-archive-multiple__selector, .discipline-courses__form .course-archive-multiple__selector {
    padding-top: 10px; }
    /* line 236, assets/styles/blocks/_course-archive-multiple.scss */
    .course-archive-multiple__form .course-archive-multiple__selector.disciplines, .discipline-courses__form .course-archive-multiple__selector.disciplines {
      display: flex;
      flex-wrap: wrap;
      align-items: center; }
  /* line 244, assets/styles/blocks/_course-archive-multiple.scss */
  .course-archive-multiple__form .heading-wrapper span, .discipline-courses__form .heading-wrapper span {
    color: rgba(35, 30, 33, 0.75); }
  @media (max-width: 767.98px) {
    /* line 243, assets/styles/blocks/_course-archive-multiple.scss */
    .course-archive-multiple__form .heading-wrapper, .discipline-courses__form .heading-wrapper {
      display: none; } }
  /* line 257, assets/styles/blocks/_course-archive-multiple.scss */
  .course-archive-multiple__dropdown-filters .sticky, .discipline-courses__dropdown-filters .sticky {
    position: sticky;
    top: 88px; }
  /* line 262, assets/styles/blocks/_course-archive-multiple.scss */
  .course-archive-multiple__dropdown-filters .heading-wrapper, .discipline-courses__dropdown-filters .heading-wrapper {
    position: relative;
    border-bottom: solid 1px #f6f6f6;
    padding: 20px 0;
    cursor: pointer; }
    /* line 272, assets/styles/blocks/_course-archive-multiple.scss */
    .course-archive-multiple__dropdown-filters .heading-wrapper::after, .discipline-courses__dropdown-filters .heading-wrapper::after {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      transform: translateY(-50%) rotate(180deg);
      right: 0;
      background-image: url("/wp-content/themes/swinburne/dist/images/icon-arrow-up.svg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      width: 20px;
      height: 20px;
      transform-origin: center; }
    /* line 289, assets/styles/blocks/_course-archive-multiple.scss */
    .course-archive-multiple__dropdown-filters .heading-wrapper.collapsed::after, .discipline-courses__dropdown-filters .heading-wrapper.collapsed::after {
      transform: translateY(-50%) rotate(0);
      transform-origin: center;
      transform-origin: 0 0; }
  /* line 297, assets/styles/blocks/_course-archive-multiple.scss */
  .course-archive-multiple__dropdown-filters .course-archive-multiple__selector, .discipline-courses__dropdown-filters .course-archive-multiple__selector {
    display: flex;
    flex-direction: column; }
    /* line 301, assets/styles/blocks/_course-archive-multiple.scss */
    .course-archive-multiple__dropdown-filters .course-archive-multiple__selector a, .discipline-courses__dropdown-filters .course-archive-multiple__selector a {
      font-weight: normal;
      padding: 10px 0;
      border-bottom: solid 1px #f6f6f6; }
      /* line 308, assets/styles/blocks/_course-archive-multiple.scss */
      .course-archive-multiple__dropdown-filters .course-archive-multiple__selector a.active, .discipline-courses__dropdown-filters .course-archive-multiple__selector a.active, .course-archive-multiple__dropdown-filters .course-archive-multiple__selector a:hover, .discipline-courses__dropdown-filters .course-archive-multiple__selector a:hover {
        font-weight: 700; }
  /* line 315, assets/styles/blocks/_course-archive-multiple.scss */
  .course-archive-multiple__dropdown-filters.hide, .hide.discipline-courses__dropdown-filters {
    display: none; }
  @media (max-width: 991.98px) {
    /* line 256, assets/styles/blocks/_course-archive-multiple.scss */
    .course-archive-multiple__dropdown-filters, .discipline-courses__dropdown-filters {
      display: none; } }
  /* line 327, assets/styles/blocks/_course-archive-multiple.scss */
  .course-archive-multiple .hide-discipline .mobile-tab-nav ul.nav .nav-item {
    margin-right: 3px; }
    /* line 331, assets/styles/blocks/_course-archive-multiple.scss */
    .course-archive-multiple .hide-discipline .mobile-tab-nav ul.nav .nav-item a.body-2-medium.active {
      color: #8d8a8c; }
      /* line 334, assets/styles/blocks/_course-archive-multiple.scss */
      .course-archive-multiple .hide-discipline .mobile-tab-nav ul.nav .nav-item a.body-2-medium.active::after {
        display: none; }

/* line 8, stdin */
.discipline-courses {
  padding-top: 32px;
  overflow: visible;
  overflow-x: clip; }
  /* line 16, stdin */
  .discipline-courses__form .heading-wrapper {
    margin-bottom: 20px; }
    @media (max-width: 767.98px) {
      /* line 16, stdin */
      .discipline-courses__form .heading-wrapper {
        display: block; } }
  /* line 25, stdin */
  .discipline-courses__heading {
    padding-top: 32px;
    margin-bottom: 24px; }
  /* line 30, stdin */
  .discipline-courses__filters {
    position: sticky;
    top: 0;
    z-index: 1;
    padding-top: 16px;
    padding-bottom: 16px; }
    /* line 47, stdin */
    .discipline-courses__filters::before {
      content: "";
      position: absolute;
      display: block;
      top: 0;
      left: -100%;
      right: -100%;
      height: 100%;
      background-color: #fff;
      transition: all 0.3s ease 0s; }
    /* line 60, stdin */
    .discipline-courses__filters.filter-sticky::before {
      box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05); }
  /* line 69, stdin */
  .discipline-courses__dropdown-filters .collapse-inner {
    display: flex;
    flex-direction: column; }
  /* line 75, stdin */
  .discipline-courses__selector {
    padding-top: 10px;
    border-bottom: solid 1px #f6f6f6; }
    /* line 82, stdin */
    .discipline-courses__selector.active, .discipline-courses__selector:hover {
      font-weight: 700; }
  /* line 88, stdin */
  .discipline-courses__header {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end; }
    @media (max-width: 991.98px) {
      /* line 88, stdin */
      .discipline-courses__header {
        display: none; } }
    /* line 97, stdin */
    .discipline-courses__header .h6 {
      margin-bottom: 0; }
  /* line 102, stdin */
  .discipline-courses__header-mobile {
    display: none; }
    @media (max-width: 991.98px) {
      /* line 102, stdin */
      .discipline-courses__header-mobile {
        display: flex; } }
    /* line 109, stdin */
    .discipline-courses__header-mobile .h6 {
      margin-bottom: 0; }
  /* line 114, stdin */
  .discipline-courses__reset-button {
    color: #8d8a8c;
    text-decoration: underline;
    text-align: right;
    cursor: pointer; }
  /* line 121, stdin */
  .discipline-courses .search-form-wrapper {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end; }
  @media (max-width: 991.98px) {
    /* line 127, stdin */
    .discipline-courses .search-form-opener {
      flex: 1;
      margin-top: 4px; } }
  /* line 133, stdin */
  .discipline-courses .search-form-opener .search-btn {
    color: #fff; }
    @media (max-width: 991.98px) {
      /* line 133, stdin */
      .discipline-courses .search-form-opener .search-btn {
        width: 100%; } }
  /* line 143, stdin */
  .discipline-courses .search-form {
    flex: 1;
    display: none; }
    /* line 147, stdin */
    .discipline-courses .search-form .search-container {
      flex-wrap: wrap; }
      /* line 151, stdin */
      .discipline-courses .search-form .search-container input.search-field {
        border: 1px solid #7d7d7d66 !important;
        padding: 20px 5px 20px 12px !important; }
        @media (max-width: 991.98px) {
          /* line 151, stdin */
          .discipline-courses .search-form .search-container input.search-field {
            padding: 10px 5px 10px 12px !important; } }
      /* line 162, stdin */
      .discipline-courses .search-form .search-container .search-btn.search-keyword {
        right: 5px; }
        @media (max-width: 991.98px) {
          /* line 162, stdin */
          .discipline-courses .search-form .search-container .search-btn.search-keyword {
            right: 0;
            min-width: 132px;
            height: 36px;
            width: auto;
            bottom: 0; } }
        @media (max-width: 991.98px) {
          /* line 173, stdin */
          .discipline-courses .search-form .search-container .search-btn.search-keyword span {
            display: block; } }
        @media (max-width: 991.98px) {
          /* line 179, stdin */
          .discipline-courses .search-form .search-container .search-btn.search-keyword .icon {
            margin-left: 5px; } }
      /* line 190, stdin */
      .discipline-courses .search-form .search-container .search-btn.hide-filters {
        right: 30px; }
        @media (max-width: 991.98px) {
          /* line 190, stdin */
          .discipline-courses .search-form .search-container .search-btn.hide-filters {
            right: 20px; } }
      @media (max-width: 991.98px) {
        /* line 201, stdin */
        .discipline-courses .search-form .search-container .btn .icon {
          margin-left: 0; } }

/*# sourceMappingURL=discipline-courses.css.map*/