*, *:before, *:after, html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: baseline;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

*:before,
*:after,
button {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  text-decoration: inherit;
}

::selection {
  background: #212529;
  text-shadow: none;
  color: rgb(255, 255, 255);
}

input::placeholder {
  color: #555555;
}

input::-webkit-input-placeholder {
  color: #555555;
}

input::-moz-placeholder {
  color: #555555;
}

input:-ms-input-placeholder {
  color: #555555;
}

input:-moz-placeholder {
  color: #555555;
}

a {
  color: #0c62aa;
}

address {
  font-style: normal;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  font-size: 1rem;
}

body,
button,
input,
select,
textarea {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

body {
  background-color: rgb(239, 239, 239);
}

body.no-scroll {
  overflow: hidden;
}

.clear {
  clear: both;
}

*:disabled {
  cursor: not-allowed;
}

input:focus + label,
input:focus + input + label {
  outline: #004676 auto 5px;
}

:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgb(0, 70, 118) !important;
}

form {
  width: 100%;
}

fieldset {
  border: 1px solid #dddddd;
  padding: 30px;
}
fieldset legend {
  padding: 0 10px;
}

.fw-300 {
  font-weight: 400;
}

.fw-400 {
  font-weight: 400;
}

.fw-500 {
  font-weight: 500;
}

.fw-700 {
  font-weight: 700;
}

h1,
.fs-xl {
  font-size: 2rem;
}

h2,
.fs-l {
  font-size: 1.65rem;
}

h3,
.fs-m {
  font-size: 1.5rem;
}

h4,
.fs-s {
  font-size: 1.375rem;
}

h5,
.fs-xs {
  font-size: 1rem;
}

h6,
.fs-xxs,
.ntx-cand-button {
  font-size: 0.875rem;
}

h1,
h2,
h3,
h4,
h5,
p {
  padding-bottom: 10px;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
p:last-child {
  padding-bottom: 0px;
}

address p:last-of-type {
  padding-bottom: 10px;
}

html,
body {
  height: 100%;
  -webkit-overflow-scrolling: touch;
  color: rgb(40, 40, 40);
}

html {
  font-size: 1rem;
}

.link {
  cursor: pointer;
  text-decoration: none;
}

.link:hover {
  text-decoration: underline;
}

.link:disabled {
  cursor: not-allowed;
}

#PrivacyStatement *[style*="font-size:"] {
  font-size: 1rem !important;
}

section {
  width: 100%;
  position: relative;
}

select::-ms-expand {
  display: none;
}

.svg-inline-items {
  display: none;
  opacity: 0;
  visibility: visible;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

table caption {
  display: none;
  visibility: hidden;
  opacity: 0;
}

.text-off-screen {
  text-indent: -99999px;
}

textarea {
  max-width: 100%;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  input:focus {
    outline: #ff8839 solid 2px;
  }
}
@supports (-ms-ime-align: auto) {
  input:focus {
    outline: #ff8839 solid 2px;
  }
}
main .is-container.background-with-border,
div[role=main] .is-container.background-with-border, .ntx-cand-button.nav-toggle.mobile,
a.ntx-cand-button.nav-toggle.mobile,
.addthis_inline_share_toolbox a.at-share-btn.nav-toggle.mobile, .site-map #divSiteMapLocations article .image, body.application #PrivacyStatement h1.bold, body.a_dvert main .is-container aside.details, body.application main .is-container aside.details, article.item:not(:last-of-type), main.cand-acc-container .your-profile-header,
div[role=main].cand-acc-container .your-profile-header, .asm-dropdown li, header, .site-map #divSiteMapLocations article .has-inline-padding.has-button, .site-map #divSiteMapLocations h3:not(:first-child), body.application .submit-pre-text, ul.has-documents li, .contact-us .contact-item .icon-container .icon-inner, .contact-us .contact-item .icon-container, .contact-us .contact-item, .site-map #divSiteMapLocations article, body.a_dvert main .is-container, body.application main .is-container, main .additional-job-information article.featured > div, .job-search .results-container, article.item.featured, article.item aside.client .logo-container, .asm-dropdown, body.login main section.login-content aside .user-icon, body.login main section.login-content, .ad-login-alert input[type=email],
.ad-login-alert input[type=text],
.ad-login-alert input[type=password],
body.login input[type=email],
body.login input[type=text],
body.login input[type=password], .ad-login-alert .content input[type=email], .ntx-cand-button.documents ul.documents-available-container,
.ntx-cand-button.documents + ul.documents-available-container,
.ntx-cand-button.documents + span + ul.documents-available-container,
a.ntx-cand-button.documents ul.documents-available-container,
a.ntx-cand-button.documents + ul.documents-available-container,
a.ntx-cand-button.documents + span + ul.documents-available-container,
.addthis_inline_share_toolbox a.at-share-btn.documents ul.documents-available-container,
.addthis_inline_share_toolbox a.at-share-btn.documents + ul.documents-available-container,
.addthis_inline_share_toolbox a.at-share-btn.documents + span + ul.documents-available-container, .ntx-cand-button.nav-toggle,
a.ntx-cand-button.nav-toggle,
.addthis_inline_share_toolbox a.at-share-btn.nav-toggle, .ntx-cand-button.close-button,
a.ntx-cand-button.close-button,
.addthis_inline_share_toolbox a.at-share-btn.close-button, .ntx-cand-button[aria-disabled=true], .ntx-cand-button.primary[aria-disabled=true], .ntx-cand-button.secondary[aria-disabled=true], .ntx-cand-button.tertiary[aria-disabled=true],
a.ntx-cand-button[aria-disabled=true],
a.ntx-cand-button.primary[aria-disabled=true],
a.ntx-cand-button.secondary[aria-disabled=true],
a.ntx-cand-button.tertiary[aria-disabled=true],
.addthis_inline_share_toolbox a.at-share-btn[aria-disabled=true],
.addthis_inline_share_toolbox a.at-share-btn.primary[aria-disabled=true],
.addthis_inline_share_toolbox a.at-share-btn.secondary[aria-disabled=true],
.addthis_inline_share_toolbox a.at-share-btn.tertiary[aria-disabled=true], .ntx-cand-button,
a.ntx-cand-button,
.addthis_inline_share_toolbox a.at-share-btn, input[type=radio] + label.ntx-label:before, input.ntx-input[type=text]:focus:read-only,
textarea.ntx-input:focus:read-only, input.ntx-input:focus,
select.ntx-input:focus,
textarea.ntx-input:focus, input.ntx-input,
input[type=radio] + label.ntx-label,
select.ntx-input,
textarea.ntx-input {
  border-style: solid;
  border-color: rgb(221, 221, 221);
}

ul.has-documents li, .contact-us .contact-item .icon-container .icon-inner, .contact-us .contact-item .icon-container, .contact-us .contact-item, .site-map #divSiteMapLocations article, body.a_dvert main .is-container, body.application main .is-container, main .additional-job-information article.featured > div, .job-search .results-container, article.item.featured, article.item aside.client .logo-container, .asm-dropdown, body.login main section.login-content aside .user-icon, body.login main section.login-content, .ad-login-alert input[type=email],
.ad-login-alert input[type=text],
.ad-login-alert input[type=password],
body.login input[type=email],
body.login input[type=text],
body.login input[type=password], .ad-login-alert .content input[type=email], .ntx-cand-button.documents ul.documents-available-container,
.ntx-cand-button.documents + ul.documents-available-container,
.ntx-cand-button.documents + span + ul.documents-available-container,
a.ntx-cand-button.documents ul.documents-available-container,
a.ntx-cand-button.documents + ul.documents-available-container,
a.ntx-cand-button.documents + span + ul.documents-available-container,
.addthis_inline_share_toolbox a.at-share-btn.documents ul.documents-available-container,
.addthis_inline_share_toolbox a.at-share-btn.documents + ul.documents-available-container,
.addthis_inline_share_toolbox a.at-share-btn.documents + span + ul.documents-available-container, .ntx-cand-button.nav-toggle,
a.ntx-cand-button.nav-toggle,
.addthis_inline_share_toolbox a.at-share-btn.nav-toggle, .ntx-cand-button.close-button,
a.ntx-cand-button.close-button,
.addthis_inline_share_toolbox a.at-share-btn.close-button, .ntx-cand-button[aria-disabled=true], .ntx-cand-button.primary[aria-disabled=true], .ntx-cand-button.secondary[aria-disabled=true], .ntx-cand-button.tertiary[aria-disabled=true],
a.ntx-cand-button[aria-disabled=true],
a.ntx-cand-button.primary[aria-disabled=true],
a.ntx-cand-button.secondary[aria-disabled=true],
a.ntx-cand-button.tertiary[aria-disabled=true],
.addthis_inline_share_toolbox a.at-share-btn[aria-disabled=true],
.addthis_inline_share_toolbox a.at-share-btn.primary[aria-disabled=true],
.addthis_inline_share_toolbox a.at-share-btn.secondary[aria-disabled=true],
.addthis_inline_share_toolbox a.at-share-btn.tertiary[aria-disabled=true], .ntx-cand-button,
a.ntx-cand-button,
.addthis_inline_share_toolbox a.at-share-btn, input[type=radio] + label.ntx-label:before, input.ntx-input[type=text]:focus:read-only,
textarea.ntx-input:focus:read-only, input.ntx-input:focus,
select.ntx-input:focus,
textarea.ntx-input:focus, input.ntx-input,
input[type=radio] + label.ntx-label,
select.ntx-input,
textarea.ntx-input {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
}

.site-map #divSiteMapLocations article .has-inline-padding.has-button, .site-map #divSiteMapLocations h3:not(:first-child), body.application .submit-pre-text, .asm-dropdown li {
  border-top-width: 1px;
}

.site-map #divSiteMapLocations article .image, body.application #PrivacyStatement h1.bold, body.a_dvert main .is-container aside.details, body.application main .is-container aside.details, article.item:not(:last-of-type), main.cand-acc-container .your-profile-header,
div[role=main].cand-acc-container .your-profile-header, .asm-dropdown li, header {
  border-bottom-width: 1px;
}

main .is-container.background-with-border,
div[role=main] .is-container.background-with-border {
  border-left-width: 1px;
}

main .is-container.background-with-border,
div[role=main] .is-container.background-with-border, .ntx-cand-button.nav-toggle.mobile,
a.ntx-cand-button.nav-toggle.mobile,
.addthis_inline_share_toolbox a.at-share-btn.nav-toggle.mobile {
  border-right-width: 1px;
}

/*Removed Imort to Reset.scss*/
html.font-size-25 {
  font-size: 25%;
}
html.font-size-50 {
  font-size: 50%;
}
html.font-size-75 {
  font-size: 75%;
}
html.font-size-100 {
  font-size: 100%;
}
html.font-size-125 {
  font-size: 125%;
}
html.font-size-150 {
  font-size: 150%;
}
html.font-size-175 {
  font-size: 175%;
}
html.font-size-200 {
  font-size: 200%;
}

.accessibility-options {
  z-index: 999;
  position: fixed;
  bottom: 0;
  right: 0;
  background-color: rgb(41, 44, 51);
  padding: 10px 20px;
  border-top-width: 2px;
  border-left-width: 2px;
  border-style: solid;
  border-color: #ff8839;
  color: #ffffff;
  -moz-box-shadow: -3px -2px 5px 0px rgba(40, 40, 40, 0.5);
  -webkit-box-shadow: -3px -2px 5px 0px rgba(40, 40, 40, 0.5);
  box-shadow: -3px -2px 5px 0px rgba(40, 40, 40, 0.5);
}
.accessibility-options p {
  margin-right: 10px;
  padding: 0;
}
.accessibility-options button {
  width: 35px;
  height: 35px;
  border-radius: 100%;
  background-color: transparent;
  cursor: pointer;
}
.accessibility-options button:not(:last-of-type) {
  margin-right: 10px;
}
.accessibility-options button svg {
  fill: #ffffff;
  width: 100%;
  height: 100%;
}
.accessibility-options button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}

.flex-wrap-wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex-flow-row-wrap {
  -ms-flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}

.flex-align-self-flex-start {
  -ms-align-self: flex-start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
}

.flex-align-self-flex-end {
  -ms-align-self: flex-end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
}

