@charset "UTF-8";
.job-card__link-wrapper, .job-card__link-wrapper:focus, .job-card__link-wrapper:hover, .jobs-top-applicant-job-card .job-card__link-wrapper a:hover {
    text-decoration: none
}

.hiring-opportunities-invite__stepper {
    position: absolute;
    z-index: 1;
    right: 6.4rem;
    top: 2.4rem
}

.hiring-opportunities-invite__preview-container {
    margin: 0 2.4rem 2.4rem;
    border: 1px solid var(--color-border-faint);
    border-radius: var(--corner-radius-medium)
}

.hiring-opportunities-invite__job-preview-container {
    border: 1px solid var(--color-border-faint);
    border-radius: var(--corner-radius-medium);
    padding: 1.2rem;
    margin: 1.2rem;
    background-color: var(--color-background-container-tint)
}

.hiring-opportunities-invite__profile-placeholder {
    background-color: var(--color-background-container-tint);
    border-radius: var(--corner-radius-medium) var(--corner-radius-medium) 0 0;
    height: 60px;
    margin-bottom: 4.8rem
}

.hiring-opportunities-invite__profile-photo-wrapper {
    border: 2px solid var(--color-background-container);
    border-radius: 50%;
    margin-left: 1.6rem;
    width: 92px;
    height: 92px;
    position: relative;
    top: var(--spacing-one-x)
}

.hiring-opportunities-invite__post-message-placeholder {
    height: 1.2rem;
    margin: var(--spacing-half-x) 1.2rem 2.4rem
}

.hiring-opportunities-invite__post-message-placeholder::after, .hiring-opportunities-invite__post-message-placeholder::before {
    background-color: var(--color-background-brand-accent-4);
    content: "";
    display: block;
    height: 1.2rem;
    position: relative;
    border-radius: var(--corner-radius-medium)
}

.hiring-opportunities-invite__post-message-placeholder::before {
    width: 40%
}

.hiring-opportunities-invite__post-message-placeholder::after {
    top: var(--spacing-half-x);
    width: 20%
}

.hiring-opportunities-invite-connections__content {
    margin-top: 1.6rem
}

