/* GLOBAL **************************************************************/
/*@font-face {
    font-family: "HouschkaHead";
    src: url("/~/media/adeccogroup/brands/adecco%20global%202016/france/font/houschkahead/houschkahead-light.otf");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "HouschkaHead";
    src: url("/~/media/adeccogroup/brands/adecco%20global%202016/france/font/houschkahead/houschkahead-medium.otf");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "HouschkaHead";
    src: url("/~/media/adeccogroup/brands/adecco%20global%202016/france/font/houschkahead/houschkahead-demibold.otf");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "HouschkaHead";
    src: url("/~/media/adeccogroup/brands/adecco%20global%202016/france/font/houschkahead/houschkahead-bold.otf");
    font-weight: 700;
    font-style: normal;
}*/
/*INC9932574:Remove smart app banner*/

a {
    color: #333;
}
.margin-bottom-20 {
    margin-bottom: 20px;
}
no-padding {
    padding: 0;
}

.icon-font-size {
    font-size: 4em;
}

.cta-color {
    color: #00a9e0;
}

.main-color {
    color: #ef2e24;
}

.plume {
    color: #782f40;
}

.yellow {
    color: #f2a900;
}

/* RECHERCHE EMPLOI **************************************************************/
.resultats-offres-emploi .job--meta-logo i,
.job-details .job--meta_logo i {
    display: none !important;
}

.single-job .job--meta .job--meta-logo i {
    display: none !important;
}

.job-details .job--description .media-extra h4 {
    line-height: 1;
}

.job--description .media-extra h4 {
    line-height: 1;
}

.resultats-offres-emploi .jobs__searched h4 {
    margin-bottom: 0 !important;
    color: #000000 !important;
}

.resultats-offres-emploi .job-wide .box-padding .row .col-md-12 h4 {
    color: #5e696e !important;
    font-size: 15px !important;
    margin: 0 !important;
}

.job-details #body_0_contentcolumn_0_sidebarJobReference {
    padding: 10px 0;
    border-top: 1px solid #c8c7c7;
    border-bottom: 1px solid #c8c7c7;
}

.job-details .reference-number small {
    color: #737373;
}

.browse__search input {
    padding: 0;
}

.listing__results .listing__result--footer .listing__type i.custom-icon {
    margin-top: 0;
    margin-right: 0;
    display: inline;
    float: left;
    font-size: 36px;
}

.locator__aside--branch .branch__meta div {
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
}

/*.site-header .site-header-controls {
	padding: 0 !important;
}*/

.list--item__toggle a,
.list--item__toggle a:focus,
.list--item__action a,
.list--item__action a:focus,
.list--item__toggle a.active,
.list--item__toggle a.active:focus,
.list--item__toggle a.active:focus,
.list--item__toggle a.active:focus:focus,
.list--item__action a.active,
.list--item__action a.active:focus,
.list--item__action a.active:focus,
.list--item__action a.active:focus:focus {
    color: #ef2e24;
}

.list--item__action {
    padding: 10px 0;
}

.list--item__actions {
    min-height: auto;
}

.article__share .media-extra .chicklets::before,
.terms-of-use .media-extra .chicklets::before,
.predefine-jobs .media-extra .chicklets::before {
    font-size: 80px;
}

.job--meta .job--meta-contract-type i {
    color: #ef2e24;
    font-size: 30px;
    position: relative;
    top: 9px;
}

/*.job--meta li:nth-child(4)*/
.job--meta-date-posted {
    float: right;
    position: relative;
    top: 15px;
    margin-right: 0px;
    color: #adadad;
}

.offres-d-emploi .job--description {
    margin-bottom: 25px;
}

.job--description .media-extra .chicklets.sharethis:before {
    color: #776e6e;
    content: "Z";
    display: inline-block;
    font: 80px/1 adecco-font-1;
    transform: translate(0px, 0px);
}

/*jobs-favoris page*/
.jobs-favoris .jobs .job__info {
    min-height: 220px;
}

.jobs-favoris .jobs .job__info--meta {
    margin: 15px 0 25px 0;
}

.jobs-favoris .jobs .job__link {
    border-radius: 0;
}

.locator__distance span {
    font-weight: bold;
}

.offres-d-emploi .jobs .job__info {
    min-height: 220px;
}

.card__info--save {
    right: 0;
}

.job__info--save .sortlist-link {
    padding-right: 24px;
}

.job--description .media-extra ul {
    margin: 0 0 30px;
}

.offres-d-emploi #body_0_contentcolumn_0_liPostedDate {
    color: #737373;
    list-style: none;
    padding-left: 25px;
    padding-top: 10px;
}

.offres-d-emploi .job--meta_date-posted .job-details-label {
    margin-right: 3px;
}

.offres-d-emploi .job--meta_date-posted .job-details-label:after {
    content: " : ";
}

.resultats-offres-emploi .job--meta-contract-type::before,
.ion-ios-contracttype-outline::before,
.ion-ios-employmenttype-outline::before {
    content: "j";
    display: inline-block;
    font: 30px/1 adecco-font-1;
    transform: translate(0px, 9px);
    color: #ef2e24;
}

.ion-ios-contracttype-outline::before,
.ion-ios-employmenttype-outline::before {
    display: inline;
    font: 25px/1.5 adecco-font-1;
    margin: 0 0 0 -3px;
}

.jobs .job__info--meta--info {
    min-height: 30px;
}

.icon-add:before {
    content: " ";
}

.container-content .job-search-header {
    display: none;
}

/*#19848 UAT-ashish*/
.faceted-search .tag--default {
    word-wrap: break-word;
}

/*#20203UAT -ashish*/
.listing__selections select {
    font-weight: bold;
}

/*#20210UAT-resource listing page pagination*/
#resource_listing .pager li {
    display: inline-block;
    margin-bottom: 10px;
}

#resource_listing .pager li a {
    margin: 0 -3px;
}

.job--meta_salary .media-body .job-details-value span {
    display: none;
}

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

/*Temp Fix*/
.slick-loading .slick-list {
    background: #fff
        url("https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/ajax-loader.gif")
        center center no-repeat;
}

.list--item__action__info {
    bottom: inherit !important;
}

/*Facets Secteur d'Activité*/
.facets .dropdown ul.dropdown-submenu li i.fa.fa-check-circle {
    left: 18px !important;
}
.facets .dropdown li span.pull-right.text-muted {
    right: 5px;
}

/*Cache le LocationRadius du JobSearch*/
.job-search-horizontal .job-search-location .form-group_radius_dropdown label {
    display: none;
}
.form-group_radius_dropdown select {
    font-size: 18px;
}

/* PAGE CARTE EMPLOI **************************************************************/

.ma-carte-emploi section#body_1_spotlight {
    background-position: bottom left;
}

.mce-image-header {
    position: absolute;
    top: 35px;
    z-index: 9;
}

.mce-iframe {
    border: none;
}

.mce-filter-bar {
    padding: 20px 0;
}

.mce-search {
    padding: 50px 25px 10px 25px;
}

.mce-search h2,
.mce-search h3,
.mce-search h4,
.mce-search p {
    color: #fff;
}

.analyse-complete-cta {
    background-image: url(/~/media/adeccogroup/brands/adecco-global-2016/france/media/mce/analyse-complete_mce.png);
    background-size: 100%;
    background-repeat: no-repeat;
    margin: auto;
}
.analyse-complete-cta:hover {
    background-image: url(/~/media/adeccogroup/brands/adecco-global-2016/france/media/mce/pictoanalyseGris.png);
}

.share-macarteemploi {
    margin: auto;
    margin-top: 0 !important;
}

#contact-analyse div.entreprisebubble {
    margin-top: 0;
}

span.cf_actionElem img {
    width: 120px;
    height: auto;
}
span.cf_actionElem img:hover {
    content: url(/~/media/adeccogroup/brands/adecco-global-2016/france/media/mce/pictopartageGris.png);
}
span.cf_ratingcount_left.cf_pushbutton_activate {
    margin-top: 0 !important;
}
div.cf_widget.cf_widget_insightpushbutton.cf_w_1d0e9bd1166a488984b960d947d223c9 {
    border: none;
    margin: 0;
    padding: 0;
}
div.cf_pushbutton.cf_midtext:hover {
    background-color: #fff !important;
}
img.cf_pushbutton_activate:hover {
    background-color: #fff !important;
}

/* FOOTER **************************************************************/

/*Footer Quick search*/
.footer__top container .footer-search .footer-branch {
    margin-top: 0;
    padding: 0 0 15px;
}

