/* Copied from the event : https://srv2.key4events.com/key4register/admin/home.aspx?e=14 */

/* -------------------NE PAS MODIFIER OU EFFACER, MERCI--------------------*/
/* -------------------Lors de l'ajout de CSS, merci de respecter les rubriques (commentaires)--------------------*/

/*
blue top-left: #004c80
blue top-right: #6292c8
blue menu: #7aa2d6
blue title: #004d7e
blue bold: #78a1d8
blue center: #004a79
blue bottom-left: #004c80
blue bottom-right: #5387bd
white background: #fafafa
white tag: #ffffff
fond gris: #ECEEEF
green active menu: #3EC6B3
*/

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

/* -------------------CORRECTIONS GLOBALES--------------------*/

.tdCorpsRegistration {
    padding: 0;
}

#ctl00_Main_TcktFront_IT_TEXTE_11736,
#ctl00_Main_TcktFront_IT_TEXTE_11737,
#ctl00_Main_TcktFront_IT_CTRL_EMAIL {
    margin-left: -90px !important;
}

#ctl00_Main_TcktFront_IT_TEXTE_11752 {
    margin-left: -30px !important;
}

#ctl00_Main_TcktFront_IT_TEXTE_11758 {
    margin-left: -100px !important;
}

#ctl00_Main_TcktFront_IT_TEXTE_11753 {
    margin-left: -80px !important;
}

#ctl00_Main_TcktFront_IT_TEXTE_11756 {
    margin-left: -115px !important;
}

#ctl00_Main_TcktFront_IT_LISTE_11757 {
    margin-left: -120px !important;
}

input#ctl00_Main_TcktFront_IT_RADIO11749 {
    margin-right: -106px !important;
}

.h5Empty {
    display: none;
}

/* -------------------PROGRAMME / SESSIONS--------------------*/

.schedule_detailed .session .intervention,
.schedulerpopup .session .intervention {
    padding: 8px;
    border: solid 1px transparent;
    border-bottom: solid 1px #C0C0C0 !important;
}

.session .lbTitleResume {
    display: none;
}

.session .lbResume {
    display: block;
    margin-left: 12px;
}

.sessiondetails .session div {
    border-bottom: solid 1px #C0C0C0;
    margin-bottom: 5px;
}

.sessiondetails .session div div {
    border-bottom: none;
    margin-bottom: 0;
}

.organizedby {
    padding-left: 10px;
    padding-top: 10px;
}

.description {
    display: block;
    padding-left: 10px;
}

.schedule .session .intervention .speaker {
    padding-top: 5px;
}

/* -------------------ABSTRACT PREVIEW--------------------*/

.abstractpreview {
    background-color: #ffffff;
    text-align: center;
    padding: 20px;
    margin: 0;
    width: 475px;
}

.abstractpreview .abstracttitle {
    font-family: system-ui;
    font-size: 20px;
    color: #008c8c !important;
}

.abstractpreview .abstractnum {
    font-size: 12pt;
    color: #008c8c;
    font-family: system-ui;
}

.abstractpreview .abstractcontent {
    width: 1000px;
    min-height: 842px;
    font-size: 16px;
    text-align: left;
    display: block;
    padding: 20px;
    background-color: aliceblue;
}

.abstractpreview .abstractcontent .figure,
.abstractpreview .abstractcontent .figure img {
    vertical-align: top;
    display: inline;
}

.abstractslistfilters {
    background-color: #7ebaa1;
    padding-bottom: 5px;
}

.abstractPreviewTitleAreaEmpty1,
.abstractPreviewTitleAreaEmpty2,
.abstractPreviewTitleAreaEmpty3,
.abstractPreviewTitleAreaEmpty4,
.abstractPreviewTitleAreaEmpty5,
.abstractPreviewTitleAreaEmpty6 {
    display: none;
}

.abstractPreviewTextArea1,
.abstractPreviewTextArea2,
.abstractPreviewTextArea3,
.abstractPreviewTextArea4,
.abstractPreviewTextArea5 {
    font-family: system-ui;
    font-size: 10pt;
}

/* -------------------CORPS--------------------*/

body {
    font: 14px Montserrat-Regular, Roboto, Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
    background-color: #ECEEEF !important;
}