.flex-align-items-center {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.flex-align-items-flex-end {
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}

.flex-justify-content-center {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.flex-justify-content-space-between {
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.flex-justify-content-flex-end {
  -webkit-box-pack: flex-end;
  -moz-box-pack: flex-end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.flex-direction-column {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.flex-direction-row {
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
}

.flex-0 {
  -ms-flex: 0;
  -webkit-flex: 0;
  flex: 0;
}

.flex-1 {
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}

.flex-2 {
  -ms-flex: 2;
  -webkit-flex: 2;
  flex: 2;
}

.flex-order-1 {
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}

.flex-order-2 {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}

.verification-overlay.active, ul.has-documents li, ul.has-documents, .contact-us .contact-item, .contact-us .step-count, .addthis_inline_share_toolbox .at-resp-share-element .at-share-btn-elements, .addthis_inline_share_toolbox, .site-map #divSiteMapLocations article, body.application div.BusyBoxContainer.full-busy-box.active, body.a_dvert main .is-container aside.details #LoadClientLogo + div #NTXSideNavContents, body.application main .is-container aside.details #LoadClientLogo + div #NTXSideNavContents, body.a_dvert main .is-container aside.details #LoadClientLogo + div, body.application main .is-container aside.details #LoadClientLogo + div, body.a_dvert main .is-container aside.details, body.application main .is-container aside.details, main .additional-job-information article.featured, aside.candidate-account-navigation nav li a,
aside.candidate-account-navigation nav li button, aside.application-navigation nav li a,
aside.application-navigation nav li button, .ntx-cand-button.documents ul.documents-available-container li a,
.ntx-cand-button.documents + ul.documents-available-container li a,
.ntx-cand-button.documents + span + ul.documents-available-container li a,
a.ntx-cand-button.documents ul.documents-available-container li a,
a.ntx-cand-button.documents + ul.documents-available-container li a,
a.ntx-cand-button.documents + span + ul.documents-available-container li a,
.addthis_inline_share_toolbox a.at-share-btn.documents ul.documents-available-container li a,
.addthis_inline_share_toolbox a.at-share-btn.documents + ul.documents-available-container li a,
.addthis_inline_share_toolbox a.at-share-btn.documents + span + ul.documents-available-container li a, .ntx-switch input[type=checkbox] + label.track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}

.addthis_inline_share_toolbox .at-resp-share-element .at-share-btn-elements .at-icon-wrapper.at-share-btn, .addthis_inline_share_toolbox .at-resp-share-element {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: -moz-box !important;
  display: -webkit-flex !important;
  display: flex !important;
}

ul.has-documents, body.a_dvert main .is-container aside.details #LoadClientLogo + div #NTXSideNavContents, body.application main .is-container aside.details #LoadClientLogo + div #NTXSideNavContents {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.verification-overlay.active, ul.has-documents li, .contact-us .step-count, .addthis_inline_share_toolbox .at-resp-share-element .at-share-btn-elements .at-icon-wrapper.at-share-btn, body.application div.BusyBoxContainer.full-busy-box.active, body.a_dvert main .is-container aside.details, body.application main .is-container aside.details, aside.candidate-account-navigation nav li a,
aside.candidate-account-navigation nav li button, aside.application-navigation nav li a,
aside.application-navigation nav li button, .ntx-cand-button.documents ul.documents-available-container li a,
.ntx-cand-button.documents + ul.documents-available-container li a,
.ntx-cand-button.documents + span + ul.documents-available-container li a,
a.ntx-cand-button.documents ul.documents-available-container li a,
a.ntx-cand-button.documents + ul.documents-available-container li a,
a.ntx-cand-button.documents + span + ul.documents-available-container li a,
.addthis_inline_share_toolbox a.at-share-btn.documents ul.documents-available-container li a,
.addthis_inline_share_toolbox a.at-share-btn.documents + ul.documents-available-container li a,
.addthis_inline_share_toolbox a.at-share-btn.documents + span + ul.documents-available-container li a, .ntx-switch input[type=checkbox] + label.track {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.verification-overlay.active, .contact-us .step-count, body.application div.BusyBoxContainer.full-busy-box.active {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.contact-us .contact-item {
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

body.a_dvert main .is-container aside.details #LoadClientLogo + div, body.application main .is-container aside.details #LoadClientLogo + div {
  -webkit-box-pack: flex-end;
  -moz-box-pack: flex-end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

ul.has-documents li, .contact-us .contact-item, .site-map #divSiteMapLocations article, main .additional-job-information article.featured > div, main .additional-job-information article.featured {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.addthis_inline_share_toolbox .at-resp-share-element .at-share-btn-elements, .addthis_inline_share_toolbox .at-resp-share-element, .site-map #divSiteMapLocations article .has-inline-padding.has-name, body.a_dvert main .is-container aside.details #LoadClientLogo + div, body.application main .is-container aside.details #LoadClientLogo + div, main .additional-job-information .three .further-jobs-container,
div[role=main] .additional-job-information .three .further-jobs-container, main .search-container .ntx-cand-button:not(.primary),
div[role=main] .search-container .ntx-cand-button:not(.primary), body.login main section.login-information .login-social-media-container ul li, .cand-account header .client-logo {
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1 0 0;
}

.site-map #divSiteMapLocations article {
  -ms-flex: 1 1 250px;
  -webkit-flex: 1 1 250px;
  flex: 1 1 250px;
}

ul.has-documents li {
  -ms-flex: 0 1 325px;
  -webkit-flex: 0 1 325px;
  flex: 0 1 325px;
}

.contact-us .contact-item {
  -ms-flex: 0 1 400px;
  -webkit-flex: 0 1 400px;
  flex: 0 1 400px;
}

section.pre-footer div, main .additional-job-information article.featured, main .additional-job-information .one,
main .additional-job-information .two,
main .additional-job-information .three,
div[role=main] .additional-job-information .one,
div[role=main] .additional-job-information .two,
div[role=main] .additional-job-information .three {
  -ms-flex: 1 1 400px;
  -webkit-flex: 1 1 400px;
  flex: 1 1 400px;
}

.site-map #divSiteMapLocations h3, main .additional-job-information .four,
div[role=main] .additional-job-information .four {
  -ms-flex: 1 1 100%;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
}

body.cand-account .job-a-main > section.flex-1 + aside, .job-search .refine, article.item aside.actions {
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}

body.cand-account .job-a-main > section.flex-1, body.application .app-form-questions.flex-1, .job-search .results, article.item section.details {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .flex-1 {
    -ms-flex: 1 1;
    -webkit-flex: 1 1;
    flex: 1 1;
  }
  .candidate-dialog {
    display: inline !important;
  }
}
@-webkit-keyframes borderscale {
  50% {
    -moz-box-shadow: 0 0 0 2px rgba(77, 171, 13, 0.85);
    -webkit-box-shadow: 0 0 0 2px rgba(77, 171, 13, 0.85);
    box-shadow: 0 0 0 2px rgba(77, 171, 13, 0.85);
  }
}
@-moz-keyframes borderscale {
  50% {
    -moz-box-shadow: 0 0 0 2px rgba(77, 171, 13, 0.85);
    -webkit-box-shadow: 0 0 0 2px rgba(77, 171, 13, 0.85);
    box-shadow: 0 0 0 2px rgba(77, 171, 13, 0.85);
  }
}
@-ms-keyframes borderscale {
  50% {
    -moz-box-shadow: 0 0 0 2px rgba(77, 171, 13, 0.85);
    -webkit-box-shadow: 0 0 0 2px rgba(77, 171, 13, 0.85);
    box-shadow: 0 0 0 2px rgba(77, 171, 13, 0.85);
  }
}
@-o-keyframes borderscale {
  50% {
    -moz-box-shadow: 0 0 0 2px rgba(77, 171, 13, 0.85);
    -webkit-box-shadow: 0 0 0 2px rgba(77, 171, 13, 0.85);
    box-shadow: 0 0 0 2px rgba(77, 171, 13, 0.85);
  }
}
@keyframes borderscale {
  50% {
    -moz-box-shadow: 0 0 0 2px rgba(77, 171, 13, 0.85);
    -webkit-box-shadow: 0 0 0 2px rgba(77, 171, 13, 0.85);
    box-shadow: 0 0 0 2px rgba(77, 171, 13, 0.85);
  }
}
@-webkit-keyframes fadeEffect {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadeEffect {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-ms-keyframes fadeEffect {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes fadeEffect {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeEffect {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes rippleDrop {
  100% {
    -ms-transform: scale(2);
    -o-transform: scale(2);
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
}
@-moz-keyframes rippleDrop {
  100% {
    -ms-transform: scale(2);
    -o-transform: scale(2);
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
}
@-ms-keyframes rippleDrop {
  100% {
    -ms-transform: scale(2);
    -o-transform: scale(2);
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
}
@-o-keyframes rippleDrop {
  100% {
    -ms-transform: scale(2);
    -o-transform: scale(2);
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
}
@keyframes rippleDrop {
  100% {
    -ms-transform: scale(2);
    -o-transform: scale(2);
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
}
@-webkit-keyframes tooltip {
  0% {
    -ms-transform: translateX(-50%) scale(0);
    -o-transform: translateX(-50%) scale(0);
    -moz-transform: translateX(-50%) scale(0);
    -webkit-transform: translateX(-50%) scale(0);
    transform: translateX(-50%) scale(0);
    opacity: 0;
  }
  50% {
    -ms-transform: translateX(-50%) scale(0.99);
    -o-transform: translateX(-50%) scale(0.99);
    -moz-transform: translateX(-50%) scale(0.99);
    -webkit-transform: translateX(-50%) scale(0.99);
    transform: translateX(-50%) scale(0.99);
  }
  to {
    -ms-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    opacity: 1;
    visibility: visible;
  }
}
@-moz-keyframes tooltip {
  0% {
    -ms-transform: translateX(-50%) scale(0);
    -o-transform: translateX(-50%) scale(0);
    -moz-transform: translateX(-50%) scale(0);
    -webkit-transform: translateX(-50%) scale(0);
    transform: translateX(-50%) scale(0);
    opacity: 0;
  }
  50% {
    -ms-transform: translateX(-50%) scale(0.99);
    -o-transform: translateX(-50%) scale(0.99);
    -moz-transform: translateX(-50%) scale(0.99);
    -webkit-transform: translateX(-50%) scale(0.99);
    transform: translateX(-50%) scale(0.99);
  }
  to {
    -ms-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    opacity: 1;
    visibility: visible;
  }
}
@-ms-keyframes tooltip {
  0% {
    -ms-transform: translateX(-50%) scale(0);
    -o-transform: translateX(-50%) scale(0);
    -moz-transform: translateX(-50%) scale(0);
    -webkit-transform: translateX(-50%) scale(0);
    transform: translateX(-50%) scale(0);
    opacity: 0;
  }
  50% {
    -ms-transform: translateX(-50%) scale(0.99);
    -o-transform: translateX(-50%) scale(0.99);
    -moz-transform: translateX(-50%) scale(0.99);
    -webkit-transform: translateX(-50%) scale(0.99);
    transform: translateX(-50%) scale(0.99);
  }
  to {
    -ms-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    opacity: 1;
    visibility: visible;
  }
}
@-o-keyframes tooltip {
  0% {
    -ms-transform: translateX(-50%) scale(0);
    -o-transform: translateX(-50%) scale(0);
    -moz-transform: translateX(-50%) scale(0);
    -webkit-transform: translateX(-50%) scale(0);
    transform: translateX(-50%) scale(0);
    opacity: 0;
  }
  50% {
    -ms-transform: translateX(-50%) scale(0.99);
    -o-transform: translateX(-50%) scale(0.99);
    -moz-transform: translateX(-50%) scale(0.99);
    -webkit-transform: translateX(-50%) scale(0.99);
    transform: translateX(-50%) scale(0.99);
  }
  to {
    -ms-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    opacity: 1;
    visibility: visible;
  }
}
@keyframes tooltip {
  0% {
    -ms-transform: translateX(-50%) scale(0);
    -o-transform: translateX(-50%) scale(0);
    -moz-transform: translateX(-50%) scale(0);
    -webkit-transform: translateX(-50%) scale(0);
    transform: translateX(-50%) scale(0);
    opacity: 0;
  }
  50% {
    -ms-transform: translateX(-50%) scale(0.99);
    -o-transform: translateX(-50%) scale(0.99);
    -moz-transform: translateX(-50%) scale(0.99);
    -webkit-transform: translateX(-50%) scale(0.99);
    transform: translateX(-50%) scale(0.99);
  }
  to {
    -ms-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    opacity: 1;
    visibility: visible;
  }
}
@-webkit-keyframes tooltip-horizontal {
  0% {
    -ms-transform: translateY(-50%) scale(0);
    -o-transform: translateY(-50%) scale(0);
    -moz-transform: translateY(-50%) scale(0);
    -webkit-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    opacity: 0;
  }
  50% {
    -ms-transform: translateY(-50%) scale(0.99);
    -o-transform: translateY(-50%) scale(0.99);
    -moz-transform: translateY(-50%) scale(0.99);
    -webkit-transform: translateY(-50%) scale(0.99);
    transform: translateY(-50%) scale(0.99);
  }
  to {
    -ms-transform: translateY(-50%) scale(1);
    -o-transform: translateY(-50%) scale(1);
    -moz-transform: translateY(-50%) scale(1);
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
    opacity: 1;
    visibility: visible;
  }
}
@-moz-keyframes tooltip-horizontal {
  0% {
    -ms-transform: translateY(-50%) scale(0);
    -o-transform: translateY(-50%) scale(0);
    -moz-transform: translateY(-50%) scale(0);
    -webkit-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    opacity: 0;
  }
  50% {
    -ms-transform: translateY(-50%) scale(0.99);
    -o-transform: translateY(-50%) scale(0.99);
    -moz-transform: translateY(-50%) scale(0.99);
    -webkit-transform: translateY(-50%) scale(0.99);
    transform: translateY(-50%) scale(0.99);
  }
  to {
    -ms-transform: translateY(-50%) scale(1);
    -o-transform: translateY(-50%) scale(1);
    -moz-transform: translateY(-50%) scale(1);
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
    opacity: 1;
    visibility: visible;
  }
}
@-ms-keyframes tooltip-horizontal {
  0% {
    -ms-transform: translateY(-50%) scale(0);
    -o-transform: translateY(-50%) scale(0);
    -moz-transform: translateY(-50%) scale(0);
    -webkit-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    opacity: 0;
  }
  50% {
    -ms-transform: translateY(-50%) scale(0.99);
    -o-transform: translateY(-50%) scale(0.99);
    -moz-transform: translateY(-50%) scale(0.99);
    -webkit-transform: translateY(-50%) scale(0.99);
    transform: translateY(-50%) scale(0.99);
  }
  to {
    -ms-transform: translateY(-50%) scale(1);
    -o-transform: translateY(-50%) scale(1);
    -moz-transform: translateY(-50%) scale(1);
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
    opacity: 1;
    visibility: visible;
  }
}
@-o-keyframes tooltip-horizontal {
  0% {
    -ms-transform: translateY(-50%) scale(0);
    -o-transform: translateY(-50%) scale(0);
    -moz-transform: translateY(-50%) scale(0);
    -webkit-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    opacity: 0;
  }
  50% {
    -ms-transform: translateY(-50%) scale(0.99);
    -o-transform: translateY(-50%) scale(0.99);
    -moz-transform: translateY(-50%) scale(0.99);
    -webkit-transform: translateY(-50%) scale(0.99);
    transform: translateY(-50%) scale(0.99);
  }
  to {
    -ms-transform: translateY(-50%) scale(1);
    -o-transform: translateY(-50%) scale(1);
    -moz-transform: translateY(-50%) scale(1);
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
    opacity: 1;
    visibility: visible;
  }
}
@keyframes tooltip-horizontal {
  0% {
    -ms-transform: translateY(-50%) scale(0);
    -o-transform: translateY(-50%) scale(0);
    -moz-transform: translateY(-50%) scale(0);
    -webkit-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    opacity: 0;
  }
  50% {
    -ms-transform: translateY(-50%) scale(0.99);
    -o-transform: translateY(-50%) scale(0.99);
    -moz-transform: translateY(-50%) scale(0.99);
    -webkit-transform: translateY(-50%) scale(0.99);
    transform: translateY(-50%) scale(0.99);
  }
  to {
    -ms-transform: translateY(-50%) scale(1);
    -o-transform: translateY(-50%) scale(1);
    -moz-transform: translateY(-50%) scale(1);
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
    opacity: 1;
    visibility: visible;
  }
}
@-webkit-keyframes tooltip-scale {
  0% {
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  50% {
    -ms-transform: scale(0.99);
    -o-transform: scale(0.99);
    -moz-transform: scale(0.99);
    -webkit-transform: scale(0.99);
    transform: scale(0.99);
  }
  to {
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible;
  }
}
@-moz-keyframes tooltip-scale {
  0% {
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  50% {
    -ms-transform: scale(0.99);
    -o-transform: scale(0.99);
    -moz-transform: scale(0.99);
    -webkit-transform: scale(0.99);
    transform: scale(0.99);
  }
  to {
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible;
  }
}
@-ms-keyframes tooltip-scale {
  0% {
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  50% {
    -ms-transform: scale(0.99);
    -o-transform: scale(0.99);
    -moz-transform: scale(0.99);
    -webkit-transform: scale(0.99);
    transform: scale(0.99);
  }
  to {
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible;
  }
}
@-o-keyframes tooltip-scale {
  0% {
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  50% {
    -ms-transform: scale(0.99);
    -o-transform: scale(0.99);
    -moz-transform: scale(0.99);
    -webkit-transform: scale(0.99);
    transform: scale(0.99);
  }
  to {
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible;
  }
}
@keyframes tooltip-scale {
  0% {
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  50% {
    -ms-transform: scale(0.99);
    -o-transform: scale(0.99);
    -moz-transform: scale(0.99);
    -webkit-transform: scale(0.99);
    transform: scale(0.99);
  }
  to {
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible;
  }
}
@-webkit-keyframes pulse-live {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(60, 135, 8, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(60, 135, 8, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(60, 135, 8, 0);
  }
}
@-moz-keyframes pulse-live {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(60, 135, 8, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(60, 135, 8, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(60, 135, 8, 0);
  }
}
@-ms-keyframes pulse-live {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(60, 135, 8, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(60, 135, 8, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(60, 135, 8, 0);
  }
}
@-o-keyframes pulse-live {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(60, 135, 8, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(60, 135, 8, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(60, 135, 8, 0);
  }
}
@keyframes pulse-live {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(60, 135, 8, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(60, 135, 8, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(60, 135, 8, 0);
  }
}
@-webkit-keyframes pulse-down {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(230, 73, 73, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(230, 73, 73, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(230, 73, 73, 0);
  }
}
@-moz-keyframes pulse-down {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(230, 73, 73, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(230, 73, 73, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(230, 73, 73, 0);
  }
}
@-ms-keyframes pulse-down {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(230, 73, 73, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(230, 73, 73, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(230, 73, 73, 0);
  }
}
@-o-keyframes pulse-down {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(230, 73, 73, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(230, 73, 73, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(230, 73, 73, 0);
  }
}
@keyframes pulse-down {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(230, 73, 73, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(230, 73, 73, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(230, 73, 73, 0);
  }
}
@-webkit-keyframes pulse-experiencing-issues {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 136, 57, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(255, 136, 57, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 136, 57, 0);
  }
}
@-moz-keyframes pulse-experiencing-issues {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 136, 57, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(255, 136, 57, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 136, 57, 0);
  }
}
@-ms-keyframes pulse-experiencing-issues {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 136, 57, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(255, 136, 57, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 136, 57, 0);
  }
}
@-o-keyframes pulse-experiencing-issues {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 136, 57, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(255, 136, 57, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 136, 57, 0);
  }
}
@keyframes pulse-experiencing-issues {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 136, 57, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(255, 136, 57, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 136, 57, 0);
  }
}
input[type=file] + label {
  display: block;
}
input[type=file] + label > span {
  display: block;
  text-align: center;
  font-size: 1.25rem;
}

input, textarea {
  font-size: 1.125rem;
}

body.ios .has-file-upload label {
  display: none;
}

input.ntx-input,
input[type=radio] + label.ntx-label,
select.ntx-input,
textarea.ntx-input {
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  padding: 15px 15px 15px 15px;
  background-color: rgb(255, 255, 255);
  border-radius: 5px;
}

input.ntx-input:focus,
select.ntx-input:focus,
textarea.ntx-input:focus {
  -moz-box-shadow: inset 0px 0px 5px 0px rgb(40, 40, 40);
  -webkit-box-shadow: inset 0px 0px 5px 0px rgb(40, 40, 40);
  box-shadow: inset 0px 0px 5px 0px rgb(40, 40, 40);
  border-color: rgb(67, 133, 245);
}

input.ntx-input[type=text]:focus:read-only,
textarea.ntx-input:focus:read-only {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

input[type=radio] + label.ntx-label {
  padding-left: 50px;
  cursor: pointer;
}
input[type=radio] + label.ntx-label:before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  background-color: rgb(255, 255, 255);
  border-radius: 100%;
  border-width: 2px;
  left: 10px;
  top: 50%;
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}
input[type=radio] + label.ntx-label:after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  left: 15px;
  top: 50%;
  background-color: rgb(40, 40, 40);
  border-radius: 100%;
  z-index: 2;
  opacity: 0;
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

input[type=radio]:required + label.ntx-label {
  background-color: rgb(255, 235, 232);
}
input[type=radio]:required:valid + label.ntx-label {
  background-color: #ffffff;
}
input[type=radio]:required:valid:checked + label.ntx-label {
  background-color: rgb(235, 255, 226);
}
input[type=radio]:required:valid:checked + label.ntx-label:after {
  opacity: 1;
  width: 10px;
  height: 10px;
  left: 15px;
}

label.ntx-label {
  float: left;
  width: 100%;
  vertical-align: middle;
  font-weight: 500;
  color: rgba(40, 40, 40, 0.75);
  word-break: break-word;
  margin-bottom: 5px;
  position: relative;
}
label.ntx-label:last-child {
  margin: 0;
}
label.ntx-label:not([class*=fs]), label.ntx-label:not([class*="fs *"]) {
  font-size: 1rem;
}

select.ntx-input {
  background-image: url(../img/misc/select-drop-down-icon.svg);
  background-position: right 10px center;
  background-size: 10px 10px;
  padding-right: 25px;
}
select.ntx-input:disabled {
  background-image: none;
  padding-right: 15px;
}
select.ntx-input:disabled:hover {
  text-decoration: none;
}

.ntx-checkbox input[type=checkbox] + label,
.ntx-checkbox input[type=checkbox] + input[type=hidden] + label {
  display: block;
  position: relative;
  padding-left: 40px;
  width: 100%;
}
.ntx-checkbox input[type=checkbox] + label:empty,
.ntx-checkbox input[type=checkbox] + input[type=hidden] + label:empty {
  width: 20px;
  height: 20px;
  padding: 0;
}
.ntx-checkbox input[type=checkbox] + label:hover,
.ntx-checkbox input[type=checkbox] + input[type=hidden] + label:hover {
  text-decoration: underline;
  cursor: pointer;
}
.ntx-checkbox input[type=checkbox] + label:before,
.ntx-checkbox input[type=checkbox] + input[type=hidden] + label:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 5px;
  width: 20px;
  height: 20px;
  margin-top: 0;
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 2px solid rgb(40, 40, 40);
  text-align: center;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  background-color: rgb(255, 255, 255);
}
.ntx-checkbox input[type=checkbox] + label:after,
.ntx-checkbox input[type=checkbox] + input[type=hidden] + label:after {
  content: "";
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -ms-transform-origin: 50%;
  -o-transform-origin: 50%;
  -moz-transform-origin: 50%;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -ms-transform: rotate(-45deg) scale(0);
  -o-transform: rotate(-45deg) scale(0);
  -moz-transform: rotate(-45deg) scale(0);
  -webkit-transform: rotate(-45deg) scale(0);
  transform: rotate(-45deg) scale(0);
  position: absolute;
  background-color: rgba(0, 0, 0, 0);
  top: 50%;
  left: 9px;
  width: 8px;
  height: 3px;
  margin-top: -4px;
  border-style: solid;
  border-color: rgb(255, 255, 255);
  border-width: 0 0 3px 3px;
  border-image: none;
  opacity: 0;
}
.ntx-checkbox input[type=checkbox]:checked + label:after,
.ntx-checkbox input[type=checkbox] + input[type=hidden]:checked + label:after {
  opacity: 1;
  -ms-transform: rotate(-45deg) scale(1);
  -o-transform: rotate(-45deg) scale(1);
  -moz-transform: rotate(-45deg) scale(1);
  -webkit-transform: rotate(-45deg) scale(1);
  transform: rotate(-45deg) scale(1);
}
.ntx-checkbox input[type=checkbox]:checked + label:before,
.ntx-checkbox input[type=checkbox] + input[type=hidden]:checked + label:before {
  -ms-animation: borderscale 200ms ease-in;
  -o-animation: borderscale 200ms ease-in;
  -moz-animation: borderscale 200ms ease-in;
  -webkit-animation: borderscale 200ms ease-in;
  animation: borderscale 200ms ease-in;
  background-color: rgb(60, 135, 8);
}
.ntx-checkbox input[type=checkbox]:checked + input[type=hidden] + label:after {
  opacity: 1;
  -ms-transform: rotate(-45deg) scale(1);
  -o-transform: rotate(-45deg) scale(1);
  -moz-transform: rotate(-45deg) scale(1);
  -webkit-transform: rotate(-45deg) scale(1);
  transform: rotate(-45deg) scale(1);
}
.ntx-checkbox input[type=checkbox]:checked + input[type=hidden] + label:before {
  -ms-animation: borderscale 200ms ease-in;
  -o-animation: borderscale 200ms ease-in;
  -moz-animation: borderscale 200ms ease-in;
  -webkit-animation: borderscale 200ms ease-in;
  animation: borderscale 200ms ease-in;
  background-color: rgb(60, 135, 8);
}

.ntx-checkbox-padded {
  padding: 5px 10px;
}

.ntx-switch input[type=checkbox] {
  display: none;
}
.ntx-switch input[type=checkbox] + label.track {
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  position: relative;
  width: 47.5px;
  height: 27.5px;
  background-color: rgb(255, 255, 255);
  border-radius: 50px;
  border: 1px solid rgb(160, 160, 160);
  -moz-box-shadow: 0px 5px 10px -1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 5px 10px -1px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 5px 10px -1px rgba(0, 0, 0, 0.25);
  padding: 0;
  cursor: pointer;
}
.ntx-switch input[type=checkbox] + label.track:before {
  content: "";
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  position: absolute;
  height: 15px;
  width: 15px;
  border-radius: 100%;
  left: 5px;
  background: rgba(255, 255, 255, 0.75);
  border: 1px solid rgba(0, 0, 0, 0.65);
  -moz-box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.5);
}
.ntx-switch input[type=checkbox] + label.track:after {
  display: none;
}
.ntx-switch input[type=checkbox] + label.track + label.name {
  margin-left: 10px;
  font-size: 16px;
  cursor: pointer;
}
.ntx-switch input[type=checkbox]:checked + label.track {
  background-color: rgb(60, 135, 8);
}
.ntx-switch input[type=checkbox]:checked + label.track:before {
  background-color: #ffffff;
  left: calc(100% - 22.5px);
}
.ntx-switch input[type=checkbox]:disabled + label.track {
  background-color: rgba(0, 0, 0, 0.2);
  cursor: not-allowed;
  opacity: 0.7;
}
.ntx-switch input[type=checkbox]:disabled + label.track:before {
  border: 1px solid rgba(0, 0, 0, 0.6);
  background-color: rgba(255, 255, 255, 0.4);
}
.ntx-switch.small input[type=checkbox] + label.track {
  width: 40px;
  height: 25px;
}
.ntx-switch.small input[type=checkbox] + label.track:before {
  width: 12.5px;
  height: 12.5px;
}
.ntx-switch.small input[type=checkbox]:checked + label.track:before {
  left: calc(100% - 20px);
}
.ntx-switch.large input[type=checkbox] + label.track {
  width: 70px;
  height: 35px;
}
.ntx-switch.large input[type=checkbox] + label.track:before {
  width: 24px;
  height: 24px;
}
.ntx-switch.large input[type=checkbox]:checked + label.track:before {
  left: calc(100% - 30px);
}

textarea.ntx-input {
  width: 100% !important;
  min-height: 200px;
}

.ntx-cand-button,
a.ntx-cand-button,
.addthis_inline_share_toolbox a.at-share-btn {
  padding: 10px 15px;
  border-radius: 5px;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  background-color: rgb(255, 255, 255);
  color: rgb(40, 40, 40);
  text-transform: uppercase;
  font-weight: 700;
  cursor: pointer;
  text-align: center;
  position: relative;
}
.ntx-cand-button:not(:last-of-type),
a.ntx-cand-button:not(:last-of-type),
.addthis_inline_share_toolbox a.at-share-btn:not(:last-of-type) {
  margin-right: 1rem;
}
.ntx-cand-button.safer-jobs-button,
a.ntx-cand-button.safer-jobs-button,
.addthis_inline_share_toolbox a.at-share-btn.safer-jobs-button {
  padding: 10px;
}
.ntx-cand-button:focus,
a.ntx-cand-button:focus,
.addthis_inline_share_toolbox a.at-share-btn:focus {
  -ms-transition: none;
  -o-transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  transition: none;
}
.ntx-cand-button:not(.flex),
a.ntx-cand-button:not(.flex),
.addthis_inline_share_toolbox a.at-share-btn:not(.flex) {
  display: inline-block;
}
.ntx-cand-button[aria-disabled=true], .ntx-cand-button.primary[aria-disabled=true], .ntx-cand-button.secondary[aria-disabled=true], .ntx-cand-button.tertiary[aria-disabled=true],
a.ntx-cand-button[aria-disabled=true],
a.ntx-cand-button.primary[aria-disabled=true],
a.ntx-cand-button.secondary[aria-disabled=true],
a.ntx-cand-button.tertiary[aria-disabled=true],
.addthis_inline_share_toolbox a.at-share-btn[aria-disabled=true],
.addthis_inline_share_toolbox a.at-share-btn.primary[aria-disabled=true],
.addthis_inline_share_toolbox a.at-share-btn.secondary[aria-disabled=true],
.addthis_inline_share_toolbox a.at-share-btn.tertiary[aria-disabled=true] {
  cursor: not-allowed;
  background-color: rgb(244, 244, 244);
  color: rgba(40, 40, 40, 0.5);
  border-width: 2px;
  text-decoration: none;
}
.ntx-cand-button[aria-disabled=true]:hover, .ntx-cand-button.primary[aria-disabled=true]:hover, .ntx-cand-button.secondary[aria-disabled=true]:hover, .ntx-cand-button.tertiary[aria-disabled=true]:hover,
a.ntx-cand-button[aria-disabled=true]:hover,
a.ntx-cand-button.primary[aria-disabled=true]:hover,
a.ntx-cand-button.secondary[aria-disabled=true]:hover,
a.ntx-cand-button.tertiary[aria-disabled=true]:hover,
.addthis_inline_share_toolbox a.at-share-btn[aria-disabled=true]:hover,
.addthis_inline_share_toolbox a.at-share-btn.primary[aria-disabled=true]:hover,
.addthis_inline_share_toolbox a.at-share-btn.secondary[aria-disabled=true]:hover,
.addthis_inline_share_toolbox a.at-share-btn.tertiary[aria-disabled=true]:hover {
  cursor: not-allowed;
  pointer-events: none;
  background-color: rgb(244, 244, 244);
  color: rgba(40, 40, 40, 0.5);
  text-decoration: none;
}
.ntx-cand-button[aria-disabled=true] span.ripple,
a.ntx-cand-button[aria-disabled=true] span.ripple,
.addthis_inline_share_toolbox a.at-share-btn[aria-disabled=true] span.ripple {
  display: none !important;
}
.ntx-cand-button svg.icon,
a.ntx-cand-button svg.icon,
.addthis_inline_share_toolbox a.at-share-btn svg.icon {
  width: 20px;
  height: 20px;
  float: left;
  margin-right: 10px;
}
.ntx-cand-button:hover, .ntx-cand-button:focus,
a.ntx-cand-button:hover,
a.ntx-cand-button:focus,
.addthis_inline_share_toolbox a.at-share-btn:hover,
.addthis_inline_share_toolbox a.at-share-btn:focus {
  background-color: rgb(220, 220, 220);
  text-decoration: underline;
}
.ntx-cand-button:disabled, .ntx-cand-button:disabled:hover,
a.ntx-cand-button:disabled,
a.ntx-cand-button:disabled:hover,
.addthis_inline_share_toolbox a.at-share-btn:disabled,
.addthis_inline_share_toolbox a.at-share-btn:disabled:hover {
  background-color: #e4e4e4;
  text-decoration: none;
}
.ntx-cand-button.primary,
a.ntx-cand-button.primary,
.addthis_inline_share_toolbox a.at-share-btn.primary {
  background-color: rgb(60, 135, 8);
  color: #ffffff;
}
.ntx-cand-button.primary:hover, .ntx-cand-button.primary:focus,
a.ntx-cand-button.primary:hover,
a.ntx-cand-button.primary:focus,
.addthis_inline_share_toolbox a.at-share-btn.primary:hover,
.addthis_inline_share_toolbox a.at-share-btn.primary:focus {
  background-color: #275705;
}
.ntx-cand-button.primary:disabled, .ntx-cand-button.primary:disabled:hover,
a.ntx-cand-button.primary:disabled,
a.ntx-cand-button.primary:disabled:hover,
.addthis_inline_share_toolbox a.at-share-btn.primary:disabled,
.addthis_inline_share_toolbox a.at-share-btn.primary:disabled:hover {
  background-color: #e4e4e4;
}
.ntx-cand-button.secondary,
a.ntx-cand-button.secondary,
.addthis_inline_share_toolbox a.at-share-btn.secondary {
  background-color: rgb(18, 100, 243);
  color: #ffffff;
}
.ntx-cand-button.secondary:hover, .ntx-cand-button.secondary:focus,
a.ntx-cand-button.secondary:hover,
a.ntx-cand-button.secondary:focus,
.addthis_inline_share_toolbox a.at-share-btn.secondary:hover,
.addthis_inline_share_toolbox a.at-share-btn.secondary:focus {
  background-color: #0a4fc8;
}
.ntx-cand-button.secondary:disabled, .ntx-cand-button.secondary:disabled:hover,
a.ntx-cand-button.secondary:disabled,
a.ntx-cand-button.secondary:disabled:hover,
.addthis_inline_share_toolbox a.at-share-btn.secondary:disabled,
.addthis_inline_share_toolbox a.at-share-btn.secondary:disabled:hover {
  background-color: #e4e4e4;
}
.ntx-cand-button.tertiary,
a.ntx-cand-button.tertiary,
.addthis_inline_share_toolbox a.at-share-btn.tertiary {
  background-color: rgb(230, 73, 73);
  color: #ffffff;
}
.ntx-cand-button.tertiary:hover, .ntx-cand-button.tertiary:focus,
a.ntx-cand-button.tertiary:hover,
a.ntx-cand-button.tertiary:focus,
.addthis_inline_share_toolbox a.at-share-btn.tertiary:hover,
.addthis_inline_share_toolbox a.at-share-btn.tertiary:focus {
  background-color: #de1e1e;
}
.ntx-cand-button.tertiary:disabled, .ntx-cand-button.tertiary:disabled:hover,
a.ntx-cand-button.tertiary:disabled,
a.ntx-cand-button.tertiary:disabled:hover,
.addthis_inline_share_toolbox a.at-share-btn.tertiary:disabled,
.addthis_inline_share_toolbox a.at-share-btn.tertiary:disabled:hover {
  background-color: #e4e4e4;
}
.ntx-cand-button.close-button,
a.ntx-cand-button.close-button,
.addthis_inline_share_toolbox a.at-share-btn.close-button {
  width: 2rem;
  height: 2rem;
  border-radius: 100%;
  border: 0 !important;
  background-color: transparent;
  color: #fff;
  border-color: #ffffff;
  padding: 0rem;
  z-index: 999;
  border: 0;
}
.ntx-cand-button.close-button svg,
a.ntx-cand-button.close-button svg,
.addthis_inline_share_toolbox a.at-share-btn.close-button svg {
  width: 100%;
  height: 100%;
  fill: rgb(255, 255, 255);
}
.ntx-cand-button.nav-toggle,
a.ntx-cand-button.nav-toggle,
.addthis_inline_share_toolbox a.at-share-btn.nav-toggle {
  position: absolute;
  border-radius: 100%;
  background-color: rgb(255, 255, 255);
  z-index: 3;
  width: 42.25px;
  height: 42.25px;
  top: 7.5px;
  right: -22.5px;
  padding: 10px;
  -moz-box-shadow: 0px 0px 5px 1px rgba(40, 40, 40, 0.15);
  -webkit-box-shadow: 0px 0px 5px 1px rgba(40, 40, 40, 0.15);
  box-shadow: 0px 0px 5px 1px rgba(40, 40, 40, 0.15);
  margin: 0;
  display: block;
  border: none;
  min-width: initial;
}
.ntx-cand-button.nav-toggle svg,
a.ntx-cand-button.nav-toggle svg,
.addthis_inline_share_toolbox a.at-share-btn.nav-toggle svg {
  display: block;
  width: 100%;
  height: 100%;
}
.ntx-cand-button.nav-toggle.mobile,
a.ntx-cand-button.nav-toggle.mobile,
.addthis_inline_share_toolbox a.at-share-btn.nav-toggle.mobile {
  display: none;
  opacity: 0;
  visibility: hidden;
  position: static;
  border-radius: 0;
  width: 60px;
  height: 60px;
  border-left: none;
  border-top: none;
  border-bottom: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #f8f8f8;
  padding: 15px 15px;
}
.ntx-cand-button.can-hide:not(.active),
a.ntx-cand-button.can-hide:not(.active),
.addthis_inline_share_toolbox a.at-share-btn.can-hide:not(.active) {
  display: none;
}
.ntx-cand-button + .ntx-options-dropdown-container,
a.ntx-cand-button + .ntx-options-dropdown-container,
.addthis_inline_share_toolbox a.at-share-btn + .ntx-options-dropdown-container {
  margin-left: 10px;
}
@media only screen and (max-width: 860px) {
  .ntx-cand-button + .ntx-options-dropdown-container,
  a.ntx-cand-button + .ntx-options-dropdown-container,
  .addthis_inline_share_toolbox a.at-share-btn + .ntx-options-dropdown-container {
    margin-left: 0;
    margin-top: 10px;
  }
}
.ntx-cand-button.full-button,
a.ntx-cand-button.full-button,
.addthis_inline_share_toolbox a.at-share-btn.full-button {
  display: block;
  width: 100%;
}
.ntx-cand-button.mb1,
a.ntx-cand-button.mb1,
.addthis_inline_share_toolbox a.at-share-btn.mb1 {
  margin-bottom: 1rem;
}
.ntx-cand-button.has-icon,
a.ntx-cand-button.has-icon,
.addthis_inline_share_toolbox a.at-share-btn.has-icon {
  text-align: left;
  padding-left: 40px;
}
.ntx-cand-button.has-icon:before,
a.ntx-cand-button.has-icon:before,
.addthis_inline_share_toolbox a.at-share-btn.has-icon:before {
  content: "";
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 10px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.ntx-cand-button.has-icon.save-icon:before,
a.ntx-cand-button.has-icon.save-icon:before,
.addthis_inline_share_toolbox a.at-share-btn.has-icon.save-icon:before {
  background-image: url(../img/icons/5e5e5e/Heart-Icon.svg);
}
.ntx-cand-button.has-icon.save-icon.saved:before,
a.ntx-cand-button.has-icon.save-icon.saved:before,
.addthis_inline_share_toolbox a.at-share-btn.has-icon.save-icon.saved:before {
  background-image: url(../img/icons/e11e1e/Heart-Icon.svg);
}
.ntx-cand-button.has-icon.job-alerts:before,
a.ntx-cand-button.has-icon.job-alerts:before,
.addthis_inline_share_toolbox a.at-share-btn.has-icon.job-alerts:before {
  background-image: url(../img/icons/5e5e5e/job-alerts-icon.svg);
}
.ntx-cand-button.has-icon.menu:before,
a.ntx-cand-button.has-icon.menu:before,
.addthis_inline_share_toolbox a.at-share-btn.has-icon.menu:before {
  background-image: url(../img/icons/5e5e5e/menu-icon.svg);
}
.ntx-cand-button.has-icon.login:before,
a.ntx-cand-button.has-icon.login:before,
.addthis_inline_share_toolbox a.at-share-btn.has-icon.login:before {
  background-image: url(../img/icons/5e5e5e/padlock.svg);
}
.ntx-cand-button.has-icon.download:before,
a.ntx-cand-button.has-icon.download:before,
.addthis_inline_share_toolbox a.at-share-btn.has-icon.download:before {
  background-image: url(../img/icons/5e5e5e/Download-Icon.svg);
}
.ntx-cand-button.has-icon.share:before,
a.ntx-cand-button.has-icon.share:before,
.addthis_inline_share_toolbox a.at-share-btn.has-icon.share:before {
  background-image: url(../img/icons/5e5e5e/Share-Icon.svg);
}
.ntx-cand-button.has-icon.documents:before,
a.ntx-cand-button.has-icon.documents:before,
.addthis_inline_share_toolbox a.at-share-btn.has-icon.documents:before {
  background-image: url(../img/icons/5e5e5e/Applications-Icon.svg);
}
.ntx-cand-button.has-icon.calendar,
a.ntx-cand-button.has-icon.calendar,
.addthis_inline_share_toolbox a.at-share-btn.has-icon.calendar {
  background-color: transparent;
  border: 0;
}
.ntx-cand-button.has-icon.calendar:hover,
a.ntx-cand-button.has-icon.calendar:hover,
.addthis_inline_share_toolbox a.at-share-btn.has-icon.calendar:hover {
  background-color: transparent;
}
.ntx-cand-button.has-icon.calendar:focus,
a.ntx-cand-button.has-icon.calendar:focus,
.addthis_inline_share_toolbox a.at-share-btn.has-icon.calendar:focus {
  background-color: transparent;
}
.ntx-cand-button.has-icon.calendar:active,
a.ntx-cand-button.has-icon.calendar:active,
.addthis_inline_share_toolbox a.at-share-btn.has-icon.calendar:active {
  background-color: transparent;
}
.ntx-cand-button.has-icon.calendar:before,
a.ntx-cand-button.has-icon.calendar:before,
.addthis_inline_share_toolbox a.at-share-btn.has-icon.calendar:before {
  background-image: url(../img/icons/5e5e5e/Calendar-Icon.svg);
}
.ntx-cand-button.has-icon.back:before,
a.ntx-cand-button.has-icon.back:before,
.addthis_inline_share_toolbox a.at-share-btn.has-icon.back:before {
  background-image: url(../img/icons/5e5e5e/Arrow-Left.svg);
}
.ntx-cand-button.has-icon.view-a_dvert:before,
a.ntx-cand-button.has-icon.view-a_dvert:before,
.addthis_inline_share_toolbox a.at-share-btn.has-icon.view-a_dvert:before {
  background-image: url(../img/icons/5e5e5e/Job-A-Icon.svg);
}
.ntx-cand-button svg.safer-jobs,
a.ntx-cand-button svg.safer-jobs,
.addthis_inline_share_toolbox a.at-share-btn svg.safer-jobs {
  width: auto;
  height: 1.3rem;
  margin: 0;
}
.ntx-cand-button.text-button,
a.ntx-cand-button.text-button,
.addthis_inline_share_toolbox a.at-share-btn.text-button {
  cursor: auto;
}
.ntx-cand-button.text-button:hover, .ntx-cand-button.text-button:focus,
a.ntx-cand-button.text-button:hover,
a.ntx-cand-button.text-button:focus,
.addthis_inline_share_toolbox a.at-share-btn.text-button:hover,
.addthis_inline_share_toolbox a.at-share-btn.text-button:focus {
  background-color: #ffffff;
  text-decoration: none;
}
.ntx-cand-button.text-button:focus,
a.ntx-cand-button.text-button:focus,
.addthis_inline_share_toolbox a.at-share-btn.text-button:focus {
  outline: none;
}
.ntx-cand-button.documents ul.documents-available-container,
.ntx-cand-button.documents + ul.documents-available-container,
.ntx-cand-button.documents + span + ul.documents-available-container,
a.ntx-cand-button.documents ul.documents-available-container,
a.ntx-cand-button.documents + ul.documents-available-container,
a.ntx-cand-button.documents + span + ul.documents-available-container,
.addthis_inline_share_toolbox a.at-share-btn.documents ul.documents-available-container,
.addthis_inline_share_toolbox a.at-share-btn.documents + ul.documents-available-container,
.addthis_inline_share_toolbox a.at-share-btn.documents + span + ul.documents-available-container {
  background-color: #ffffff;
  position: absolute;
  width: 100%;
  min-width: 300px;
  left: 0;
  top: 100%;
  list-style: none;
  z-index: 1;
  border-radius: 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 3px -3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 3px -3px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 3px -3px;
}
.ntx-cand-button.documents ul.documents-available-container li a,
.ntx-cand-button.documents + ul.documents-available-container li a,
.ntx-cand-button.documents + span + ul.documents-available-container li a,
a.ntx-cand-button.documents ul.documents-available-container li a,
a.ntx-cand-button.documents + ul.documents-available-container li a,
a.ntx-cand-button.documents + span + ul.documents-available-container li a,
.addthis_inline_share_toolbox a.at-share-btn.documents ul.documents-available-container li a,
.addthis_inline_share_toolbox a.at-share-btn.documents + ul.documents-available-container li a,
.addthis_inline_share_toolbox a.at-share-btn.documents + span + ul.documents-available-container li a {
  padding: 20px;
  background-color: #ffffff;
  display: -webkit-box;
  max-width: 270px;
}
.ntx-cand-button.documents ul.documents-available-container li .icon,
.ntx-cand-button.documents + ul.documents-available-container li .icon,
.ntx-cand-button.documents + span + ul.documents-available-container li .icon,
a.ntx-cand-button.documents ul.documents-available-container li .icon,
a.ntx-cand-button.documents + ul.documents-available-container li .icon,
a.ntx-cand-button.documents + span + ul.documents-available-container li .icon,
.addthis_inline_share_toolbox a.at-share-btn.documents ul.documents-available-container li .icon,
.addthis_inline_share_toolbox a.at-share-btn.documents + ul.documents-available-container li .icon,
.addthis_inline_share_toolbox a.at-share-btn.documents + span + ul.documents-available-container li .icon {
  width: 30px;
  height: 30px;
  margin-right: 10px;
}
.ntx-cand-button.documents ul.documents-available-container li.doc .icon, .ntx-cand-button.documents ul.documents-available-container li.docx .icon,
.ntx-cand-button.documents + ul.documents-available-container li.doc .icon,
.ntx-cand-button.documents + ul.documents-available-container li.docx .icon,
.ntx-cand-button.documents + span + ul.documents-available-container li.doc .icon,
.ntx-cand-button.documents + span + ul.documents-available-container li.docx .icon,
a.ntx-cand-button.documents ul.documents-available-container li.doc .icon,
a.ntx-cand-button.documents ul.documents-available-container li.docx .icon,
a.ntx-cand-button.documents + ul.documents-available-container li.doc .icon,
a.ntx-cand-button.documents + ul.documents-available-container li.docx .icon,
a.ntx-cand-button.documents + span + ul.documents-available-container li.doc .icon,
a.ntx-cand-button.documents + span + ul.documents-available-container li.docx .icon,
.addthis_inline_share_toolbox a.at-share-btn.documents ul.documents-available-container li.doc .icon,
.addthis_inline_share_toolbox a.at-share-btn.documents ul.documents-available-container li.docx .icon,
.addthis_inline_share_toolbox a.at-share-btn.documents + ul.documents-available-container li.doc .icon,
.addthis_inline_share_toolbox a.at-share-btn.documents + ul.documents-available-container li.docx .icon,
.addthis_inline_share_toolbox a.at-share-btn.documents + span + ul.documents-available-container li.doc .icon,
.addthis_inline_share_toolbox a.at-share-btn.documents + span + ul.documents-available-container li.docx .icon {
  background-image: url(../img/file-type-icons/doc.svg);
  background-size: contain;
}
.ntx-cand-button.documents ul.documents-available-container li.pdf .icon,
.ntx-cand-button.documents + ul.documents-available-container li.pdf .icon,
.ntx-cand-button.documents + span + ul.documents-available-container li.pdf .icon,
a.ntx-cand-button.documents ul.documents-available-container li.pdf .icon,
a.ntx-cand-button.documents + ul.documents-available-container li.pdf .icon,
a.ntx-cand-button.documents + span + ul.documents-available-container li.pdf .icon,
.addthis_inline_share_toolbox a.at-share-btn.documents ul.documents-available-container li.pdf .icon,
.addthis_inline_share_toolbox a.at-share-btn.documents + ul.documents-available-container li.pdf .icon,
.addthis_inline_share_toolbox a.at-share-btn.documents + span + ul.documents-available-container li.pdf .icon {
  background-image: url(../img/file-type-icons/pdf.svg);
  background-size: contain;
}
.ntx-cand-button.documents ul.documents-available-container li.xls .icon,
.ntx-cand-button.documents + ul.documents-available-container li.xls .icon,
.ntx-cand-button.documents + span + ul.documents-available-container li.xls .icon,
a.ntx-cand-button.documents ul.documents-available-container li.xls .icon,
a.ntx-cand-button.documents + ul.documents-available-container li.xls .icon,
a.ntx-cand-button.documents + span + ul.documents-available-container li.xls .icon,
.addthis_inline_share_toolbox a.at-share-btn.documents ul.documents-available-container li.xls .icon,
.addthis_inline_share_toolbox a.at-share-btn.documents + ul.documents-available-container li.xls .icon,
.addthis_inline_share_toolbox a.at-share-btn.documents + span + ul.documents-available-container li.xls .icon {
  background-image: url(../img/file-type-icons/xls.svg);
  background-size: contain;
}
.ntx-cand-button.documents:not(.active) + .documents-available-container, .ntx-cand-button.documents:not(.active) + span + .documents-available-container,
a.ntx-cand-button.documents:not(.active) + .documents-available-container,
a.ntx-cand-button.documents:not(.active) + span + .documents-available-container,
.addthis_inline_share_toolbox a.at-share-btn.documents:not(.active) + .documents-available-container,
.addthis_inline_share_toolbox a.at-share-btn.documents:not(.active) + span + .documents-available-container {
  display: none;
}

.ntx-cand-button.documents + span + ul.documents-available-container li * {
  display: inline-block;
  vertical-align: middle;
}

#NTXSideNavContents .ntx-cand-button, #NTXSideNavContents a.ntx-cand-button {
  padding: 10px 10px 10px 40px;
}

.a_dvert #NTXSideNavContents .login-bar .ad-login-alert .login-bar.login-bar-popup button.ntx-cand-button.primary.full-button {
  padding-left: 10px;
}

#NTXSideNavContents .ntx-cand-button.safer-jobs-button, #NTXSideNavContents .ntx-cand-button.safer-jobs-button {
  padding: 10px;
}

.at-share-btn {
  padding: 20px !important;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ntx-cand-button {
    border: 1px solid;
    border-color: #dddddd;
  }
  .addthis_inline_share_toolbox {
    border: 1px solid;
    border-color: #dddddd;
    width: 190px;
    border-radius: 5px;
  }
  .safer-jobs-button {
    width: 130px;
  }
  .fs-l {
    border-bottom: 1px solid;
    border-color: #dddddd;
  }
  .ad-login-alert input[type=email], .ad-login-alert input[type=text], .ad-login-alert input[type=password], body.login input[type=email], body.login input[type=text], body.login input[type=password] {
    border: 1px solid #ddd;
    border-radius: 5px;
  }
}
.has-tooltip {
  -ms-transform: none;
  -o-transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  transform: none;
  position: relative;
}
.has-tooltip.disabled, .has-tooltip:disabled {
  cursor: not-allowed;
}
.has-tooltip span.ntx-tooltip[aria-hidden=false] {
  -ms-animation: tooltip 300ms cubic-bezier(0,0,.2,1) forwards;
  -o-animation: tooltip 300ms cubic-bezier(0,0,.2,1) forwards;
  -moz-animation: tooltip 300ms cubic-bezier(0,0,.2,1) forwards;
  -webkit-animation: tooltip 300ms cubic-bezier(0,0,.2,1) forwards;
  animation: tooltip 300ms cubic-bezier(0,0,.2,1) forwards;
  display: block;
}
.has-tooltip span.ntx-tooltip.left[aria-hidden=false], .has-tooltip span.ntx-tooltip.right[aria-hidden=false] {
  top: 50%;
  -ms-transform: translateY(-50%) scale(0);
  -o-transform: translateY(-50%) scale(0);
  -moz-transform: translateY(-50%) scale(0);
  -webkit-transform: translateY(-50%) scale(0);
  transform: translateY(-50%) scale(0);
  -ms-animation: tooltip-horizontal 300ms cubic-bezier(0,0,.2,1) forwards;
  -o-animation: tooltip-horizontal 300ms cubic-bezier(0,0,.2,1) forwards;
  -moz-animation: tooltip-horizontal 300ms cubic-bezier(0,0,.2,1) forwards;
  -webkit-animation: tooltip-horizontal 300ms cubic-bezier(0,0,.2,1) forwards;
  animation: tooltip-horizontal 300ms cubic-bezier(0,0,.2,1) forwards;
  display: block;
}
.has-tooltip span.ntx-tooltip.left[aria-hidden=false] {
  left: initial;
}
.has-tooltip span.ntx-tooltip.right[aria-hidden=false] {
  right: initial;
}
.has-tooltip span.ntx-tooltip.bottom-right[aria-hidden=false] {
  right: 0;
  left: initial;
  -ms-transform: scale(0);
  -o-transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  -ms-animation: tooltip-scale 300ms cubic-bezier(0,0,.2,1) forwards;
  -o-animation: tooltip-scale 300ms cubic-bezier(0,0,.2,1) forwards;
  -moz-animation: tooltip-scale 300ms cubic-bezier(0,0,.2,1) forwards;
  -webkit-animation: tooltip-scale 300ms cubic-bezier(0,0,.2,1) forwards;
  animation: tooltip-scale 300ms cubic-bezier(0,0,.2,1) forwards;
  display: block;
}
.has-tooltip:hover span.ntx-tooltip {
  -ms-animation: tooltip 300ms cubic-bezier(0,0,.2,1) forwards;
  -o-animation: tooltip 300ms cubic-bezier(0,0,.2,1) forwards;
  -moz-animation: tooltip 300ms cubic-bezier(0,0,.2,1) forwards;
  -webkit-animation: tooltip 300ms cubic-bezier(0,0,.2,1) forwards;
  animation: tooltip 300ms cubic-bezier(0,0,.2,1) forwards;
  display: block;
}
.has-tooltip:hover span.ntx-tooltip.left, .has-tooltip:hover span.ntx-tooltip.right {
  top: 50%;
  -ms-transform: translateY(-50%) scale(0);
  -o-transform: translateY(-50%) scale(0);
  -moz-transform: translateY(-50%) scale(0);
  -webkit-transform: translateY(-50%) scale(0);
  transform: translateY(-50%) scale(0);
  -ms-animation: tooltip-horizontal 300ms cubic-bezier(0,0,.2,1) forwards;
  -o-animation: tooltip-horizontal 300ms cubic-bezier(0,0,.2,1) forwards;
  -moz-animation: tooltip-horizontal 300ms cubic-bezier(0,0,.2,1) forwards;
  -webkit-animation: tooltip-horizontal 300ms cubic-bezier(0,0,.2,1) forwards;
  animation: tooltip-horizontal 300ms cubic-bezier(0,0,.2,1) forwards;
  display: block;
}
.has-tooltip:hover span.ntx-tooltip.left {
  left: initial;
}
.has-tooltip:hover span.ntx-tooltip.right {
  right: initial;
}
.has-tooltip:hover span.ntx-tooltip.bottom-right {
  right: 0;
  left: initial;
  -ms-transform: scale(0);
  -o-transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  -ms-animation: tooltip-scale 300ms cubic-bezier(0,0,.2,1) forwards;
  -o-animation: tooltip-scale 300ms cubic-bezier(0,0,.2,1) forwards;
  -moz-animation: tooltip-scale 300ms cubic-bezier(0,0,.2,1) forwards;
  -webkit-animation: tooltip-scale 300ms cubic-bezier(0,0,.2,1) forwards;
  animation: tooltip-scale 300ms cubic-bezier(0,0,.2,1) forwards;
  display: block;
}
.has-tooltip.show-tooltip-on-disabled:not(:disabled) span.ntx-tooltip {
  display: none;
}

span.ntx-tooltip {
  position: absolute;
  width: 250px;
  border-radius: 5px;
  padding: 15px 10px;
  text-align: center;
  background-color: rgba(97, 97, 97, 0.9);
  color: rgb(255, 255, 255);
  z-index: 20;
  font-weight: 400;
  -ms-transform: translateX(-50%) scale(0);
  -o-transform: translateX(-50%) scale(0);
  -moz-transform: translateX(-50%) scale(0);
  -webkit-transform: translateX(-50%) scale(0);
  transform: translateX(-50%) scale(0);
  left: 50%;
  -ms-transform-origin: top center;
  -o-transform-origin: top center;
  -moz-transform-origin: top center;
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -ms-transition: none;
  -o-transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  transition: none;
  font-size: 1rem;
  text-transform: none;
  text-indent: 0;
  white-space: normal;
}
span.ntx-tooltip:before, span.ntx-tooltip:after {
  content: "";
  position: absolute;
}
span.ntx-tooltip:after {
  background-color: transparent;
}
span.ntx-tooltip.top:after, span.ntx-tooltip.bottom:after {
  width: 100%;
  height: 10px;
  left: 0;
}
span.ntx-tooltip.left:after, span.ntx-tooltip.right:after {
  width: 10px;
  height: 100%;
  top: 0;
}
span.ntx-tooltip.top {
  bottom: calc(100% + 10px);
}
span.ntx-tooltip.top:before {
  border-right: 10px solid rgba(0, 0, 0, 0);
  border-left: 10px solid rgba(0, 0, 0, 0);
  border-top: 10px solid rgba(97, 97, 97, 0.9);
  border-bottom: 0;
  left: 50%;
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -10px;
}
span.ntx-tooltip.top:after {
  bottom: -10px;
}
span.ntx-tooltip.bottom {
  top: calc(100% + 10px);
}
span.ntx-tooltip.bottom:before {
  border-right: 10px solid rgba(0, 0, 0, 0);
  border-left: 10px solid rgba(0, 0, 0, 0);
  border-bottom: 10px solid rgba(97, 97, 97, 0.9);
  border-top: 0;
  left: 50%;
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: -10px;
}
span.ntx-tooltip.bottom:after {
  top: -10px;
}
span.ntx-tooltip.right {
  left: calc(100% + 10px);
}
span.ntx-tooltip.right:before {
  border-top: 10px solid rgba(0, 0, 0, 0);
  border-bottom: 10px solid rgba(0, 0, 0, 0);
  border-right: 10px solid rgba(97, 97, 97, 0.9);
  left: -10px;
  top: 50%;
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
span.ntx-tooltip.right:after {
  left: -10px;
}
span.ntx-tooltip.left {
  right: calc(100% + 10px);
}
span.ntx-tooltip.left:before {
  border-bottom: 10px solid rgba(0, 0, 0, 0);
  border-top: 10px solid rgba(0, 0, 0, 0);
  border-left: 10px solid rgba(97, 97, 97, 0.9);
  border-right: 0;
  left: initial;
  right: -10px;
  top: 50%;
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
span.ntx-tooltip.left:after {
  right: -10px;
}
span.ntx-tooltip.bottom-right {
  top: calc(100% + 10px);
}
span.ntx-tooltip.bottom-right:before {
  border-right: 10px solid rgba(0, 0, 0, 0);
  border-left: 10px solid rgba(0, 0, 0, 0);
  border-bottom: 10px solid rgba(97, 97, 97, 0.9);
  border-top: 0;
  right: 20px;
  -ms-transform: none;
  -o-transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  transform: none;
  top: -10px;
}
span.ntx-tooltip.bottom-right:after {
  top: -10px;
}

.new-response-button .has-tooltip:hover .button:not([aria-disabled=true]) + span.ntx-tooltip {
  display: none;
}

nav .ntx-navigation {
  width: 95%;
  max-width: 22rem;
  min-width: 300px;
  z-index: 1;
  position: absolute;
}
nav .ntx-navigation li:not(:last-of-type) {
  margin-bottom: 10px;
}
nav .ntx-navigation li a,
nav .ntx-navigation li button,
nav .ntx-navigation .ntx-navigation-bottom a,
nav .ntx-navigation .ntx-navigation-bottom button {
  color: #ffffff;
  display: inline-block;
  font-size: 1.275em;
  font-weight: normal;
  border: 0;
}
nav[aria-labelledby=CandidateUserNavigation] {
  background-color: #e4e4e4;
}
nav[aria-labelledby=CandidateUserNavigation] .user-navigation {
  float: none;
  background-color: transparent;
  height: auto;
  border: none;
  position: static;
}
nav[aria-labelledby=CandidateUserNavigation] form {
  display: none;
}

aside.candidate-account-navigation, aside.application-navigation {
  width: 100%;
  max-width: 300px;
  background-color: rgb(234, 234, 234);
  border-right: 1px solid rgb(221, 221, 221);
}
@media only screen and (max-width: 1366px) {
  aside.candidate-account-navigation, aside.application-navigation {
    max-width: 275px;
  }
}
@media only screen and (max-width: 1000px) {
  aside.candidate-account-navigation, aside.application-navigation {
    width: 100%;
    max-width: initial;
  }
}
aside.candidate-account-navigation nav ul, aside.application-navigation nav ul {
  list-style: none;
  position: relative;
  width: calc(100% + 1px);
}
@media only screen and (max-width: 1000px) {
  aside.candidate-account-navigation nav, aside.application-navigation nav {
    overflow: auto;
    white-space: nowrap;
    text-align: center;
    position: relative;
  }
}
aside.candidate-account-navigation nav li, aside.application-navigation nav li {
  padding: 0;
  border: 0;
  background: transparent;
  font-weight: normal;
  clear: initial;
}
@media only screen and (max-width: 1000px) {
  aside.candidate-account-navigation nav li, aside.application-navigation nav li {
    display: inline-flex;
  }
}
aside.candidate-account-navigation nav li.selected, aside.candidate-account-navigation nav li:hover, aside.application-navigation nav li.selected, aside.application-navigation nav li:hover {
  background-color: transparent;
}
aside.candidate-account-navigation nav li.selected a,
aside.candidate-account-navigation nav li.selected button, aside.candidate-account-navigation nav li:hover a,
aside.candidate-account-navigation nav li:hover button, aside.application-navigation nav li.selected a,
aside.application-navigation nav li.selected button, aside.application-navigation nav li:hover a,
aside.application-navigation nav li:hover button {
  background-color: #ffffff;
}
aside.candidate-account-navigation nav li a,
aside.candidate-account-navigation nav li button, aside.application-navigation nav li a,
aside.application-navigation nav li button {
  padding: 25px 25px;
  background-color: transparent;
  color: #282828;
  width: 100%;
  text-align: left;
  cursor: pointer;
  border-bottom: 1px solid #e4e4e4;
}
aside.candidate-account-navigation nav li a .icon,
aside.candidate-account-navigation nav li button .icon, aside.application-navigation nav li a .icon,
aside.application-navigation nav li button .icon {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  background-size: contain;
}
aside.candidate-account-navigation nav li.how-to-apply .icon, aside.application-navigation nav li.how-to-apply .icon {
  background-image: url(../img/icons/5e5e5e/application-info.svg);
}
aside.candidate-account-navigation nav li.incomplete .icon, aside.application-navigation nav li.incomplete .icon {
  background-image: url(../img/icons/5e5e5e/incomplete.svg);
}
aside.candidate-account-navigation nav li.unanswered .icon, aside.application-navigation nav li.unanswered .icon {
  background-image: url(../img/icons/5e5e5e/unanswered.svg);
}
aside.candidate-account-navigation nav li.complete .icon, aside.application-navigation nav li.complete .icon {
  background-image: url(../img/icons/5e5e5e/answered.svg);
}
aside.candidate-account-navigation:empty, aside.application-navigation:empty {
  display: none;
}

header {
  background-color: #ffffff;
}
@media only screen and (max-width: 650px) {
  header > div.flex {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
header a {
  display: block;
}
@media only screen and (max-width: 650px) {
  header a {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    margin: 10px 0;
  }
}
header svg#networx-logo {
  height: 45px;
}
header .client-logo {
  width: 100%;
  height: 45px;
}

.cand-account header .client-logo {
  width: auto;
}

.login header a {
  display: inline-block;
  margin: 0 auto;
}

.is-homepage #skiplink-container a {
  display: block;
  position: absolute;
  left: -999px;
  top: -999px;
  color: #fff;
}

.is-homepage #skiplink-container a:focus {
  left: 0;
  top: 0;
  padding: 3px;
  outline: #ff8839 auto 5px;
}

#skiplink-container a {
  display: block;
  position: absolute;
  left: -999px;
  top: -999px;
  color: #000;
}

#skiplink-container a:focus {
  left: 0;
  top: 0;
  padding: 3px;
  outline: #ff8839 auto 5px;
}

.login-overlay {
  padding: 50px 0;
}
.login-overlay .is-container {
  position: relative;
}

.login-dialogue-box {
  -ms-transform: none;
  -o-transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  transform: none;
  top: 0;
  width: 95%;
  max-width: 700px;
  height: auto;
}
.login-dialogue-box .login-opt:nth-of-type(2) {
  margin-left: 20px;
  margin-right: 20px;
}
.login-dialogue-box .login-bottom-section,
.login-dialogue-box .login-bottom-content {
  float: none;
  height: auto;
}
.login-dialogue-box .login-social-media-container p {
  padding-bottom: 20px;
}
.login-dialogue-box .login-social-media-container ul {
  list-style: none;
}
.login-dialogue-box .login-social-media-container ul li:not(:last-of-type) {
  margin-bottom: 20px;
}

.ad-login-alert .content {
  padding: 20px;
  position: relative;
}
.ad-login-alert .content > ul:not(.asm-dropdown) li {
  list-style: none;
}
.ad-login-alert .content > ul:not(.asm-dropdown) li:not(:last-of-type) {
  margin-bottom: 10px;
}
.ad-login-alert .content input[type=email] {
  padding: 15px;
  border-color: #e4e4e4;
  width: 100%;
  margin-bottom: 10px;
}

.ad-login-alert input[type=email],
.ad-login-alert input[type=text],
.ad-login-alert input[type=password],
body.login input[type=email],
body.login input[type=text],
body.login input[type=password] {
  padding: 15px;
  border-color: #e4e4e4;
  width: 100%;
}

body.login main {
  padding: 35px 0;
}
body.login main section.login-content {
  max-width: 720px;
  margin: 0 auto;
  background-color: #ffffff;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 3px -3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 3px -3px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 3px -3px;
}
body.login main section.login-content aside {
  position: relative;
  height: 150px;
}
body.login main section.login-content aside .overlay,
body.login main section.login-content aside .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  z-index: 1;
}
body.login main section.login-content aside .overlay {
  z-index: 2;
  background-color: rgba(40, 40, 40, 0.5);
}
body.login main section.login-content aside .image {
  background-image: url(../img/hero-images/recruiter/networx-recruitment-office.jpg);
  background-size: cover;
  background-position: center center;
}
body.login main section.login-content aside .user-icon {
  width: 80px;
  height: 80px;
  margin: 0 auto;
  position: absolute;
  bottom: -40px;
  left: 50%;
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: rgb(255, 255, 255);
  border-radius: 5px 5px 5px 5px;
  z-index: 3;
}
body.login main section.login-content aside .user-icon:before {
  content: "";
  background-image: url(../img/icons/5e5e5e/blank-user.svg);
  width: 100%;
  height: 100%;
  background-position: 50% bottom;
  background-size: contain;
  position: absolute;
  bottom: 0;
  left: 0;
}
body.login main section.login-information {
  position: relative;
  padding: 60px 30px 30px 30px;
}
body.login main section.login-information .login-social-media-container ul {
  list-style: none;
}
body.login main section.login-information .login-social-media-container ul li:first-of-type {
  padding-right: 20px;
}
body.login main section.login-information .login-social-media-container ul li:nth-last-of-type(2) {
  padding-left: 10px;
  padding-right: 10px;
}
body.login main section.login-information .login-social-media-container ul li:last-of-type {
  padding-left: 20px;
}
body.login main section.login-information .login-options-main .input-container {
  margin-bottom: 20px;
}
body.login main section.login-information .login-options-main .has-show-password {
  position: relative;
}
body.login main section.login-information .login-options-main .has-show-password .show-hide {
  position: absolute;
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  right: 10px;
  background-color: transparent;
  cursor: pointer;
}
body.login main section.login-information .login-options-container {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1000px) {
  body.login main section.login-information .login-options-container {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
body.login main section.login-information .login-options-container button:nth-of-type(2) {
  margin-left: 20px;
  margin-right: 20px;
}
@media only screen and (max-width: 1000px) {
  body.login main section.login-information .login-options-container button:nth-of-type(2) {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 1000px) {
  body.login main section.login-information .login-options-container button:not(:last-of-type) {
    margin-bottom: 20px;
  }
}

.login-social-media-account {
  color: rgb(255, 255, 255);
  padding: 15px 15px 15px 40px;
  font-size: 11px;
  line-height: 17px;
  font-weight: bold;
  background-repeat: no-repeat;
  cursor: pointer;
  width: 100%;
  text-align: left;
  position: relative;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.login-social-media-account:before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  left: 10px;
  top: 50%;
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-size: contain;
}
.login-social-media-account.facebook {
  background-color: rgb(55, 101, 163);
}
.login-social-media-account.facebook:hover {
  background-color: #2a4d7d;
}
.login-social-media-account.facebook:before {
  background-image: url(../img/icons/ffffff/Facebook-Icon.svg);
}
.login-social-media-account.linkedin {
  background-color: rgb(2, 116, 179);
}
.login-social-media-account.linkedin:hover {
  background-color: #015381;
}
.login-social-media-account.linkedin:before {
  background-image: url(../img/icons/ffffff/LinkedIn-Icon.svg);
}
.login-social-media-account.google-plus {
  color: transparent;
  text-indent: -99999rem;
  background-color: #4285f4;
}
.login-social-media-account.google-plus:before {
  width: 11rem;
  height: 2rem;
  background-image: url(../img/icons/misc/btn_google_signin_dark_normal_web.png);
  background-position: left center;
}
.login-social-media-account.google-plus:hover {
  background-color: #3367d6;
}
.login-social-media-account.google-plus:hover:before {
  background-image: url(../img/icons/misc/btn_google_signin_dark_pressed_web.png);
}

.asm-dropdown {
  background-color: #fff;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 3px -3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 3px -3px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 3px -3px;
  width: calc(100% - 40px);
  background-color: rgb(236, 236, 236);
  border: 1px solid rgb(221, 221, 221);
  border-top: none;
  max-height: 200px;
  overflow-y: auto;
  padding: 0;
  overflow-x: hidden;
  z-index: 2;
}
.asm-dropdown li {
  padding: 20px;
}
.asm-dropdown li.is-highlighted {
  background-color: #ffffff;
}
.asm-dropdown li:not(.is-highlighted) {
  border-top-color: transparent;
  border-bottom-color: transparent;
}

main .search-container,
div[role=main] .search-container {
  position: relative;
  background-color: #555555;
  min-height: 480px;
  max-height: 600px;
  height: 55vh;
}
main .search-container .is-container,
div[role=main] .search-container .is-container {
  position: relative;
  z-index: 2;
  padding: 50px 0;
  max-width: 880px;
}
@media only screen and (max-width: 860px) {
  main .search-container .is-container,
  div[role=main] .search-container .is-container {
    padding: 25px 15px;
  }
}
@media only screen and (max-width: 860px) {
  main .search-container .is-container .flex.mt-20,
  div[role=main] .search-container .is-container .flex.mt-20 {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  main .search-container .is-container .flex.mt-20 button:not(.primary),
  div[role=main] .search-container .is-container .flex.mt-20 button:not(.primary) {
    width: 100%;
    display: block;
    margin: 0;
  }
  main .search-container .is-container .flex.mt-20 button:not(.primary):not(:first-of-type),
  div[role=main] .search-container .is-container .flex.mt-20 button:not(.primary):not(:first-of-type) {
    margin-top: 15px;
  }
}
main .search-container .is-container form h1,
div[role=main] .search-container .is-container form h1 {
  text-align: center;
  color: rgb(255, 255, 255);
  margin-bottom: 25px;
  font-size: 3.5rem;
}
@media only screen and (max-width: 860px) {
  main .search-container .is-container form h1,
  div[role=main] .search-container .is-container form h1 {
    margin-bottom: 25px;
  }
}
main .search-container.contact,
div[role=main] .search-container.contact {
  min-height: initial;
}
main .search-container.contact .is-container,
div[role=main] .search-container.contact .is-container {
  background-color: rgba(255, 255, 255, 0.85);
  padding: 50px 50px;
}
main .search-container .scroll-down-container,
div[role=main] .search-container .scroll-down-container {
  position: absolute;
  bottom: 20px;
  z-index: 2;
}
main .search-container .job-search-image,
div[role=main] .search-container .job-search-image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 0;
}
main .search-container .overlay,
div[role=main] .search-container .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(40, 40, 40, 0.45);
  background: linear-gradient(130deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.2) 100%);
  z-index: 1;
  top: 0px;
  outline: 0px;
}
main .search-container .scroll-down-featured-recruiters,
div[role=main] .search-container .scroll-down-featured-recruiters {
  background-color: transparent;
  border: none;
  display: block;
}
main .search-container .ntx-cand-button.primary,
div[role=main] .search-container .ntx-cand-button.primary {
  width: 100%;
  padding: 15px;
}
@media only screen and (max-width: 860px) {
  main .search-container .ntx-cand-button.primary,
  div[role=main] .search-container .ntx-cand-button.primary {
    margin-top: 0;
  }
}
main .search-container .ntx-cand-button:not(.primary):nth-of-type(2),
div[role=main] .search-container .ntx-cand-button:not(.primary):nth-of-type(2) {
  margin-left: 20px;
  margin-right: 20px;
}
main .search-container input.keyword-search, main .search-container input.location-search,
div[role=main] .search-container input.keyword-search,
div[role=main] .search-container input.location-search {
  background-color: #ffffff;
}
@media only screen and (max-width: 860px) {
  main .search-container input.keyword-search, main .search-container input.location-search,
  div[role=main] .search-container input.keyword-search,
  div[role=main] .search-container input.location-search {
    width: 100%;
    margin: 0;
    margin-bottom: 15px;
  }
}
main .additional-job-information .is-container,
div[role=main] .additional-job-information .is-container {
  padding: 30px 0;
}
main .additional-job-information > .flex > div,
div[role=main] .additional-job-information > .flex > div {
  padding: 10px;
}
main .additional-job-information .further-jobs-container,
div[role=main] .additional-job-information .further-jobs-container {
  width: 100%;
  min-height: 200px;
  position: relative;
}
main .additional-job-information .further-jobs-container:last-of-type,
div[role=main] .additional-job-information .further-jobs-container:last-of-type {
  float: none;
  margin-bottom: 0;
}
main .additional-job-information a,
div[role=main] .additional-job-information a {
  display: block;
}
main .additional-job-information .four .further-jobs-container,
div[role=main] .additional-job-information .four .further-jobs-container {
  width: 100%;
}
main .additional-job-information .further-jobs-image,
div[role=main] .additional-job-information .further-jobs-image {
  background-size: cover;
  min-height: 200px;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  position: absolute;
  top: 0;
  left: 0;
}
main .additional-job-information .further-jobs-content,
div[role=main] .additional-job-information .further-jobs-content {
  bottom: 20px;
  position: absolute;
  width: 100%;
  right: 0;
}
main .additional-job-information .further-jobs-image-overlay,
div[role=main] .additional-job-information .further-jobs-image-overlay {
  top: 0;
  left: 0;
}
main .additional-job-information .further-job-details-title,
div[role=main] .additional-job-information .further-job-details-title {
  font-size: 1.5rem;
}
main .additional-job-information .further-job-details-title, main .additional-job-information .further-job-details-view-jobs,
div[role=main] .additional-job-information .further-job-details-title,
div[role=main] .additional-job-information .further-job-details-view-jobs {
  z-index: 3;
  position: relative;
  text-align: right;
  padding: 0 20px;
  display: block;
  text-decoration: none;
}
main .advanced-search-options-overlay button.ntx-cand-button:not(.close-button),
main .refine-search-overlay button.ntx-cand-button:not(.close-button),
div[role=main] .advanced-search-options-overlay button.ntx-cand-button:not(.close-button),
div[role=main] .refine-search-overlay button.ntx-cand-button:not(.close-button) {
  width: 100%;
  display: block;
  font-size: 1.275em;
}
main .advanced-search-options-overlay .parent-search-criteria-container,
main .refine-search-overlay .parent-search-criteria-container,
div[role=main] .advanced-search-options-overlay .parent-search-criteria-container,
div[role=main] .refine-search-overlay .parent-search-criteria-container {
  padding: 50px 0;
}
main .is-container.full-container,
div[role=main] .is-container.full-container {
  padding: 20px 0;
}
@media only screen and (max-width: 1000px) {
  main .is-container.full-container.has-job-results,
  div[role=main] .is-container.full-container.has-job-results {
    padding: 25px 0;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
@media only screen and (max-width: 1000px) {
  main .is-container.full-container.has-job-results > .job-search + .job-results-sponsored-jobs-container,
  div[role=main] .is-container.full-container.has-job-results > .job-search + .job-results-sponsored-jobs-container {
    width: 100%;
    margin: 0;
    margin-top: 20px;
  }
}
main .is-container .job-results-container,
div[role=main] .is-container .job-results-container {
  width: auto;
}
main .is-container.background-with-border,
div[role=main] .is-container.background-with-border {
  background-color: #ffffff;
  padding: 50px;
}
main nav .is-container.full-container,
div[role=main] nav .is-container.full-container {
  padding: 10px 0;
}
main.cand-acc-container .candidate-account-information,
div[role=main].cand-acc-container .candidate-account-information {
  padding: 25px 25px;
}
main.cand-acc-container .h2,
div[role=main].cand-acc-container .h2 {
  text-align: left;
  font-size: 2.5rem;
  color: rgb(40, 40, 40);
  font-weight: 400;
  margin-bottom: 20px;
}
main.cand-acc-container .h3,
div[role=main].cand-acc-container .h3 {
  font-size: 1.4rem;
}
main.cand-acc-container .your-profile-header,
div[role=main].cand-acc-container .your-profile-header {
  padding-bottom: 20px;
}
main.cand-acc-container .your-profile-header h3,
div[role=main].cand-acc-container .your-profile-header h3 {
  padding: 0;
  margin-right: 20px;
}
main.cand-acc-container .your-profile-section .user-icon,
div[role=main].cand-acc-container .your-profile-section .user-icon {
  float: none;
  bottom: initial;
}
@media only screen and (max-width: 1000px) {
  main.cand-acc-container .job-a-main.flex,
  div[role=main].cand-acc-container .job-a-main.flex {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
main .candidate-profile-container .ntx-mdl-switch,
div[role=main] .candidate-profile-container .ntx-mdl-switch {
  float: none;
  margin: 0;
}
main .candidate-profile-container.flex .profile-container-icon + .flex-1,
div[role=main] .candidate-profile-container.flex .profile-container-icon + .flex-1 {
  margin-left: 20px;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.m-0 {
  margin: 0 !important;
}

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

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

@media only screen and (max-width: 1000px) {
  article.item {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
article.item:not(:last-of-type) {
  padding-bottom: 20px;
  margin-bottom: 20px;
}
article.item aside.actions {
  width: 100%;
  max-width: 250px;
}
@media only screen and (max-width: 1000px) {
  article.item aside.actions {
    max-width: none;
  }
}
article.item aside.actions .logo {
  width: 100%;
  height: 100px;
  margin-bottom: 20px;
  position: relative;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
}
article.item aside.actions button {
  width: 100%;
}
article.item aside.actions button:not(:last-of-type) {
  margin-bottom: 10px;
}
article.item aside.actions button.has-icon {
  text-align: left;
}
article.item aside.client {
  position: relative;
  height: 125px;
}
article.item aside.client .logo-container {
  width: calc(100% - 30px);
  max-width: 200px;
  background-color: rgb(255, 255, 255);
  position: absolute;
  left: 15px;
  height: 75%;
  bottom: -25px;
  z-index: 3;
  padding: 10px;
}
article.item aside.client .logo-container .logo {
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
}
article.item aside.client .image,
article.item aside.client .overlay {
  height: 100%;
  width: 100%;
}
article.item aside.client .overlay {
  background-color: rgba(44, 44, 44, 0.55);
  position: absolute;
  z-index: 1;
}
article.item aside.client .image {
  background-size: cover;
}
article.item section.details {
  width: auto;
  background-color: #ffffff;
}
@media only screen and (max-width: 1000px) {
  article.item section.details {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding: 0;
  }
}
article.item section.details a.title,
article.item section.details button.title {
  display: block;
  font-weight: 700;
  padding-bottom: 10px;
  float: none;
  text-align: left;
  word-break: break-word;
}
article.item.featured {
  -moz-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.3);
  padding-bottom: 0;
}
article.item.featured section.details {
  padding: 50px 15px 15px 15px;
}
article.item.featured section button.ntx-cand-button {
  margin-top: 20px;
}

.job-search section.count {
  padding: 15px 0;
  border-top: 0;
}
.job-search section.count h1 {
  padding-bottom: 0;
}
.job-search .results {
  padding: 0px 20px;
}
@media only screen and (max-width: 1000px) {
  .job-search .results {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
}
.job-search .results-container {
  width: 100%;
  background-color: rgb(255, 255, 255);
  border-top: 1px solid #ddd;
  border: none;
}
@media only screen and (max-width: 1000px) {
  .job-search .results-container {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.job-search .refine {
  background-color: rgb(245, 248, 250);
  background-color: #f9f9f9;
  padding: 20px;
  width: 18rem;
}
@media only screen and (max-width: 1000px) {
  .job-search .refine {
    width: 100%;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
}
.job-search .refine button.ntx-cand-button {
  margin-bottom: 10px;
}
.job-search .refine .item:not(:last-of-type) {
  margin-bottom: 20px;
}
.job-search .refine > div:not(:last-of-type) {
  margin-bottom: 20px;
}

main .additional-job-information article.featured {
  width: auto;
  position: relative;
  margin-bottom: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  padding: 10px;
  min-height: 415px;
  width: 100%;
}
main .additional-job-information article.featured > div {
  -moz-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.3);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .item:not(:last-of-type) {
    border-bottom: 1px solid rgb(221, 221, 221);
  }
}
body.a_dvert main, body.application main {
  padding: 20px 0px 20px 0;
}
body.a_dvert main .is-container, body.application main .is-container {
  background-color: #ffffff;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 3px -3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 3px -3px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 3px -3px;
}
body.a_dvert main .is-container aside.details, body.application main .is-container aside.details {
  background-color: #f8f8f8;
  padding: 20px 25px;
  border-bottom: 0;
}
@media only screen and (max-width: 1000px) {
  body.a_dvert main .is-container aside.details, body.application main .is-container aside.details {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
body.a_dvert main .is-container aside.details #LoadClientLogo .logo, body.application main .is-container aside.details #LoadClientLogo .logo {
  width: 210px;
  height: 75px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
}
body.a_dvert main .is-container aside.details #LoadClientLogo + div #NTXSideNavContents + #NTXTApplyButton, body.application main .is-container aside.details #LoadClientLogo + div #NTXSideNavContents + #NTXTApplyButton {
  padding: 5px 0;
}
body.a_dvert main .is-container aside.details #LoadClientLogo + div #NTXSideNavContents + #NTXTApplyButton button, body.application main .is-container aside.details #LoadClientLogo + div #NTXSideNavContents + #NTXTApplyButton button {
  padding: 0.5rem 0.5rem;
}
body.a_dvert main .is-container aside.details #LoadClientLogo + div #NTXSideNavContents button.ntx-cand-button, body.application main .is-container aside.details #LoadClientLogo + div #NTXSideNavContents button.ntx-cand-button {
  margin: 5px 5px 5px 0;
}
body.a_dvert main .is-container aside + section, body.application main .is-container aside + section {
  padding: 25px;
  overflow: inherit;
}
body.a_dvert main .is-container section p#NTXTitleSection, body.a_dvert main .is-container section p#NTXJobTitle, body.application main .is-container section p#NTXTitleSection, body.application main .is-container section p#NTXJobTitle {
  display: none;
}
body.a_dvert main .is-container section #NTXAdvert .AdvertParentContainer, body.application main .is-container section #NTXAdvert .AdvertParentContainer {
  margin: 0 auto;
}
body.a_dvert main .is-container section #NTXAdvert *, body.application main .is-container section #NTXAdvert * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background-size: auto;
}
body.application main .is-container {
  padding: 0;
  border: none;
}
body.application main .is-container aside + section {
  padding: 0;
  overflow: initial;
}
body.a_dvert main .is-container {
  max-width: 1200px;
}

@media (min-width: 0px) and (max-width: 992px) {
  .details #LoadClientLogo {
    min-height: 100px !important;
  }
  .details > .row {
    min-height: 103px !important;
  }
}
@media (min-width: 0px) and (max-width: 992px) {
  #divSafeJobs, #btnSafeJobsLoad {
    display: none;
  }
  .ad-login-alert #adLoginDialog.active {
    min-width: unset !important;
    min-width: auto !important;
    right: 0;
    top: calc(-110px + 1.4rem);
  }
}
body.application #NTXAppFormQuestions ul {
  padding: 0;
  width: 100%;
}
body.application #NTXAppFormQuestions #PrivacyStatement ul {
  padding-left: 30px;
}
body.application #NTXAppFormQuestions #PrivacyStatement ul:not(:last-child) {
  padding-bottom: 10px;
}
body.application div.BusyBoxContainer.full-busy-box.active {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  background-color: rgba(40, 40, 40, 0.5);
}
body.application div.BusyBoxContainer.full-busy-box.active:not(.active) {
  display: none;
}
body.application div.BusyBoxContainer.full-busy-box.active #BusyBox {
  display: none;
  visibility: hidden;
  opacity: 0;
}
body.application div.BusyBoxContainer.full-busy-box.active .content {
  background-color: #ffffff;
  padding: 50px;
  border-radius: 10px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 3px -3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 3px -3px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 3px -3px;
}
body.application div.BusyBoxContainer.full-busy-box.active .content h2 {
  font-weight: normal;
}
body.application div.BusyBoxContainer.full-busy-box.active .content svg {
  width: 75px;
  height: 75px;
  margin: 0 auto;
  display: block;
  position: relative;
}
body.application div.BusyBoxContainer.full-busy-box.active .content svg .loader-background-color,
body.application div.BusyBoxContainer.full-busy-box.active .content svg .horizontal-loader {
  stroke: rgb(207, 207, 207);
  background-color: rgb(207, 207, 207);
}
body.application div.BusyBoxContainer.full-busy-box.active .content svg .loader-main-color,
body.application div.BusyBoxContainer.full-busy-box.active .content svg .horizontal-loader:before {
  stroke: rgb(255, 136, 57);
  background-color: rgb(255, 136, 57);
}
body.application .app-form-questions.flex-1 {
  width: 100%;
}
body.application .app-form-questions.flex-1 .app-form-questions {
  width: 100%;
}
body.application .has-review label,
body.application .has-review input,
body.application .has-review textarea,
body.application .has-review .drop-down {
  cursor: auto;
  background-color: #ffffff !important;
  color: #000000;
}
body.application .has-review label:disabled,
body.application .has-review input:disabled,
body.application .has-review textarea:disabled,
body.application .has-review .drop-down:disabled {
  color: #000000;
}
body.application .has-review label:hover,
body.application .has-review input:hover,
body.application .has-review textarea:hover,
body.application .has-review .drop-down:hover {
  background-color: #ffffff;
}
body.application .submit-pre-text {
  padding-top: 25px;
  margin-top: 25px;
}
body.application .submit-pre-text p label {
  display: inline;
  cursor: auto;
  font-weight: bold;
}
body.application .submit-pre-text p:nth-of-type(2) {
  font-weight: bold;
}
@media only screen and (max-width: 1000px) {
  body.application .job-a-main.application {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
body.application #PrivacyStatement h1.bold {
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.candidate-dialog-box[style*="height:1px"],
.candidate-dialog-box[style*="height: 1px"] {
  height: auto !important;
  width: 32rem !important;
  max-width: 95%;
}

body.cand-account .candidate-dialog#ViewAdvert_dialog .is-container {
  max-width: 1500px;
}
body.cand-account .candidate-dialog#ViewAdvert_dialog .is-container .app-form-container {
  border: 1px solid rgb(221, 221, 221) !important;
  overflow: auto;
}

.site-map #divSiteMapLocations {
  margin-left: -10px;
  margin-right: -10px;
}
.site-map #divSiteMapLocations h3 {
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
.site-map #divSiteMapLocations h3:not(:first-child) {
  padding-top: 20px;
}
.site-map #divSiteMapLocations article {
  margin: 10px;
  -moz-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.3);
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  overflow: auto;
}
.site-map #divSiteMapLocations article .image {
  height: 100px;
  position: relative;
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -ms-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  background-image: url(../img/hero-images/locations/europe/Locations-1.jpg);
  background-size: cover;
}
.site-map #divSiteMapLocations article .image:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(40, 40, 40, 0.25);
  z-index: 1;
}
.site-map #divSiteMapLocations article .image.east-anglia {
  background-image: url(../img/hero-images/locations/europe/uk/east-anglia/east-anglia-1.jpg);
}
.site-map #divSiteMapLocations article .image.east-midlands {
  background-image: url(../img/hero-images/locations/europe/uk/east-midlands/east-midlands-1.jpg);
}
.site-map #divSiteMapLocations article .image.east-of-england {
  background-image: url(../img/hero-images/locations/europe/uk/north-east/north-east-1.jpg);
}
.site-map #divSiteMapLocations article .image.home-based {
  background-image: url(../img/hero-images/disciplines/social-housing/social-housing-1.jpg);
}
.site-map #divSiteMapLocations article .image.london {
  background-image: url(../img/hero-images/locations/europe/uk/london/london-1.jpg);
}
.site-map #divSiteMapLocations article .image.nationwide {
  background-image: url(../img/hero-images/locations/europe/uk/north-east/cleveland-and-teeside/Saltburn-By-The-Sea/Saltburn-By-The-Sea-3.jpg);
}
.site-map #divSiteMapLocations article .image.north-east {
  background-image: url(../img/hero-images/locations/europe/uk/north-east/north-east-1.jpg);
}
.site-map #divSiteMapLocations article .image.north-west {
  background-image: url(../img/hero-images/locations/europe/uk/north-west/north-west-1.jpg);
}
.site-map #divSiteMapLocations article .image.northern-ireland {
  background-image: url(../img/hero-images/locations/europe/uk/northern-ireland/northern-ireland-1.jpg);
}
.site-map #divSiteMapLocations article .image.scotland {
  background-image: url(../img/hero-images/locations/europe/uk/scotland/scotland-1.jpg);
}
.site-map #divSiteMapLocations article .image.south-east {
  background-image: url(../img/hero-images/locations/europe/uk/south-east/south-east-1.jpg);
}
.site-map #divSiteMapLocations article .image.south-west {
  background-image: url(../img/hero-images/locations/europe/uk/south-west/south-west-1.jpg);
}
.site-map #divSiteMapLocations article .image.wales {
  background-image: url(../img/hero-images/locations/europe/uk/wales/wales-1.jpg);
}
.site-map #divSiteMapLocations article .image.west-midlands {
  background-image: url(../img/hero-images/locations/europe/uk/west-midlands/west-midlands-1.jpg);
}
.site-map #divSiteMapLocations article .image.yorkshire-and-humberside {
  background-image: url(../img/hero-images/locations/europe/uk/yorkshire-and-humberside/yorkshire-and-humberside-1.jpg);
}
.site-map #divSiteMapLocations article .image.yorkshire-and-humberside {
  background-image: url(../img/hero-images/locations/europe/uk/yorkshire-and-humberside/yorkshire-and-humberside-1.jpg);
}
.site-map #divSiteMapLocations article .image.accountancy, .site-map #divSiteMapLocations article .image.accounting-and-finance {
  background-image: url(../img/hero-images/disciplines/Accounting-and-Finance/Accounting-1.jpg);
}
.site-map #divSiteMapLocations article .image.administration {
  background-image: url(../img/hero-images/disciplines/Administration/Administration-1.jpg);
}
.site-map #divSiteMapLocations article .image.advertising-marketing {
  background-image: url(../img/hero-images/disciplines/Marketing-and-PR/Marketing-PR-1.jpg);
}
.site-map #divSiteMapLocations article .image.agriculture-fishing-forestry {
  background-image: url(../img/hero-images/disciplines/agriculture-fishing-forestry/Agriculture-1.jpg);
}
.site-map #divSiteMapLocations article .image.apprenticeships {
  background-image: url(../img/hero-images/disciplines/Apprenticeships/Apprenticeship-1.jpg);
}
.site-map #divSiteMapLocations article .image.aviation {
  background-image: url(../img/hero-images/disciplines/Transport-and-Logistics/Transport-and-Logistics-3.jpg);
}
.site-map #divSiteMapLocations article .image.banking {
  background-image: url(../img/hero-images/disciplines/Banking/Banking-1.jpg);
}
.site-map #divSiteMapLocations article .image.catering {
  background-image: url(../img/hero-images/disciplines/Hospitality-and-Catering/Hospitality-and-Catering-2.jpg);
}
.site-map #divSiteMapLocations article .image.charities, .site-map #divSiteMapLocations article .image.charity-voluntary {
  background-image: url(../img/hero-images/disciplines/Charity-and-Voluntary/Charity-1.jpg);
}
.site-map #divSiteMapLocations article .image.chemical-pharmaceuticals {
  background-image: url(../img/hero-images/disciplines/Health-and-Medicine/Health-Medicine-2.jpg);
}
.site-map #divSiteMapLocations article .image.communications {
  background-image: url(../img/hero-images/disciplines/IT-and-Telecoms/IT-Telecoms-1.jpg);
}
.site-map #divSiteMapLocations article .image.construction, .site-map #divSiteMapLocations article .image.construction-property {
  background-image: url(../img/hero-images/disciplines/Construction-and-Property/Construction-1.jpg);
}
.site-map #divSiteMapLocations article .image.distribution-warehousing {
  background-image: url(../img/hero-images/disciplines/Motoring-and-Automotive/Motoring-and-Automotive-1.jpg);
}
.site-map #divSiteMapLocations article .image.education-training, .site-map #divSiteMapLocations article .image.education {
  background-image: url(../img/hero-images/disciplines/education/education-1.jpg);
}
.site-map #divSiteMapLocations article .image.electrical {
  background-image: url(../img/hero-images/disciplines/Construction-and-Property/Electrician/electrician-1.jpg);
}
.site-map #divSiteMapLocations article .image.energy {
  background-image: url(../img/hero-images/disciplines/energy/energy-1.jpg);
}
.site-map #divSiteMapLocations article .image.engineering {
  background-image: url(../img/hero-images/disciplines/Engineering/Engineering-1.jpg);
}
.site-map #divSiteMapLocations article .image.estate-lettings-agency {
  background-image: url(../img/hero-images/disciplines/estate-agency/estate-agency-1.jpg);
}
.site-map #divSiteMapLocations article .image.executive {
  background-image: url(../img/hero-images/disciplines/executive/executive-1.jpg);
}
.site-map #divSiteMapLocations article .image.financial-services, .site-map #divSiteMapLocations article .image.finance {
  background-image: url(../img/hero-images/disciplines/Financial-Services/Finacial-Services-1.jpg);
}
.site-map #divSiteMapLocations article .image.fmcg {
  background-image: url(../img/hero-images/disciplines/fmcg/fmcg-2.jpg);
}
.site-map #divSiteMapLocations article .image.general-insurance {
  background-image: url(../img/hero-images/disciplines/Banking/Banking-2.jpg);
}
.site-map #divSiteMapLocations article .image.graduate {
  background-image: url(../img/hero-images/disciplines/graduate/graduate-1.jpg);
}
.site-map #divSiteMapLocations article .image.health, .site-map #divSiteMapLocations article .image.health-medicine {
  background-image: url(../img/hero-images/disciplines/Health-and-Medicine/Health-Medicine-3.jpg);
}
.site-map #divSiteMapLocations article .image.hospitality-catering-leisure, .site-map #divSiteMapLocations article .image.hospitality-catering {
  background-image: url(../img/hero-images/disciplines/Hospitality-and-Catering/Hospitality-and-Catering-1.jpg);
}
.site-map #divSiteMapLocations article .image.housing-association {
  background-image: url(../img/hero-images/disciplines/Social-Housing/Social-Housing-2.jpg);
}
.site-map #divSiteMapLocations article .image.it, .site-map #divSiteMapLocations article .image.it-telecoms {
  background-image: url(../img/hero-images/disciplines/IT-and-Telecoms/IT-Telecoms-1.jpg);
}
.site-map #divSiteMapLocations article .image.international-overseas {
  background-image: url(../img/hero-images/disciplines/international-overseas/international-overseas-1.jpg);
}
.site-map #divSiteMapLocations article .image.legal {
  background-image: url(../img/hero-images/disciplines/legal/legal-2.jpg);
}
.site-map #divSiteMapLocations article .image.leisure-tourism {
  background-image: url(../img/hero-images/disciplines/international-overseas/international-overseas-2.jpg);
}
.site-map #divSiteMapLocations article .image.manufacturing {
  background-image: url(../img/hero-images/disciplines/manufacturing/manufacturing-1.jpg);
}
.site-map #divSiteMapLocations article .image.media {
  background-image: url(../img/hero-images/disciplines/Marketing-and-PR/Marketing-PR-1.jpg);
}
.site-map #divSiteMapLocations article .image.motoring-automotive {
  background-image: url(../img/hero-images/disciplines/Motoring-and-Automotive/Motoring-and-Automotive-3.jpg);
}
.site-map #divSiteMapLocations article .image.nhs {
  background-image: url(../img/hero-images/disciplines/nhs/nhs-1.jpg);
}
.site-map #divSiteMapLocations article .image.non-executive {
  background-image: url(../img/hero-images/disciplines/Accounting-and-Finance/Accounting-1.jpg);
}
.site-map #divSiteMapLocations article .image.operations {
  background-image: url(../img/hero-images/disciplines/Human-Resources/Human-Resources-1.jpg);
}
.site-map #divSiteMapLocations article .image.organisations {
  background-image: url(../img/hero-images/disciplines/administration/Administration-1.jpg);
}
.site-map #divSiteMapLocations article .image.printing-publishing, .site-map #divSiteMapLocations article .image.marketing-pr {
  background-image: url(../img/hero-images/disciplines/Marketing-and-PR/Marketing-PR-3.jpg);
}
.site-map #divSiteMapLocations article .image.project-management {
  background-image: url(../img/hero-images/disciplines/media/media-1.jpg);
}
.site-map #divSiteMapLocations article .image.public-sector {
  background-image: url(../img/hero-images/disciplines/Social-Care/Social-Care-5.jpg);
}
.site-map #divSiteMapLocations article .image.purchasing {
  background-image: url(../img/hero-images/disciplines/purchasing/purchasing-1.jpg);
}
.site-map #divSiteMapLocations article .image.recruitment-consultancy {
  background-image: url(../img/hero-images/disciplines/recruitment-consultancy/recruitment-consultancy-1.jpg);
}
.site-map #divSiteMapLocations article .image.real-estate {
  background-image: url(../img/hero-images/disciplines/Social-Housing/Social-Housing-3.jpg);
}
.site-map #divSiteMapLocations article .image.recruitment {
  background-image: url(../img/hero-images/disciplines/Recruitment-Consultancy/Recruitment-Consultancy-1.jpg);
}
.site-map #divSiteMapLocations article .image.retail {
  background-image: url(../img/hero-images/disciplines/retail/retail-1.jpg);
}
.site-map #divSiteMapLocations article .image.sales {
  background-image: url(../img/hero-images/disciplines/sales/sales-2.jpg);
}
.site-map #divSiteMapLocations article .image.scientific {
  background-image: url(../img/hero-images/disciplines/Scientific/Scientific-1.jpg);
}
.site-map #divSiteMapLocations article .image.security-safety {
  background-image: url(../img/hero-images/disciplines/Security-and-Safety/Security-and-Safety-1.jpg);
}
.site-map #divSiteMapLocations article .image.service-industry {
  background-image: url(../img/hero-images/disciplines/Financial-Services/Finacial-Services-1.jpg);
}
.site-map #divSiteMapLocations article .image.support-services, .site-map #divSiteMapLocations article .image.customer-service {
  background-image: url(../img/hero-images/disciplines/Customer-Service/Customer-Service-1.jpg);
}
.site-map #divSiteMapLocations article .image.social-care {
  background-image: url(../img/hero-images/disciplines/Social-Housing/Social-Housing-6.jpg);
}
.site-map #divSiteMapLocations article .image.social-housing {
  background-image: url(../img/hero-images/disciplines/Social-Housing/Social-Housing-3.jpg);
}
.site-map #divSiteMapLocations article .image.strategy-consultancy {
  background-image: url(../img/hero-images/disciplines/Strategy-and-Consultancy/Strategy-Consultancy-1.jpg);
}
.site-map #divSiteMapLocations article .image.student {
  background-image: url(../img/hero-images/disciplines/education/education-1.jpg);
}
.site-map #divSiteMapLocations article .image.textiles {
  background-image: url(../img/hero-images/disciplines/student/student-5.jpg);
}
.site-map #divSiteMapLocations article .image.transport-logistics {
  background-image: url(../img/hero-images/disciplines/Motoring-and-Automotive/Motoring-and-Automotive-3.jpg);
}
.site-map #divSiteMapLocations article .image.training {
  background-image: url(../img/hero-images/disciplines/education/education-2.jpg);
}
.site-map #divSiteMapLocations article .image.transport-travel {
  background-image: url(../img/hero-images/disciplines/Transport-and-Logistics/Transport-and-Logistics-1.jpg);
}
.site-map #divSiteMapLocations article .image.utilities, .site-map #divSiteMapLocations article .image.human-resources {
  background-image: url(../img/hero-images/disciplines/Human-Resources/Human-Resources-2.jpg);
}
.site-map #divSiteMapLocations article .image.veterinary-services {
  background-image: url(../img/hero-images/disciplines/Vetinary-Services/Vetinary-Services-2.jpg);
}
.site-map #divSiteMapLocations article .has-inline-padding {
  padding: 15px;
}
.site-map #divSiteMapLocations article .has-inline-padding p {
  text-align: center;
  word-wrap: break-word;
}
.site-map #divSiteMapLocations article .has-inline-padding.has-button {
  background-color: #f8f8f8;
}
.site-map #divSiteMapLocations article:hover, .site-map #divSiteMapLocations article:focus-within {
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.08), 0 6px 12px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.08), 0 6px 12px rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.08), 0 6px 12px rgba(0, 0, 0, 0.16);
}
.site-map #divSiteMapWebsite ul {
  list-style: none;
}
.site-map #divSiteMapWebsite ul li {
  padding: 15px 0;
}
.site-map #divSiteMapWebsite ul li a {
  font-weight: 500;
  display: inline-block;
}
.site-map #divSiteMapWebsite ul li:first-of-type {
  padding-top: 0;
}
.site-map #divSiteMapWebsite ul li:last-of-type {
  padding-bottom: 0;
}

