@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');
@import url('Abstract-A4.css');
@import url('FormStyle-1.css');

/*BLEU: #1d70b7 - ORANGE : #ff7600*/
 
body { background-color:#FFF;  height:100%; font-family: 'Open Sans', sans-serif;}
.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:#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 #1d70b7; color:#1d70b7; 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:#1d70b7; }
#contenu a.SpkName { font-size:22px; margin-right:10px; color:#1d70b7; }
.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; }
.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:#1d70b7; }
.GrdVwScheduler .colTime { width:90px; font-weight:bold; }
.schedulerpopup .sessiontop { background-color:#1d70b7; padding:15px; color:White; margin-bottom:15px; }
.GrdVwScheduler .sessionType { font-size:11px; text-align:center; border-radius:50%; background-color: #1d70b7; 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;}


/*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:#1d70b7; font-size: 2em; font-weight:bold; padding-left: 100px;}
.titre_cadrevert { background-color:#ff7600; color:#FFFFFF; padding:8px; display:block; }
#contenu .tblSide td { padding:8px; }
#contenu .tblSide a { color:#ff7600; font-size:14px; }
.cadre {
  padding:10px;
  padding-top:5px;
  border:solid 1px #ff7600;
  /*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;}

    
/*ENTETE*/
.tdEnteteRegistrationTop {
    background-repeat: no-repeat;
    background-size: auto 70%;
    background-color: white;
    height: 100px;
    background-position-x: 225px;
    background-position-y: 30%;
}


/*Style des liens*/
a:hover{color:#1d70b7 !important;}
a:focus, a:active {color:#000000;}
a:visited {color:#000000;}
a:link {color:#1d70b7;}
a {color:#000000;}
a {text-decoration:none;}
#contenu a{color:#1d70b7;}


/*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:#1d70b7 !important;}
.CellMenu {height:49px; background-color:#1d70b7}
.menu_top ul li ul .CellMenu { height:auto; }
.menu_top ul li:hover ul li a span{background-color:#ff7600; color:#404040; padding-top:1em; font-size:1em;}
.menu_top ul li:hover, .menu_top ul li ul li a:hover{background-color:#ff7600}
.menu_top ul li ul li a span span {background-color:#ff7600; margin:0;}
.menu_top ul li ul li, .menu_top ul li ul li a {background-color:#ff7600; max-width: 100%;}
.menu_top ul li ul{background-color:#ff7600; margin-top:0; margin-right:20px; width:250px;}
.menu_top ul li a:hover {background-color:#ff7600 !important;}
.menu_top ul li a {font-weight:normal;font-size:1em; padding-top:1.2em;}
.menu_top ul{background-color:#1d70b7}
.menu_top ul li ul li a span span {color: #404040;}
.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:#ff7600; background-image: none; color:White;height:auto; padding:8px; border-radius:0;}
.CssButton:hover { background-image:none;background-color:#1d70b7; }
.mobile .CssButton {margin-bottom: 1em;}


/*INSCRIPTION*/
.registration{max-width:1200px; margin:auto; margin-top:18em; width:90%; margin-right: 5%; margin-left: 5%;}
.registrationticket{margin-top:-10em !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:#1d70b7; background-color:#FFFFFF;}
.mobile .MenuRegistration {background-color:#FFFFFF;}
.registration{margin-left:5%;}
.RubriqueSpan {background-color:#FFFFFF;}
.TitreRubriqueBo {background-color: #FFFFFF;color:#1d70b7; font-size:1.3em;border-bottom:solid 1px #1d70b7;}
#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%; margin-top: 15em;}
.schedule_detailed{max-width:1200px; margin:auto; margin-top: 2em;}
.schedule_scheduler{max-width:1400px; margin:auto; margin-top: 2em;}
#ctl00_Main_SearchTopPnl{max-width:1400px; 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 #ff7600; /*border-radius:8px; */border-radius:0; min-height: 100px;}
.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:#1d70b7}
#ctl00_Main_WbUsrCntrlAbstract_RowTypeAbstract{display:none;}
#dvAbstractInformationBottom{display:none;}
#ctl00_Main_LnkBtnLogoutLink{color:#ff7600 !important; }
#ctl00_Main_LnkBtnLogoutLink:hover{color:#1d70b7 !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:10em;}


/*Spécifique JFA 2020*/
#ctl00_Main_LayoutCell_1_7792{display:none;}
#ctl00_Main_LayoutCell_1_7791{display:none;}
#ctl00_TopLine{display:none;}
#ctl00_TopMenu{position:absolute; top:10em; width:100%;background-color:#1d70b7; border-top: solid white 1em; border-bottom: solid white 1em;  }
.footerJFA{position: absolute; bottom:0; left:0; background-color:transparent; border-top: 2em solid #ff7600 ; width:100%; text-align:center; display:none}
.tableRegistration{background-image:url(../images/client/1068/images/BG_top_new.png); background-repeat:no-repeat; background-size:100% auto; background-position: center top;}
#ctl00_tdCorpsRegistration {background-color: transparent;}
.homepage .tableRegistration{background-image:url(../images/client/1068/images/BG_JFA.jpg) !important; background-repeat:no-repeat; background-size:auto 100%; background-position: center top;}
.bottom_content {background-color:transparent; border-top: 2em solid #FF7600;} 
.logoJFA{position: absolute; top: 7em; left: 2em; width:20% !important}
.logoMini{position: absolute; top: 7em; left: 2em; width:10.1% !important}
#contenuContainer {min-height:65vh; margin-top: 15vh! important;}
#contenuInner{}
.menu_top_container_parent{max-width:1800px; margin-left:400px; }
.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;}


/*RESPONIVE*/

@media (min-width: 1201px) and (max-width: 1400px) 
{
.menu_top_container_parent {margin-left: 150px;}
/*.logoMini{top: 0em; left}*/
/*.logoJFA {width: 30% !important}*/
   .logoJFA {width: 20% !important;  top: 8em;}
/*.BTNprogramme{position: absolute; top: 34%; left: 27%; width:35% !important}
.BTNsoumission{position: absolute; top: 63%; left: 35%; width: 35% !important;}
.BTNinscriptions{position: absolute; top: 40%; left: 52%; width:35% !important}*/
.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}
/*.logoMini{display:none;}*/
.logoMini {top: 8em;}
.registration {margin-left: 15%;}
}

@media (min-width: 783px) and (max-width: 1200px) 
{
.menu_top_container_parent {margin-left: 150px;}
.menu_top ul li {max-width: 100%;font-size: 1.3em;}
.tdEnteteRegistrationTop {
    background-repeat: no-repeat;
    background-size: 80% auto;
    background-color: white;
    height: 150px;
    background-position-x: 40%;
    background-position-y: 40%;
    width: 100%;
    }
    .btnAnaforcal {margin-right:7%;font-size:10px; padding:3px 3px;}
    .blockBtn{max-width:90%; height:22em; margin-top:0px; margin-left:5%; margin-top:1em;}
   .tblSide{display:none;}
   .ContentBlockInner{padding-left:0px !important;}
   .menu_top ul li a {font-size: 0.8em;}
   .btnCFA img {width: 10em; height: 10em; padding: 3em;}
   .logoJFA {width: 20% !important;  top: 11em;}
.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}
.logoMini {
    position: absolute;
    top: 11em;
    left: 2em;
    width: 10.1% !important;
}
.registration {margin-left: 15%;}
}

@media (min-width: 783px) and (max-width: 896px)
{
.logoJFA{display:none;}
.BTNprogramme{top: 22em; max-width:200px;}
.BTNsoumission{top: 36em; max-width:200px;}
.BTNinscriptions{top: 26em; max-width:200px;}
#ctl00_TopMenu {top: 7em;}
#ctl00_TblRwMenu_MTOP9717{float:right}
.menu_top ul li a{font-size:0.6em} 
}


@media (min-width: 481px) and (max-width: 782px) 
{
.logoJFA{display:none;}
.logoMini {
    top: 2em;
    left: 2.5em;
    width: 10% !important;
}
  .ContentBlockInner{padding-left:0px !important;}
.menu_top_container_parent { margin-left:0 !important; /*width:100% !important; */}
.tdEnteteRegistrationTop {
    background-repeat: no-repeat;
    background-size: 120% auto;
    background-color: white;
    height: 100px;
    background-position-x: -7px;
    background-position-y: 40%;
    width: 100%;
    }
.fond { background-position:center center; background-size:auto 100%; }
#ctl00_Main_PnlAlreadyRegisteredContainer, #ctl00_Main_PnlNewSubmitterContainer {width:100%; margin-left: 0em; }
.AbstractRegistration {margin-right: 0em;}
.cadreSubmit {margin-right: 3%;margin-left: 6%;}
.BTNprogramme{position: absolute; top: 22em; left: 10%; width:40% !important; max-width:200px;}
.BTNsoumission{position: absolute; top: 38em; left: 26%; width: 40% !important; max-width:200px;}
.BTNinscriptions{position: absolute; top: 26em; left: 50%; width:40% !important; max-width:200px;}
#ctl00_TopMenu {top: 7em;}
.menu_top ul li a{font-size:0.8em} 
#ctl00_Main_TcktFront_IT_LBL83044 p{margin-left:0 !important}
#ctl00_Main_TcktFront_IT_LBL83039 p{margin-left:0 !important}
.registration table.ItemTypeRADIO {margin-left:0 !important}
#ctl00_Main_LABEL_83049 p{margin-left:0 !important}
}


@media(max-width: 480px){
.logoJFA{display:none;}
.tableRegistration{background-image:none;}
.logoMini {top: 1em; left: 40%; width: 20% !important;}
.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_container_parent {margin-left: 150px;}
  .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_container_parent {margin-left:0 !important; width:100% !important;}
.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; }
.bottom_content p{font-size:10px;}
.bottom_content {border-top: 1em solid #FF7600;}
#contenuContainer {margin-top: 28vh! 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;}
.menu_top ul li ul li a { height:2em !important; padding:0.5em;}
#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}
}

}



