
li.sum-hide {
    display: none !important;
}

.navV3 {
    padding-top: 60px !important;
}

.action-option .card__info--save i:hover:before {
    color: #585755;
}

a#applyWithAdeccoBtn {
    width: 290px;
    background-color: #00a9e0;
}

.app-bar--save .ion-ios-heart-outline:before {
    color: #585755;
}

.app-bar__actions {
    display: flex;
    flex-direction: inherit;
    gap: 20px;
}

div#sticky-banner {
    display: none !important;
}

footer.box-footer.jobSummaryFields {
    padding-bottom: 40px;
}

div#divRow1 {
    padding-left: 27px;
}

div#mi_header {
    padding-top: 25px;
}

h2.more-info {
    font-size: 28px;
    color: #231F20;
    padding-left: 27px !important;
}

.job--meta_employment-type .mediaV3:before {
    content: "a";
}

.job--meta_job-end-date .mediaV3:before {
    content: "j";
}

.job-full .job--meta_organizationType .mediaV3:before {
    content: "8";
}

.job-full .job--meta_accommodation .mediaV3:before {
    content: "h";
}

.job--meta_contract-type .mediaV3:before {
    content: "\78";
}

span#openingTitle, span.refTitle, div#BranchTitle {
    font-weight: 400;
    letter-spacing: normal;
}

.job--task-specificsV3 {
    padding-bottom: 25px;
}

footer.box-footer.jobSummaryFields {
    width: auto;
}

footer.box-footer.jobSummaryFields {
    right: 0px !important;
}


.box.job-full {
    display: flex;
    flex-direction: row-reverse;
}

.row.job-info {
    font-family: 'Nunito';
    border-top: 1px solid #968C834D;
}

.recruitment-process {
    padding-top: 20px;
}

div#liLocation {
    padding-bottom: 20px;
}

.ion-ios-heart-outline:hover::before {
    color: #ffffff;
}

a[id*=hypBacktoResults]:before {
    transition: all 0.3s ease;
}

a[id*=hypBacktoResults]:hover::before {
    font-size: 20px;
}

a#body_0_fullwidthtop_0_hypBacktoResultsV3:hover {
    color: #231F20;
}

span#shareIcon:hover img {
    transform: scale(1.3);
}

span#shareIcon img {
    transition: all 1.5s ease;
}

img#copyIcon, img#copiedIcon {
    padding-top: 15px;
    padding-left: 10px;
}

section#body_0_contentcolumn_0_rpcolumn_0_spotlight {
    padding-left: 0px;
}

span#ltMaxNumWebApplicants, #referenceJobID {
    font-weight: 600;
}

a#job-summ-item:hover {
    color: #ffffff;
}

a#job-summ-item {
    text-decoration: underline;
    color: #ffffff;
}

.job-summary-field {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

span#lblCity, #ltEmploymentType, #ltAccommodation, #ltorganizationType, #ltcontractduration, #ltSalaryWage, #ltJobEndDate,
#ltJobStartDate, #ltContractType, #liShiftType {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 700;
    line-height: 24.55px;
    text-align: left;
    color: #FFFFFF;
}

.media-bodyV3 {
    display: flex;
    gap: 10px;
}

div#job-summary-field {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

a.job-applyV3:hover {
    background-color: #7284de;
    color: #ffffff;
    border: 1px solid #7284de;
}

a.job-applyV3:focus, a.job-applyV3:active {
    background-color: #7284de;
    color: #ffffff;
    border: 1px solid #7284de;
}

i.ion-ios-heart {
    color: #ffffff;
}

div#saveJobDescItems {
    padding-top: 15px;
}

.ion-ios-heart-outline:before {
    color: #ffffff;
}

.ion-ios-heart-outline:hover {
    color: #ffffff;
}

a#job-toggle-item {
    border-radius: 4px;
    font-size: 15px;
    font-weight: 700;
    line-height: 20.46px;
    color: #AD1AAC;
    background: #AD1AAC1A;
    padding: 2px 8px 2px 8px;
}

