@import url('Abstract-A4.css');
@import url('FormStyle-1.css');

/* mise en forme programme intervenant invité non répondu / en attente */
.session .moderators del .firstname::before, .session .speaker del .firstname::before { content:"Non confirmé(e) : "; text-transform:none; }
.schedule .session .intervention .speaker del .initiales,  .schedule .session .intervention .speaker del .firstname,  .schedule .session .intervention .speaker del .lastname,  .schedule .session .moderators del .names,  .session .moderators del .firstname,  .session .moderators del .lastname,  .session .moderators del .city,  .session .moderators del .initiales,  .session del .city { color:#af9f9f !important; }
.schedulerpopup .session del {
    text-decoration: none !important;
    font-style: italic;
    color: #dfd5d5 !important;
}


/* popup ajout prestations espace personnel responsive (correctif déjà développé à venir dans le code) */
#ctl00_Main_PnlBuyProducts #ctl00_Main_Panel2 {width:100% !important; max-width:700px; }


/*fix Sévan 070425 page coup d'oeil restreint largeur de la barre de navigation et du header*/
div#ctl00_Main_news1_PnlMain.schedule.schedule_overview {
  max-width: 1200px;
  box-sizing: border-box;
  width: 100%;
  }

/*fix Sévan 070425 Cache le bouton de téléchargement du programme, remanié dans les sources des pages programme*/
div.DownloadProgram {
display: none !important;
}


/*fix Sévan 03012023 programme coup d'oeil*/
.schedulecontainer {
    max-width: 1800px !important;
}

a#ctl00_Main_ctl01_BtnNext.CssButton.btn-next-abstract {
    width: auto !important;
    margin: 50px;
}


p#retrait {
    margin-left: 200px;
}


div.logo > span > span > img {
    height: 55px !important;
}

}

/*FIX TEMPORAIRE LE TEMPS DU VRAI BUGFIX - LR - Page avec bootstap  */
body{
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 13px !important;
  line-height: 1.4;
}


div#ctl00_Main_news1_PnlDownloadPDF.DownloadProgram {
display:inline;
}

.logoCFA{
  max-width: 256px;
  max-height: 243.188px;
}

.btnAnaforcal{
    box-sizing: content-box;
}

.menu_top ul li a {
    display: inline-block;
    text-decoration: none;
    color: white;
    font-weight: bolder;
    padding: 15px 15px;
    text-align: center;
    font-size: 13px;
    height: 18px;
}

#ctl00_Main_BtnIdentification{
  width: auto !important;
}


/* Pollue
p{
    margin: 0.75em 0 !important;
}*/


.group .sendMailToAllCheckbox{ display:none; } /* FIX TEMPORAIRE LE TEMPS DU VRAI BUGFIX - OV -  COCHE EMAIL FRONT GRUPE MASQUE CAR PAS DE TEMPLATE PARAMETRE */
/* Bleu Matisse: #216093 / Rouge Cinnabar: #E43C2F*/