/* -------------------BANNIERE--------------------*/

#ctl00_registrationTopCell {
    height: 300px;
    background-repeat: no-repeat;
}

body .menu_top {
    background-color: transparent !important;
}

#ctl00_TopLine {
    background: linear-gradient(to right, #023D5F, 55%, #004881);
    display: contents;
}

.blocksep {
    display: none !important;
}

.lblc {
    width: 160px !important;
}

.textBanner {
    height: 100px;
    color: #ffffff;
    width: 44%;
    margin-top: 7em;
    margin-right: 25%;
    float: right;
    font-size: 1.3em;
    text-align: justify;
    line-height: 1.5em;
}

.spanBanner {
    font-size: 1.5em;
}

.logoSFORLright {
    background-image: url(https://srv2.key4events.com/key4register/images/client/545/images/26SFORL_Banni%C3%A8re-1920x367px_Plateforme-inscription.png);
    height: 380px;
    width: 100%;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: top;
}

/* -------------------MENU--------------------*/

.tableRegistration {
    width: 100%;
}

.menu_top {
    height: 50px;
    background-color: transparent !important;
}

.menu_top ul,
.PnlIdentificationLogoutInner {
    max-width: 1000px;
}

.menu_top ul li a {
    font-family: Montserrat-Regular, Arial;
    text-transform: uppercase;
    background-color: #7aa2d6 !important;
    letter-spacing: 2.7px;
    font-size: 11px;
    padding-top: 2em;
}

.menu_top ul li.selected a,
.menu_top ul li:hover a,
.menu_top ul li.actif a {
    background-image: none;
    background-color: #3EC6B3 !important;
}

.CellMenu {
    margin-right: 0;
    margin-top: -50px;
    height: 52px;
    background-color: #7aa2d6;
    border-left: solid 1px #ffffff;
}

.CellMenu.selected {
    background-color: #3EC6B3;
}

#ctl00_TblRwMenu_Home {
    display: none;
    border-left: 0;
}

#ctl00_TblRwMenu_MTOP117 {
    border-left: 0;
}

/* -------------------GENERIQUES--------------------*/

.ContentBlockInner,
.registration,
.menu_bottom_container,
.schedule_detailed .schedulemenu,
.schedule_detailed .schedulecontent,
.schedule_scheduler .schedulecontent,
.abstractsexport {
    max-width: 1000px;
}

.whiteDiv {
    background-color: #ffffff;
    max-width: 1000px;
    margin: 1em;
    padding: 1em;
    box-shadow: 2px 2px 2px grey;
}

.limitedWidth {
    max-width: 1000px;
}

.contenuInner,
#contenu {
    max-width: 1000px;
    margin: auto;
}

.OrganizedByLbl {
    margin-right: 3px;
}

/* -------------------TITRES--------------------*/

h2 {
    font-size: 16px;
    font-family: Montserrat-Regular, Roboto, Tahoma, Arial;
    color: #367399;
    text-transform: uppercase;
    font-weight: bold;
}

h3 {
    font-size: 1.2rem;
    font-family: Montserrat-Regular, Roboto, Tahoma, Arial;
    color: #004d7e;
}

.TitreRubriqueBo {
    color: #004d7e;
    font-weight: 500;
    font-size: 1.5rem;
    background-color: #ffffff;
    font-family: Montserrat-Regular, Roboto, Tahoma, Arial;
    border-bottom: solid #0164a9;
}

.TitreGroupe {
    color: #004d7e;
    font-family: Montserrat-Regular, Roboto, Tahoma, Arial;
}

/* -------------------INSCRIPTION--------------------*/

.registration {
    background-color: #ffffff;
    padding: 2em;
    box-sizing: border-box;
}

.CssTextBox {
    border: 0;
    border-bottom: 1px inset #C0C0C0;
}

.TblTckt {
    margin-bottom: 1em;
    width: 89% !important;
}

.DrpDwn select {
    border: 0;
    border-bottom: 1px inset #C0C0C0;
    font-family: Montserrat-Regular, Arial;
}

#ctl00_Main_TcktFront_cell_IT_2221,
#ctl00_Main_TcktFront_cell_IT_2239 {
    text-align: center;
}

