@media only screen and (min-height: 768px)
{ div#ctl00_Main_ctl21_PnlAfficherMap
{ top: 50px !important; } }


.schedule .session .time1 { display: flow; margin-bottom : 1rem; }
.spanAgenda { display: none; }
.logo { align-self: anchor-center !important; }

/*#ctl00_Main_ctl21_RptSessionsInterventions_ctl63_PnlLogo {margin-top:150px!important; }*/
/*.schedule .session .logo { margin-top:50px!important; }*/
div#ctl00_Main_ctl21_PnlDownloadPDF { display:none }
input#ctl00_Main_ctl21_BtnRegister { display: none !important } }
header { background-image: url("https://srv2.key4events.com/key4register/images/client/116/images/FOND.png"); }
.AbstractSubmissionBottom { position: fixed; bottom: 180px; left: 0; width: 100%; background-color: #F9DF76; height: 80px; padding-top: 5px; padding-left: 5px; z-index: 1; }

/*Réglage barre exhibitor etapes*/
#mainNav.threeStep li { width: 33%; }
#mainNav li { height: 71px; list-style: none; float: left; background-color: #EBEBEB !important;
background-image: url(https://secure.k4cdn.net/key4register/App_Themes/Fo/img/navBtn.gif) !important;
background-repeat: no-repeat; background-position: right top; }
div#ctl00_Main_ctl21_is_not_stand_command > em { color: black !important } em#ctl00_Main_ctl21_Em2 { margin-left: 6pt !important }

/*améliorations rendu formulaire noveau dépositaire*/
tbody > tr > td.FormLabel { padding-top: 10px; padding-bottom: 10px; }
input[type="radio"], input[type="checkbox"] { margin-left: 1.3rem; margin-right: 0.2rem; }
#ctl00_Main_ctl21_FORM_ITEM_23896 { display:none }

/*Cacher le bouton créer votre espace dépositaire dan la page abstract #ctl00_Main_ctl21_BtnNext{ display: none !important; }*/

/* FOOTER MIS A LA MAIN - TICKET 26950 */

/* MASQUER LE DOUBLON "Si vous n'êtes pas XXX, cliquez ici"*/

/*.registrationticket .registration .PnlIdentificationLogout, #ctl00_Main_ctl21_BtnDownloadAbstract { display:none; }*/
.bg-image>img { width: 100% !important; }

/*.ContentBlockInner>p>span { margin-left: -20px !important;}*/
.ajax__validatorcallout.ajax__validatorcallout_popup_table { position: inherit; left: inherit; top: inherit; z-index: inherit; width: 200px !important; } table#VldtrCallout_23896_popupTable.ajax__validatorcallout.ajax__validatorcallout_popup_table { position: inherit !important; }

/* Le style du texte de l'étape 2*/ .group #mainNav li div em { font-size: 14px; }

/* Background popup */ #PnlAfficherMap_backgroundElement.fade { opacity: 0.8 !important; } div#ctl00_Main_ctl21_PnlAfficherMap { top : 20px !important; } #ctl00_Main_ctl21_Image1 { background-color : black;}

/*Modif formulaire pour questionnaire de satisfaction*/
#ctl00_Main_TcktFront_BtnPrevious, #ctl00_Main_TcktFront_BtnCancel {display:none;}

/* Modification page Programme */
.code, .sep2, .sep4 { display: none; }
.firstname { display: contents !important; }
.initiales{ display: none; }
.abstractpreview .abstractcontent { width: 1000px; font-family: Times New Roman; text-align: justify; margin: auto; margin-top: 100px; font-size: 150%; }

/*.room, .start, .sep1, .speaker, .discussion, .moderators, #ctl00_Main_ctl21_RptSessionsInterventions_ctl05_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl06_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl04_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl07_INTERVENTION_TITLE { color: black; }, #ctl00_Main_ctl21_RptSessionsInterventions_ctl10_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl11_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl12_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl13_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl14_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl15_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl17_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl18_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl19_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl20_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl21_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl22_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl23_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl24_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl25_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl26_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl30_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl31_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl32_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl33_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl34_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl35_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl43_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl44_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl45_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl46_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl49_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl55_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl56_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl57_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl58_INTERVENTION_TITLE, .description, #ctl00_Main_ctl21_RptSessionsInterventions_ctl37_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl38_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl27_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl28_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl29_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl41_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl47_INTERVENTION_TITLE, #ctl00_Main_ctl21_RptSessionsInterventions_ctl48_INTERVENTION_TITLE{ color: black; }*/ .speaker {color:black;} /*#ctl00_Main_ctl21_BtnDownloadProgram {display:none;}*/

#ctl00_Main_TcktFront_cell_IT_2504,#ctl00_Main_TcktFront_IT_BTN_FILE_2504, #ctl00_Main_TcktFront_TblTicket_RU_2411,#ctl00_Main_TcktFront_TblTicket_GR_2411, #ctl00_Main_TcktFront_TblTicket_RU_2504,#ctl00_Main_TcktFront_TblTicket_GR_2504, #ctl00_Main_TcktFront_TblTicket_GR_2505,#ctl00_Main_TcktFront_cell_IT_2480, #ctl00_Main_TcktFront_row_IT_FinGroupe_2504,#ctl00_Main_TcktFront_TblTicket_RU_2505, #ctl00_Main_TcktFront_TblTicket_GR_2433,#ctl00_Main_TcktFront_TblTicket_RU_2433,#ctl00_Main_TcktFront_cell_IT_2512 { display:none; } #ctl00_Main_TcktFront_cell_IT_2581 ,#ctl00_Main_TcktFront_cell_IT_2582 ,#ctl00_Main_TcktFront_cell_IT_2583 ,#ctl00_Main_TcktFront_cell_IT_2584 ,#ctl00_Main_TcktFront_cell_IT_2598 ,#ctl00_Main_TcktFront_cell_IT_2599 ,#ctl00_Main_TcktFront_cell_IT_2600 ,#ctl00_Main_TcktFront_cell_IT_2601 ,#ctl00_Main_TcktFront_cell_IT_2603 ,#ctl00_Main_TcktFront_cell_IT_2604 ,#ctl00_Main_TcktFront_cell_IT_2605 ,#ctl00_Main_TcktFront_cell_IT_2606

{ /*padding-left:20px;*/ text-align:center; }
#ctl00_Main_TcktFront_cell_IT_TXT_2504, #ctl00_Main_TcktFront_cell_IT_2507 { text-align:center; }
.TitreRubriqueBo { font-weight:bold; margin-bottom:0px; margin-top:8px; }
.tableRegistration { width:800px;
background-image:url(../images/client/116/images/website.jpg);
background-repeat:no-repeat; background-position:0px 103px; }
#contenu { padding:15px; padding-top:160px; }
.navigation { width:195px; margin-left:5px; min-height:195px; }
.CellMenu { height:auto; margin-bottom:1px; }
.CssButton:hover { background-image:url(../images/ButtonBGHover_blue.png); }
.menu li div {
padding-left: 20px;
height: 20px;
font-size:11px;
background-image:url(../images/client/116/images/menu.png); padding-top:4px; padding-bottom:2px; }
.menu li.selected div { background-image:url(../images/client/116/images/menu_active.png); }
.Login fieldset legend span { background-image:url(../images/client/116/images/menu.png); }
.Login fieldset, .Login fieldset legend span { background-color:White; /**/ }
.menu li div a { color:White; display:block; }
.menu li div a:hover,
.menu li.selected div a { color:#3399ff; }

/*Page abstract*/
#ctl00_Main_ctl21_PnlSubmitterInfo { background-color: white !important; border: 1px solid white !important; }

/* FOOTER MIS A LA MAIN - TICKET 26950 */
#containerDivB { background-image:url(/key4register/images/client/540/images/LOGO%20CPAP%202026%20-%20Orange%20PNG%20(2).png);
background-position:center bottom;
background-repeat:no-repeat;
background-size:100% auto;
padding-bottom:250px;
margin-bottom:50px; }

/* MASQUER LE DOUBLON "Si vous n'êtes pas XXX, cliquez ici" */
/*.registrationticket .registration .PnlIdentificationLogout { display:none; }*/

.bg-image>img { width: 100% !important; }

/*.ContentBlockInner>p>span { margin-left: -20px !important;}*/

/*replace "Droit d'entrée soumis à validation" dans l'espace groupe*/
#ctl00_Main_LblValidation { visibility: hidden; position: relative; }
#ctl00_Main_LblValidation:after { visibility: visible;
position: absolute;
top: 0; left: 0;
content: "Confirmation d'inscription sous réserve de validation de votre justificatif"; }