body { background-color:#F0F0F0; }
#contenu, #ctl00_TopLine {background-color: white;}

.group { padding-left:30px; padding-right:30px; }


/* PROGRAMME */

.schedule .date .dateday { display:inline;  }
#contenu .GrdVwScheduler .description a { text-decoration:underline; }
.schedule .session .intervention .speaker .initiales, .schedule .session .moderators .initiales { display:none; }
.schedule .session .intervention .speaker .firstname, .session .moderators .firstname { display:inline !important; }
#contenu .GrdVwScheduler a.fancybox:hover { text-decoration:underline; color:#236092; }
.schedule .CellSessionExpanded .session { border-radius:0; border-left: solid 1px #C0C0C0 !important; }
.schedule .filtercheck, .schedule .filtercheckAll { padding:2px; }
.schedule .filtercheckAll { border-bottom:solid 1px #C0C0C0; }
.schedule select.tags, .schedule select.types, .schedule select.categories { font-size:11px; }
.speakers .firstletter { font-size:22px; border-bottom:solid 2px #236092; color:#236092; display:block; padding-bottom:5px; padding-top:10px; }
.speakers .viewsession:hover { text-decoration:underline; cursor:pointer; }
.FirstLineOfDayFull td { padding-bottom:10px; }
#contenu .GrdVwScheduler .SchedulerSessionTitle a:hover { color:#236092; }
#contenu a.SpkName { font-size:22px; margin-right:10px; color:#216093; }
#contenu a.SpkName:hover { color:#236092!important; }
.synopsisSchedule #contenu { max-width:100%; min-width:3000px; }
#ctl00_Main_GrdVwAbtracts_ctl01_BtnExportPDF { display:inline; }
.DownloadProgram { padding-top:25px; }
.synopsisSchedule .menu_top_container { max-width:100%; }
.schedule .session .intervention .speaker { display:inline; }
.schedule .session .intervention .speaker .initiales, .schedule .session .intervention .speaker .firstname, .schedule .session .intervention .speaker .lastname, .schedule .session .moderators .names, .session .moderators .firstname, .session .moderators .lastname, .session .moderators .city, .session .moderators .initiales, .session .city { color:black ;}
.GrdVwScheduler .colTime { width:90px; font-weight:bold; }
.schedulerpopup .sessiontop { background-color:#236092; padding:15px; color:White; margin-bottom:15px; }
.GrdVwScheduler .sessionType { font-size:11px; text-align:center; border-radius:50%; background-color: #236092; display: inline-block; width: 26px; height: 21px; padding-top: 5px; vertical-align: middle; margin-left: 10px; float:left; color:White; }
.schedule .session .time1 {display: inline-block;}
.schedule .session .room {
    display: block;
    color: #ffffff;
    padding-left: 16px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(../images/client/163/images/lt.png);
}


@media (max-width: 480px)
{
  /* AFFICHER SUR MOBILE LES CODES SESSIONS SUR LA VUE PROGRAMME DYNAMIQUE (LISTE) */
  .SchedulerSessionTitle .LnkSessionDetailsForMobile {
    display: none;
  }
  .SchedulerSessionTitle .LnkSessionDetailsForComputer {
    display: inline;
  }
  
}
/* LIEN BOUTON PDF PROGRAMME */
.schedule .session a.presentation {
    text-decoration: none;
    padding: 5px;
    padding-left: 22px;
    border: solid 1px #C0C0C0;
    background-position: 4px center;
    background-repeat: no-repeat;
    background-image: url(../images/pdf_icon50.png);
    background-size: auto 15px;
    background-color: White;
    color: #f1e60d !important;
}


/*GENERIQUE*/

.menu_top ul {
    max-width: 1490px;
}
#contenuContainer{ width:100%; margin:0px !important; padding:0px; }
.ContentBlockInner{max-width:2000px; padding-left:5% !important;}
.layouttop td.layoutCol1 { width:1% !important;}
.formerText{display:none;}
.centerText{margin-left:20%; width:60%}
.titre_page,h1{color:#f2e500; font-size: 2em; font-weight:bold; padding-left: 100px;}
.titre_cadrevert { background-color:#EC937D   ; color:#FFF; padding:8px; display:block; }
#contenu .tblSide td { padding:8px; }
#contenu .tblSide a { color:#236092; font-size:14px; }
.cadre {
  padding:10px;
  padding-top:5px;
  border:solid 1px #EC937D   ;
  border-radius:8px;
  margin-bottom:5px;
  display:block;
  background-color:White;
  margin-top:1em;
  opacity:0.7;
}
#btnAnaforcalHome{display:none;}
.cadreTel {display:none;}
.convention{max-width:1200px; margin:auto; padding-right:2em; padding-left:2em;}
#ctl00_Main_Layout_6322{margin-bottom:2em;}
.titre_margin{margin-left:5%}
#ctl00_Main_PnlActions{float:right;}
em{color:#236092 !important;}
   
/*ENTETE*/
.tdEnteteRegistrationTop {
    background-repeat: no-repeat;
    background-size: auto 70%;
    background-color: #f2e500;
    height: 120px;
    /*background-position-x: 225px;
    background-position-y: 30%*/}
    
/*#datesHome{
    position: absolute;
    left: 15%;
    top: 1em;
    background-image: url(/key4register/images/client/1390/images/datesV2.png);
    background-repeat: no-repeat;
    width: 32em;
    height: 6em;
    border-left: solid 2px #1d1d1b;
    background-size: 20em;
    background-position-x: 1em !important;
    }*/

/*Remplacé les 2 png par 1 seul*/
/*    #allergies{
    position: absolute;
    left: 40%;
    top: 2em;
    background-image: url(/key4register/images/client/1390/images/AllergiesV2.png);
    background-repeat: no-repeat;
    width: 32em;
    height: 6em;
    border-left: solid 2px #1d1d1b;
    background-size: 20em;
    background-position-x: 1em !important;
    }
    */
#sloganHome{
    position: absolute;
    left: 40%;
    top: 3em;
    background-image: url(../images/client/1115/images/topTour.png);
    background-repeat: no-repeat;
    width: 26em;
    height: 2em;
    background-size: 100% 100%;}


#ctl00_registrationTopCell{background-image:url(https://secure.key4events.com/key4register/images/client/1956/images/CFA-2026-Finalb.jpg); background-repeat:no-repeat; background-size: 100% auto; background-color: #f2e500;}

/*Style des liens*/
a:hover{color:#216093 !important;}
a:focus, a:active {color:#000000;}
a:visited {color:#000000;}
a:link {color:#216093;}
a {color:#000000;}
a {text-decoration:none;}
#contenu a{color:#216093;}
#contenu a:hover{color:#236092;}

/*MENU*/
.menu_top ul li ul { left:0; }
.menu_top ul li:hover a, .menu_top ul li.actif a, .menu_top ul li:hover a li a { background-image:none; color:#FFF;}
.menu_top ul li {max-width: 250px;font-size: 1em;}
.menu_top {height:49px; text-transform: uppercase; background-color:#f2e500 !important;}
.CellMenu {height:49px;}
.menu_top ul li ul .CellMenu { height:auto; }
.menu_top_container_parent{max-width:1800px; margin-left:230px; }
.menu_top ul li:hover ul li a span{background-color:#f2e500; color:#000000; padding-top:1em; font-size:1em;}
.menu_top ul li:hover, .menu_top ul li ul li a:hover{background-color:#f2e500; color:#FFF !important;}
.menu_top ul li ul li a span span {background-color:#f2e500; margin:0;}
.menu_top ul li ul li, .menu_top ul li ul li a {background-color:#f2e500; max-width: 100%;}
.menu_top ul li ul{background-color:#f2e500; margin-top:0; margin-right:20px; width:250px;}
.menu_top ul li a:hover {background-color: #f2e500!important; color:#FFF !important;}
.menu_top ul li a {font-weight:normal;font-size:1em; padding-top:1.2em; /*background-color:#00988A*/}
.menu_top ul{background-color:#216093}
.menu_top ul li ul li a span span {color: #000000;}
.menu_top ul li ul li a { height:auto !important; }

/*side menu fixe*/
.tblSide{display:none;}

/*ACCUEIL*/
.logoCFA{position: absolute; left:20px; margin-top:10px; top:0px; background-image:url(https://secure.key4events.com/key4register/images/client/1956/images/logo-CFA-2026.png); background-repeat:no-repeat; z-index:1000; width:20em; height:19em; background-size:100% 100%;cursor:pointer;}



.fond {
background-image:url(https://secure.key4events.com/key4register/images/client/1956/images/CFA-2026-Final.jpg);
background-repeat:no-repeat;
background-size: 100% auto;
background-color: #f2e500;
/*background-position-y: -120px;*/
height: 100%;
}


.fullCFA{width:90%; margin-left:10%; padding-top:4em;height:1em;}
.blockBtn{max-width: 70%;
    margin-left: 17%;
    margin-top: 89px;
    padding: 0em;
    height: 40em;
    padding-top: 0;}
.btnCFA img{width:80% !important ; /*height:14em !important;*/ padding:0em; margin-top: -120px;}


#imgallergologie {
    width: 15%;
    margin-left: 0px;
    margin-top: -169px;
    height: 25%;
}

#imgallergologiebis {
    width: 11%;
    margin-left: 9%;
    margin-top: -1%;
    /* height: 23%; */
}


/*BOUTONS*/

.btnAllergologie {
    background-color: #f2e500;
    cursor: pointer;
    color: #ffffff;
    font-size: 17px !important;
padding: 4px 4px;
    opacity: 0.7;
    width: 151px;
    margin-left: 189px;

}
.btnAnaforcal{  
    background-color: #236092;
    border-radius: 5px;
    cursor: pointer;
    color: #ffffff;
    font-size: 15px !important;
    padding: 4px 4px;
    text-decoration: none;
    margin-right: 15%;
    margin-top: 0em;
    float: right;
    opacity: 0.7;
    width: 151px;
    height: 23px;
    text-align: center;
}
.btnAnaforcal:hover,.btnAnaforcal:active, .btnAnaforcal:visited, .btnAnaforcal:link  {background-color:#f2e500;text-decoration:none;  color:#FFF;}
.btnAnaforcal:hover{color:#236092;}
.CssButton, #ctl00_Main_BtnSave, .retour {  box-shadow:inset 0px 1px 0px 0px #000000;
  background:linear-gradient(to bottom, #f2e500 5%, #f2e500 100%);
  background-color:#f2e500;
  border-radius:6px;
  border:1px solid #f2e500;
  display:inline-block;
  cursor:pointer;
  color:#000000 !important;
  font-family:Arial;
  font-size:15px;
  font-weight:bold;
  padding:6px;
  text-decoration:none;
  text-shadow:0px 1px 0px #ffffff;
  width:auto;
  height:25px;}
.CssButton:hover, #ctl00_Main_BtnSave:hover, .retour:hover  {   background:linear-gradient(to bottom, #f2e500 5%, #f2e500 100%);
  background-color:#f2e500; border:1px solid #f2e500; color:#ffffff !important;}

/*INSCRIPTIONS*/
#registration {margin: auto;padding-top: 2em; max-width: 1000px;}
#ctl00_tdCorpsRegistration{background-color: #f2e500; /*padding:2em;*/}
.tableRegistration {vertical-align: top;padding: 0px;width:100%;}
.bottom_content { border-top:solid 1px #C0C0C0; padding-top:15px; padding-bottom:15px; }
.tdEnteteRegistrationLogo {display:none;}/*sinon espace à gauche sur la bannière*/
div#RegistrationConfirmation {padding:20px;}
div#ctl00_mainTableRegistration {background-repeat:no-repeat;/*box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.3);*/background-position:top center;margin:0 auto;}
#registration{padding:2em}
#ctl00_Main_PnlProfile{max-width:1000px; margin:auto;}
#ctl00_Main_TcktFront_BtnMobileNext{margin-left:1em;}
.mobile .MenuRegistration .CurrentMenuRegistration {color:#ffbb33; background-color:#FFFFFF;}
.mobile .MenuRegistration {background-color:#FFFFFF;}
.registration{margin-left:5%;}
.RubriqueSpan {background-color:#FFFFFF;}
.TitreRubriqueBo {background-color: #FFFFFF;color:#000000; font-size: 1.5em; padding-top:1em; border-bottom:solid 1px #f2e500;}
#frontloggedas{max-width:1200px; margin:auto; float:right;}
.PnlIdentificationLogout {height: 20px;}
#ctl00_Main_TcktFront_IT_LBL_TEXTE_87791 {width:20px !important; float:right !important;}

#ctl00_Main_TcktFront_cell_RU125081{
    display: none;
}
/*AUTHENTIFICATION*/
input#ctl00_Main_TcktFront_BtnPrevious {
    display: none;
}
/*AUTHENTIFICATION*/
.GroupAuthPanel{padding-top:50px; max-width:1000px;margin:auto;margin-bottom:2em;}
#ctl00_Main_authContainer{margin:auto; margin-bottom:2em;}
.centerCompte{max-width:1000px; margin:auto;margin-bottom:2em; font-size:1.4em}

/*PROGRAMME*/
.schedulecontainer{min-height: 220px; /*max-width: 1000px;*/ margin: auto; padding: 2em;}
#ctl00_Main_LayoutCell_1_6312{padding:1em;}
.schedule_detailed{max-width:1200px; margin:auto;}
.schedule_scheduler{max-width:1400px; margin:auto;}
#ctl00_Main_SearchTopPnl{max-width:1400px; margin:auto;}
.schedule .overview .session {min-height:100px; width:120px;}
.schedule .intervention .code, .schedule .session .intervention .sep1{display:none;}
.schedule .session .room {
    display: block;
    color: black;
    padding-left: 16px;
    background-repeat: no-repeat;
    background-position: left center;
  background-image: url(../images/client/163/images/lt.png);
}
.schedule .session .intervention { margin-bottom:10px; }


/*Cacher les intervenants : à commenter en temps voulu
.moderators{display:none;}
.schedule .session .intervention .speaker {display: none;}
.description{display: none;}
*/


/*ABSTRACTS*/
.abstractFront{max-width:1200px; margin:auto; padding: 0px 5px 0px 5px;}
.CONTENT_SPEAKERS{max-width:1200px; margin:auto; padding:2em;}
.AbstractRegistration, .AbstractAlreadyregistered {border:solid 1px #F99B28 ; border-radius:8px; line-height: 2em;}
.AbstractSubmitterInfo {background-color: #FFFFFF; border: 0px solid black; border-radius:0px;}
.tdCorpsRegistration ul{margin-left:10%;}
.tdCorpsRegistration ul.moderators { margin-left:5px; }
#ctl00_Main_PnlSubmitterInfo{margin-left:-2em;}
#ctl00_Main_PnlNewSubmitterContainer{margin-bottom:2em;}
#ctl00_Main_PnlAlreadyRegisteredContainer{margin-bottom:2em;  }
#ctl00_Main_tdxls1{padding-top:2.5em;}
.AbstractTitle{color:#216093}
#ctl00_Main_WbUsrCntrlAbstract_RowTypeAbstract{display:none;}
#dvAbstractInformationBottom{display:none;}
#ctl00_Main_LnkBtnLogoutLink{color:#f2e500!important; }
#ctl00_Main_LnkBtnLogoutLink:hover{color:#f2e500 !important;}

/*TITRES*/
h2 {color:#f2e500; font-size:1.1em;}
h3 {color:#f2e500; font-size:1em;}
#ctl00_Main_TcktFront_IT_LBL72436 p span strong{color:#236092;}
#ctl00_Main_TcktFront_IT_LBL72437 p span strong{color:#236092;}

/*FOOTER*/
#ctl00_MBOTTOM8196{background-color:#FFFFFF; color:#216093;}
#ctl00_TblRwMenu_MBOTTOM8196{background-color:#FFFFFF; color:#216093;}
.bottom_content {border-top:0px;}

/*ESPACE PERSO*/
#frontloggedas{max-width:1200px; margin:auto; float:right; margin-right:10%}


/*LogoProgramme*/
.schedule .session .logo {
    top: 0px;
    border: solid 0px #C0C0C0;
    border-left: solid 0px #C0C0C0;
    border-right: solid 0px #C0C0C0;
    border-bottom: solid 0px #C0C0C0;
    background-color: transparent;
    z-index: 2;
}

/*.schedule .session11872 .logo img, .schedule .session11872 img.sessionLogo {max-width:30%; float: right;}*/

#ctl00_Main_RptSessionsInterventions_ctl00_logo{width:70%; float:right;}
#ctl00_Main_RptSessionsInterventions_ctl01_logo{width:50%; float:right;}
#ctl00_Main_RptSessionsInterventions_ctl02_logo{width:40%; float:right;}

/*ART-Call for abstract*/
.generalInfo{margin-left:10%}

/*Partenaires*/
#ctl00_Main_LayoutCell_1_8422{display:none;}
#ctl00_Main_Layout_8422{max-width: 1200px; margin: auto; padding: 2em;}

/*Presse*/
.padding100{padding-left: 100px;}

/*FAQ*/
#ctl00_Main_LayoutCell_1_8418{display:none;}
#ctl00_Main_Layout_8418{max-width: 1200px; margin: auto; padding: 2em;}

/*Formulaire*/
.registration {max-width: 1000px; background-color: #ffffff; padding:2em;}
.CssTextBox {border: 0px;border-bottom: 1px inset #333333;}
.TblTckt {margin:auto;/* margin-bottom:0.4em;*/ width:96%;}
.ItemKLblCarteetudiant{width:100% !important;}
.ItemKLblCV{width:100% !important;}
.ItemKLblJustificatifdelacertification{width:100% !important;}
.DrpDwn select {border:0; border-bottom: 1px inset #333333; font : 12px 'Poppins', Roboto, Tahoma, Arial, Helvetica, sans-serif;color: #333333;background-color:#FFFFFF;}
.borderBottom{ border-bottom:1px solid #333333;}
#ctl00_Main_TcktFront_IT_LBL_TEXTE_87757{text-align:right}
#ctl00_Main_TcktFront_IT_LBL_TEXTE_87763{text-align:right}

/*???*/
#ctl00_Main_RptSessionsInterventions_ctl02_logoinvisible{display:none;}

/*Syntheses Mobile*/
.padding1{padding:1em;}

/*Groupe*/
.groupprofile{margin-top: 6em;}



@media (min-width: 682px) and (max-width: 1700px){

.tdEnteteRegistrationTop {height: 86px;}
.logoCFA{width:15em;height:15em; background-size:100% 100%;cursor:pointer;}
.fond {height: 595px;}
.btnCFA img {width: 85% !important;}
.blockBtn {max-width: 61%;margin-left: 21%;margin-top: 92px;height: 0em;}

}

@media (max-width:480px){

#ctl00_registrationTopCell {
    background-image: none;
    height: 260px;
}



.btnCFA img {
    width: 60% !important;
    /* height: 14em !important; */
    padding: 0em;
    margin-top: 0px;
}

img#imgallergologie, img#imgallergologiebis {
display:none
}


p#retrait {
margin-left:0px
}

.logo {
display: contents;
}

.titre_page, h1 {
    padding-left: 65px;
}

.schedule .overview .session {
    min-height: 100px;
    width: 100%;
}

.ContentBlockInner{max-width:1200px; padding-left:0% !important;}

.schedulecontainer {
    max-width: 380px;
}

/*présentation sévan en attente validation*/
.schedule .overview .slot {
    padding: 4px;
    display: flex;
}

.CssButton, #ctl00_Main_BtnSave, .retour {
    font-size: 14px;
}

.step1 .RegSubmitterContainer, .HotelsList .hotelfulldescription .HotelImg, .step1 .NewSubmitterContainer, .HotelsList .hotelfulldescription .hlongdesc {
    width: 100%;
    padding: 0px 0px 30px 0px;
}

.mobile .CssButton {
    width: max-content;
}

.tableRegistration {
width: 100% !important;
}
.menu_top_container_parent {
    margin-left: 15px;
}

.logoCFA {
    width: 27em;
    height: 25em;
    margin-top: 15px;
    margin-left: 60px;
    
}

.tdEnteteRegistrationTop {height: 332px;}
img.fullCFA{width: 113%;margin-left: -30px;margin-top: 42px;}

.blocksep{display: none;}

.btnAnaforcal{margin-right: 30%;}
#imgallergologie {width: 66%;margin-left: 19px;margin-top: 22px;}
.blockBtn {
    max-width: 70%;
    padding: 0em;
    margin-left: 70px;
    height: 30em;
    padding-top: 0;
    margin-top: 0px;
}
.fond {
    background-size: 276% auto;
    background-position-x: -153px;
    height: 540px;
}
}

#imgallergologie {
display:none }

#imgallergologiebis {
opacity:0 }