.shareList {
    display: flex;
    flex-direction: column;
    gap: 10px;
   
}

#job-social-ShareV3 a:hover {
    color: #DA291C;
    border: 1px solid #DA291C;
}

#job-social-ShareV3 i, #job-social-ShareV3 span {
    width: 30px;
    height: 24px;
    font-size: 30px;
}


#job-social-ShareV3 a {
    display: flex;
    color: #231F20;
    width: 45px;
    height: 45px;
    padding: 6px 0px 0px 0px;
    gap: 10px;
    border-radius: 5px;
    border: 1px solid #968C8333;
    justify-content: center;
}

#body_0_fullwidthtop_0_hypBacktoResultsV3 {
    transition: width 1s;
}

    #body_0_fullwidthtop_0_hypBacktoResultsV3:hover {
        width: 80px;
    }

a[id*=hypBacktoResults]:before {
    font: normal normal normal 20px/1 FontAwesome;
    font-size: inherit;
    content: "\f104" !important;
}

div#body_0_contentcolumn_0_BranchInformationPanel {
    padding-left: 15px;
}

.updatePanelV3 div#topHeader {
    display: none;
}

ul.job-info-list {
    display: flex;
    flex-direction: column;
    padding-left: 0px;
    padding-top: 35px;
    gap: 5px;
}

a#job-info-item {
    border-radius: 4px;
    font-size: 15px;
    font-weight: 700;
    line-height: 20.46px;
    color: #00A9E0;
    background: #00A9E01A;
    padding: 2px 8px 2px 8px;
}

.job--meta_location .mediaV3:before {
    content: "R";
}

.job--meta_salary .mediaV3:before {
    content: "g";
}

.job--meta_contractduration .mediaV3:before, .job--meta_shift-type .mediaV3:before {
    content: "H";
}

.mediaV3:before {
    font-family: adecco-font-1 !important;
    display: block;
    padding-top: 6px;
    height: 20px;
    width: 20px;
    color: #ffffff !important;
    font-size: 30px !important;
}

.job-full .job-details-labelV3 {
    display: block;
    width: 100%;
    height: 19px;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    color: #ffffff;
}

div#summarylist {
    padding-top: 60px;
}

.job-descV3 {
    width: 758px;
    padding-left: 0px !important;
}

input#shareoverlay {
    width: 100%;
    height: 44px;
    border-radius: 6px;
    padding: 12px 30px 10px 30px;
    gap: 10px;
    background: #DA291C;
    color: #ffffff;
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    border: none;
}

#copiedUrl {
    display: none;
}

#copy-url-btn {
    width: 67px;
    border-radius: 0px 6px 6px 0px;
    padding: 0px 10px;
    gap: 4px;
    background-color: #231F20;
    animation-timing-function: ease-out;
    animation-duration: 300ms;
    color: #ffffff;
}

#jobUrlInput {
    width: 100%;
    height: 72px;
    align-content: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    border: none;
    text-align: left;
    align-self: center;
    color: #585755;
    padding: 5px 10px 5px 10px;
    outline: none;
}

.copierBlock {
    display: flex;
    flex-direction: row;
    height: 82px;
    gap: 10px;
    border-radius: 6px;
    border: 1px solid #231F20;
}

span.copierTitle {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #585755;
}

.copier {
    display: flex;
    flex-direction: column;
    height: 116px;
    width: 313px;
    gap: 10px;
}

ul#job-social-ShareV3 {
    display: flex;
    flex-direction: row;
    width: 222px;
    height: 45px;
    gap: 14px;
    padding: 0px !important;
}

span.shareHeading {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #585755;
}

span.shareTitle {
    font-size: 28px;
    font-weight: 600;
    color: #231F20;
    line-height: 33.6px;
}

.socialShare {
    height: 260px;
    width: 313px;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.popup {
    height: 354px;
    width: 353px;
    border-radius: 15px;
    display: none;
    position: absolute;
    top: 170%;
    left: 84.3%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    padding: 20px;
    border: 1px solid #ccc;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    z-index: 2;
}

.overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
}


