  /**sub title in the CTA card**/
#rich-text-658289075029815 {
  font-size: 24px;
  line-height: 33px;
}

.mktoField {
  border-radius: 15px !important;
  margin-bottom: 10px !important;
}

.mktoErrorMsg {
  background: #e51b00 !important;
}

/** this button only available in master of teaching page**/
#button-3825730070657117.button.button-base.secondary,
#button-3825730070657117.button.button-base.secondary:hover {
  border: 2px solid #fff !important;
  color: #fff;
}

#button-391974775588378.button.button-base.primary,
#button-392151964229714.button.button-base.primary {
  border: 2px solid #fff !important;
  color: #fff;
  padding: 0.625rem 3rem;
}

#toolbar-3825730042718642 a,
#toolbar-392151933197580 a,
#toolbar-391974741849198 a {
  font-weight: bold !important;
}

.course-highlights>div {
  display: flex
}

/* meet your course convenor */
#column-5422687886752604 #title-5422729123564890 {
  margin-bottom: 0;
}

/* call button */
#button-5512707800845503 {
  background: #009ABC;
  border-color: #009ABC;
  color: #fff;
}

@media (max-width: 500px) {
  #toolbar-5512593579708894 {
    flex-direction: column;
    gap: 11px;
  }
}
@media (max-width: 575px) {
  .cta-card .cta-container .cta-left {
    max-width: 100%;
  }

  .footer-section .toolbar-flex-row {
    flex-direction: column;
    align-items: baseline;
  }

  .footer-section .toolbar-flex-row a:first-child {
    margin-bottom: 1rem;
  }

/*  .footer-section .toolbar-flex-row .button.button-base.primary {
    margin-bottom: 0.2rem;
  }*/

  .cta-card .cta-left .button {
    padding: 0.75rem 2rem;
  }

}

@media (min-width: 575px) {
  .divider-lightblue {
    margin-left: 160px;
  }
}

@media (min-width: 576px) and (max-width: 615px) {
  #toolbar-5512593579708894 {
    flex-direction: column;
    gap: 11px;
  }
}

@media (max-width: 800px) {
  #column-5416229148713075.row {
    flex-direction: column-reverse;
  }

  #column-5416229148713075 .column-one,
  #column-5416229148713075 .column-three {
    flex: 0 0 50%;
    max-width: 100%;
  }

  #column-5416652537124136.row {
    flex-direction: column;
  }

  #column-5416652537124136 .column-one,
  #column-5416652537124136 .column-three {
    flex: 0 0 50%;
    max-width: 100%;
  }

  /**course details section**/
  #column-5422230523285347.row {
    flex-direction: column;
  }

  #column-5422230523285347 .column-one,
  #column-5422230523285347 .column-three {
    flex: 0 0 50%;
    max-width: 100%;
  }

  /**upcoming intakes**/
  #column-5424496701821422.row {
    flex-direction: column;
  }

  #column-5424496701821422 .column-one,
  #column-5424496701821422 .column-three {
    flex: 0 0 50%;
    max-width: 100%;
  }
}

@media (min-width: 801px) and (max-width: 1125px) {
  #toolbar-5512593579708894 {
    flex-direction: column;
    gap: 11px;
  }
}