/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;1,400&display=swap");
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: var(--font-family-mono, "monospace");
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: var(--font-family-mono, "monospace");
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1 {
  font-size: 2.5rem;
  font-weight: 400;
  margin: 0;
  padding: 0.45rem 0 0.35rem;
}

h2 {
  font-size: 2rem;
  font-weight: 500;
  margin: 0;
  padding: 0.75rem 0 0.3rem;
}

h3 {
  font-size: 1.75rem;
  font-weight: 400;
  margin: 0;
  padding: 0.6rem 0 0.4rem;
}

h4 {
  font-size: 1.375rem;
  font-weight: 400;
  margin: 0;
  padding: 0.75rem 0 0.5rem;
}

h5 {
  font-size: 1.125rem;
  font-weight: 700;
  margin: 0;
  padding: 0.75rem 0 0.25rem;
  text-transform: uppercase;
  color: var(--text-muted);
}

h6 {
  font-size: 1.125rem;
  font-weight: 500;
  margin: 0;
  padding: 0.75rem 0 0.25rem;
}

p {
  font-size: 1.4rem;
  line-height: 1.375em;
  margin: 0;
  padding: 0.25rem 0 0.55rem;
}

q::before {
  content: none;
}

q::after {
  content: none;
}

blockquote,
q {
  border-left: 4px solid var(--focus);
  margin: 1.5em 0;
  padding: 0.5em 1em;
  font-style: italic;
}

blockquote > footer {
  font-style: normal;
  border: 0;
}

blockquote cite {
  font-style: normal;
}

address {
  font-style: normal;
}

mark {
  background-color: var(--highlight);
  border-radius: 2px;
  padding: 0 2px 0 2px;
  color: #000;
}

.caption {
  font-size: 1.125rem;
  font-weight: 700;
  text-transform: uppercase;
  opacity: 0.55;
  letter-spacing: 0.1px;
}