#ctl00_Main_TcktFront_IT_LBL_TEXTE_6573,
#ctl00_Main_TcktFront_IT_LBL_TEXTE_6565,
#ctl00_Main_TcktFront_cell_IT_6586 {
    width: 190px !important;
    text-align: right;
}

#ctl00_Main_pnlProfileRdbtn {
    margin-left: 350px;
}

.mobile #ctl00_Main_pnlProfileRdbtn,
.mobile #ctl00_Main_BtnSave {
    margin-left: 10px !important;
}

/* -------------------BOUTONS--------------------*/

.button1 {
    background-color: #4CAF50;
    border: none;
    color: #ffffff;
    padding: 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
    border-radius: 12px;
}

.btn-secondary {
    color: #78a1d8 !important;
    background-color: #ffffff;
    border: 1px solid #78a1d8;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    padding: 1em;
    font-size: 1rem;
    line-height: 1.6;
    border-radius: 30px;
    text-decoration: none;
    width: 170px;
}

.CssButton,
#ctl00_Main_BtnSave {
    color: #ffffff !important;
    background-color: #0164a9;
    border: 1px solid #0164a9;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    padding: 20px;
    font-size: 1rem;
    line-height: 0.1;
    border-radius: 30px;
    text-decoration: none;
    margin: 1em 0.2em 0;
    background-image: none;
    width: auto !important;
    float: none;
    height: 35px;
}

.CssButton:hover {
    background-image: none;
    border: 1px solid #ffffff;
    color: #ffffff !important;
    background-color: #78a1d8;
}

.CssButtonInstruction {
    color: #78a1d8 !important;
    background-color: #ffffff;
    border: 1px solid #78a1d8;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    padding: 0.6em;
    font-size: 1rem;
    line-height: 0.1;
    border-radius: 30px;
    text-decoration: none;
    margin: 2em;
    background-image: none;
    width: 500px !important;
    font-family: Montserrat-Regular;
}

.CssButtonInstruction:hover {
    background-image: none;
    border: 1px solid #ffffff;
    color: #ffffff !important;
    background-color: #78a1d8;
}

.schedulecontainer .btn-secondary,
.schedulecontainer .CssButton {
    width: 320px !important;
}

#ctl00_Main_Panel1 .CssButton {
    width: 150px !important;
    margin: 0.5em;
    font-size: 0.8em;
    padding: 0.2em;
}

#ctl00_Main_ctl01_BtnSave,
#ctl00_Main_ctl01_BtnCancel {
    line-height: 4.1em;
    margin: 10%;
}

#ctl00_Main_ctl01_BtnNext {
    margin-top: 56px !important;
    height: 6px;
    float: left !important;
    text-indent: -9999px;
    line-height: 0;
}

#ctl00_Main_ctl01_BtnNext::after {
    content: "Créer votre espace dépositaire";
    text-indent: 0;
    display: block;
    line-height: initial;
    margin-top: -7px;
}

#ctl00_Main_BtnCancel {
    margin-top: -66px !important;
    margin-left: -43px !important;
}

#ctl00_Main_BtnSave {
    margin-top: 15px !important;
    margin-left: 340px !important;
}

#ctl00_Main_ctl00_BtnNext {
    width: 231px !important;
    float: none;
    margin-top: 51px;
}

#ctl00_Main_BtnRegistered {
    margin-left: 25%;
    float: left;
}

#ctl00_Main_BtnNewAbstract {
    width: 50% !important;
    margin-left: 25%;
    height: 50px;
}

#ctl00_Main_btnLogout {
    width: 150px !important;
    display: none;
}

/* -------------------ABSTRACT--------------------*/

.AbstractSubmitterInfo {
    background-color: #ffffff;
    margin-bottom: 0;
    border: 1px solid #367399;
    border-radius: 0;
}

.AbstractRegistration {
    background-color: #ffffff;
    color: #367399;
    margin-top: 2em;
    border: 1px solid #367399;
    border-radius: 0;
    padding: 1px;
    min-height: 140px;
}

.AbstractSubmissionBottom {
    background-color: #3EC6B3;
    color: #ffffff;
}

