/****************************************************/
/*********************** LIST ***********************/
.container.list-job-first-position-activite { border: 1px solid #3960aa; }
.container.list-job-odd { background-color: #ffffff; }
.container.list-job-even { background-color: #efefef; }
a.engine-jobs-designation { color: #3960aa; font-size: 1.4rem; font-weight: 500; text-decoration: underline; }
span.engine-jobs-stand-numero { font-size: 1rem; font-weight: bold; }
img.engine-jobs-logo-job { border: 5px solid #ffffff; }
h3.engine-jobs-list-h3 {
    color: #3960aa; font-size: 1.1rem; margin-bottom: 0.4rem;
}
hr.engine-jobs-hr { border: 0; margin-top: 0; margin-bottom: 0.5rem; height: 1px; background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.5)); }
.container.engine-jobs-search {
    background-color: #3960aa;
    color: #ffffff
}
.container.engine-jobs-search a {
    color: #ffffff;
}
span.engine-jobs-search-titre {
    font-size: 1.3rem;
    font-weight: 400;
}

.btn-engine-jobs-search { color: #3960aa; background-color: #ffffff; border-color: #ffffff; }
.btn-engine-jobs-search:hover { color: #3960aa; background-color: #ffffff; border-color: #153e8c; }
.btn-engine-jobs-search:focus, .btn-engine-jobs-search.focus { color: #3960aa; background-color: #ffffff; border-color: #153e8c; box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
.btn-engine-jobs-search.disabled, .btn-engine-jobs-search:disabled { color: #3960aa; background-color: #ffffff; border-color: #ffffff; }
.btn-engine-jobs-search:not(:disabled):not(.disabled):active, .btn-engine-jobs-search:not(:disabled):not(.disabled).active,
.show > .btn-engine-jobs-search.dropdown-toggle { color: #3960aa; background-color: #ffffff; border-color: #005cbf; }
.btn-engine-jobs-search:not(:disabled):not(.disabled):active:focus, .btn-engine-jobs-search:not(:disabled):not(.disabled).active:focus,
.show > .btn-engine-jobs-search.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
.btn-outline-engine-jobs-search { color: #3960aa; border-color: #ffffff; }
.btn-outline-engine-jobs-search:hover { color: #3960aa; background-color: #ffffff; border-color: #ffffff; }
.btn-outline-engine-jobs-search:focus, .btn-outline-engine-jobs-search.focus { box-shadow: 0 0 0 0.2rem rgba(57, 96, 170, 0.5); }
.btn-outline-engine-jobs-search.disabled, .btn-outline-engine-jobs-search:disabled { color: #3960aa; background-color: transparent; }
.btn-outline-engine-jobs-search:not(:disabled):not(.disabled):active, .btn-outline-engine-jobs-search:not(:disabled):not(.disabled).active, .show > .btn-outline-engine-jobs-search.dropdown-toggle { color: #fff; background-color: #ffffff; border-color: #007bff; }
.btn-outline-engine-jobs-search:not(:disabled):not(.disabled):active:focus, .btn-outline-engine-jobs-search:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-engine-jobs-search.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(57, 96, 170, 0.5); }


/**********************************************************/
/*********************** HEADER ONE ***********************/
header.h-engine-jobs { height: 200px; background-position: center center; background-size: cover; background-repeat: no-repeat; }
@media (min-width: 576px) { header.h-engine-jobs { height: 220px; } }
@media (min-width: 768px) { header.h-engine-jobs { height: 250px; } }
@media (min-width: 992px) { header.h-engine-jobs { height: 300px; } }
@media (min-width: 1200px) { header.h-engine-jobs { height: 300px; } }

/*******************************************************************************/
/*********************** LOGO + DESIGNATION + COORDONNES ***********************/
.engine-jobs-one-bandeau-designation { background-color: #3960aa; color: #ffffff; }
.engine-jobs-one-bandeau-coordonnees {
    font-size: 1.1rem; line-height: 1.7rem;
    background-color: #3d3d3b; color: #ffffff; min-height: 80px;
    box-shadow: 0px 0px 3px 1px rgba(61, 61, 61, 1);
}
.engine-jobs-one-bandeau-coordonnees a { color: #ffffff; }

.engine-jobs-one-col-logo { height: 77px; }
.engine-jobs-one-position-logo { position: relative !important; top: -50px;  }
img.engine-jobs-one-logo-job { border: 5px solid #ffffff; border-radius: 0; }
h1.engine-jobs-one-h1 { color: #ffffff; font-size: 1.6rem; margin: 0; padding: 0; line-height: 1.2; }
span.engine-jobs-one-stand { color: #ffffff; font-size: 1.6rem; margin: 0; padding: 0; line-height: 1.2; }
@media (min-width: 768px) {
    .engine-jobs-one-col-logo { height: auto; }
    .engine-jobs-one-position-logo { position: absolute !important; top: -50px;  }
    img.engine-jobs-one-logo-job { border: 25px solid #ffffff; border-radius: 0; }
    h1.engine-jobs-one-h1 { color: #ffffff; font-size: 1.8rem; margin: 0; padding: 0; line-height: 1.2; }
    span.engine-jobs-one-stand { color: #ffffff; font-size: 1.8rem; margin: 0; padding: 0; line-height: 1.2; }
}

/***************************************************/
/*********************** NAV ***********************/
nav.engine-jobs-nav-bg {
    background-color:rgba(255, 255, 255, 1)!important;
}
nav.engine-jobs-nav .nav-link { font-size: 1.2rem; }
nav.engine-jobs-nav .nav-link:hover, .engine-jobs-nav .nav-link:focus { font-size: 1.2rem; }
nav.engine-jobs-nav .nav-link.disabled { font-size: 1.2rem; }
nav.engine-jobs-nav .nav-link.active { font-weight: 500; }
@media only screen and (max-width : 767px) {
    nav.engine-jobs-nav .navbar-collapse { background-color:rgba(255, 255, 255, .9)!important;
        padding-left: 1rem; padding-right: 1rem; padding-top: 0.5rem; padding-bottom: 0.5rem;
        line-height: 1rem; font-size: 1.2rem;
        text-align: center;
    }
    nav.engine-jobs-nav .navbar-collapse .dropdown-item {
        text-align: center; font-size: 1.2rem; line-height: 1.5rem;
    }
}

/****************************************************************/
/*********************** CONTENU SECTIONS ***********************/
.engine-jobs-one-main {
    background-color: #ffffff;
    min-height: 400px;
}
.engine-jobs-one-main .section {
    margin-bottom: 2rem;
    background-color: #ffffff;/*#f4f4f4;*//*#efefef;*/
    /*box-shadow: 0px 0px 1px 1px rgba(57, 96, 170, 1);*/
    /*box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.4);*/
}
.engine-jobs-one-main .section.conferences {
    margin-bottom: 2rem;
    background-color: #f4f4f4;/*#f4f4f4;*//*#efefef;*/
    /*box-shadow: 0px 0px 1px 1px rgba(57, 96, 170, 1);*/
    /*box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.4);*/
}
.engine-jobs-one-main .section hr.subh2 { border: 0; height: 1px; margin-top: 0rem; margin-bottom: 1.5rem; background-image: linear-gradient(to right, rgba(57, 96, 170, 0.5), rgba(57, 96, 170, 1), rgba(57, 96, 170, 0.5)); }
.engine-jobs-one-main .section h2 { color: #3960aa; font-size: 1.6rem; font-weight: 500; margin-bottom: 0.5rem!important; padding-bottom: 0rem!important; text-align: center; }
.engine-jobs-one-main .section h3 { color: #3960aa; font-size: 1.3rem; margin-bottom: 0; }
.engine-jobs-one-main .section p { margin-bottom: 0.5rem; }
span.engine-jobs-one-telechargements { font-weight: bold; }
img.engine-jobs-one-picto-conf { box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.4); }
img.engine-jobs-one-webinar-conf { box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.4); }
