@charset "UTF-8";
/*! PANCAKE v1.4.1 PANCAKE-SASS v2.3.7 */
/*
 * THIS FILE IS AUTOGENERATED EVERY TIME YOU INSTALL A PANCAKE MODULE.
 * DO NOT EDIT THIS FILE AND AVOID COMMITTING IT TO VERSION CONTROL.
 */
/**
 * Sass versioning
 *
 * @description  Version your scss modules and test them at compile time
 * @author       @dominikwilkowski
 * @website      https://dominikwilkowski.github.io/sass-versioning/sassdoc/
 * @repository   https://github.com/dominikwilkowski/sass-versioning
 * @license      https://raw.githubusercontent.com/dominikwilkowski/sass-versioning/master/LICENSE GPL-3.0
 */
/*! @gov.au/core v4.0.0 */
/**
 * AU-replace - Replace a string with a string
 * http://codepen.io/jakob-e/pen/doMoML
 *
 * @author @eriksen_dk <https://twitter.com/eriksen_dk>
 *
 * @param  {string} $string  - The haystack string to be manipulated
 * @param  {string} $search  - The needle to be replace
 * @param  {string} $replace - The replacement
 *
 * @return {string}          - The manipulated string with replaced values
 */
/**
 * AU-svguri - Generate an optimized SVG data-uri
 * https://codepen.io/tigt/post/optimizing-svgs-in-data-uris
 * http://codepen.io/jakob-e/pen/doMoML
 *
 * @author @eriksen_dk <https://twitter.com/eriksen_dk>
 *
 * @param  {string} $svg - The SVG to be converted
 *
 * @return {string}      - An optimized data-uri
 */
/**
 * AU-factorial - Returns the factorial of a non-negative integer.
 * https://github.com/terkel/mathsass
 *
 * @author Pascal Duez @pascalduez <http://pascalduez.me/>
 *
 * @param  {integer} $number - A non-negative integer.
 *
 * @return {integer}         - The factorial log
 */
/**
 * AU-pow - Returns base to the exponent power.
 * https://github.com/terkel/mathsass
 *
 * @author Pascal Duez @pascalduez <http://pascalduez.me/>
 *
 * @param  {integers} $base     - The base number
 * @param  {integers} $exponent - The exponent to which to raise base
 *
 * @return {integers}           - The result of the math
 */
/**
 * AU-color-luminance - Calculate color luminance
 *
 * https://github.com/voxpelli/sass-color-helpers/blob/master/stylesheets/color-helpers/_contrast.scss
 * Adapted from: https://github.com/LeaVerou/contrast-ratio/blob/gh-pages/color.js
 * Formula: http://www.w3.org/TR/2008/REC-WCAG20-20081211/#relativeluminancedef
 *
 * @author Pelle Wessman @voxpelli <http://kodfabrik.se/>
 *
 * @param  {string} $color - The color to calculate the luminance from
 *
 * @return {float}          - The luminance
 */
/**
 * AU-color-contrast - Get the contrast ratio of two colors and warn when it is below WCAG 2.0 AA standard 4.5:1
 *
 * https://github.com/voxpelli/sass-color-helpers/blob/master/stylesheets/color-helpers/_contrast.scss
 * Adapted from: https://github.com/LeaVerou/contrast-ratio/blob/gh-pages/color.js
 * Formula: http://www.w3.org/TR/2008/REC-WCAG20-20081211/#contrast-ratiodef
 *
 * @author Pelle Wessman @voxpelli <http://kodfabrik.se/>
 *
 * @param  {string}   $foreground - Color one
 * @param  {string}   $background - Color two
 * @param  {boolean}  $silent     - If the logs get printed in the terminal
 * @param  {boolean}  $rounded    - If the value is rounded or not
 *
 * @return {integer}              - The contrast ratio
 */
/**
 * AU-color-a11y - The function to find the nearest accessible color
 *
 * https://github.com/alex-page/sass-a11ycolor
 *
 * @author Alex Page @aalexpaage <http://alexpage.com.au>
 *
 * @param  {Color}           $toMakeA11y           - The color that is to be changed
 * @param  {Color}           $background           - The background color to compare against toMakeA11y for the contrast
 * @param  {'small'|'large'} $ratioKey   ['small'] - The keyword 'small' or 'large' to set the WCAG 2.1 contrast ration or 3.0 or 4.5
 * @param  {Number}          $steps      [0.1]     - The step size our function is searching for a new color in. The bigger the number the faster the process
 *                                                    the rougher the found color.
 *
 * @return {Color}                                 - Returns the nearest accessible color
 */
/**
 * AU-color-lowest-contrast - Find the lowest contrast color
 *
 * @param  {Colors}          $colors     - The color to find the lowest contrast
 * @param  {Color}           $background - The background color to compare the colors against
 *
 * @return {Color}                       - Returns the lowest contrast color
 */
/**
 * AU-space - Mixin for setting a properties value to snap to the grid, with a fallback for REM.
 *
 * @param  {string} $property - The css property to apply the spacing ( padding, margin )
 * @param  {number} $values   - The values of the property ( 0, 20px, 1unit, 5% )
 *
 * @return {number}           - The space in px and rems
 */
/**
 * AU-clearfix - Clearing floats
 */
/**
 * AU-media - Create media queries and wraps the @content code inside of it
 *
 * @param  {keywords} $breakpoint - Either one of the following keywords: xs, sm, md, lg
 *
 * @return {string}               - The code passed in via @content wrapped inside a media query
 */
/**
 * AU-sronly - Hide an element from the screen but not a screen reader
 */
/**
 * AU-outline - Create outline based on the theme the user is using.
 *
 * @param  {keywords} $theme - `dark` or default ( `light` )
 *
 * @return {string}          - The code
 */
/**
 * AU-focus - Add the outline to focus
 */
/**
 * AU-fontgrid Mixin for setting font-size and line-height that snaps to the grid.
 *
 * @param  {keywords} $fontsize-key   -  Either one of the following keywords: xs, sm, md, lg, xl, xxl, xxxl
 * @param  {keywords} $lineheight-key -  Either one of the following keywords: heading, nospace, default
 *
 * @return {string}                   - The code; fontsize in REM, with PX fallback, and unitless line-height which matches vertical grid
*/
/**
 * AU-pixelfallback enable pixel fallbacks
 */
/**
 * AU-media Breakpoints
 */
/**
 * AU-rem value used for REM calculation
 */
/**
 * AU-unit used for all type and grid calculations
 */
/**
 * AU-font stack
 * AU-font-monospace stack
 */
/**
 * AU-fontsize-map
 *
 * Predetermined pixel sizes from a 1.25 typescale rounded to the nearest $AU-unit (vertical grid)
 */
/**
 * AU-lineheight-map
 *
 * Predetermined lineheight mapped to keyword
 */
/**
 * AU-maxwidth for line lengths (the ‘measure’)
 */
/**
 * Colors light theme
 */
/**
 * Colors dark theme
 */
/**
 * Colors system messages
 */
/**
 * AU-border-radius styles
 */
