/****************************************************/
/*********************** LIST ***********************/
.container.list-conference-odd { background-color: #ffffff; }
.container.list-conference-even { background-color: #efefef; }
a.engine-conferences-designation { color: #670083; font-size: 1.4rem; font-weight: 500; text-decoration: underline; }
span.engine-conferences-stand-numero { font-size: 1rem; font-weight: bold; }
img.engine-conferences-logo-conference { border: 5px solid #ffffff; }
h3.engine-conferences-list-h3 {
    color: #670083; font-size: 1.1rem; margin-bottom: 0.4rem; margin-top: 0.4rem;
}
hr.engine-conferences-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-conferences-search {
    background-color: #670083;
    color: #ffffff
}
.container.engine-conferences-search a {
    color: #ffffff;
}
span.engine-conferences-search-titre {
    font-size: 1.3rem;
    font-weight: 400;
}

.btn-engine-conferences-search { color: #670083; background-color: #ffffff; border-color: #ffffff; }
.btn-engine-conferences-search:hover { color: #670083; background-color: #ffffff; border-color: #9d00c8; }
.btn-engine-conferences-search:focus, .btn-engine-conferences-search.focus { color: #670083; background-color: #ffffff; border-color: #9d00c8; box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
.btn-engine-conferences-search.disabled, .btn-engine-conferences-search:disabled { color: #670083; background-color: #ffffff; border-color: #ffffff; }
.btn-engine-conferences-search:not(:disabled):not(.disabled):active, .btn-engine-conferences-search:not(:disabled):not(.disabled).active,
.show > .btn-engine-conferences-search.dropdown-toggle { color: #670083; background-color: #ffffff; border-color: #005cbf; }
.btn-engine-conferences-search:not(:disabled):not(.disabled):active:focus, .btn-engine-conferences-search:not(:disabled):not(.disabled).active:focus,
.show > .btn-engine-conferences-search.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
.btn-outline-engine-conferences-search { color: #670083; border-color: #ffffff; }
.btn-outline-engine-conferences-search:hover { color: #670083; background-color: #ffffff; border-color: #ffffff; }
.btn-outline-engine-conferences-search:focus, .btn-outline-engine-conferences-search.focus { box-shadow: 0 0 0 0.2rem rgba(103, 0, 131, 0.5); }
.btn-outline-engine-conferences-search.disabled, .btn-outline-engine-conferences-search:disabled { color: #670083; background-color: transparent; }
.btn-outline-engine-conferences-search:not(:disabled):not(.disabled):active, .btn-outline-engine-conferences-search:not(:disabled):not(.disabled).active, .show > .btn-outline-engine-conferences-search.dropdown-toggle { color: #fff; background-color: #ffffff; border-color: #007bff; }
.btn-outline-engine-conferences-search:not(:disabled):not(.disabled):active:focus, .btn-outline-engine-conferences-search:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-engine-conferences-search.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(103, 0, 131, 0.5); }


/**********************************************************/
/*********************** HEADER ONE ***********************/
header.h-engine-conferences {
    background-position: center center; background-size: cover; background-repeat: no-repeat;
}
header.h-engine-conferences .header-overlay {
    /*background-color:rgba(0, 0, 0, .7)!important;*/
    position: relative; top: 0; left: 0;
    width: 100%; height: 100%;
}
header.h-engine-conferences .header-overlay span.h1 {
    color: #ffffff; text-align: center; font-size: 1.8rem; line-height: 2.2rem;
    padding-top: 2rem; padding-bottom: 2rem; padding-left: 1rem; padding-right: 1rem; display: block;
}
@media (min-width: 576px) {
    header.h-engine-conferences .header-overlay span.h1 { padding-top: 2rem; padding-bottom: 2rem; display: block; }
}
@media (min-width: 768px) {
    header.h-engine-conferences .header-overlay span.h1 { padding-top: 3rem; padding-bottom: 3rem; font-size: 2.5rem; line-height: 3rem; display: block; }
}
@media (min-width: 992px) {
    header.h-engine-conferences .header-overlay span.h1 { padding-top: 5rem; padding-bottom: 5rem; display: block; }
}
@media (min-width: 1200px) {
    header.h-engine-conferences .header-overlay span.h1 { padding-top: 5rem; padding-bottom: 5rem; display: block; }
}

/*******************************************************************************/
/*********************** LOGO + DESIGNATION + COORDONNES ***********************/
.engine-conferences-one-bandeau-designation { background-color: #670083; color: #ffffff; }
.engine-conferences-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-conferences-one-bandeau-coordonnees a { color: #ffffff; }

img.engine-conferences-one-logo-conference { border: 5px solid #ffffff; border-radius: 0; }
h1.engine-conferences-one-h1 { color: #ffffff; font-size: 1.4rem; margin: 0; padding: 0; line-height: 1.2; }
@media (min-width: 768px) {
    img.engine-conferences-one-logo-conference { border: 15px solid #ffffff; border-radius: 0; }
    h1.engine-conferences-one-h1 { color: #ffffff; font-size: 1.8rem; margin: 0; padding: 0; line-height: 1.2; }
}

/****************************************************************/
/*********************** CONTENU SECTIONS ***********************/
.engine-conferences-one-main {
    background-color: #ffffff;
}
.engine-conferences-one-main .section {
    margin-bottom: 2rem;
    background-color: #ffffff;
}
.engine-conferences-one-main .section.conferences {
    margin-bottom: 2rem;
    background-color: #f4f4f4;
}
.engine-conferences-one-main .section hr.subh2 { border: 0; height: 1px; margin-top: 0rem; margin-bottom: 1.5rem; background-image: linear-gradient(to right, rgba(103, 0, 131, 0.5), rgba(103, 0, 131, 1), rgba(103, 0, 131, 0.5)); }
.engine-conferences-one-main .section h2 { color: #670083; font-size: 1.6rem; font-weight: 500; margin-bottom: 0.5rem!important; padding-bottom: 0rem!important; text-align: center; }
.engine-conferences-one-main .section h3 { color: #670083; font-size: 1.3rem; margin-bottom: 0; }
.engine-conferences-one-main .section p { margin-bottom: 0.5rem; }
