/** Import Bootstrap functions */
/** Relative Image Path. **/
/* line 108, assets/styles/common/_placeholders.scss */
.interactive-search__select__current {
  font-size: 48px;
  line-height: 56px;
  letter-spacing: -0.5px; }
  @media (max-width: 991.98px) {
    /* line 108, assets/styles/common/_placeholders.scss */
    .interactive-search__select__current {
      font-size: 32px;
      line-height: 34px; } }

/* line 7, stdin */
.interactive-search {
  padding-top: 60px;
  padding-bottom: 60px;
  overflow: visible; }
  /* line 16, stdin */
  .interactive-search.bg-light-grey .interactive-search__select .overlay-scroller::before, .interactive-search.bg-light-grey .interactive-search__select .overlay-scroller::after, .interactive-search.white .interactive-search__select .overlay-scroller::before, .interactive-search.white .interactive-search__select .overlay-scroller::after {
    background: none; }
  /* line 24, stdin */
  .interactive-search.bg-light-grey .dropdown-wrapper #dropdown-chevron, .interactive-search.white .dropdown-wrapper #dropdown-chevron {
    filter: brightness(0) invert(0); }
  /* line 30, stdin */
  .interactive-search.bg-light-grey .link-btn:hover, .interactive-search.white .link-btn:hover {
    color: #000; }
    /* line 33, stdin */
    .interactive-search.bg-light-grey .link-btn:hover::after, .interactive-search.white .link-btn:hover::after {
      filter: brightness(0) invert(0); }
  /* line 44, stdin */
  .interactive-search.bg-light-grey .interactive-search__courses .course .link-wrapper .content {
    background: #fff; }
  /* line 52, stdin */
  .interactive-search__select {
    position: relative;
    background-color: transparent;
    width: 100%;
    border: solid 1px #231e21;
    border-radius: 4px;
    padding: 60px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    /* stylelint-disable */
    /* stylelint-enable */ }
    @media (max-width: 767.98px) {
      /* line 52, stdin */
      .interactive-search__select {
        padding: 20px; } }
    /* line 69, stdin */
    .interactive-search__select .discipline {
      position: relative;
      margin-bottom: 0;
      min-width: max-content;
      display: none;
      align-items: center;
      justify-content: space-around; }
      /* line 77, stdin */
      .interactive-search__select .discipline.active {
        display: flex; }
      /* line 81, stdin */
      .interactive-search__select .discipline .current-selected {
        border-bottom: 4px solid; }
      /* line 86, stdin */
      .interactive-search__select .discipline.open .current-selected {
        color: #ed1c2e; }
      /* line 91, stdin */
      .interactive-search__select .discipline .inital-selected {
        min-width: 430px; }
        @media (max-width: 991.98px) {
          /* line 91, stdin */
          .interactive-search__select .discipline .inital-selected {
            min-width: unset; } }
      @media (max-width: 767.98px) {
        /* line 69, stdin */
        .interactive-search__select .discipline {
          width: 100%;
          margin-bottom: 0;
          font-size: 24px;
          line-height: 38px; } }
    /* line 107, stdin */
    .interactive-search__select .icon {
      transform: rotate(90deg);
      height: 20px;
      margin-left: 10px;
      margin-top: 5px;
      filter: brightness(0) invert(1);
      transition: all 0.3s ease 0s;
      cursor: pointer; }
      /* line 116, stdin */
      .interactive-search__select .icon:hover {
        filter: invert(14%) sepia(75%) saturate(4677%) hue-rotate(346deg) brightness(112%) contrast(92%); }
      /* line 120, stdin */
      .interactive-search__select .icon.open {
        filter: invert(14%) sepia(75%) saturate(4677%) hue-rotate(346deg) brightness(112%) contrast(92%);
        transition: all 0.3s ease 0s;
        transform: rotate(-90deg); }
    /* line 127, stdin */
    .interactive-search__select .heading {
      margin-bottom: 0;
      padding-right: 30px;
      font-weight: normal;
      font-size: 40px;
      line-height: 48px; }
      @media (max-width: 767.98px) {
        /* line 127, stdin */
        .interactive-search__select .heading {
          width: 100%;
          margin-bottom: 0;
          font-size: 20px;
          line-height: 38px; } }
    @media (max-width: 767.98px) {
      /* line 52, stdin */
      .interactive-search__select {
        margin-bottom: 2rem;
        width: 100%;
        flex-direction: column; } }
    /* line 148, stdin */
    .interactive-search__select__current {
      cursor: pointer;
      position: relative;
      margin-bottom: 0;
      font-weight: 700;
      font-size: 40px;
      line-height: 48px;
      z-index: 2;
      display: flex;
      align-items: center;
      width: 100%;
      justify-content: space-between; }
      @media (max-width: 767.98px) {
        /* line 148, stdin */
        .interactive-search__select__current {
          border-bottom: none;
          font-size: 24px;
          line-height: 38px; } }
    /* line 170, stdin */
    .interactive-search__select__list {
      display: none;
      list-style: none; }
      /* line 174, stdin */
      .interactive-search__select__list .option {
        cursor: pointer;
        padding: 0.125rem 1rem;
        color: black; }
        /* line 179, stdin */
        .interactive-search__select__list .option:hover {
          background-color: #ed1c2e;
          color: white; }
      /* line 185, stdin */
      .interactive-search__select__list.open {
        display: block;
        position: absolute;
        z-index: 2;
        margin-top: 8px;
        min-width: 210px;
        top: 100%;
        left: 0;
        width: 100%;
        background-color: white;
        padding: 0;
        box-shadow: 0 41.091px 115.055px rgba(19, 10, 46, 0.08), 0 10.9576px 43.8304px rgba(19, 10, 46, 0.07), 0 4.1091px 19.1758px rgba(19, 10, 46, 0.03), 0 1.3697px 4.1091px rgba(19, 10, 46, 0.13); }
    /* line 204, stdin */
    .interactive-search__select .dropdown-wrapper {
      display: flex;
      justify-content: center;
      align-items: center; }
      @media (max-width: 991.98px) {
        /* line 204, stdin */
        .interactive-search__select .dropdown-wrapper {
          width: 100%;
          justify-content: flex-start; } }
    /* line 216, stdin */
    .interactive-search__select .overlay-scroller {
      position: relative;
      max-height: 48px;
      overflow: hidden;
      transition: all 0.3s ease 0s; }
      /* line 226, stdin */
      .interactive-search__select .overlay-scroller:hover {
        color: #ed1c2e;
        transition: all 0.3s ease 0s; }
      /* line 231, stdin */
      .interactive-search__select .overlay-scroller.hidden {
        display: none; }

@keyframes slide {
  0% {
    top: 0px; }
  11.11111% {
    top: -48px; }
  22.22222% {
    top: -96px; }
  33.33333% {
    top: -144px; }
  44.44444% {
    top: -192px; }
  55.55556% {
    top: -240px; }
  66.66667% {
    top: -288px; }
  77.77778% {
    top: -336px; }
  88.88889% {
    top: -384px; } }
      @media (max-width: 991.98px) {
        @keyframes slide {
          0% {
            top: 0px; }
          11.11111% {
            top: -38px; }
          22.22222% {
            top: -76px; }
          33.33333% {
            top: -114px; }
          44.44444% {
            top: -152px; }
          55.55556% {
            top: -190px; }
          66.66667% {
            top: -228px; }
          77.77778% {
            top: -266px; }
          88.88889% {
            top: -304px; } } }
      /* line 259, stdin */
      .interactive-search__select .overlay-scroller::before {
        top: 0;
        left: 0;
        z-index: 3;
        width: 100%;
        content: '';
        height: 10px;
        position: absolute;
        background: #231e21;
        background: -moz-linear-gradient(180deg, #231e21 50%, rgba(35, 30, 33, 0) 100%);
        background: -webkit-linear-gradient(180deg, #231e21 50%, rgba(35, 30, 33, 0) 100%);
        background: linear-gradient(180deg, #231e21 50%, rgba(35, 30, 33, 0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#231e21", endColorstr="#231e21", GradientType=1); }
      /* line 275, stdin */
      .interactive-search__select .overlay-scroller::after {
        left: 0;
        bottom: 0;
        z-index: 3;
        width: 100%;
        content: '';
        height: 10px;
        position: absolute;
        background: #231e21;
        background: -moz-linear-gradient(180deg, rgba(35, 30, 33, 0) 50%, #231e21 100%);
        background: -webkit-linear-gradient(180deg, rgba(35, 30, 33, 0) 50%, #231e21 100%);
        background: linear-gradient(180deg, rgba(35, 30, 33, 0) 50%, #231e21 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#231e21", endColorstr="#231e21", GradientType=1); }
      /* line 291, stdin */
      .interactive-search__select .overlay-scroller .overlay-scroller-list {
        height: auto;
        margin-bottom: 0;
        margin-left: 0;
        position: relative;
        width: 100%;
        top: 0;
        animation: slide 20s infinite;
        list-style-type: none;
        padding-inline-start: 0; }
        /* line 303, stdin */
        .interactive-search__select .overlay-scroller .overlay-scroller-list .discipline-option {
          cursor: pointer;
          position: relative;
          margin-bottom: 0;
          font-weight: 700;
          font-size: 40px;
          line-height: 48px;
          z-index: 2;
          display: flex;
          align-items: center;
          width: 100%;
          justify-content: space-between; }
          @media (max-width: 767.98px) {
            /* line 303, stdin */
            .interactive-search__select .overlay-scroller .overlay-scroller-list .discipline-option {
              border-bottom: none;
              font-size: 20px;
              line-height: 38px; } }
  /* line 328, stdin */
  .interactive-search__results {
    padding-right: 30px;
    padding-left: 30px;
    margin-top: 3rem; }
    @media (max-width: 991.98px) {
      /* line 328, stdin */
      .interactive-search__results {
        padding-right: 15px;
        padding-left: 15px; } }
  /* line 339, stdin */
  .interactive-search__levels {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 2rem; }
    /* line 344, stdin */
    .interactive-search__levels .category.outline {
      cursor: pointer; }
      /* line 347, stdin */
      .interactive-search__levels .category.outline.hidden {
        display: none; }
      /* line 351, stdin */
      .interactive-search__levels .category.outline.selected {
        color: #fff;
        border-color: #ed1c2e; }
        /* line 355, stdin */
        .interactive-search__levels .category.outline.selected::before {
          background: #ed1c2e;
          transform: scaleX(1); }
      @media (min-width: 768px) {
        /* line 361, stdin */
        .interactive-search__levels .category.outline:hover {
          color: #fff;
          border-color: #ed1c2e; }
          /* line 366, stdin */
          .interactive-search__levels .category.outline:hover::before {
            background: #ed1c2e;
            transform: scaleX(1); } }
  /* line 376, stdin */
  .interactive-search__courses .course {
    margin-bottom: 30px;
    min-height: 150px; }
    /* line 380, stdin */
    .interactive-search__courses .course .link-wrapper {
      border-top: solid 2px #ed1c2e;
      display: flex;
      height: 100%; }
      /* line 385, stdin */
      .interactive-search__courses .course .link-wrapper .content {
        color: #231e21;
        padding: 10px 10px 10px 10px;
        background-color: #f6f6f6;
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        position: relative; }
        /* line 395, stdin */
        .interactive-search__courses .course .link-wrapper .content .title-wrapper {
          font-weight: 500; }
          @media (max-width: 991.98px) {
            /* line 395, stdin */
            .interactive-search__courses .course .link-wrapper .content .title-wrapper {
              font-size: 14px;
              line-height: 18px; } }
          /* line 403, stdin */
          .interactive-search__courses .course .link-wrapper .content .title-wrapper::after {
            content: "";
            display: block;
            position: absolute;
            bottom: 3px;
            transform: translateY(-50%);
            right: 8px;
            background-image: url("/wp-content/themes/swinburne/dist/images/icon-link-arrow-red.svg");
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
            width: 20px;
            height: 20px; }
        /* line 419, stdin */
        .interactive-search__courses .course .link-wrapper .content .major-wrapper {
          font-size: 16px;
          margin-bottom: 0;
          padding-right: 20px; }
          @media (max-width: 991.98px) {
            /* line 419, stdin */
            .interactive-search__courses .course .link-wrapper .content .major-wrapper {
              font-size: 12px;
              line-height: 16px; } }
      /* line 431, stdin */
      .interactive-search__courses .course .link-wrapper:hover {
        background: #231e21;
        color: #fff; }
  /* line 439, stdin */
  .interactive-search .link-btn {
    text-transform: capitalize; }
    /* line 442, stdin */
    .interactive-search .link-btn::after {
      filter: invert(14%) sepia(75%) saturate(4677%) hue-rotate(346deg) brightness(112%) contrast(92%);
      right: -23px; }
    /* line 447, stdin */
    .interactive-search .link-btn:hover {
      color: #fff;
      text-decoration: underline; }
      /* line 451, stdin */
      .interactive-search .link-btn:hover::after {
        filter: invert(1); }
  /* line 457, stdin */
  .interactive-search.bg-black {
    color: #fff; }
    /* line 460, stdin */
    .interactive-search.bg-black .interactive-search__heading {
      background-color: #231e21; }
    /* line 464, stdin */
    .interactive-search.bg-black .interactive-search__select {
      border: solid 1px #fff; }
      /* line 468, stdin */
      .interactive-search.bg-black .interactive-search__select .discipline .icon {
        filter: brightness(0) invert(1); }
    /* line 475, stdin */
    .interactive-search.bg-black .interactive-search__levels .category.outline {
      border-color: #fff; }
    /* line 483, stdin */
    .interactive-search.bg-black .interactive-search__courses .course .link-wrapper:hover {
      background: #fff;
      color: #231e21; }

/* line 494, stdin */
body.home .interactive-search {
  padding-top: 60px;
  padding-bottom: 115px; }
  @media (max-width: 767.98px) {
    /* line 494, stdin */
    body.home .interactive-search {
      padding-bottom: 60px; } }

/*# sourceMappingURL=interactive-search.css.map*/