@font-face {
  font-family: 'icomoon';
  src: url("https://de8964361f4bb909de8d-fe8b524ce0801bda0a4b2a48b0c06837.ssl.cf4.rackcdn.com/nYffGEWh3YMKthkJ9MN6ZHXCdZ5VzWrBpCozu9sZmpatpTwTENrREEEsJTZ2y5BT.1476858645/icomoon.eot?ul7rpl");
  src: url("https://de8964361f4bb909de8d-fe8b524ce0801bda0a4b2a48b0c06837.ssl.cf4.rackcdn.com/nYffGEWh3YMKthkJ9MN6ZHXCdZ5VzWrBpCozu9sZmpatpTwTENrREEEsJTZ2y5BT.1476858645/icomoon.eot?ul7rpl#iefix") format("embedded-opentype"), url("https://de8964361f4bb909de8d-fe8b524ce0801bda0a4b2a48b0c06837.ssl.cf4.rackcdn.com/hBmGfGa7Thjy7ommBPhhg2mRvWrMtzrqAtJrnnYvBN8oJdDJhk7mmqjLw2G7EWcv.1476858723/icomoon.ttf?ul7rpl") format("truetype"), url("https://de8964361f4bb909de8d-fe8b524ce0801bda0a4b2a48b0c06837.ssl.cf4.rackcdn.com/GZjp6UhaQNiVovn8qaZmRXADE6D2r2XbkhZsZiW3MBvUYdrQKY37qdiaBpcHY7kc.1476858737/icomoon.woff?ul7rpl") format("woff"), url("https://de8964361f4bb909de8d-fe8b524ce0801bda0a4b2a48b0c06837.ssl.cf4.rackcdn.com/UFxSqYJB3G85WM9aMLaYrG5sF6VDBKqZ86h6Trcit3aD32wCuQrfDTLRdwZphekN.1476858707/icomoon.svg?ul7rpl#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

portal-institution-page {
  display: block; }
  portal-institution-page .institution-title {
    background: #006870; }
    portal-institution-page .institution-title .video-container .watch-video-button {
      color: #007b84;
      border-color: #007b84; }

#portal-container {
  color: #2a2a2c; }

#portal-container h2,
.portal-section-blurb {
  color: #007b84; }

.portal-color-primary {
  color: #007b84; }

.portal-color-secondary {
  color: #fe0099; }

.portal-box-wrapper {
  background: rgba(0, 123, 132, 0.02);
  border-color: #007b84; }

ul.portal-bullet-list li:before {
  background: #007b84; }

portal-nav-bar .nav-bar {
  background-color: #007b84; }

portal-nav-bar .nav-bar-wrapper {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  height: 70px; }
  portal-nav-bar .nav-bar-wrapper a.nav-bar-cta, portal-nav-bar .nav-bar-wrapper a.nav-bar-cta:hover {
    background: #00626a; }
    portal-nav-bar .nav-bar-wrapper a.nav-bar-cta:before, portal-nav-bar .nav-bar-wrapper a.nav-bar-cta:hover:before {
      border-color: transparent transparent transparent #007b84; }
    portal-nav-bar .nav-bar-wrapper a.nav-bar-cta:after, portal-nav-bar .nav-bar-wrapper a.nav-bar-cta:hover:after {
      background: #00626a; }

portal-free-to-learn .free-to-learn {
  background-color: #007b84; }
  portal-free-to-learn .free-to-learn .free-to-learn-feature > h4 {
    color: #fe0099; }
  portal-free-to-learn .free-to-learn .free-to-learn-feature > div {
    color: #202020; }

portal-faq {
  border-top-color: #007b84; }
  portal-faq .faq-title {
    color: #fe0099; }
  portal-faq .faq-content a {
    color: #007b84; }

portal-footer {
  background-color: #007b84; }

#portal-container portal-qualification .row.portal-qualification-wrapper:before {
  border-color: #007b84; }

#portal-container portal-qualification .portal-qualification-inner {
  background: rgba(0, 123, 132, 0.02); }
  #portal-container portal-qualification .portal-qualification-inner:before {
    border-color: transparent;
    border-left-color: #007b84; }
  #portal-container portal-qualification .portal-qualification-inner:after {
    border-color: transparent;
    border-right-color: #007b84; }

#portal-container portal-qualification .portal-qualification-img {
  background-color: #007b84; }

#portal-container portal-qualification .portal-qualification-description {
  border-right-color: #007b84; }

portal-button {
  background-color: #fe0099;
  border-color: #fe0099; }
  portal-button:hover {
    background-color: #fff2fa;
    color: #fe0099; }
    portal-button:hover .portal-button-content a, portal-button:hover .portal-button-content span {
      color: #fe0099; }

portal-institution-selling-points .selling-point .selling-point-text .title {
  color: #fe0099; }

portal-testimonials .testimonials-outer-container .slider {
  background: #fafcfd;
  border-color: #007b84; }

portal-testimonials .testimonial-wrapper {
  color: #007b84; }
  @media (min-width: 600px) {
    portal-testimonials .testimonial-wrapper .testimonial .quote {
      fill: #007b84; } }

portal-carousel-indicators .indicator-list li {
  border-color: #007b84; }
  portal-carousel-indicators .indicator-list li.active {
    background: #007b84; }

portal-team .team-member-container:before {
  background: rgba(0, 123, 132, 0.6); }

portal-team .team-member-container:hover:before {
  background: rgba(0, 123, 132, 0.8); }

.qualification-traits .qualification-trait {
  color: #007b84; }
  .qualification-traits .qualification-trait .qualification-trait-icon .fa {
    color: #fe0099;
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .qualification-traits .qualification-trait .qualification-trait-icon .fa:before {
      font-size: 98px; }

.portal-course-box {
  border-color: #007b84; }
  .portal-course-box .portal-course-box-header {
    border-bottom-color: #007b84;
    background: rgba(0, 123, 132, 0.02); }
  .portal-course-box .portal-course-summary .portal-course-links a:hover {
    color: #fe0099; }

portal-join-button .portal-button {
  border-color: #fe0099;
  color: #fe0099; }
  portal-join-button .portal-button .portal-button-content {
    color: #fe0099; }
    portal-join-button .portal-button .portal-button-content a, portal-join-button .portal-button .portal-button-content span {
      color: #fe0099; }

portal-join-button div.start-date {
  color: #fe0099; }

how-it-works-modal .react-modal-body .feature div:nth-child(2) {
  color: #007b84; }

portal-qualification-page .qualification-title-banner {
  background-color: #007b84; }

portal-mobile-nav-bar header {
  background-color: #007b84; }
  portal-mobile-nav-bar header .nav-bar-links-wrapper {
    background: #006f77; }

portal-course-page .course-heading h1.heading,
portal-course-page .course-heading h4.subheading {
  color: #007b84; }

portal-course-page .course-traits .course-trait .course-trait-text {
  color: #007b84; }

portal-course-page .course-traits .course-trait .course-trait-icon {
  color: #fe0099; }
  portal-course-page .course-traits .course-trait .course-trait-icon .fa {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    portal-course-page .course-traits .course-trait .course-trait-icon .fa:before {
      font-size: 50px; }

portal-community .portal-community-counts .count-label {
  color: #007b84; }

more-qualifications-modal h4 {
  color: #007b84; }

portal-outcomes h2, portal-outcomes h3, portal-outcomes h4 {
  color: #007b84; }

portal-outcomes ul {
  border-color: #007b84; }

portal-rich-text a, portal-rich-text a:active, portal-rich-text a:hover, portal-rich-text a:focus, portal-rich-text a:visited {
  color: #007b84; }

.no-touch portal-courses course-tile .find-out-more a,
.no-touchevents portal-courses course-tile .find-out-more a {
  background-color: #fe0099; }

.login-modal .btn-login,
.login-modal .btn-submit {
  background-color: #fe0099; }

.login-modal .link_forgot {
  color: #007b84; }

.enrolment-access-code-modal .btn-submit {
  background-color: #fe0099; }
