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

  Public Stylesheet
  // Contains the styles used on public pages, including landing pages
----------------------------------------------------------------------------- */
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
a {
  background: transparent;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
mark {
  background: #ff0;
  color: #000;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* -----------------------------------------------------------------------------

  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
 */
.callout-wrap .trigger {
  display: block;
  padding: 5px 2px;
}
.callout-wrap .trigger:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.callout-wrap .trigger.basic {
  padding: 0;
  text-decoration: none;
  text-decoration-style: unset;
  text-decoration-color: unset;
}
@media (min-width: 992px) {
  .callout-wrap .trigger:hover .callout .calloutDirective {
    display: block;
  }
}
@media (min-width: 992px) {
  .callout-wrap .callout-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9000;
  }
}
.callout-wrap .callout.visible .cc-callout {
  display: block;
  z-index: 9001;
}
@media (max-width: 991px) {
  .callout-wrap .callout.visible .cc-callout .p-mobile-fullscreen-overlay.overlay-visible .header .icon {
    display: block;
    margin: 0;
    line-height: 1;
    color: unset;
  }
}
@media (max-width: 991px) {
  .callout-wrap .callout.visible .cc-callout .p-mobile-fullscreen-overlay.overlay-visible .body {
    margin: 20px 0 0;
  }
}
.callout-wrap .callout.above {
  position: absolute;
  bottom: calc(100% + 3px);
  left: calc(-50% + 10px);
}
.callout-wrap .callout.above > .calloutDirective {
  position: absolute;
  bottom: calc(100% + 3px);
  left: calc(-50% + 10px);
}
.callout {
  display: block;
}
.callout:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.callout.no-scroll .cc-callout.topLeft .cc-callout-body,
.callout.no-scroll .cc-callout.topRight .cc-callout-body,
.callout.no-scroll .cc-callout.bottomCenter .cc-callout-body,
.callout.no-scroll .cc-callout.bottomRight .cc-callout-body {
  max-height: none;
  overflow-y: unset;
}
.callout .cc-callout {
  position: relative;
  z-index: 2000;
}
.callout .cc-callout.topLeft,
.callout .cc-callout.topRight,
.callout .cc-callout.bottomCenter,
.callout .cc-callout.bottomRight {
  display: none;
  width: 300px;
}
.callout .cc-callout.topLeft .cc-callout-body,
.callout .cc-callout.topRight .cc-callout-body,
.callout .cc-callout.bottomCenter .cc-callout-body,
.callout .cc-callout.bottomRight .cc-callout-body {
  margin: 10px 0 0;
  padding: 15px;
  max-height: 150px;
  overflow-y: auto;
}
.cc-callout-tip.top {
  position: absolute;
  height: 14px;
  width: 14px;
  border: 1px solid var(--lvh-x-pale-grey);
  background-color: var(--lvh-white);
  z-index: 1001;
  top: 10px;
  right: 22px;
  margin: -3px 0 0 -9px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  border-bottom: none !important;
  border-right: none !important;
}
.cc-callout-tip.right {
  position: absolute;
  height: 14px;
  width: 14px;
  border: 1px solid var(--lvh-x-pale-grey);
  background-color: var(--lvh-white);
  z-index: 1001;
  top: 22px;
  right: 0;
  margin: 0 -8px 0 0;
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  border-bottom: none !important;
  border-right: none !important;
}
.cc-callout-tip.bottom {
  bottom: -7px;
  position: absolute;
  height: 14px;
  width: 14px;
  border: 1px solid var(--lvh-x-pale-grey);
  background-color: var(--lvh-white);
  z-index: 1001;
  bottom: 10px;
  right: 22px;
  margin: -3px 0 0 -9px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  border-top: none;
  border-left: none;
}
.cc-callout-tip.left {
  position: absolute;
  height: 14px;
  width: 14px;
  border: 1px solid var(--lvh-x-pale-grey);
  background-color: var(--lvh-white);
  z-index: 1001;
  top: 22px;
  left: 0;
  margin: 0 0 0 -8px;
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  border-top: none !important;
  border-left: none !important;
}
.cc-callout-tip.topLeft {
  position: absolute;
  height: 14px;
  width: 14px;
  border: 1px solid var(--lvh-x-pale-grey);
  background-color: var(--lvh-white);
  z-index: 1001;
  top: -5px;
  left: 15px;
  margin: -3px 0 0 -9px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  border-bottom: none !important;
  border-right: none !important;
}
.cc-callout-tip.topRight {
  top: -5px;
  right: 25px;
  margin: -3px 0 0 -9px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  border-bottom: none !important;
  border-right: none !important;
  position: absolute;
  height: 14px;
  width: 14px;
  border: 1px solid var(--lvh-x-pale-grey);
  background-color: var(--lvh-white);
  z-index: 1001;
}
.cc-callout-tip.bottomCenter {
  bottom: -7px;
  right: calc(50% - 11px);
  margin: -3px 0 0 -9px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  border-top: none !important;
  border-left: none !important;
  position: absolute;
  height: 14px;
  width: 14px;
  border: 1px solid var(--lvh-x-pale-grey);
  background-color: var(--lvh-white);
  z-index: 1001;
}
.cc-callout-tip.bottomRight {
  bottom: -7px;
  right: 25px;
  margin: -3px 0 0 -9px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  border-top: none;
  border-left: none;
  position: absolute;
  height: 14px;
  width: 14px;
  border: 1px solid var(--lvh-x-pale-grey);
  background-color: var(--lvh-white);
  z-index: 1001;
}
.cc-callout-body {
  background-color: var(--lvh-white);
  border: 1px solid var(--lvh-x-pale-grey);
  border-radius: 3px;
}
.cc-callout-body:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
@media (min-width: 992px) {
  .cc-callout-body .date-picker-wrap #uiDate {
    z-index: 9002;
  }
}
.cc-callout-content {
  background-color: var(--lvh-white);
  border-radius: 3px;
  position: relative;
  z-index: 1002;
  overflow: hidden;
}
.cc-callout-content > ul {
  margin: 0;
  padding: 13px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.cc-callout-content > ul:last-child {
  padding: 13px 0 0 0;
}
.cc-callout-content > ul.bullets > li {
  margin: 0 0 0 15px;
  padding: 0 0 10px 0;
  list-style: disc;
}
.cc-callout-content > ul.bullets > li:last-child {
  padding: 0;
}
.cc-callout-content > ul > li {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.cc-callout-content > ul > li.mobileOnly {
  display: none;
}
@media (max-width: 991px) {
  .cc-callout-content > ul > li.mobileOnly {
    display: list-item;
  }
}
.cc-callout-content > ul > li.divider {
  border-bottom: 1px solid var(--lvh-x-pale-grey);
  margin: 10px 0;
}
.cc-callout-content > ul > li.divider > a {
  display: none;
}
.cc-callout-content > ul > li > a,
.cc-callout-content > ul > li > span {
  display: block;
  color: var(--lvh-x-mid-grey);
  outline: none;
  padding: 0.25em 1.538em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
}
.cc-callout-content > ul > li > a:hover,
.cc-callout-content > ul > li > span:hover,
.cc-callout-content > ul > li > a:focus,
.cc-callout-content > ul > li > span:focus,
.cc-callout-content > ul > li > a.selected,
.cc-callout-content > ul > li > span.selected {
  background-color: var(--lvh-x-off-white);
}
.cc-callout-content > ul > li > a .label,
.cc-callout-content > ul > li > span .label {
  color: var(--lvh-x-mid-grey);
  white-space: inherit;
}
.cc-callout-content > ul > li.disabled > a,
.cc-callout-content > ul > li.disabled > span {
  color: rgba(102, 102, 102, 0.3);
}
.cc-callout-content > ul > li.disabled > a:hover,
.cc-callout-content > ul > li.disabled > span:hover,
.cc-callout-content > ul > li.disabled > a:focus,
.cc-callout-content > ul > li.disabled > span:focus,
.cc-callout-content > ul > li.disabled > a.selected,
.cc-callout-content > ul > li.disabled > span.selected {
  background-color: var(--lvh-white);
}
.cc-callout-content > ul {
  margin: 0;
  padding: 1em 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.cc-callout-content > ul > li {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.cc-callout-content > ul > li.mobileOnly {
  display: none;
}
@media (max-width: 991px) {
  .cc-callout-content > ul > li.mobileOnly {
    display: list-item;
  }
}
.cc-callout-content > ul > li.divider {
  border-bottom: 1px solid var(--lvh-x-pale-grey);
  margin: 10px 0;
}
.cc-callout-content > ul > li.divider > a {
  display: none;
}
@media (min-width: 992px) {
  .cc-callout-content > ul > li#showHowItWorksLink {
    display: none;
  }
}
.cc-callout-content > ul > li > a,
.cc-callout-content > ul > li > span {
  display: block;
  color: var(--lvh-x-mid-grey);
  outline: none;
  padding: 0.25em 1.538em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
}
.cc-callout-content > ul > li > a:hover,
.cc-callout-content > ul > li > span:hover,
.cc-callout-content > ul > li > a:focus,
.cc-callout-content > ul > li > span:focus,
.cc-callout-content > ul > li > a.selected,
.cc-callout-content > ul > li > span.selected {
  background-color: var(--lvh-x-off-white);
}
.cc-callout-content > ul > li > a .label,
.cc-callout-content > ul > li > span .label {
  color: var(--lvh-x-mid-grey);
  white-space: inherit;
}
.cc-callout-content > ul > li.disabled > a,
.cc-callout-content > ul > li.disabled > span {
  color: var(--lvh-disabled-text);
}
.cc-callout-content > ul > li.disabled > a:hover,
.cc-callout-content > ul > li.disabled > span:hover,
.cc-callout-content > ul > li.disabled > a:focus,
.cc-callout-content > ul > li.disabled > span:focus,
.cc-callout-content > ul > li.disabled > a.selected,
.cc-callout-content > ul > li.disabled > span.selected {
  background-color: var(--lvh-white);
}
.cc-suggestion-list .suggestionList .heading {
  float: left;
  width: 100%;
  padding: 0.962em 0;
  background-color: var(--lvh-x-shark-light);
  border-bottom: 1px solid var(--lvh-x-pale-grey);
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .cc-suggestion-list .suggestionList .heading {
    display: none;
  }
}
.cc-suggestion-list .suggestionList .heading h3 {
  margin: 0;
  font-size: 1em;
  font-weight: normal;
}
.cc-suggestion-list .suggestionList .heading h3 > span {
  font-size: 1.077em;
  font-weight: 600;
  color: var(--lvh-x-dark-grey);
}
.cc-suggestion-list .suggestionList .heading .closeButton {
  outline: 0;
  border: none;
  background: none;
  padding: 0;
}
.cc-suggestion-list .suggestionList .heading .closeButton > .icon:before {
  font-size: 0.769em;
}
.cc-suggestion-list .suggestionList #searchInputWrap {
  float: left;
  width: 100%;
  padding: 1.231em 1em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 991px) {
  .cc-suggestion-list .suggestionList #searchInputWrap {
    padding: 1.231em 0;
  }
}
.cc-suggestion-list .suggestionList #searchInputWrap label {
  display: block;
  margin-bottom: 5px;
  font-size: 11px;
  color: var(--lvh-x-shark-dark);
}
.cc-suggestion-list .suggestionList .suggestionListFooter {
  float: left;
  width: 100%;
  border-top: 1px solid var(--lvh-x-shark-light);
  padding: 0.769em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.cc-suggestion-list .suggestionList .suggestionListFooter:hover,
.cc-suggestion-list .suggestionList .suggestionListFooter.active {
  background-color: var(--lvh-x-off-white);
}
.cc-suggestion-list .suggestionList .dropdown {
  float: left;
  width: 100%;
}
.cc-suggestion-list .suggestionList .dropdown .spinner {
  padding: 10px 0;
  text-align: center;
}
.cc-suggestion-list .suggestionList .suggestions {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}
.cc-suggestion-list .suggestionList .suggestions > .suggestion {
  list-style: none;
  margin: 0;
  float: left;
  width: 100%;
  padding: 0.769em 1em;
  border-bottom: 1px solid var(--lvh-x-pale-grey);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  color: var(--lvh-secondary-text);
}
.cc-suggestion-list .suggestionList .suggestions > .suggestion:last-child {
  border-bottom: none;
}
.cc-suggestion-list .suggestionList .suggestions > .suggestion.active {
  background-color: var(--lvh-x-off-white);
}
.cc-suggestion-list .suggestionList .suggestionTag {
  float: left;
  background-color: var(--lvh-white92);
  -moz-border-radius: 0.231em;
  -webkit-border-radius: 0.231em;
  border-radius: 0.231em;
  padding: 0.154em 0.538em;
  margin: 0 0.385em 0.385em 0;
}
.cc-suggestion-list .suggestionList .heading {
  float: left;
  width: 100%;
  padding: 0.962em 0;
  background-color: #eee;
  border-bottom: 1px solid #dedede;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .cc-suggestion-list .suggestionList .heading {
    display: none;
  }
}
.cc-suggestion-list .suggestionList .heading h3 {
  margin: 0;
  font-size: 1em;
  font-weight: normal;
}
.cc-suggestion-list .suggestionList .heading h3 > span {
  font-size: 1.077em;
  font-weight: 600;
  color: var(--lvh-x-dark-grey);
}
.cc-suggestion-list .suggestionList .heading .closeButton {
  outline: 0;
  border: none;
  background: none;
  padding: 0;
}
.cc-suggestion-list .suggestionList .heading .closeButton > .icon:before {
  font-size: 0.769em;
}
.cc-suggestion-list .suggestionList #searchInputWrap {
  float: left;
  width: 100%;
  padding: 1.231em 1em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 991px) {
  .cc-suggestion-list .suggestionList #searchInputWrap {
    padding: 1.231em 0;
  }
}
.cc-suggestion-list .suggestionList #searchInputWrap label {
  display: block;
  margin-bottom: 5px;
  font-size: 11px;
  color: var(--lvh-x-shark-dark);
}
.cc-suggestion-list .suggestionList .suggestionListFooter {
  float: left;
  width: 100%;
  border-top: 1px solid var(--lvh-x-shark-light);
  padding: 0.769em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.cc-suggestion-list .suggestionList .suggestionListFooter:hover,
.cc-suggestion-list .suggestionList .suggestionListFooter.active {
  background-color: var(--lvh-x-off-white);
}
.cc-suggestion-list .suggestionList .dropdown {
  float: left;
  width: 100%;
}
.cc-suggestion-list .suggestionList .dropdown .spinner {
  padding: 10px 0;
  text-align: center;
}
.cc-suggestion-list .suggestionList .suggestions {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}
.cc-suggestion-list .suggestionList .suggestions > .suggestion {
  list-style: none;
  margin: 0;
  float: left;
  width: 100%;
  padding: 0.769em 1em;
  border-bottom: 1px solid var(--lvh-x-pale-grey);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  color: var(--lvh-secondary-text);
}
.cc-suggestion-list .suggestionList .suggestions > .suggestion:last-child {
  border-bottom: none;
}
.cc-suggestion-list .suggestionList .suggestions > .suggestion.active {
  background-color: var(--lvh-x-off-white);
}
.cc-suggestion-list .suggestionList .suggestionTag {
  float: left;
  background-color: var(--lvh-white92);
  -moz-border-radius: 0.231em;
  -webkit-border-radius: 0.231em;
  border-radius: 0.231em;
  padding: 0.154em 0.538em;
  margin: 0 0.385em 0.385em 0;
}
/* -----------------------------------------------------------------------------

  STATUS TAGS
  
----------------------------------------------------------------------------- */
.cc-status-tag {
  margin: 0 5px 5px 0;
  float: left;
  border-radius: 3px;
  padding: 0 5px;
  box-sizing: border-box;
}
.cc-status-tag:last-child {
  margin-right: 0;
}
.cc-status-tag > .label {
  float: left;
  font-size: 11px;
  color: var(--lvh-x-shark-dark);
  line-height: 18px;
  white-space: nowrap;
}
.cc-temporary-profile-status-tag,
.cc-demo-status-tag {
  border: 1px solid var(--lvh-x-yellow);
  cursor: default;
}
.cc-temporary-profile-status-tag .label,
.cc-demo-status-tag .label {
  color: var(--lvh-x-yellow);
}
.cc-job-application-tag {
  border: 1px solid var(--lvh-x-shark-dark);
  cursor: default;
}
.cc-job-application-tag .label {
  color: var(--lvh-x-shark-dark);
}
.cc-job-application-tag .icon {
  margin: 0 2px 0 0;
}
.cc-job-application-tag.has-active {
  border-color: var(--lvh-x-green);
}
.cc-job-application-tag.has-active .label {
  color: var(--lvh-x-green);
}
.cc-connection-status-tag {
  border: 1px solid var(--lvh-x-shark-dark);
  cursor: default;
}
.cc-connection-status-tag .label {
  color: var(--lvh-x-shark-dark);
}
.cc-connection-status-tag.talentpool,
.cc-connection-status-tag.inprogress {
  border-color: var(--lvh-x-blue);
}
.cc-connection-status-tag.talentpool .label,
.cc-connection-status-tag.inprogress .label {
  color: var(--lvh-x-blue);
}
.cc-connection-status-tag.livemarket {
  border-color: var(--lvh-x-orange);
}
.cc-connection-status-tag.livemarket .label {
  color: var(--lvh-x-orange);
}
.cc-connection-status-tag.donotcontact {
  border-color: var(--lvh-x-red);
}
.cc-connection-status-tag.donotcontact .label {
  color: var(--lvh-x-red);
}
.cc-connection-status-tag.temporaryprofile {
  border-color: var(--lvh-x-yellow);
}
.cc-connection-status-tag.temporaryprofile .label {
  color: var(--lvh-x-yellow);
}
.cc-connection-status-tag.hired {
  border-color: var(--lvh-x-green);
}
.cc-connection-status-tag.hired .label {
  color: var(--lvh-x-green);
}
.cc-connection-status-tag.unavailable {
  border-color: var(--lvh-x-light-grey);
}
.cc-connection-status-tag.unavailable .label {
  color: var(--lvh-x-light-grey);
}
.cc-connection-status-tag.thresholds {
  border-color: var(--lvh-x-purple);
}
.cc-connection-status-tag.thresholds.user-action {
  background-color: var(--lvh-x-purple-light);
}
.cc-connection-status-tag.thresholds.total-action {
  border-color: var(--lvh-secondary-text);
}
.cc-connection-status-tag.thresholds.total-action .label {
  color: var(--lvh-secondary-text);
}
.cc-connection-status-tag.thresholds .label {
  color: var(--lvh-x-purple);
}
.cc-connection-status-tag.alreadyacandidate {
  border-color: var(--lvh-x-green);
}
.cc-connection-status-tag.alreadyacandidate .label {
  color: var(--lvh-x-green);
}
.cc-connection-status-tag.alreadyacandidate .label:before {
  content: "\e910";
  font-family: 'IconFont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--lvh-x-green);
}
.cc-connection-status-tag.alreadyacandidate .label > .ng-binding {
  display: none;
}
.cc-review-status-tag .notEnoughInfo,
.cc-review-status-tag .notSuitable,
.cc-review-status-tag .notReviewed,
.cc-review-status-tag .inProgress {
  margin: 0 5px 5px 0;
  float: left;
  border-radius: 3px;
  padding: 0 5px;
  box-sizing: border-box;
}
.cc-review-status-tag .notEnoughInfo:last-child,
.cc-review-status-tag .notSuitable:last-child,
.cc-review-status-tag .notReviewed:last-child,
.cc-review-status-tag .inProgress:last-child {
  margin-right: 0;
}
.cc-review-status-tag .notEnoughInfo > .label,
.cc-review-status-tag .notSuitable > .label,
.cc-review-status-tag .notReviewed > .label,
.cc-review-status-tag .inProgress > .label {
  float: left;
  font-size: 11px;
  color: var(--lvh-x-shark-dark);
  line-height: 18px;
  white-space: nowrap;
}
.cc-review-status-tag .notEnoughInfo.notEnoughInfo,
.cc-review-status-tag .notSuitable.notEnoughInfo,
.cc-review-status-tag .notReviewed.notEnoughInfo,
.cc-review-status-tag .inProgress.notEnoughInfo,
.cc-review-status-tag .stars.notEnoughInfo,
.cc-review-status-tag .notEnoughInfo.notSuitable,
.cc-review-status-tag .notSuitable.notSuitable,
.cc-review-status-tag .notReviewed.notSuitable,
.cc-review-status-tag .inProgress.notSuitable,
.cc-review-status-tag .stars.notSuitable,
.cc-review-status-tag .notEnoughInfo.notReviewed,
.cc-review-status-tag .notSuitable.notReviewed,
.cc-review-status-tag .notReviewed.notReviewed,
.cc-review-status-tag .inProgress.notReviewed,
.cc-review-status-tag .stars.notReviewed,
.cc-review-status-tag .notEnoughInfo.inProgress,
.cc-review-status-tag .notSuitable.inProgress,
.cc-review-status-tag .notReviewed.inProgress,
.cc-review-status-tag .inProgress.inProgress,
.cc-review-status-tag .stars.inProgress {
  border: 1px solid var(--lvh-x-shark-dark);
}
.cc-review-status-tag .notEnoughInfo.notEnoughInfo > .label:before,
.cc-review-status-tag .notSuitable.notEnoughInfo > .label:before,
.cc-review-status-tag .notReviewed.notEnoughInfo > .label:before,
.cc-review-status-tag .inProgress.notEnoughInfo > .label:before,
.cc-review-status-tag .stars.notEnoughInfo > .label:before,
.cc-review-status-tag .notEnoughInfo.notSuitable > .label:before,
.cc-review-status-tag .notSuitable.notSuitable > .label:before,
.cc-review-status-tag .notReviewed.notSuitable > .label:before,
.cc-review-status-tag .inProgress.notSuitable > .label:before,
.cc-review-status-tag .stars.notSuitable > .label:before,
.cc-review-status-tag .notEnoughInfo.notReviewed > .label:before,
.cc-review-status-tag .notSuitable.notReviewed > .label:before,
.cc-review-status-tag .notReviewed.notReviewed > .label:before,
.cc-review-status-tag .inProgress.notReviewed > .label:before,
.cc-review-status-tag .stars.notReviewed > .label:before,
.cc-review-status-tag .notEnoughInfo.inProgress > .label:before,
.cc-review-status-tag .notSuitable.inProgress > .label:before,
.cc-review-status-tag .notReviewed.inProgress > .label:before,
.cc-review-status-tag .inProgress.inProgress > .label:before,
.cc-review-status-tag .stars.inProgress > .label:before {
  content: "\e916";
  font-family: 'IconFont';
  color: var(--lvh-x-shark-dark);
  margin: 0 2px 0 0;
}
.cc-review-status-tag .notEnoughInfo.stars,
.cc-review-status-tag .notSuitable.stars,
.cc-review-status-tag .notReviewed.stars,
.cc-review-status-tag .inProgress.stars,
.cc-review-status-tag .stars.stars {
  display: inline-block;
}
@media (max-width: 991px) {
  .cc-review-status-tag .notEnoughInfo.stars,
  .cc-review-status-tag .notSuitable.stars,
  .cc-review-status-tag .notReviewed.stars,
  .cc-review-status-tag .inProgress.stars,
  .cc-review-status-tag .stars.stars {
    border: 1px solid var(--lvh-x-green);
    padding: 1px 5px;
    border-radius: 3px;
    float: left;
    display: block;
    font-size: 11px;
    color: var(--lvh-x-shark-dark);
    line-height: 14px;
  }
}
@media (min-width: 992px) {
  .cc-review-status-tag .notEnoughInfo.stars,
  .cc-review-status-tag .notSuitable.stars,
  .cc-review-status-tag .notReviewed.stars,
  .cc-review-status-tag .inProgress.stars,
  .cc-review-status-tag .stars.stars {
    padding: 0;
  }
}
@media (max-width: 991px) {
  .cc-review-status-tag .notEnoughInfo.stars:after,
  .cc-review-status-tag .notSuitable.stars:after,
  .cc-review-status-tag .notReviewed.stars:after,
  .cc-review-status-tag .inProgress.stars:after,
  .cc-review-status-tag .stars.stars:after {
    content: attr(data-count);
    float: left;
    display: block;
    color: var(--lvh-x-green);
    font-size: 1em;
  }
}
@media (max-width: 991px) {
  .cc-review-status-tag .notEnoughInfo.stars .icon,
  .cc-review-status-tag .notSuitable.stars .icon,
  .cc-review-status-tag .notReviewed.stars .icon,
  .cc-review-status-tag .inProgress.stars .icon,
  .cc-review-status-tag .stars.stars .icon {
    float: left;
    margin: 0.077em 0.231em 0.077em 0;
  }
}
@media (max-width: 991px) {
  .cc-review-status-tag .notEnoughInfo.stars .icon:nth-child(n+2),
  .cc-review-status-tag .notSuitable.stars .icon:nth-child(n+2),
  .cc-review-status-tag .notReviewed.stars .icon:nth-child(n+2),
  .cc-review-status-tag .inProgress.stars .icon:nth-child(n+2),
  .cc-review-status-tag .stars.stars .icon:nth-child(n+2) {
    display: none;
  }
}
.cc-no-visa-tag {
  border: 1px solid var(--lvh-x-ripe);
  cursor: default;
}
.cc-no-visa-tag .label {
  color: var(--lvh-x-ripe);
}
.cc-tooltip:hover > .tooltipContainer,
.cc-tooltip:focus > .tooltipContainer {
  display: block;
}
.cc-tooltip.wrapper {
  display: inline-block;
  position: relative;
  cursor: default;
}
.cc-tooltip.wrapper .cc-callout-tip {
  z-index: 9500;
}
.cc-tooltip.wrapper .cc-callout-body {
  position: relative;
  z-index: 9499;
}
.cc-tooltip[disabled] > .tooltipContainer {
  display: none;
}
.cc-tooltip .tooltipContainer {
  display: none;
}
.cc-tooltip.default-type.above > .tooltipContainer {
  bottom: calc(100% + 8px);
}
.cc-tooltip.default-type.above > .tooltipContainer > .tooltip:after {
  bottom: -16px;
  border-color: rgba(68, 68, 68, 0.9) transparent transparent transparent;
}
.cc-tooltip.default-type.below > .tooltipContainer {
  top: calc(100% + 8px);
}
.cc-tooltip.default-type.below > .tooltipContainer > .tooltip:after {
  top: -16px;
  border-color: transparent transparent rgba(68, 68, 68, 0.9) transparent;
}
.cc-tooltip.default-type.left > .tooltipContainer {
  top: -50%;
  right: calc(100% + 8px);
  left: auto;
  z-index: 9499;
}
.cc-tooltip.default-type.left > .tooltipContainer > .tooltip {
  width: 100%;
}
.cc-tooltip.default-type.left > .tooltipContainer > .tooltip:after {
  top: 4px;
  left: 100%;
  border-width: 8px;
  border-style: solid;
  border-color: transparent transparent transparent rgba(68, 68, 68, 0.9);
  margin: 0;
}
.cc-tooltip.default-type .tooltipContainer {
  width: 135px;
  position: absolute;
  left: 50%;
  margin-left: -67.5px;
  text-align: center;
}
.cc-tooltip.default-type .tooltipContainer > .tooltip {
  display: inline-block;
  position: relative;
  background-color: rgba(68, 68, 68, 0.9);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 4px 8px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.cc-tooltip.default-type .tooltipContainer > .tooltip:after {
  content: '';
  position: absolute;
  left: 50%;
  margin: 0 0 0 -8px;
  border-bottom: 0;
  border-width: 8px;
  border-style: solid;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  padding: 0;
  width: 0;
  height: 0;
}
.cc-tooltip.default-type .content {
  font-size: 11px;
  line-height: 1.2;
  color: var(--lvh-white);
  white-space: normal;
}
.cc-tooltip.visa > .tooltipContainer {
  width: 300px;
  position: absolute;
  top: 20px;
  left: 0;
}
.cc-tooltip.visa > .tooltipContainer > .callout {
  padding: 10px 0 0 0;
}
.cc-tooltip.visa > .tooltipContainer > .callout > .cc-callout-tip.top {
  top: 6px;
  left: 24px;
}
.cc-tooltip.visa > .tooltipContainer > .callout > .cc-callout-body {
  padding: 15px;
}
.cc-tooltip.visa .cc-callout-content {
  z-index: 9501;
}
.cc-tooltip.visa .cc-callout-body {
  line-height: 18px;
  font-size: 11px;
  color: var(--lvh-x-shark-dark);
}
.cc-tooltip.score-breakdown > .tooltipContainer {
  width: 300px;
  position: absolute;
  top: 20px;
  left: 0;
}
.cc-tooltip.score-breakdown > .tooltipContainer > .callout {
  padding: 10px 0 0 0;
}
.cc-tooltip.score-breakdown > .tooltipContainer > .callout > .cc-callout-tip.top {
  top: 6px;
  left: 24px;
}
.cc-tooltip.score-breakdown > .tooltipContainer > .callout > .cc-callout-body {
  padding: 15px;
}
.cc-tooltip.score-breakdown .cc-callout-content {
  z-index: 9501;
}
.cc-tooltip.score-breakdown .applications {
  margin: 0;
  padding: 0;
}
.cc-tooltip.score-breakdown .applications > .application {
  margin: 0;
  padding: 0 0 0 4px;
  list-style: none;
  font-size: 11px;
  color: var(--lvh-x-shark-dark);
}
.cc-tooltip.score-breakdown .applications > .application:not(:last-child) {
  padding: 0 0 10px 4px;
  margin: 0 0 10px 0;
  border-bottom: 1px solid var(--lvh-x-grey);
}
.cc-tooltip.score-breakdown .applications > .application .bullet {
  padding: 0 4px;
  font-style: normal;
}
.cc-tooltip.score-breakdown .applications > .application .row {
  line-height: 18px;
}
.cc-tooltip.score-breakdown .applications > .application .row:first-of-type {
  font-weight: 600;
}
.cc-tooltip.score-breakdown .applications > .application .interview-status {
  display: block;
  padding: 5px 0 0 0;
}
.cc-tooltip.score-breakdown .row {
  text-overflow: ellipsis;
  overflow: hidden;
}
.cc-tooltip.score-breakdown .row:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.cc-tooltip.score-breakdown .applied-date,
.cc-tooltip.score-breakdown .vacancy-status {
  float: left;
}
.cc-tooltip.score-breakdown .status {
  float: right;
}
.cc-tooltip.score-breakdown .vacancy-name {
  color: var(--lvh-bright-blue);
  font-size: 11px;
}
.cc-tooltip.score-breakdown .vacancy-closed {
  color: var(--lvh-x-mesh-light);
}
.cc-tooltip.score-breakdown .interview-summary {
  font-size: 11px;
  padding: 4px 0;
}
.cc-tooltip.score-breakdown .interview-summary i {
  color: var(--lvh-x-shark-dark);
  margin-right: 4px;
}
.cc-tooltip.score-breakdown .interview-summary .label {
  color: var(--lvh-primary-text);
  font-weight: 600;
}
.cc-tooltip.score-breakdown .interview-summary .state {
  color: var(--lvh-secondary-text);
}
.cc-tooltip.score-breakdown .interview-summary .state.complete {
  color: var(--lvh-x-green);
}
.cc-tooltip.score-breakdown .interview-summary.completed .state {
  color: var(--lvh-x-green);
}
.cc-tooltip.score-breakdown .interview-summary.noshow .state {
  color: var(--lvh-x-ripe);
}
.cc-tooltip.score-breakdown .interview-summary.video-interview.received .state {
  color: var(--lvh-x-red);
}
.cc-tooltip.assessment-reports {
  padding: 0 0 10px 0;
}
.cc-tooltip.assessment-reports > .tooltipContainer {
  position: absolute;
  top: 14px;
  left: 0;
  width: 170px;
  padding: 10px 0 0 0;
}
.cc-tooltip.assessment-reports > .tooltipContainer > .callout {
  padding: 0;
}
.cc-tooltip.assessment-reports > .tooltipContainer > .callout > .cc-callout-tip.top {
  top: 6px;
  left: 120px;
}
.cc-tooltip.assessment-reports > .tooltipContainer > .callout > .cc-callout-body {
  padding: 8px;
}
.cc-tooltip.assessment-reports .cc-callout-content {
  z-index: 9501;
}
.cc-tooltip.assessment-reports .reports {
  margin: 0;
  padding: 0;
}
.cc-tooltip.assessment-reports .reports > .report {
  margin: 0;
  padding: 0 0 0 4px;
  list-style: none;
  font-size: 11px;
  color: var(--lvh-x-shark-dark);
}
.cc-tooltip.assessment-reports .reports > .report:not(:last-child) {
  padding: 0 0 10px 4px;
  margin: 0 0 10px 0;
  border-bottom: 1px solid var(--lvh-x-grey);
}
.cc-tooltip.assessment-reports .reports > .report .bullet {
  padding: 0 4px;
  font-style: normal;
}
.cc-tooltip.assessment-reports .reports > .report .row {
  line-height: 18px;
}
.cc-tooltip.assessment-reports .reports > .report .row:first-of-type {
  font-weight: 600;
}
.cc-tooltip.assessment-reports .reports > .report .interview-status {
  display: block;
  padding: 5px 0 0 0;
}
.cc-tooltip.assessment-reports .row {
  text-overflow: ellipsis;
  overflow: hidden;
}
.cc-tooltip.assessment-reports .row:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.cc-tooltip.check-reports {
  padding: 0 0 10px 0;
}
.cc-tooltip.check-reports > .tooltipContainer {
  position: absolute;
  top: 14px;
  left: 0;
  width: 170px;
  padding: 10px 0 0 0;
}
.cc-tooltip.check-reports > .tooltipContainer > .callout {
  padding: 0;
}
.cc-tooltip.check-reports > .tooltipContainer > .callout > .cc-callout-tip.top {
  top: 6px;
  left: 120px;
}
.cc-tooltip.check-reports > .tooltipContainer > .callout > .cc-callout-body {
  padding: 8px;
}
.cc-tooltip.check-reports .cc-callout-content {
  z-index: 9501;
}
.cc-tooltip.check-reports .packages {
  margin: 0;
  padding: 0;
  white-space: normal;
  word-break: break-word;
}
.cc-tooltip.check-reports .packages > .package:not(:last-child) {
  margin: 0 0 10px 0;
}
.cc-tooltip.check-reports .packages > .package.empty {
  margin: 0;
  padding: 0;
  list-style: none;
}
.cc-tooltip.check-reports .packages > .package .package-title {
  font-weight: 330;
  font-size: 13px;
  color: var(--lvh-x-dark-grey);
  word-break: break-word;
}
.cc-tooltip.check-reports .packages > .package .package-title strong {
  font-weight: 600;
}
.cc-tooltip.check-reports .packages .report:not(:last-child) {
  margin: 0 0 10px 0;
}
.cc-tooltip.check-reports .packages .report.empty {
  margin: 0;
  padding: 0;
  list-style: none;
}
.cc-tooltip.check-reports .packages .report .row {
  line-height: 18px;
}
.cc-tooltip.check-reports .packages .report span {
  color: var(--lvh-x-shark-dark);
}
.cc-tooltip.check-reports .packages .report h4 {
  font-weight: normal;
  font-size: 13px;
  color: var(--lvh-primary-text);
  margin-bottom: 0.2em;
  margin-top: 0.4em;
}
.cc-tooltip.check-reports .packages .report h4 a {
  text-decoration: underline;
}
.cc-tooltip.check-reports .row {
  text-overflow: ellipsis;
  overflow: hidden;
}
.cc-tooltip.check-reports .row:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.cc-tooltip.job-position-summary .tooltipContainer {
  width: 334px;
  position: absolute;
  top: 20px;
  right: -14px;
  z-index: 2000;
}
@media (max-width: 991px) {
  .cc-tooltip.job-position-summary .tooltipContainer {
    display: none;
  }
}
.cc-tooltip.job-position-summary .callout {
  padding: 10px 0 0 0;
}
.cc-tooltip.job-position-summary .cc-callout-tip.top {
  top: 6px;
  right: 10px;
}
.cc-tooltip.job-position-summary .title {
  color: var(--lvh-x-dark-grey);
  font-weight: 600;
  padding: 10px;
  display: block;
  text-align: left;
}
.cc-tooltip.job-position-summary .position-summaries {
  border-top: solid 1px var(--lvh-x-grey);
  color: var(--lvh-secondary-text);
  font-size: 11px;
  overflow-y: auto;
}
@media (min-width: 992px) {
  .cc-tooltip.job-position-summary .position-summaries {
    max-height: 295px;
  }
}
.cc-tooltip.job-position-summary .position-summaries > .position-summary {
  padding: 10px;
}
.cc-tooltip.job-position-summary .position-summaries > .position-summary:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.cc-tooltip.job-position-summary .position-summaries > .position-summary:not(:last-child) {
  border-bottom: 1px solid var(--lvh-x-grey);
}
.cc-tooltip.job-position-summary .position-summaries > .position-summary .tooltipContainer {
  display: none !important;
}
.cc-tooltip.job-position-summary .position-summaries .filled-position > .text {
  font-size: 11px;
}
.cc-tooltip.job-position-summary .position-summaries .filled-position > .text:not(:last-child) {
  margin-left: 52px;
}
.cc-tooltip.job-position-summary .position-summaries .filled-position .bullet {
  margin: 0 5px;
  color: var(--lvh-x-shark-dark);
}
.cc-tooltip.job-position-summary .position-summaries .filled-position .cc-card-view .rhs .name,
.cc-tooltip.job-position-summary .position-summaries .filled-position .cc-card-view .rhs .profile-title {
  cursor: default;
  color: var(--lvh-secondary-text);
}
.cc-tooltip.job-position-summary .position-summaries .filled-position .cc-card-view .rhs .name {
  color: var(--lvh-x-dark-grey);
}
.cc-tooltip.job-position-summary .position-summaries .empty-position {
  text-align: left;
  color: var(--lvh-secondary-text);
}
.cc-tooltip.job-position-summary .position-summaries .empty-position .name {
  color: var(--lvh-x-dark-grey);
  font-size: 13px;
}
.cc-tooltip.job-position-summary .position-summaries .empty-position .profile-picture {
  width: 32px;
  height: 32px;
  margin-right: 14px;
}
.cc-tooltip.job-position-summary .position-summaries .empty-position .profile-picture .index {
  line-height: 32px;
  font-size: 12px;
}
.cc-tooltip.job-position-summary .position-summaries .empty-position .profile-picture .indicator {
  right: 0;
  bottom: 0 !important;
}
.cc-tooltip.job-position-summary .position-summaries .empty-position .profile-picture .indicator i {
  font-size: 10px !important;
}
.cc-tooltip.job-vacancy-candidates-rated .tooltipContainer {
  width: 255px;
  position: absolute;
  top: 20px;
  right: -14px;
  z-index: 2000;
}
@media (max-width: 991px) {
  .cc-tooltip.job-vacancy-candidates-rated .tooltipContainer {
    display: none;
  }
}
.cc-tooltip.job-vacancy-candidates-rated > .label {
  padding: 0 0 4px 0;
}
.cc-tooltip.job-vacancy-candidates-rated .callout {
  padding: 10px 0 0 0;
}
.cc-tooltip.job-vacancy-candidates-rated .cc-callout-tip.top {
  top: 6px;
  right: 10px;
}
.cc-tooltip.job-vacancy-candidates-rated .title {
  color: var(--lvh-x-dark-grey);
  font-weight: 600;
  padding: 10px 15px;
  display: block;
  text-align: left;
}
.cc-tooltip.job-vacancy-candidates-rated .items {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 20px 15px;
  border-top: 1px solid var(--lvh-x-paler-grey);
}
.cc-tooltip.job-vacancy-candidates-rated .items .item {
  position: relative;
  display: block;
  margin: 0 0 10px;
  min-height: 12px;
}
.cc-tooltip.job-vacancy-candidates-rated .items .item:last-child {
  margin: 20px 0 0;
}
.cc-tooltip.job-vacancy-candidates-rated .items .item:last-child .not-rated {
  display: block;
  font-size: 11px;
  color: var(--lvh-x-shark-dark);
}
.cc-tooltip.job-vacancy-candidates-rated .items .item .star-rating,
.cc-tooltip.job-vacancy-candidates-rated .items .item .number {
  display: block;
  font-size: 11px;
  color: var(--lvh-secondary-text);
}
.cc-tooltip.job-vacancy-candidates-rated .items .item .star-rating {
  float: left;
  width: 40px;
}
.cc-tooltip.job-vacancy-candidates-rated .items .item .number {
  float: right;
  width: 25px;
}
.cc-tooltip.job-vacancy-candidates-rated .items .item .progress {
  display: block;
  float: left;
  margin: 2px 10px 0;
  width: 135px;
  border-radius: 3px;
  box-sizing: border-box;
  background-color: var(--lvh-x-shark-light);
}
.cc-tooltip.avatar-list {
  text-align: left;
  color: var(--lvh-x-mesh-dark);
}
.cc-tooltip.avatar-list .tooltipContainer {
  display: unset;
}
@media (min-width: 992px) {
  .cc-tooltip.avatar-list .tooltipContainer {
    position: absolute;
    right: 0;
    top: 35px;
    width: 255px;
    z-index: 2000;
  }
}
@media (min-width: 992px) {
  .cc-tooltip.avatar-list .callout-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9000;
  }
}
.cc-tooltip.avatar-list .callout {
  position: relative;
  padding: 10px 0 0 0;
  z-index: 9001;
}
@media (max-width: 991px) {
  .cc-tooltip.avatar-list .callout {
    padding: 0;
    z-index: unset;
  }
}
@media (max-width: 991px) {
  .cc-tooltip.avatar-list .cc-callout-tip {
    display: none;
  }
}
.cc-tooltip.avatar-list .cc-callout-tip.top {
  top: 6px;
  right: 10px;
}
@media (max-width: 991px) {
  .cc-tooltip.avatar-list .cc-callout-body {
    border: none;
    border-radius: 0;
    z-index: unset;
  }
}
.cc-tooltip.avatar-list .title {
  color: var(--lvh-x-dark-grey);
  font-weight: 600;
  padding: 10px 15px;
  display: block;
  text-align: left;
}
.cc-tooltip.avatar-list .items {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 20px 15px;
}
.cc-tooltip.avatar-list .items .item {
  position: relative;
  display: block;
  margin: 0 0 10px;
  min-height: 12px;
}
.cc-tooltip.avatar-list .items .item:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.cc-tooltip.avatar-list .items .item:hover .cc-avatar.tiny:after,
.cc-tooltip.avatar-list .items .item:focus .cc-avatar.tiny:after {
  line-height: 24px;
}
.cc-tooltip.avatar-list .items .item:hover .cc-avatar.smaller:after,
.cc-tooltip.avatar-list .items .item:focus .cc-avatar.smaller:after {
  line-height: 36px;
}
.cc-tooltip.avatar-list .items .item:hover .cc-avatar.small:after,
.cc-tooltip.avatar-list .items .item:focus .cc-avatar.small:after {
  line-height: 45px;
}
.cc-tooltip.avatar-list .items .item:last-child {
  margin: 0;
}
.cc-tooltip.avatar-list .items .item > .avatar-wrap {
  position: relative;
  float: left;
  width: 36px;
  height: 36px;
}
.cc-tooltip.avatar-list .items .item > .avatar-wrap > .cc-avatar {
  max-width: 100%;
  max-height: 100%;
}
.cc-tooltip.avatar-list .items .item > .name {
  padding-left: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cc-tooltip.wide-tooltip .tooltipContainer {
  width: 300px;
}
.cc-tooltip.wide-tooltip.above .tooltipContainer,
.cc-tooltip.wide-tooltip.below .tooltipContainer {
  margin-left: -150px;
}
.cc-tooltip.badge {
  height: 18px;
  border: 1px solid var(--lvh-x-orange);
  color: var(--lvh-x-orange);
  border-radius: 3px;
  line-height: 18px;
  padding: 0 3px 0 3px;
  text-align: center;
  font-size: 11px;
}
form .cc-tooltip {
  z-index: 2;
}
#paginator {
  position: relative;
  float: left;
  width: 100%;
  min-height: 32px;
  padding-top: 1.538em;
  border-top: solid 1px var(--lvh-x-pale-grey);
  color: var(--lvh-secondary-text);
}
#paginator .pageName {
  background-color: var(--lvh-x-grey);
  padding: 0.538em 1em;
  float: left;
  border-radius: 0.231em;
}
@media (max-width: 767px) {
  #paginator .pageName {
    float: none;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
  }
}
#paginator .pages {
  float: right;
}
#paginator .pages .page {
  background-color: var(--lvh-x-grey);
  padding: 0.538em 0;
  float: left;
  margin-right: 0.385em;
  cursor: pointer;
  border-radius: 0.231em;
  width: 2.462em;
  text-align: center;
  overflow: hidden;
}
@media (max-width: 991px) {
  #paginator .pages .page.number,
  #paginator .pages .page.ellipsis,
  #paginator .pages .page.jump {
    display: none;
  }
}
#paginator .pages .page a {
  color: var(--lvh-secondary-text);
}
#paginator .pages .page:last-child {
  margin-right: 0;
}
#paginator .pages .page.ellipsis {
  cursor: default;
}
#paginator .pages .page.active {
  color: var(--lvh-white);
  background-color: var(--lvh-x-mid-grey);
}
#paginator .pages .page.active a {
  color: var(--lvh-white);
}
#paginator .pages .page.prev,
#paginator .pages .page.next {
  display: block;
}
@media (min-width: 768px) {
  #paginator .pages .page.prev,
  #paginator .pages .page.next {
    display: none;
  }
}
@media (max-width: 991px) {
  #paginator .pages .page.first,
  #paginator .pages .page.last {
    display: block;
  }
}
.p-checkbox .input {
  /*position: absolute;
        top: -9999px;
        left: -9999px;*/
  position: absolute;
  height: 0;
  width: 0;
  opacity: 0;
}
.p-checkbox .label {
  display: inline-block;
  line-height: 14px;
  margin: 0 0 0 0.5em;
  vertical-align: middle;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.p-radio-button .input {
  position: absolute;
  height: 0;
  width: 0;
  opacity: 0;
}
.p-radio-button .label {
  display: inline-block;
  line-height: 14px;
  margin: 0 0 0 0.5em;
  vertical-align: middle;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.p-radio-button .input.checked:disabled ~ .radio-button:before,
.p-radio-button .input:checked:disabled ~ .radio-button:before {
  background-color: var(--lvh-x-shark-dark);
}
.p-radio-button .input.checked ~ .radio-button,
.p-radio-button .input:checked ~ .radio-button {
  cursor: default;
  background-color: var(--lvh-bright-blue-trans-10);
  border-color: var(--lvh-bright-blue);
}
.p-radio-button .input.checked ~ .radio-button:before,
.p-radio-button .input:checked ~ .radio-button:before {
  content: '';
  background-color: var(--lvh-bright-blue);
  border-radius: 50%;
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
}
.p-radio-button .input:disabled ~ .radio-button {
  cursor: default;
  background-color: var(--lvh-white98);
  border-color: var(--lvh-x-pale-grey);
}
.p-radio-button .radio-button {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-color: var(--lvh-white);
  border: 1px solid var(--lvh-x-pale-grey);
  border-radius: 50%;
  position: relative;
  box-sizing: border-box;
  vertical-align: middle;
  cursor: pointer;
}
.p-radio-button.hidden .radio-button {
  visibility: hidden;
}
.p-checkbox.below-field {
  display: inline-block;
  padding-top: 5px;
}
.p-checkbox.field-height .label {
  line-height: 34px;
}
.p-checkbox .input:focus ~ .checkbox {
  box-shadow: 0px 0px 0px 2px var(--lvh-x-dark-grey);
}
.p-checkbox .input.checked:disabled ~ .checkbox:before,
.p-checkbox .input:checked:disabled ~ .checkbox:before {
  color: var(--lvh-x-shark-dark) !important;
}
.p-checkbox .input.checked ~ .checkbox,
.p-checkbox .input:checked ~ .checkbox {
  background-color: var(--lvh-bright-blue-trans-10);
  border-color: var(--lvh-bright-blue);
}
.p-checkbox .input.checked ~ .checkbox:before,
.p-checkbox .input:checked ~ .checkbox:before {
  content: "\e902";
  font-family: 'CoreIconFont';
  font-size: 8px;
  line-height: 14px;
  color: var(--lvh-bright-blue);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.p-checkbox .input:disabled ~ .checkbox {
  background-color: var(--lvh-white98) !important;
  border-color: var(--lvh-x-pale-grey) !important;
  cursor: default;
}
.p-checkbox .checkbox {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-color: var(--lvh-white);
  border: 1px solid var(--lvh-x-pale-grey);
  border-radius: 3px;
  position: relative;
  box-sizing: border-box;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.p-checkbox-group:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.p-checkbox-group .checkbox-wrap {
  float: left;
  width: calc(25% - 7.5px);
  background-color: var(--lvh-x-off-white);
  border-radius: 3px;
  padding: 10px 15px;
  box-sizing: border-box;
}
.p-checkbox-group .checkbox-wrap:not(:last-child) {
  margin: 0 10px 0 0;
}
.p-checkbox-group .checkbox-wrap .checkbox {
  float: left;
  margin: 0 10px 0 0;
}
.p-checkbox-group .checkbox-wrap .label {
  float: left;
  color: var(--lvh-x-dark-grey);
}
@media (max-width: 991px) {
  .p-radio-button-group .p-radio-button {
    display: block;
  }
}
.p-radio-button-group .p-radio-button:not(:last-child) {
  margin: 0 15px 0 0;
}
@media (max-width: 991px) {
  .p-radio-button-group .p-radio-button:not(:last-child) {
    margin: 0 0 10px 0;
  }
}
.p-radio-button-group .input,
.p-radio-button-group .label {
  display: inline-block;
  line-height: 20px;
  vertical-align: middle;
}
.p-radio-button-group .input {
  margin: 0 5px 0 0;
  outline: none;
}
.p-radio-button-group .label {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
/* -----------------------------------------------------------------------------

  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;
}
.cc-lastAction.wrapper {
  max-width: 175px;
  position: absolute;
  right: 2.154em;
}
.cc-lastAction.wrapper .tooltipContainer {
  width: 140px;
}
@media (max-width: 991px) {
  .cc-lastAction.wrapper {
    float: left;
    width: 100%;
    position: relative;
  }
}
.cc-lastAction .lastAction {
  float: left;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 991px) {
  .cc-lastAction .lastAction {
    float: left;
    width: 100%;
    position: relative;
    bottom: auto;
  }
}
.cc-lastAction .lastAction.has-sibling {
  padding-right: 20px;
}
.cc-lastAction .lastAction .avatarWrap {
  float: right;
  width: 23px;
  height: 23px;
}
.cc-lastAction .lastAction .avatar {
  width: 100%;
  height: 100%;
  background-color: var(--lvh-white96);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
.cc-lastAction .lastAction .avatar > img {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.cc-lastAction .lastAction .text {
  width: 100%;
  padding: 2px 30px 2px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: var(--lvh-x-shark-dark);
  white-space: nowrap;
  text-align: right;
  cursor: default;
}
.cc-lastAction .lastAction .text span {
  display: block;
  font-size: 11px;
  overflow: hidden;
}
.cc-lastAction .attachmentsIndicator {
  position: absolute;
  top: 0;
  right: 0;
}
.cc-lastAction .attachmentsIndicator .icon {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.192em 0;
}
.cc-lastAction .attachmentsIndicator .icon i {
  font-size: 0.923em;
  color: var(--lvh-x-shark-dark);
}
.agency-profile:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.agency-profile .agency-representation-callout-body {
  float: left;
  position: relative;
  width: 100%;
}
.agency-profile .agency-representation-item {
  position: relative;
}
.agency-profile .agency-representation-item:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.agency-profile .agency-representation-item:not(:last-child) {
  margin: 0 0 10px;
}
.agency-profile .agency-representation-item.no-wrap {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.agency-profile .agency-representation-item .left {
  float: left;
  width: 120px;
  color: var(--lvh-x-shark-dark);
}
.agency-profile .agency-representation-item .right {
  padding-left: 130px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: var(--lvh-primary-text);
}
.agency-profile .agency-representation-item .termsDocumentUrls {
  margin: 0;
  padding: 0;
  list-style: none;
}
.agency-profile .agency-representation-item .termsDocumentUrls > li:not(:last-child) {
  margin: 0 0 5px;
}
.agency-profile .agency-representation-callout-footer {
  float: left;
  width: 100%;
  margin: 10px 0 0;
  padding: 15px 5px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid var(--lvh-x-shark-light);
}
.agency-profile .agency-representation-callout-footer:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.agency-profile .agency-representation-callout-footer .header {
  float: left;
  width: 100%;
  text-align: left;
  font-size: 13px;
  color: var(--lvh-primary-text);
  height: 30px;
}
.agency-profile .agency-representation-callout-footer .header:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.agency-profile .agency-representation-callout-footer .header .label {
  vertical-align: top;
}
.agency-profile .agency-representation-callout-footer .signature {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 0 !important;
}
.agency-profile .agency-representation-callout-footer .signature:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.agency-profile .agency-representation-callout-footer .signature .lhs {
  position: absolute !important;
  display: block !important;
  width: 38px !important;
}
.agency-profile .agency-representation-callout-footer .signature .lhs > .cc-avatar {
  max-width: 100%;
  height: auto;
}
.agency-profile .agency-representation-callout-footer .signature .rhs {
  padding-left: 52px !important;
}
.agency-profile .agency-representation-callout-footer .signature .rhs .name-wrap > .name > span {
  color: unset !important;
  font-size: unset !important;
  font-weight: unset !important;
  cursor: pointer;
}
.agency-profile .agency-representation-callout-footer .signature .label-icon {
  padding-right: 5px;
}
.agency-profile .agency-representation-callout-footer .signature .label-icon .icon {
  color: var(--lvh-x-shark-dark);
}
.agency-profile .agency-representation-callout-wrap {
  position: relative;
  display: inline-block;
}
.agency-profile .agency-representation-callout-wrap:not(:last-child) {
  margin-right: 5px;
}
.agency-profile .agency-representation-callout-wrap:hover .cc-callout,
.agency-profile .agency-representation-callout-wrap:focus .cc-callout,
.agency-profile .agency-representation-callout-wrap:active .cc-callout {
  visibility: visible;
}
.agency-profile .agency-representation-callout-wrap > .label {
  padding: 0 0 15px 0;
}
.agency-profile .agency-representation-callout-wrap .callout {
  display: block;
}
.agency-profile .agency-representation-callout-wrap .cc-callout {
  position: absolute;
  top: 20px;
  bottom: auto;
  left: 0;
  visibility: hidden;
  width: 360px;
  z-index: 2000;
}
@media (max-width: 991px) {
  .agency-profile .agency-representation-callout-wrap .cc-callout {
    display: none;
  }
}
.agency-profile .agency-representation-callout-wrap .cc-callout.bottom {
  top: auto;
  bottom: 28px;
}
.agency-profile .agency-representation-callout-wrap .cc-callout .cc-callout-tip {
  left: 24px;
  right: auto;
}
.agency-profile .agency-representation-callout-wrap .cc-callout .cc-callout-tip.top {
  top: 8px;
  right: auto;
  bottom: auto;
}
.agency-profile .agency-representation-callout-wrap .cc-callout .cc-callout-tip.bottom {
  top: auto;
  bottom: -7px;
}
.agency-profile .agency-representation-callout-wrap .cc-callout .cc-callout-body {
  margin-top: 13px;
  padding: 20px 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.agency-profile .agency-representation-callout-wrap .cc-callout .cc-callout-body:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
@-webkit-keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.loadingSpinnerWrapper.fullscreen > .spinner {
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 10000;
}
.loadingSpinnerWrapper.overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9000;
}
.loadingSpinnerWrapper.overlay.blocking {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.25);
}
.loadingSpinnerWrapper.overlay.blocking > .spinner {
  top: 50%;
}
.loadingSpinnerWrapper.overlay > .spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.loadingSpinnerWrapper.tiny .bounce {
  width: 4px;
  height: 4px;
  margin-right: 0;
}
.loadingSpinnerWrapper.tiny .bounce:last-child {
  margin-right: 0;
}
.loadingSpinnerWrapper.small .bounce {
  width: 8px;
  height: 8px;
  margin-right: 2px;
}
.loadingSpinnerWrapper.small .bounce:last-child {
  margin-right: 0;
}
.loadingSpinnerWrapper.medium .bounce {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
.loadingSpinnerWrapper.medium .bounce:last-child {
  margin-right: 0;
}
.loadingSpinnerWrapper.blue .bounce {
  background-color: var(--lvh-bright-blue);
}
.loadingSpinnerWrapper.white .bounce {
  background-color: var(--lvh-white);
}
.loadingSpinnerWrapper.grey .bounce {
  background-color: var(--lvh-x-dark-grey);
}
.loadingSpinnerWrapper.secondary-text .bounce {
  background-color: var(--lvh-secondary-text);
}
.loadingSpinnerWrapper.red .bounce {
  background-color: var(--lvh-x-red);
}
.loadingSpinnerWrapper .bounce {
  display: inline-block;
  border-radius: 100%;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  background-color: currentColor;
}
.loadingSpinnerWrapper .bounce.bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loadingSpinnerWrapper .bounce.bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.cc-overlay-mask.transparent {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9000;
}
.cc-modalOverlayMask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9000;
}
.cc-modalOverlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9100;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  cursor: default !important;
}
@media (max-width: 991px) {
  .cc-modalOverlay.collapse {
    overflow: hidden;
  }
}
.cc-modalOverlay > .overlayContent {
  width: 100%;
  box-sizing: border-box;
}
@media (max-width: 991px) {
  .cc-modalOverlay > .overlayContent.form {
    padding: 0;
  }
}
.cc-modal {
  display: table;
  width: 100%;
  max-width: 500px;
  table-layout: fixed;
  margin: 100px auto;
  position: relative;
  background-color: var(--lvh-white);
  border-bottom: 1px solid var(--lvh-white92);
  border-radius: 3px;
  box-sizing: border-box;
}
@media (max-width: 991px) {
  .cc-modal {
    margin: 64px auto;
  }
}
@media (min-width: 992px) {
  .cc-modal.small {
    max-width: 500px;
  }
}
@media (min-width: 992px) {
  .cc-modal.medium {
    max-width: 620px;
  }
}
.cc-modal.large {
  max-width: 800px;
}
.cc-modal.extra-large {
  max-width: 1080px;
}
.cc-modal.fullscreen {
  max-width: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9100;
  overflow-y: scroll;
  margin: 0;
  background: transparent;
  background-color: rgba(0, 0, 0, 0.5);
}
@media (min-width: 1199px) {
  .cc-modal.fullscreen .close-button.closeModal {
    position: absolute;
    top: 18px;
    left: 20px;
    line-height: normal;
    width: 32px;
    height: 25px;
  }
  .cc-modal.fullscreen .close-button.closeModal .icon {
    color: var(--lvh-white);
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .cc-modal.confirmationDialog {
    display: block;
  }
}
@media (max-width: 991px) {
  .cc-modal.confirmationDialog > .header {
    display: none;
  }
}
.cc-modal.confirmationDialog .modalBody {
  padding: 30px;
}
.cc-modal.confirmationDialog .modalBody > .cc-alert {
  margin: 20px 0 0;
}
.cc-modal.confirmationDialog .modalFooter {
  padding: 20px 30px;
}
@media (max-width: 991px) {
  .cc-modal.confirmationDialog .closeModal {
    display: block;
  }
}
@media (max-width: 991px) {
  .cc-modal.confirmationDialog .modalHeader {
    display: block;
  }
}
.cc-modal.is-lh-branded .p-checkbox .input {
  /*position: absolute;
        top: -9999px;
        left: -9999px;*/
  position: absolute;
  height: 0;
  width: 0;
  opacity: 0;
}
.cc-modal.is-lh-branded .p-checkbox .label {
  display: inline-block;
  line-height: 14px;
  margin: 0 0 0 0.5em;
  vertical-align: middle;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.cc-modal.is-lh-branded .p-checkbox.below-field {
  display: inline-block;
  padding-top: 5px;
}
.cc-modal.is-lh-branded .p-checkbox.field-height .label {
  line-height: 34px;
}
.cc-modal.is-lh-branded .p-checkbox .input:focus ~ .checkbox {
  box-shadow: 0px 0px 0px 2px var(--lvh-x-dark-grey);
}
.cc-modal.is-lh-branded .p-checkbox .input.checked:disabled ~ .checkbox:before,
.cc-modal.is-lh-branded .p-checkbox .input:checked:disabled ~ .checkbox:before {
  color: var(--lvh-x-shark-dark) !important;
}
.cc-modal.is-lh-branded .p-checkbox .input.checked ~ .checkbox,
.cc-modal.is-lh-branded .p-checkbox .input:checked ~ .checkbox {
  background-color: var(--lvh-bright-blue-trans-10);
  border-color: var(--lvh-bright-blue);
}
.cc-modal.is-lh-branded .p-checkbox .input.checked ~ .checkbox:before,
.cc-modal.is-lh-branded .p-checkbox .input:checked ~ .checkbox:before {
  content: "\e902";
  font-family: 'CoreIconFont';
  font-size: 8px;
  line-height: 14px;
  color: var(--lvh-bright-blue);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cc-modal.is-lh-branded .p-checkbox .input:disabled ~ .checkbox {
  background-color: var(--lvh-white98) !important;
  border-color: var(--lvh-x-pale-grey) !important;
  cursor: default;
}
.cc-modal.is-lh-branded .p-checkbox .checkbox {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-color: var(--lvh-white);
  border: 1px solid var(--lvh-x-pale-grey);
  border-radius: 3px;
  position: relative;
  box-sizing: border-box;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.cc-modal.is-lh-branded .p-solid-button.blue {
  --lvh-btn-border-thickness: 1px;
  --lvh-btn-border-colour: transparent;
  --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);
  --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;
}
.cc-modal.is-lh-branded .p-solid-button.blue:hover:not([disabled]),
.cc-modal.is-lh-branded .p-solid-button.blue: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);
}
.cc-modal.is-lh-branded .p-solid-button.blue:hover:not([disabled]) > .label,
.cc-modal.is-lh-branded .p-solid-button.blue:hover:not(:disabled) > .label {
  color: var(--lvh-btn-hover-colour);
}
.cc-modal.is-lh-branded .p-solid-button.blue:focus:not([disabled]),
.cc-modal.is-lh-branded .p-solid-button.blue: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);
}
.cc-modal.is-lh-branded .p-solid-button.blue:focus:not([disabled]) > .label,
.cc-modal.is-lh-branded .p-solid-button.blue:focus:not(:disabled) > .label {
  color: var(--lvh-btn-hover-colour);
}
.cc-modal.is-lh-branded .p-solid-button.blue > .label {
  color: var(--lvh-btn-colour);
  font-size: 1em;
  font-weight: 600;
  cursor: pointer;
}
.cc-modal.is-lh-branded .p-solid-button.blue.small {
  padding: 5px 15px;
}
.cc-modal.is-lh-branded .p-solid-button.blue.medium {
  padding: 8px 20px;
}
.cc-modal.is-lh-branded .p-solid-button.blue.large {
  padding: 11px 20px;
}
.cc-modal.is-lh-branded .p-solid-button.blue.large > .label {
  font-size: 1.154em;
}
.cc-modal.is-lh-branded .p-solid-button.blue.blue,
.cc-modal.is-lh-branded .p-solid-button.blue.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;
}
.cc-modal.is-lh-branded .p-solid-button.blue.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;
}
.cc-modal.is-lh-branded .p-solid-button.blue.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;
}
.cc-modal.is-lh-branded .p-solid-button.blue.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;
}
.cc-modal.is-lh-branded .p-solid-button.blue.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;
}
.cc-modal.is-lh-branded .p-solid-button.blue.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;
}
.cc-modal.is-lh-branded .p-solid-button.blue.red,
.cc-modal.is-lh-branded .p-solid-button.blue.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;
}
.cc-modal.is-lh-branded .p-solid-button.blue.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;
}
.cc-modal.is-lh-branded .p-solid-button.blue.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;
}
.cc-modal.is-lh-branded .p-solid-button.blue.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;
}
.cc-modal.is-lh-branded .p-solid-button.blue.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;
}
.cc-modal.is-lh-branded .p-solid-button.blue.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;
}
.cc-modal.is-lh-branded .p-solid-button.blue.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;
}
.cc-modal.is-lh-branded .p-solid-button.blue.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);
}
.cc-modal.is-lh-branded a {
  color: var(--lvh-bright-blue);
}
.cc-modal.is-lh-branded input[type="text"]:hover,
.cc-modal.is-lh-branded input[type="number"]:hover,
.cc-modal.is-lh-branded input[type="email"]:hover,
.cc-modal.is-lh-branded input[type="password"]:hover,
.cc-modal.is-lh-branded input[type="tel"]:hover,
.cc-modal.is-lh-branded input[type="text"]:focus,
.cc-modal.is-lh-branded input[type="number"]:focus,
.cc-modal.is-lh-branded input[type="email"]:focus,
.cc-modal.is-lh-branded input[type="password"]:focus,
.cc-modal.is-lh-branded input[type="tel"]:focus {
  border-color: var(--lvh-x-paler-grey);
}
.cc-modal.is-lh-branded #login-header {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.cc-modal.is-lh-branded .closeModal > .icon {
  color: var(--lvh-white);
}
@media (max-width: 991px) {
  .cc-modal {
    max-width: 100% !important;
    height: 100%;
    margin: 0 auto;
    padding: 0;
    border-radius: 0;
    border-bottom: none;
  }
}
.cc-modal .modalNav {
  border-top: solid 1px var(--lvh-x-pale-grey);
  background-color: var(--lvh-x-off-white);
  height: 60px;
}
.cc-modal .modalBody {
  border-top: 1px solid var(--lvh-x-pale-grey);
  padding-bottom: 20px;
}
.cc-modal .modalBody:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.cc-modal .modalBody.stateChange {
  padding: 40px 30px;
  text-align: center;
}
.cc-modal .modalBody.stateChange .iconWrap {
  margin-bottom: 5px;
}
.cc-modal .modalBody.stateChange .iconWrap > .icon {
  font-size: 32px;
}
.cc-modal .modalBody.stateChange .iconWrap > .icon.glyph0034 {
  color: var(--lvh-x-green);
}
.cc-modal .modalBody.stateChange .iconWrap > .icon.glyph0050 {
  color: var(--lvh-x-ripe);
}
.cc-modal .modalBody.stateChange h2 {
  margin-bottom: 5px;
}
.cc-modal .modalBody.stateChange h2 > span {
  font-size: 15px;
  font-weight: 600;
  color: var(--lvh-x-dark-grey);
}
.cc-modal .confirmationDialog .modalBody {
  border-top: 1px solid var(--lvh-x-pale-grey) !important;
}
@media (max-width: 991px) {
  .cc-modal .closeModal {
    display: none;
  }
}
.cc-modal .modalHeader {
  padding: 20px 30px;
}
@media (max-width: 991px) {
  .cc-modal .modalHeader {
    display: none;
  }
}
@media (min-width: 992px) {
  .cc-modal .header {
    display: none;
  }
}
@media (max-width: 991px) {
  .cc-modal .header {
    overflow: hidden;
    height: 44px;
    text-align: center;
    background-color: var(--lvh-x-shark-light);
  }
}
@media (max-width: 991px) {
  .cc-modal .header .container--mobile {
    position: relative;
  }
}
@media (max-width: 991px) {
  .cc-modal .header button,
  .cc-modal .header .back-button,
  .cc-modal .header .clear-button {
    display: block;
  }
}
@media (max-width: 991px) {
  .cc-modal .header .heading {
    display: block;
    float: none;
    margin: 0;
    padding: 0 35px;
    font-size: 14px;
    font-weight: 600;
    line-height: 44px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
  }
}
@media (max-width: 991px) {
  .cc-modal .header .back-button {
    position: absolute;
    top: 15px;
    left: 0;
    margin: 0;
    border: none;
    background: transparent;
    float: left;
    display: inline-block;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .cc-modal .header .close-button {
    position: absolute;
    top: 15px;
    right: 0;
    margin: 0;
    border: none;
    background: transparent;
    float: left;
    display: inline-block;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .cc-modal .body {
    display: block;
  }
}
@media (max-width: 991px) {
  .cc-modal .body > .container--mobile,
  .cc-modal .body > .container-mobile {
    width: 100%;
  }
}
.cc-modal .modalFooter {
  text-align: right;
}
.cc-modal .modalFooter:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
@media (max-width: 991px) {
  .cc-modal .modalFooter {
    float: none;
    text-align: left;
  }
}
.cc-modal .modalFooter .button {
  display: inline;
}
@media (max-width: 991px) {
  .cc-modal .modalFooter .button {
    width: 100%;
  }
}
.cc-modal .modalFooter .button:not(:last-child) {
  margin-right: 10px;
}
@media (max-width: 991px) {
  .cc-modal .modalFooter .button:not(:last-child) {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.cc-modal h2 {
  margin: 0;
}
.cc-modal h2 > span {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -0.01em;
  color: var(--lvh-x-dark-grey);
}
@media (max-width: 991px) {
  .cc-modal h2 > span {
    font-size: 20px;
  }
}
.cc-modal p {
  margin: 0;
  color: var(--lvh-secondary-text);
  line-height: 1.6;
}
.cc-modal p:not(:last-child) {
  margin: 0 0 20px 0;
}
.cc-modal p > strong {
  font-weight: 600;
  color: var(--lvh-x-dark-grey);
}
.cc-modal .legalWarranty {
  color: var(--lvh-secondary-text);
}
.cc-modal .legalWarranty > ul {
  list-style-position: inside;
  margin-top: 0;
  margin-bottom: 0;
}
.cc-modal .sub-text {
  font-size: 11px;
}
.cc-modal label.label {
  margin-bottom: 5px;
  display: block;
  font-weight: 600;
  color: var(--lvh-x-dark-grey);
}
.cc-modal label.label > .sub-text {
  color: var(--lvh-x-shark-dark);
}
.cc-modal .closeModal {
  position: absolute;
  top: 10px;
  right: 10px;
  line-height: normal;
  background: none;
  border: none;
  padding: 0;
}
.cc-modal .closeModal > .icon {
  color: var(--lvh-x-dark-grey);
  font-size: 13px;
}
.overlay > .modal {
  display: table;
  width: 100%;
  max-width: 500px;
  table-layout: fixed;
  margin: 100px auto;
  position: relative;
  background-color: var(--lvh-white);
  border-bottom: 1px solid var(--lvh-white92);
  border-radius: 3px;
  box-sizing: border-box;
}
@media (max-width: 991px) {
  .overlay > .modal {
    margin: 64px auto;
  }
}
@media (min-width: 992px) {
  .overlay > .modal.small {
    max-width: 500px;
  }
}
@media (min-width: 992px) {
  .overlay > .modal.medium {
    max-width: 620px;
  }
}
.overlay > .modal.large {
  max-width: 800px;
}
.overlay > .modal.fullscreen {
  max-width: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9100;
  overflow-y: scroll;
  margin: 0;
  background: transparent;
  background-color: rgba(0, 0, 0, 0.5);
}
@media (min-width: 1199px) {
  .overlay > .modal.fullscreen .close-button.closeModal {
    position: absolute;
    top: 18px;
    left: 20px;
    line-height: normal;
    width: 32px;
    height: 25px;
  }
  .overlay > .modal.fullscreen .close-button.closeModal .icon {
    color: var(--lvh-white);
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .overlay > .modal.confirmationDialog {
    display: block;
  }
}
@media (max-width: 991px) {
  .overlay > .modal.confirmationDialog > .header {
    display: none;
  }
}
.overlay > .modal.confirmationDialog .modalBody {
  padding: 30px;
}
.overlay > .modal.confirmationDialog .modalBody > .cc-alert {
  margin: 20px 0 0;
}
.overlay > .modal.confirmationDialog .modalFooter {
  padding: 20px 30px;
}
@media (max-width: 991px) {
  .overlay > .modal.confirmationDialog .closeModal {
    display: block;
  }
}
@media (max-width: 991px) {
  .overlay > .modal.confirmationDialog .modalHeader {
    display: block;
  }
}
.overlay > .modal.is-lh-branded .p-checkbox .input {
  /*position: absolute;
        top: -9999px;
        left: -9999px;*/
  position: absolute;
  height: 0;
  width: 0;
  opacity: 0;
}
.overlay > .modal.is-lh-branded .p-checkbox .label {
  display: inline-block;
  line-height: 14px;
  margin: 0 0 0 0.5em;
  vertical-align: middle;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.overlay > .modal.is-lh-branded .p-checkbox.below-field {
  display: inline-block;
  padding-top: 5px;
}
.overlay > .modal.is-lh-branded .p-checkbox.field-height .label {
  line-height: 34px;
}
.overlay > .modal.is-lh-branded .p-checkbox .input:focus ~ .checkbox {
  box-shadow: 0px 0px 0px 2px var(--lvh-x-dark-grey);
}
.overlay > .modal.is-lh-branded .p-checkbox .input.checked:disabled ~ .checkbox:before,
.overlay > .modal.is-lh-branded .p-checkbox .input:checked:disabled ~ .checkbox:before {
  color: var(--lvh-x-shark-dark) !important;
}
.overlay > .modal.is-lh-branded .p-checkbox .input.checked ~ .checkbox,
.overlay > .modal.is-lh-branded .p-checkbox .input:checked ~ .checkbox {
  background-color: var(--lvh-bright-blue-trans-10);
  border-color: var(--lvh-bright-blue);
}
.overlay > .modal.is-lh-branded .p-checkbox .input.checked ~ .checkbox:before,
.overlay > .modal.is-lh-branded .p-checkbox .input:checked ~ .checkbox:before {
  content: "\e902";
  font-family: 'CoreIconFont';
  font-size: 8px;
  line-height: 14px;
  color: var(--lvh-bright-blue);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.overlay > .modal.is-lh-branded .p-checkbox .input:disabled ~ .checkbox {
  background-color: var(--lvh-white98) !important;
  border-color: var(--lvh-x-pale-grey) !important;
  cursor: default;
}
.overlay > .modal.is-lh-branded .p-checkbox .checkbox {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-color: var(--lvh-white);
  border: 1px solid var(--lvh-x-pale-grey);
  border-radius: 3px;
  position: relative;
  box-sizing: border-box;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.overlay > .modal.is-lh-branded .p-solid-button.blue {
  --lvh-btn-border-thickness: 1px;
  --lvh-btn-border-colour: transparent;
  --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);
  --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;
}
.overlay > .modal.is-lh-branded .p-solid-button.blue:hover:not([disabled]),
.overlay > .modal.is-lh-branded .p-solid-button.blue: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);
}
.overlay > .modal.is-lh-branded .p-solid-button.blue:hover:not([disabled]) > .label,
.overlay > .modal.is-lh-branded .p-solid-button.blue:hover:not(:disabled) > .label {
  color: var(--lvh-btn-hover-colour);
}
.overlay > .modal.is-lh-branded .p-solid-button.blue:focus:not([disabled]),
.overlay > .modal.is-lh-branded .p-solid-button.blue: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);
}
.overlay > .modal.is-lh-branded .p-solid-button.blue:focus:not([disabled]) > .label,
.overlay > .modal.is-lh-branded .p-solid-button.blue:focus:not(:disabled) > .label {
  color: var(--lvh-btn-hover-colour);
}
.overlay > .modal.is-lh-branded .p-solid-button.blue > .label {
  color: var(--lvh-btn-colour);
  font-size: 1em;
  font-weight: 600;
  cursor: pointer;
}
.overlay > .modal.is-lh-branded .p-solid-button.blue.small {
  padding: 5px 15px;
}
.overlay > .modal.is-lh-branded .p-solid-button.blue.medium {
  padding: 8px 20px;
}
.overlay > .modal.is-lh-branded .p-solid-button.blue.large {
  padding: 11px 20px;
}
.overlay > .modal.is-lh-branded .p-solid-button.blue.large > .label {
  font-size: 1.154em;
}
.overlay > .modal.is-lh-branded .p-solid-button.blue.blue,
.overlay > .modal.is-lh-branded .p-solid-button.blue.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;
}
.overlay > .modal.is-lh-branded .p-solid-button.blue.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;
}
.overlay > .modal.is-lh-branded .p-solid-button.blue.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;
}
.overlay > .modal.is-lh-branded .p-solid-button.blue.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;
}
.overlay > .modal.is-lh-branded .p-solid-button.blue.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;
}
.overlay > .modal.is-lh-branded .p-solid-button.blue.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;
}
.overlay > .modal.is-lh-branded .p-solid-button.blue.red,
.overlay > .modal.is-lh-branded .p-solid-button.blue.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;
}
.overlay > .modal.is-lh-branded .p-solid-button.blue.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;
}
.overlay > .modal.is-lh-branded .p-solid-button.blue.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;
}
.overlay > .modal.is-lh-branded .p-solid-button.blue.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;
}
.overlay > .modal.is-lh-branded .p-solid-button.blue.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;
}
.overlay > .modal.is-lh-branded .p-solid-button.blue.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;
}
.overlay > .modal.is-lh-branded .p-solid-button.blue.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;
}
.overlay > .modal.is-lh-branded .p-solid-button.blue.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);
}
.overlay > .modal.is-lh-branded a {
  color: var(--lvh-bright-blue);
}
.overlay > .modal.is-lh-branded input[type="text"]:hover,
.overlay > .modal.is-lh-branded input[type="number"]:hover,
.overlay > .modal.is-lh-branded input[type="email"]:hover,
.overlay > .modal.is-lh-branded input[type="password"]:hover,
.overlay > .modal.is-lh-branded input[type="tel"]:hover,
.overlay > .modal.is-lh-branded input[type="text"]:focus,
.overlay > .modal.is-lh-branded input[type="number"]:focus,
.overlay > .modal.is-lh-branded input[type="email"]:focus,
.overlay > .modal.is-lh-branded input[type="password"]:focus,
.overlay > .modal.is-lh-branded input[type="tel"]:focus {
  border-color: var(--lvh-x-paler-grey);
}
.overlay > .modal.is-lh-branded #login-header {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.overlay > .modal.is-lh-branded .closeModal > .icon {
  color: var(--lvh-white);
}
@media (max-width: 991px) {
  .overlay > .modal {
    max-width: 100% !important;
    height: 100%;
    margin: 0 auto;
    padding: 0;
    border-radius: 0;
    border-bottom: none;
  }
}
.overlay > .modal .modalBody {
  padding-bottom: 20px;
}
.overlay > .modal .modalBody:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.overlay > .modal .modalBody.stateChange {
  padding: 40px 30px;
  text-align: center;
}
.overlay > .modal .modalBody.stateChange .iconWrap {
  margin-bottom: 5px;
}
.overlay > .modal .modalBody.stateChange .iconWrap > .icon {
  font-size: 32px;
}
.overlay > .modal .modalBody.stateChange .iconWrap > .icon.glyph0034 {
  color: var(--lvh-x-green);
}
.overlay > .modal .modalBody.stateChange .iconWrap > .icon.glyph0050 {
  color: var(--lvh-x-ripe);
}
.overlay > .modal .modalBody.stateChange h2 {
  margin-bottom: 5px;
}
.overlay > .modal .modalBody.stateChange h2 > span {
  font-size: 15px;
  font-weight: 600;
  color: var(--lvh-x-dark-grey);
}
.overlay > .modal .confirmationDialog .modalBody {
  border-top: 1px solid var(--lvh-x-pale-grey) !important;
}
@media (max-width: 991px) {
  .overlay > .modal .closeModal {
    display: none;
  }
}
.overlay > .modal .modalHeader {
  padding: 20px 30px;
}
@media (max-width: 991px) {
  .overlay > .modal .body {
    display: block;
  }
}
@media (max-width: 991px) {
  .overlay > .modal .body > .container--mobile,
  .overlay > .modal .body > .container-mobile {
    width: 100%;
  }
}
.overlay > .modal .modalFooter {
  text-align: right;
}
.overlay > .modal .modalFooter:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
@media (max-width: 991px) {
  .overlay > .modal .modalFooter {
    float: none;
    text-align: left;
  }
}
.overlay > .modal .modalFooter .button {
  display: inline;
}
@media (max-width: 991px) {
  .overlay > .modal .modalFooter .button {
    width: 100%;
  }
}
.overlay > .modal .modalFooter .button:not(:last-child) {
  margin-right: 10px;
}
@media (max-width: 991px) {
  .overlay > .modal .modalFooter .button:not(:last-child) {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.overlay > .modal h2 {
  margin: 0;
}
.overlay > .modal h2 > span {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -0.01em;
  color: var(--lvh-x-dark-grey);
}
@media (max-width: 991px) {
  .overlay > .modal h2 > span {
    font-size: 20px;
  }
}
.overlay > .modal p {
  margin: 0;
  color: var(--lvh-x-mid-grey);
  line-height: 1.6;
}
.overlay > .modal p:not(:last-child) {
  margin: 0 0 20px 0;
}
.overlay > .modal p > strong {
  font-weight: 600;
  color: var(--lvh-x-dark-grey);
}
.overlay > .modal .legalWarranty {
  color: var(--lvh-secondary-text);
}
.overlay > .modal .legalWarranty > ul {
  list-style-position: inside;
  margin-top: 0;
  margin-bottom: 0;
}
.overlay > .modal .sub-text {
  font-size: 11px;
}
.overlay > .modal label.label {
  margin-bottom: 5px;
  display: block;
  font-weight: 600;
  color: var(--lvh-x-dark-grey);
}
.overlay > .modal label.label > .sub-text {
  color: var(--lvh-x-shark-dark);
}
.overlay > .modal .close-icon {
  position: absolute;
  top: 10px;
  right: 10px;
  line-height: normal;
}
.overlay > .modal .close-icon.icon {
  color: var(--lvh-x-dark-grey);
  font-size: 13px;
  cursor: pointer;
}
#main-ui-view .employer-form-modal .modalBody #status-change-message {
  padding: 10px;
  border-radius: 3px;
}
#main-ui-view .employer-form-modal .modalBody #status-change-message.alert {
  border: 1px solid var(--lvh-alert-yellow-mid);
  background: var(--lvh-alert-yellow-light);
  color: var(--lvh-alert-yellow-text);
}
#main-ui-view .employer-form-modal .modalFooter {
  padding: 20px 30px;
}
.employer-form-modal > .modalHeader .status {
  display: inline-block;
  color: var(--lvh-x-shark-dark);
  font-size: 13px;
  padding-top: 10px;
}
.employer-form-modal > .modalHeader .status i {
  margin-right: 4px;
}
.employer-form-modal > .modalHeader .status.timestamp i {
  color: var(--lvh-x-green);
}
.employer-form-modal > .modalHeader .status.busy .spinner {
  text-align: left !important;
  float: left;
  margin-right: 7px;
  font-size: 12px;
}
.employer-form-modal .section-heading {
  border-bottom: solid 1px var(--lvh-x-pale-grey);
}
.employer-form-modal .modalBody {
  background-color: var(--lvh-x-off-white);
  padding: 20px 30px;
  border-bottom: 1px solid var(--lvh-x-pale-grey);
  margin: 0;
}
.employer-form-modal .modalBody .profile-title {
  white-space: normal;
}
.employer-form-modal .modalBody .warning {
  padding: 10px;
  border-radius: 3px;
  border: 1px solid var(--lvh-alert-yellow-mid);
  background: var(--lvh-alert-yellow-light);
  color: var(--lvh-alert-yellow-text);
}
@media (max-width: 991px) {
  .employer-form-modal .modalBody {
    padding: 20px;
    width: auto;
  }
}
.employer-form-modal .modalFooter {
  background-color: var(--lvh-x-off-white);
  padding: 20px 30px;
  box-sizing: border-box;
}
.employer-form-modal .modalFooter:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
@media (max-width: 991px) {
  .employer-form-modal .modalFooter {
    padding: 20px;
  }
}
.employer-form-modal.tabbed-form .modalHeader {
  min-height: 54px;
}
.employer-form-modal.tabbed-form .modalBody {
  border-top: none;
}
.employer-form-modal .row {
  clear: both;
  width: 100%;
  position: relative;
}
.employer-form-modal .row:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.employer-form-modal .row:not(:last-child) {
  margin: 0 0 20px 0;
}
.employer-form-modal .row.border-top {
  padding: 20px 0 0 0;
  border-top: 1px solid var(--lvh-x-pale-grey);
}
.employer-form-modal .form-section {
  float: left;
  width: 100%;
}
.employer-form-modal .form-section:not(:last-child) {
  margin: 0 0 30px 0;
}
.employer-form-modal .section-heading {
  border-bottom: 1px solid var(--lvh-x-shark-light);
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
}
.employer-form-modal .section-heading h3 {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  color: var(--lvh-x-dark-grey);
}
.employer-form-modal .button-wrap {
  float: right;
}
@media (max-width: 991px) {
  .employer-form-modal .button-wrap {
    float: none;
  }
}
.employer-form-modal .button-wrap > .button {
  float: none !important;
}
@media (max-width: 991px) {
  .employer-form-modal .button-wrap > .button {
    display: block;
    width: 100%;
  }
}
.employer-form-modal .button-wrap > .button.isBusy {
  display: inline;
}
.employer-form-modal .button-wrap > .button:not(:last-child) {
  margin: 0 10px 0 0;
}
@media (max-width: 991px) {
  .employer-form-modal .button-wrap > .button:not(:last-child) {
    margin: 0 0 10px;
  }
}
.employer-form-modal .label-wrap:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.employer-form-modal .label-wrap .lhs {
  float: left;
}
.employer-form-modal .label-wrap .rhs {
  float: right;
}
.employer-form-modal .inline-checkbox .checkbox {
  float: left;
  margin: 0 5px 0 0;
}
.employer-form-modal .inline-checkbox .label {
  float: left;
  font-size: 11px;
  line-height: 18px;
  color: var(--lvh-secondary-text);
}
.employer-form-modal .dropdownComponent {
  position: relative;
}
.employer-form-modal .dropdownComponent:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.employer-form-modal .dropdownComponent.select,
.employer-form-modal .dropdownComponent.head {
  color: var(--lvh-x-dark-grey);
  border: none;
  outline: 0;
  line-height: normal;
  box-sizing: border-box;
}
.employer-form-modal .dropdownComponent.select.hasValidationMessage,
.employer-form-modal .dropdownComponent.head.hasValidationMessage {
  padding-bottom: 28px !important;
}
.employer-form-modal .dropdownComponent.select.hasValidationMessage .dropdown,
.employer-form-modal .dropdownComponent.head.hasValidationMessage .dropdown {
  top: calc(100% - 29px);
}
.employer-form-modal .dropdownComponent.select .dropdown,
.employer-form-modal .dropdownComponent.head .dropdown {
  border-color: var(--lvh-x-paler-grey);
  top: calc(100% - 1px);
  left: 0;
  max-height: 200px;
  overflow-y: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.employer-form-modal .dropdownComponent.select .selectedLabel,
.employer-form-modal .dropdownComponent.head .selectedLabel {
  float: left;
  width: 100%;
  padding: 7px 8px;
  color: var(--lvh-secondary-text);
  background-color: var(--lvh-white);
  border: 1px solid var(--lvh-x-paler-grey);
  border-radius: 3px;
  position: relative;
  box-sizing: border-box;
  z-index: 2;
}
@media (max-width: 991px) {
  .employer-form-modal .dropdownComponent.select .selectedLabel,
  .employer-form-modal .dropdownComponent.head .selectedLabel {
    padding: 10px 14px;
  }
}
.employer-form-modal .dropdownComponent.select .selectedLabel > span,
.employer-form-modal .dropdownComponent.head .selectedLabel > span {
  float: left;
  width: calc(100% - 15px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
}
@media (max-width: 991px) {
  .employer-form-modal .dropdownComponent.select .selectedLabel > span,
  .employer-form-modal .dropdownComponent.head .selectedLabel > span {
    font-size: 16px;
  }
}
.employer-form-modal .dropdownComponent.select .selectedLabel i,
.employer-form-modal .dropdownComponent.head .selectedLabel i {
  position: absolute;
  top: 50%;
  right: 8px;
  margin-top: -3.5px;
  display: block;
  font-size: 7px;
  color: var(--lvh-x-shark-dark);
}
@media (max-width: 991px) {
  .employer-form-modal .dropdownComponent.select .selectedLabel i,
  .employer-form-modal .dropdownComponent.head .selectedLabel i {
    right: 14px;
  }
}
.employer-form-modal .dropdownComponent.select .menuItems > .menuItem > .label,
.employer-form-modal .dropdownComponent.head .menuItems > .menuItem > .label,
.employer-form-modal .dropdownComponent.select .subMenuItems > .menuItem > .label,
.employer-form-modal .dropdownComponent.head .subMenuItems > .menuItem > .label,
.employer-form-modal .dropdownComponent.select .menuItems > .subMenuItem > .label,
.employer-form-modal .dropdownComponent.head .menuItems > .subMenuItem > .label,
.employer-form-modal .dropdownComponent.select .subMenuItems > .subMenuItem > .label,
.employer-form-modal .dropdownComponent.head .subMenuItems > .subMenuItem > .label {
  padding: 4px 8px;
}
.employer-form-modal .dropdownComponent.select .validation-message,
.employer-form-modal .dropdownComponent.head .validation-message {
  width: 100%;
  position: absolute;
  top: auto;
  bottom: 1px;
  left: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  z-index: 1;
}
.employer-form-modal .dropdownComponent.head .dropdown {
  max-height: 220px;
}
.employer-form-modal .dropdownComponent.head .selectedLabel > span {
  width: auto;
}
.employer-form-modal .dropdownComponent.head .menuItem {
  float: left;
  width: 100%;
  padding: 0 10px;
  box-sizing: border-box;
}
.employer-form-modal .dropdownComponent.head .menuItem:hover {
  background-color: var(--lvh-x-off-white);
}
.employer-form-modal .dropdownComponent.head .profile-picture {
  float: left;
}
.employer-form-modal .dropdownComponent.head .cc-avatar {
  float: left;
  margin-right: 10px;
  padding-top: 5px;
}
.employer-form-modal .dropdownComponent.head .text {
  float: left;
  color: var(--lvh-secondary-text);
  line-height: 32px;
  max-width: 145px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100% - 50px);
}
.employer-form-modal .dropdownDirective {
  float: left;
  width: 100%;
}
.employer-form-modal .dropdownComponent.select .selectedLabel {
  min-height: 34px;
}
@media (max-width: 991px) {
  .employer-form-modal .dropdownComponent.select .selectedLabel {
    min-height: 40px;
  }
}
.employer-form-modal .dropdownComponent.select .selectedLabel .placeholder {
  color: var(--lvh-x-shark-dark);
}
.employer-form-modal .dropdownComponent.head .menuItems .menuItem {
  padding: 5px 10px;
}
.employer-form-modal .suggestionList .heading {
  float: left;
  width: 100%;
  padding: 0.962em 0;
  background-color: var(--lvh-x-shark-light);
  border-bottom: 1px solid var(--lvh-x-pale-grey);
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .employer-form-modal .suggestionList .heading {
    display: none;
  }
}
.employer-form-modal .suggestionList .heading h3 {
  margin: 0;
  font-size: 1em;
  font-weight: normal;
}
.employer-form-modal .suggestionList .heading h3 > span {
  font-size: 1.077em;
  font-weight: 600;
  color: var(--lvh-x-dark-grey);
}
.employer-form-modal .suggestionList .heading .closeButton {
  outline: 0;
  border: none;
  background: none;
  padding: 0;
}
.employer-form-modal .suggestionList .heading .closeButton > .icon:before {
  font-size: 0.769em;
}
.employer-form-modal .suggestionList #searchInputWrap {
  float: left;
  width: 100%;
  padding: 1.231em 1em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 991px) {
  .employer-form-modal .suggestionList #searchInputWrap {
    padding: 1.231em 0;
  }
}
.employer-form-modal .suggestionList #searchInputWrap label {
  display: block;
  margin-bottom: 5px;
  font-size: 11px;
  color: var(--lvh-x-shark-dark);
}
.employer-form-modal .suggestionList .suggestionListFooter {
  float: left;
  width: 100%;
  border-top: 1px solid var(--lvh-x-shark-light);
  padding: 0.769em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.employer-form-modal .suggestionList .suggestionListFooter:hover,
.employer-form-modal .suggestionList .suggestionListFooter.active {
  background-color: var(--lvh-x-off-white);
}
.employer-form-modal .suggestionList .dropdown {
  float: left;
  width: 100%;
}
.employer-form-modal .suggestionList .dropdown .spinner {
  padding: 10px 0;
  text-align: center;
}
.employer-form-modal .suggestionList .suggestions {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}
.employer-form-modal .suggestionList .suggestions > .suggestion {
  list-style: none;
  margin: 0;
  float: left;
  width: 100%;
  padding: 0.769em 1em;
  border-bottom: 1px solid var(--lvh-x-pale-grey);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  color: var(--lvh-secondary-text);
}
.employer-form-modal .suggestionList .suggestions > .suggestion:last-child {
  border-bottom: none;
}
.employer-form-modal .suggestionList .suggestions > .suggestion.active {
  background-color: var(--lvh-x-off-white);
}
.employer-form-modal .suggestionList .suggestionTag {
  float: left;
  background-color: var(--lvh-white92);
  -moz-border-radius: 0.231em;
  -webkit-border-radius: 0.231em;
  border-radius: 0.231em;
  padding: 0.154em 0.538em;
  margin: 0 0.385em 0.385em 0;
}
.employer-form-modal .suggestionList .heading {
  float: left;
  width: 100%;
  padding: 0.962em 0;
  background-color: #eee;
  border-bottom: 1px solid #dedede;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .employer-form-modal .suggestionList .heading {
    display: none;
  }
}
.employer-form-modal .suggestionList .heading h3 {
  margin: 0;
  font-size: 1em;
  font-weight: normal;
}
.employer-form-modal .suggestionList .heading h3 > span {
  font-size: 1.077em;
  font-weight: 600;
  color: var(--lvh-x-dark-grey);
}
.employer-form-modal .suggestionList .heading .closeButton {
  outline: 0;
  border: none;
  background: none;
  padding: 0;
}
.employer-form-modal .suggestionList .heading .closeButton > .icon:before {
  font-size: 0.769em;
}
.employer-form-modal .suggestionList #searchInputWrap {
  float: left;
  width: 100%;
  padding: 1.231em 1em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 991px) {
  .employer-form-modal .suggestionList #searchInputWrap {
    padding: 1.231em 0;
  }
}
.employer-form-modal .suggestionList #searchInputWrap label {
  display: block;
  margin-bottom: 5px;
  font-size: 11px;
  color: var(--lvh-x-shark-dark);
}
.employer-form-modal .suggestionList .suggestionListFooter {
  float: left;
  width: 100%;
  border-top: 1px solid var(--lvh-x-shark-light);
  padding: 0.769em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.employer-form-modal .suggestionList .suggestionListFooter:hover,
.employer-form-modal .suggestionList .suggestionListFooter.active {
  background-color: var(--lvh-x-off-white);
}
.employer-form-modal .suggestionList .dropdown {
  float: left;
  width: 100%;
}
.employer-form-modal .suggestionList .dropdown .spinner {
  padding: 10px 0;
  text-align: center;
}
.employer-form-modal .suggestionList .suggestions {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}
.employer-form-modal .suggestionList .suggestions > .suggestion {
  list-style: none;
  margin: 0;
  float: left;
  width: 100%;
  padding: 0.769em 1em;
  border-bottom: 1px solid var(--lvh-x-pale-grey);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  color: var(--lvh-secondary-text);
}
.employer-form-modal .suggestionList .suggestions > .suggestion:last-child {
  border-bottom: none;
}
.employer-form-modal .suggestionList .suggestions > .suggestion.active {
  background-color: var(--lvh-x-off-white);
}
.employer-form-modal .suggestionList .suggestionTag {
  float: left;
  background-color: var(--lvh-white92);
  -moz-border-radius: 0.231em;
  -webkit-border-radius: 0.231em;
  border-radius: 0.231em;
  padding: 0.154em 0.538em;
  margin: 0 0.385em 0.385em 0;
}
.employer-form-modal .suggestionList #searchInputWrap {
  float: none;
  width: auto;
  padding: 0;
}
.employer-form-modal .suggestionList .dropdown {
  position: relative;
}
.employer-form-modal .suggestionList .suggestions {
  max-height: 276px;
  overflow-y: auto;
  position: absolute;
  background-color: var(--lvh-white);
  z-index: 2000;
}
@media (max-width: 991px) {
  .employer-form-modal .suggestionList .suggestions {
    max-height: 270px;
  }
}
.employer-form-modal .suggestionList .suggestions > .suggestion {
  padding: 1.038em 1.538em;
  border-color: var(--lvh-x-grey);
}
@media (max-width: 991px) {
  .employer-form-modal .suggestionList .suggestions > .suggestion {
    padding: 13px 30px;
  }
}
.employer-form-modal .suggestionList .suggestions > .suggestion:first-child {
  border-top: 1px solid var(--lvh-x-grey);
}
.employer-form-modal .suggestionList .suggestions > .suggestion:last-child {
  border-bottom: 1px solid var(--lvh-white96);
}
@media (min-width: 992px) {
  .employer-form-modal #templateGroupDropdown .dropdown .body {
    max-height: 310px;
  }
}
.employer-form-modal .checkbox-left {
  float: left;
  margin-top: 5px;
}
.employer-form-modal .checkbox-left > input {
  float: left;
}
.employer-form-modal .checkbox-left .text {
  display: block;
  padding-left: 20px;
  font-size: 11px;
  color: var(--lvh-secondary-text);
}
.employer-form-modal .checkbox-right {
  float: right;
  margin-bottom: 5px;
}
.employer-form-modal .checkbox-right .text {
  color: var(--lvh-secondary-text);
  font-size: 11px;
}
.employer-form-modal .add-detail-link,
.employer-form-modal .add-source-link {
  font-size: 11px;
  margin-top: 5px;
  float: left;
}
.employer-form-modal #optional-fields {
  border-top: 1px solid var(--lvh-x-grey);
  border-bottom: 1px solid var(--lvh-x-grey);
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  float: left;
  width: 100%;
}
.employer-form-modal #optional-fields > .header-text {
  color: var(--lvh-secondary-text);
  margin: 5px 0 20px 0;
  display: block;
}
.employer-form-modal #optional-fields .inputWrap {
  position: relative;
}
.employer-form-modal #optional-fields .inputWrap .icon {
  position: absolute;
  top: 50%;
  right: 6.5px;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  pointer-events: none;
  z-index: 1;
}
.employer-form-modal .salary-row rzslideroldest {
  position: relative;
  display: block;
  width: 100%;
  height: 7px;
  margin: 0 0 17px 0;
}
.employer-form-modal .salary-row rzslideroldest span {
  position: absolute;
  display: inline-block;
  white-space: nowrap;
}
.employer-form-modal .salary-row rzslideroldest span.rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}
.employer-form-modal .salary-row rzslideroldest span.rz-bar-wrapper {
  position: absolute;
  left: 0;
  width: 100%;
}
.employer-form-modal .salary-row rzslideroldest span.rz-bar {
  left: 0;
  z-index: 0;
  width: 100%;
  height: 7px;
  background-color: var(--lvh-x-shark-dark);
}
.employer-form-modal .salary-row rzslideroldest span.rz-bar.rz-selection {
  z-index: 1;
  background-color: var(--lvh-bright-blue);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.employer-form-modal .salary-row rzslideroldest span.rz-pointer {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 2;
  cursor: pointer;
  background-color: var(--lvh-white);
  border: solid 1px var(--lvh-x-shark-dark);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.05);
  outline: none;
}
.employer-form-modal .salary-row rzslideroldest span.rz-pointer:after {
  position: absolute;
  top: 6px;
  left: 6px;
  width: 4px;
  height: 4px;
  background: var(--lvh-white);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  content: '';
}
.employer-form-modal .salary-row rzslideroldest span.rz-pointer:hover:after {
  background-color: #ffffff;
}
.employer-form-modal .salary-row rzslideroldest span.rz-pointer.rz-active:after {
  background-color: #451aff;
}
.employer-form-modal .salary-row rzslideroldest span.rz-bubble {
  display: none;
  top: -32px;
  padding: 1px 3px;
  color: #55637d;
  cursor: default;
}
.employer-form-modal .salary-row rzslideroldest span.rz-bubble.rz-selection {
  top: 16px;
}
.employer-form-modal .salary-row rzslideroldest span.rz-bubble.rz-limit {
  color: #55637d;
}
.employer-form-modal .salary-row rzslideroldest {
  float: left;
  width: 100%;
}
.employer-form-modal .salary-row rzslideroldest.locked .rz-pointer {
  display: none;
}
.employer-form-modal .salary-row .slider {
  float: left;
  width: 100%;
}
.employer-form-modal .salary-row .slider > .desktop {
  float: left;
  width: 100%;
  padding: 42px 20px 32px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.employer-form-modal .salary-row .slider > .mobile {
  float: left;
  width: 100%;
  padding: 20px 0;
}
.employer-form-modal .card-wrap {
  border: 1px solid var(--lvh-x-paler-grey);
  border-radius: 3px;
  float: left;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
}
.employer-form-modal .card-wrap:not(:last-child) {
  margin-bottom: 20px;
}
.employer-form-modal .file-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.employer-form-modal .file-list:not(:last-child) {
  margin: 0 0 20px 0;
}
.employer-form-modal .file-list .file {
  margin: 0;
  padding: 15px 0;
  box-sizing: border-box;
}
.employer-form-modal .file-list .file.uploading .file-type-icon,
.employer-form-modal .file-list .file.uploading .name-wrap {
  color: var(--lvh-x-shark-dark);
}
.employer-form-modal .file-list .file-info {
  position: relative;
}
.employer-form-modal .file-list .file-info:not(:last-child) {
  margin: 0 0 10px 0;
}
.employer-form-modal .file-list .file-type-icon {
  width: 16px;
  font-size: 16px;
  color: var(--lvh-x-dark-grey);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -8px;
}
.employer-form-modal .file-list .name-wrap {
  line-height: 18px;
  color: var(--lvh-x-dark-grey);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 24px 0 26px;
  text-align: left;
}
.employer-form-modal .file-list .name-wrap .when-uploaded {
  color: var(--lvh-disabled-text);
}
.employer-form-modal .file-list .name-wrap .when-uploaded .bullet {
  margin: 0 5px;
}
.employer-form-modal .file-list .cc-file-upload .name-wrap {
  padding: 0 24px 0 0;
}
.employer-form-modal .file-list .name:not(.has-url) {
  color: var(--lvh-x-dark-grey);
  cursor: text;
}
.employer-form-modal .file-list .name.has-url {
  text-decoration: underline;
  cursor: pointer;
}
.employer-form-modal .file-list .delete-icon {
  width: 14px;
  height: 14px;
  font-size: 14px;
  color: var(--lvh-x-shark-dark);
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -7px;
}
.employer-form-modal .file-list .delete-icon:hover {
  color: var(--lvh-x-red);
}
.employer-form-modal .legalWarranty {
  color: var(--lvh-secondary-text);
}
#add-to-vacancy-modal #candidate-source {
  position: absolute;
  top: 0;
  right: 0;
}
#add-to-vacancy-modal .message-composer {
  border-radius: 3px;
}
#add-to-vacancy-modal .message-composer > span {
  width: calc(100% - 14px);
  display: inline-block;
  vertical-align: middle;
  padding: 7px 7px 7px 7px;
  background-color: var(--lvh-white);
  color: var(--lvh-x-light-grey);
}
#add-to-vacancy-modal .message-composer > span .block-text {
  display: block;
  margin-top: 10px;
}
#add-to-vacancy-modal .message-composer > textarea {
  border-style: none;
  background-color: var(--lvh-white);
  max-height: 250px;
}
#add-to-vacancy-modal .alert {
  border: 1px solid var(--lvh-alert-yellow-mid);
  background: var(--lvh-alert-yellow-light);
  color: var(--lvh-alert-yellow-text);
}
#assign-pool-modal .connectionStatuses {
  float: left;
  width: 100%;
  margin: 0 0 15px 0;
  padding: 0;
  list-style: none;
}
#assign-pool-modal .connectionStatus {
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
  list-style: none;
}
#assign-pool-modal .connectionStatus .tooltip {
  max-width: 74px;
  z-index: 1000;
}
#assign-pool-modal .connectionStatus .statusTag {
  border: 1px solid var(--lvh-x-shark-dark);
  cursor: default;
  float: left;
  font-size: 10px;
  text-align: center;
  padding: 0 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#assign-pool-modal .connectionStatus .statusTag .label {
  color: var(--lvh-x-shark-dark);
}
#assign-pool-modal .connectionStatus .statusTag.talentpool,
#assign-pool-modal .connectionStatus .statusTag.inprogress {
  border-color: var(--lvh-x-blue);
}
#assign-pool-modal .connectionStatus .statusTag.talentpool .label,
#assign-pool-modal .connectionStatus .statusTag.inprogress .label {
  color: var(--lvh-x-blue);
}
#assign-pool-modal .connectionStatus .statusTag.livemarket {
  border-color: var(--lvh-x-orange);
}
#assign-pool-modal .connectionStatus .statusTag.livemarket .label {
  color: var(--lvh-x-orange);
}
#assign-pool-modal .connectionStatus .statusTag.donotcontact {
  border-color: var(--lvh-x-red);
}
#assign-pool-modal .connectionStatus .statusTag.donotcontact .label {
  color: var(--lvh-x-red);
}
#assign-pool-modal .connectionStatus .statusTag.temporaryprofile {
  border-color: var(--lvh-x-yellow);
}
#assign-pool-modal .connectionStatus .statusTag.temporaryprofile .label {
  color: var(--lvh-x-yellow);
}
#assign-pool-modal .connectionStatus .statusTag.hired {
  border-color: var(--lvh-x-green);
}
#assign-pool-modal .connectionStatus .statusTag.hired .label {
  color: var(--lvh-x-green);
}
#assign-pool-modal .connectionStatus .statusTag.unavailable {
  border-color: var(--lvh-x-light-grey);
}
#assign-pool-modal .connectionStatus .statusTag.unavailable .label {
  color: var(--lvh-x-light-grey);
}
#assign-pool-modal .connectionStatus .statusTag.thresholds {
  border-color: var(--lvh-x-purple);
}
#assign-pool-modal .connectionStatus .statusTag.thresholds.user-action {
  background-color: var(--lvh-x-purple-light);
}
#assign-pool-modal .connectionStatus .statusTag.thresholds.total-action {
  border-color: var(--lvh-secondary-text);
}
#assign-pool-modal .connectionStatus .statusTag.thresholds.total-action .label {
  color: var(--lvh-secondary-text);
}
#assign-pool-modal .connectionStatus .statusTag.thresholds .label {
  color: var(--lvh-x-purple);
}
#assign-pool-modal .connectionStatus .statusTag.alreadyacandidate {
  border-color: var(--lvh-x-green);
}
#assign-pool-modal .connectionStatus .statusTag.alreadyacandidate .label {
  color: var(--lvh-x-green);
}
#assign-pool-modal .connectionStatus .statusTag.alreadyacandidate .label:before {
  content: "\e910";
  font-family: 'IconFont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--lvh-x-green);
}
#assign-pool-modal .connectionStatus .statusTag.alreadyacandidate .label > .ng-binding {
  display: none;
}
#assign-pool-modal .connectionStatus .statusTag > .label {
  line-height: 17px;
}
#assign-pool-modal .connectionStatus > .label {
  float: left;
  line-height: 19px;
}
#add-to-vacancy-modal .row {
  float: left;
}
#add-to-vacancy-modal .connectionStatuses {
  float: left;
  width: 100%;
  margin: 0 0 15px 0;
  padding: 0;
  list-style: none;
}
#add-to-vacancy-modal .connectionStatus {
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
  list-style: none;
}
#add-to-vacancy-modal .connectionStatus .tooltip {
  max-width: 74px;
  z-index: 1000;
}
#add-to-vacancy-modal .connectionStatus .statusTag {
  border: 1px solid var(--lvh-x-shark-dark);
  cursor: default;
  float: left;
  font-size: 10px;
  text-align: center;
  padding: 0 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#add-to-vacancy-modal .connectionStatus .statusTag .label {
  color: var(--lvh-x-shark-dark);
}
#add-to-vacancy-modal .connectionStatus .statusTag.talentpool,
#add-to-vacancy-modal .connectionStatus .statusTag.inprogress {
  border-color: var(--lvh-x-blue);
}
#add-to-vacancy-modal .connectionStatus .statusTag.talentpool .label,
#add-to-vacancy-modal .connectionStatus .statusTag.inprogress .label {
  color: var(--lvh-x-blue);
}
#add-to-vacancy-modal .connectionStatus .statusTag.livemarket {
  border-color: var(--lvh-x-orange);
}
#add-to-vacancy-modal .connectionStatus .statusTag.livemarket .label {
  color: var(--lvh-x-orange);
}
#add-to-vacancy-modal .connectionStatus .statusTag.donotcontact {
  border-color: var(--lvh-x-red);
}
#add-to-vacancy-modal .connectionStatus .statusTag.donotcontact .label {
  color: var(--lvh-x-red);
}
#add-to-vacancy-modal .connectionStatus .statusTag.temporaryprofile {
  border-color: var(--lvh-x-yellow);
}
#add-to-vacancy-modal .connectionStatus .statusTag.temporaryprofile .label {
  color: var(--lvh-x-yellow);
}
#add-to-vacancy-modal .connectionStatus .statusTag.hired {
  border-color: var(--lvh-x-green);
}
#add-to-vacancy-modal .connectionStatus .statusTag.hired .label {
  color: var(--lvh-x-green);
}
#add-to-vacancy-modal .connectionStatus .statusTag.unavailable {
  border-color: var(--lvh-x-light-grey);
}
#add-to-vacancy-modal .connectionStatus .statusTag.unavailable .label {
  color: var(--lvh-x-light-grey);
}
#add-to-vacancy-modal .connectionStatus .statusTag.thresholds {
  border-color: var(--lvh-x-purple);
}
#add-to-vacancy-modal .connectionStatus .statusTag.thresholds.user-action {
  background-color: var(--lvh-x-purple-light);
}
#add-to-vacancy-modal .connectionStatus .statusTag.thresholds.total-action {
  border-color: var(--lvh-secondary-text);
}
#add-to-vacancy-modal .connectionStatus .statusTag.thresholds.total-action .label {
  color: var(--lvh-secondary-text);
}
#add-to-vacancy-modal .connectionStatus .statusTag.thresholds .label {
  color: var(--lvh-x-purple);
}
#add-to-vacancy-modal .connectionStatus .statusTag.alreadyacandidate {
  border-color: var(--lvh-x-green);
}
#add-to-vacancy-modal .connectionStatus .statusTag.alreadyacandidate .label {
  color: var(--lvh-x-green);
}
#add-to-vacancy-modal .connectionStatus .statusTag.alreadyacandidate .label:before {
  content: "\e910";
  font-family: 'IconFont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--lvh-x-green);
}
#add-to-vacancy-modal .connectionStatus .statusTag.alreadyacandidate .label > .ng-binding {
  display: none;
}
#add-to-vacancy-modal .connectionStatus .statusTag > .label {
  line-height: 17px;
}
#add-to-vacancy-modal .connectionStatus > .label {
  float: left;
  line-height: 19px;
}
#reference-check-modal .cc-alert {
  position: relative;
}
#reference-check-modal .cc-alert.blue {
  color: var(--lvh-x-pale-blue);
}
#reference-check-modal .cc-alert .icon {
  color: var(--lvh-x-murkberry-darker);
}
#reference-check-modal .col.lhs {
  float: left;
}
#reference-check-modal .col.text {
  margin-left: 30px;
}
/**
 * A safe haven for miscellaneous components who are so small, they probably
 * don't deserve their own stylesheet. But we will love them all the same.
 */
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
.iconFont + .icon-label,
.iconFont .icon-label {
  position: absolute !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px);
}
.cc-mobile-header-bar {
  height: 44px;
  background-color: var(--lvh-x-shark-light);
  text-align: center;
  position: relative;
}
@media (min-width: 992px) {
  .cc-mobile-header-bar {
    display: none;
  }
}
.cc-mobile-header-bar .mhb-heading {
  display: block;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 44px;
  padding: 0 30px;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cc-mobile-header-bar .mhb-inner-wrap {
  position: relative;
}
.cc-mobile-header-bar .button {
  outline: none;
  border: none;
  background: none;
  padding: 0;
  position: absolute;
  top: 0;
  bottom: 0;
}
.cc-mobile-header-bar .button.lhs {
  left: 0;
}
.cc-mobile-header-bar .button.rhs {
  right: 0;
}
.cc-last-action .lastAction {
  float: left;
  width: 100%;
  padding-right: 12px;
  box-sizing: border-box;
  position: relative;
}
@media (max-width: 991px) {
  .cc-last-action .lastAction {
    float: left;
    width: 100%;
    position: relative;
    bottom: auto;
  }
}
.cc-last-action .lastAction .avatarWrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 1.769em;
  height: 1.769em;
}
.cc-last-action .lastAction .avatar {
  width: 100%;
  height: 100%;
  background-color: var(--lvh-white96);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
.cc-last-action .lastAction .avatar > img {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.cc-last-action .lastAction .text {
  float: left;
  width: 100%;
  padding: 0.192em 1.538em 0.192em 2.308em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: var(--lvh-primary-text);
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  cursor: default;
}
.cc-last-action .lastAction .text span {
  display: block;
  font-size: 0.846em;
  overflow: hidden;
}
.cc-last-action .attachmentsIndicator {
  position: absolute;
  top: 0;
  right: 0;
}
.cc-last-action .attachmentsIndicator .icon {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.192em 0;
}
.cc-last-action .attachmentsIndicator .icon i {
  font-size: 0.923em;
  color: var(--lvh-x-shark-dark);
}
.cc-referrer-label {
  display: inline-block;
  font-size: 12px;
  line-height: 19px;
  color: var(--lvh-x-green);
  background-color: rgba(80, 184, 72, 0.2);
  border-radius: 3px;
  padding: 0 6px;
}
.cc-agency-label {
  display: inline-block;
  font-size: 12px;
  line-height: 19px;
  color: var(--lvh-bright-blue);
  background-color: rgba(0, 189, 235, 0.2);
  border-radius: 3px;
  padding: 0 6px;
}
@media (max-width: 991px) {
  .cc-date-selector .col.halves,
  .cc-date-selector .col.thirds,
  .cc-date-selector .col.quarters {
    display: none;
  }
}
@media (min-width: 992px) {
  .cc-date-selector .mobileDate {
    display: none;
  }
}
.date-picker-wrap {
  float: left;
  width: 100%;
  position: relative;
  color: initial;
}
.date-picker-wrap.top #uiDate {
  bottom: 34px;
}
.date-picker-wrap.right #uiDate {
  right: 0;
}
.date-picker-wrap #uiDate {
  z-index: 3;
}
.date-picker-wrap input[type='text'],
.date-picker-wrap input[type='date'] {
  padding-left: 2em;
}
@media (min-width: 992px) {
  .date-picker-wrap input[type='text'].mobileDate,
  .date-picker-wrap input[type='date'].mobileDate {
    display: none;
  }
}
@media (max-width: 991px) {
  .date-picker-wrap input[type='text']#textDate,
  .date-picker-wrap input[type='date']#textDate {
    display: none;
  }
}
.date-picker-wrap i {
  color: var(--lvh-x-shark-dark);
  position: absolute;
  top: 50%;
  z-index: 1;
  left: 0.615em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.date-picker-wrap .cc-overlay-mask.transparent {
  z-index: 2;
}
.border-notch {
  /* creates the larger triangle */
}
.border-notch:before {
  content: "";
  position: absolute;
  bottom: -25px;
  /* value = - border-top-width - border-bottom-width */
  left: 40px;
  /* controls horizontal position */
  border-width: 15px 15px 0;
  border-style: solid;
  border-color: var(--lvh-x-shark-light) transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}
.border-notch:after {
  content: "";
  position: absolute;
  bottom: -13px;
  /* value = - border-top-width - border-bottom-width */
  left: 42px;
  /* value = (:before left) + (:before border-left) - (:after border-left) */
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: white transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}
.border-notch.top:before {
  top: -15px;
  /* value = - border-top-width - border-bottom-width */
  bottom: auto;
  left: auto;
  right: 40px;
  /* controls horizontal position */
  border-width: 0 15px 15px;
}
.border-notch.top:after {
  top: -13px;
  /* value = - border-top-width - border-bottom-width */
  bottom: auto;
  left: auto;
  right: 42px;
  /* value = (:before right) + (:before border-right) - (:after border-right) */
  border-width: 0 13px 13px;
}
@media (max-width: 991px) {
  .hide-mobile {
    display: none;
  }
}
/* -----------------------------------------------------------------------------

  ZENDESK FEEDBACK WIDGET COMPONENT
  
----------------------------------------------------------------------------- */
#zfw-button {
  background: none;
  outline: none;
  border: none;
  padding: 15px 20px;
  color: var(--lvh-white);
  background-color: rgba(68, 68, 68, 0.8);
  border-radius: 100px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  opacity: 1;
  box-sizing: border-box;
  transition: 0.2s linear opacity;
  z-index: 6000;
}
@media (max-width: 991px) {
  #zfw-button {
    width: 44px;
    height: 44px;
    padding: 15px 0;
    border-radius: 50%;
    bottom: 20px;
    right: 20px;
    text-align: center;
  }
}
#zfw-button:hover,
#zfw-button:focus {
  opacity: 0.8;
}
#zfw-button .icon {
  float: left;
  width: 14px;
  height: 14px;
  margin: 0 5px 0 0;
}
@media (max-width: 991px) {
  #zfw-button .icon {
    float: none;
    margin: 0;
  }
}
#zfw-button .icon > svg {
  width: 14px;
  height: 14px;
  min-width: 14px;
  min-height: 14px;
  fill: var(--lvh-white);
}
#zfw-button .label {
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
}
@media (max-width: 991px) {
  #zfw-button .label {
    display: none;
  }
}
.zEWidget-ticketSubmissionForm {
  max-height: 490px !important;
}
@media (max-width: 991px) {
  .zEWidget-ticketSubmissionForm {
    left: auto !important;
    right: 0 !important;
  }
}
/* -----------------------------------------------------------------------------

  HOTJAR FEEDBACK WIDGET COMPONENT
  
----------------------------------------------------------------------------- */
#_hj_poll_container > div {
  z-index: 6000;
}
.cc-alert {
  padding: 15px;
  border-radius: 3px;
  box-sizing: border-box;
}
.cc-alert.has-icon {
  position: relative;
  padding-left: 40px;
}
.cc-alert.has-icon > .icon {
  position: absolute;
  top: 15px;
  left: 15px;
  font-size: 14px;
  line-height: 20px;
}
.cc-alert.red {
  background-color: var(--lvh-validation-red-light);
  border: 1px solid var(--lvh-validation-red-mid);
  color: var(--lvh-validation-red-dark);
}
.cc-alert.red p {
  color: var(--lvh-validation-red-dark);
}
.cc-alert.red p a {
  color: var(--lvh-validation-red-dark);
}
.cc-alert.yellow {
  background-color: var(--lvh-alert-yellow-light);
  border: 1px solid var(--lvh-alert-yellow-mid);
  color: var(--lvh-alert-yellow-text);
}
.cc-alert.yellow p {
  color: var(--lvh-alert-yellow-text);
}
.cc-alert.yellow p a {
  color: var(--lvh-alert-yellow-text);
}
.cc-alert.green {
  background-color: var(--lvh-validation-green-light);
  border: 1px solid var(--lvh-validation-green-mid);
  color: var(--lvh-validation-green-dark);
}
.cc-alert.green p {
  color: var(--lvh-validation-green-dark);
}
.cc-alert.green p a {
  color: var(--lvh-validation-green-dark);
}
.cc-alert.blue {
  background-color: var(--lvh-alert-blue-light);
  border: 1px solid var(--lvh-alert-blue-mid);
  color: var(--lvh-alert-blue-text);
}
.cc-alert.blue p {
  color: var(--lvh-alert-blue-text);
}
.cc-alert.blue p a {
  color: var(--lvh-alert-blue-text);
}
.cc-alert .heading {
  margin: 0 0 10px 0;
  font-size: 15px;
  font-weight: 700;
}
.cc-alert p {
  margin: 0;
  font-size: 13px;
  line-height: 1.5 !important;
}
.cc-alert p:not(:last-child) {
  margin: 0 0 20px 0;
}
.cc-alert p a {
  text-decoration: underline;
}
.cc-alert .close {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 10px;
  cursor: pointer;
}
.cc-alert.alert-dismissible {
  padding-right: 40px;
}
.cc-alert.alert-dismissible .close {
  position: absolute;
  top: 10px;
  right: 10px;
  color: var(--lvh-x-dark-grey);
  font-size: 13px;
  cursor: pointer;
  background: none;
  border: none;
}
.cc-alert.alert-dismissible .close:focus-visible {
  outline: none;
}
.cc-alert.alert-dismissible .close:focus {
  box-shadow: 0px 0px 0px 2px var(--lvh-x-dark-grey);
  border-radius: 3px;
}
.p-empty-state {
  padding: 40px 0;
  border-radius: 3px;
  box-sizing: border-box;
  text-align: center;
  background: var(--lvh-white);
}
@media (max-width: 991px) {
  .p-empty-state {
    padding: 40px 10px;
  }
}
.p-empty-state:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.p-empty-state.small {
  padding: 20px 10px;
}
@media (max-width: 991px) {
  .p-empty-state.small {
    padding: 20px 10px;
  }
}
.p-empty-state.small .icon {
  width: 100px;
  height: 100px;
}
@media (max-width: 991px) {
  .p-empty-state.small .icon {
    width: 75px;
    height: 75px;
  }
}
.p-empty-state .icon {
  width: 128px;
  height: 128px;
}
@media (max-width: 991px) {
  .p-empty-state .icon {
    width: 100px;
    height: 100px;
  }
}
.p-empty-state .icon > img {
  max-width: 100%;
  height: auto;
}
.p-empty-state h3 {
  margin: 20px 0;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: normal;
  color: var(--lvh-primary-text);
}
@media (max-width: 991px) {
  .p-empty-state h3 {
    font-size: 16px;
    line-height: 22px;
  }
}
.p-empty-state p {
  margin: 0 20px;
  font-size: 13px;
  line-height: 24px;
  color: var(--lvh-secondary-text);
}
@media (max-width: 991px) {
  .p-empty-state p {
    font-size: 14px;
    line-height: 19px;
  }
}
.p-empty-state p:not(:last-child) {
  margin: 0 20px 20px;
}
.p-empty-state .button {
  display: inline-block;
}
.p-empty-state .button.isBusy {
  display: inline-block;
}
#employerApp .p-empty-state {
  padding: 50px 0;
}
@media (max-width: 991px) {
  #employerApp .p-empty-state {
    padding: 50px 10px;
  }
}
#employerApp .p-empty-state.small {
  padding: 20px 10px;
}
@media (max-width: 991px) {
  #employerApp .p-empty-state.small {
    padding: 20px 10px;
  }
}
#employerApp .p-empty-state.small .icon {
  width: 100px;
  height: 100px;
}
@media (max-width: 991px) {
  #employerApp .p-empty-state.small .icon {
    width: 75px;
    height: 75px;
  }
}
#employerApp .p-empty-state h3 {
  margin: 15px 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
@media (max-width: 991px) {
  #employerApp .p-empty-state h3 {
    font-size: 14px;
    line-height: 18px;
  }
}
.p-file-icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-size: 30px 30px;
  background-image: url('//assets.livehire.com/common/images/vectors/filetypes/filetype-other.svg');
}
.p-file-icon.jpeg,
.p-file-icon.png {
  background-image: url('//assets.livehire.com/common/images/vectors/filetypes/filetype-image.svg');
}
.p-file-icon.pdf {
  background-image: url('//assets.livehire.com/common/images/vectors/filetypes/filetype-pdf.svg');
}
.p-file-icon.word,
.p-file-icon.ms-word {
  background-image: url('//assets.livehire.com/common/images/vectors/filetypes/filetype-word.svg');
}
.p-file-icon.xls {
  background-image: url('//assets.livehire.com/common/images/vectors/filetypes/filetype-excel.svg');
}
.p-file-icon.ppt,
.p-file-icon.pptx {
  background-image: url('//assets.livehire.com/common/images/vectors/filetypes/filetype-powerpoint.svg');
}
.p-flag {
  width: 16px;
  height: 11px;
  display: inline-block;
  background-color: var(--lvh-x-shark-light);
  background-image: url('//assets.livehire.com/common/images/sprites/flags.png');
  background-repeat: no-repeat;
}
.p-flag.iso2-ad,
.p-flag.iso3-and {
  background-position: -16px 0;
}
.p-flag.iso2-ae,
.p-flag.iso3-are,
.p-flag.currency-iso3-aed {
  background-position: -32px 0;
}
.p-flag.iso2-af,
.p-flag.iso3-afg,
.p-flag.currency-iso3-afn {
  background-position: -48px 0;
}
.p-flag.iso2-ag,
.p-flag.iso3-atg {
  background-position: -64px 0;
}
.p-flag.iso2-ai,
.p-flag.iso3-aia {
  background-position: -80px 0;
}
.p-flag.iso2-al,
.p-flag.iso3-alb,
.p-flag.currency-iso3-all {
  background-position: -96px 0;
}
.p-flag.iso2-am,
.p-flag.iso3-arm,
.p-flag.currency-iso3-amd {
  background-position: -112px 0;
}
.p-flag.iso2-an,
.p-flag.iso3-ant {
  background-position: -128px 0;
}
.p-flag.iso2-ao,
.p-flag.iso3-ago,
.p-flag.currency-iso3-aoa {
  background-position: -144px 0;
}
.p-flag.iso2-ar,
.p-flag.iso3-arg,
.p-flag.currency-iso3-ars {
  background-position: -160px 0;
}
.p-flag.iso2-as,
.p-flag.iso3-asm {
  background-position: -176px 0;
}
.p-flag.iso2-at,
.p-flag.iso3-aut {
  background-position: -192px 0;
}
.p-flag.currency-iso3-aud,
.p-flag.iso2-au,
.p-flag.iso2-cx,
.p-flag.iso3-aus {
  background-position: -208px 0;
}
.p-flag.iso2-aw,
.p-flag.iso3-abw,
.p-flag.currency-iso3-awg {
  background-position: -224px 0;
}
.p-flag.iso2-az,
.p-flag.iso3-aze,
.p-flag.currency-iso3-azn {
  background-position: -240px 0;
}
.p-flag.iso2-ba,
.p-flag.iso3-bih,
.p-flag.currency-iso3-bam {
  background-position: 0 -11px;
}
.p-flag.iso2-bb,
.p-flag.iso3-brb,
.p-flag.currency-iso3-bbd {
  background-position: -16px -11px;
}
.p-flag.iso2-bd,
.p-flag.iso3-bgd,
.p-flag.currency-iso3-bdt {
  background-position: -32px -11px;
}
.p-flag.iso2-be,
.p-flag.iso3-bel {
  background-position: -48px -11px;
}
.p-flag.iso2-bf,
.p-flag.iso3-bfa {
  background-position: -64px -11px;
}
.p-flag.iso2-bg,
.p-flag.iso3-bgr,
.p-flag.currency-iso3-bgn {
  background-position: -80px -11px;
}
.p-flag.iso2-bh,
.p-flag.iso3-bhr,
.p-flag.currency-iso3-bhd {
  background-position: -96px -11px;
}
.p-flag.iso2-bi,
.p-flag.iso3-bdi,
.p-flag.currency-iso3-bif {
  background-position: -112px -11px;
}
.p-flag.iso2-bj,
.p-flag.iso3-ben {
  background-position: -128px -11px;
}
.p-flag.iso2-bm,
.p-flag.iso3-bmu,
.p-flag.currency-iso3-bmd {
  background-position: -144px -11px;
}
.p-flag.iso2-bn,
.p-flag.iso3-brn,
.p-flag.currency-iso3-bnd {
  background-position: -160px -11px;
}
.p-flag.iso2-bo,
.p-flag.iso3-bol,
.p-flag.currency-iso3-bob {
  background-position: -176px -11px;
}
.p-flag.iso2-br,
.p-flag.iso3-bra,
.p-flag.currency-iso3-brl {
  background-position: -192px -11px;
}
.p-flag.iso2-bs,
.p-flag.iso3-bhs {
  background-position: -208px -11px;
}
.p-flag.iso2-bt,
.p-flag.iso3-btn {
  background-position: -224px -11px;
}
.p-flag.iso2-bv,
.p-flag.iso3-bvt {
  background-position: -240px -11px;
}
.p-flag.iso2-bw,
.p-flag.iso3-bwa,
.p-flag.currency-iso3-bwp {
  background-position: 0 -22px;
}
.p-flag.iso2-by,
.p-flag.iso3-blr,
.p-flag.currency-iso3-byn {
  background-position: -16px -22px;
}
.p-flag.iso2-bz,
.p-flag.iso3-blz,
.p-flag.currency-iso3-bzd {
  background-position: -32px -22px;
}
.p-flag.currency-iso3-cad,
.p-flag.iso2-ca,
.p-flag.iso3-can {
  background-position: -48px -22px;
}
.p-flag.iso2-catalonia {
  background-position: -64px -22px;
}
.p-flag.iso2-cd,
.p-flag.iso3-cod {
  background-position: -80px -22px;
}
.p-flag.iso2-cf,
.p-flag.iso3-caf {
  background-position: -96px -22px;
}
.p-flag.iso2-cg,
.p-flag.iso3-cog {
  background-position: -112px -22px;
}
.p-flag.iso2-ch,
.p-flag.iso3-che,
.p-flag.currency-iso3-chf {
  background-color: transparent;
  background-position: -128px -22px;
}
.p-flag.iso2-ci {
  background-position: -144px -22px;
}
.p-flag.iso2-ck,
.p-flag.iso3-cok {
  background-position: -160px -22px;
}
.p-flag.iso2-cl,
.p-flag.iso3-chl,
.p-flag.currency-iso3-clp {
  background-position: -176px -22px;
}
.p-flag.iso2-cm,
.p-flag.iso3-cmr {
  background-position: -192px -22px;
}
.p-flag.iso2-cn,
.p-flag.iso3-chn,
.p-flag.currency-iso3-cny {
  background-position: -208px -22px;
}
.p-flag.iso2-co,
.p-flag.iso3-col,
.p-flag.currency-iso3-cop {
  background-position: -224px -22px;
}
.p-flag.iso2-cr,
.p-flag.iso3-cri,
.p-flag.currency-iso3-crc {
  background-position: -240px -22px;
}
.p-flag.iso2-cu,
.p-flag.iso3-cub {
  background-position: 0 -33px;
}
.p-flag.iso2-cv,
.p-flag.iso3-cpv {
  background-position: -16px -33px;
}
.p-flag.iso2-cw,
.p-flag.iso3-cuw {
  background-position: -32px -33px;
}
.p-flag.iso2-cy,
.p-flag.iso3-cyp {
  background-position: -48px -33px;
}
.p-flag.iso2-cz,
.p-flag.iso3-cze {
  background-position: -64px -33px;
}
.p-flag.iso2-de,
.p-flag.iso3-deu {
  background-position: -80px -33px;
}
.p-flag.iso2-dj,
.p-flag.iso3-dji,
.p-flag.currency-iso3-djf {
  background-position: -96px -33px;
}
.p-flag.iso2-dk,
.p-flag.iso3-dnk {
  background-position: -112px -33px;
}
.p-flag.iso2-dm,
.p-flag.iso3-dma {
  background-position: -128px -33px;
}
.p-flag.iso2-do,
.p-flag.iso3-dom {
  background-position: -144px -33px;
}
.p-flag.iso2-dz,
.p-flag.iso3-dza,
.p-flag.currency-iso3-dzd {
  background-position: -160px -33px;
}
.p-flag.iso2-ec,
.p-flag.iso3-ecu {
  background-position: -176px -33px;
}
.p-flag.iso2-ee,
.p-flag.iso3-est {
  background-position: -192px -33px;
}
.p-flag.iso2-eg,
.p-flag.iso3-egy,
.p-flag.currency-iso3-egp {
  background-position: -208px -33px;
}
.p-flag.iso2-eh {
  background-position: -224px -33px;
}
.p-flag.iso2-england {
  background-position: -240px -33px;
}
.p-flag.iso2-er,
.p-flag.iso3-eri,
.p-flag.currency-iso3-ern {
  background-position: 0 -44px;
}
.p-flag.iso2-es,
.p-flag.iso3-esp {
  background-position: -16px -44px;
}
.p-flag.iso2-et,
.p-flag.iso3-eth,
.p-flag.currency-iso3-etb {
  background-position: -32px -44px;
}
.p-flag.currency-iso3-eur,
.p-flag.iso2-eu {
  background-position: -48px -44px;
}
.p-flag.iso2-fi,
.p-flag.iso3-fin {
  background-position: -64px -44px;
}
.p-flag.iso2-fj,
.p-flag.iso3-fji,
.p-flag.currency-iso3-fjd {
  background-position: -80px -44px;
}
.p-flag.iso2-fk,
.p-flag.iso3-flk {
  background-position: -96px -44px;
}
.p-flag.iso2-fm,
.p-flag.iso3-fsm {
  background-position: -112px -44px;
}
.p-flag.iso2-fo,
.p-flag.iso3-fro {
  background-position: -128px -44px;
}
.p-flag.iso2-fr,
.p-flag.iso3-fra {
  background-position: -144px -44px;
}
.p-flag.iso2-ga,
.p-flag.iso3-gab {
  background-position: -160px -44px;
}
.p-flag.currency-iso3-gbp,
.p-flag.iso2-gb,
.p-flag.iso3-gbr {
  background-position: -176px -44px;
}
.p-flag.iso2-gd,
.p-flag.iso3-grd {
  background-position: -192px -44px;
}
.p-flag.iso2-ge,
.p-flag.iso3-geo,
.p-flag.currency-iso3-gel {
  background-position: -208px -44px;
}
.p-flag.iso2-gf {
  background-position: -224px -44px;
}
.p-flag.iso2-gg,
.p-flag.iso3-ggy {
  background-position: -240px -44px;
}
.p-flag.iso2-gh,
.p-flag.iso3-gha,
.p-flag.currency-iso3-ghs {
  background-position: 0 -55px;
}
.p-flag.iso2-gi,
.p-flag.iso3-gib,
.p-flag.currency-iso3-gip {
  background-position: -16px -55px;
}
.p-flag.iso2-gl,
.p-flag.iso3-grl {
  background-position: -32px -55px;
}
.p-flag.iso2-gm,
.p-flag.iso3-gmb {
  background-position: -48px -55px;
}
.p-flag.iso2-gn,
.p-flag.iso3-gin,
.p-flag.currency-iso3-gnf {
  background-position: -64px -55px;
}
.p-flag.iso2-gp,
.p-flag.iso3-glp {
  background-position: -80px -55px;
}
.p-flag.iso2-gq {
  background-position: -96px -55px;
}
.p-flag.iso2-gr,
.p-flag.iso3-grc {
  background-position: -112px -55px;
}
.p-flag.iso2-gs,
.p-flag.iso3-sgs {
  background-position: -128px -55px;
}
.p-flag.iso2-gt,
.p-flag.iso3-gtm,
.p-flag.currency-iso3-gtq {
  background-position: -144px -55px;
}
.p-flag.iso2-gu,
.p-flag.iso3-gum {
  background-position: -160px -55px;
}
.p-flag.iso2-gw,
.p-flag.iso3-gnb {
  background-position: -176px -55px;
}
.p-flag.iso2-gy,
.p-flag.iso3-guy,
.p-flag.currency-iso3-gyd {
  background-position: -192px -55px;
}
.p-flag.iso2-hk,
.p-flag.iso3-hkg,
.p-flag.currency-iso3-hkd {
  background-position: -208px -55px;
}
.p-flag.iso2-hm,
.p-flag.iso3-hmd {
  background-position: -224px -55px;
}
.p-flag.iso2-hn,
.p-flag.iso3-hnd,
.p-flag.currency-iso3-hnl {
  background-position: -240px -55px;
}
.p-flag.iso2-hr,
.p-flag.iso3-hrv,
.p-flag.currency-iso3-hrk {
  background-position: 0 -66px;
}
.p-flag.iso2-ht,
.p-flag.iso3-hti {
  background-position: -16px -66px;
}
.p-flag.iso2-hu,
.p-flag.iso3-hun,
.p-flag.currency-iso3-huf {
  background-position: -32px -66px;
}
.p-flag.iso2-ic {
  background-position: -48px -66px;
}
.p-flag.iso2-id,
.p-flag.iso3-idn,
.p-flag.currency-iso3-idr {
  background-position: -64px -66px;
}
.p-flag.iso2-ie,
.p-flag.iso3-irl {
  background-position: -80px -66px;
}
.p-flag.iso2-il,
.p-flag.iso3-isr,
.p-flag.currency-iso3-ils {
  background-position: -96px -66px;
}
.p-flag.iso2-im,
.p-flag.iso3-imn {
  background-position: -112px -66px;
}
.p-flag.iso2-in,
.p-flag.iso3-ind,
.p-flag.currency-iso3-inr {
  background-position: -128px -66px;
}
.p-flag.iso2-io,
.p-flag.iso3-iot {
  background-position: -144px -66px;
}
.p-flag.iso2-iq,
.p-flag.iso3-irq,
.p-flag.currency-iso3-iqd {
  background-position: -160px -66px;
}
.p-flag.iso2-ir,
.p-flag.iso3-irn {
  background-position: -176px -66px;
}
.p-flag.iso2-is,
.p-flag.iso3-isl,
.p-flag.currency-iso3-isk {
  background-position: -192px -66px;
}
.p-flag.iso2-it,
.p-flag.iso3-ita {
  background-position: -208px -66px;
}
.p-flag.iso2-je,
.p-flag.iso3-jey {
  background-position: -224px -66px;
}
.p-flag.iso2-jm,
.p-flag.iso3-jam,
.p-flag.currency-iso3-jmd {
  background-position: -240px -66px;
}
.p-flag.iso2-jo,
.p-flag.iso3-jor,
.p-flag.currency-iso3-jod {
  background-position: 0 -77px;
}
.p-flag.iso2-jp,
.p-flag.iso3-jpn,
.p-flag.currency-iso3-jpy {
  background-position: -16px -77px;
}
.p-flag.iso2-ke,
.p-flag.iso3-ken,
.p-flag.currency-iso3-kes {
  background-position: -32px -77px;
}
.p-flag.iso2-kg,
.p-flag.iso3-kgz,
.p-flag.currency-iso3-kgs {
  background-position: -48px -77px;
}
.p-flag.iso2-kh,
.p-flag.iso3-khm,
.p-flag.currency-iso3-khr {
  background-position: -64px -77px;
}
.p-flag.iso2-ki,
.p-flag.iso3-kir {
  background-position: -80px -77px;
}
.p-flag.iso2-km,
.p-flag.iso3-com {
  background-position: -96px -77px;
}
.p-flag.iso2-kn,
.p-flag.iso3-kna {
  background-position: -112px -77px;
}
.p-flag.iso2-kp,
.p-flag.iso3-prk {
  background-position: -128px -77px;
}
.p-flag.iso2-kr,
.p-flag.iso3-kor {
  background-position: -144px -77px;
}
.p-flag.iso2-kurdistan {
  background-position: -160px -77px;
}
.p-flag.iso2-kw,
.p-flag.iso3-kwt,
.p-flag.currency-iso3-kwd {
  background-position: -176px -77px;
}
.p-flag.iso2-ky,
.p-flag.iso3-cym {
  background-position: -192px -77px;
}
.p-flag.iso2-kz,
.p-flag.iso3-kaz,
.p-flag.currency-iso3-kzt {
  background-position: -208px -77px;
}
.p-flag.iso2-la,
.p-flag.iso3-lao {
  background-position: -224px -77px;
}
.p-flag.iso2-lb,
.p-flag.iso3-lbn,
.p-flag.currency-iso3-lbp {
  background-position: -240px -77px;
}
.p-flag.iso2-lc,
.p-flag.iso3-lca {
  background-position: 0 -88px;
}
.p-flag.iso2-li,
.p-flag.iso3-lie {
  background-position: -16px -88px;
}
.p-flag.iso2-lk,
.p-flag.iso3-lka,
.p-flag.currency-iso3-lkr {
  background-position: -32px -88px;
}
.p-flag.iso2-lr,
.p-flag.iso3-lbr,
.p-flag.currency-iso3-lrd {
  background-position: -48px -88px;
}
.p-flag.iso2-ls,
.p-flag.iso3-lso {
  background-position: -64px -88px;
}
.p-flag.iso2-lt,
.p-flag.iso3-ltu {
  background-position: -80px -88px;
}
.p-flag.iso2-lu,
.p-flag.iso3-lux {
  background-position: -96px -88px;
}
.p-flag.iso2-lv,
.p-flag.iso3-lva {
  background-position: -112px -88px;
}
.p-flag.iso2-ly,
.p-flag.iso3-lby {
  background-position: -128px -88px;
}
.p-flag.iso2-ma,
.p-flag.iso3-mar {
  background-position: -144px -88px;
}
.p-flag.iso2-mc,
.p-flag.iso3-mco {
  background-position: -160px -88px;
}
.p-flag.iso2-md,
.p-flag.iso3-mda {
  background-position: -176px -88px;
}
.p-flag.iso2-me,
.p-flag.iso3-mne {
  background-position: -192px -88px;
}
.p-flag.iso2-mg,
.p-flag.iso3-mdg,
.p-flag.currency-iso3-mga {
  background-position: -208px -88px;
}
.p-flag.iso2-mh,
.p-flag.iso3-mhl {
  background-position: -224px -88px;
}
.p-flag.iso2-mk,
.p-flag.iso3-mkd {
  background-position: -240px -88px;
}
.p-flag.iso2-ml,
.p-flag.iso3-mli {
  background-position: 0 -99px;
}
.p-flag.iso2-mm,
.p-flag.iso3-mmr {
  background-position: -16px -99px;
}
.p-flag.iso2-mn,
.p-flag.iso3-mng,
.p-flag.currency-iso3-mnt {
  background-position: -32px -99px;
}
.p-flag.iso2-mo,
.p-flag.iso3-mac {
  background-position: -48px -99px;
}
.p-flag.iso2-mp,
.p-flag.iso3-mnp {
  background-position: -64px -99px;
}
.p-flag.iso2-mq,
.p-flag.iso3-mtq {
  background-position: -80px -99px;
}
.p-flag.iso2-mr,
.p-flag.iso3-mrt,
.p-flag.currency-iso3-mru {
  background-position: -96px -99px;
}
.p-flag.iso2-ms,
.p-flag.iso3-msr {
  background-position: -112px -99px;
}
.p-flag.iso2-mt,
.p-flag.iso3-mlt {
  background-position: -128px -99px;
}
.p-flag.iso2-mu,
.p-flag.iso3-mus,
.p-flag.currency-iso3-mur {
  background-position: -144px -99px;
}
.p-flag.iso2-mv,
.p-flag.iso3-mdv,
.p-flag.currency-iso3-mvr {
  background-position: -160px -99px;
}
.p-flag.iso2-mw,
.p-flag.iso3-mwi,
.p-flag.currency-iso3-mwk {
  background-position: -176px -99px;
}
.p-flag.iso2-mx,
.p-flag.iso3-mex,
.p-flag.currency-iso3-mxn {
  background-position: -192px -99px;
}
.p-flag.currency-iso3-myr,
.p-flag.iso2-my,
.p-flag.iso3-mys {
  background-position: -208px -99px;
}
.p-flag.iso2-mz,
.p-flag.iso3-moz,
.p-flag.currency-iso3-mzn {
  background-position: -224px -99px;
}
.p-flag.iso2-na,
.p-flag.iso3-nam {
  background-position: -240px -99px;
}
.p-flag.iso2-nc,
.p-flag.iso3-ncl {
  background-position: 0 -110px;
}
.p-flag.iso2-ne,
.p-flag.iso3-ner {
  background-position: -16px -110px;
}
.p-flag.iso2-nf,
.p-flag.iso3-nkf {
  background-position: -32px -110px;
}
.p-flag.iso2-ng,
.p-flag.iso3-nga,
.p-flag.currency-iso3-ngn {
  background-position: -48px -110px;
}
.p-flag.iso2-ni,
.p-flag.iso3-nic,
.p-flag.currency-iso3-nio {
  background-position: -64px -110px;
}
.p-flag.iso2-nl {
  background-position: -80px -110px;
}
.p-flag.iso2-no,
.p-flag.iso3-nor {
  background-position: -96px -110px;
}
.p-flag.iso2-np,
.p-flag.iso3-npl,
.p-flag.currency-iso3-npr {
  background-position: -112px -110px;
}
.p-flag.iso2-nr,
.p-flag.iso3-nru {
  background-position: -128px -110px;
}
.p-flag.iso2-nu,
.p-flag.iso3-niu {
  background-position: -144px -110px;
}
.p-flag.currency-iso3-nzd,
.p-flag.iso2-nz,
.p-flag.iso3-nzl {
  background-position: -160px -110px;
}
.p-flag.iso2-om,
.p-flag.iso3-omn,
.p-flag.currency-iso3-omr {
  background-position: -176px -110px;
}
.p-flag.iso2-pa,
.p-flag.iso3-pan {
  background-position: -192px -110px;
}
.p-flag.iso2-pe,
.p-flag.iso3-per,
.p-flag.currency-iso3-pen {
  background-position: -208px -110px;
}
.p-flag.iso2-pf,
.p-flag.iso3-pyf {
  background-position: -224px -110px;
}
.p-flag.iso2-pg,
.p-flag.iso3-png,
.p-flag.currency-iso3-pgk {
  background-position: -240px -110px;
}
.p-flag.currency-iso3-php,
.p-flag.iso2-ph,
.p-flag.iso3-phl {
  background-position: 0 -121px;
}
.p-flag.iso2-pk,
.p-flag.iso3-pak,
.p-flag.currency-iso3-pkr {
  background-position: -16px -121px;
}
.p-flag.iso2-pl,
.p-flag.iso3-pol,
.p-flag.currency-iso3-pln {
  background-position: -32px -121px;
}
.p-flag.iso2-pm,
.p-flag.iso3-spm {
  background-position: -48px -121px;
}
.p-flag.iso2-pn,
.p-flag.iso3-pcn {
  background-position: -64px -121px;
}
.p-flag.iso2-pr,
.p-flag.iso3-pri {
  background-position: -80px -121px;
}
.p-flag.iso2-ps,
.p-flag.iso3-pse {
  background-position: -96px -121px;
}
.p-flag.iso2-pt,
.p-flag.iso3-prt {
  background-position: -112px -121px;
}
.p-flag.iso2-pw,
.p-flag.iso3-plw {
  background-position: -128px -121px;
}
.p-flag.iso2-py,
.p-flag.iso3-pry,
.p-flag.currency-iso3-pyg {
  background-position: -144px -121px;
}
.p-flag.iso2-qa,
.p-flag.iso3-qat,
.p-flag.currency-iso3-qar {
  background-position: -160px -121px;
}
.p-flag.iso2-re,
.p-flag.iso3-reu {
  background-position: -176px -121px;
}
.p-flag.iso2-ro,
.p-flag.iso3-rou,
.p-flag.currency-iso3-ron {
  background-position: -192px -121px;
}
.p-flag.iso2-rs,
.p-flag.iso3-srb,
.p-flag.currency-iso3-rsd {
  background-position: -208px -121px;
}
.p-flag.iso2-ru,
.p-flag.iso3-rus {
  background-position: -224px -121px;
}
.p-flag.iso2-rw,
.p-flag.iso3-rwa,
.p-flag.currency-iso3-rwf {
  background-position: -240px -121px;
}
.p-flag.iso2-sa {
  background-position: 0 -132px;
}
.p-flag.iso2-sb,
.p-flag.iso3-slb,
.p-flag.currency-iso3-sbd {
  background-position: -16px -132px;
}
.p-flag.iso2-sc,
.p-flag.iso3-syc,
.p-flag.currency-iso3-scr {
  background-position: -32px -132px;
}
.p-flag.iso2-scotland {
  background-position: -48px -132px;
}
.p-flag.iso2-sd,
.p-flag.iso3-sdn {
  background-position: -64px -132px;
}
.p-flag.iso2-se,
.p-flag.iso3-swe,
.p-flag.currency-iso3-sek {
  background-position: -80px -132px;
}
.p-flag.currency-iso3-sgd,
.p-flag.iso2-sg,
.p-flag.iso3-sgp {
  background-position: -96px -132px;
}
.p-flag.iso2-sh,
.p-flag.iso3-shn {
  background-position: -112px -132px;
}
.p-flag.iso2-si,
.p-flag.iso3-svn {
  background-position: -128px -132px;
}
.p-flag.iso2-sk,
.p-flag.iso3-svk {
  background-position: -144px -132px;
}
.p-flag.iso2-sl,
.p-flag.iso3-sle,
.p-flag.currency-iso3-sll {
  background-position: -160px -132px;
}
.p-flag.iso2-sm,
.p-flag.iso3-smr {
  background-position: -176px -132px;
}
.p-flag.iso2-sn,
.p-flag.iso3-sen {
  background-position: -192px -132px;
}
.p-flag.iso2-so,
.p-flag.iso3-som,
.p-flag.currency-iso3-sos {
  background-position: -208px -132px;
}
.p-flag.iso2-somaliland {
  background-position: -224px -132px;
}
.p-flag.iso2-sr,
.p-flag.iso3-sur,
.p-flag.currency-iso3-srd {
  background-position: -240px -132px;
}
.p-flag.iso2-ss,
.p-flag.iso3-ssd,
.p-flag.currency-iso3-ssp {
  background-position: 0 -143px;
}
.p-flag.iso2-st,
.p-flag.iso3-stp,
.p-flag.currency-iso3-stn {
  background-position: -16px -143px;
}
.p-flag.iso2-sv,
.p-flag.iso3-slv {
  background-position: -32px -143px;
}
.p-flag.iso2-sx,
.p-flag.iso3-sxm {
  background-position: -48px -143px;
}
.p-flag.iso2-sy,
.p-flag.iso3-syr,
.p-flag.currency-iso3-syp {
  background-position: -64px -143px;
}
.p-flag.iso2-sz,
.p-flag.iso3-swz,
.p-flag.currency-iso3-szl {
  background-position: -80px -143px;
}
.p-flag.iso2-tc,
.p-flag.iso3-tca {
  background-position: -96px -143px;
}
.p-flag.iso2-td,
.p-flag.iso3-tcd {
  background-position: -112px -143px;
}
.p-flag.iso2-tf,
.p-flag.iso3-atf {
  background-position: -128px -143px;
}
.p-flag.iso2-tg,
.p-flag.iso3-tgo {
  background-position: -144px -143px;
}
.p-flag.iso2-th,
.p-flag.iso3-tha,
.p-flag.currency-iso3-thb {
  background-position: -160px -143px;
}
.p-flag.iso2-tj,
.p-flag.iso3-tjk,
.p-flag.currency-iso3-tjs {
  background-position: -176px -143px;
}
.p-flag.iso2-tk,
.p-flag.iso3-tkl {
  background-position: -192px -143px;
}
.p-flag.iso2-tl {
  background-position: -208px -143px;
}
.p-flag.iso2-tm,
.p-flag.iso3-tkm,
.p-flag.currency-iso3-tmt {
  background-position: -224px -143px;
}
.p-flag.iso2-tn,
.p-flag.iso3-tun,
.p-flag.currency-iso3-tnd {
  background-position: -240px -143px;
}
.p-flag.iso2-to,
.p-flag.iso3-ton,
.p-flag.currency-iso3-top {
  background-position: 0 -154px;
}
.p-flag.iso2-tr,
.p-flag.iso3-tur,
.p-flag.currency-iso3-try {
  background-position: -16px -154px;
}
.p-flag.iso2-tt,
.p-flag.iso3-tto {
  background-position: -32px -154px;
}
.p-flag.iso2-tv,
.p-flag.iso3-tuv {
  background-position: -48px -154px;
}
.p-flag.iso2-tw,
.p-flag.iso3-twn {
  background-position: -64px -154px;
}
.p-flag.iso2-tz,
.p-flag.iso3-tza {
  background-position: -80px -154px;
}
.p-flag.iso2-ua,
.p-flag.iso3-ukr,
.p-flag.currency-iso3-uah {
  background-position: -96px -154px;
}
.p-flag.iso2-ug,
.p-flag.iso3-uga,
.p-flag.currency-iso3-ugx {
  background-position: -112px -154px;
}
.p-flag.iso2-um,
.p-flag.iso3-umi {
  background-position: -128px -154px;
}
.p-flag.currency-iso3-usd,
.p-flag.iso2-us,
.p-flag.iso3-usa {
  background-position: -144px -154px;
}
.p-flag.iso2-uy,
.p-flag.iso3-ury,
.p-flag.currency-iso3-uyu {
  background-position: -160px -154px;
}
.p-flag.iso2-uz,
.p-flag.iso3-uzb,
.p-flag.currency-iso3-uzs {
  background-position: -176px -154px;
}
.p-flag.iso2-va {
  background-position: -192px -154px;
}
.p-flag.iso2-vc,
.p-flag.iso3-vct {
  background-position: -208px -154px;
}
.p-flag.iso2-ve,
.p-flag.iso3-ven,
.p-flag.currency-iso3-ves {
  background-position: -224px -154px;
}
.p-flag.iso2-vg {
  background-position: -240px -154px;
}
.p-flag.iso2-vi,
.p-flag.iso3-vir {
  background-position: 0 -165px;
}
.p-flag.iso2-vn,
.p-flag.iso3-vnm,
.p-flag.currency-iso3-vnd {
  background-position: -16px -165px;
}
.p-flag.iso2-vu,
.p-flag.iso3-vut,
.p-flag.currency-iso3-vuv {
  background-position: -32px -165px;
}
.p-flag.iso2-wales {
  background-position: -48px -165px;
}
.p-flag.iso2-wf,
.p-flag.iso3-wlf {
  background-position: -64px -165px;
}
.p-flag.iso2-ws,
.p-flag.iso3-wsm,
.p-flag.currency-iso3-wst {
  background-position: -80px -165px;
}
.p-flag.iso2-ye,
.p-flag.iso3-yem,
.p-flag.currency-iso3-yer {
  background-position: -96px -165px;
}
.p-flag.iso2-yt,
.p-flag.iso3-myt {
  background-position: -112px -165px;
}
.p-flag.currency-iso3-zar,
.p-flag.iso2-za,
.p-flag.iso3-zaf {
  background-position: -128px -165px;
}
.p-flag.iso2-zanzibar {
  background-position: -144px -165px;
}
.p-flag.iso2-zm,
.p-flag.iso3-zmb,
.p-flag.currency-iso3-zmw {
  background-position: -160px -165px;
}
.p-flag.iso2-zw,
.p-flag.iso3-zwe,
.p-flag.currency-iso3-zwl {
  background-position: -176px -165px;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
textarea {
  resize: none;
}
label.label {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: var(--lvh-x-dark-grey);
  margin: 0 0 10px 0;
}
label.label.with-checkbox {
  display: flex;
  justify-content: space-between;
}
label.label > .sub-text {
  font-weight: 400;
  color: var(--lvh-secondary-text);
}
input[type='text'],
input[type='url'],
input[type='email'],
input[type='number'],
input[type='tel'],
input[type='date'],
input[type='month'],
input[type='password'],
input[type='search'],
textarea {
  padding: 7px;
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
  width: 100%;
  position: relative;
  z-index: 1;
  color: var(--lvh-x-dark-grey);
  border: 1px solid var(--lvh-x-paler-grey);
  border-radius: 3px;
  outline: 0;
  line-height: initial;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 991px) {
  input[type='text'],
  input[type='url'],
  input[type='email'],
  input[type='number'],
  input[type='tel'],
  input[type='date'],
  input[type='month'],
  input[type='password'],
  input[type='search'],
  textarea {
    padding: 10px 14px;
  }
}
input[type='text']:focus,
input[type='url']:focus,
input[type='email']:focus,
input[type='number']:focus,
input[type='tel']:focus,
input[type='date']:focus,
input[type='month']:focus,
input[type='password']:focus,
input[type='search']:focus,
textarea:focus {
  border: 1px solid var(--lvh-x-dark-grey);
}
input[type='text']:disabled,
input[type='url']:disabled,
input[type='email']:disabled,
input[type='number']:disabled,
input[type='tel']:disabled,
input[type='date']:disabled,
input[type='month']:disabled,
input[type='password']:disabled,
input[type='search']:disabled,
textarea:disabled {
  color: var(--lvh-secondary-text);
  background-color: var(--lvh-x-shark-light);
}
input[type='text']:read-only,
input[type='url']:read-only,
input[type='email']:read-only,
input[type='number']:read-only,
input[type='tel']:read-only,
input[type='date']:read-only,
input[type='month']:read-only,
input[type='password']:read-only,
input[type='search']:read-only,
textarea:read-only {
  color: var(--lvh-secondary-text);
  background-color: var(--lvh-x-shark-light);
}
input[type='text']::-webkit-input-placeholder,
input[type='url']::-webkit-input-placeholder,
input[type='email']::-webkit-input-placeholder,
input[type='number']::-webkit-input-placeholder,
input[type='tel']::-webkit-input-placeholder,
input[type='date']::-webkit-input-placeholder,
input[type='month']::-webkit-input-placeholder,
input[type='password']::-webkit-input-placeholder,
input[type='search']::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  color: var(--lvh-x-shark-dark);
}
input[type='text']:-moz-placeholder,
input[type='url']:-moz-placeholder,
input[type='email']:-moz-placeholder,
input[type='number']:-moz-placeholder,
input[type='tel']:-moz-placeholder,
input[type='date']:-moz-placeholder,
input[type='month']:-moz-placeholder,
input[type='password']:-moz-placeholder,
input[type='search']:-moz-placeholder,
textarea:-moz-placeholder {
  /* Firefox 18- */
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  color: var(--lvh-x-shark-dark);
}
input[type='text']::-moz-placeholder,
input[type='url']::-moz-placeholder,
input[type='email']::-moz-placeholder,
input[type='number']::-moz-placeholder,
input[type='tel']::-moz-placeholder,
input[type='date']::-moz-placeholder,
input[type='month']::-moz-placeholder,
input[type='password']::-moz-placeholder,
input[type='search']::-moz-placeholder,
textarea::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  color: var(--lvh-x-shark-dark);
}
input[type='text']:-ms-input-placeholder,
input[type='url']:-ms-input-placeholder,
input[type='email']:-ms-input-placeholder,
input[type='number']:-ms-input-placeholder,
input[type='tel']:-ms-input-placeholder,
input[type='date']:-ms-input-placeholder,
input[type='month']:-ms-input-placeholder,
input[type='password']:-ms-input-placeholder,
input[type='search']:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  color: var(--lvh-x-shark-dark);
}
input[type='text']::-ms-clear,
input[type='url']::-ms-clear,
input[type='email']::-ms-clear,
input[type='number']::-ms-clear,
input[type='tel']::-ms-clear,
input[type='date']::-ms-clear,
input[type='month']::-ms-clear,
input[type='password']::-ms-clear,
input[type='search']::-ms-clear,
textarea::-ms-clear {
  /* IE 10/11 */
  display: none;
}
input[type='month'],
input[type='date'] {
  min-height: 40px;
}
#employerApp input[type='month'],
#employerApp input[type='date'] {
  min-height: 34px;
}
@media (max-width: 991px) {
  #employerApp input[type='month'],
  #employerApp input[type='date'] {
    min-height: 40px;
  }
}
input[type='number'] {
  -moz-appearance: textfield;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
}
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
  position: relative;
  top: 0.2em;
}
input[type="checkbox"]:disabled {
  opacity: 0.5;
}
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="radio"]:disabled {
  opacity: 0.5;
}
.input-wrap.date {
  position: relative;
}
.input-wrap.date:before {
  content: "\e947";
  font-family: 'IconFont';
  font-size: 16px;
  position: absolute;
  left: 11px;
  top: 50%;
  margin-top: -8px;
  color: var(--lvh-x-shark-dark);
  z-index: 2;
}
.input-wrap.date input[type='text'] {
  padding-left: 36px;
}
.select-wrap {
  position: relative;
}
.select-wrap select {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 7px;
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  width: 100%;
  position: relative;
  z-index: 1;
  color: var(--lvh-x-shark-dark);
  border: 1px solid var(--lvh-x-paler-grey);
  outline: 0;
  line-height: 18px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.select-wrap select.selected {
  color: var(--lvh-x-mesh-dark);
}
.select-wrap select:disabled {
  background-color: var(--lvh-white98);
}
.select-wrap select option {
  min-height: 0;
  padding: 0;
  color: var(--lvh-x-mesh-dark);
}
.select-wrap select option:disabled {
  color: var(--lvh-x-shark-dark);
}
.select-wrap select::-ms-expand {
  display: none;
}
.select-wrap .icon {
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 6.5px;
  color: var(--lvh-x-mesh-dark);
  z-index: 1;
}
#uiDate {
  position: absolute;
  min-width: 210px;
  background-color: var(--lvh-white);
  border: solid 1px var(--lvh-x-shark-dark);
  z-index: 2;
}
fieldset {
  border: none;
  padding: 0;
  margin: 0;
  min-width: 0;
}
input.validationError,
button.validationError,
select.validationError,
textarea.validationError,
form.validationError {
  border-color: var(--lvh-validation-red-dark) !important;
}
.validationMessage {
  float: left;
  width: 100%;
  background-color: var(--lvh-validation-red-light);
  border: 1px solid var(--lvh-validation-red-mid);
  color: var(--lvh-validation-red-dark);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  padding: 4px 8px;
  position: relative;
  top: -1px;
  box-sizing: border-box;
}
.validationMessage > .text {
  font-size: 12px;
}
.validation-summary {
  border-radius: 3px;
  padding: 4px 8px;
}
.validation-summary.red {
  background-color: var(--lvh-validation-red-light);
  border: 1px solid var(--lvh-validation-red-mid);
  color: var(--lvh-validation-red-dark);
}
.validation-summary.yellow {
  background-color: var(--lvh-alert-yellow-light);
  border: 1px solid var(--lvh-alert-yellow-mid);
  color: var(--lvh-alert-yellow-text);
}
.validation-summary strong {
  font-weight: 600;
}
.large-form-controls input[type='text'],
.layout-spacious input[type='text'],
.large-form-controls input[type='url'],
.layout-spacious input[type='url'],
.large-form-controls input[type='email'],
.layout-spacious input[type='email'],
.large-form-controls input[type='number'],
.layout-spacious input[type='number'],
.large-form-controls input[type='tel'],
.layout-spacious input[type='tel'],
.large-form-controls input[type='date'],
.layout-spacious input[type='date'],
.large-form-controls input[type='month'],
.layout-spacious input[type='month'],
.large-form-controls input[type='password'],
.layout-spacious input[type='password'],
.large-form-controls input[type='search'],
.layout-spacious input[type='search'],
.large-form-controls textarea,
.layout-spacious textarea {
  padding: 10px 7px;
}
@media (max-width: 991px) {
  #employerApp input[type='text'],
  #employerApp input[type='url'],
  #employerApp input[type='email'],
  #employerApp input[type='number'],
  #employerApp input[type='tel'],
  #employerApp input[type='date'],
  #employerApp input[type='month'],
  #employerApp input[type='password'],
  #employerApp input[type='search'],
  #employerApp textarea {
    font-size: 13px;
  }
}
@media (max-width: 991px) {
  #employerApp input[type='text']::-webkit-input-placeholder,
  #employerApp input[type='url']::-webkit-input-placeholder,
  #employerApp input[type='email']::-webkit-input-placeholder,
  #employerApp input[type='number']::-webkit-input-placeholder,
  #employerApp input[type='tel']::-webkit-input-placeholder,
  #employerApp input[type='date']::-webkit-input-placeholder,
  #employerApp input[type='month']::-webkit-input-placeholder,
  #employerApp input[type='password']::-webkit-input-placeholder,
  #employerApp input[type='search']::-webkit-input-placeholder,
  #employerApp textarea::-webkit-input-placeholder {
    font-size: 13px;
  }
}
#employerApp input[type='text']:-moz-placeholder,
#employerApp input[type='url']:-moz-placeholder,
#employerApp input[type='email']:-moz-placeholder,
#employerApp input[type='number']:-moz-placeholder,
#employerApp input[type='tel']:-moz-placeholder,
#employerApp input[type='date']:-moz-placeholder,
#employerApp input[type='month']:-moz-placeholder,
#employerApp input[type='password']:-moz-placeholder,
#employerApp input[type='search']:-moz-placeholder,
#employerApp textarea:-moz-placeholder {
  /* Firefox 18- */
}
@media (max-width: 991px) {
  #employerApp input[type='text']:-moz-placeholder,
  #employerApp input[type='url']:-moz-placeholder,
  #employerApp input[type='email']:-moz-placeholder,
  #employerApp input[type='number']:-moz-placeholder,
  #employerApp input[type='tel']:-moz-placeholder,
  #employerApp input[type='date']:-moz-placeholder,
  #employerApp input[type='month']:-moz-placeholder,
  #employerApp input[type='password']:-moz-placeholder,
  #employerApp input[type='search']:-moz-placeholder,
  #employerApp textarea:-moz-placeholder {
    font-size: 13px;
  }
}
#employerApp input[type='text']::-moz-placeholder,
#employerApp input[type='url']::-moz-placeholder,
#employerApp input[type='email']::-moz-placeholder,
#employerApp input[type='number']::-moz-placeholder,
#employerApp input[type='tel']::-moz-placeholder,
#employerApp input[type='date']::-moz-placeholder,
#employerApp input[type='month']::-moz-placeholder,
#employerApp input[type='password']::-moz-placeholder,
#employerApp input[type='search']::-moz-placeholder,
#employerApp textarea::-moz-placeholder {
  /* Firefox 19+ */
}
@media (max-width: 991px) {
  #employerApp input[type='text']::-moz-placeholder,
  #employerApp input[type='url']::-moz-placeholder,
  #employerApp input[type='email']::-moz-placeholder,
  #employerApp input[type='number']::-moz-placeholder,
  #employerApp input[type='tel']::-moz-placeholder,
  #employerApp input[type='date']::-moz-placeholder,
  #employerApp input[type='month']::-moz-placeholder,
  #employerApp input[type='password']::-moz-placeholder,
  #employerApp input[type='search']::-moz-placeholder,
  #employerApp textarea::-moz-placeholder {
    font-size: 13px;
  }
}
@media (max-width: 991px) {
  #employerApp input[type='text']:-ms-input-placeholder,
  #employerApp input[type='url']:-ms-input-placeholder,
  #employerApp input[type='email']:-ms-input-placeholder,
  #employerApp input[type='number']:-ms-input-placeholder,
  #employerApp input[type='tel']:-ms-input-placeholder,
  #employerApp input[type='date']:-ms-input-placeholder,
  #employerApp input[type='month']:-ms-input-placeholder,
  #employerApp input[type='password']:-ms-input-placeholder,
  #employerApp input[type='search']:-ms-input-placeholder,
  #employerApp textarea:-ms-input-placeholder {
    font-size: 13px;
  }
}
input[type='text'].validation-error,
input[type='url'].validation-error,
input[type='email'].validation-error,
input[type='number'].validation-error,
input[type='tel'].validation-error,
input[type='date'].validation-error,
input[type='month'].validation-error,
input[type='password'].validation-error,
input[type='search'].validation-error,
textarea.validation-error {
  border: 1px solid var(--lvh-validation-red-dark);
}
.validation-message {
  display: block;
  clear: both;
  margin: 5px 0 0 0;
  font-size: 11px;
  color: var(--lvh-validation-red-dark);
}
.validation-message a {
  text-decoration: underline !important;
}
gdpr-banner,
.p-global-banner {
  display: none;
}
gdpr-banner.has-banner,
.p-global-banner.has-banner {
  position: relative;
  display: block !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 20px 0;
  border-bottom: 1px solid var(--lvh-x-paler-grey);
  background: var(--lvh-white);
}
@media (max-width: 991px) {
  gdpr-banner.has-banner,
  .p-global-banner.has-banner {
    padding: 15px 0;
  }
}
@media (max-width: 991px) {
  gdpr-banner.has-banner > .container,
  .p-global-banner.has-banner > .container {
    display: table;
    width: 100%;
    text-align: center;
  }
}
gdpr-banner.has-banner > .container .icon-wrapper,
.p-global-banner.has-banner > .container .icon-wrapper {
  float: left;
  width: 25px;
  margin: 5px 0 0;
}
@media (max-width: 991px) {
  gdpr-banner.has-banner > .container .icon-wrapper,
  .p-global-banner.has-banner > .container .icon-wrapper {
    display: none;
  }
}
gdpr-banner.has-banner > .container .icon-wrapper .icon,
.p-global-banner.has-banner > .container .icon-wrapper .icon {
  font-size: 16px;
  color: var(--lvh-secondary-text);
}
gdpr-banner.has-banner > .container .content,
.p-global-banner.has-banner > .container .content {
  padding: 0 210px 0 30px;
}
gdpr-banner.has-banner > .container .content:before,
.p-global-banner.has-banner > .container .content:before {
  display: none;
}
@media (max-width: 991px) {
  gdpr-banner.has-banner > .container .content,
  .p-global-banner.has-banner > .container .content {
    padding: 15px 0;
  }
}
gdpr-banner.has-banner > .container .content p,
.p-global-banner.has-banner > .container .content p {
  margin: 0 0 15px;
  font-size: 13px;
  line-height: 20px;
  color: var(--lvh-x-mesh-dark);
}
gdpr-banner.has-banner > .container .content p:last-child,
.p-global-banner.has-banner > .container .content p:last-child {
  margin: 0;
}
gdpr-banner.has-banner > .container #dismiss,
.p-global-banner.has-banner > .container #dismiss {
  float: right;
}
@media (max-width: 991px) {
  gdpr-banner.has-banner > .container #dismiss,
  .p-global-banner.has-banner > .container #dismiss {
    display: table-footer-group;
    float: none;
  }
}
gdpr-banner.has-banner > .container #dismiss > .button,
.p-global-banner.has-banner > .container #dismiss > .button {
  display: inline-block;
}
.hero-image {
  height: 30vh;
  min-height: 300px;
  text-align: center;
  background-position: center center;
  background-size: cover;
  box-sizing: border-box;
}
@media (max-width: 991px) {
  .hero-image {
    height: 20vh;
    min-height: 200px;
  }
}
.hero-image.large {
  min-height: 400px;
}
@media (max-width: 991px) {
  .hero-image.large {
    min-height: 200px;
  }
}
.hero-image > .container {
  height: 100%;
}
.hero-image .outer-wrap {
  width: 100%;
  height: 100%;
  display: table;
  position: relative;
  box-sizing: border-box;
}
.hero-image .inner-wrap {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}
.p-indicator {
  box-sizing: border-box;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: var(--lvh-x-shark-light);
  border: solid 1px var(--lvh-x-shark-dark);
}
.p-indicator.on {
  background-color: var(--lvh-x-pale-green);
  border-color: var(--lvh-x-green);
}
/* -----------------------------------------------------------------------------

  MOBILE FULLSCREEN OVERLAY PATTERN

----------------------------------------------------------------------------- */
/**
 * NOTE:
 *
 * Used for components ie form controls, not to be used for modals
 */
.p-mobile-fullscreen-overlay:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
@media (max-width: 991px) {
  .p-mobile-fullscreen-overlay.overlay-visible {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9100;
    background-color: var(--lvh-white);
    overflow-y: auto;
  }
  .p-mobile-fullscreen-overlay.overlay-visible > .overlayContent {
    padding: 0;
  }
  .p-mobile-fullscreen-overlay.overlay-visible > .overlayContent .cc-modal {
    margin: 0;
    padding: 0;
    max-width: 100%;
  }
  .p-mobile-fullscreen-overlay.overlay-visible > .overlayContent .cc-modal .modalHeader {
    display: none;
  }
  .p-mobile-fullscreen-overlay.overlay-visible > .overlayContent .cc-modal .body {
    margin: 20px 0;
  }
  .p-mobile-fullscreen-overlay.overlay-visible > .overlayContent .closeModal {
    display: none;
  }
  .p-mobile-fullscreen-overlay.overlay-visible .header {
    display: block;
    text-align: center;
    background-color: var(--lvh-x-shark-light);
  }
  .p-mobile-fullscreen-overlay.overlay-visible .header button,
  .p-mobile-fullscreen-overlay.overlay-visible .header .back-button,
  .p-mobile-fullscreen-overlay.overlay-visible .header .clear-button {
    display: block;
  }
  .p-mobile-fullscreen-overlay.overlay-visible .header .close-button {
    position: absolute;
    top: 15px;
    left: 0;
    margin: 0;
    border: none;
    background: transparent;
    display: inline-block;
    line-height: 1;
  }
  .p-mobile-fullscreen-overlay.overlay-visible .header .close-button .icon {
    cursor: inherit;
  }
  .p-mobile-fullscreen-overlay.overlay-visible .body {
    display: block;
  }
  .p-mobile-fullscreen-overlay.overlay-visible .body > .container--mobile,
  .p-mobile-fullscreen-overlay.overlay-visible .body > .container-mobile {
    width: 90%;
  }
  .p-mobile-fullscreen-overlay.overlay-visible .body .p-mobile-fullscreen-overlay.overlay-visible .header {
    display: block;
  }
  .p-mobile-fullscreen-overlay.overlay-visible .body .p-mobile-fullscreen-overlay.overlay-visible .search-by {
    display: block;
    margin: 20px auto;
    box-sizing: border-box;
    width: 90%;
  }
  .p-mobile-fullscreen-overlay.overlay-visible .body .p-mobile-fullscreen-overlay.overlay-visible .body .cc-location-picker-dropdown {
    border-top: 1px solid var(--lvh-x-paler-grey);
  }
  .p-mobile-fullscreen-overlay.overlay-visible .body .p-mobile-fullscreen-overlay.overlay-visible .body .cc-location-picker-dropdown .cc-new-location {
    padding: 8px 5%;
  }
  .p-mobile-fullscreen-overlay.overlay-visible .body .p-mobile-fullscreen-overlay.overlay-visible .body .cc-location-picker-dropdown .cc-location-picker-options,
  .p-mobile-fullscreen-overlay.overlay-visible .body .p-mobile-fullscreen-overlay.overlay-visible .body .cc-location-picker-dropdown .cc-location-picker-new-location-form {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
  }
  .p-mobile-fullscreen-overlay.overlay-visible .body .p-mobile-fullscreen-overlay.overlay-visible .body .cc-location-picker-dropdown li {
    padding: 0 5% 5px;
  }
  .p-mobile-fullscreen-overlay.overlay-visible .body .p-mobile-fullscreen-overlay.overlay-visible .body .cc-location-picker-dropdown li:first-child {
    padding-top: 5px;
  }
  .p-mobile-fullscreen-overlay.overlay-visible .body .p-mobile-fullscreen-overlay .header {
    display: none;
  }
  .p-mobile-fullscreen-overlay.overlay-visible .body .p-mobile-fullscreen-overlay .search-by {
    width: 100%;
    padding: 10px 14px;
  }
}
.p-mobile-fullscreen-overlay.hidden-header .header {
  display: none;
}
@media (max-width: 991px) {
  .p-mobile-fullscreen-overlay.no-scroll {
    overflow-y: visible;
  }
}
.p-mobile-fullscreen-overlay .header {
  display: none;
}
@media (max-width: 991px) {
  .p-mobile-fullscreen-overlay .header {
    width: 100%;
    height: 44px;
    overflow: hidden;
  }
}
.p-mobile-fullscreen-overlay .header:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
@media (max-width: 991px) {
  .p-mobile-fullscreen-overlay .header > .container--mobile .container--inner,
  .p-mobile-fullscreen-overlay .header > .container-mobile .container--inner {
    position: relative;
  }
}
.p-mobile-fullscreen-overlay .header .button {
  display: none;
  padding: 0;
  border: none;
  background: none;
  outline: none;
}
.p-mobile-fullscreen-overlay .header .back-button {
  display: none;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 17px;
  padding: 0;
  border: none;
  background: none;
  outline: none;
}
.p-mobile-fullscreen-overlay .header .back-button .icon {
  display: block;
}
@media (max-width: 991px) {
  .p-mobile-fullscreen-overlay .header .heading {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    margin: 0;
    padding: 0 45px;
    font-size: 14px;
    font-weight: 600;
    line-height: 44px;
    color: var(--lvh-x-mesh-dark);
  }
}
.p-mobile-fullscreen-overlay .header .clear-button {
  display: none;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: none;
  background: none;
}
.p-mobile-fullscreen-overlay .header .clear-button .glyph0015:before {
  font-size: 10px;
  color: var(--lvh-primary-text);
}
@media (max-width: 991px) {
  .p-mobile-fullscreen-overlay .body {
    display: none;
  }
}
.p-or-content-divider {
  display: block;
  position: relative;
}
.p-or-content-divider.horizontal {
  height: 36px;
}
.p-or-content-divider.horizontal:before {
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
}
.p-or-content-divider.vertical {
  width: 36px;
}
.p-or-content-divider.vertical:before {
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
}
.p-or-content-divider:before {
  content: '';
  background-color: var(--lvh-x-shark-light);
  position: absolute;
}
.p-or-content-divider .label,
.p-or-content-divider .circle-label {
  display: block;
  width: 36px;
  height: 36px;
  text-align: center;
  font-size: 13px;
  line-height: 34px;
  color: var(--lvh-secondary-text);
  background-color: var(--lvh-white);
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -18px 0 0 -18px;
}
.p-or-content-divider .circle-label {
  border-radius: 50%;
  border: 1px solid var(--lvh-x-pale-grey);
}
/* -----------------------------------------------------------------------------

  PROFILE PICTURE
  
----------------------------------------------------------------------------- */
.profilePic {
  position: relative;
  border-radius: 50%;
  box-sizing: border-box;
}
.profilePic img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  box-sizing: border-box;
}
.profilePic .round-progress {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.profilePic .initials {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-indent: -9999em;
  text-align: center;
  overflow: hidden;
  border-radius: 50%;
  color: var(--lvh-secondary-text);
}
.profilePic .initials > span {
  font-weight: 700;
  text-transform: uppercase;
}
.profilePic > .indicator {
  background-color: var(--lvh-x-green);
  border: 2px solid var(--lvh-white);
  border-radius: 50%;
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
}
.profilePic.avatarWithNoBg {
  background: url('//assets.livehire.com/common/images/vectors/avatar-no-bg.svg') center center no-repeat;
}
.profilePic.companyLogo {
  background-image: url('//assets.livehire.com/common/images/vectors/avatar-company.svg');
  background-position: center center;
  background-size: 75% 75% !important;
  background-repeat: no-repeat;
  fill: var(--lvh-white);
  border-radius: 3px;
  padding: 0 !important;
}
.profilePic.companyLogo.default {
  background-color: #a1b1de;
}
.profilePic.companyLogo > svg {
  display: none;
}
.p-social-connect-buttons.centered-labels .button {
  text-align: center;
  position: relative;
}
.p-social-connect-buttons.centered-labels .button .label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.p-social-connect-buttons.full-width .button {
  width: 100%;
}
.p-social-connect-buttons .button {
  display: block;
  width: 220px;
  height: 50px;
  outline: none;
  border: 1px solid rgba(0, 0, 0, 0);
  background: none;
  padding: 0 10px;
  border-radius: 3px;
  text-align: left;
  color: var(--lvh-white);
  transition: 0.2s background-color linear;
  box-sizing: border-box;
}
.p-social-connect-buttons .button:not(:last-child) {
  margin: 0 0 10px 0;
}
.p-social-connect-buttons .button:focus,
.p-social-connect-buttons .button:hover {
  box-shadow: 0 1px 2px var(--lvh-black-transparent-5), 0 0 0 1px var(--lvh-white), 0 0 0 2px var(--lvh-x-dark-grey);
}
.p-social-connect-buttons .button:focus span,
.p-social-connect-buttons .button:hover span {
  text-decoration: underline;
}
.p-social-connect-buttons .button .icon,
.p-social-connect-buttons .button .image-icon {
  float: left;
  width: 16px;
  margin: 0 10px 0 0;
}
.p-social-connect-buttons .button .icon {
  font-size: 16px;
  line-height: 50px;
  text-align: center;
}
.p-social-connect-buttons .button .image-icon {
  height: 16px;
  padding: 18px 0;
}
.p-social-connect-buttons .button .label {
  font-size: 13px;
  line-height: 50px;
}
.p-social-connect-buttons .button.facebook {
  background-color: var(--lvh-social-facebook-brand);
}
.p-social-connect-buttons .button.facebook:hover,
.p-social-connect-buttons .button.facebook:focus {
  background-color: var(--lvh-social-facebook-light);
}
.p-social-connect-buttons .button.facebook .icon,
.p-social-connect-buttons .button.facebook .label {
  color: var(--lvh-white);
}
.p-social-connect-buttons .button.linkedin {
  background-color: var(--lvh-social-linkedin-brand);
}
.p-social-connect-buttons .button.linkedin:hover,
.p-social-connect-buttons .button.linkedin:focus {
  background-color: var(--lvh-social-linkedin-light);
}
.p-social-connect-buttons .button.linkedin .icon,
.p-social-connect-buttons .button.linkedin .label {
  color: var(--lvh-white);
}
.p-social-connect-buttons .button.google {
  background-color: var(--lvh-white);
  border: 1px solid rgba(0, 0, 0, 0);
  outline: 1px solid var(--lvh-x-shark-dark);
  outline-offset: -1px;
}
.p-social-connect-buttons .button.google:hover,
.p-social-connect-buttons .button.google:focus {
  background-color: var(--lvh-white96);
  box-shadow: 0 1px 2px var(--lvh-black-transparent-5), 0 0 0 1px var(--lvh-white), 0 0 0 2px var(--lvh-x-dark-grey);
  border-radius: 3px;
}
.p-social-connect-buttons .button.google .label {
  color: var(--lvh-x-dark-grey);
}
.p-home-social-connect-buttons {
  background-color: var(--lvh-x-off-white);
}
.p-home-social-connect-buttons .row:not(:last-child) .button {
  border-bottom: 1px solid var(--lvh-x-pale-grey);
}
.p-home-social-connect-buttons .button {
  float: left;
  display: block;
  width: 50%;
  height: 44px;
  outline: none;
  border: none;
  background: none;
  padding: 0 20px;
  text-align: left;
  color: var(--lvh-white);
  box-sizing: border-box;
}
.p-home-social-connect-buttons .button:after {
  content: "\e914";
  float: right;
  font-family: 'IconFont';
  line-height: 44px;
  color: var(--lvh-x-pale-grey);
}
.p-home-social-connect-buttons .button:first-child {
  border-right: 1px solid var(--lvh-x-pale-grey);
}
.p-home-social-connect-buttons .button .icon {
  float: left;
  width: 20px;
  height: 20px;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  border-radius: 3px;
  margin: 12px 10px 12px 0;
}
.p-home-social-connect-buttons .button .image-icon {
  float: left;
  width: 16px;
  height: 16px;
  padding: 14px 0;
  margin: 0 10px 0 0;
}
.p-home-social-connect-buttons .button .label {
  font-size: 13px;
  line-height: 44px;
}
.p-home-social-connect-buttons .button.facebook .icon {
  background-color: var(--lvh-social-facebook-brand);
}
.p-home-social-connect-buttons .button.facebook .label {
  color: var(--lvh-social-facebook-brand);
}
.p-home-social-connect-buttons .button.linkedin .icon {
  background-color: var(--lvh-social-linkedin-brand);
}
.p-home-social-connect-buttons .button.linkedin .label {
  color: var(--lvh-social-linkedin-brand);
}
.p-home-social-connect-buttons .button.google .label {
  color: var(--lvh-x-dark-grey);
}
.p-social-connect-buttons-2 {
  width: 100%;
  display: table;
  border: 2px solid var(--lvh-x-paler-grey);
  border-radius: 3px;
  box-sizing: border-box;
  table-layout: fixed;
}
@media (max-width: 991px) {
  .p-social-connect-buttons-2 {
    border: none;
  }
}
.p-social-connect-buttons-2 .button {
  display: table-cell;
  text-align: center;
}
@media (max-width: 991px) {
  .p-social-connect-buttons-2 .button {
    display: block;
    border: 2px solid var(--lvh-x-paler-grey);
    border-radius: 3px;
  }
}
.p-social-connect-buttons-2 .button:not(:last-child) {
  border-right: 2px solid var(--lvh-x-paler-grey);
}
@media (max-width: 991px) {
  .p-social-connect-buttons-2 .button:not(:last-child) {
    margin: 0 0 10px 0;
  }
}
.p-social-connect-buttons-2 .button.facebook .icon,
.p-social-connect-buttons-2 .button.facebook .label {
  color: var(--lvh-social-facebook-brand);
}
.p-social-connect-buttons-2 .button.linkedin .icon,
.p-social-connect-buttons-2 .button.linkedin .label {
  color: var(--lvh-social-linkedin-brand);
}
.p-social-connect-buttons-2 .button .icon,
.p-social-connect-buttons-2 .button .image-icon,
.p-social-connect-buttons-2 .button .label {
  font-size: 11px;
  line-height: 40px;
  vertical-align: middle;
}
.p-social-connect-buttons-2 .button .icon,
.p-social-connect-buttons-2 .button .image-icon {
  margin: 0 5px 0 0;
}
.p-social-connect-buttons-2 .button .icon {
  font-size: 15px;
}
.p-social-connect-buttons-2 .button .image-icon {
  height: 15px;
}
.p-social-connect-buttons-2 .button .label {
  text-transform: uppercase;
  color: var(--lvh-x-dark-grey);
}
@media (max-width: 991px) {
  .p-social-connect-buttons-3 {
    border: none;
  }
}
.p-social-connect-buttons-3 .button {
  display: block;
  text-align: center;
  border: 2px solid var(--lvh-x-paler-grey);
  border-radius: 3px;
}
@media (max-width: 991px) {
  .p-social-connect-buttons-3 .button {
    display: block;
    border: 2px solid var(--lvh-x-paler-grey);
    border-radius: 3px;
  }
}
.p-social-connect-buttons-3 .button:not(:last-child) {
  border-right: 2px solid var(--lvh-x-paler-grey);
}
@media (max-width: 991px) {
  .p-social-connect-buttons-3 .button:not(:last-child) {
    margin: 0 0 10px 0;
  }
}
.p-social-connect-buttons-3 .button:hover > .label,
.p-social-connect-buttons-3 .button:focus > .label,
.p-social-connect-buttons-3 .button:active > .label {
  text-decoration: underline;
}
.p-social-connect-buttons-3 .button.facebook .icon,
.p-social-connect-buttons-3 .button.facebook .label {
  color: var(--lvh-social-facebook-brand);
}
.p-social-connect-buttons-3 .button.linkedin .icon,
.p-social-connect-buttons-3 .button.linkedin .label {
  color: var(--lvh-social-linkedin-brand);
}
.p-social-connect-buttons-3 .button .icon,
.p-social-connect-buttons-3 .button .image-icon,
.p-social-connect-buttons-3 .button .label {
  font-size: 11px;
  line-height: 40px;
  vertical-align: middle;
}
.p-social-connect-buttons-3 .button .icon,
.p-social-connect-buttons-3 .button .image-icon {
  margin: 0 5px 0 0;
}
.p-social-connect-buttons-3 .button .icon {
  font-size: 15px;
}
.p-social-connect-buttons-3 .button .image-icon {
  height: 15px;
}
.p-social-connect-buttons-3 .button .label {
  color: var(--lvh-x-dark-grey);
}
.seek-apply-btn {
  display: block;
  height: 45px;
  line-height: 45px;
  background: #e60278;
  color: var(--lvh-white) !important;
  border-radius: 4px;
  box-shadow: 0 1px 2px 0 rgba(64, 64, 64, 0.5);
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  font-family: Helvetica, Arial;
}
.seek-apply-btn:hover {
  color: #fff;
  background: #fd0585;
  box-shadow: 0 1px 2px 0 rgba(64, 64, 64, 0.4);
}
.seek-apply-btn:active {
  color: #fff;
  background: #cd026b;
  box-shadow: 0 1px 2px 0 rgba(64, 64, 64, 0.7);
}
.seek-apply-btn__image {
  display: inline-block;
  height: 30px;
  width: 75px;
  margin: -1px 0 0 9px;
  vertical-align: middle;
  background: url(https://assets.livehire.com/common/images/branding/seek-apply-with-logo.svg) no-repeat;
  background-size: 100% 100%;
}
.p-social-connect-buttons-4 .button {
  position: relative;
  height: 50px;
}
.p-social-connect-buttons-4 .button .label {
  font-weight: 700;
  color: var(--lvh-x-dark-grey);
}
.p-social-connect-buttons-4 .button:not(:last-child) {
  margin: 0 0 10px 0;
}
.p-social-connect-buttons-4 .button.linkedin .icon {
  color: var(--lvh-social-linkedin-brand);
}
.p-social-connect-buttons-4 .button.facebook .icon {
  color: var(--lvh-social-facebook-brand);
}
.p-social-connect-buttons-4 .icon,
.p-social-connect-buttons-4 .image-icon {
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  font-size: 15px;
}
.p-social-connect-buttons-4 .icon {
  text-align: center;
}
.p-social-connect-buttons-4 .image-icon {
  height: 16px;
}
/* -----------------------------------------------------------------------------

  STICKY TABLE HEADER PATTERN

----------------------------------------------------------------------------- */
/**
 * NOTE:
 *
 * To be used with the element directive set-class-when-at-top="fix-to-top" padding-when-at-top="offset pixels as number (not px) from top ie 140"
 */
.p-sticky-table-header {
  position: fixed;
  top: 140px;
  display: none;
  z-index: 7960;
}
.p-sticky-table-header:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.p-sticky-table-header.small tbody tr th {
  padding: 5px 10px;
}
.p-sticky-table-header.tall tbody tr th {
  padding: 20px 10px;
}
@media (min-width: 992px) {
  .p-sticky-table-header thead {
    visibility: hidden;
  }
}
.p-sticky-table-header tbody tr th {
  padding: 8px 10px;
  box-sizing: border-box;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 600;
  text-align: left;
  vertical-align: middle;
  background-color: var(--lvh-x-dark-grey);
  color: var(--lvh-white);
}
.p-sticky-table-header tbody tr th.sort-column .icon {
  font-size: 7px;
  margin: 5.5px 0;
  vertical-align: middle;
  color: var(--lvh-x-shark-dark);
}
@media (min-width: 992px) {
  .fix-to-top .p-sticky-table-header {
    display: table;
  }
}
@media (min-width: 992px) {
  .fix-to-top .p-sticky-table-header thead {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .fix-to-top .p-sticky-table-header thead tr th {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .fix-to-top .p-table thead {
    visibility: hidden;
  }
}
/* -----------------------------------------------------------------------------

  TABLE PATTERN

----------------------------------------------------------------------------- */
/**
 * NOTE:
 *
 * Table pattern to correct inconsistent design/developer feedback
 */
.p-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
.p-table:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.p-table.small thead tr th {
  padding: 5px 10px;
}
.p-table.small tbody tr td {
  padding: 5px 10px;
}
@media (max-width: 991px) {
  .p-table.small tbody tr td {
    padding: 0;
  }
}
.p-table.tall thead tr th {
  padding: 20px 10px;
}
.p-table.tall tbody tr td {
  padding: 20px 10px;
}
@media (max-width: 991px) {
  .p-table.tall tbody tr td {
    padding: 0;
  }
}
.p-table thead {
  background-color: var(--lvh-x-dark-grey);
}
@media (max-width: 991px) {
  .p-table thead {
    display: none;
  }
}
.p-table thead tr th {
  padding: 8px 10px;
  box-sizing: border-box;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 600;
  text-align: left;
  vertical-align: middle;
  color: var(--lvh-white);
}
.p-table thead tr th.sort-column {
  position: relative;
}
.p-table thead tr th.sort-column .icon {
  font-size: 7px;
  margin: 5.5px 0;
  vertical-align: middle;
  color: var(--lvh-x-shark-dark);
}
.p-table tbody tr {
  border-bottom: 1px solid var(--lvh-x-grey);
  background-color: var(--lvh-white);
}
@media (max-width: 991px) {
  .p-table tbody tr {
    position: relative;
    display: block;
    margin: 0 0 15px 0;
    padding: 15px 20px 20px 20px;
    border-radius: 3px;
  }
}
.p-table tbody tr:hover {
  background-color: var(--lvh-x-pale-blue);
}
@media (min-width: 992px) {
  .p-table tbody tr:hover td.actions .icon,
  .p-table tbody tr:hover td.actions .trigger,
  .p-table tbody tr:hover td.actions .cc-callout,
  .p-table tbody tr:hover td.actions .cc-action-callout,
  .p-table tbody tr:hover td.actions .actions-menu {
    visibility: visible;
  }
}
.p-table tbody tr td {
  padding: 15px 10px;
  box-sizing: border-box;
  font-size: 13px;
  text-align: left;
  vertical-align: top;
  color: var(--lvh-primary-text);
}
@media (max-width: 991px) {
  .p-table tbody tr td {
    display: block;
    margin: 0 0 5px 0;
    padding: 0;
    vertical-align: middle;
  }
}
.p-table tbody tr td.actions {
  width: 25px;
}
@media (max-width: 991px) {
  .p-table tbody tr td.actions {
    position: absolute;
    top: 10px;
    right: 10px;
    display: inline-block;
  }
}
@media (min-width: 992px) {
  .p-table tbody tr td.actions .icon,
  .p-table tbody tr td.actions .trigger,
  .p-table tbody tr td.actions .cc-callout,
  .p-table tbody tr td.actions .cc-action-callout,
  .p-table tbody tr td.actions .actions-menu {
    visibility: hidden;
  }
}
.p-table tbody tr td .block {
  display: block;
}
.p-tag-list .p-tag {
  margin: 0 5px 5px 0;
}
.p-tag {
  display: inline-block;
  background-color: var(--lvh-x-off-white);
  border-radius: 3px;
  padding: 0 10px;
  position: relative;
}
.p-tag:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.p-tag.large {
  min-height: 26px;
}
.p-tag.large .label {
  line-height: 26px;
}
.p-tag.small {
  min-height: 20px;
}
.p-tag.small .label {
  line-height: 20px;
}
.p-tag.murkberry,
.p-tag.specialties {
  background-color: var(--lvh-x-murkberry-light);
}
.p-tag.murkberry .label,
.p-tag.specialties .label,
.p-tag.murkberry .icon,
.p-tag.specialties .icon {
  color: var(--lvh-x-murkberry-darkest);
}
.p-tag.green {
  background-color: var(--lvh-validation-green-light);
}
.p-tag.green .label,
.p-tag.green .icon {
  color: var(--lvh-validation-green-dark);
}
.p-tag.icon-left .icon {
  right: auto;
  left: 5px;
}
.p-tag.icon-left .label {
  padding-left: 15px;
}
.p-tag .label {
  float: left;
  font-size: 11px;
  color: var(--lvh-x-dark-grey);
}
.p-tag .label:not(:last-child) {
  margin: 0 13px 0 0;
}
.p-tag button.delete-tag {
  position: absolute;
  top: 50%;
  right: 5px;
  padding: 5px;
  background: none;
  border: none;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.p-tag button.delete-tag .icon {
  position: static;
  display: block;
  margin: 0;
  padding: 0;
}
.p-tag .icon {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -9px;
  font-size: 8px;
  line-height: 1;
  color: var(--lvh-secondary-text);
  padding: 5px;
  cursor: pointer;
}
/* -----------------------------------------------------------------------------

  TALENT COMMUNITY CARD COMPONENT
  
----------------------------------------------------------------------------- */
.p-talent-community-card {
  float: left;
  width: 100%;
  height: 400px;
  background-color: var(--lvh-white);
  border: 1px solid var(--lvh-x-grey);
  border-radius: 3px;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.05);
  text-align: center;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px) {
  .p-talent-community-card {
    height: auto !important;
  }
}
.p-talent-community-card:hover .join-tc > .label {
  background: var(--lvh-x-off-white);
}
.p-talent-community-card.large {
  height: 475px;
}
.p-talent-community-card.large .cover-photo {
  height: 110px;
}
.p-talent-community-card.large .content-wrap {
  top: 110px;
  padding: 45px 0;
  height: calc(100% - 110px);
}
@media (max-width: 991px) {
  .p-talent-community-card.large .content-wrap {
    top: 0;
  }
}
.p-talent-community-card.large .content-wrap .content-inner {
  padding: 0 30px;
}
@media (max-width: 991px) {
  .p-talent-community-card.large .content-wrap .content-inner {
    padding: 0 30px 25px;
  }
}
.p-talent-community-card.large .employer-logo {
  width: 88px;
  height: 88px;
  margin: 0 auto 25px auto;
}
.p-talent-community-card.large h3 {
  font-size: 18px;
}
.p-talent-community-card.large .industry-name {
  font-size: 16px;
  margin: 0 0 20px 0;
}
.p-talent-community-card.large .description {
  font-size: 16px;
}
.p-talent-community-card.large .join-tc > .label {
  font-size: 16px;
}
.p-talent-community-card .cover-photo {
  width: 100%;
  height: 80px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
@media (max-width: 991px) {
  .p-talent-community-card .cover-photo {
    float: left;
    position: static;
  }
}
.p-talent-community-card .content-wrap {
  position: relative;
  top: 80px;
  width: 100%;
  height: calc(100% - 80px);
  padding: 35px 0;
  background-color: var(--lvh-white);
  box-sizing: border-box;
}
@media (max-width: 991px) {
  .p-talent-community-card .content-wrap {
    float: left;
    top: 0;
  }
}
.p-talent-community-card .content-wrap .content-inner {
  padding: 0 20px;
}
@media (max-width: 991px) {
  .p-talent-community-card .content-wrap .content-inner {
    padding: 0 20px 25px;
  }
}
.p-talent-community-card .employer-logo {
  display: block;
  margin: 0 auto 15px auto;
  width: 64px;
  height: 64px;
  border: 1px solid var(--lvh-x-grey);
  border-radius: 3px;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.05);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
  box-sizing: border-box;
}
.p-talent-community-card h3 {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 2;
  color: var(--lvh-x-dark-grey);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.p-talent-community-card .industry-name {
  display: block;
  margin: 0 0 25px 0;
  font-size: 13px;
  line-height: 1.6;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--lvh-secondary-text);
}
.p-talent-community-card .description {
  margin: 0;
  font-size: 13px;
  line-height: 1.7;
  color: var(--lvh-secondary-text);
}
.p-talent-community-card .join-tc {
  position: absolute;
  bottom: 0;
  width: 100%;
  border-top: 1px solid var(--lvh-x-grey);
}
.p-talent-community-card .join-tc:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
@media (max-width: 991px) {
  .p-talent-community-card .join-tc {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}
.p-talent-community-card .join-tc > .label {
  display: block;
  float: right;
  padding: 12px 20px;
  border-left: 1px solid var(--lvh-x-grey);
}
.p-round-social-icon {
  display: inline-block;
  height: 25px;
  width: 25px;
  line-height: 25px;
  text-align: center;
  border-radius: 50%;
  box-sizing: border-box;
  background-color: var(--lvh-x-paler-grey);
}
.p-round-social-icon i.social {
  color: var(--lvh-white);
  font-size: 12px;
  line-height: 25px;
}
.p-round-social-icon i:before {
  content: "\e91f";
}
.p-round-social-icon.twitter {
  background-color: var(--lvh-social-twitter-brand);
}
.p-round-social-icon.twitter i:before {
  content: "\e908";
}
.p-round-social-icon.linkedin {
  background-color: var(--lvh-social-linkedin-brand);
}
.p-round-social-icon.linkedin i:before {
  content: "\e909";
}
.p-round-social-icon.facebook {
  background-color: var(--lvh-social-facebook-brand);
}
.p-round-social-icon.facebook i:before {
  content: "\e907";
}
.p-round-social-icon.instagram {
  background-color: var(--lvh-social-instagram-brand);
}
.p-round-social-icon.instagram i:before {
  content: "\e90b";
}
.p-round-social-icon.grey {
  background-color: var(--lvh-x-off-white);
}
.p-round-social-icon.grey i.social {
  color: var(--lvh-secondary-text);
}
/* -----------------------------------------------------------------------------

  HEADER
  
----------------------------------------------------------------------------- */
#headerLayoutV2 {
  float: left;
  width: 100%;
  height: 60px;
  line-height: normal;
  z-index: 8000;
}
#headerLayoutV2 .poweredBy {
  display: flex;
  gap: 0.25em;
  padding: 1em 30px;
  border-radius: 0 0 3px 3px;
  background-color: var(--lvh-x-off-white);
  min-width: 100px;
}
#headerLayoutV2 .poweredBy a {
  display: inherit;
}
#headerLayoutV2 .poweredBy a:hover {
  background-image: linear-gradient(var(--lvh-x-mid-grey), var(--lvh-x-mid-grey));
  background-position-x: 0px;
  background-position-y: 100%;
  background-size: 0.5px 0.5px;
  background-repeat-x: repeat;
  background-repeat-y: no-repeat;
}
#headerLayoutV2 .poweredBy a img {
  width: 40px;
}
#headerLayoutV2 .poweredBy span {
  font-size: 10px;
  color: var(--lvh-x-mid-grey);
}
#headerLayoutV2.relative {
  position: relative;
}
#headerLayoutV2.fixed {
  position: fixed;
  top: 0;
  left: 0;
}
#headerLayoutV2.fixed .headerDropdownMenu.isVisible {
  z-index: 7962;
}
#headerLayoutV2.absolute {
  position: relative;
  top: 60px;
  left: 0;
  margin-top: -60px;
}
#headerLayoutV2.static {
  position: static;
}
@media (max-width: 991px) {
  #headerLayoutV2 {
    height: 54px;
  }
}
#headerLayoutV2.blue {
  background-color: var(--lvh-bright-blue);
}
#headerLayoutV2.blue .headerDropdownMenuButton > .userName > span,
#headerLayoutV2.blue .headerDropdownMenuButton > .userName > i {
  color: var(--lvh-white);
}
#headerLayoutV2.blue .headerDropdownMenuButton:hover,
#headerLayoutV2.blue .headerDropdownMenuButton:focus,
#headerLayoutV2.blue .headerDropdownMenuButton:active {
  background-color: unset;
  outline: 0;
}
#headerLayoutV2.blue #headerNavButtonMobile .icon {
  color: var(--lvh-white);
}
#headerLayoutV2.blue #headerMenuItems > .menuItem.withDropdown > .dropdownContent > button > span,
#headerLayoutV2.blue #headerMenuItems > .menuItem.withDropdown > .dropdownContent > button > i {
  color: var(--lvh-white);
}
#headerLayoutV2.blue #headerMenuItems > .menuItem.for-business,
#headerLayoutV2.blue #headerMenuItems > .menuItem.get-discovered {
  padding: 1.077em 0 !important;
}
#headerLayoutV2.blue #headerMenuItems > .menuItem.for-business > a,
#headerLayoutV2.blue #headerMenuItems > .menuItem.get-discovered > a {
  --lvh-btn-border-thickness: 1px;
  --lvh-btn-bg-colour: #00bdeb;
  --lvh-btn-border-colour: transparent;
  --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);
  --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;
  color: var(--lvh-white) !important;
  padding: 0.538em 1.154em;
}
#headerLayoutV2.blue #headerMenuItems > .menuItem.for-business > a:hover:not([disabled]),
#headerLayoutV2.blue #headerMenuItems > .menuItem.get-discovered > a:hover:not([disabled]),
#headerLayoutV2.blue #headerMenuItems > .menuItem.for-business > a:hover:not(:disabled),
#headerLayoutV2.blue #headerMenuItems > .menuItem.get-discovered > a: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);
}
#headerLayoutV2.blue #headerMenuItems > .menuItem.for-business > a:hover:not([disabled]) > .label,
#headerLayoutV2.blue #headerMenuItems > .menuItem.get-discovered > a:hover:not([disabled]) > .label,
#headerLayoutV2.blue #headerMenuItems > .menuItem.for-business > a:hover:not(:disabled) > .label,
#headerLayoutV2.blue #headerMenuItems > .menuItem.get-discovered > a:hover:not(:disabled) > .label {
  color: var(--lvh-btn-hover-colour);
}
#headerLayoutV2.blue #headerMenuItems > .menuItem.for-business > a:focus:not([disabled]),
#headerLayoutV2.blue #headerMenuItems > .menuItem.get-discovered > a:focus:not([disabled]),
#headerLayoutV2.blue #headerMenuItems > .menuItem.for-business > a:focus:not(:disabled),
#headerLayoutV2.blue #headerMenuItems > .menuItem.get-discovered > a: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);
}
#headerLayoutV2.blue #headerMenuItems > .menuItem.for-business > a:focus:not([disabled]) > .label,
#headerLayoutV2.blue #headerMenuItems > .menuItem.get-discovered > a:focus:not([disabled]) > .label,
#headerLayoutV2.blue #headerMenuItems > .menuItem.for-business > a:focus:not(:disabled) > .label,
#headerLayoutV2.blue #headerMenuItems > .menuItem.get-discovered > a:focus:not(:disabled) > .label {
  color: var(--lvh-btn-hover-colour);
}
#headerLayoutV2.blue #headerMenuItems > .menuItem.for-business > a > .label,
#headerLayoutV2.blue #headerMenuItems > .menuItem.get-discovered > a > .label {
  color: var(--lvh-btn-colour);
  font-size: 1em;
  font-weight: 600;
  cursor: pointer;
}
#headerLayoutV2.blue #headerMenuItems > .menuItem.for-business > a.small,
#headerLayoutV2.blue #headerMenuItems > .menuItem.get-discovered > a.small {
  padding: 5px 15px;
}
#headerLayoutV2.blue #headerMenuItems > .menuItem.for-business > a.medium,
#headerLayoutV2.blue #headerMenuItems > .menuItem.get-discovered > a.medium {
  padding: 8px 20px;
}
#headerLayoutV2.blue #headerMenuItems > .menuItem.for-business > a.large,
#headerLayoutV2.blue #headerMenuItems > .menuItem.get-discovered > a.large {
  padding: 11px 20px;
}
#headerLayoutV2.blue #headerMenuItems > .menuItem.for-business > a.large > .label,
#headerLayoutV2.blue #headerMenuItems > .menuItem.get-discovered > a.large > .label {
  font-size: 1.154em;
}
#headerLayoutV2.blue #headerMenuItems > .menuItem.for-business > a.blue,
#headerLayoutV2.blue #headerMenuItems > .menuItem.get-discovered > a.blue,
#headerLayoutV2.blue #headerMenuItems > .menuItem.for-business > a.bright-blue,
#headerLayoutV2.blue #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.blue #headerMenuItems > .menuItem.for-business > a.shark-dark,
#headerLayoutV2.blue #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.blue #headerMenuItems > .menuItem.for-business > a.mid-grey,
#headerLayoutV2.blue #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.blue #headerMenuItems > .menuItem.for-business > a.paler-grey,
#headerLayoutV2.blue #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.blue #headerMenuItems > .menuItem.for-business > a.off-white,
#headerLayoutV2.blue #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.blue #headerMenuItems > .menuItem.for-business > a.white,
#headerLayoutV2.blue #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.blue #headerMenuItems > .menuItem.for-business > a.red,
#headerLayoutV2.blue #headerMenuItems > .menuItem.get-discovered > a.red,
#headerLayoutV2.blue #headerMenuItems > .menuItem.for-business > a.ripe,
#headerLayoutV2.blue #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.blue #headerMenuItems > .menuItem.for-business > a.orange,
#headerLayoutV2.blue #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.blue #headerMenuItems > .menuItem.for-business > a.yellow,
#headerLayoutV2.blue #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.blue #headerMenuItems > .menuItem.for-business > a.green,
#headerLayoutV2.blue #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.blue #headerMenuItems > .menuItem.for-business > a.murkberry-dark,
#headerLayoutV2.blue #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.blue #headerMenuItems > .menuItem.for-business > a.pink,
#headerLayoutV2.blue #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.blue #headerMenuItems > .menuItem.for-business > a.purple,
#headerLayoutV2.blue #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.blue #headerMenuItems > .menuItem.for-business > a.light-purple,
#headerLayoutV2.blue #headerMenuItems > .menuItem.get-discovered > a.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);
}
#headerLayoutV2.blue #headerMenuItems > .menuItem > a {
  color: var(--lvh-white);
}
#headerLayoutV2.blue .headerLogo.whiteLogo {
  display: block;
}
#headerLayoutV2.blue .headerLogo.colourLogo {
  display: none;
}
#headerLayoutV2.transparent-dark {
  background-color: transparent;
  border-bottom: 1px solid var(--lvh-x-shark-light);
  box-sizing: border-box;
}
@media (max-width: 991px) {
  #headerLayoutV2.transparent-dark {
    background-color: var(--lvh-white);
  }
}
#headerLayoutV2.transparent-dark .headerDropdownMenuButton > .userName > span,
#headerLayoutV2.transparent-dark .headerDropdownMenuButton > .userName > i {
  color: var(--lvh-primary-text);
}
#headerLayoutV2.transparent-dark #headerNavButtonMobile .icon {
  color: var(--lvh-primary-text);
}
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.withDropdown > .dropdownContent > button > span,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.withDropdown > .dropdownContent > button > i {
  color: var(--lvh-primary-text);
}
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered {
  padding: 1.075em 0 !important;
}
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business > a,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered > a {
  --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);
  background-color: var(--lvh-white-transparent-40);
  padding: 0.538em 1.154em;
}
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business > a:hover:not([disabled]),
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered > a:hover:not([disabled]),
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business > a:hover:not(:disabled),
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered > a: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);
}
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business > a:hover:not([disabled]) > .label,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered > a:hover:not([disabled]) > .label,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business > a:hover:not(:disabled) > .label,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered > a:hover:not(:disabled) > .label {
  color: var(--lvh-btn-hover-colour);
}
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business > a:focus:not([disabled]),
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered > a:focus:not([disabled]),
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business > a:focus:not(:disabled),
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered > a: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);
}
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business > a:focus:not([disabled]) > .label,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered > a:focus:not([disabled]) > .label,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business > a:focus:not(:disabled) > .label,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered > a:focus:not(:disabled) > .label {
  color: var(--lvh-btn-hover-colour);
}
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business > a > .label,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered > a > .label {
  color: var(--lvh-btn-colour);
  font-size: 1em;
  font-weight: 600;
  cursor: pointer;
}
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business > a.small,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered > a.small {
  padding: 5px 15px;
}
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business > a.medium,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered > a.medium {
  padding: 8px 20px;
}
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business > a.large,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered > a.large {
  padding: 11px 20px;
}
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business > a.large > .label,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered > a.large > .label {
  font-size: 1.154em;
}
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business > a.blue,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered > a.blue,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business > a.bright-blue,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business > a.shark-dark,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business > a.mid-grey,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business > a.paler-grey,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business > a.off-white,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business > a.white,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business > a.red,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered > a.red,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business > a.ripe,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business > a.orange,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business > a.yellow,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business > a.green,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business > a.murkberry-dark,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business > a.pink,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business > a.purple,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business > a.light-purple,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered > a.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);
}
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business > a:hover,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered > a:hover,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.for-business > a:focus,
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem.get-discovered > a:focus {
  background-color: var(--lvh-white-transparent-50);
}
#headerLayoutV2.transparent-dark #headerMenuItems > .menuItem > a {
  color: var(--lvh-primary-text);
}
#headerLayoutV2.transparent-dark .headerWidget .button > .icon {
  color: var(--lvh-primary-text);
}
@media (max-width: 991px) {
  #headerLayoutV2.transparent-dark .headerLogo.whiteLogo {
    display: none;
  }
}
@media (min-width: 992px) {
  #headerLayoutV2.transparent-dark .headerLogo.colourLogo {
    display: none;
  }
}
#headerLayoutV2.transparent-light {
  background-color: transparent;
  border-bottom: 1px solid var(--lvh-x-shark-light);
  box-sizing: border-box;
}
@media (max-width: 991px) {
  #headerLayoutV2.transparent-light {
    background-color: var(--lvh-white);
  }
}
#headerLayoutV2.transparent-light .headerDropdownMenuButton > .userName > span,
#headerLayoutV2.transparent-light .headerDropdownMenuButton > .userName > i {
  color: var(--lvh-white);
}
#headerLayoutV2.transparent-light #headerNavButtonMobile .icon {
  color: var(--lvh-x-dark-grey);
}
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.withDropdown > .dropdownContent > button > span,
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.withDropdown > .dropdownContent > button > i {
  color: var(--lvh-white);
}
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.for-business,
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.get-discovered {
  padding: 1.075em 0 !important;
}
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.for-business > a,
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.get-discovered > a {
  --lvh-btn-border-thickness: 1px;
  --lvh-btn-border-colour: transparent;
  --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);
  --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;
  padding: 0.538em 1.154em;
}
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.for-business > a:hover:not([disabled]),
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.get-discovered > a:hover:not([disabled]),
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.for-business > a:hover:not(:disabled),
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.get-discovered > a: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);
}
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.for-business > a:hover:not([disabled]) > .label,
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.get-discovered > a:hover:not([disabled]) > .label,
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.for-business > a:hover:not(:disabled) > .label,
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.get-discovered > a:hover:not(:disabled) > .label {
  color: var(--lvh-btn-hover-colour);
}
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.for-business > a:focus:not([disabled]),
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.get-discovered > a:focus:not([disabled]),
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.for-business > a:focus:not(:disabled),
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.get-discovered > a: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);
}
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.for-business > a:focus:not([disabled]) > .label,
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.get-discovered > a:focus:not([disabled]) > .label,
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.for-business > a:focus:not(:disabled) > .label,
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.get-discovered > a:focus:not(:disabled) > .label {
  color: var(--lvh-btn-hover-colour);
}
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.for-business > a > .label,
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.get-discovered > a > .label {
  color: var(--lvh-btn-colour);
  font-size: 1em;
  font-weight: 600;
  cursor: pointer;
}
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.for-business > a.small,
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.get-discovered > a.small {
  padding: 5px 15px;
}
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.for-business > a.medium,
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.get-discovered > a.medium {
  padding: 8px 20px;
}
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.for-business > a.large,
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.get-discovered > a.large {
  padding: 11px 20px;
}
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.for-business > a.large > .label,
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.get-discovered > a.large > .label {
  font-size: 1.154em;
}
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.for-business > a.blue,
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.get-discovered > a.blue,
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.for-business > a.bright-blue,
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.for-business > a.shark-dark,
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.for-business > a.mid-grey,
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.for-business > a.paler-grey,
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.for-business > a.off-white,
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.for-business > a.white,
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.for-business > a.red,
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.get-discovered > a.red,
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.for-business > a.ripe,
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.for-business > a.orange,
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.for-business > a.yellow,
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.for-business > a.green,
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.for-business > a.murkberry-dark,
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.for-business > a.pink,
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.for-business > a.purple,
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.for-business > a.light-purple,
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem.get-discovered > a.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);
}
#headerLayoutV2.transparent-light #headerMenuItems > .menuItem > a {
  color: var(--lvh-white);
}
@media (max-width: 991px) {
  #headerLayoutV2.transparent-light .headerLogo.whiteLogo {
    display: none;
  }
}
@media (min-width: 992px) {
  #headerLayoutV2.transparent-light .headerLogo.colourLogo {
    display: none;
  }
}
#headerLayoutV2.white {
  background-color: var(--lvh-white);
}
#headerLayoutV2.white .headerDropdownMenuButton > .userName > span,
#headerLayoutV2.white .headerDropdownMenuButton > .userName > i {
  color: var(--lvh-x-mid-grey);
}
#headerLayoutV2.white #headerNavButtonMobile .icon {
  color: var(--lvh-x-mid-grey);
}
#headerLayoutV2.white #headerMenuItems > .menuItem.for-business,
#headerLayoutV2.white #headerMenuItems > .menuItem.get-discovered {
  padding: 1.077em 0 !important;
}
#headerLayoutV2.white #headerMenuItems > .menuItem.for-business > a,
#headerLayoutV2.white #headerMenuItems > .menuItem.get-discovered > a {
  --lvh-btn-border-thickness: 1px;
  --lvh-btn-border-colour: transparent;
  --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);
  --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;
  color: var(--lvh-white) !important;
  padding: 0.538em 1.154em;
}
#headerLayoutV2.white #headerMenuItems > .menuItem.for-business > a:hover:not([disabled]),
#headerLayoutV2.white #headerMenuItems > .menuItem.get-discovered > a:hover:not([disabled]),
#headerLayoutV2.white #headerMenuItems > .menuItem.for-business > a:hover:not(:disabled),
#headerLayoutV2.white #headerMenuItems > .menuItem.get-discovered > a: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);
}
#headerLayoutV2.white #headerMenuItems > .menuItem.for-business > a:hover:not([disabled]) > .label,
#headerLayoutV2.white #headerMenuItems > .menuItem.get-discovered > a:hover:not([disabled]) > .label,
#headerLayoutV2.white #headerMenuItems > .menuItem.for-business > a:hover:not(:disabled) > .label,
#headerLayoutV2.white #headerMenuItems > .menuItem.get-discovered > a:hover:not(:disabled) > .label {
  color: var(--lvh-btn-hover-colour);
}
#headerLayoutV2.white #headerMenuItems > .menuItem.for-business > a:focus:not([disabled]),
#headerLayoutV2.white #headerMenuItems > .menuItem.get-discovered > a:focus:not([disabled]),
#headerLayoutV2.white #headerMenuItems > .menuItem.for-business > a:focus:not(:disabled),
#headerLayoutV2.white #headerMenuItems > .menuItem.get-discovered > a: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);
}
#headerLayoutV2.white #headerMenuItems > .menuItem.for-business > a:focus:not([disabled]) > .label,
#headerLayoutV2.white #headerMenuItems > .menuItem.get-discovered > a:focus:not([disabled]) > .label,
#headerLayoutV2.white #headerMenuItems > .menuItem.for-business > a:focus:not(:disabled) > .label,
#headerLayoutV2.white #headerMenuItems > .menuItem.get-discovered > a:focus:not(:disabled) > .label {
  color: var(--lvh-btn-hover-colour);
}
#headerLayoutV2.white #headerMenuItems > .menuItem.for-business > a > .label,
#headerLayoutV2.white #headerMenuItems > .menuItem.get-discovered > a > .label {
  color: var(--lvh-btn-colour);
  font-size: 1em;
  font-weight: 600;
  cursor: pointer;
}
#headerLayoutV2.white #headerMenuItems > .menuItem.for-business > a.small,
#headerLayoutV2.white #headerMenuItems > .menuItem.get-discovered > a.small {
  padding: 5px 15px;
}
#headerLayoutV2.white #headerMenuItems > .menuItem.for-business > a.medium,
#headerLayoutV2.white #headerMenuItems > .menuItem.get-discovered > a.medium {
  padding: 8px 20px;
}
#headerLayoutV2.white #headerMenuItems > .menuItem.for-business > a.large,
#headerLayoutV2.white #headerMenuItems > .menuItem.get-discovered > a.large {
  padding: 11px 20px;
}
#headerLayoutV2.white #headerMenuItems > .menuItem.for-business > a.large > .label,
#headerLayoutV2.white #headerMenuItems > .menuItem.get-discovered > a.large > .label {
  font-size: 1.154em;
}
#headerLayoutV2.white #headerMenuItems > .menuItem.for-business > a.blue,
#headerLayoutV2.white #headerMenuItems > .menuItem.get-discovered > a.blue,
#headerLayoutV2.white #headerMenuItems > .menuItem.for-business > a.bright-blue,
#headerLayoutV2.white #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.white #headerMenuItems > .menuItem.for-business > a.shark-dark,
#headerLayoutV2.white #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.white #headerMenuItems > .menuItem.for-business > a.mid-grey,
#headerLayoutV2.white #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.white #headerMenuItems > .menuItem.for-business > a.paler-grey,
#headerLayoutV2.white #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.white #headerMenuItems > .menuItem.for-business > a.off-white,
#headerLayoutV2.white #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.white #headerMenuItems > .menuItem.for-business > a.white,
#headerLayoutV2.white #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.white #headerMenuItems > .menuItem.for-business > a.red,
#headerLayoutV2.white #headerMenuItems > .menuItem.get-discovered > a.red,
#headerLayoutV2.white #headerMenuItems > .menuItem.for-business > a.ripe,
#headerLayoutV2.white #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.white #headerMenuItems > .menuItem.for-business > a.orange,
#headerLayoutV2.white #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.white #headerMenuItems > .menuItem.for-business > a.yellow,
#headerLayoutV2.white #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.white #headerMenuItems > .menuItem.for-business > a.green,
#headerLayoutV2.white #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.white #headerMenuItems > .menuItem.for-business > a.murkberry-dark,
#headerLayoutV2.white #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.white #headerMenuItems > .menuItem.for-business > a.pink,
#headerLayoutV2.white #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.white #headerMenuItems > .menuItem.for-business > a.purple,
#headerLayoutV2.white #headerMenuItems > .menuItem.get-discovered > a.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;
}
#headerLayoutV2.white #headerMenuItems > .menuItem.for-business > a.light-purple,
#headerLayoutV2.white #headerMenuItems > .menuItem.get-discovered > a.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);
}
#headerLayoutV2.white #headerMenuItems > .menuItem.for-business {
  padding: 6px 6px 0 0 !important;
}
#headerLayoutV2.white .headerLogo.whiteLogo {
  display: none;
}
#headerLayoutV2.white .headerLogo.colourLogo {
  display: block;
}
@media (max-width: 991px) {
  #headerLayoutV2.hasSearchBar #headerLhs {
    padding-right: 2.308em;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media (max-width: 991px) {
  #headerLayoutV2.hasSearchBar #headerNavButtonMobile {
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media (max-width: 991px) {
  #headerLayoutV2.hasSearchBar #headerLogoLink {
    display: none;
  }
}
#headerLayoutV2.employer-branded {
  height: 60px;
  font-size: 13px;
}
@media (max-width: 991px) {
  #headerLayoutV2.employer-branded {
    height: 44px;
    border-bottom: 1px solid var(--lvh-x-shark-light);
  }
}
#headerLayoutV2.employer-branded.livehire #headerLogoLink {
  height: 36px;
  margin: 12px;
}
@media (max-width: 991px) {
  #headerLayoutV2.employer-branded.livehire #headerLogoLink {
    height: 20px;
    margin: 12px 0;
  }
}
#headerLayoutV2.employer-branded.livehire #headerLogoLink .headerLogo {
  height: 36px;
}
@media (max-width: 991px) {
  #headerLayoutV2.employer-branded.livehire #headerLogoLink .headerLogo {
    height: 20px;
  }
}
#headerLayoutV2.employer-branded #headerLogoLink {
  width: auto;
  height: 40px;
  margin: 10px 0;
}
@media (max-width: 991px) {
  #headerLayoutV2.employer-branded #headerLogoLink {
    height: 24px;
    margin: 10px 0;
  }
}
#headerLayoutV2.employer-branded .headerLogo {
  width: auto;
  height: 40px;
  cursor: default;
}
@media (max-width: 991px) {
  #headerLayoutV2.employer-branded .headerLogo {
    height: 24px;
  }
}
#headerLayoutV2.employer-branded #headerNavWrap {
  float: left;
  border: 1px solid var(--lvh-x-pale-grey);
  border-radius: 3px;
}
@media (max-width: 991px) {
  #headerLayoutV2.employer-branded #headerNavWrap {
    margin: 4px 0;
  }
}
@media (max-width: 991px) {
  #headerLayoutV2.employer-branded #headerNavWrap.suppress-branding {
    display: none;
  }
}
@media (max-width: 991px) {
  #headerLayoutV2.employer-branded #headerNavWrap:nth-child(2) {
    margin-right: 20px;
  }
}
#headerLayoutV2.employer-branded #headerMenuItems > .menuItem {
  padding: 13px 0;
}
#headerLayoutV2.employer-branded #headerMenuItems.for-business,
#headerLayoutV2.employer-branded #headerMenuItems.get-discovered {
  padding: 6px 0 !important;
}
#headerLayoutV2.employer-branded #headerMenuItems.for-business:last-child,
#headerLayoutV2.employer-branded #headerMenuItems.get-discovered:last-child {
  padding: 6px 15px 6px 0 !important;
}
#headerLayoutV2.employer-branded #primaryHeaderMenuWrap {
  float: left;
  margin: 0 15px 0 0;
}
#headerLayoutV2.employer-branded #primaryHeaderMenuWrap:first-child {
  margin: 0;
}
@media (max-width: 991px) {
  #headerLayoutV2.employer-branded #primaryHeaderMenuWrap {
    margin: 0;
  }
}
#headerLayoutV2.employer-branded .headerDropdownMenuButton > .displayPic {
  width: 32px;
  height: 32px;
  padding: 6px 0;
}
#headerLayoutV2.employer-branded .headerDropdownMenuButton > .userName {
  margin: 13px 0;
}
#headerLayoutV2.employer-branded .headerDropdownMenu.callout {
  top: 39px;
  right: -10px;
}
#headerLayoutV2.force-colour-logo .headerLogo.whiteLogo {
  display: none !important;
}
#headerLayoutV2.force-colour-logo .headerLogo.colourLogo {
  display: block !important;
}
#headerLayoutV2 > .container {
  height: 100%;
  position: relative;
}
#headerLayoutV2 #headerLhs {
  float: left;
}
#headerLayoutV2 #headerLogoLink {
  float: left;
  height: 36px;
  margin: 12px 0;
  outline-offset: 1px;
  border-radius: 3px;
}
#headerLayoutV2 #headerLogoLink:focus {
  outline: solid 1px var(--lvh-x-mesh-dark);
}
@media (max-width: 991px) {
  #headerLayoutV2 #headerLogoLink {
    height: 30px;
  }
}
#headerLayoutV2 .headerLogo {
  float: left;
  height: 36px;
}
@media (max-width: 991px) {
  #headerLayoutV2 .headerLogo {
    height: 30px;
  }
}
@media (min-width: 992px) {
  #headerLayoutV2 .headerLogo.mobileOnly {
    display: none;
  }
}
@media (max-width: 991px) {
  #headerLayoutV2 .headerLogo.desktopOnly {
    display: none;
  }
}
#headerLayoutV2 #headerSearchBar {
  float: left;
  -moz-border-radius: 0.231em;
  -webkit-border-radius: 0.231em;
  border-radius: 0.231em;
  margin: 1.077em 0;
  background-color: var(--lvh-even-paler-grey);
}
@media (max-width: 991px) {
  #headerLayoutV2 #headerSearchBar {
    width: 100%;
    margin: 0.462em 0;
    position: relative;
  }
}
#headerLayoutV2 #headerSearchBar > input[type='text'] {
  width: auto !important;
  border: none !important;
  float: left;
  min-width: 23.077em;
  outline: none;
  border: none;
  padding: 0.538em 0 0.538em 0.769em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 0.231em;
  -webkit-border-radius: 0.231em;
  border-radius: 0.231em;
  color: var(--lvh-x-dark-grey);
  background-color: var(--lvh-even-paler-grey);
}
#headerLayoutV2 #headerSearchBar > input[type='text']:focus {
  border-color: transparent !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
@media (max-width: 991px) {
  #headerLayoutV2 #headerSearchBar > input[type='text'] {
    min-width: 100%;
    padding: 0.538em 2.462em 0.538em 0.462em;
  }
}
#headerLayoutV2 #headerSearchBar > input[type='text']::-webkit-input-placeholder {
  @placeholder-rules ();
}
#headerLayoutV2 #headerSearchBar > input[type='text']:-moz-placeholder {
  @placeholder-rules ();
}
#headerLayoutV2 #headerSearchBar > input[type='text']::-moz-placeholder {
  @placeholder-rules ();
}
#headerLayoutV2 #headerSearchBar > input[type='text']:-ms-input-placeholder {
  @placeholder-rules ();
}
#headerLayoutV2 #headerSearchBar > button {
  float: left;
  border: none;
  background: none;
  outline: none;
  padding: 0.538em 0.769em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 991px) {
  #headerLayoutV2 #headerSearchBar > button {
    float: right;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
  }
}
#headerLayoutV2 #headerSearchBar > button > i {
  color: var(--lvh-x-light-grey);
}
#headerLayoutV2 #headerRhs {
  float: right;
  height: 100%;
  display: flex;
  align-items: center;
}
#headerLayoutV2 #headerRhs #notification-area {
  float: left;
}
@media (min-width: 992px) {
  #headerLayoutV2 #headerRhs #notification-area:before {
    position: absolute;
    display: block;
    content: '';
    border-left: 1px solid var(--lvh-white-transparent-50);
    height: calc(100% - 30px);
    margin: 15px 0;
  }
}
@media (min-width: 992px) {
  #headerLayoutV2 #headerRhs #notification-area > .headerWidget:first-child {
    margin-left: 15px;
  }
}
#headerLayoutV2 #headerRhsPartial {
  float: left;
}
#headerLayoutV2 #primaryHeaderMenuWrap {
  position: relative;
}
#headerLayoutV2 #primaryHeaderMenu {
  display: none;
  float: left;
}
@media (min-width: 992px) {
  #headerLayoutV2 #primaryHeaderMenu {
    display: block;
  }
}
#headerLayoutV2 #headerMenuItems {
  float: left;
  margin: 0 2em 0 0;
  padding: 0;
}
#headerLayoutV2 #headerMenuItems:last-child {
  margin: 0;
}
#headerLayoutV2 #headerMenuItems > .menuItem {
  float: left;
  padding: 1.615em 0;
  margin: 0 2em 0 0;
  list-style: none;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #headerLayoutV2 #headerMenuItems > .menuItem {
    margin: 0 1.5em 0 0;
  }
}
#headerLayoutV2 #headerMenuItems > .menuItem.withDropdown {
  position: relative;
}
#headerLayoutV2 #headerMenuItems > .menuItem.withDropdown > .dropdownContent > button > span {
  font-weight: 600;
  margin-right: 0.615em;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
#headerLayoutV2 #headerMenuItems > .menuItem.withDropdown > .dropdownContent > button > span,
#headerLayoutV2 #headerMenuItems > .menuItem.withDropdown > .dropdownContent > button > i {
  float: left;
  color: var(--lvh-x-mid-grey);
  cursor: pointer;
}
#headerLayoutV2 #headerMenuItems > .menuItem.withDropdown > .dropdownContent > button > i {
  margin: 0.423em 0;
}
#headerLayoutV2 #headerMenuItems > .menuItem.withDropdown > .dropdownContent > button > i:before {
  display: block;
  font-size: 0.538em;
}
#headerLayoutV2 #headerMenuItems > .menuItem:last-child {
  margin-right: 0;
}
#headerLayoutV2 #headerMenuItems > .menuItem > a {
  float: left;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--lvh-x-mid-grey);
  cursor: pointer;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #headerLayoutV2 #headerMenuItems > .menuItem > a {
    font-size: 12px;
  }
}
#headerLayoutV2 .howItWorksCtaButton {
  background-color: var(--lvh-x-mid-grey);
  -moz-border-radius: 0.231em;
  -webkit-border-radius: 0.231em;
  border-radius: 0.231em;
  padding: 0.538em 1.231em;
  margin: 1.077em 0;
  border: none;
  outline: 0;
  -moz-transition: 0.2s background-color ease-in-out;
  -o-transition: 0.2s background-color ease-in-out;
  -webkit-transition: 0.2s background-color ease-in-out;
  transition: 0.2s background-color ease-in-out;
  margin-right: 10px;
}
#headerLayoutV2 .howItWorksCtaButton:last-child {
  margin-right: 0;
}
#headerLayoutV2 .howItWorksCtaButton:hover,
#headerLayoutV2 .howItWorksCtaButton:focus {
  background-color: #757575;
}
#headerLayoutV2 .howItWorksCtaButton.blue {
  background-color: var(--lvh-bright-blue);
}
#headerLayoutV2 .howItWorksCtaButton.blue:hover,
#headerLayoutV2 .howItWorksCtaButton.blue:focus {
  background-color: var(--lvh-brighter-blue);
}
#headerLayoutV2 .howItWorksCtaButton > .label {
  color: var(--lvh-white);
  font-weight: 600;
  line-height: normal;
}
@media (max-width: 991px) {
  #headerLayoutV2 #showHowItWorksButton {
    margin: 0.462em 0;
  }
}
#headerLayoutV2 #showHowItWorksButton:nth-child(2) {
  float: left;
  margin-right: 1.615em;
}
@media (max-width: 991px) {
  #headerLayoutV2 #showHowItWorksButton:nth-child(2) {
    margin-right: 3.153em;
  }
}
#headerLayoutV2 .headerDropdownMenuButton {
  float: left;
  background: none;
  border: none;
  outline: none;
  text-align: left;
  padding: 0 15px;
  border-radius: 3px;
  -webkit-user-select: none;
  user-select: none;
}
#headerLayoutV2 .headerDropdownMenuButton:focus,
#headerLayoutV2 .headerDropdownMenuButton:hover,
#headerLayoutV2 .headerDropdownMenuButton:active {
  outline: 1px solid var(--lvh-x-mesh-dark);
  outline-offset: 2px;
}
#headerLayoutV2 .headerDropdownMenuButton:focus span,
#headerLayoutV2 .headerDropdownMenuButton:hover span,
#headerLayoutV2 .headerDropdownMenuButton:active span {
  text-decoration: underline;
}
#headerLayoutV2 .headerDropdownMenuButton:focus {
  background-color: var(--lvh-white97);
}
#headerLayoutV2 .headerDropdownMenuButton:hover {
  background-color: var(--lvh-white98);
}
#headerLayoutV2 .headerDropdownMenuButton:active {
  background-color: var(--lvh-white94);
}
@media (max-width: 991px) {
  #headerLayoutV2 .headerDropdownMenuButton {
    display: none;
  }
}
#headerLayoutV2 .headerDropdownMenuButton > .displayPic {
  float: left;
  width: 3.077em;
  height: 3.077em;
  padding: 0.769em 0;
  margin-right: 0.769em;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
#headerLayoutV2 .headerDropdownMenuButton > .displayPic > img {
  width: 100%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
#headerLayoutV2 .headerDropdownMenuButton > .userName {
  float: left;
  margin: 1.615em 0;
}
#headerLayoutV2 .headerDropdownMenuButton > .userName > span {
  margin-right: 0.615em;
}
@media (max-width: 1199px) {
  #headerLayoutV2 .headerDropdownMenuButton > .userName > span {
    display: none;
  }
}
#headerLayoutV2 .headerDropdownMenuButton > .userName > span,
#headerLayoutV2 .headerDropdownMenuButton > .userName > i {
  float: left;
  font-weight: 600;
}
#headerLayoutV2 .headerDropdownMenuButton > .userName > i {
  margin: 0.423em 0;
}
#headerLayoutV2 .headerDropdownMenuButton > .userName > i:before {
  display: block;
  font-size: 0.538em;
}
#headerLayoutV2 #headerNavButtonMobile {
  float: right;
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  outline: none;
}
#headerLayoutV2 #headerNavButtonMobile:focus {
  outline: 1px solid var(--lvh-x-mesh-dark);
}
@media (min-width: 992px) {
  #headerLayoutV2 #headerNavButtonMobile {
    display: none;
  }
}
#headerLayoutV2 #headerNavButtonMobile .icon {
  display: block;
  font-size: 1.846em;
}
#headerLayoutV2 .headerDropdownMenu {
  display: none;
  opacity: 0;
  -moz-transition: 0.3s opacity ease-in-out;
  -o-transition: 0.3s opacity ease-in-out;
  -webkit-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}
@media (max-width: 991px) {
  #headerLayoutV2 .headerDropdownMenu {
    display: none !important;
  }
}
#headerLayoutV2 .headerDropdownMenu.isVisible {
  opacity: 1;
  z-index: 1000;
}
#headerLayoutV2 .headerDropdownMenu.callout {
  position: absolute;
  padding-top: 13px;
  right: -26px;
  top: 3em;
  line-height: normal;
}
@media (max-width: 991px) {
  #headerLayoutV2 .headerDropdownMenu.callout {
    display: none !important;
  }
}
#headerLayoutV2 .headerDropdownMenu.callout .calloutTip {
  position: absolute;
  height: 14px;
  width: 14px;
  border: 1px solid var(--lvh-x-pale-grey);
  background-color: var(--lvh-white);
  z-index: 1001;
  top: 10px;
  right: 22px;
  margin: -3px 0 0 -9px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  border-bottom: none !important;
  border-right: none !important;
  border-right: none;
}
#headerLayoutV2 .headerDropdownMenu.callout .calloutBody {
  background-color: var(--lvh-white);
  border: 1px solid var(--lvh-x-pale-grey);
  border-radius: 3px;
}
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent {
  background-color: var(--lvh-white);
  border-radius: 3px;
  position: relative;
  z-index: 1002;
  overflow: hidden;
}
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent .mobileOnly {
  display: none;
}
@media (max-width: 991px) {
  #headerLayoutV2 .headerDropdownMenu.callout .calloutContent .mobileOnly {
    display: block;
  }
}
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul {
  margin: 0;
  padding: 13px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul:last-child {
  padding: 13px 0 0 0;
}
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul.bullets > li {
  margin: 0 0 0 15px;
  padding: 0 0 10px 0;
  list-style: disc;
}
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul.bullets > li:last-child {
  padding: 0;
}
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li.mobileOnly {
  display: none;
}
@media (max-width: 991px) {
  #headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li.mobileOnly {
    display: list-item;
  }
}
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li.divider {
  border-bottom: 1px solid var(--lvh-x-pale-grey);
  margin: 10px 0;
}
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li.divider > a {
  display: none;
}
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li > a,
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li > span {
  display: block;
  color: var(--lvh-x-mid-grey);
  outline: none;
  padding: 0.25em 1.538em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
}
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li > a:hover,
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li > span:hover,
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li > a:focus,
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li > span:focus,
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li > a.selected,
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li > span.selected {
  background-color: var(--lvh-x-off-white);
}
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li > a .label,
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li > span .label {
  color: var(--lvh-x-mid-grey);
  white-space: inherit;
}
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li.disabled > a,
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li.disabled > span {
  color: rgba(102, 102, 102, 0.3);
}
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li.disabled > a:hover,
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li.disabled > span:hover,
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li.disabled > a:focus,
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li.disabled > span:focus,
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li.disabled > a.selected,
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li.disabled > span.selected {
  background-color: var(--lvh-white);
}
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul {
  margin: 0;
  padding: 1em 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li.mobileOnly {
  display: none;
}
@media (max-width: 991px) {
  #headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li.mobileOnly {
    display: list-item;
  }
}
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li.divider {
  border-bottom: 1px solid var(--lvh-x-pale-grey);
  margin: 10px 0;
}
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li.divider > a {
  display: none;
}
@media (min-width: 992px) {
  #headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li#showHowItWorksLink {
    display: none;
  }
}
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li > a,
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li > span {
  display: block;
  color: var(--lvh-x-mid-grey);
  outline: none;
  padding: 0.25em 1.538em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
}
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li > a:hover,
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li > span:hover,
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li > a:focus,
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li > span:focus,
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li > a.selected,
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li > span.selected {
  background-color: var(--lvh-x-off-white);
}
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li > a .label,
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li > span .label {
  color: var(--lvh-x-mid-grey);
  white-space: inherit;
}
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li.disabled > a,
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li.disabled > span {
  color: var(--lvh-disabled-text);
}
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li.disabled > a:hover,
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li.disabled > span:hover,
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li.disabled > a:focus,
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li.disabled > span:focus,
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li.disabled > a.selected,
#headerLayoutV2 .headerDropdownMenu.callout .calloutContent > ul > li.disabled > span.selected {
  background-color: var(--lvh-white);
}
.headerWidget {
  float: left;
  margin-right: 25px;
  position: relative;
}
.headerWidget#reportingHeaderWidget,
.headerWidget#talentPoolsWidget {
  display: none;
}
@media (min-width: 480px) {
  .headerWidget#reportingHeaderWidget,
  .headerWidget#talentPoolsWidget {
    display: block;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .headerWidget {
    margin-right: 10px;
  }
}
@media (max-width: 991px) {
  .headerWidget {
    margin-right: 15px;
  }
}
.headerWidget .header-button {
  float: left;
  outline: none;
  background: none;
  border: none;
  padding: 0;
}
.headerWidget .header-button:focus {
  opacity: 0.8;
}
.headerWidget .header-button > .label {
  display: none;
  float: left;
  margin: 21px 0 21px 5px;
  font-weight: 600;
  color: var(--lvh-white);
}
@media (min-width: 992px) {
  .headerWidget .header-button > .label {
    display: block;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .headerWidget .header-button > .label > .no-md-max {
    display: none;
  }
}
.headerWidget .header-button > .icon {
  float: left;
  margin: 22px 0;
  font-size: 16px;
  color: var(--lvh-white);
  position: relative;
}
@media (max-width: 991px) {
  .headerWidget .header-button > .icon {
    margin: 19px 0;
  }
}
.headerWidget .header-button > .unreadCount {
  position: absolute;
  top: 2px;
  left: 23px;
  height: 14px;
  width: 14px;
  text-align: center;
  font-size: 9.1px;
  border-radius: 50%;
  color: var(--lvh-white);
  background-color: var(--lvh-x-red);
  /* Hide until we know there are unread messages. */
}
@media (max-width: 991px) {
  .headerWidget .header-button > .unreadCount {
    top: 14px;
    left: 9px;
  }
}
.headerWidget .header-button > .unreadCount:not(.visible) {
  display: none;
}
#nameSearchHeaderWidget .calloutDirective {
  display: block;
  position: absolute;
  z-index: 1000;
  width: 490px;
  top: 100%;
  right: 0;
  margin-top: -3px;
  -moz-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.05);
}
@media (min-width: 992px) and (max-width: 1199px) {
  #nameSearchHeaderWidget .calloutDirective {
    width: 390px;
  }
}
#nameSearchHeaderWidget .calloutDirective.left {
  margin-left: -315px;
}
#nameSearchHeaderWidget .calloutDirective .calloutTip {
  position: absolute;
  height: 14px;
  width: 14px;
  border: 1px solid var(--lvh-x-pale-grey);
  background-color: var(--lvh-white);
  z-index: 1001;
  top: 10px;
  right: 22px;
  margin: -3px 0 0 -9px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  border-bottom: none !important;
  border-right: none !important;
  top: 0;
  margin: -8px 0 0 -9px;
}
@media (max-width: 991px) {
  #nameSearchHeaderWidget .calloutDirective .calloutTip {
    display: none;
  }
}
#nameSearchHeaderWidget .calloutDirective .calloutBody {
  float: left;
  width: 100%;
  box-sizing: border-box;
  background-color: var(--lvh-white);
  border: 1px solid var(--lvh-x-pale-grey);
  border-radius: 3px;
}
@media (max-width: 991px) {
  #nameSearchHeaderWidget .calloutDirective .calloutBody {
    overflow-y: auto;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    height: 100%;
    background-color: var(--lvh-white);
  }
}
#nameSearchHeaderWidget .calloutDirective .suggestionListDirective {
  float: left;
  width: 100%;
  max-width: 38.462em;
}
@media (max-width: 991px) {
  #nameSearchHeaderWidget .calloutDirective .suggestionListDirective {
    max-width: none;
  }
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .heading {
  float: left;
  width: 100%;
  padding: 0.962em 0;
  background-color: var(--lvh-x-shark-light);
  border-bottom: 1px solid var(--lvh-x-pale-grey);
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  #nameSearchHeaderWidget .calloutDirective .suggestionList .heading {
    display: none;
  }
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .heading h3 {
  margin: 0;
  font-size: 1em;
  font-weight: normal;
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .heading h3 > span {
  font-size: 1.077em;
  font-weight: 600;
  color: var(--lvh-x-dark-grey);
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .heading .closeButton {
  outline: 0;
  border: none;
  background: none;
  padding: 0;
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .heading .closeButton > .icon:before {
  font-size: 0.769em;
}
#nameSearchHeaderWidget .calloutDirective .suggestionList #searchInputWrap {
  float: left;
  width: 100%;
  padding: 1.231em 1em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 991px) {
  #nameSearchHeaderWidget .calloutDirective .suggestionList #searchInputWrap {
    padding: 1.231em 0;
  }
}
#nameSearchHeaderWidget .calloutDirective .suggestionList #searchInputWrap label {
  display: block;
  margin-bottom: 5px;
  font-size: 11px;
  color: var(--lvh-x-shark-dark);
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .suggestionListFooter {
  float: left;
  width: 100%;
  border-top: 1px solid var(--lvh-x-shark-light);
  padding: 0.769em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .suggestionListFooter:hover,
#nameSearchHeaderWidget .calloutDirective .suggestionList .suggestionListFooter.active {
  background-color: var(--lvh-x-off-white);
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .dropdown {
  float: left;
  width: 100%;
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .dropdown .spinner {
  padding: 10px 0;
  text-align: center;
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .suggestions {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .suggestions > .suggestion {
  list-style: none;
  margin: 0;
  float: left;
  width: 100%;
  padding: 0.769em 1em;
  border-bottom: 1px solid var(--lvh-x-pale-grey);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  color: var(--lvh-secondary-text);
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .suggestions > .suggestion:last-child {
  border-bottom: none;
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .suggestions > .suggestion.active {
  background-color: var(--lvh-x-off-white);
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .suggestionTag {
  float: left;
  background-color: var(--lvh-white92);
  -moz-border-radius: 0.231em;
  -webkit-border-radius: 0.231em;
  border-radius: 0.231em;
  padding: 0.154em 0.538em;
  margin: 0 0.385em 0.385em 0;
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .heading {
  float: left;
  width: 100%;
  padding: 0.962em 0;
  background-color: #eee;
  border-bottom: 1px solid #dedede;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  #nameSearchHeaderWidget .calloutDirective .suggestionList .heading {
    display: none;
  }
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .heading h3 {
  margin: 0;
  font-size: 1em;
  font-weight: normal;
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .heading h3 > span {
  font-size: 1.077em;
  font-weight: 600;
  color: var(--lvh-x-dark-grey);
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .heading .closeButton {
  outline: 0;
  border: none;
  background: none;
  padding: 0;
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .heading .closeButton > .icon:before {
  font-size: 0.769em;
}
#nameSearchHeaderWidget .calloutDirective .suggestionList #searchInputWrap {
  float: left;
  width: 100%;
  padding: 1.231em 1em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 991px) {
  #nameSearchHeaderWidget .calloutDirective .suggestionList #searchInputWrap {
    padding: 1.231em 0;
  }
}
#nameSearchHeaderWidget .calloutDirective .suggestionList #searchInputWrap label {
  display: block;
  margin-bottom: 5px;
  font-size: 11px;
  color: var(--lvh-x-shark-dark);
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .suggestionListFooter {
  float: left;
  width: 100%;
  border-top: 1px solid var(--lvh-x-shark-light);
  padding: 0.769em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .suggestionListFooter:hover,
#nameSearchHeaderWidget .calloutDirective .suggestionList .suggestionListFooter.active {
  background-color: var(--lvh-x-off-white);
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .dropdown {
  float: left;
  width: 100%;
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .dropdown .spinner {
  padding: 10px 0;
  text-align: center;
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .suggestions {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .suggestions > .suggestion {
  list-style: none;
  margin: 0;
  float: left;
  width: 100%;
  padding: 0.769em 1em;
  border-bottom: 1px solid var(--lvh-x-pale-grey);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  color: var(--lvh-secondary-text);
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .suggestions > .suggestion:last-child {
  border-bottom: none;
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .suggestions > .suggestion.active {
  background-color: var(--lvh-x-off-white);
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .suggestionTag {
  float: left;
  background-color: var(--lvh-white92);
  -moz-border-radius: 0.231em;
  -webkit-border-radius: 0.231em;
  border-radius: 0.231em;
  padding: 0.154em 0.538em;
  margin: 0 0.385em 0.385em 0;
}
@media (min-width: 992px) {
  #nameSearchHeaderWidget .calloutDirective .suggestionList .heading {
    display: none;
  }
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .heading h3 {
  float: left;
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .heading .closeButton {
  float: right;
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .heading .closeButton > .icon {
  color: #7f7f7f;
}
#nameSearchHeaderWidget .calloutDirective .suggestionList #searchInputWrap {
  border-bottom: 1px solid var(--lvh-x-grey);
}
#nameSearchHeaderWidget .calloutDirective .suggestionList #searchInputWrap #headerNameSearchInput {
  z-index: unset;
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .suggestions > .suggestion {
  padding: 0;
  position: relative;
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .suggestions > .suggestion:last-child {
  border-bottom: 1px solid var(--lvh-x-pale-grey);
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .suggestionListFooter {
  cursor: pointer;
  border-top: none;
}
#nameSearchHeaderWidget .calloutDirective .suggestionList .suggestionListFooter > .label {
  color: var(--lvh-bright-blue);
}
#nameSearchHeaderWidget .calloutDirective .p-empty-state {
  clear: both;
}
#nameSearchHeaderWidget .card-wrap {
  padding: 0;
  position: relative;
}
#nameSearchHeaderWidget .card-wrap:before {
  width: 4px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
#nameSearchHeaderWidget .card-wrap:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
@media (min-width: 992px) {
  #nameSearchHeaderWidget .card-wrap:hover .cc-card-view.show-profile-actions .profile-actions,
  #nameSearchHeaderWidget .card-wrap:focus .cc-card-view.show-profile-actions .profile-actions {
    display: block;
  }
}
#nameSearchHeaderWidget .card-wrap.alumni:before {
  content: '';
  background-color: var(--lvh-x-green);
}
#nameSearchHeaderWidget .card-wrap.contractor:before {
  content: '';
  background-color: var(--lvh-x-dark-grey);
}
#nameSearchHeaderWidget .card-wrap.internal:before {
  content: '';
  background-color: var(--lvh-x-orange);
}
#appCuesHeaderWidget {
  display: none;
}
@media (min-width: 480px) {
  #appCuesHeaderWidget {
    display: block;
  }
}
@media (min-width: 992px) {
  #appCuesHeaderWidget {
    margin: 15px 0;
  }
}
#appCuesHeaderWidget .appcues-widget-wrapper #appcues-widget-selector {
  outline: 0;
}
#appCuesHeaderWidget .appcues-widget-wrapper #appcues-widget-selector:focus .icon {
  opacity: 0.8;
}
#appCuesHeaderWidget .appcues-widget-wrapper #appcues-widget-selector .icon {
  display: inline-block;
  margin: 19px 0;
  font-size: 16px;
  color: var(--lvh-white);
}
#appCuesHeaderWidget .appcues-widget-wrapper #appcues-widget-selector .icon:after {
  top: -5px;
  right: -5px;
  bottom: auto;
  padding: 0;
  height: 14px;
  width: 14px;
  font-size: 9.1px;
  font-weight: normal;
  border-radius: 50%;
  background: var(--lvh-x-red);
}
@media (min-width: 992px) {
  #appCuesHeaderWidget .appcues-widget-wrapper #appcues-widget-selector .icon {
    margin: 7px 0;
  }
}
.appcues-widget-container .appcues-widget-dropdown {
  padding: 0;
}
.appcues-widget-container .appcues-widget-dropdown .appcues-widget-content {
  overflow-y: auto;
  max-height: 250px;
}
.appcues-widget-container .appcues-widget-dropdown .appcues-widget-content .appcues-widget-list .appcues-nothing-new {
  display: none;
}
.appcues-widget-container .appcues-widget-dropdown .appcues-widget-content .appcues-widget-list .appcues-unread {
  font-weight: 600;
}
.appcues-widget-container .appcues-widget-dropdown .appcues-widget-content .appcues-widget-list .appcues-unread:before {
  position: absolute;
  top: 50%;
  left: 15px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: var(--lvh-x-red);
}
.appcues-widget-container .appcues-widget-dropdown .appcues-widget-content .appcues-widget-list .appcues-unread a {
  padding: 15px 60px 15px 25px;
}
.appcues-widget-container .appcues-widget-dropdown .appcues-widget-content .appcues-widget-list a {
  padding: 15px 60px 15px 15px;
  font-size: 12px;
  color: var(--lvh-primary-text);
}
.appcues-widget-container .appcues-widget-dropdown .appcues-widget-content .appcues-widget-list time {
  top: 15px;
  right: 10px;
  font-size: 11px;
  line-height: 15px;
}
@media (min-width: 992px) {
  #commsHeaderWidget {
    margin: 15px 0;
  }
}
@media (min-width: 992px) {
  #commsHeaderWidget .header-button {
    padding: 0 15px;
  }
}
@media (min-width: 992px) {
  #commsHeaderWidget .header-button > .icon {
    margin: 7px 0;
  }
}
#commsHeaderWidget .header-button > .label {
  display: none;
  margin: 6px 0 6px 5px;
}
#commsHeaderWidget .calloutDirective {
  display: block;
  position: absolute;
  background: var(--lvh-white);
  z-index: 1000;
  width: 355px;
  top: 100%;
  -moz-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.05);
}
#commsHeaderWidget .calloutDirective.left {
  margin-left: -312px;
}
#commsHeaderWidget .calloutDirective .calloutTip {
  position: absolute;
  height: 14px;
  width: 14px;
  border: 1px solid var(--lvh-x-pale-grey);
  background-color: var(--lvh-white);
  z-index: 1001;
  top: 10px;
  right: 22px;
  margin: -3px 0 0 -9px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  border-bottom: none !important;
  border-right: none !important;
  top: 0;
  margin: -8px 0 0 -9px;
}
#commsHeaderWidget .calloutDirective .calloutBody {
  float: left;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: var(--lvh-white);
  border: 1px solid var(--lvh-x-pale-grey);
  border-radius: 3px;
}
footer.minimal {
  width: 100%;
  padding: 30px 0;
  box-sizing: border-box;
  float: left;
}
@media (max-width: 991px) {
  footer.minimal {
    padding-left: 10px;
  }
}
footer.minimal .container {
  max-width: 1020px;
  margin: auto;
}
footer.minimal .poweredByFooter {
  display: flex;
  gap: 0.25em;
  padding: 0;
  align-items: center;
}
footer.minimal .poweredByFooter a {
  display: inherit;
  color: var(--lvh-x-dark-grey);
  border-top: 1px solid rgba(0, 0, 0, 0);
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  padding: 1px 0;
}
footer.minimal .poweredByFooter a:hover,
footer.minimal .poweredByFooter a:focus {
  border-bottom: 1px solid var(--lvh-x-mid-grey);
}
footer.minimal .poweredByFooter a img {
  width: auto;
  height: 12px;
  position: relative;
  top: 1px;
}
footer.minimal .poweredByFooter span {
  font-size: 12px;
  color: var(--lvh-x-dark-grey);
}
footer.minimal .legalLinks {
  color: var(--lvh-x-mid-grey);
  font-size: 11px;
  padding-top: 5px;
  margin: 0;
  padding: 0;
  list-style: none;
}
footer.minimal .legalLinks > li {
  display: inline-block;
}
footer.minimal .legalLinks > li:not(:last-child):after {
  padding: 0 5px;
  content: '|';
}
footer.minimal .legalLinks > li a,
footer.minimal .legalLinks > li button {
  text-decoration: none;
  color: var(--lvh-x-mid-grey);
}
footer.minimal .legalLinks > li a:hover,
footer.minimal .legalLinks > li button:hover,
footer.minimal .legalLinks > li a:focus,
footer.minimal .legalLinks > li button:focus {
  text-decoration: underline 1px var(--lvh-x-mid-grey);
}
#mobileNav {
  position: fixed;
  top: 0;
  right: -18.462em;
  bottom: 0;
  width: 18.462em;
  height: 100%;
  background-color: #333333;
  padding: 10px 20px;
  line-height: normal;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: 0.3s right ease-out;
  -o-transition: 0.3s right ease-out;
  -webkit-transition: 0.3s right ease-out;
  transition: 0.3s right ease-out;
  overflow-y: scroll;
  z-index: 9001;
}
@media (min-width: 991px) {
  #mobileNav {
    display: none;
  }
}
#mobileNav.isVisible {
  right: 0;
}
#mobileNav #mobileNavHeader {
  float: left;
  width: 100%;
}
#mobileNav #mobileNavHeader #userProfilePhotoPartial {
  float: left;
  width: 100%;
  padding: 10px 0 15px 0;
  margin-bottom: 15px;
  border-bottom: 1px solid #4d4d4d;
}
#mobileNav #mobileNavHeader .displayPic {
  float: left;
  width: 2.769em;
  height: 2.769em;
  margin-right: 0.769em;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
#mobileNav #mobileNavHeader .displayPic > img {
  width: 100%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
#mobileNav #mobileNavHeader .userName {
  float: left;
  margin: 0.654em 0;
}
#mobileNav #mobileNavHeader .userName > span {
  font-size: 1.077em;
  font-weight: 600;
  color: var(--lvh-white);
}
@media (max-width: 991px) {
  #mobileNav #mobileNavHeader .userName .dropdownIndicator {
    display: none;
  }
}
#mobileNav #mobileNavBody {
  float: left;
  width: 100%;
}
#mobileNav #mobileNavBody.employer-page .navItem.log-in {
  margin: 0 0 15px 0;
  display: none;
}
@media (max-width: 991px) {
  #mobileNav #mobileNavBody.employer-page .navItem.log-in {
    display: block;
  }
}
#mobileNav #mobileNavBody.employer-page .navItem.log-in > a {
  border-top: 1px solid #4d4d4d;
  border-bottom: 1px solid #4d4d4d;
}
#mobileNav #mobileNavBody.employer-page .navItem.get-discovered {
  display: none;
}
@media (max-width: 991px) {
  #mobileNav #mobileNavBody.employer-page .navItem.get-discovered {
    display: block;
  }
}
#mobileNav #mobileNavBody.employer-page .navItem.get-discovered > a {
  float: left;
  width: 100%;
  background-color: var(--lvh-x-mid-grey);
  border-radius: 3px;
  padding: 5px 15px;
  box-sizing: border-box;
  border: none;
  outline: 0;
  text-align: center;
  transition: 0.2s background-color ease-in-out;
  color: var(--lvh-white) !important;
  font-weight: 600;
}
#mobileNav #mobileNavBody.talent-page .navItem.log-in {
  display: none;
}
@media (max-width: 991px) {
  #mobileNav #mobileNavBody.talent-page .navItem.log-in {
    display: block;
  }
}
#mobileNav #mobileNavBody.talent-page .navItem.log-in > a {
  border-top: 1px solid #4d4d4d;
  border-bottom: 1px solid #4d4d4d;
}
#mobileNav #mobileNavBody.talent-page .navItem.for-business {
  display: none;
}
@media (max-width: 991px) {
  #mobileNav #mobileNavBody.talent-page .navItem.for-business {
    display: block;
  }
}
#mobileNav #mobileNavBody.talent-page .navItem.for-business > a {
  border-bottom: 1px solid #4d4d4d;
}
#mobileNav #mobileNavBody .navItems {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
#mobileNav #mobileNavBody .navItems:nth-child(2) {
  margin-bottom: 1em;
}
#mobileNav #mobileNavBody .navItems .navItem {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
#mobileNav #mobileNavBody .navItems .navItem > a {
  display: block;
  font-size: 15px;
  line-height: 26px;
  color: var(--lvh-white);
  padding: 5px 0;
  cursor: pointer;
  transition: 0.2s color ease-in-out;
}
#mobileNav #mobileNavBody .navItems .navItem > a:hover,
#mobileNav #mobileNavBody .navItems .navItem > a:focus {
  color: var(--lvh-bright-blue);
}
#mobileNavOverlay {
  display: none;
  opacity: 0;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  -moz-transition: 0.2s opacity ease-in-out;
  -o-transition: 0.2s opacity ease-in-out;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  z-index: 9000;
}
@media (min-width: 991px) {
  #mobileNavOverlay {
    display: none !important;
  }
}
#mobileNavOverlay.isVisible {
  opacity: 1;
}
body.mobileOnlyModalOpen {
  min-height: 100vh;
}
@media (max-width: 991px) {
  body.mobileOnlyModalOpen {
    overflow: hidden;
  }
}
.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #333333;
  font-size: 13px;
  line-height: 20px;
}
.datepicker.dropdown-menu th,
.datepicker.datepicker-inline th,
.datepicker.dropdown-menu td,
.datepicker.datepicker-inline td {
  padding: 4px 5px;
}
.datepicker {
  padding: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/
}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid var(--lvh-white);
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid var(--lvh-white);
}
.datepicker > div {
  display: none;
}
.datepicker.days div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #ffe6cc;
  background-image: -moz-linear-gradient(top, #ffdfcc, #fff1cc);
  background-image: -ms-linear-gradient(top, #ffdfcc, #fff1cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffdfcc), to(#fff1cc));
  background-image: -webkit-linear-gradient(top, #ffdfcc, #fff1cc);
  background-image: -o-linear-gradient(top, #ffdfcc, #fff1cc);
  background-image: linear-gradient(top, #ffdfcc, #fff1cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfcc', endColorstr='#fff1cc', GradientType=0);
  border-color: #fff1cc #fff1cc #ffdb7f;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fff1cc;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #ffe299 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eee;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f7c591;
  background-image: -moz-linear-gradient(top, #f7b891, #f7da90);
  background-image: -ms-linear-gradient(top, #f7b891, #f7da90);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7b891), to(#f7da90));
  background-image: -webkit-linear-gradient(top, #f7b891, #f7da90);
  background-image: -o-linear-gradient(top, #f7b891, #f7da90);
  background-image: linear-gradient(top, #f7b891, #f7da90);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7b891', endColorstr='#f7da90', GradientType=0);
  border-color: #f7da90 #f7da90 #f1c149;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f7da90;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #f3c961 \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
  background-image: -o-linear-gradient(top, #b3b3b3, #808080);
  background-image: linear-gradient(top, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #08c, #0044cc);
  background-image: -ms-linear-gradient(top, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #08c, #0044cc);
  background-image: -o-linear-gradient(top, #08c, #0044cc);
  background-image: linear-gradient(top, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #08c, #0044cc);
  background-image: -ms-linear-gradient(top, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #08c, #0044cc);
  background-image: -o-linear-gradient(top, #08c, #0044cc);
  background-image: linear-gradient(top, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999;
}
.datepicker th.datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 20px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 var(--lvh-white);
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}
.alert {
  padding: 1em;
  border: 1px solid transparent;
  border-radius: 0.5em;
}
.alert.red {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert.green {
  color: #46c17c;
  background-color: #dcf7e7;
  border-color: #caf3db;
}
.alert.blue {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert.yellow {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.fileUpload {
  position: relative;
  overflow: hidden;
}
.fileUpload input[type='file'] {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 1.6em;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}
.acceptedFileTypes {
  display: block;
  font-size: 0.85em;
  color: #b3b3b3;
  font-weight: 300;
  margin-top: 0.2em;
}
nav.offCanvasMenu {
  width: 18em;
  height: 100%;
  top: 0;
  z-index: 92;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  right: -18em;
  background: #333333;
  position: fixed;
  line-height: normal;
}
@media (max-width: 991px) {
  nav.offCanvasMenu.noSearchBar .closeMenu {
    padding: 1.231em 2em;
  }
}
@media (max-width: 767px) {
  nav.offCanvasMenu.noSearchBar .closeMenu {
    padding: 0.962em 2em;
  }
}
@media (max-width: 991px) {
  nav.offCanvasMenu {
    overflow-y: scroll;
  }
}
nav.offCanvasMenu .closeMenu {
  width: 100%;
  padding: 1.538em 2em;
  text-align: left;
  outline: 0;
  background: none;
  border: 0;
  background-color: #4d4d4d;
  color: var(--lvh-white96);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 991px) {
  nav.offCanvasMenu .closeMenu {
    padding: 2.269em 2em;
  }
}
@media (max-width: 767px) {
  nav.offCanvasMenu .closeMenu {
    padding: 1.846em 2em;
  }
}
nav.offCanvasMenu .closeMenu .text {
  float: left;
}
nav.offCanvasMenu .closeMenu .text > span {
  font-size: 1.1em;
  font-weight: 600;
  vertical-align: middle;
}
nav.offCanvasMenu .closeMenu .iconWrap {
  float: left;
  margin-left: 1.4em;
}
nav.offCanvasMenu .closeMenu .iconWrap > span {
  font-size: 1.1em;
  vertical-align: middle;
}
nav.offCanvasMenu .content.areaSpecificMenu {
  width: 100%;
  background-color: #1a1a1a;
  margin: 0;
}
nav.offCanvasMenu .content.areaSpecificMenu ul li a {
  text-transform: uppercase;
}
nav.offCanvasMenu .content.areaSpecificMenu ul li a.active {
  color: var(--lvh-bright-blue);
}
nav.offCanvasMenu .content {
  float: left;
  padding: 2em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
nav.offCanvasMenu .content em {
  display: block;
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  border-bottom: 1px solid #4d4d4d;
  padding-bottom: 0.4em;
}
nav.offCanvasMenu .content em > span {
  font-size: 1.1em;
  color: var(--lvh-white);
}
nav.offCanvasMenu .content ul {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  margin-top: 1em;
}
nav.offCanvasMenu .content ul:first-child {
  margin-top: 0;
}
nav.offCanvasMenu .content ul li a {
  font-weight: 500;
  color: #d9d9d9;
}
nav.offCanvasMenu .content ul.otherLinks {
  margin-top: 2em;
}
nav.offCanvasMenu .content ul.otherLinks li a {
  font-weight: 400;
  color: #b3b3b3;
}
nav.offCanvasMenu .content ul li {
  float: left;
  width: 100%;
  list-style: none;
}
nav.offCanvasMenu .content ul li a {
  float: left;
  padding: 0.5em 0;
}
nav.offCanvasMenu .content ul li a:hover {
  text-decoration: none;
}
.globalAlert {
  position: fixed;
  right: 15px;
  bottom: 15px;
  width: 316px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px;
  z-index: 10100;
}
.globalAlert.error {
  background-color: var(--lvh-validation-red-light);
  border: 1px solid var(--lvh-validation-red-mid);
  color: var(--lvh-validation-red-dark);
}
.globalAlert.success {
  background-color: var(--lvh-validation-green-light);
  border: 1px solid var(--lvh-validation-green-mid);
  color: var(--lvh-validation-green-dark);
}
.globalAlert.info {
  background-color: var(--lvh-alert-blue-light);
  border: 1px solid var(--lvh-alert-blue-mid);
  color: var(--lvh-alert-blue-text);
}
.globalAlert.warning {
  background-color: var(--lvh-alert-yellow-light);
  border: 1px solid var(--lvh-alert-yellow-mid);
  color: var(--lvh-alert-yellow-text);
}
.globalAlert h3 {
  margin: 0 0 4px 0;
  font-size: 1em;
  font-weight: normal;
}
.globalAlert h3 > span {
  font-weight: 600;
}
.globalAlert .message > span {
  font-size: 0.923em;
  line-height: 1.5;
}
.globalAlert .close-button {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  border: none;
  background: none;
}
.globalAlert .close-button > .icon {
  font-size: 8px;
}
@-webkit-keyframes loadAnimationBlue {
  0%,
  100% {
    box-shadow: 0em -3em 0em 0.2em var(--lvh-bright-blue), 2em -2em 0 0em var(--lvh-bright-blue), 3em 0em 0 -0.5em var(--lvh-bright-blue), 2em 2em 0 -0.5em var(--lvh-bright-blue), 0em 3em 0 -0.5em var(--lvh-bright-blue), -2em 2em 0 -0.5em var(--lvh-bright-blue), -3em 0em 0 -0.5em var(--lvh-bright-blue), -2em -2em 0 0em var(--lvh-bright-blue);
  }
  12.5% {
    box-shadow: 0em -3em 0em 0em var(--lvh-bright-blue), 2em -2em 0 0.2em var(--lvh-bright-blue), 3em 0em 0 0em var(--lvh-bright-blue), 2em 2em 0 -0.5em var(--lvh-bright-blue), 0em 3em 0 -0.5em var(--lvh-bright-blue), -2em 2em 0 -0.5em var(--lvh-bright-blue), -3em 0em 0 -0.5em var(--lvh-bright-blue), -2em -2em 0 -0.5em var(--lvh-bright-blue);
  }
  25% {
    box-shadow: 0em -3em 0em -0.5em var(--lvh-bright-blue), 2em -2em 0 0em var(--lvh-bright-blue), 3em 0em 0 0.2em var(--lvh-bright-blue), 2em 2em 0 0em var(--lvh-bright-blue), 0em 3em 0 -0.5em var(--lvh-bright-blue), -2em 2em 0 -0.5em var(--lvh-bright-blue), -3em 0em 0 -0.5em var(--lvh-bright-blue), -2em -2em 0 -0.5em var(--lvh-bright-blue);
  }
  37.5% {
    box-shadow: 0em -3em 0em -0.5em var(--lvh-bright-blue), 2em -2em 0 -0.5em var(--lvh-bright-blue), 3em 0em 0 0em var(--lvh-bright-blue), 2em 2em 0 0.2em var(--lvh-bright-blue), 0em 3em 0 0em var(--lvh-bright-blue), -2em 2em 0 -0.5em var(--lvh-bright-blue), -3em 0em 0 -0.5em var(--lvh-bright-blue), -2em -2em 0 -0.5em var(--lvh-bright-blue);
  }
  50% {
    box-shadow: 0em -3em 0em -0.5em var(--lvh-bright-blue), 2em -2em 0 -0.5em var(--lvh-bright-blue), 3em 0em 0 -0.5em var(--lvh-bright-blue), 2em 2em 0 0em var(--lvh-bright-blue), 0em 3em 0 0.2em var(--lvh-bright-blue), -2em 2em 0 0em var(--lvh-bright-blue), -3em 0em 0 -0.5em var(--lvh-bright-blue), -2em -2em 0 -0.5em var(--lvh-bright-blue);
  }
  62.5% {
    box-shadow: 0em -3em 0em -0.5em var(--lvh-bright-blue), 2em -2em 0 -0.5em var(--lvh-bright-blue), 3em 0em 0 -0.5em var(--lvh-bright-blue), 2em 2em 0 -0.5em var(--lvh-bright-blue), 0em 3em 0 0em var(--lvh-bright-blue), -2em 2em 0 0.2em var(--lvh-bright-blue), -3em 0em 0 0em var(--lvh-bright-blue), -2em -2em 0 -0.5em var(--lvh-bright-blue);
  }
  75% {
    box-shadow: 0em -3em 0em -0.5em var(--lvh-bright-blue), 2em -2em 0 -0.5em var(--lvh-bright-blue), 3em 0em 0 -0.5em var(--lvh-bright-blue), 2em 2em 0 -0.5em var(--lvh-bright-blue), 0em 3em 0 -0.5em var(--lvh-bright-blue), -2em 2em 0 0em var(--lvh-bright-blue), -3em 0em 0 0.2em var(--lvh-bright-blue), -2em -2em 0 0em var(--lvh-bright-blue);
  }
  87.5% {
    box-shadow: 0em -3em 0em 0em var(--lvh-bright-blue), 2em -2em 0 -0.5em var(--lvh-bright-blue), 3em 0em 0 -0.5em var(--lvh-bright-blue), 2em 2em 0 -0.5em var(--lvh-bright-blue), 0em 3em 0 -0.5em var(--lvh-bright-blue), -2em 2em 0 0em var(--lvh-bright-blue), -3em 0em 0 0em var(--lvh-bright-blue), -2em -2em 0 0.2em var(--lvh-bright-blue);
  }
}
@keyframes loadAnimationBlue {
  0%,
  100% {
    box-shadow: 0em -3em 0em 0.2em var(--lvh-bright-blue), 2em -2em 0 0em var(--lvh-bright-blue), 3em 0em 0 -0.5em var(--lvh-bright-blue), 2em 2em 0 -0.5em var(--lvh-bright-blue), 0em 3em 0 -0.5em var(--lvh-bright-blue), -2em 2em 0 -0.5em var(--lvh-bright-blue), -3em 0em 0 -0.5em var(--lvh-bright-blue), -2em -2em 0 0em var(--lvh-bright-blue);
  }
  12.5% {
    box-shadow: 0em -3em 0em 0em var(--lvh-bright-blue), 2em -2em 0 0.2em var(--lvh-bright-blue), 3em 0em 0 0em var(--lvh-bright-blue), 2em 2em 0 -0.5em var(--lvh-bright-blue), 0em 3em 0 -0.5em var(--lvh-bright-blue), -2em 2em 0 -0.5em var(--lvh-bright-blue), -3em 0em 0 -0.5em var(--lvh-bright-blue), -2em -2em 0 -0.5em var(--lvh-bright-blue);
  }
  25% {
    box-shadow: 0em -3em 0em -0.5em var(--lvh-bright-blue), 2em -2em 0 0em var(--lvh-bright-blue), 3em 0em 0 0.2em var(--lvh-bright-blue), 2em 2em 0 0em var(--lvh-bright-blue), 0em 3em 0 -0.5em var(--lvh-bright-blue), -2em 2em 0 -0.5em var(--lvh-bright-blue), -3em 0em 0 -0.5em var(--lvh-bright-blue), -2em -2em 0 -0.5em var(--lvh-bright-blue);
  }
  37.5% {
    box-shadow: 0em -3em 0em -0.5em var(--lvh-bright-blue), 2em -2em 0 -0.5em var(--lvh-bright-blue), 3em 0em 0 0em var(--lvh-bright-blue), 2em 2em 0 0.2em var(--lvh-bright-blue), 0em 3em 0 0em var(--lvh-bright-blue), -2em 2em 0 -0.5em var(--lvh-bright-blue), -3em 0em 0 -0.5em var(--lvh-bright-blue), -2em -2em 0 -0.5em var(--lvh-bright-blue);
  }
  50% {
    box-shadow: 0em -3em 0em -0.5em var(--lvh-bright-blue), 2em -2em 0 -0.5em var(--lvh-bright-blue), 3em 0em 0 -0.5em var(--lvh-bright-blue), 2em 2em 0 0em var(--lvh-bright-blue), 0em 3em 0 0.2em var(--lvh-bright-blue), -2em 2em 0 0em var(--lvh-bright-blue), -3em 0em 0 -0.5em var(--lvh-bright-blue), -2em -2em 0 -0.5em var(--lvh-bright-blue);
  }
  62.5% {
    box-shadow: 0em -3em 0em -0.5em var(--lvh-bright-blue), 2em -2em 0 -0.5em var(--lvh-bright-blue), 3em 0em 0 -0.5em var(--lvh-bright-blue), 2em 2em 0 -0.5em var(--lvh-bright-blue), 0em 3em 0 0em var(--lvh-bright-blue), -2em 2em 0 0.2em var(--lvh-bright-blue), -3em 0em 0 0em var(--lvh-bright-blue), -2em -2em 0 -0.5em var(--lvh-bright-blue);
  }
  75% {
    box-shadow: 0em -3em 0em -0.5em var(--lvh-bright-blue), 2em -2em 0 -0.5em var(--lvh-bright-blue), 3em 0em 0 -0.5em var(--lvh-bright-blue), 2em 2em 0 -0.5em var(--lvh-bright-blue), 0em 3em 0 -0.5em var(--lvh-bright-blue), -2em 2em 0 0em var(--lvh-bright-blue), -3em 0em 0 0.2em var(--lvh-bright-blue), -2em -2em 0 0em var(--lvh-bright-blue);
  }
  87.5% {
    box-shadow: 0em -3em 0em 0em var(--lvh-bright-blue), 2em -2em 0 -0.5em var(--lvh-bright-blue), 3em 0em 0 -0.5em var(--lvh-bright-blue), 2em 2em 0 -0.5em var(--lvh-bright-blue), 0em 3em 0 -0.5em var(--lvh-bright-blue), -2em 2em 0 0em var(--lvh-bright-blue), -3em 0em 0 0em var(--lvh-bright-blue), -2em -2em 0 0.2em var(--lvh-bright-blue);
  }
}
@-webkit-keyframes loadAnimationGrey {
  0%,
  100% {
    box-shadow: 0em -3em 0em 0.2em #333333, 2em -2em 0 0em #333333, 3em 0em 0 -0.5em #333333, 2em 2em 0 -0.5em #333333, 0em 3em 0 -0.5em #333333, -2em 2em 0 -0.5em #333333, -3em 0em 0 -0.5em #333333, -2em -2em 0 0em #333333;
  }
  12.5% {
    box-shadow: 0em -3em 0em 0em #333333, 2em -2em 0 0.2em #333333, 3em 0em 0 0em #333333, 2em 2em 0 -0.5em #333333, 0em 3em 0 -0.5em #333333, -2em 2em 0 -0.5em #333333, -3em 0em 0 -0.5em #333333, -2em -2em 0 -0.5em #333333;
  }
  25% {
    box-shadow: 0em -3em 0em -0.5em #333333, 2em -2em 0 0em #333333, 3em 0em 0 0.2em #333333, 2em 2em 0 0em #333333, 0em 3em 0 -0.5em #333333, -2em 2em 0 -0.5em #333333, -3em 0em 0 -0.5em #333333, -2em -2em 0 -0.5em #333333;
  }
  37.5% {
    box-shadow: 0em -3em 0em -0.5em #333333, 2em -2em 0 -0.5em #333333, 3em 0em 0 0em #333333, 2em 2em 0 0.2em #333333, 0em 3em 0 0em #333333, -2em 2em 0 -0.5em #333333, -3em 0em 0 -0.5em #333333, -2em -2em 0 -0.5em #333333;
  }
  50% {
    box-shadow: 0em -3em 0em -0.5em #333333, 2em -2em 0 -0.5em #333333, 3em 0em 0 -0.5em #333333, 2em 2em 0 0em #333333, 0em 3em 0 0.2em #333333, -2em 2em 0 0em #333333, -3em 0em 0 -0.5em #333333, -2em -2em 0 -0.5em #333333;
  }
  62.5% {
    box-shadow: 0em -3em 0em -0.5em #333333, 2em -2em 0 -0.5em #333333, 3em 0em 0 -0.5em #333333, 2em 2em 0 -0.5em #333333, 0em 3em 0 0em #333333, -2em 2em 0 0.2em #333333, -3em 0em 0 0em #333333, -2em -2em 0 -0.5em #333333;
  }
  75% {
    box-shadow: 0em -3em 0em -0.5em #333333, 2em -2em 0 -0.5em #333333, 3em 0em 0 -0.5em #333333, 2em 2em 0 -0.5em #333333, 0em 3em 0 -0.5em #333333, -2em 2em 0 0em #333333, -3em 0em 0 0.2em #333333, -2em -2em 0 0em #333333;
  }
  87.5% {
    box-shadow: 0em -3em 0em 0em #333333, 2em -2em 0 -0.5em #333333, 3em 0em 0 -0.5em #333333, 2em 2em 0 -0.5em #333333, 0em 3em 0 -0.5em #333333, -2em 2em 0 0em #333333, -3em 0em 0 0em #333333, -2em -2em 0 0.2em #333333;
  }
}
@keyframes loadAnimationGrey {
  0%,
  100% {
    box-shadow: 0em -3em 0em 0.2em #333333, 2em -2em 0 0em #333333, 3em 0em 0 -0.5em #333333, 2em 2em 0 -0.5em #333333, 0em 3em 0 -0.5em #333333, -2em 2em 0 -0.5em #333333, -3em 0em 0 -0.5em #333333, -2em -2em 0 0em #333333;
  }
  12.5% {
    box-shadow: 0em -3em 0em 0em #333333, 2em -2em 0 0.2em #333333, 3em 0em 0 0em #333333, 2em 2em 0 -0.5em #333333, 0em 3em 0 -0.5em #333333, -2em 2em 0 -0.5em #333333, -3em 0em 0 -0.5em #333333, -2em -2em 0 -0.5em #333333;
  }
  25% {
    box-shadow: 0em -3em 0em -0.5em #333333, 2em -2em 0 0em #333333, 3em 0em 0 0.2em #333333, 2em 2em 0 0em #333333, 0em 3em 0 -0.5em #333333, -2em 2em 0 -0.5em #333333, -3em 0em 0 -0.5em #333333, -2em -2em 0 -0.5em #333333;
  }
  37.5% {
    box-shadow: 0em -3em 0em -0.5em #333333, 2em -2em 0 -0.5em #333333, 3em 0em 0 0em #333333, 2em 2em 0 0.2em #333333, 0em 3em 0 0em #333333, -2em 2em 0 -0.5em #333333, -3em 0em 0 -0.5em #333333, -2em -2em 0 -0.5em #333333;
  }
  50% {
    box-shadow: 0em -3em 0em -0.5em #333333, 2em -2em 0 -0.5em #333333, 3em 0em 0 -0.5em #333333, 2em 2em 0 0em #333333, 0em 3em 0 0.2em #333333, -2em 2em 0 0em #333333, -3em 0em 0 -0.5em #333333, -2em -2em 0 -0.5em #333333;
  }
  62.5% {
    box-shadow: 0em -3em 0em -0.5em #333333, 2em -2em 0 -0.5em #333333, 3em 0em 0 -0.5em #333333, 2em 2em 0 -0.5em #333333, 0em 3em 0 0em #333333, -2em 2em 0 0.2em #333333, -3em 0em 0 0em #333333, -2em -2em 0 -0.5em #333333;
  }
  75% {
    box-shadow: 0em -3em 0em -0.5em #333333, 2em -2em 0 -0.5em #333333, 3em 0em 0 -0.5em #333333, 2em 2em 0 -0.5em #333333, 0em 3em 0 -0.5em #333333, -2em 2em 0 0em #333333, -3em 0em 0 0.2em #333333, -2em -2em 0 0em #333333;
  }
  87.5% {
    box-shadow: 0em -3em 0em 0em #333333, 2em -2em 0 -0.5em #333333, 3em 0em 0 -0.5em #333333, 2em 2em 0 -0.5em #333333, 0em 3em 0 -0.5em #333333, -2em 2em 0 0em #333333, -3em 0em 0 0em #333333, -2em -2em 0 0.2em #333333;
  }
}
@-webkit-keyframes loadAnimationWhite {
  0%,
  100% {
    box-shadow: 0em -3em 0em 0.2em var(--lvh-white), 2em -2em 0 0em var(--lvh-white), 3em 0em 0 -0.5em var(--lvh-white), 2em 2em 0 -0.5em var(--lvh-white), 0em 3em 0 -0.5em var(--lvh-white), -2em 2em 0 -0.5em var(--lvh-white), -3em 0em 0 -0.5em var(--lvh-white), -2em -2em 0 0em var(--lvh-white);
  }
  12.5% {
    box-shadow: 0em -3em 0em 0em var(--lvh-white), 2em -2em 0 0.2em var(--lvh-white), 3em 0em 0 0em var(--lvh-white), 2em 2em 0 -0.5em var(--lvh-white), 0em 3em 0 -0.5em var(--lvh-white), -2em 2em 0 -0.5em var(--lvh-white), -3em 0em 0 -0.5em var(--lvh-white), -2em -2em 0 -0.5em var(--lvh-white);
  }
  25% {
    box-shadow: 0em -3em 0em -0.5em var(--lvh-white), 2em -2em 0 0em var(--lvh-white), 3em 0em 0 0.2em var(--lvh-white), 2em 2em 0 0em var(--lvh-white), 0em 3em 0 -0.5em var(--lvh-white), -2em 2em 0 -0.5em var(--lvh-white), -3em 0em 0 -0.5em var(--lvh-white), -2em -2em 0 -0.5em var(--lvh-white);
  }
  37.5% {
    box-shadow: 0em -3em 0em -0.5em var(--lvh-white), 2em -2em 0 -0.5em var(--lvh-white), 3em 0em 0 0em var(--lvh-white), 2em 2em 0 0.2em var(--lvh-white), 0em 3em 0 0em var(--lvh-white), -2em 2em 0 -0.5em var(--lvh-white), -3em 0em 0 -0.5em var(--lvh-white), -2em -2em 0 -0.5em var(--lvh-white);
  }
  50% {
    box-shadow: 0em -3em 0em -0.5em var(--lvh-white), 2em -2em 0 -0.5em var(--lvh-white), 3em 0em 0 -0.5em var(--lvh-white), 2em 2em 0 0em var(--lvh-white), 0em 3em 0 0.2em var(--lvh-white), -2em 2em 0 0em var(--lvh-white), -3em 0em 0 -0.5em var(--lvh-white), -2em -2em 0 -0.5em var(--lvh-white);
  }
  62.5% {
    box-shadow: 0em -3em 0em -0.5em var(--lvh-white), 2em -2em 0 -0.5em var(--lvh-white), 3em 0em 0 -0.5em var(--lvh-white), 2em 2em 0 -0.5em var(--lvh-white), 0em 3em 0 0em var(--lvh-white), -2em 2em 0 0.2em var(--lvh-white), -3em 0em 0 0em var(--lvh-white), -2em -2em 0 -0.5em var(--lvh-white);
  }
  75% {
    box-shadow: 0em -3em 0em -0.5em var(--lvh-white), 2em -2em 0 -0.5em var(--lvh-white), 3em 0em 0 -0.5em var(--lvh-white), 2em 2em 0 -0.5em var(--lvh-white), 0em 3em 0 -0.5em var(--lvh-white), -2em 2em 0 0em var(--lvh-white), -3em 0em 0 0.2em var(--lvh-white), -2em -2em 0 0em var(--lvh-white);
  }
  87.5% {
    box-shadow: 0em -3em 0em 0em var(--lvh-white), 2em -2em 0 -0.5em var(--lvh-white), 3em 0em 0 -0.5em var(--lvh-white), 2em 2em 0 -0.5em var(--lvh-white), 0em 3em 0 -0.5em var(--lvh-white), -2em 2em 0 0em var(--lvh-white), -3em 0em 0 0em var(--lvh-white), -2em -2em 0 0.2em var(--lvh-white);
  }
}
@keyframes loadAnimationWhite {
  0%,
  100% {
    box-shadow: 0em -3em 0em 0.2em var(--lvh-white), 2em -2em 0 0em var(--lvh-white), 3em 0em 0 -0.5em var(--lvh-white), 2em 2em 0 -0.5em var(--lvh-white), 0em 3em 0 -0.5em var(--lvh-white), -2em 2em 0 -0.5em var(--lvh-white), -3em 0em 0 -0.5em var(--lvh-white), -2em -2em 0 0em var(--lvh-white);
  }
  12.5% {
    box-shadow: 0em -3em 0em 0em var(--lvh-white), 2em -2em 0 0.2em var(--lvh-white), 3em 0em 0 0em var(--lvh-white), 2em 2em 0 -0.5em var(--lvh-white), 0em 3em 0 -0.5em var(--lvh-white), -2em 2em 0 -0.5em var(--lvh-white), -3em 0em 0 -0.5em var(--lvh-white), -2em -2em 0 -0.5em var(--lvh-white);
  }
  25% {
    box-shadow: 0em -3em 0em -0.5em var(--lvh-white), 2em -2em 0 0em var(--lvh-white), 3em 0em 0 0.2em var(--lvh-white), 2em 2em 0 0em var(--lvh-white), 0em 3em 0 -0.5em var(--lvh-white), -2em 2em 0 -0.5em var(--lvh-white), -3em 0em 0 -0.5em var(--lvh-white), -2em -2em 0 -0.5em var(--lvh-white);
  }
  37.5% {
    box-shadow: 0em -3em 0em -0.5em var(--lvh-white), 2em -2em 0 -0.5em var(--lvh-white), 3em 0em 0 0em var(--lvh-white), 2em 2em 0 0.2em var(--lvh-white), 0em 3em 0 0em var(--lvh-white), -2em 2em 0 -0.5em var(--lvh-white), -3em 0em 0 -0.5em var(--lvh-white), -2em -2em 0 -0.5em var(--lvh-white);
  }
  50% {
    box-shadow: 0em -3em 0em -0.5em var(--lvh-white), 2em -2em 0 -0.5em var(--lvh-white), 3em 0em 0 -0.5em var(--lvh-white), 2em 2em 0 0em var(--lvh-white), 0em 3em 0 0.2em var(--lvh-white), -2em 2em 0 0em var(--lvh-white), -3em 0em 0 -0.5em var(--lvh-white), -2em -2em 0 -0.5em var(--lvh-white);
  }
  62.5% {
    box-shadow: 0em -3em 0em -0.5em var(--lvh-white), 2em -2em 0 -0.5em var(--lvh-white), 3em 0em 0 -0.5em var(--lvh-white), 2em 2em 0 -0.5em var(--lvh-white), 0em 3em 0 0em var(--lvh-white), -2em 2em 0 0.2em var(--lvh-white), -3em 0em 0 0em var(--lvh-white), -2em -2em 0 -0.5em var(--lvh-white);
  }
  75% {
    box-shadow: 0em -3em 0em -0.5em var(--lvh-white), 2em -2em 0 -0.5em var(--lvh-white), 3em 0em 0 -0.5em var(--lvh-white), 2em 2em 0 -0.5em var(--lvh-white), 0em 3em 0 -0.5em var(--lvh-white), -2em 2em 0 0em var(--lvh-white), -3em 0em 0 0.2em var(--lvh-white), -2em -2em 0 0em var(--lvh-white);
  }
  87.5% {
    box-shadow: 0em -3em 0em 0em var(--lvh-white), 2em -2em 0 -0.5em var(--lvh-white), 3em 0em 0 -0.5em var(--lvh-white), 2em 2em 0 -0.5em var(--lvh-white), 0em 3em 0 -0.5em var(--lvh-white), -2em 2em 0 0em var(--lvh-white), -3em 0em 0 0em var(--lvh-white), -2em -2em 0 0.2em var(--lvh-white);
  }
}
iframe[name^="oauth2relay"] {
  display: none;
}
html {
  font-size: 81.3%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  height: 100%;
}
body {
  border: 0;
  margin: 0;
  padding: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1;
  color: #4d4d4d;
  background-color: #fff;
  height: 100%;
}
body.menuOpen nav.offCanvasMenu {
  right: 0 !important;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
textarea {
  resize: none;
}
ul {
  padding: 0;
}
li {
  font-size: 1em;
}
.container {
  max-width: 1920px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
a {
  color: #00bdeb;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #00cdff;
  /*text-decoration: underline;*/
}
.row:first-child {
  margin-top: 0 !important;
}
.col.halves {
  float: left !important;
  width: 48% !important;
  margin-left: 4% !important;
}
.col.halves:first-child {
  margin-left: 0 !important;
}
.col.thirds {
  float: left !important;
  width: 30.6666% !important;
  margin-left: 4% !important;
}
.col.thirds:first-child {
  margin-left: 0 !important;
}
.col.thirds.span2 {
  width: 65.3332% !important;
}
.col.quarters {
  float: left !important;
  width: 22% !important;
  margin-left: 4% !important;
}
.col.quarters:first-child {
  margin-left: 0 !important;
}
.col.quarters.span2 {
  width: 49% !important;
}
.col.quarters.span3 {
  width: 74% !important;
}
.col.fifths {
  float: left !important;
  width: 18.4% !important;
  margin-left: 2% !important;
}
.col.fifths:first-child {
  margin-left: 0 !important;
}
.col.fifths.span2 {
  width: 35% !important;
}
.col.fifths.span3 {
  width: 54% !important;
}
.col.fifths.span4 {
  width: 72% !important;
}
.floatLeft {
  float: left !important;
}
.floatRight {
  float: right !important;
}
.buttonRoundedBlue {
  font-size: 1em;
  font-weight: 600;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  padding: 0.5em 1.8em;
  display: inline-block;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 2em;
  -moz-transition: background-color 0.3s ease-out;
  -webkit-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
  outline: 0;
  color: var(--lvh-white);
  background-color: rgba(0, 189, 235, 0.9);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.buttonRoundedBlue:hover {
  background-color: #00bdeb;
}
a.ghostButtonBlue {
  text-align: center;
}
a.ghostButtonBlue:hover {
  color: inherit;
  text-decoration: none;
}
.ghostButtonBlue {
  font-size: 1em;
  font-weight: 600;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  padding: 0.5em 1.8em;
  display: inline-block;
  cursor: pointer;
  border-radius: 2em;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  outline: 0;
  color: var(--lvh-bright-blue);
  background: none;
  border: 2px solid var(--lvh-bright-blue);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ghostButtonBlue:hover {
  background-color: var(--lvh-bright-blue);
  border-color: var(--lvh-bright-blue);
  color: var(--lvh-white) !important;
}
.ghostButtonBlue.whiteVariant {
  border-color: var(--lvh-white);
  color: var(--lvh-white);
}
.ghostButtonBlue.whiteVariant:hover {
  color: var(--lvh-white);
  border-color: var(--lvh-bright-blue);
}
@media (max-width: 991px) {
  .ghostButtonBlue {
    background-color: var(--lvh-bright-blue);
    border-color: var(--lvh-bright-blue) !important;
    color: var(--lvh-white) !important;
  }
}
.buttonFacebookLogIn {
  padding: 1em 2em;
  padding-left: 4.969em;
  line-height: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  color: var(--lvh-white);
  background-color: #5572c2;
  display: inline-block;
  cursor: pointer;
  border: 0;
  border-radius: 3px;
  box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
  -moz-transition: background-color 0.3s ease-out;
  -webkit-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
}
.buttonFacebookLogIn:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 3px;
  left: 2.969em;
  border-right: 1px solid #8493ca;
}
.buttonFacebookLogIn > .iconFacebook {
  position: absolute;
  top: 50%;
  left: 0;
  padding: 0 0.6em;
  margin-top: -0.5em;
  font-size: 1.4em;
}
.buttonFacebookLogIn > .label {
  font-size: 1.2em;
}
.buttonFacebookLogIn:hover {
  background-color: #4a67b7;
  color: var(--lvh-white);
}
a.buttonBlue:hover {
  color: var(--lvh-white);
}
.buttonGrey,
.buttonBlue,
.buttonOrange {
  font-size: 1em;
  font-weight: 600;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 0.5em 1.8em;
  display: inline-block;
  cursor: pointer;
  border: 0;
  border-radius: 5px;
  box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
  -moz-transition: background-color 0.3s ease-out;
  -webkit-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
  outline: 0;
}
.buttonGrey {
  color: #333333;
  background-color: var(--lvh-white96);
}
.buttonGrey:hover {
  background-color: var(--lvh-white98);
}
.buttonBlue {
  color: var(--lvh-white);
  background-color: var(--lvh-bright-blue);
}
.buttonBlue:hover {
  background-color: var(--lvh-brighter-blue);
}
.buttonOrange {
  color: var(--lvh-white);
  background-color: #F9BF3B;
}
.buttonOrange:hover {
  background-color: #ff741e;
}
.buttonBlueOld {
  text-transform: uppercase;
  font-weight: normal;
  color: var(--lvh-white);
  border: 1px solid #0189a9;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #009abf;
  -moz-box-shadow: 2px 4px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: 2px 4px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: 2px 4px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.2);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDExNSAzNCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDA5OWJlIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDBiZGViIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMTUiIGhlaWdodD0iMzQiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, #009abf 0%, var(--lvh-bright-blue) 100%);
  background-image: -o-linear-gradient(bottom, #009abf 0%, var(--lvh-bright-blue) 100%);
  background-image: -webkit-linear-gradient(bottom, #009abf 0%, var(--lvh-bright-blue) 100%);
  background-image: linear-gradient(bottom, #009abf 0%, var(--lvh-bright-blue) 100%);
}
.buttonBlueOld:hover {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDExNSAzNCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDA5OWJlIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDBiZGViIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMTUiIGhlaWdodD0iMzQiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, var(--lvh-bright-blue) 0%, #009abf 100%);
  background-image: -o-linear-gradient(bottom, var(--lvh-bright-blue) 0%, #009abf 100%);
  background-image: -webkit-linear-gradient(bottom, var(--lvh-bright-blue) 0%, #009abf 100%);
  background-image: linear-gradient(bottom, var(--lvh-bright-blue) 0%, #009abf 100%);
}
table.defaultTheme {
  background-color: #009abf;
  width: 100%;
  border: #d9d9d9 1px solid;
  color: #4d4d4d;
  font-weight: 600;
  border-collapse: collapse;
}
table.defaultTheme a:visited {
  color: #F9BF3B;
  font-weight: bold;
  text-decoration: none;
}
table.defaultTheme a:active,
table.defaultTheme a:hover {
  color: #F9BF3B;
  text-decoration: underline;
}
table.defaultTheme th {
  color: var(--lvh-white);
  padding: 6px 1.2em;
  border-top: 1px solid #fafafa;
  border-bottom: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  background-color: #009abf;
}
table.defaultTheme tr {
  text-align: center;
  padding-left: 20px;
}
table.defaultTheme th:nth-child(5),
table.defaultTheme td:nth-child(5),
table.defaultTheme th:nth-child(6),
table.defaultTheme td:nth-child(6),
table.defaultTheme th:nth-child(7),
table.defaultTheme td:nth-child(7),
table.defaultTheme th:nth-child(8),
table.defaultTheme td:nth-child(8) {
  text-align: center;
}
table.defaultTheme tr td {
  padding: 6px 1.2em;
  border-top: 1px solid var(--lvh-white);
  border-bottom: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  background: var(--lvh-white);
}
table.defaultTheme tr td .WorkerFont.iconTick {
  color: #5ae797;
  margin-left: 0.5em;
}
table.defaultTheme tr td .WorkerFont.iconEdit {
  color: var(--lvh-bright-blue);
}
table.defaultTheme tr td .WorkerFont.iconEdit:hover {
  color: #009abf;
}
table.defaultTheme tr td .WorkerFont.iconDelete {
  color: #4d4d4d;
}
table.defaultTheme tr td .WorkerFont.iconDelete:hover {
  color: #333333;
}
table.defaultTheme tr td .WorkerFont.iconDelete,
table.defaultTheme tr td .WorkerFont.iconEdit {
  display: block;
  font-size: 1.4em;
  font-weight: normal;
  text-align: center;
  cursor: pointer;
  -o-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
table.defaultTheme td span {
  color: #333333;
  font-weight: 700;
}
table.defaultTheme tr.even td {
  background: var(--lvh-white98);
}
table.defaultTheme tr:last-child td {
  border-bottom: 0;
}
table.defaultTheme tr:hover td {
  background: var(--lvh-white98);
}
.input-validation-error {
  border: 1px solid var(--lvh-x-red) !important;
}
.field-validation-error {
  display: inline-block;
  margin-top: 0.6em;
  font-weight: 600;
  color: var(--lvh-x-red);
}
.validation-summary-valid {
  display: none;
}
input[type='text'],
input[type='email'],
input[type='password'],
textarea {
  padding: 0.65em;
  font-size: 1.1em;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  position: relative;
  z-index: 1;
  color: #333333;
  border: 1px solid #b3b3b3;
  border-radius: 3px;
  background-image: none !important;
  outline: 0;
  line-height: initial;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
input[type='text']:disabled,
input[type='email']:disabled,
input[type='password']:disabled,
textarea:disabled {
  background-color: var(--lvh-white98);
}
input[type='text']::-webkit-input-placeholder,
input[type='email']::-webkit-input-placeholder,
input[type='password']::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  color: #b3b3b3;
}
input[type='text']:-moz-placeholder,
input[type='email']:-moz-placeholder,
input[type='password']:-moz-placeholder,
textarea:-moz-placeholder {
  /* Firefox 18- */
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  color: #b3b3b3;
}
input[type='text']::-moz-placeholder,
input[type='email']::-moz-placeholder,
input[type='password']::-moz-placeholder,
textarea::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  color: #b3b3b3;
}
input[type='text']:-ms-input-placeholder,
input[type='email']:-ms-input-placeholder,
input[type='password']:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  color: #b3b3b3;
}
input[type='text'],
input[type='email'],
input[type='password'],
textarea,
.select2-container-multi > .select2-choices {
  -moz-transition: border 0.4s linear, border-color 0.4s linear, color 0.4s linear, box-shadow 0.4s linear;
  -o-transition: border 0.4s linear, border-color 0.4s linear, color 0.4s linear, box-shadow 0.4s linear;
  -webkit-transition: border 0.4s linear, border-color 0.4s linear, color 0.4s linear, box-shadow 0.4s linear;
  transition: border 0.4s linear, border-color 0.4s linear, color 0.4s linear, box-shadow 0.4s linear;
}
input[type='text']:focus,
input[type='email']:focus,
input[type='password']:focus,
textarea:focus,
.select2-container-multi.select2-container-active > .select2-choices {
  border-color: var(--lvh-bright-blue);
}
.activityFeed {
  position: absolute;
  width: 280px;
  bottom: 45px;
  right: 0;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 1em;
  line-height: 1.4;
  border-radius: 3px;
  padding: 15px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1;
}
@media (max-width: 991px) {
  .activityFeed {
    display: none !important;
  }
}
.counter {
  display: block;
  margin: auto;
  width: 41em;
}
@media (max-width: 991px) {
  .counter {
    width: 38em;
  }
}
.counter > .number {
  float: left;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: var(--lvh-white);
  border: 0.4em solid var(--lvh-bright-blue);
  box-shadow: 0 0.4em 0 #009abf;
  padding: 1.6em 1.2em;
  margin-left: 1em;
}
@media (max-width: 991px) {
  .counter > .number {
    margin-left: 0.5em;
  }
}
.counter > .number:first-child {
  margin-left: 0;
}
.counter > .number span {
  font-size: 4.2em;
  font-weight: 600;
  color: var(--lvh-bright-blue);
}
.counter > .comma {
  float: left;
  margin-left: 1em;
}
@media (max-width: 991px) {
  .counter > .comma {
    margin-left: 0.5em;
  }
}
.counter > .comma span {
  font-size: 4.2em;
  font-weight: 600;
  color: var(--lvh-white);
  text-shadow: 0 3px 0 #009abf;
  position: relative;
  top: 1em;
}
.animated {
  opacity: 0;
}
.animated.activate {
  opacity: 1;
  -o-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
@media (max-width: 991px) {
  #homepage {
    font-size: 0.7em;
  }
}
@media (max-width: 767px) {
  #homepage {
    font-size: 0.6em;
  }
}
#homepage .row {
  float: left;
  width: 100%;
}
#homepage > section {
  float: left;
  width: 100%;
  min-height: 74em;
}
@media (max-width: 480px) {
  #homepage > section {
    min-height: 68em;
  }
}
#homepage .parallax {
  position: relative;
  background-attachment: fixed !important;
  background-size: cover !important;
}
#homepage #heroSection {
  float: left;
  width: 100%;
  line-height: normal;
  font-size: 13px;
  height: 60vh;
  min-height: 740px;
  position: relative;
  background-image: url('//assets.livehire.com/home-area/home/index/page-hero-2.jpg');
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 40%), linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 50%), url('//assets.livehire.com/home-area/home/index/page-hero-2.jpg');
  background-position: center center;
  background-size: cover;
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  #homepage #heroSection {
    height: 614.4px;
  }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
  #homepage #heroSection {
    height: 460.8px;
  }
}
@media (max-width: 991px) {
  #homepage #heroSection {
    height: 500px;
    min-height: 0;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 50%), url('//assets.livehire.com/home-area/home/index/page-hero-2.jpg');
    background-position: 100% center;
  }
}
@media (min-width: 992px) {
  #homepage #heroSection .mobileOnly {
    display: none !important;
  }
}
@media (max-width: 991px) {
  #homepage #heroSection .desktopOnly {
    display: none !important;
  }
}
#homepage #heroSection .box {
  float: left;
}
#homepage #heroSection .box.halves {
  width: 50%;
}
@media (max-width: 991px) {
  #homepage #heroSection .box.halves {
    width: 100%;
  }
}
#homepage #heroSection .outerWrap {
  float: left;
  width: 100%;
  height: 100%;
  display: table;
}
#homepage #heroSection .innerWrap {
  display: table-cell;
  vertical-align: middle;
}
@media (max-width: 991px) {
  #homepage #heroSection .innerWrap {
    display: block;
    position: absolute;
    right: 0;
    bottom: 42px;
    left: 0;
  }
}
#homepage #heroSection h1 {
  margin: 0 0 10px 0;
  font-size: 1em;
  font-weight: normal;
}
@media (max-width: 991px) {
  #homepage #heroSection h1 {
    text-align: center;
  }
}
#homepage #heroSection h1 > span {
  display: inline-block;
  font-size: 60px;
  font-weight: 700;
  letter-spacing: -0.05em;
  line-height: 1.2;
  color: var(--lvh-white);
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  position: relative;
  z-index: 1;
}
#homepage #heroSection h1 > span:before {
  content: '';
  width: 100%;
  height: 1em;
  box-shadow: 0 200px 2em rgba(204, 204, 204, 0.4);
  position: absolute;
  top: -186px;
  right: 0;
  left: 0;
  z-index: -1;
}
@media (max-width: 991px) {
  #homepage #heroSection h1 > span:before {
    display: none;
  }
}
@media (max-width: 991px) {
  #homepage #heroSection h1 > span {
    font-size: 32px;
    letter-spacing: -0.01em;
  }
}
#homepage #heroSection .tagLine {
  margin: 0 0 30px 0;
  display: block;
  font-style: normal;
}
@media (max-width: 991px) {
  #homepage #heroSection .tagLine {
    text-align: center;
  }
}
#homepage #heroSection .tagLine > span {
  display: inline-block;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.2;
  color: var(--lvh-white);
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  position: relative;
  z-index: 1;
}
@media (max-width: 991px) {
  #homepage #heroSection .tagLine > span {
    text-shadow: none;
    font-size: 18px;
  }
}
#homepage #heroSection .tagLine > span:before {
  content: '';
  width: 100%;
  height: 1em;
  box-shadow: 0 200px 2em rgba(204, 204, 204, 0.25);
  position: absolute;
  top: -194px;
  right: 0;
  left: 0;
  z-index: -1;
}
@media (max-width: 991px) {
  #homepage #heroSection .tagLine > span:before {
    display: none;
  }
}
#homepage #heroSection .button {
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#homepage #heroSection .button.mobileOnly {
  width: 100%;
  max-width: 260px;
  display: block;
  margin: auto;
}
#homepage #heroSection #signUpWrap {
  float: left;
  width: 100%;
  max-width: 500px;
  background-color: rgba(255, 255, 255, 0.95);
  border-radius: 8px;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.05);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 40px;
  position: relative;
  z-index: 2;
}
@media (max-width: 991px) {
  #homepage #heroSection #signUpWrap {
    display: none;
  }
}
#homepage #heroSection #signUpForm {
  float: left;
  width: 100%;
  padding: 20px;
  border-bottom: 1px solid var(--lvh-x-shark-light);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#homepage #heroSection #signUpForm .col.halves {
  width: 50% !important;
  margin: 0 !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#homepage #heroSection #signUpForm .col.halves:first-child {
  padding-right: 5px !important;
}
#homepage #heroSection #signUpForm .col.halves:last-child {
  padding-left: 5px !important;
}
#homepage #heroSection #signUpForm .row:not(:nth-last-child(2)) {
  margin-bottom: 10px;
}
#homepage #heroSection #signUpForm .row.surpriseFields {
  display: none;
}
#homepage #heroSection #signUpForm .smallPrint {
  width: 100%;
  max-width: 160px;
  line-height: 1.5;
  padding: 2px 0;
}
#homepage #heroSection #signUpForm .smallPrint > span {
  font-size: 11px;
  color: var(--lvh-x-shark-dark);
}
#homepage #heroSection #signUpForm .button {
  float: right;
}
#homepage #heroSection #socialSignUpSection {
  float: left;
  width: 100%;
}
#homepage #heroSection #socialSignUpSection .home-social-connect-buttons .row:not(:last-child) .button {
  border-bottom: 1px solid var(--lvh-x-shark-light);
}
#homepage #heroSection #socialSignUpSection .home-social-connect-buttons .button {
  float: left;
  display: block;
  width: 50%;
  height: 44px;
  outline: none;
  border: none;
  background: none;
  padding: 0 20px;
  text-align: left;
  color: var(--lvh-white);
  box-sizing: border-box;
}
#homepage #heroSection #socialSignUpSection .home-social-connect-buttons .button:after {
  content: "\e914";
  float: right;
  font-family: 'IconFont';
  line-height: 44px;
  color: var(--lvh-x-pale-grey);
}
#homepage #heroSection #socialSignUpSection .home-social-connect-buttons .button:first-child {
  border-right: 1px solid var(--lvh-x-shark-light);
}
#homepage #heroSection #socialSignUpSection .home-social-connect-buttons .button .icon {
  float: left;
  width: 20px;
  height: 20px;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  border-radius: 3px;
  margin: 12px 10px 12px 0;
}
#homepage #heroSection #socialSignUpSection .home-social-connect-buttons .button .image-icon {
  float: left;
  width: 16px;
  height: 16px;
  padding: 14px 0;
  margin: 0 10px 0 0;
}
#homepage #heroSection #socialSignUpSection .home-social-connect-buttons .button .label {
  font-size: 13px;
  line-height: 44px;
}
#homepage #heroSection #socialSignUpSection .home-social-connect-buttons .button.facebook .icon {
  background-color: var(--lvh-social-facebook-brand);
}
#homepage #heroSection #socialSignUpSection .home-social-connect-buttons .button.facebook .label {
  color: var(--lvh-social-facebook-brand);
}
#homepage #heroSection #socialSignUpSection .home-social-connect-buttons .button.linkedin .icon {
  background-color: var(--lvh-social-linkedin-brand);
}
#homepage #heroSection #socialSignUpSection .home-social-connect-buttons .button.linkedin .label {
  color: var(--lvh-social-linkedin-brand);
}
#homepage #heroSection #socialSignUpSection .home-social-connect-buttons .button.google .label {
  color: var(--lvh-x-dark-grey);
}
#homepage #heroSection #keyPoints {
  float: left;
  width: 100%;
  max-width: 390px;
}
@media (max-width: 991px) {
  #homepage #heroSection #keyPoints {
    display: none;
  }
}
#homepage #heroSection #keyPoints .point {
  float: left;
  width: 100%;
  margin-bottom: 12px;
}
#homepage #heroSection #keyPoints .point .icon {
  float: left;
  display: block;
  width: 48px;
  height: 48px;
  font-size: 48px;
  color: var(--lvh-white);
  margin-right: 20px;
}
#homepage #heroSection #keyPoints .point .text {
  padding-top: 3px;
  font-size: 14px;
  color: var(--lvh-white);
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
}
#homepage .cc-modal {
  font-size: 13px;
  line-height: normal;
}
#homepage #loginFormOverlayContainer .cc-modal .modalHeader {
  float: left;
  width: 100%;
}
#homepage #loginFormOverlayContainer .cc-modal .modalBody {
  float: left;
  width: 100%;
  border-bottom: 1px solid var(--lvh-x-shark-light);
  padding-bottom: 20px;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  #homepage #loginFormOverlayContainer .cc-modal .modalBody .col.halves {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
@media (max-width: 991px) {
  #homepage #loginFormOverlayContainer .cc-modal .modalBody .col.halves:not(:last-child) {
    margin-bottom: 10px;
  }
}
#homepage #loginFormOverlayContainer .cc-modal .modalBody input[type=checkbox] {
  position: relative;
  top: 0.15em;
}
#homepage #loginFormOverlayContainer .cc-modal .p-social-connect-buttons {
  margin: 0 0 20px 0;
}
#homepage #loginFormOverlayContainer .cc-modal .p-social-connect-buttons:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
#homepage #loginFormOverlayContainer .cc-modal .p-social-connect-buttons .button {
  float: left;
  width: 48%;
}
@media (max-width: 991px) {
  #homepage #loginFormOverlayContainer .cc-modal .p-social-connect-buttons .button {
    width: 100%;
  }
}
#homepage #loginFormOverlayContainer .cc-modal .p-social-connect-buttons .button:nth-child(odd) {
  clear: both;
  margin-right: 4%;
}
@media (max-width: 991px) {
  #homepage #loginFormOverlayContainer .cc-modal .p-social-connect-buttons .button:nth-child(odd) {
    margin-right: 0;
  }
}
#homepage #loginFormOverlayContainer .cc-modal .p-or-content-divider {
  float: left;
  width: 100%;
  margin: 0 0 20px 0;
}
#homepage #loginFormOverlayContainer .cc-modal .modalFooter {
  float: left;
  width: 100%;
}
#homepage #loginFormOverlayContainer .cc-modal .modalFooter .forgotPasswordLink {
  line-height: 2.923;
}
#homepage #loginFormOverlayContainer .cc-modal .modalFooter .button {
  float: right;
}
#homepage #companyAccountOverlayContainer .modalFooter .button {
  float: right;
}
#homepage #activityFeedWrap {
  width: 100%;
  position: absolute;
  right: 0;
  bottom: 45px;
  left: 0;
}
#homepage #activityFeedWrap .activityFeed {
  position: static;
  float: right;
}
#homepage #section1 {
  color: var(--lvh-white);
  min-height: 0;
}
#homepage #section1 figure {
  float: left;
  width: 100%;
}
#homepage #section1 figure .imgWrap {
  display: block;
  margin: auto;
  width: 100%;
  max-width: 1280px;
  position: relative;
}
#homepage #section1 figure .imgWrap img.left {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 71em;
}
@media (max-width: 767px) {
  #homepage #section1 figure .imgWrap img.left {
    width: 71%;
  }
}
#homepage #section1 figure .imgWrap img.right {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  max-width: 75em;
}
@media (max-width: 767px) {
  #homepage #section1 figure .imgWrap img.right {
    width: 75%;
  }
}
#homepage #section1 figure .testimonials {
  float: left;
  width: 100%;
  background-color: var(--lvh-bright-blue);
  padding: 1.6em 0;
  font-family: 'Ubuntu', sans-serif;
}
#homepage #section1 figure .testimonials .container {
  max-width: 1280px;
}
#homepage #section1 figure .testimonials .testimonial {
  display: none;
}
#homepage #section1 figure .testimonials .testimonial .testimonialText {
  float: left;
  width: 60%;
  height: 6.6em;
  display: table;
}
@media (max-width: 991px) {
  #homepage #section1 figure .testimonials .testimonial .testimonialText {
    height: 10.8em;
  }
}
#homepage #section1 figure .testimonials .testimonial .testimonialText span {
  font-size: 1.4em;
  font-weight: 300;
  line-height: 1.3;
  display: table-cell;
  vertical-align: middle;
}
#homepage #section1 figure .testimonials .testimonial .divider {
  float: left;
  position: relative;
  height: 6.6em;
  margin: 0 4.8%;
  border-left: var(--lvh-white) solid 1px;
}
@media (max-width: 991px) {
  #homepage #section1 figure .testimonials .testimonial .divider {
    height: 10.8em;
  }
}
#homepage #section1 figure .testimonials .testimonial .divider:before,
#homepage #section1 figure .testimonials .testimonial .divider:after {
  content: '';
  position: absolute;
  border-style: solid;
  display: block;
  width: 0;
  top: 50%;
}
#homepage #section1 figure .testimonials .testimonial .divider:before {
  border-width: 11px 11px 11px 0;
  border-color: transparent var(--lvh-white);
  z-index: 0;
  left: -11px;
  margin-top: -11px;
}
#homepage #section1 figure .testimonials .testimonial .divider:after {
  border-width: 10px 10px 10px 0;
  border-color: transparent var(--lvh-bright-blue);
  z-index: 1;
  left: -10px;
  margin-top: -10px;
}
#homepage #section1 figure .testimonials .testimonial .testimonialPerson {
  float: left;
  width: 30%;
  height: 6.6em;
  display: table;
}
@media (max-width: 991px) {
  #homepage #section1 figure .testimonials .testimonial .testimonialPerson {
    height: 10.8em;
    display: block;
  }
}
#homepage #section1 figure .testimonials .testimonial .testimonialPerson .details {
  display: table-cell;
  vertical-align: middle;
  line-height: 1.2;
}
@media (max-width: 991px) {
  #homepage #section1 figure .testimonials .testimonial .testimonialPerson .details {
    display: block;
    float: left;
    width: 100%;
    margin-top: 0.6em;
  }
}
#homepage #section1 figure .testimonials .testimonial .testimonialPerson .details .name > span {
  font-size: 1.4em;
  font-weight: 400;
}
#homepage #section1 figure .testimonials .testimonial .testimonialPerson .details .company > span {
  font-size: 1.2em;
  font-weight: 300;
}
#homepage #section1 figure .testimonials .testimonial .testimonialPerson .imageWrap {
  display: table-cell;
  vertical-align: middle;
}
@media (max-width: 991px) {
  #homepage #section1 figure .testimonials .testimonial .testimonialPerson .imageWrap {
    display: block;
    float: left;
    width: 100%;
  }
}
#homepage #section1 figure .testimonials .testimonial .testimonialPerson .imageWrap > img {
  float: left;
  width: 100%;
  max-width: 5.5em;
}
#homepage #section2 {
  background-color: var(--lvh-white);
}
@media (max-width: 767px) {
  #homepage #section2 {
    padding: 6em 0;
  }
}
#homepage #section2 article {
  float: left;
  width: 100%;
  margin-top: 6em;
}
@media (max-width: 767px) {
  #homepage #section2 article {
    margin-top: 0;
  }
}
#homepage #section2 article h2 {
  margin: 0;
  font-size: inherit;
  text-align: center;
}
#homepage #section2 article h2 > span {
  font-size: 2.6em;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 300;
  text-align: center;
  color: #333333;
}
#homepage #section2 article p.horizontalSeparator {
  margin: 0;
  margin: auto;
  margin-top: 2.4em;
  max-width: 72em;
  display: block;
  text-align: center;
  padding: 2em 0;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  position: relative;
}
@media (max-width: 767px) {
  #homepage #section2 article p.horizontalSeparator {
    padding: 2em;
  }
}
#homepage #section2 article p.horizontalSeparator:before {
  content: '';
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-top: 1px solid var(--lvh-white);
}
#homepage #section2 article p.horizontalSeparator:after {
  content: '';
  width: 100%;
  position: absolute;
  bottom: -2px;
  left: 0;
  border-bottom: 1px solid var(--lvh-white);
}
#homepage #section2 article p.horizontalSeparator span {
  font-size: 1.2em;
  line-height: 1.6;
}
#homepage #section2 figure {
  float: left;
  width: 100%;
  margin-top: 8.6em;
}
@media (max-width: 767px) {
  #homepage #section2 figure {
    margin-top: 4em;
  }
}
#homepage #section2 figure .imageWrap {
  float: left;
  width: 45%;
  position: relative;
}
@media (max-width: 767px) {
  #homepage #section2 figure .imageWrap {
    width: 100%;
  }
}
#homepage #section2 figure .imageWrap:before {
  content: '';
  position: absolute;
  left: -20em;
  bottom: 0;
  top: 0;
  background-color: var(--lvh-white);
  width: 30em;
  z-index: 1;
}
#homepage #section2 figure .imageWrap > img {
  width: 100%;
  max-width: 50em;
  display: block;
  margin: auto;
  margin-top: 2em;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  #homepage #section2 figure .imageWrap > img {
    margin-top: 0;
  }
}
#homepage #section2 figure figcaption {
  float: left;
  width: 45%;
  margin-left: 10%;
}
@media (max-width: 767px) {
  #homepage #section2 figure figcaption {
    width: 100%;
    margin: 0;
    margin-top: 4em;
  }
}
#homepage #section2 figure figcaption > .row {
  display: table;
  margin-top: 4.6em;
}
#homepage #section2 figure figcaption .circleWrap {
  position: relative;
}
@media (max-width: 767px) {
  #homepage #section2 figure figcaption .circleWrap > img {
    display: none;
  }
}
#homepage #section2 figure figcaption .circleWrap.top > img,
#homepage #section2 figure figcaption .circleWrap.mid > img {
  position: absolute;
  top: 3.8em;
  right: 3.8em;
}
#homepage #section2 figure figcaption .circleWrap.bot > img {
  position: absolute;
  bottom: 3.8em;
  right: 3.8em;
  margin-bottom: -3px;
}
#homepage #section2 figure figcaption .circle {
  min-width: 7.6em;
  height: 7.6em;
  border-radius: 50%;
  background-color: var(--lvh-bright-blue);
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  z-index: 1;
}
#homepage #section2 figure figcaption .circle > span {
  font-size: 3.2em;
  color: var(--lvh-white);
}
#homepage #section2 figure figcaption .caption {
  display: table-cell;
  vertical-align: middle;
  padding-left: 2.2em;
}
#homepage #section2 figure figcaption .caption h3 {
  margin: 0;
  font-size: 1em;
}
#homepage #section2 figure figcaption .caption h3 span {
  color: #333333;
  font-size: 1.2em;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 500;
}
@media (max-width: 767px) {
  #homepage #section2 figure figcaption .caption h3 {
    font-size: 1.4em;
  }
}
#homepage #section2 figure figcaption .caption p {
  margin: 0;
  margin-top: 0.4em;
  width: 100%;
  max-width: 40em;
  line-height: 1.5;
}
@media (max-width: 767px) {
  #homepage #section2 figure figcaption .caption p {
    max-width: 100%;
    font-size: 1.2em;
  }
}
#homepage #section3 {
  background-color: var(--lvh-white98);
}
#homepage #section3 article {
  float: left;
  width: 100%;
  margin-top: 6em;
}
#homepage #section3 article h2 {
  margin: 0;
  font-size: inherit;
  text-align: center;
}
#homepage #section3 article h2 > span {
  font-size: 2.6em;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 300;
  text-align: center;
  color: #333333;
}
#homepage #section3 article p.horizontalSeparator {
  margin: 0;
  margin: auto;
  margin-top: 2.4em;
  max-width: 72em;
  display: block;
  text-align: center;
  padding: 2em 0;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  position: relative;
}
#homepage #section3 article p.horizontalSeparator:before {
  content: '';
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-top: 1px solid var(--lvh-white);
}
#homepage #section3 article p.horizontalSeparator:after {
  content: '';
  width: 100%;
  position: absolute;
  bottom: -2px;
  left: 0;
  border-bottom: 1px solid var(--lvh-white);
}
#homepage #section3 article p.horizontalSeparator span {
  font-size: 1.2em;
  line-height: 1.6;
}
#homepage #section3 figure {
  float: left;
  width: 100%;
  margin-top: 8.6em;
  margin-bottom: 6em;
  position: relative;
}
@media (max-width: 991px) {
  #homepage #section3 figure {
    margin-top: 4em;
  }
}
#homepage #section3 figure .imageWrap {
  position: relative;
}
#homepage #section3 figure .imageWrap > img {
  width: 100%;
  max-width: 50em;
  display: block;
  margin: auto;
}
#homepage #section3 figure .imageWrap img.mobile {
  max-width: 11em;
  position: absolute;
  bottom: 2em;
  left: 50%;
  margin: 0;
  margin-left: -25em;
  z-index: 2;
}
@media (max-width: 480px) {
  #homepage #section3 figure .imageWrap img.mobile {
    margin-left: -21em;
  }
}
#homepage #section3 figure figcaption {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media (max-width: 991px) {
  #homepage #section3 figure figcaption {
    position: static;
    float: left;
    width: 100%;
  }
}
#homepage #section3 figure figcaption section {
  float: left;
  width: 50%;
  height: 100%;
  position: relative;
}
@media (max-width: 991px) {
  #homepage #section3 figure figcaption section {
    width: 100%;
  }
}
#homepage #section3 figure figcaption section .captionWrap .circleWrap .circle {
  position: relative;
}
#homepage #section3 figure figcaption section .captionWrap .circleWrap .circle > img {
  position: absolute;
  width: 96%;
  margin: 2%;
}
#homepage #section3 figure figcaption section.left .captionWrap {
  bottom: 0;
  right: 20em;
}
@media (max-width: 991px) {
  #homepage #section3 figure figcaption section.left .captionWrap:first-child {
    margin-top: 0;
  }
}
#homepage #section3 figure figcaption section.left .captionWrap .circleWrap {
  float: right;
  padding-left: 3em;
  margin-left: 1em;
}
#homepage #section3 figure figcaption section.left .captionWrap .circleWrap .imageMask {
  left: 0;
}
#homepage #section3 figure figcaption section.left .captionWrap .caption {
  text-align: right;
  margin-right: 11.4em;
}
@media (max-width: 991px) {
  #homepage #section3 figure figcaption section.left .captionWrap .caption {
    text-align: left;
    margin-right: 0;
  }
}
#homepage #section3 figure figcaption section.right .captionWrap {
  bottom: 0;
  left: 20em;
}
#homepage #section3 figure figcaption section.right .captionWrap .circleWrap {
  float: left;
  padding-right: 3em;
  margin-right: 1em;
}
#homepage #section3 figure figcaption section.right .captionWrap .circleWrap .imageMask {
  right: 0;
}
#homepage #section3 figure figcaption section.right .captionWrap .caption {
  text-align: left;
  margin-left: 11.4em;
}
@media (max-width: 991px) {
  #homepage #section3 figure figcaption section.right .captionWrap .caption {
    margin-left: 0;
  }
}
#homepage #section3 figure figcaption section .captionWrap {
  position: absolute;
}
@media (max-width: 991px) {
  #homepage #section3 figure figcaption section .captionWrap {
    position: static;
    margin-top: 1.6em;
  }
}
#homepage #section3 figure figcaption section .captionWrap.caption1 {
  top: 6em;
}
#homepage #section3 figure figcaption section .captionWrap.caption1 .circleWrap .imageMask {
  width: 6.8em;
}
#homepage #section3 figure figcaption section .captionWrap.caption2 {
  top: 19em;
}
#homepage #section3 figure figcaption section .captionWrap.caption2 .circleWrap .imageMask {
  width: 6.8em;
}
#homepage #section3 figure figcaption section .captionWrap.caption3 {
  top: 34em;
}
#homepage #section3 figure figcaption section .captionWrap.caption3 .circleWrap .imageMask {
  width: 6.8em;
}
#homepage #section3 figure figcaption section .captionWrap.caption3 .circleWrap .circle {
  z-index: 3;
}
#homepage #section3 figure figcaption section .captionWrap.caption4 {
  top: 6em;
}
#homepage #section3 figure figcaption section .captionWrap.caption4 .circleWrap .imageMask {
  width: 6.8em;
}
#homepage #section3 figure figcaption section .captionWrap.caption5 {
  top: 22em;
}
#homepage #section3 figure figcaption section .captionWrap.caption5 .circleWrap .imageMask {
  width: 6.8em;
}
#homepage #section3 figure figcaption section .captionWrap .circleWrap {
  position: relative;
}
@media (max-width: 991px) {
  #homepage #section3 figure figcaption section .captionWrap .circleWrap {
    display: none;
  }
}
#homepage #section3 figure figcaption section .captionWrap .circleWrap .circle {
  min-width: 7.6em;
  height: 7.6em;
  border-radius: 50%;
  background-color: var(--lvh-bright-blue);
  position: relative;
  z-index: 1;
  box-shadow: 0 0.35em rgba(0, 0, 0, 0.25);
}
#homepage #section3 figure figcaption section .captionWrap .circleWrap .imageMask {
  position: absolute;
  height: 3px;
  top: 3.8em;
  margin-top: -3px;
  overflow: hidden;
}
#homepage #section3 figure figcaption section .captionWrap .circleWrap .imageMask > img {
  float: left;
}
#homepage #section3 figure figcaption section .captionWrap .caption {
  max-width: 28em;
}
@media (max-width: 991px) {
  #homepage #section3 figure figcaption section .captionWrap .caption {
    max-width: 100%;
  }
}
#homepage #section3 figure figcaption section .captionWrap .caption h3 {
  margin: 0;
  font-size: 1em;
}
#homepage #section3 figure figcaption section .captionWrap .caption h3 span {
  font-size: 1.2em;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 500;
  color: #333333;
}
@media (max-width: 767px) {
  #homepage #section3 figure figcaption section .captionWrap .caption h3 span {
    font-size: 1.4em;
  }
}
#homepage #section3 figure figcaption section .captionWrap .caption p {
  margin: 0;
  margin-top: 0.4em;
  line-height: 1.5;
}
@media (max-width: 767px) {
  #homepage #section3 figure figcaption section .captionWrap .caption p {
    font-size: 1.2em;
  }
}
#homepage #section4 {
  background: url('//assets.livehire.com/common/images/ParallaxBackgrounds/ParallaxBackground2.jpg');
}
#homepage #section4 article {
  float: left;
  width: 100%;
  margin-top: 6em;
  color: var(--lvh-white);
}
#homepage #section4 article figure {
  position: relative;
}
#homepage #section4 article figure .imageWrap {
  height: 46em;
  width: 100%;
  max-width: 1280px;
  margin: auto;
  position: relative;
}
#homepage #section4 article figure .imageWrap > img {
  width: 100%;
  max-width: 98em;
}
#homepage #section4 article figure .imageWrap img.left {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  max-width: 47em;
}
@media (max-width: 767px) {
  #homepage #section4 article figure .imageWrap img.left {
    left: 50%;
    margin-left: -47em;
  }
}
@media (max-width: 480px) {
  #homepage #section4 article figure .imageWrap img.left {
    display: none;
  }
}
#homepage #section4 article figure .imageWrap img.right {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  max-width: 68em;
}
@media (max-width: 991px) {
  #homepage #section4 article figure .imageWrap img.right {
    bottom: 10em;
  }
}
@media (max-width: 767px) {
  #homepage #section4 article figure .imageWrap img.right {
    bottom: 10em;
  }
}
@media (max-width: 480px) {
  #homepage #section4 article figure .imageWrap img.right {
    bottom: 23em;
  }
}
#homepage #section4 article figure figcaption {
  width: 100%;
  max-width: 42em;
  position: absolute;
  top: 5em;
  right: 50%;
  margin-right: -46em;
}
@media (max-width: 991px) {
  #homepage #section4 article figure figcaption {
    position: static;
    max-width: 100%;
    margin-right: 0;
  }
}
#homepage #section4 article figure figcaption h2 {
  margin: 0;
  font-size: inherit;
  position: relative;
  z-index: 2;
}
@media (max-width: 991px) {
  #homepage #section4 article figure figcaption h2 {
    text-align: center;
  }
}
#homepage #section4 article figure figcaption h2 > span {
  font-size: 2.6em;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 300;
}
#homepage #section4 article figure figcaption p {
  margin: 0;
  margin-top: 2em;
  font-size: inherit;
  line-height: 1.5;
  position: relative;
  z-index: 2;
}
@media (max-width: 991px) {
  #homepage #section4 article figure figcaption p {
    text-align: center;
  }
}
#homepage #section4 article figure figcaption p > span {
  font-size: 1.2em;
}
#homepage #section4 article figure figcaption p > strong {
  float: left;
  font-size: 1.4em;
  margin-top: 0.6em;
  font-weight: 600;
}
@media (max-width: 991px) {
  #homepage #section4 article figure figcaption p > strong {
    width: 100%;
  }
}
#homepage #section4 aside {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: var(--lvh-white);
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.25);
  padding: 5.6em 0;
}
#homepage #section4 aside h2 {
  display: block;
  margin: 0;
  margin: auto;
  margin-bottom: 4em;
  max-width: 72em;
  font-size: inherit;
  text-align: center;
  padding-bottom: 3em;
  border-bottom: 1px solid #d9d9d9;
  position: relative;
}
#homepage #section4 aside h2:after {
  content: '';
  width: 100%;
  position: absolute;
  bottom: -2px;
  left: 0;
  border-bottom: 1px solid var(--lvh-white);
}
#homepage #section4 aside h2 > span {
  font-size: 2.6em;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 300;
  color: #333333;
}
@media (max-width: 991px) {
  #homepage #section4 aside h2 > span {
    line-height: 1.4;
  }
}
#homepage #section4 aside .companiesSearching {
  display: block;
  margin: auto;
  width: 100%;
  max-width: 100em;
}
#homepage #section4 aside .companiesSearching img {
  float: left;
  width: 50%;
  max-width: 50em;
}
@media (max-width: 991px) {
  #homepage #section4 aside .companiesSearching img {
    float: none;
    display: block;
    width: 100%;
    margin: auto;
    max-width: 80em;
  }
}
#homepage #section5 {
  min-height: 0;
  background: url('//assets.livehire.com/common/images/ParallaxBackgrounds/ParallaxBackground3.jpg');
}
#homepage #section5 article {
  float: left;
  width: 100%;
  margin-top: 6em;
}
#homepage #section5 article h2 {
  margin: 0;
  font-size: inherit;
  text-align: center;
}
#homepage #section5 article h2 > span {
  font-size: 2.6em;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 300;
  text-align: center;
  color: #333333;
}
#homepage #section5 article .sharingCentre {
  display: block;
  margin: auto;
  width: 100%;
  max-width: 52em;
  margin-top: 2em;
}
@media (max-width: 991px) {
  #homepage #section5 article .sharingCentre {
    display: none;
    max-width: 33em;
    margin-top: 4em;
  }
}
#homepage #section5 article .sharingCentre .circleWrap {
  float: left;
  width: 9em;
  height: 9em;
  margin-left: 5.2em;
  position: relative;
}
@media (max-width: 991px) {
  #homepage #section5 article .sharingCentre .circleWrap {
    width: 6em;
    height: 6em;
  }
}
#homepage #section5 article .sharingCentre .circleWrap:first-child {
  margin-left: 0;
}
@media (max-width: 991px) {
  #homepage #section5 article .sharingCentre .circleWrap {
    margin-left: 3em;
  }
}
#homepage #section5 article .sharingCentre .circleWrap .circle {
  float: left;
  width: 9em;
  height: 9em;
  border-radius: 50%;
  background-color: #00bdeb;
  text-align: center;
  display: table;
  position: relative;
  z-index: 2;
  cursor: pointer;
}
@media (max-width: 991px) {
  #homepage #section5 article .sharingCentre .circleWrap .circle {
    width: 6em;
    height: 6em;
  }
}
#homepage #section5 article .sharingCentre .circleWrap .circle.behind {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
@media (max-width: 991px) {
  #homepage #section5 article .sharingCentre .circleWrap .circle.behind {
    background-color: transparent !important;
    position: static;
    width: auto;
    height: auto;
  }
}
#homepage #section5 article .sharingCentre .circleWrap .circle.behind .socialWidget {
  position: absolute;
  top: 50%;
  left: 50%;
}
@media (max-width: 991px) {
  #homepage #section5 article .sharingCentre .circleWrap .circle.behind .socialWidget {
    position: static;
    margin-top: 0 !important;
    margin-left: 0 !important;
  }
}
#homepage #section5 article .sharingCentre .circleWrap .circle.behind.tw .socialWidget {
  margin-top: -31px;
  margin-left: -30px;
}
#homepage #section5 article .sharingCentre .circleWrap .circle.behind.fb .socialWidget {
  margin-top: -30px;
  margin-left: -25px;
}
#homepage #section5 article .sharingCentre .circleWrap .circle.behind.li .socialWidget {
  margin-top: -31px;
  margin-left: -41px;
}
#homepage #section5 article .sharingCentre .circleWrap .circle.behind.go .socialWidget {
  margin-top: -30px;
  margin-left: -25px;
}
#homepage #section5 article .sharingCentre .circleWrap .circle > span {
  display: table-cell;
  color: var(--lvh-white);
  vertical-align: middle;
  font-size: 4.4em;
}
@media (max-width: 991px) {
  #homepage #section5 article .sharingCentre .circleWrap .circle > span {
    font-size: 2.6em;
  }
}
#homepage #section5 article .sharingCentre .circleWrap .circle.tw {
  background-color: #2f98ea;
}
#homepage #section5 article .sharingCentre .circleWrap .circle.fb {
  background-color: #4f6cbd;
}
#homepage #section5 article .sharingCentre .circleWrap .circle.li {
  background-color: #4477ab;
}
#homepage #section5 article .sharingCentre .circleWrap .circle.go {
  background-color: #d43d27;
}
#homepage #section5 article p.horizontalSeparator {
  margin: 0;
  margin: auto;
  margin-top: 2.4em;
  max-width: 72em;
  display: block;
  text-align: center;
  padding: 2em 0;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  position: relative;
}
#homepage #section5 article p.horizontalSeparator:before {
  content: '';
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-top: 1px solid var(--lvh-white);
}
#homepage #section5 article p.horizontalSeparator:after {
  content: '';
  width: 100%;
  position: absolute;
  bottom: -2px;
  left: 0;
  border-bottom: 1px solid var(--lvh-white);
}
#homepage #section5 article p.horizontalSeparator span {
  font-size: 1.2em;
  line-height: 1.6;
}
#homepage #section5 article .textSeparator {
  margin: 0;
  margin: auto;
  max-width: 72em;
  display: block;
  text-align: center;
  padding: 4em 0;
  font-family: 'Satisfy', sans-serif;
  color: #333333;
  position: relative;
}
#homepage #section5 article .textSeparator:before,
#homepage #section5 article .textSeparator:after {
  content: '...............................................';
  position: absolute;
  top: 50%;
  font-size: 2em;
  font-family: 'Open sans';
  width: 50%;
  line-height: 0;
  margin-top: -0.3em;
  color: #b3b3b3;
}
@media (max-width: 991px) {
  #homepage #section5 article .textSeparator:before,
  #homepage #section5 article .textSeparator:after {
    content: '';
  }
}
#homepage #section5 article .textSeparator:before {
  left: 0;
  text-align: left;
}
#homepage #section5 article .textSeparator:after {
  right: 0;
  text-align: right;
}
#homepage #section5 article .textSeparator > span {
  font-size: 2.6em;
}
#homepage #section5 .counter {
  margin-top: 5.6em;
}
#homepage #section5 .targetText {
  margin: 0;
  margin-top: 2.6em;
  text-align: center;
}
#homepage #section5 .targetText span {
  font-size: 1.6em;
  color: var(--lvh-bright-blue);
  font-weight: 700;
}
#homepage #section5 .signUpCta {
  float: left;
  width: 100%;
  padding: 5em 0;
  background-color: var(--lvh-white);
  color: #333333;
  text-align: center;
  margin-top: 5.6em;
}
#homepage #section5 .signUpCta span {
  font-size: 2.6em;
  position: relative;
  top: 0.1em;
}
#homepage #section5 .signUpCta .ghostButtonBlue {
  font-size: 2em;
  margin-left: 3em;
}
@media (max-width: 991px) {
  #homepage #section5 .signUpCta .ghostButtonBlue {
    margin: 0;
    margin: auto;
    margin-top: 1em;
    display: block;
    max-width: 10em;
  }
}
#homepage input[type=text],
#homepage input[type=email],
#homepage input[type=password] {
  border-color: var(--lvh-x-shark-dark);
}
#homepage input[type=text]:focus,
#homepage input[type=email]:focus,
#homepage input[type=password]:focus {
  border-color: var(--lvh-bright-blue);
}
#homepage input[type=text].validationError,
#homepage input[type=email].validationError,
#homepage input[type=password].validationError {
  border-color: var(--lvh-x-red);
}
#homepage .fullscreenOverlayMask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9000;
}
#homepage .overlayContainer {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9300;
}
#homepage .overlayContainer .outerWrap {
  display: table;
  width: 100%;
  height: 100%;
}
#homepage .overlayContainer .outerWrap .innerWrap {
  display: table-cell;
  vertical-align: middle;
}
#homepage .actionDialogView {
  display: table;
  max-width: 35.384em;
  width: 100%;
  position: relative;
  margin: 0 auto;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: var(--lvh-white);
  border: 1px solid rgba(0, 0, 0, 0.15);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: 0 0 3.6px 0.4px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 3.6px 0.4px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3.6px 0.4px rgba(0, 0, 0, 0.15);
}
#homepage .actionDialogView .dialogHeader {
  float: left;
  width: 100%;
  padding: 1.8em 1.615em 1em;
  text-align: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#homepage .actionDialogView .dialogHeader h3 {
  margin: 0;
  font-size: 1em;
  font-weight: normal;
}
#homepage .actionDialogView .dialogHeader h3 > span {
  color: var(--lvh-x-dark-grey);
  font-size: 1.8em;
  font-weight: 700;
}
#homepage .actionDialogView .dialogHeader .closeDialog {
  line-height: 1;
  cursor: pointer;
  position: absolute;
  top: 0.769em;
  right: 0.769em;
}
#homepage .actionDialogView .dialogHeader .closeDialog > .icon {
  font-size: 0.615em;
  color: var(--lvh-secondary-text);
}
#homepage .actionDialogView .dialogBody {
  float: left;
  width: 100%;
}
#homepage .actionDialogView .dialogBody .inputWrap {
  float: left;
  width: 100%;
  padding: 0.654em 0em;
  padding-bottom: 1.538em;
  margin-bottom: 1.384em;
  border-bottom: solid 1px var(--lvh-x-grey);
}
#homepage .actionDialogView .dialogBody .inputWrap .formField {
  display: inline;
}
#homepage .actionDialogView .dialogBody .inputWrap .formField input[type=text],
#homepage .actionDialogView .dialogBody .inputWrap .formField input[type=email],
#homepage .actionDialogView .dialogBody .inputWrap .formField input[type=password] {
  width: 15.384em;
}
#homepage .actionDialogView .dialogBody .inputWrap .formField:first-child {
  margin-right: 0.654em;
}
#homepage .actionDialogView .dialogFooter {
  padding-bottom: 2.4em;
  position: relative;
}
#homepage .actionDialogView .dialogFooter .col {
  display: inline;
}
#homepage .actionDialogView .dialogFooter .col > label {
  border-right: solid 1px #ebebeb;
  padding-right: 0.654em;
  margin-right: 0.654em;
}
#homepage .actionDialogView .dialogFooter .col:first-child {
  line-height: 3em;
}
#homepage .actionDialogView .dialogFooter .col button {
  position: absolute;
  right: 0;
}
.aboutPages {
  float: left;
  width: 100%;
  padding: 6em 0;
}
.aboutPages h1,
.aboutPages h2,
.aboutPages h3 {
  margin: 0;
  font-family: 'Ubuntu', sans-serif;
  font-size: 1em;
  font-weight: normal;
}
.aboutPages h1 {
  margin-bottom: 1.4em;
  padding-bottom: 1em;
  border-bottom: 1px solid #d9d9d9;
}
.aboutPages h1 span {
  display: block;
  font-size: 1.692em;
  font-weight: 500;
  color: #333333;
}
.aboutPages h2 {
  margin-bottom: 1.4em;
  padding-bottom: 1em;
  border-bottom: 1px solid #d9d9d9;
}
.aboutPages h2 > span {
  display: block;
  font-size: 1.385em;
  font-weight: 500;
  line-height: 1.3;
  color: #333333;
}
.aboutPages p {
  margin: 0;
  margin-bottom: 1em;
}
.aboutPages p:last-child {
  margin-bottom: 0;
}
.aboutPages p > span {
  font-size: 1.1em;
  line-height: 1.6;
}
.aboutPages ul {
  margin: 0;
  padding: 0;
}
.aboutPages ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.aboutPages ul li > a {
  font-size: 1.1em;
  line-height: 1.6;
}
.aboutPages > .container > article > section,
.aboutPages > .container > aside > section {
  float: left;
  width: 100%;
  margin-bottom: 3em;
}
.aboutPages > .container > article > section:last-child,
.aboutPages > .container > aside > section:last-child {
  margin-bottom: 0;
}
.aboutPages > .container > article {
  float: left;
  width: 68%;
  margin-right: 2%;
}
@media (max-width: 991px) {
  .aboutPages > .container > article {
    width: 100%;
    margin-right: 0;
    margin-bottom: 6em;
  }
}
.aboutPages > .container > aside {
  float: left;
  width: 30%;
}
@media (max-width: 991px) {
  .aboutPages > .container > aside {
    width: 100%;
  }
}
#linksPage h3,
#hrResourcesPage h3 {
  margin-bottom: 1em;
}
#linksPage h3 > span,
#hrResourcesPage h3 > span {
  font-size: 1.385em;
  font-weight: 500;
  line-height: 1.3;
  color: #333333;
}
#linksPage h3 > span > a,
#hrResourcesPage h3 > span > a {
  color: #333333;
  -moz-transition: 0.2s color linear;
  -o-transition: 0.2s color linear;
  -webkit-transition: 0.2s color linear;
  transition: 0.2s color linear;
}
#linksPage h3 > span > a:hover,
#hrResourcesPage h3 > span > a:hover {
  color: var(--lvh-brighter-blue);
}
#linksPage section.link,
#hrResourcesPage section.link {
  margin-bottom: 1.4em;
  padding-bottom: 1.4em;
  border-bottom: 1px solid #d9d9d9;
}
#linksPage section.link:last-child,
#hrResourcesPage section.link:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
@media (max-width: 991px) {
  #linksPage section.link > .content > a,
  #hrResourcesPage section.link > .content > a {
    margin-bottom: 1.4em;
  }
}
#linksPage section.link > .content > .description,
#hrResourcesPage section.link > .content > .description {
  padding-left: 163px;
  margin-left: 2em;
}
@media (max-width: 991px) {
  #linksPage section.link > .content > .description,
  #hrResourcesPage section.link > .content > .description {
    float: left;
    padding-left: 0;
    margin-left: 0;
  }
}
#linksPage .leftcol,
#hrResourcesPage .leftcol {
  float: left;
  width: 163px;
  margin-right: 20px;
}
#linksPage .rightcol,
#hrResourcesPage .rightcol {
  float: left;
  width: calc(100% - 183px);
}
#linksPage .linksLogoHRB,
#hrResourcesPage .linksLogoHRB {
  float: left;
  width: 163px;
  height: 36px;
  background: url('//assets.livehire.com/worker-area/links/sprite-links.png');
  background-position: 0 -740px;
}
#linksPage .linksLogoLH,
#hrResourcesPage .linksLogoLH {
  float: left;
  width: 163px;
  height: 51px;
  background: url('//assets.livehire.com/worker-area/links/sprite-links.png');
  background-position: 0 0;
}
#linksPage .linksLogoFB,
#hrResourcesPage .linksLogoFB {
  float: left;
  width: 163px;
  height: 47px;
  background: url('//assets.livehire.com/worker-area/links/sprite-links.png');
  background-position: 0 -51px;
}
#linksPage .linksLogoMT,
#hrResourcesPage .linksLogoMT {
  float: left;
  width: 163px;
  height: 82px;
  background: url('//assets.livehire.com/worker-area/links/sprite-links.png');
  background-position: 0 -100px;
}
#linksPage .linksLogoFF,
#hrResourcesPage .linksLogoFF {
  float: left;
  width: 163px;
  height: 126px;
  background: url('//assets.livehire.com/worker-area/links/sprite-links.png');
  background-position: 0 -183px;
}
#linksPage .linksLogoIM,
#hrResourcesPage .linksLogoIM {
  float: left;
  width: 163px;
  height: 44px;
  background: url('//assets.livehire.com/worker-area/links/sprite-links.png');
  background-position: 0 -310px;
}
#linksPage .linksLogoLHBlog,
#hrResourcesPage .linksLogoLHBlog {
  float: left;
  width: 163px;
  height: 61px;
  background: url('//assets.livehire.com/worker-area/links/sprite-links.png');
  background-position: 0 -406px;
}
#linksPage .linksLogoRL,
#hrResourcesPage .linksLogoRL {
  float: left;
  width: 163px;
  height: 23px;
  background: url('//assets.livehire.com/worker-area/links/sprite-links.png');
  background-position: 0 -468px;
}
#linksPage .linksLogoHRW,
#hrResourcesPage .linksLogoHRW {
  float: left;
  width: 163px;
  height: 40px;
  background: url('//assets.livehire.com/worker-area/links/sprite-links.png');
  background-position: 0 -492px;
}
#linksPage .linksLogoTRH,
#hrResourcesPage .linksLogoTRH {
  float: left;
  width: 163px;
  height: 80px;
  background: url('//assets.livehire.com/worker-area/links/sprite-links.png');
  background-position: 0 -533px;
}
#linksPage .linksLogoJA,
#hrResourcesPage .linksLogoJA {
  float: left;
  width: 163px;
  height: 65px;
  background: url('//assets.livehire.com/worker-area/links/sprite-links.png');
  background-position: 0 -617px;
}
#linksPage .linksLogoEI,
#hrResourcesPage .linksLogoEI {
  float: left;
  width: 163px;
  height: 53px;
  background: url('//assets.livehire.com/worker-area/links/sprite-links.png');
  background-position: 0 -683px;
}
#linksPage .linksLogoLSX,
#hrResourcesPage .linksLogoLSX {
  float: left;
  width: 163px;
  height: 50px;
  background: url('//assets.livehire.com/worker-area/links/sprite-links.png');
  background-position: 0 -355px;
}
#teamPage {
  float: left;
  width: 100%;
  text-align: center;
}
#teamPage .container {
  max-width: 1280px;
}
#teamPage .callToAction {
  float: left;
  width: 100%;
  padding: 6em 0;
  background-color: var(--lvh-white96);
}
#teamPage .callToAction h2 {
  margin: 0;
}
#teamPage .callToAction h2 > span {
  font-size: 1.3em;
  font-weight: 400;
  font-family: 'Ubuntu', sans-serif;
  color: #333333;
}
#teamPage .callToAction h2 .block {
  display: block;
  margin-top: 10px;
}
#teamPage .teamMembers {
  float: left;
  width: 100%;
  padding: 4em 0;
}
#teamPage .teamMembers .teamMember {
  width: 100%;
  max-width: 18.462em;
  position: relative;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  padding: 2em 1em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#teamPage .teamMembers .teamMember .portrait {
  float: left;
  width: 100%;
  position: relative;
  outline: none;
  border: 0;
  margin-bottom: 1em;
}
#teamPage .teamMembers .teamMember .portrait:hover:before {
  opacity: 1;
}
#teamPage .teamMembers .teamMember .portrait:hover:after {
  margin-top: -0.5em;
  opacity: 0.95;
}
#teamPage .teamMembers .teamMember .portrait.noLinkedInProfile:before,
#teamPage .teamMembers .teamMember .portrait.noLinkedInProfile:after {
  display: none;
}
#teamPage .teamMembers .teamMember .portrait:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(0, 154, 191, 0.5);
  -moz-transition: 0.2s opacity linear;
  -o-transition: 0.2s opacity linear;
  -webkit-transition: 0.2s opacity linear;
  transition: 0.2s opacity linear;
  opacity: 0;
}
#teamPage .teamMembers .teamMember .portrait:after {
  content: '\e603';
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.35em;
  margin-left: -0.5em;
  font-family: 'PublicFont1';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 5em;
  line-height: 1;
  color: var(--lvh-white);
  -moz-transition: 0.2s opacity linear, 0.4s margin-top ease-in-out;
  -o-transition: 0.2s opacity linear, 0.4s margin-top ease-in-out;
  -webkit-transition: 0.2s opacity linear, 0.4s margin-top ease-in-out;
  transition: 0.2s opacity linear, 0.4s margin-top ease-in-out;
  opacity: 0;
}
#teamPage .teamMembers .teamMember .portrait > img {
  float: left;
  width: 100%;
}
#teamPage .teamMembers .teamMember .vacantRole {
  float: left;
  width: 100%;
  position: relative;
  outline: none;
  border: 0;
  margin-bottom: 1em;
}
#teamPage .teamMembers .teamMember .vacantRole:hover:before {
  opacity: 1;
}
#teamPage .teamMembers .teamMember .vacantRole:hover:after {
  margin-top: -0.5em;
  opacity: 0.95;
}
#teamPage .teamMembers .teamMember .vacantRole:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(0, 154, 191, 0.5);
  -moz-transition: 0.2s opacity linear;
  -o-transition: 0.2s opacity linear;
  -webkit-transition: 0.2s opacity linear;
  transition: 0.2s opacity linear;
  opacity: 0;
}
#teamPage .teamMembers .teamMember .vacantRole:after {
  content: 'JOIN!';
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin-top: -0.2em;
  font-size: 2.2em;
  line-height: 1;
  color: var(--lvh-white);
  -moz-transition: 0.2s opacity linear, 0.4s margin-top ease-in-out;
  -o-transition: 0.2s opacity linear, 0.4s margin-top ease-in-out;
  -webkit-transition: 0.2s opacity linear, 0.4s margin-top ease-in-out;
  transition: 0.2s opacity linear, 0.4s margin-top ease-in-out;
  opacity: 0;
}
#teamPage .teamMembers .teamMember .vacantRole > img {
  float: left;
  width: 100%;
}
#teamPage .teamMembers .teamMember .name {
  margin-bottom: 0.2em;
}
#teamPage .teamMembers .teamMember .name > span {
  text-transform: uppercase;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 600;
  font-size: 1.2em;
  color: #333333;
}
#teamPage .teamMembers .teamMember .title > span {
  font-size: 1.1em;
  color: #4d4d4d;
}
#error404 {
  display: block;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  padding: 6em 0;
}
#error404 .row {
  float: left;
  width: 100%;
  margin-bottom: 1em;
}
#error404 h1 {
  margin: 0 0 20px;
  font-size: 42px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.025em;
  color: #333333;
  text-align: center;
}
@media (max-width: 991px) {
  #error404 h1 {
    font-size: 32px;
    font-weight: 700;
    letter-spacing: -0.01em;
  }
}
#error404 em {
  margin: 0 0 20px;
  text-align: center;
  color: var(--lvh-secondary-text);
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  line-height: 1.6;
  display: block;
}
@media (max-width: 991px) {
  #error404 em {
    font-size: 14px;
  }
}
#error404 .fifoman {
  width: 55px;
  display: block;
  margin: auto;
  margin-bottom: 4em;
}
#error404 p {
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  line-height: 1.6;
  color: var(--lvh-secondary-text);
}
@media (max-width: 991px) {
  #error404 p {
    font-size: 14px;
  }
}
#error404 p:last-child {
  margin-bottom: 0;
}
#notAuthorized {
  display: block;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding: 6em 0;
}
#register {
  display: table;
  max-width: 400px;
  padding: 6em 0;
}
#register .row {
  float: left;
  width: 100%;
  margin-bottom: 1em;
}
#register h1 {
  margin: 0 0 20px;
  font-size: 42px;
  font-weight: 800;
  line-height: 1.2;
  color: var(--lvh-x-dark-grey);
  text-align: center;
}
@media (max-width: 991px) {
  #register h1 {
    font-size: 32px;
    font-weight: 700;
    letter-spacing: -0.01em;
  }
}
#register em {
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  margin: 0 0 40px;
  line-height: 30px;
  text-align: center;
  color: var(--lvh-secondary-text);
  display: block;
}
@media (max-width: 991px) {
  #register em {
    font-size: 14px;
  }
}
#register p {
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  line-height: 1.6;
  margin: 0 0 20px;
  text-align: center;
  color: var(--lvh-primary-text);
  display: block;
}
@media (max-width: 991px) {
  #register p {
    font-size: 14px;
  }
}
#register p:last-child {
  margin: 0;
}
#register .spinner {
  width: 3.077em;
  display: block;
  margin: auto;
}
#register form label {
  position: absolute !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px);
}
#register form button[type='submit'],
#register form #logOutButton {
  display: block;
  width: 100%;
  text-align: center;
}
#register form .validation-summary-errors {
  float: left;
  width: 100%;
  margin-bottom: 1em;
}
#register form .validation-summary-errors > ul {
  margin: 0;
  padding: 0;
}
#register form .validation-summary-errors > ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  font-weight: 600;
  color: var(--lvh-x-red);
}
#linkToResultPage {
  display: table;
  max-width: 400px;
  padding: 6em 0;
  text-align: center;
}
#externalAuthFailed {
  padding-top: 4.615em;
  text-align: center;
}
#externalAuthFailed .content {
  padding-top: 50px;
}
@media (max-width: 991px) {
  #externalAuthFailed .content {
    padding-top: 25px;
  }
}
#externalAuthFailed .icon-wrap {
  display: table;
  width: 76px;
  height: 76px;
  border: 1px solid var(--lvh-x-shark-dark);
  border-radius: 50%;
  margin: 0 auto 30px auto;
  text-align: center;
}
#externalAuthFailed .icon-wrap .icon {
  font-size: 40px;
  color: var(--lvh-x-shark-dark);
  line-height: 74px;
}
#externalAuthFailed h1 {
  margin: 0 0 20px 0;
  font-size: 18px;
  color: var(--lvh-x-dark-grey);
  font-weight: 600;
}
#externalAuthFailed p {
  margin: 0;
  color: var(--lvh-secondary-text);
  line-height: 1.5;
}
#externalAuthFailed p:not(:last-child) {
  margin: 0 0 10px 0;
}
#externalAuthFailed a {
  font-weight: 600;
}
#resumeBuilderPage .row {
  float: left;
  width: 100%;
}
#resumeBuilderPage .testimonialItem {
  min-height: 120px;
}
#resumeBuilderPage .testimonialItem .spchBbl {
  font-size: 16px;
}
#resumeBuilderPage .spchBbl {
  position: relative;
  border: #d9d9d9 solid 1px;
  padding: 10px;
  font-style: italic;
  margin-bottom: 31px;
  line-height: 1.5;
}
#resumeBuilderPage .spchBbl:after {
  content: "";
  position: absolute;
  bottom: -21px;
  left: 48px;
  border-style: solid;
  border-width: 21px 10px 0;
  border-color: var(--lvh-white) transparent;
  display: block;
  width: 0;
  z-index: 1;
}
#resumeBuilderPage .spchBbl:before {
  content: "";
  position: absolute;
  bottom: -21px;
  left: 48px;
  border-style: solid;
  border-width: 21px 10px 0;
  border-color: #333333 transparent;
  display: block;
  width: 0;
  z-index: 0;
}
#resumeBuilderPage .tstmnl {
  display: inline-block;
  height: 100px;
  width: 100px;
  vertical-align: middle;
  margin-top: 6px;
  margin-left: 11px;
}
#resumeBuilderPage .tstmnl.t1 {
  background-position: 0 0;
}
#resumeBuilderPage .tstmnl.t2 {
  background-position: -100px 0;
}
#resumeBuilderPage .tstmnl.t3 {
  background-position: -200px 0;
}
#resumeBuilderPage .tstmnl.t4 {
  background-position: -300px 0;
}
#resumeBuilderPage .tstmnl.t5 {
  background-position: -400px 0;
}
#resumeBuilderPage .tstmnl.t6 {
  background-position: -500px 0;
}
#resumeBuilderPage .tstmnl.t7 {
  background-position: -600px 0;
}
#resumeBuilderPage .tstmnl.t8 {
  background-position: -700px 0;
}
#resumeBuilderPage .tstmnl.t9 {
  background-position: -800px 0;
}
#resumeBuilderPage .tstmnl.t10 {
  background-position: -900px 0;
}
#resumeBuilderPage .tstmnl.t11 {
  background-position: -1000px 0;
}
#resumeBuilderPage .tstmnl.t12 {
  background-position: -1100px 0;
}
#resumeBuilderPage .tstmnl.t13 {
  background-position: -1200px 0;
}
#resumeBuilderPage .testimonialPic {
  float: right;
  display: inline-block;
  height: 50px;
  width: 50px;
  vertical-align: middle;
}
#resumeBuilderPage .testimonialPic.t1 {
  background-position: 0 0;
}
#resumeBuilderPage .testimonialPic.t2 {
  background-position: -70px 0;
}
#resumeBuilderPage .testimonialPic.t3 {
  background-position: -126px 0;
}
#resumeBuilderPage .testimonialPic.t4 {
  background-position: -190px 0;
}
#resumeBuilderPage .testimonialPic.t5 {
  background-position: -250px 0;
}
#resumeBuilderPage .testimonialPic.t6 {
  background-position: -310px 0;
}
#resumeBuilderPage .testimonialPic.t7 {
  background-position: -368px 0;
}
#resumeBuilderPage .testimonialPic.t8 {
  background-position: -428px 0;
}
#resumeBuilderPage .testimonialPic.t9 {
  background-position: -490px 0;
}
#resumeBuilderPage .testimonialPic.t10 {
  background-position: -550px 0;
}
#resumeBuilderPage .testimonialPic.t11 {
  background-position: -610px 0;
}
#resumeBuilderPage .testimonialPic.t12 {
  background-position: -670px 0;
}
#resumeBuilderPage .testimonialPic.t13 {
  background-position: -730px 0;
}
#resumeBuilderPage .tstmnlText {
  float: left;
  max-width: 80%;
  line-height: 1.3;
  color: #333333;
}
#resumeBuilderPage .tstmnlName {
  font-size: 13px;
  color: #333333;
  text-transform: uppercase;
}
#resumeBuilderPage .resumeBuilderHeaderWrap h1 {
  font-family: "Ubuntu", sans-serif;
  font-size: 52px;
  font-weight: 600;
  text-shadow: 1px 1px 1px rgba(3, 3, 3, 0.55);
  color: var(--lvh-white);
  margin: 0;
}
#resumeBuilderPage .resumeBuilderHeaderWrap .resumeBuilderHeader {
  position: relative;
  height: 550px;
}
#resumeBuilderPage .resumeBuilderHeaderWrap .resumeBuilderHeader:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url('//assets.livehire.com/common/images/search-backg-shdw.png') no-repeat top center;
  z-index: 1;
}
#resumeBuilderPage .resumeBuilderHeaderWrap .resumeBuilderHeader:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url('//assets.livehire.com/common/images/line-pattern.png') repeat center center;
  opacity: 0.2;
}
#resumeBuilderPage .resumeBuilderHeaderWrap .resumeBuilderHeader .headerBGMask {
  width: 100%;
  height: 550px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
#resumeBuilderPage .resumeBuilderHeaderWrap .resumeBuilderHeader img.headerBG {
  min-width: 100%;
  height: auto;
}
#resumeBuilderPage .resumeBuilderHeaderWrap .resumeBuilderHeader .tabletH1 {
  position: absolute;
  z-index: 1;
  width: 100%;
  margin-top: 20px;
}
#resumeBuilderPage .resumeBuilderHeaderWrap .resumeBuilderHeader .container {
  position: relative;
}
#resumeBuilderPage .resumeBuilderHeaderWrap .resumeBuilderHeader .container .headerDivider {
  float: left;
  width: 50%;
  position: relative;
  display: table;
  max-height: 550px;
}
@media (max-width: 991px) {
  #resumeBuilderPage .resumeBuilderHeaderWrap .resumeBuilderHeader .container .headerDivider {
    width: 100%;
  }
}
#resumeBuilderPage .resumeBuilderHeaderWrap .resumeBuilderHeader .headerText {
  position: relative;
  z-index: 1;
  height: 550px;
  display: table-cell;
  vertical-align: middle;
}
#resumeBuilderPage .resumeBuilderHeaderWrap .resumeBuilderHeader .headerText ul {
  font-size: 18px;
  color: var(--lvh-white);
  line-height: 32px;
  margin-left: 20px;
}
#resumeBuilderPage .resumeBuilderHeaderWrap .resumeBuilderHeader .headerText .button-orange {
  float: left;
  margin-top: 20px;
  width: 300px;
  padding: 10px 0;
  font-size: 22px;
  font-weight: 400;
}
#resumeBuilderPage .resumeBuilderHeaderWrap .resumeBuilderHeader .headerImage {
  position: relative;
  bottom: -65px;
  right: -85px;
  z-index: 1;
  height: 550px;
}
@media (max-width: 991px) {
  #resumeBuilderPage .resumeBuilderHeaderWrap .resumeBuilderHeader .headerImage {
    display: none;
  }
}
#resumeBuilderPage .resumeBuilderHeaderWrap .resumeBuilderHeader .headerImage img {
  width: 100%;
  max-width: 680px;
}
#resumeBuilderPage .testimonialWrap {
  float: left;
  margin: 70px 0;
}
#resumeBuilderPage .testimonialWrap .testimonialItem {
  float: left;
  width: 30%;
  margin-left: 5%;
}
@media (max-width: 1199px) {
  #resumeBuilderPage .testimonialWrap .testimonialItem {
    width: 47.5%;
  }
}
@media (max-width: 991px) {
  #resumeBuilderPage .testimonialWrap .testimonialItem {
    width: 100%;
    margin-left: 0;
  }
}
#resumeBuilderPage .testimonialWrap .testimonialItem:first-child {
  margin-left: 0;
}
@media (max-width: 991px) {
  #resumeBuilderPage .testimonialWrap .testimonialItem:first-child {
    display: none;
  }
}
@media (max-width: 1199px) {
  #resumeBuilderPage .testimonialWrap .testimonialItem:nth-child(2) {
    display: none;
  }
}
#modalConfirmPage {
  padding: 6em 0;
  font-size: 13px;
}
@media (max-width: 991px) {
  #modalConfirmPage {
    padding: 20px;
    background-color: var(--lvh-x-off-white);
  }
}
#modalConfirmPage > .container {
  max-width: 380px;
}
#modalConfirmPage .content {
  background-color: var(--lvh-white);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.05);
  border: 1px solid var(--lvh-x-pale-grey);
  padding: 40px 20px;
  text-align: center;
}
@media (max-width: 991px) {
  #modalConfirmPage .content {
    border-top: none;
    border-right: none;
    border-left: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
#modalConfirmPage h1 {
  margin: 0 0 15px 0;
  font-size: 1em;
  font-weight: normal;
}
#modalConfirmPage h1 > span {
  font-size: 24px;
  color: var(--lvh-x-dark-grey);
}
#modalConfirmPage ul {
  margin: 0 0 30px 0;
  padding: 0;
}
#modalConfirmPage ul > li {
  list-style: none;
  color: var(--lvh-secondary-text);
  line-height: 1.6;
  margin: 0 0 1em 0;
}
#modalConfirmPage ul > li:last-child {
  margin-bottom: 0;
}
#modalConfirmPage .button {
  display: inline-block;
}
#logOn {
  display: table;
  max-width: 400px;
  padding: 6em 0;
}
#logOn .row {
  float: left;
  width: 100%;
  margin-bottom: 1em;
}
#logOn h1 {
  margin: 0 0 20px;
  font-size: 42px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.025em;
  text-align: center;
  color: var(--lvh-x-dark-grey);
}
@media (max-width: 991px) {
  #logOn h1 {
    font-size: 32px;
    font-weight: 700;
    letter-spacing: -0.01em;
  }
}
#logOn .tagline {
  margin: 0 0 40px;
  text-align: center;
  color: var(--lvh-secondary-text);
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
  font-style: normal;
  display: block;
}
@media (max-width: 991px) {
  #logOn .tagline {
    font-size: 14px;
  }
}
#logOn .p-social-connect-buttons .button {
  width: 100%;
}
#logOn .divider {
  position: relative;
  text-align: center;
  margin: 1.6em 0;
}
#logOn .divider:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 0;
  left: 0;
  margin-top: -1px;
  border-bottom: 1px solid #d9d9d9;
}
#logOn .divider > span {
  position: relative;
  z-index: 2;
  font-size: 1.1em;
  font-weight: 600;
  padding: 0 0.6em;
  color: #333333;
  background-color: var(--lvh-white);
}
#logOn p {
  margin: 0;
  font-size: 13px;
  font-weight: 600;
  text-align: center;
}
#logOn p > span {
  font-size: 1.1em;
}
@media (max-width: 768px) {
  #logOn p > strong.block {
    display: block;
    margin-bottom: 5px;
  }
}
#logOn form label:not([for="chkStayLoggedOn"]) {
  position: absolute !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px);
}
#logOn form label,
#logOn form input[type=checkbox] {
  vertical-align: middle;
}
#logOn form label {
  font-size: 13px;
  font-weight: 600;
  color: #333333;
}
#logOn form input[type='checkbox'] {
  margin-right: 0.2em;
}
#logOn .buttonFacebookLogIn {
  width: 100%;
  text-align: center;
}
#logOn button[type='submit'],
#logOn #logOutButton {
  display: block;
  width: 100%;
  text-align: center;
}
#logOn #forgotPasswordLink {
  float: right;
  font-size: 13px;
  font-weight: 600;
}
#accountClosed {
  display: table;
  max-width: 400px;
  padding: 6em 0;
  text-align: center;
}
#accountClosed .icon {
  margin: 0 0 30px 0;
}
#accountClosed h1 {
  margin: 0 0 20px;
  font-size: 42px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.025em;
  text-align: center;
  color: var(--lvh-x-dark-grey);
}
@media (max-width: 991px) {
  #accountClosed h1 {
    font-size: 32px;
    font-weight: 700;
    letter-spacing: -0.01em;
  }
}
#accountClosed .tagline {
  margin: 0 0 40px;
  text-align: center;
  color: var(--lvh-secondary-text);
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
  font-style: normal;
  display: block;
}
@media (max-width: 991px) {
  #accountClosed .tagline {
    font-size: 14px;
  }
}
#resetPassword .row {
  float: left;
  width: 100%;
  margin-bottom: 1em;
}
#resetPassword .row:last-child {
  margin-bottom: 0 !important;
}
#resetPassword .validation-summary-errors {
  float: left;
  width: 100%;
  margin-bottom: 1em;
}
#resetPassword .validation-summary-errors > ul {
  margin: 0;
  padding: 0;
}
#resetPassword .validation-summary-errors > ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  font-weight: 600;
  color: var(--lvh-x-red);
}
#resetPassword button[type='submit'] {
  display: block;
  width: 20em;
  margin: auto;
  text-align: center;
}
.pleaseCheckYourEmail {
  display: table;
  max-width: 400px;
  padding: 6em 0;
}
.pleaseCheckYourEmail h1 {
  margin: 0 0 20px;
  font-size: 42px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.025em;
  color: var(--lvh-x-dark-grey);
  text-align: center;
}
@media (max-width: 991px) {
  .pleaseCheckYourEmail h1 {
    font-size: 32px;
    font-weight: 700;
    letter-spacing: -0.01em;
  }
}
.pleaseCheckYourEmail em {
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  margin: 0 0 40px;
  line-height: 30px;
  text-align: center;
  color: var(--lvh-secondary-text);
  display: block;
}
@media (max-width: 991px) {
  .pleaseCheckYourEmail em {
    font-size: 14px;
  }
}
.pleaseCheckYourEmail p {
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  margin: 0 0 20px;
  line-height: 30px;
  text-align: center;
  color: var(--lvh-secondary-text);
  display: block;
}
@media (max-width: 991px) {
  .pleaseCheckYourEmail p {
    font-size: 14px;
  }
}
.pleaseCheckYourEmail p:last-child {
  margin: 0;
}
.pleaseCheckYourEmail img {
  display: block;
  margin: auto;
  width: 100%;
  max-width: 10.769em;
  margin-bottom: 4em;
}
.transparencyPages {
  float: left;
  width: 100%;
}
.transparencyPages h1,
.transparencyPages h2,
.transparencyPages h3 {
  margin: 0;
  font-family: 'Ubuntu', sans-serif;
  font-size: 1em;
  font-weight: normal;
}
.transparencyPages h1 {
  margin-bottom: 1.4em;
  padding-bottom: 1em;
  border-bottom: 1px solid #d9d9d9;
}
.transparencyPages h1 > span {
  display: block;
  font-size: 1.692em;
  font-weight: 500;
  color: #333333;
}
.transparencyPages h1 > em {
  display: block;
  margin-top: 0.6em;
  line-height: 1.3;
}
.transparencyPages p {
  margin: 0;
  margin-bottom: 1em;
  text-align: justify;
}
.transparencyPages p > span {
  font-size: 1.1em;
  line-height: 1.6;
}
.transparencyPages p:last-child {
  margin-bottom: 0;
}
.transparencyPages ul,
.transparencyPages ol {
  padding: 0;
  margin: 0;
  margin-bottom: 1em;
  text-align: justify;
}
.transparencyPages ul li,
.transparencyPages ol li {
  margin-left: 1.2em;
}
.transparencyPages ul li > span,
.transparencyPages ol li > span {
  font-size: 1.1em;
  line-height: 1.6;
}
.transparencyPages ul.custom,
.transparencyPages ol.custom {
  margin: 15px 0 0;
}
.transparencyPages ul.custom li,
.transparencyPages ol.custom li {
  display: block;
  margin: 0 0 10px 40px;
  list-style: none;
}
.transparencyPages ul.custom li:before,
.transparencyPages ol.custom li:before {
  float: left;
  display: block;
  font-size: 12.8px;
  font-weight: 700;
  line-height: 1.6;
  content: attr(data-list-type);
}
.transparencyPages ul.custom li.no-data:before,
.transparencyPages ol.custom li.no-data:before {
  display: none;
}
.transparencyPages ul.custom li.no-data span,
.transparencyPages ol.custom li.no-data span {
  padding-left: 0;
}
.transparencyPages ul.custom li span,
.transparencyPages ol.custom li span {
  display: block;
  padding-left: 40px;
}
.transparencyPages ul.custom li ol,
.transparencyPages ol.custom li ol {
  margin: 10px 0 0;
}
.transparencyPages ul.custom > li,
.transparencyPages ol.custom > li {
  margin: 0 0 20px 0;
}
.transparencyPages ul.custom > li > span,
.transparencyPages ol.custom > li > span {
  font-weight: 700;
  text-transform: uppercase;
}
.transparencyPages ul.custom > li > ol > li,
.transparencyPages ol.custom > li > ol > li {
  margin: 0 0 10px 0;
}
#transparencyHeader {
  float: left;
  width: 100%;
  background-color: var(--lvh-white98);
  padding: 3em 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 991px) {
  #transparencyHeader {
    padding: 1.5em 0;
  }
}
#transparencyHeader .section {
  float: left;
  width: 20%;
  text-align: center;
  position: relative;
}
@media (max-width: 991px) {
  #transparencyHeader .section {
    width: 100%;
  }
}
#transparencyHeader .section:before {
  content: '';
  position: absolute;
  left: -50%;
  top: 1.5em;
  width: 100%;
  border-bottom: 1px dashed #d9d9d9;
  z-index: 1;
}
@media (max-width: 991px) {
  #transparencyHeader .section:before {
    width: 10px;
    border-bottom: 0;
    border-left: 1px dashed #d9d9d9;
    z-index: 0;
    height: 100%;
    left: 19px;
    top: -15px;
  }
}
#transparencyHeader .section a {
  display: inline-block;
}
@media (max-width: 991px) {
  #transparencyHeader .section a {
    display: block;
    float: left;
    width: 100%;
  }
}
#transparencyHeader .section a .iconWrap {
  text-align: center;
  margin-bottom: 0.6em;
}
@media (max-width: 991px) {
  #transparencyHeader .section a .iconWrap {
    float: left;
  }
}
#transparencyHeader .section a .iconWrap > .CommonFont {
  font-size: 3em;
  color: #4d4d4d;
  -moz-transition: 0.2s color linear;
  -o-transition: 0.2s color linear;
  -webkit-transition: 0.2s color linear;
  transition: 0.2s color linear;
  position: relative;
  z-index: 3;
}
#transparencyHeader .section a h3 {
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  text-align: center;
}
@media (max-width: 991px) {
  #transparencyHeader .section a h3 {
    float: left;
    margin-top: 15px;
  }
}
#transparencyHeader .section a h3 > span {
  font-size: 1.1em;
  line-height: 1.3;
  color: #4d4d4d;
  -moz-transition: 0.2s color linear;
  -o-transition: 0.2s color linear;
  -webkit-transition: 0.2s color linear;
  transition: 0.2s color linear;
}
@media (max-width: 991px) {
  #transparencyHeader .section a h3 > span {
    font-size: 0.8em;
  }
}
@media (min-width: 992px) {
  #transparencyHeader .section a h3 > span .new-line {
    display: block;
  }
}
#transparencyHeader .section a:hover .iconWrap > .CommonFont {
  color: var(--lvh-brighter-blue);
}
#transparencyHeader .section a:hover h3 > span {
  color: var(--lvh-brighter-blue);
}
#transparencyHeader .section.active a {
  cursor: default;
}
#transparencyHeader .section.active a .iconWrap > .CommonFont {
  color: var(--lvh-bright-blue);
}
#transparencyHeader .section.active a h3 {
  font-weight: 700;
}
#transparencyHeader .section.active a h3 > span {
  color: var(--lvh-bright-blue);
}
#transparencyHeader .section:first-child:before {
  border: none;
}
#transparencyOverview {
  padding: 6em 0;
}
#transparencyOverview article {
  float: left;
  width: 100%;
  margin-bottom: 6em;
}
#transparencyOverview aside {
  float: left;
  width: 30.6666%;
  margin-right: 4%;
  text-align: center;
}
@media (max-width: 991px) {
  #transparencyOverview aside {
    float: none;
    width: 100%;
    max-width: 50em;
    margin: auto;
    margin-bottom: 6em;
  }
  #transparencyOverview aside:last-child {
    margin-bottom: 0;
  }
}
#transparencyOverview aside:last-child {
  margin-right: 0;
}
#transparencyOverview aside > img {
  width: 9.231em;
  margin-bottom: 1.6em;
}
#transparencyOverview aside h2 {
  margin-bottom: 1.6em;
}
#transparencyOverview aside h2 > span {
  font-size: 1.538em;
  color: var(--lvh-bright-blue);
}
#transparencyOverview aside p {
  margin-bottom: 3em;
  min-height: 6.538em;
}
#privacyPolicy,
#termsOfService,
#termsAndConditions,
#faq {
  padding: 6em 0;
}
@media (max-width: 991px) {
  #privacyPolicy,
  #termsOfService,
  #termsAndConditions,
  #faq {
    padding: 3em 0;
  }
}
#privacyPolicy h2,
#termsOfService h2,
#termsAndConditions h2,
#faq h2 {
  margin-bottom: 1.4em;
  padding-bottom: 1em;
  border-bottom: 1px solid #d9d9d9;
}
#privacyPolicy h2 > span,
#termsOfService h2 > span,
#termsAndConditions h2 > span,
#faq h2 > span {
  display: block;
  font-size: 1.385em;
  font-weight: 500;
  color: #333333;
  line-height: 1.3;
}
#privacyPolicy article,
#termsOfService article,
#termsAndConditions article,
#faq article {
  float: left;
  width: 100%;
}
#privacyPolicy article > section,
#termsOfService article > section,
#termsAndConditions article > section,
#faq article > section,
#privacyPolicy aside > section,
#termsOfService aside > section,
#termsAndConditions aside > section,
#faq aside > section {
  float: left;
  width: 100%;
  margin-bottom: 3em;
}
#privacyPolicy article > section:last-child,
#termsOfService article > section:last-child,
#termsAndConditions article > section:last-child,
#faq article > section:last-child,
#privacyPolicy aside > section:last-child,
#termsOfService aside > section:last-child,
#termsAndConditions aside > section:last-child,
#faq aside > section:last-child {
  margin-bottom: 0;
}
#faq {
  padding: 6em 0;
  line-height: 1.6;
}
#faq article {
  float: left;
  width: 70%;
  margin-right: 2%;
}
@media (max-width: 991px) {
  #faq article {
    width: 100%;
    margin: 0;
    margin-bottom: 3em;
  }
}
#faq aside {
  float: left;
  width: 28%;
}
@media (max-width: 991px) {
  #faq aside {
    width: 100%;
  }
}
#faq .faqLink {
  cursor: pointer;
  color: var(--lvh-bright-blue);
}
#faq dl {
  margin: 0;
}
#faq dl dt {
  margin-bottom: 0.6em;
  cursor: pointer;
}
#faq dl dt > .arrow {
  display: inline-block;
  background: url('//assets.livehire.com/common/images/sprites/sprite-tcs.png');
  background-position: -35px 0;
  height: 10px;
  width: 10px;
  margin-right: 0.6em;
}
#faq dl dt > .arrow.qActive {
  background-position: -35px 0;
}
#faq dl dt > .arrow.qInactive {
  background-position: -46px 0;
}
#faq dl dt > .text {
  font-size: 1.2em;
  font-family: 'Ubuntu', sans-serif;
  display: inline-block;
  color: var(--lvh-bright-blue);
}
#faq dl dd {
  display: none;
  margin: 0;
  margin-bottom: 1.4em;
}
#plans {
  float: left;
  width: 100%;
  padding: 4.615em 0;
  line-height: 1.6;
}
#plans > .container {
  max-width: 1280px;
}
#plans h1,
#plans h2,
#plans h3 {
  margin: 0;
  font-family: 'Ubuntu', sans-serif;
  font-size: 1em;
  font-weight: normal;
}
#plans p {
  margin: 0;
  margin-bottom: 1em;
}
#plans p > span {
  font-size: 1.1em;
  line-height: 1.6;
}
#plans p:last-child {
  margin-bottom: 0;
}
#plans aside {
  float: left;
  width: 100%;
  display: none;
  margin-bottom: 6em;
  text-align: center;
}
@media (max-width: 991px) {
  #plans aside {
    display: block;
  }
}
#plans aside em {
  display: block;
  font-style: normal;
  margin-bottom: 2em;
}
#plans aside em > span {
  font-size: 1.692em;
  color: #333333;
}
#plans aside > img {
  display: block;
  width: 100%;
  max-width: 10em;
  margin: auto;
}
#plans article {
  float: left;
  width: 100%;
}
@media (max-width: 991px) {
  #plans article {
    overflow: scroll;
    overflow-y: hidden;
  }
}
@media (max-width: 991px) {
  #plans table {
    width: 200%;
  }
}
#plans table th,
#plans table td {
  width: 25%;
  padding: 1.6em;
}
#plans table th > span,
#plans table td > span {
  font-size: 1.077em;
}
@media (max-width: 991px) {
  #plans table th > span,
  #plans table td > span {
    font-size: 1em;
  }
}
#plans table thead tr th {
  background-color: #4d4d4d;
}
#plans table thead tr th h2 {
  margin: 0;
  font-size: 1em;
  font-weight: normal;
}
#plans table thead tr th h2 > span {
  font-family: 'Ubuntu', sans-serif;
  font-size: 1.538em;
  font-weight: 400;
  color: var(--lvh-white);
}
@media (max-width: 991px) {
  #plans table thead tr th h2 > span {
    font-size: 1.231em;
  }
}
#plans table thead tr th,
#plans table thead tr td {
  border: 1px solid #d9d9d9;
  padding-top: 2em;
  padding-bottom: 2em;
  text-align: center;
}
#plans table thead tr th:first-child,
#plans table thead tr td:first-child {
  visibility: hidden;
  border: none;
}
#plans table tbody tr td {
  border: 1px solid #d9d9d9;
  text-align: center;
}
#plans table tbody tr td:first-child {
  background-color: var(--lvh-white98);
  text-align: left;
}
#plans table tbody tr td:first-child > span {
  font-weight: 600;
  color: #333333;
}
#plans table tbody tr td.subHeading {
  background-color: #4d4d4d;
  padding-top: 2em;
  padding-bottom: 2em;
}
#plans table tbody tr td.subHeading > span {
  font-family: 'Ubuntu', sans-serif;
  font-size: 1.538em;
  font-weight: 500;
  color: var(--lvh-white);
}
@media (max-width: 991px) {
  #plans table tbody tr td.subHeading > span {
    font-size: 1.231em;
  }
}
#plans table tbody tr td > .iconTick3 {
  font-size: 1.692em;
  color: var(--lvh-x-green);
}
#plans table tfoot tr td {
  text-align: center;
}
#plans table tfoot tr td > .buttonBlue {
  padding: 0.8em 2em;
}
#plans table tfoot tr td > .buttonBlue > .label {
  font-size: 1.077em;
}
#plans table tfoot tr td .current {
  font-size: 1.077em;
  font-weight: 600;
  text-transform: uppercase;
  color: var(--lvh-x-green);
}
.ui-autocomplete {
  padding: 0;
  margin: 0;
  position: fixed;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background: var(--lvh-white);
  color: #333333;
  border: 1px solid #b3b3b3;
  font-size: 1.1em;
  z-index: 500 !important;
}
@media (max-width: 991px) {
  .ui-autocomplete {
    position: absolute;
    max-height: 300px;
  }
}
.ui-autocomplete .ui-autocomplete-hint,
.ui-autocomplete .ui-autocomplete-category,
.ui-autocomplete .ui-autocomplete-item {
  padding: 0;
  margin: 0;
  list-style: none;
  float: left;
  width: 100%;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.ui-autocomplete > .ui-autocomplete-hint > a {
  float: left;
  width: 100%;
  color: #4d4d4d;
  cursor: pointer;
  padding: 8px 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ui-autocomplete > .ui-autocomplete-hint > a .term {
  float: left;
  color: var(--lvh-bright-blue);
  font-weight: 600;
}
.ui-autocomplete > .ui-autocomplete-hint > a > em {
  font-weight: 300;
}
.ui-autocomplete > .ui-autocomplete-category {
  cursor: default;
  color: #333333;
  font-weight: 600;
  padding: 8px 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #d9d9d9;
}
.ui-autocomplete > .ui-autocomplete-hint .ui-state-focus,
.ui-autocomplete > .ui-autocomplete-item .ui-state-focus {
  background: #3875d7;
  color: var(--lvh-white);
}
.ui-autocomplete > .ui-autocomplete-hint .ui-state-focus .label,
.ui-autocomplete > .ui-autocomplete-item .ui-state-focus .label,
.ui-autocomplete > .ui-autocomplete-hint .ui-state-focus .count,
.ui-autocomplete > .ui-autocomplete-item .ui-state-focus .count {
  color: var(--lvh-white);
}
.ui-autocomplete > .ui-autocomplete-hint:hover > a,
.ui-autocomplete > .ui-autocomplete-item:hover > a {
  background: #3875d7;
  color: var(--lvh-white);
}
.ui-autocomplete > .ui-autocomplete-hint:hover > a .label,
.ui-autocomplete > .ui-autocomplete-item:hover > a .label,
.ui-autocomplete > .ui-autocomplete-hint:hover > a .count,
.ui-autocomplete > .ui-autocomplete-item:hover > a .count {
  color: var(--lvh-white);
}
.ui-autocomplete > .ui-autocomplete-item > .result {
  float: left;
  width: 100%;
  color: #4d4d4d;
  cursor: pointer;
  padding: 8px 10px 8px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.ui-autocomplete > .ui-autocomplete-item > .result .label {
  float: left;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 3em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ui-autocomplete > .ui-autocomplete-item > .result .count {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 8px 10px;
}
#publicCoursesPage {
  float: left;
  width: 100%;
  line-height: normal;
  padding: 3em 0;
}
#publicCoursesPage iframe {
  width: 100%;
  height: 1000px;
  border: none;
}
/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
  body {
    font-size: 1em;
  }
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
  body {
    font-size: 1em;
  }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) {
  body {
    font-size: 0.8em;
  }
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) and (max-width: 1440px) {
  body {
    font-size: 0.9em;
  }
}
/* Extra large devices (extra large desktops, 1441px and up) */