/*Page Programme */
.FirstLineOfDayFull { background-color: #336379; border-left: 3px solid #ec6409;
} td.colManageAgenda{ border-left: 3px solid #ec6409; } a:link { color: #000000; font-weight: 600; text-decoration: none; }
.GrdVwScheduler .FirstLineOfDayFull td { color: white !important; }
.LineSessionExpanded2854{ background-color: #edf6f5; } .colManageAgenda, th.MobileDisplayNone.colTime{ background-color: #0f7b95; }
.GridView.GrdVwScheduler th[scope=col] { display:none; } .dateday{ margin-left: 8px; } .GrdVwScheduler { background-color: #edf6f5; } .intervention int8286 { color : #d63f78; }

/*Le https://srv2.key4events.com/key4register/Resources/css/bootstrap.key4.css qui agit sur les templates A,B etc. transform trop de choses en UPPERCASE : erreur. Fix en attendant)*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 .btn { text-transform: inherit !important }

/*Modification formulaire */ td.Item { padding: 10px !important; }

/*Bar Navigation 'Programme' > unclickable #MenuItem1{ pointer-events: none !important; } */

/*Mettre les boutons au centre dans le formulaire d'inscription .ContainerSpanButtons{ margin-left: 460px; }*/
#ctl00_Main_TcktFront_SpanButtons { display: grid; place-items: center center; }

/*Mettre le TVA, HT, TTC à gauche dand le tableau récapitulatif formulaire*/
#ctl00_Main_TcktFront_LblTotalHT{ margin-left: 625px; }

/*Cacher le bouton 'pay online' dans l'espace personnel*/
#ctl00_Main_RptOrders_ctl00_PayOnline{ display: none; } table { margin: auto !important };

/*.strong { font-family: inherit !important; }*/

/*Modify color label*/
label { color: #000000 !important; }
label:not(.custom-control-label):not(.switch-control-label) { color: #000000 !important; }
label[for="ctl00_Main_ChckBxLstEntryFeesAndProducts_2"],
label[for="ctl00_Main_ChckBxLstEntryFeesAndProducts_3"]
{ display: none; } #ctl00_Main_ChckBxLstEntryFeesAndProducts_3{ display: none; }
strong { font-family: arial,helvetica,sans-serif !important; }
.AbstractSubmitterInfo { padding : 28px } #ctl00_Main_ctl13_BtnIdentification { background: #0F3B56; color: white; }
.CssButton { color: #0F3B56; width: 150px; padding: 3px; cursor: pointer;
border-width: 1px;
border-style: solid;
border-color: #0F3B56;
background-repeat: repeat-x;
height: 30px; -moz-border-radius: 5px; border-radius: 5px; background-color: white; }
#ctl00_Main_ctl21_MenuStep3 { display: none; }

/*netteté bannière*/
header .bg-image img { position: absolute; top: -9999px; bottom: -9999px; left: -60%; width: 1920px; height: auto; margin: auto; opacity: inherit !important; filter: inherit !important; }

/*suppression des dates et nom d'évènement*/
div.col-12.col-sm-6.col-lg-7.col-xl-8.date { display:none !important}

/*front office de l'espace groupe*/
#RUB764 { display: none; } #RUB754 { display: none; }
#ctl00_Main_TdBuy { display: none; }

/*formulaire dépositaire*/
#ctl00_Main_ctl21_LABEL_15082 { display: none; } table { width: 100% !important; }

/*#ctl00_Main_ctl22_LayoutRow_441 { display:none }*/ }

/*espace participant*/
#ctl00$Main$RptOrders$ctl00$PayOnline { display: none; }
#ctl00_Main_BtnIdentification { width:200px !important }
#ctl00_Main_ctl21_BtnIdentification { margin-right: 100% !important;}

/* MODIFS PROGRAMME*/ /* remplacement du bouton téléchargement programme */
#ctl00_Main_ctl21_BtnDownloadProgramreplace { width: auto; margin-top: -55px; margin-left: 0px; }
#ctl00_Main_ctl21_BtnDownloadProgram { visibility:hidden }

/*taille champs transport et hébergement*/
#ctl00_Main_ctl21_ItemRow15077>td.FormLabel>span { visibility: hidden; position: relative; }
#ctl00_Main_ctl21_ItemRow15077>td.FormLabel>span:after {
visibility: visible;
position: absolute; top: 0; left: 0; content: "Civilité"; }

/*Media screen - Responsivité*/
@media screen and (max-width:480px) {
    div.bg-image {
        width: 100%;
        background-image: url(../images/client/540/images/Banni%C3%A8re%20640x640.png);
        background-size: 100% auto;
        background-repeat: no-repeat;
    }

    img#banniere_accueil {
        width: 100% !important;
        content: url(...);
        height: 100% !important;
    }

    div.d-lg-none {
        height: 340px;
    }

    header .bg-image img {
        display: none; /* ← cache l'image desktop */
    }
}
}

/* Mets ce bloc dans une feuille chargée EN DERNIER (après les css globaux) */
.title,
span.title,
a.title {
  display: inline-block !important;
  max-width: 80% !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.3;
}

/* Cas fréquent: si le parent est en flex, autoriser le wrap */
.session, .session .header, .k4-session, .k4-line, .row, .d-flex, .flex {
  min-width: 0;
}