#shareIcon {
    border: none !important;
    padding: 0px !important;
}

.job-header-inner {
    background-color: #968C831A;
    font-family: houschka_headmedium,Helvetica,Arial,sans-serif;
}

#topHeader {
    display: flex;
    flex-direction: row;
}

div#jobContentHeader {
    padding: 30px;
}

#dateShare {
    display: flex;
    flex-direction: column;
    padding-top: 10px;
}

.back-to-jobs {
    padding-left: 0;
}

.publishDate {
    display: flex !important;
    flex-direction: row;
    font-family: Nunito;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    gap: 5px;
    width: 162px;
    justify-content: end;
}

div#jobShare {
    display: flex;
    justify-content: end;
}

a.bottom-spacing-new {
    padding: 0 0 16px;
    font-size: 16px;
    line-height: 36px;
    font-family: houschka_headdemibold,Helvetica,Arial,sans-serif;
    color: #231F20;
}

div#jobMainTitle {
    font-size: 34px;
    font-weight: 600;
    line-height: 40.8px;
    text-align: left;
    color: #231F20;
    letter-spacing: 1px;
    padding-top: 5px;
}

.job-descV3 {
    padding-top: 40px;
    font-family: houschka_headmedium,Helvetica,Arial,sans-serif;
}

    .job-descV3 div.col-md-10 {
        width: 100% !important;
        padding-left: 0px !important;
    }

.job--task-specificsV3 h2 {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 10px;
}

.description-title {
    font-size: 28px;
    font-weight: 600;
    line-height: 33.6px;
    text-align: left;
    color: #231F20;
    letter-spacing: 0.5px;
}

.jobSummaryFields {
    padding-top: 40px;
}

.summary-row {
    position: sticky;
    top: 130px;
    background: linear-gradient(180deg, #DA291C 0%, #BF0D3E 100%);
    border-radius: 15px;
    width: 382px;
    padding: 20px;
}

.summary-title {
    font-size: 28px;
    font-weight: 600;
    color: #ffffff;
    line-height: 33.6px;
    letter-spacing: 0.5px;
}

.apply-save-button {
    display: flex;
    flex-direction: row;
    gap: 18px;
    height: 47px;
    padding: 25px 0px 25px 0px;
}

.updatePanelV3 {
    display: flex;
    flex-direction: column;
}

.job-applyV3 {
    height: 47px;
    border-radius: 6px;
    padding: 12px 100px 10px 100px;
    border: 1px solid #00a9e0;
    transition: all .2s ease 0s;
    background-color: #00a9e0;
    font-size: 20px;
    line-height: 20px;
}

.job-detail-listV3 {
    display: flex;
    flex-direction: column;
    width: 342px;
    gap: 20px;
}

    .job-detail-listV3 li {
        display: flex;
        float: left;
        height: 49px;
        position: relative;
        gap: 5px;
    }


/*INC10978424 changing font family as one icon was not loading*/
.job-full .job--meta_employment-type .media:before, .job-full .job--meta_date-posted .media:before, .job-full .job--meta_job-start-date .media:before, .job-full .job--meta_job-end-date .media:before, .job-full .job--meta_job-end-date#liJobEndDate .media:before {
    font-family: adecco-font-1;
}


.job--meta_date-posted {
    white-space: nowrap !IMPORTANT;
}




.ion-social-linkedin:before, .ion-social-twitter:before, .ion-social-facebook:before {
    margin-right: 8px;
}


div#job-sharing {
    background-color: #ef2e24;
    color: white;
    width: fit-content;
    padding: 4px;
    border-radius: 5px;
}

span.ion-close {
    margin-right: 6px;
}

@media (max-width:767px) {

    ul#job-social-Share {
        display: flex !important;
        flex-direction: column;
    }
}

.job--meta_salaccprofile .media:before {
    color: #ef2e24;
    content: "H";
    font: 45px/1 adecco-font-1;
    left: 0;
    position: absolute;
    top: 5px;
}

.job--meta_seasonaljob .media:before {
    color: #ef2e24;
    content: "2";
    font: 45px/1 adecco-font-1;
    left: 0;
    position: absolute;
    top: 5px;
}