.footer__top container .footer-search h6 {
    margin-bottom: 2px;
}

.footer__top .footer-branch {
    margin-top: 0;
    padding: 0 0 15px;
}

/*.footer-branch fieldset{
  width: 100%;
}*/
.page-footer .footer-branch label button#quickSearchBranches.search-submit {
    left: 0px;
}

/*24027*/
.locator__container {
    margin: 20px 0;
}

.themeB .btn--apply-cta,
.themeB .job-full .box-footer .apply {
    background-color: #009688;
}

/* RESPONSIVE **************************************************************/

@media (min-width: 1025px) {
    .job-search-header.search-active {
        top: 95px;
    }
}

@media (min-width: 998px) and (max-width: 1199px) {
    /*.job--meta li:nth-child(4)*/
    .job--meta-date-posted {
        top: 0;
        margin: 5px 0;
    }

    .job-alert-ctr {
        width: 48%;
    }
}

@media (min-width: 993px) and (max-width: 1199px) {
    .locator__container
        .branch__info
        .col-md-4
        .locator__aside
        .locator__aside--branch
        .branch__more,
    .locator__container
        .branch__info
        .card--small
        .locator__aside
        .locator__aside--branch
        .branch__more {
        right: 5px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .nav-top-bar .secondary-links a {
        margin-left: 5px;
    }

    .nav-top-bar .primary-links a {
        margin-right: 5px;
    }

    .mobile-nav-open .nav-container .wrap-navigation .nav-pills {
        display: flex;
        justify-content: space-around;
    }

    .wrap-navigation .nav > li {
        margin-left: 0;
    }

    .list--item {
        margin-left: -15px !important;
    }
}

@media (min-width: 768px) {
    .job-wide .panel-header h3 {
        padding-bottom: 20px;
    }

    .job--description .media-extra h4 {
        margin: 10px 0px 50px 0px;
    }

    .filter--show--quantity {
        margin-bottom: 15px;
        float: left;
        position: static;
        right: 0;
        top: 0;
        width: 50%;
    }

    .job-alert-ctr {
        margin-bottom: 15px;
        float: right;
        position: static;
        right: 0;
        top: 0;
        width: 44%;
    }

    .job-alert-ctr .job-results-options {
        margin: 0;
        position: static;
        top: 0;
    }

    .locator__container {
        padding: 15px 20px 15px 20px;
    }

    .locator__container .branch__info .col-md-8 {
        padding-left: 0px;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    /*.job--meta li:nth-child(4) */
    .job--meta-date-posted {
        display: none;
    }

    .single-job .job--meta .job--meta-location .fa-map-marker {
        float: left;
    }

    .single-job .job--meta .job--meta-location {
        margin-right: 0px;
    }

    .single-job .job--meta .job--meta-location span {
        display: inline;
    }

    .single-job ul.job--meta {
        padding: 0 0 10px;
    }

    .offres-d-emploi .job-detail-list li {
        height: auto;
        margin: 5px 15px;
    }

    .offres-d-emploi .job--description .share-icons {
        margin-top: -30px;
    }

    .offres-d-emploi .job--description .job--task-specifics {
        float: none;
        margin-left: 15px;
    }

    .single-job .job--meta .job--meta-location span {
        display: inline-block;
        margin-top: 20px;
    }

    .locator__container
        .branch__info
        .col-md-4
        .locator__aside
        .locator__aside--branch
        .branch__more,
    .locator__container
        .branch__info
        .card--small
        .locator__aside
        .locator__aside--branch
        .branch__more {
        right: 15px;
    }

    .jobs-favoris .jobs-3 .job {
        margin: 15px 0px;
    }

    .nav-container {
        top: 53px;
    }

    .site-header-controls .brand-logo {
        float: none;
    }

    .branch__basics .row .col-xs-6 {
        width: 100%;
    }

    /* hpalm defect 17506*/
    .single-job h2 {
        margin-bottom: 15px;
        text-overflow: ellipsis;
        width: 100%;
        word-wrap: break-word;
    }

    .jobs-favoris .job__info--name {
        text-overflow: ellipsis;
        width: 100%;
        word-wrap: break-word;
    }
}

@media (min-width: 320px) and (max-width: 480px) {
    .footer-branch fieldset {
        max-width: 90%;
    }
}

@media (max-width: 320px) {
    .single-job .job--meta .job--meta-location span {
        display: inline;
    }
}

@media screen and (min-width: 1200px) {
    .wrap-navigation {
        display: block;
    }

    .theme2 .more-information .mi-media {
        margin-left: 50px;
        width: 568px;
        height: 372px;
        line-height: 42px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .wrap-navigation {
        display: none !important;
    }

    .nav-top-bar {
        padding: 5px 5px;
    }
}

@media screen and (max-width: 1199px) {
    .mobile-nav-open .nav-container .wrap-navigation {
        display: block !important;
    }
}

.job-full .job--meta_max-web-applicants .media:before {
    color: #ef2e24;
    content: "O";
    font: 45px/1 adecco-font-1;
    left: 0;
    position: absolute;
    top: 5px;
}
/*HPAlm 27358*/
.resultats-offres-emploi .job-wide .panel-body {
    padding: 0 !important;
}
/*HPAlm 27595*/
.locator__aside--branch .branch__name--title {
    padding-top: 10px !important;
}
.locator__aside--branch .branch__name {
    padding-bottom: 10px !important;
}

/*hp alm 27267*/
/*
#txtlocation {
	width: calc( 100% - 72px );
}
.job-search-horizontal .job-search-location {
	margin-right: 57px;
	padding-right: 0;
}
*/
.job-search-keyword-input,
.job-search-location-input {
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.25);
}
.job-search-keyword-input.active,
.job-search-location-input.active {
    border-bottom: 1px solid #fff;
}

#site-header + .job-search-horizontal .job-search-keyword-input,
#site-header + .job-search-horizontal .job-search-location-input {
    border-bottom: 1px solid #fff;
}
.job-search-header .job-search-inner input {
    border-bottom: none;
}

@media (max-width: 767px) {
    .theme2 .client-logo {
        width: 30%;
    }
    .form-group_radius_dropdown {
        right: 0;
    }
    .mobile-nav-open .job-search-keyword-input,
    .mobile-nav-open .job-search-location-input,
    #site-header + .job-search-horizontal .job-search-keyword-input,
    #site-header + .job-search-horizontal .job-search-location-input {
        border-bottom: none;
    }

    .appear-mobile {
        background-image: url(/~/media/adeccogroup/brands/adecco-global-2016/france/media/image/background-home.jpg) !important;
    }
}

.subtitle {
    color: #777;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
    padding: 15px;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle {
    color: inherit;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

.panel-title > a {
}
.panel-title > a[data-toggle]:active {
    color: #c5191f;
}
.panel-title > .collapsed {
    color: #333;
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel > .list-group {
    margin-bottom: 0;
}

.panel > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
}

.list-group + .panel-footer {
    border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
    margin-bottom: 0;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel
    > .table-responsive:first-child
    > .table:first-child
    > thead:first-child
    > tr:first-child
    td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel
    > .table-responsive:first-child
    > .table:first-child
    > tbody:first-child
    > tr:first-child
    td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel
    > .table-responsive:first-child
    > .table:first-child
    > thead:first-child
    > tr:first-child
    th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel
    > .table-responsive:first-child
    > .table:first-child
    > tbody:first-child
    > tr:first-child
    th:first-child {
    border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel
    > .table-responsive:first-child
    > .table:first-child
    > thead:first-child
    > tr:first-child
    td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel
    > .table-responsive:first-child
    > .table:first-child
    > tbody:first-child
    > tr:first-child
    td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel
    > .table-responsive:first-child
    > .table:first-child
    > thead:first-child
    > tr:first-child
    th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel
    > .table-responsive:first-child
    > .table:first-child
    > tbody:first-child
    > tr:first-child
    th:last-child {
    border-top-right-radius: 3px;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel
    > .table-responsive:last-child
    > .table:last-child
    > tbody:last-child
    > tr:last-child
    td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel
    > .table-responsive:last-child
    > .table:last-child
    > tfoot:last-child
    > tr:last-child
    td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel
    > .table-responsive:last-child
    > .table:last-child
    > tbody:last-child
    > tr:last-child
    th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel
    > .table-responsive:last-child
    > .table:last-child
    > tfoot:last-child
    > tr:last-child
    th:first-child {
    border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel
    > .table-responsive:last-child
    > .table:last-child
    > tbody:last-child
    > tr:last-child
    td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel
    > .table-responsive:last-child
    > .table:last-child
    > tfoot:last-child
    > tr:last-child
    td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel
    > .table-responsive:last-child
    > .table:last-child
    > tbody:last-child
    > tr:last-child
    th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel
    > .table-responsive:last-child
    > .table:last-child
    > tfoot:last-child
    > tr:last-child
    th:last-child {
    border-bottom-right-radius: 3px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
    border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
    border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
    border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0;
}

.panel > .table-responsive {
    margin-bottom: 0;
    border: 0;
}

.panel-group {
    margin-bottom: 20px;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}

.panel-group .panel + .panel {
    margin-top: 5px;
}

.panel-group .panel-heading {
    border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
    border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #ddd;
}

.panel-default {
    border-color: #ddd;
}

.panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ddd;
}

.panel-default > .panel-heading .badge {
    color: #f5f5f5;
    background-color: #333;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd;
}

.panel-primary {
    border-color: #428bca;
}

.panel-primary > .panel-heading {
    color: #fff;
    background-color: #428bca;
    border-color: #428bca;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #428bca;
}

.panel-primary > .panel-heading .badge {
    color: #428bca;
    background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #428bca;
}

.panel-success {
    border-color: #d6e9c6;
}

.panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #d6e9c6;
}

.panel-success > .panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6;
}

.panel-info {
    border-color: #bce8f1;
}

.panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #bce8f1;
}

.panel-info > .panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1;
}

.panel-warning {
    border-color: #faebcc;
}

.panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #faebcc;
}