footer {
  padding: 50px 0;
}
footer a[href*=http],
footer a[href*=mailto],
footer button.no-button {
  font-weight: normal;
}
@media only screen and (max-width: 650px) {
  footer .col.flex-justify-content-flex-end {
    -webkit-box-pack: initial;
    -moz-box-pack: initial;
    -ms-flex-pack: initial;
    -webkit-justify-content: initial;
    justify-content: initial;
  }
}
footer .flex:nth-of-type(1) .col:nth-of-type(3) > div {
  max-width: 250px;
  width: 100%;
}
footer .flex:nth-of-type(2) {
  border-top: 1px solid #ffffff;
  padding-top: 20px;
  margin-top: 20px;
}
footer .flex:nth-of-type(2) .col:nth-of-type(2) {
  text-align: right;
}
@media only screen and (max-width: 650px) {
  footer .flex:nth-of-type(2) .col:nth-of-type(2) {
    text-align: left;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 650px) {
  footer > .is-container > .flex {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
footer svg#networx-logo {
  width: 100%;
}
@media only screen and (max-width: 650px) {
  footer svg#networx-logo {
    margin-top: 20px;
  }
}
footer svg#networx-logo *[class^=networx-mark-innovate],
footer svg#networx-logo *[class^=networx-mark-recruitment],
footer svg#networx-logo *[class^=networx-mark-networx-worx-],
footer svg#networx-logo *[class^=networx-mark-networx-net] {
  fill: #ffffff;
}
footer ul li:not(:last-of-type) {
  padding-bottom: 20px;
}
footer ul,
footer ol {
  list-style: none;
}
footer:empty {
  display: none;
  padding: 0;
  background-color: transparent;
}
footer.ntx-footer {
  background-color: rgb(40, 40, 40);
}
footer.ntx-footer *,
footer.ntx-footer button.no-button {
  color: #ffffff;
}