.AbstractAlreadyregistered {
    background-color: #ffffff;
    color: #367399;
    margin-top: 2em;
    border: 1px solid #367399;
    border-radius: 0;
    padding: 8px;
}

.AbstractAlreadyregistered .CssButton {
    width: 240px !important;
    float: left;
    height: 4px;
    margin-top: 1em;
    margin-bottom: 0;
}

.NewSubmitterContainerOnly #ctl00_Main_tdxls1 {
    text-align: left;
}

.NewSubmitterContainer {
    width: 60%;
    margin-left: 20%;
}

.NewSubmitterContainer .CssButton {
    width: 270px !important;
    margin-top: 75px;
}

.step1 .NewSubmitterContainer {
    margin-left: 0;
}

#ctl00_Main_BtnRegister,
#ctl00_Main_ctl01_BtnRegister {
    display: none;
}

#contenu a {
    color: #367399;
}

#contenu a:hover {
    color: #3EC6B3;
}

/* -------------------BOOTSTRAP GRID MINIFIE--------------------*/

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}

@media (min-width: 768px){
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}
    .col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}
}

@media (min-width: 992px){
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}
    .col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}
}

@media (min-width: 1200px){
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}
    .col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}
}

/* -------------------TOGGLE--------------------*/

.wrap-collabsible {
    margin: 0 0 1.2rem 0;
}

.whiteDiv input[type='checkbox'] {
    display: none;
}

.lbl-toggle {
    display: block;
    font-weight: bold;
    font-family: Montserrat-Regular, Arial;
    font-size: 1.2rem;
    text-transform: uppercase;
    text-align: center;
    padding: 1rem;
    color: #ffffff;
    background: #78a1d8;
    cursor: pointer;
    border-radius: 0;
    transition: all 0.25s ease-out;
}

.lbl-toggle:hover {
    color: #363B29;
}

.lbl-toggle::before {
    content: ' ';
    display: inline-block;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid currentColor;
    vertical-align: middle;
    margin-right: .7rem;
    transform: translateY(-2px);
    transition: transform .2s ease-out;
}

.toggle:checked + .lbl-toggle::before {
    transform: rotate(90deg) translateX(-3px);
}

.collapsible-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .25s ease-in-out;
}

.toggle:checked + .lbl-toggle + .collapsible-content {
    max-height: 200vh;
}

.toggle:checked + .lbl-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.collapsible-content .content-inner {
    background: #FAFAFA;
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding: .5rem 1rem;
}

/* -------------------FOOTER--------------------*/

.footerSFORL {
    color: #ffffff;
    background: linear-gradient(to right, #004c80, #5387bd);
    width: 96%;
    padding: 2%;
    margin-top: 5em;
    min-height: 100px;
}

.logoMail150 {
    width: 150px;
    float: left;
}

.adresse150 {
    width: 150px;
    float: left;
}

.contact150 {
    width: 180px;
    float: left;
}

.right {
    width: 370px;
    float: right;
}

.logosRight {
    width: 60%;
    float: right;
}

.logos {
    width: 33%;
    float: left;
    padding-bottom: 2em;
}

.droits {
    width: 105%;
    float: left;
}

.droits a {
    color: #ffffff;
}

.droits a:hover {
    color: #3EC6B3;
}

/* -------------------DIVERS--------------------*/

.RadPicker .RadInput {
    min-width: 160px;
}

.emptyDiv {
    min-height: 300px;
    width: 100%;
}

#ctl00_Main_Panel3 .CssButton {
    margin: 0.5em;
    width: 150px !important;
    margin-top: -1em;
}

/* -------------------FORMULAIRE ABSTRACTS--------------------*/

.abstractFront .TxtBx,
.abstractFront .intl-tel-input,
.abstractFront .input {
    width: 200px;
}

.abstractFront .CssTextBoxDate {
    width: 202px;
}

.abstractFront .DropdownList {
    width: 204px;
    font-family: Montserrat-Regular;
}

.confirm2 {
    color: #000000 !important;
    font-size: 1rem;
    font-family: Montserrat-Regular;
}

.tblAbstractSubmission {
    margin-bottom: 1em;
}

.AbsItemLABEL {
    height: 70px;
}