.hiring-opportunities-invite-connections__content .artdeco-loader {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.hiring-opportunities-invite-connections__interactive-header--sticky {
    position: sticky;
    top: 0;
    z-index: 1;
    background: var(--color-background-container)
}

.hiring-opportunities-invite-connections__typeahead-input.hiring-opportunities-invite-connections__typeahead-input {
    padding-left: 4.8rem;
    margin-bottom: 1.2rem;
    height: 4.8rem;
    background-color: var(--voyager-color-background-input-search);
    box-shadow: none
}

.hiring-opportunities-invite-connections__search-icon {
    position: absolute;
    z-index: 2;
    top: 1.2rem;
    left: 36px;
    color: var(--color-icon)
}

.hiring-opportunities-connection-card {
    display: flex;
    align-items: center;
    padding-left: 2.4rem
}

.hiring-opportunities-connection-card:hover {
    background-color: var(--color-background-none-tint-hover)
}

.hiring-opportunities-connection-card__checkbox {
    height: 22px;
    margin-top: 0;
    margin-left: .8rem
}

.hiring-opportunities-connection-card__insight {
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: space-between;
    min-height: 72px;
    margin-left: .8rem;
    border-bottom: 1px solid var(--color-border-faint)
}

.hiring-opportunities-hiring-partner-tooltip__content {
    z-index: 20001;
    max-width: 350px
}

.hiring-opportunities-upsell-card__photo-frame {
    position: absolute;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    border: 2px solid var(--color-background-container)
}

.hiring-opportunities-selected-connections {
    max-height: 6.4rem;
    overflow-y: auto;
    padding: .4rem 3.2rem;
    margin-bottom: 1.2rem;
    border-bottom: 1px solid var(--color-border-faint);
    border-top: 1px solid var(--color-border-faint)
}

.hiring-opportunities-stepper {
    position: absolute;
    z-index: 1;
    right: 6.4rem;
    top: 2.4rem
}

.hiring-opportunities-job-actions-dropdown__content {
    width: 240px;
    top: 50px;
    right: 20px
}

.job-actions-close-job-with-chat__content {
    background: var(--color-background-container-tint);
    border: 1px solid var(--color-border-faint);
    border-radius: var(--corner-radius-medium)
}

.job-actions-close-job-with-chat__image {
    width: 141px;
    margin: 1.6rem 0
}

.job-actions-share-job-preview__remote::before {
    content: "\2022";
    padding-right: .4rem
}

.careers-content-module {
    box-shadow: none;
    margin-bottom: .8rem;
    padding: 1.2rem
}

.careers-content-module h2 {
    margin-bottom: .8rem
}

.careers-content-module ol, .careers-content-module p, .careers-content-module ul {
    margin-bottom: 1.2rem
}

.careers-content-module.full-width {
    padding: 0
}

.careers-content-module .cta-wrap {
    display: flex;
    border-top: 1px solid var(--color-border-faint);
    justify-content: center;
    align-items: center
}

.careers-content-module .cta-wrap a, .careers-content-module .cta-wrap button {
    margin: .8rem 0
}

.jobs-box {
    box-shadow: var(--elevation-lined);
    background-clip: padding-box;
    margin-bottom: 1.6rem;
    padding: 1.2rem
}

.jobs-box--fadein {
    animation: fade-in 834ms 1
}

.jobs-box--inset {
    padding: 1.2rem 2.4rem
}

.jobs-box--full-width {
    padding: 0
}

.jobs-box--stretch {
    width: 100%
}

.jobs-box--with-cta-large .cta-wrap {
    display: flex;
    border-top: 1px solid var(--color-border-faint);
    justify-content: center;
    align-items: center;
    padding: .8rem
}

.jobs-box__title {
    margin-bottom: .8rem
}

.jobs-box__title--no-bottom {
    margin-bottom: 0
}

.jobs-box__title--dense {
    line-height: 2rem
}

.jobs-box__body {
    margin-bottom: 1.2rem
}

.jobs-box--no-bottom-offset, .jobs-box__body--no-bottom {
    margin-bottom: 0
}

.jobs-box__html-content p {
    font-size: var(--font-size-small);
    color: var(--color-text)
}

.jobs-box__html-content li, .jobs-box__html-content ol, .jobs-box__html-content ul {
    margin-left: 1.6rem
}

.jobs-box__html-content ul {
    list-style-type: disc
}

.jobs-box__html-content ol {
    list-style-type: decimal
}

.jobs-loader {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-color: var(--color-background-container);
    z-index: 3
}

.job-card {
    display: flex
}

.job-card__inner-icon {
    height: 56px;
    width: 56px
}

.job-card__dismiss-btn {
    top: 1.6rem;
    right: 1.6rem
}

.job-card__dismiss-icon {
    color: var(--color-icon-nav)
}

.job-card__dismiss-icon:hover {
    color: var(--color-icon)
}

.job-card--carousel-item.job-card {
    width: 252px;
    flex: 1 0 auto;
    margin-top: 1px
}

.job-card__link-wrapper {
    display: flex;
    flex: 1 0 auto;
    max-width: 100%
}

.job-card__logo-wrapper {
    border: 4px solid transparent;
    border-radius: 6px;
    overflow: hidden
}

.job-card__body, .job-card__header {
    background: var(--color-background-container);
    border-radius: 2px;
    transition: box-shadow 83ms
}

.job-card__content-wrapper {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto
}

.jobs-search-upsell + .job-card .job-card__content-wrapper {
    border-top: 0
}

.job-card__title-line {
    display: flex
}

.job-card__title {
    flex: 1 1 0%
}

.job-card__title .truncate-multiline--last-line {
    width: 21.5rem !important
}

.job-card__job-flavors-container {
    margin-top: .4rem;
    display: flex
}

.job-card__footer {
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.job-card__footer::before {
    content: "";
    width: 40px;
    height: 0;
    border-top: 1px solid var(--color-border);
    margin: .8rem 0;
    order: -1
}

.job-card__footer::after {
    content: "";
    flex-basis: 100%;
    order: -1
}

.job-card__listed-status + .job-card__easy-apply::before {
    content: "\00b7";
    color: var(--color-text-low-emphasis);
    margin: 0 .4rem
}

.job-card__applied-date {
    width: 100%
}

.job-card__expiration-status, .job-card__new-tag {
    font-size: var(--font-size-xsmall);
    font-weight: var(--font-weight-bold);
    letter-spacing: var(--letter-spacing-xsmall);
    color: var(--color-signal-positive)
}

.job-card__expiration-status--expired {
    color: var(--color-signal-negative)
}

.job-card__easy-apply {
    display: flex;
    align-items: center;
    height: 1.6rem
}

.job-card__easy-apply-icon {
    max-width: 24px;
    max-height: 24px;
    padding: 0 .4rem 0 0;
    transform: scale(.67) translate(-7px)
}

.job-card__easy-apply-text {
    transform: translate(-6px)
}

.job-card__header {
    flex: 0 0 auto;
    border-bottom: 1px solid var(--color-border-low-emphasis)
}

.job-card__body {
    flex: 1 1 auto
}

.jobs-document-upload-redesign-card__header:focus, .jobs-document-upload-redesign-card__header:hover {
    background-color: var(--color-background-container-tint)
}

.jobs-document-card {
    position: relative;
    padding: 2px;
    align-self: flex-start;
    border: 3px solid transparent;
    border-radius: var(--corner-radius-medium);
    margin-left: -5px;
    margin-top: 1.6rem
}

.jobs-document-card--selected {
    border-color: var(--color-action)
}

.jobs-document-card--error {
    border-color: var(--color-signal-negative)
}

.jobs-document-card__download-button.jobs-document-card__download-button {
    width: calc(100% - 91px)
}

.jobs-document-card__attachment.jobs-document-card__attachment {
    width: 342px;
    margin: 0
}

.jobs-document-card__attachment--loading {
    opacity: .15
}

.job-card--is-dismissed .artdeco-entity-lockup, .job-card--is-dismissed .job-card-list__footer-wrapper, .job-card--is-dismissed .job-card-square__insight, .job-card-list--is-dismissed .artdeco-entity-lockup__content div:not(.artdeco-entity-lockup__caption), .job-card-list--is-dismissed .artdeco-entity-lockup__image, .job-card-list--is-dismissed .job-card-container__action-container, .jobs-document-card__attachment--error, .js-actions-add-connections-modal__blurred {
    opacity: .5
}

.jobs-document-card__date, .jobs-document-card__filename {
    max-width: 170px
}

.jobs-document-card__loading-icon {
    position: absolute;
    width: 342px;
    height: 64px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.jobs-document-card__button-container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    margin-left: 251px;
    border-left: 1px solid var(--color-border-faint);
    width: 91px;
    height: 64px
}

.jobs-document-card__button {
    border-radius: 0 var(--corner-radius-medium) var(--corner-radius-medium) 0 !important
}

.jobs-document-upload__title--is-required::after {
    content: "*";
    color: var(--color-text-low-emphasis);
    margin-left: 2px
}

.jobs-document-upload__format-text {
    margin-top: 2px
}

.jobs-document-upload__remove-file {
    position: absolute;
    margin-left: 206px
}

.jobs-document-upload__attachment {
    width: 242px
}

.jobs-document-upload__loading-icon {
    width: 242px;
    height: 64px
}

.jobs-document-upload__attachment--loading {
    opacity: .6
}

.jobs-document-upload__error-state {
    border: 2px solid var(--color-signal-negative);
    border-radius: var(--corner-radius-medium)
}

.jobs-document-upload__attachment-error {
    margin: 2px;
    opacity: .3
}

.jobs-document-upload__input-error-text {
    color: var(--color-signal-negative);
    margin-top: .4rem
}

.jobs-document-upload__attachment-filename {
    max-width: 150px
}

.jobs-document-upload__build-resume-container {
    display: flex;
    margin: .8rem 0 0
}

.jobs-document-upload__resume-option-icon {
    margin: 1.6rem 0 0
}

.jobs-document-upload__section-title {
    cursor: pointer
}

.jobs-document-upload__section-title:focus-visible {
    outline: -webkit-focus-ring-color auto 1px
}

.jobs-document-upload__build-resume-option-content {
    margin: 0 .8rem
}

.jobs-document-upload__ui-variant-enabled {
    color: var(--color-action) !important
}

.jobs-document-upload__show-more-less-button-container {
    align-self: flex-start;
    margin-top: .8rem
}

.jobs-document-upload-redesign-card__container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    margin-bottom: .8rem
}

.jobs-document-upload-redesign-card__container--cursor-default {
    cursor: default
}

.jobs-document-upload-redesign-card__container--cursor-pointer {
    cursor: pointer
}

.jobs-document-upload-redesign-card__container--selected {
    outline: var(--color-action-active) solid 1px;
    border-radius: var(--corner-radius-medium)
}

.jobs-document-upload-redesign-card__container--loading {
    opacity: .6
}

.jobs-document-upload-redesign-card__container--error {
    outline: var(--color-signal-negative) solid 1px;
    border-radius: var(--corner-radius-medium)
}

.jobs-document-upload-redesign-card__header {
    flex-direction: column
}

.jobs-document-upload-redesign-card__header:hover {
    cursor: pointer
}

.jobs-document-upload-redesign-card__loading-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.jobs-document-upload-redesign-card__divider {
    border-left: 1px solid var(--color-border-faint)
}

.jobs-document-upload-redesign-card__change-file-link {
    cursor: pointer;
    color: inherit;
    display: inline;
    text-decoration: underline
}

.jobs-document-upload-redesign-card__action-button:hover {
    background-color: var(--color-background-none);
    color: var(--color-text-low-emphasis-shift)
}

.jobs-document-upload-redesign-card__download-button {
    margin-right: 1.2rem
}

.jobs-document-upload-redesign-card__download-button-icon {
    margin-right: .4rem
}

.jobs-document-upload-redesign-card__clear-button {
    margin-left: .8rem
}

.jobs-document-upload-redesign-card__clear-button-icon {
    margin-left: .4rem
}

.jobs-document-upload-redesign-card__toggle-label {
    margin-left: 1.6rem
}

.jobs-document-upload-redesign-card__error {
    padding-bottom: .8rem
}

.jobs-document-upload-redesign-card__file-name {
    padding-top: .4rem
}

.job-details-easy-apply-footer__section {
    position: relative;
    margin: 2.4rem 0 .8rem;
    padding: 0 2.4rem
}

.job-details-easy-apply-footer__divider {
    margin: 2.4rem;
    border-color: var(--color-border-faint)
}

.jobs-details-premium-insight__title, .jobs-easy-apply-footer__info {
    border-bottom: 1px solid var(--color-border-faint)
}

.jobs-easy-apply-footer__info {
    padding: 1.6rem 2.4rem .8rem;
    text-align: left
}

.jobs-easy-apply-form-element > p {
    font-size: 14px
}

.jobs-easy-apply-form-element .fb-form-element-label {
    display: contents
}

.jobs-easy-apply-form-element .fb-textarea {
    height: 90px
}

.form-section-preview-element-title--is-required::after {
    content: "*";
    margin-left: -4px;
    color: var(--color-text-low-emphasis)
}

.jobs-easy-apply-form-section__grouping {
    display: block
}

@media screen and (min-width: 768px) {
    .jobs-easy-apply-form-element {
        flex-grow: 1
    }

    .jobs-easy-apply-form-element:not(:first-child) {
        padding-left: 1.6rem
    }

    .jobs-easy-apply-form-section__grouping {
        display: flex
    }
}

.jobs-easy-apply-form-section__grouping ul {
    margin: .8rem 0 .8rem 2.4rem
}

.jobs-easy-apply-form-section__grouping ul.artdeco-calendar__calendar-grid, .jobs-easy-apply-form-section__grouping ul.artdeco-calendar__calendar-grid ul {
    margin: inherit
}

.jobs-easy-apply-form-section__group-subtitle ul, .jobs-easy-apply-form-section__label ul {
    margin: .8rem 0 .8rem 2.4rem
}

.jobs-easy-apply-form-section__grouping .artdeco-datepicker__widget-container {
    position: inherit
}

.jobs-easy-apply-form-section__group-subtitle {
    display: block
}

.jobs-easy-apply-form-section__group-subtitle p {
    font-size: 1.4rem
}

.jobs-easy-apply-form-section__repeatable-grouping {
    display: flex;
    flex-direction: column
}

.jobs-easy-apply-form-section__repeatable-grouping .fb-dash-form-element {
    padding-left: 0
}

.jobs-easy-apply-repeatable-groupings__add-button {
    margin-left: -1.2rem
}

.jobs-easy-apply-repeatable-groupings__groupings {
    margin-bottom: 2.4rem;
    padding: 0 2.4rem
}

.jobs-easy-apply-repeatable-grouping-preview__title--is-required::after {
    content: "*";
    color: var(--color-text-low-emphasis)
}

.jobs-easy-apply-repeatable-grouping-preview__response--is-required {
    color: var(--color-signal-negative)
}

.job-details-easy-apply-top-choice__content {
    margin-top: .4rem;
    margin-bottom: 1.6rem
}

.job-details-easy-apply-top-choice__message {
    margin-top: 1.2rem
}

.job-details-easy-apply-top-choice__message-input {
    resize: vertical;
    min-height: 84px
}

.job-details-easy-apply-top-choice__footer {
    display: flex;
    align-items: center;
    margin-top: .8rem;
    padding: .8rem;
    border: 1px solid var(--color-border-faint);
    border-radius: var(--corner-radius-medium);
    background-color: var(--color-background-container-tint)
}

.job-details-easy-apply-top-choice__footer-icon {
    flex-shrink: 0;
    margin-right: .8rem
}

.jobs-resume-picker__resume-list {
    box-shadow: var(--elevation-lined);
    padding: 1.2rem;
    margin-bottom: .8rem;
    border-radius: var(--corner-radius-medium)
}

.jobs-resume-picker__resume {
    min-width: 0
}

.jobs-resume-picker__resume + .jobs-resume-picker__resume {
    margin-top: 1.2rem
}

.jobs-resume-picker__resume-btn-container {
    min-width: 105px
}

.jobs-resume-picker__resume-label {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.jobs-share-profile__content {
    padding: 1.6rem 2.4rem
}

.jobs-share-profile__profile-container {
    display: flex
}

.jobs-share-profile__update-settings-link {
    display: block;
    width: 100%
}

.jobs-s-firstdeg-connections__see-all {
    display: flex;
    justify-content: center;
    border-top: 1px solid var(--color-border-faint);
    padding: 1.2rem 0
}

.jobs-details-premium-insight {
    position: relative
}

.jobs-details-premium-insight__list {
    list-style: none;
    margin-bottom: 0
}

.jobs-details-premium-insight__tooltip-pebble {
    color: var(--color-icon)
}

@keyframes jobs-rank-meter-fill-up {
    0% {
        width: 0;
        background-color: var(--color-background-brand-accent-5)
    }
    100% {
        width: 100%;
        background-color: var(--color-action)
    }
}

@keyframes jobs-rank-meter-fill-up-mercado {
    0% {
        width: 0;
        background-color: var(--color-background-brand-accent-4)
    }
    100% {
        width: 100%;
        background-color: var(--color-brand-accent-4)
    }
}

.jobs-premium-applicant-insights__list-item {
    display: table-row
}

.jobs-premium-applicant-insights__list-skill-item {
    display: flex;
    align-items: center;
    margin: .8rem 0;
    width: 50%
}

.jobs-premium-applicant-insights__skill {
    overflow: visible;
    margin-right: .8rem
}

.jobs-premium-applicant-insights__skill--matched {
    color: var(--color-signal-positive)
}

.jobs-premium-applicant-insights__skill--muted {
    color: var(--color-icon-disabled)
}

@media (-ms-high-contrast: active),(forced-colors: active) {
    .jobs-premium-applicant-insights__skill--muted {
        color: WindowText
    }
}

.jobs-premium-applicant-insights__list-num {
    display: table-cell;
    text-align: right
}

.jobs-premium-applicant-insights__list-num--highlight {
    color: inherit
}

.jobs-premium-applicant-insights__list-description {
    display: table-cell
}

.jobs-premium-applicant-insights__bars {
    appearance: none;
    background-color: transparent;
    border: none;
    color: var(--color-brand-accent-4);
    display: block;
    height: .8rem;
    width: 100%
}

.jobs-premium-applicant-insights__bars::-webkit-progress-bar {
    background-color: transparent
}

.jobs-premium-applicant-insights__bars::-webkit-progress-value {
    background: var(--color-brand-accent-4);
    border-radius: var(--corner-radius-xlarge)
}

@media (-ms-high-contrast: active),(forced-colors: active) {
    .jobs-premium-applicant-insights__bars::-webkit-progress-value {
        background: WindowText !important
    }
}

.jobs-premium-applicant-insights__bars::-moz-progress-bar {
    border-radius: var(--corner-radius-xlarge);
    background: var(--color-brand-accent-4)
}

.jobs-premium-applicant-insights__pill {
    font-size: 1.4rem;
    color: var(--color-text-low-emphasis);
    display: inline-block;
    line-height: 3.2rem;
    border: 0;
    border-radius: 3.2rem;
    background: var(--color-background-container);
    border: 1px solid var(--color-border);
    cursor: default;
    margin: 0 .8rem .8rem 0;
    padding: 0 1.6rem;
    height: unset;
    min-height: 32px
}

.jobs-premium-applicant-insights__pill--matched {
    background-color: var(--color-background-brand-accent-5);
    border-color: transparent
}

@media screen and (-ms-high-contrast: active) {
    .jobs-premium-applicant-insights__pill--matched {
        background-color: var(--color-action)
    }
}

.jobs-premium-applicant-insights__applicant-rank-circle {
    width: 70px;
    flex-shrink: 0;
    height: 70px;
    padding: 3px;
    border-radius: var(--corner-radius-full);
    background: var(--color-brand-accent-1-on-dark)
}

@media (-ms-high-contrast: active),(forced-colors: active) {
    .jobs-premium-applicant-insights__applicant-rank-circle {
        background-color: WindowText
    }
}

.jobs-premium-applicant-insights__applicant-rank-inner-circle {
    flex-shrink: 0;
    background: var(--color-background-container);
    width: 100%;
    height: 100%;
    border-radius: var(--corner-radius-full)
}

.jobs-premium-applicant-insights__applicant-rank-circle-info {
    vertical-align: middle
}

.jobs-premium-applicant-insights__top-locations-item {
    justify-content: space-between
}

.jobs-premium-applicant-insights__reset-map-button {
    position: absolute;
    right: 0;
    z-index: 1;
    color: var(--color-text)
}

.jobs-company__company-description, .jobs-premium-applicant-insights__count, .jobs-premium-applicant-insights__text {
    color: var(--color-text-low-emphasis)
}

.jobs-premium-applicant-insights__reset-map-button-svg {
    vertical-align: middle
}

.jobs-premium-applicant-insights__text {
    background-color: var(--color-background-container-tint);
    padding: 1.6rem;
    border-radius: .8rem;
    border: 1px solid var(--color-border-faint)
}

.jobs-premium-applicant-insights__list-count {
    display: none
}

@media screen and (min-width: 768px) {
    .jobs-premium-applicant-insights__count {
        display: none
    }

    .jobs-premium-applicant-insights__list-count {
        display: block
    }
}

.jobs-premium-branding {
    padding-bottom: .8rem
}

.jobs-premium-branding__hovercard {
    width: 300px;
    z-index: 1000
}

.jobs-premium-branding__hovercard::before {
    margin-left: 123px
}

.jobs-premium-branding__hovercard::after {
    margin-left: 124px
}

.jobs-premium-branding__hovercard--applicant-rank {
    margin-top: 0
}

.jobs-premium-company-growth__number-with-arrow::before {
    content: "";
    display: inline-block;
    height: 6px;
    margin-right: .4rem;
    width: 8px;
    vertical-align: middle
}

.jobs-premium-company-growth__number-with-arrow--increase::before {
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 6px solid var(--color-signal-positive)
}

@media (-ms-high-contrast: active),(forced-colors: active) {
    .jobs-premium-company-growth__number-with-arrow--increase::before {
        border-left: 4px solid Canvas;
        border-right: 4px solid Canvas
    }
}

.jobs-premium-company-growth__number-with-arrow--decrease::before {
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid var(--color-signal-negative)
}

@media (-ms-high-contrast: active),(forced-colors: active) {
    .jobs-premium-company-growth__number-with-arrow--decrease::before {
        border-left: 4px solid Canvas;
        border-right: 4px solid Canvas
    }

    .jobs-document-upload__upload-button:focus {
        outline: solid 3px
    }
}

.jobs-premium-company-growth__number-with-arrow--neutral::before {
    width: 6px;
    background: var(--color-signal-neutral);
    border-radius: 50%
}

.jobs-premium-company-growth__chart {
    height: 200px
}

.jobs-premium-company-growth__stat-item:first-child {
    flex-grow: 10
}

.jobs-premium-company-growth__hidden-data-table {
    table-layout: fixed
}

.jobs-premium-company-insights__hired-list--no-margin {
    margin-bottom: 0
}

.jobs-premium-company-insights__hired-lockup {
    align-items: center;
    display: flex
}

.jobs-premium-company-insights__hired-image {
    height: 48px;
    min-width: 48px;
    text-align: center;
    width: 48px
}

.jobs-premium-company-insights__talent-source-list {
    display: flex;
    flex-wrap: wrap
}

.jobs-premium-company-insights__talent-source-list-item {
    box-shadow: none;
    transition: none
}

.jobs-premium-company-insights__talent-source-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    width: 48px
}

.jobs-search-two-pane__container .jobs-premium-company-insights__talent-source-wrapper {
    height: 40px;
    width: 40px
}

.jobs-premium-company-insights__talent-source-logo {
    border: none;
    border-radius: 0;
    height: auto;
    max-height: 100%;
    max-width: 100%
}

.jobs-premium-company-insights__image {
    max-height: 100%;
    max-width: 100%
}

.jobs-premium-company-insights__talent-source-container:last-child {
    padding-bottom: 0
}

.jobs-premium-company-insights__talent-source-lockup {
    display: flex;
    align-items: center
}

.jobs-premium-company-insights__talent-source-lockup-details {
    border-bottom: 1px solid var(--color-border-faint);
    flex: 1 1 auto;
    width: 100%
}

.jobs-premium-company-insights__talent-source-lockup:last-child .jobs-premium-company-insights__talent-source-lockup-details {
    border-bottom: none
}

.jobs-premium-null-state__num-applicants-info {
    align-items: baseline
}

.jobs-premium-null-state__num-applicants {
    margin-right: .8rem
}

.jobs-send-feedback {
    text-align: right
}

.jobs-send-feedback__compose-icon {
    vertical-align: middle
}

.jobs-send-feedback-compose {
    display: flex;
    flex-flow: column
}

.jobs-send-feedback-compose__textarea {
    border: 1px solid var(--color-border-low-emphasis);
    background: var(--color-background-container);
    resize: none
}

.jobs-send-feedback-compose__disclaimer--no-background {
    display: flex;
    background: 0 0
}

.jobs-send-feedback-compose__disclaimer {
    display: flex;
    border: 1px solid var(--color-border-low-emphasis);
    border-top: none;
    background-color: var(--color-background-canvas)
}

.job-details-how-you-match-card__upsell, .jobs-company__content, .jobs-company__footer {
    border-top: 1px solid var(--color-border-faint)
}

.jobs-company {
    display: flex;
    flex-flow: column
}

.jobs-company .square-entity-logo-container {
    margin-left: -.4rem;
    align-items: initial;
    flex-flow: column
}

.jobs-company .square-entity-logo-container .ghost-company {
    background-color: var(--color-border-low-emphasis)
}

.jobs-company__media {
    margin-bottom: 1.2rem
}

.jobs-post-job {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

.careers .jobs-no-job {
    display: flex;
    align-items: center
}

.careers .jobs-no-job__error-msg {
    margin-bottom: 0
}

.jobs-details .right-rail, .jobs-details--disable-hero-image {
    padding-top: 0.7rem
}

.jobs-details--disable-hero-image .right-rail {
    margin-top: 24px;
    padding-top: 0
}

.jobs-details__main-content {
    margin-top: -6.4rem
}

.jobs-details__main-content--single-pane {
    margin-top: 0;
    box-sizing: border-box
}

.jobs-details__smp-promo {
    padding: 1.6rem 2.4rem 2.4rem
}

@media screen and (min-width: 768px) {
    .jobs-details__smp-promo {
        display: flex;
        justify-content: space-between;
        align-items: center
    }
}

.jobs-post-job {
    margin: 0;
    padding: 1.6rem 1.2rem .8rem
}

.jobs-post-job__title {
    flex: 0 1 auto;
    margin: 0 1.2rem .8rem .4rem
}

.jobs-post-job__link {
    margin: 0 .4rem .8rem
}

.jobs-company--redesigned {
    padding: 2.4rem
}

.jobs-company--redesigned.jobs-company--two-pane {
    padding: 20px
}

.jobs-company__box {
    padding: 2rem
}

.jobs-company--two-pane .jobs-company__box {
    padding: 1.6rem
}

.jobs-company--redesigned .jobs-company__box {
    padding: 2.4rem 0;
    border-bottom: 1px solid var(--color-border-faint)
}

.jobs-company--two-pane.jobs-company--redesigned .jobs-company__box {
    padding: 20px 0;
    border-bottom: none
}

.job-details-skill-match-modal__container, .jobs-skill-match-modal__container {
    padding: 0
}

.jobs-company--redesigned .jobs-company__box:first-of-type {
    padding-top: 0
}

.jobs-company--redesigned .jobs-company__box:last-of-type {
    padding-bottom: 0;
    border-bottom: none
}

.jobs-company__media {
    margin-top: 1.2rem
}

.jobs-company__description {
    margin-top: -1.3em
}

.job-details-company__commitments-container, .jobs-company__company-description, .jobs-skill-match-modal__entity-pile {
    /*margin-top: 2.4rem*/
}

.jobs-company--is-truncated .jobs-company__description {
    max-height: 130px;
    overflow: hidden
}

.jobs-company__inline-information {
    display: inline
}

/*.jobs-company__inline-information::before {*/
/*    content: "\2022"*/
/*}*/

.job-details-company__commitments-header {
    margin-bottom: 1.6rem;
    display: flex
}

.job-details-company__commitments-types-container {
    margin-bottom: 1.6rem
}

.job-details-company__commitments-starburst-icon {
    color: var(--color-brand-accent-3);
    margin-right: .8rem
}

.job-details-company__commitments-type {
    display: flex;
    margin-bottom: .4rem
}

.job-details-company__commitments-description {
    margin-bottom: 1.6rem;
    color: var(--color-text-low-emphasis)
}

.job-details-company__commitments-hovercard {
    max-width: 375px
}

.job-details-company__commitments-hovercard-content {
    margin-bottom: .8rem
}

.jobs-skill-match-modal__description {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 1.6rem;
    background-color: var(--voyager-color-background-brand-accent-4-tint)
}

.jobs-skill-match-modal__background-curve-container {
    position: relative;
    overflow: hidden;
    padding-top: calc(8% + 1px)
}

.jobs-skill-match-modal__background-curve {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--color-background-container)
}

.jobs-skill-match-modal__background-curve::before {
    content: "";
    position: absolute;
    border-radius: 50%;
    z-index: 1;
    padding: 978px;
    background-color: var(--voyager-color-background-brand-accent-4-tint)
}

.jobs-skill-match-modal__background-curve::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    z-index: 2;
    padding: 978px;
    background-color: transparent
}