.panel-warning > .panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc;
}

.panel-danger {
    border-color: #ebccd1;
}

.panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ebccd1;
}

.panel-danger > .panel-heading .badge {
    color: #f2dede;
    background-color: #a94442;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1;
}

.formulaire-donnees-personnelles .scfForm .scfCustomFileUploadLabel {
    margin: 20px 0px 20px 0px;
    font-size: 16px;
}

.formulaire-donnees-personnelles .scfForm .file-upload {
    display: none !important;
}
.header-job-search {
    overflow: visible;
}
/*remove White Space */
img[src='https://secure.adnxs.com/px?id=822404&t=2']
{
    display: none;
}
.scfForm .scfValidationSummary ul,
.scfForm,
.scfForm p {
    text-align: left;
}
p.fa:before {
    font: 16px/1 FontAwesome;
    margin-right: 3px;
}
/* Fix For Mobile Device issue*/
.mobile-issue-fix {
    background-color: #b50b12;
    padding: 30px;
}
.mobile-issue-fix label {
    display: none;
}
.mobile-issue-fix .job-search-keyword,
.mobile-issue-fix .job-search-location {
    margin: 10px 0;
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
    padding: 4px 0;
}

body form[action^="/pme/"] .search-button {
    display: none;
}

/*remove White Space from Bottom*/
/*form{
    height:100vh;
}

form[action*="/tour-de-france/home/test/"], .monaco form, .candidature-adecco-domicile form {
    height: 100%;
}*/
/* HPALM defect id:28377 */
.page-footer .footer-branch span.error {
    position: absolute;
    font-size: 12px;
    left: 40px;
    bottom: -10px;
}
/* HPALM defect id:29911 */
.adecco-recrute-pour-adecco .site-header .search-button {
    display: none;
}

/* HPALM defect id:29919 */
.formulaire-donnees-personnelles .page-footer .footer-branch {
    padding: 15px;
}

.formulaire-donnees-personnelles
    .page-footer
    .footer-branch
    input[type="text"] {
    background-color: transparent;
    border: 0;
    font-size: 12px;
    border-bottom: 1px solid #fff;
}

.formulaire-donnees-personnelles .page-footer .footer-branch .icon-search {
    font-size: 32px;
}
/*30498*/
#body_0_contentcolumn_0_BIPhone {
    background: url("/~/media/adeccogroup/brands/adecco global 2016/france/css/img/Telefon_rot_18.png")
        center left no-repeat;
    padding-left: 24px;
    margin-bottom: 0;
}
.job--description .job-description-top + .job--task-specifics {
    padding-left: 0;
}
.branch--name #body_0_contentcolumn_0_RecruiterEmail:before {
    color: #ef2e24;
    content: "\f003";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 19px;
    padding-left: 4px;
    padding-right: 10px;
}
.job-full .more-information .col-xs-12 {
    padding: 0 30px;
}
/* HPALM defect id:30003 */
.testimonial .btn {
    background-image: url("/~/media/adeccogroup/brands/adecco-global-2016/assets/css/img/ico-s64d1b51735.png");
    background-position: 100% -265px;
}
/*hp alm 30669*/
.jobs .job__info--save .shortlisted {
    padding: 15px 0;
}
.jobs .job__info--save .shortlisted i.ion-ios-heart,
.jobs .job__info--save .sortlist-link i.ion-ios-heart {
    right: 3px;
    position: relative;
}

.predefine_heading h3 {
    margin-left: 20px !important;
}

/* HPALM defect id:29254 */
.Home div.container.second-row {
    margin-top: -45px;
}

.jobs a.card__info--save.shortlisted {
    padding: 15px 0;
}
.jobs .job__info--save .shortlisted {
    right: 3px;
}

.job--description .more-information h2 {
    padding-left: 0;
} /*Defect 30220*/

/************ A/B testing**************/
.box-footer > .client-logo {
    width: 100%;
}
.theme2 .more-information .mi-media {
    width: 100%;
    height: 33%px;
}
.theme2 .more-information .more-info {
    display: none;
}
.more-information .video-info,
.more-information .map-info {
    width: 100%;
}
h3.map-info + h3.map-info,
h3.video-info + h3.video-info {
    display: none;
}

/************ Manage Alert **************/
.manage-alerts .box-padding .row {
    margin-bottom: 20px;
}
.manage-alerts .box-padding .row .col-md-8 label {
    background-color: #aaaaaa;
    margin-right: 10px;
}
.manage-alerts .box-footer {
    overflow: hidden;
}
.manage-alerts .box-footer input {
    padding: 4px 14px !important;
}

@media (min-width: 320px) and (max-width: 767px) {
    body h2 {
        font-size: 24px !important;
    }
    ul.typeahead.dropdown-menu li a {
        font-size: 14px;
    }
    .job-search-horizontal .job-search-keyword .dropdown-menu,
    .job-search-horizontal .job-search-location .dropdown-menu {
        width: 100% !important;
    }
    .offres-d-emploi #body_0_contentcolumn_0_pnlRow {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .branch__search--container .branch__search .branch__search--find {
        display: block;
        margin: 0 auto;
    }

    .offres-d-emploi .row {
        margin-left: 0px;
        margin-right: 0px;
    }
}
img[src^="https://secure.adnxs.com/px"]
{
    display: none;
}
.home-search h2 {
    letter-spacing: 0.5px;
}
.app-bar ul.action-option {
    top: 0;
}
.app-bar .card__info--save,
.card__link {
    padding: 0;
}
#sticky-banner {
    padding: 15px 12px 8px;
}
#sticky-banner a.back-link .fa-long-arrow-left {
    line-height: inherit;
    margin-top: 5px;
}
.app-bar__back--link {
    margin-top: 6px;
}
.app-bar .shortlisted {
    right: 4px;
}
.slick-initialized .slick-slide {
    display: block;
}
@media (max-width: 767px) {
    .ico-hide-menu {
        margin-top: 5px;
    }
    .site-header-inner .nav-container {
        top: 60px;
    }
    .site-header-controls .brand-logo {
        padding: 3px 0;
    }
    iframe[name="0.791814912105687"] {
        display: block;
    }
    body > iframe {
        margin: 0;
        display: block;
    }
    .form-group_radius_dropdown select {
        width: 72px;
    }
    .home-search h2 {
        line-height: 30px;
    }
    .mobile-nav-open .nav-container,
    .nav-active .nav-container {
        max-height: inherit !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .form-group_radius_dropdown {
        width: 72px;
    }
    div.container-body {
        padding-top: 78px !important;
    }
}
@media (min-width: 768px) {
    .site-header-inner .open-menu .ico-show-menu {
        top: 0;
    }
    .site-header .close-menu {
        top: 5px;
    }

    .job--description .media-extra h4 {
        margin: 10px 0px 0px 0px;
    }
}
@media (max-width: 470px) {
    .app-bar__actions {
        padding-right: 20px;
    }
    .app-bar__back--icon {
        width: 20px;
    }
    .app-bar__back--link {
        margin-left: 25px;
    }
}

/* Layout adaptation for Adecco Medical */
.site-header-controls .brand-adecco-medical-logo {
    float: none;
    text-align: center;
    margin-top: -8px;
}

.site-header-controls .brand-adecco-medical-logo img {
    height: 49px;
}

/* Adaptation popup Postulation */
@media (max-width: 767px) {
    .modal-dialog-custom-france {
        max-width: 95%;
    }
}
@media (min-width: 1180px) and (max-width: 1216px) {
    .wrap-navigation {
        position: absolute;
        right: 0;
        margin-top: -44px;
    }
}
/*INC5447256*/
@media (max-width: 767px) {
    .single-job .job--meta .job--meta-date {
        display: none;
    }
    .panel-body .single-job .job--meta .job--meta-location span {
        top: 7px;
    }
}
.jobSearchLoader {
    text-align: center;
    padding: 50px;
}

/*32284*/
.browse__search .browse__search--input .form-control {
    width: 166px;
    float: left;
}
/*Solving Addthis extra icons showing*/
#at-expanded-menu-filter-form {
    height: auto;
}