#ctl00_Main_WbUsrCntrlAbstract_DrpDwnLstTypeAbstract,
#ctl00_Main_WbUsrCntrlAbstract_DrpDwnLstTheme {
    width: 299px;
    font-family: Montserrat-Regular;
}

.AbstractTitleArea,
#ctl00_Main_WbUsrCntrlAbstract_lblCatName {
    color: #78a1d8;
    font-size: 1.4em;
    margin-bottom: 2em;
    font-weight: normal;
}

.dvHeader,
.cke_top,
.CoAuthorHeader,
.AbstractSubmissionBottom,
.abstractListHover,
.legendLineLabel,
.legendLineFigures,
.confirm2 .cheader {
    background-image: none;
    background-color: #78a1d8;
}

.dvHeader,
.cke_top {
    border-bottom: 0;
    box-shadow: 0;
}

.orange {
    color: orange;
}

#ctl00_Main_LblCMSTop {
    color: #78a1d8;
    font-size: 2.2em;
    line-height: 1.4;
    margin-bottom: 2em;
}

.TextBox,
.abstractTitle,
select {
    font-family: Montserrat-Regular;
}

#ctl00_Main_WbUsrCntrlAbstract_CtrCoAuteur_BtnAddCoAuteur2 {
    width: 270px !important;
}

.tblAbstractTdTitle {
    width: 24%;
    text-align: left;
    font-size: 1.2em;
}

.AbstractListTable td {
    background-color: transparent;
}

.divAddCoAuthor {
    margin-top: -5em;
}

#ctl00_Main_WbUsrCntrlAbstract_tdCatNameLabel {
    display: none;
}

.AbstractTitle {
    color: #367399;
    font-size: 1.4em;
    width: 50%;
    margin-left: 30%;
}

#ctl00_Main_RdBtnLstProfile {
    margin: auto;
    margin-top: 31px;
}

#ctl00_Main_LblLogin,
#ctl00_Main_LblPassword {
    float: right;
    padding-right: 2em;
}

#ctl00_Main_TxtBxLogin,
#ctl00_Main_TxtBxPassword {
    width: 70% !important;
}

#ctl00_Main_HprLnkForgotPassword {
    margin-left: 24%;
    width: 76%;
}

#ctl00_Main_PnlTicket table {
    margin-left: 10%;
}

/* -------------------FORMULAIRE ABSTRACTS SPECIFIQUE--------------------*/

#ctl00_Main_WbUsrCntrlAbstract_LblABSTRACT_FORM_ITEM_55,
#ctl00_Main_WbUsrCntrlAbstract_LblABSTRACT_FORM_ITEM_162,
#ctl00_Main_WbUsrCntrlAbstract_LblABSTRACT_FORM_ITEM_163,
#ctl00_Main_WbUsrCntrlAbstract_LblABSTRACT_FORM_ITEM_158 {
    color: #78a1d8;
    font-size: 1.4em;
    margin-bottom: 2em;
    font-weight: normal;
}

#ctl00_Main_WbUsrCntrlAbstract_rowAbsItem155,
#ctl00_Main_WbUsrCntrlAbstract_rowAbsItem156,
#ctl00_Main_WbUsrCntrlAbstract_rowAbsItem157 {
    height: 20px;
    font-size: 1.2em;
}

#ctl00_Main_WbUsrCntrlAbstract_DrpDwnLstITEM_56,
#ctl00_Main_WbUsrCntrlAbstract_DrpDwnLstITEM_57,
#ctl00_Main_WbUsrCntrlAbstract_DrpDwnLstITEM_58,
#ctl00_Main_WbUsrCntrlAbstract_DrpDwnLstITEM_59,
#ctl00_Main_WbUsrCntrlAbstract_DrpDwnLstITEM_60,
#ctl00_Main_WbUsrCntrlAbstract_DrpDwnLstITEM_61,
#ctl00_Main_WbUsrCntrlAbstract_DrpDwnLstITEM_62,
#ctl00_Main_WbUsrCntrlAbstract_DrpDwnLstITEM_63,
#ctl00_Main_WbUsrCntrlAbstract_DrpDwnLstITEM_64,
#ctl00_Main_WbUsrCntrlAbstract_DrpDwnLstITEM_155,
#ctl00_Main_WbUsrCntrlAbstract_DrpDwnLstITEM_156 {
    width: 60px !important;
}