.jobs-skill-match-modal__insight-text {
    margin-top: 1.2rem;
    color: var(--color-text)
}

.jobs-skill-match-modal__subtitle {
    margin-top: 1.2rem;
    color: var(--color-text-low-emphasis-shift)
}

.jobs-skill-match-modal__content {
    padding: 1.6rem 2.4rem
}

.jobs-skill-match-modal__content-extra-spacing {
    padding: 2.4rem 2.4rem 1.6rem
}

.jobs-skill-match-modal__skills-header {
    color: var(--color-text)
}

.jobs-skill-match-modal__footer {
    display: flex;
    justify-content: flex-end
}

.jobs-similar-jobs {
    background-color: transparent;
    box-shadow: none
}

.jobs-similar-jobs__header {
    padding-top: 1.2rem
}

.jobs-similar-jobs__list-item {
    box-shadow: var(--elevation-lined);
    /*min-width: 248px;*/
    /*max-width: 248px;*/
    padding: .8rem;
    width: 49%;
    /*flex-basis: 30%;*/
    margin: 1.2rem 0
}

.jobs-similar-jobs__list-item:hover {
    box-shadow: var(--elevation-raised)
}

@media screen and (min-width: 992px) {
    .jobs-similar-jobs__list-item:nth-child(3n+1):nth-last-child(-n+2), .jobs-similar-jobs__list-item:nth-child(3n+1):nth-last-child(-n+2) ~ .jobs-similar-jobs__list-item {
        margin-right: 9.6rem
    }
}

@media screen and (min-width: 1200px) {
    .jobs-similar-jobs__list-item:nth-child(3n+1):nth-last-child(-n+2), .jobs-similar-jobs__list-item:nth-child(3n+1):nth-last-child(-n+2) ~ .jobs-similar-jobs__list-item {
        margin-right: 15.4px
    }
}

.jobs-similar-jobs__list-item:nth-child(3n+1):nth-last-child(-n+2):last-child, .jobs-similar-jobs__list-item:nth-child(3n+1):nth-last-child(-n+2) ~ .jobs-similar-jobs__list-item:last-child {
    margin-right: auto
}

.jobs-premium-applicant-insights__applicant-rank-title, .jobs-similar-jobs__list-item:nth-child(3n+1):nth-last-child(-n+1):last-child, .jobs-similar-jobs__list-item:nth-child(3n+1):nth-last-child(-n+1) ~ .jobs-similar-jobs__list-item:last-child {
    margin-right: 0
}

.jobs-similar-jobs__see-more {
    margin-top: 1.6rem;
    padding-top: .4rem
}

.jobs-salary-main-rail-card__modal {
    display: flex;
    align-items: center;
    justify-content: center
}

.jobs-salary-main-rail-card__see-more-insights {
    padding: .8rem;
    text-align: center;
    width: 100%
}

.jobs-salary-main-rail-card__salary-label-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: .8rem
}

.jobs-salary-main-rail-card__salary-label {
    display: inline-block;
    padding: 0 .8rem;
    border-radius: 2px;
    color: var(--color-text)
}

.jobs-salary-main-rail-card__salary-label--employer {
    background-color: var(--color-background-brand-accent-3)
}

.jobs-salary-main-rail-card__salary-label--estimate {
    background-color: var(--color-background-brand-accent-4)
}

.jobs-salary-main-rail-card__salary-label-tooltip {
    color: var(--color-text-low-emphasis)
}

.jobs-salary-main-rail-card__salary-label-hovercard {
    z-index: 1000;
    width: 300px
}

.jobs-premium-company-growth .highcharts-container {
    overflow: visible !important
}

.jobs-premium-company-growth .highcharts-container svg {
    overflow: visible
}

.jobs-premium-company-growth .chart-container {
    overflow: visible !important
}

.jobs-premium-company-growth .highcharts-background {
    fill: var(--color-background-container)
}

.jobs-premium-company-growth .highcharts-axis-labels text {
    fill: var(--color-text-low-emphasis) !important
}

.jobs-premium-company-growth .highcharts-tooltip-box {
    fill: var(--color-background-container);
    stroke: var(--color-border);
    stroke-opacity: .15
}

.jobs-premium-company-growth .highcharts-tooltip span {
    color: var(--color-text) !important;
    padding: 1.2rem 1.6rem
}

.jobs-premium-company-growth__tooltip-section {
    border-bottom: 1px solid var(--color-border-faint);
    margin: 0 -1.6rem 1.2rem;
    padding: 0 1.6rem 1.2rem
}

.jobs-easy-apply-modal {
    max-height: calc(100vh - 192px)
}

@media screen and (max-height: 1024px) {
    .jobs-easy-apply-modal {
        max-height: calc(100vh - 9.6rem)
    }
}

@media screen and (max-height: 960px) {
    .jobs-easy-apply-modal {
        max-height: calc(100vh - 6.4rem)
    }
}

@media screen and (max-height: 600px) {
    .jobs-easy-apply-modal {
        max-height: 100vh
    }
}

.job-details-how-you-match-card__container {
    scroll-margin-top: 60px
}

.job-details-how-you-match-card__header {
    border-bottom: 1px solid var(--color-border-faint);
    width: 100%
}

.job-details-how-you-match-card__header-content {
    padding-left: 1.6rem
}

.job-details-how-you-match__tip-wrapper--freemium {
    background: var(--voyager-color-background-input-search) !important
}

.job-details-how-you-match__tip-wrapper--premium {
    background: var(--voyager-color-background-brand-accent-1-tint) !important
}

.job-details-how-you-match__tip-icon--freemium {
    color: var(--data-viz-color-accent-6) !important
}

.job-details-how-you-match__tip-icon--premium {
    color: var(--data-viz-color-accent-7) !important
}

.job-details-how-you-match__skills-item-wrapper {
    max-width: inherit
}

.job-details-how-you-match__skills-item-subtitle {
    color: var(--color-text);
    font-weight: 400;
    text-overflow: ellipsis;
    white-space: nowrap
}

.job-details-how-you-match__skills-item-icon {
    overflow: visible;
    padding-top: 2px;
    padding-right: .8rem
}

.job-details-how-you-match__skills-section-subheader {
    color: var(--color-text-low-emphasis)
}

@keyframes job-details-skill-match-modal-member-feedback-actions--transition-out {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes job-details-skill-match-modal-member-feedback-actions--transition-in {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.job-details-skill-match-modal-member-feedback-actions {
    display: flex;
    align-items: center;
    margin-top: 1.6rem
}

.job-details-skill-match-modal-member-feedback-actions__inline-feedback {
    display: flex;
    align-items: center;
    margin-top: 2.4rem
}

.job-details-skill-match-modal-member-feedback-actions__feedback-button {
    color: var(--voyager-color-action);
    margin-left: .8rem
}

.job-details-skill-match-modal-member-feedback-actions--transition-in {
    opacity: 0;
    animation-name: job-details-skill-match-modal-member-feedback-actions--transition-in;
    animation-duration: var(--duration-moderate);
    animation-direction: linear;
    animation-fill-mode: forwards
}

.job-details-skill-match-modal-member-feedback-actions--transition-out {
    opacity: 1;
    animation-name: job-details-skill-match-modal-member-feedback-actions--transition-out;
    animation-delay: var(--duration-slow);
    animation-duration: var(--duration-moderate);
    animation-direction: linear;
    animation-fill-mode: forwards
}

.job-details-skill-match-modal-member-feedback-actions__feedback-cta-description {
    color: var(--color-icon);
    margin-right: .8rem
}

.job-details-skill-match-modal-member-feedback-actions__submitted-icon {
    color: var(--color-icon);
    margin-right: .4rem
}

.job-details-member-feedback-modal__container {
    padding: 1.6rem 2.4rem
}

.job-details-member-feedback-modal__skill-list {
    list-style: none;
    margin-top: 2.4rem
}

.job-details-member-feedback-modal__skill-list-item {
    margin-bottom: 2.4rem
}

.job-details-member-feedback-modal__skill-list-item:last-child {
    margin-bottom: 0
}

.job-details-member-feedback-modal__footer {
    display: flex;
    justify-content: end;
    padding: 1.6rem 2.4rem
}

.job-details-member-feedback-modal__header-icon {
    color: var(--color-text-low-emphasis);
    margin-right: 1.6rem
}

.job-details-skill-match-status-list {
    list-style-type: none;
    margin-top: 1.6rem
}

.job-details-skill-match-status-list__unmatched-skill {
    display: flex;
    align-items: center;
    margin: 1.2rem 0 -.4rem;
    color: var(--color-text);
    justify-content: space-between
}

.job-details-skill-match-status-list__matched-skill {
    display: flex;
    align-items: center;
    margin-top: 1.6rem;
    color: var(--color-text);
    justify-content: space-between
}

.job-details-skill-match-status-list__check-muted {
    margin-right: .8rem;
    color: var(--color-icon-disabled)
}

.job-details-skill-match-status-list__check {
    margin-right: .8rem;
    color: var(--color-signal-positive)
}

.job-details-skill-match-status-list__add-skill {
    color: var(--color-text-low-emphasis)
}

.job-details-skill-match-modal__description {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 1.6rem;
    background-color: var(--voyager-color-background-brand-accent-4-tint)
}

.job-details-skill-match-modal__background-curve-container {
    position: relative;
    overflow: hidden;
    padding-top: calc(8% + 1px)
}

.job-details-skill-match-modal__background-curve {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--color-background-container)
}

.job-details-skill-match-modal__background-curve::before {
    content: "";
    position: absolute;
    border-radius: 50%;
    z-index: 1;
    padding: 978px;
    background-color: var(--voyager-color-background-brand-accent-4-tint)
}

.job-details-skill-match-modal__background-curve::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    z-index: 2;
    padding: 978px;
    background-color: transparent
}

.job-details-skill-match-modal__entity-pile {
    margin-top: 2.4rem
}

.job-details-skill-match-modal__insight-text {
    margin-top: 1.2rem;
    color: var(--color-text)
}

.job-details-skill-match-modal__loader {
    margin-top: 4.8rem
}

.job-details-skill-match-modal__subtitle {
    margin-top: 1.2rem;
    color: var(--color-text-low-emphasis-shift)
}

.job-details-skill-match-modal__content {
    padding: 1.6rem 2.4rem
}

.job-details-skill-match-modal__content-extra-spacing {
    padding: 2.4rem 2.4rem 1.6rem
}

.job-details-skill-match-modal__skills-header {
    color: var(--color-text)
}

.job-details-skill-match-modal__footer {
    display: flex;
    justify-content: flex-end
}

.jobs-post-apply__no-header {
    border-bottom: none
}

.jobs-post-apply__content-modal {
    padding: 1.6rem 2.4rem
}

.jobs-post-apply__success-title--v2 {
    text-align: center
}

.jobs-post-apply__success-title--v2::before {
    content: "";
    height: 72px;
    background: 50% 1.6rem no-repeat var(--illustration-microspot-mail-open-small);
    display: block;
    margin: 0 auto 1.2rem
}

@media screen and (min-width: 768px) {
    .jobs-post-apply__success-title--v2 {
        margin: 4.8rem 0
    }
}

.jobs-post-apply__success-title {
    text-align: center
}