/* defect ID:32895 */
/* .job-search-header.search-active{
	overflow: visible;
} */

.faceted-search .dropdown-backdrop {
    position: static;
    z-index: 0;
}

/*Aloha CSS*/
#kmb-container .message .message-bot img.message-bot-icon {
    border: hidden !important;
}
@media (max-width: 767px) {
    .site-header-controls .brand-logo {
        text-align: center;
    }
}
.micrositeheader .brand-logo img {
    height: 40px;
}
/*INC5940627*/
@media (max-width: 767px) {
    .wrap-navigation .mega-menu--static .dropdown-menu {
        position: static;
        background-color: #efefef !important;
        float: none !important;
        width: calc(100% + 30px) !important;
        margin-left: -15px;
        border: none;
        box-shadow: none;
        border-radius: 0;
    }
    .wrap-navigation .mega-menu--static .col-md-4,
    .wrap-navigation .mega-menu--static .row,
    .wrap-navigation .mega-menu--static .container {
        padding: 0;
        margin: 0;
    }
    .wrap-navigation .mega-menu--static br {
        display: none;
        margin: 0;
        padding: 0;
        height: 0;
    }
    .wrap-navigation .mega-menu--static .mega-menu__section a {
        display: block;
        padding: 12px 35px;
        margin: 0;
        width: 100%;
        border-top: 1px solid rgba(35, 31, 32, 0.2);
    }
}
@media (min-width: 1200px) {
    .micrositeheader,
    .site-header-controls {
        overflow: visible;
    }
}

/*Modification landing page MAEL*/

.mon-agence-en-ligne .agence-cdd {
    margin-top: 95px;
}
@media (max-width: 775px) {
    .mon-agence-en-ligne .agence-cdd {
        margin-top: 35px;
    }
}

.mon-agence-en-ligne a.button-mael {
    padding: 13px !important;
}

.mon-agence-en-ligne .but-tr-di-pr-co {
    padding-left: 69px;
}
@media (max-width: 770px) {
    .mon-agence-en-ligne .but-tr-di-pr-co {
        padding-left: 0px;
    }
}

.form-demat
    #body_2_form_392B947D26554B129779B9E534D0FB1F_field_879450C3A214415991BCED37409B6D96text {
    width: 100%;
}

.form-demat
    #body_2_form_392B947D26554B129779B9E534D0FB1F_field_879450C3A214415991BCED37409B6D96list_0 {
    float: right;
    margin-right: 200px;
    margin-top: 7px;
}

.form-demat
    #body_2_form_392B947D26554B129779B9E534D0FB1F_field_879450C3A214415991BCED37409B6D96list_1 {
    float: right;
    margin-right: 200px;
    margin-top: 7px;
}

.form-demat
    #body_2_form_392B947D26554B129779B9E534D0FB1F_field_879450C3A214415991BCED37409B6D96list_2 {
    float: right;
    margin-right: 144px;
    margin-top: 7px;
    margin-bottom: 50px;
}

.form-demat
    #body_2_form_392B947D26554B129779B9E534D0FB1F_field_2FB2BFFB8AF744909F4C65A6DEF37760checkbox {
    margin-top: 7px;
}

.form-demat
    #body_2_form_392B947D26554B129779B9E534D0FB1F_field_2FB2BFFB8AF744909F4C65A6DEF37760checkbox {
    display: inline;
    margin-right: 20px;
}

.form-demat label {
    display: inline !important;
    margin-top: 10px;
}

.form-demat .scfCheckbox {
    width: 500px;
}

.form-demat .scfRequired {
    display: none;
}

@media (max-width: 775px) {
    .form-demat
        #body_2_form_392B947D26554B129779B9E534D0FB1F_field_879450C3A214415991BCED37409B6D96list_0 {
        clear: both;
        margin-right: 0px;
    }

    .form-demat
        #body_2_form_392B947D26554B129779B9E534D0FB1F_field_879450C3A214415991BCED37409B6D96list_1 {
        clear: both;
        margin-right: 0px;
    }

    .form-demat
        #body_2_form_392B947D26554B129779B9E534D0FB1F_field_879450C3A214415991BCED37409B6D96list_2 {
        clear: both;
        margin-right: 0px;
    }

    .form-demat .scfCheckbox {
        width: 250px;
    }

    .form-demat .scfSubmitButtonBorder {
        width: auto;
    }
}
/*INC6249863*/
form[action^="/agences-emploi/"] .predefine_heading h3 {
    margin-left: 0 !important;
}
form[action^="/agences-emploi/"] #predefinejobdiv {
    width: calc(100% - 30px);
}
@media screen and (max-width: 767px) {
    .resultats-offres-emploi .search-location .input-group-btn button {
        margin-top: -5px;
    }
    #divRecentlyViewedJobs {
        overflow: hidden;
    }
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
    .resultats-offres-emploi .search-location span.custom-location {
        right: 32%;
    }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
    .resultats-offres-emploi
        .job-search-horizontal
        .job-search-location
        input.new_location {
        width: 80% !important;
    }
    .resultats-offres-emploi .search-location span.custom-location {
        right: 40%;
    }
    .form-group_radius_dropdown {
        width: 82px;
    }
}
@media screen and (min-width: 768px) {
    .home-search .job-search-header .job-search-inner input {
        font-size: 28px;
    }
    .Home .job-search-horizontal .job-search-keyword input,
    .job-search-horizontal .job-search-location input {
        width: 90% !important;
    }
    .search-location .custom-location {
        right: 26%;
    }
    .resultats-offres-emploi .search-location .custom-location {
        right: 28%;
    }
    .resultats-offres-emploi .job-search-horizontal .job-search-location input {
        width: 85% !important;
    }
}
/*INC6554811 INC7018796*/
#currentGeoLocationButton .icon-location:before,
#geoLocationButton .icon-location:before,
#nearestGeoLocationButton .icon-location:before {
    content: "S";
}
/* INC6571339*/
.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 .media:before {
    /*     font-family: adecco-font-1 !important; */
    font-family: "Nunito", "houschka_headmedium", Helvetica, Arial, sans-serif;
    font-weight: 400 !important;
    display: inline-block;
    font-style: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0);
    speak: none;
    position: absolute;
    top: 5px;
    left: 0;
    font-size: 45px !important;
    color: #ef2e24;
}
.job-full .job--meta_employment-type .media:before {
    content: "h";
}

.job-full .job--meta_date-posted .media:before,
.job-full .job--meta_job-start-date .media:before {
    content: "i";
}

.job-full .job--meta_job-end-date .media:before,
.job-full .job--meta_job-end-date .media:before {
    content: "j";
}
/*INC6682155*/
.similar-jobs .job__info--meta--title a,
.saved__jobs--cards .job__info--meta--title a {
    text-decoration: underline;
    color: inherit;
}
/*B-26572 - Similar Job location SEO Links - Adding CSS for hiding city facet*/
.cityfacet {
    display: none;
}
/*INC6865840 - Flicker effect in job detail page*/
ul.job-detail-list #liPostedDate,
ul.job-details .bu-logo {
    display: none;
}