.tblAbstractTdTitleItem62 span,
.tblAbstractTdTitleItem63 span,
.tblAbstractTdTitleItem64 span {
    font-size: 1em;
}

.abstractFront #ctl00_Main_FORM_ITEM_2231 {
    width: 200px;
}

.abstractFront #ctl00_Main_PHONE_2227,
#ctl00_Main_PHONE_2229 {
    width: 204px;
}

.abstractFront #ctl00_Main_FORM_ITEM_2234 {
    width: 198px;
}

.abstractFront .TR_GROUP_322 {
    display: none;
}

#ctl00_Main_WbUsrCntrlAbstract_TxtBxITEM_76,
#ctl00_Main_WbUsrCntrlAbstract_TxtBxITEM_77,
#ctl00_Main_WbUsrCntrlAbstract_TxtBxITEM_78 {
    max-width: 150px;
}

#RUB168 {
    margin-left: 12%;
}

/* -------------------TITRE ET SEXE REPETES--------------------*/

#ctl00_Main_LABEL_2217,
#ctl00_Main_LABEL_2223 {
    display: none;
}

span#spanOnlineRegistrationDeadline {
    display: none;
}

/* -------------------PROGRAMME--------------------*/

#ctl00_Main_news1_ChckbxDays,
.days {
    display: none;
}

.RadComboBox_Default {
    color: #78a1d8;
    font-size: 12px;
    font-family: Montserrat-Regular;
    font-style: normal;
}

.RadComboBox {
    margin-right: 5em;
}

.schedule .TxtBxSearch {
    color: #000000;
    font-size: 12px;
    font-family: Montserrat-Regular;
    font-style: normal;
}

.RadComboBox .rcbEmptyMessage {
    font-style: normal;
    filter: alpha(opacity=100);
    opacity: 1;
}

.GrdVwScheduler td {
    border-bottom: solid 6px #ECEEEF;
    border-left: solid 1px transparent;
    font-size: 14px;
}

#ctl00_Main_GrdVwScheduler {
    border: 0;
}

.schedule span.category,
.schedule span.theme,
.schedule span.type,
.schedule span.tag,
.schedule span.day {
    margin-top: 30px;
    color: #004D7E;
    margin-bottom: 5px;
}

#ctl00_Main_divfilters {
    width: 285px;
}

#ctl00_Main_DdpTypeFilter {
    height: 22px;
}

.filtercheck {
    background-color: #ECEEEF !important;
}

.schedule .filtercheck {
    color: #363B29 !important;
}

.sep3,
.sep4,
.sep5 {
    display: none;
}

.bull {
    visibility: hidden;
}

.manageAgendaContainer,
.SocialShareSession,
input#ctl00_Main_BtnAgendaSignIn,
input#ctl00_Main_BtnReceiveByEmail2,
input#ctl00_Main_BtnExportIcal2 {
    display: none;
}

input#ctl00_Main_BtnPrintAgenda2 {
    color: #78a1d8 !important;
    background-color: #ffffff;
    border: 1px solid #78a1d8;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    padding: 1em;
    font-size: 1rem;
    line-height: 0.1;
    border-radius: 30px;
    text-decoration: none;
    margin: -10px 0.5em 0.5em;
    background-image: none;
    font-family: Montserrat-Regular;
}

.schedule .agendacmdright {
    margin-left: 30px;
    padding-top: 0;
}

.schedule .tdschedulemenu {
    margin-top: 40px;
}

.schedule .tdschedulecontent {
    width: 70%;
}

#ctl00_Main_TcktFront_cell_RU3364 {
    display: none;
}

.GrdVwScheduler .FirstLineOfDayFull td {
    padding-top: 20px;
    padding-bottom: 20px;
}

#ctl00_Main_PnlMenuSchedulerInner {
    /* display:none; */
}

.DownloadProgram,
.tdEnteteRegistrationLogo {
    display: none;
}

/* -------------------MISE EN PAGE PROGRAMME--------------------*/

.synopsisSchedule .RadScheduler {
    font-family: Arial, Helvetica, sans-serif;
}

.synopsisSchedule .RadScheduler .RoomName {
    font-size: 10px;
}

