/* 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: none;
  }
  .job-search-keyword-input.active,
  .job-search-location-input.active {
    border-bottom: none;
  }
  
  #site-header + .job-search-horizontal .job-search-keyword-input,
  #site-header + .job-search-horizontal .job-search-location-input {
    border-bottom: none;
  }
  .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;
        }
    }