/* stylelint-disable */
/**************************************************************

	THE USE OF NEW COLOURS ARE NOT PERMITED. ONLY THE COLOURS LISTED IN THE BRAND IDENTITY ARE ALLOWED TO BE USED. 
    REFER BRAND IDENTITY POLICY. 
    /**************************************************************

	COLOUR STYLESHEET INDEXING
	|
	|
	|___ Backgrounds
	|___ Hyperlinks
    |___ Gold hyperlinks when used on smaller font
	|___ Table borders, Table headers
	    |___Grey
        |___Gold
        |___Copper
        |___Teal
	|___ Error Message Colours

**************************************************************/
/* ALLOWED TO BE USED ONLY AS BACKGROUND COLOURS */
/* USE THIS ONLY FOR HYPERLINKS */
/* GOLD HYPERLINKS HYPERLINKS - WHEN USED ON SMALLER FONT TO PASS AA */
/* USE THIS ONLY TO HIGHLIGHT'S IN TABLE */
/* USE THIS FOR TABLE BORDERS, TABLE HEADERS */
/* GREY */
/* GOLD */
/* COPPER */
/* TEAL */
/* COLOURS ALOOWED FOR ERROR MESSAGES ON FORMS */
/* Badge color */
/* Focus color */
/* GRID LAYOUT BREAKPOINTS */
/* ANCHOR mixins */
/* ANCHOR Customisation */
/* ANU STYLES */
footer.anu-wf-footer {
  background: #000 !important;
  font-size: 16px !important;
  font-family: "Public Sans", sans-serif !important;
  box-sizing: border-box !important;
  line-height: 1.1563 !important;
  /* GENERAL ELEMENTS */
  /* WebStyle */
}
footer.anu-wf-footer * {
  box-sizing: border-box;
}
footer.anu-wf-footer a.anu-wf-a {
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}
footer.anu-wf-footer a.anu-wf-a:hover {
  text-decoration: underline !important;
}
footer.anu-wf-footer p.anu-wf-p {
  font-size: 16px !important;
  line-height: 24px !important;
  letter-spacing: 0.025em !important;
  margin-block-start: 1em !important;
  margin-block-end: 1em !important;
}
footer.anu-wf-footer img.anu-wf-img {
  max-width: 100%;
  height: auto;
  display: block;
}
footer.anu-wf-footer h3.anu-wf-h3 {
  font-size: 1.4em !important;
  letter-spacing: 0.01em !important;
  font-style: normal !important;
  font-weight: 400 !important;
  padding: 0 !important;
  margin: 0 0 10px !important;
  line-height: 1.1em !important;
  color: #fff !important;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  footer.anu-wf-footer h3.anu-wf-h3 {
    font-size: 1.25em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  footer.anu-wf-footer h3.anu-wf-h3 {
    line-height: 1.075em;
  }
}
footer.anu-wf-footer .anu-pb-3 {
  padding-bottom: 30px !important;
}
footer.anu-wf-footer .anu-pt-5 {
  padding-top: 50px !important;
}
footer.anu-wf-footer .anu-pb-0 {
  padding-bottom: 0 !important;
}
footer.anu-wf-footer .anu-pb-2 {
  padding-bottom: 20px !important;
}
footer.anu-wf-footer .anu-pt-3 {
  padding-top: 30px !important;
}
footer.anu-wf-footer .anu-w100 {
  width: 100% !important;
}
footer.anu-wf-footer a#btn-back-to-top .anu-visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
footer.anu-wf-footer .anu-bg-black {
  background-color: #000;
  color: #fff !important;
}
footer.anu-wf-footer .anu-container {
  position: relative;
  margin: 0 auto;
  width: calc(100% - 4em);
  padding-top: 1em;
  padding-left: 3em;
  padding-right: 1em;
}
@media (min-width: 576px) {
  footer.anu-wf-footer .anu-container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  footer.anu-wf-footer .anu-container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  footer.anu-wf-footer .anu-container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  footer.anu-wf-footer .anu-container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  footer.anu-wf-footer .anu-container {
    max-width: 1200px;
  }
}
footer.anu-wf-footer .anu-container::after {
  content: "";
  width: 1px;
  background-color: #be830e;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
footer.anu-wf-footer .anu-container .anu-row {
  --bs-gutter-x: 1.5em;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
}
footer.anu-wf-footer .anu-container .anu-row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
footer.anu-wf-footer .anu-container .anu-row .anu-col {
  flex: 1 0 0%;
}
footer.anu-wf-footer .anu-container .anu-row .anu-col hr {
  color: #fff !important;
  border-top: 1px solid #fff !important;
  border-bottom: 1px solid #fff !important;
  margin-block-start: 0.5em !important;
  margin-block-end: 0.5em !important;
}
footer.anu-wf-footer .anu-container .anu-row .anu-col-12 {
  flex: 0 0 auto;
  width: 100%;
}
@media (min-width: 576px) {
  footer.anu-wf-footer .anu-container .anu-row .anu-col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
}
@media (min-width: 992px) {
  footer.anu-wf-footer .anu-container .anu-row .anu-col-lg-2 {
    flex: 0 0 auto;
    width: 16.6667%;
  }
  footer.anu-wf-footer .anu-container .anu-row .anu-col-lg-4 {
    flex: 0 0 auto;
    width: 33.3333%;
  }
  footer.anu-wf-footer .anu-container .anu-row .anu-col-lg-10 {
    flex: 0 0 auto;
    width: 83.3333%;
  }
  footer.anu-wf-footer .anu-container .anu-row .anu-d-lg-none {
    display: none !important;
  }
}
footer.anu-wf-footer .anu-container .anu-justify-content-evenly {
  justify-content: space-evenly !important;
}
footer.anu-wf-footer .anu-container .anu-d-block {
  display: block !important;
}
footer.anu-wf-footer .anu-container .anu-row .anu-col .anu-row:nth-of-type(1) {
  margin-left: -3em;
}
footer.anu-wf-footer .anu-container .anu-row .anu-col .anu-row:nth-of-type(1) .anu-logo {
  padding-left: 0 !important;
  transform: translateX(-25px) !important;
  position: relative !important;
  z-index: 1 !important;
}
footer.anu-wf-footer .anu-container .anu-row .anu-col .anu-row:nth-of-type(1) .anu-logo::before {
  content: "";
  background-color: #000;
  position: absolute;
  top: -1em;
  bottom: 0;
  width: 100%;
  z-index: -1;
  left: 0 !important;
}
footer.anu-wf-footer .anu-container .anu-row .anu-col .anu-row:nth-of-type(3) p.anu-wf-p {
  display: flex !important;
  flex-flow: wrap row !important;
}
footer.anu-wf-footer .anu-container .anu-row .anu-col .anu-row:nth-of-type(3) p.anu-wf-p a.anu-wf-a,
footer.anu-wf-footer .anu-container .anu-row .anu-col .anu-row:nth-of-type(3) p.anu-wf-p a.anu-wf-a:hover {
  color: #fff;
}
footer.anu-wf-footer .anu-container .anu-row .anu-col .anu-row:nth-of-type(3) p.anu-wf-p a.anu-wf-a::after,
footer.anu-wf-footer .anu-container .anu-row .anu-col .anu-row:nth-of-type(3) p.anu-wf-p span.anu-wf-span::after {
  content: "|";
  padding: 0 12px;
}
footer.anu-wf-footer .anu-container .anu-row .anu-col .anu-row:nth-of-type(3) p.anu-wf-p a.anu-wf-a:last-of-type::after,
footer.anu-wf-footer .anu-container .anu-row .anu-col .anu-row:nth-of-type(3) p.anu-wf-p span.anu-wf-span:last-of-type::after {
  content: "";
}
footer.anu-wf-footer .anu-container #btn-back-to-top {
  position: absolute;
  right: 0;
  top: 0;
  transform: translateY(-50%);
  background-color: #be830e;
  color: #000 !important;
  transition: box-shadow 150ms ease 50ms;
  padding: 1em;
}
footer.anu-wf-footer .anu-container #btn-back-to-top:hover {
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.41) !important;
}
footer.anu-wf-footer .anu-container #btn-back-to-top img.anu-wf-img {
  width: 15px;
}