.synopsisSchedule .RadScheduler .sessionName {
    position: absolute;
    top: 20px;
    width: 97%;
    min-height: 35px;
    max-height: 40px;
    overflow: hidden;
    margin-top: 16px;
    display: block;
    text-align: center;
    background-color: #f3f3f3;
    color: #000000;
    padding: 2px 4px;
    margin-bottom: 4px;
    font-size: 10px;
    font-weight: normal;
    text-transform: none !important;
}

.synopsisSchedule .RadScheduler .AptSession293 .sessionName {
    font-size: 16px;
}

.synopsisSchedule .RadScheduler .AptSession293 .sessionName,
.synopsisSchedule .RadScheduler .AptSession293 .sessionType {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.synopsisSchedule .schedulecontainer {
    margin-left: 10px;
    margin-right: 10px;
}

.synopsisSchedule #contenu {
    max-width: 100%;
}

.RadScheduler .rsContentScrollArea {
    overflow-x: hidden !important;
}

.session ul.moderators {
    display: block;
    padding: 3px;
    padding-bottom: 5px;
    border-bottom: solid 1px #C0C0C0;
    margin-bottom: 5px;
}

.schedulerpopup .sessioncattype {
    font-weight: bold;
    color: #5e5e5e;
}

.schedulerpopup .sessiontop .title {
    color: #2581C4;
}

.synopsisSchedule .tdEnteteRegistrationTop {
    height: 120px;
}

.synopsisSchedule .tdEnteteRegistrationTop div {
    max-width: 395px;
}

.synopsisSchedule .tdEnteteRegistrationTop div img {
    position: fixed;
    top: 15px;
    left: 15px;
}

.schedulemenu {
    margin-top: 15px;
}

.schedule .session .logo img,
.schedule .session .sessionLogo,
.schedulerpopup .session img {
    max-height: 50px;
    max-width: 120px !important;
}

.GrdVwScheduler td.colTime {
    background-color: #F4F4F4 !important;
    color: #000000 !important;
    font-weight: bold;
}

.GrdVwScheduler td.SchedulerSessionTitle,
.GrdVwScheduler td.colRoom {
    background-color: #ffffff !important;
    color: #000000 !important;
}

.synopsisSchedule .RadScheduler .sessionType {
    position: absolute;
    top: 5px;
    left: 0;
    width: 140px;
    display: block;
    text-align: center;
    background-color: #f3f3f3;
    color: #000000 !important;
    padding: 2px 4px;
    margin-bottom: 4px;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

.synopsisSchedule .RadScheduler .sessionTheme {
    position: absolute;
    bottom: 5px;
    left: 0;
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    margin-left: auto;
    font-size: 10px;
}

.synopsisSchedule .RadScheduler .veryshortrsApt .sessionTheme {
    bottom: 1px;
    font-size: 8px;
}

.synopsisSchedule .RadScheduler .sessionCategory {
    position: absolute;
    bottom: 40px;
    left: 0;
    display: none !important;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    margin-left: auto;
    font-size: 8px;
    color: red !important;
}

.synopsisSchedule .RadScheduler .rsAptContent {
    padding-left: 0;
    padding-right: 0;
}

.RadScheduler * {
    text-align: center;
    margin-bottom: 0;
}

.synopsisSchedule .RadScheduler .code,
.synopsisSchedule .RadScheduler .sep2,
.schedule .session .code,
.schedule .session .sep2,
.schedule .session .lblTitleObjectifs {
    display: none;
}

.schedule .session .time1 {
    display: inline;
}

.schedule .session .lbObjectifs {
    text-align: justify;
    display: block;
}

.schedule_detailed .session,
.schedulerpopup .session {
    border-radius: 0;
    background-repeat: repeat-y;
    background-position: 15px top;
    background-image: url(../images/white.jpg);
    background-size: 100% 100%;
    color: #000000 !important;
    padding-left: 25px;
}

.schedule_detailed .date,
.schedulerpopup .date {
    font-size: 24px;
    text-transform: uppercase;
}

.schedule_detailed .session .sessiontop,
.schedulerpopup .session .sessiontop {
    padding: 8px;
    background-color: #F0F0F0;
    text-transform: uppercase;
    font-size: 14px;
}

.schedule .session .title,
.schedule .session .sep4 {
    color: #004c80;
}

/* -------------------BOUTON PRE-PROGRAMME--------------------*/

#preProg {
    padding: 0;
    margin: 2em auto 0;
    margin-bottom: 0;
    line-height: 1em;
    padding-top: 0.8em !important;
}

