@charset "utf-8";
/* CSS Document */
/* -- Empêcher les images de fond dans les autres pages du site -- */
div.evonabackground {
   display: none;
}

@font-face {
  font-family: Inter;
  src: url("https://manpower.lu/wp-content/uploads/fonts/Inter-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}

body, section, #prefooter {
   background-color: #f6f6f7;
   color : rgb(104, 104, 104);
   font-family: Inter,Arial;
   font-size: 15px;
}

/*  -- Dégradé du Header   -- */
#header, #header-background {
    background: #f6f6f7; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#e2eaf4, #f6f6f7); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#e2eaf4, #f6f6f7); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#e2eaf4, #f6f6f7); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#e2eaf4, #f6f6f7); /* Standard syntax */
}

#header #main-nav {
   font-size: 16px;
}

/*   -- Pas de fond au menu principal --  */
#header #main-nav > li:hover, 
#header #main-nav ul li a:hover,
#header #main-nav > li.current-menu-item, 
#header #main-nav > li.current-menu-parent, 
.flexmenu.fm-offcanvas.fm-sm {
	background: none;
}

/*   -- Fond orange du sous-menu principal --  */
#header #main-nav ul li.current-menu-item a, #header #main-nav ul li a:hover {
    background-color: #c46d24 !important;
    text-transform: initial;
    font-weight: normal;
    letter-spacing: 0.1em;
   font-family: Inter,Arial;
}

/* liens du sous-menu principal     */
#header #main-nav ul li a {
    text-transform: initial;
    font-weight: normal;
    letter-spacing: 0.1em;
   font-family: Inter, Arial;
}


/* liens du menu principal     */

#header #main-nav > li > a {
    color: #466ea5;
    text-transform: initial;
    font-weight: normal;
   font-family: Inter,Arial;
}

#header #main-nav > li > a:hover,
#header #main-nav > li.current_page_item > a,
#header #main-nav > li.current_page_ancestor > a {
    color: #c46d24;
}

.menu-item-language img.iclflag {
    height: 22px !important;
    width: 22px !important;
}

#title {
    padding: 40px 0;
    background: #f6f6f7; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#f6f6f7, #ffffff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f6f6f7, #ffffff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f6f6f7, #ffffff); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f6f6f7, #ffffff); /* Standard syntax */
    text-align: left;
}

#title h1 {
    font-size: 42px;
}

.breadcrumb {
    font-size: 12px;
}

aside#nav_menu-2, aside#nav_menu-3, aside#nav_menu-4, aside#nav_menu-5, aside#nav_menu-6, aside#nav_menu-7 {
    background: #f8f8f8;
    border: 1px solid #e7e7e7;
    border-radius: 3px; 
}

aside#nav_menu-2 a, aside#nav_menu-3 a, aside#nav_menu-4 a, aside#nav_menu-5 a, aside#nav_menu-6 a, aside#nav_menu-7 a {
   color: #343433;
}

#sidebar > .widget:first-child > h5 {
    padding: 15px 0px 0px 0px;
    margin: 0em 0 1em 1em;
    font-size: 1.5em;
}

.fa-stack.fa-lg {
    display: none;
}

#content {
    background: #f6f6f7; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#ffffff, #f6f6f7); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ffffff, #f6f6f7); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ffffff, #f6f6f7); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ffffff, #f6f6f7); /* Standard syntax */
}

 #content .container, #prefooter .container {
   background: #fff;   
   padding-top: 20px;
}  

ul.sub-menu {
    margin-left: 20px;
    font-size: small;
}

ul.mp, ul.mp li {
padding: 0;
margin: 0;
list-style: none;
}

ul.mp li {
padding-left: 20px;
}

ul.mp li:before {
content: '\2192';
float: left;
margin-left: -20px; 
line-height: 1;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, #content h5 {
    font-style: normal;
    font-family: Inter,Arial;
    color: #343433 !important;
    text-transform: initial;
}

.badge.full-time {
    background: #aaa !important;
}

.job-type {
    display: none !important;
}

.fa-remove:before, .fa-close:before, .fa-times:before {
    content: "\f053" !important;
}


.blocGauche {
    background: #f8f8f8;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
}

i {
    color: #628fc5;
}

.job-manager-form label { 
   margin-top: 0 !important;
}

.form-wrapper label {
   font-size: 11px;
}

label[for=jaccepte-vos-conditions-generales-i-agree-to-the-terms-and-conditions],
label[for=recevez-nos-alertes-par-courrier-e-mail-sms-get-mail-e-mail-text-message-alerts] {
    float: left !important;
    margin-left: 18px;
}

label[for^=consent] {
    display: none;
}

input#jaccepte-vos-conditions-generales-i-agree-to-the-terms-and-conditions,
input#recevez-nos-alertes-par-courrier-e-mail-sms-get-mail-e-mail-text-message-alerts {
    float: left;
    top: -40px;
}

.form-wrapper label[for|=jaccepte-que] {
    display: none;
}

.optanon-alert-box-wrapper .optanon-alert-box-bg p {
    font-size: 12px !important;
}

.optanon-alert-box-wrapper {
    border-top: 1px solid #ccc;
    box-shadow: 2px 1px 7px 0px #ccc;
}

#credits {
    display: none !important;
}

a {
    color:#466ea5 !important; 
 } 

a:hover,a:focus { 
   color:#c46d24 !important; 
}

.page-id-951 #content > div > section > div, .page-id-10 #content > div > section > div  {
    background-color: white !important;
}

/* ------------------------------------------------------ ONETRUST  -----------------------------------------------------------*/

button#onetrust-pc-btn-handler {
    color: white !important;
    border-color: #438080 !important;
    background-color: #438080 !important;
    text-decoration: none !important;
}

#text-10 a#ot-sdk-btn, #text-13 a#ot-sdk-btn {
    padding: 0 !important;
    border: none !important;
    font-size: 1em !important;
}

#text-10 a#ot-sdk-btn:hover,  #block-2 a#ot-sdk-btn:hover {
    background-color: transparent !important;
}

/* ------------------------------------------------------ MEDIA QUERIES --------------------------------------------------------- */

@media screen and (min-width: 426px) {  /* Pour les laptops, desktops et tablets     */

   #title h1 {
       margin-left: 34%;
   }

   #title {
       padding: 30px 0;
   }
}

@media (max-width: 800px) {
.flexmenu.fm-sm ul li a {
    color: #888;
}
}


@media (max-width: 640px) {
#menu-open i.fa-bars {
    background-image: none !important;
}

#logo a, #logo img {
    max-width: 120px;
}

.button-close {
    padding: 16px !important;
}

.fa-2x {
    font-size: 1em !important;
     margin-left: -3px !important;
}

.flexmenu.fm-sm ul ul li a {
    background-color: #eee !important;;
}

.flexmenu.fm-sm ul li a {
    color: #fff;
    display: block;
    font-family: Inter,Arial !important; 
     font-weight: normal !important; 
    padding: 10px 30px;
    text-transform: none !important; 
    position: static;
    float: none;
    border: 0;
    border-bottom: 1px solid #eee;
    background-color: white;
}

i {
    padding-top: 3px !important;
    padding-left: 3px !important;
}

.fa-lg {
    font-size: 1.75em !important;
    line-height: 1.75em !important;
}


.text-right {
    text-align: center !important;
}

#title h1 {
    margin-left: 0 !important;
    text-align: center !important;
}
}


