/**************************************************************

	STYLESHEET INDEXING
	|
	|
	|	|___ Desktop
	|	|___ Mobile
  | |___ Responsive

**************************************************************/
/* 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 */
/* GRID LAYOUT BREAKPOINTS */
/* ANCHOR mixins */
/* ANCHOR Customisation */
/* ANCHOR COMMON - FEATURES */
/* ANCHOR COMMON - LOGO */
header.anu-wf-header > .container,
.anu-wf-mobile-on > .container {
  position: relative;
  margin: 0 auto;
/*  width: calc(100% - 4em);
  padding-left: 3em;
  padding-right: 1em; */
  /* TITLE */
}
/*
header.anu-wf-header > .anu-container3 .anu-wf-mega-logo,
.anu-wf-mobile-on > .anu-container3 .anu-wf-mega-logo {
  width: 140px;
}
header.anu-wf-header > .anu-container3 .anu-wf-mega-logo .logo-wrapper,
.anu-wf-mobile-on > .anu-container3 .anu-wf-mega-logo .logo-wrapper {
  padding-left: 0;
  transform: translateX(-70px);
  position: relative;
  z-index: 1;
  border-right: hidden;
  width: 200px;
}
header.anu-wf-header > .anu-container3 .anu-wf-mega-logo .logo-wrapper::before,
.anu-wf-mobile-on > .anu-container3 .anu-wf-mega-logo .logo-wrapper::before {
  content: "";
  background-color: #fff;
  position: absolute;
  top: -1em;
  bottom: -1em;
  width: 100%;
  z-index: -1;
}
*/

header.anu-wf-header > .anu-container3 .anu-wf-mega-title a.subbrand,
.anu-wf-mobile-on > .anu-container3 .anu-wf-mega-title a.subbrand {
  font-size: 1.2em;
  font-weight: 300;
  color: #000;
/*  text-transform: capitalize; */
}
header.anu-wf-header > .container .anu-wf-mega-utilities a.subbrand,
.anu-wf-mobile-on > .container .anu-wf-mega-utilities a.subbrand {
  font-size: 1.2em;
  font-weight: 300;
  color: #000;
/*  text-transform: uppercase; */
}


header.anu-wf-header > .container .anu-wf-mega-utilities,
.anu-wf-mobile-on > .container .anu-wf-mega-utilities {
  display: block;
  width: 100%; 
  height: 136px;
  position: absolute;
  bottom: 0;
}

@media (max-width: 991px) {
  header.anu-wf-header > .container .anu-wf-mega-utilities,
.anu-wf-mobile-on > .container .anu-wf-mega-utilities {
    display: none;
  }
}

header.anu-wf-header > .container .anu-wf-mega-utilities > *,
.anu-wf-mobile-on > .container .anu-wf-mega-utilities > * {
  height: 100%;
}
header.anu-wf-header > .container .anu-wf-mega-utilities ul,
.anu-wf-mobile-on > .container .anu-wf-mega-utilities ul {
  list-style: none;
}

header.anu-wf-header > .container .anu-wf-mega-utilities ul li a,
.anu-wf-mobile-on > .container .anu-wf-mega-utilities ul li a {
  color: #000;
/*  text-transform: capitalize; */
  padding-left: 15px;
  font-size: 0.9em;
}

header.anu-wf-header {
  font-size: 16px;
}
header.anu-wf-header li {
/*  text-transform: uppercase; */
}

header h1 {
  font-size: 1.5rem;
  margin: 0;
  font-weight: 100;
  letter-spacing: -0.5px;
  line-height: 1.6rem;
}

header h1 a::after {
  content: "";
}

header h1 a:hover {
  text-decoration: none !important;
}