.job--meta_eventjob .media:before {
    color: #ef2e24;
    content: "1";
    font: 45px/1 adecco-font-1;
    left: 0;
    position: absolute;
    top: 5px;
}

#job_title {
    box-sizing: border-box;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
    background-color: #5bc0de;
    margin-left: 2%;
}

#job_city {
    box-sizing: border-box;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
    background-color: #5bc0de;
    margin-left: 2%;
}



@media(max-width:767px) {
    .col-md-2 {
        display: none !important;
    }
}

.job-full .job--meta_salary .media:before {
    content: "g";
}

@media only screen and (max-width: 768px) {
    #body_0_fullwidthtop_0_hypBacktoResultsV3 {
        transition: width 1s;
    }

        #body_0_fullwidthtop_0_hypBacktoResultsV3:hover {
            width: 80px;
        }

    .jobs .similarJobCards.job.job-card {
        width: unset;
    }
}



.VacancyDescription p {
    font-family: 'Nunito' !important;
    font-size: 16px !important;
    text-decoration: none !important;
    color: black !important;
    font-weight: unset !important;
}

    .VacancyDescription p span {
        font-family: 'Nunito' !important;
        font-size: 16px !important;
        text-decoration: none !important;
        color: black !important;
        font-weight: unset !important;
    }

.VacancyDescription ul li {
    margin-bottom: 5px;
    position: relative;
    margin-left: -30px;
}

    .VacancyDescription ul li span {
        font-family: 'Nunito' !important;
        font-size: 16px !important;
        text-decoration: none !important;
        color: black !important;
        font-weight: unset !important;
    }

.VacancyDescription span {
    font-family: 'Nunito' !important;
    font-size: 16px !important;
    text-decoration: none !important;
    color: black !important;
    font-weight: unset !important;
}

.VacancyDescription em {
    font-family: 'Nunito' !important;
    font-size: 16px !important;
    text-decoration: none !important;
    color: black !important;
    font-weight: unset !important;
}

.VacancyDescription strong {
    font-family: 'Nunito' !important;
    font-size: 16px !important;
    text-decoration: none !important;
    color: black !important;
}


.VacancyDescription ul li:before {
    content: "•";
    color: #da291c;
    top: unset;
    background: unset;
}

.offres-d-emploi.candidate-view .VacancyDescription ul li {
    font-family: 'Nunito' !important;
    font-size: 16px !important;
    text-decoration: none !important;
    color: black !important;
    font-weight: unset !important;
}


#body_0_contentcolumn_0_pnlTaskSpecific p {
    font-family: 'Nunito' !important;
    font-size: 16px !important;
    text-decoration: none !important;
    color: black !important;
    font-weight: unset !important;
}


.VacancyDescription p {
    overflow-wrap: anywhere;
}

@media only screen and (max-width: 768px) {
    .app-bar__back {
        display: none;
    }

    div#sticky-banner {
        display: block !important;
        opacity: unset !important;
    }

    div#popup {
        top: 250px;
        left: -150px;
    }

    .VacancyDescription p {
        overflow-wrap: anywhere;
    }
}


span#body_0_contentcolumn_0_JobAlertModalLight_Label1 {
    position: relative;
    left: 30px;
    bottom: 25px;
}

.checkbox {
    flex-direction: column;
}

.facet-feilds {
    display: none;
}