/*! @gov.au/body v2.2.1 */
@media print {
  .au-body *, .au-body {
    text-shadow: none !important;
    color: #000 !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border-color: #000 !important; }
  .au-body a,
  .au-body a:visited {
    text-decoration: underline; }
  .au-body a[href]:after {
    content: " (" attr(href) ")" !important;
    display: inline !important; }
  .au-body a[href^="javascript:"]:after,
  .au-body a[href^="#"]:after {
    content: "" !important; }
  .au-body abbr[title]:after {
    content: " (" attr(title) ")"; }
  .au-body pre,
  .au-body blockquote {
    border: 1px solid #000;
    padding: 6px;
    page-break-inside: avoid; }
  .au-body thead {
    display: table-header-group; }
  .au-body tr,
  .au-body img {
    page-break-inside: avoid; }
  .au-body img {
    max-width: 100% !important; }
  .au-body p,
  .au-body h2,
  .au-body h3 {
    orphans: 3;
    widows: 3; }
  .au-body h2,
  .au-body h3 {
    page-break-after: avoid; }
  .au-body p a {
    word-wrap: break-word; }
  .au-body select {
    background: #fff !important; } }

.au-body {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  margin: 0;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #313131;
  background-color: #383838;
  /**
	 * Highlighting in-page sections that are in focus
	 */
  /**
	 * `mark` styling.
	 */
  /**
	 * Text selection styling
	 */
  /**
	 * Vertical spacing of common text elements.
	 */
  /**
	 * Emphasis and alt. voice/mood/diff. from prose text.
	 */
  /**
	 * Stong emphasis.
	 */
  /**
	 * `small`: for less important information (not stylistic purposes).
	 */
  /**
	 * `s`: represents contents no longer accurate/relevant.
	 * del` & `ins`: editorial markup.
	 */
  /**
	 * Defining definition of a term.
	 *
	 * The paragraph, description list group, or section that is the nearest
	 * ancestor of the `dfn` element must also contain the definition(s) for the term
	 * given by the `dfn` element.
	 *
	 * Note: `abbr` can be nested inside `dfn`.
	 */
  /**
	 * Abbreviations/acronyms.
	 */
  /**
	 * Variables, eg. as used in mathematical expressions.
	 *
	 * We also provide semantic support for nested vars, and things like indices.
	 */
  /**
	 * Prevent `sub` and `sup` elements from affecting the line height in
	 * all browsers.
	 * https://github.com/necolas/normalize.css/blob/master/normalize.css#L174
	 */
  /**
	 * Keyboard strokes.
	 * Code snippets and code blocks.
	 */
  /**
	 * Horizontal rule, used for paragraph-level thematic breaks.
	 */
  /**
	 *  Body colour schemes
	 */ }
  .au-body a {
    color: #14b690;
    text-decoration: underline;
    -webkit-text-decoration-skip: ink;
            text-decoration-skip-ink: auto; }
    .au-body a:hover {
      color: #313131;
      text-decoration: none; }
    .au-body a:focus {
      outline: 3px solid #9263DE;
      outline-offset: 2px; }
    .au-body a::-moz-focus-inner {
      border: 0; }
  .au-body [tabindex="0"]:focus,
  .au-body :target {
    outline: 3px solid #9263DE;
    outline-offset: 2px; }
  .au-body mark {
    color: #383838;
    background-color: #14b690; }
  .au-body ::-moz-selection {
    color: #383838;
    background-color: rgba(20, 182, 144, 0.99); }
  .au-body ::selection {
    color: #383838;
    background-color: rgba(20, 182, 144, 0.99); }
  .au-body img::-moz-selection, .au-body video::-moz-selection, .au-body iframe::-moz-selection {
    background-color: rgba(20, 182, 144, 0.75); }
  .au-body img::selection,
  .au-body video::selection,
  .au-body iframe::selection {
    background-color: rgba(20, 182, 144, 0.75); }
  .au-body p {
    max-width: 42em;
    margin: 0; }
  .au-body * + p {
    margin-top: 24px;
    margin-top: 1.5rem; }
  .au-body ul:not([class]),
  .au-body ol:not([class]),
  .au-body dl:not([class]),
  .au-body pre {
    margin: 0; }
  .au-body * + ul:not([class]),
  .au-body * + ol:not([class]),
  .au-body * + dl:not([class]),
  .au-body * + pre {
    margin-top: 24px;
    margin-top: 1.5rem; }
  .au-body ul:not([class]) > li,
  .au-body ol:not([class]) > li {
    margin-top: 8px;
    margin-top: 0.5rem; }
    .au-body ul:not([class]) > li > ul:not([class]),
    .au-body ul:not([class]) > li > ol:not([class]),
    .au-body ol:not([class]) > li > ul:not([class]),
    .au-body ol:not([class]) > li > ol:not([class]) {
      margin-top: 8px;
      margin-top: 0.5rem; }
  .au-body ul:not([class]) > ul:not([class]),
  .au-body ol:not([class]) > ul:not([class]) {
    list-style-type: disc; }
  .au-body dl:not([class]) > dd {
    margin-top: 8px;
    margin-top: 0.5rem;
    padding-left: 8px;
    padding-left: 0.5rem;
    margin-left: 0;
    border-left: solid 1px; }
  .au-body dl:not([class]) > dt {
    margin-top: 24px;
    margin-top: 1.5rem;
    font-weight: bold; }
    .au-body dl:not([class]) > dt:first-of-type {
      margin-top: 0; }
  .au-body .written-by:after {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEiIHZpZXdCb3g9IjAgMCA2NTggMTgiPjx0ZXh0IHg9IjEzIiB5PSIxMyIgZm9udC1zaXplPSIxMyI+TWVzc3JzLCBEb20sIFBhZ2V5LCBUcmViLCBQYXQgYW5kIEtsZXBhcyBhcmUgcHJvdWQgdG8gcHJlc2VudCB0aGUgR09MRCBkZXNpZ24gc3lzdGVtLiAtIE1pc2NoaWVmIG1hbmFnZWQ8L3RleHQ+PC9zdmc+");
    color: #BADA55; }
  .au-body em,
  .au-body i {
    font-style: italic; }
  .au-body strong,
  .au-body b {
    font-weight: bold; }
  .au-body small {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.42857; }
  .au-body s,
  .au-body del {
    text-decoration: line-through; }
  .au-body ins {
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    -webkit-text-decoration-style: dashed;
            text-decoration-style: dashed;
    -webkit-text-decoration-skip: ink;
            text-decoration-skip-ink: auto; }
  .au-body dfn {
    font-style: normal; }
  .au-body abbr,
  .au-body abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
            text-decoration: underline dotted; }
  .au-body abbr[title] {
    cursor: help; }
  .au-body a abbr {
    padding-bottom: 1px; }
  .au-body var {
    padding: 0 1px;
    font-style: italic;
    font-family: serif; }
    .au-body var sup,
    .au-body var sub {
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
      font-style: normal;
      padding: 0 1px; }
  .au-body sub,
  .au-body sup {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.14286;
    position: relative;
    vertical-align: baseline; }
  .au-body sub {
    bottom: -0.25em; }
  .au-body sup {
    top: -0.5em; }
  .au-body kbd,
  .au-body code,
  .au-body samp {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.42857;
    padding: 4px;
    padding: 0.25rem;
    font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;
    display: inline-block;
    border-radius: 4px;
    background-color: #2e2e2e;
    color: #313131; }
  .au-body pre {
    font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace; }
  .au-body pre code {
    padding: 16px;
    padding: 1rem;
    display: block;
    -moz-tab-size: 4;
         tab-size: 4; }
  .au-body hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
    border: none;
    border-top: 1px solid #818181;
    margin-bottom: 24px;
    margin-bottom: 1.5rem; }
  .au-body * + hr {
    margin-top: 24px;
    margin-top: 1.5rem; }
  .au-body.au-body--alt {
    background: #242424; }
    .au-body.au-body--alt kbd,
    .au-body.au-body--alt code,
    .au-body.au-body--alt samp {
      background-color: #191919; }
  .au-body.au-body--dark {
    background: #005f70;
    color: #ffffff; }
    .au-body.au-body--dark ::-moz-selection {
      color: #005f70;
      background-color: rgba(97, 218, 255, 0.99); }
    .au-body.au-body--dark ::selection {
      color: #005f70;
      background-color: rgba(97, 218, 255, 0.99); }
    .au-body.au-body--dark img::-moz-selection, .au-body.au-body--dark video::-moz-selection, .au-body.au-body--dark iframe::-moz-selection {
      background-color: rgba(97, 218, 255, 0.75); }
    .au-body.au-body--dark img::selection,
    .au-body.au-body--dark video::selection,
    .au-body.au-body--dark iframe::selection {
      background-color: rgba(97, 218, 255, 0.75); }
    .au-body.au-body--dark a {
      color: #61daff; }
      .au-body.au-body--dark a:hover {
        color: #ffffff; }
      .au-body.au-body--dark a:focus {
        outline: 3px solid #C390F9; }
      .au-body.au-body--dark a::-moz-focus-inner {
        border: 0; }
    .au-body.au-body--dark [tabindex="0"]:focus,
    .au-body.au-body--dark :target {
      outline: 3px solid #C390F9; }
    .au-body.au-body--dark mark {
      background-color: #61daff;
      color: #005f70; }
    .au-body.au-body--dark hr {
      border-top-color: #80afb8; }
    .au-body.au-body--dark code,
    .au-body.au-body--dark kbd,
    .au-body.au-body--dark samp {
      color: #ffffff;
      background-color: #004e5c; }
  .au-body.au-body--dark.au-body--alt {
    background: #003c47; }
    .au-body.au-body--dark.au-body--alt code,
    .au-body.au-body--dark.au-body--alt kbd,
    .au-body.au-body--dark.au-body--alt samp {
      background-color: #002b33; }

/*! @gov.au/buttons v3.0.8 */
@media print {
  .au-btn {
    background-color: #fff !important;
    border: 2px solid #000 !important;
    color: #000 !important;
    text-decoration: none !important; }
    .au-btn[disabled] {
      background-color: #ccc !important;
      border: 2px solid #ccc !important; }
    .au-btn:disabled {
      background-color: #ccc !important;
      border: 2px solid #ccc !important; } }

.au-btn,
a.au-btn {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  padding: 8px 24px;
  padding: 0.5rem 1.5rem;
  display: inline-block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #383838;
  text-decoration: none;
  border-radius: 4px;
  background-color: #14b690;
  border: 3px solid #14b690;
  cursor: pointer;
  vertical-align: middle;
  transition: background 0.1s ease, border 0.1s ease, color 0.1s ease;
  /**
	* SECONDARY
	*/
  /**
	* TERTIARY
	*/
  /**
 	 * BLOCK
 	 */ }
  .au-body .au-btn, .au-body
  a.au-btn {
    color: #383838;
    text-decoration: none; }
  .au-btn.au-btn--block + .au-btn.au-btn--block,
  .au-btn.au-btn--block + a.au-btn.au-btn--block,
  a.au-btn.au-btn--block + .au-btn.au-btn--block,
  a.au-btn.au-btn--block + a.au-btn.au-btn--block {
    margin-top: 8px;
    margin-top: 0.5rem; }
  .au-btn:focus,
  a.au-btn:focus {
    outline: 3px solid #9263DE;
    outline-offset: 2px; }
  .au-btn::-moz-focus-inner,
  a.au-btn::-moz-focus-inner {
    border: 0; }
  .au-btn:focus,
  a.au-btn:focus {
    border-radius: 0; }
  .au-btn[disabled],
  a.au-btn[disabled] {
    cursor: not-allowed;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    opacity: 0.3; }
  .au-btn:disabled,
  a.au-btn:disabled {
    cursor: not-allowed;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    opacity: 0.3; }
  .au-btn:hover:not(:disabled),
  a.au-btn:hover:not(:disabled) {
    background-color: #313131;
    border-color: #313131;
    text-decoration: underline;
    color: #383838; }
  .ie8 .au-btn:hover, .ie8
  a.au-btn:hover {
    background-color: #313131;
    border-color: #313131;
    color: #383838;
    text-decoration: underline; }
  .au-btn.au-btn--dark,
  a.au-btn.au-btn--dark {
    color: #005f70;
    background-color: #61daff;
    border-color: #61daff; }
    .au-body .au-btn.au-btn--dark, .au-body
    a.au-btn.au-btn--dark {
      color: #005f70; }
    .au-btn.au-btn--dark:hover:not(:disabled),
    a.au-btn.au-btn--dark:hover:not(:disabled) {
      color: #005f70;
      border-color: #ffffff;
      background-color: #ffffff; }
    .ie8 .au-btn.au-btn--dark:hover, .ie8
    a.au-btn.au-btn--dark:hover {
      color: #005f70;
      border-color: #ffffff;
      background-color: #ffffff; }
    .au-btn.au-btn--dark:focus,
    a.au-btn.au-btn--dark:focus {
      outline: 3px solid #C390F9; }
    .au-btn.au-btn--dark::-moz-focus-inner,
    a.au-btn.au-btn--dark::-moz-focus-inner {
      border: 0; }
  .au-btn.au-btn--secondary,
  a.au-btn.au-btn--secondary {
    color: #14b690;
    background-color: transparent;
    border-color: #14b690; }
    .au-body .au-btn.au-btn--secondary, .au-body
    a.au-btn.au-btn--secondary {
      color: #14b690; }
    .ie8 .au-body .au-btn.au-btn--secondary:hover, .ie8 .au-body
    a.au-btn.au-btn--secondary:hover {
      color: #383838; }
    .au-btn.au-btn--secondary:hover:not(:disabled),
    a.au-btn.au-btn--secondary:hover:not(:disabled) {
      background-color: transparent;
      border-color: #313131;
      color: #313131; }
    .au-btn.au-btn--secondary.au-btn--dark,
    a.au-btn.au-btn--secondary.au-btn--dark {
      border-color: #61daff;
      color: #61daff; }
      .au-btn.au-btn--secondary.au-btn--dark:hover:not(:disabled),
      a.au-btn.au-btn--secondary.au-btn--dark:hover:not(:disabled) {
        border-color: #ffffff;
        color: #ffffff; }
      .ie8 .au-body .au-btn.au-btn--secondary.au-btn--dark:hover, .ie8 .au-body
      a.au-btn.au-btn--secondary.au-btn--dark:hover {
        color: #005f70; }
  .au-btn.au-btn--tertiary,
  a.au-btn.au-btn--tertiary {
    color: #14b690;
    background-color: transparent;
    border-color: transparent;
    text-decoration: underline; }
    .au-btn.au-btn--tertiary:hover:not(:disabled),
    a.au-btn.au-btn--tertiary:hover:not(:disabled) {
      background-color: transparent;
      color: #313131;
      border-color: transparent;
      text-decoration: none; }
    .au-btn.au-btn--tertiary.au-btn--dark,
    a.au-btn.au-btn--tertiary.au-btn--dark {
      color: #61daff; }
      .au-btn.au-btn--tertiary.au-btn--dark:hover:not(:disabled),
      a.au-btn.au-btn--tertiary.au-btn--dark:hover:not(:disabled) {
        color: #ffffff; }
  .au-btn.au-btn--pride,
  a.au-btn.au-btn--pride {
    background: linear-gradient(to bottom, rgba(255, 62, 24, 0.5) 16.66667%, rgba(252, 154, 0, 0.5) 16.66667%, rgba(252, 154, 0, 0.52) 33.33333%, rgba(255, 216, 0, 0.5) 33.33333%, rgba(255, 216, 0, 0.5) 33.33333%, rgba(255, 216, 0, 0.5) 50%, rgba(57, 234, 124, 0.5) 50%, rgba(57, 234, 124, 0.5) 66.66667%, rgba(11, 178, 255, 0.5) 66.66667%, rgba(11, 178, 255, 0.5) 83.33333%, rgba(152, 90, 255, 0.5) 83.33333%);
    color: #313131; }
  .au-btn.au-btn--block,
  a.au-btn.au-btn--block {
    display: block;
    width: 100%;
    box-sizing: border-box;
    text-align: center; }

/*! @gov.au/control-input v3.0.2 */
/**
 * Return the right SVG shape for fore- and background
 *
 * @param  {string} $kind                 - Either "checkbox" or "radio"
 * @param  {string} $part                 - Either "background" or "foreground"
 * @param  {color} $color1: transparent   - A color to be applied to the first part of the SVG shape
 * @param  {color} $color2: transparent   - A color to be applied to the second part of the SVG shape
 *
 * @return {svg}                          - The SVG shape inside a background-image
 */
@media print {
  .au-control-input__text {
    color: #000 !important; }
    .au-control-input__text:before, .au-control-input__text:after {
      display: none !important; } }

.au-control-input {
  display: inline-block;
  position: relative; }
  .au-control-input.au-control-input--block {
    display: block; }
    .au-control-input.au-control-input--block:before, .au-control-input.au-control-input--block:after {
      content: " ";
      display: table; }
    .au-control-input.au-control-input--block:after {
      clear: both; }
    .au-control-input.au-control-input--block + .au-control-input--block {
      margin-top: 16px;
      margin-top: 1rem; }

.au-control-input__input {
  position: absolute;
  left: 8px;
  left: 0.5rem;
  top: 8px;
  top: 0.5rem;
  cursor: pointer;
  margin: 0; }
  .au-control-input--small .au-control-input__input {
    left: 4px;
    left: 0.25rem;
    top: 4px;
    top: 0.25rem; }
  .au-control-input__input + .au-control-input__text {
    cursor: pointer; }
  .au-control-input__input:invalid + .au-control-input__text {
    background-color: #423a3a; }
    .au-control-input__input:invalid + .au-control-input__text:after {
      border-color: #ff635c; }
  .au-control-input--invalid .au-control-input__input + .au-control-input__text {
    background-color: #423a3a; }
    .au-control-input--invalid .au-control-input__input + .au-control-input__text:after {
      border-color: #ff635c; }
  .au-control-input--dark .au-control-input__input:invalid + .au-control-input__text {
    background-color: #26606d; }
  .au-control-input--dark.au-control-input--invalid .au-control-input__input + .au-control-input__text {
    background-color: #26606d; }
  .au-control-input--alt.au-control-input--invalid .au-control-input__input + .au-control-input__text {
    background-color: #4d3635; }
  .au-control-input--dark.au-control-input--alt .au-control-input__input:invalid + .au-control-input__text {
    background-color: #26424a; }
  .au-control-input--alt.au-control-input--dark.au-control-input--invalid .au-control-input__input + .au-control-input__text {
    background-color: #26424a; }
  .au-control-input--valid .au-control-input__input + .au-control-input__text {
    background-color: #363e3b; }
    .au-control-input--valid .au-control-input__input + .au-control-input__text:after {
      border-color: #0cac78; }
  .au-control-input--dark.au-control-input--valid .au-control-input__input + .au-control-input__text {
    background-color: #026b71; }
  .au-control-input--alt.au-control-input--valid .au-control-input__input + .au-control-input__text {
    background-color: #294139; }
  .au-control-input--alt.au-control-input--dark.au-control-input--valid .au-control-input__input + .au-control-input__text {
    background-color: #024d4f; }
  .au-control-input__input[type=radio] + .au-control-input__text:before,
  .au-control-input__input[type=radio] + .au-control-input__text:after {
    border-radius: 50%; }
  .au-control-input__input[disabled] {
    cursor: not-allowed; }
    .au-control-input__input[disabled] + .au-control-input__text {
      cursor: not-allowed; }
    .au-control-input__input[disabled] + .au-control-input__text {
      color: #a1a1a1; }
  .au-control-input__input:disabled {
    cursor: not-allowed; }
    .au-control-input__input:disabled + .au-control-input__text {
      cursor: not-allowed; }
    .au-control-input__input:disabled + .au-control-input__text {
      color: #a1a1a1; }
  .au-control-input--dark .au-control-input__input[disabled] + .au-control-input__text {
    color: #b4d0d5; }
  .au-control-input--dark .au-control-input__input:disabled + .au-control-input__text {
    color: #b4d0d5; }
  .au-control-input__input[type=checkbox] + .au-control-input__text:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23313131' d='M0,0h32v32H0V0z'/%3E%3Cpath fill='%23383838' d='M2,2h28v28H2V2z'/%3E%3C/svg%3E"); }
  .au-control-input__input[type=checkbox] + .au-control-input__text:after {
    background-image: none; }
  .au-control-input__input[type=checkbox]:checked + .au-control-input__text:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23313131' d='M25.6,11.4c0.2-0.2,0.2-0.5,0-0.7l-2.3-2.3c-0.2-0.2-0.5-0.2-0.7,0L14,17l-3.6-3.6c-0.2-0.2-0.5-0.2-0.7,0l-2.3,2.3 c-0.2,0.2-0.2,0.5,0,0.7l6.3,6.3c0.2,0.2,0.5,0.2,0.7,0L25.6,11.4L25.6,11.4z'/%3E%3C/svg%3E"); }
  .au-control-input--alt .au-control-input__input[type=checkbox] + .au-control-input__text:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23313131' d='M0,0h32v32H0V0z'/%3E%3Cpath fill='%23242424' d='M2,2h28v28H2V2z'/%3E%3C/svg%3E"); }
  .au-control-input--alt .au-control-input__input[type=checkbox]:disabled + .au-control-input__text:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%232e2e2e' d='M0,0h32v32H0V0z'/%3E%3Cpath fill='%23191919' d='M2,2h28v28H2V2z'/%3E%3C/svg%3E"); }
  .au-control-input__input[type=checkbox]:disabled + .au-control-input__text:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%232e2e2e' d='M0,0h32v32H0V0z'/%3E%3Cpath fill='%23242424' d='M2,2h28v28H2V2z'/%3E%3C/svg%3E"); }
  .au-control-input__input[type=checkbox]:disabled:checked + .au-control-input__text:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%232e2e2e' d='M25.6,11.4c0.2-0.2,0.2-0.5,0-0.7l-2.3-2.3c-0.2-0.2-0.5-0.2-0.7,0L14,17l-3.6-3.6c-0.2-0.2-0.5-0.2-0.7,0l-2.3,2.3 c-0.2,0.2-0.2,0.5,0,0.7l6.3,6.3c0.2,0.2,0.5,0.2,0.7,0L25.6,11.4L25.6,11.4z'/%3E%3C/svg%3E"); }
  .au-control-input__input[type=checkbox]:focus + .au-control-input__text:before {
    outline: 3px solid #9263DE;
    outline-offset: 2px;
    outline-offset: 2px; }
  .au-control-input--dark .au-control-input__input[type=checkbox] + .au-control-input__text:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23ffffff' d='M0,0h32v32H0V0z'/%3E%3Cpath fill='%23005f70' d='M2,2h28v28H2V2z'/%3E%3C/svg%3E"); }
  .au-control-input--dark .au-control-input__input[type=checkbox]:checked + .au-control-input__text:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23ffffff' d='M25.6,11.4c0.2-0.2,0.2-0.5,0-0.7l-2.3-2.3c-0.2-0.2-0.5-0.2-0.7,0L14,17l-3.6-3.6c-0.2-0.2-0.5-0.2-0.7,0l-2.3,2.3 c-0.2,0.2-0.2,0.5,0,0.7l6.3,6.3c0.2,0.2,0.5,0.2,0.7,0L25.6,11.4L25.6,11.4z'/%3E%3C/svg%3E"); }
  .au-control-input--dark .au-control-input__input[type=checkbox]:disabled + .au-control-input__text:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%2333717c' d='M0,0h32v32H0V0z'/%3E%3Cpath fill='%23004e5c' d='M2,2h28v28H2V2z'/%3E%3C/svg%3E"); }
  .au-control-input--dark .au-control-input__input[type=checkbox]:disabled:checked + .au-control-input__text:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%2333717c' d='M25.6,11.4c0.2-0.2,0.2-0.5,0-0.7l-2.3-2.3c-0.2-0.2-0.5-0.2-0.7,0L14,17l-3.6-3.6c-0.2-0.2-0.5-0.2-0.7,0l-2.3,2.3 c-0.2,0.2-0.2,0.5,0,0.7l6.3,6.3c0.2,0.2,0.5,0.2,0.7,0L25.6,11.4L25.6,11.4z'/%3E%3C/svg%3E"); }
  .au-control-input--dark .au-control-input__input[type=checkbox]:focus + .au-control-input__text:before {
    outline: 3px solid #C390F9;
    outline-offset: 2px; }
  .au-control-input--alt.au-control-input--dark .au-control-input__input[type=checkbox] + .au-control-input__text:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23ffffff' d='M0,0h32v32H0V0z'/%3E%3Cpath fill='%23003c47' d='M2,2h28v28H2V2z'/%3E%3C/svg%3E"); }
  .au-control-input--alt.au-control-input--dark .au-control-input__input[type=checkbox]:disabled + .au-control-input__text:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%2333636c' d='M0,0h32v32H0V0z'/%3E%3Cpath fill='%23002b33' d='M2,2h28v28H2V2z'/%3E%3C/svg%3E"); }
  .au-control-input--alt.au-control-input--dark .au-control-input__input[type=checkbox]:disabled:checked + .au-control-input__text:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%2333636c' d='M25.6,11.4c0.2-0.2,0.2-0.5,0-0.7l-2.3-2.3c-0.2-0.2-0.5-0.2-0.7,0L14,17l-3.6-3.6c-0.2-0.2-0.5-0.2-0.7,0l-2.3,2.3 c-0.2,0.2-0.2,0.5,0,0.7l6.3,6.3c0.2,0.2,0.5,0.2,0.7,0L25.6,11.4L25.6,11.4z'/%3E%3C/svg%3E"); }
  .au-control-input__input[type=radio] + .au-control-input__text:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23313131' cx='16' cy='16' r='16'/%3E%3Ccircle fill='%23383838' cx='16' cy='16' r='14'/%3E%3C/svg%3E"); }
  .au-control-input__input[type=radio] + .au-control-input__text:after {
    background-image: none; }
  .au-control-input__input[type=radio]:checked + .au-control-input__text:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23313131' cx='16' cy='16' r='11'/%3E%3C/svg%3E"); }
  .au-control-input--alt .au-control-input__input[type=radio] + .au-control-input__text:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23313131' cx='16' cy='16' r='16'/%3E%3Ccircle fill='%23242424' cx='16' cy='16' r='14'/%3E%3C/svg%3E"); }
  .au-control-input--alt .au-control-input__input[type=radio]:disabled + .au-control-input__text:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%232e2e2e' cx='16' cy='16' r='16'/%3E%3Ccircle fill='%23191919' cx='16' cy='16' r='14'/%3E%3C/svg%3E"); }
  .au-control-input__input[type=radio]:disabled + .au-control-input__text:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%232e2e2e' cx='16' cy='16' r='16'/%3E%3Ccircle fill='%23242424' cx='16' cy='16' r='14'/%3E%3C/svg%3E"); }
  .au-control-input__input[type=radio]:disabled:checked + .au-control-input__text:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%232e2e2e' cx='16' cy='16' r='11'/%3E%3C/svg%3E"); }
  .au-control-input__input[type=radio]:focus + .au-control-input__text:before {
    box-shadow: 0 0 0 4px #9263DE;
    box-shadow: 0 0 0 0.25rem #9263DE; }
    .ie8 .au-control-input__input[type=radio]:focus + .au-control-input__text:before,
    .lt-ie8 .au-control-input__input[type=radio]:focus + .au-control-input__text:before {
      outline: 3px solid #9263DE;
      outline-offset: 2px;
      outline-offset: 2px; }
  .au-control-input--dark .au-control-input__input[type=radio] + .au-control-input__text:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23ffffff' cx='16' cy='16' r='16'/%3E%3Ccircle fill='%23005f70' cx='16' cy='16' r='14'/%3E%3C/svg%3E"); }
  .au-control-input--dark .au-control-input__input[type=radio]:checked + .au-control-input__text:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23ffffff' cx='16' cy='16' r='11'/%3E%3C/svg%3E"); }
  .au-control-input--dark .au-control-input__input[type=radio]:disabled + .au-control-input__text:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%2333717c' cx='16' cy='16' r='16'/%3E%3Ccircle fill='%23004e5c' cx='16' cy='16' r='14'/%3E%3C/svg%3E"); }
  .au-control-input--dark .au-control-input__input[type=radio]:disabled:checked + .au-control-input__text:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%2333717c' cx='16' cy='16' r='11'/%3E%3C/svg%3E"); }
  .au-control-input--dark .au-control-input__input[type=radio]:focus + .au-control-input__text:before {
    box-shadow: 0 0 0 4px #C390F9;
    box-shadow: 0 0 0 0.25rem #C390F9; }
    .ie8 .au-control-input--dark .au-control-input__input[type=radio]:focus + .au-control-input__text:before,
    .lt-ie8 .au-control-input--dark .au-control-input__input[type=radio]:focus + .au-control-input__text:before {
      outline: 3px solid #C390F9;
      outline-offset: 2px; }
  .au-control-input--alt.au-control-input--dark .au-control-input__input[type=radio] + .au-control-input__text:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23ffffff' cx='16' cy='16' r='16'/%3E%3Ccircle fill='%23003c47' cx='16' cy='16' r='14'/%3E%3C/svg%3E"); }
  .au-control-input--alt.au-control-input--dark .au-control-input__input[type=radio]:disabled + .au-control-input__text:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%2333636c' cx='16' cy='16' r='16'/%3E%3Ccircle fill='%23002b33' cx='16' cy='16' r='14'/%3E%3C/svg%3E"); }
  .au-control-input--alt.au-control-input--dark .au-control-input__input[type=radio]:disabled:checked + .au-control-input__text:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%2333636c' cx='16' cy='16' r='11'/%3E%3C/svg%3E"); }

/**
 * The label text
 */
.au-control-input__text {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  padding: 4px 8px 8px 40px;
  padding: 0.25rem 0.5rem 0.5rem 2.5rem;
  margin-right: 16px;
  margin-right: 1rem;
  display: block;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #313131; }
  .au-control-input__text:before, .au-control-input__text:after {
    width: 38px;
    width: 2.375rem;
    height: 38px;
    height: 2.375rem;
    content: ' ';
    display: block;
    position: absolute;
    box-sizing: border-box;
    background-repeat: no-repeat;
    z-index: 100;
    left: -3px;
    top: -3px;
    border: 3px solid transparent; }
    .au-control-input--small .au-control-input__text:before, .au-control-input--small .au-control-input__text:after {
      width: 28px;
      width: 1.75rem;
      height: 28px;
      height: 1.75rem; }
  .au-control-input--small .au-control-input__text {
    padding: 3px 8px 0 31px;
    padding: 0.2rem 0.5rem 0 1.95rem;
    margin-right: 16px;
    margin-right: 1rem;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1; }
  .au-control-input__text:after {
    z-index: 101; }
  .au-control-input--dark .au-control-input__text {
    color: #ffffff; }

/*! @gov.au/cta-link v2.2.1 */
@media print {
  .au-cta-link {
    color: #000 !important; }
    .au-cta-link:after {
      background-image: none !important;
      content: ' > ' !important;
      border: none !important;
      transform: rotate(0deg) !important; } }

.au-cta-link {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.6;
  margin-top: 16px;
  margin-top: 1rem;
  font-weight: bold;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #14b690;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto; }
  .au-cta-link:focus {
    outline: 3px solid #9263DE;
    outline-offset: 2px; }
  .au-cta-link::-moz-focus-inner {
    border: 0; }
  .au-cta-link:after {
    content: ' ';
    width: 16px;
    width: 1rem;
    height: 16px;
    height: 1rem;
    margin: 0 4px 0 3px;
    margin: 0 0.25rem 0 0.2rem;
    transition: margin 0.2s ease;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath fill='%2314b690' d='M128 64l-64 64-16-16 64-64'/%3E%3Cpath fill='%2314b690' d='M128 64l-16 16-64-64L64 0'/%3E%3C/svg%3E"); }
    .ie8 .au-cta-link:after,
    .lt-ie8 .au-cta-link:after {
      content: ' > '; }
  .au-cta-link:hover {
    color: #313131;
    text-decoration: none; }
    .au-cta-link:hover:after {
      margin-left: 6px;
      margin-left: 0.4rem;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath fill='%23313131' d='M128 64l-64 64-16-16 64-64'/%3E%3Cpath fill='%23313131' d='M128 64l-16 16-64-64L64 0'/%3E%3C/svg%3E"); }
  .au-cta-link.au-cta-link--dark {
    color: #61daff; }
    .au-cta-link.au-cta-link--dark:focus {
      outline: 3px solid #C390F9; }
    .au-cta-link.au-cta-link--dark::-moz-focus-inner {
      border: 0; }
    .au-cta-link.au-cta-link--dark:after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath fill='%2361daff' d='M128 64l-64 64-16-16 64-64'/%3E%3Cpath fill='%2361daff' d='M128 64l-16 16-64-64L64 0'/%3E%3C/svg%3E"); }
    .au-cta-link.au-cta-link--dark:hover {
      color: #ffffff; }
      .au-cta-link.au-cta-link--dark:hover:after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath fill='%23ffffff' d='M128 64l-64 64-16-16 64-64'/%3E%3Cpath fill='%23ffffff' d='M128 64l-16 16-64-64L64 0'/%3E%3C/svg%3E"); }

/*! @gov.au/footer v3.0.6 */
@media print {
  .au-footer {
    color: #000 !important;
    background: #fff !important;
    border-color: #000 !important; } }

/**
 * Basic footer block styling.
 */
.au-footer {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  padding: 48px 0 48px;
  padding: 3rem 0 3rem;
  border-top: 4px solid #818181;
  border-top: 0.25rem solid #818181;
  background-color: #383838;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #313131; }
  .au-footer p:last-child {
    margin: 0; }
  .au-footer.au-footer--alt {
    background-color: #242424; }
  .au-footer.au-footer--dark {
    color: #ffffff;
    border-color: #80afb8;
    background-color: #005f70; }
  .au-footer.au-footer--dark.au-footer--alt {
    background-color: #003c47; }

/**
 * Footer `nav` navigation styling.
 */
.au-footer__navigation .au-link-list > li {
  margin-left: 0; }

.au-footer__end {
  padding-top: 16px;
  padding-top: 1rem;
  margin-top: 16px;
  margin-top: 1rem;
  border-top: 1px solid #818181; }

.au-footer--dark .au-footer__end {
  border-top: 1px solid #80afb8; }

/*! @gov.au/grid-12 v2.1.1 */
/**
 * Iterates through all 12 columns (≥2) to calculate the correct amount of left
 * and right padding for each of the classes.
 */
/**
 * Iterates through the columns to create a new list and then sets the float.
 */
/**
 * Calculates the correct widths as a percentage based on the column count,
 * column breakpoint class, and type (pull or offset).
 */
/**
 * Calls the above mixins and combines them.
 */
/**
 * Finally, we create the grid and all the necessary classes.
 */
.au-grid .container {
  box-sizing: border-box; }
  @media (min-width: 0) {
    .au-grid .container {
      width: -24px; } }
  @media (min-width: 576px) {
    .au-grid .container {
      width: 552px; } }
  @media (min-width: 768px) {
    .au-grid .container {
      width: 744px; } }
  @media (min-width: 992px) {
    .au-grid .container {
      width: 968px; } }
  @media (min-width: 1200px) {
    .au-grid .container {
      width: 1176px; } }

.au-grid .container,
.au-grid .container-fluid {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  padding-left: 12px;
  padding-right: 12px; }
  .au-grid .container:before, .au-grid .container:after,
  .au-grid .container-fluid:before,
  .au-grid .container-fluid:after {
    content: " ";
    display: table; }
  .au-grid .container:after,
  .au-grid .container-fluid:after {
    clear: both; }

.au-grid .row {
  margin-left: -12px;
  margin-right: -12px; }
  .au-grid .row:before, .au-grid .row:after {
    content: " ";
    display: table; }
  .au-grid .row:after {
    clear: both; }

.au-grid .col-xs-1, .au-grid .col-sm-1, .au-grid .col-md-1, .au-grid .col-lg-1, .au-grid .col-xs-2, .au-grid .col-sm-2, .au-grid .col-md-2, .au-grid .col-lg-2, .au-grid .col-xs-3, .au-grid .col-sm-3, .au-grid .col-md-3, .au-grid .col-lg-3, .au-grid .col-xs-4, .au-grid .col-sm-4, .au-grid .col-md-4, .au-grid .col-lg-4, .au-grid .col-xs-5, .au-grid .col-sm-5, .au-grid .col-md-5, .au-grid .col-lg-5, .au-grid .col-xs-6, .au-grid .col-sm-6, .au-grid .col-md-6, .au-grid .col-lg-6, .au-grid .col-xs-7, .au-grid .col-sm-7, .au-grid .col-md-7, .au-grid .col-lg-7, .au-grid .col-xs-8, .au-grid .col-sm-8, .au-grid .col-md-8, .au-grid .col-lg-8, .au-grid .col-xs-9, .au-grid .col-sm-9, .au-grid .col-md-9, .au-grid .col-lg-9, .au-grid .col-xs-10, .au-grid .col-sm-10, .au-grid .col-md-10, .au-grid .col-lg-10, .au-grid .col-xs-11, .au-grid .col-sm-11, .au-grid .col-md-11, .au-grid .col-lg-11, .au-grid .col-xs-12, .au-grid .col-sm-12, .au-grid .col-md-12, .au-grid .col-lg-12 {
  box-sizing: border-box;
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px; }

.au-grid .col-xs-1, .au-grid .col-xs-2, .au-grid .col-xs-3, .au-grid .col-xs-4, .au-grid .col-xs-5, .au-grid .col-xs-6, .au-grid .col-xs-7, .au-grid .col-xs-8, .au-grid .col-xs-9, .au-grid .col-xs-10, .au-grid .col-xs-11, .au-grid .col-xs-12 {
  float: left; }

.au-grid .col-xs-1 {
  width: 8.33333%; }

.au-grid .col-xs-2 {
  width: 16.66667%; }

.au-grid .col-xs-3 {
  width: 25%; }

.au-grid .col-xs-4 {
  width: 33.33333%; }

.au-grid .col-xs-5 {
  width: 41.66667%; }

.au-grid .col-xs-6 {
  width: 50%; }

.au-grid .col-xs-7 {
  width: 58.33333%; }

.au-grid .col-xs-8 {
  width: 66.66667%; }

.au-grid .col-xs-9 {
  width: 75%; }

.au-grid .col-xs-10 {
  width: 83.33333%; }

.au-grid .col-xs-11 {
  width: 91.66667%; }

.au-grid .col-xs-12 {
  width: 100%; }

.au-grid .col-xs-pull-0 {
  right: auto; }

.au-grid .col-xs-pull-1 {
  right: 8.33333%; }

.au-grid .col-xs-pull-2 {
  right: 16.66667%; }

.au-grid .col-xs-pull-3 {
  right: 25%; }

.au-grid .col-xs-pull-4 {
  right: 33.33333%; }

.au-grid .col-xs-pull-5 {
  right: 41.66667%; }

.au-grid .col-xs-pull-6 {
  right: 50%; }

.au-grid .col-xs-pull-7 {
  right: 58.33333%; }

.au-grid .col-xs-pull-8 {
  right: 66.66667%; }

.au-grid .col-xs-pull-9 {
  right: 75%; }

.au-grid .col-xs-pull-10 {
  right: 83.33333%; }

.au-grid .col-xs-pull-11 {
  right: 91.66667%; }

.au-grid .col-xs-pull-12 {
  right: 100%; }

.au-grid .col-xs-push-0 {
  left: auto; }

.au-grid .col-xs-push-1 {
  left: 8.33333%; }

.au-grid .col-xs-push-2 {
  left: 16.66667%; }

.au-grid .col-xs-push-3 {
  left: 25%; }

.au-grid .col-xs-push-4 {
  left: 33.33333%; }

.au-grid .col-xs-push-5 {
  left: 41.66667%; }

.au-grid .col-xs-push-6 {
  left: 50%; }

.au-grid .col-xs-push-7 {
  left: 58.33333%; }

.au-grid .col-xs-push-8 {
  left: 66.66667%; }

.au-grid .col-xs-push-9 {
  left: 75%; }

.au-grid .col-xs-push-10 {
  left: 83.33333%; }

.au-grid .col-xs-push-11 {
  left: 91.66667%; }

.au-grid .col-xs-push-12 {
  left: 100%; }

.au-grid .col-xs-offset-0 {
  margin-left: 0%; }

.au-grid .col-xs-offset-1 {
  margin-left: 8.33333%; }

.au-grid .col-xs-offset-2 {
  margin-left: 16.66667%; }

.au-grid .col-xs-offset-3 {
  margin-left: 25%; }

.au-grid .col-xs-offset-4 {
  margin-left: 33.33333%; }

.au-grid .col-xs-offset-5 {
  margin-left: 41.66667%; }

.au-grid .col-xs-offset-6 {
  margin-left: 50%; }

.au-grid .col-xs-offset-7 {
  margin-left: 58.33333%; }

.au-grid .col-xs-offset-8 {
  margin-left: 66.66667%; }

.au-grid .col-xs-offset-9 {
  margin-left: 75%; }

.au-grid .col-xs-offset-10 {
  margin-left: 83.33333%; }

.au-grid .col-xs-offset-11 {
  margin-left: 91.66667%; }

.au-grid .col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 576px) {
  .au-grid .col-sm-1, .au-grid .col-sm-2, .au-grid .col-sm-3, .au-grid .col-sm-4, .au-grid .col-sm-5, .au-grid .col-sm-6, .au-grid .col-sm-7, .au-grid .col-sm-8, .au-grid .col-sm-9, .au-grid .col-sm-10, .au-grid .col-sm-11, .au-grid .col-sm-12 {
    float: left; }
  .au-grid .col-sm-1 {
    width: 8.33333%; }
  .au-grid .col-sm-2 {
    width: 16.66667%; }
  .au-grid .col-sm-3 {
    width: 25%; }
  .au-grid .col-sm-4 {
    width: 33.33333%; }
  .au-grid .col-sm-5 {
    width: 41.66667%; }
  .au-grid .col-sm-6 {
    width: 50%; }
  .au-grid .col-sm-7 {
    width: 58.33333%; }
  .au-grid .col-sm-8 {
    width: 66.66667%; }
  .au-grid .col-sm-9 {
    width: 75%; }
  .au-grid .col-sm-10 {
    width: 83.33333%; }
  .au-grid .col-sm-11 {
    width: 91.66667%; }
  .au-grid .col-sm-12 {
    width: 100%; }
  .au-grid .col-sm-pull-0 {
    right: auto; }
  .au-grid .col-sm-pull-1 {
    right: 8.33333%; }
  .au-grid .col-sm-pull-2 {
    right: 16.66667%; }
  .au-grid .col-sm-pull-3 {
    right: 25%; }
  .au-grid .col-sm-pull-4 {
    right: 33.33333%; }
  .au-grid .col-sm-pull-5 {
    right: 41.66667%; }
  .au-grid .col-sm-pull-6 {
    right: 50%; }
  .au-grid .col-sm-pull-7 {
    right: 58.33333%; }
  .au-grid .col-sm-pull-8 {
    right: 66.66667%; }
  .au-grid .col-sm-pull-9 {
    right: 75%; }
  .au-grid .col-sm-pull-10 {
    right: 83.33333%; }
  .au-grid .col-sm-pull-11 {
    right: 91.66667%; }
  .au-grid .col-sm-pull-12 {
    right: 100%; }
  .au-grid .col-sm-push-0 {
    left: auto; }
  .au-grid .col-sm-push-1 {
    left: 8.33333%; }
  .au-grid .col-sm-push-2 {
    left: 16.66667%; }
  .au-grid .col-sm-push-3 {
    left: 25%; }
  .au-grid .col-sm-push-4 {
    left: 33.33333%; }
  .au-grid .col-sm-push-5 {
    left: 41.66667%; }
  .au-grid .col-sm-push-6 {
    left: 50%; }
  .au-grid .col-sm-push-7 {
    left: 58.33333%; }
  .au-grid .col-sm-push-8 {
    left: 66.66667%; }
  .au-grid .col-sm-push-9 {
    left: 75%; }
  .au-grid .col-sm-push-10 {
    left: 83.33333%; }
  .au-grid .col-sm-push-11 {
    left: 91.66667%; }
  .au-grid .col-sm-push-12 {
    left: 100%; }
  .au-grid .col-sm-offset-0 {
    margin-left: 0%; }
  .au-grid .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .au-grid .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .au-grid .col-sm-offset-3 {
    margin-left: 25%; }
  .au-grid .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .au-grid .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .au-grid .col-sm-offset-6 {
    margin-left: 50%; }
  .au-grid .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .au-grid .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .au-grid .col-sm-offset-9 {
    margin-left: 75%; }
  .au-grid .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .au-grid .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .au-grid .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 768px) {
  .au-grid .col-md-1, .au-grid .col-md-2, .au-grid .col-md-3, .au-grid .col-md-4, .au-grid .col-md-5, .au-grid .col-md-6, .au-grid .col-md-7, .au-grid .col-md-8, .au-grid .col-md-9, .au-grid .col-md-10, .au-grid .col-md-11, .au-grid .col-md-12 {
    float: left; }
  .au-grid .col-md-1 {
    width: 8.33333%; }
  .au-grid .col-md-2 {
    width: 16.66667%; }
  .au-grid .col-md-3 {
    width: 25%; }
  .au-grid .col-md-4 {
    width: 33.33333%; }
  .au-grid .col-md-5 {
    width: 41.66667%; }
  .au-grid .col-md-6 {
    width: 50%; }
  .au-grid .col-md-7 {
    width: 58.33333%; }
  .au-grid .col-md-8 {
    width: 66.66667%; }
  .au-grid .col-md-9 {
    width: 75%; }
  .au-grid .col-md-10 {
    width: 83.33333%; }
  .au-grid .col-md-11 {
    width: 91.66667%; }
  .au-grid .col-md-12 {
    width: 100%; }
  .au-grid .col-md-pull-0 {
    right: auto; }
  .au-grid .col-md-pull-1 {
    right: 8.33333%; }
  .au-grid .col-md-pull-2 {
    right: 16.66667%; }
  .au-grid .col-md-pull-3 {
    right: 25%; }
  .au-grid .col-md-pull-4 {
    right: 33.33333%; }
  .au-grid .col-md-pull-5 {
    right: 41.66667%; }
  .au-grid .col-md-pull-6 {
    right: 50%; }
  .au-grid .col-md-pull-7 {
    right: 58.33333%; }
  .au-grid .col-md-pull-8 {
    right: 66.66667%; }
  .au-grid .col-md-pull-9 {
    right: 75%; }
  .au-grid .col-md-pull-10 {
    right: 83.33333%; }
  .au-grid .col-md-pull-11 {
    right: 91.66667%; }
  .au-grid .col-md-pull-12 {
    right: 100%; }
  .au-grid .col-md-push-0 {
    left: auto; }
  .au-grid .col-md-push-1 {
    left: 8.33333%; }
  .au-grid .col-md-push-2 {
    left: 16.66667%; }
  .au-grid .col-md-push-3 {
    left: 25%; }
  .au-grid .col-md-push-4 {
    left: 33.33333%; }
  .au-grid .col-md-push-5 {
    left: 41.66667%; }
  .au-grid .col-md-push-6 {
    left: 50%; }
  .au-grid .col-md-push-7 {
    left: 58.33333%; }
  .au-grid .col-md-push-8 {
    left: 66.66667%; }
  .au-grid .col-md-push-9 {
    left: 75%; }
  .au-grid .col-md-push-10 {
    left: 83.33333%; }
  .au-grid .col-md-push-11 {
    left: 91.66667%; }
  .au-grid .col-md-push-12 {
    left: 100%; }
  .au-grid .col-md-offset-0 {
    margin-left: 0%; }
  .au-grid .col-md-offset-1 {
    margin-left: 8.33333%; }
  .au-grid .col-md-offset-2 {
    margin-left: 16.66667%; }
  .au-grid .col-md-offset-3 {
    margin-left: 25%; }
  .au-grid .col-md-offset-4 {
    margin-left: 33.33333%; }
  .au-grid .col-md-offset-5 {
    margin-left: 41.66667%; }
  .au-grid .col-md-offset-6 {
    margin-left: 50%; }
  .au-grid .col-md-offset-7 {
    margin-left: 58.33333%; }
  .au-grid .col-md-offset-8 {
    margin-left: 66.66667%; }
  .au-grid .col-md-offset-9 {
    margin-left: 75%; }
  .au-grid .col-md-offset-10 {
    margin-left: 83.33333%; }
  .au-grid .col-md-offset-11 {
    margin-left: 91.66667%; }
  .au-grid .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .au-grid .col-lg-1, .au-grid .col-lg-2, .au-grid .col-lg-3, .au-grid .col-lg-4, .au-grid .col-lg-5, .au-grid .col-lg-6, .au-grid .col-lg-7, .au-grid .col-lg-8, .au-grid .col-lg-9, .au-grid .col-lg-10, .au-grid .col-lg-11, .au-grid .col-lg-12 {
    float: left; }
  .au-grid .col-lg-1 {
    width: 8.33333%; }
  .au-grid .col-lg-2 {
    width: 16.66667%; }
  .au-grid .col-lg-3 {
    width: 25%; }
  .au-grid .col-lg-4 {
    width: 33.33333%; }
  .au-grid .col-lg-5 {
    width: 41.66667%; }
  .au-grid .col-lg-6 {
    width: 50%; }
  .au-grid .col-lg-7 {
    width: 58.33333%; }
  .au-grid .col-lg-8 {
    width: 66.66667%; }
  .au-grid .col-lg-9 {
    width: 75%; }
  .au-grid .col-lg-10 {
    width: 83.33333%; }
  .au-grid .col-lg-11 {
    width: 91.66667%; }
  .au-grid .col-lg-12 {
    width: 100%; }
  .au-grid .col-lg-pull-0 {
    right: auto; }
  .au-grid .col-lg-pull-1 {
    right: 8.33333%; }
  .au-grid .col-lg-pull-2 {
    right: 16.66667%; }
  .au-grid .col-lg-pull-3 {
    right: 25%; }
  .au-grid .col-lg-pull-4 {
    right: 33.33333%; }
  .au-grid .col-lg-pull-5 {
    right: 41.66667%; }
  .au-grid .col-lg-pull-6 {
    right: 50%; }
  .au-grid .col-lg-pull-7 {
    right: 58.33333%; }
  .au-grid .col-lg-pull-8 {
    right: 66.66667%; }
  .au-grid .col-lg-pull-9 {
    right: 75%; }
  .au-grid .col-lg-pull-10 {
    right: 83.33333%; }
  .au-grid .col-lg-pull-11 {
    right: 91.66667%; }
  .au-grid .col-lg-pull-12 {
    right: 100%; }
  .au-grid .col-lg-push-0 {
    left: auto; }
  .au-grid .col-lg-push-1 {
    left: 8.33333%; }
  .au-grid .col-lg-push-2 {
    left: 16.66667%; }
  .au-grid .col-lg-push-3 {
    left: 25%; }
  .au-grid .col-lg-push-4 {
    left: 33.33333%; }
  .au-grid .col-lg-push-5 {
    left: 41.66667%; }
  .au-grid .col-lg-push-6 {
    left: 50%; }
  .au-grid .col-lg-push-7 {
    left: 58.33333%; }
  .au-grid .col-lg-push-8 {
    left: 66.66667%; }
  .au-grid .col-lg-push-9 {
    left: 75%; }
  .au-grid .col-lg-push-10 {
    left: 83.33333%; }
  .au-grid .col-lg-push-11 {
    left: 91.66667%; }
  .au-grid .col-lg-push-12 {
    left: 100%; }
  .au-grid .col-lg-offset-0 {
    margin-left: 0%; }
  .au-grid .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .au-grid .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .au-grid .col-lg-offset-3 {
    margin-left: 25%; }
  .au-grid .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .au-grid .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .au-grid .col-lg-offset-6 {
    margin-left: 50%; }
  .au-grid .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .au-grid .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .au-grid .col-lg-offset-9 {
    margin-left: 75%; }
  .au-grid .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .au-grid .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .au-grid .col-lg-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .au-grid .col-xl-1, .au-grid .col-xl-2, .au-grid .col-xl-3, .au-grid .col-xl-4, .au-grid .col-xl-5, .au-grid .col-xl-6, .au-grid .col-xl-7, .au-grid .col-xl-8, .au-grid .col-xl-9, .au-grid .col-xl-10, .au-grid .col-xl-11, .au-grid .col-xl-12 {
    float: left; }
  .au-grid .col-xl-1 {
    width: 8.33333%; }
  .au-grid .col-xl-2 {
    width: 16.66667%; }
  .au-grid .col-xl-3 {
    width: 25%; }
  .au-grid .col-xl-4 {
    width: 33.33333%; }
  .au-grid .col-xl-5 {
    width: 41.66667%; }
  .au-grid .col-xl-6 {
    width: 50%; }
  .au-grid .col-xl-7 {
    width: 58.33333%; }
  .au-grid .col-xl-8 {
    width: 66.66667%; }
  .au-grid .col-xl-9 {
    width: 75%; }
  .au-grid .col-xl-10 {
    width: 83.33333%; }
  .au-grid .col-xl-11 {
    width: 91.66667%; }
  .au-grid .col-xl-12 {
    width: 100%; }
  .au-grid .col-xl-pull-0 {
    right: auto; }
  .au-grid .col-xl-pull-1 {
    right: 8.33333%; }
  .au-grid .col-xl-pull-2 {
    right: 16.66667%; }
  .au-grid .col-xl-pull-3 {
    right: 25%; }
  .au-grid .col-xl-pull-4 {
    right: 33.33333%; }
  .au-grid .col-xl-pull-5 {
    right: 41.66667%; }
  .au-grid .col-xl-pull-6 {
    right: 50%; }
  .au-grid .col-xl-pull-7 {
    right: 58.33333%; }
  .au-grid .col-xl-pull-8 {
    right: 66.66667%; }
  .au-grid .col-xl-pull-9 {
    right: 75%; }
  .au-grid .col-xl-pull-10 {
    right: 83.33333%; }
  .au-grid .col-xl-pull-11 {
    right: 91.66667%; }
  .au-grid .col-xl-pull-12 {
    right: 100%; }
  .au-grid .col-xl-push-0 {
    left: auto; }
  .au-grid .col-xl-push-1 {
    left: 8.33333%; }
  .au-grid .col-xl-push-2 {
    left: 16.66667%; }
  .au-grid .col-xl-push-3 {
    left: 25%; }
  .au-grid .col-xl-push-4 {
    left: 33.33333%; }
  .au-grid .col-xl-push-5 {
    left: 41.66667%; }
  .au-grid .col-xl-push-6 {
    left: 50%; }
  .au-grid .col-xl-push-7 {
    left: 58.33333%; }
  .au-grid .col-xl-push-8 {
    left: 66.66667%; }
  .au-grid .col-xl-push-9 {
    left: 75%; }
  .au-grid .col-xl-push-10 {
    left: 83.33333%; }
  .au-grid .col-xl-push-11 {
    left: 91.66667%; }
  .au-grid .col-xl-push-12 {
    left: 100%; }
  .au-grid .col-xl-offset-0 {
    margin-left: 0%; }
  .au-grid .col-xl-offset-1 {
    margin-left: 8.33333%; }
  .au-grid .col-xl-offset-2 {
    margin-left: 16.66667%; }
  .au-grid .col-xl-offset-3 {
    margin-left: 25%; }
  .au-grid .col-xl-offset-4 {
    margin-left: 33.33333%; }
  .au-grid .col-xl-offset-5 {
    margin-left: 41.66667%; }
  .au-grid .col-xl-offset-6 {
    margin-left: 50%; }
  .au-grid .col-xl-offset-7 {
    margin-left: 58.33333%; }
  .au-grid .col-xl-offset-8 {
    margin-left: 66.66667%; }
  .au-grid .col-xl-offset-9 {
    margin-left: 75%; }
  .au-grid .col-xl-offset-10 {
    margin-left: 83.33333%; }
  .au-grid .col-xl-offset-11 {
    margin-left: 91.66667%; }
  .au-grid .col-xl-offset-12 {
    margin-left: 100%; } }

/*! @gov.au/header v4.1.13 */
@media print {
  .au-header {
    background: #fff !important; }
    .au-header a img {
      border: 0 !important; }
  .au-header,
  .au-header__brand,
  .au-header__subline {
    color: #000 !important; }
  .au-header__brand-image {
    display: none !important; } }

/**
 * Basic header block styling.
 */
.au-header {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  padding: 24px 0;
  padding: 1.5rem 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #313131;
  background: #383838; }
  @media (min-width: 576px) {
    .au-header {
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 1.6; } }
  @media (min-width: 576px) {
    .au-header {
      padding: 48px 0;
      padding: 3rem 0; } }
  .au-header.au-header--alt {
    background-color: #2e2e2e; }
  .au-header.au-header--dark {
    color: #ffffff;
    background-color: #005f70; }
  .au-header.au-header--alt.au-header--dark {
    color: #ffffff;
    background-color: #003c47; }

/**
 * Header heading styles
 */
.au-header__heading {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.6;
  font-weight: bold;
  margin: 0;
  padding: 0; }
  @media (min-width: 576px) {
    .au-header__heading {
      font-size: 32px;
      font-size: 2rem;
      line-height: 1.5; } }

.au-header__subline {
  max-width: 42em;
  color: #a1a1a1; }
  .au-header--dark .au-header__subline {
    color: #b4d0d5; }

/**
 * Header brand styles
 */
.au-header__brand {
  min-width: 192px;
  min-width: 12rem; }
  .au-header__brand:before, .au-header__brand:after {
    content: " ";
    display: table; }
  .au-header__brand:after {
    clear: both; }
  .au-header__brand .au-header__brand-image {
    display: block;
    border-style: none;
    max-width: 192px;
    max-width: 12rem; }
  .au-header__brand .au-header__brand-image + .au-header__text {
    margin-top: 16px;
    margin-top: 1rem; }
  @media (min-width: 768px) {
    .au-header__brand {
      min-width: 256px;
      min-width: 16rem; }
      .au-header__brand .au-header__brand-image {
        float: left;
        max-width: 256px;
        max-width: 16rem;
        margin-right: -256px;
        margin-right: -16rem; }
      .au-header__brand .au-header__brand-image + .au-header__text {
        padding-left: 16px;
        padding-left: 1rem;
        margin-left: 272px;
        margin-left: 17rem;
        margin-top: 0;
        float: left;
        border-left: 1px solid #818181; }
        .au-header--dark .au-header__brand .au-header__brand-image + .au-header__text {
          border-left-color: #80afb8; } }

a.au-header__brand {
  display: inline-block;
  color: #313131;
  text-decoration: none; }
  a.au-header__brand:focus {
    outline: 3px solid #9263DE;
    outline-offset: 2px; }
  a.au-header__brand::-moz-focus-inner {
    border: 0; }
  a.au-header__brand:hover .au-header__text {
    text-decoration: underline;
    -webkit-text-decoration-skip: ink;
            text-decoration-skip-ink: auto; }
  .au-header--dark a.au-header__brand {
    color: #ffffff; }
    .au-header--dark a.au-header__brand:focus {
      outline: 3px solid #C390F9; }
    .au-header--dark a.au-header__brand::-moz-focus-inner {
      border: 0; }

/**
 * Header hero styles and resets
 */
.au-header.au-header--hero {
  padding: 48px 0 56px 0;
  padding: 3rem 0 3.5rem 0; }
  .au-header.au-header--hero .au-header__brand .au-header__brand-image {
    float: none; }
  .au-header.au-header--hero .au-header__brand-image + .au-header__text {
    margin-top: 32px;
    margin-top: 2rem;
    border: 0;
    margin: 0;
    padding: 0; }
    .au-header.au-header--hero .au-header__brand-image + .au-header__text .au-header__heading {
      margin-top: 32px;
      margin-top: 2rem; }
  .au-header.au-header--hero .au-header__heading {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.6; }
    @media (min-width: 576px) {
      .au-header.au-header--hero .au-header__heading {
        font-size: 40px;
        font-size: 2.5rem;
        line-height: 1.5; } }
  .au-header.au-header--hero .au-header__heading + .au-header__subline {
    margin-top: 12px;
    margin-top: 0.75rem; }

/*! @gov.au/headings v2.0.12 */
/**
 * Basic styles for all headings
 */
.au-display-xxxl,
.au-display-xxl,
.au-display-xl,
.au-display-lg,
.au-display-md,
.au-display-sm,
.au-display-xs,
.au-body h1,
.au-body h2,
.au-body h3,
.au-body h4,
.au-body h5,
.au-body h6 {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  display: block;
  font-weight: bold;
  margin: 0; }

/**
 * Unique selectors and font sizes
 */
.au-body .au-display-xxxl,
.au-display-xxxl {
  font-size: 48px;
  font-size: 3rem;
  line-height: 1.25; }

.au-body h1,
.au-body .au-display-xxl,
.au-display-xxl {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1.3; }

.au-body h2,
.au-body .au-display-xl,
.au-display-xl {
  font-size: 32px;
  font-size: 2rem;
  line-height: 1.25; }

.au-body h3,
.au-body .au-display-lg,
.au-display-lg {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33333; }

.au-body h4,
.au-body .au-display-md,
.au-display-md {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2; }

.au-body h5,
.au-body .au-display-sm,
.au-display-sm {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.25; }

.au-body h6,
.au-body .au-display-xs,
.au-display-xs {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.14286; }

/**
 * Typographic spacing for AU-body only
 * Larger space for larger headings has been added to improve legibility in large blocks of text.
 * This provides area's of eye-rest and uses spacing to create visual sections
 * Also ref. https://github.com/govau/design-system-components/issues/282
 */
/**
 * Default margin-top
 */
* + .au-display-xxxl,
* + .au-display-xxl,
* + .au-display-xl,
* + .au-display-lg,
* + .au-display-md,
* + .au-display-sm,
* + .au-display-xs {
  margin-top: 16px;
  margin-top: 1rem; }

.au-body * + h1,
.au-body * + .au-display-xxl {
  margin-top: 48px;
  margin-top: 3rem; }

.au-body * + h2,
.au-body * + .au-display-xl {
  margin-top: 48px;
  margin-top: 3rem; }

.au-body h1 + h2,
.au-body h2 + h3,
.au-body .au-display-xxl + h2,
.au-body .au-display-xl + h3,
.au-body h1 + .au-display-xl,
.au-body h2 + .au-display-lg,
.au-body .au-display-xxl + .au-display-xl,
.au-body .au-display-xl + .au-display-lg,
.au-body * + h3,
.au-body * + h4,
.au-body * + h5,
.au-body * + h6,
.au-body * + .au-display-md,
.au-body * + .au-display-sm,
.au-body * + .au-display-xs {
  margin-top: 24px;
  margin-top: 1.5rem; }

/*! @gov.au/link-list v3.0.8 */
/**
 * Block of links.
 */
.au-link-list {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 4px 0;
  padding: 0.25rem 0; }
  .au-body .au-link-list {
    margin: 0;
    padding: 4px 0;
    padding: 0.25rem 0; }
  .au-link-list > li {
    display: block;
    margin: 4px;
    margin: 0.25rem; }
  .au-link-list.au-link-list--inline {
    display: inline-block; }
    .au-link-list.au-link-list--inline > li {
      display: inline-block; }

/*! @gov.au/inpage-nav v3.0.7 */
.au-inpage-nav-links {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  padding-left: 24px;
  padding-left: 1.5rem;
  margin-bottom: 48px;
  margin-bottom: 3rem;
  border-left: 4px solid #14b690; }
  * + .au-inpage-nav-links {
    margin-top: 48px;
    margin-top: 3rem; }
  .au-body .au-inpage-nav-links > ul,
  .au-body .au-inpage-nav-links > ol {
    margin-top: 16px;
    margin-top: 1rem;
    list-style-type: none;
    padding: 0; }
    .au-body .au-inpage-nav-links > ul li,
    .au-body .au-inpage-nav-links > ol li {
      margin: 0; }
    .au-body .au-inpage-nav-links > ul * + li,
    .au-body .au-inpage-nav-links > ol * + li {
      margin-top: 8px;
      margin-top: 0.5rem;
      margin-left: 0; }
  .au-inpage-nav-links.au-inpage-nav-links--dark {
    border-color: #61daff; }

.au-inpage-nav-links__heading,
.au-body .au-inpage-nav-links__heading {
  font-weight: bold;
  font-size: 1em; }

.au-inpage-nav-section {
  position: relative;
  padding-right: 128px;
  padding-right: 8rem; }

.au-inpage-nav-section-link {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.14286;
  top: 4px;
  top: 0.25rem;
  position: absolute;
  right: 0;
  font-weight: normal; }

/*! @gov.au/main-nav v1.0.9 */
@media print {
  .au-main-nav {
    background: transparent !important;
    border-bottom: none !important; }
    .au-main-nav a {
      color: #000 !important; }
      .au-main-nav a:hover {
        background: transparent !important; }
    .au-main-nav .active a {
      text-decoration: underline;
      border-color: #fff !important;
      background-color: transparent !important; }
    .au-main-nav .au-link-list > li {
      border-color: #000 !important; }
      .au-main-nav .au-link-list > li:last-of-type {
        border-bottom: 1px solid !important; } }
  @media print and (min-width: 992px) {
    .au-main-nav {
      border-bottom: 8px solid #000 !important;
      border-bottom: 0.5rem solid #000 !important; }
      .au-main-nav .au-link-list > li:last-of-type {
        border-bottom: none !important; } }

@media print {
  .au-main-nav__toggle {
    display: none !important; }
  .au-main-nav__menu {
    background: transparent !important;
    position: static !important;
    display: block !important;
    width: auto !important; }
    .au-main-nav__menu .au-main-nav__menu-inner {
      padding: 0 !important; } }

.au-main-nav {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  border-bottom: 8px solid #14b690;
  border-bottom: 0.5rem solid #14b690;
  background-color: #383838;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #313131; }
  .au-main-nav a,
  .au-main-nav .au-main-nav__toggle {
    padding: 16px;
    padding: 1rem;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.42857;
    color: #14b690;
    text-decoration: none; }
    .au-main-nav a:focus,
    .au-main-nav .au-main-nav__toggle:focus {
      outline: 3px solid #9263DE;
      outline-offset: 2px; }
    .au-main-nav a::-moz-focus-inner,
    .au-main-nav .au-main-nav__toggle::-moz-focus-inner {
      border: 0; }
    .au-main-nav a:hover,
    .au-main-nav .au-main-nav__toggle:hover {
      text-decoration: underline;
      -webkit-text-decoration-skip: ink;
              text-decoration-skip-ink: auto;
      color: #313131;
      background-color: #2e2e2e; }
  .au-main-nav a {
    display: block; }
  .au-main-nav .active a {
    font-weight: bold;
    color: #313131; }
    .au-main-nav .active a:hover {
      border-color: #2e2e2e; }
  .au-main-nav .au-link-list {
    margin: 0;
    padding: 0; }
    .au-main-nav .au-link-list:before, .au-main-nav .au-link-list:after {
      content: " ";
      display: table; }
    .au-main-nav .au-link-list:after {
      clear: both; }
    .au-main-nav .au-link-list li {
      margin: 0; }
    .au-main-nav .au-link-list > li {
      border-top: 1px solid #818181; }
  .au-main-nav.au-main-nav--alt {
    background-color: #242424; }
    .au-main-nav.au-main-nav--alt a:hover,
    .au-main-nav.au-main-nav--alt .au-main-nav__toggle:hover {
      background-color: #191919; }
    .au-main-nav.au-main-nav--alt .active a {
      border-color: #242424; }
      .au-main-nav.au-main-nav--alt .active a:hover {
        border-color: #191919; }
  .au-main-nav.au-main-nav--dark {
    background-color: #005f70;
    border-color: #61daff; }
    .au-main-nav.au-main-nav--dark a,
    .au-main-nav.au-main-nav--dark .au-main-nav__toggle {
      color: #61daff; }
      .au-main-nav.au-main-nav--dark a:focus,
      .au-main-nav.au-main-nav--dark .au-main-nav__toggle:focus {
        outline: 3px solid #C390F9; }
      .au-main-nav.au-main-nav--dark a::-moz-focus-inner,
      .au-main-nav.au-main-nav--dark .au-main-nav__toggle::-moz-focus-inner {
        border: 0; }
      .au-main-nav.au-main-nav--dark a:hover,
      .au-main-nav.au-main-nav--dark .au-main-nav__toggle:hover {
        color: #ffffff;
        background-color: #004e5c; }
    .au-main-nav.au-main-nav--dark .active a {
      color: #ffffff;
      border-color: #005f70; }
      .au-main-nav.au-main-nav--dark .active a:hover {
        border-color: #004e5c; }
    .au-main-nav.au-main-nav--dark .au-link-list > li {
      border-color: #80afb8; }
  .au-main-nav.au-main-nav--dark.au-main-nav--alt {
    background-color: #003c47; }
    .au-main-nav.au-main-nav--dark.au-main-nav--alt a:hover,
    .au-main-nav.au-main-nav--dark.au-main-nav--alt .au-main-nav__toggle:hover {
      background-color: #002b33; }
    .au-main-nav.au-main-nav--dark.au-main-nav--alt .active a {
      border-color: #003c47; }
      .au-main-nav.au-main-nav--dark.au-main-nav--alt .active a:hover {
        border-color: #002b33; }
  @media (min-width: 992px) {
    .au-main-nav .au-link-list > li {
      display: block;
      float: left;
      border: none; }
    .au-main-nav a,
    .au-main-nav .au-main-nav__toggle {
      font-size: 16px;
      font-size: 1rem;
      line-height: 1.5;
      padding: 16px;
      padding: 1rem; }
    .au-main-nav .active a {
      border-bottom: 8px solid #383838;
      border-bottom: 0.5rem solid #383838;
      margin-bottom: -8px;
      margin-bottom: -0.5rem;
      font-weight: normal; } }

.au-main-nav__toggle {
  padding: 8px 16px 8px;
  padding: 0.5rem 1rem 0.5rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.14286;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  cursor: pointer;
  display: none; }
  .au-main-nav__toggle:before {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
    display: block;
    text-align: center; }
  .au-main-nav__toggle.au-main-nav__toggle--open:before {
    content: "☰"; }
  .au-main-nav__toggle.au-main-nav__toggle--close:before {
    content: "✕"; }
  .js .au-main-nav__toggle {
    display: inline-block; }
    @media (min-width: 992px) {
      .js .au-main-nav__toggle {
        display: none; } }

.js .au-main-nav__content.au-main-nav__content--open .au-main-nav__menu {
  left: 0;
  display: block; }

.js .au-main-nav__content.au-main-nav__content--open .au-main-nav__overlay {
  opacity: 0.8;
  left: 0;
  display: block; }
  @media (min-width: 992px) {
    .js .au-main-nav__content.au-main-nav__content--open .au-main-nav__overlay {
      display: none; } }

.js .au-main-nav__menu {
  background-color: #383838;
  display: none;
  overflow: auto;
  position: fixed;
  top: 0;
  bottom: 0;
  left: -280px;
  width: 280px;
  z-index: 200; }
  .js .au-main-nav__menu .au-main-nav__menu-inner {
    padding: 16px;
    padding: 1rem; }

.au-main-nav.au-main-nav--alt .au-main-nav__menu {
  background-color: #242424; }

.au-main-nav.au-main-nav--dark .au-main-nav__menu {
  background-color: #005f70; }

.au-main-nav.au-main-nav--alt.au-main-nav--dark .au-main-nav__menu {
  background-color: #003c47; }

@media (min-width: 992px) {
  .js .au-main-nav__menu {
    position: static;
    display: block;
    width: auto;
    overflow: inherit;
    background-color: transparent; }
    .js .au-main-nav__menu .au-main-nav__menu-inner {
      padding: 0; } }

.au-main-nav__overlay {
  transition: opacity 0.25s ease-out;
  background-color: #000;
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 190;
  opacity: 0.4;
  display: none; }
  .ie8 .au-main-nav__overlay {
    filter: alpha(opacity=80); }

.js .au-main-nav__scroll--locked {
  overflow: hidden; }
  @media (min-width: 992px) {
    .js .au-main-nav__scroll--locked {
      overflow: visible; } }

/*! @gov.au/page-alerts v2.1.4 */
@media print {
  .au-page-alerts {
    border-color: #000 !important;
    background-color: #fff !important;
    border-left: 2px solid #000 !important;
    padding-top: 3em !important; }
    .au-page-alerts:after {
      background: none !important;
      content: 'info' !important;
      top: 1em !important;
      left: 0 !important;
      font-size: 12px !important;
      border-right: 1px solid #000 !important;
      border-bottom: 1px solid #000 !important;
      padding: 0.5em !important;
      width: auto !important; }
  .au-page-alerts--success:after {
    content: 'success' !important; }
  .au-page-alerts--warning:after {
    content: 'warning' !important; }
  .au-page-alerts--error:after {
    content: 'error' !important; } }

.au-page-alerts {
  padding: 16px;
  padding: 1rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  position: relative;
  border: solid 3px #00bfe9;
  border-left-width: 48px;
  border-left-width: 3rem;
  border-radius: 4px;
  word-wrap: break-word; }
  * + .au-page-alerts {
    margin-top: 16px;
    margin-top: 1rem; }
  .au-page-alerts:before, .au-page-alerts:after {
    content: ' ';
    position: absolute;
    top: 50%;
    left: -36px;
    left: -2.25rem;
    width: 24px;
    width: 1.5rem;
    height: 24px;
    height: 1.5rem;
    margin-top: -12px;
    margin-top: -0.75rem;
    border-left-width: -12px;
    border-left-width: -0.75rem;
    display: block;
    background-repeat: no-repeat;
    background-color: #383838; }
    .ie8 .au-page-alerts:before,
    .lt-ie8 .au-page-alerts:before, .ie8 .au-page-alerts:after,
    .lt-ie8 .au-page-alerts:after {
      background: none;
      text-align: center;
      background-color: #313131;
      color: #fff;
      font-weight: bold; }
  .au-page-alerts:after {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23313131' d='M11 17.8h2v-8h-2v8zm0-11.6v2h2v-2h-2z'/%3E%3C/svg%3E"); }
    .ie8 .au-page-alerts:after,
    .lt-ie8 .au-page-alerts:after {
      content: 'i'; }
  .au-page-alerts:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2300bfe9' d='M0,0v24h24V0H0z M12,23C5.9,23,1,18.1,1,12C1,5.9,5.9,1,12,1s11,4.9,11,11C23,18.1,18.1,23,12,23z'/%3E%3C/svg%3E"); }
  .au-page-alerts.au-page-alerts--alt:before {
    background-color: #2e2e2e; }
  .au-page-alerts.au-page-alerts--dark:before {
    background-color: #005f70; }
  .au-page-alerts.au-page-alerts--dark:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M11 17.8h2v-8h-2v8zm0-11.6v2h2v-2h-2z'/%3E%3C/svg%3E"); }
  .au-page-alerts.au-page-alerts--alt.au-page-alerts--dark:before {
    background-color: #004e5c; }

/**
 * Page alert success
 */
.au-page-alerts--success {
  border-color: #0cac78; }
  .au-page-alerts--success:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230cac78' d='M0,0v24h24V0H0z M12,23C5.9,23,1,18.1,1,12C1,5.9,5.9,1,12,1s11,4.9,11,11C23,18.1,18.1,23,12,23z'/%3E%3C/svg%3E"); }
  .au-page-alerts--success:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23313131' d='M10.4 16.9l-4.7-4.7 1.4-1.4 3.3 3.3 6.3-6.3 1.4 1.4z'/%3E%3C/svg%3E"); }
    .ie8 .au-page-alerts--success:after,
    .lt-ie8 .au-page-alerts--success:after {
      content: '✓'; }
  .au-page-alerts--success.au-page-alerts--dark:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M10.4 16.9l-4.7-4.7 1.4-1.4 3.3 3.3 6.3-6.3 1.4 1.4z'/%3E%3C/svg%3E"); }

/**
 * Page alert warning.
 */
.au-page-alerts--warning {
  border-color: #f69900; }
  .au-page-alerts--warning:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f69900' d='M0,24h24v-3.2H0V24z M12,0l12,20.8V0H12z M0,0v20.8L12,0H0z'/%3E%3C/svg%3E"); }
  .au-page-alerts--warning:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23313131' d='M11 17h2v-2h-2v2zm0-8.6v5h2v-5h-2z'/%3E%3C/svg%3E"); }
    .ie8 .au-page-alerts--warning:after,
    .lt-ie8 .au-page-alerts--warning:after {
      content: '!'; }
  .au-page-alerts--warning.au-page-alerts--dark:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M11 17h2v-2h-2v2zm0-8.6v5h2v-5h-2z'/%3E%3C/svg%3E"); }

/**
 * Page alert error.
 */
.au-page-alerts--error {
  border-color: #ff635c; }
  .au-page-alerts--error:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ff635c' d='M0,0v24h24V0H0z M22.9,16.6L16.5,23H7.4L1,16.5V7.4L7.4,1h9.2l6.3,6.4V16.6z'/%3E%3C/svg%3E"); }
  .au-page-alerts--error:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23313131' d='M17 8.4L15.6 7 12 10.6 8.4 7 7 8.4l3.6 3.6L7 15.6 8.4 17l3.6-3.6 3.6 3.6 1.4-1.4-3.6-3.6z'/%3E%3C/svg%3E"); }
    .ie8 .au-page-alerts--error:after,
    .lt-ie8 .au-page-alerts--error:after {
      content: '!'; }
  .au-page-alerts--error.au-page-alerts--dark:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M17 8.4L15.6 7 12 10.6 8.4 7 7 8.4l3.6 3.6L7 15.6 8.4 17l3.6-3.6 3.6 3.6 1.4-1.4-3.6-3.6z'/%3E%3C/svg%3E"); }

/**
 * Screen-reader only class for interlinking error messages and corresponding form elements.
 */
.au-page-alerts__sronly {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

/*! @gov.au/responsive-media v2.0.15 */
.au-responsive-media-vid {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .au-responsive-media-vid > .au-responsive-media-vid__item {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border: 0; }
  .au-responsive-media-vid.au-responsive-media-vid--16x9 {
    padding-bottom: 56.25%; }
  .au-responsive-media-vid.au-responsive-media-vid--4x3 {
    padding-bottom: 75%; }
  * + .au-responsive-media-vid {
    margin-top: 16px;
    margin-top: 1rem; }

.au-responsive-media-img,
.au-body img,
.au-responsive-media img {
  max-width: 100%;
  height: auto; }

* + .au-responsive-media-img,
.au-body * + img,
.au-responsive-media * + img {
  margin-top: 16px;
  margin-top: 1rem; }

/*! @gov.au/select v2.0.12 */
@media print {
  .au-select {
    border-color: #000 !important;
    background-image: url("data:image/svg+xml,%3Csvg fill='%23000' width='1.5em' height='auto' viewBox='0 0 28 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.9 1.1L8 7.2l6.1-6.1L16 2.9l-8 8-8-8 1.9-1.8z'/%3E%3Cpath fill='none' d='M2-5.8h24v24H2v-24z'/%3E%3C/svg%3E") !important; } }

.au-select {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  padding: 8px 36px 8px 12px;
  padding: 0.5rem 2.25rem 0.5rem 0.75rem;
  height: 46px;
  height: 2.875rem;
  position: relative;
  vertical-align: middle;
  display: inline-block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 3px solid #818181;
  text-indent: 0.01px;
  text-overflow: '';
  background-color: #383838;
  box-sizing: border-box;
  border-radius: 4px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg fill='%2314b690' width='1.5em' height='auto' viewBox='0 0 28 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.9 1.1L8 7.2l6.1-6.1L16 2.9l-8 8-8-8 1.9-1.8z'/%3E%3Cpath fill='none' d='M2-5.8h24v24H2v-24z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 1.5em auto;
  vertical-align: middle; }
  .au-select:focus {
    outline: 3px solid #9263DE;
    outline-offset: 2px; }
  .au-select::-moz-focus-inner {
    border: 0; }
  .au-select:focus {
    border-radius: 0; }
  .au-select[disabled] {
    cursor: not-allowed;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    opacity: 0.3; }
  .au-select:disabled {
    cursor: not-allowed;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    opacity: 0.3; }
  .au-select.au-select--dark:invalid, .au-select:invalid {
    background-color: #423a3a;
    border-color: #ff635c; }
  .au-select.au-select--dark.au-select--invalid, .au-select.au-select--invalid {
    background-color: #423a3a;
    border-color: #ff635c; }
  .au-select.au-select--dark.au-select--valid, .au-select.au-select--valid {
    background-color: #363e3b;
    border-color: #0cac78; }
  .ie8 .au-select:after,
  .ie9 .au-select:after {
    display: none; }
  .au-select::-ms-expand {
    display: none; }
  .ie8 .au-select,
  .ie9 .au-select {
    padding-right: 4px;
    padding-right: 0.25rem; }
  .au-select.au-select--dark {
    border-color: #ffffff; }
    .au-select.au-select--dark:focus {
      outline: 3px solid #C390F9; }
    .au-select.au-select--dark::-moz-focus-inner {
      border: 0; }
  .au-select.au-select--block {
    width: 100%; }

.au-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000; }

html > body .au-select, x:-moz-any-link, x:default {
  padding-right: 16px;
  padding-right: 1rem; }

@supports (-moz-osx-font-smoothing: auto) {
  html body .au-select {
    padding-right: 36px;
    padding-right: 2.25rem; } }

/*! @gov.au/skip-link v2.0.17 */
@media print {
  .au-skip-link__link {
    background: #fff !important; } }

.au-skip-link {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #313131; }

.au-skip-link__link {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }
  .au-skip-link__link:active, .au-skip-link__link:focus {
    outline: 3px solid #9263DE;
    outline-offset: 2px;
    top: 16px;
    top: 1rem;
    left: 16px;
    left: 1rem;
    padding: 24px;
    padding: 1.5rem;
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: absolute;
    width: auto;
    color: #383838;
    background-color: #14b690;
    text-decoration: underline;
    -webkit-text-decoration-skip: ink;
            text-decoration-skip-ink: auto;
    z-index: 600; }
  .au-body .au-skip-link__link:hover, .au-skip-link__link:hover {
    text-decoration: none;
    color: #383838; }

/*! @gov.au/text-inputs v2.1.3 */
@media print {
  .au-text-input {
    border-color: #000 !important; }
    .au-text-input[disabled] {
      color: #a1a1a1 !important;
      background-color: #ccc !important;
      border: 2px solid #ccc !important; }
    .au-text-input:disabled {
      color: #a1a1a1 !important;
      background-color: #ccc !important;
      border: 2px solid #ccc !important; } }

/**
 * Generic text input styling.
 *
 * Also includes variants:
 * - invalid
 * - valid
 * - :focus
 * - :disabled/[disabled]
 */
.au-text-input {
  box-sizing: border-box;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  height: 46px;
  height: 2.875rem;
  border: 3px solid #818181;
  background-color: #383838;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #313131;
  border-radius: 4px;
  vertical-align: middle;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  max-width: 205px;
  max-width: 12.8125rem;
  /**
	 * Block modifier
	 */
  /**
	 * Number input styling.
	 *
	 * Numbers are easier to disambiguate from each other (and letters) when set in
	 * monospace.
	 */ }
  .au-text-input.au-text-input--dark:invalid, .au-text-input:invalid {
    background-color: #423a3a;
    border-color: #ff635c; }
  .au-text-input.au-text-input--dark.au-text-input--invalid, .au-text-input.au-text-input--invalid {
    background-color: #423a3a;
    border-color: #ff635c; }
  .au-text-input.au-text-input--dark.au-text-input--valid, .au-text-input.au-text-input--valid {
    background-color: #363e3b;
    border-color: #0cac78; }
  .au-text-input[disabled] {
    cursor: not-allowed;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    opacity: 0.3; }
  .au-text-input:disabled {
    cursor: not-allowed;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    opacity: 0.3; }
  .au-text-input:focus {
    outline: 3px solid #9263DE;
    outline-offset: 2px; }
  .au-text-input::-moz-focus-inner {
    border: 0; }
  .au-text-input:focus {
    border-radius: 0;
    background-color: #383838; }
  .au-text-input.au-text-input--dark {
    border-color: #ffffff; }
    .au-text-input.au-text-input--dark[disabled] {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
      opacity: 0.3; }
    .au-text-input.au-text-input--dark:disabled {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
      opacity: 0.3; }
    .au-text-input.au-text-input--dark:focus {
      outline: 3px solid #C390F9; }
    .au-text-input.au-text-input--dark::-moz-focus-inner {
      border: 0; }
  .au-text-input.au-text-input--width-xs {
    max-width: 69px;
    max-width: 4.3rem; }
  .au-text-input.au-text-input--width-sm {
    max-width: 101px;
    max-width: 6.3rem; }
  .au-text-input.au-text-input--width-md {
    max-width: 160px;
    max-width: 10rem; }
  .au-text-input.au-text-input--width-lg {
    max-width: 288px;
    max-width: 18rem; }
  .au-text-input.au-text-input--width-xl {
    max-width: 384px;
    max-width: 24rem; }
  .au-text-input.au-text-input--block {
    display: block;
    max-width: 100%;
    box-sizing: border-box; }
  .au-text-input.au-text-input--number {
    font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;
    letter-spacing: 2px; }

/**
 * Textarea styling. (Not nested because sass does odd stuff)
 */
textarea.au-text-input {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  height: auto;
  min-height: 6em; }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/*

$fa-var-500px: "\f26e";
$fa-var-address-book: "\f2b9";
$fa-var-address-book-o: "\f2ba";
$fa-var-address-card: "\f2bb";
$fa-var-address-card-o: "\f2bc";
$fa-var-adjust: "\f042";
$fa-var-adn: "\f170";
$fa-var-align-center: "\f037";
$fa-var-align-justify: "\f039";
$fa-var-align-left: "\f036";
$fa-var-align-right: "\f038";
$fa-var-amazon: "\f270";
$fa-var-ambulance: "\f0f9";
$fa-var-american-sign-language-interpreting: "\f2a3";
$fa-var-anchor: "\f13d";
$fa-var-android: "\f17b";
$fa-var-angellist: "\f209";
$fa-var-angle-double-down: "\f103";
$fa-var-angle-double-left: "\f100";
$fa-var-angle-double-right: "\f101";
$fa-var-angle-double-up: "\f102";
$fa-var-apple: "\f179";
$fa-var-archive: "\f187";
$fa-var-area-chart: "\f1fe";
$fa-var-arrow-circle-down: "\f0ab";
$fa-var-arrow-circle-left: "\f0a8";
$fa-var-arrow-circle-o-down: "\f01a";
$fa-var-arrow-circle-o-left: "\f190";
$fa-var-arrow-circle-o-right: "\f18e";
$fa-var-arrow-circle-o-up: "\f01b";
$fa-var-arrow-circle-right: "\f0a9";
$fa-var-arrows: "\f047";
$fa-var-arrows-alt: "\f0b2";
$fa-var-arrows-h: "\f07e";
$fa-var-arrows-v: "\f07d";
$fa-var-asl-interpreting: "\f2a3";
$fa-var-assistive-listening-systems: "\f2a2";
$fa-var-asterisk: "\f069";
$fa-var-at: "\f1fa";
$fa-var-audio-description: "\f29e";
$fa-var-automobile: "\f1b9";
$fa-var-backward: "\f04a";
$fa-var-balance-scale: "\f24e";
$fa-var-ban: "\f05e";
$fa-var-bandcamp: "\f2d5";
$fa-var-bank: "\f19c";
$fa-var-bar-chart: "\f080";
$fa-var-bar-chart-o: "\f080";
$fa-var-barcode: "\f02a";
$fa-var-bath: "\f2cd";
$fa-var-bathtub: "\f2cd";
$fa-var-battery: "\f240";
$fa-var-battery-0: "\f244";
$fa-var-battery-1: "\f243";
$fa-var-battery-2: "\f242";
$fa-var-battery-3: "\f241";
$fa-var-battery-4: "\f240";
$fa-var-battery-empty: "\f244";
$fa-var-battery-full: "\f240";
$fa-var-battery-half: "\f242";
$fa-var-battery-quarter: "\f243";
$fa-var-battery-three-quarters: "\f241";
$fa-var-bed: "\f236";
$fa-var-beer: "\f0fc";
$fa-var-behance: "\f1b4";
$fa-var-behance-square: "\f1b5";
$fa-var-bell: "\f0f3";
$fa-var-bell-o: "\f0a2";
$fa-var-bell-slash: "\f1f6";
$fa-var-bell-slash-o: "\f1f7";
$fa-var-bicycle: "\f206";
$fa-var-binoculars: "\f1e5";
$fa-var-birthday-cake: "\f1fd";
$fa-var-bitbucket: "\f171";
$fa-var-bitbucket-square: "\f172";
$fa-var-bitcoin: "\f15a";
$fa-var-black-tie: "\f27e";
$fa-var-blind: "\f29d";
$fa-var-bluetooth: "\f293";
$fa-var-bluetooth-b: "\f294";
$fa-var-bold: "\f032";
$fa-var-bolt: "\f0e7";
$fa-var-bomb: "\f1e2";
$fa-var-book: "\f02d";
$fa-var-bookmark: "\f02e";
$fa-var-bookmark-o: "\f097";
$fa-var-braille: "\f2a1";
$fa-var-briefcase: "\f0b1";
$fa-var-btc: "\f15a";
$fa-var-bug: "\f188";
$fa-var-building: "\f1ad";
$fa-var-building-o: "\f0f7";
$fa-var-bullhorn: "\f0a1";
$fa-var-bullseye: "\f140";
$fa-var-bus: "\f207";
$fa-var-buysellads: "\f20d";
$fa-var-cab: "\f1ba";
$fa-var-calculator: "\f1ec";
$fa-var-calendar: "\f073";
$fa-var-calendar-check-o: "\f274";
$fa-var-calendar-minus-o: "\f272";
$fa-var-calendar-o: "\f133";
$fa-var-calendar-plus-o: "\f271";
$fa-var-calendar-times-o: "\f273";
$fa-var-camera: "\f030";
$fa-var-camera-retro: "\f083";
$fa-var-car: "\f1b9";
$fa-var-caret-down: "\f0d7";
$fa-var-caret-left: "\f0d9";
$fa-var-caret-right: "\f0da";
$fa-var-caret-square-o-down: "\f150";
$fa-var-caret-square-o-left: "\f191";
$fa-var-caret-square-o-right: "\f152";
$fa-var-caret-square-o-up: "\f151";
$fa-var-caret-up: "\f0d8";
$fa-var-cart-arrow-down: "\f218";
$fa-var-cart-plus: "\f217";
$fa-var-cc: "\f20a";
$fa-var-cc-amex: "\f1f3";
$fa-var-cc-diners-club: "\f24c";
$fa-var-cc-discover: "\f1f2";
$fa-var-cc-jcb: "\f24b";
$fa-var-cc-mastercard: "\f1f1";
$fa-var-cc-paypal: "\f1f4";
$fa-var-cc-stripe: "\f1f5";
$fa-var-cc-visa: "\f1f0";
$fa-var-certificate: "\f0a3";
$fa-var-chain: "\f0c1";
$fa-var-chain-broken: "\f127";
$fa-var-check: "\f00c";
$fa-var-check-circle: "\f058";
$fa-var-check-circle-o: "\f05d";
$fa-var-check-square: "\f14a";
$fa-var-check-square-o: "\f046";
$fa-var-chevron-circle-down: "\f13a";
$fa-var-chevron-circle-left: "\f137";
$fa-var-chevron-circle-right: "\f138";
$fa-var-chevron-circle-up: "\f139";
$fa-var-chevron-down: "\f078";
$fa-var-chevron-left: "\f053";
$fa-var-child: "\f1ae";
$fa-var-chrome: "\f268";
$fa-var-circle: "\f111";
$fa-var-circle-o: "\f10c";
$fa-var-circle-o-notch: "\f1ce";
$fa-var-circle-thin: "\f1db";
$fa-var-clipboard: "\f0ea";
$fa-var-clock-o: "\f017";
$fa-var-clone: "\f24d";
$fa-var-close: "\f00d";
$fa-var-cloud: "\f0c2";
$fa-var-cloud-download: "\f0ed";
$fa-var-cloud-upload: "\f0ee";
$fa-var-cny: "\f157";
$fa-var-code: "\f121";
$fa-var-code-fork: "\f126";
$fa-var-codepen: "\f1cb";
$fa-var-codiepie: "\f284";
$fa-var-coffee: "\f0f4";
$fa-var-cog: "\f013";
$fa-var-cogs: "\f085";
$fa-var-columns: "\f0db";
$fa-var-comment: "\f075";
$fa-var-comment-o: "\f0e5";
$fa-var-commenting: "\f27a";
$fa-var-commenting-o: "\f27b";
$fa-var-comments: "\f086";
$fa-var-comments-o: "\f0e6";
$fa-var-compass: "\f14e";
$fa-var-compress: "\f066";
$fa-var-connectdevelop: "\f20e";
$fa-var-contao: "\f26d";
$fa-var-copy: "\f0c5";
$fa-var-copyright: "\f1f9";
$fa-var-creative-commons: "\f25e";
$fa-var-credit-card: "\f09d";
$fa-var-credit-card-alt: "\f283";
$fa-var-crop: "\f125";
$fa-var-crosshairs: "\f05b";
$fa-var-css3: "\f13c";
$fa-var-cube: "\f1b2";
$fa-var-cubes: "\f1b3";
$fa-var-cut: "\f0c4";
$fa-var-cutlery: "\f0f5";
$fa-var-dashboard: "\f0e4";
$fa-var-dashcube: "\f210";
$fa-var-database: "\f1c0";
$fa-var-deaf: "\f2a4";
$fa-var-deafness: "\f2a4";
$fa-var-dedent: "\f03b";
$fa-var-delicious: "\f1a5";
$fa-var-desktop: "\f108";
$fa-var-deviantart: "\f1bd";
$fa-var-diamond: "\f219";
$fa-var-digg: "\f1a6";
$fa-var-dollar: "\f155";
$fa-var-dot-circle-o: "\f192";
$fa-var-download: "\f019";
$fa-var-dribbble: "\f17d";
$fa-var-drivers-license: "\f2c2";
$fa-var-drivers-license-o: "\f2c3";
$fa-var-dropbox: "\f16b";
$fa-var-drupal: "\f1a9";
$fa-var-edge: "\f282";
$fa-var-edit: "\f044";
$fa-var-eercast: "\f2da";
$fa-var-eject: "\f052";
$fa-var-ellipsis-h: "\f141";
$fa-var-ellipsis-v: "\f142";
$fa-var-empire: "\f1d1";
$fa-var-envelope: "\f0e0";
$fa-var-envelope-open: "\f2b6";
$fa-var-envelope-open-o: "\f2b7";
$fa-var-envelope-square: "\f199";
$fa-var-envira: "\f299";
$fa-var-eraser: "\f12d";
$fa-var-etsy: "\f2d7";
$fa-var-eur: "\f153";
$fa-var-euro: "\f153";
$fa-var-exchange: "\f0ec";
$fa-var-exclamation: "\f12a";
$fa-var-exclamation-circle: "\f06a";
$fa-var-exclamation-triangle: "\f071";
$fa-var-expand: "\f065";
$fa-var-expeditedssl: "\f23e";
$fa-var-external-link-square: "\f14c";
$fa-var-eye: "\f06e";
$fa-var-eye-slash: "\f070";
$fa-var-eyedropper: "\f1fb";
$fa-var-fa: "\f2b4";
$fa-var-facebook-f: "\f09a";
$fa-var-facebook-official: "\f230";
$fa-var-facebook-square: "\f082";
$fa-var-fast-backward: "\f049";
$fa-var-fast-forward: "\f050";
$fa-var-fax: "\f1ac";
$fa-var-feed: "\f09e";
$fa-var-female: "\f182";
$fa-var-fighter-jet: "\f0fb";
$fa-var-file: "\f15b";
$fa-var-file-archive-o: "\f1c6";
$fa-var-file-audio-o: "\f1c7";
$fa-var-file-code-o: "\f1c9";
$fa-var-file-excel-o: "\f1c3";
$fa-var-file-image-o: "\f1c5";
$fa-var-file-movie-o: "\f1c8";
$fa-var-file-o: "\f016";
$fa-var-file-pdf-o: "\f1c1";
$fa-var-file-photo-o: "\f1c5";
$fa-var-file-picture-o: "\f1c5";
$fa-var-file-powerpoint-o: "\f1c4";
$fa-var-file-sound-o: "\f1c7";
$fa-var-file-text: "\f15c";
$fa-var-file-text-o: "\f0f6";
$fa-var-file-video-o: "\f1c8";
$fa-var-file-word-o: "\f1c2";
$fa-var-file-zip-o: "\f1c6";
$fa-var-files-o: "\f0c5";
$fa-var-film: "\f008";
$fa-var-filter: "\f0b0";
$fa-var-fire: "\f06d";
$fa-var-fire-extinguisher: "\f134";
$fa-var-firefox: "\f269";
$fa-var-first-order: "\f2b0";
$fa-var-flag: "\f024";
$fa-var-flag-checkered: "\f11e";
$fa-var-flag-o: "\f11d";
$fa-var-flash: "\f0e7";
$fa-var-flask: "\f0c3";
$fa-var-flickr: "\f16e";
$fa-var-floppy-o: "\f0c7";
$fa-var-folder: "\f07b";
$fa-var-folder-o: "\f114";
$fa-var-folder-open: "\f07c";
$fa-var-folder-open-o: "\f115";
$fa-var-font: "\f031";
$fa-var-font-awesome: "\f2b4";
$fa-var-fonticons: "\f280";
$fa-var-fort-awesome: "\f286";
$fa-var-forumbee: "\f211";
$fa-var-forward: "\f04e";
$fa-var-foursquare: "\f180";
$fa-var-free-code-camp: "\f2c5";
$fa-var-frown-o: "\f119";
$fa-var-futbol-o: "\f1e3";
$fa-var-gamepad: "\f11b";
$fa-var-gavel: "\f0e3";
$fa-var-gbp: "\f154";
$fa-var-ge: "\f1d1";
$fa-var-gear: "\f013";
$fa-var-gears: "\f085";
$fa-var-genderless: "\f22d";
$fa-var-get-pocket: "\f265";
$fa-var-gg: "\f260";
$fa-var-gg-circle: "\f261";
$fa-var-gift: "\f06b";
$fa-var-git: "\f1d3";
$fa-var-git-square: "\f1d2";
$fa-var-github: "\f09b";
$fa-var-github-alt: "\f113";
$fa-var-github-square: "\f092";
$fa-var-gitlab: "\f296";
$fa-var-gittip: "\f184";
$fa-var-glass: "\f000";
$fa-var-glide: "\f2a5";
$fa-var-glide-g: "\f2a6";
$fa-var-globe: "\f0ac";
$fa-var-google: "\f1a0";
$fa-var-google-plus: "\f0d5";
$fa-var-google-plus-circle: "\f2b3";
$fa-var-google-plus-official: "\f2b3";
$fa-var-google-plus-square: "\f0d4";
$fa-var-google-wallet: "\f1ee";
$fa-var-graduation-cap: "\f19d";
$fa-var-gratipay: "\f184";
$fa-var-grav: "\f2d6";
$fa-var-group: "\f0c0";
$fa-var-h-square: "\f0fd";
$fa-var-hacker-news: "\f1d4";
$fa-var-hand-grab-o: "\f255";
$fa-var-hand-lizard-o: "\f258";
$fa-var-hand-o-down: "\f0a7";
$fa-var-hand-o-left: "\f0a5";
$fa-var-hand-o-right: "\f0a4";
$fa-var-hand-o-up: "\f0a6";
$fa-var-hand-paper-o: "\f256";
$fa-var-hand-peace-o: "\f25b";
$fa-var-hand-pointer-o: "\f25a";
$fa-var-hand-rock-o: "\f255";
$fa-var-hand-scissors-o: "\f257";
$fa-var-hand-spock-o: "\f259";
$fa-var-hand-stop-o: "\f256";
$fa-var-handshake-o: "\f2b5";
$fa-var-hard-of-hearing: "\f2a4";
$fa-var-hashtag: "\f292";
$fa-var-hdd-o: "\f0a0";
$fa-var-header: "\f1dc";
$fa-var-headphones: "\f025";
$fa-var-heart: "\f004";
$fa-var-heart-o: "\f08a";
$fa-var-heartbeat: "\f21e";
$fa-var-history: "\f1da";
$fa-var-home: "\f015";
$fa-var-hospital-o: "\f0f8";
$fa-var-hotel: "\f236";
$fa-var-hourglass: "\f254";
$fa-var-hourglass-1: "\f251";
$fa-var-hourglass-2: "\f252";
$fa-var-hourglass-3: "\f253";
$fa-var-hourglass-end: "\f253";
$fa-var-hourglass-half: "\f252";
$fa-var-hourglass-o: "\f250";
$fa-var-hourglass-start: "\f251";
$fa-var-houzz: "\f27c";
$fa-var-html5: "\f13b";
$fa-var-i-cursor: "\f246";
$fa-var-id-badge: "\f2c1";
$fa-var-id-card: "\f2c2";
$fa-var-id-card-o: "\f2c3";
$fa-var-ils: "\f20b";
$fa-var-image: "\f03e";
$fa-var-imdb: "\f2d8";
$fa-var-inbox: "\f01c";
$fa-var-indent: "\f03c";
$fa-var-industry: "\f275";
$fa-var-info: "\f129";
$fa-var-info-circle: "\f05a";
$fa-var-inr: "\f156";
$fa-var-instagram: "\f16d";
$fa-var-institution: "\f19c";
$fa-var-internet-explorer: "\f26b";
$fa-var-intersex: "\f224";
$fa-var-ioxhost: "\f208";
$fa-var-italic: "\f033";
$fa-var-joomla: "\f1aa";
$fa-var-jpy: "\f157";
$fa-var-jsfiddle: "\f1cc";
$fa-var-key: "\f084";
$fa-var-keyboard-o: "\f11c";
$fa-var-krw: "\f159";
$fa-var-language: "\f1ab";
$fa-var-laptop: "\f109";
$fa-var-lastfm: "\f202";
$fa-var-lastfm-square: "\f203";
$fa-var-leaf: "\f06c";
$fa-var-leanpub: "\f212";
$fa-var-legal: "\f0e3";
$fa-var-lemon-o: "\f094";
$fa-var-level-down: "\f149";
$fa-var-level-up: "\f148";
$fa-var-life-bouy: "\f1cd";
$fa-var-life-buoy: "\f1cd";
$fa-var-life-ring: "\f1cd";
$fa-var-life-saver: "\f1cd";
$fa-var-lightbulb-o: "\f0eb";
$fa-var-line-chart: "\f201";
$fa-var-link: "\f0c1";
$fa-var-linkedin: "\f0e1";
$fa-var-linkedin-square: "\f08c";
$fa-var-linode: "\f2b8";
$fa-var-linux: "\f17c";
$fa-var-list: "\f03a";
$fa-var-list-alt: "\f022";
$fa-var-list-ol: "\f0cb";
$fa-var-list-ul: "\f0ca";
$fa-var-location-arrow: "\f124";
$fa-var-lock: "\f023";
$fa-var-long-arrow-down: "\f175";
$fa-var-long-arrow-left: "\f177";
$fa-var-long-arrow-right: "\f178";
$fa-var-long-arrow-up: "\f176";
$fa-var-low-vision: "\f2a8";
$fa-var-magic: "\f0d0";
$fa-var-magnet: "\f076";
$fa-var-mail-forward: "\f064";
$fa-var-mail-reply: "\f112";
$fa-var-mail-reply-all: "\f122";
$fa-var-male: "\f183";
$fa-var-map: "\f279";
$fa-var-map-marker: "\f041";
$fa-var-map-o: "\f278";
$fa-var-map-pin: "\f276";
$fa-var-map-signs: "\f277";
$fa-var-mars: "\f222";
$fa-var-mars-double: "\f227";
$fa-var-mars-stroke: "\f229";
$fa-var-mars-stroke-h: "\f22b";
$fa-var-mars-stroke-v: "\f22a";
$fa-var-maxcdn: "\f136";
$fa-var-meanpath: "\f20c";
$fa-var-medium: "\f23a";
$fa-var-medkit: "\f0fa";
$fa-var-meetup: "\f2e0";
$fa-var-meh-o: "\f11a";
$fa-var-mercury: "\f223";
$fa-var-microchip: "\f2db";
$fa-var-microphone: "\f130";
$fa-var-microphone-slash: "\f131";
$fa-var-minus: "\f068";
$fa-var-minus-circle: "\f056";
$fa-var-minus-square: "\f146";
$fa-var-minus-square-o: "\f147";
$fa-var-mixcloud: "\f289";
$fa-var-mobile: "\f10b";
$fa-var-mobile-phone: "\f10b";
$fa-var-modx: "\f285";
$fa-var-money: "\f0d6";
$fa-var-moon-o: "\f186";
$fa-var-mortar-board: "\f19d";
$fa-var-motorcycle: "\f21c";
$fa-var-mouse-pointer: "\f245";
$fa-var-music: "\f001";
$fa-var-navicon: "\f0c9";
$fa-var-neuter: "\f22c";
$fa-var-newspaper-o: "\f1ea";
$fa-var-object-group: "\f247";
$fa-var-object-ungroup: "\f248";
$fa-var-odnoklassniki: "\f263";
$fa-var-odnoklassniki-square: "\f264";
$fa-var-opencart: "\f23d";
$fa-var-openid: "\f19b";
$fa-var-opera: "\f26a";
$fa-var-optin-monster: "\f23c";
$fa-var-outdent: "\f03b";
$fa-var-pagelines: "\f18c";
$fa-var-paint-brush: "\f1fc";
$fa-var-paper-plane: "\f1d8";
$fa-var-paper-plane-o: "\f1d9";
$fa-var-paperclip: "\f0c6";
$fa-var-paragraph: "\f1dd";
$fa-var-paste: "\f0ea";
$fa-var-pause: "\f04c";
$fa-var-pause-circle: "\f28b";
$fa-var-pause-circle-o: "\f28c";
$fa-var-paw: "\f1b0";
$fa-var-paypal: "\f1ed";
$fa-var-pencil: "\f040";
$fa-var-pencil-square: "\f14b";
$fa-var-pencil-square-o: "\f044";
$fa-var-percent: "\f295";
$fa-var-phone-square: "\f098";
$fa-var-photo: "\f03e";
$fa-var-picture-o: "\f03e";
$fa-var-pie-chart: "\f200";
$fa-var-pied-piper: "\f2ae";
$fa-var-pied-piper-alt: "\f1a8";
$fa-var-pied-piper-pp: "\f1a7";
$fa-var-pinterest: "\f0d2";
$fa-var-pinterest-p: "\f231";
$fa-var-pinterest-square: "\f0d3";
$fa-var-plane: "\f072";
$fa-var-play: "\f04b";
$fa-var-play-circle: "\f144";
$fa-var-play-circle-o: "\f01d";
$fa-var-plug: "\f1e6";
$fa-var-plus: "\f067";
$fa-var-plus-circle: "\f055";
$fa-var-plus-square: "\f0fe";
$fa-var-plus-square-o: "\f196";
$fa-var-podcast: "\f2ce";
$fa-var-power-off: "\f011";
$fa-var-print: "\f02f";
$fa-var-product-hunt: "\f288";
$fa-var-puzzle-piece: "\f12e";
$fa-var-qq: "\f1d6";
$fa-var-qrcode: "\f029";
$fa-var-question: "\f128";
$fa-var-question-circle-o: "\f29c";
$fa-var-quora: "\f2c4";
$fa-var-quote-left: "\f10d";
$fa-var-quote-right: "\f10e";
$fa-var-ra: "\f1d0";
$fa-var-random: "\f074";
$fa-var-ravelry: "\f2d9";
$fa-var-rebel: "\f1d0";
$fa-var-recycle: "\f1b8";
$fa-var-reddit: "\f1a1";
$fa-var-reddit-alien: "\f281";
$fa-var-reddit-square: "\f1a2";
$fa-var-refresh: "\f021";
$fa-var-registered: "\f25d";
$fa-var-remove: "\f00d";
$fa-var-renren: "\f18b";
$fa-var-reorder: "\f0c9";
$fa-var-repeat: "\f01e";
$fa-var-reply: "\f112";
$fa-var-reply-all: "\f122";
$fa-var-resistance: "\f1d0";
$fa-var-retweet: "\f079";
$fa-var-rmb: "\f157";
$fa-var-road: "\f018";
$fa-var-rocket: "\f135";
$fa-var-rotate-left: "\f0e2";
$fa-var-rotate-right: "\f01e";
$fa-var-rouble: "\f158";
$fa-var-rss: "\f09e";
$fa-var-rss-square: "\f143";
$fa-var-rub: "\f158";
$fa-var-ruble: "\f158";
$fa-var-rupee: "\f156";
$fa-var-s15: "\f2cd";
$fa-var-safari: "\f267";
$fa-var-save: "\f0c7";
$fa-var-scissors: "\f0c4";
$fa-var-scribd: "\f28a";

$fa-var-search-minus: "\f010";
$fa-var-search-plus: "\f00e";
$fa-var-sellsy: "\f213";
$fa-var-send: "\f1d8";
$fa-var-send-o: "\f1d9";
$fa-var-server: "\f233";
$fa-var-share: "\f064";
$fa-var-share-alt: "\f1e0";
$fa-var-share-alt-square: "\f1e1";
$fa-var-share-square: "\f14d";
$fa-var-share-square-o: "\f045";
$fa-var-shekel: "\f20b";
$fa-var-sheqel: "\f20b";
$fa-var-shield: "\f132";
$fa-var-ship: "\f21a";
$fa-var-shirtsinbulk: "\f214";
$fa-var-shopping-bag: "\f290";
$fa-var-shopping-basket: "\f291";
$fa-var-shopping-cart: "\f07a";
$fa-var-shower: "\f2cc";
$fa-var-sign-in: "\f090";
$fa-var-sign-language: "\f2a7";
$fa-var-sign-out: "\f08b";
$fa-var-signal: "\f012";
$fa-var-signing: "\f2a7";
$fa-var-simplybuilt: "\f215";
$fa-var-sitemap: "\f0e8";
$fa-var-skyatlas: "\f216";
$fa-var-skype: "\f17e";
$fa-var-slack: "\f198";
$fa-var-sliders: "\f1de";
$fa-var-slideshare: "\f1e7";
$fa-var-smile-o: "\f118";
$fa-var-snapchat: "\f2ab";
$fa-var-snapchat-ghost: "\f2ac";
$fa-var-snapchat-square: "\f2ad";
$fa-var-snowflake-o: "\f2dc";
$fa-var-soccer-ball-o: "\f1e3";
$fa-var-sort: "\f0dc";
$fa-var-sort-alpha-asc: "\f15d";
$fa-var-sort-alpha-desc: "\f15e";
$fa-var-sort-amount-asc: "\f160";
$fa-var-sort-amount-desc: "\f161";
$fa-var-sort-asc: "\f0de";
$fa-var-sort-desc: "\f0dd";
$fa-var-sort-down: "\f0dd";
$fa-var-sort-numeric-asc: "\f162";
$fa-var-sort-numeric-desc: "\f163";
$fa-var-sort-up: "\f0de";
$fa-var-soundcloud: "\f1be";
$fa-var-space-shuttle: "\f197";
$fa-var-spinner: "\f110";
$fa-var-spoon: "\f1b1";
$fa-var-spotify: "\f1bc";
$fa-var-square: "\f0c8";
$fa-var-square-o: "\f096";
$fa-var-stack-exchange: "\f18d";
$fa-var-stack-overflow: "\f16c";
$fa-var-star: "\f005";
$fa-var-star-half: "\f089";
$fa-var-star-half-empty: "\f123";
$fa-var-star-half-full: "\f123";
$fa-var-star-half-o: "\f123";
$fa-var-star-o: "\f006";
$fa-var-steam: "\f1b6";
$fa-var-steam-square: "\f1b7";
$fa-var-step-backward: "\f048";
$fa-var-step-forward: "\f051";
$fa-var-stethoscope: "\f0f1";
$fa-var-sticky-note: "\f249";
$fa-var-sticky-note-o: "\f24a";
$fa-var-stop: "\f04d";
$fa-var-stop-circle: "\f28d";
$fa-var-stop-circle-o: "\f28e";
$fa-var-street-view: "\f21d";
$fa-var-strikethrough: "\f0cc";
$fa-var-stumbleupon: "\f1a4";
$fa-var-stumbleupon-circle: "\f1a3";
$fa-var-subscript: "\f12c";
$fa-var-subway: "\f239";
$fa-var-suitcase: "\f0f2";
$fa-var-sun-o: "\f185";
$fa-var-superpowers: "\f2dd";
$fa-var-superscript: "\f12b";
$fa-var-support: "\f1cd";
$fa-var-table: "\f0ce";
$fa-var-tablet: "\f10a";
$fa-var-tachometer: "\f0e4";
$fa-var-tag: "\f02b";
$fa-var-tags: "\f02c";
$fa-var-tasks: "\f0ae";
$fa-var-taxi: "\f1ba";
$fa-var-telegram: "\f2c6";
$fa-var-television: "\f26c";
$fa-var-tencent-weibo: "\f1d5";
$fa-var-terminal: "\f120";
$fa-var-text-height: "\f034";
$fa-var-text-width: "\f035";
$fa-var-th: "\f00a";
$fa-var-th-large: "\f009";
$fa-var-th-list: "\f00b";
$fa-var-themeisle: "\f2b2";
$fa-var-thermometer: "\f2c7";
$fa-var-thermometer-0: "\f2cb";
$fa-var-thermometer-1: "\f2ca";
$fa-var-thermometer-2: "\f2c9";
$fa-var-thermometer-3: "\f2c8";
$fa-var-thermometer-4: "\f2c7";
$fa-var-thermometer-empty: "\f2cb";
$fa-var-thermometer-full: "\f2c7";
$fa-var-thermometer-half: "\f2c9";
$fa-var-thermometer-quarter: "\f2ca";
$fa-var-thermometer-three-quarters: "\f2c8";
$fa-var-thumb-tack: "\f08d";
$fa-var-thumbs-down: "\f165";
$fa-var-thumbs-o-down: "\f088";
$fa-var-thumbs-o-up: "\f087";
$fa-var-thumbs-up: "\f164";
$fa-var-ticket: "\f145";
$fa-var-times-circle: "\f057";
$fa-var-times-circle-o: "\f05c";
$fa-var-times-rectangle: "\f2d3";
$fa-var-times-rectangle-o: "\f2d4";
$fa-var-tint: "\f043";
$fa-var-toggle-down: "\f150";
$fa-var-toggle-left: "\f191";
$fa-var-toggle-off: "\f204";
$fa-var-toggle-on: "\f205";
$fa-var-toggle-right: "\f152";
$fa-var-toggle-up: "\f151";
$fa-var-trademark: "\f25c";
$fa-var-train: "\f238";
$fa-var-transgender: "\f224";
$fa-var-transgender-alt: "\f225";
$fa-var-trash: "\f1f8";
$fa-var-trash-o: "\f014";
$fa-var-tree: "\f1bb";
$fa-var-trello: "\f181";
$fa-var-tripadvisor: "\f262";
$fa-var-trophy: "\f091";
$fa-var-truck: "\f0d1";
$fa-var-try: "\f195";
$fa-var-tty: "\f1e4";
$fa-var-tumblr: "\f173";
$fa-var-tumblr-square: "\f174";
$fa-var-turkish-lira: "\f195";
$fa-var-tv: "\f26c";
$fa-var-twitch: "\f1e8";

$fa-var-twitter-square: "\f081";
$fa-var-umbrella: "\f0e9";
$fa-var-underline: "\f0cd";
$fa-var-undo: "\f0e2";
$fa-var-universal-access: "\f29a";
$fa-var-university: "\f19c";
$fa-var-unlink: "\f127";
$fa-var-unlock: "\f09c";
$fa-var-unlock-alt: "\f13e";
$fa-var-unsorted: "\f0dc";
$fa-var-upload: "\f093";
$fa-var-usb: "\f287";
$fa-var-usd: "\f155";
$fa-var-user: "\f007";
$fa-var-user-circle: "\f2bd";
$fa-var-user-circle-o: "\f2be";
$fa-var-user-md: "\f0f0";
$fa-var-user-o: "\f2c0";
$fa-var-user-plus: "\f234";
$fa-var-user-secret: "\f21b";
$fa-var-user-times: "\f235";
$fa-var-users: "\f0c0";
$fa-var-vcard: "\f2bb";
$fa-var-vcard-o: "\f2bc";
$fa-var-venus: "\f221";
$fa-var-venus-double: "\f226";
$fa-var-venus-mars: "\f228";
$fa-var-viacoin: "\f237";
$fa-var-viadeo: "\f2a9";
$fa-var-viadeo-square: "\f2aa";
$fa-var-video-camera: "\f03d";
$fa-var-vimeo: "\f27d";
$fa-var-vimeo-square: "\f194";
$fa-var-vine: "\f1ca";
$fa-var-vk: "\f189";
$fa-var-volume-control-phone: "\f2a0";
$fa-var-volume-down: "\f027";
$fa-var-volume-off: "\f026";

$fa-var-warning: "\f071";
$fa-var-wechat: "\f1d7";
$fa-var-weibo: "\f18a";
$fa-var-weixin: "\f1d7";
$fa-var-whatsapp: "\f232";
$fa-var-wheelchair: "\f193";
$fa-var-wheelchair-alt: "\f29b";
$fa-var-wifi: "\f1eb";
$fa-var-wikipedia-w: "\f266";
$fa-var-window-close: "\f2d3";
$fa-var-window-close-o: "\f2d4";
$fa-var-window-maximize: "\f2d0";
$fa-var-window-minimize: "\f2d1";
$fa-var-window-restore: "\f2d2";
$fa-var-windows: "\f17a";
$fa-var-won: "\f159";
$fa-var-wordpress: "\f19a";
$fa-var-wpbeginner: "\f297";
$fa-var-wpexplorer: "\f2de";
$fa-var-wpforms: "\f298";
$fa-var-wrench: "\f0ad";
$fa-var-xing: "\f168";
$fa-var-xing-square: "\f169";
$fa-var-y-combinator: "\f23b";
$fa-var-y-combinator-square: "\f1d4";
$fa-var-yahoo: "\f19e";
$fa-var-yc: "\f23b";
$fa-var-yc-square: "\f1d4";
$fa-var-yelp: "\f1e9";
$fa-var-yen: "\f157";
$fa-var-yoast: "\f2b1";
$fa-var-youtube: "\f167";
$fa-var-youtube-play: "\f16a";
$fa-var-youtube-square: "\f166";
*/
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/FontAwesome.eot?bust=1&v=4.7.0");
  src: url("../fonts/FontAwesome.eot?#iefix&bust=1&v=4.7.0") format("embedded-opentype"), url("../fonts/FontAwesome.woff?bust=1&v=4.7.0") format("woff"), url("../fonts/FontAwesome.ttf?bust=1&v=4.7.0") format("truetype"), url("../fonts/FontAwesome.svg?bust=1&v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-times:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook:before {
  content: ""; }

.fa-bars:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

/*
.fa-times-circle-o:before { content: $fa-var-times-circle-o; }
.fa-glass:before { content: $fa-var-glass; }
.fa-music:before { content: $fa-var-music; }
.fa-envelope:before { content: $fa-var-envelope; }
.fa-heart:before { content: $fa-var-heart; }
.fa-star:before { content: $fa-var-star; }
.fa-star-o:before { content: $fa-var-star-o; }
.fa-user:before { content: $fa-var-user; }
.fa-film:before { content: $fa-var-film; }
.fa-th-large:before { content: $fa-var-th-large; }
.fa-th:before { content: $fa-var-th; }
.fa-th-list:before { content: $fa-var-th-list; }
.fa-check:before { content: $fa-var-check; }
.fa-remove:before,
.fa-close:before,
.fa-search-plus:before { content: $fa-var-search-plus; }
.fa-search-minus:before { content: $fa-var-search-minus; }
.fa-power-off:before { content: $fa-var-power-off; }
.fa-signal:before { content: $fa-var-signal; }
.fa-gear:before,
.fa-cog:before { content: $fa-var-cog; }
.fa-trash-o:before { content: $fa-var-trash-o; }
.fa-home:before { content: $fa-var-home; }
.fa-file-o:before { content: $fa-var-file-o; }
.fa-clock-o:before { content: $fa-var-clock-o; }
.fa-road:before { content: $fa-var-road; }
.fa-download:before { content: $fa-var-download; }
.fa-arrow-circle-o-up:before { content: $fa-var-arrow-circle-o-up; }
.fa-arrow-circle-o-down:before { content: $fa-var-arrow-circle-o-down; }
.fa-inbox:before { content: $fa-var-inbox; }
.fa-play-circle-o:before { content: $fa-var-play-circle-o; }
.fa-rotate-right:before,
.fa-repeat:before { content: $fa-var-repeat; }
.fa-refresh:before { content: $fa-var-refresh; }
.fa-list-alt:before { content: $fa-var-list-alt; }
.fa-lock:before { content: $fa-var-lock; }
.fa-flag:before { content: $fa-var-flag; }
.fa-headphones:before { content: $fa-var-headphones; }
.fa-volume-off:before { content: $fa-var-volume-off; }
.fa-volume-down:before { content: $fa-var-volume-down; }
.fa-qrcode:before { content: $fa-var-qrcode; }
.fa-barcode:before { content: $fa-var-barcode; }
.fa-tag:before { content: $fa-var-tag; }
.fa-tags:before { content: $fa-var-tags; }
.fa-book:before { content: $fa-var-book; }
.fa-bookmark:before { content: $fa-var-bookmark; }
.fa-print:before { content: $fa-var-print; }
.fa-camera:before { content: $fa-var-camera; }
.fa-font:before { content: $fa-var-font; }
.fa-bold:before { content: $fa-var-bold; }
.fa-italic:before { content: $fa-var-italic; }
.fa-text-height:before { content: $fa-var-text-height; }
.fa-text-width:before { content: $fa-var-text-width; }
.fa-align-left:before { content: $fa-var-align-left; }
.fa-align-center:before { content: $fa-var-align-center; }
.fa-align-right:before { content: $fa-var-align-right; }
.fa-align-justify:before { content: $fa-var-align-justify; }
.fa-list:before { content: $fa-var-list; }
.fa-dedent:before,
.fa-outdent:before { content: $fa-var-outdent; }
.fa-indent:before { content: $fa-var-indent; }
.fa-video-camera:before { content: $fa-var-video-camera; }
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before { content: $fa-var-picture-o; }
.fa-pencil:before { content: $fa-var-pencil; }
.fa-map-marker:before { content: $fa-var-map-marker; }
.fa-adjust:before { content: $fa-var-adjust; }
.fa-tint:before { content: $fa-var-tint; }
.fa-edit:before,
.fa-pencil-square-o:before { content: $fa-var-pencil-square-o; }
.fa-share-square-o:before { content: $fa-var-share-square-o; }
.fa-check-square-o:before { content: $fa-var-check-square-o; }
.fa-arrows:before { content: $fa-var-arrows; }
.fa-step-backward:before { content: $fa-var-step-backward; }
.fa-fast-backward:before { content: $fa-var-fast-backward; }
.fa-backward:before { content: $fa-var-backward; }
.fa-play:before { content: $fa-var-play; }
.fa-pause:before { content: $fa-var-pause; }
.fa-stop:before { content: $fa-var-stop; }
.fa-forward:before { content: $fa-var-forward; }
.fa-fast-forward:before { content: $fa-var-fast-forward; }
.fa-step-forward:before { content: $fa-var-step-forward; }
.fa-eject:before { content: $fa-var-eject; }
.fa-chevron-left:before { content: $fa-var-chevron-left; }

.fa-plus-circle:before { content: $fa-var-plus-circle; }
.fa-minus-circle:before { content: $fa-var-minus-circle; }
.fa-times-circle:before { content: $fa-var-times-circle; }
.fa-check-circle:before { content: $fa-var-check-circle; }
.fa-info-circle:before { content: $fa-var-info-circle; }
.fa-crosshairs:before { content: $fa-var-crosshairs; }
.fa-check-circle-o:before { content: $fa-var-check-circle-o; }
.fa-ban:before { content: $fa-var-ban; }
.fa-mail-forward:before,
.fa-share:before { content: $fa-var-share; }
.fa-expand:before { content: $fa-var-expand; }
.fa-compress:before { content: $fa-var-compress; }
.fa-plus:before { content: $fa-var-plus; }
.fa-minus:before { content: $fa-var-minus; }
.fa-asterisk:before { content: $fa-var-asterisk; }
.fa-exclamation-circle:before { content: $fa-var-exclamation-circle; }
.fa-gift:before { content: $fa-var-gift; }
.fa-leaf:before { content: $fa-var-leaf; }
.fa-fire:before { content: $fa-var-fire; }
.fa-eye:before { content: $fa-var-eye; }
.fa-eye-slash:before { content: $fa-var-eye-slash; }
.fa-warning:before,
.fa-exclamation-triangle:before { content: $fa-var-exclamation-triangle; }
.fa-plane:before { content: $fa-var-plane; }
.fa-calendar:before { content: $fa-var-calendar; }
.fa-random:before { content: $fa-var-random; }
.fa-comment:before { content: $fa-var-comment; }
.fa-magnet:before { content: $fa-var-magnet; }
.fa-chevron-down:before { content: $fa-var-chevron-down; }
.fa-retweet:before { content: $fa-var-retweet; }
.fa-shopping-cart:before { content: $fa-var-shopping-cart; }
.fa-folder:before { content: $fa-var-folder; }
.fa-folder-open:before { content: $fa-var-folder-open; }
.fa-arrows-v:before { content: $fa-var-arrows-v; }
.fa-arrows-h:before { content: $fa-var-arrows-h; }
.fa-bar-chart-o:before,
.fa-bar-chart:before { content: $fa-var-bar-chart; }
.fa-twitter-square:before { content: $fa-var-twitter-square; }
.fa-facebook-square:before { content: $fa-var-facebook-square; }
.fa-camera-retro:before { content: $fa-var-camera-retro; }
.fa-key:before { content: $fa-var-key; }
.fa-gears:before,
.fa-cogs:before { content: $fa-var-cogs; }
.fa-comments:before { content: $fa-var-comments; }
.fa-thumbs-o-up:before { content: $fa-var-thumbs-o-up; }
.fa-thumbs-o-down:before { content: $fa-var-thumbs-o-down; }
.fa-star-half:before { content: $fa-var-star-half; }
.fa-heart-o:before { content: $fa-var-heart-o; }
.fa-sign-out:before { content: $fa-var-sign-out; }
.fa-linkedin-square:before { content: $fa-var-linkedin-square; }
.fa-thumb-tack:before { content: $fa-var-thumb-tack; }
.fa-sign-in:before { content: $fa-var-sign-in; }
.fa-trophy:before { content: $fa-var-trophy; }
.fa-github-square:before { content: $fa-var-github-square; }
.fa-upload:before { content: $fa-var-upload; }
.fa-lemon-o:before { content: $fa-var-lemon-o; }
.fa-square-o:before { content: $fa-var-square-o; }
.fa-bookmark-o:before { content: $fa-var-bookmark-o; }
.fa-phone-square:before { content: $fa-var-phone-square; }
.fa-facebook-f:before,
.fa-github:before { content: $fa-var-github; }
.fa-unlock:before { content: $fa-var-unlock; }
.fa-credit-card:before { content: $fa-var-credit-card; }
.fa-feed:before,
.fa-rss:before { content: $fa-var-rss; }
.fa-hdd-o:before { content: $fa-var-hdd-o; }
.fa-bullhorn:before { content: $fa-var-bullhorn; }
.fa-bell:before { content: $fa-var-bell; }
.fa-certificate:before { content: $fa-var-certificate; }
.fa-hand-o-right:before { content: $fa-var-hand-o-right; }
.fa-hand-o-left:before { content: $fa-var-hand-o-left; }
.fa-hand-o-up:before { content: $fa-var-hand-o-up; }
.fa-hand-o-down:before { content: $fa-var-hand-o-down; }
.fa-arrow-circle-left:before { content: $fa-var-arrow-circle-left; }
.fa-arrow-circle-right:before { content: $fa-var-arrow-circle-right; }
.fa-arrow-circle-down:before { content: $fa-var-arrow-circle-down; }
.fa-globe:before { content: $fa-var-globe; }
.fa-wrench:before { content: $fa-var-wrench; }
.fa-tasks:before { content: $fa-var-tasks; }
.fa-filter:before { content: $fa-var-filter; }
.fa-briefcase:before { content: $fa-var-briefcase; }
.fa-arrows-alt:before { content: $fa-var-arrows-alt; }
.fa-group:before,
.fa-users:before { content: $fa-var-users; }
.fa-chain:before,
.fa-link:before { content: $fa-var-link; }
.fa-cloud:before { content: $fa-var-cloud; }
.fa-flask:before { content: $fa-var-flask; }
.fa-cut:before,
.fa-scissors:before { content: $fa-var-scissors; }
.fa-copy:before,
.fa-files-o:before { content: $fa-var-files-o; }
.fa-paperclip:before { content: $fa-var-paperclip; }
.fa-save:before,
.fa-floppy-o:before { content: $fa-var-floppy-o; }
.fa-square:before { content: $fa-var-square; }
.fa-navicon:before,
.fa-reorder:before,
.fa-list-ul:before { content: $fa-var-list-ul; }
.fa-list-ol:before { content: $fa-var-list-ol; }
.fa-strikethrough:before { content: $fa-var-strikethrough; }
.fa-underline:before { content: $fa-var-underline; }
.fa-table:before { content: $fa-var-table; }
.fa-magic:before { content: $fa-var-magic; }
.fa-truck:before { content: $fa-var-truck; }
.fa-pinterest:before { content: $fa-var-pinterest; }
.fa-pinterest-square:before { content: $fa-var-pinterest-square; }
.fa-google-plus-square:before { content: $fa-var-google-plus-square; }
.fa-google-plus:before { content: $fa-var-google-plus; }
.fa-money:before { content: $fa-var-money; }
.fa-caret-down:before { content: $fa-var-caret-down; }
.fa-caret-up:before { content: $fa-var-caret-up; }
.fa-caret-left:before { content: $fa-var-caret-left; }
.fa-caret-right:before { content: $fa-var-caret-right; }
.fa-columns:before { content: $fa-var-columns; }
.fa-unsorted:before,
.fa-sort:before { content: $fa-var-sort; }
.fa-sort-down:before,
.fa-sort-desc:before { content: $fa-var-sort-desc; }
.fa-sort-up:before,
.fa-sort-asc:before { content: $fa-var-sort-asc; }
.fa-linkedin:before { content: $fa-var-linkedin; }
.fa-rotate-left:before,
.fa-undo:before { content: $fa-var-undo; }
.fa-legal:before,
.fa-gavel:before { content: $fa-var-gavel; }
.fa-dashboard:before,
.fa-tachometer:before { content: $fa-var-tachometer; }
.fa-comment-o:before { content: $fa-var-comment-o; }
.fa-comments-o:before { content: $fa-var-comments-o; }
.fa-flash:before,
.fa-bolt:before { content: $fa-var-bolt; }
.fa-sitemap:before { content: $fa-var-sitemap; }
.fa-umbrella:before { content: $fa-var-umbrella; }
.fa-paste:before,
.fa-clipboard:before { content: $fa-var-clipboard; }
.fa-lightbulb-o:before { content: $fa-var-lightbulb-o; }
.fa-exchange:before { content: $fa-var-exchange; }
.fa-cloud-download:before { content: $fa-var-cloud-download; }
.fa-cloud-upload:before { content: $fa-var-cloud-upload; }
.fa-user-md:before { content: $fa-var-user-md; }
.fa-stethoscope:before { content: $fa-var-stethoscope; }
.fa-suitcase:before { content: $fa-var-suitcase; }
.fa-bell-o:before { content: $fa-var-bell-o; }
.fa-coffee:before { content: $fa-var-coffee; }
.fa-cutlery:before { content: $fa-var-cutlery; }
.fa-file-text-o:before { content: $fa-var-file-text-o; }
.fa-building-o:before { content: $fa-var-building-o; }
.fa-hospital-o:before { content: $fa-var-hospital-o; }
.fa-ambulance:before { content: $fa-var-ambulance; }
.fa-medkit:before { content: $fa-var-medkit; }
.fa-fighter-jet:before { content: $fa-var-fighter-jet; }
.fa-beer:before { content: $fa-var-beer; }
.fa-h-square:before { content: $fa-var-h-square; }
.fa-plus-square:before { content: $fa-var-plus-square; }
.fa-angle-double-left:before { content: $fa-var-angle-double-left; }
.fa-angle-double-right:before { content: $fa-var-angle-double-right; }
.fa-angle-double-up:before { content: $fa-var-angle-double-up; }
.fa-angle-double-down:before { content: $fa-var-angle-double-down; }
.fa-desktop:before { content: $fa-var-desktop; }
.fa-laptop:before { content: $fa-var-laptop; }
.fa-tablet:before { content: $fa-var-tablet; }
.fa-mobile-phone:before,
.fa-mobile:before { content: $fa-var-mobile; }
.fa-circle-o:before { content: $fa-var-circle-o; }
.fa-quote-left:before { content: $fa-var-quote-left; }
.fa-quote-right:before { content: $fa-var-quote-right; }
.fa-spinner:before { content: $fa-var-spinner; }
.fa-circle:before { content: $fa-var-circle; }
.fa-mail-reply:before,
.fa-reply:before { content: $fa-var-reply; }
.fa-github-alt:before { content: $fa-var-github-alt; }
.fa-folder-o:before { content: $fa-var-folder-o; }
.fa-folder-open-o:before { content: $fa-var-folder-open-o; }
.fa-smile-o:before { content: $fa-var-smile-o; }
.fa-frown-o:before { content: $fa-var-frown-o; }
.fa-meh-o:before { content: $fa-var-meh-o; }
.fa-gamepad:before { content: $fa-var-gamepad; }
.fa-keyboard-o:before { content: $fa-var-keyboard-o; }
.fa-flag-o:before { content: $fa-var-flag-o; }
.fa-flag-checkered:before { content: $fa-var-flag-checkered; }
.fa-terminal:before { content: $fa-var-terminal; }
.fa-code:before { content: $fa-var-code; }
.fa-mail-reply-all:before,
.fa-reply-all:before { content: $fa-var-reply-all; }
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before { content: $fa-var-star-half-o; }
.fa-location-arrow:before { content: $fa-var-location-arrow; }
.fa-crop:before { content: $fa-var-crop; }
.fa-code-fork:before { content: $fa-var-code-fork; }
.fa-unlink:before,
.fa-chain-broken:before { content: $fa-var-chain-broken; }
.fa-question:before { content: $fa-var-question; }
.fa-info:before { content: $fa-var-info; }
.fa-exclamation:before { content: $fa-var-exclamation; }
.fa-superscript:before { content: $fa-var-superscript; }
.fa-subscript:before { content: $fa-var-subscript; }
.fa-eraser:before { content: $fa-var-eraser; }
.fa-puzzle-piece:before { content: $fa-var-puzzle-piece; }
.fa-microphone:before { content: $fa-var-microphone; }
.fa-microphone-slash:before { content: $fa-var-microphone-slash; }
.fa-shield:before { content: $fa-var-shield; }
.fa-calendar-o:before { content: $fa-var-calendar-o; }
.fa-fire-extinguisher:before { content: $fa-var-fire-extinguisher; }
.fa-rocket:before { content: $fa-var-rocket; }
.fa-maxcdn:before { content: $fa-var-maxcdn; }
.fa-chevron-circle-left:before { content: $fa-var-chevron-circle-left; }
.fa-chevron-circle-right:before { content: $fa-var-chevron-circle-right; }
.fa-chevron-circle-up:before { content: $fa-var-chevron-circle-up; }
.fa-chevron-circle-down:before { content: $fa-var-chevron-circle-down; }
.fa-html5:before { content: $fa-var-html5; }
.fa-css3:before { content: $fa-var-css3; }
.fa-anchor:before { content: $fa-var-anchor; }
.fa-unlock-alt:before { content: $fa-var-unlock-alt; }
.fa-bullseye:before { content: $fa-var-bullseye; }
.fa-ellipsis-h:before { content: $fa-var-ellipsis-h; }
.fa-ellipsis-v:before { content: $fa-var-ellipsis-v; }
.fa-rss-square:before { content: $fa-var-rss-square; }
.fa-play-circle:before { content: $fa-var-play-circle; }
.fa-ticket:before { content: $fa-var-ticket; }
.fa-minus-square:before { content: $fa-var-minus-square; }
.fa-minus-square-o:before { content: $fa-var-minus-square-o; }
.fa-level-up:before { content: $fa-var-level-up; }
.fa-level-down:before { content: $fa-var-level-down; }
.fa-check-square:before { content: $fa-var-check-square; }
.fa-pencil-square:before { content: $fa-var-pencil-square; }
.fa-external-link-square:before { content: $fa-var-external-link-square; }
.fa-share-square:before { content: $fa-var-share-square; }
.fa-compass:before { content: $fa-var-compass; }
.fa-toggle-down:before,
.fa-caret-square-o-down:before { content: $fa-var-caret-square-o-down; }
.fa-toggle-up:before,
.fa-caret-square-o-up:before { content: $fa-var-caret-square-o-up; }
.fa-toggle-right:before,
.fa-caret-square-o-right:before { content: $fa-var-caret-square-o-right; }
.fa-euro:before,
.fa-eur:before { content: $fa-var-eur; }
.fa-gbp:before { content: $fa-var-gbp; }
.fa-dollar:before,
.fa-usd:before { content: $fa-var-usd; }
.fa-rupee:before,
.fa-inr:before { content: $fa-var-inr; }
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before { content: $fa-var-jpy; }
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before { content: $fa-var-rub; }
.fa-won:before,
.fa-krw:before { content: $fa-var-krw; }
.fa-bitcoin:before,
.fa-btc:before { content: $fa-var-btc; }
.fa-file:before { content: $fa-var-file; }
.fa-file-text:before { content: $fa-var-file-text; }
.fa-sort-alpha-asc:before { content: $fa-var-sort-alpha-asc; }
.fa-sort-alpha-desc:before { content: $fa-var-sort-alpha-desc; }
.fa-sort-amount-asc:before { content: $fa-var-sort-amount-asc; }
.fa-sort-amount-desc:before { content: $fa-var-sort-amount-desc; }
.fa-sort-numeric-asc:before { content: $fa-var-sort-numeric-asc; }
.fa-sort-numeric-desc:before { content: $fa-var-sort-numeric-desc; }
.fa-thumbs-up:before { content: $fa-var-thumbs-up; }
.fa-thumbs-down:before { content: $fa-var-thumbs-down; }
.fa-youtube-square:before { content: $fa-var-youtube-square; }
.fa-youtube:before { content: $fa-var-youtube; }
.fa-xing:before { content: $fa-var-xing; }
.fa-xing-square:before { content: $fa-var-xing-square; }
.fa-youtube-play:before { content: $fa-var-youtube-play; }
.fa-dropbox:before { content: $fa-var-dropbox; }
.fa-stack-overflow:before { content: $fa-var-stack-overflow; }
.fa-instagram:before { content: $fa-var-instagram; }
.fa-flickr:before { content: $fa-var-flickr; }
.fa-adn:before { content: $fa-var-adn; }
.fa-bitbucket:before { content: $fa-var-bitbucket; }
.fa-bitbucket-square:before { content: $fa-var-bitbucket-square; }
.fa-tumblr:before { content: $fa-var-tumblr; }
.fa-tumblr-square:before { content: $fa-var-tumblr-square; }
.fa-long-arrow-down:before { content: $fa-var-long-arrow-down; }
.fa-long-arrow-up:before { content: $fa-var-long-arrow-up; }
.fa-long-arrow-left:before { content: $fa-var-long-arrow-left; }
.fa-long-arrow-right:before { content: $fa-var-long-arrow-right; }
.fa-apple:before { content: $fa-var-apple; }
.fa-windows:before { content: $fa-var-windows; }
.fa-android:before { content: $fa-var-android; }
.fa-linux:before { content: $fa-var-linux; }
.fa-dribbble:before { content: $fa-var-dribbble; }
.fa-skype:before { content: $fa-var-skype; }
.fa-foursquare:before { content: $fa-var-foursquare; }
.fa-trello:before { content: $fa-var-trello; }
.fa-female:before { content: $fa-var-female; }
.fa-male:before { content: $fa-var-male; }
.fa-gittip:before,
.fa-gratipay:before { content: $fa-var-gratipay; }
.fa-sun-o:before { content: $fa-var-sun-o; }
.fa-moon-o:before { content: $fa-var-moon-o; }
.fa-archive:before { content: $fa-var-archive; }
.fa-bug:before { content: $fa-var-bug; }
.fa-vk:before { content: $fa-var-vk; }
.fa-weibo:before { content: $fa-var-weibo; }
.fa-renren:before { content: $fa-var-renren; }
.fa-pagelines:before { content: $fa-var-pagelines; }
.fa-stack-exchange:before { content: $fa-var-stack-exchange; }
.fa-arrow-circle-o-right:before { content: $fa-var-arrow-circle-o-right; }
.fa-arrow-circle-o-left:before { content: $fa-var-arrow-circle-o-left; }
.fa-toggle-left:before,
.fa-caret-square-o-left:before { content: $fa-var-caret-square-o-left; }
.fa-dot-circle-o:before { content: $fa-var-dot-circle-o; }
.fa-wheelchair:before { content: $fa-var-wheelchair; }
.fa-vimeo-square:before { content: $fa-var-vimeo-square; }
.fa-turkish-lira:before,
.fa-try:before { content: $fa-var-try; }
.fa-plus-square-o:before { content: $fa-var-plus-square-o; }
.fa-space-shuttle:before { content: $fa-var-space-shuttle; }
.fa-slack:before { content: $fa-var-slack; }
.fa-envelope-square:before { content: $fa-var-envelope-square; }
.fa-wordpress:before { content: $fa-var-wordpress; }
.fa-openid:before { content: $fa-var-openid; }
.fa-institution:before,
.fa-bank:before,
.fa-university:before { content: $fa-var-university; }
.fa-mortar-board:before,
.fa-graduation-cap:before { content: $fa-var-graduation-cap; }
.fa-yahoo:before { content: $fa-var-yahoo; }
.fa-google:before { content: $fa-var-google; }
.fa-reddit:before { content: $fa-var-reddit; }
.fa-reddit-square:before { content: $fa-var-reddit-square; }
.fa-stumbleupon-circle:before { content: $fa-var-stumbleupon-circle; }
.fa-stumbleupon:before { content: $fa-var-stumbleupon; }
.fa-delicious:before { content: $fa-var-delicious; }
.fa-digg:before { content: $fa-var-digg; }
.fa-pied-piper-pp:before { content: $fa-var-pied-piper-pp; }
.fa-pied-piper-alt:before { content: $fa-var-pied-piper-alt; }
.fa-drupal:before { content: $fa-var-drupal; }
.fa-joomla:before { content: $fa-var-joomla; }
.fa-language:before { content: $fa-var-language; }
.fa-fax:before { content: $fa-var-fax; }
.fa-building:before { content: $fa-var-building; }
.fa-child:before { content: $fa-var-child; }
.fa-paw:before { content: $fa-var-paw; }
.fa-spoon:before { content: $fa-var-spoon; }
.fa-cube:before { content: $fa-var-cube; }
.fa-cubes:before { content: $fa-var-cubes; }
.fa-behance:before { content: $fa-var-behance; }
.fa-behance-square:before { content: $fa-var-behance-square; }
.fa-steam:before { content: $fa-var-steam; }
.fa-steam-square:before { content: $fa-var-steam-square; }
.fa-recycle:before { content: $fa-var-recycle; }
.fa-automobile:before,
.fa-car:before { content: $fa-var-car; }
.fa-cab:before,
.fa-taxi:before { content: $fa-var-taxi; }
.fa-tree:before { content: $fa-var-tree; }
.fa-spotify:before { content: $fa-var-spotify; }
.fa-deviantart:before { content: $fa-var-deviantart; }
.fa-soundcloud:before { content: $fa-var-soundcloud; }
.fa-database:before { content: $fa-var-database; }
.fa-file-pdf-o:before { content: $fa-var-file-pdf-o; }
.fa-file-word-o:before { content: $fa-var-file-word-o; }
.fa-file-excel-o:before { content: $fa-var-file-excel-o; }
.fa-file-powerpoint-o:before { content: $fa-var-file-powerpoint-o; }
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before { content: $fa-var-file-image-o; }
.fa-file-zip-o:before,
.fa-file-archive-o:before { content: $fa-var-file-archive-o; }
.fa-file-sound-o:before,
.fa-file-audio-o:before { content: $fa-var-file-audio-o; }
.fa-file-movie-o:before,
.fa-file-video-o:before { content: $fa-var-file-video-o; }
.fa-file-code-o:before { content: $fa-var-file-code-o; }
.fa-vine:before { content: $fa-var-vine; }
.fa-codepen:before { content: $fa-var-codepen; }
.fa-jsfiddle:before { content: $fa-var-jsfiddle; }
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before { content: $fa-var-life-ring; }
.fa-circle-o-notch:before { content: $fa-var-circle-o-notch; }
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before { content: $fa-var-rebel; }
.fa-ge:before,
.fa-empire:before { content: $fa-var-empire; }
.fa-git-square:before { content: $fa-var-git-square; }
.fa-git:before { content: $fa-var-git; }
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before { content: $fa-var-hacker-news; }
.fa-tencent-weibo:before { content: $fa-var-tencent-weibo; }
.fa-qq:before { content: $fa-var-qq; }
.fa-wechat:before,
.fa-weixin:before { content: $fa-var-weixin; }
.fa-send:before,
.fa-paper-plane:before { content: $fa-var-paper-plane; }
.fa-send-o:before,
.fa-paper-plane-o:before { content: $fa-var-paper-plane-o; }
.fa-history:before { content: $fa-var-history; }
.fa-circle-thin:before { content: $fa-var-circle-thin; }
.fa-header:before { content: $fa-var-header; }
.fa-paragraph:before { content: $fa-var-paragraph; }
.fa-sliders:before { content: $fa-var-sliders; }
.fa-share-alt:before { content: $fa-var-share-alt; }
.fa-share-alt-square:before { content: $fa-var-share-alt-square; }
.fa-bomb:before { content: $fa-var-bomb; }
.fa-soccer-ball-o:before,
.fa-futbol-o:before { content: $fa-var-futbol-o; }
.fa-tty:before { content: $fa-var-tty; }
.fa-binoculars:before { content: $fa-var-binoculars; }
.fa-plug:before { content: $fa-var-plug; }
.fa-slideshare:before { content: $fa-var-slideshare; }
.fa-twitch:before { content: $fa-var-twitch; }
.fa-yelp:before { content: $fa-var-yelp; }
.fa-newspaper-o:before { content: $fa-var-newspaper-o; }
.fa-wifi:before { content: $fa-var-wifi; }
.fa-calculator:before { content: $fa-var-calculator; }
.fa-paypal:before { content: $fa-var-paypal; }
.fa-google-wallet:before { content: $fa-var-google-wallet; }
.fa-cc-visa:before { content: $fa-var-cc-visa; }
.fa-cc-mastercard:before { content: $fa-var-cc-mastercard; }
.fa-cc-discover:before { content: $fa-var-cc-discover; }
.fa-cc-amex:before { content: $fa-var-cc-amex; }
.fa-cc-paypal:before { content: $fa-var-cc-paypal; }
.fa-cc-stripe:before { content: $fa-var-cc-stripe; }
.fa-bell-slash:before { content: $fa-var-bell-slash; }
.fa-bell-slash-o:before { content: $fa-var-bell-slash-o; }
.fa-trash:before { content: $fa-var-trash; }
.fa-copyright:before { content: $fa-var-copyright; }
.fa-at:before { content: $fa-var-at; }
.fa-eyedropper:before { content: $fa-var-eyedropper; }
.fa-paint-brush:before { content: $fa-var-paint-brush; }
.fa-birthday-cake:before { content: $fa-var-birthday-cake; }
.fa-area-chart:before { content: $fa-var-area-chart; }
.fa-pie-chart:before { content: $fa-var-pie-chart; }
.fa-line-chart:before { content: $fa-var-line-chart; }
.fa-lastfm:before { content: $fa-var-lastfm; }
.fa-lastfm-square:before { content: $fa-var-lastfm-square; }
.fa-toggle-off:before { content: $fa-var-toggle-off; }
.fa-toggle-on:before { content: $fa-var-toggle-on; }
.fa-bicycle:before { content: $fa-var-bicycle; }
.fa-bus:before { content: $fa-var-bus; }
.fa-ioxhost:before { content: $fa-var-ioxhost; }
.fa-angellist:before { content: $fa-var-angellist; }
.fa-cc:before { content: $fa-var-cc; }
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before { content: $fa-var-ils; }
.fa-meanpath:before { content: $fa-var-meanpath; }
.fa-buysellads:before { content: $fa-var-buysellads; }
.fa-connectdevelop:before { content: $fa-var-connectdevelop; }
.fa-dashcube:before { content: $fa-var-dashcube; }
.fa-forumbee:before { content: $fa-var-forumbee; }
.fa-leanpub:before { content: $fa-var-leanpub; }
.fa-sellsy:before { content: $fa-var-sellsy; }
.fa-shirtsinbulk:before { content: $fa-var-shirtsinbulk; }
.fa-simplybuilt:before { content: $fa-var-simplybuilt; }
.fa-skyatlas:before { content: $fa-var-skyatlas; }
.fa-cart-plus:before { content: $fa-var-cart-plus; }
.fa-cart-arrow-down:before { content: $fa-var-cart-arrow-down; }
.fa-diamond:before { content: $fa-var-diamond; }
.fa-ship:before { content: $fa-var-ship; }
.fa-user-secret:before { content: $fa-var-user-secret; }
.fa-motorcycle:before { content: $fa-var-motorcycle; }
.fa-street-view:before { content: $fa-var-street-view; }
.fa-heartbeat:before { content: $fa-var-heartbeat; }
.fa-venus:before { content: $fa-var-venus; }
.fa-mars:before { content: $fa-var-mars; }
.fa-mercury:before { content: $fa-var-mercury; }
.fa-intersex:before,
.fa-transgender:before { content: $fa-var-transgender; }
.fa-transgender-alt:before { content: $fa-var-transgender-alt; }
.fa-venus-double:before { content: $fa-var-venus-double; }
.fa-mars-double:before { content: $fa-var-mars-double; }
.fa-venus-mars:before { content: $fa-var-venus-mars; }
.fa-mars-stroke:before { content: $fa-var-mars-stroke; }
.fa-mars-stroke-v:before { content: $fa-var-mars-stroke-v; }
.fa-mars-stroke-h:before { content: $fa-var-mars-stroke-h; }
.fa-neuter:before { content: $fa-var-neuter; }
.fa-genderless:before { content: $fa-var-genderless; }
.fa-facebook-official:before { content: $fa-var-facebook-official; }
.fa-pinterest-p:before { content: $fa-var-pinterest-p; }
.fa-whatsapp:before { content: $fa-var-whatsapp; }
.fa-server:before { content: $fa-var-server; }
.fa-user-plus:before { content: $fa-var-user-plus; }
.fa-user-times:before { content: $fa-var-user-times; }
.fa-hotel:before,
.fa-bed:before { content: $fa-var-bed; }
.fa-viacoin:before { content: $fa-var-viacoin; }
.fa-train:before { content: $fa-var-train; }
.fa-subway:before { content: $fa-var-subway; }
.fa-medium:before { content: $fa-var-medium; }
.fa-yc:before,
.fa-y-combinator:before { content: $fa-var-y-combinator; }
.fa-optin-monster:before { content: $fa-var-optin-monster; }
.fa-opencart:before { content: $fa-var-opencart; }
.fa-expeditedssl:before { content: $fa-var-expeditedssl; }
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before { content: $fa-var-battery-full; }
.fa-battery-3:before,
.fa-battery-three-quarters:before { content: $fa-var-battery-three-quarters; }
.fa-battery-2:before,
.fa-battery-half:before { content: $fa-var-battery-half; }
.fa-battery-1:before,
.fa-battery-quarter:before { content: $fa-var-battery-quarter; }
.fa-battery-0:before,
.fa-battery-empty:before { content: $fa-var-battery-empty; }
.fa-mouse-pointer:before { content: $fa-var-mouse-pointer; }
.fa-i-cursor:before { content: $fa-var-i-cursor; }
.fa-object-group:before { content: $fa-var-object-group; }
.fa-object-ungroup:before { content: $fa-var-object-ungroup; }
.fa-sticky-note:before { content: $fa-var-sticky-note; }
.fa-sticky-note-o:before { content: $fa-var-sticky-note-o; }
.fa-cc-jcb:before { content: $fa-var-cc-jcb; }
.fa-cc-diners-club:before { content: $fa-var-cc-diners-club; }
.fa-clone:before { content: $fa-var-clone; }
.fa-balance-scale:before { content: $fa-var-balance-scale; }
.fa-hourglass-o:before { content: $fa-var-hourglass-o; }
.fa-hourglass-1:before,
.fa-hourglass-start:before { content: $fa-var-hourglass-start; }
.fa-hourglass-2:before,
.fa-hourglass-half:before { content: $fa-var-hourglass-half; }
.fa-hourglass-3:before,
.fa-hourglass-end:before { content: $fa-var-hourglass-end; }
.fa-hourglass:before { content: $fa-var-hourglass; }
.fa-hand-grab-o:before,
.fa-hand-rock-o:before { content: $fa-var-hand-rock-o; }
.fa-hand-stop-o:before,
.fa-hand-paper-o:before { content: $fa-var-hand-paper-o; }
.fa-hand-scissors-o:before { content: $fa-var-hand-scissors-o; }
.fa-hand-lizard-o:before { content: $fa-var-hand-lizard-o; }
.fa-hand-spock-o:before { content: $fa-var-hand-spock-o; }
.fa-hand-pointer-o:before { content: $fa-var-hand-pointer-o; }
.fa-hand-peace-o:before { content: $fa-var-hand-peace-o; }
.fa-trademark:before { content: $fa-var-trademark; }
.fa-registered:before { content: $fa-var-registered; }
.fa-creative-commons:before { content: $fa-var-creative-commons; }
.fa-gg:before { content: $fa-var-gg; }
.fa-gg-circle:before { content: $fa-var-gg-circle; }
.fa-tripadvisor:before { content: $fa-var-tripadvisor; }
.fa-odnoklassniki:before { content: $fa-var-odnoklassniki; }
.fa-odnoklassniki-square:before { content: $fa-var-odnoklassniki-square; }
.fa-get-pocket:before { content: $fa-var-get-pocket; }
.fa-wikipedia-w:before { content: $fa-var-wikipedia-w; }
.fa-safari:before { content: $fa-var-safari; }
.fa-chrome:before { content: $fa-var-chrome; }
.fa-firefox:before { content: $fa-var-firefox; }
.fa-opera:before { content: $fa-var-opera; }
.fa-internet-explorer:before { content: $fa-var-internet-explorer; }
.fa-tv:before,
.fa-television:before { content: $fa-var-television; }
.fa-contao:before { content: $fa-var-contao; }
.fa-500px:before { content: $fa-var-500px; }
.fa-amazon:before { content: $fa-var-amazon; }
.fa-calendar-plus-o:before { content: $fa-var-calendar-plus-o; }
.fa-calendar-minus-o:before { content: $fa-var-calendar-minus-o; }
.fa-calendar-times-o:before { content: $fa-var-calendar-times-o; }
.fa-calendar-check-o:before { content: $fa-var-calendar-check-o; }
.fa-industry:before { content: $fa-var-industry; }
.fa-map-pin:before { content: $fa-var-map-pin; }
.fa-map-signs:before { content: $fa-var-map-signs; }
.fa-map-o:before { content: $fa-var-map-o; }
.fa-map:before { content: $fa-var-map; }
.fa-commenting:before { content: $fa-var-commenting; }
.fa-commenting-o:before { content: $fa-var-commenting-o; }
.fa-houzz:before { content: $fa-var-houzz; }
.fa-vimeo:before { content: $fa-var-vimeo; }
.fa-black-tie:before { content: $fa-var-black-tie; }
.fa-fonticons:before { content: $fa-var-fonticons; }
.fa-reddit-alien:before { content: $fa-var-reddit-alien; }
.fa-edge:before { content: $fa-var-edge; }
.fa-credit-card-alt:before { content: $fa-var-credit-card-alt; }
.fa-codiepie:before { content: $fa-var-codiepie; }
.fa-modx:before { content: $fa-var-modx; }
.fa-fort-awesome:before { content: $fa-var-fort-awesome; }
.fa-usb:before { content: $fa-var-usb; }
.fa-product-hunt:before { content: $fa-var-product-hunt; }
.fa-mixcloud:before { content: $fa-var-mixcloud; }
.fa-scribd:before { content: $fa-var-scribd; }
.fa-pause-circle:before { content: $fa-var-pause-circle; }
.fa-pause-circle-o:before { content: $fa-var-pause-circle-o; }
.fa-stop-circle:before { content: $fa-var-stop-circle; }
.fa-stop-circle-o:before { content: $fa-var-stop-circle-o; }
.fa-shopping-bag:before { content: $fa-var-shopping-bag; }
.fa-shopping-basket:before { content: $fa-var-shopping-basket; }
.fa-hashtag:before { content: $fa-var-hashtag; }
.fa-bluetooth:before { content: $fa-var-bluetooth; }
.fa-bluetooth-b:before { content: $fa-var-bluetooth-b; }
.fa-percent:before { content: $fa-var-percent; }
.fa-gitlab:before { content: $fa-var-gitlab; }
.fa-wpbeginner:before { content: $fa-var-wpbeginner; }
.fa-wpforms:before { content: $fa-var-wpforms; }
.fa-envira:before { content: $fa-var-envira; }
.fa-universal-access:before { content: $fa-var-universal-access; }
.fa-wheelchair-alt:before { content: $fa-var-wheelchair-alt; }
.fa-question-circle-o:before { content: $fa-var-question-circle-o; }
.fa-blind:before { content: $fa-var-blind; }
.fa-audio-description:before { content: $fa-var-audio-description; }
.fa-volume-control-phone:before { content: $fa-var-volume-control-phone; }
.fa-braille:before { content: $fa-var-braille; }
.fa-assistive-listening-systems:before { content: $fa-var-assistive-listening-systems; }
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before { content: $fa-var-american-sign-language-interpreting; }
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before { content: $fa-var-deaf; }
.fa-glide:before { content: $fa-var-glide; }
.fa-glide-g:before { content: $fa-var-glide-g; }
.fa-signing:before,
.fa-sign-language:before { content: $fa-var-sign-language; }
.fa-low-vision:before { content: $fa-var-low-vision; }
.fa-viadeo:before { content: $fa-var-viadeo; }
.fa-viadeo-square:before { content: $fa-var-viadeo-square; }
.fa-snapchat:before { content: $fa-var-snapchat; }
.fa-snapchat-ghost:before { content: $fa-var-snapchat-ghost; }
.fa-snapchat-square:before { content: $fa-var-snapchat-square; }
.fa-pied-piper:before { content: $fa-var-pied-piper; }
.fa-first-order:before { content: $fa-var-first-order; }
.fa-yoast:before { content: $fa-var-yoast; }
.fa-themeisle:before { content: $fa-var-themeisle; }
.fa-google-plus-circle:before,
.fa-google-plus-official:before { content: $fa-var-google-plus-official; }
.fa-fa:before,
.fa-font-awesome:before { content: $fa-var-font-awesome; }
.fa-handshake-o:before { content: $fa-var-handshake-o; }
.fa-envelope-open:before { content: $fa-var-envelope-open; }
.fa-envelope-open-o:before { content: $fa-var-envelope-open-o; }
.fa-linode:before { content: $fa-var-linode; }
.fa-address-book:before { content: $fa-var-address-book; }
.fa-address-book-o:before { content: $fa-var-address-book-o; }
.fa-vcard:before,
.fa-address-card:before { content: $fa-var-address-card; }
.fa-vcard-o:before,
.fa-address-card-o:before { content: $fa-var-address-card-o; }
.fa-user-circle:before { content: $fa-var-user-circle; }
.fa-user-circle-o:before { content: $fa-var-user-circle-o; }
.fa-user-o:before { content: $fa-var-user-o; }
.fa-id-badge:before { content: $fa-var-id-badge; }
.fa-drivers-license:before,
.fa-id-card:before { content: $fa-var-id-card; }
.fa-drivers-license-o:before,
.fa-id-card-o:before { content: $fa-var-id-card-o; }
.fa-quora:before { content: $fa-var-quora; }
.fa-free-code-camp:before { content: $fa-var-free-code-camp; }
.fa-telegram:before { content: $fa-var-telegram; }
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before { content: $fa-var-thermometer-full; }
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before { content: $fa-var-thermometer-three-quarters; }
.fa-thermometer-2:before,
.fa-thermometer-half:before { content: $fa-var-thermometer-half; }
.fa-thermometer-1:before,
.fa-thermometer-quarter:before { content: $fa-var-thermometer-quarter; }
.fa-thermometer-0:before,
.fa-thermometer-empty:before { content: $fa-var-thermometer-empty; }
.fa-shower:before { content: $fa-var-shower; }
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before { content: $fa-var-bath; }
.fa-podcast:before { content: $fa-var-podcast; }
.fa-window-maximize:before { content: $fa-var-window-maximize; }
.fa-window-minimize:before { content: $fa-var-window-minimize; }
.fa-window-restore:before { content: $fa-var-window-restore; }
.fa-times-rectangle:before,
.fa-window-close:before { content: $fa-var-window-close; }
.fa-times-rectangle-o:before,
.fa-window-close-o:before { content: $fa-var-window-close-o; }
.fa-bandcamp:before { content: $fa-var-bandcamp; }
.fa-grav:before { content: $fa-var-grav; }
.fa-etsy:before { content: $fa-var-etsy; }
.fa-imdb:before { content: $fa-var-imdb; }
.fa-ravelry:before { content: $fa-var-ravelry; }
.fa-eercast:before { content: $fa-var-eercast; }
.fa-microchip:before { content: $fa-var-microchip; }
.fa-snowflake-o:before { content: $fa-var-snowflake-o; }
.fa-superpowers:before { content: $fa-var-superpowers; }
.fa-wpexplorer:before { content: $fa-var-wpexplorer; }
.fa-meetup:before { content: $fa-var-meetup; }
*/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/**
 * AU-font stack
 */
/* open-sans-regular - latin */
@font-face {
  font-family: 'OpenSans';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/open-sans-v15-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url("../fonts/open-sans-v15-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v15-latin-regular.woff2") format("woff2"), url("../fonts/open-sans-v15-latin-regular.woff") format("woff"), url("../fonts/open-sans-v15-latin-regular.ttf") format("truetype"), url("../fonts/open-sans-v15-latin-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-600 - latin */
@font-face {
  font-family: 'OpenSans-SemiBold';
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/open-sans-v15-latin-600.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url("../fonts/open-sans-v15-latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v15-latin-600.woff2") format("woff2"), url("../fonts/open-sans-v15-latin-600.woff") format("woff"), url("../fonts/open-sans-v15-latin-600.ttf") format("truetype"), url("../fonts/open-sans-v15-latin-600.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-700 - latin */
@font-face {
  font-family: 'OpenSans-Bold';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/open-sans-v15-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("../fonts/open-sans-v15-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v15-latin-700.woff2") format("woff2"), url("../fonts/open-sans-v15-latin-700.woff") format("woff"), url("../fonts/open-sans-v15-latin-700.ttf") format("truetype"), url("../fonts/open-sans-v15-latin-700.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

* {
  box-sizing: border-box; }

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  min-height: 100%; }

body {
  margin: 0;
  padding: 0; }

fieldset {
  padding: 0;
  border: 0;
  margin: 0; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.visually-hidden,
.element-invisible,
.dh-header h1,
.dh-control-input__input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  position: absolute !important; }

/**
 * Create media queries and wraps the @content code inside of it
 *
 * @param  {keywords} $breakpoint - Either one of the following keywords: xxxs, xxs, xs, sm, md, lg
 *
 * @return {string}               - The code passed in via @content wrapped inside a media query
 */
/**
 * Extension of existing AU-media mixin
 * AU-media-ext - Create media queries and wraps the @content code inside of it
 *
 * @param  {keywords} $breakpoint - Either one of the following keywords: xxxs, xxs
 *
 * @return {string}               - The code passed in via @content wrapped inside a media query
 */
/*Flexbox mixins
* Imported from https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Mixins
*/
legend.question-heading,
h2.question-heading {
  margin: 0 0 6px 0;
  margin: 0 0 0.4rem 0;
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: calc((25 * 1px) * 1.618);
  line-height: 1.2;
  font-weight: normal;
  text-align: center;
  width: 100%; }
  @media (min-width: 576px) {
    legend.question-heading__wide,
    h2.question-heading__wide {
      margin-left: -30%;
      width: 160%; } }

.question-instruction,
.question-guidance,
.question-option {
  text-align: center;
  margin: 0;
  color: #008198;
  margin: 0 0 6px 0;
  margin: 0 0 0.4rem 0;
  width: 100%;
  display: inline-block; }
  .question-instruction .fa,
  .question-guidance .fa,
  .question-option .fa {
    margin-left: 0.5rem;
    font-size: 2rem;
    vertical-align: sub; }

.question-instruction,
.question-option {
  text-transform: uppercase; }

.question-error {
  color: #ff635c;
  margin: -6px 0 6px 0;
  margin: -0.4rem 0 0.4rem 0;
  padding-bottom: 4px;
  text-align: center;
  width: 100%;
  display: inline-block; }

.question-guidance {
  color: #4a4a4a; }

.fa-question-circle {
  cursor: pointer; }

body .au-btn,
body a.au-btn {
  background-color: #008198;
  border-color: #008198;
  border-radius: 0;
  border-width: 2px;
  color: #FFFFFF; }

.buttons {
  display: flex;
  flex-direction: column;
  align-items: center; }
  .buttons * + .button-wrapper {
    margin-top: 10px;
    margin-top: 0.625rem; }
  .buttons .button-wrapper {
    width: 232px;
    width: 14.5rem; }
    @media (min-width: 576px) {
      .buttons .button-wrapper {
        margin-bottom: 10px;
        margin-bottom: 0.625rem;
        margin-top: 0; } }
    .buttons .button-wrapper:last-child {
      margin-right: 0; }
  .buttons .au-btn {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: calc((18 * 1px) * 1.618);
    font-family: "OpenSans-SemiBold", "sans-serif";
    padding: 8px 11px;
    padding: 0.5rem 0.7rem; }
    @media (min-width: 576px) {
      .buttons .au-btn {
        font-size: 22px;
        font-size: 1.375rem;
        line-height: calc((22 * 1px) * 1.618); } }
    .buttons .au-btn--secondary {
      background: white;
      text-transform: uppercase;
      color: #008198;
      border-color: #008198;
      border-width: 2px; }
    .buttons .au-btn--proceed-to-home {
      width: auto !important;
      margin: 0 auto; }
  .buttons--result {
    flex-direction: column; }
    @media (min-width: 992px) {
      .buttons--result {
        flex-direction: row;
        justify-content: space-between;
        max-width: 496px;
        max-width: 31rem;
        margin: 0 auto 48px auto;
        margin: 0 auto 3rem auto;
        padding-top: 16px;
        padding-top: 1rem; } }
  .buttons--home {
    margin-top: 16px;
    margin-top: 1rem; }
    @media (min-width: 576px) {
      .buttons--home {
        flex-direction: row;
        align-items: unset;
        justify-content: start; } }
    .buttons--home .button-wrapper .button {
      position: relative; }
      .buttons--home .button-wrapper .button:after {
        content: "\f105";
        font-family: FontAwesome;
        text-decoration: none;
        position: absolute;
        vertical-align: middle;
        font-size: 1.6em;
        margin-left: 0.4em; }
        @media (min-width: 576px) {
          .buttons--home .button-wrapper .button:after {
            font-size: 1.457em;
            font-size: 28px;
            font-size: 1.75rem;
            line-height: calc((28 * 1px) * 1.618);
            top: 0.1em; } }
    @media (min-width: 576px) {
      .buttons--home .button-wrapper {
        margin-right: 0.625em; } }

.next.buttons {
  margin: 0; }
  .next.buttons .button-wrapper {
    width: 230px;
    width: 14.375rem; }

.dh-header {
  margin-top: 10px;
  margin-top: 0.625rem;
  display: flex;
  justify-content: center;
  background: #008198;
  color: #fff;
  padding: 10px; }
  .dh-header a {
    display: flex;
    align-items: center; }
  .dh-header__logo-image {
    width: 8.625em; }
    @media (min-width: 576px) {
      .dh-header__logo-image {
        width: 8em; } }
  .dh-header--mobile {
    margin-top: 0;
    margin-bottom: 0;
    min-height: 120px;
    min-height: 7.5rem; }
    @media (min-width: 576px) {
      .dh-header--mobile {
        display: none; } }

.site-nav {
  position: relative;
  background-color: #071c42; }
  .site-nav .au-main-nav {
    font-family: "OpenSans", "sans-serif";
    border-bottom: none;
    background-color: #071c42; }
    .site-nav .au-main-nav__menu {
      background-color: #071c42; }
    .site-nav .au-main-nav a,
    .site-nav .au-main-nav .active > span,
    .site-nav .au-main-nav .au-main-nav__toggle {
      color: #FFFFFF;
      font-size: 18px;
      font-size: 1.125rem;
      line-height: calc((18 * 1px) * 1.618); }
    .site-nav .au-main-nav .au-link-list > li {
      position: relative; }
      .site-nav .au-main-nav .au-link-list > li:first-child {
        border-top: none; }
      @media (min-width: 0) {
        .site-nav .au-main-nav .au-link-list > li {
          display: block;
          float: left;
          border: none; }
          .site-nav .au-main-nav .au-link-list > li:not(:first-child):after {
            content: "|";
            position: absolute;
            top: 20px;
            top: 1.25rem;
            color: #FFFFFF; } }
  @media (min-width: 0) and (max-width: 576px) {
    .site-nav .au-main-nav .au-link-list > li {
      display: block;
      float: none;
      border-top: 1px solid gray; } }
    .site-nav .au-main-nav .au-main-nav__toggle {
      padding: 8px;
      padding: 0.5rem; }
      .site-nav .au-main-nav .au-main-nav__toggle:before {
        margin-right: 0.5rem;
        display: inline-block; }
    .site-nav .au-main-nav .au-main-nav__content--open a,
    .site-nav .au-main-nav .au-main-nav__content--open .active > span,
    .site-nav .au-main-nav .au-main-nav__content--open .au-main-nav__toggle {
      color: #4a4a4a; }

.dh-footer {
  margin: 20px 0;
  margin: 1.25rem 0; }
  .dh-footer__navigation .wrapper {
    display: flex;
    justify-content: center; }

footer section {
  display: table;
  width: 100%; }

footer .block__title {
  font-size: 1.5rem;
  line-height: 1;
  margin-top: 0; }

footer p {
  margin-top: 0;
  margin-bottom: 1.2em;
  line-height: 1.6em; }

footer[role="contentinfo"] {
  background-color: #f0f3f5;
  padding: 48px 16px 48px;
  padding: 3rem 1rem 3rem;
  border-top: 0;
  font-family: "OpenSans", "sans-serif"; }
  @media (min-width: 576px) {
    footer[role="contentinfo"] {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: calc((18 * 1px) * 1.618); } }
  footer[role="contentinfo"] nav {
    display: block; }
  footer[role="contentinfo"] ul {
    margin-bottom: 2.4em;
    padding: 0;
    line-height: 1.6em;
    margin-top: 0; }
  footer[role="contentinfo"] li {
    list-style: none; }
  footer[role="contentinfo"] a {
    color: #313131;
    text-decoration: none;
    outline: none;
    border-bottom: solid 1px #5bcbe3;
    transition-timing-function: ease-in-out;
    transition-duration: 0.1s;
    transition-property: background-color, border-color, color;
    background-color: transparent; }
    footer[role="contentinfo"] a:hover, footer[role="contentinfo"] a:focus {
      background-color: #5bcbe3;
      color: #313131; }
    footer[role="contentinfo"] a[rel~="external"] {
      position: relative;
      margin-right: 1.6em; }
      footer[role="contentinfo"] a[rel~="external"]:after {
        background-image: url(../../images/icons/external-link--aqua.svg);
        background-size: 0.9em auto;
        content: "";
        position: absolute;
        display: inline;
        width: 1.2em;
        height: 1.2em;
        background-repeat: no-repeat;
        background-position: right 0.4em;
        border-bottom: 1px solid transparent; }
      footer[role="contentinfo"] a[rel~="external"]:hover {
        border-color: transparent; }
  footer[role="contentinfo"] .button--feedback {
    display: block;
    width: 100%;
    margin-top: 1.2em;
    text-align: center;
    max-width: 30em;
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    font-weight: 700;
    border-radius: 0; }
    @media (min-width: 576px) {
      footer[role="contentinfo"] .button--feedback {
        display: inline;
        margin: 0 0 0 1.2em; } }
    footer[role="contentinfo"] .button--feedback:hover, footer[role="contentinfo"] .button--feedback:focus, footer[role="contentinfo"] .button--feedback:hover:not(:disabled) {
      background-color: #146577 !important;
      border-color: #146577 !important;
      color: #FFFFFF !important;
      text-decoration: none; }
  footer[role="contentinfo"] .footer-logo {
    margin-bottom: 3.2em; }
    @media (min-width: 576px) {
      footer[role="contentinfo"] .footer-logo {
        float: left;
        display: block;
        margin-right: 2.7461357194%;
        width: 22.9403982104%; } }
    footer[role="contentinfo"] .footer-logo img {
      max-height: 7em;
      display: block;
      margin: 0 auto;
      height: auto;
      max-width: 100%;
      border: 0; }
  footer[role="contentinfo"] .footer-links {
    text-align: center;
    margin: 0 auto; }
    @media (min-width: 576px) {
      footer[role="contentinfo"] .footer-links {
        float: left;
        display: block;
        margin-right: 2.7461357194%;
        width: 74.3134660701%;
        margin: 0;
        text-align: left; }
        footer[role="contentinfo"] .footer-links:last-child {
          margin-right: 0; }
        footer[role="contentinfo"] .footer-links ul {
          margin-top: 0; } }
    footer[role="contentinfo"] .footer-links li {
      display: block;
      margin-right: 0.8em;
      margin-bottom: 0.5333333333em; }
      @media (min-width: 576px) {
        footer[role="contentinfo"] .footer-links li {
          display: inline-block; } }
    footer[role="contentinfo"] .footer-links a {
      display: inline-block; }
  footer[role="contentinfo"] .footer-top {
    margin-bottom: 3.2em;
    padding-bottom: 4.2em;
    border-bottom: 1px solid #bbbaba; }
    footer[role="contentinfo"] .footer-top h2 {
      font-size: 1.25rem;
      font-weight: 700;
      margin-top: 1.4666666667em;
      margin-bottom: 0.8em;
      line-height: 1.4; }

.dh-slider {
  padding: 16px 0;
  padding: 1rem 0;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  display: flex;
  justify-content: center;
  align-items: baseline;
  flex-direction: column; }
  .dh-slider__wrapper {
    width: 100%;
    margin-bottom: 8px;
    margin-bottom: 0.5rem; }
  .dh-slider__slider {
    background: #efefef;
    border-radius: 35px;
    border-radius: 2.1875rem;
    padding: 0 16px 0 12px;
    padding: 0 1rem 0 0.75rem;
    box-sizing: border-box; }
  .dh-slider__label {
    font-family: "OpenSans-SemiBold", "sans-serif";
    line-height: 1.3;
    box-sizing: border-box;
    align-items: center;
    display: flex; }
    .dh-slider__label-wrapper {
      display: flex;
      align-items: baseline;
      width: 100%;
      justify-content: space-between; }
    .dh-slider__label--left {
      text-align: left;
      max-width: 40%; }
    .dh-slider__label--right {
      text-align: right;
      max-width: 40%; }
  .dh-slider .rc-slider {
    height: 35px;
    padding: 0; }
  .dh-slider .rc-slider-track {
    display: none; }
  .dh-slider .rc-slider-rail {
    background: transparent;
    height: 35px; }
  .dh-slider .rc-slider-handle {
    background: #14b690;
    border: 2px solid #14b690;
    height: 35px;
    width: 35px;
    border-radius: 50%;
    margin: 0;
    margin-left: -12px;
    padding: 0; }

.dh-control-input {
  float: left;
  text-align: center;
  line-height: 1.2;
  margin: 13px 0;
  margin: 0.8rem 0;
  color: #313131;
  cursor: pointer; }
  .dh-control-input__input:focus + .dh-control-input__svg,
  .dh-control-input__input:focus + .dh-control-input__text:after {
    outline: 3px solid #9263DE;
    outline-offset: 2px;
    outline-offset: 2px; }
  .dh-control-input__input[disabled] {
    cursor: not-allowed; }
    .dh-control-input__input[disabled] + .dh-control-input__text {
      cursor: not-allowed; }
    .dh-control-input__input[disabled] + .dh-control-input__text {
      color: #a1a1a1; }
  .dh-control-input__input:disabled {
    cursor: not-allowed; }
    .dh-control-input__input:disabled + .dh-control-input__text {
      cursor: not-allowed; }
    .dh-control-input__input:disabled + .dh-control-input__text {
      color: #a1a1a1; }
  .dh-control-input__svg {
    display: block;
    height: 106px;
    height: 6.6rem;
    width: 106px;
    width: 6.6rem;
    margin: 0 auto;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    /* IE10+ CSS styles go here */ }
    @media (min-width: 576px) {
      .dh-control-input__svg {
        height: 120px;
        height: 7.5rem;
        width: 120px;
        width: 7.5rem; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .dh-control-input__svg {
        background-size: 120px 120px;
        height: 120px;
        width: 120px; } }
  .dh-control-input__text {
    display: block;
    padding: 0 0.5rem;
    display: block;
    color: #313131;
    margin: 4px 0 8px 0;
    margin: 0.25rem 0 0.5rem 0;
    line-height: 1.2; }
  .dh-control-input.dh-control-input--error .dh-control-input__svg {
    box-shadow: 0 0 0 3px #ff635c; }
  .dh-control-input.dh-control-input--error .dh-control-input__text {
    border-color: #ff635c !important; }
  .dh-control-input.icon-style-circle {
    width: 33.3%; }
    .dh-control-input.icon-style-circle .dh-control-input__svg {
      border-radius: 50%; }
  .dh-control-input.icon-style-square {
    width: 50%; }
    @media (min-width: 576px) {
      .dh-control-input.icon-style-square {
        width: 25%;
        margin: 0; } }
    .dh-control-input.icon-style-square .dh-control-input__svg {
      height: 168px;
      height: 10.5rem;
      width: 128px;
      width: 8rem;
      background-size: 128px;
      background-size: 8rem; }
    .dh-control-input.icon-style-square .dh-control-input__text {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0; }
  .dh-control-input.icon-style-smiley {
    width: 20%;
    margin: 0 0 0.75rem 0; }
    .dh-control-input.icon-style-smiley .dh-control-input__svg {
      height: 40px;
      height: 2.5rem;
      width: 40px;
      width: 2.5rem;
      background-size: 40px;
      background-size: 2.5rem;
      /* IE10+ CSS styles go here */ }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .dh-control-input.icon-style-smiley .dh-control-input__svg {
          background-size: 40px 40px;
          height: 40px;
          width: 40px; } }
    .dh-control-input.icon-style-smiley .dh-control-input__text {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0; }
  .dh-control-input.icon-style-text-box {
    margin: 0 0 0.7rem 0; }
    .dh-control-input.icon-style-text-box .dh-control-input__input:focus ~ .dh-control-input__text {
      outline: 3px solid #9263DE;
      outline-offset: 2px; }
    .dh-control-input.icon-style-text-box .dh-control-input__input:checked ~ .dh-control-input__text {
      background-color: #158475;
      color: white; }
    .dh-control-input.icon-style-text-box .dh-control-input__svg {
      display: none; }
    .dh-control-input.icon-style-text-box .dh-control-input__text {
      color: #4a4a4a;
      padding: 0.75rem 1rem;
      margin: 0;
      clear: both;
      float: left;
      border: 2px solid #979797;
      font-weight: normal;
      white-space: nowrap; }

.dh-control-input-list {
  margin-top: 4px;
  margin-top: 0.25rem;
  display: inline-block;
  width: 100%; }

.dh-control-input-list__option {
  background: #efefef;
  padding: 10px 10px 5px;
  margin-bottom: 5px; }
  .dh-control-input-list__option label {
    display: block; }
  .dh-control-input-list__option .au-control-input {
    width: 100%; }
  .dh-control-input-list__option .au-control-input__text {
    font-family: "OpenSans-Bold", "sans-serif";
    font-size: 16px;
    font-size: 1rem;
    line-height: calc((16 * 1px) * 1.618);
    padding-left: 50px;
    padding-left: 3.125rem; }
    @media (min-width: 0) {
      .dh-control-input-list__option .au-control-input__text {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: calc((18 * 1px) * 1.618);
        line-height: 1.28; } }
  .dh-control-input-list__option.checked, .dh-control-input-list__option:focus {
    background: #158475; }
    .dh-control-input-list__option.checked .au-control-input__input[type=checkbox] + .au-control-input__text, .dh-control-input-list__option:focus .au-control-input__input[type=checkbox] + .au-control-input__text {
      color: #ffffff; }
      .dh-control-input-list__option.checked .au-control-input__input[type=checkbox] + .au-control-input__text:before, .dh-control-input-list__option:focus .au-control-input__input[type=checkbox] + .au-control-input__text:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23ffffff' d='M0,0h32v32H0V0z'/%3E%3Cpath fill='%23158475' d='M2,2h28v28H2V2z'/%3E%3C/svg%3E"); }
    .dh-control-input-list__option.checked .au-control-input__input[type=checkbox]:checked + .au-control-input__text:after, .dh-control-input-list__option:focus .au-control-input__input[type=checkbox]:checked + .au-control-input__text:after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23ffffff' d='M25.6,11.4c0.2-0.2,0.2-0.5,0-0.7l-2.3-2.3c-0.2-0.2-0.5-0.2-0.7,0L14,17l-3.6-3.6c-0.2-0.2-0.5-0.2-0.7,0l-2.3,2.3 c-0.2,0.2-0.2,0.5,0,0.7l6.3,6.3c0.2,0.2,0.5,0.2,0.7,0L25.6,11.4L25.6,11.4z'/%3E%3C/svg%3E"); }
    .dh-control-input-list__option.checked .au-control-input__input[type=radio] + .au-control-input__text, .dh-control-input-list__option:focus .au-control-input__input[type=radio] + .au-control-input__text {
      color: #ffffff; }
      .dh-control-input-list__option.checked .au-control-input__input[type=radio] + .au-control-input__text:before, .dh-control-input-list__option:focus .au-control-input__input[type=radio] + .au-control-input__text:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23ffffff' cx='16' cy='16' r='16'/%3E%3Ccircle fill='%23158475' cx='16' cy='16' r='14'/%3E%3C/svg%3E"); }
    .dh-control-input-list__option.checked .au-control-input__input[type=radio]:checked + .au-control-input__text:after, .dh-control-input-list__option:focus .au-control-input__input[type=radio]:checked + .au-control-input__text:after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23ffffff' cx='16' cy='16' r='11'/%3E%3C/svg%3E"); }
  .dh-control-input-list__option.error .au-control-input__text::before {
    border-color: #ff635c; }

.dh-progressbar {
  position: relative;
  height: 14px;
  height: 0.875rem;
  width: 100%;
  border-radius: 9px;
  background-color: #efefef;
  margin: 0.75rem 0; }
  .dh-progressbar__filler {
    height: 100%;
    transition: width .2s ease-in;
    height: 14px;
    height: 0.875rem;
    width: 100%;
    border-radius: 9px;
    background-color: #14b690; }
  .dh-progressbar:-webkit-progress-bar {
    border-radius: 9px;
    background-color: #efefef; }
  .dh-progressbar:-webkit-progress-value {
    border-radius: 9px;
    -webkit-transition: width .2s ease-in;
    transition: width .2s ease-in;
    background-color: #14b690; }
  .dh-progressbar:-moz-progress-bar {
    border: 0;
    height: 40px;
    height: 2.5rem;
    border-radius: 20px; }

.form .dh-smiley-selector-wrapper {
  border: 1px solid #979797;
  width: 100%;
  margin-bottom: 32px;
  margin-bottom: 2rem; }
  .form .dh-smiley-selector-wrapper fieldset {
    width: 100%;
    padding: 0; }
  .form .dh-smiley-selector-wrapper legend {
    text-align: center;
    color: #4a4a4a;
    font-size: 20px !important;
    font-size: 1.25rem !important;
    padding-top: 8px;
    padding-top: 0.5rem;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
    width: 100%; }
  .form .dh-smiley-selector-wrapper--error {
    border-color: #ff635c; }
    .form .dh-smiley-selector-wrapper--error legend {
      color: #ff635c; }

.dh-quantity-selector {
  width: 33%;
  text-align: center;
  margin: 0.75rem 0; }
  .dh-quantity-selector__example-unit, .dh-quantity-selector__label-unit {
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: calc((14 * 1px) * 1.618);
    line-height: 2; }
  .dh-quantity-selector:nth-child(4) {
    width: 50%; }
  .dh-quantity-selector__icon--double-line .dh-quantity-selector__icon-label {
    min-height: 40px;
    min-height: 2.5rem; }
  .dh-quantity-selector__icon:before {
    content: "";
    display: block;
    height: 106px;
    height: 6.6rem;
    width: 106px;
    width: 6.6rem;
    margin: 0 auto;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    /* IE10+ CSS styles go here */ }
    @media (min-width: 576px) {
      .dh-quantity-selector__icon:before {
        height: 120px;
        height: 7.5rem;
        width: 120px;
        width: 7.5rem; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .dh-quantity-selector__icon:before {
        background-size: 120px 120px;
        height: 120px;
        width: 120px; } }
  .dh-quantity-selector__icon-label {
    display: block;
    color: #313131;
    font-family: "OpenSans-Bold", "sans-serif";
    margin: 4px 0 8px 0;
    margin: 0.25rem 0 0.5rem 0;
    line-height: 1.2; }
  .dh-quantity-selector__examples {
    min-height: 104px;
    min-height: 6.5rem; }
    @media (min-width: 480px) {
      .dh-quantity-selector__examples {
        min-height: 72px;
        min-height: 4.5rem; } }
  .dh-quantity-selector__example {
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: calc((14 * 1px) * 1.618);
    line-height: 1.43; }
  .dh-quantity-selector .au-select {
    border: 2px solid #999999;
    background-color: #eeeeee;
    background-image: url(../../images/select-button-arrows.svg);
    background-position: right 3px center; }

.icon-drink-less .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/drink-less.svg?cachebust=3); }

.icon-drink-less .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/drink-less-alt.svg?cachebust=3); }

.icon-drink-less.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/drink-less.svg); }

.icon-beer .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/beer.svg?cachebust=3); }

.icon-beer .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/beer-alt.svg?cachebust=3); }

.icon-beer.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/beer.svg); }

.icon-being-there-family .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/being-there-family.svg?cachebust=3); }

.icon-being-there-family .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/being-there-family-alt.svg?cachebust=3); }

.icon-being-there-family.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/being-there-family.svg); }

.icon-children .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/children.svg?cachebust=3); }

.icon-children .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/children-alt.svg?cachebust=3); }

.icon-children.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/children.svg); }

.icon-close-friends .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/close-friends.svg?cachebust=3); }

.icon-close-friends .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/close-friends-alt.svg?cachebust=3); }

.icon-close-friends.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/close-friends.svg); }

.icon-siblings .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/siblings.svg?cachebust=3); }

.icon-siblings .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/siblings-alt.svg?cachebust=3); }

.icon-siblings.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/siblings.svg); }

.icon-community .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/community.svg?cachebust=3); }

.icon-community .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/community-alt.svg?cachebust=3); }

.icon-community.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/community.svg); }

.icon-couple .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/couple.svg?cachebust=3); }

.icon-couple .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/couple-alt.svg?cachebust=3); }

.icon-couple.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/couple.svg); }

.icon-ends-meet .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/ends-meet.svg?cachebust=3); }

.icon-ends-meet .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/ends-meet-alt.svg?cachebust=3); }

.icon-ends-meet.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/ends-meet.svg); }

.icon-enjoy-life .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/enjoy-life.svg?cachebust=3); }

.icon-enjoy-life .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/enjoy-life-alt.svg?cachebust=3); }

.icon-enjoy-life.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/enjoy-life.svg); }

.icon-exercise .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/exercise.svg?cachebust=3); }

.icon-exercise .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/exercise-alt.svg?cachebust=3); }

.icon-exercise.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/exercise.svg); }

.icon-existing-condition .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/existing-condition.svg?cachebust=3); }

.icon-existing-condition .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/existing-condition-alt.svg?cachebust=3); }

.icon-existing-condition.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/existing-condition.svg); }

.icon-feel-younger .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/feel-younger.svg?cachebust=3); }

.icon-feel-younger .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/feel-younger-alt.svg?cachebust=3); }

.icon-feel-younger.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/feel-younger.svg); }

.icon-healthy-as-age .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/healthy-as-age.svg?cachebust=3); }

.icon-healthy-as-age .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/healthy-as-age-alt.svg?cachebust=3); }

.icon-healthy-as-age.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/healthy-as-age.svg); }

.icon-shoulder-ache .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/shoulder-ache.svg?cachebust=3); }

.icon-shoulder-ache .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/shoulder-ache-alt.svg?cachebust=3); }

.icon-shoulder-ache.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/shoulder-ache.svg); }

.icon-staying-independent .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/staying-independent.svg?cachebust=3); }

.icon-staying-independent .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/staying-independent-alt.svg?cachebust=3); }

.icon-staying-independent.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/staying-independent.svg); }

.icon-sharp-mind .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/sharp-mind.svg?cachebust=3); }

.icon-sharp-mind .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/sharp-mind-alt.svg?cachebust=3); }

.icon-sharp-mind.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/sharp-mind.svg); }

.icon-jeans .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/jeans.svg?cachebust=3); }

.icon-jeans .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/jeans-alt.svg?cachebust=3); }

.icon-jeans.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/jeans.svg); }

.icon-mental-health .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/mental-health.svg?cachebust=3); }

.icon-mental-health .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/mental-health-alt.svg?cachebust=3); }

.icon-mental-health.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/mental-health.svg); }

.icon-quit-smoking .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/quit-smoking.svg?cachebust=3); }

.icon-quit-smoking .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/quit-smoking-alt.svg?cachebust=3); }

.icon-quit-smoking.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/quit-smoking.svg); }

.icon-bill .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/bill.svg?cachebust=3); }

.icon-bill .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/bill-alt.svg?cachebust=3); }

.icon-bill.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/bill.svg); }

.icon-provide-family .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/provide-family.svg?cachebust=3); }

.icon-provide-family .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/provide-family-alt.svg?cachebust=3); }

.icon-provide-family.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/provide-family.svg); }

.icon-pay-debt .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/pay-debt.svg?cachebust=3); }

.icon-pay-debt .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/pay-debt-alt.svg?cachebust=3); }

.icon-pay-debt.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/pay-debt.svg); }

.icon-rainy-day .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/rainy-day.svg?cachebust=3); }

.icon-rainy-day .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/rainy-day-alt.svg?cachebust=3); }

.icon-rainy-day.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/rainy-day.svg); }

.icon-parents .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/parents.svg?cachebust=3); }

.icon-parents .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/parents-alt.svg?cachebust=3); }

.icon-parents.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/parents.svg); }

.icon-grandkids .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/grandkids.svg?cachebust=3); }

.icon-grandkids .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/grandkids-alt.svg?cachebust=3); }

.icon-grandkids.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/grandkids.svg); }

.icon-investments .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/investments.svg?cachebust=3); }

.icon-investments .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/investments-alt.svg?cachebust=3); }

.icon-investments.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/investments.svg); }

.icon-low-intensity .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/low-intensity.svg?cachebust=3); }

.icon-low-intensity .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/low-intensity-alt.svg?cachebust=3); }

.icon-low-intensity.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/low-intensity.svg); }

.icon-moderate-intensity .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/moderate-intensity.svg?cachebust=3); }

