/* Apply */
/*#region Apply | Jobs Overview */
.dxp-page-jobs__search-header,
.dxp-page-jobs__items-header {
    /*margin-bottom: 10px;*/
}

    .dxp-page-jobs__search-header h3,
    .dxp-page-jobs__items-header h3,
    .dxp-page-jobs__items-footer h3 {
        line-height: 2.25rem;
    }

.dxp-page-jobs__search-text {
    overflow: hidden;
}

.dxp-page-jobs__items-footer {
    margin-top: 10px;
}

.dxp-page-jobs:not(.dxp-page-jobs--hide-card) .dxp-page-jobs__item .card {
    background-color: var(--bs-light);
    border: none;
    transition: .27s ease box-shadow;
}

.dxp-page-jobs:not(.dxp-page-jobs--hide-card) .dxp-page-jobs__item:hover .card {
    box-shadow: 0px 0px 3px 1px rgb(32 32 32 / 10%);
    transition: .27s ease box-shadow;
}

.dxp-page-jobs:not(.dxp-page-jobs--hide-card) .dxp-page-jobs__item:hover .dxp-page-jobs__item-image:before {
    box-shadow: -3px 0px 3px -1px rgb(32 32 32 / 10%);
    transition: .27s ease box-shadow;
}

@media (min-width: 992px) {
    .dxp-page-jobs:not(.dxp-page-jobs--hide-icon) .dxp-page-jobs__items-wrapper {
        margin-left: 50px;
    }

    .dxp-page-jobs.dxp-page-jobs--search-hidden .dxp-page-jobs__items-wrapper,
    .dxp-page-jobs.dxp-page-jobs--search-popup .dxp-page-jobs__items-wrapper {
        margin-left: 0;
    }
}
/*#endregion */

/*#region Apply | Jobs Overview | Item | List */
.dxp-page-jobs.dxp-page-jobs--hide-card .dxp-page-jobs__item-image {
    display: none;
}

.dxp-page-jobs__item-body .badge {
    padding: 6px 8px;
}

.dxp-page-jobs__item-info-location {
    text-transform: lowercase;
}

    .dxp-page-jobs__item-info-location:first-line {
        text-transform: capitalize;
    }

.dxp-page-jobs__item-info-date {
    color: var(--bs-primary);
    font-size: 14px;
}

.dxp-page-jobs__item .dxp-job-not-saved i,
.dxp-page-jobs__item .dxp-job-saved i {
    color: var(--bs-secondary);
}

.dxp-page-jobs__item .dxp-job-not-saved i {
    font-weight: 500;
}

@media (max-width: 767.98px) {
    .dxp-page-jobs:not(.dxp-page-jobs--hide-icon) .dxp-page-jobs__item {
    }

    .dxp-page-jobs__item-image {
        position: absolute;
        left: 30px;
        top: -30px;
        height: 60px;
        width: 60px;
        transition: .27s ease box-shadow;
    }

        .dxp-page-jobs__item-image:before {
            content: '';
            position: absolute;
            border: 1px solid rgb(148 148 148 / 25%);
            height: 30px;
            width: 60px;
            border-top-left-radius: 66px;
            border-top-right-radius: 66px;
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
            border-bottom: 0;
            border-bottom-color: #fff;
            background-color: #fff;
            z-index: 1;
            align-self: start;
        }

    .dxp-page-jobs:not(.dxp-page-jobs--hide-card) .dxp-page-jobs__item:hover .dxp-page-jobs__item-image:before {
        box-shadow: 0px -3px 3px -1px rgb(32 32 32 / 10%);
        transition: .27s ease box-shadow;
    }

    .dxp-page-jobs__item-image img {
        width: 40px;
        height: 40px;
        font-size: 40px;
        margin: 0 auto;
        z-index: 2;
    }
}

@media (min-width: 768px) {
    .dxp-page-jobs__item-image {
        position: absolute;
        top: calc(50% - 30px);
        left: -30px;
        height: 60px;
        width: 60px;
        transition: .27s ease box-shadow;
    }

        .dxp-page-jobs__item-image:before {
            content: '';
            position: absolute;
            border: 1px solid rgb(148 148 148 / 25%);
            width: 30px;
            height: 60px;
            border-top-left-radius: 66px;
            border-bottom-left-radius: 66px;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
            border-right: 0;
            border-right-color: #fff;
            background-color: #fff;
            z-index: 1;
        }

        .dxp-page-jobs__item-image img {
            width: 40px;
            height: 40px;
            font-size: 40px;
            margin: 0 auto;
            z-index: 2;
        }
}

.dxp-page-jobs__item-body {
    padding: 32px 32px 0 48px;
}

.dxp-page-jobs__item-footer {
    padding: 0 32px 32px 48px;
}

    .dxp-page-jobs__item-footer .btn-link {
        transition: .27s ease color;
    }

        .dxp-page-jobs__item-footer .btn-link:hover {
            color: var(--bs-body-color);
            text-decoration: none;
            transition: .27s ease color;
        }

        .dxp-page-jobs__item-footer .btn-link:focus {
            box-shadow: none;
        }

        .dxp-page-jobs__item-footer .btn-link > i {
            --fa: "\f061" !important;
            --fa--fa: "\f061\f061" !important;
            --bs-btn-border-radius: 30px;
            width: 2rem;
            height: 2rem;
            border-radius: var(--bs-btn-border-radius);
            padding: 0.5rem;
            background-color: var(--bs-primary);
            color: var(--bs-white);
            transition: .27s ease all;
        }

        .dxp-page-jobs__item-footer .btn-link:hover > i {
            background-color: var(--bs-primary-hover);
        }

        .dxp-page-jobs__item-footer .btn-link:active > i {
            background-color: var(--bs-primary-active);
        }

.dxp-page-jobs.dxp-page-jobs--hide-icon .dxp-page-jobs__item-body {
    padding: 25px 25px 0;
}

.dxp-page-jobs.dxp-page-jobs--hide-icon .dxp-page-jobs__item-footer {
    padding: 0 25px 25px;
}

.dxp-page-jobs__item {
    /*margin-bottom: 15px;*/
}

.dxp-page-jobs__item-title {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 32px;
    font-weight: 300;
}

.dxp-page-jobs__item-text {
    margin-top: 24px;
    color: var(--bs-black);
}