@media only screen and (max-width: 767px) {
    img#shareImage {
        content: url(https://www.adecco.fr/~/media/adeccogroup/brands/adecco-global-2016/france/media/faq/share-mobile.svg);
    }

    div#jobContentHeader {
        padding-bottom: 5px !important;
    }

    div#jobMainTitle {
        display: none;
    }

    .job-header-inner {
        background-color: #DA291C;
    }

    .job-full {
        padding: unset;
        display: block !important;
    }


    .summary-row {
        width: unset;
    }

    footer.box-footer.jobSummaryFields {
        min-width: 100%;
        padding-top: 0px;
        position: relative;
        right: 0px;
    }

    div#body_0_contentcolumn_0_pnlRow {
        min-width: auto;
        height: 100%;
        padding: unset;
        border-radius: unset;
    }

    div#body_0_contentcolumn_0_UpdatePanel1 {
        height: 450px;
        padding-top: 0px !important;
        width: auto;
        padding-left: 30px;
        gap: 15px;
        background: linear-gradient(180deg, #DA291C 0%, #BF0D3E 100%);
    }

    div#topHeader {
        width: 353px;
        height: 52px;
        justify-content: space-between;
        float: right;
    }

    .back-to-jobs {
        padding: unset;
        height: 24px;
    }

    a.bottom-spacing-new {
        padding-left: 35px;
        color: #FFFFFF;
        line-height: 22px;
    }

    div#dateShare {
        width: 162px;
        height: 52px;
        display: flex;
        gap: 3px;
    }

    .publishDate {
        color: #FFFFFF;
        justify-content: unset;
        font-family: Nunito;
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        position: relative;
        left: 30px;
    }

    div#jobShare {
        width: 25px;
        height: 25px;
        position: relative;
        left: 135px;
    }

    span.summary-title {
        width: auto;
        height: auto;
        font-family: houschka_headdemibold, Helvetica, Arial, sans-serif;
        font-size: 28px;
        font-weight: 600;
        line-height: 33.6px;
        text-align: left;
        color: #FFFFFF;
    }

    .apply-save-button {
        position: relative;
        top: 290px;
        width: auto;
        height: 47px;
        gap: 18px;
        padding: unset;
    }

    div#summarylist {
        position: relative;
        bottom: 90px;
        padding: unset;
    }

    ul.job-detail-listV3.list-unstyled.text-muted {
        width: auto;
    }

    .media-bodyV3 {
        display: flex;
        gap: 15px;
        align-items: center;
    }

    div#job-summary-field {
        display: flex;
        flex-direction: column;
        gap: 5px;
    }

    .job-summary-field {
        display: flex;
        flex-direction: column;
    }

    .job--meta_location .mediaV3:before {
        font-family: adecco-font-1 !important;
        display: block;
        padding-top: 6px;
    }

    .job--meta_employment-type .mediaV3:before {
        content: "h";
        display: block;
        height: 20px;
        width: 20px;
        color: #ffffff !important;
        font-size: 30px !important;
        font-family: adecco-font-1 !important;
        display: block;
        padding-top: 6px;
    }

    .job--meta_job-start-date .mediaV3:before {
        content: "q";
        display: block;
        height: 20px;
        width: 20px;
        color: #ffffff !important;
        font-size: 30px !important;
        font-family: adecco-font-1 !important;
        display: block;
        padding-top: 6px;
    }

    .job--meta_salary .mediaV3:before {
        display: block;
        height: 20px;
        width: 20px;
        color: #ffffff !important;
        font-size: 30px !important;
        font-family: adecco-font-1 !important;
        display: block;
        padding-top: 6px;
    }

    span#lblCity {
        font-family: Nunito;
        font-size: 18px;
        font-weight: 700;
        line-height: 24.55px;
        text-align: left;
        color: #FFFFFF;
    }

    span#ltEmploymentType {
        font-family: Nunito;
        font-size: 18px;
        font-weight: 700;
        line-height: 24.55px;
        text-align: left;
        color: #FFFFFF;
    }

    span#ltJobStartDate {
        font-family: Nunito;
        font-size: 18px;
        font-weight: 700;
        line-height: 24.55px;
        text-align: left;
        color: #FFFFFF;
    }

    span.job-details-value {
        font-family: Nunito;
        font-size: 18px;
        font-weight: 700;
        line-height: 24.55px;
        text-align: left;
        color: #FFFFFF;
    }

    .job--description.box-padding.job-descV3 {
        width: 100%;
        height: 100%;
        padding: 20px !important;
    }

    .col-md-10 {
        padding: unset;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .VacancyDescription h2 {
        margin: unset;
    }

    .VacancyDescription {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .row.job-info {
        width: 353px;
        height: 141px;
        padding: 35px 0 0 0;
        gap: 10px;
        border-top: 1px solid #968C834D;
    }



    ul.job-info-list {
        padding: unset;
    }

    span#ltIndustry {
        width: auto;
        height: auto;
        gap: 8px;
        opacity: 0px;
    }

    .ion-ios-heart-outline:before {
        color: #FFFFFF
    }


    .first img {
        left: 50px;
        top: 50px;
    }

    .email_input_feild {
        bottom: 28px;
    }

        .email_input_feild::before {
            top: 50px;
        }

    div#body_0_contentcolumn_0_BranchInformationPanel {
        padding: unset;
    }

    .img_div {
        margin-left: -50px;
    }

    li#liLocation {
        height: auto;
    }
}