.icon-moderate-intensity .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/moderate-intensity-alt.svg?cachebust=3); }

.icon-moderate-intensity.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/moderate-intensity.svg); }

.icon-high-intensity .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/high-intensity.svg?cachebust=3); }

.icon-high-intensity .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/high-intensity-alt.svg?cachebust=3); }

.icon-high-intensity.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/high-intensity.svg); }

.icon-strengthening .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/strengthening.svg?cachebust=3); }

.icon-strengthening .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/strengthening-alt.svg?cachebust=3); }

.icon-strengthening.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/strengthening.svg); }

.icon-partner .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/partner.svg?cachebust=3); }

.icon-partner .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/partner-alt.svg?cachebust=3); }

.icon-partner.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/partner.svg); }

.icon-pets .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/pets.svg?cachebust=3); }

.icon-pets .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/pets-alt.svg?cachebust=3); }

.icon-pets.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/pets.svg); }

.icon-not-available .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/not-available.svg?cachebust=3); }

.icon-not-available .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/not-available-alt.svg?cachebust=3); }

.icon-not-available.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/not-available.svg); }

.icon-wine .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/wine.svg?cachebust=3); }

.icon-wine .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/wine-alt.svg?cachebust=3); }

.icon-wine.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/wine.svg); }

.icon-spirits .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/spirits.svg?cachebust=3); }