/*INC6766940*/
@media screen and (max-width: 415px) {
    body h1.title-entreprise-v2 {
        width: 100%;
    }
    body.entreprise #body_1_spotlight .headerblock-top h1 {
        font-size: 50px;
    }
}
@media screen and (min-width: 1025px) {
    .new-home-inscription-2 .img-mobile-display img {
        width: 63px;
    }
    .cdii-header .display-mobile-cdii img {
        width: 361px;
    }
}
@media screen and (max-width: 1024px) {
    .cdii-header .display-mobile-cdii img {
        width: 200px;
    }
    .cdii-header .cdii-inner {
        overflow-x: hidden;
    }
}
@media screen and (min-width: 768px) and (max-width: 771px) {
    .site-header-inner .container {
        width: 100%;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .home-hiden-img .new-home-inscription,
    .home-hiden-img .new-home-inscription-2 {
        margin-left: auto;
        margin-right: auto;
    }
    .job__info--meta--info {
        display: table;
    }
    .job__info--meta--icon,
    .job__info--meta--title {
        display: table-cell;
    }
    form {
        overflow-x: hidden;
    }
    .home_profil .bloc_profil.bloc_video p,
    .panel--body .home_profil .bloc_contact p,
    .home_profil #bloc_profil p {
        margin: 15px auto;
    }
    .home_profil #bloc_profil a.bouton_profil {
        top: 22px;
    }
}

/*Blog reading time custom css*/
.reading-time {
    text-align: left;
    display: inline-block;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 3px;
    padding-left: 25px;
    font-weight: normal;
    color: #b2b2b2;
}
form[action*="blog"] .reading-time:before {
    display: inline-block;
    font: normal normal normal 20px/1 FontAwesome;
    color: #ef2e24;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f250";
    padding-right: 5px;
    font-size: 18px;
    top: 2px;
    position: relative;
}
.blog__entry-date {
    color: #b2b2b2 !important;
    font-size: 12px !important;
}
/* INC7133366 */
@media screen and (max-width: 767px) {
    .nav-locked .site-header {
        position: sticky;
        top: 0;
    }
    .mobile-nav-open .nav-container {
        height: 100vh;
        overflow-y: scroll !important;
    }
    .home-search h1 {
        margin-top: 50px;
    }
    /* INC7064963*/
    .nav-top-bar + .container {
        /*position:fixed;*/
        background: #ef2e24;
        width: 100%;
        z-index: 9999;
    }
}
@media (max-width: 767px) and (min-width: 320px) {
    .resultats-offres-emploi
        .job-search-horizontal.job-search-container.header-job-search {
        padding-top: 70px !important;
    }
    .scfForm .scfFooterBorder,
    .scfForm .scfSubmitButtonBorder,
    .scfForm .scfValidationSummary {
        width: auto;
    }
}
/* INC7108693 */
@font-face {
    font-display: auto;
}

/*INC7251684*/
.job-wide .jobs__searched {
    width: 100%;
}
.job-wide .jobs__searched h2 {
    font-size: 40px;
    line-height: 42px;
    width: 100%;
    color: #000;
}
.job-wide .box-padding h3 {
    color: #000;
    line-height: inherit;
    font-weight: normal;
    font-family: houschka_headmedium, Helvetica, Arial, sans-serif;
    font-size: 18px;
}

/*INC7262289*/
form[action*="training"] #pictoCompte,
form[action*="outsourcing"] #pictoCompte,
form[action*="pme"] #pictoCompte,
form[action*="reunion-ocean-indien"] #pictoCompte,
form[action*="dfa"] #pictoCompte,
form[action*="blog"] #pictoCompte,
form[action*="medical"] #pictoCompte,
form[action*="entreprise"] #pictoCompte {
    display: none;
}
/**/
form[action*="blog"] .post p {
    word-break: break-word;
}

#ncore-redirect {
    display: none;
}

.breadcrumb-jobs a {
    text-transform: capitalize;
    padding-right: 5px;
    padding-left: 5px;
}
.breadcrumb-jobs a:first-child {
    padding-left: 0px;
}
/*Gautier - 27/05/19 - FIL D'ARIANE*/

.breadcrumb-jobs:before {
    content: "Votre recherche : ";
}
.breadcrumb-jobs:empty:before {
    content: "";
}

@media screen and (min-width: 767px) and (max-width: 992px) {
    #jobResponse .job-results--right {
        margin-top: -10px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    #pictoCompte img {
        right: 50px !important;
        top: 15px !important;
    }
}
/* INC8018543 */
.job-full .more-information .col-xs-12 {
    padding: 0;
}
.map-info {
    display: none;
}
.more-information h2.more-info:before {
    content: " ";
    display: none;
}
.more-information .mi-media {
    width: 100%;
    height: 350px;
}
.job-full .more-information h1 {
    font-size: 2.5em;
    margin: 0;
    padding: 0;
}
@media screen and (max-width: 767px) {
    .job-full .more-information h1,
    .more-information h2.more-info {
        font-size: 1.5em;
        margin-bottom: 15px;
    }
    .dynamic-banner {
        display: block;
    }
    .more-information h2.more-info {
        margin-left: 0;
    }
}
.candidature .scfForm .scfDropListBorder {
    width: 50%;
    float: left;
    margin-top: 8px;
}
.candidature .scfForm .scfDropListGeneralPanel {
    padding-right: 2px;
}
form[action*="/faq"] .breadcrumb-container {
    width: 1215px;
    margin: 20px auto 0 auto;
    display: block;
}
form[action*="/faq"] .breadcrumb ol li {
    list-style-type: none;
    display: inline-block;
}
form[action*="/faq"] h1.question {
    margin-top: 0;
}
form[action*="/faq"] .breadcrumb ol {
    margin: 0;
}
form[action*="/faq"] .breadcrumb ol li:before {
    content: "/";
    padding: 0 5pxl;
}

form[action*="/faq"] .breadcrumb ol li:first-child:before {
    content: none;
    padding: 0;
}
@media screen and (max-width: 1199px) {
    form[action*="/faq"] .breadcrumb-container {
        width: 100%;
    }
    form[action*="/faq"] .breadcrumb-container ol {
        margin: 0;
        padding: 0 0 0 20px;
    }
}
.related-blog-post .blog-posts {
    margin-left: -30px;
    justify-content: initial !important;
}
.related-blog-post .blog-post {
    margin-left: 30px;
}
@media all and (-ms-high-contrast: none) {
    .wrap-navigation {
        display: block;
    } /* IE10 */
    *::-ms-backdrop,
    .wrap-navigation {
        display: block;
    } /* IE11 */
}

/*Branch locator enhancements*/
.branch_enhanced_results .locator__container {
    background: #fff;
}
.branch_enhanced_results .locator__aside {
    min-height: auto;
    overflow: inherit;
}
.branch_enhanced_results .locator__aside--details .details__header,
.branch_enhanced_results .locator__container .branch__info .col-md-4,
.branch_enhanced_results .locator__aside--details {
    padding-top: 0;
}
.branch__enhanced__details .branch__directions {
    margin: 10px 0 30px;
}
.branch__social_details .branch__social ul.share__icons,
.branch__social_details .branch__maps-link ul.share__icons {
    position: relative;
}
.locator__aside--branch .branch__more {
    width: 35%;
    bottom: 0;
    position: relative;
    left: 22px;
}
.branch__fax,
.branch__meta--fax {
    display: none;
}
.branch_enhanced_results .branch__fax {
    display: block;
}
/**/
.enhanced__header--title,
.branch__hours .branch--label {
    color: #ef2e24;
    font-size: 28px;
    font-weight: 700;
}
.branch__hours .branch--label {
    margin-bottom: 30px;
}
.branch__hours .branch--label:before {
    display: inline-block;
    margin-right: 10px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f017";
}
.enhanced__loc .branch__phone {
    margin-bottom: 0 !important;
}
.enhanced__contact-details a {
    color: #000;
    font-weight: bold;
}
.enhanced__loc .details__content .branch__fax .branch--label {
    display: inline-block;
    font-size: 16px;
    color: #000;
}
.enhanced__loc .details__content .branch__address,
.enhanced__contact-details,
.enhanced__loc .branch__email {
    position: relative;
    padding-left: 40px;
}
.enhanced__loc .branch__email a {
    color: #000;
    font-size: 16px;
    line-height: 28px;
    display: inline-block;
}
.enhanced__loc .details__content .branch__address .branch--label,
.enhanced__loc .details__content .branch__email .branch--label {
    display: none;
}
.enhanced__loc .details__content .branch__address:before,
.enhanced__loc .details__content .branch__email:before,
.enhanced__contact-details:before {
    position: absolute;
    left: 0;
    top: 5px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 24px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f095";
}
.enhanced__loc .details__content .branch__email:before {
    content: "\f1fa";
}
.enhanced__loc .details__content .branch__address:before {
    content: "\f041";
}
.branch__hours .branch--time {
    padding: 5px;
}
.branch--time .branch-days {
    float: left;
    width: 30%;
}
.branch--time:after {
    clear: both;
    content: " ";
    display: block;
}
.branch--time:nth-child(odd) {
    background: #dadee0;
}
.branch--time:nth-child(even) {
    background: #f1f1f1;
}
.branch--time .branch-day--time {
    float: left;
    width: 70%;
}
.enhanced__header {
    margin-top: 30px;
}