/* FOOTER ICON INITIAL SIZING */
.anu-wf-footer img.anu-wf-img[alt="The Australian National University"] {
  width: 160px;
}

.anu-wf-footer img.anu-wf-img[alt=APRU] {
  width: 70%;
}

.anu-wf-footer img.anu-wf-img[alt=IARU] {
  width: 88%;
}

.anu-wf-footer img.anu-wf-img[alt=edX] {
  width: 45%;
}

.anu-wf-footer img.anu-wf-img[alt="Group of Eight Member"] {
  width: 80%;
}

@media (max-width: 991px) {
  footer.anu-wf-footer .anu-row .anu-logo img.anu-wf-img {
    width: 200px;
  }
  footer.anu-wf-footer .anu-row .anu-col-12 {
    padding-left: 48px;
    margin-bottom: 20px;
  }
  footer.anu-wf-footer .anu-row .anu-col-12 img.anu-wf-img {
    max-inline-size: 100%;
    block-size: auto;
  }
  footer.anu-wf-footer hr + div .anu-col p.anu-wf-p.pt-3 {
    padding-top: 0 !important;
  }
  footer.anu-wf-footer .anu-row:nth-of-type(1) div.anu-logo + div.anu-w100.anu-d-lg-none {
    margin-top: 20px;
  }
}
@media (max-width: 575px) {
  footer.anu-wf-footer .anu-w100.anu-d-block.anu-d-lg-none {
    display: none !important;
  }
  footer.anu-wf-footer .anu-row .anu-col-12 img.anu-wf-img {
    width: 40%;
  }
  footer.anu-wf-footer .anu-row .anu-col-12 img.anu-wf-img.icon-edx {
    width: 25%;
    max-width: 25%;
  }
  footer.anu-wf-footer .anu-row .anu-col .anu-row:nth-of-type(3) p.anu-wf-p {
    display: block !important;
  }
  footer.anu-wf-footer .anu-row .anu-col .anu-row:nth-of-type(3) p.anu-wf-p a.anu-wf-a,
footer.anu-wf-footer .anu-row .anu-col .anu-row:nth-of-type(3) p.anu-wf-p span.anu-wf-span {
    display: block;
  }
  footer.anu-wf-footer .anu-row .anu-col .anu-row:nth-of-type(3) p.anu-wf-p a.anu-wf-a::after,
footer.anu-wf-footer .anu-row .anu-col .anu-row:nth-of-type(3) p.anu-wf-p span.anu-wf-span::after {
    display: none;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  footer.anu-wf-footer .anu-row .anu-col-12 img.anu-wf-img {
    max-width: 100%;
  }
  footer.anu-wf-footer .anu-row .anu-col-12 img.anu-wf-img.icon-edx {
    width: 38%;
    max-width: 38%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  footer.anu-wf-footer .anu-row .anu-col-12 img.anu-wf-img {
    max-width: 50%;
  }
  footer.anu-wf-footer .anu-row .anu-col-12 img.anu-wf-img.icon-edx {
    width: 38%;
    max-width: 38%;
  }
}
@media (max-width: 575px), (min-width: 576px) and (max-width: 621px), (min-width: 768px) and (max-width: 813px), (min-width: 992px) and (max-width: 1037px), (min-width: 1200px) and (max-width: 1245px) {
  footer.anu-wf-footer .anu-container::after {
    left: 15px;
  }
  footer.anu-wf-footer .anu-row .anu-logo img.anu-wf-img {
    margin-left: 15px;
  }
}

/*# sourceMappingURL=footer.css.map */