.jobs-post-apply__success-title::before {
    content: "";
    background: 50% 1.6rem no-repeat var(--illustration-microspot-signal-success-large);
    height: 72px;
    display: block;
    margin: 0 auto
}

.jobs-post-apply__taj-upsell-skeleton-1, .jobs-post-apply__taj-upsell-skeleton-2, .jobs-post-apply__taj-upsell-skeleton-3 {
    background-color: var(--voyager-color-skeleton-content);
    border-radius: 8px;
    margin-top: 1.2rem
}

.jobs-post-apply__taj-upsell-cards {
    overflow: hidden;
    padding: 2.4rem 1.6rem
}

.jobs-post-apply__taj-upsell-card {
    flex: 178px 0 0;
    padding: 1.2rem 1.6rem 1.6rem;
    margin-right: 1.2rem
}

.jobs-post-apply__taj-upsell-skeleton-1 {
    width: 40px;
    height: 40px
}

.jobs-post-apply__taj-upsell-skeleton-2 {
    width: 94px;
    height: 12px
}

.jobs-post-apply__taj-upsell-skeleton-3 {
    width: 136px;
    height: 12px
}

.featured-benefits__benefit-list {
    display: flex;
    flex-wrap: wrap
}

.featured-benefits__benefit {
    width: 100%
}

@media screen and (min-width: 768px) {
    .featured-benefits__benefit {
        width: 50%
    }
}

.jobs-post-apply-interview-prep {
    border-top: 4px solid var(--color-border);
    min-height: 100px;
    margin-bottom: 1.6rem
}

.jobs-post-apply-interview-prep__thumbnail:last-child {
    margin-left: 20%
}

.jobs-post-apply-interview-prep__footer {
    text-align: center;
    border-top: 1px solid var(--color-border-faint);
    padding: 1.2rem 0
}

.jobs-post-apply-interview-prep__icon-circle {
    position: absolute;
    top: calc(50% - 15px);
    left: 30px;
    width: 30px;
    height: 30px;
    background-color: var(--color-background-scrim);
    border: 1px solid var(--color-border-on-dark);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--color-background-container)
}

.job-details-job-alert__description, .post-apply-recommended-for-you-card__summary, .post-apply-recommended-for-you-card__summary-padded {
    color: var(--color-text-low-emphasis)
}

.jobs-post-apply-interview-prep__segmented-question-link {
    display: flex;
    align-items: center;
    max-width: 350px
}

.jobs-post-apply-interview-prep__segmented-thumbnail {
    max-width: 250px
}

#hovercard-for-applicant-rank {
    min-width: 250px;
    width: 80%
}

.premium-null-state-container .null-state-content-container {
    align-items: flex-end;
    display: flex
}

.premium-null-state-container .null-state-content-container .null-state-content:first-child {
    margin-right: 3.2rem;
    text-align: center
}

.premium-null-state-container .general-null-state-info .null-state-title, .premium-null-state-container .num-applicants-info {
    display: block
}

.premium-null-state-container .global-premium-insights-null-state {
    align-items: center
}

.post-apply-recommend__illustration--interview {
    background: var(--illustration-microspot-video-course-small)
}

.post-apply-recommend__illustration--skill-assessment {
    background: var(--illustration-microspot-pencil-ruler-small)
}

.post-apply-recommend__illustration--skill-assessment-highlight {
    background: var(--illustration-spot-main-person-small)
}

.post-apply-recommend__container {
    margin-top: 1.6rem;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
    padding-top: 2.4rem
}

.post-apply-recommend--two-pane .post-apply-recommend__container {
    padding-top: .8rem
}

.post-apply-recommend__actions-btn-wrapper {
    border-radius: var(--attached-top);
    padding: .8rem 0;
    margin-bottom: 1.6rem;
    border-top: solid 1px var(--color-border-faint)
}

.post-apply-recommend--two-pane .post-apply-recommend__actions-btn-wrapper {
    border-top: none
}

.post-apply-recommended-for-you-card {
    display: flex;
    margin-top: 2.4rem;
    align-items: center
}

.post-apply-recommended-for-you-card:first-of-type {
    margin-top: 0
}

.post-apply-recommended-for-you-card__header {
    margin-bottom: 1.6rem
}

.post-apply-recommended-for-you-card__illustration {
    background-size: auto;
    background-repeat: no-repeat;
    height: 48px;
    width: 48px;
    margin-right: 1.2rem;
    flex-shrink: 0
}

.post-apply-recommended-for-you-card--highlight .post-apply-recommended-for-you-card__illustration {
    width: 128px;
    height: 128px
}

.post-apply-recommended-for-you-card__summary-padded {
    padding-left: .8rem
}

.jobs-unified-description {
    margin-bottom: 1.6rem;
    padding: 2.4rem
}

.jobs-unified-description--two-pane {
    border-bottom: 1px solid var(--color-border-faint);
    padding: 1.2rem 20px 20px
}

.jobs-unified-description--two-pane.jobs-unified-description--premium {
    border-bottom: none
}

.jobs-unified-description--two-pane .jobs-unified-description__content {
    border-bottom: none;
    padding-bottom: 1.2rem
}

.jobs-unified-description--two-pane .jobs-unified-description__third-party-label {
    margin: 1.2rem 0
}

.jobs-unified-description__company-module, .jobs-unified-description__salary-main-rail-card {
    scroll-margin-top: 6.4rem
}

.jobs-unified-description__box:first-of-type {
    margin-top: 2.4rem
}

.jobs-unified-description__box {
    padding: 2.4rem 0;
    border-top: 1px solid var(--color-border-faint)
}

.jobs-unified-description--two-pane .jobs-unified-description__box {
    border-top: none;
    padding: 1.2rem 0;
    margin-top: 0
}

.jobs-unified-description__box:last-of-type {
    padding-bottom: 0
}

.job-details-job-alert__header {
    margin-bottom: .8rem
}

.jobs-s-firstdeg-connections--no-see-all {
    padding-bottom: 1.6rem
}

.jobs-s-firstdeg-connections__header {
    padding: 2.4rem 2.4rem 0
}

.jobs-s-firstdeg-connections__items {
    margin-left: 2.4rem
}

.jobs-top-applicant-job-card {
    min-height: 320px;
    flex-flow: column nowrap;
    flex: 1 1 100%;
    padding: 0;
    display: flex;
    max-width: 252px;
    overflow: visible
}

.jobs-top-applicant-job-card .job-card__link-wrapper {
    flex-direction: column;
    padding: 1.6rem;
    flex: 1 0 auto
}

.jobs-premium-applicant-insights__top-locations-num-applicants:hover, .jobs-unified-top-card__job-insight--highlight .app-aware-link {
    text-decoration: underline
}

.jobs-top-applicant-job-card .job-card__logo-wrapper {
    margin-left: -.4rem
}

.jobs-top-applicant-job-card .job-card__content-wrapper {
    border-bottom: none
}

.jobs-top-applicant-jobs-container .peek-carousel__slides {
    margin-bottom: 2.4rem
}

.jobs-top-applicant-jobs-container .job-card__title-line {
    margin-right: 1.2rem;
    width: 100%
}

.jobs-top-applicant-jobs-container .job-card__location {
    margin-bottom: auto
}

.jobs-top-applicant-jobs-container .job-card__logo-wrapper {
    margin: -.4rem 0 .4rem -.4rem
}

.jobs-top-applicant-job-card__per-job-actions-new-ui-dismiss {
    position: relative;
    left: 3px
}

.jobs-top-applicant-job-card__per-job-actions-new-ui-save {
    position: relative;
    right: 3px
}

.jobs-top-applicant-job-card {
    margin-top: 1px;
    background: var(--color-background-container);
    height: 100%
}

.jobs-top-applicant-job-card .job-card-square__header {
    padding: 14px 1.6rem;
    min-height: 49px
}

.jobs-premium-branding--full-width {
    padding: 2.4rem 2.4rem 1.2rem
}

.jobs-details-premium-insight {
    padding: 1.2rem 0
}

.jobs-details-premium-insight .highcharts-plot-line, .jobs-details-premium-insight .highcharts-tick, .jobs-details-premium-insight .highcharts-yaxis-grid .highcharts-grid-line {
    stroke: var(--color-border-faint)
}

.jobs-details-premium-insight .highcharts-xaxis .highcharts-axis-line {
    display: none
}

.jobs-details-premium-insight .highcharts-area {
    fill: var(--color-background-brand-accent-4)
}

.jobs-details-premium-insight .highcharts-graph {
    stroke: var(--color-brand-accent-4)
}

.jobs-details-premium-insight .highcharts-point {
    fill: var(--color-background-container);
    stroke: var(--color-brand-accent-4)
}

.jobs-details-premium-insight--row {
    flex: 1 1 50%
}

.jobs-details-premium-insight--left-column {
    flex-shrink: 0
}

@media screen and (min-width: 768px) {
    .jobs-details-premium-insight--left-column {
        padding-right: var(--spacing-four-x)
    }
}

.jobs-details-premium-insight__company-link {
    border-top: 1px solid var(--color-border-faint);
    margin: 0 -2.4rem
}

.jobs-premium-null-state {
    display: flex;
    align-items: center;
    flex-flow: row
}

.jobs-premium-null-state--company {
    flex-flow: column;
    align-items: flex-start
}

.jobs-premium-null-state__num-applicants-info, .jobs-premium-null-state__title--hide {
    display: block
}

.jobs-premium-company-insights {
    padding: 2.4rem 2.4rem 1.6rem;
    margin-bottom: 1.6rem
}

.jobs-premium-company-insights__row-container {
    display: flex
}

.jobs-premium-company-insights__hired-list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 1.6rem;
    padding-bottom: 0;
    width: 100%
}

.jobs-premium-company-insights__hired-list-item {
    padding-top: .8rem;
    flex: 1
}

.jobs-premium-company-insights__hired-list-item:first-child .jobs-premium-company-insights__hired-lockup {
    padding-right: 1.6rem
}

.jobs-premium-company-insights__hired-list-item:not(:nth-child(1)) {
    padding-top: .8rem
}

.jobs-premium-company-insights__talent-source-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-self: start;
    width: 50%
}

.jobs-premium-company-insights__talent-source-container .smart-hovercard {
    left: -50%;
    padding: .8rem 1.2rem;
    text-align: center;
    width: 160px
}

.jobs-premium-company-insights__talent-source-hovercard-trigger {
    display: block;
    width: 48px
}

.jobs-premium-company-insights__talent-source-list {
    width: 90%
}

.jobs-premium-company-insights__talent-source-list-item {
    flex-basis: 20%;
    padding-bottom: 1.6rem
}

.jobs-search-two-pane__container .jobs-premium-company-insights__talent-source-list-item {
    padding-bottom: .8rem
}

.jobs-premium-company-insights__talent-source-list-item--single-row {
    flex-basis: 10%
}

.jobs-premium-applicant-insights {
    padding: 2.4rem 2.4rem 1.6rem;
    margin-bottom: 1.6rem;
    animation: fade-in 834ms 1
}

@media screen and (min-width: 768px) {
    .jobs-premium-applicant-insights__row-container {
        display: flex
    }

    .jobs-premium-applicant-insights__applicant-rank-title {
        margin-right: var(--spacing-two-x)
    }
}

.jobs-premium-applicant-insights__top-locations {
    width: 100%
}

.jobs-premium-applicant-insights__top-locations-content-wrapper {
    display: flex;
    justify-content: space-between;
    position: relative
}

.jobs-premium-applicant-insights__top-locations-item {
    cursor: pointer;
    display: block;
    margin-bottom: 2.4rem
}

.jobs-premium-applicant-insights__top-locations-title {
    max-width: none
}

.jobs-premium-applicant-insights__top-locations-item--selected .jobs-premium-applicant-insights__top-locations-number {
    font-weight: 700
}

.jobs-premium-applicant-insights__reset-map-button {
    margin-right: -1.6rem;
    top: 0
}

.jobs-premium-applicant-insights__applicant-location-map {
    overflow-y: hidden;
    margin-right: -2.4rem
}

.jobs-premium-applicant-insights__applicant-location-map .highcharts-background, .jobs-premium-applicant-insights__applicant-location-map .highcharts-plot-background {
    fill: var(--color-background-container)
}

.jobs-premium-applicant-insights__applicant-location-map .highcharts-point {
    fill: var(--color-brand-accent-4);
    stroke: var(--color-brand-accent-4-on-dark)
}

.jobs-premium-applicant-insights__applicant-location-map .highcharts-null-point {
    fill: var(--color-background-brand-accent-4);
    stroke: var(--color-background-container)
}

.jobs-premium-applicant-insights__applicant-location-map::before {
    content: "";
    background: linear-gradient(to left, transparent, var(--color-background-container) 50%, var(--color-background-container));
    position: absolute;
    width: 36px;
    height: 100%;
    z-index: 1
}

.jobs-learning__learning-logo {
    text-transform: uppercase
}

.jobs-learning__image {
    width: 134px;
    height: 75px;
    background: url(/sc/h/22mqzq3vu9uwjh51dalg4irsm);
    margin-bottom: .8rem
}

.jobs-learning__description {
    margin-bottom: 1.6rem
}

.jobs-learning__link-container {
    border-top: solid 1px var(--color-border-faint);
    margin: 0 -1.2rem;
    padding-top: 1.2rem;
    text-align: center
}

.jobs-share-profile {
    margin-bottom: 2.4rem;
    margin-top: 2.4rem;
    height: auto
}

.jobs-share-profile--apply-starter-modal {
    margin-bottom: 0;
    margin-top: 0
}

.jobs-share-profile__footer {
    display: flex;
    justify-content: flex-end;
    padding: 1.6rem 2.4rem 1.6rem 1.2rem;
    border-top: 1px solid var(--color-border-faint)
}

.jobs-share-profile__update-settings-link {
    text-align: left;
    padding-left: 0
}

.jobs-share-profile__apply {
    padding-left: 0;
    width: auto;
    right: 1.6rem
}

.job-card--tile {
    padding: 1.6rem
}

.job-card__tile--dark {
    background-color: var(--color-background-new)
}

.job-card--tile.peek-carousel__card-item {
    margin-left: 0
}

.job-card--tile.peek-carousel__card-item:first-child {
    margin-left: 2.4rem
}

.job-card--tile.peek-carousel__card-item:last-child {
    margin-right: 2.4rem
}