.icon-spirits .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/spirits-alt.svg?cachebust=3); }

.icon-spirits.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/spirits.svg); }

.icon-mortgage .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/mortgage.svg?cachebust=3); }

.icon-mortgage .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/mortgage-alt.svg?cachebust=3); }

.icon-mortgage.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/mortgage.svg); }

.icon-save-holiday .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/save-holiday.svg?cachebust=3); }

.icon-save-holiday .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/save-holiday-alt.svg?cachebust=3); }

.icon-save-holiday.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/save-holiday.svg); }

.icon-retirement-savings .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/retirement-savings.svg?cachebust=3); }

.icon-retirement-savings .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/retirement-savings-alt.svg?cachebust=3); }

.icon-retirement-savings.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/retirement-savings.svg); }

.icon-pay-debt .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/pay-debt.svg?cachebust=3); }

.icon-pay-debt .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/pay-debt-alt.svg?cachebust=3); }

.icon-pay-debt.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/pay-debt.svg); }

.icon-rainy-day .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/rainy-day.svg?cachebust=3); }

.icon-rainy-day .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/rainy-day-alt.svg?cachebust=3); }

.icon-rainy-day.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/rainy-day.svg); }

.icon-provide-family .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/provide-family.svg?cachebust=3); }

.icon-provide-family .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/provide-family-alt.svg?cachebust=3); }

