
/*Banner
.tdEnteteRegistrationTopInner{
    height: 169px;
}
*/


/* affichage page liste des abstracts */
.abstractslistfilters { background-color:#6269AF; padding:10px; border-bottom:solid 1px #C0C0C0; }
.abstractslist .TextBox { width:100%; display:block; border:none; margin-bottom:10px; }
.abstractslist .DropDownList { width:100%; font-size:24px; margin-bottom:15px; }
.abstractslist a.abstractLink, .abstractslist a.abstractLinkAlt { display:block; font-size:16px; padding:4px; }
#contenu .abstractslist a.abstractLink { background-color:#ee4c9b; color:White; }
#contenu .abstractslist a.abstractLinkAlt { color:#ee4c9b !important; }
.abstractpreview .abstractcontent {width: 1000px; margin:auto;}

/*bricolage pour pallier au css manquant 2eme etape inscription groupe*/
#ctl00_Main_ctl01_divContainerEditTable {
max-height: fit-content !important;
max-height: 400px !important;
}

#ctl00_Main_ctl01_PnlEditFormInner {
max-width: fit-content !important;
}

.cadre {
    border: solid 1px #75C9CF !important;
}


@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');
@import url('Abstract-A4.css');
@import url('FormStyle-1.css');

/*VIOLET: #6269AF - ROSE : #E94190*/
 