.dxp-page-jobs__item-info {
    line-height: 2rem;
    color: var(--bs-primary);
    font-weight: 600;
    font-size: 14px;
}

@media (max-width: 767.98px) {
    .dxp-page-jobs__item-body {
        padding: 16px 16px 0;
    }

    .dxp-page-jobs__item-footer {
        padding: 0 16px 16px;
    }

    .dxp-page-jobs__item-text {
        margin-bottom: 0;
    }

    .dxp-page-jobs__item-title {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 24px;
    }
}
/*#endregion */

/*#region Apply | Jobs Overview | Item | Tile */
.dxp-page-jobs--view-tiles .dxp-page-jobs__item {
    margin-top: 30px;
}

.dxp-page-jobs--view-tiles .dxp-page-jobs__item-image {
    position: absolute;
    left: 30px;
    top: -30px;
    height: 60px;
    width: 60px;
    transition: .27s ease box-shadow;
}

    .dxp-page-jobs--view-tiles .dxp-page-jobs__item-image:before {
        content: '';
        position: absolute;
        border: 1px solid rgb(148 148 148 / 25%);
        height: 30px;
        width: 60px;
        border-top-left-radius: 66px;
        border-top-right-radius: 66px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom: 0;
        border-bottom-color: #fff;
        background-color: #fff;
        z-index: 1;
        align-self: start;
    }

    .dxp-page-jobs--view-tiles .dxp-page-jobs__item-image img {
        width: 40px;
        height: 40px;
        font-size: 40px;
        margin: 0 auto;
        z-index: 2;
    }

.dxp-page-jobs--view-tiles .dxp-page-jobs__item-body {
    padding: 25px 25px 0;
}

.dxp-page-jobs--view-tiles .dxp-page-jobs__item-footer {
    padding: 0 25px 25px;
}
/*#endregion */

/*#region Apply | Jobs Overview | Search */
.dxp-page-jobs__search .btn-outline-primary {
    --bs-btn-padding-x: 1.18rem;
}

.job-filter-group-title {
    font-weight: 600;
    color: var(--bs-primary);
}

.dxp-page-jobs__filters-active {
    font-size: 1em;
    /*border-top: var(--bs-border-width) solid var(--bs-border-color);*/
    /*margin-top: 1rem;*/
}

.dxp-page-jobs__filters-active-heading {
    border-bottom: var(--bs-border-width) solid var(--bs-border-color);
    padding-bottom: 10px;
}

.dxp-page-jobs__filters-active-heading__title {
    font-size: 16px;
    display: flex;
    align-items: center;
}

    .dxp-page-jobs__filters-active-heading__title:before {
        content: '';
        background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2215%22%20viewBox%3D%220%200%2018%2015%22%20fill%3D%22none%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.75%202.29545C0.75%201.8651%201.09887%201.51623%201.52922%201.51623H4.06169C4.49204%201.51623%204.84091%201.8651%204.84091%202.29545C4.84091%202.72581%204.49204%203.07468%204.06169%203.07468H1.52922C1.09887%203.07468%200.75%202.72581%200.75%202.29545Z%22%20fill%3D%22%23F53264%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.61364%202.29545C9.61364%201.8651%209.96251%201.51623%2010.3929%201.51623H16.4708C16.9011%201.51623%2017.25%201.8651%2017.25%202.29545C17.25%202.72581%2016.9011%203.07468%2016.4708%203.07468H10.3929C9.96251%203.07468%209.61364%202.72581%209.61364%202.29545Z%22%20fill%3D%22%23F53264%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.75%207.36039C0.75%206.93004%201.09887%206.58117%201.52922%206.58117H10.3929C10.8232%206.58117%2011.1721%206.93004%2011.1721%207.36039C11.1721%207.79074%2010.8232%208.13961%2010.3929%208.13961H1.52922C1.09887%208.13961%200.75%207.79074%200.75%207.36039Z%22%20fill%3D%22%23F53264%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M13.4123%207.36039C13.4123%206.93004%2013.7612%206.58117%2014.1916%206.58117H16.4708C16.9011%206.58117%2017.25%206.93004%2017.25%207.36039C17.25%207.79074%2016.9011%208.13961%2016.4708%208.13961H14.1916C13.7612%208.13961%2013.4123%207.79074%2013.4123%207.36039Z%22%20fill%3D%22%23F53264%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.75%2012.4253C0.75%2011.995%201.09887%2011.6461%201.52922%2011.6461H4.06169C4.49204%2011.6461%204.84091%2011.995%204.84091%2012.4253C4.84091%2012.8557%204.49204%2013.2045%204.06169%2013.2045H1.52922C1.09887%2013.2045%200.75%2012.8557%200.75%2012.4253Z%22%20fill%3D%22%23F53264%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.08117%2012.4253C7.08117%2011.995%207.43004%2011.6461%207.86039%2011.6461H16.4708C16.9011%2011.6461%2017.25%2011.995%2017.25%2012.4253C17.25%2012.8557%2016.9011%2013.2045%2016.4708%2013.2045H7.86039C7.43004%2013.2045%207.08117%2012.8557%207.08117%2012.4253Z%22%20fill%3D%22%23F53264%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.32792%201.80844C5.05896%201.80844%204.84091%202.0265%204.84091%202.29545C4.84091%202.56441%205.05896%202.78247%205.32792%202.78247H6.59416C6.86311%202.78247%207.08117%202.56441%207.08117%202.29545C7.08117%202.0265%206.86311%201.80844%206.59416%201.80844H5.32792ZM3.28247%202.29545C3.28247%201.16579%204.19826%200.25%205.32792%200.25H6.59416C7.72382%200.25%208.63961%201.16579%208.63961%202.29545C8.63961%203.42512%207.72382%204.34091%206.59416%204.34091H5.32792C4.19826%204.34091%203.28247%203.42512%203.28247%202.29545Z%22%20fill%3D%22%23F53264%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.32792%2011.9383C5.05896%2011.9383%204.84091%2012.1564%204.84091%2012.4253C4.84091%2012.6943%205.05896%2012.9123%205.32792%2012.9123H6.59416C6.86311%2012.9123%207.08117%2012.6943%207.08117%2012.4253C7.08117%2012.1564%206.86311%2011.9383%206.59416%2011.9383H5.32792ZM3.28247%2012.4253C3.28247%2011.2957%204.19826%2010.3799%205.32792%2010.3799H6.59416C7.72382%2010.3799%208.63961%2011.2957%208.63961%2012.4253C8.63961%2013.555%207.72382%2014.4708%206.59416%2014.4708H5.32792C4.19826%2014.4708%203.28247%2013.555%203.28247%2012.4253Z%22%20fill%3D%22%23F53264%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.6591%206.87338C11.3901%206.87338%2011.1721%207.09143%2011.1721%207.36039C11.1721%207.62935%2011.3901%207.8474%2011.6591%207.8474H12.9253C13.1943%207.8474%2013.4123%207.62935%2013.4123%207.36039C13.4123%207.09143%2013.1943%206.87338%2012.9253%206.87338H11.6591ZM9.61364%207.36039C9.61364%206.23073%2010.5294%205.31493%2011.6591%205.31493H12.9253C14.055%205.31493%2014.9708%206.23073%2014.9708%207.36039C14.9708%208.49005%2014.055%209.40584%2012.9253%209.40584H11.6591C10.5294%209.40584%209.61364%208.49005%209.61364%207.36039Z%22%20fill%3D%22%23F53264%22%2F%3E%3C%2Fsvg%3E);
        display: inline-block;
        margin-right: 0.5rem;
        width: 1rem;
        height: 1rem;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }

.dxp-page-jobs__filters-active-heading a {
    font-weight: 400;
    transition: .27s ease color;
    cursor: pointer;
    color: var(--bs-primary);
    text-decoration: underline;
}

    .dxp-page-jobs__filters-active-heading a:hover {
        color: var(--bs-secondary);
        text-decoration: none;
        transition: .27s ease color;
    }

.dxp-page-jobs__filters-active-item {
    transition: .27s ease box-shadow;
    display: inline-flex;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    --bs-alert-padding-y: 0.25rem;
    --bs-alert-color: var(--bs-body-color);
    --bs-alert-border-radius: 4px;
    --bs-alert-bg: #F4F2F6;
    margin: 0 0.25rem 0.5rem 0;
}

    .dxp-page-jobs__filters-active-item a {
        text-decoration: none;
        cursor: pointer;
        font-weight: 400;
    }

    .dxp-page-jobs__filters-active-item i {
        color: var(--bs-primary);
        font-weight: 400;
    }

    .dxp-page-jobs__filters-active-item:hover {
        box-shadow: 0px 0px 3px 1px rgb(32 32 32 / 10%);
        transition: .27s ease box-shadow;
    }

.dxp-page-jobs__filters .accordion {
    --bs-accordion-bg: transparent;
    --bs-accordion-active-bg: transparent;
    --bs-accordion-active-color: var(--bs-body-color);
    --bs-accordion-btn-focus-border-color: transparent;
    --bs-accordion-btn-focus-box-shadow: none;
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23f53264'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23202020'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-padding-x: 0;
    --bs-accordion-body-padding-y: 0;
    --bs-accordion-body-padding-x: 0;
}

.dxp-page-jobs__filters .btn-link {
    margin-top: 6px;
    text-decoration: none;
    color: var(--bs-secondary);
    font-size: 14px;
    font-weight: 400 !important;
}

.dxp-page-jobs__filters .accordion-body .btn:hover {
    text-decoration: underline;
    color: var(--bs-primary);
}

.dxp-page-jobs__filters .btn:focus {
    box-shadow: none;
}

.dxp-page-jobs__filters .accordion-body .btn strong {
    font-weight: 400 !important;
}

.dxp-page-jobs__filters .accordion-item:first-child {
    /*border-top: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);*/
}

.accordion-flush .accordion-item:last-child {
    border-bottom: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}

.dxp-page-jobs__filters .accordion-button:not(.collapsed) {
    box-shadow: none;
}

.dxp-page-jobs__filters .accordion-button i {
    color: var(--bs-body-color);
}

.dxp-page-jobs__filters-active-item__text {
    color: var(--bs-primary);
}

.dxp-page-jobs__filters .accordion-button:not(.collapsed) i {
    color: var(--bs-primary);
}

.dxp-page-jobs__filters .search-filter:hover .form-check-input {
    border-color: var(--bs-primary);
    cursor: pointer;
}

.dxp-page-jobs__filters .search-filter:hover .form-check-label {
    color: var(--bs-primary);
    cursor: pointer;
}

#job-search-button.collapsed .job-search-button-hide-filters {
    display: none;
}

#job-search-button:not(.collapsed) .job-search-button-show-filters {
    display: none;
}

@media (min-width: 992px) {
    .dxp-page-jobs__search-popup-button {
        display: none;
    }

    #job-search-form-content.collapse:not(.show) {
        display: grid;
    }
}
/*#endregion */

/*#region Apply | Banner */
.dxp-page-job__banner-wrapper,
.dxp-page-register__banner-wrapper,
.dxp-page-login__banner-wrapper,
.dxp-page-job-application__banner-wrapper,
.dxp-page-payroll__banner-wrapper {
    min-height: 285px;
    /*z-index: -1;*/
    pointer-events: none;
}

.dxp-page-job__banner,
.dxp-page-register__banner,
.dxp-page-login__banner,
.dxp-page-job-application__banner,
.dxp-page-payroll__banner {
    z-index: -3;
    object-fit: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-size: cover;
    background-position: center;
    filter: grayscale(100%);
    background-size: 125%;
}
/*#endregion */

/*#region Apply | Job Detail */
.dxp-page-job--sticky-header .dxp-page-job__image:before,
.dxp-page-job--sticky-header .dxp-page-job__image img {
    max-height: 0;
    transition: .27s ease max-height;
}

.dxp-page-job__content-top .badge {
    padding: 6px 8px;
}

.dxp-page-job__info-location:first-child {
    text-transform: lowercase;
}

    .dxp-page-job__info-location:first-child:first-line {
        text-transform: capitalize;
    }

.dxp-page-job__content-wrapper > div.d-flex {
    margin-top: 40px;
    margin-bottom: 10px;
}

.dxp-page-job__info-date {
    color: var(--bs-primary);
    text-transform: capitalize;
    font-size: 14px;
}

.dxp-page-job .dxp-job-not-saved i,
.dxp-page-job .dxp-job-saved i {
    color: var(--bs-secondary);
    font-size: 1.25rem !important;
}