h1.novo-section-header,
h2.novo-section-header,
h3.novo-section-header,
h4.novo-section-header,
h5.novo-section-header,
h6.novo-section-header {
  background: var(--background-bright, #ffffff);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 1rem 0.5rem 1rem 1.5rem;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
h1.novo-section-header > i,
h2.novo-section-header > i,
h3.novo-section-header > i,
h4.novo-section-header > i,
h5.novo-section-header > i,
h6.novo-section-header > i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
}
h1.novo-section-header > i.bhi-section,
h2.novo-section-header > i.bhi-section,
h3.novo-section-header > i.bhi-section,
h4.novo-section-header > i.bhi-section,
h5.novo-section-header > i.bhi-section,
h6.novo-section-header > i.bhi-section {
  margin-top: -0.2rem;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
span {
  -webkit-transition: color 0.2s ease-out, opacity 0.2s ease-out;
  transition: color 0.2s ease-out, opacity 0.2s ease-out;
  vertical-align: middle;
  vertical-align: baseline;
}
h1.text-capitalize,
h2.text-capitalize,
h3.text-capitalize,
h4.text-capitalize,
h5.text-capitalize,
h6.text-capitalize,
p.text-capitalize,
span.text-capitalize {
  text-transform: capitalize;
}
h1.text-uppercase,
h2.text-uppercase,
h3.text-uppercase,
h4.text-uppercase,
h5.text-uppercase,
h6.text-uppercase,
p.text-uppercase,
span.text-uppercase {
  text-transform: uppercase;
}
h1.text-nowrap,
h2.text-nowrap,
h3.text-nowrap,
h4.text-nowrap,
h5.text-nowrap,
h6.text-nowrap,
p.text-nowrap,
span.text-nowrap {
  white-space: nowrap;
}
h1.text-ellipsis,
h2.text-ellipsis,
h3.text-ellipsis,
h4.text-ellipsis,
h5.text-ellipsis,
h6.text-ellipsis,
p.text-ellipsis,
span.text-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
h1.text-size-default,
h2.text-size-default,
h3.text-size-default,
h4.text-size-default,
h5.text-size-default,
h6.text-size-default,
p.text-size-default,
span.text-size-default {
  font-size: inherit;
}
h1.text-size-body,
h2.text-size-body,
h3.text-size-body,
h4.text-size-body,
h5.text-size-body,
h6.text-size-body,
p.text-size-body,
span.text-size-body {
  font-size: 1.3rem;
}
h1.text-size-xs,
h2.text-size-xs,
h3.text-size-xs,
h4.text-size-xs,
h5.text-size-xs,
h6.text-size-xs,
p.text-size-xs,
span.text-size-xs {
  font-size: 1rem;
}
h1.text-size-sm,
h2.text-size-sm,
h3.text-size-sm,
h4.text-size-sm,
h5.text-size-sm,
h6.text-size-sm,
p.text-size-sm,
span.text-size-sm {
  font-size: 1.2rem;
}
h1.text-size-md,
h2.text-size-md,
h3.text-size-md,
h4.text-size-md,
h5.text-size-md,
h6.text-size-md,
p.text-size-md,
span.text-size-md {
  font-size: 1.3rem;
}
h1.text-size-lg,
h2.text-size-lg,
h3.text-size-lg,
h4.text-size-lg,
h5.text-size-lg,
h6.text-size-lg,
p.text-size-lg,
span.text-size-lg {
  font-size: 1.6rem;
}
h1.text-size-xl,
h2.text-size-xl,
h3.text-size-xl,
h4.text-size-xl,
h5.text-size-xl,
h6.text-size-xl,
p.text-size-xl,
span.text-size-xl {
  font-size: 2rem;
}
h1.text-size-2xl,
h2.text-size-2xl,
h3.text-size-2xl,
h4.text-size-2xl,
h5.text-size-2xl,
h6.text-size-2xl,
p.text-size-2xl,
span.text-size-2xl {
  font-size: 2.6rem;
}
h1.text-size-3xl,
h2.text-size-3xl,
h3.text-size-3xl,
h4.text-size-3xl,
h5.text-size-3xl,
h6.text-size-3xl,
p.text-size-3xl,
span.text-size-3xl {
  font-size: 3.2rem;
}
h1.text-size-smaller,
h2.text-size-smaller,
h3.text-size-smaller,
h4.text-size-smaller,
h5.text-size-smaller,
h6.text-size-smaller,
p.text-size-smaller,
span.text-size-smaller {
  font-size: 0.8em;
}
h1.text-size-larger,
h2.text-size-larger,
h3.text-size-larger,
h4.text-size-larger,
h5.text-size-larger,
h6.text-size-larger,
p.text-size-larger,
span.text-size-larger {
  font-size: 1.2em;
}
h1.text-color-black,
h2.text-color-black,
h3.text-color-black,
h4.text-color-black,
h5.text-color-black,
h6.text-color-black,
p.text-color-black,
span.text-color-black {
  color: #000000;
}
h1.text-color-white,
h2.text-color-white,
h3.text-color-white,
h4.text-color-white,
h5.text-color-white,
h6.text-color-white,
p.text-color-white,
span.text-color-white {
  color: #ffffff;
}
h1.text-color-gray,
h2.text-color-gray,
h3.text-color-gray,
h4.text-color-gray,
h5.text-color-gray,
h6.text-color-gray,
p.text-color-gray,
span.text-color-gray {
  color: #9e9e9e;
}
h1.text-color-grey,
h2.text-color-grey,
h3.text-color-grey,
h4.text-color-grey,
h5.text-color-grey,
h6.text-color-grey,
p.text-color-grey,
span.text-color-grey {
  color: #9e9e9e;
}
h1.text-color-offWhite,
h2.text-color-offWhite,
h3.text-color-offWhite,
h4.text-color-offWhite,
h5.text-color-offWhite,
h6.text-color-offWhite,
p.text-color-offWhite,
span.text-color-offWhite {
  color: #f7f7f7;
}
h1.text-color-bright,
h2.text-color-bright,
h3.text-color-bright,
h4.text-color-bright,
h5.text-color-bright,
h6.text-color-bright,
p.text-color-bright,
span.text-color-bright {
  color: #f7f7f7;
}
h1.text-color-light,
h2.text-color-light,
h3.text-color-light,
h4.text-color-light,
h5.text-color-light,
h6.text-color-light,
p.text-color-light,
span.text-color-light {
  color: #dbdbdb;
}
h1.text-color-neutral,
h2.text-color-neutral,
h3.text-color-neutral,
h4.text-color-neutral,
h5.text-color-neutral,
h6.text-color-neutral,
p.text-color-neutral,
span.text-color-neutral {
  color: #4f5361;
}
h1.text-color-dark,
h2.text-color-dark,
h3.text-color-dark,
h4.text-color-dark,
h5.text-color-dark,
h6.text-color-dark,
p.text-color-dark,
span.text-color-dark {
  color: #3d464d;
}
h1.text-color-orange,
h2.text-color-orange,
h3.text-color-orange,
h4.text-color-orange,
h5.text-color-orange,
h6.text-color-orange,
p.text-color-orange,
span.text-color-orange {
  color: #ff6900;
}
h1.text-color-navigation,
h2.text-color-navigation,
h3.text-color-navigation,
h4.text-color-navigation,
h5.text-color-navigation,
h6.text-color-navigation,
p.text-color-navigation,
span.text-color-navigation {
  color: #202945;
}
h1.text-color-skyBlue,
h2.text-color-skyBlue,
h3.text-color-skyBlue,
h4.text-color-skyBlue,
h5.text-color-skyBlue,
h6.text-color-skyBlue,
p.text-color-skyBlue,
span.text-color-skyBlue {
  color: #009bdf;
}
h1.text-color-steel,
h2.text-color-steel,
h3.text-color-steel,
h4.text-color-steel,
h5.text-color-steel,
h6.text-color-steel,
p.text-color-steel,
span.text-color-steel {
  color: #5b6770;
}
h1.text-color-metal,
h2.text-color-metal,
h3.text-color-metal,
h4.text-color-metal,
h5.text-color-metal,
h6.text-color-metal,
p.text-color-metal,
span.text-color-metal {
  color: #637893;
}
h1.text-color-sand,
h2.text-color-sand,
h3.text-color-sand,
h4.text-color-sand,
h5.text-color-sand,
h6.text-color-sand,
p.text-color-sand,
span.text-color-sand {
  color: #f4f4f4;
}
h1.text-color-silver,
h2.text-color-silver,
h3.text-color-silver,
h4.text-color-silver,
h5.text-color-silver,
h6.text-color-silver,
p.text-color-silver,
span.text-color-silver {
  color: #e2e2e2;
}
h1.text-color-stone,
h2.text-color-stone,
h3.text-color-stone,
h4.text-color-stone,
h5.text-color-stone,
h6.text-color-stone,
p.text-color-stone,
span.text-color-stone {
  color: #bebebe;
}
h1.text-color-ash,
h2.text-color-ash,
h3.text-color-ash,
h4.text-color-ash,
h5.text-color-ash,
h6.text-color-ash,
p.text-color-ash,
span.text-color-ash {
  color: #a0a0a0;
}
h1.text-color-slate,
h2.text-color-slate,
h3.text-color-slate,
h4.text-color-slate,
h5.text-color-slate,
h6.text-color-slate,
p.text-color-slate,
span.text-color-slate {
  color: #707070;
}
h1.text-color-onyx,
h2.text-color-onyx,
h3.text-color-onyx,
h4.text-color-onyx,
h5.text-color-onyx,
h6.text-color-onyx,
p.text-color-onyx,
span.text-color-onyx {
  color: #526980;
}
h1.text-color-charcoal,
h2.text-color-charcoal,
h3.text-color-charcoal,
h4.text-color-charcoal,
h5.text-color-charcoal,
h6.text-color-charcoal,
p.text-color-charcoal,
span.text-color-charcoal {
  color: #282828;
}
h1.text-color-moonlight,
h2.text-color-moonlight,
h3.text-color-moonlight,
h4.text-color-moonlight,
h5.text-color-moonlight,
h6.text-color-moonlight,
p.text-color-moonlight,
span.text-color-moonlight {
  color: #1a242f;
}
h1.text-color-midnight,
h2.text-color-midnight,
h3.text-color-midnight,
h4.text-color-midnight,
h5.text-color-midnight,
h6.text-color-midnight,
p.text-color-midnight,
span.text-color-midnight {
  color: #202945;
}
h1.text-color-darkness,
h2.text-color-darkness,
h3.text-color-darkness,
h4.text-color-darkness,
h5.text-color-darkness,
h6.text-color-darkness,
p.text-color-darkness,
span.text-color-darkness {
  color: #161f27;
}
h1.text-color-navy,
h2.text-color-navy,
h3.text-color-navy,
h4.text-color-navy,
h5.text-color-navy,
h6.text-color-navy,
p.text-color-navy,
span.text-color-navy {
  color: #0d2d42;
}
h1.text-color-aqua,
h2.text-color-aqua,
h3.text-color-aqua,
h4.text-color-aqua,
h5.text-color-aqua,
h6.text-color-aqua,
p.text-color-aqua,
span.text-color-aqua {
  color: #3bafda;
}
h1.text-color-ocean,
h2.text-color-ocean,
h3.text-color-ocean,
h4.text-color-ocean,
h5.text-color-ocean,
h6.text-color-ocean,
p.text-color-ocean,
span.text-color-ocean {
  color: #4a89dc;
}
h1.text-color-mint,
h2.text-color-mint,
h3.text-color-mint,
h4.text-color-mint,
h5.text-color-mint,
h6.text-color-mint,
p.text-color-mint,
span.text-color-mint {
  color: #37bc9b;
}
h1.text-color-grass,
h2.text-color-grass,
h3.text-color-grass,
h4.text-color-grass,
h5.text-color-grass,
h6.text-color-grass,
p.text-color-grass,
span.text-color-grass {
  color: #8cc152;
}
h1.text-color-sunflower,
h2.text-color-sunflower,
h3.text-color-sunflower,
h4.text-color-sunflower,
h5.text-color-sunflower,
h6.text-color-sunflower,
p.text-color-sunflower,
span.text-color-sunflower {
  color: #f6b042;
}
h1.text-color-bittersweet,
h2.text-color-bittersweet,
h3.text-color-bittersweet,
h4.text-color-bittersweet,
h5.text-color-bittersweet,
h6.text-color-bittersweet,
p.text-color-bittersweet,
span.text-color-bittersweet {
  color: #eb6845;
}
h1.text-color-grapefruit,
h2.text-color-grapefruit,
h3.text-color-grapefruit,
h4.text-color-grapefruit,
h5.text-color-grapefruit,
h6.text-color-grapefruit,
p.text-color-grapefruit,
span.text-color-grapefruit {
  color: #da4453;
}
h1.text-color-carnation,
h2.text-color-carnation,
h3.text-color-carnation,
h4.text-color-carnation,
h5.text-color-carnation,
h6.text-color-carnation,
p.text-color-carnation,
span.text-color-carnation {
  color: #d770ad;
}
h1.text-color-lavender,
h2.text-color-lavender,
h3.text-color-lavender,
h4.text-color-lavender,
h5.text-color-lavender,
h6.text-color-lavender,
p.text-color-lavender,
span.text-color-lavender {
  color: #967adc;
}
h1.text-color-mountain,
h2.text-color-mountain,
h3.text-color-mountain,
h4.text-color-mountain,
h5.text-color-mountain,
h6.text-color-mountain,
p.text-color-mountain,
span.text-color-mountain {
  color: #9678b6;
}
h1.text-color-info,
h2.text-color-info,
h3.text-color-info,
h4.text-color-info,
h5.text-color-info,
h6.text-color-info,
p.text-color-info,
span.text-color-info {
  color: #4a89dc;
}
h1.text-color-positive,
h2.text-color-positive,
h3.text-color-positive,
h4.text-color-positive,
h5.text-color-positive,
h6.text-color-positive,
p.text-color-positive,
span.text-color-positive {
  color: #4a89dc;
}
h1.text-color-success,
h2.text-color-success,
h3.text-color-success,
h4.text-color-success,
h5.text-color-success,
h6.text-color-success,
p.text-color-success,
span.text-color-success {
  color: #8cc152;
}
h1.text-color-negative,
h2.text-color-negative,
h3.text-color-negative,
h4.text-color-negative,
h5.text-color-negative,
h6.text-color-negative,
p.text-color-negative,
span.text-color-negative {
  color: #da4453;
}
h1.text-color-danger,
h2.text-color-danger,
h3.text-color-danger,
h4.text-color-danger,
h5.text-color-danger,
h6.text-color-danger,
p.text-color-danger,
span.text-color-danger {
  color: #da4453;
}
h1.text-color-error,
h2.text-color-error,
h3.text-color-error,
h4.text-color-error,
h5.text-color-error,
h6.text-color-error,
p.text-color-error,
span.text-color-error {
  color: #da4453;
}
h1.text-color-warning,
h2.text-color-warning,
h3.text-color-warning,
h4.text-color-warning,
h5.text-color-warning,
h6.text-color-warning,
p.text-color-warning,
span.text-color-warning {
  color: #f6b042;
}
h1.text-color-empty,
h2.text-color-empty,
h3.text-color-empty,
h4.text-color-empty,
h5.text-color-empty,
h6.text-color-empty,
p.text-color-empty,
span.text-color-empty {
  color: #cccdcc;
}
h1.text-color-disabled,
h2.text-color-disabled,
h3.text-color-disabled,
h4.text-color-disabled,
h5.text-color-disabled,
h6.text-color-disabled,
p.text-color-disabled,
span.text-color-disabled {
  color: #bebebe;
}
h1.text-color-background,
h2.text-color-background,
h3.text-color-background,
h4.text-color-background,
h5.text-color-background,
h6.text-color-background,
p.text-color-background,
span.text-color-background {
  color: #f7f7f7;
}
h1.text-color-backgroundDark,
h2.text-color-backgroundDark,
h3.text-color-backgroundDark,
h4.text-color-backgroundDark,
h5.text-color-backgroundDark,
h6.text-color-backgroundDark,
p.text-color-backgroundDark,
span.text-color-backgroundDark {
  color: #e2e2e2;
}
h1.text-color-presentation,
h2.text-color-presentation,
h3.text-color-presentation,
h4.text-color-presentation,
h5.text-color-presentation,
h6.text-color-presentation,
p.text-color-presentation,
span.text-color-presentation {
  color: #5b6770;
}
h1.text-color-bullhorn,
h2.text-color-bullhorn,
h3.text-color-bullhorn,
h4.text-color-bullhorn,
h5.text-color-bullhorn,
h6.text-color-bullhorn,
p.text-color-bullhorn,
span.text-color-bullhorn {
  color: #ff6900;
}
h1.text-color-pulse,
h2.text-color-pulse,
h3.text-color-pulse,
h4.text-color-pulse,
h5.text-color-pulse,
h6.text-color-pulse,
p.text-color-pulse,
span.text-color-pulse {
  color: #3bafda;
}
h1.text-color-company,
h2.text-color-company,
h3.text-color-company,
h4.text-color-company,
h5.text-color-company,
h6.text-color-company,
p.text-color-company,
span.text-color-company {
  color: #3399dd;
}
h1.text-color-candidate,
h2.text-color-candidate,
h3.text-color-candidate,
h4.text-color-candidate,
h5.text-color-candidate,
h6.text-color-candidate,
p.text-color-candidate,
span.text-color-candidate {
  color: #44bb77;
}
h1.text-color-lead,
h2.text-color-lead,
h3.text-color-lead,
h4.text-color-lead,
h5.text-color-lead,
h6.text-color-lead,
p.text-color-lead,
span.text-color-lead {
  color: #aa6699;
}
h1.text-color-contact,
h2.text-color-contact,
h3.text-color-contact,
h4.text-color-contact,
h5.text-color-contact,
h6.text-color-contact,
p.text-color-contact,
span.text-color-contact {
  color: #ffaa44;
}
h1.text-color-clientcontact,
h2.text-color-clientcontact,
h3.text-color-clientcontact,
h4.text-color-clientcontact,
h5.text-color-clientcontact,
h6.text-color-clientcontact,
p.text-color-clientcontact,
span.text-color-clientcontact {
  color: #ffaa44;
}
h1.text-color-opportunity,
h2.text-color-opportunity,
h3.text-color-opportunity,
h4.text-color-opportunity,
h5.text-color-opportunity,
h6.text-color-opportunity,
p.text-color-opportunity,
span.text-color-opportunity {
  color: #662255;
}
h1.text-color-job,
h2.text-color-job,
h3.text-color-job,
h4.text-color-job,
h5.text-color-job,
h6.text-color-job,
p.text-color-job,
span.text-color-job {
  color: #bb5566;
}
h1.text-color-joborder,
h2.text-color-joborder,
h3.text-color-joborder,
h4.text-color-joborder,
h5.text-color-joborder,
h6.text-color-joborder,
p.text-color-joborder,
span.text-color-joborder {
  color: #bb5566;
}
h1.text-color-submission,
h2.text-color-submission,
h3.text-color-submission,
h4.text-color-submission,
h5.text-color-submission,
h6.text-color-submission,
p.text-color-submission,
span.text-color-submission {
  color: #a9adbb;
}
h1.text-color-sendout,
h2.text-color-sendout,
h3.text-color-sendout,
h4.text-color-sendout,
h5.text-color-sendout,
h6.text-color-sendout,
p.text-color-sendout,
span.text-color-sendout {
  color: #747884;
}
h1.text-color-placement,
h2.text-color-placement,
h3.text-color-placement,
h4.text-color-placement,
h5.text-color-placement,
h6.text-color-placement,
p.text-color-placement,
span.text-color-placement {
  color: #0b344f;
}
h1.text-color-note,
h2.text-color-note,
h3.text-color-note,
h4.text-color-note,
h5.text-color-note,
h6.text-color-note,
p.text-color-note,
span.text-color-note {
  color: #747884;
}
h1.text-color-contract,
h2.text-color-contract,
h3.text-color-contract,
h4.text-color-contract,
h5.text-color-contract,
h6.text-color-contract,
p.text-color-contract,
span.text-color-contract {
  color: #454ea0;
}
h1.text-color-task,
h2.text-color-task,
h3.text-color-task,
h4.text-color-task,
h5.text-color-task,
h6.text-color-task,
p.text-color-task,
span.text-color-task {
  color: #4f5361;
}
h1.text-color-jobCode,
h2.text-color-jobCode,
h3.text-color-jobCode,
h4.text-color-jobCode,
h5.text-color-jobCode,
h6.text-color-jobCode,
p.text-color-jobCode,
span.text-color-jobCode {
  color: #696d79;
}
h1.text-color-earnCode,
h2.text-color-earnCode,
h3.text-color-earnCode,
h4.text-color-earnCode,
h5.text-color-earnCode,
h6.text-color-earnCode,
p.text-color-earnCode,
span.text-color-earnCode {
  color: #696d79;
}
h1.text-color-invoiceStatement,
h2.text-color-invoiceStatement,
h3.text-color-invoiceStatement,
h4.text-color-invoiceStatement,
h5.text-color-invoiceStatement,
h6.text-color-invoiceStatement,
p.text-color-invoiceStatement,
span.text-color-invoiceStatement {
  color: #696d79;
}
h1.text-color-billableCharge,
h2.text-color-billableCharge,
h3.text-color-billableCharge,
h4.text-color-billableCharge,
h5.text-color-billableCharge,
h6.text-color-billableCharge,
p.text-color-billableCharge,
span.text-color-billableCharge {
  color: #696d79;
}
h1.text-color-payableCharge,
h2.text-color-payableCharge,
h3.text-color-payableCharge,
h4.text-color-payableCharge,
h5.text-color-payableCharge,
h6.text-color-payableCharge,
p.text-color-payableCharge,
span.text-color-payableCharge {
  color: #696d79;
}
h1.text-color-user,
h2.text-color-user,
h3.text-color-user,
h4.text-color-user,
h5.text-color-user,
h6.text-color-user,
p.text-color-user,
span.text-color-user {
  color: #696d79;
}
h1.text-color-corporateUser,
h2.text-color-corporateUser,
h3.text-color-corporateUser,
h4.text-color-corporateUser,
h5.text-color-corporateUser,
h6.text-color-corporateUser,
p.text-color-corporateUser,
span.text-color-corporateUser {
  color: #696d79;
}
h1.text-color-distributionList,
h2.text-color-distributionList,
h3.text-color-distributionList,
h4.text-color-distributionList,
h5.text-color-distributionList,
h6.text-color-distributionList,
p.text-color-distributionList,
span.text-color-distributionList {
  color: #696d79;
}
h1.text-color-credential,
h2.text-color-credential,
h3.text-color-credential,
h4.text-color-credential,
h5.text-color-credential,
h6.text-color-credential,
p.text-color-credential,
span.text-color-credential {
  color: #696d79;
}
h1.text-color-person,
h2.text-color-person,
h3.text-color-person,
h4.text-color-person,
h5.text-color-person,
h6.text-color-person,
p.text-color-person,
span.text-color-person {
  color: #696d79;
}
h1.margin-before,
h2.margin-before,
h3.margin-before,
h4.margin-before,
h5.margin-before,
h6.margin-before,
p.margin-before,
span.margin-before {
  margin-top: 0.4rem;
}
h1.margin-after,
h2.margin-after,
h3.margin-after,
h4.margin-after,
h5.margin-after,
h6.margin-after,
p.margin-after,
span.margin-after {
  margin-bottom: 0.8rem;
}
h1.text-length-small,
h2.text-length-small,
h3.text-length-small,
h4.text-length-small,
h5.text-length-small,
h6.text-length-small,
p.text-length-small,
span.text-length-small {
  max-width: 40ch;
}
h1.text-length-medium,
h2.text-length-medium,
h3.text-length-medium,
h4.text-length-medium,
h5.text-length-medium,
h6.text-length-medium,
p.text-length-medium,
span.text-length-medium {
  max-width: 55ch;
}
h1.text-length-large,
h2.text-length-large,
h3.text-length-large,
h4.text-length-large,
h5.text-length-large,
h6.text-length-large,
p.text-length-large,
span.text-length-large {
  max-width: 70ch;
}
h1.text-weight-hairline,
h2.text-weight-hairline,
h3.text-weight-hairline,
h4.text-weight-hairline,
h5.text-weight-hairline,
h6.text-weight-hairline,
p.text-weight-hairline,
span.text-weight-hairline {
  font-weight: 100;
}
h1.text-weight-thin,
h2.text-weight-thin,
h3.text-weight-thin,
h4.text-weight-thin,
h5.text-weight-thin,
h6.text-weight-thin,
p.text-weight-thin,
span.text-weight-thin {
  font-weight: 200;
}
h1.text-weight-light,
h2.text-weight-light,
h3.text-weight-light,
h4.text-weight-light,
h5.text-weight-light,
h6.text-weight-light,
p.text-weight-light,
span.text-weight-light {
  font-weight: 300;
}
h1.text-weight-normal,
h2.text-weight-normal,
h3.text-weight-normal,
h4.text-weight-normal,
h5.text-weight-normal,
h6.text-weight-normal,
p.text-weight-normal,
span.text-weight-normal {
  font-weight: 400;
}
h1.text-weight-medium,
h2.text-weight-medium,
h3.text-weight-medium,
h4.text-weight-medium,
h5.text-weight-medium,
h6.text-weight-medium,
p.text-weight-medium,
span.text-weight-medium {
  font-weight: 500;
}
h1.text-weight-semibold,
h2.text-weight-semibold,
h3.text-weight-semibold,
h4.text-weight-semibold,
h5.text-weight-semibold,
h6.text-weight-semibold,
p.text-weight-semibold,
span.text-weight-semibold {
  font-weight: 600;
}
h1.text-weight-bold,
h2.text-weight-bold,
h3.text-weight-bold,
h4.text-weight-bold,
h5.text-weight-bold,
h6.text-weight-bold,
p.text-weight-bold,
span.text-weight-bold {
  font-weight: 700;
}
h1.text-weight-extrabold,
h2.text-weight-extrabold,
h3.text-weight-extrabold,
h4.text-weight-extrabold,
h5.text-weight-extrabold,
h6.text-weight-extrabold,
p.text-weight-extrabold,
span.text-weight-extrabold {
  font-weight: 800;
}
h1.text-weight-heavy,
h2.text-weight-heavy,
h3.text-weight-heavy,
h4.text-weight-heavy,
h5.text-weight-heavy,
h6.text-weight-heavy,
p.text-weight-heavy,
span.text-weight-heavy {
  font-weight: 900;
}
h1.text-weight-lighter,
h2.text-weight-lighter,
h3.text-weight-lighter,
h4.text-weight-lighter,
h5.text-weight-lighter,
h6.text-weight-lighter,
p.text-weight-lighter,
span.text-weight-lighter {
  font-weight: lighter;
}
h1.text-weight-bolder,
h2.text-weight-bolder,
h3.text-weight-bolder,
h4.text-weight-bolder,
h5.text-weight-bolder,
h6.text-weight-bolder,
p.text-weight-bolder,
span.text-weight-bolder {
  font-weight: bolder;
}

span > span {
  vertical-align: baseline;
}

i {
  font-size: 1.4rem;
  display: inline-table;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
i[theme][theme=contained] {
  font-size: 0.8rem;
  border-radius: 0.55rem;
  height: 1.7rem;
  width: 1.7rem;
  text-align: center;
}
i[theme][theme=contained]:before {
  vertical-align: baseline;
  line-height: 1.8;
}
i[theme][theme=contained].star {
  color: #ffffff;
  background: #0b344f;
}
i[theme][theme=contained].person {
  color: #ffffff;
  background: #ffaa44;
}
i[theme][theme=contained].company {
  color: #ffffff;
  background: #3399dd;
}
i[theme][theme=contained].candidate {
  color: #ffffff;
  background: #44bb77;
}
i[theme][theme=contained].navigation {
  color: #ffffff;
  background: #202945;
}
i[theme][theme=contained].lead {
  color: #ffffff;
  background: #aa6699;
}
i[theme][theme=contained].contact {
  color: #ffffff;
  background: #ffaa44;
}
i[theme][theme=contained].clientcontact {
  color: #ffffff;
  background: #ffaa44;
}
i[theme][theme=contained].opportunity {
  color: #ffffff;
  background: #662255;
}
i[theme][theme=contained].job {
  color: #ffffff;
  background: #bb5566;
}
i[theme][theme=contained].joborder {
  color: #ffffff;
  background: #bb5566;
}
i[theme][theme=contained].submission {
  color: #ffffff;
  background: #a9adbb;
}
i[theme][theme=contained].sendout {
  color: #ffffff;
  background: #747884;
}
i[theme][theme=contained].placement {
  color: #ffffff;
  background: #0b344f;
}
i[theme][theme=contained].note {
  color: #ffffff;
  background: #747884;
}
i[theme][theme=contained].task {
  color: #ffffff;
  background: #4f5361;
}
i[theme][theme=contained].distributionList {
  color: #ffffff;
  background: #4f5361;
}
i[theme][theme=contained].credential {
  color: #ffffff;
  background: #4f5361;
}
i[theme][theme=contained].user {
  color: #ffffff;
  background: #4f5361;
}
i[theme][theme=contained].corporateuser {
  color: #ffffff;
  background: #4f5361;
}
i[theme][theme=contained].contract {
  color: #ffffff;
  background: #454ea0;
}
i[theme][theme=contained].jobCode {
  color: #ffffff;
  background: #696d79;
}
i[theme][theme=contained].earnCode {
  color: #ffffff;
  background: #696d79;
}
i[theme][theme=contained].billableCharge {
  color: #ffffff;
  background: #696d79;
}
i[theme][theme=contained].payableCharge {
  color: #ffffff;
  background: #696d79;
}
i[theme][theme=contained].invoiceStatement {
  color: #ffffff;
  background: #696d79;
}
i[theme][theme=contained].aqua {
  color: #ffffff;
  background: #3bafda;
}
i[theme][theme=contained].ocean {
  color: #ffffff;
  background: #4a89dc;
}
i[theme][theme=contained].mint {
  color: #ffffff;
  background: #37bc9b;
}
i[theme][theme=contained].grass {
  color: #ffffff;
  background: #8cc152;
}
i[theme][theme=contained].sunflower {
  color: #ffffff;
  background: #f6b042;
}
i[theme][theme=contained].bittersweet {
  color: #ffffff;
  background: #eb6845;
}
i[theme][theme=contained].grapefruit {
  color: #ffffff;
  background: #da4453;
}
i[theme][theme=contained].carnation {
  color: #ffffff;
  background: #d770ad;
}
i[theme][theme=contained].lavender {
  color: #ffffff;
  background: #967adc;
}
i[theme][theme=contained].mountain {
  color: #ffffff;
  background: #9678b6;
}
i[theme][theme=contained].large {
  font-size: 1.2rem;
}
i[theme][theme=entity].star {
  color: #0b344f;
  background: transparent;
}
i[theme][theme=entity].person {
  color: #ffaa44;
  background: transparent;
}
i[theme][theme=entity].company {
  color: #3399dd;
  background: transparent;
}
i[theme][theme=entity].candidate {
  color: #44bb77;
  background: transparent;
}
i[theme][theme=entity].navigation {
  color: #202945;
  background: transparent;
}
i[theme][theme=entity].lead {
  color: #aa6699;
  background: transparent;
}
i[theme][theme=entity].contact {
  color: #ffaa44;
  background: transparent;
}
i[theme][theme=entity].clientcontact {
  color: #ffaa44;
  background: transparent;
}
i[theme][theme=entity].opportunity {
  color: #662255;
  background: transparent;
}
i[theme][theme=entity].job {
  color: #bb5566;
  background: transparent;
}
i[theme][theme=entity].joborder {
  color: #bb5566;
  background: transparent;
}
i[theme][theme=entity].submission {
  color: #a9adbb;
  background: transparent;
}
i[theme][theme=entity].sendout {
  color: #747884;
  background: transparent;
}
i[theme][theme=entity].placement {
  color: #0b344f;
  background: transparent;
}
i[theme][theme=entity].note {
  color: #747884;
  background: transparent;
}
i[theme][theme=entity].task {
  color: #4f5361;
  background: transparent;
}
i[theme][theme=entity].distributionList {
  color: #4f5361;
  background: transparent;
}
i[theme][theme=entity].credential {
  color: #4f5361;
  background: transparent;
}
i[theme][theme=entity].user {
  color: #4f5361;
  background: transparent;
}
i[theme][theme=entity].corporateuser {
  color: #4f5361;
  background: transparent;
}
i[theme][theme=entity].contract {
  color: #454ea0;
  background: transparent;
}
i[theme][theme=entity].jobCode {
  color: #696d79;
  background: transparent;
}
i[theme][theme=entity].earnCode {
  color: #696d79;
  background: transparent;
}
i[theme][theme=entity].billableCharge {
  color: #696d79;
  background: transparent;
}
i[theme][theme=entity].payableCharge {
  color: #696d79;
  background: transparent;
}
i[theme][theme=entity].invoiceStatement {
  color: #696d79;
  background: transparent;
}

figcaption > i,
h1 > i,
h2 > i,
h3 > i,
h4 > i,
h5 > i,
h6 > i,
p > i,
span > i,
.novo-text > i,
.novo-title > i,
.novo-label > i,
.novo-caption > i {
  font-size: 1.1em;
  margin: 0 0.5em 0 0;
  padding: 0;
}
figcaption > i:before,
h1 > i:before,
h2 > i:before,
h3 > i:before,
h4 > i:before,
h5 > i:before,
h6 > i:before,
p > i:before,
span > i:before,
.novo-text > i:before,
.novo-title > i:before,
.novo-label > i:before,
.novo-caption > i:before {
  vertical-align: middle !important;
}
figcaption > i[theme][theme=contained],
h1 > i[theme][theme=contained],
h2 > i[theme][theme=contained],
h3 > i[theme][theme=contained],
h4 > i[theme][theme=contained],
h5 > i[theme][theme=contained],
h6 > i[theme][theme=contained],
p > i[theme][theme=contained],
span > i[theme][theme=contained],
.novo-text > i[theme][theme=contained],
.novo-title > i[theme][theme=contained],
.novo-label > i[theme][theme=contained],
.novo-caption > i[theme][theme=contained] {
  font-size: 0.8rem;
  vertical-align: 0.1rem;
}
figcaption > i[theme][theme=contained]:before,
h1 > i[theme][theme=contained]:before,
h2 > i[theme][theme=contained]:before,
h3 > i[theme][theme=contained]:before,
h4 > i[theme][theme=contained]:before,
h5 > i[theme][theme=contained]:before,
h6 > i[theme][theme=contained]:before,
p > i[theme][theme=contained]:before,
span > i[theme][theme=contained]:before,
.novo-text > i[theme][theme=contained]:before,
.novo-title > i[theme][theme=contained]:before,
.novo-label > i[theme][theme=contained]:before,
.novo-caption > i[theme][theme=contained]:before {
  vertical-align: baseline;
  line-height: 1.7rem;
  display: block;
}

:root {
  --background-body: #ffffff;
  --background-main: #f7f7f7;
  --background-bright: #ffffff;
  --background-dark: #e2e2e2;
  --background-muted: #f4f4f4;
  --text-main: #282828;
  --text-muted: #4f5361;
  --text-disabled: #707070;
  --selection: #4a89dc;
  --text-selection: #ffffff;
  --links: #4a89dc;
  --focus: #4a89dc;
  --border: #dbdbdb;
  --code: #bb5566;
  --animation-duration: 0.1s;
  --button-background: #dbdbdb;
  --button-text: #282828;
  --button-hover: #aaa;
  --scrollbar-thumb: #bebebe;
  --scrollbar-thumb-hover: #707070;
  --form-placeholder: #949494;
  --form-text: #000;
  --variable: #39a33c;
  --highlight: #ff0;
  --font-size-caption: 1rem;
  --font-size-label: 1.2rem;
  --font-size-text: 1.3rem;
  --font-size-button: 1.3rem;
  --font-size-title: 2rem;
  --font-size-tab: 1.1rem;
}

:root {
    --background-body: $theme-background-body;
    --font-family-base: Montserrat, Helvetica, Arial, sans-serif;
    --font-size-base: 10px;
    --font-color-base: #3d464d;
    --font-family-body: Montserrat, Helvetica, Arial, sans-serif;
    --font-size-body: 1.3rem;
    --scrollbar-thumb: #bebebe;
    --font-family-serif: Montserrat, Helvetica, Arial, sans-serif;
    --font-family-sans-serif: Montserrat, Helvetica, Arial, sans-serif;
}

html {
  scrollbar-color: var(--scrollbar-thumb) var(--background-body);
  scrollbar-width: none;
  font-family: var(--font-family-base);
  font-size: var(--font-size-base);
  color: var(--font-color-base);
}

body {
  font-family: var(--font-family-body);
  font-size: var(--font-size-body);
  line-height: 1.2;
  word-wrap: break-word;
  color: var(--text-main);
  background: var(--background-body);
  text-rendering: optimizeLegibility;
}

button,
input,
textarea {
  -webkit-transition: background-color var(--animation-duration) linear, border-color var(--animation-duration) linear, color var(--animation-duration) linear, -webkit-box-shadow var(--animation-duration) linear, -webkit-transform var(--animation-duration) ease;
  transition: background-color var(--animation-duration) linear, border-color var(--animation-duration) linear, color var(--animation-duration) linear, -webkit-box-shadow var(--animation-duration) linear, -webkit-transform var(--animation-duration) ease;
  transition: background-color var(--animation-duration) linear, border-color var(--animation-duration) linear, color var(--animation-duration) linear, box-shadow var(--animation-duration) linear, transform var(--animation-duration) ease;
  transition: background-color var(--animation-duration) linear, border-color var(--animation-duration) linear, color var(--animation-duration) linear, box-shadow var(--animation-duration) linear, transform var(--animation-duration) ease, -webkit-box-shadow var(--animation-duration) linear, -webkit-transform var(--animation-duration) ease;
}

table {
  border-collapse: collapse;
  display: block;
  width: auto;
  width: -webkit-fill-available;
  max-width: 100%;
  background-color: #fff;
}
table > tbody > tr:nth-of-type(even),
table > thead > tr:nth-of-type(even) {
  background-color: #f4f4f4;
}
table > tbody > tr > td,
table > tbody > tr > th,
table > thead > tr > td,
table > thead > tr > th {
  position: relative;
  text-align: left;
  padding: 1.2rem;
  vertical-align: middle;
}
table > thead > tr > th {
  font-weight: 400;
  color: #757575;
  vertical-align: bottom;
  border-bottom: 1px solid #f4f4f4;
  border-top: 1px solid #f4f4f4;
  padding: 0.75rem;
}
table > tbody + tbody {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}