#preProg a {
    color: #78a1d8 !important;
    font-size: 1rem;
    text-decoration: none;
    font-family: Montserrat-Regular;
    margin-top: -1em;
}

#preProg a:hover {
    color: #ffffff !important;
    text-decoration: none;
}

.ItemKLblhabitudedeparticiperaucongres {
    width: 350px !important;
}

span#ctl00_Main_TcktFront_IT_LBL_LISTE_3301,
span#ctl00_Main_TcktFront_IT_LBL_TEXTE_3172 {
    width: 350px !important;
}

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

@media screen and (min-width: 1500px) {
    .GrdVwScheduler {
        width: 1078px !important;
    }

    .agendacmd {
        width: 1078px;
    }
}

@media screen and (max-width: 1500px) {
    .logoSFORLright {
        left: 40%;
        top: 140px;
    }
}

@media screen and (max-width: 1300px) {
    .logoSFORLright {
        left: 20%;
    }
}

@media screen and (max-width: 1000px) {
    #ctl00_registrationTopCell {
        height: 180px;
        background-image: none;
    }

    .logoSFORLleft {
        display: none;
    }

    .logoSFORLright {
        height: 100px;
        width: 600px;
        margin: auto;
        position: relative;
        left: auto;
        top: 30px;
    }

    .right {
        width: 100%;
        float: right;
        margin-top: 1em;
    }

    .logosRight {
        width: 40%;
        float: left;
    }

    .footerSFORL {
        min-height: 200px;
    }
}

@media screen and (max-width: 700px) {
    #ctl00_registrationTopCell {
        height: 150px;
    }

    .CellMenu {
        margin-left: 1em;
        margin-top: 0;
    }

    .logoSFORLright {
        height: 80px;
        width: 500px;
    }
}

@media screen and (max-width: 550px) {
    .logoSFORLright {
        height: 70px;
        width: 400px;
    }
}

@media screen and (max-width: 450px) {
    #ctl00_registrationTopCell {
        height: 130px;
        margin-top: -40px;
    }

    .logoSFORLright {
        height: 60px;
        width: 350px;
        left: auto;
    }
}

/* -------------------MOBILE--------------------*/

.mobile .logoSFORLright {
    width: 100%;
    height: auto;
}

.mobile .MenuRegistration .CurrentMenuRegistration {
    font-size: 1.2rem;
    font-family: Montserrat-Regular, Arial;
    color: #004d7e;
}

.mobile .MenuRegistration {
    background-color: #ffffff;
}

.mobile .CssButton {
    width: 170px;
}

.mobile #ctl00_TopMenu {
    background-color: #7aa2d6;
}

.mobile .CellMenu {
    margin-top: 0;
}

.mobile .footerSFORL {
    min-height: 460px;
}

.mobile .logoMail150,
.mobile .adresse150,
.mobile .contact150 {
    width: 92%;
    text-align: center;
    padding: 4%;
}

.mobile .right {
    width: 100%;
    float: right;
    margin-top: 1em;
}

.mobile #footer {
    background-image: none;
    border-top: 0;
    min-height: 150px;
}

.mobile #header {
    background-image: none;
}

.mobile .logosRight {
    width: 80%;
    margin-left: 15%;
}

.mobile .droits {
    width: 90%;
    margin-left: 5%;
}

.mobile .registration {
    padding: 0;
}

.mobile .prev .CssButton,
.mobile .next .CssButton {
    margin: 1em;
}

.mobile .next {
    padding-left: 16px;
}

.mobile .textBanner {
    width: 80%;
    font-size: 0.9em;
    margin-right: 10%;
}

.mobile .adresse150 {
    width: 30%;
}

.mobile .contact150 {
    width: 50%;
}

.mobile .CssButtonInstruction {
    width: 90%;
}

.mobile .schedule table.categories {
    margin-bottom: 30px;
}