.dxp-page-job .dxp-job-not-saved i {
    font-weight: 500;
}

.dxp-page-job .dxp-job-not-saved.btn:focus,
.dxp-page-job .dxp-job-saved.btn:focus {
    box-shadow: none;
}

.dxp-page-job__content-wrapper > h1 {
    margin-bottom: 60px;
}

.dxp-page-job__header > h2 {
    font-size: 32px;
    margin-bottom: 0;
}
/*#endregion */

/*#region Apply | Job Detail | Image */
.dxp-page-job__image {
    position: absolute;
    left: 60px;
    top: -60px;
    height: 120px;
    width: 120px;
    transition: .27s ease box-shadow;
}

@media (max-width: 991.98px) {
    .dxp-page-job__image {
        left: 30px;
    }
}

.dxp-page-job__image:before {
    content: '';
    position: absolute;
    border: 1px solid rgb(148 148 148 / 25%);
    height: 60px;
    width: 120px;
    border-top-left-radius: 66px;
    border-top-right-radius: 66px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: 0;
    border-bottom-color: #fff;
    background-color: #fff;
    z-index: 1;
    align-self: start;
}

.dxp-page-job__image img {
    width: 75px;
    height: 75px;
    font-size: 75px;
    margin: 0 auto;
    z-index: 2;
}
/*#endregion */

/*#region Apply | Job Detail | Content */
.dxp-page-job__content {
    border: none;
    border-top: 1px solid #CCD1D5;
    box-shadow: none;
    --bs-card-cap-bg: #fff;
    --bs-card-border-radius: 0;
    position: relative;
}

@media (min-width: 992px) {
    .dxp-page-job__content {
        --dxp-page-job-card-spacing-x: 24px;
        --dxp-page-job-card-spacing-y: 15px;
    }
}

.dxp-page-job__alert {
    margin-top: 10px;
    margin-bottom: 0;
}

@media (max-width: 767.98px) {
    .dxp-page-job__alert {
        margin-bottom: 0;
    }
}

.dxp-page-job__contact-info {
    margin-top: 20px;
    border: 1px solid var(--bs-border-color-translucent);
    box-shadow: 0 -5px 10px rgb(32 32 32 / 10%);
}

.dxp-page-job__cta {
    border: 1px solid var(--bs-border-color-translucent);
    box-shadow: var(--bs-box-shadow-sm);
}

.dxp-page-job__text h2 {
    font-size: 1rem;
}

.dxp-page-job__cta h2 {
    font-size: 1.25em;
}

@media (min-width:992px) {
    .dxp-page-job__cta h2 {
        font-size: 1.45rem;
    }
}

