@import url("../../DEFAULT/style.css");

/* SPE CPLF */
/*ECONGRES*/

.live-programme .card-header-title p, .live-programme .card-header-time span, .live-programme .card-header-time p {
    color: var(--default-button-bg-color);
    font-size: 1rem;
}

.card-header-title {
    padding: 5px;
}

.container-zone-principale {
    margin-top: 0px;
    box-shadow: none;
}

/* Programme spé */
.card-header {
    background-color: var(--default-list-bg-color) !important;
    border-top: 1px solid var(--default-button-bg-color);
}

.card {
    border: 0;
}

.card-header-time {
    display: block;
    font-size: 0.9em;
    font-weight: bold;
}

.card-header-time span {
    color: #999999 !important;
}

.live-programme p {
    font-size: 1.1em;
    color: var(--default-button-bg-color);
}

.live-programme .card-header {
    padding: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}

.live-programme .card-body {
    padding: 0;
    padding-top: 10px;
    padding-bottom: 5px;
}

.live-programme .card-body .card-body-intervention {
    margin-bottom: 0 !important;
}

.live-programme .card-session-type,
.live-programme .card-session-theme,
.live-programme .card-session-category {
    background-color: white;
}

.card-body-session-faculty_name {
    font-size: 18px!important;
}

/*Taille + couleur titre interventions*/
.live-programme p {
    font-size: 1.2em!important;
    color: var(--default-text-color)!important;
    font-weight: bold!important;

}

/*Masquer le theme*/
#live-list-holder .liveThemeSection {
    display:none!important;
}

#navbar-section #navbar-link-156 a span:first-child:before,
#navbar-section #navbar-link-156 a span:first-child:after {
    border-right: none!important;
}
#navbar-section #navbar-link-156 a span:first-child:before,
#navbar-section #navbar-link-156 a span:first-child::after {
    border-right: none!important;
}

#navbar-section #navbar-link-156 a span:first-child:before {
    background-color: inherit;
}

#navbar-section #navbar-link-156 a {
    color: white !important;
    font-weight: bold;
    border-radius: 5px;

}
#navbar-section #navbar-link-156 :active,#navbar-section #navbar-link-156  a:active {
    background-color: red!important;

}
#navbar-section #navbar-link-156 {
    background-color: #cf1818;
    color: white;
    border-radius: 5px;
}

#zone-principale {
    margin-top: 90px !important;
}
.eCongressHallSvgParent {
    padding-top: 80px !important;
}

#hallHelpText {
    top: 90px!important;
}

#container-list-advanced-search-toggle {
    display: none;
}

ul#navbar-left-block {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    flex-wrap: wrap;
}

.btn-outline-primary, .btn-light:focus {
    color: var(--default-button-text-color);
    background-color: var(--default-button-bg-color);
    border:0;
}

.btn-outline-primary:focus, .btn-outline-danger:focus {
    border:0;
    box-shadow: none;
}

.btn-outline-danger {
    color: var(--default-button-bg-color);
    background-color: var(--default-button-text-color);
    border:1px solid var(--default-button-bg-color);
}

.btn-outline-primary:hover {
    color: var(--default-button-text-color)!important;
    background-color: var(--default-button-bg-color)!important;
    border:0!important;
    opacity:0.8!important;
}

/*Affichage du texte sur l'image de la HomePage*/
@media only screen and (max-width: 500px), (max-height: 500px) {

    .slider-section .slider__title {
        -webkit-line-clamp:9!important;
    }
    .slider-holder .text-block, .slider-holder .headband {
        top:0!important;
        border-radius:15px!important;
        height:100%!important;
    }
    .slider-section .slider__description {
        -webkit-line-clamp:10!important;
    }
    .color-button-block__outer {
        flex-grow:0.99!important;
    }
    .live-list-section-thumbnails-holder .live-container {
        margin-bottom:15px!important;
        max-width:none!important;
    }
}

/*Gestion des coins arrondis*/
#section-8 .slider-blocks__item,
.carousel-link-blocks-item,
.media-page-blocks-item,
.live-list-section-thumbnails-holder,
.live-item,
.color-button-block {
    border-radius:20px!important;
}

/*HP : Masquer bouton Inscription sur les vignettes En Direct*/
.liveAccessType {
    display:none!important;
}