body { background-color:#FFF;  height:100%; font-family: 'Open Sans', sans-serif;}
.group { padding-left:30px; padding-right:30px; }

.blocksep
{display:none !important}
#ctl00_Main_ctl01_BtnNext
{display:initial !important
}


/*Cacher l'icône partie groupe > etape 2 > pour envoyer des identifiants*/
.fa-stack{
    display: none !important;
}
/*----------------------------------------Petit Logo hexagone --------------------------*/

/*Page inscription individuel*/

/*#ctl00_Main_TcktProfile{
    margin-top: -163px;
}*/


/* 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:#00a0e1; }
.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 #6269AF; color:#FFDD00; 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:#FFDD00; }
#contenu a.SpkName { font-size:22px; margin-right:10px; color:#000000; }
.synopsisSchedule #contenu { max-width:100%; min-width:3000px; }
.synopsisSchedule .menu_top_container { max-width:100%; }
#ctl00_Main_GrdVwAbtracts_ctl01_BtnExportPDF { display:none; }
/*.DownloadProgram { padding-top:25px; padding-bottom:25px;}*/
.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 .city { color:#000000; }
.GrdVwScheduler .colTime { width:90px; font-weight:bold; }
.schedulerpopup .sessiontop { background-color:#FFDD00; padding:15px; color:White; margin-bottom:15px; }
.GrdVwScheduler .sessionType { font-size:11px; text-align:center; border-radius:50%; background-color: #FFDD00; 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: #ff0000;
    padding-left: 16px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(../images/client/163/images/lt.png);
}
.schedule .date {font-size: 20px;}
#ctl00_Main_news1_BtnDownloadAbstract { display:none; }


/*GENERIQUE*/
#contenuContainer{ width:100%; /*margin:0px !important; padding:0px; */}
.ContentBlockInner{max-width:1200px; /*padding-left:5% !important;*/}
#ctl00_Main_LayoutCell_1_6318, #ctl00_Main_LayoutCell_1_6320, #ctl00_Main_LayoutCell_1_6314 {width:1% !important;}
.formerText{display:none;}
.centerText{margin-left:20%; width:60%}
.titre_page,h1{color:#FFDD00; font-size: 2em; font-weight:bold;}
.titre_cadrevert { background-color:#75C9CF; color:#ffffff; padding:8px; display:block; }
#contenu .tblSide td { padding:8px; }
#contenu .tblSide a { color:#75C9CF; font-size:14px; }
.cadre {
  padding:10px;
  padding-top:5px;
  border:solid 1px #75C9CF;
  /*border-radius:8px;*/
  border-radius:0;
  margin-bottom:10px;
  display:block;
  background-color:White;
  margin-right:5%;
  margin-left:5%;
  margin-top:1.2em;
  opacity:1;
  max-width:1200px;
}
.cadreTel {display:none;}
.convention{max-width:1200px; margin:auto; padding-right:2em; padding-left:2em;}
.titre_margin{margin-left:5%}
#ctl00_Main_PnlActions{float:right;}

/*DIv page accueil*/
#container {
    width: 59%;
    display: flex;
    margin-left: 265px;
    margin-top: 164px;
}

#hexainscrip1{
    margin-left: -83px;
    margin-top: 124px;
}

#hexasoum3{
margin-left: -240px;
    margin-top: -40px;

}
    
/*ENTETE*/
.tdEnteteRegistrationTop {
    background-repeat: no-repeat;
    background-size: auto 100%;
    /*background-color: white;*/
    height: 100px;
    background-position-x: 225px;
    background-position-y: 30%;
    padding: 0px;
}


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


/*MENU*/

.menu_top ul li ul { left:0; }
.menu_top ul li:hover a, .menu_top ul li.actif a { background-image:none; }
.menu_top ul li {max-width: 250px;font-size: 1em;}
.menu_top {height:49px; text-transform: uppercase; background-color:#F26957!important;}
.CellMenu {height:49px; background-color:#F26957}
.menu_top ul li ul .CellMenu { height:auto; }
.menu_top ul li:hover ul li a span{background-color:#05AC9D; color:#ffffff; padding-top:1em; font-size:1em;}
.menu_top ul li:hover, .menu_top ul li ul li a:hover{background-color:#05AC9D}
.menu_top ul li ul li a span span {background-color:#05AC9D; margin:0;}
.menu_top ul li ul li, .menu_top ul li ul li a {background-color:#05AC9D; max-width: 100%;}
.menu_top ul li ul{background-color:#05AC9D; margin-top:0; margin-right:20px; width:250px;}
.menu_top ul li a:hover {background-color:#05AC9D !important;}
.menu_top ul li a {font-weight:normal;font-size:1em; font-family: Anivers-Regular; padding-top:1.2em;}
.menu_top ul{background-color:#F26957}
.menu_top ul li ul li a span span {color: #05AC9D;}
.menu_top ul li ul li a { height:auto !important; }
.menu_top ul li {z-index: 1000;}


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


/*BOUTONS*/
.CssButton {background-color:#F26957; background-image: none; color:White;height:auto; padding:8px; border-radius:0;line-height: 2;}
.CssButton:hover { background-image:none;background-color:#75C9CF; }
.mobile .CssButton {margin-bottom: 1em;}


/*INSCRIPTION*/
.registration{max-width:1200px; margin:auto; margin-top:2em; width:90%; margin-right: 5%; margin-left: 5%;}
.registrationticket{margin-top:1em !important;}
#ctl00_tdCorpsRegistration{background-color: #ffffff; /*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;}
#ctl00_Main_PnlProfile{max-width:1200px; margin:auto;}
#ctl00_Main_TcktFront_BtnMobileNext{margin-left:1em;}
.mobile .MenuRegistration .CurrentMenuRegistration {color:#6269AF; background-color:#FFFFFF;}
.mobile .MenuRegistration {background-color:#FFFFFF;}
.registration{margin-left:5%;}
.RubriqueSpan {background-color:#FFFFFF;}
.TitreRubriqueBo {background-color: #FFFFFF;color:#6269AF; font-size:1.3em;border-bottom:solid 1px #6269AF;}
#frontloggedas{max-width:1200px; margin:auto; float:right;}
.PnlIdentificationLogout{height: 20px;}
#ctl00_Main_TcktFront_TblTicket_IT_83023{margin-bottom: 1em;}




/*INSCRIPTION Contemporaine*/
.CssTextBox {border:0px; background-color:#FFF; border-bottom:solid 1px grey; color:#000000; width:70%;   margin-top: 0.3em; margin-top: 0.3em; font-family:'Open Sans',sans-serif !important;}
.lblc{padding:1em;}
.Item{padding:1em;}
.DrpDwn select{color:#000000 !important; border:0px; background-color:#FFF; font-family:'Open Sans',sans-serif !important; border-bottom:solid 1px grey; margin-left: 1em; width: 69%;}
/*#ctl00_Main_TcktFront_IT_FILE_83054{border-radius:0;background-color:#FFF;color:grey;background-image:none;border-bottom:solid 1px grey;}*/
/*#ctl00_Main_TcktFront_IT_BTN_FILE_83054{border-radius:0;background-color:#FFF;color:grey;background-image:none;border-bottom:solid 1px grey;}*/
.CssFileUpload{  background-color:#FFF; color:#000000; border-bottom:solid 1px grey; background-image:none;}
.mobile #header {padding-left: 0px;}
#footer {background-image: none;border: 0px;}
.mobile select {font-size: 12px;width: 65%;}


/*AUTHENTIFICATION*/
.GroupAuthPanel{padding-top:50px; max-width:1200px;margin:auto;margin-bottom:2em;}
#ctl00_Main_authContainer{margin:auto; margin-bottom:2em; margin-top:4em;}
.centerCompte{max-width:300px; margin:auto;margin-bottom:2em; font-size:1.4em}


/*PROGRAMME*/
.schedulecontainer{max-width:1200px; margin:auto;  width:90% ;margin-right: 5%; margin-left: 5%; }
.schedule_detailed{max-width:1200px; margin:auto; margin-top: 2em;}
.schedule_overview{max-width:1200px; margin:auto; margin-top: 2em;}
.schedule_scheduler{max-width:1200px; margin:auto; margin-top: 2em;}
#ctl00_Main_SearchTopPnl{max-width:1200px; margin:auto; margin-top: 2em;}
.schedule .overview .session {min-height:100px; width:120px;}
.schedule .intervention .code, .schedule .session .intervention .sep1{display:none;}
.schedule .session .room {
    display: block;
    color: #ff0000;
    padding-left: 16px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(../images/client/163/images/lt.png);
}


/*ABSTRACTS*/
#ctl00_Main_PnlAbstract{max-width:1200px; margin:auto;  width:100%;}
.CONTENT_SPEAKERS{max-width:1200px; margin:auto; padding:2em;}
.AbstractRegistration, .AbstractAlreadyregistered {border:solid 1px #009BA5; /*border-radius:8px; */border-radius:0; min-height: 50px;}
.AbstractSubmitterInfo {background-color: #FFFFFF; border: 0px solid black; border-radius:0px; padding:5px;}
/*.tdCorpsRegistration ul{margin-left:10%;}/*
#ctl00_Main_PnlSubmitterInfo{margin-top:16em;}
#ctl00_Main_PnlNewSubmitterContainer{margin-bottom:2em;}
#ctl00_Main_PnlAlreadyRegisteredContainer{margin-bottom:2em;}
#ctl00_Main_tdxls1{padding-top:2.5em;}
.AbstractTitle{color:#6269AF}
#ctl00_Main_WbUsrCntrlAbstract_RowTypeAbstract{display:none;}
#dvAbstractInformationBottom{display:none;}
#ctl00_Main_LnkBtnLogoutLink{color:#E94190 !important; }
#ctl00_Main_LnkBtnLogoutLink:hover{color:#6269AF !important;}
.abstractFront{max-width:1200px; margin:auto;  width:90% ;margin-right: 5%; margin-left: 5%;  margin-top:1em;}
.abstractsexport{max-width:1200px; margin:auto;  width:90% ;margin-right: 5%; margin-left: 5%; margin-top: 18em;}
.attendeeprofile{margin-top: 15em;}
.speakers{max-width:1200px; margin:auto;}
.abstractFrontListe {
    max-width: 1200px;
    margin: auto;
    width: 90%;
    margin-right: 5%;
    margin-left: 10%;
    margin-top: 0em;}
    
    #ctl00_Main_WbUsrCntrlAbstract_TblAbstractMiddle{margin-top:7em;}


/*TITRES*/
h2 {color:#030344; font-size:1.4em;}
h3 {color:#0fa275; font-size:1.1em;}

/*FOOTER*/
.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;
}

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

/*Groupe*/
.tdCorpsRegistration .groupPage{max-width:1200px;  width:90% !important; padding-left:10% !important; padding-top:0em;}


/*Spécifique JFA 2020*/
#ctl00_Main_LayoutCell_1_7792{display:none;}
#ctl00_Main_LayoutCell_1_7791{display:none;}
/*#ctl00_TopLine{display:none;}*/
#ctl00_TopMenu {top:160px; width:100%;background-color:#6269AF; }
.footerJFA{position: absolute; bottom:0; left:0; background-color:transparent; border-top: 2em solid #E94190 ; width:100%; text-align:center; display:none}
#ctl00_tdCorpsRegistration {background-color: transparent;}

/*ICI MODIFIER LE FOND DE L'IMAGE*/
/*.homepage {background-image:url(/key4register/images/client/1621/images/Fond%20Home%20page%202024-3.png) !important; width:100%; background-repeat:no-repeat; background-size:auto 80%; background-position: center bottom;}*/
.bottom_content {background-color:transparent; }
.logoJFA{position: absolute; top: 7em; left: 2em; width:20% !important}
.logoMini{
    position: absolute;
    top: 80px;
    left: 0em;
    width: 25% !important;
}
/* #contenuContainer {min-height:65vh; margin-top: 0vh! important;}*/
#contenuInner{}
.menu_top_container_parent{max-width:1200px;}
.RegistrationClosed{padding-top:6em;}
/*#contenuContainer{padding:0}*/
.BTNprogramme{position: absolute; top: 34%; left: 22%; width:20% !important; max-width:200px; }
.BTNsoumission{position: absolute; top: 51%; left: 31%; width: 20% !important; max-width:200px;}
.BTNinscriptions{position: absolute; top: 36%; left: 42%; width:20% !important; max-width:200px;}
/*.BTNprogramme{position: absolute; top: 34%; left: 15%; width:35% !important}
.BTNsoumission{position: absolute; top: 57%; left: 32%; width: 35% !important;}
.BTNinscriptions{position: absolute; top: 40%; left: 52%; width:35% !important}*/
.navigation {display:none;}
#ctl00_Main_Content{margin-top: 25vh;}
.ContentBlockInner iframe{max-width:1200px; margin:auto; width:90% !important; margin-right: 5%; margin-left: 5%;}

#ctl00_Main_PnlFileDownloading{width:50%; margin-left:25%; margin-top:25em;}


/*-----------------------------------------RESPONSIVE--------------------------*/
/*RESPONIVE*/

/*MOBILE*/
@media screen and (max-width: 480px)
{
.logoJFA{display:none;}
.tableRegistration{background-image:none;}
.BTNprogramme{position: absolute; top: 18em; left: 10%; width:40% !important; max-width: 120px;}
.BTNsoumission{position: absolute; top: 28em; left: 26%; width: 40% !important; max-width: 120px;}
.BTNinscriptions{position: absolute; top:20em; left: 54%; width:40% !important; max-width: 120px;}
.menu_top ul li ul { display:block !important; width:100% !important; position:relative !important; top:0 !important; }
.menu_top ul li ul li { border-bottom:none !important; }
.CellMenu, .menu_top ul li a { height:auto !important; }
.ContentBlockInner{padding-left:0px !important;}
.schedulecontainer { padding-left:0 !important; padding-right:0 !important; }
.titre_page,h1{padding-left: 5%}
.menu_top ul li ul {margin-left:17px;}
.menu_top ul li {max-width: 100%;font-size: 1em; width:100% !important; text-align:left !important; border-bottom:solid 1px White;}
.blockBtn{max-width:90%; padding:3em; height:660px; margin-left:5%; margin-top:1em;}
/*#ctl00_registrationTopCell {height:6.2em;}*/
.tblSide{display:none;}
/*.tdEnteteRegistrationTop {background-image:url(../images/client/947/images/bannerMobile.jpg) !important; background-size:100% auto; background-position-x: 0px; background-position-y: 0px;}*/
.centerText{margin-left:5% !important; width:95% !important}
.registration{margin-left:5%;}
.fond{background-image:url(../images/client/947/images/BackgroundMobile.jpg); background-repeat:no-repeat; background-size: 100% 100%; margin-top:-1em;}
#ctl00_Main_PnlSubmitterInfo {margin-left: 0em;}
.AbstractRegistration {margin-right: 0em;}
#datesHome{
position: absolute;
left: 15%;
top: 40em;
background-image: url(../images/client/947/images/dates.png);
background-repeat: no-repeat;
width: 16em;
height: 3em;
background-size: 100% 100%;
}
.schedule .session .logo {display:none;}
.schedule .session {width: 95%;}
.abstractpreview .abstractcontent { width:auto !important; }
.abstractslist .searchtxt { width:100%; font-size:18px !important; }
.abstractslist .DropDownList { width:100%; font-size:18px; margin-bottom:15px; }
.abstractslist a.abstractLink, .abstractslist a.abstractLinkAlt { display:block; font-size:16px; padding:4px; }
#contenu .abstractslist a.abstractLink { background-color:#1d70b7; color:White; }
#contenu .abstractslist a.abstractLinkAlt { color:#1d70b7; }
#ctl00_Main_PnlSession.confirm .ccontainer { width:380px !important; }
.confirm .ccontainer .SocialShare { display:none !important; }
#contenuContainer {margin-top: 2em !important; min-height: 60vh;}
#ctl00_TblRwMenu_MTOP9714{display:none;}
.menu_top ul li ul {margin-left: 0;}
.CellMenu, .menu_top ul li a {height: 100% !important;}
.menu_top ul li ul li {padding: 0px 0px;}
#ctl00_Main_TcktFront_IT_LBL83044 p{margin-left:0 !important}
#ctl00_Main_TcktFront_IT_LBL83039 p{margin-left:0 !important}
#ctl00_Main_LABEL_83049 p{margin-left:0 !important}
.registration table.ItemTypeRADIO {margin-left:0 !important}
.tdEnteteRegistrationTopInner{
       margin-top: 204px;
    width: 218%;
    margin-left: -278px;
}

.logoMini {
background-image: url(https://secure.key4events.com/key4register//images/client/1621_logo.png) !important;   
    position: absolute;
    top: 5px;
    left: 104px;
    width: 62% !important;
}
.tdEnteteRegistrationTop {

    height: 115px;

}

#container {
    width: 91%;
    display: flex;
    margin-left: 14px;
    margin-top: 112px;
}
#hexainscrip1 {
    margin-left: -41px;
    margin-top: -74px;
}
#hexaprog2 {


}

#hexasoum3 {
    margin-left: -20px;
    margin-top: -27px;
}
.menu_top_container_parent {
    margin-left: 0 !important;
    width: 100% !important;
}
.CssButton {
    background-color: #E94190;
    background-image: none;
    color: White;
    height: auto;
    padding: 2px;
    border-radius: 0;
    line-height: 4;
    font-size: 0.6em;
    }
    
    .menu_top ul li ul li a {
    height: 2em !important;
    padding: 0.5em;
}
}

/*TABLETTE*/
@media screen and (min-width: 481px)  and (max-width: 782px)
{

}


@media screen and (min-width: 1300px)
{

}


/*----------------------------------------FIN Petit Logo hexagone --------------------------*/
.menu_top ul li a {
    font-weight: normal;
    font-size: 0.8em !importnant;
    font-family: Anivers-Regular;
    /*padding-top: 1em;}*/