.job-card__header {
    padding: .8rem .8rem .8rem 1.6rem
}

.job-card__body {
    padding: 1.6rem
}

.job-card--is-removing {
    transition: all .5s cubic-bezier(.68, -.55, .265, 1.55) !important;
    transform: translateZ(0) scale(.01, .01);
    opacity: 0
}

.job-card--carousel-item.job-card--tile {
    margin-bottom: 2.4rem
}

.job-card--referrals .job-card__link-wrapper, .job-card--tile .job-card__link-wrapper {
    flex-direction: column
}

.jobs-activity__list-item .job-card__link-wrapper {
    flex: 1 1 auto
}

.job-card__image-and-sponsored-container {
    display: flex;
    justify-content: space-between
}

.job-card--column .job-card__image-and-sponsored-container {
    padding: 1.2rem .8rem 0 0;
    flex: 0 0 auto
}

.job-card--referrals .job-card__logo-wrapper, .job-card--tile .job-card__logo-wrapper {
    margin: -.4rem 0 .4rem -.4rem;
    width: 72px;
    height: 72px;
    border: 4px solid transparent;
    border-radius: 6px
}

.job-card--column .job-card__logo-wrapper {
    margin-left: -.4rem;
    max-width: 56px;
    height: 56px;
    flex: 1 0 56px
}

.job-card__dismiss-button, .job-card__per-job-actions-button {
    height: 1.6rem;
    margin-left: auto
}

.job-card--column .job-card__content-wrapper {
    padding: 1.2rem 6.4rem 1.2rem 0;
    border-top: 1px solid var(--color-border-faint)
}

.job-card:first-child .job-card__content-wrapper {
    border: none
}

.job-card__job-flavors-container {
    align-items: flex-start;
    justify-content: flex-end
}

.job-card--referrals .job-card__job-flavors-container, .job-card--tile .job-card__job-flavors-container {
    flex: 1 0 auto
}

.job-card--referrals .job-card__footer, .job-card--tile .job-card__footer {
    margin-top: auto
}

.job-card__dismiss-button {
    display: none
}

.job-card:hover .job-card__dismiss-button {
    display: block
}

.jobs-box--top-applicant {
    padding: 0 2.4rem 1.2rem
}

.job-card__location--commute {
    max-width: 115px
}

.job-details-interview-prep__card-container {
    margin-bottom: 1.6rem;
    padding: 2.4rem
}

.job-details-interview-prep__cta-link:hover {
    text-decoration: none
}

.job-details-interview-prep__question-recommendation-container {
    margin: 1.6rem 0;
    padding: 1.6rem
}

.job-details-interview-prep__question-recommendation-icon-container {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 72px;
    height: 72px;
    margin-right: 1.6rem
}

.job-details-interview-prep__learning-videos-carousel-container, .job-details-interview-prep__question-recommendation-divider {
    margin: 1.6rem 0
}

.job-details-interview-prep__question-recommendation-example-question-container {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.job-details-interview-prep__question-recommendation-link-container {
    color: var(--color-text)
}

.job-details-interview-prep__question-recommendation-link-container:active, .job-details-interview-prep__question-recommendation-link-container:focus, .job-details-interview-prep__question-recommendation-link-container:hover, .job-details-interview-prep__question-recommendation-link-container:visited, .job-details-interview-prep__question-recommendation-link-container:visited:focus, .job-details-interview-prep__question-recommendation-link-container:visited:hover {
    color: var(--color-text);
    text-decoration: none
}

.job-details-interview-prep__learning-videos-carousel-container .artdeco-button__text {
    display: none
}

.job-details-interview-prep__learning-videos-carousel-container .artdeco-carousel__heading {
    margin-left: 0;
    margin-right: 0
}

.job-details-interview-prep__learning-videos-carousel-container .artdeco-carousel__content {
    padding-left: 0;
    margin-left: -.8rem
}

.job-details-interview-prep__learning-video-duration-container {
    background-color: var(--voyager-color-background-overlay-hover);
    padding: .4rem;
    position: absolute;
    right: 0;
    bottom: 0
}

.job-details-interview-prep__learning-video-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.job-details-interview-prep__learning-videos-carousel-slider {
    margin: 0;
    padding: 0
}

.job-details-interview-prep__learning-videos-ivm {
    margin-bottom: 1.6rem
}

.job-search-ext__transnav-container--spaced {
    min-height: 44px
}

.job-search-ext--loading .jobs-search-results, .job-search-ext--loading .jobs-search-two-pane__pagination, .job-search-ext--loading .jobs-search__job-details--container, .job-search-ext--loading .right-rail-module {
    opacity: .4;
    pointer-events: none
}

.job-search-ext {
    display: flex;
    flex-flow: column;
    height: calc(100vh - 52px);
    overflow: hidden
}

@media screen and (max-width: 992px) {
    .job-search-ext {
        overflow: visible;
        height: auto
    }
}

.jobs-search-box__container {
    display: flex;
    position: relative;
    flex-grow: 1
}

.jobs-search-box__container.jobs-home-soho__search-box {
    justify-content: center;
    width: 100%;
    padding: 0 2.4rem
}

.jobs-search-box__input {
    position: relative;
    flex: 1;
    margin-right: .8rem;
    z-index: 5;
    outline: var(--color-transparent) solid 1px
}

.jobs-search-box__input--mvp-enabled {
    margin-right: 1.6rem
}

.jobs-search-box__input--keyword {
    z-index: 6
}

.jobs-search-box__input--redesigned.jobs-search-box__input--keyword:not( .jobs-search-box__input--focused ) + .jobs-search-box__input--redesigned.jobs-search-box__input--location:not( .jobs-search-box__input--focused ) {
    visibility: hidden;
    position: absolute
}

.jobs-search-box__input--redesigned.jobs-search-box__input--keyword:not( .jobs-search-box__input--focused ) {
    max-width: 290px
}

.jobs-search-box__input--redesigned.jobs-search-box__input--keyword.jobs-search-box__input--focused {
    max-width: 100%;
    transition: max-width .2s ease-in
}

.jobs-search-box__submit-button--hidden {
    display: none
}

.jobs-search-box--focused .jobs-search-box__input--redesigned.jobs-search-box__input--location {
    visibility: hidden;
    position: absolute;
    animation: effect-right ease-out 150ms forwards;
    animation-delay: 220ms
}

.global-nav__search .jobs-home-redesign__search-boxes .jobs-search-box__typeahead-results {
    width: 624px
}

.jobs-search-box__inner input {
    padding-left: 2.4rem;
    border-radius: var(--corner-radius-small);
    color: var(--color-text)
}

.jobs-search-box__inner input, .jobs-search-box__inner input:focus, .jobs-search-box__inner input:hover {
    border: none;
    box-shadow: none
}

.jobs-search-box__inner input[role=combobox] {
    color: var(--color-text)
}

.jobs-search-box__inner input[type=text]:disabled {
    position: absolute;
    pointer-events: none;
    top: 0;
    opacity: 1
}

.jobs-search-box--large .jobs-search-box__inner input[type=text]:disabled, .jobs-search-box__input--focused .jobs-search-box__inner input[type=text]:disabled {
    background-color: var(--color-background-container)
}

.global-nav__search .jobs-search-box__inner input[type=text]:disabled, .nav-search .jobs-search-box__inner input[type=text]:disabled {
    background-color: var(--voyager-color-background-input-search)
}

.jobs-search-box__inner input.jobs-search-box__ghost-text-input {
    z-index: -1;
    left: 0
}

.jobs-search-box__inner input::-ms-clear {
    display: none
}

.jobs-search-box--large .jobs-search-box__inner input {
    background-color: transparent;
    width: 100%;
    height: 40px;
    padding-left: 42px
}

.jobs-search-box__input-icon {
    position: absolute;
    margin: 0;
    z-index: 2;
    left: 1.2rem;
    height: 100%;
    color: var(--color-text-low-emphasis);
    display: flex;
    align-items: center
}

.jobs-search-box__typeahead-suggestion-icon {
    padding-right: 1.2rem
}

.jobs-search-box__typeahead-results {
    box-shadow: var(--elevation-raised);
    position: absolute;
    background-color: var(--color-background-container);
    z-index: 100;
    width: 100%;
    overflow-y: auto;
    box-sizing: border-box;
    max-height: calc(100vh - 92px1.2rem - .4rem);
    border: none;
    border-radius: var(--attached-top)
}

.jobs-search-box__typeahead-results .basic-typeahead__selectable--active {
    background-color: var(--color-background-new);
    outline: solid var(--color-brand) 2px
}

.jobs-search-box__typeahead-results .jobs-search-box__search-starter--suggestion {
    background: 0 0;
    color: var(--color-text)
}

@media screen and (max-width: 992px) {
    .global-nav__search--jobs .jobs-search-box--focused {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        overflow-y: auto;
        background: var(--color-background-container);
        padding: .4rem;
        z-index: 2
    }

    .global-nav__search--jobs .jobs-search-box--focused .jobs-search-box__dismiss {
        display: block;
        position: absolute;
        top: 0;
        right: 0
    }

    .global-nav__search--jobs .jobs-search-box--focused .jobs-search-box__container {
        flex-direction: column
    }

    .global-nav__search--jobs .jobs-search-box--focused .jobs-search-box__input {
        height: 3.2rem;
        margin-right: 3.2rem;
        position: static
    }

    .global-nav__search--jobs .jobs-search-box--focused .jobs-search-box__inner {
        position: static
    }

    .global-nav__search--jobs .jobs-search-box--focused .jobs-search-box__typeahead-results {
        left: 0;
        border-radius: 0;
        box-shadow: none;
        max-height: none;
        width: 100%
    }

    .global-nav__search--jobs .jobs-search-box--focused .jobs-search-box__typeahead-results--keyword {
        top: 72px
    }

    .global-nav__search--jobs .jobs-search-box:not(.jobs-search-box--focused) .jobs-search-box__input--location, .global-nav__search--jobs .jobs-search-box__submit-button {
        display: none
    }

    .global-nav__search--jobs .jobs-search-box:not(.jobs-search-box--focused) .jobs-search-box__keyboard-text-input {
        display: inline-block
    }

    .global-nav__search--jobs .jobs-search-box:not(.jobs-search-box--focused) .jobs-search-box__keyboard-text-input[role=combobox] {
        color: transparent
    }
}

@media screen and (max-width: 768px) {
    .global-nav__search--jobs .jobs-search-box:not(.jobs-search-box--focused) .jobs-search-box__keywords-label {
        margin-left: .4rem;
        width: 100%
    }

    .global-nav__search--jobs .jobs-search-box:not(.jobs-search-box--focused) .jobs-search-box__search-icon--reflowed {
        display: inline-block
    }

    .global-nav__search--jobs .jobs-search-box:not(.jobs-search-box--focused) .jobs-search-box__search-icon--custom {
        display: none
    }

    .global-nav__search--jobs .jobs-search-box:not(.jobs-search-box--focused) .jobs-search-box__keyboard-text-input.jobs-search-box__keyboard-text-input[type=text]:disabled {
        background-color: var(--color-background-container);
        width: 72px
    }

    .jobs-search-box__keyboard-text-input--reflowed {
        color: var(--color-text)
    }

    .global-nav__search--jobs .jobs-search-box__keyboard-text-input--reflowed::-webkit-input-placeholder {
        color: transparent;
        opacity: 1
    }

    .global-nav__search--jobs .jobs-search-box__keyboard-text-input--reflowed:-moz-placeholder {
        color: transparent;
        opacity: 1
    }

    .global-nav__search--jobs .jobs-search-box__keyboard-text-input--reflowed::-moz-placeholder {
        color: transparent;
        opacity: 1
    }

    .global-nav__search--jobs .jobs-search-box__keyboard-text-input--reflowed:-ms-input-placeholder {
        color: transparent;
        opacity: 1
    }

    .global-nav__search--jobs .jobs-search-box__keyboard-text-input--reflowed::placeholder {
        color: transparent;
        opacity: 1
    }

    .jobs-search-box__container.jobs-home-soho__search-box {
        flex-direction: column
    }

    .jobs-search-box__input--mvp-enabled {
        margin: 0 0 1.6rem
    }

    .jobs-home-soho__search-box .jobs-search-box__submit-button {
        width: 50%;
        margin: 0 auto
    }

    .global-nav__search .jobs-search-box__typeahead-results {
        max-width: calc(100vw - 124px);
        max-height: calc(100vh - 52px)
    }
}

@media screen and (max-width: 576px) {
    .global-nav__search--jobs .jobs-search-box--focused {
        display: block
    }

    .global-nav__search--jobs .jobs-search-box--focused .jobs-search-box__input--location {
        margin-top: .4rem
    }
}

.jobs-search-box__dismiss {
    display: none
}

.jobs-search-box__typeahead-suggestion {
    border-bottom: solid 1px var(--color-border-faint);
    color: var(--color-text);
    position: relative;
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 1.2rem 1.6rem;
    width: 100%;
    font-size: 100%;
    text-align: left;
    margin: 2px
}

.jobs-search-box__typeahead-suggestion:last-of-type {
    border-bottom: none
}

.jobs-search-box__clear {
    position: absolute;
    top: 1.2rem;
    right: .8rem
}

.jobs-search-box__typeahead-suggestion--is-worldwide {
    border-top: solid 4px var(--color-border-faint)
}

.jobs-search-box__typeahead-suggestion--is-worldwide:first-child {
    border-top: none
}

.jobs-search-box__keyboard-text-input--reflowed, .jobs-search-box__search-icon--reflowed {
    display: none
}

@keyframes effect-right {
    from {
        visibility: hidden;
        margin-left: -1.2rem
    }
    to {
        visibility: visible;
        position: initial;
        margin-left: 1.2rem
    }
}

.jobs-search-box__search-starter {
    display: flex;
    align-items: center;
    cursor: pointer;
    color: var(--color-text);
    font-size: inherit;
    padding: 8px 16px;
    width: 100%;
    text-align: left;
    margin: 0
}

.jobs-search-box__search-starter.basic-typeahead__selectable--active, .jobs-search-box__search-starter:hover {
    background-color: var(--color-background-new);
    outline: solid var(--color-border-faint) 2px
}

.jobs-search-box__search-starter--suggestion:hover {
    background: 0 0
}

.jobs-search-box__search-starter--suggestion .artdeco-button--hover {
    background-color: var(--color-background-new);
    border-color: var(--color-brand);
    color: var(--color-brnad);
    box-shadow: inset 0 0 0 2px var(--color-brand)
}

.jobs-search-box__search-starter-icon {
    display: inherit;
    color: var(--color-icon)
}

.jobs-search-box__search-starter-info {
    color: var(--color-text)
}

.jobs-search-box__search-starter-info::before {
    content: "•";
    padding-left: .4rem
}

.jobs-search-box__search-starter-new {
    color: var(--color-signal-positive);
    flex-shrink: 0;
    margin-left: .4rem
}

.jobs-ghost-placeholder {
    background: var(--color-background-brand-accent-4);
    height: 12px;
    width: 100px;
    animation: pulse .65s infinite alternate
}

.jobs-ghost-fadein-placeholder {
    animation: fade-in 750ms 1
}

.jobs-ghost-placeholder--xx-small {
    width: 50px
}

.jobs-ghost-placeholder--x-small {
    width: 100px
}

.jobs-ghost-placeholder--small {
    width: 150px
}

.jobs-ghost-placeholder--medium {
    width: 200px
}

.jobs-ghost-placeholder--large {
    width: 300px
}

.jobs-ghost-placeholder--x-large {
    width: 700px
}

.jobs-ghost-placeholder--full-width {
    width: 100%
}

.jobs-ghost-placeholder--thin {
    height: 8px
}

.jobs-ghost-placeholder--thick {
    height: 16px
}

.jobs-ghost-placeholder--inline {
    display: inline-block
}

.jobs-ghost-placeholder--rectangle {
    width: 44px;
    height: 32px
}

.jobs-ghost-placeholder--square-64 {
    width: 64px;
    height: 64px
}

.jobs-ghost-placeholder--square-48 {
    width: 48px;
    height: 48px
}

.jobs-ghost-placeholder--square-24 {
    width: 24px;
    height: 24px
}

.jobs-ghost-placeholder--large-rectangle {
    width: 200px;
    height: 48px
}

.jobs-ghost-placeholder--transparent {
    background: 0 0
}

.jobs-ghost-placeholder--oval {
    height: 24px;
    border-radius: 30px
}

.jobs-ghost-placeholder--divider {
    height: 2px
}

.jobs-ghost-placeholder--divider-thin {
    height: 1px
}

.jobs-ghost-placeholder--separator {
    width: 4px;
    height: 24px
}

.jobs-s-apply--fadein {
    animation: fade-in .5s 1
}

.jobs-s-apply__application-link {
    color: var(--color-text-low-emphasis);
    margin-left: .8rem
}

.jobs-poster {
    display: flex;
    flex-flow: column;
    padding: 0
}

.jobs-poster--is-expanded::after {
    content: "";
    width: 50%;
    border-bottom: 1px solid var(--color-background-faint-active)
}

.jobs-poster__content-container {
    display: flex
}

.jobs-poster__info-container {
    display: flex;
    flex-flow: column;
    flex: 0 1 auto
}

.jobs-poster__action-container {
    display: flex;
    justify-content: center
}

.hirer-card__connection-degree::before {
    content: "";
    background-color: var(--color-icon);
    display: inline-block;
    vertical-align: middle;
    margin-left: 2px;
    width: 2px;
    height: 2px;
    border-radius: 50%
}

.hirer-card__container {
    display: flex
}

.hirer-card__details {
    flex: 1
}

.hirer-card__hirer-job-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    --artdeco-reset-typography_getLineHeight: 1.5;
    line-height: var(--artdeco-reset-typography_getLineHeight)
}