/*HP : Masquer barre de progression live*/
#live-list-holder .live-container__inactive .liveProgressBar {
    display:none!important;
}

/*
HomePage :
Position date et heure sur Vignette En Direct
Décalé à gauche car vignette arrondi
*/
.recommended-content-section .date__badge, #live-session-section .date__badge,
.recommended-content-section .live__badge, #live-session-section .live__badge {
    right:15px!important;
}

/*HomePage : Titre des sections souligné*/
.section-carousel-link-title, .section-live-title, .section-media-page-list-title, .section-channel-title {
    border-bottom:5px solid var(--secondary-button-bg-color);
}

.home-carousel-personal_space .slick-prev:before,
.home-carousel-personal_space .slick-next:before,
.link-carousel-holder .slick-prev:before,
.link-carousel-holder .slick-next:before,
.home-carousel .slick-prev:before,
.home-carousel .slick-next:before {
    color: var(--secondary-button-bg-color)!important;
}

/*Mon profil - masquer seconde colonne*/
#userEditForm > .row {
    display: block!important;
    width:100%!important;
}
#userEditForm > .row > .col-md-6.my-3 {
    max-width:100%!important;
}
#userEditForm .col-md-5.my-3.left-separator {
    display:none!important;
}

/*Navbar : fond rouge sur En Direct*/
ul#navbar-left-block :nth-child(2) {
    background-color: #cf1818;
    color: white;
    border-radius: 5px;
}

/*Largeur Navbar reduite*/
#navbar-section {
    min-height:40px!important;
}
/*Réduction de la marge sous la barre de navigation*/
.headerSpacer {
    padding-bottom:50px;
}
#zone-principale {
    margin-top:20px!important;
}

/*Masquer le fil d'ariane*/
.frontoffice #zone-principale div.fil-ariane {
    display:none;
}

/*Booth : masquer nom du stand*/
.booth-2d.page-booth-detail > .row > .col-lg-12 > h1.booth-2d-title {
    display:none!important;
}

/*Booth : masquer le titre informations*/
h2.booth-2d-title {
    display:none;
}

/*Masquer bannière haut de page sur toutes les pages (sauf home page => regle CSS spé)*/
#banner-holder {
    display:none;
    margin-bottom:0;
}

/*Page media : masquer Add to My Library*/
.page-container-detail .libraryButton {
    display:none!important;
}

.buttonLibrary, .buttonLibrary *, .buttonLibrary:active {
    background-color:var(--default-button-bg-color);
    color:var(--default-button-text-color);
    border:1px solid var(--default-button-bg-color);
    border-radius:.25rem;
    border-bottom: solid 0;
}

/*Footer*/
#main-footer {
    background-color:var(--default-button-bg-color);
    color:var(--default-button-text-color);
}

#main-footer .wysiwyg-v2-edited, #main-footer .wysiwyg-v2-edited a {
    font-size:13px;
    color:var(--default-button-text-color);
}

/*Messages erreurs*/
.vdo_viewer_blocage_acctype {
    min-height:0;
}
#container-details .vdo_viewer_blocage_acctype .btn {
    border-radius:.25rem!important;
}

.alert-info {
    color: var(--secondary-button-text-color);
    background-color: var(--default-button-bg-color);
    border-color: var(--secondary-button-text-color);
}

.text-info {
    color: var(--default-title-color) !important;
}

/*
K4 / Masquer le bouton "Ajouter aux favoris" dans la fiche d'un intervenant.
K4 / Masquer le rôle sur la liste des interventions d'un intervenant
Spé : Masquer la recherche par catégorie du programme
*/
.userProfileButton, .speakerRole, #program-filter-category {
    display:none;
}

/*K4 / Masquer la recherche sur les partenaires */
#zone-contenu > div.container-fluid > div > div.col-xl-3.col-lg-12.col-md-12.col-sm-12.mb-3.mt-2,
#exhibitor-page-container,
#exhibitor-list > div:nth-child(2) > div.d-flex.flex-xl-row.flex-md-row.flex-sm-column.flex-column.align-items-center {
    display:none !important;
}

/*Spe pour PDF / CPLF : hauteur liseuse*/
.media-embed-iframe-container-pdf.embed-responsive-16by9::before,
.media-iframe-container-pdf.embed-responsive-16by9::before{
    padding-top:100%!important;
}