svg#networx-logo-footer {
  fill: #fff;
}

/*@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');*/
/*General Styles*/ /*General Styles*/ /*General Styles*/ /*General Styles*/ /*General Styles*/
/*i hate scss*/
/*A*/
.addthis_inline_share_toolbox {
  margin: 5px 5px 5px 0;
}
.addthis_inline_share_toolbox .at-resp-share-element .at-share-btn-elements .at-icon-wrapper.at-share-btn {
  margin: 0;
  background-color: #ffffff !important;
  padding-left: 10px;
  position: static !important;
}
.addthis_inline_share_toolbox .at-resp-share-element .at-share-btn-elements .at-icon-wrapper.at-share-btn:focus {
  -ms-transform: none;
  -o-transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  transform: none;
}
.addthis_inline_share_toolbox .at-resp-share-element .at-share-btn-elements .at-icon-wrapper.at-share-btn:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 10px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url(../img/icons/5e5e5e/Share-Icon.svg);
}
.addthis_inline_share_toolbox .at-resp-share-element .at-share-btn-elements .at-icon-wrapper.at-share-btn:after {
  content: "";
  width: auto;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 700;
  color: initial;
}
.addthis_inline_share_toolbox .at-resp-share-element .at-share-btn-elements .at-icon-wrapper.at-share-btn .at-icon-wrapper,
.addthis_inline_share_toolbox .at-resp-share-element .at-share-btn-elements .at-icon-wrapper.at-share-btn .at-label {
  display: none;
}