.hirer-card__mutual-connections {
    --artdeco-reset-typography_getLineHeight: 1.33333;
    line-height: var(--artdeco-reset-typography_getLineHeight)
}

.hirer-card__hirer-name {
    height: auto;
    display: block
}

.hirer-card__hirer-photo {
    margin: 1.2rem .8rem 1.2rem 0
}

.hirer-card__hirer-name-line {
    flex-shrink: 1;
    display: block;
    line-height: 2.4rem !important;
    max-height: 4.8rem;
    overflow: hidden;
    text-overflow: ellipsis
}

.hirer-card__hirer-name-line * {
    line-height: inherit !important
}

@supports (-webkit-line-clamp:2) {
    .hirer-card__hirer-name-line { /*! autoprefixer: off */
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2
    }
}

.hirer-card__hirer-name-line a, .hirer-card__hirer-name-line a:hover, .hirer-card__hirer-name-line a:hover:visited, .hirer-card__hirer-name-line a:visited {
    color: var(--color-text)
}

.hirer-card__message-container {
    align-items: start;
    display: grid;
    grid-auto-flow: column;
    grid-column-gap: 8px;
    justify-items: end;
    padding-top: 22px;
    padding-right: .4rem
}

.hirer-card__connection-degree-container {
    display: inline-flex
}

.hirer-card__hirer-information {
    flex: 1;
    min-width: 0
}

.hirer-card__hirer-name-link:hover, .hirer-card__hirer-name-link:visited:hover {
    color: var(--color-text)
}

.job-details-hiring-team-modal__hirer-card {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
    position: relative
}

.job-details-hiring-team-modal__hirer-card::after {
    border-bottom: 1px solid var(--color-background-faint-active);
    position: absolute;
    content: "";
    bottom: 0;
    right: 0;
    width: calc(100% - 65px)
}

.job-details-hiring-team-modal__hirer-card:first-child {
    padding-top: 1.2rem
}

.job-details-hiring-team-modal__hirer-card:last-child::after {
    content: none
}

.job-details-hiring-team-modal__modal-wrapper {
    overflow-y: hidden
}

.jobs-unified-top-card--left-offset {
    margin-left: -7px
}

.jobs-unified-top-card__primary-description {
    margin-top: .8rem
}

.jobs-unified-top-card__primary-description .app-aware-link {
    color: var(--color-text);
    font-weight: var(--font-weight-regular)
}

.jobs-unified-top-card__subtitle-primary-grouping {
    position: relative;
    color: var(--color-text)
}

.jobs-unified-top-card__company-name {
    display: inline-block
}

.jobs-unified-top-card__buttons-container {
    margin: .4rem .4rem 0 0;
    float: right;
    top: 0;
    right: 0;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    flex: 1
}

.jobs-unified-top-card__subtitle-secondary-grouping {
    color: var(--color-text-low-emphasis)
}

.jobs-unified-top-card__content--two-pane {
    padding: 20px
}

.jobs-unified-top-card__sticky-header {
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 56px;
    width: 624px;
    top: 52px;
    margin-left: -1.2rem;
    border-bottom: 1px solid var(--color-border-faint);
    background-color: var(--color-background-container);
    z-index: 2;
    transition: all 1s
}

.jobs-search__job-details--container .jobs-unified-top-card__sticky-header {
    position: absolute;
    top: 0;
    width: 100%
}

@media screen and (max-width: 1200px) {
    .jobs-unified-top-card__sticky-header {
        width: 456px
    }
}

.jobs-search__job-details-container--filters-bar .jobs-unified-top-card__sticky-header {
    top: 108px
}

.jobs-search-two-pane__container--no-results .jobs-unified-top-card__sticky-header {
    top: 103px;
    transition: none
}

.jobs-unified-top-card__sticky-header.jobs-unified-top-card__sticky-header--disabled {
    top: -1000px;
    overflow: hidden;
    border-bottom: 0;
    visibility: hidden
}

.jobs-poster--redesigned, .jobs-poster--separator, .js-actions-create-job-alert-modal__input.search-basic-typeahead .basic-typeahead__selectable, .org-life-custom-modules-module__row, .share-job-enrollment__job-card {
    border-bottom: 1px solid var(--color-border-faint)
}

.jobs-unified-top-card__bullet::before {
    content: "";
    background-color: var(--color-icon);
    display: inline-block;
    vertical-align: middle;
    margin-right: .4rem;
    width: 2px;
    height: 2px;
    border-radius: 50%
}

.jobs-unified-top-card__title-container {
    display: flex;
    flex-direction: column;
    min-width: 100px;
    margin-left: 2.4rem;
    flex-shrink: 2
}

.jobs-unified-top-card__job-title {
    /*margin-right: 132px*/
}

.jobs-unified-top-card__premium-icon {
    transform: scale(.5)
}

.jobs-unified-top-card__sticky-buttons-container {
    margin: 0 2.4rem 0 1.6rem;
    display: flex;
    align-items: center;
    white-space: nowrap;
    flex-shrink: 1
}

.jobs-unified-top-card__applicant-count--low, .jobs-unified-top-card__posted-date--new {
    color: var(--color-signal-positive)
}

.jobs-unified-top-card__offsite-apply-confirmation-banner {
    border-radius: var(--attached-top)
}

.jobs-unified-top-card__container--two-pane .jobs-unified-top-card__offsite-apply-confirmation-banner {
    border-radius: var(--free)
}

.jobs-unified-top-card__job-insight {
    display: flex;
    margin-bottom: 1.2rem;
    /*align-items: center*/
}

.jobs-unified-top-card__job-insight:last-child {
    margin-bottom: 0
}

.jobs-unified-top-card__job-insight .app-aware-link, .jobs-unified-top-card__job-insight .app-aware-link:visited {
    font-weight: 400;
    color: var(--color-text)
}

.jobs-unified-top-card__job-insight-text-button {
    font: inherit;
    color: var(--color-text);
    text-align: left
}

.jobs-unified-top-card__workplace-type::before {
    content: "\0028"
}

.jobs-unified-top-card__workplace-type::after {
    content: "\0029"
}

.jobs-unified-top-card__trust-insight-hovercard {
    max-width: 300px
}

.jobs-poster--redesigned {
    margin-bottom: 1.6rem;
    padding: 2.4rem
}

.jobs-poster--reformatted .jobs-poster__title {
    margin-bottom: .4rem
}

.jobs-poster--reformatted .jobs-poster__wrapper {
    display: flex;
    flex-direction: row;
    margin-bottom: 2.4rem
}

.jobs-poster--redesigned .jobs-poster__wrapper {
    margin-top: 2.4rem;
    margin-bottom: 0
}

.jobs-poster--reformatted .jobs-poster__action-container {
    padding: 0 0 0 .4rem;
    flex-shrink: 0;
    align-items: center
}

.jobs-poster--reformatted .jobs-poster__action-container .message-anywhere-button {
    font-size: 1.6rem
}

.jobs-poster--reformatted .jobs-poster__photo {
    height: 54px;
    width: 54px
}

.jobs-poster--reformatted .jobs-poster__info-container {
    flex-grow: 1
}

.jobs-poster--reformatted .jobs-poster__info-wrapper {
    display: flex;
    flex-direction: row;
    flex: 1 1 auto;
    max-width: unset;
    margin-left: 1.2rem
}

.jobs-poster--separator .jobs-poster__action-container {
    padding-bottom: 1.6rem
}

.jobs-poster__headline {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 240px
}

.jobs-poster--reformatted .jobs-poster__headline {
    max-width: 350px
}

@media screen and (max-width: 1200px) {
    .jobs-poster--reformatted .jobs-poster__headline {
        max-width: 240px
    }
}

.jobs-poster--redesigned .jobs-poster__headline {
    max-width: 550px
}

@media screen and (max-width: 1200px) {
    .jobs-poster--redesigned .jobs-poster__headline {
        max-width: 240px
    }
}

.jobs-poster--redesigned.jobs-poster--two-pane .jobs-poster__headline {
    max-width: 350px
}

@media screen and (max-width: 1200px) {
    .jobs-poster--redesigned.jobs-poster--two-pane .jobs-poster__headline {
        max-width: 240px
    }
}

.jobs-poster__quality {
    color: var(--color-signal-positive);
    display: flex;
    flex-direction: row;
    justify-items: center;
    align-items: center
}

.jobs-poster__info-wrapper {
    max-width: 165px
}

.jobs-poster__action-container {
    flex-flow: column;
    align-items: flex-start;
    padding: 1.2rem 0 2.4rem;
    z-index: 1
}

.jobs-poster__premium-section {
    line-height: 8px;
    margin-left: 2px
}

.jobs-poster--is-expanded-redesign::after {
    margin-bottom: 1.6rem
}

.jobs-poster__name-link:hover, .jobs-poster__name-link:visited:hover {
    color: var(--color-text)
}

.jobs-description-content__text {
    flex: 0 1 460px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    overflow-y: hidden
}

.jobs-description-content__text ul {
    padding-left: 18px
}

.jobs-search__job-details--container .jobs-description-content__text {
    flex: 1 1 80%
}

.jobs-description--reformatted .jobs-description-content__text {
    margin: 0
}

.jobs-description-content__text--stretch {
    flex: 0 1 100%
}

.jobs-description__container .inline-show-more-text__button::before {
    background: -webkit-linear-gradient(90deg, var(--color-transparent), var(--color-background-container) 100%);
    background: -moz-linear-gradient(90deg, var(--color-transparent), var(--color-background-container) 100%);
    background: -o-linear-gradient(90deg, var(--color-transparent), var(--color-background-container) 100%);
    background: linear-gradient(90deg, var(--color-transparent), var(--color-background-container) 100%);
    content: "";
    position: absolute;
    bottom: 0;
    right: 100%;
    height: 100%;
    width: 100%
}

.jobs-description__condensed-wrapper {
    padding-top: 1.6rem
}

.jobs-description__container {
    position: relative;
    padding: 2.4rem
}

.jobs-description--reformatted .jobs-description__container {
    color: var(--color-text);
    font-size: var(--font-size-small);
    padding: 0
}

.jobs-description--is-truncated .jobs-description__container {
    padding-bottom: 0
}

.jobs-description--is-truncated .jobs-description__container::after {
    background: -webkit-linear-gradient(0deg, var(--color-background-container), var(--color-transparent) 100%);
    background: -moz-linear-gradient(0deg, var(--color-background-container), var(--color-transparent) 100%);
    background: -o-linear-gradient(0deg, var(--color-background-container), var(--color-transparent) 100%);
    background: linear-gradient(0deg, var(--color-background-container), var(--color-transparent) 100%);
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 60px;
    width: 100%
}

.jobs-description__container--condensed {
    padding-top: 1.6rem
}

.jobs-description__content {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between
}

.jobs-description--reformatted .jobs-description__content {
    display: block
}

