@charset "UTF-8";
/* 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: Heading */
h1, .h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
h6 {
  font-family: "Public Sans", sans-serif;
  letter-spacing: 0.01em;
  font-style: normal;
  font-weight: 400;
  padding: 0;
  margin: 0 0 10px;
  line-height: 1.1em;
}
h1 a, .h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
h6 a {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
h1 a::after, .h1 a::after,
h2 a::after,
.h2 a::after,
h3 a::after,
.h3 a::after,
h4 a::after,
.h4 a::after,
h5 a::after,
h6 a::after {
  content: " »";
}
h1 a:hover, .h1 a:hover,
h2 a:hover,
.h2 a:hover,
h3 a:hover,
.h3 a:hover,
h4 a:hover,
.h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #000;
}
h1 a.text-link, .h1 a.text-link, h1 a.text-link:hover,
h2 a.text-link,
.h2 a.text-link,
h2 a.text-link:hover,
h3 a.text-link,
.h3 a.text-link,
h3 a.text-link:hover,
h4 a.text-link,
.h4 a.text-link,
h4 a.text-link:hover,
h5 a.text-link,
h5 a.text-link:hover,
h6 a.text-link,
h6 a.text-link:hover {
  color: #146ebd;
}
h1 a.text-gold, .h1 a.text-gold, h1 a.text-gold:hover,
h2 a.text-gold,
.h2 a.text-gold,
h2 a.text-gold:hover,
h3 a.text-gold,
.h3 a.text-gold,
h3 a.text-gold:hover,
h4 a.text-gold,
.h4 a.text-gold,
h4 a.text-gold:hover,
h5 a.text-gold,
h5 a.text-gold:hover,
h6 a.text-gold,
h6 a.text-gold:hover {
  color: #be830e;
}
h1.text-link a, .text-link.h1 a,
h1.text-link a:hover,
h2.text-link a,
.text-link.h2 a,
h2.text-link a:hover,
h3.text-link a,
.text-link.h3 a,
h3.text-link a:hover,
h4.text-link a,
.text-link.h4 a,
h4.text-link a:hover,
h5.text-link a,
h5.text-link a:hover,
h6.text-link a,
h6.text-link a:hover {
  color: #146ebd;
}
h1.text-gold a, .text-gold.h1 a,
h1.text-gold a:hover,
h2.text-gold a,
.text-gold.h2 a,
h2.text-gold a:hover,
h3.text-gold a,
.text-gold.h3 a,
h3.text-gold a:hover,
h4.text-gold a,
.text-gold.h4 a,
h4.text-gold a:hover,
h5.text-gold a,
h5.text-gold a:hover,
h6.text-gold a,
h6.text-gold a:hover {
  color: #be830e;
}

h1, .h1 {
  font-size: 2.1em;
}

h2, .h2 {
  font-size: 1.9em;
}

h3, .h3 {
  font-size: 1.4em;
}

h4, .h4 {
  font-size: 1.2em;
}

/* ANCHOR: Paragraph */
.large {
  font-size: 1.25em;
  letter-spacing: 0.025em;
  line-height: 24px;
}

.large-1 {
  font-size: 1.125em;
  letter-spacing: 0.025em;
  line-height: 24px;
}

.small {
  font-size: 0.8em;
  line-height: 1.5em;
}

p {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.025em;
}
p a:hover {
  color: #146ebd;
}
p.small {
  font-size: 0.85em;
}

/* ANCHOR: Responsive */
@media only screen and (max-width: 575px) {
  h1, .h1 {
    font-size: 1.6em;
  }
  h2, .h2 {
    font-size: 1.35em;
  }
  h3, .h3 {
    font-size: 1.15em;
  }
  h4, .h4 {
    font-size: 1.05em;
  }
  h1, .h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
h6 {
    line-height: 1em;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  h1, .h1 {
    font-size: 1.8em;
  }
  h2, .h2 {
    font-size: 1.5em;
  }
  h3, .h3 {
    font-size: 1.2em;
  }
  h1, .h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
h6 {
    line-height: 1.05em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  h1, .h1 {
    font-size: 2.2em;
  }
  h2, .h2 {
    font-size: 1.7em;
  }
  h3, .h3 {
    font-size: 1.25em;
  }
  h4, .h4 {
    font-size: 1.1em;
  }
  h1, .h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
h6 {
    line-height: 1.075em;
  }
}
/* ANCHOR: Color */
.text-white {
  color: #fff !important;
}
.text-white a {
  color: #fff !important;
}
.text-white a:visited, .text-white a:active {
  color: #fff !important;
}
.text-white a:hover {
  color: #945f00 !important;
}

.text-black {
  color: #000 !important;
}

.text-gold {
  color: #be830e !important;
}

.text-linkgold {
  color: #945f00 !important;
}

.text-tint {
  color: #f5edde !important;
}

.text-unigrey {
  color: #333333 !important;
}

.text-link {
  color: #146ebd !important;
}

.text-copper {
  color: #be4e0e !important;
}

/* ANCHOR: Transforms */
.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

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

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

/* ANCHOR LINE HEIGHT */
.lh-24 * {
  line-height: 24px;
}

.lh-20 * {
  line-height: 20px;
}

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