.icon-provide-family.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/provide-family.svg); }

.icon-medical-expenses .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/medical-expenses.svg?cachebust=3); }

.icon-medical-expenses .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/medical-expenses-alt.svg?cachebust=3); }

.icon-medical-expenses.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/medical-expenses.svg); }

.icon-other .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/other.svg?cachebust=3); }

.icon-other .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/other-alt.svg?cachebust=3); }

.icon-other.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/other.svg); }

.icon-nuts .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/nuts.svg?cachebust=3); }

.icon-nuts .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/nuts-alt.svg?cachebust=3); }

.icon-nuts.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/nuts.svg); }

.icon-fresh-fruit .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/fresh-fruit.svg?cachebust=3); }

.icon-fresh-fruit .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/fresh-fruit-alt.svg?cachebust=3); }

.icon-fresh-fruit.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/fresh-fruit.svg); }

.icon-chips .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/chips.svg?cachebust=3); }

.icon-chips .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/chips-alt.svg?cachebust=3); }

.icon-chips.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/chips.svg); }

.icon-chocolate .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/chocolate.svg?cachebust=3); }

.icon-chocolate .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/chocolate-alt.svg?cachebust=3); }

.icon-chocolate.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/chocolate.svg); }

.icon-pastries .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/pastries.svg?cachebust=3); }