.jobs-description--is-truncated .jobs-description__content {
    max-height: 269px;
    overflow: hidden
}

.jobs-description--is-truncated-poster .jobs-description__content {
    height: 269px
}

.jobs-description--is-truncated .jobs-description__content--condensed {
    /*max-height: 160px;*/
    overflow: hidden
}

.jobs-description--is-truncated-poster .jobs-description__content--condensed {
    height: 100%
}

.jobs-description--is-truncated .jobs-description__content--heightened {
    max-height: 1280px;
    overflow: hidden
}

.jobs-description__details {
    flex: 1 1 auto;
    max-width: 245px;
    overflow-x: hidden
}

.jobs-search__job-details--container .jobs-description__details {
    flex: 1 1 20%
}

.jobs-description--reformatted .jobs-description__details {
    max-width: 100%
}

.jobs-description__quality-match-icon {
    left: 1.2rem;
    top: 1.2rem
}

.jobs-description__quality-match-picture {
    width: 28px;
    height: 28px;
    margin-right: .8rem
}

.jobs-offsite-apply-confirmation-banner {
    background-color: var(--color-background-new);
    box-shadow: none;
    padding: 1.2rem .8rem;
    display: flex;
    justify-content: space-between;
    flex-flow: column;
    align-items: flex-start;
    min-height: 74px
}

@media screen and (min-width: 768px) {
    .jobs-offsite-apply-confirmation-banner {
        flex-flow: row;
        padding: 1.2rem 2.4rem;
        align-items: initial
    }
}

.jobs-offsite-apply-confirmation-banner__dialog {
    padding-left: .8rem
}

@media screen and (min-width: 768px) {
    .jobs-offsite-apply-confirmation-banner__dialog {
        padding-left: 0;
        align-self: center
    }
}

.post-apply-timeline__content {
    position: relative;
    border-top: solid 1px var(--color-border-faint);
    padding: 2.4rem 0;
    margin: 0 2.4rem
}

.post-apply-timeline__content--with-expand-button {
    padding-bottom: 1.6rem
}

.post-apply-timeline__header {
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media screen and (max-width: 768px) {
    .post-apply-timeline__header {
        flex-wrap: wrap
    }
}

.post-apply-timeline__entity {
    color: var(--color-text);
    padding-left: 1.6rem;
    position: relative;
    justify-content: space-between;
    display: flex;
    margin-top: 1.6rem
}

@media screen and (max-width: 768px) {
    .post-apply-timeline__entity {
        flex-wrap: wrap
    }
}

.post-apply-timeline__entity::before {
    position: absolute;
    transform: translateY(6px);
    content: "";
    left: 0;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background: var(--color-brand-accent-5-on-dark)
}

.post-apply-timeline__entity:not(:last-child)::after {
    position: absolute;
    transform: translateY(18px);
    content: "";
    left: 3px;
    height: 100%;
    background: var(--color-background-brand-accent-5);
    width: 2px
}

.post-apply-timeline__button-container {
    border-top: solid 1px var(--color-border-faint);
    padding: .8rem 0;
    margin-top: .8rem;
    width: 100%;
    display: flex;
    flex-flow: column;
    align-items: center
}

.post-apply-timeline__entity-time {
    color: var(--color-text-low-emphasis);
    flex-shrink: 0
}

.post-apply-timeline__company-link {
    display: flex;
    align-items: center;
    cursor: pointer;
    flex-shrink: 0
}

.job-details-interview-prep__tip-container {
    margin-top: 2.4rem
}

.job-details-interview-prep__tip-content-container {
    padding: 1.6rem
}

.job-details-interview-prep__tip-icon {
    min-width: 20px;
    margin-right: .8rem
}

.job-details-interview-prep__tip-content {
    margin-right: 3.2rem
}

.js-actions-create-job-alert-modal__input.search-basic-typeahead .basic-typeahead__triggered-content {
    margin-left: 2.4rem;
    width: calc(100% - 48px);
    max-height: 100px;
    border: 1px solid var(--color-border-faint);
    border-radius: var(--attached-top);
    box-shadow: var(--elevation-raised);
    position: absolute;
    left: 0;
    overflow-y: auto;
    background-color: var(--color-background-container)
}

.js-actions-create-job-alert-modal__required::after {
    content: "*";
    margin-left: -.4rem
}

.js-actions-add-connections-modal__input {
    width: 528px;
    background-color: var(--voyager-color-background-input-search);
    border-radius: var(--corner-radius-small)
}

.js-actions-add-connections-modal__blurred, .org-life-pulse-article-card__premium-image-container--no-image {
    background-color: var(--color-background-container-tint)
}

.js-actions-add-connections-modal__input.search-basic-typeahead .basic-typeahead__triggered-content {
    max-height: 350px;
    left: .4rem;
    margin-top: .4rem;
    border: 1px solid var(--color-border-faint);
    border-radius: var(--corner-radius-small);
    box-shadow: var(--elevation-raised)
}

.js-actions-add-connections-modal__input input, .js-actions-add-connections-modal__input input:focus, .js-actions-add-connections-modal__input input:hover {
    border: none;
    box-shadow: none;
    padding-left: 3.2rem;
    display: flex
}

.js-actions-add-connections-modal__search-icon {
    position: absolute;
    left: .8rem;
    top: .4rem
}

.js-actions-add-connections-modal__text-input {
    position: absolute;
    pointer-events: none;
    top: 0
}

.js-actions-add-connections-modal__input-wrapper {
    position: relative;
    width: 528px;
    margin-left: 1.6rem
}

.js-actions-add-connections-modal__pymk-content {
    padding: 0 .8rem 1.2rem
}

.js-actions-add-connections-modal__typeahead-clear {
    top: 0;
    position: absolute;
    right: -.4rem
}

.js-actions-add-connections-modal__typeahead-results-subtext {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 448px
}

.js-actions-add-connections-modal__no-results {
    margin: 4.8rem 212px calc(ui-spacing(8) * 2);
    text-align: center
}

.js-actions-add-connections-modal__pymk-illustration {
    width: 128px;
    height: 128px;
    background-image: var(--illustration-spot-main-coworkers-4-small)
}

.job-search-video-modal .artdeco-modal__dismiss {
    color: var(--color-icon-on-dark)
}

.job-search-video-modal .artdeco-modal__dismiss:focus, .job-search-video-modal .artdeco-modal__dismiss:hover:not(:disabled) {
    background-color: var(--color-border-low-emphasis-on-dark-active);
    color: var(--color-icon-on-dark)
}

.js-actions-currently-student__error-text, .js-actions-most-recent-work-experience__error-text {
    font-size: 1.4rem;
    font-weight: 600;
    color: var(--color-signal-negative);
    margin-top: .4rem;
    display: flex
}

.job-search-video-modal__header {
    height: 60px;
    background: var(--color-background-canvas-dark);
    border-bottom: none
}

.job-search-video-modal__footer {
    background: var(--color-background-canvas-dark);
    text-align: center;
    border-top: none
}

.job-search-video-modal__spinner {
    padding: 186px;
    background: var(--color-background-canvas-dark)
}

.js-actions-currently-student__error-text {
    --artdeco-reset-typography_getLineHeight: 1.42857;
    line-height: var(--artdeco-reset-typography_getLineHeight)
}

.js-actions-most-recent-work-experience__logo {
    margin-left: -.4rem
}

.js-actions-most-recent-work-experience__error-text {
    --artdeco-reset-typography_getLineHeight: 1.42857;
    line-height: var(--artdeco-reset-typography_getLineHeight)
}

.org-hashtag-card__icon-circle-hashtag {
    background: center no-repeat var(--illustration-microspot-hashtag-small);
    height: 48px;
    width: 48px;
    vertical-align: middle;
    display: inline-block
}

.org-life-media-feed-item__overlay, .org-life-media-feed-item__overlay-remove {
    background-color: var(--color-background-canvas);
    height: 100%;
    position: absolute
}

.org-hashtag-card__item {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 56px)
}

.org-hashtag-card__hashtag-link, .org-hashtag-card__hashtag-link:focus {
    text-decoration: none
}

.org-hashtag-card__hashtag-link:focus .org-hashtag-card__item {
    text-decoration: underline
}

.org-life-feed-item-viewer--scrollable {
    flex: 1 1 auto;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative
}

.org-life-feed-item-viewer__left-panel {
    height: inherit
}

.org-life-feed-item-viewer__right-panel {
    border-left: 1px solid var(--color-border-faint);
    width: 395px
}

.org-life-feed-item-viewer__right-panel .reactions-menu {
    transform: translate(-2%, -120%)
}

.org-life-feed-item-viewer__right-panel .social-details-social-counts__reactions .social-details-social-counts__count-value {
    cursor: default
}

.org-life-feed-item-viewer__right-panel .social-details-social-counts__reactions .social-details-social-counts__count-value:hover {
    color: var(--color-text-low-emphasis);
    text-decoration: none
}

.org-life-feed-item-viewer__content .update-components-linkedin-video__container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: inherit
}

.org-life-media-feed-item {
    padding: 0;
    display: flex;
    position: relative;
    overflow: hidden;
    cursor: pointer
}

.org-life-media-feed-item:not(:first-child) {
    margin-top: 1.6rem
}

.org-life-media-feed-item .update-components-actor {
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.org-life-media-feed-item .update-components-actor__supplementary-actor-info {
    display: inline-block
}

.org-life-media-feed-item .update-components-actor__container-link:focus-visible .hoverable-link-text, .org-life-media-feed-item .update-components-actor__container-link:hover .hoverable-link-text {
    color: var(--color-action);
    text-decoration: underline
}

.org-life-media-feed-item:focus, .org-life-media-feed-item:hover {
    box-shadow: var(--elevation-raised)
}

.org-life-media-feed-item:focus {
    outline: dotted 1px;
    outline: -webkit-focus-ring-color auto 5px
}

.org-life-media-feed-item:focus .org-life-media-feed-item__overlay, .org-life-media-feed-item:focus-within .org-life-media-feed-item__overlay, .org-life-media-feed-item:hover .org-life-media-feed-item__overlay {
    opacity: 1
}

.org-life-media-feed-item__image-container {
    opacity: 1;
    width: 100%
}

.org-life-media-feed-item__image {
    flex-shrink: 0;
    object-fit: cover;
    width: 100%
}

.org-life-media-feed-item__overlay {
    width: 100%;
    opacity: 0;
    text-align: left;
    display: flex;
    flex-direction: column;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: 334ms;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: var(--color-text);
    padding: 1.2rem
}

.org-life-media-feed-item__overlay-remove {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: .75
}

.org-life-media-feed-item__video-play-icon.org-life-media-feed-item__video-play-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: var(--color-icon-on-dark);
    background-color: var(--voyager-color-background-overlay);
    align-items: center;
    width: 45px;
    height: 45px
}

.org-life-media-feed-item__video-play-icon.org-life-media-feed-item__video-play-icon .artdeco-button__icon svg {
    width: 24px;
    height: 24px
}

.org-life-media-feed-item__modal-container {
    max-height: calc(90vh - 96px)
}

.org-life-media-feed-item__modal {
    padding: 0;
    position: relative;
    height: 100%
}

.org-life-media-feed-item__post-trash-icon {
    margin: auto auto 0;
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 1.2rem;
    left: 0;
    right: 0
}

.org-life-media-feed-item__life-button {
    display: flex;
    flex-grow: 1;
    text-align: start
}

.org-life-target-selection-tabs .artdeco-carousel__heading {
    padding-top: 0;
    margin: 0
}

.org-life-target-selection-tabs .artdeco-carousel__content {
    padding: 1.2rem .4rem .8rem;
    margin-left: -2px
}

.org-life-target-selection-tabs .artdeco-carousel__item-container {
    margin: auto
}

.org-life-target-selection-tabs__tab {
    background: var(--color-background-container);
    height: 72px;
    margin: 0 .8rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: var(--corner-radius-medium);
    padding: 1.6rem;
    box-shadow: var(--elevation-lined)
}

.org-life-target-selection-tabs__tab:hover {
    box-shadow: var(--elevation-raised);
    cursor: pointer
}

.org-life-target-selection-tabs__tab:hover .org-life-target-selection-tabs__tab-text {
    color: var(--color-text)
}

.org-life-target-selection-tabs__tab--is-active .org-life-target-selection-tabs__tab-text, .org-life-target-selection-tabs__tab--is-active:hover .org-life-target-selection-tabs__tab-text {
    color: var(--color-checked)
}

.org-life-target-selection-tabs__tab--is-active {
    transition-duration: 83ms;
    transition-property: border, box-shadow;
    border-bottom: 4px solid var(--color-checked);
    padding-bottom: 1.2rem
}

.org-life-target-selection-tabs__tab--is-active:hover {
    border-bottom-color: var(--color-checked)
}

.org-life-target-selection-tabs__tab-text {
    display: block;
    line-height: 2.4rem !important;
    max-height: 4.8rem;
    transition-duration: 83ms;
    color: var(--color-text-low-emphasis);
    transition-property: color;
    text-align: center;
    overflow: hidden
}

.org-life-target-selection-tabs__tab-text * {
    line-height: inherit !important
}

.org-life-feed-item-control-menu {
    top: .4rem;
    right: .8rem
}

.org-life-feed-item-control-menu__content {
    min-width: 355px
}

.org-life-feed-item-control-menu__content[justification=right] {
    right: -1.2rem
}

.org-life-feed-gallery__container {
    background-color: var(--color-background-container);
    margin-top: .8rem;
    padding: 1.6rem 1.6rem 0
}

.org-life-feed-gallery__container .artdeco-carousel__content {
    padding: 1.6rem .4rem;
    margin-left: -.4rem
}

.org-life-feed-gallery__container .artdeco-carousel__heading {
    margin: 0
}

.org-life-feed-gallery__container--inline {
    padding: 0;
    margin: 0
}

.org-life-feed-gallery__container--loading {
    position: relative;
    pointer-events: none
}

.org-life-feed-gallery__loading-backdrop {
    position: absolute;
    left: 0;
    right: 0;
    top: 6.4rem;
    bottom: 1.6rem;
    background: var(--color-background-container);
    opacity: .8;
    display: flex;
    align-items: center;
    justify-content: center
}

.org-life-feed-gallery__occludable-carousel-item {
    min-height: 150px
}

.org-life-company-photos-module__photo {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative
}