/*A*/
/*B*/
/*B*/
/*C*/
@media only screen and (max-width: 1000px) {
  .candidate-dialog[role=dialog] button.candidate-dialog-close {
    right: 0;
    top: 0;
  }
}

.contact-us .step-count {
  text-align: center;
  position: relative;
  margin: 20px 0;
}
.contact-us .step-count span {
  color: #ffffff;
  position: relative;
  z-index: 1;
}
.contact-us .step-count:after {
  content: "";
  border-radius: 100%;
  background-color: #555555;
  width: 50px;
  height: 50px;
  position: absolute;
  left: 50%;
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.contact-us .step-count:before {
  content: "";
  background-color: #555555;
  width: 100%;
  height: 2px;
  position: absolute;
}
.contact-us .step-count + h2 {
  text-align: center;
  margin-bottom: 20px;
}
.contact-us .contact-item {
  background-color: #ffffff;
  padding: 25px;
  text-align: center;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 3px -3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 3px -3px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 3px -3px;
}
.contact-us .contact-item:nth-of-type(1) {
  margin-right: 20px;
}
.contact-us .contact-item:nth-of-type(2) {
  margin-left: 20px;
}
.contact-us .contact-item .icon-container {
  background-color: rgb(255, 255, 255);
  border-radius: 100%;
  padding: 4px;
  width: 100px;
  height: 100px;
  margin: 0 auto;
  margin-bottom: 20px;
}
.contact-us .contact-item .icon-container .icon-inner {
  background-color: rgb(248, 248, 248);
  border-radius: 100%;
  padding: 15px;
  width: 100%;
  height: 100%;
}
.contact-us .contact-item .icon-container .icon-inner .icon {
  width: 100%;
  height: 100%;
}
.contact-us .contact-item .icon-container .icon-inner .icon.user {
  background-image: url(../img/icons/5e5e5e/Blank-User.svg);
}
.contact-us .contact-item .icon-container .icon-inner .icon.messages {
  background-image: url(../img/icons/5e5e5e/Message-Icon.svg);
}
.contact-us .contact-item button.ntx-cand-button,
.contact-us .contact-item a.ntx-cand-button {
  margin-top: 20px;
}

.close-candidate-intro {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 20px;
  height: 20px;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
}

/*C*/
/*D*/
.dialog.safer-jobs h2 {
  text-align: center;
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
  font-weight: normal;
}
.dialog.safer-jobs h2:after {
  content: "";
  width: 100%;
  max-width: 75px;
  left: 50%;
  background-color: #282828;
  height: 1px;
  position: absolute;
  bottom: 0;
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.dialog-content {
  margin-top: 50px;
  margin-bottom: 25px;
  background-color: #ffffff;
  position: relative;
}
.dialog-content h1.candidate-dialog-title {
  padding: 15px 25px;
  background-color: rgb(248, 248, 248);
  border-bottom: 1px solid rgb(221, 221, 221);
  margin-bottom: 0;
}
.dialog-content .candidate-dialog-bottom-content {
  float: none;
}

/*D*/
/*E*/
.empty-state {
  width: 100px;
  height: 100px;
  margin: 0 auto;
  margin-bottom: 50px;
  position: relative;
  border-radius: 100%;
}
.empty-state:before, .empty-state:after {
  content: "";
  position: absolute;
  width: 150%;
  height: 150%;
  top: 50%;
  left: 50%;
  -ms-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  -moz-transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  background-color: rgb(67, 133, 245);
  opacity: 0.07;
  z-index: 0;
  border-radius: 100%;
}
.empty-state:after {
  width: 175%;
  height: 175%;
}
.empty-state .icon-container {
  width: 100%;
  height: 100%;
  z-index: 1;
  padding: 25px;
  -moz-box-shadow: 0px 5px 20px 3px rgba(40, 40, 40, 0.2);
  -webkit-box-shadow: 0px 5px 20px 3px rgba(40, 40, 40, 0.2);
  box-shadow: 0px 5px 20px 3px rgba(40, 40, 40, 0.2);
  position: relative;
  border-radius: 100%;
  background-color: rgb(255, 255, 255);
  padding: 20px;
}
.empty-state .icon-container .icon {
  position: relative;
  width: 100%;
  height: 100%;
}
.empty-state .icon-container .icon.search-roles {
  background-image: url(../img/icons/empty-states/search-roles.svg);
}

/*E*/
/*F*/
/*F*/
/*G*/
/*G*/
/*H*/
.has-divider {
  text-align: center;
  margin: 20px 0;
  position: relative;
  padding-bottom: 0;
}
.has-divider span {
  background-color: #ffffff;
  padding: 0 25px;
  z-index: 2;
  position: relative;
}
.has-divider:after {
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  height: 1px;
  top: 50%;
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #282828;
  z-index: -1;
}

/*H*/
/*I*/
iframe {
  border: 0 none;
  overflow-y: auto;
}

.is-container {
  margin: 0 auto;
  width: 97.5%;
  max-width: 1200px;
  float: none;
}
.is-container.full-container {
  max-width: none;
}

/*I*/
/*J*/
/*J*/
/*K*/
/*K*/
/*L*/
.login-options-container {
  width: 100%;
  margin-top: 25px;
}

.login-social-media-container {
  width: 100%;
  padding-top: 20px;
  margin-top: 25px;
  border-top: 1px solid rgb(221, 221, 221);
}

/*L*/
/*M*/
.mt-20 {
  margin-top: 20px;
}

/*M*/
/*N*/
.no-results {
  padding: 50px 0;
  text-align: center;
}
.no-results h2 {
  font-weight: 700;
}
.no-results button.ntx-cand-button {
  margin-top: 20px;
}

.no-button {
  border: 0 none;
  background: transparent;
  cursor: pointer;
  color: #0c62ab;
  font-weight: 700;
}
.no-button:hover {
  text-decoration: underline;
}

.ntx-logo {
  background-image: url(../img/ntx-elements/networx-logo.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
  width: 185px;
  height: 45px;
  margin: 0 auto;
  display: block;
}

.ntx-checkbox {
  width: 100%;
  border: 1px solid #dddddd;
  background-color: #f8f8f8;
}

.ntx-checkbox input[type=checkbox] {
  width: 0;
  height: 0;
  opacity: 0;
}

.ntx-checkbox label {
  display: block;
  position: relative;
  padding-left: 40px;
  vertical-align: middle;
  user-select: none;
  cursor: pointer;
  padding: 15px 15px 15px 40px;
}

.ntx-checkbox input[type=checkbox] + label:before,
.ntx-checkbox label.inline-privacy-checkbox:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 10px;
  width: 20px;
  height: 20px;
  margin-top: 0;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  border: 2px solid rgb(40, 40, 40);
  text-align: center;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background-color: rgb(255, 255, 255);
}

.ntx-checkbox input[type=checkbox]:checked + label:before,
.ntx-checkbox > label.inline-privacy-checkbox.is-checked:before {
  -moz-animation: borderscale 200ms ease-in;
  -webkit-animation: borderscale 200ms ease-in;
  animation: borderscale 200ms ease-in;
  background: rgb(77, 171, 13);
}

.ntx-checkbox input[type=checkbox] + label:after,
.ntx-checkbox > label.inline-privacy-checkbox:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -ms-transition: transform 200ms ease-out;
  -webkit-transition: transform 200ms ease-out;
  -moz-transition: transform 200ms ease-out;
  -o-transition: transform 200ms ease-out;
  transition: transform 200ms ease-out;
  background-color: rgba(0, 0, 0, 0);
  top: 50%;
  left: 14px;
  width: 8px;
  height: 3px;
  margin-top: -4px;
  border-style: solid;
  border-color: rgb(255, 255, 255);
  border-width: 0 0 3px 3px;
  border-image: none;
  transform: rotate(-45deg) scale(0);
  -ms-transform: rotate(-45deg) scale(0);
  -webkit-transform: rotate(-45deg) scale(0);
  -moz-transform: rotate(-45deg) scale(0);
  -o-transform: rotate(-45deg) scale(0);
}

.ntx-checkbox input[type=checkbox]:checked + label:after,
.ntx-checkbox > label.inline-privacy-checkbox.is-checked:after {
  content: "";
  transform: rotate(-45deg) scale(1);
  -ms-transform: rotate(-45deg) scale(1);
  -webkit-transform: rotate(-45deg) scale(1);
  -moz-transform: rotate(-45deg) scale(1);
  -o-transform: rotate(-45deg) scale(1);
  -ms-transition: transform 200ms ease-out;
  -webkit-transition: transform 200ms ease-out;
  -moz-transition: transform 200ms ease-out;
  -o-transition: transform 200ms ease-out;
  transition: transform 200ms ease-out;
}

.ntx-checkbox input[type=checkbox]:checked + label:after,
.ntx-checkbox > label.inline-privacy-checkbox.is-checked:after {
  transform: rotate(-45deg) scale(1);
  -ms-transform: rotate(-45deg) scale(1);
  -webkit-transform: rotate(-45deg) scale(1);
  -moz-transform: rotate(-45deg) scale(1);
  -o-transform: rotate(-45deg) scale(1);
}

/*N*/
/*O*/
/*O*/
/*P*/
/*P*/
/*Q*/
.qa-client-container {
  padding-bottom: 20px;
  position: relative;
}
.qa-client-container img {
  display: block;
  margin: 0 auto;
  margin-bottom: 15px;
  width: 100%;
  max-width: 250px;
}
.qa-client-container:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  max-width: 75px;
  height: 1px;
  background-color: #282828;
}

