/* -----------------------------------------------------------------------------

  Public HTML Stream Overrides Stylesheet
  // Contains the styles to assist the HTML Steam dev efforts to get the job done
----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------

  LEGACY VARIABLES
  
----------------------------------------------------------------------------- */
/** 
* Do not use any of these variables directly - use the native CSS custom 
* properties defined in _colour.variables.less
* e.g. var(--lvh-some-colour)
*
* These variables can very easily become out of sync and should only be 
* used in situations where we cannot use custom properties in LESS.
*
* We'll be switching to Mango UI web components at some point so this file 
* will most likely become redundant after that has been rolled out.
*/
/* Social brand colours */
/* Campaign Palette */
/* External vendor colours */
/* -----------------------------------------------------------------------------

  Z-INDEX MAPPING
  
----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------

  MEDIA QUERY BREAKPOINTS
  
----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------

  BOOTSTRAP DATEPICKER VARIABLES
  
----------------------------------------------------------------------------- */
/**
 * NOTE:
 *
 * This stylesheet is now obsolete
 * New variables will be found in /Src/less/config
 */
/*darken(@link-color, 15%);*/
/* -----------------------------------------------------------------------------

  FONTS CONFIG

----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------

  NOTE:

  HELLO FRIEND!

  Are you about to change the version of IconFontLite? If no, continue on. If
  yes then you need to be aware that all references to this font must also be
  updated. We get this for free with IconFont because we update the version
  number in one place in the _IconFont.cshtml partial. This isn't the case
  here, it will need to be updated in all external components / widgets.

----------------------------------------------------------------------------- */
/* magnifying glass */
/* label */
/* suitcase */
/* speech bubbles */
/* plus symbol */
/* facebook logo */
/* twitter logo */
/* linkedIn logo */
/* google+ logo */
/* instagram logo */
/* padlock */
/* location pin */
/* suitcase with lock */
/* tick */
/* left arrow */
/* chevron right */
/* empty line graph */
/* star */
/* not visible */
/* visible */
/* label - solid colour */
/* envelope */
/* letterbox */
/* curved arrow right */
/* paperclip */
/* cog */
/* chain */
/* article */
/* tick */
/* back arrow */
/* forward arrow */
/* sms speech icon */
/* graph */
/* analogue clock */
/* flag */
/* money bag */
/* access denied */
/* share logo */
/* sheet of paper with folded corner */
/* download */
/* graduation cap */
/* donut */
/* cross */
/* down arrow */
/* left arrow */
/* up arrow */
/* chevron right */
/* chevron right solid colour */
/* toggle */
/* heart rate recording */
/* telephone */
/* bulleted list */
/* bulleted list alt */
/* magnifying glass */
/* areoplane */
/* credit/debit card */
/* no reference */
/* grabage bin */
/* plus sign solid colour */
/* archive symbol */
/* new message */
/* plus sign solid colour */
/* calendar */
/* pencil */
/* minus sign solid colour */
/* document */
/* access */
/* approved list */
/* building */
/* male */
/* exclamation mark */
/* information solid colour */
/* document solid colour */
/* two squares solid colour */
/* arrow right */
/* side by side figures */
/* tick */
/* three figures */
/* male with plus symbol */
/* heart */
/* male worker with headset */
/* male worker */
/* open speech marks */
/* light bulb */
/* award */
/* youtube logo */
/* play video */
/* close speech marks */
/* star */
/* flag */
/* question mark */
/* heart */
/* pdf symbol */
/* pen and paper */
/* continuous loop */
/* no access */
/* target */
/* dollar sign */
/* H symbol */
/* T symbol */
/* A symbol */
/* C symbol */
/* I symbol */
/* Side by side figures */
/* Transparent circle */
/* Left chervron */
/* Up chevron */
/* Plus symbol */
/* Open box */
/* Video camera */
/* Play */
/* Upload */
/* ID */
/* Toggle */
/* Letter tray */
/* Transparent video camera */
/* Anayltics */
/* Branches */
/* Rocket */
/* Light bulb */
/* Resize */
/* Three dots to make a triangle */
/* Figure with plus symbol */
/* Side kebab */
/* flag */
/* Upload */
/* Continuous loop */
/* Stopwatch */
/* Facebook logo */
/* LinkedIn logo */
/* LiveHire logo */
/* Calendar */
/* Location pin */
/* Figure */
/* Globe */
/* Lock */
/* Suitcase */
/* Connections */
/* Eye */
/* Camera */
/* Clock (at 3pm) */
/* Two sort of stacked boxes */
/* Document */
/* Lightning Bolt */
/* The letter L */
/* Paperclip */
/* Checklist */
/* Handbrakey */
/* Activity */
/* Attached CV */
/* Cover Letter */
/* Exclamation Mark */
/* Pop out */
/* Zoom out */
/* Zoom in */
/* Left pane */
/* Print */
/* Hiretual */
/* Timeline */
/* Filter */
/* Question mark */
/* Pin */
/* Segments */
/* Badge */
/* Hotel */
/* Paragraph x 2 */
/* Privacy policy */
/* Transactions */
/* Scripts */
/* R character */
/* Privacy Deletion */
/* CSV */
/* Privacy Deletion for profile */
/* Privacy Padlock */
/* Profile Consent */
/* Eye show/hide */
/* Disabled */
/* AI sparkle */
/**
 * NOTE:
 * Tested this in Chrome/FF/Edge/IE11 and it seems to display correctly
 */