.icon-pastries .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/pastries-alt.svg?cachebust=3); }

.icon-pastries.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/pastries.svg); }

.icon-vegies .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/vegies.svg?cachebust=3); }

.icon-vegies .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/vegies-alt.svg?cachebust=3); }

.icon-vegies.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/vegies.svg); }

.icon-cakes .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/cakes.svg?cachebust=3); }

.icon-cakes .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/cakes-alt.svg?cachebust=3); }

.icon-cakes.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/cakes.svg); }

.icon-biscuits .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/biscuits.svg?cachebust=3); }

.icon-biscuits .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/biscuits-alt.svg?cachebust=3); }

.icon-biscuits.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/biscuits.svg); }

.icon-soft-drink .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/soft-drink.svg?cachebust=3); }

.icon-soft-drink .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/soft-drink-alt.svg?cachebust=3); }

.icon-soft-drink.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/soft-drink.svg); }

.icon-tea-coffee .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/tea-coffee.svg?cachebust=3); }

.icon-tea-coffee .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/tea-coffee-alt.svg?cachebust=3); }

.icon-tea-coffee.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/tea-coffee.svg); }

.icon-water .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/water.svg?cachebust=3); }

.icon-water .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/water-alt.svg?cachebust=3); }

.icon-water.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/water.svg); }