.anu-wf-mobile {
  display: none;
}
@media (max-width: 991px) {
  .anu-wf-mobile {
    display: block;
  }
}
.anu-wf-mobile ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.anu-wf-mobile li a {
  color: #000;
  text-decoration: none;
  padding: 15px 0;
  display: block;
}
.anu-wf-mobile li:hover,
.anu-wf-mobile li *.is-active {
  background-color: #fff;
  font-weight: 600;
}
.anu-wf-mobile .anu-wf-mobile-off {
  background-color: #000;
  border: 1px solid #be830e;
  color: #fff;
  cursor: pointer;
  text-align: center;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 999;
  transform: translateY(50%);
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  justify-self: center;
  align-items: center;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
}
.anu-wf-mobile .anu-wf-mobile-on {
  display: none;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 999;
}
.anu-wf-mobile .anu-wf-mobile-on .anu-wf-mobile-search {
  background-color: #333333;
  width: 100%;
  height: 40px;
}
.anu-wf-mobile .anu-wf-mobile-on .anu-wf-mobile-search > div {
  height: 100%;
  cursor: pointer;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.anu-wf-mobile .anu-wf-mobile-on .anu-wf-mobile-search > div img {
  padding-right: 10px;
}
.anu-wf-mobile .anu-wf-mobile-on .anu-wf-mobile-logo {
  background-color: #191919;
  height: 112.23px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.anu-wf-mobile .anu-wf-mobile-on .anu-wf-mobile-logo .logo-wrapper {
  margin-top: 40px;
  margin-bottom: 40px;
}
.anu-wf-mobile .anu-wf-mobile-on .anu-wf-mobile-logo .anu-wf-mobile-close {
  cursor: pointer;
}
.anu-wf-mobile .anu-wf-mobile-on .anu-wf-mobile-items {
  background-color: #000;
  box-shadow: 1px 0 12px 3px rgba(0, 0, 0, 0.6);
  width: 33.3%;
  min-width: 400px;
  max-width: 100%;
  height: 100%;
  float: right;
  /* ANCHOR COMMON - fontsize */
  /* ANCHOR COMMON - padding */
}
.anu-wf-mobile .anu-wf-mobile-on .anu-wf-mobile-items .row,
.anu-wf-mobile .anu-wf-mobile-on .anu-wf-mobile-items .row .col-12 {
  height: 80%;
}
.anu-wf-mobile .anu-wf-mobile-on .anu-wf-mobile-items .row .col-12 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.anu-wf-mobile .anu-wf-mobile-on .anu-wf-mobile-items .anu-wf-mobile-item a,
.anu-wf-mobile .anu-wf-mobile-on .anu-wf-mobile-items .anu-wf-mobile-subitem a,
.anu-wf-mobile .anu-wf-mobile-on .anu-wf-mobile-items .anu-wf-mobile-apply a {
  font-weight: 300;
  color: #fff;
  display: block;
}
.anu-wf-mobile .anu-wf-mobile-on .anu-wf-mobile-items .anu-wf-mobile-item a,
.anu-wf-mobile .anu-wf-mobile-on .anu-wf-mobile-items .anu-wf-mobile-subitem a,
.anu-wf-mobile .anu-wf-mobile-on .anu-wf-mobile-items .anu-wf-mobile-apply {
  padding-left: 23px;
  padding-right: 23px;
}
.anu-wf-mobile .anu-wf-mobile-on .anu-wf-mobile-items .anu-wf-mobile-item a {
  font-size: 1em;
/*  text-transform: uppercase; */
  padding-top: 17px;
  padding-bottom: 17px;
}
.anu-wf-mobile .anu-wf-mobile-on .anu-wf-mobile-items .anu-wf-mobile-item a::after {
  content: "";
  width: 15px;
  height: 15px;
  background: url("https://webstyle-dev.anu.edu.au/images/icons/icon-arrow-right-gold.svg") no-repeat;
  background-size: contain;
  right: 0;
  transform: translateY(50%);
  position: absolute;
  display: inline-block;
}
.anu-wf-mobile .anu-wf-mobile-on .anu-wf-mobile-items .anu-wf-mobile-item a:hover, .anu-wf-mobile .anu-wf-mobile-on .anu-wf-mobile-items .anu-wf-mobile-item a.is-active {
  background-color: #be830e;
  color: #000;
  text-decoration: unset !important;
}
.anu-wf-mobile .anu-wf-mobile-on .anu-wf-mobile-items .anu-wf-mobile-item a:hover::after, .anu-wf-mobile .anu-wf-mobile-on .anu-wf-mobile-items .anu-wf-mobile-item a.is-active::after {
  background: url("https://webstyle-dev.anu.edu.au/images/icons/icon-arrow-right-black-7X12.svg") no-repeat;
  background-size: contain;
}
.anu-wf-mobile .anu-wf-mobile-on .anu-wf-mobile-items .anu-wf-mobile-subitem a {
  font-size: 0.9em;
  padding-top: 7px;
  padding-bottom: 7px;
}
.anu-wf-mobile .anu-wf-mobile-on .anu-wf-mobile-items .anu-wf-mobile-subitem a:hover, .anu-wf-mobile .anu-wf-mobile-on .anu-wf-mobile-items .anu-wf-mobile-subitem a.is-active {
  font-weight: 700;
}
.anu-wf-mobile .anu-wf-mobile-on .anu-wf-mobile-items .anu-wf-mobile-apply a {
  border: 1px solid #fff;
  border-radius: 5px;
  text-decoration: none !important;
  display: inline-block;
  text-align: center;
  word-wrap: break-word;
  width: 100%;
/*  text-transform: uppercase; */
  padding-top: 15px;
  padding-bottom: 15px;
}
.anu-wf-mobile .anu-wf-mobile-on .anu-wf-mobile-items .anu-wf-mobile-apply a:hover {
  background-color: #fff;
  color: #000;
}
.anu-wf-mobile .anu-wf-mobile-header {
  display: none;
}
@media (max-width: 575px) {
  .anu-wf-mobile.mobile-2 {
    position: relative;
  }
  .anu-wf-mobile.mobile-2 .anu-wf-mobile-off {
    position: absolute;
    right: 0;
    top: 0;
    transform: unset;
    height: 50px;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: unset;
  }
  .anu-wf-mobile.mobile-2 .anu-wf-mobile-off img {
    max-width: unset;
  }
  .anu-wf-mobile.mobile-2 .anu-wf-mobile-header {
    background-color: #f5edde;
    height: 50px;
    padding-left: 3em;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 1.2em;
    font-weight: 300;
    color: #000;
    text-transform: uppercase; 
  }
}

.main-navigation {
  font-size: 16px;
  display: block;
}
@media (max-width: 991px) {
  .main-navigation {
    display: none;
  }
}
.main-navigation .anu-wf-nav-mega {
  background-color: #f5edde;
  position: relative;
  border-bottom: 2px solid #be820e !important;
}
.main-navigation .anu-wf-nav-mega .anu-container2 {
  padding-top: 0;
}
.main-navigation .anu-wf-nav-mega .anu-container2 .row {
  justify-content: center;
  align-self: center;
}
.main-navigation .anu-wf-nav-mega .anu-container2 .row .col {
  padding: 0;
}
.main-navigation .anu-wf-nav-mega .anu-container2 .row .col ul {
  float: right;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.main-navigation .anu-wf-nav-mega .anu-container2 .row .col ul li {
  display: inline;
  padding-bottom: 0;
}
.main-navigation .anu-wf-nav-mega .anu-container2 .row .col ul li a {
}
.main-navigation .anu-container2 .row .col > ul.hover1 > li > a {
  text-transform: uppercase; 
}
.main-navigation .anu-wf-nav-mega .anu-container2 .row .col ul li .anu-wf-nav-mega-wrap {
  display: none;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
  z-index: 30;
  background-color: #f5edde;
  border-top: 2px solid #be820e !important;
  box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
}
.main-navigation .anu-wf-nav-mega .anu-container2 .row .col ul li .anu-wf-nav-mega-wrap * {
  width: auto;
  height: auto;
}
.main-navigation .anu-wf-nav-mega .anu-container2 .row .col ul li .anu-wf-nav-mega-wrap .anu-container2 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.main-navigation .anu-wf-nav-mega .anu-container2 .row .col ul li .anu-wf-nav-mega-wrap .anu-container2 .anu-wf-nav-mega-body {
  display: flex;
  justify-content: start;
  margin-top: 20px;
  margin-bottom: 20px;
  width: 100%;
}
.main-navigation .anu-wf-nav-mega .anu-container2 .row .col ul li .anu-wf-nav-mega-wrap .anu-container2 .anu-wf-nav-mega-body > * {
  width: 33.3333333333%;
}
.main-navigation .anu-wf-nav-mega .anu-container2 .row .col ul li .anu-wf-nav-mega-wrap .anu-container2 .anu-wf-nav-mega-body > * li {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 1em;
  line-height: 1em;
  padding-left: 20px; 
/*  text-transform: capitalize; */
}
.main-navigation .anu-wf-nav-mega .anu-container2 .row .col ul li .anu-wf-nav-mega-wrap .anu-container2 .anu-wf-nav-mega-body > * li::before {
  content: "";
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  background: url("/_styles/v5/icons/icon-arrow-right-gold.svg") no-repeat center center;
}
.main-navigation .anu-wf-nav-mega .anu-container2 .row .col ul li .anu-wf-nav-mega-wrap .anu-container2 .anu-wf-nav-mega-body > * li a {
  text-align: left;
  padding-top: 16px;
  padding-bottom: 16px;
}
.main-navigation .anu-wf-nav-mega .anu-container2 .row .col ul li .anu-wf-nav-mega-wrap .anu-container2 .anu-wf-nav-mega-body > * li > a:hover,
.main-navigation .anu-wf-nav-mega .anu-container2 .row .col ul li .anu-wf-nav-mega-wrap .anu-container2 .anu-wf-nav-mega-body > * li > a.is-active, .main-navigation .anu-wf-nav-mega .anu-container2 .row .col ul li .anu-wf-nav-mega-wrap .anu-container2 .anu-wf-nav-mega-body > * li.active > a {
  text-decoration: underline !important;
/*  font-weight: 700; */
}
.main-navigation .anu-wf-nav-mega .anu-container2 .row .col ul li .anu-wf-nav-mega-wrap .anu-container2 .anu-wf-nav-mega-footer {
  display: flex;
}
.main-navigation .anu-wf-nav-mega .anu-container2 .row .col ul li .anu-wf-nav-mega-wrap .anu-container2 .anu-wf-nav-mega-footer li {
/*  text-transform: capitalize; */
}
.main-navigation .anu-wf-nav-mega .anu-container2 .row .col ul li:hover .anu-wf-nav-mega-wrap {
  display: block;
}
.main-navigation .anu-wf-nav-mega .anu-container2 .row .col ul li a {
  display: inline-block;
  float: left;
  color: #000;
  text-align: center;
  padding-left: 16px;
  padding-right: 16px;
  text-decoration: unset !important;
  letter-spacing: 0.72px;
}
.main-navigation .anu-wf-nav-mega .anu-container2 .row .col ul li a:first-of-type {
  padding-left: 12px;
}
.main-navigation .anu-wf-nav-mega .anu-container2 .row .col ul li a:first-of-type i.fa-house {
  padding: 0 !important;
}

i.fa-solid.fa-magnifying-glass.mr-2 {
  color: #000;
}

/* ANCHOR Dependency */
header.anu-wf-header .anu-container,
.anu-wf-mobile .anu-container,
.main-navigation .anu-container2 {
  position: relative;
  margin: 0 auto;
  width: calc(100% - 4em);
  padding-top: 1em;
  padding-left: 3em;
  padding-right: 1em;
}
@media (min-width: 576px) {
  header.anu-wf-header .anu-container,
.anu-wf-mobile .anu-container,
.main-navigation .anu-container2 {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  header.anu-wf-header .anu-container,
.anu-wf-mobile .anu-container,
.main-navigation .anu-container2 {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  header.anu-wf-header .anu-container,
.anu-wf-mobile .anu-container,
.main-navigation .anu-container2 {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  header.anu-wf-header .anu-container,
.anu-wf-mobile .anu-container,
.main-navigation .anu-container2 {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  header.anu-wf-header .anu-container,
.anu-wf-mobile .anu-container,
.main-navigation .anu-container2 {
    max-width: 1200px;
  }
}
@media (min-width: 992px) {
  header.anu-wf-header .anu-container::after,
.anu-wf-mobile .anu-container::after,
.main-navigation .anu-container::after {
    content: "";
    width: 1px;
    background-color: #be830e;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
  }
}

/* ANCHOR Options */
.main-navigation .anu-container2 .row .col > ul.hover1 > li > a {
  line-height: 48px;
}
.main-navigation .anu-container2 .row .col > ul.hover1 > li .anu-wf-nav-mega-wrap {
  transform: translateY(48px);
}
.main-navigation .anu-container2 .row .col > ul.hover1 > li > a:hover,
.main-navigation .anu-container2 .row .col > ul.hover1 > li > a.is-active, .main-navigation .anu-container2 .row .col > ul.hover1 > li.active > a {
  background-color: #fff;
  color: #000;
  text-decoration: unset !important;
}

/* ANCHOR LOGO Responsive */
@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) {
  header.anu-wf-header .anu-container::after,
.main-navigation .anu-container::after,
header.anu-wf-header .anu-wf-mega-logo .logo-wrapper {
    margin-left: 15px;
  }
}
@media (max-width: 575px) {
  header.anu-wf-header > .anu-container2 .anu-wf-mega-logo {
    z-index: 1;
    width: 70px;
  }
  header.anu-wf-header > .anu-container2 .anu-wf-mega-logo .logo-wrapper {
    width: 140px;
  }
  header.anu-wf-header > .anu-container2 .anu-wf-mega-title {
    padding: 0;
    font-size: 0.9em;
    z-index: 2;
  }
}



.main-navigation .anu-wf-nav-mega .anu-container2 .row .col ul li .anu-wf-nav-mega-wrap .anu-container2 .anu-wf-nav-mega-body .gw-block ul {
  width:100%;
}
.main-navigation .anu-wf-nav-mega .anu-container2 .row .col ul li .anu-wf-nav-mega-wrap .anu-container2 .anu-wf-nav-mega-body .gw-block ul li {
  margin-left: 0px;
  list-style-type: disc;
  padding-left: 12px;
  line-height: 15px;
}

.main-navigation .anu-wf-nav-mega .anu-container2 .row .col ul li .anu-wf-nav-mega-wrap .anu-container2 .anu-wf-nav-mega-body .gw-block > * li::before {
  content: "";
  position: absolute;
  left: 0;
  width: 14px;
  height: 14px;
  background: url("/_styles/v5/icons/icon-arrow-right-gold.svg") no-repeat center center;
}

.main-navigation .anu-wf-nav-mega .anu-container2 .row .col ul li .anu-wf-nav-mega-wrap .anu-container2 .anu-wf-nav-mega-body .gw-block li a {
      padding: 8px;
}
.main-navigation .anu-wf-nav-mega .anu-container2 .row .col ul li .anu-wf-nav-mega-wrap .anu-container2 .anu-wf-nav-mega-body .gw-block li a {
  padding: 6px;
}
.main-navigation .anu-wf-nav-mega .anu-container2 .row .col ul li .anu-wf-nav-mega-wrap .anu-container2 .anu-wf-nav-mega-body .gw-block {
  font-size:0.8em;
  color:black;
}

.main-navigation .anu-wf-nav-mega .anu-container2 .row .col ul li .anu-wf-nav-mega-wrap .anu-container2 .anu-wf-nav-mega-body .gw-block img {
  max-height: 100px;
}

.main-navigation .anu-wf-nav-mega .anu-container2 .row .col ul li .anu-wf-nav-mega-wrap .anu-wf-nav-mega-footer li a {
  background-repeat: no-repeat;
  background-position: 0em;
  padding-left: 10px;
  line-height: 38px;
  background-size: 25px;
  display: block;
  text-decoration: none;
}


header .anu-header-logo {
    border-right: 1px grey solid;
    width: 100%;
}

header .anu-header-logo .logo {
    max-width: 200px;
    width: 100%;
}
