/** Import Bootstrap functions */
/** Relative Image Path. **/
/* line 29, assets/styles/common/_placeholders.scss */
.compare-courses-tool__course .description *, .compare-courses-tool__course .details .detail, .compare-courses-tool__course .details .detail > *, .compare-courses-tool__course .accordion .card .card-body, .compare-courses-tool__course .accordion .card .card-body > *, .compare-courses-tool__course .accordion .card .card-body p {
  font-size: 18px;
  line-height: 24px; }
  @media (max-width: 991.98px) {
    /* line 29, assets/styles/common/_placeholders.scss */
    .compare-courses-tool__course .description *, .compare-courses-tool__course .details .detail, .compare-courses-tool__course .details .detail > *, .compare-courses-tool__course .accordion .card .card-body, .compare-courses-tool__course .accordion .card .card-body > *, .compare-courses-tool__course .accordion .card .card-body p {
      font-size: 14px;
      line-height: 18px; } }

/* line 119, assets/styles/common/_placeholders.scss */
.compare-courses-tool .modal .modal-content .modal-header p,
.compare-courses-tool .modal .modal-content .modal-header .unit-title {
  font-size: 54px;
  line-height: 58px;
  font-weight: 500; }
  @media (max-width: 991.98px) {
    /* line 119, assets/styles/common/_placeholders.scss */
    .compare-courses-tool .modal .modal-content .modal-header p,
    .compare-courses-tool .modal .modal-content .modal-header .unit-title {
      font-size: 40px;
      line-height: 38px; } }

/* line 186, assets/styles/common/_placeholders.scss */
.compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-discipline-selector .filters-title,
.compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-course-selector .filters-title, .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-discipline-selector .filters-wrapper .filters-option,
.compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-course-selector .filters-wrapper .filters-option {
  font-size: 20px;
  line-height: 30px; }
  @media (max-width: 991.98px) {
    /* line 186, assets/styles/common/_placeholders.scss */
    .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-discipline-selector .filters-title,
    .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-course-selector .filters-title, .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-discipline-selector .filters-wrapper .filters-option,
    .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-course-selector .filters-wrapper .filters-option {
      font-size: 18px;
      line-height: 26px; } }