/* -----------------------------------------------------------------------------

  BUTTONS

----------------------------------------------------------------------------- */
.button {
  cursor: pointer;
  padding: 8px 20px;
  font-family: var(--lvh-button-font-family, var(--lvh-general-font-family, "Open Sans", sans-serif));
  font-size: var(--lvh-button-font-size, var(--lvh-general-font-size, 1em));
  font-weight: var(--lvh-button-font-weight, var(--lvh-general-font-weight, 600));
  text-transform: var(--lvh-button-text-transform, none);
}
.button[disabled],
.button:disabled {
  cursor: default;
  opacity: 0.5;
}
.button[disabled] > .label,
.button:disabled > .label {
  cursor: default;
}
.button.full-width {
  display: block;
  width: 100%;
}
.button spinner,
.button busy-spinner,
.button .cc-spinner {
  display: none;
}
.button.block {
  display: block;
  text-align: center;
}
.button.isBusy {
  position: relative;
  display: inline-block;
}
.button.isBusy > .label {
  visibility: hidden;
}
.button.isBusy spinner,
.button.isBusy busy-spinner,
.button.isBusy .cc-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.button.isBusy spinner .spinner,
.button.isBusy busy-spinner .spinner,
.button.isBusy .cc-spinner .spinner {
  white-space: nowrap;
}
.p-solid-button,
.p-ghost-button {
  --lvh-btn-border-thickness: 1px;
  --lvh-btn-colour: #fff;
  --lvh-btn-bg-colour: #00bdeb;
  --lvh-btn-border-colour: transparent;
  --lvh-btn-hover-colour: #fff;
  --lvh-btn-hover-bg-colour: #1fd3ff;
  --lvh-btn-hover-border-colour: #1fd3ff;
  --lvh-btn-focus-box-shadow-colour: #444444;
  outline: 0;
  border: none;
  background: none;
  line-height: normal;
  border-radius: 3px;
  box-sizing: border-box;
  transition: 0.2s background-color linear, 0.2s box-shadow linear;
  background-color: var(--lvh-btn-bg-colour);
  color: var(--lvh-btn-colour);
  border: var(--lvh-btn-border-thickness) solid var(--lvh-btn-border-colour);
}
.p-solid-button:hover:not([disabled]),
.p-ghost-button:hover:not([disabled]),
.p-solid-button:hover:not(:disabled),
.p-ghost-button:hover:not(:disabled) {
  border: var(--lvh-btn-border-thickness) solid var(--lvh-btn-hover-border-colour);
  text-decoration: underline;
  background-color: var(--lvh-btn-hover-bg-colour);
  color: var(--lvh-btn-hover-colour);
}
.p-solid-button:hover:not([disabled]) > .label,
.p-ghost-button:hover:not([disabled]) > .label,
.p-solid-button:hover:not(:disabled) > .label,
.p-ghost-button:hover:not(:disabled) > .label {
  color: var(--lvh-btn-hover-colour);
}
.p-solid-button:focus:not([disabled]),
.p-ghost-button:focus:not([disabled]),
.p-solid-button:focus:not(:disabled),
.p-ghost-button:focus:not(:disabled) {
  border: 1px solid var(--lvh-btn-hover-border-colour);
  text-decoration: underline;
  background-color: var(--lvh-btn-hover-bg-colour);
  color: var(--lvh-btn-hover-colour);
  box-shadow: 0px 0px 0px 1px var(--lvh-white98), 0px 0px 0px 2px var(--lvh-btn-focus-box-shadow-colour);
}
.p-solid-button:focus:not([disabled]) > .label,
.p-ghost-button:focus:not([disabled]) > .label,
.p-solid-button:focus:not(:disabled) > .label,
.p-ghost-button:focus:not(:disabled) > .label {
  color: var(--lvh-btn-hover-colour);
}
.p-solid-button > .label,
.p-ghost-button > .label {
  color: var(--lvh-btn-colour);
  font-size: 1em;
  font-weight: 600;
  cursor: pointer;
}
.p-solid-button.small,
.p-ghost-button.small {
  padding: 5px 15px;
}
.p-solid-button.medium,
.p-ghost-button.medium {
  padding: 8px 20px;
}
.p-solid-button.large,
.p-ghost-button.large {
  padding: 11px 20px;
}
.p-solid-button.large > .label,
.p-ghost-button.large > .label {
  font-size: 1.154em;
}
.p-solid-button.blue,
.p-solid-button.bright-blue {
  --lvh-btn-colour: #fff;
  --lvh-btn-bg-colour: #00bdeb;
  --lvh-btn-hover-colour: #fff;
  --lvh-btn-hover-bg-colour: #1fd3ff;
  --lvh-btn-hover-border-colour: #1fd3ff;
}
.p-solid-button.shark-dark {
  --lvh-btn-colour: #fff;
  --lvh-btn-bg-colour: #cccccc;
  --lvh-btn-hover-colour: #fff;
  --lvh-btn-hover-bg-colour: #e6e6e6;
  --lvh-btn-hover-border-colour: #e6e6e6;
}
.p-solid-button.mid-grey {
  --lvh-btn-colour: #fff;
  --lvh-btn-bg-colour: #666666;
  --lvh-btn-hover-colour: #fff;
  --lvh-btn-hover-bg-colour: #808080;
  --lvh-btn-hover-border-colour: #808080;
}
.p-solid-button.paler-grey {
  --lvh-btn-colour: #444444;
  --lvh-btn-bg-colour: #e0e0e0;
  --lvh-btn-hover-colour: #444444;
  --lvh-btn-hover-bg-colour: #fafafa;
  --lvh-btn-hover-border-colour: #fafafa;
}
.p-solid-button.off-white {
  --lvh-btn-colour: #888888;
  --lvh-btn-bg-colour: #f3f5f7;
  --lvh-btn-hover-colour: #888888;
  --lvh-btn-hover-bg-colour: #ffffff;
  --lvh-btn-hover-border-colour: #ffffff;
  --lvh-btn-border-colour: #dedede;
  --lvh-btn-hover-border-colour: #dedede;
}
.p-solid-button.white {
  --lvh-btn-colour: #888888;
  --lvh-btn-bg-colour: #fff;
  --lvh-btn-hover-colour: #888888;
  --lvh-btn-hover-bg-colour: #ffffff;
  --lvh-btn-hover-border-colour: #ffffff;
  --lvh-btn-border-colour: #dedede;
  --lvh-btn-hover-border-colour: #dedede;
}
.p-solid-button.red,
.p-solid-button.ripe {
  --lvh-btn-colour: #fff;
  --lvh-btn-bg-colour: #bd350f;
  --lvh-btn-hover-colour: #fff;
  --lvh-btn-hover-bg-colour: #ec4213;
  --lvh-btn-hover-border-colour: #ec4213;
}
.p-solid-button.orange {
  --lvh-btn-colour: #fff;
  --lvh-btn-bg-colour: #ff8133;
  --lvh-btn-hover-colour: #fff;
  --lvh-btn-hover-bg-colour: #ffa066;
  --lvh-btn-hover-border-colour: #ffa066;
}
.p-solid-button.yellow {
  --lvh-btn-colour: #fff;
  --lvh-btn-bg-colour: #ffd540;
  --lvh-btn-hover-colour: #fff;
  --lvh-btn-hover-bg-colour: #ffe073;
  --lvh-btn-hover-border-colour: #ffe073;
}
.p-solid-button.green {
  --lvh-btn-colour: #fff;
  --lvh-btn-bg-colour: #50b848;
  --lvh-btn-hover-colour: #fff;
  --lvh-btn-hover-bg-colour: #73c66d;
  --lvh-btn-hover-border-colour: #73c66d;
}
.p-solid-button.murkberry-dark {
  --lvh-btn-colour: #fff;
  --lvh-btn-bg-colour: #a1b1de;
  --lvh-btn-hover-colour: #fff;
  --lvh-btn-hover-bg-colour: #c7d0eb;
  --lvh-btn-hover-border-colour: #c7d0eb;
}
.p-solid-button.pink {
  --lvh-btn-colour: #fff;
  --lvh-btn-bg-colour: #ff5aa8;
  --lvh-btn-hover-colour: #fff;
  --lvh-btn-hover-bg-colour: #ff8dc3;
  --lvh-btn-hover-border-colour: #ff8dc3;
}
.p-solid-button.purple {
  --lvh-btn-colour: #fff;
  --lvh-btn-bg-colour: #7858e0;
  --lvh-btn-hover-colour: #fff;
  --lvh-btn-hover-bg-colour: #9b83e8;
  --lvh-btn-hover-border-colour: #9b83e8;
}
.p-solid-button.light-purple {
  --lvh-btn-colour: #7858e0;
  --lvh-btn-bg-colour: rgba(120, 88, 224, 0.2);
  --lvh-btn-hover-colour: #7858e0;
  --lvh-btn-hover-bg-colour: rgba(155, 131, 232, 0.2);
  --lvh-btn-hover-border-colour: rgba(155, 131, 232, 0.2);
}
.p-ghost-button {
  --lvh-btn-colour: #00bdeb;
  --lvh-btn-bg-colour: transparent;
  --lvh-btn-border-colour: #00bdeb;
  --lvh-btn-hover-colour: #fff;
  --lvh-btn-hover-bg-colour: #00bdeb;
  --lvh-btn-hover-border-colour: #00bdeb;
  --lvh-btn-focus-box-shadow-colour: #00bdeb;
}
.p-ghost-button.small {
  padding: 5px 15px;
}
.p-ghost-button.medium {
  padding: 8px 20px;
}
.p-ghost-button.large {
  padding: 11px 20px;
}
.p-ghost-button.large > .label {
  font-size: 1.154em;
}
.p-ghost-button.thin {
  --lvh-btn-border-thickness: 1px;
}
.p-ghost-button.thick {
  --lvh-btn-border-thickness: 2px;
}
.p-ghost-button.bright-blue {
  --lvh-btn-colour: #00bdeb;
  --lvh-btn-border-colour: #00bdeb;
  --lvh-btn-hover-colour: #fff;
  --lvh-btn-hover-bg-colour: #00bdeb;
  --lvh-btn-hover-border-colour: #00bdeb;
  --lvh-btn-focus-box-shadow-colour: #00bdeb;
}
.p-ghost-button.shark-dark {
  --lvh-btn-colour: #888888;
  --lvh-btn-border-colour: #cccccc;
  --lvh-btn-hover-colour: #fff;
  --lvh-btn-hover-bg-colour: #cccccc;
  --lvh-btn-hover-border-colour: #cccccc;
  --lvh-btn-focus-box-shadow-colour: #cccccc;
}
.p-ghost-button.light-grey {
  --lvh-btn-colour: #888888;
  --lvh-btn-border-colour: #888888;
  --lvh-btn-hover-colour: #fff;
  --lvh-btn-hover-bg-colour: #888888;
  --lvh-btn-hover-border-colour: #888888;
  --lvh-btn-focus-box-shadow-colour: #888888;
}
.p-ghost-button.green {
  --lvh-btn-colour: #50b848;
  --lvh-btn-border-colour: #50b848;
  --lvh-btn-hover-colour: #fff;
  --lvh-btn-hover-bg-colour: #50b848;
  --lvh-btn-hover-border-colour: #50b848;
  --lvh-btn-focus-box-shadow-colour: #50b848;
}
.p-ghost-button.red,
.p-ghost-button.ripe {
  --lvh-btn-colour: #bd350f;
  --lvh-btn-border-colour: #bd350f;
  --lvh-btn-hover-colour: #fff;
  --lvh-btn-hover-bg-colour: #bd350f;
  --lvh-btn-hover-border-colour: #bd350f;
  --lvh-btn-focus-box-shadow-colour: #bd350f;
}
.p-ghost-button.white {
  --lvh-btn-colour: #fff;
  --lvh-btn-border-colour: #fff;
  --lvh-btn-hover-colour: transparent;
  --lvh-btn-hover-bg-colour: #fff;
  --lvh-btn-hover-border-colour: #fff;
  --lvh-btn-focus-box-shadow-colour: #fff;
}
.p-ghost-button.pink {
  --lvh-btn-colour: #ff5aa8;
  --lvh-btn-border-colour: #ff5aa8;
  --lvh-btn-hover-colour: #fff;
  --lvh-btn-hover-bg-colour: #ff5aa8;
  --lvh-btn-hover-border-colour: #ff5aa8;
  --lvh-btn-focus-box-shadow-colour: #ff5aa8;
}
.p-ghost-button.purple {
  --lvh-btn-colour: #7858e0;
  --lvh-btn-border-colour: #7858e0;
  --lvh-btn-hover-colour: #fff;
  --lvh-btn-hover-bg-colour: #7858e0;
  --lvh-btn-hover-border-colour: #7858e0;
  --lvh-btn-focus-box-shadow-colour: #7858e0;
}
.cc-link-button {
  --lvh-link-button-focus-shadow-colour-1: #fafafa;
  --lvh-link-button-focus-shadow-colour-2: #444444;
  --lvh-link-button-primary-colour: #00bdeb;
  --lvh-link-button-primary-hover-colour: #00bdeb;
  --lvh-link-button-primary-focus-colour: #00bdeb;
  --lvh-link-button-secondary-colour: #666666;
  --lvh-link-button-secondary-hover-colour: #333333;
  --lvh-link-button-secondary-focus-colour: #333333;
  outline: 0;
  border: none;
  background: none;
  line-height: normal;
  padding: 0 1px 0 1px;
  cursor: pointer;
  text-decoration: none;
  font-family: var(--lvh-link-button-font-family, var(--lvh-general-font-family, "Open Sans", sans-serif));
  font-size: var(--lvh-link-button-font-size, var(--lvh-general-font-size, 1em));
  font-weight: var(--lvh-link-button-font-weight, var(--lvh-general-font-weight, 600));
  text-transform: var(--lvh-link-button-text-transform, none);
}
.cc-link-button:hover,
.cc-link-button:focus {
  text-decoration: underline;
}
.cc-link-button:focus {
  box-shadow: 0px 0px 0px 1px var(--lvh-link-button-focus-shadow-colour-1), 0px 0px 0px 2px var(--lvh-link-button-focus-shadow-colour-2);
}
.cc-link-button:focus-visible {
  outline: none;
}
.cc-link-button.primary {
  color: var(--lvh-link-button-primary-colour);
}
.cc-link-button.primary:hover {
  color: var(--lvh-link-button-primary-hover-colour);
}
.cc-link-button.primary:focus {
  color: var(--lvh-link-button-primary-focus-colour);
}
.cc-link-button.secondary {
  color: var(--lvh-link-button-secondary-colour);
  text-decoration: underline;
}
.cc-link-button.secondary:hover {
  color: var(--lvh-link-button-secondary-hover-colour);
}
.cc-link-button.secondary:focus {
  color: var(--lvh-link-button-secondary-focus-colour);
}
.cc-button-group {
  /* ----------------------------------------

        BOX SHADOW REFERENCE

        TOP, RIGHT, BOTTOM, LEFT

        box-shadow: 0 1px 0 0 purple inset,
                    -1px 0 0 0 blue inset,
                    0 -1px 0 0 green inset,
                    1px 0 0 0 red inset;

    ---------------------------------------- */
}
.cc-button-group:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.cc-button-group .button {
  float: left;
  margin: 0;
  box-shadow: 0 1px 0 0 currentColor inset, 0 -1px 0 0 currentColor inset;
}
.cc-button-group .button:first-child {
  box-shadow: 0 1px 0 0 currentColor inset, 0 -1px 0 0 currentColor inset, 1px 0 0 0 currentColor inset;
}
.cc-button-group .button:last-child {
  box-shadow: 0 1px 0 0 currentColor inset, -1px 0 0 0 currentColor inset, 0 -1px 0 0 currentColor inset;
}
.cc-button-group .button:not(:first-child),
.cc-button-group .button:not(:last-child) {
  border-radius: 0;
}
.cc-button-group .button:not(:last-child) {
  margin: 0 1px 0 0;
}
.buttonOutlineV2 {
  background: none;
  border-radius: 0.231em;
  border: 2px solid;
  outline: 0;
  transition: 0.3s all linear;
  line-height: normal;
  box-sizing: border-box;
}
.buttonOutlineV2.medium {
  padding: 0.615em 1.538em;
}
.buttonOutlineV2.medium > .label {
  font-size: 1em;
}
.buttonOutlineV2.large {
  padding: 0.692em 1.538em;
}
.buttonOutlineV2.large > .label {
  font-size: 1.154em;
}
.buttonOutlineV2.blue {
  border-color: var(--lvh-bright-blue);
}
.buttonOutlineV2.blue:hover,
.buttonOutlineV2.blue:focus {
  background-color: var(--lvh-bright-blue);
}
.buttonOutlineV2.blue:hover > .label,
.buttonOutlineV2.blue:focus > .label {
  color: var(--lvh-white);
}
.buttonOutlineV2.blue > .label {
  color: var(--lvh-bright-blue);
}
.buttonOutlineV2.white {
  border-color: var(--lvh-white);
}
.buttonOutlineV2.white:hover,
.buttonOutlineV2.white:focus {
  background-color: var(--lvh-white);
}
.buttonOutlineV2.white:hover > .label,
.buttonOutlineV2.white:focus > .label {
  color: var(--lvh-x-dark-grey);
}
.buttonOutlineV2.white > .label {
  color: var(--lvh-white);
}
.buttonOutlineV2.paleGrey {
  border-color: var(--lvh-x-pale-grey);
}
.buttonOutlineV2.paleGrey:hover,
.buttonOutlineV2.paleGrey:focus {
  background-color: var(--lvh-x-pale-grey);
}
.buttonOutlineV2.paleGrey:hover > .label,
.buttonOutlineV2.paleGrey:focus > .label {
  color: var(--lvh-white);
}
.buttonOutlineV2.paleGrey > .label {
  color: var(--lvh-x-pale-grey);
}
.buttonOutlineV2.sharkDark {
  border-color: var(--lvh-x-shark-dark);
}
.buttonOutlineV2.sharkDark:hover,
.buttonOutlineV2.sharkDark:focus {
  background-color: var(--lvh-x-shark-dark);
}
.buttonOutlineV2.sharkDark:hover > .label,
.buttonOutlineV2.sharkDark:focus > .label {
  color: var(--lvh-white);
}
.buttonOutlineV2.sharkDark > .label {
  color: var(--lvh-secondary-text);
}
.buttonOutlineV2 > .label {
  font-weight: 600;
  line-height: normal;
}
/* Not currently using Mango UI since we're having issues getting our build agents to authenticate with the HF npm registry */
:root {
  --lvh-white92: #ebebeb;
  --lvh-white94: #f0f0f0;
  --lvh-white96: #f5f5f5;
  --lvh-white97: #f7f7f7;
  --lvh-white98: #fafafa;
  --lvh-white: #fff;
  --lvh-x-off-white: #f3f5f7;
  --lvh-white-transparent-20: rgba(255, 255, 255, 0.2);
  --lvh-white-transparent-40: rgba(255, 255, 255, 0.4);
  --lvh-white-transparent-50: rgba(255, 255, 255, 0.5);
  --lvh-white-transparent-60: rgba(255, 255, 255, 0.6);
  --lvh-white-transparent-80: rgba(255, 255, 255, 0.8);
  --lvh-black: #000000;
  --lvh-black-transparent-5: rgba(0, 0, 0, 0.05);
  --lvh-black-transparent-10: rgba(0, 0, 0, 0.1);
  --lvh-black-transparent-20: rgba(0, 0, 0, 0.2);
  --lvh-black-transparent-40: rgba(0, 0, 0, 0.4);
  --lvh-black-transparent-50: rgba(0, 0, 0, 0.5);
  --lvh-x-darker-grey: #333333;
  --lvh-x-dark-grey: #444444;
  --lvh-x-mid-grey: #666666;
  --lvh-primary-text: #666666;
  --lvh-x-light-grey: #888888;
  --lvh-secondary-text: #888888;
  --lvh-disabled-text: #999999;
  --lvh-x-pale-grey: #dedede;
  --lvh-x-paler-grey: #e0e0e0;
  --lvh-even-paler-grey: #e6e6e6;
  --lvh-x-grey: #ebebeb;
  --lvh-x-shark-light: #eeeeee;
  --lvh-x-shark-dark: #cccccc;
  --lvh-x-mesh-light: #888888;
  --lvh-x-mesh-dark: #444444;
  --lvh-brand-orange: #ff8133;
  --lvh-lighter-blue: #d8effd;
  --lvh-light-blue: #93d3fa;
  --lvh-disabled-blue: #a1b1de;
  --lvh-brighter-blue: #00cdff;
  --lvh-bright-blue-trans-10: rgba(60, 71, 157, 0.1);
  --lvh-bright-blue: #00bdeb;
  --lvh-brand-blue-dark: #2e3880;
  --lvh-x-pale-blue: #f1f9fd;
  --lvh-x-blue: #139ff5;
  --lvh-dark-blue: #00588f;
  --lvh-x-paler-green: #a5dda1;
  --lvh-x-pale-green: #84d17f;
  --lvh-x-green: #50b848;
  --lvh-x-green-dark: #317c2c;
  --lvh-x-highlight: #fff4c7;
  --lvh-x-yellow: #ffd540;
  --lvh-x-orange: #ff8133;
  --lvh-x-orange-dark: #C65200;
  --lvh-x-red: #f15a29;
  --lvh-bright-red: #f95d3e;
  --lvh-x-ripe: #bd350f;
  --lvh-x-murkberry-lighter: #e8edf7;
  --lvh-x-murkberry-light: #d9e1f2;
  --lvh-x-murkberry-dark: #a1b1de;
  --lvh-x-murkberry-darker: #6878ca;
  --lvh-x-murkberry-darkest: #232a63;
  --lvh-validation-red-light: #fde5e2;
  --lvh-validation-red-mid: #fbd5d0;
  --lvh-validation-red-dark: #8e280b;
  --lvh-alert-yellow-light: #fff4c7;
  --lvh-alert-yellow-mid: #ffed94;
  --lvh-alert-yellow-text: #754c00;
  --lvh-validation-green-light: #dbf1da;
  --lvh-validation-green-mid: #cdeccb;
  --lvh-validation-green-dark: #245a20;
  --lvh-alert-blue-light: #d8effd;
  --lvh-alert-blue-mid: #c4e7fd;
  --lvh-alert-blue-text: #00588f;
  /* Social brand colours */
  --lvh-social-facebook-brand: #3b579d;
  --lvh-social-facebook-light: #4e6ebd;
  --lvh-social-facebook-dark: #2d4278;
  --lvh-social-google-brand: #dc4e41;
  --lvh-social-google-dark: #c63224;
  --lvh-social-linkedin-brand: #0077b5;
  --lvh-social-linkedin-light: #0099e8;
  --lvh-social-linkedin-dark: #005582;
  --lvh-social-twitter-brand: #00ACEE;
  --lvh-social-twitter-dark: #0087bb;
  --lvh-social-instagram-brand: #D32171;
  --lvh-social-instagram-dark: #a71a59;
  --lvh-social-youtube-brand: #CC181E;
  --lvh-social-youtube-dark: #9e1317;
  /* Campaign Palette */
  --lvh-x-pink: #ff5aa8;
  --lvh-x-purple: #7858e0;
  --lvh-x-purple-light: rgba(120, 88, 224, 0.2);
  /* External vendor colours */
  --lvh-x-external-hiretual: #0171C5;
}
.input-validation-error {
  border: 1px solid var(--lvh-validation-red-dark) !important;
}
.field-validation-error {
  display: block;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: var(--lvh-validation-red-dark);
}
.validation-summary-valid {
  display: none;
}
.validation-summary-errors {
  position: relative;
  margin-bottom: 1rem;
  padding: 0.75rem 1.25rem;
  border: 0 solid var(--lvh-validation-red-light);
  border-radius: 0.25rem;
  color: var(--lvh-validation-red-dark);
  background-color: var(--lvh-validation-red-light);
}
.validation-summary-errors > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.validation-summary-errors > ul > li {
  position: relative;
  padding-left: 1.9rem;
}
.validation-summary-errors > ul > li:not(:first-child) {
  margin-bottom: 0.5rem;
}
.validation-summary-errors > ul > li:before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
  font-weight: 400;
  font-family: "Font Awesome 5 Free";
  line-height: 1;
  content: "\f057";
}
.privacy-statement {
  margin-bottom: 1rem;
}
#privacy-statement-content {
  margin-top: 0.5rem;
  line-height: 1.7;
}

