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

	STYLESHEET INDEXING
	|
	|
	|___ Default Styles
	|	|
  |	|___ Body
  |	|___ Colours
	|	|___ Width
	|	|___ Links
	|	|___ Heading
	|	|___ Paragraph
	|	|___ spacing
  |	|___ Dividers
	|	|___ Alignment
  | |___ Borders and Boxes
	|	|___ Image
  |	|___ Position

**************************************************************/
/* 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 */
*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  font-size: 16px;
  font-family: "Public Sans", sans-serif;
}

/* ANCHOR: Alignment */
.left {
  float: left;
}

.right {
  float: right;
}

.center {
  margin: 0 auto;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.clear {
  clear: both;
}

.noclear {
  clear: none;
}

img.absmiddle {
  vertical-align: middle;
  margin-bottom: 0.25em;
}

@media (min-width: 1200px) {
  .anu-bnr-wrap-960 > .container {
    width: 960px;
  }
  .anu-bnr-wrap-1240 > .container {
    width: 1240px;
  }
}
.v-align {
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
}

/* ANCHOR: Position */
.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

/* ANCHOR Images */
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

.yt-vid {
  width: 100%;
}

.narrow .yt-vid {
  height: 113px;
}

.wide .yt-vid {
  height: 180px;
}

.doublenarrow .yt-vid {
  height: 248px;
}

.doublewide .yt-vid {
  height: 383px;
}

#content .full .yt-vid {
  height: 383px;
}

.full .yt-vid {
  height: 518px;
}

.one-third .yt-vid {
  height: 158px;
}

.two-third .yt-vid {
  height: 338px;
}

.box-header-grey {
  color: #000;
  font-weight: 700;
  padding: 3px 10px;
  background-color: #f5edde;
  border: #000 1px solid;
  border-bottom: #000 2px solid;
}

.box-bdr2 {
  background: #fff;
  border-top: #be830e 1px solid;
  border-bottom: #be830e 1px solid;
  padding: 10px;
  margin-bottom: 10px;
}

.caption {
  padding: 0;
  margin: 0 0 10px;
  text-align: left;
  line-height: 1.2em !important;
  letter-spacing: 0.05em !important;
  font-weight: 400 !important;
  font-size: 0.85em !important;
  color: #000 !important;
}

cite {
  font-style: italic;
}

.divline-bold {
  border-bottom: 3px solid #be830e;
  margin: 5px 0;
  padding: 5px 0;
  clear: both;
}

.divline-boldheading-gold {
  border-bottom: 3px solid #be830e;
  margin-top: -30px;
  margin-bottom: 20px;
  padding: 5px 0;
  clear: both;
}

.divline-boldheading-black {
  border-bottom: 3px solid #000;
  margin-top: -30px;
  margin-bottom: 20px;
  padding: 5px 0;
  clear: both;
}

.tools-uni {
  color: #000;
  background: #f5edde;
}

.tools-college,
.tools-main,
.tools-grey,
.tools-uni {
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: 0.7em;
  font-style: normal;
  font-weight: 700;
  display: block;
  line-height: 1em;
  float: left;
}

.tools-college {
  color: #000;
  background: #f5edde;
}

.scrnhide {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

#page-header {
  padding-bottom: 5px;
  text-align: right;
  color: gray;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 0.85em;
  font-weight: 700;
  border-bottom: gray 1px solid;
}

a.link-ext,
a.link-new-win {
  background-repeat: no-repeat;
  background-position: right top;
  line-height: 1em;
}

a.link-ext {
  background-image: url("../../../images/icons/external.png");
  padding-right: 15px;
}

a.link-new-win {
  background-image: url("../../../images/icons/new-window.png");
  padding-right: 18px;
}

/* ANCHOR: Code */
pre,
code {
  font-size: 1em;
  color: blue;
  line-height: 25px;
  font-family: "Public Sans", sans-serif;
  white-space: pre-wrap;
  position: relative;
  overflow: auto;
}

.bd-clipboard + pre {
  margin-top: 0;
}

.bd-clipboard {
  position: relative;
  display: none;
}

@media (min-width: 768px) {
  .bd-clipboard {
    display: block;
  }
}
.btn-clipboard {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  z-index: 10;
  display: block;
  padding: 0.25rem 0.5rem;
  font-size: 75%;
  color: lightgray;
  cursor: pointer;
  border: 0;
  border-radius: 0.25rem;
}

.btn-clipboard:hover {
  color: #fff;
  background-color: blue;
}

img.w10px,
video.w10px,
div.w10px {
  width: 10px;
}

img.w12px,
video.w12px,
div.w12px {
  width: 12px;
}

img.w16px,
video.w16px,
div.w16px {
  width: 16px;
}

img.w20px,
video.w20px,
div.w20px {
  width: 20px;
}

img.w24px,
video.w24px,
div.w24px {
  width: 24px;
}

img.w32px,
video.w32px,
div.w32px {
  width: 32px;
}

img.w48px,
video.w48px,
div.w48px {
  width: 48px;
}

img.w50px,
video.w50px,
div.w50px {
  width: 50px;
}

img.w64px,
video.w64px,
div.w64px {
  width: 64px;
}

img.w75px,
video.w75px,
div.w75px {
  width: 75px;
}

img.w80px,
video.w80px,
div.w80px {
  width: 80px;
}

img.w100px,
video.w100px,
div.w100px {
  width: 100px;
}

img.w120px,
video.w120px,
div.w120px {
  width: 120px;
}

img.w150px,
video.w150px,
div.w150px {
  width: 150px;
}

img.w180px,
video.w180px,
div.w180px {
  width: 180px;
}

img.w200px,
video.w200px,
div.w200px {
  width: 200px;
}

img.w220px,
video.w220px,
div.w220px {
  width: 220px;
}

img.w240px,
video.w240px,
div.w240px {
  width: 240px;
}

img.w250px,
video.w250px,
div.w250px {
  width: 250px;
}

img.w280px,
video.w280px,
div.w280px {
  width: 280px;
}

img.w320px,
video.w320px,
div.w320px {
  width: 320px;
}

img.w360px,
video.w360px,
div.w360px {
  width: 360px;
}

img.w440px,
video.w440px,
div.w440px {
  width: 440px;
}

.row.equal [class*=col] {
  display: flex;
}

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