/* line 8, stdin */
.compare-courses-tool {
  position: relative; }
  /* line 11, stdin */
  .compare-courses-tool .slick-track {
    display: flex !important; }
  /* line 15, stdin */
  .compare-courses-tool .slick-slide {
    height: inherit !important; }
    /* line 18, stdin */
    .compare-courses-tool .slick-slide > div {
      height: 100%; }
  /* line 23, stdin */
  .compare-courses-tool__controls {
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    @media (max-width: 991.98px) {
      /* line 23, stdin */
      .compare-courses-tool__controls {
        padding: 0; } }
    /* line 33, stdin */
    .compare-courses-tool__controls .control {
      cursor: pointer;
      height: 44px;
      width: 44px;
      border: 1px solid #ed1c2e;
      transition: all 0.3s ease 0s;
      display: none; }
      /* line 41, stdin */
      .compare-courses-tool__controls .control.slick-arrow {
        display: flex; }
      /* line 45, stdin */
      .compare-courses-tool__controls .control.slick-hidden {
        display: none; }
      /* line 49, stdin */
      .compare-courses-tool__controls .control.slick-disabled {
        border-color: #ccc;
        filter: brightness(0) !important; }
      /* line 54, stdin */
      .compare-courses-tool__controls .control .icon {
        cursor: pointer;
        width: 20px;
        height: 20px;
        margin: auto;
        filter: brightness(0); }
        @media (max-width: 991.98px) {
          /* line 54, stdin */
          .compare-courses-tool__controls .control .icon {
            width: 15px; } }
      /* line 66, stdin */
      .compare-courses-tool__controls .control.slick-prev {
        transform: rotate(180deg);
        margin-right: 1rem; }
      /* line 72, stdin */
      .compare-courses-tool__controls .control:hover .icon {
        filter: brightness(1); }
      @media (max-width: 991.98px) {
        /* line 33, stdin */
        .compare-courses-tool__controls .control {
          display: none !important; } }
  /* line 83, stdin */
  .compare-courses-tool__header {
    display: flex;
    align-items: center; }
  /* line 88, stdin */
  .compare-courses-tool__mobile-add-course {
    text-align: right; }
    /* line 91, stdin */
    .compare-courses-tool__mobile-add-course .icon {
      margin-left: 0;
      margin-right: 10px; }
    @media (min-width: 768px) {
      /* line 88, stdin */
      .compare-courses-tool__mobile-add-course {
        display: none !important; } }
  /* line 101, stdin */
  .compare-courses-tool__modal {
    z-index: 99999999999999; }
    /* line 105, stdin */
    .compare-courses-tool__modal .modal-dialog .modal-content {
      padding: 2rem 6rem;
      background-color: #231e21;
      color: #fff; }
      /* line 110, stdin */
      .compare-courses-tool__modal .modal-dialog .modal-content .close {
        position: relative;
        top: auto;
        right: auto;
        text-align: right;
        filter: none;
        margin-right: -4rem; }
        /* line 118, stdin */
        .compare-courses-tool__modal .modal-dialog .modal-content .close img {
          height: 36px;
          width: 36px;
          filter: none;
          margin-left: auto; }
      /* line 126, stdin */
      .compare-courses-tool__modal .modal-dialog .modal-content .hide {
        display: none; }
      /* line 130, stdin */
      .compare-courses-tool__modal .modal-dialog .modal-content .btn {
        z-index: 2;
        width: fit-content;
        margin-left: auto;
        border: 1px solid; }
      /* line 137, stdin */
      .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-discipline-selector,
      .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-course-selector {
        position: relative;
        overflow: visible;
        margin-bottom: 1.5rem; }
        /* line 143, stdin */
        .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-discipline-selector .filters-selector,
        .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-course-selector .filters-selector {
          display: flex;
          flex-direction: column-reverse; }
        /* line 148, stdin */
        .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-discipline-selector .filters-title,
        .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-course-selector .filters-title {
          position: relative;
          background-color: #433e41;
          border-radius: 4px;
          padding: 1rem 3rem 1rem 1rem;
          cursor: pointer; }
          /* line 157, stdin */
          .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-discipline-selector .filters-title::after,
          .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-course-selector .filters-title::after {
            content: "";
            position: absolute;
            right: 1rem;
            top: 50%;
            height: 11px;
            width: 19px;
            transition: all 0.3s ease 0s;
            transform: translateY(-50%);
            background-image: url("/wp-content/themes/swinburne/dist/images/icon-chevron-down-white.svg");
            background-position: center;
            background-repeat: no-repeat; }
        /* line 172, stdin */
        .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-discipline-selector .filters-wrapper,
        .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-course-selector .filters-wrapper {
          top: 100%;
          left: 0;
          width: 100%;
          height: 0;
          opacity: 0;
          overflow: hidden;
          z-index: 3;
          transition: all 0.3s ease 0s; }
          /* line 182, stdin */
          .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-discipline-selector .filters-wrapper .filters-option,
          .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-course-selector .filters-wrapper .filters-option {
            cursor: pointer;
            z-index: 4;
            background-color: #433e41;
            border-bottom-left-radius: 4px;
            border-bottom-right-radius: 4px;
            padding: 0.5rem 1rem;
            border-top: 1px solid #d3d2d3;
            transition: all 0.3s ease 0s; }
          /* line 195, stdin */
          .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-discipline-selector .filters-wrapper.active,
          .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-course-selector .filters-wrapper.active {
            opacity: 1;
            height: auto;
            max-height: 40vh;
            overflow: scroll;
            -ms-overflow-style: none;
            /* for Internet Explorer, Edge */
            scrollbar-width: none;
            /* for Firefox */ }
            /* line 203, stdin */
            .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-discipline-selector .filters-wrapper.active::-webkit-scrollbar,
            .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-course-selector .filters-wrapper.active::-webkit-scrollbar {
              display: none;
              /* for Chrome, Safari, and Opera */ }
            /* line 207, stdin */
            .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-discipline-selector .filters-wrapper.active ~ .filters-title,
            .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-course-selector .filters-wrapper.active ~ .filters-title {
              border-bottom-left-radius: 0;
              border-bottom-right-radius: 0; }
              /* line 211, stdin */
              .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-discipline-selector .filters-wrapper.active ~ .filters-title::after,
              .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-course-selector .filters-wrapper.active ~ .filters-title::after {
                transform: translateY(-50%) rotate(180deg); }
      @media (max-width: 991.98px) {
        /* line 105, stdin */
        .compare-courses-tool__modal .modal-dialog .modal-content {
          background-color: #fff;
          padding: 2rem; }
          /* line 232, stdin */
          .compare-courses-tool__modal .modal-dialog .modal-content .close {
            margin-right: 0; }
          /* line 236, stdin */
          .compare-courses-tool__modal .modal-dialog .modal-content h4 {
            color: #231e21; }
          /* line 240, stdin */
          .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-discipline-selector,
          .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-course-selector {
            color: #231e21; }
            /* line 244, stdin */
            .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-discipline-selector .filters-title,
            .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-course-selector .filters-title {
              background-color: #e8e8e8; }
              /* line 247, stdin */
              .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-discipline-selector .filters-title::after,
              .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-course-selector .filters-title::after {
                background-image: url("/wp-content/themes/swinburne/dist/images/icon-chevron-down.svg"); }
            /* line 253, stdin */
            .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-discipline-selector .filters-wrapper .filters-option,
            .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-course-selector .filters-wrapper .filters-option {
              background-color: #e8e8e8;
              border-color: #d3d2d3 !important; }
            /* line 258, stdin */
            .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-discipline-selector .filters-wrapper.active,
            .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-course-selector .filters-wrapper.active {
              max-height: 30vh;
              overflow: scroll; }
          /* line 267, stdin */
          .compare-courses-tool__modal .modal-dialog .modal-content .compare-courses-tool__modal-discipline-selector .filters-wrapper.active {
            max-height: unset; } }
  /* line 277, stdin */
  .compare-courses-tool__slide {
    height: 100%; }
  /* line 281, stdin */
  .compare-courses-tool__add-course {
    height: 100%;
    min-height: 600px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 1rem;
    border: 1px solid #f9f9f9;
    background-color: #f9f9f9;
    cursor: pointer;
    transition: all 0.3s ease 0s; }
    /* line 293, stdin */
    .compare-courses-tool__add-course svg {
      width: 64px;
      height: 64px;
      cursor: pointer;
      transition: all 0.3s ease 0s; }
      /* line 299, stdin */
      .compare-courses-tool__add-course svg rect {
        transition: all 0.3s ease 0s; }
      /* line 303, stdin */
      .compare-courses-tool__add-course svg path {
        transition: all 0.3s ease 0s; }
    /* line 308, stdin */
    .compare-courses-tool__add-course:hover {
      background-color: #fff;
      border-color: #ed1c2e; }
      /* line 312, stdin */
      .compare-courses-tool__add-course:hover svg {
        width: 72px;
        height: 72px; }
        /* line 316, stdin */
        .compare-courses-tool__add-course:hover svg rect {
          stroke: #ed1c2e; }
        /* line 320, stdin */
        .compare-courses-tool__add-course:hover svg path {
          fill: #ed1c2e; }
  /* line 327, stdin */
  .compare-courses-tool__slider {
    margin: 0 -1rem; }
    @media (max-width: 991.98px) {
      /* line 327, stdin */
      .compare-courses-tool__slider {
        margin: 0 -15px; } }
  /* line 335, stdin */
  .compare-courses-tool__course {
    margin: 0 1rem;
    background-color: #f9f9f9;
    position: relative; }
    @media (max-width: 991.98px) {
      /* line 335, stdin */
      .compare-courses-tool__course {
        margin: 0 0.5rem; } }
    /* line 344, stdin */
    .compare-courses-tool__course > * {
      padding: 1rem 0.5rem; }
    /* line 348, stdin */
    .compare-courses-tool__course-sticky {
      position: absolute;
      background-color: #f9f9f9;
      z-index: 10;
      width: 100%;
      border-bottom: 1px solid #000;
      padding: 0;
      top: 0; }
      /* line 357, stdin */
      .compare-courses-tool__course-sticky > * {
        padding: 1rem 0.5rem; }
    /* line 362, stdin */
    .compare-courses-tool__course .has-border-top {
      border-top: 1px solid #000; }
      /* line 365, stdin */
      .compare-courses-tool__course .has-border-top .icon.close-icon {
        margin-left: 8px;
        width: 28px;
        height: 28px;
        cursor: pointer; }
    /* line 373, stdin */
    .compare-courses-tool__course .title {
      display: flex;
      justify-content: space-between; }
      /* line 377, stdin */
      .compare-courses-tool__course .title a {
        color: #231e21 !important;
        display: flex;
        justify-content: space-between;
        position: relative;
        margin-right: 24px;
        margin-bottom: 0; }
        /* line 386, stdin */
        .compare-courses-tool__course .title a svg {
          width: 12px;
          height: 24px;
          position: absolute;
          right: -18px; }
          /* line 392, stdin */
          .compare-courses-tool__course .title a svg path {
            stroke: #231e21; }
        /* line 397, stdin */
        .compare-courses-tool__course .title a:hover {
          color: #ed1c2e !important; }
          /* line 401, stdin */
          .compare-courses-tool__course .title a:hover svg path {
            stroke: #ed1c2e; }
    /* line 409, stdin */
    .compare-courses-tool__course .subtitle {
      display: flex;
      flex-direction: column;
      justify-content: space-between; }
    /* line 420, stdin */
    .compare-courses-tool__course .details .body-medium-1 {
      font-weight: 500; }
    /* line 424, stdin */
    .compare-courses-tool__course .details .detail-icon {
      margin-right: 8px;
      height: 20px;
      width: 20px; }
    /* line 430, stdin */
    .compare-courses-tool__course .details .detail {
      margin-left: 2rem; }
    /* line 443, stdin */
    .compare-courses-tool__course .accordion .card .body-medium-1 {
      font-weight: 500;
      display: flex;
      align-items: center;
      margin: 0; }
    /* line 450, stdin */
    .compare-courses-tool__course .accordion .card .accordion-icon {
      margin-right: 8px;
      height: 20px;
      width: 20px; }
    /* line 456, stdin */
    .compare-courses-tool__course .accordion .card .card-header {
      background-color: #f9f9f9 !important; }
      /* line 459, stdin */
      .compare-courses-tool__course .accordion .card .card-header::after {
        background-image: url("/wp-content/themes/swinburne/dist/images/icon-open-circle.svg") !important; }
      /* line 464, stdin */
      .compare-courses-tool__course .accordion .card .card-header:hover::after {
        background-image: url("/wp-content/themes/swinburne/dist/images/icon-open-circle-red.svg") !important; }
      /* line 470, stdin */
      .compare-courses-tool__course .accordion .card .card-header.collapsed::after {
        background-image: url("/wp-content/themes/swinburne/dist/images/icon-plus-circle.svg") !important; }
      /* line 475, stdin */
      .compare-courses-tool__course .accordion .card .card-header.collapsed:hover::after {
        background-image: url("/wp-content/themes/swinburne/dist/images/icon-plus-circle-red.svg") !important; }
    /* line 482, stdin */
    .compare-courses-tool__course .accordion .card .card-body {
      background-color: #f9f9f9; }
      /* line 495, stdin */
      .compare-courses-tool__course .accordion .card .card-body a {
        color: #231e21 !important; }
        /* line 498, stdin */
        .compare-courses-tool__course .accordion .card .card-body a:hover {
          color: #ed1c2e !important; }
    /* line 507, stdin */
    .compare-courses-tool__course p.with-tooltip {
      display: flex;
      align-items: center; }
      /* line 511, stdin */
      .compare-courses-tool__course p.with-tooltip .icon.tool {
        margin-left: 8px;
        width: 14px;
        height: 14px;
        cursor: pointer; }
    /* line 520, stdin */
    .compare-courses-tool__course .buttons {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap; }
      @media (max-width: 991.98px) {
        /* line 520, stdin */
        .compare-courses-tool__course .buttons {
          flex-direction: column; } }
      /* line 529, stdin */
      .compare-courses-tool__course .buttons .btn {
        border-radius: 0;
        width: 50%;
        min-width: auto;
        font-size: 14px; }
        /* line 535, stdin */
        .compare-courses-tool__course .buttons .btn .icon {
          margin-left: 0;
          margin-right: 10px; }
        @media (max-width: 991.98px) {
          /* line 529, stdin */
          .compare-courses-tool__course .buttons .btn {
            width: 100%; } }
        /* line 544, stdin */
        .compare-courses-tool__course .buttons .btn::before {
          border-radius: 0; }
        /* line 550, stdin */
        .compare-courses-tool__course .buttons .btn:hover .icon.apply-icon {
          filter: brightness(0) invert(0); }
      @media (max-width: 991.98px) {
        /* line 520, stdin */
        .compare-courses-tool__course .buttons {
          padding: 1rem 0; } }
  /* line 564, stdin */
  .compare-courses-tool .modal .modal-dialog {
    border-radius: 5px;
    overflow: scroll; }
    @media (min-width: 992px) {
      /* line 564, stdin */
      .compare-courses-tool .modal .modal-dialog {
        min-width: 1013px; } }
  /* line 574, stdin */
  .compare-courses-tool .modal .modal-content .modal-header {
    border-bottom-color: #231e21; }
    /* line 577, stdin */
    .compare-courses-tool .modal .modal-content .modal-header .close {
      filter: none;
      top: 2.5rem;
      right: 2rem;
      width: auto;
      height: auto; }
      @media (min-width: 992px) {
        /* line 577, stdin */
        .compare-courses-tool .modal .modal-content .modal-header .close {
          transform: scale(1.2); } }
      /* line 588, stdin */
      .compare-courses-tool .modal .modal-content .modal-header .close span {
        position: relative;
        margin-bottom: 20px;
        display: inline-block; }
        @media (min-width: 992px) {
          /* line 593, stdin */
          .compare-courses-tool .modal .modal-content .modal-header .close span::after {
            content: "";
            position: absolute;
            top: -2px;
            left: -8px;
            width: 30px;
            height: 30px;
            border: 1px solid #231e21;
            border-radius: 50%; } }
    /* line 608, stdin */
    .compare-courses-tool .modal .modal-content .modal-header p,
    .compare-courses-tool .modal .modal-content .modal-header .unit-title {
      color: #231e21;
      font-size: 20px;
      line-height: 1.3; }
      @media (min-width: 992px) {
        /* line 608, stdin */
        .compare-courses-tool .modal .modal-content .modal-header p,
        .compare-courses-tool .modal .modal-content .modal-header .unit-title {
          font-size: 32px; } }
  /* line 622, stdin */
  .compare-courses-tool .modal .modal-content .modal-body {
    font-size: 20px;
    line-height: 30px; }
    @media (max-width: 991.98px) {
      /* line 622, stdin */
      .compare-courses-tool .modal .modal-content .modal-body {
        font-size: 18px;
        line-height: 26px; } }
    /* line 631, stdin */
    .compare-courses-tool .modal .modal-content .modal-body a {
      color: #ed1c2e !important; }
      /* line 634, stdin */
      .compare-courses-tool .modal .modal-content .modal-body a::after {
        display: none; }
    /* line 639, stdin */
    .compare-courses-tool .modal .modal-content .modal-body h1,
    .compare-courses-tool .modal .modal-content .modal-body h2,
    .compare-courses-tool .modal .modal-content .modal-body h3,
    .compare-courses-tool .modal .modal-content .modal-body h4,
    .compare-courses-tool .modal .modal-content .modal-body h5,
    .compare-courses-tool .modal .modal-content .modal-body h6 {
      font-size: 18px; }
      @media (min-width: 992px) {
        /* line 639, stdin */
        .compare-courses-tool .modal .modal-content .modal-body h1,
        .compare-courses-tool .modal .modal-content .modal-body h2,
        .compare-courses-tool .modal .modal-content .modal-body h3,
        .compare-courses-tool .modal .modal-content .modal-body h4,
        .compare-courses-tool .modal .modal-content .modal-body h5,
        .compare-courses-tool .modal .modal-content .modal-body h6 {
          font-size: 22px; } }

/*# sourceMappingURL=compare-courses-tool.css.map*/