.dxp-page-job .accordion {
    --bs-accordion-border-width: 0;
    --bs-accordion-border-radius: 0;
    --bs-accordion-active-bg: var(--bs-white);
    --bs-accordion-btn-padding-x: 0;
    --bs-accordion-body-padding-x: 0;
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23f53264'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23202020'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

    .dxp-page-job .accordion .accordion-item:first-of-type,
    .dxp-page-job .accordion .accordion-item:first-of-type .accordion-button {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .dxp-page-job .accordion .accordion-button {
        color: var(--bs-primary);
        font-weight: 500;
    }

        .dxp-page-job .accordion .accordion-button.collapsed {
            border-top: 1px solid #CCD1D5;
        }

.dxp-page-job__footer-buttons {
    margin-top: 32px;
}

    .dxp-page-job__footer-buttons button {
        margin-top: 1em;
    }

@media (max-width: 767.98px) {
    .dxp-page-job__content-wrapper > div.d-flex {
        margin-top: 5px;
        margin-bottom: 20px;
    }

    .dxp-page-job__content-wrapper > h1 {
        font-size: 32px;
        margin-bottom: 20px;
    }

    .dxp-page-job__content {
        border-top: none;
        --dxp-page-job-card-spacing-x: 0;
        --dxp-page-job-card-spacing-y: 0;
        margin-top: 57px;
    }

    .dxp-page-job__header {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
}
/*#endregion */

/*#region Apply | Job Detail | Sidebar */
.dxp-page-job__layout__sidebar {
    border-top: 1px solid #CCD1D5;
    padding: 24px;
}

.dxp-page-job__layout__sidebar-header {
    margin-bottom: 24px;
}

    .dxp-page-job__layout__sidebar-header > h2 {
        margin-bottom: 0;
        font-size: 24px;
        font-weight: 400;
    }

.dxp-page-job__layout__sidebar .dxp-page-job__footer-buttons {
    margin-top: 24px;
}

.dxp-page-job__scroll-to-bottom {
    margin-top: 17px;
}

    .dxp-page-job__scroll-to-bottom a {
        color: var(--bs-primary);
        text-decoration: underline;
    }

.dxp-page-job__info__items > div {
    color: var(--bs-primary);
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 16px;
}

@media (max-width: 767.98px) {
    .dxp-page-job__layout__sidebar {
        border-top: none;
        padding: 0;
    }
}
/*#endregion */

/*#region Apply | Job Detail | Sidebar */
.dxp-page-job__contact-person {
    margin-top: 24px;
    background-color: var(--dxp-light-mint) !important;
    border: 0 !important;
    margin-bottom: 20px;
}

    .dxp-page-job__contact-person.card {
        background: center / cover no-repeat url("/assets/images/contact-card-bg.svg");
    }

    .dxp-page-job__contact-person .card-title {
        font-weight: 300 !important;
        margin-bottom: 10px !important;
    }

.dxp-page-job__contact-person-wrapper {
    padding: 1.25rem 1rem !important;
}

.dxp-page-job__contact-person-picture {
    width: 75px;
    height: 75px;
    margin-top: 0 !important;
}

.dxp-page-job__contact-person-wrapper h6 {
    margin-top: 4px !important;
}

.dxp-page-job__contact-person-function {
    font-size: 1rem !important;
    margin-bottom: 5px !important;
}


.dxp-page-job__contact-person-info a[class*='dxp-page-job__contact-person'] {
    text-decoration: none !important;
    margin-bottom: 2px !important;
}

    .dxp-page-job__contact-person-info a[class*='dxp-page-job__contact-person'] i {
        font-size: 14px !important;
        width: 20px;
        text-align: center;
    }

    .dxp-page-job__contact-person-info a[class*='dxp-page-job__contact-person'] small {
        text-decoration: underline !important;
    }
/*#endregion */

/*#region Apply | Job Detail | Header */
.dxp-page-job__header {
    border-top-left-radius: var(--bs-card-border-radius);
    border-top-right-radius: var(--bs-card-border-radius);
}

.dxp-page-job--specialization-visible .dxp-page-job__content {
    margin-top: 60px;
}

.dxp-page-job__specialization {
    max-height: 1.3125rem;
    height: auto;
    overflow: hidden;
    margin-top: 2rem;
}

@media (min-width: 768px) {
    .dxp-page-job__specialization {
        margin-top: 1.5rem;
    }
}

.dxp-page-job__buttons,
.dxp-page-job__buttons > .d-flex {
    gap: var(--dxp-spacing-xs);
}

    .dxp-page-job__buttons .btn-link {
        transition: .27s ease color;
    }

        .dxp-page-job__buttons .btn-link:hover {
            color: var(--bs-body-color);
            text-decoration: none;
            transition: .27s ease color;
        }

        .dxp-page-job__buttons .btn-link i {
            color: var(--bs-primary);
            transition: .27s ease transform;
        }

        .dxp-page-job__buttons .btn-link:hover i {
            color: var(--bs-primary);
            transition: .27s ease transform;
            transform: scale(1.2);
        }

.dxp-page-job__buttons-bottom {
    justify-content: center;
}

.dxp-page-job--back-button-visible .dxp-page-job__buttons-bottom {
    justify-content: space-between;
}

.dxp-page-job__share a {
    transition: .27s ease color;
}

    .dxp-page-job__share a:hover {
        color: var(--bs-body-color);
        text-decoration: none;
        transition: .27s ease color;
    }
/*#endregion */

/*#region Apply | Job Detail | Sticky header */
@media (min-width: 768px) {
    .dxp-page-job__header--sticky {
        padding-top: var(--dxp-spacing-md);
    }
}

.dxp-page-job__header--sticky .dxp-page-job__specialization {
    transition: .27s ease max-height, .27s ease margin-top, .27s ease margin-bottom;
    max-height: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.dxp-page-job__header--sticky > h1 {
    transition: .27s ease margin-bottom;
    margin-bottom: 0;
}


.dxp-page-job__header .dxp-page-job__info {
    height: auto;
    overflow: hidden;
}

.dxp-page-job__header--sticky .dxp-page-job__info {
    transition: .27s ease max-height;
    max-height: 0;
}

.dxp-page-job__header--sticky .dxp-page-job__buttons {
    transition: .27s ease margin-top, .27s ease margin-bottom;
}

.dxp-page-job__header--sticky > hr {
    display: none;
}

.dxp-page-job__header--sticky:not(.dxp-page-job__header--bottom) {
    box-shadow: 0 4px 4px rgb(32 32 32 / 10%);
}

.dxp-page-job__header--sticky.dxp-page-job__header--bottom {
    border-radius: var(--bs-card-border-radius);
    margin-bottom: 1px;
}

.dxp-page-job__header--sticky .dxp-page-job__alert {
    margin-top: 8px;
}

    .dxp-page-job__header--sticky .dxp-page-job__alert:last-child {
        margin-bottom: 0;
    }
/*#endregion */

/*#region Apply | Job Detail | Video */
@media (max-width: 991.98px) {
    .dxp-page-job__video {
        margin-bottom: 10px;
        width: 100%;
        height: auto;
    }
}

@media (min-width: 992px) {
    .dxp-page-job__video {
        margin-left: 10px;
        margin-bottom: 10px;
        width: 100%;
    }
}

.dxp-page-job__video figure {
    box-shadow: 0 2px 4px 0 rgb(32 32 32 / 10%);
}

.dxp-page-job__video-overlay {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgb(8 14 23 / 50%);
    transition: transform .27s ease;
}

    .dxp-page-job__video-overlay:hover {
        transform: translate(-50%, -50%) scale(1.05) !important;
        transition: transform .27s ease;
    }

.dxp-page-job__video-thumbnail {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-size: cover;
    background-position: center;
}
/*#endregion */

/*#region Apply | Job Detail | Related Jobs */
.dxp-page-job__related-jobs .dxp-page-job__related-jobs__item > .card {
    background-color: var(--bs-light);
    border: var(--bs-border-width) solid transparent;
    box-shadow: none;
    transition: box-shadow .27s ease;
    min-height: 200px;
}

    .dxp-page-job__related-jobs .dxp-page-job__related-jobs__item > .card:hover {
        box-shadow: var(--bs-box-shadow);
        transition: box-shadow .27s ease;
    }

.dxp-page-job__related-jobs .dxp-page-job__related-jobs__item.dxp-page-job__related-jobs__item--cta > .card {
    background-image: url("../../assets/images/relatedJobsBg.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: center;
    background-position-y: bottom;
}

.dxp-page-job__related-jobs .dxp-component-blogs__item-link {
    margin-left: auto;
}

.dxp-page-job__related-jobs .dxp-component-jobs__item-title {
    color: var(--bs-primary);
    margin-bottom: 12px;
    font-weight: 300;
    font-size: 24px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box !important;
}

    .dxp-page-job__related-jobs .dxp-component-jobs__item-title.dxp-component-jobs__item-title--cta {
        font-size: 20px;
        display: inline !important;
    }

.dxp-page-job__related-jobs .dxp-component-jobs__item-info-date {
    color: var(--bs-primary);
    font-weight: 400;
    text-transform: capitalize;
    font-size: 14px;
    font-size: 14px;
}

.dxp-page-job__related-jobs .dxp-component-jobs__item-save {
    z-index: 2;
}

.dxp-page-job__related-jobs .dxp-component-jobs__item-body .badge {
    height: fit-content;
}

.dxp-page-job__related-jobs .dxp-page-job__related-jobs-header-title {
    color: var(--bs-primary);
    font-weight: 340;
    font-size: 30px;
}

.dxp-page-job__related-jobs .dxp-page-job__related-jobs__item > .overview-link {
    background-color: var(--bs-primary);
}

.dxp-page-job__related-jobs .overview-link .dxp-component-jobs__item-title {
    color: var(--bs-light);
}

.dxp-page-job__related-jobs .overview-link .dxp-component-jobs__item-footer .dxp-component-blogs__item-link {
    color: var(--bs-light);
}

.dxp-page-job__related-jobs .dxp-page-job__related-jobs__item .dxp-component-jobs__item-footer .dxp-page-job__related-jobs__inverted-link-item {
    color: var(--bs-primary);
    background-color: var(--bs-light);
}

.dxp-page-job__related-jobs .dxp-page-job__related-jobs__item .dxp-component-jobs__item-body .dxp-component-jobs__item-body__saveIcon {
    color: var(--bs-secondary);
}
/*#endregion */

/*#region Apply | Progress bar */
.dxp-page__progress-bar,
.dxp-page-job-application__progress-bar {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
}

@media (min-width:992px) {
    .dxp-page__progress-bar,
    .dxp-page-job-application__progress-bar {
        padding-left: 50px;
        padding-right: 50px
    }
}

.dxp-page__progress-bar-item,
.dxp-page-job-application__progress-bar-item {
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    position: relative;
    z-index: 1;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: end;
    justify-content: flex-end
}

    .dxp-page__progress-bar-item:first-of-type,
    .dxp-page-job-application__progress-bar-item:first-of-type {
        -ms-flex: 0 0 42px;
        flex: 0 0 42px;
        z-index: 5;
    }

        .dxp-page__progress-bar-item:first-of-type:before,
        .dxp-page-job-application__progress-bar :first-of-type:before {
            display: none;
        }

    .dxp-page__progress-bar-item:before,
    .dxp-page-job-application__progress-bar-item:before {
        content: '';
        z-index: -1;
        position: absolute;
        display: block;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        height: 2px;
        width: calc(100% - 42px);
        background: var(--bs-white);
        opacity: 0.33;
    }

.dxp-page__progress-bar .dxp-page__progress-bar-item--active:before,
.dxp-page__progress-bar .dxp-page__progress-bar-item--complete:before,
.dxp-page-job-application__progress-bar .dxp-page-job-application__progress-bar-item--active:before,
.dxp-page-job-application__progress-bar .dxp-page-job-application__progress-bar-item--complete:before {
    opacity: 1;
    box-shadow: 0 2px 4px 0 rgb(32 32 32 / 33%);
}

.dxp-page__progress-bar-item > span,
.dxp-page-job-application__progress-bar-item > span {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 42px;
    width: 42px;
    color: var(--bs-white);
    font-size: 1.33em;
    font-weight: 700;
    letter-spacing: 0;
    text-align: center;
    box-sizing: border-box;
    border: 2px solid var(--bs-white);
    border-radius: 50%;
    opacity: 0.33;
}

.dxp-page__progress-bar .dxp-page__progress-bar-item--active > span,
.dxp-page__progress-bar .dxp-page__progress-bar-item--complete > span,
.dxp-page-job-application__progress-bar .dxp-page-job-application__progress-bar-item--active > span,
.dxp-page-job-application__progress-bar .dxp-page-job-application__progress-bar-item--complete > span {
    opacity: 1;
    box-shadow: 0 2px 4px 0 rgb(32 32 32 / 33%);
}

.dxp-page__progress-bar .dxp-page__progress-bar-item--active > span,
.dxp-page-job-application__progress-bar .dxp-page-job-application__progress-bar-item--active > span {
    color: var(--bs-primary);
    background: var(--bs-white);
    font-size: 1.5em;
    border-color: var(--bs-white);
}
/*#endregion */

/*#region Apply | Content */
.dxp-page-job-application > .h3 {
    font-size: 18px;
}

.dxp-page-register__content,
.dxp-page-login__content,
.dxp-page-job-application__content,
.dxp-page-payroll__content,
.dxp-page-job-application__profile-progress {
    border: 0 solid transparent;
    box-shadow: none;
    --bs-card-bg: var(--bs-light);
}

@media (max-width: 991.98px) {
    .dxp-page-job-application__content .h2 {
        font-size: 1.25rem;
    }

    .dxp-page-job-application__content .dxp-form-step__subtitle {
        font-size: 1.1rem;
        margin-bottom: .75rem;
    }

    .dxp-page-job-application__content .dxp-form-step-cv {
        width: 100%;
        text-align: left;
    }

    .dxp-page-register__content button.btn-primary,
    .dxp-page-login__content button.btn-primary {
        width: 100%;
    }
}
/*#endregion */

/*#region Apply | Validation messages */
.dxp-validation-message {
    white-space: break-spaces;
}
/*#endregion */

/*#region Apply | Socia Login */
.dxp-login-social {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

@media (min-width: 768px) {
    .dxp-login-social {
        border-left: var(--bs-border-width) solid var(--bs-border-color);
    }
}

.dxp-login-social__label {
    font-size: .86em;
    font-weight: 500;
    color: var(--bs-body-color);
}

.dxp-login-social__item {
    width: 40px;
    height: 40px;
    font-size: 40px;
    margin: 5px 10px 5px 0;
    transition: .27s ease transform,.27s ease opacity;
    position: relative;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: 5px;
}

    .dxp-login-social__itemy:hover,
    .dxp-login-social__item:focus,
    .dxp-login-social__item:active {
        box-shadow: 0 2px 15px rgb(32 32 32 / 20%);
        transition: .27s ease box-shadow;
    }

.dxp-login-social__icon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
}

.dxp-login-social__item-facebook {
    background-color: #3b5998;
}

.dxp-login-social__item-google {
    background-color: #ffffff;
}

.dxp-login-social__item-linkedin {
    background-color: #0077b5;
}

.dxp-login-social__item-facebook .dxp-login-social__icon {
    background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 320 512"><path fill="%23ffffff" d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"/></svg>');
}

.dxp-login-social__item-google .dxp-login-social__icon {
    background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 48 48"><defs><path id="a" d="M44.5 20H24v8.5h11.8C34.7 33.9 30.1 37 24 37c-7.2 0-13-5.8-13-13s5.8-13 13-13c3.1 0 5.9 1.1 8.1 2.9l6.4-6.4C34.6 4.1 29.6 2 24 2 11.8 2 2 11.8 2 24s9.8 22 22 22c11 0 21-8 21-22 0-1.3-.2-2.7-.5-4z"/></defs><clipPath id="b"><use xlink:href="%23a" overflow="visible"/></clipPath><path clip-path="url(%23b)" fill="%23FBBC05" d="M0 37V11l17 13z"/><path clip-path="url(%23b)" fill="%23EA4335" d="M0 11l17 13 7-6.1L48 14V0H0z"/><path clip-path="url(%23b)" fill="%2334A853" d="M0 37l30-23 7.9 1L48 0v48H0z"/><path clip-path="url(%23b)" fill="%234285F4" d="M48 48L17 24l-4-3 35-10z"/></svg>');
}

.dxp-login-social__item-linkedin .dxp-login-social__icon {
    background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 448 512"><path fill="%23ffffff" d="M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"/></svg>');
}
/*#endregion */

/*#region Apply | File upload */
.dxp-custom-file input[type=file] {
    /*margin-left: -2px !important;*/
}

.dxp-custom-file .btn-outline-secondary {
    border: var(--bs-border-width) solid var(--bs-border-color);
}

.dxp-custom-file--no-cv input[type=file] {
    border-top-right-radius: var(--bs-border-radius);
    border-bottom-right-radius: var(--bs-border-radius);
}

.dxp-custom-file--has-cv .download-cv-btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.dxp-custom-file--has-cv #apply-cvfile {
    border-top-left-radius: var(--bs-border-radius);
    border-bottom-left-radius: var(--bs-border-radius);
}

.dxp-custom-file--has-cv input[name='cv-readonly'] {
    border-top-left-radius: var(--bs-border-radius);
    border-bottom-left-radius: var(--bs-border-radius);
}

.dxp-custom-file input[type=file]::-webkit-file-upload-button {
    display: none;
}

.dxp-custom-file input[type=file]::file-selector-button {
    display: none;
}

.dxp-custom-file:hover label {
    background-color: #dde0e3;
    cursor: pointer;
}

.dxp-form-step__optional-fields #dxp-form-cv-view > input {
    max-width: calc(100% - 70px);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
/*#endregion */

/*#region Apply | Info */
.dxp-page-job-application__info {
    color: var(--bs-dark);
}

@media (max-width: 991.98px) {
    .dxp-page-job-application__info--spontaneous > hr {
        display: none;
    }
}

@media (min-width: 992px) {
    .dxp-page-job-application__info--spontaneous {
        margin-top: 136px;
    }

    .dxp-page-job-application__info > hr {
        margin-top: 50px;
        border-color: transparent;
    }
}

.dxp-page-job-application__info-text {
}

.dxp-page-job-application__info-link {
    color: var(--bs-dark);
}

    .dxp-page-job-application__info-link:hover {
        text-decoration: none;
    }

    .dxp-page-job-application__info-link span:hover {
        text-decoration: underline;
    }

@media (max-width: 991.98px) {
    .dxp-page-job-application__info {
        color: var(--bs-body-color);
    }

    .dxp-page-job-application__info-link {
        color: var(--bs-primary);
    }
}

.dxp-page-job-application__info-icon {
    width: 1rem;
}

    .dxp-page-job-application__info-icon::before {
        display: block;
        width: 100%;
        text-align: center;
    }
/*#endregion */

/*#region Apply | Progress bar */
.dxp-page-job-application__profile-progress .dxp-page-job-application__title {
    color: var(--bs-primary);
    font-weight: 300;
    font-size: 24px;
}

.dxp-page-job-application__profile-progress .link-primary:focus,
.dxp-page-job-application__profile-progress .link-primary:hover {
    color: var(--bs-secondary);
}

.dxp-page-job-application__profile-progress .card-text {
    line-height: 1.1em;
    font-size: 14px;
    margin-bottom: 20px;
}

.dxp-page-job-application__profile-progress {
    --bs-success: #93C275;
    --bs-success-rgb: 147, 194, 117;
    --bs-warning: #F6D013;
    --bs-warning-rgb: 246, 208, 19;
    --bs-danger: #F59B2E;
    --bs-danger-rgb: 245, 155, 46;
}

    .dxp-page-job-application__profile-progress .progress-bar {
        position: relative;
        height: 31px;
    }

.dxp-page-job-application__profile-progress--success .dxp-page-job-application__profile-progress-badge,
.dxp-page-job-application__profile-progress--success .dxp-page-job-application__profile-progress-bar {
    --bs-success: #93C275;
    --bs-success-rgb: 147, 194, 117;
    --bs-warning: #F6D013;
    --bs-warning-rgb: 246, 208, 19;
}

    .dxp-page-job-application__profile-progress--success .dxp-page-job-application__profile-progress-badge > span {
        background: rgb(var(--bs-success-rgb));
    }

.dxp-page-job-application__profile-progress--success .progress-bar {
    background: rgb(var(--bs-danger-rgb));
    background: -moz-linear-gradient(left, rgba(var(--bs-warning-rgb), 1) 0%, rgba(var(--bs-success-rgb), 1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(var(--bs-warning-rgb), 1)), color-stop(100%, rgba(var(--bs-success-rgb), 1)));
    background: -webkit-linear-gradient(left, rgba(var(--bs-warning-rgb), 1) 0%, rgba(var(--bs-success-rgb), 1) 100%);
    background: -o-linear-gradient(left, rgba(var(--bs-warning-rgb), 1) 0%, rgba(var(--bs-success-rgb), 1) 100%);
    background: -ms-linear-gradient(left, rgba(var(--bs-warning-rgb), 1) 0%, rgba(var(--bs-success-rgb), 1) 100%);
    background: linear-gradient(to right, rgba(var(--bs-warning-rgb), 1) 0%, rgba(var(--bs-success-rgb), 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#F59B2E', endColorstr='#F6D013', GradientType=1);
}

.dxp-page-job-application__profile-progress--warning .dxp-page-job-application__profile-progress-badge,
.dxp-page-job-application__profile-progress--warning .dxp-page-job-application__profile-progress-bar {
    --bs-success: #93C275;
    --bs-success-rgb: 147, 194, 117;
    --bs-warning: #F6D013;
    --bs-warning-rgb: 246, 208, 19;
    --bs-danger: #F59B2E;
    --bs-danger-rgb: 245, 155, 46;
}

    .dxp-page-job-application__profile-progress--warning .dxp-page-job-application__profile-progress-badge > span {
        background: rgb(var(--bs-success-rgb));
    }

.dxp-page-job-application__profile-progress--warning .progress-bar {
    background: rgb(var(--bs-warning-rgb));
    background: -moz-linear-gradient(left, rgba(var(--bs-danger-rgb), 1) 0%, rgba(var(--bs-warning-rgb), 1) 0%, rgba(var(--bs-success-rgb), 1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(var(--bs-danger-rgb), 1)), color-stop(0%, rgba(var(--bs-warning-rgb), 1)), color-stop(100%, rgba(var(--bs-success-rgb), 1)));
    background: -webkit-linear-gradient(left, rgba(var(--bs-danger-rgb), 1) 0%, rgba(var(--bs-warning-rgb), 1) 0%, rgba(var(--bs-success-rgb), 1) 100%);
    background: -o-linear-gradient(left, rgba(var(--bs-danger-rgb), 1) 0%, rgba(var(--bs-warning-rgb), 1) 0%, rgba(var(--bs-success-rgb), 1) 100%);
    background: -ms-linear-gradient(left, rgba(var(--bs-danger-rgb), 1) 0%, rgba(var(--bs-warning-rgb), 1) 0%, rgba(var(--bs-success-rgb), 1) 100%);
    background: linear-gradient(to right, rgba(var(--bs-danger-rgb), 1) 0%, rgba(var(--bs-warning-rgb), 1) 0%, rgba(var(--bs-success-rgb), 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#F59B2E', endColorstr='#93C275', GradientType=1);
}

.dxp-page-job-application__profile-progress--danger .dxp-page-job-application__profile-progress-badge,
.dxp-page-job-application__profile-progress--danger .dxp-page-job-application__profile-progress-bar {
    --bs-success: #93C275;
    --bs-success-rgb: 147, 194, 117;
    --bs-warning: #F6D013;
    --bs-warning-rgb: 246, 208, 19;
    --bs-danger: #F59B2E;
    --bs-danger-rgb: 245, 155, 46;
}

    .dxp-page-job-application__profile-progress--danger .dxp-page-job-application__profile-progress-badge > span {
        background: rgb(var(--bs-danger-rgb));
    }

.dxp-page-job-application__profile-progress--danger .progress-bar {
    background: rgb(var(--bs-danger-rgb));
    background: -moz-linear-gradient(left, rgba(var(--bs-danger-rgb), 1) 0%, rgba(var(--bs-warning-rgb), 1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(var(--bs-danger-rgb), 1)), color-stop(100%, rgba(var(--bs-warning-rgb), 1)));
    background: -webkit-linear-gradient(left, rgba(var(--bs-danger-rgb), 1) 0%, rgba(var(--bs-warning-rgb), 1) 100%);
    background: -o-linear-gradient(left, rgba(var(--bs-danger-rgb), 1) 0%, rgba(var(--bs-warning-rgb), 1) 100%);
    background: -ms-linear-gradient(left, rgba(var(--bs-danger-rgb), 1) 0%, rgba(var(--bs-warning-rgb), 1) 100%);
    background: linear-gradient(to right, rgba(var(--bs-danger-rgb), 1) 0%, rgba(var(--bs-warning-rgb), 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#F59B2E', endColorstr='#F6D013', GradientType=1);
}
/*#endregion */

/*#region Apply | Related jobs */
.dxp-page-job__related-jobs h2 {
    color: var(--bs-primary);
    font-weight: 300;
    font-size: 24px;
}

.dxp-page-job__related-jobs .btn {
    --bs-btn-font-size: 14px;
}

.dxp-page-job__related-jobs__item .card {
    border: 1px solid var(--bs-border-color);
    box-shadow: var(--bs-box-shadow-sm);
    transition: .27s ease box-shadow;
}

.dxp-page-job__related-jobs__item:hover .card {
    box-shadow: var(--bs-box-shadow);
    transition: .27s ease box-shadow;
}

.dxp-page-job__related-jobs__item {
    margin-top: 30px;
}

.dxp-page-job__related-jobs .dxp-component-jobs__item {
    margin-top: 30px;
}

.dxp-page-job__related-jobs .dxp-component-jobs__item-image {
    position: absolute;
    left: 30px;
    top: -30px;
    height: 60px;
    width: 60px;
    transition: .27s ease box-shadow;
}

    .dxp-page-job__related-jobs .dxp-component-jobs__item-image:before {
        content: '';
        position: absolute;
        border: 1px solid var(--bs-border-color);
        height: 30px;
        width: 60px;
        border-top-left-radius: 66px;
        border-top-right-radius: 66px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom: 0;
        border-bottom-color: #fff;
        background-color: #fff;
        z-index: 1;
        align-self: start;
    }

    .dxp-page-job__related-jobs .dxp-component-jobs__item-image img {
        width: 40px;
        height: 40px;
        font-size: 40px;
        margin: 0 auto;
        z-index: 2;
    }

.dxp-page-job__related-jobs .dxp-job-not-saved i {
    font-weight: 500;
}
/*#endregion */

/*#region Apply | Inputs */
.dxp-page-job-application .select2-container--bootstrap-5 .select2-dropdown {
    border-color: var(--bs-border-color);
}

    .dxp-page-job-application .select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field {
        border-color: var(--bs-border-color);
    }

.dxp-page-job-application .select2-container--bootstrap-5.select2-container--focus .select2-selection {
    box-shadow: none;
}
/*#endregion */

/*#region Apply | Local loader */
.dxp-loader--local {
    font-size: 1.5rem;
    pointer-events: inherit;
    color: var(--bs-primary);
}
/*#endregion */

/*#region Apply | Shared | Tags */
.dxp-page-jobs__item-tags,
.dxp-component-jobs__item-tags,
.dxp-page-job__info__tags {
    margin-bottom: 16px;
}

    .dxp-page-jobs__item-tags .badge,
    .dxp-component-jobs__item-tags .badge,
    .dxp-page-job__info__tags .badge {
        --bs-badge-font-size: 12px;
        font-family: Work Sans,arial,helvetica,sans-serif;
        background-color: #D8EDE9;
        color: var(--bs-primary);
        padding: 6px 8px;
        justify-content: center;
        align-items: center;
        font-weight: 600;
        margin-bottom: 8px;
    }
/*#endregion */