@media only screen and (min-width: 769px) {
    .org-life-company-photos-module__photo:hover .company-photo-overlay {
        display: block
    }
}

.org-life-company-photos-module__photo .company-photo-overlay {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: var(--color-background-canvas-dark);
    opacity: .75;
    display: none;
    padding: 1.2rem 1.6rem
}

.org-life-company-photos-module__employee-photo-icon {
    flex-shrink: 0;
    color: var(--color-icon-on-dark)
}

.org-life-company-photos-module__carousel-container .artdeco-carousel__heading {
    margin: 0
}

.org-life-company-photos-module__carousel-container .artdeco-carousel__content {
    padding: 1.6rem 0 0
}

.org-life-company-photos-module__photo-button {
    border-radius: 2px;
    display: block;
    overflow: hidden;
    text-align: left
}

.org-life-company-photos-module__photo-button:focus {
    outline: var(--color-border-focus) solid 2px
}

.org-life-company-photos-module__photo-button:focus .org-life-company-photos-module__photo-overlay, .org-life-company-photos-module__photo-button:hover .org-life-company-photos-module__photo-overlay {
    opacity: 1
}

.org-life-company-photos-module__image {
    display: block;
    flex-shrink: 0;
    object-fit: cover
}

.org-life-company-photos-module__photo-overlay {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: 334ms;
    background-color: var(--voyager-color-background-overlay);
    color: var(--color-text-on-dark);
    height: 100%;
    left: 50%;
    opacity: 0;
    padding: 1.2rem;
    position: absolute;
    text-align: left;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    display: flex;
    flex-flow: column
}

.org-life-contact-us-modal__error-icon {
    height: 230px;
    background-repeat: no-repeat;
    background-position: center
}

.org-life-contact-us-module {
    margin-top: .8rem;
    background: var(--color-background-brand-accent-4)
}

.org-life-contact-us-module__form {
    display: flex;
    flex-flow: column
}

@media screen and (min-width: 768px) {
    .org-life-contact-us-module__form {
        flex-flow: row
    }
}

.org-life-contact-us-module__text {
    flex: 1 0;
    margin-right: 2.4rem
}

.org-life-contact-us-module__title {
    margin-bottom: .8rem
}

.org-life-contact-us-module__top-description {
    display: none
}

@media only screen and (min-width: 769px) {
    .org-life-contact-us-module__actions {
        margin-top: 1.2rem;
        flex: 0 0 auto
    }
}

.org-life-contact-us-module__function-select {
    width: 100%;
    z-index: 0
}

@media screen and (min-width: 768px) {
    .org-life-contact-us-module__top-description {
        display: inline
    }

    .org-life-contact-us-module__function-select {
        width: auto;
        max-width: 270px;
        margin-right: 1.6rem
    }

    .org-life-contact-us-module__bottom-description {
        display: none
    }
}

.org-life-custom-modules-module__row {
    display: flex;
    margin-bottom: 1.6rem;
    padding-bottom: 1.6rem;
    flex-direction: row
}

.org-life-custom-modules-module__row:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.org-life-custom-modules-module__media {
    width: 44.5%;
    margin-right: 2.4rem;
    height: 100%;
    border-radius: var(--corner-radius-medium)
}

.org-life-custom-modules-module__media .org-media-item__cropped-image {
    overflow: hidden
}

.org-life-custom-modules-module__row:nth-child(even) .org-life-custom-modules-module__media {
    margin-right: 0;
    margin-left: 2.4rem
}

.org-life-employee-perspective-module__list {
    display: flex;
    flex-direction: column
}

.org-life-employee-perspective-module__list > .org-life-employee-perspective-module__list-item {
    flex: 1;
    margin-right: 1.6rem
}

@media (max-width: 769px) {
    .org-life-employee-perspective-module__list > .org-life-employee-perspective-module__list-item {
        margin-bottom: 1.6rem;
        margin-right: 0;
        padding: 0 1.6rem 1.6rem;
        border: none;
        border-bottom: 1px solid var(--color-border-faint)
    }
}

.org-life-employee-perspective-module__list > .org-life-employee-perspective-module__list-item:last-child {
    margin-right: 0
}

.org-life-employee-perspective-module__list-item {
    position: relative;
    padding: 0;
    min-height: 345px;
    width: 100%;
    border-radius: var(--corner-radius-medium)
}

@media only screen and (min-width: 769px) {
    .org-life-employee-perspective-module__list {
        flex-direction: row
    }

    .org-life-employee-perspective-module__list-item {
        overflow: hidden;
        padding: 0
    }
}

.org-life-employee-perspective-module__occludable {
    min-height: 364px
}

.org-life-module {
    background-color: var(--color-background-container);
    margin-top: .8rem;
    padding: 1.6rem 1.2rem 2.4rem
}

.org-life-module--child {
    box-shadow: var(--elevation-lined);
    background-color: var(--color-background-canvas-tint)
}

.org-life-lightbox-modal__content {
    position: relative;
    display: flex;
    height: 100%;
    width: 100%;
    justify-content: center
}

.org-life-lightbox-modal__image {
    align-self: center;
    justify-self: center;
    display: flex;
    max-width: 600px;
    max-height: 400px
}

.org-life-lightbox-modal__view-image-button {
    color: var(--color-icon);
    position: absolute;
    top: 50%;
    transform: translateY(-50%) scale(1)
}

.org-life-lightbox-modal__view-image-button--previous {
    left: 12px;
    z-index: 1
}

.org-life-lightbox-modal__view-image-button--next {
    right: 12px
}

.org-life-testimonials-module {
    padding: 1.6rem
}

@media only screen and (min-width: 769px) {
    .org-life-testimonials-module {
        padding: 0
    }

    .org-life-testimonials-module__header {
        margin-bottom: 1.6rem
    }

    .org-life-testimonials-module__testimonial {
        font-size: 1.8rem;
        display: flex;
        flex-flow: row wrap
    }

    .org-life-testimonials-module__testimonial:not(:last-child) {
        margin-bottom: 3.2rem
    }
}

.org-life-testimonials-module__hovercard-container {
    right: 0;
    top: 0
}

.org-life-testimonials-module__hovercard-tooltip {
    width: 200px
}

.org-life-testimonials-module__source {
    font-size: var(--font-size-xsmall)
}

@media only screen and (min-width: 769px) {
    .org-life-testimonials-module__source {
        font-size: var(--font-size-small);
        display: flex;
        flex-flow: row wrap;
        margin-bottom: 3.2rem
    }
}

.org-life-testimonials-module__entity-card {
    margin: 1.6rem 0;
    display: block
}

@media only screen and (min-width: 769px) {
    .org-life-testimonials-module__entity-card {
        margin: 0;
        flex: 1 0
    }

    .org-life-testimonials-module__text {
        flex: 2 0
    }
}

.org-life-pulse-article-card__premium-image-container {
    height: 112px;
    overflow: hidden;
    position: relative
}

.org-life-pulse-article-card__premium-image {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%
}

.org-life-pulse-article-card__no-article-picture {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    height: 48px;
    width: 48px;
    background: center no-repeat var(--illustration-microspot-image-small)
}

.resume-builder-resume-list-modal__resume-list {
    height: 277px;
    overflow-y: auto;
    padding: 0 0 0 1.6rem
}

@media screen and (max-height: 600px) {
    .resume-builder-resume-list-modal__resume-list {
        height: calc(100vh - 166px)
    }
}

.resume-builder-resume-list-modal__uploaded-file-container {
    height: 277px
}

@media screen and (max-height: 600px) {
    .resume-builder-resume-list-modal__uploaded-file-container {
        height: auto
    }
}

.resume-builder-resume-list-modal__uploaded-file-container .resume-builder-resume-list-modal__uploaded-file {
    width: 70%;
    max-width: 232px
}

.resume-builder-resume-list-modal__options-dropdown-content {
    width: 178px
}

.resume-builder-resume-list-modal__options-dropdown-content .artdeco-hoverable-content__shell {
    padding: 0
}

.resume-builder-resume-list-modal__options-dropdown-content .artdeco-hoverable-content__close-btn {
    position: absolute;
    top: .8rem;
    right: .8rem
}

.resume-builder-resume-list-modal__state-container {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 277px
}

.resume-builder-resume-list-modal__sub-heading.resume-builder-resume-list-modal__sub-heading {
    font-size: var(--font-size-small);
    color: var(--color-text)
}

.resume-builder-resume-list-modal__format-disclaimer {
    padding: 1.6rem;
    background-color: var(--color-background-brand-accent-4)
}

.resume-builder-resume-list-modal__upload-input {
    display: none
}

.resume-builder-resume-list-modal__edit-button.resume-builder-resume-list-modal__edit-button {
    justify-content: flex-start;
    padding: .8rem 1.6rem !important;
    width: 100%
}

@media (-ms-high-contrast: active),(forced-colors: active) {
    .resume-builder-resume-list-modal__edit-button.resume-builder-resume-list-modal__edit-button {
        color: linktext !important
    }
}

.resume-builder-resume-list-modal__new-resume-button {
    margin: .4rem 0
}

.resume-builder-resume-preview-modal-v2__content {
    position: relative;
    height: 100vh
}

.resume-builder-resume-preview-modal-v2__state {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.smp-promos-card__icon {
    background-image: var(--illustration-microspot-notepad-small);
    height: 4.8rem;
    width: 4.8rem
}

.smp-promos-card__title {
    color: var(--color-text);
    margin-left: var(--spacing-two-x)
}

.smp-promos-card__subtitle {
    color: var(--color-text-low-emphasis);
    margin-left: var(--spacing-two-x);
    margin-top: var(--spacing-half-x)
}

.smp-promos-card__button--jdp {
    margin-left: 2.4rem;
    padding-top: .8rem
}

.add-job-to-profile__job-card-container {
    border: 1px solid var(--color-border-faint);
    border-radius: .8rem;
    padding: 1.6rem;
    margin-top: 1.2rem;
    box-shadow: 0 170px 0 -100px var(--voyager-color-skeleton-content) inset
}

.add-job-to-profile__post-message-placeholder {
    height: 1.2rem;
    width: 96px;
    margin-bottom: 3.2rem
}

.add-job-to-profile__post-message-placeholder::after, .add-job-to-profile__post-message-placeholder::before {
    background-color: var(--voyager-color-skeleton-content);
    content: "";
    display: block;
    height: 1.2rem;
    position: relative;
    border-radius: var(--corner-radius-large)
}

.add-job-to-profile__post-message-placeholder::before {
    width: 192px
}

.add-job-to-profile__post-message-placeholder::after {
    top: .8rem
}

.add-job-to-profile__job-card {
    border: 1px solid var(--color-border-faint);
    border-radius: .8rem;
    padding-left: .8rem;
    background-color: var(--color-background-container-tint)
}

.share-enrollment__loader, .share-job-modal__job-posting-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: var(--color-background-container)
}

.share-job-modal {
    overflow: initial
}

.share-job-modal .artdeco-modal__content {
    padding: 0
}

.share-job-modal__job-posting-loader {
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 3
}

.share-job-open-to-hiring-job-card {
    display: flex;
    justify-content: space-between;
    padding-bottom: 1.6rem
}

.share-job-open-to-hiring-job-card__job-detail-list-item::after {
    content: "\00b7"
}

.share-job-enrollment__job-card {
    outline-color: var(--color-border-faint)
}

.share-job-enrollment__job-card--initialized-state:last-child {
    border: 0
}

.share-job-enrollment__max-job-info {
    display: flex;
    align-items: center;
    margin-left: .8rem;
    color: var(--color-brand-accent-4)
}

.share-job-enrollment__modal.artdeco-modal {
    overflow-y: inherit
}

.share-job-enrollment__share-visibility-setting {
    padding: .8rem 2.4rem;
    border-top: 1px solid var(--color-border-faint)
}

.tb-featured-members-module {
    box-sizing: border-box;
    margin-top: .8rem;
    padding: 0
}

.tb-featured-members-module--lclp-page {
    padding: 2.4rem;
    margin-bottom: 1.6rem
}

.tb-featured-members-module--life-page {
    padding: 1.2rem;
    margin-bottom: .8rem
}

.tb-featured-members-module__body {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch
}

.tb-featured-members-module__header {
    font-size: 2rem;
    font-weight: 400
}

.tb-featured-members-module__card {
    word-wrap: break-word;
    width: 200px;
    min-height: 128px;
    margin: 0 0 0 1.6rem;
    padding: 1.6rem;
    position: relative
}

.tb-featured-members-module__card:first-child {
    margin-left: 0
}

.tb-featured-members-module__card .org-profile-card-content {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center
}

.tb-featured-members-module__card .profile-info-list {
    padding: .8rem 0 1.2rem;
    text-align: center;
    font-family: sans-serif
}

.tb-featured-members-module__card .profile-background-image {
    position: absolute;
    top: 0;
    left: 0
}

.tb-featured-members-module__card .org-profile-card {
    padding: 1.6rem 1.2rem 0;
    border: none;
    background: 0 0
}

.tb-featured-members-module__card .edit-entity-card {
    padding: 0;
    border: none;
    background: 0 0
}

.tb-featured-members-module__card figure img {
    position: relative;
    border: 2px solid var(--color-background-container)
}

:lang(zh) .hirer-card__hirer-job-title {
    --artdeco-reset-typography_getLineHeight-i18n: 1.41176;
    line-height: var(--artdeco-reset-typography_getLineHeight-i18n)
}

:lang(zh) .hirer-card__mutual-connections {
    --artdeco-reset-typography_getLineHeight-i18n: 1.26316;
    line-height: var(--artdeco-reset-typography_getLineHeight-i18n)
}

:lang(zh) .hirer-card__hirer-name-line {
    line-height: 2.64rem !important;
    max-height: 5.28rem
}

:lang(zh) .js-actions-currently-student__error-text {
    --artdeco-reset-typography_getLineHeight-i18n: 1.33333;
    line-height: var(--artdeco-reset-typography_getLineHeight-i18n)
}

:lang(zh) .js-actions-most-recent-work-experience__error-text {
    --artdeco-reset-typography_getLineHeight-i18n: 1.33333;
    line-height: var(--artdeco-reset-typography_getLineHeight-i18n)
}

:lang(zh) .org-life-target-selection-tabs__tab-text {
    line-height: 2.64rem !important;
    max-height: 5.28rem
}