.icon-juice .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/juice.svg?cachebust=3); }

.icon-juice .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/juice-alt.svg?cachebust=3); }

.icon-juice.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/juice.svg); }

.icon-dietdrink .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/dietdrink.svg?cachebust=3); }

.icon-dietdrink .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/dietdrink-alt.svg?cachebust=3); }

.icon-dietdrink.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/dietdrink.svg); }

.icon-yogurt .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/yogurt.svg?cachebust=3); }

.icon-yogurt .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/yogurt-alt.svg?cachebust=3); }

.icon-yogurt.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/yogurt.svg); }

.icon-cheese .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/cheese.svg?cachebust=3); }

.icon-cheese .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/cheese-alt.svg?cachebust=3); }

.icon-cheese.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/cheese.svg); }

.icon-milk .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/milk.svg?cachebust=3); }

.icon-milk .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/milk-alt.svg?cachebust=3); }

.icon-milk.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/milk.svg); }

.icon-milk-alternatives .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/milk-alternatives.svg?cachebust=3); }

.icon-milk-alternatives .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/milk-alternatives-alt.svg?cachebust=3); }

.icon-milk-alternatives.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/milk-alternatives.svg); }

.icon-cigs-everday .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/cigs-everday.svg?cachebust=3); }

.icon-cigs-everday .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/cigs-everday-alt.svg?cachebust=3); }

.icon-cigs-everday.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/cigs-everday.svg); }

.icon-cigs-not-everyday .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/cigs-not-everyday.svg?cachebust=3); }

.icon-cigs-not-everyday .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/cigs-not-everyday-alt.svg?cachebust=3); }

.icon-cigs-not-everyday.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/cigs-not-everyday.svg); }

.icon-cigs-no-quit .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/cigs-no-quit.svg?cachebust=3); }

.icon-cigs-no-quit .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/cigs-no-quit-alt.svg?cachebust=3); }

.icon-cigs-no-quit.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/cigs-no-quit.svg); }

.icon-cigs-never-have .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/cigs-never-have.svg?cachebust=3); }

.icon-cigs-never-have .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/cigs-never-have-alt.svg?cachebust=3); }

.icon-cigs-never-have.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/cigs-never-have.svg); }

.icon-e-cigs .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/e-cigs.svg?cachebust=3); }

.icon-e-cigs .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/e-cigs-alt.svg?cachebust=3); }

.icon-e-cigs.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/e-cigs.svg); }

.icon-cigs-occasionally .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/cigs-occasionally.svg?cachebust=3); }

.icon-cigs-occasionally .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/cigs-occasionally-alt.svg?cachebust=3); }

.icon-cigs-occasionally.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/cigs-occasionally.svg); }

.icon-trying-quit .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/trying-quit.svg?cachebust=3); }

.icon-trying-quit .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/trying-quit-alt.svg?cachebust=3); }

.icon-trying-quit.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/trying-quit.svg); }

.icon-transport .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/transport.svg?cachebust=3); }

.icon-transport .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/transport-alt.svg?cachebust=3); }

.icon-transport.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/transport.svg); }

.icon-cooking .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/cooking.svg?cachebust=3); }

.icon-cooking .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/cooking-alt.svg?cachebust=3); }

.icon-cooking.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/cooking.svg); }

.icon-cleaning .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/cleaning.svg?cachebust=3); }

.icon-cleaning .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/cleaning-alt.svg?cachebust=3); }

.icon-cleaning.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/cleaning.svg); }

.icon-personal-care .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/personal-care.svg?cachebust=3); }

.icon-personal-care .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/personal-care-alt.svg?cachebust=3); }

.icon-personal-care.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/personal-care.svg); }

.icon-mobility .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/mobility.svg?cachebust=3); }

.icon-mobility .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/mobility-alt.svg?cachebust=3); }

.icon-mobility.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/mobility.svg); }

.icon-investments .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/investments.svg?cachebust=3); }

.icon-investments .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/investments-alt.svg?cachebust=3); }

.icon-investments.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/investments.svg); }

.icon-shopping .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/shopping.svg?cachebust=3); }

.icon-shopping .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/shopping-alt.svg?cachebust=3); }

.icon-shopping.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/shopping.svg); }

.icon-gardening .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/gardening.svg?cachebust=3); }

.icon-gardening .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/gardening-alt.svg?cachebust=3); }

.icon-gardening.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/gardening.svg); }

.icon-vegetables-0 .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/vegetables-0.svg?cachebust=3); }

.icon-vegetables-0 .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/vegetables-0-alt.svg?cachebust=3); }

.icon-vegetables-0.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/vegetables-0.svg); }

.icon-vegetables-1-2 .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/vegetables-1-2.svg?cachebust=3); }

.icon-vegetables-1-2 .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/vegetables-1-2-alt.svg?cachebust=3); }

.icon-vegetables-1-2.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/vegetables-1-2.svg); }

.icon-vegetables-3-4 .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/vegetables-3-4.svg?cachebust=3); }

.icon-vegetables-3-4 .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/vegetables-3-4-alt.svg?cachebust=3); }

.icon-vegetables-3-4.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/vegetables-3-4.svg); }

.icon-vegetables-5-plus .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/icons/vegetables-5-plus.svg?cachebust=3); }

.icon-vegetables-5-plus .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/icons/vegetables-5-plus-alt.svg?cachebust=3); }

.icon-vegetables-5-plus.dh-quantity-selector__icon:before {
  background-image: url(../../images/icons/vegetables-5-plus.svg); }

.dh-control-input.icon-very-sad .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/smilies/very-sad.svg); }

.dh-control-input.icon-very-sad .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/smilies/very-sad-alt.svg); }

.dh-control-input.icon-sad .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/smilies/sad.svg); }

.dh-control-input.icon-sad .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/smilies/sad-alt.svg); }

.dh-control-input.icon-neutral .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/smilies/neutral.svg); }

.dh-control-input.icon-neutral .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/smilies/neutral-alt.svg); }

.dh-control-input.icon-happy .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/smilies/happy.svg); }

.dh-control-input.icon-happy .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/smilies/happy-alt.svg); }

.dh-control-input.icon-very-happy .dh-control-input__input + .dh-control-input__svg {
  background-image: url(../../images/smilies/very-happy.svg); }

.dh-control-input.icon-very-happy .dh-control-input__input:checked + .dh-control-input__svg {
  background-image: url(../../images/smilies/very-happy-alt.svg); }