/*INC9146914*/
.job-full .job--meta_accommodation .media:before {
    content: "a";
    font: 45px/1 adecco-font-1;
    position: absolute;
    left: 0;
    color: #ef2e24;
}

.job-full .job--meta_organizationType .media:before {
    content: "8";
    font: 45px/1 adecco-font-1;
    position: absolute;
    left: 0;
    color: #ef2e24;
}
.job__info--meta--info .job__info--meta--icon .job--meta_accommodation:before {
    content: "a";
    font: 25px/1.5 adecco-font-1;
    color: #ef2e24;
    margin: 0 0 0 -3px;
}
.job__info--meta--info
    .job__info--meta--icon
    .job--meta_organizationType:before {
    content: "8";
    font: 25px/1.5 adecco-font-1;
    color: #ef2e24;
    margin: 0 0 0 -3px;
}

/**/
/* INC8803948 */
#kmb-container .launcher-wrapper .launcher-icon {
    z-index: 0;
}

/* INC8953809 */
.article .similar__articles {
    display: none;
}
@media screen and (max-width: 767px) {
    .mobile-nav-open #pictoCompte,
    .mobile-nav-open .job-search-horizontal {
        display: none !important;
    }
    .mobile-nav-open .nav-container {
        display: flex;
        flex-direction: column;
        /* font-size: 16px !important; */
    }
    .mobile-nav-open a#CandidateTab.jobseeker.active,
    .mobile-nav-open a#EmployerTab.enterprise.active {
        background-color: #f7c7c4 !important;
    }
    .mobile-nav-open .primary-links {
        order: 1;
    }
    .mobile-nav-open .wrap-navigation {
        order: 3;
    }
    .mobile-nav-open .secondary-links {
        order: 2;
    }
    .mobile-nav-open .nav-container a,
    .mobile-nav-open .wrap-navigation .nav > li > a {
        font-size: 17px;
    }
    .mobile-nav-open .icon-heart-outline {
        font-size: 30px !important;
        color: #231f20 !important;
    }
    .mobile-nav-open .saved-jobs-link {
        position: relative;
        padding-left: 40px !important;
    }
    .mobile-nav-open .icon-heart-outline:before {
        position: absolute;
        top: 15px;
        left: 15px;
    }
    .mobile-nav-open #rightNonAuthLinks a:first-child {
        border-top: 1px solid rgba(35, 31, 32, 0.2);
    }
    .mobile-nav-open .enterprise {
        border-bottom: 1px solid #231f20;
    }
}

#jobResultsDiv .dyanamic__banner:nth-of-type(n + 4) {
    display: none;
}

.entreprise #kmb-container {
    display: none !important;
}
.jobs .job__info--save {
    top: 5px;
    padding: 0 15px;
}
.job__info--name a span {
    white-space: normal;
    display: block;
    position: relative;
    width: 95%;
}
.jobs .similarJobCards.job.job-card .job__info {
    padding: 0px 45px 0px 15px !important;
}
div.similar-jobs .job__info--save {
    font-size: 30px;
    position: absolute;
    top: 5px;
    right: 0 !important;
    padding: 0 15px !important;
}
.saved__notification {
    min-width: 300px !important;
}
.saved__notification__title,
.saved__notification__message a,
.saved__notification__message,
.saved__notification__footer,
.saved__notification__footer a {
    font-weight: normal;
}
.saved__notification {
    top: 38px !important;
    padding: 15px;
}
.saved__notification .fa {
    color: #000000;
}
.modal-open .fade.in {
    opacity: 1;
    background: #fff0;
}
.form-mvc-cnt .page-section {
    background: #fff;
    max-width: 60%;
    margin: 0 auto;
    padding: 20px 0;
    border: 1px solid #ddd;
    border-radius: 4px;
    /*     font-family: houschka_headmedium, Helvetica, Arial, sans-serif; */
    font-family: "Nunito", "houschka_headmedium", Helvetica, Arial, sans-serif;
    text-align: left;
    font-size: 18px;
    line-height: 1.5625rem;
}
.form-mvc-cnt .field-row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.field-row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.field-row .form-field {
    margin: 5px 0px;
    margin-top: 10px;
    width: 50%;
    padding: 0 20px;
}
.field-row .form-field.checkbox-field {
    width: 100%;
}
.section-1,
.section-2 {
    width: 100%;
}
.form-field label {
    /*     font-family: houschka_headmedium, Helvetica, Arial, sans-serif; */
    font-family: "Nunito", "houschka_headmedium", Helvetica, Arial, sans-serif;
    float: none;
    width: auto;
    font-size: 16px;
    font-weight: 400;
}
input[type="checkbox"],
input[type="radio"] {
    margin: 4px 0 0;
    margin-right: 5px;
    line-height: normal;
}
.heading {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #000000;
    padding: 7px 13px 8px 13px;
    font-weight: bold;
    border-bottom: 1px solid #e5e5e5;
}
.form-mvc-cnt.no-top-pad .page-section {
    padding-top: 0;
}
.form-field.upload-field {
    padding-top: 20px;
}
.form-field.multiline-field {
    width: 100%;
}
.form-mvc-cnt textarea {
    width: 100%;
    margin: 0px;
    resize: none;
    padding: 8px;
    font-size: 16px;
    border: 1px solid #b2b2b2;
    border-radius: 7px;
}
.form-mvc-cnt .scfTitleBorder {
    width: 100%;
    line-height: 1.1em;
    font-weight: bold;
    font-size: 2rem;
    background: #ef2e24;
    color: #fff;
    margin: 0;
    border-radius: 10px 10px 0 0;
    text-align: center;
    padding: 10px 0;
    /*     font-family: houschka_headdemibold, Helvetica, Arial, sans-serif; */
    font-family: "Nunito", "houschka_headmedium", Helvetica, Arial, sans-serif;
}
.form-mvc-cnt .scfFooterBorder,
.form-mvc-cnt .scfSubmitButton {
    margin: 15px auto 0;
    clear: both;
    /* width: 500px;*/
    text-align: center;
    font-size: 14px;
    font-weight: 400;
}

.field-row.full-width .form-field {
    width: 100%;
}
.field-row .float-label {
    width: 40%;
    float: left;
}
.scfooter {
    margin: 15px auto 0;
    clear: both;
    width: 500px;
    font-size: 14px;
    font-weight: 400;
}
.scfooter p {
    /*     font-family: houschka_headmedium, Helvetica, Arial, sans-serif; */
    font-family: "Nunito", "houschka_headmedium", Helvetica, Arial, sans-serif;
    text-align: center;
    font-size: 18px;
    line-height: 1.5625rem;
}
.form-field.full-width {
    width: 100%;
}
#predefinejobdiv .jobs .job__info {
    min-height: 202px !important;
    padding-bottom: 0px;
}
.predefiendJobCards .job__info {
    margin: 0;
    padding: 0px 55px 15px 15px;
}
.predefine-card h5 {
    color: #ed1c24 !important;
}

div#saved__notification__message {
    padding: 15px 0;
}
form[action*="/tour-de-france/home/test/"] .page-section {
    width: 500px;
    margin: 0 auto;
    border: none;
}
form[action*="/tour-de-france/home/test/"] .form-mvc-cnt .form-field {
    width: 100%;
    margin: 0px 10px;
}
form[action*="/tour-de-france/home/test/"]
    .form-mvc-cnt
    .form-field
    input[type="text"],
form[action*="/tour-de-france/home/test/"] .form-mvc-cnt .form-field select {
    box-shadow: none;
    padding: 8px;
}
form[action*="/tour-de-france/home/test/"]
    .scfSubmitButton
    input[type="submit"] {
    padding: 12px 20px;
    color: #fff;
    font-size: 18px;
}
.post__entry-tags > label {
    display: none;
}
section.related-blog .entry__summary p {
    display: block;
    overflow: hidden;
    position: relative;
    line-height: 1.2em;
    max-height: 3.6em;
    text-align: justify;
    width: 99%;
    margin-right: -1em;
    padding-right: 1em;
}
@media (min-width: 768px) {
    .rechercher-un-candidat-pme-old .col-sm-offset-1,
    .rechercher-un-candidat-old .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
}