/*Q*/
/*R*/
/*R*/
/*S*/
section.pre-footer {
  background-color: rgb(236, 236, 236);
  padding: 40px 0;
  border-top: 1px solid rgb(221, 221, 221);
}
section.pre-footer div {
  height: 75px;
}
section.pre-footer div:nth-of-type(2) {
  margin-left: 20px;
  margin-right: 20px;
}
section.pre-footer div.national-housing-federation {
  background-image: url(../img/misc/Sponsors-Of-National-Housing-Federation-Logo.svg);
}
section.pre-footer div.incensu {
  background-image: url(../img/misc/Incensu-Logo.svg);
}
section.pre-footer div.charity-people-culture {
  background-image: url(../img/misc/Sponsors-Of-Charity-People-And-Culture-Logo.svg);
}

/*S*/
/*T*/
.text-align-center {
  text-align: center;
}

/*T*/
/*U*/
ul.has-documents {
  list-style: none;
  padding: 0;
}
ul.has-documents li {
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 3px -3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 3px -3px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 3px -3px;
  padding: 20px;
  background-color: #ffffff;
  margin: 10px;
}
ul.has-documents li button {
  margin-top: 10px;
}
ul.has-documents li .icon {
  width: 75px;
  height: 75px;
  margin-bottom: 10px;
}
ul.has-documents li.cv-builder .icon {
  background-image: url(../img/file-type-icons/generic.svg);
}
ul.has-documents li.doc .icon, ul.has-documents li.docx .icon {
  background-image: url(../img/file-type-icons/doc.svg);
}
ul.has-documents li.odt .icon {
  background-image: url(../img/file-type-icons/odt.svg);
}
ul.has-documents li.pdf .icon {
  background-image: url(../img/file-type-icons/pdf.svg);
}
ul.has-documents li.rtf .icon {
  background-image: url(../img/file-type-icons/rtf.svg);
}
ul.has-documents li.jpg .icon {
  background-image: url(../img/file-type-icons/jpg.svg);
}
ul.has-documents li.png .icon {
  background-image: url(../img/file-type-icons/png.svg);
}

/*U*/
/*V*/
.verification-alert {
  padding: 25px 25px;
  background-color: #e4e4e4;
}

.verification-container {
  position: static;
  float: none;
  -ms-transform: none;
  -o-transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  transform: none;
  height: auto;
  max-height: calc(100% - 50px);
}
.verification-container .image-container {
  position: relative;
}
.verification-container .image-container .overlay,
.verification-container .image-container .verification-left-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.verification-container .image-container .overlay {
  background-color: rgba(255, 136, 57, 0.75);
  z-index: 2;
}
.verification-container .image-container .verification-left-image {
  z-index: 1;
  min-height: initial;
}
.verification-container .verification-details {
  overflow: auto;
}
.verification-container .verification-details .details {
  padding: 25px 25px;
}
.verification-container .verification-details .details input {
  margin-bottom: 0;
}

/*V*/
/*W*/
/*W*/
/*X*/
/*X*/
/*Y*/
/*Y*/
/*Z*/
/*Z*/

/*# sourceMappingURL=styles-2.25.css.map */