.shell-header {
  margin-left: 48px;
  margin-left: 3rem;
  margin-bottom: 32px;
  margin-bottom: 2rem;
  height: 40px;
  height: 2.5rem;
  position: relative; }
  @media (min-width: 576px) {
    .shell-header {
      margin-left: 56px;
      margin-left: 3.5rem; } }
  .shell-header__content {
    display: flex;
    align-items: center;
    height: 100%; }
  .shell-header__text {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: calc((18 * 1px) * 1.618);
    margin: 0;
    padding-right: 8px;
    padding-right: 0.525rem;
    font-family: "OpenSans-SemiBold", "sans-serif";
    text-transform: uppercase; }
    @media (min-width: 0) {
      .shell-header__text {
        font-size: 21px;
        font-size: 1.3125rem;
        line-height: calc((21 * 1px) * 1.618); } }
  .shell-header--health {
    color: #e75701;
    border-bottom: 3px solid #e75701; }
  .shell-header--finance {
    color: #5a54a0;
    border-bottom: 3px solid #5a54a0; }
  .shell-header--work {
    color: #0576a6;
    border-bottom: 3px solid #0576a6; }
  .shell-header--social {
    color: #a23b72;
    border-bottom: 3px solid #a23b72; }
  .shell-header--thanks {
    color: #158475;
    border-bottom: 3px solid #158475; }
    .shell-header--thanks .shell-header__text {
      text-transform: none;
      line-height: 1.1; }
  .shell-header ~ .shell-area-content {
    padding-left: 32px;
    padding-left: 2rem; }
  .shell-header__logo {
    width: 64px;
    width: 4rem;
    height: 64px;
    height: 4rem;
    top: -9px;
    top: -0.55rem;
    left: -77px;
    left: -4.8rem;
    position: absolute; }
    .shell-header__logo-image {
      width: 100%;
      padding: 5px 5px 5px 0; }
    @media (min-width: 576px) {
      .shell-header__logo {
        width: 82px;
        width: 5.1rem;
        height: 82px;
        height: 5.1rem;
        top: -24px;
        top: -1.5rem;
        left: -96px;
        left: -6rem; } }

.star-wrapper .star-strip {
  padding-left: 8px; }
  .star-wrapper .star-strip .star {
    float: left;
    padding: 0 2px;
    width: 25px;
    margin-top: -2px; }

@media (min-width: 0) {
  .shell-area-content {
    padding-left: 32px;
    padding-left: 2rem; } }

.shell-area-content a {
  font-family: "OpenSans-Bold", "sans-serif"; }

.shell-area-content p {
  margin-top: 0; }

.shell-area-content h3 {
  font-size: 16px;
  font-size: 1rem;
  line-height: calc((16 * 1px) * 1.618);
  font-family: "OpenSans-Bold", "sans-serif";
  margin-top: 0;
  margin-bottom: 0; }
  @media (min-width: 576px) {
    .shell-area-content h3 {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: calc((18 * 1px) * 1.618); } }

.shell-area-content h5 {
  margin-bottom: 0; }

.shell-area-content--social-share {
  margin-top: 128px;
  margin-top: 8rem;
  padding: 48px 0 0 16px;
  padding: 3rem 0 0 1rem;
  border-top: 1px solid #979797;
  clear: both; }

.shell-key-message {
  position: relative;
  padding-left: 48px;
  padding-left: 3rem;
  margin-top: 24px;
  margin-top: 1.5rem;
  margin-bottom: 48px;
  margin-bottom: 3rem; }
  .shell-key-message:before {
    content: '';
    background-image: url("../../images/icons/key-message-tick.svg");
    background-size: 1.4em auto;
    position: absolute;
    display: inline;
    height: 1.4em;
    width: 1.4em;
    background-repeat: no-repeat;
    left: 0;
    top: 0.3em; }

.shell-resources {
  margin-top: 16px;
  margin-top: 1rem;
  padding-left: 0px;
  padding-left: 0rem; }
  @media (min-width: 576px) {
    .shell-resources {
      padding-left: 48px;
      padding-left: 3rem; } }
  .shell-resources p {
    margin-top: 0;
    margin-bottom: 10px;
    margin-bottom: 0.625rem; }
  .shell-resources a {
    color: #4a4a4a;
    display: block;
    height: auto;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    position: relative; }
    .shell-resources a:after {
      content: '';
      background-image: url(../../images/icons/resource-navigation.svg);
      background-size: 1.1em auto;
      display: inline-block;
      text-align: center;
      width: 1.1em;
      height: 1.2em;
      margin: 0 auto;
      background-repeat: no-repeat;
      margin-left: 0.5rem;
      vertical-align: middle; }
  .shell-resources h3 {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: calc((19 * 1px) * 1.618);
    font-family: "OpenSans-Bold", "sans-serif";
    margin-top: 0;
    margin-bottom: 10px;
    margin-bottom: 0.625rem; }
    @media (min-width: 576px) {
      .shell-resources h3 {
        font-size: 21px;
        font-size: 1.3125rem;
        line-height: calc((21 * 1px) * 1.618); } }

.rating__heading {
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: calc((18 * 1px) * 1.618);
  font-weight: normal;
  color: black;
  text-align: center; }

.rating-strip {
  margin: 0;
  line-height: 1; }
  @media (min-width: 576px) {
    .rating-strip {
      font-size: 22px;
      font-size: 1.375rem;
      line-height: calc((22 * 1px) * 1.618);
      line-height: 1; } }
  .rating-strip .star {
    width: 35px;
    width: 2.2rem;
    display: inline-block;
    padding: 0 5px;
    padding: 0 0.3rem; }
    @media (min-width: 576px) {
      .rating-strip .star {
        width: 48px;
        width: 3rem; } }

.area-rating {
  color: black;
  font-weight: normal;
  max-width: 384px;
  max-width: 24rem;
  width: 100%;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  margin-top: 0;
  display: flex;
  align-items: center;
  flex-direction: column; }
  @media (min-width: 576px) {
    .area-rating {
      flex-direction: row;
      justify-content: space-between;
      line-height: 1.7; } }
  @media (min-width: 576px) {
    .area-rating .area-rating__text {
      min-width: 33%;
      font-size: 20px;
      font-size: 1.25rem;
      line-height: calc((20 * 1px) * 1.618); } }

.rating-container {
  max-width: 481px;
  max-width: 30.0625rem;
  margin: 0 auto;
  text-align: center;
  border: solid 1px #979797;
  padding-bottom: 16px;
  padding-bottom: 1rem;
  margin-top: 32px;
  margin-top: 2rem; }

.form {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: calc((18 * 1px) * 1.618); }
  .form .intro {
    line-height: 1.2;
    margin: 0 0 24px 0;
    margin: 0 0 1.5rem 0; }
    @media (min-width: 576px) {
      .form .intro {
        font-weight: bold;
        font-size: 18px;
        font-size: 1.125rem;
        line-height: calc((18 * 1px) * 1.618); } }
  .form input[type=number]::-webkit-inner-spin-button,
  .form input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .form .row {
    margin-bottom: 20px;
    margin-bottom: 1.25rem; }
    .form .row:first-child {
      margin-bottom: 0; }
  .form legend,
  .form .label {
    display: block;
    font-weight: bold;
    line-height: 1.1;
    padding-top: 2px;
    padding-top: 0.125rem; }
    @media (min-width: 576px) {
      .form legend,
      .form .label {
        text-align: right;
        width: 100%; } }
  .form .list {
    list-style: none;
    padding-left: 0;
    margin-top: 0; }
    .form .list .list-item {
      margin-bottom: 5px;
      margin-bottom: 0.325rem;
      float: left;
      clear: both;
      width: 100%; }
      .form .list .list-item__inline {
        clear: none;
        width: auto;
        margin-right: 1rem; }
  .form .au-text-input {
    border-width: 2px;
    border-radius: 0;
    border-color: #979797; }
    .form .au-text-input.error {
      border-color: #ff635c; }
  .form .data-info {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    line-height: 1.13;
    margin: 0.625rem 0; }
  .form .mandatory {
    font-weight: normal;
    margin-top: -0.25rem;
    font-size: 16px;
    font-size: 1rem;
    line-height: calc((16 * 1px) * 1.618); }
    .form .mandatory.error {
      color: #ff635c; }

.au-header {
  padding: 1.1rem 0 !important;
  font-family: "OpenSans", "sans-serif"; }
  @media (min-width: 576px) {
    .au-header {
      padding: 24px 0 !important;
      padding: 1.5rem 0 !important; } }
  @media (max-width: 0) {
    .au-header__brand-image {
      max-width: 100% !important;
      background-size: contain;
      display: inline-block;
      width: 170px; } }

.hero {
  height: 90px;
  overflow: hidden;
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
  display: none; }
  @media (min-width: 576px) {
    .hero {
      height: 190px;
      display: block; } }
  .hero .wrapper {
    position: relative; }
  .hero .campaign-logo {
    position: absolute;
    left: calc(50vw - 3rem);
    z-index: 1;
    margin-top: 1.4rem;
    max-height: 3em; }
    @media (min-width: 576px) {
      .hero .campaign-logo {
        left: 0;
        margin-top: 3em;
        padding-left: calc(10% - 3rem);
        max-height: 4.5em; } }
  .hero .hero-bg {
    width: 100%;
    height: 90px;
    background-color: #008198; }
    @media (min-width: 576px) {
      .hero .hero-bg {
        background-image: url(../../images/hero-banner.jpg);
        height: 190px;
        background-size: cover;
        background-position: 58% 50%;
        background-repeat: no-repeat;
        position: absolute; } }

.block--privacy {
  color: #FFFFFF;
  background-color: #158475; }

.block--social-share {
  margin-top: 2em; }

.block__content {
  display: flex;
  flex-direction: column;
  margin-bottom: 1em; }
  .block__content .group-right .node {
    margin-top: 0; }
    .block__content .group-right .node:last-of-type {
      margin-bottom: 0; }
  .block__content .group-right--center {
    display: flex;
    justify-content: center;
    align-items: center; }
  .block__content .band__img img {
    clip-path: polygon(0 0, 100% 0%, 100% 85%, 0% 100%);
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 85%, 0% 100%);
    width: 100%; }
  @media (min-width: 576px) {
    .block__content .band__img {
      width: 50%; }
      .block__content .band__img img {
        clip-path: polygon(0 0, 9% 100%, 100% 100%, 100% 0);
        -webkit-clip-path: polygon(0 0, 9% 100%, 100% 100%, 100% 0);
        margin-bottom: -8px; } }
  .block__content .band__text {
    padding: 0 21px 21px 21px;
    padding: 0 1.325rem 1.325rem 1.325rem; }
    @media (min-width: 576px) {
      .block__content .band__text {
        width: 50%;
        padding-top: 32px;
        padding-top: 2rem; } }
    .block__content .band__text h2 {
      margin-top: 0; }
    .block__content .band__text .au-cta-link {
      font-family: "OpenSans", "sans-serif";
      color: #FFFFFF; }
      .block__content .band__text .au-cta-link:after {
        background-image: none; }
      .block__content .band__text .au-cta-link:hover:after {
        background-image: none; }
  @media (min-width: 576px) {
    .block__content--area {
      flex-direction: row;
      padding: 20px;
      padding: 1.25rem;
      justify-content: space-between; }
      .block__content--area .group-left {
        max-width: 67%; }
      .block__content--area .group-right {
        max-width: 26.5%;
        display: flex;
        align-items: center; } }
  @media (min-width: 576px) {
    .block__content--privacy {
      flex-direction: row-reverse;
      max-height: 336px;
      max-height: 21rem;
      overflow: hidden; }
      .block__content--privacy .info-block__title {
        font-family: "OpenSans-SemiBold", "sans-serif";
        padding-top: 1em; } }

@media (min-width: 576px) {
  .content-info {
    padding: 20px 20px 20px 20px;
    padding: 1.25rem 1.25rem 1.25rem 1.25rem; } }

.content-info h3 {
  font-size: 23px;
  font-size: 1.4375rem;
  line-height: calc((23 * 1px) * 1.618); }

.content-info__about {
  color: #4a4a4a; }
  @media (min-width: 576px) {
    .content-info__about {
      padding-right: 68px;
      padding-right: 4.25rem;
      margin-top: 16px;
      margin-top: 1rem; } }

.content-info .title {
  font-family: "OpenSans-Bold", "sans-serif"; }

.content-info .node.last {
  font-family: "OpenSans-Bold", "sans-serif"; }

.content-info ul {
  line-height: 30px;
  position: relative; }
  .content-info ul li {
    margin-bottom: 5px; }

.area--vertical {
  display: none; }
  @media (min-width: 576px) {
    .area--vertical {
      display: block; } }

.area--horizontal {
  display: flex;
  justify-content: center;
  background-color: #ededed; }
  @media (min-width: 576px) {
    .area--horizontal {
      display: none; } }

.info-block {
  max-height: 350px;
  max-height: 21.875rem;
  color: #FFFFFF;
  background-color: #14b690;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.6;
  font-family: "OpenSans-SemiBold", "sans-serif"; }
  .info-block__title {
    font-family: "OpenSans-SemiBold", "sans-serif";
    font-size: 20px;
    font-size: 1.25rem;
    line-height: calc((20 * 1px) * 1.618);
    line-height: normal; }
  .info-block__content {
    font-family: "OpenSans", "sans-serif";
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal; }
  .info-block img {
    clip-path: polygon(0 0, 9% 100%, 100% 100%, 100% 0);
    -webkit-clip-path: polygon(0 0, 9% 100%, 100% 100%, 100% 0);
    margin-bottom: -8px; }
  .info-block .au-cta-link {
    color: #FFFFFF; }
    .info-block .au-cta-link:after {
      background-image: none; }
    .info-block .au-cta-link:hover:after {
      background-image: none; }

.social__links {
  padding-left: 0; }
  .social__links .social__links-item {
    list-style-type: none;
    display: block;
    margin-right: 0;
    margin-bottom: 0.5333333333em;
    color: #313131; }
    @media (min-width: 576px) {
      .social__links .social__links-item {
        display: inline;
        margin-right: 1.2em; } }
    .social__links .social__links-item a {
      display: inline;
      margin-right: 0;
      position: relative;
      padding-left: 2em;
      color: #313131;
      text-decoration: none;
      outline: none;
      border-bottom: solid 1px #5bcbe3;
      transition-timing-function: ease-in-out;
      transition-duration: 0.1s;
      transition-property: background-color, border-color, color; }
      .social__links .social__links-item a.social:before {
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        color: #2a2a2a;
        font-size: 1.5em;
        position: absolute;
        line-height: 1;
        left: 0; }
      .social__links .social__links-item a.social.twitter:before {
        content: "\f099"; }
      .social__links .social__links-item a.social.facebook:before {
        content: "\f09a"; }
      .social__links .social__links-item a.social.email:before {
        content: "\f003"; }

.buttons--home .button-wrapper {
  width: 100%; }
  @media (min-width: 576px) {
    .buttons--home .button-wrapper {
      width: 21rem; } }

.about .info-block {
  margin-bottom: 48px;
  margin-bottom: 3rem; }

.narrative {
  color: #4a4a4a;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: calc((18 * 1px) * 1.618);
  margin-top: 48px;
  margin-top: 3rem; }
  @media (min-width: 0) {
    .narrative {
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 1.6;
      line-height: 1.4; } }
  .narrative .shell {
    border-width: 7px;
    max-width: 597px;
    max-width: 37.3125rem;
    margin: 0 auto;
    padding: 3px 7px 0 17px;
    padding: 0.187rem 0.437rem 0 1.062rem; }
    .narrative .shell.quote {
      position: relative; }
      .narrative .shell.quote:before {
        background-image: url(../../images/icons/orange-quotes.svg);
        background-size: 2.9em auto;
        content: "";
        position: absolute;
        display: block;
        width: 3em;
        height: 2.6em;
        background-repeat: no-repeat;
        border-bottom: 1px solid transparent;
        top: -1em;
        left: -1em; }
        @media (min-width: 576px) {
          .narrative .shell.quote:before {
            left: -1.5em; } }
      .narrative .shell.quote--orange {
        border-color: #e75701; }
        .narrative .shell.quote--orange:before {
          background: url(../../images/icons/orange-quotes.svg) no-repeat; }
      .narrative .shell.quote--blue {
        border-color: #0576a6; }
        .narrative .shell.quote--blue:before {
          background: url(../../images/icons/blue-quotes.svg) no-repeat; }
      .narrative .shell.quote--topaz {
        border-color: #14b690; }
        .narrative .shell.quote--topaz:before {
          background: url(../../images/icons/topaz-quotes.svg) no-repeat; }
      .narrative .shell.quote--pink {
        border-color: #a23b72; }
        .narrative .shell.quote--pink:before {
          background: url(../../images/icons/pink-quotes.svg) no-repeat; }
      .narrative .shell.quote--purple {
        border-color: #5a54a0; }
        .narrative .shell.quote--purple:before {
          background: url(../../images/icons/purple-quotes.svg) no-repeat; }

.title {
  color: #4a4a4a; }
  @media (min-width: 576px) {
    .title {
      margin-top: 0; } }

.content {
  color: #4a4a4a;
  display: flow-root; }
  @media (min-width: 576px) {
    .content.wrapper {
      padding: 0 68px;
      padding: 0 4.25rem; } }

.resource-area {
  margin-bottom: 48px;
  margin-bottom: 3rem; }
  .resource-area:last-of-type {
    margin-bottom: 0; }
  .resource-area__title {
    margin-top: 0;
    margin-bottom: 10px;
    margin-bottom: 0.625rem; }
  .resource-area .resource-area__content {
    margin-bottom: 16px;
    margin-bottom: 1rem; }
    .resource-area .resource-area__content .content__title-link {
      line-height: 30px;
      line-height: 1.875rem; }
      .resource-area .resource-area__content .content__title-link[rel~='external'] {
        position: relative;
        margin-right: 1.6em; }
        .resource-area .resource-area__content .content__title-link[rel~='external']:after {
          content: '';
          background-image: url(../../images/icons/resource-navigation.svg);
          background-size: 1.1em auto;
          display: inline-block;
          text-align: center;
          width: 1.1em;
          height: 1.2em;
          margin: 0 auto;
          background-repeat: no-repeat;
          margin-left: 0.5rem;
          vertical-align: middle; }
        .resource-area .resource-area__content .content__title-link[rel~='external']:hover {
          border-color: transparent; }
    .resource-area .resource-area__content .content__description {
      margin: 0;
      line-height: 1.875rem; }

body .shell-area-content .read-more {
  display: flex;
  text-align: center;
  justify-content: center;
  margin-bottom: 30px;
  margin-bottom: 1.875rem; }
  body .shell-area-content .read-more__button {
    background-color: #979797;
    border-color: #979797;
    color: white;
    max-width: 400px;
    max-width: 25rem;
    position: relative;
    padding: 4px;
    padding: 0.25rem; }
    body .shell-area-content .read-more__button:after {
      font-family: FontAwesome;
      text-decoration: none;
      font-size: 1.6em;
      line-height: 1;
      content: '\f107';
      vertical-align: middle;
      margin-left: 0.4em;
      top: 4px;
      position: absolute; }
      @media (min-width: 576px) {
        body .shell-area-content .read-more__button:after {
          font-size: 1.457em; } }
  body .shell-area-content .read-more__button-open:after {
    content: '\f106'; }

.DH-back-to-top a {
  float: right;
  background: #f5f5f5 !important;
  border: 1px solid #4a4a4a !important;
  border-radius: 10px;
  padding: 2.2rem 1.5rem 0.9rem 1.5rem !important;
  color: #4a4a4a !important;
  text-decoration: none !important;
  position: relative;
  text-align: center;
  font-weight: bold;
  margin: 0 0 1.5rem 0;
  line-height: 1.4; }
  .DH-back-to-top a span {
    float: left;
    clear: both; }
  .DH-back-to-top a:before, .DH-back-to-top a:after {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 1.5em;
    content: '' !important; }
  .DH-back-to-top a:focus {
    outline: none; }
  .DH-back-to-top a:before {
    top: 0.2rem;
    left: 0;
    width: 100%;
    position: absolute;
    content: '\f077' !important; }
  @media (min-width: 0) {
    .DH-back-to-top a {
      background: transparent !important;
      border: 0 !important;
      padding: 0 !important;
      margin: 0 0 -2rem 0 !important; }
      .DH-back-to-top a span {
        clear: none;
        line-height: 2; }
      .DH-back-to-top a:before {
        content: '' !important; }
      .DH-back-to-top a:after {
        margin-left: 0.5rem;
        content: '\f0aa' !important; } }

.dh-resource-filter {
  margin-bottom: 29px;
  margin-bottom: 1.8rem; }
  .dh-resource-filter .au-btn {
    font-family: "OpenSans-SemiBold", "sans-serif"; }
  .dh-resource-filter .au-btn.au-btn--secondary {
    border-color: #008198;
    color: #008198; }
  .dh-resource-filter .au-btn.au-btn--tertiary {
    border: 2px solid #767676;
    color: #767676;
    text-decoration: none;
    width: auto; }
    .dh-resource-filter .au-btn.au-btn--tertiary:hover:not(:disabled) {
      border-color: #000; }
  .dh-resource-filter fieldset {
    width: 100%; }
    .dh-resource-filter fieldset button {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: calc((18 * 1px) * 1.618); }
      .dh-resource-filter fieldset button:hover {
        text-decoration: none; }
    .dh-resource-filter fieldset .au-control-input .au-control-input__text {
      color: #158475; }
      .dh-resource-filter fieldset .au-control-input .au-control-input__text:after {
        right: 0;
        left: auto;
        display: inline-block;
        color: #FFFFFF;
        width: 48px;
        width: 3rem;
        height: 48px;
        height: 3rem; }
    .dh-resource-filter fieldset .au-control-input--checked {
      background-color: #158475; }
      .dh-resource-filter fieldset .au-control-input--checked .au-control-input__text {
        color: #FFFFFF; }
  @media (max-width: 480px) {
    .dh-resource-filter {
      position: relative; }
      .dh-resource-filter .mobile-filter-hide-show .au-btn {
        text-align: left;
        width: 100%;
        position: relative;
        color: #4a4a4a;
        border-color: #4a4a4a;
        border-width: 1px;
        background-color: white;
        padding: 8px 11px;
        padding: 0.5rem 0.7rem;
        font-size: 18px;
        font-size: 1.125rem;
        line-height: calc((18 * 1px) * 1.618); }
        .dh-resource-filter .mobile-filter-hide-show .au-btn:after, .dh-resource-filter .mobile-filter-hide-show .au-btn:before {
          margin-right: 0.75rem;
          display: inline-block;
          font-size: 1.4rem;
          line-height: 1;
          margin-top: -0.25rem;
          vertical-align: middle;
          text-align: center;
          font-family: FontAwesome;
          font-style: normal;
          font-weight: lighter;
          content: '\e992'; }
        .dh-resource-filter .mobile-filter-hide-show .au-btn:after {
          position: absolute;
          right: 0;
          top: 1.1rem;
          content: '\f107'; }
        .dh-resource-filter .mobile-filter-hide-show .au-btn.au-btn--mobile-filter-open:after {
          content: '\f106'; }
      .dh-resource-filter fieldset {
        display: none;
        position: absolute;
        z-index: 10;
        background-color: #ededed; }
        .dh-resource-filter fieldset legend {
          display: none; }
        .dh-resource-filter fieldset .au-control-input {
          width: 100%;
          border: 1px solid #4a4a4a;
          border-top: 0; }
          .dh-resource-filter fieldset .au-control-input input {
            display: none; }
          .dh-resource-filter fieldset .au-control-input .au-control-input__text {
            margin: 0;
            color: #4a4a4a;
            padding: 8px 11px;
            padding: 0.5rem 0.7rem;
            font-size: 18px;
            font-size: 1.125rem;
            line-height: calc((18 * 1px) * 1.618);
            font-family: "OpenSans-SemiBold", "sans-serif"; }
            .dh-resource-filter fieldset .au-control-input .au-control-input__text:before {
              display: none; }
          .dh-resource-filter fieldset .au-control-input--checked {
            border-color: #158475; }
            .dh-resource-filter fieldset .au-control-input--checked .au-control-input__text {
              color: #FFFFFF; }
        .dh-resource-filter fieldset .apply-wrapper-filter {
          width: 100%;
          background-color: white;
          padding: 8px 32px;
          padding: 0.5rem 2rem;
          border: 1px solid #4a4a4a;
          border-top: none;
          text-align: center;
          text-transform: uppercase; }
        .dh-resource-filter fieldset button.au-btn.au-btn--tertiary {
          display: none; } }
  @media (min-width: 480px) {
    .dh-resource-filter {
      display: flex; }
      .dh-resource-filter .mobile-filter-hide-show {
        display: none; }
      .dh-resource-filter fieldset legend {
        font-size: 22px;
        font-size: 1.375rem;
        line-height: calc((22 * 1px) * 1.618);
        text-transform: uppercase;
        margin-bottom: 8px;
        margin-bottom: 0.5rem; }
        .dh-resource-filter fieldset legend:before {
          margin-right: 0.75rem;
          display: inline-block;
          font-size: 1.4rem;
          line-height: 1;
          margin-top: -0.25rem;
          vertical-align: middle;
          text-align: center;
          font-family: FontAwesome;
          font-style: normal;
          font-weight: lighter;
          content: '\e992'; }
      .dh-resource-filter fieldset button {
        display: none;
        margin-right: 16px;
        margin-right: 1rem;
        width: 160px;
        width: 10rem; }
      .dh-resource-filter fieldset .apply-wrapper-filter {
        display: none; }
      .dh-resource-filter fieldset .au-btn.au-btn--tertiary {
        display: inline-block;
        vertical-align: top; }
        .dh-resource-filter fieldset .au-btn.au-btn--tertiary:after {
          margin-left: 0.5rem;
          display: inline-block;
          font-size: 1.8rem;
          line-height: 1;
          margin-top: -0.25rem;
          vertical-align: middle;
          text-align: center;
          content: '\2715'; }
      .dh-resource-filter fieldset .au-control-input {
        display: inline-block;
        border: 2px solid #008198;
        border-radius: 0;
        padding: 8px 27px;
        padding: 0.5rem 1.7rem;
        margin-right: 16px;
        margin-right: 1rem;
        font-family: "OpenSans-SemiBold", "sans-serif"; }
        .dh-resource-filter fieldset .au-control-input input {
          display: none; }
        .dh-resource-filter fieldset .au-control-input .au-control-input__text {
          padding: 0 21px 0 0;
          padding: 0 1.3rem 0 0;
          margin: 0;
          font-size: 18px;
          font-size: 1.125rem;
          line-height: calc((18 * 1px) * 1.618);
          font-family: "OpenSans-SemiBold", "sans-serif"; }
          .dh-resource-filter fieldset .au-control-input .au-control-input__text:after {
            top: -1px; }
          .dh-resource-filter fieldset .au-control-input .au-control-input__text:before {
            display: none; } }

.animation {
  position: relative; }
  .animation .buttons {
    width: 22rem;
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%); }
    .animation .buttons button.au-btn {
      width: 9rem; }

.phone-no {
  white-space: nowrap; }

.au-control-input.yesNo {
  width: 5rem;
  height: 5rem;
  overflow: hidden; }
  .au-control-input.yesNo label {
    text-align: center; }
  .au-control-input.yesNo .au-control-input__text {
    padding: 0;
    margin: 0;
    width: 100%; }
  .au-control-input.yesNo .au-control-input__input,
  .au-control-input.yesNo .au-control-input__input[type='radio'] + .au-control-input__text:after,
  .au-control-input.yesNo .au-control-input__input[type='radio'] + .au-control-input__text:before {
    margin: 32px 0 0 -19px;
    margin: 2rem 0 0 -1.1875rem;
    left: 50%; }
  .au-control-input.yesNo .au-control-input__input {
    margin-left: -0.2rem; }
  .au-control-input.yesNo.au-control-input--invalid .au-control-input__input + .au-control-input__text:after {
    border-color: #ff635c !important; }
  .au-control-input.yesNo.au-control-input--invalid .au-control-input__input + .au-control-input__text {
    background: transparent; }

.form .list--centered {
  display: flex;
  justify-content: center;
  padding-top: 1.5rem;
  margin-bottom: 2.5rem;
  flex-wrap: wrap; }
  .form .list--centered .list-item {
    width: auto; }
  .form .list--centered .icon-style-text-box {
    margin: 0 0.5rem; }

.form .label--centered {
  text-align: center; }

.form .label--left {
  text-align: left;
  margin-bottom: 0.5rem; }

.multipleYesNoWrapper .label--centered {
  height: 3.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: -1.8rem; }

.multipleYesNoWrapper .au-control-input.yesNo {
  width: 3.5rem; }

.container--result .result > article {
  padding-bottom: 48px;
  padding-bottom: 3rem;
  border-left: 3px solid #979797; }

.container--result .result > :last-child {
  border: 0; }

.container--result .result__content {
  padding: 0 8px;
  padding: 0 0.5rem; }
  @media (min-width: 576px) {
    .container--result .result__content {
      padding: 0; } }

.container--result .target-link {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: calc((14 * 1px) * 1.618);
  text-align: right;
  padding: 8px 0;
  padding: 0.5rem 0; }
  .container--result .target-link a {
    line-height: 3;
    color: #4a4a4a;
    text-decoration: none; }
    .container--result .target-link a:hover {
      text-decoration: underline; }

.container--result .gov-info {
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal; }
  .container--result .gov-info .copyright,
  .container--result .gov-info .abn {
    margin-bottom: 0; }

.container--result .link-list {
  list-style: none;
  margin: 0;
  padding: 0; }
  .container--result .link-list__footer {
    font-size: 16px;
    font-size: 1rem;
    line-height: calc((16 * 1px) * 1.618);
    font-weight: 600; }
  .container--result .link-list li {
    float: left;
    margin-right: 54px; }
  .container--result .link-list a {
    color: #000000;
    font-weight: bold;
    display: block;
    height: 22px;
    height: 1.375rem;
    margin-top: 10px;
    margin-top: 0.625rem;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    position: relative; }
    .container--result .link-list a:after {
      content: '';
      background: url(../../images/icons/resource-navigation.svg) no-repeat;
      height: 19px;
      height: 1.1875rem;
      width: 19px;
      width: 1.1875rem;
      display: inline-block;
      margin-left: 8px;
      margin-left: 0.5rem;
      position: absolute;
      top: 2px;
      top: 0.125rem; }

.container--result .resources-list {
  padding: 0;
  margin: 0; }
  .container--result .resources-list li {
    list-style: none; }

.wrapper.error-page {
  max-width: 18rem; }
  .wrapper.error-page h1 {
    text-align: center;
    font-family: "OpenSans-Bold", "sans-serif";
    font-size: 40px;
    font-size: 2.5rem;
    line-height: calc((40 * 1px) * 1.618);
    background: url(../../images/icons/perturbed.svg) center 3.5rem no-repeat;
    padding-top: 9rem;
    margin-bottom: 0;
    line-height: 1.2; }
  .wrapper.error-page h2 {
    text-align: center;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: calc((22 * 1px) * 1.618);
    font-family: "OpenSans", "sans-serif";
    margin-top: 0.2rem;
    font-weight: normal; }
  .wrapper.error-page p {
    padding: 1rem 0 7rem 0;
    line-height: 1.25; }
    .wrapper.error-page p a {
      white-space: nowrap;
      color: black;
      font-weight: 600; }

.wrapper.version-page {
  max-width: 18rem; }
  .wrapper.version-page h1 {
    text-align: center;
    font-family: "OpenSans-Bold", "sans-serif";
    font-size: 40px;
    font-size: 2.5rem;
    line-height: calc((40 * 1px) * 1.618);
    background: url(../../images/icons/staying-independent-alt.svg) center 3.5rem no-repeat;
    padding-top: 14rem;
    margin-bottom: 0;
    line-height: 1.2; }
  .wrapper.version-page h2 {
    text-align: center;
    font-size: 29px;
    font-size: 1.8125rem;
    line-height: calc((29 * 1px) * 1.618);
    font-family: "OpenSans", "sans-serif";
    margin-top: 0.2rem;
    font-weight: normal; }
  .wrapper.version-page p {
    padding: 1rem 0 7rem 0;
    line-height: 1.25; }
    .wrapper.version-page p a {
      white-space: nowrap;
      color: black;
      font-weight: 600; }

body {
  font-family: "OpenSans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: calc((16 * 1px) * 1.618);
  background: #f0f3f5; }
  @media (min-width: 576px) {
    body {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: calc((18 * 1px) * 1.618); } }

.container-fluid {
  background: white; }

@media (min-width: 576px) {
  .au-grid .container {
    max-width: 728px;
    max-width: 45.5rem; } }

@media (min-width: 992px) {
  .au-grid .container {
    max-width: 1024px;
    max-width: 64rem; } }

.au-grid .container--result {
  padding-top: 10px;
  padding-top: 0.625rem;
  padding-bottom: 26px;
  padding-bottom: 1.625rem; }

.au-grid .container.about {
  padding-left: 0;
  padding-right: 0; }
  @media (max-width: 992px) {
    .au-grid .container.about {
      max-width: 1024px;
      max-width: 64rem; } }

@media (min-width: 576px) {
  .content--quiz {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: calc((18 * 1px) * 1.618); } }

@media (min-width: 576px) {
  .content--full-header {
    padding-bottom: 26px;
    padding-bottom: 1.625rem; } }

@media (max-width: 0) {
  .page-header .wrapper {
    padding: 0; } }

.shell {
  border: 1px solid #979797; }

.wide-content-wrapper {
  width: 704px;
  width: 44rem;
  margin: 0 auto; }

.static-page {
  border: solid 1px #979797;
  max-width: 1024px; }

.page-wrapper {
  padding-left: 40px;
  padding-left: 2.5rem;
  padding-right: 40px;
  padding-right: 2.5rem; }

.text-center,
.form .dh-smiley-selector-wrapper fieldset {
  text-align: center;
  display: block; }

.show {
  display: block !important; }

.hide {
  display: none !important; }

@media (min-width: 576px) {
  .narrow-fallback {
    max-width: 504px;
    max-width: 31.5rem; } }

.answer-option.wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 4px;
  margin-top: 0.25rem; }

.wrapper {
  width: 100%;
  box-sizing: border-box;
  max-width: 1200px;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto; }
  .wrapper__nav {
    margin-bottom: 3rem;
    float: left;
    padding: 0; }
  .wrapper:after:before, .wrapper:after:after {
    content: " ";
    display: table; }
  .wrapper:after:after {
    clear: both; }
  .wrapper--no-pad {
    padding: 0 !important; }
  .wrapper--narrow {
    padding: 0; }
    @media (min-width: 0) {
      .wrapper--narrow {
        max-width: 480px;
        max-width: 30rem; } }
  @media (min-width: 0) {
    .wrapper--wide {
      max-width: 704px;
      max-width: 44rem; } }
  @media (min-width: 576px) {
    .wrapper--rating {
      max-width: 608px;
      max-width: 38rem; } }
  .wrapper--rating .shell {
    display: flex;
    align-items: center;
    flex-direction: column;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: calc((18 * 1px) * 1.618);
    color: #000000;
    border-width: 7px;
    margin-top: 2rem;
    padding-bottom: 0.5rem; }
  .wrapper--feedback-success {
    text-align: center;
    border: 1px solid #008198;
    margin-top: 4rem;
    margin-bottom: 2rem;
    padding: 0 2rem 2rem 2rem; }
    .wrapper--feedback-success img {
      margin-top: -2.5rem;
      height: 5rem; }
  .wrapper--survey {
    padding-top: 20px;
    padding-top: 1.25rem;
    padding-bottom: 26px;
    padding-bottom: 1.625rem; }

.separator {
  margin: 0 -12px; }
  .separator--lg {
    height: 10px;
    background-color: #008198; }
  .separator--xs {
    height: 1px;
    background-color: #979797;
    border-bottom: solid 1px #979797;
    margin-top: 50px !important;
    margin-bottom: 50px;
    margin-left: 0;
    margin-right: 0; }

.hidden {
  display: none; }

.experience-survey-cta {
  background-color: #158475;
  color: white;
  padding: 16px 32px 32px 32px;
  padding: 1rem 2rem 2rem 2rem;
  margin: 48px 0 16px 0;
  margin: 3rem 0 1rem 0; }
  .experience-survey-cta .au-btn.au-btn--block,
  .experience-survey-cta .au-btn.au-btn--secondary:hover:not(:disabled) {
    width: auto;
    margin: auto;
    border-color: black;
    background: black;
    color: white;
    margin-top: 12px;
    margin-top: 0.75rem;
    padding-left: 32px;
    padding-left: 2rem;
    padding-right: 32px;
    padding-right: 2rem; }

.modal {
  background: #fff;
  outline: 0;
  min-width: 250px;
  max-width: 500px;
  border-radius: 4px; }
  @media (min-width: 576px) {
    .modal--send {
      min-width: 35rem; } }
  @media (min-width: 576px) {
    .modal--beta {
      min-width: 60rem; } }
  .modal--beta .modal-header {
    padding-bottom: 0; }
  .modal--score-calculation h3 {
    margin-top: 0; }
  .modal--help {
    max-width: 100%; }
    @media (min-width: 576px) {
      .modal--help {
        min-width: 35rem; } }
  .modal .error {
    color: #ff635c;
    margin-top: 0; }

.modal-header,
.modal-body,
.modal-footer {
  padding: 1rem; }

.modal-header .close {
  cursor: pointer;
  float: right;
  font-size: 16px;
  font-size: 1rem;
  line-height: calc((16 * 1px) * 1.618);
  border: none;
  padding: 0;
  text-align: right;
  background: transparent; }
  @media (min-width: 576px) {
    .modal-header .close {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: calc((18 * 1px) * 1.618); } }
  .modal-header .close span::before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: lighter;
    text-decoration: none;
    font-size: 1.5em;
    content: "\f00d";
    float: right;
    margin-left: 0.75rem;
    line-height: 1;
    pointer-events: none; }

.modal-header h2,
.modal-header p {
  clear: both;
  text-align: center; }

.modal-header::after {
  content: "";
  clear: both;
  display: table; }

.modal-title {
  margin: 0; }

.modal-body {
  padding-top: 0;
  padding-bottom: 0; }

.modal-footer {
  display: flex; }
  .modal-footer .buttons {
    width: 100%; }
    @media (min-width: 576px) {
      .modal-footer .buttons {
        flex-direction: row; } }
    @media (min-width: 576px) {
      .modal-footer .buttons .au-btn.au-btn--block + .au-btn.au-btn--block {
        margin: 0 0 0 2rem; } }

.modal--animated {
  opacity: 0.3;
  transform: scale(1.1) translateY(-10px);
  -webkit-transform: scale(1.1) translateY(-10px);
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear; }

.modal--animated.has-entered {
  opacity: 1;
  transform: scale(1) translateY(0);
  -webkit-transform: scale(1) translateY(0); }

.underlay {
  background-color: rgba(0, 0, 0, 0);
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear; }

.underlay.has-entered {
  background-color: rgba(0, 0, 0, 0.5); }

@media print {
  #backtotop {
    display: none; }
  .au-workbench {
    display: none; }
  div.contextual-links-region {
    display: none; }
  #readspeaker {
    display: none; }
  table td,
  table th,
  table thead {
    border-color: #000 !important;
    background: #fff !important; }
  .image-wrapper.image-loading {
    border: 1px solid black; }
    .image-wrapper.image-loading:before {
      content: "This image hasn't loaded yet. Close the print dialog and try again."; }
  .footer {
    display: none; }
  .page a:after {
    display: none; }
  .page-title__core .section-header {
    display: none; }
  .page-title__supp {
    display: none; } }