.rechercher-un-candidat-pme-old .form-group.row-professions,
.rechercher-un-candidat-pme-old .row-counties,
.rechercher-un-candidat-pme-old .form-group,
.rechercher-un-candidat-old .form-group {
    padding-left: 15px;
    padding-right: 15px;
}
.jobs .job .job__info .job__info--name a span {
    color: #ef2e24;
}
/* .adecco-b2b h1,
.adecco-b2b h2,
.adecco-b2b h3,
.adecco-b2b h4,
.adecco-b2b h5,
.adecco-b2b h6,
.adecco-b2b p,
.adecco-b2b span,
.adecco-b2b a,
.adecco-b2b div {
    font-family: "HouschkaHead";
} */
#jobResponse .job-result .job-wide .panel-header h1 {
    border-bottom: 1px solid #c8c7c7 !important;
    padding-bottom: 20px !important;
    line-height: 26px;
}
.col-xs-6.job-alert.text-right {
    display: none;
}
#email-jobs .actcool {
    /* overflow: hidden; */
    padding-top: 12px;
}
#email-jobs .form__control {
    padding-top: 0 !important;
}
#email-jobs .agree-terms + .error {
    bottom: -20px;
}

#email-jobs input::placeholder {
    font-size: 13px !important;
    /*     font-family: houschka_headmedium, Helvetica, Arial, sans-serif; */
    font-family: "Nunito", "houschka_headmedium", Helvetica, Arial, sans-serif;
}
#email-jobs select {
    color: #777 !important;
}

.facets .dropdown li {
    padding: 0px 10px !important;
}
.facets .dropdown li a {
    padding: 5px 5px !important;
}
.job-details .job-full header h1 {
    margin: 20px 0 !important;
}
.saved__notification {
    min-width: 300px !important;
}
.saved__notification__title,
.saved__notification__message a,
.saved__notification__message,
.saved__notification__footer,
.saved__notification__footer a {
    font-weight: normal;
}
.saved__notification {
    top: 38px;
    padding: 15px;
}
.saved__notification .fa {
    color: #000000;
}

.saved__notification__message {
    padding: 15px 0;
}
#email-jobs
    span#body_0_contentcolumn_0_ucJobResultPanel_JobAlertModalLight_detailsTitle,
#email-jobs
    span#body_0_contentcolumn_4_ucJobResultPanel_JobAlertModalLight_detailsTitle,
#email-jobs
    span#body_0_contentcolumn_5_ucJobResultPanel_JobAlertModalLight_detailsTitle {
    display: none;
}

.light-grey-theme {
    background: #f1f1f1;
}
/* @media (min-width: 768px) {
    .adecco-b2b h2 {
        font-size: 34px !important;
        line-height: 42px !important;
    }
} */
#email-jobs .actcool {
    /* overflow: hidden; */
    padding-top: 0px;
}
#email-jobs .form__element {
    margin-bottom: 0px;
}
#email-jobs .form__control {
    padding: 15px 0 !important;
}
#email-jobs span.error {
    bottom: 0;
    position: relative;
}
#email-jobs .agree-terms + .error {
    position: absolute;
    bottom: 0px;
}

#email-jobs input::placeholder {
    font-size: 13px !important;
    /*     font-family: houschka_headmedium, Helvetica, Arial, sans-serif; */
    font-family: "Nunito", "houschka_headmedium", Helvetica, Arial, sans-serif;
    color: #777 !important;
}
#email-jobs select {
    color: #777 !important;
}
.job-results .button-blog-fixed {
    display: none;
}
/* .adecco-b2b p {
    margin: 0 0 10px;
    font-size: 16px;
    text-align: unset;
} */
/* .adecco-b2b .small-bloc-white .img-container {
    padding-bottom: 20px;
    padding-top: 10px;
} */
#q-par-cat-accordion .panel.panel-default,
#q-par-marque-accordion .panel.panel-default,
#theme-prevention-sante .panel.panel-default,
#theme-absences .panel.panel-default,
#ap-heading02 .panel.panel-default,
#theme-activite-partielle .panel.panel-default {
    margin-top: 0px;
}
body.monaco .button-blog-fixed,
body.monaco #kmb-container,
.candidature-adecco-domicile .button-blog-fixed {
    display: none;
}
.page-section input[type="submit"] {
    font-size: 18px !important;
    padding: 10px 20px !important;
}
.secondary-links {
    padding-left: 0 !important;
}
.branch__search--container {
    padding-bottom: 48px;
}
.adecco-b2b .commitments-bloc .small-bloc-grey img {
    height: 121px;
}
/* .adecco-b2b strong {
    font-weight: bold;
} */

/* .adecco-b2b .plong50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
} */
.adecco_recrute_pour_adecco_content .entreprise_bloc_contenu.carriere,
.adecco_recrute_pour_adecco_content .entreprise_bloc_contenu.formation {
    height: 750px !important;
}
/*form[ action*="/offres-d-emploi/"] div#body_0_contentcolumn_2_spotlightContainer {
    margin-top: 47px;
}*/

.field-row.full-width .form-field {
    width: 100%;
}
.field-row .float-label {
    width: 40%;
    float: left;
}
.inscription-Form .page-section {
    border: none;
}
.set-width {
    margin: 0 auto;
    float: none;
    width: 500px;
}

.inscription-Form .form-field input,
.inscription-Form .form-field select {
    box-shadow: none !important;
    padding: 8px;
    font-weight: bold;
    font-size: 16px;
}
.offre-partenaire
    .entreprise_interim_partenaire_content
    .entreprise_bloc_contenu,
.entreprise_recrutement_preselection_content .entreprise_bloc_contenu,
.entreprise_recrutement_evaluation_content .entreprise_bloc_contenu,
.entreprise_recrutement_recrutement_content .entreprise_bloc_contenu,
.entreprise_recrutement_sourcing_content .entreprise_bloc_contenu,
.entreprise_recrutement_assessment_content .entreprise_bloc_contenu,
.offres-jobboards
    .entreprise_services_additionnels_jobboards_content
    .entreprise_bloc_contenu,
.offres-digitales
    .entreprise_services_additionnels_digitale_content
    .entreprise_bloc_contenu,
.offre-prequalification
    .entreprise_services_additionnels_offre_prequalification_content
    .entreprise_bloc_contenu,
.entreprise_choisir_adecco_home
    .entreprise_bloc_contenu.entreprise_bloc_contenu_premier,
.atouts
    .entreprise_choisir_adecco_atouts_content
    .entreprise_bloc_contenu.entreprise_bloc_contenu_premier,
.chiffres
    .entreprise_choisir_adecco_chiffres_content
    .entreprise_bloc_contenu.entreprise_bloc_contenu_premier,
.employeur-responsable
    .entreprise_choisir_adecco_responsable_content
    .entreprise_bloc_contenu.entreprise_bloc_contenu_premier,
.engagements-clients
    .entreprise_choisir_adecco_engagements_content
    .entreprise_bloc_contenu.entreprise_bloc_contenu_premier,
.prevention-securite
    .entreprise_choisir_adecco_securite_content
    .entreprise_bloc_contenu.entreprise_bloc_contenu_premier,
.entreprise_bloc_contenu.entreprise_interim_variations_activites,
.entreprise_recrutement_home
    .entreprise_bloc_contenu.entreprise_bloc_contenu_premier {
    height: auto !important;
}
.entreprise_recrutement_home .entreprise_bloc_contenu {
    height: 360px !important;
}
.entreprise_services_additionnels_home_content .entreprise_bloc_contenu {
    height: 315px !important;
}
.engagements-clients
    .entreprise_choisir_adecco_engagements_content
    .entreprise_bloc_contenu {
    height: 540px !important;
}
.prevention-securite
    .entreprise_choisir_adecco_securite_content
    .entreprise_bloc_contenu {
    height: 310px !important;
}
.entreprise_recrutement_sourcing_content .offres .offre_first .header,
.entreprise_recrutement_sourcing_content .offres .offre_ready .header,
.entreprise_recrutement_sourcing_content .offres .offre_boost .header {
    height: 70px;
    margin: 0px 20px;
    max-height: 70px;
    padding: 0;
}
.entreprise_recrutement_recrutement_content .offres .offre_first .header,
.entreprise_recrutement_recrutement_content .offres .offre_ready .header,
.entreprise_recrutement_recrutement_content .offres .offre_boost .header {
    padding: 0px !important;
}
.entreprise_recrutement_sourcing_content .offres .options .header {
    padding-right: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

#divRecentlyViewedJobs .jobs .job__info {
    padding-top: 0px !important;
}