input#location {
    font-family: houschka_headdemibold, Helvetica, Arial, sans-serif;
}

input#TextBox5 {
    font-family: houschka_headdemibold, Helvetica, Arial, sans-serif;
    font-size: 16px;
}

input#TextBox8 {
    font-family: houschka_headdemibold, Helvetica, Arial, sans-serif;
    font-size: 16px;
}

.icon-toggle::before {
    top: -2px;
    position: relative;
}


h3#job-alert-title {
    font-family: houschka_headdemibold, Helvetica, Arial, sans-serif;
}

label.Dura_label, .frequency_label, label.Alert_label, .email_label, .Location_section label, .key-title label {
    font-family: houschka_headdemibold, Helvetica, Arial, sans-serif;
}

.job_alert-confirmation_message {
    bottom: 75px;
}



@media (min-width: 768px) and (max-width: 1024px) {
    footer.box-footer.jobSummaryFields {
        float: left;
        left: 0px;
        width: 100%;
    }

    .summary-row {
        width: auto;
    }

    span.summary-title {
        text-align: center;
    }

    .apply-save-button {
        text-align: center;
        position: relative;
        left: 185px;
    }


    ul.job-detail-listV3.list-unstyled.text-muted {
        position: relative;
        left: 250px;
    }

    #corrosal-fisrt {
        width: auto;
    }

    .corrosal-second {
        width: auto;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
    }

    .Common_container {
        width: auto;
    }

    .job-alerts p {
        width: auto;
    }

    .email_input_feild {
        width: auto;
    }

    .container1 h1 {
        width: auto;
    }

    .container1 {
        width: auto;
    }

    .sub_container1 p {
        width: auto;
    }

    div#body_0_contentcolumn_0_Li1 {
        right: 0px;
    }

    .sub_container1 {
        width: auto;
        left: 0;
    }

    input#email {
        width: auto;
    }

    .sub_sec2 h3 small {
        line-height: 70px;
    }
}

@media only screen and (max-width: 767px) {

    div#dateShare {
        position: relative;
        left: -5px;
        bottom: 6px;
    }

    div#jobShare {
        left: 156px;
    }

    div#liLocation {
        padding-top: 20px;
    }
    div#saved__notification {
        right: 66.259px !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    div#job-summary-field {
        align-items: center;
        text-align: center;
    }

    ul.job-detail-listV3.list-unstyled.text-muted {
        position: relative;
        left: 288px;
    }
}
span#shareIcon img {
    transition: all 0.5s ease;
    cursor: pointer;
}


.apply-btn-dropdown {
    width: 100%;
}

ul#body_0_contentcolumn_0_applyBtn li {
    width: 100%;
}

.job-applyV3 {
    width: 100%;
}

.ion-ios-heart-outline:before {
    font-size: 40px;
    top: -8px;
}

.ion-ios-heart:before {
    font-size: 40px;
    top: -10px;
}

.job-alert-confirm {
    
    font-family: Nunito !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 21.82px !important;
    text-align: center !important;
    color: #FFFFFF !important;
}

input#btnJobAlertClose {
   
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    text-decoration-color: #968C83 !important;
    text-decoration: underline;
    text-decoration-thickness: 5%;
}

input#btnJobAlertConfirm.active:hover {
    background-color: darkred !important;
}






















