@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 formilaire*/
#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 hebrgement*/

#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(/key4register/images/client/441/images/BANNIERE%20640x640.png);
    background-size: 100% auto;
    background-repeat: no-repeat;

}

div.ContentBlock.CONTENT_BLOCK.Content1956 {
margin-left:40px
}

img#banniere_accueil {
    width: 100% !important;
    content: url(https://srv2.key4events.com/key4register/images/client/265/images/logos/BANNIERE%20CARRE%20CPAP.jpg);
    height: 100% !important;
}

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

header .bg-image img {
    display: none;

}

/*désactivé car bug responsive

.layouttop, .layouttop447 {
    width: 335px;
}

.ContentBlockInner>p>span {
margin-left: unset !important;}

#containerDivB {
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 147%;
    padding-bottom: 114px;
    margin-bottom: 50px; }
    

.k4r50Left{
    width: 85%;
    float: none;
}

*/

}
#ctl00_Main_pnlProfileRdbtn {
  display: none;
}


/* mise en page choix du profil CONV / INDIV */
.buttons-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 40px;
    margin-top: 50px;
}

.button-container img {
    width: 300px;
    height: auto;
    margin-bottom: 10px;
    border-radius: 10px;
}

.button-label {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}


/* mise en page choix du profil CONV*/
.buttons-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 40px;
    margin-top: 50px;
}

.button-container img {
    width: 300px; /* Adjust the width as needed */
    height: auto;
    margin-bottom: 10px;
    margin: auto;
    display: block;
}

.button-label {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}

/* option de survol */
.button-container img:hover {
    filter: brightness(90%);
    transition: filter 0.3s ease;
}



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


/* responsive choix de profils */
@media (max-width: 768px) {
    .buttons-container {
        flex-direction: column;
    }
    


@charset "UTF-8";
/*
  
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  display: inline-block;
  position: relative;
  width: 99%;
  letter-spacing: -.02em;
  margin-bottom: 1.5rem !important; }
  h1 > em, h2 > em, h3 > em, h4 > em, h5 > em, h6 > em,
  .h1 > em, .h2 > em, .h3 > em, .h4 > em, .h5 > em, .h6 > em {
    display: inline;
    position: relative;
    z-index: 2;
    padding: .03em .6em .06em 0;
    line-height: 1.1;
    font-style: normal;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone; }

/*h1,
.h1 {
  color: #f29200; }*/



/* Mets ce bloc dans une feuille chargée EN DERNIER (après les css globaux) */
.title,
span.title,
a.title {
  display: inline-block !important;   /* permet la contrainte de largeur */
  max-width: 80% !important;          /* 80% du conteneur */
  white-space: normal !important;     /* autorise le wrap */
  overflow-wrap: anywhere !important; /* casse si mot trop long */
  word-break: break-word !important;  /* backup pour vieux navigateurs */
  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; /* indispensable pour que l’enfant puisse rétrécir */
}