div.similar-jobs .job__info--meta {
    margin-top: 15px !important;
}
/* .adecco-b2b {
    font-size: 16px;
    color: #231f20;
    box-sizing: border-box;
    font-family: "HouschkaHead";
} */

span#body_0_contentcolumn_1_JobAlertModalLight_detailsTitle,
.blog .be-ix-link-block {
    display: none;
}

section.blog__post.focus-Selector {
    box-shadow: 5px 5px 5px #eaeaea;
}
@media all and (-ms-high-contrast: none) {
    .related-blog {
        display: inline-block !important;
    }
}
form[action*="/tour-de-france/blog-tdf/"] aside.blog__right-col {
    display: none;
}
.blog-tdf .blog__container {
    margin-bottom: 50px;
}
.blog-tdf .related-blogs {
    display: none;
}
form[action*="/tour-de-france/blog-tdf/"] .related-blogs {
    display: none !important;
}
@media (min-width: 767px) {
    .adecco-b2b #trainingSolutionsDigitales-header.header-banner::after {
        background: bottom/100% no-repeat
            url(https://www.adecco.fr/~/media/adeccogroup/brands/adecco%20global%202016/france/media/portail-b2b-2020/headers/img-header-solutions-digitales-training.png);
        width: 427px;
    }
}

.solutions-digitales .adecco-b2b .card-title.top-border-thick {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 75px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    margin-top: 0;
    line-height: 25px;
    padding-top: 12px;
    color: #ffffff;
}
.solutions-digitales h4.card-title.top-border-thick.bg-purple.h75 {
    line-height: 50px;
}
#livret-accueil h3.card-title.top-border-thick.bg-blue,
#contenus-surmesure h3.card-title.top-border-thick.bg-purple,
#tutoriel-metier h3.card-title.top-border-thick.bg-yellow {
    height: 50px;
    line-height: 27px;
}
form[action*="blog"] .blog__entry_content p a img {
    margin-bottom: 20px;
    width: 100%;
    height: auto;
}
body.faq .panel-group .panel + .panel {
    margin-top: 0px;
}
.non-discrimination .entreprise_bloc_contenu {
    height: auto !important;
}

.annuaire-reseau-adecco-insertion .adecco-b2b .annuaire .header,
.annuaire-reseau-adecco-inclusion .adecco-b2b .annuaire .header {
    background: none;
}
.test .inFieldLabel.form-control.locationHelper.new_location {
    margin-top: -22px;
}
form[action*="/medical"] #top {
    background: red;
    color: rgb(255, 255, 255);
    line-height: 18px;
    font-size: 14px;
    padding-left: 5px;
    text-align: center;
    padding-top: 3px;
    width: 60px !important;
    height: 60px !important;
}
.blog .footer__top.container ul li {
    list-style: none !important;
}
form[action*="blog"] .footer__top.container ul li {
    list-style: none;
}
form[action*="blog"] .blog__entry_content_detail {
    margin-bottom: 15px;
    padding: 0 10px;
    display: inline-block;
}
form[action*="blog"] .blog__entry_content_detail ul {
    margin-bottom: 10px;
}
form[action*="blog"] .blog__entry_content_detail ul li {
    list-style: disc;
    margin-left: 17px;
}

@media (min-width: 320px) and (max-width: 767px) {
    .field-row.full-width .form-field,
    .field-row .form-field,
    .single-row-form .field-row .form-field,
    .form-field.email-field {
        width: 100% !important;
    }
    .form-mvc-cnt .page-section {
        max-width: 95%;
    }
    .situation-handicap
        .single-row-form
        .field-row
        .form-field
        input[type="text"],
    .situation-handicap
        .single-row-form
        .field-row
        .form-field
        input[type="email"],
    .situation-handicap
        .single-row-form
        .field-row
        .form-field
        input[type="tel"],
    .situation-handicap .single-row-form .field-row .form-field select,
    .situation-handicap .form-mvc-cnt textarea {
        width: 100%;
    }
    .single-row-form .field-row .form-field {
        width: 100% !important;
    }
    .form-field input[type="text"],
    .form-field input[type="email"],
    .form-field input[type="tel"],
    .form-field input[type="password"],
    .form-field input[type="number"],
    .form-field select,
    .form-field
        textarea
        .form-mvc-cnt
        .single-row-form.width-700
        .form-field.checkbox-field {
        width: 100%;
    }
    .form-mvc-cnt .single-row-form {
        width: 100% !important;
    }
    .single-row-form .form-field {
        margin-top: 10px;
    }
    .page-section input[type="submit"] {
        background-color: #ef2e24;
        font-weight: 700;
        border: none;
        border-radius: 7px;
        text-shadow: none;
        box-shadow: none;
        transition: all 0.5s ease-in-out;
        padding: 15px 25px;
        color: #fff;
        font-size: 18px !important;
        padding: 10px 20px !important;
    }
}

.captcha-box {
    width: 100%;
    margin: 10px;
}

/*INC11993084 hide similar articles date*/
.related-blogs
    .realate-blog-entries
    .related-blog
    .blog__entry_meta-info
    .blog__entry-date {
    display: None;
}

.related-blogs
    .realate-blog-entries
    .related-blog
    .blog__entry_meta-info
    .reading-time {
    display: None;
}
.enable-faq-suggestions + label[for="faq-container"] {
    margin: 10px 0px;
    display: none;
    color: #e62f2d;
}

.enable-faq-suggestions ~ #faq-container {
    border-radius: 7px;
    padding: 5px 0px;
    margin-top: 0px;
    margin-bottom: 5px;
}

.enable-faq-suggestions ~ #faq-container .faq-question {
    margin: 5px 10px 5px 10px;
    padding: 10px 12px;
    border-radius: 7px;
}

.enable-faq-suggestions ~ #faq-container .faq-question:hover {
    background: #dfdfdf;
}

/* Correction display jobs offers - caroline thomas 08 Octobre 2021 */
.single-job {
    margin: 0 0 32px;
}
img.Bannieres-Marketing-resultat-offre {
    margin: 15px auto;
}


@media screen and (min-width: 768px) {
a#rightNonAuthLinksHref[href^="https://espace-personnel.adecco.fr/"] {
    background-color: white;
    opacity: 1;
    color: black !important;
    padding: 5px;
    border-radius: 5px;
}

a#rightNonAuthLinksHref[href^="https://espace-personnel.adecco.fr/"]:hover {
    opacity: 0.8 !important;
}
}

/* Témoignage verbatim - Gautier Barbe 28 juin 2022 */

    .num-disc {
        font-weight: bold;
        font-size: 19px;
        line-height: 65px;
        border-radius: 50%;
        background-color: white;
        color: #da291c;
        border: 1px solid #da291c;
        padding: 5px 13px;
        line-height: 52px;
    }

    .adecco-b2b img.opac80.pb-side {
        opacity: 0.8 !important;
        padding: 24px;
        border-radius: 50%;
    }

    .adecco-b2b img.opac80.side-one {
        border-right: 2px solid #da291c;
    }

    .adecco-b2b img.opac80.side-two {
        border-left: 2px solid #da291c;
    }

    .num-box {
        vertical-align: middle;
        margin-top: 70px;

    }

    .textbox {
        border-top: 1px red solid;
        border-bottom: 1px #da291c solid;
        position: relative;
        padding: 24px 36px;
        margin: 27px auto 0px;
        width: 90%;
    }

    .textbox .img-arow {
        display: block;
        width: 66px;
        height: 39px;
        position: absolute;
        background-color: white;
        background-repeat: no-repeat;
    }

    .textbox .img-arow.arow-top {
        background-image: url("https://www.adecco.fr/~/media/adeccogroup/brands/adecco%20global%202016/france/media/image/chevron-top.png");
        top: -23px;
        left: 0px;
    }

    .textbox .img-arow.arow-bottom {
        background-image: url("https://www.adecco.fr/~/media/adeccogroup/brands/adecco%20global%202016/france/media/image/chevron-bottom.png");
        bottom: -11px;
        right: 0px;
        background-position: right;
    }

    .textbox .name {
        font-weight: 600;
    }

    @media (min-width: 1024px) {
        .img-box {
            margin-left: 42px;
        }
    }

    @media (max-width: 1024px) {
        .img-box {
            margin-top: 32px;
        }
    }