





.tdEnteteRegistrationTop {
  background-repeat: no-repeat;
  background-size: auto 100%;  
  background-position: center center;
  height:300px;  
  width:99%;  
  background-repeat:no-repeat;
}


.container{
    margin-top: 18px;
}

/*Menu border*/


div.registration.profile.registrationticket{
    padding: 3rem 1.5rem;17
    height: 100%;
    box-shadow: 0 6px 40px rgb(0 0 0 / 6%);
    border-radius: 1rem;
    background-color: #fff;
}

.menu_top ul li a:hover, .menu_top ul li.selected a{border-radius: 15px;}
.menu_top ul li a {
    border-radius: 15px;
}

/*Pay order button : espace personnel*/
.order{
    margin-top: 44px;
}

/*font body*/
body {

    font-size: 1em !important;

}

.menu_top ul {
    padding-top: 11px;
}
/*BLOCKED FIELDS*/
#ctl00_Main_TcktFront_IT_TEXTE_17842 {pointer-events: none;background-color: lightgrey !important;}
#ctl00_Main_TcktFront_IT_TEXTE_17843 {pointer-events: none;background-color: lightgrey !important;}
#ctl00_Main_TcktFront_IT_TEXTE_17849 {pointer-events: none;background-color: lightgrey !important;}
#ctl00_Main_TcktFront_IT_LISTE_18426 {pointer-events: none;background-color: lightgrey !important;}
#ctl00_Main_TcktFront_IT_TEXTE_19268 {pointer-events: none;background-color: lightgrey !important;}

 
/*Les champ formulaire*/
/*#ctl00_Main_TcktFront_IT_TEXTE_14085, #ctl00_Main_TcktFront_IT_TEXTE_17842,  #ctl00_Main_TcktFront_IT_CTRL_EMAIL, #ctl00_Main_TcktFront_IT_TEXTE_14087, #ctl00_Main_TcktFront_IT_TEXTE_14088, #ctl00_Main_TcktFront_IT_TEXTE_14089, #ctl00_Main_TcktFront_IT_TEXTE_14091, #ctl00_Main_TcktFront_IT_TEXTE_14178, #ctl00_Main_TcktFront_IT_TEXTE_14090, #ctl00_Main_TcktFront_IT_TEXTE_14159, #ctl00_Main_TcktFront_IT_TEXTE_14160, #ctl00_Main_TcktFront_IT_TEXTE_14161, #ctl00_Main_TcktFront_IT_TEXTE_14110, #ctl00_Main_TcktFront_IT_TEXTE_14106, #ctl00_Main_TcktFront_IT_TEXTE_14109*/
#registration .CssTextBox
{    display: block;
    width: 96%;
    height: calc(1.5em + 0.75rem + -19px);
    padding: 0.375rem 0.75rem;
    font-size: 0.955rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d4d4d4;
    border-radius: 21px;
    box-shadow: 0 2px 0 0 rgb(0 0 0 / 4%), 0 0 0 0 #f29200, 0 0 0 0 rgb(255 179 64 / 12%);
}


 
/*Fields - Authentication page*/
#ctl00_Main_loginTxtBx, #ctl00_Main_passTxtBx
{    display: block;
    width: 96%;
    height: calc(-0.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 0.955rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d4d4d4;
    border-radius: 10px;
    box-shadow: 0 2px 0 0 rgb(0 0 0 / 4%), 0 0 0 0 #f29200, 0 0 0 0 rgb(255 179 64 / 12%);
}


/*Dropdown*/
/*#ctl00_Main_TcktFront_IT_LISTE_14153, #ctl00_Main_TcktFront_IT_LISTE_14092, #ctl00_Main_TcktFront_IT_LISTE_14148, #ctl00_Main_TcktFront_PHONE_14094, #ctl00_Main_TcktFront_IT_LISTE_14489, #ctl00_Main_TcktFront_IT_LISTE_14487, #ctl00_Main_TcktFront_IT_LISTE_14486, #ctl00_Main_TcktFront_IT_LISTE_14488*/
#registration .ItemTypeLISTE select
{        
    display: block;
    width: 32%;
    height: calc(1.5em + 0.75rem + -5px);
    padding: 0.375rem 0.75rem;
    font-size: 0.955rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d4d4d4;
    border-radius: 24px;
    box-shadow: 0 2px 0 0 rgb(0 0 0 / 4%), 0 0 0 0 #f29200, 0 0 0 0 rgb(255 179 64 / 12%);
}

/*Phone number*/
/*#ctl00_Main_TcktFront_PHONE_14094, #ctl00_Main_TcktFront_PHONE_14093*/
#registration .intl-tel-input input
{        display: block;
    width: 85%;
    height: calc(1.5em + 0.75rem + -5px);
    padding: 0.375rem 3.75rem;
    font-size: 0.955rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d4d4d4;
    border-radius: 24px;
    box-shadow: 0 2px 0 0 rgb(0 0 0 / 4%), 0 0 0 0 #f29200, 0 0 0 0 rgb(255 179 64 / 12%);
}


/*Calendar*/
/*#ctl00_Main_TcktFront_RdPckrDate14177_dateInput, #ctl00_Main_TcktFront_RdPckrDate14111_dateInput, #ctl00_Main_TcktFront_RdPckrDate14112_dateInput, #ctl00_Main_TcktFront_RdPckrDate14105_dateInput*/
#registration .RadPicker td.rcInputCell input.riTextBox
{        display: block;
    width: 126%;
    height: calc(1.5em + 0.75rem + -5px);
    padding: 0.375rem 3.75rem;
    font-size: 0.955rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d4d4d4;
    border-radius: 24px;
    box-shadow: 0 2px 0 0 rgb(0 0 0 / 4%), 0 0 0 0 #f29200, 0 0 0 0 rgb(255 179 64 / 12%);
}
html body #registration .RadInput .riTextBox { border: 1px solid #d4d4d4 !important; }

/*Quantity field*/
#ctl00_Main_TcktFront_TEXTBOX_QUANTITY_IT_CHCK14345, #ctl00_Main_TcktFront_TEXTBOX_QUANTITY_IT_CHCK14346
{        display: block;
    width: 126%;
    height: calc(1.5em + 0.75rem + -5px);
    padding: 0.375rem 3.75rem;
    font-size: 0.955rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d4d4d4;
    border-radius: 24px;
    box-shadow: 0 2px 0 0 rgb(0 0 0 / 4%), 0 0 0 0 #f29200, 0 0 0 0 rgb(255 179 64 / 12%);
}

#ctl00_Main_TcktFront_TEXTBOX_QUANTITY_IT_CHCK14345_bUp, #ctl00_Main_TcktFront_TEXTBOX_QUANTITY_IT_CHCK14346_bUp{
    background-color: #d5d5d5;
    margin-top: -5px;
        margin-left: 3px;
            border-radius: 4px;
            height: 18px;
}

#ctl00_Main_TcktFront_TEXTBOX_QUANTITY_IT_CHCK14345_bDown, #ctl00_Main_TcktFront_TEXTBOX_QUANTITY_IT_CHCK14346_bDown{
    background-color: #d5d5d5;
    margin-top: 2px;
        margin-left: 3px;
            border-radius: 4px;
            height: 18px;
}
/*Field title*/
.LblTxtBx, #ctl00_Main_TcktFront_LBL_MOBILE_14092, #ctl00_Main_TcktFront_LBL_MOBILE_14148, #ctl00_Main_TcktFront_LBL_MOBILE_14153, #ctl00_Main_TcktFront_LBL_MOBILE_14489, #ctl00_Main_TcktFront_LBL_MOBILE_14487, #ctl00_Main_TcktFront_LBL_MOBILE_14486, #ctl00_Main_TcktFront_LBL_MOBILE_14488, #ctl00_Main_Td3, #ctl00_Main_Td1, #ctl00_Main_LblStep0Text
{
    font-weight: bold;
    font-size: 15px;
    line-height: 1.5;
}

/* MASQUER LE MENU TITRE SELECTIONNE PAR ETAPES AUTOMATIQUE */
.CurrentMenuRegistration {
    display: none;
}
/* PARAMETRAGE DU MENU PAR ETAPES AUTOMATIQUE / STEPPER */

.MenuRegistration .MenuRegistrationInner {

display:block;
background-image:url(../images/client/common/IATA-line-top.jpg);
background-repeat:repeat-x;
background-position:center center;
background-color:Transparent !important;
text-align:center;
}

.MenuRegistration .MenuRegistrationInner div {
margin:10px;
position:relative;
border-radius: 10px;
display:inline-block; width:110px; height:110px; background-color:#233ff6; color:white; text-align:center; text-transform:uppercase;
}
.MenuRegistration .MenuRegistrationInner div.selected { background-color:#fac833; }
.MenuRegistration .MenuRegistrationInner div span {
    position: absolute;
    top: 10%;
    left: 10px;
    display: block;
    width: 90px;
    font-weight:bold;
    font-size:12px;
    text-align: center;
    overflow-x: hidden;
    cursor:default;
}
/* FIN STEPPER */



/*FORM BUTTONS*/

#ctl00_Main_TcktFront_BtnMobileNext{
    margin-top: 40px;
}

.CssButton  {
 border:solid 2px #f9f9f9; background-color:#f9f9f9; color:white; background-image:none; font-size:14px; text-transform:uppercase; width:auto !important; min-width:200px; padding-left:15px; padding-right:15px; text-decoration: none;border-radius: 16px;box-shadow: 0px 10px 14px -7px #757175;color: black;font-weight: bold;
}

.CssButton:hover { background-color:#d5d5d5; color:White; background-image:none; border:solid 2px #d5d5d5;}

label[for="ctl00_Main_TcktFront_IT_RADIO14156"], label[for="cctl00_Main_TcktFront_IT_RADIO14157"], label[for="ctl00_Main_TcktFront_IT_RADIO14699"], label[for="ctl00_Main_TcktFront_IT_RADIO14700"], label[for="ctl00_Main_TcktFront_IT_RADIO14157"], label[for="ctl00_Main_TcktFront_IT_RADIO14103"], label[for="ctl00_Main_TcktFront_IT_RADIO14104"], label[for="ctl00_Main_TcktFront_IT_RADIO14129"], label[for="ctl00_Main_TcktFront_IT_RADIO14130"] {
font-weight: bolder;
}

#ctl00_Main_TcktFront_LABEL_QUANTITY_IT_CHCK14345, #ctl00_Main_TcktFront_LABEL_QUANTITY_IT_CHCK14346{
font-weight: bolder;
}

/* Thick red border */
hr.new4 {
  border: 1px solid #f9c946;
}


/*MENU BUTTONS*/
.menucontainer{
background-color: #f9f9f9;
    max-width: 30%;
    border-radius: 16px;
        margin-left: 71px;
            display: none;
}

.Buttonregistration {
  box-shadow: 0px 10px 14px -7px #757175;
  background:linear-gradient(to bottom, #233ff6 5%, #243ff0 100%);
  background-color:#233ff6;
  border-radius:12px;
  display:inline-block;
  cursor:pointer;
  color:#ffffff !important;
  font-family:Arial;
  font-weight:bold;
  padding:3% 6%;
  text-decoration:none;
  text-shadow:0px 1px 0px #424242;
}
.Buttonregistration:hover {
  background:linear-gradient(to bottom, #233ff6 5%, #021bc9 100%);
  background-color:#243ff0;
}
/*.Buttonregistration:active {
  position:relative;
  top:1px;
  background-color:#f9f9f9;
}*/
button.Buttonregistration:visited{
background-color:#f9f9f9;
}
.Buttonregistration:visited{
background-color:#f9f9f9;
}

.Buttonregistration.selected a {
background-color:#f9f9f9;
}

#Buttonregistration:focus {     
    background-color: black;    
}


/*Button - Page Individual registration*/

/*Button - FACES*/
.myButtonfaces {
  box-shadow: 0px 10px 14px -7px #757175;
  background:linear-gradient(to bottom, #233ff6 5%, #243ff0 100%);
  background-color:#233ff6;
  border-radius:12px;
  display:inline-block;
  cursor:pointer;
  color:#ffffff !important;
  font-family:Arial;
  font-size:20px;
  font-weight:bold;
  padding:5% 2%;
  text-decoration:none;
  text-shadow:0px 1px 0px #424242;
}
.myButtonfaces:hover {
  background:linear-gradient(to bottom, #233ff6 5%, #021bc9 100%);
  background-color:#243ff0;
}
.myButtonfaces:active {
  position:relative;
  top:1px;
}

/*Button - INDUSTRY MEETINGS*/
.myButtonindustry {
  box-shadow: 0px 10px 14px -7px #757175;
  background:linear-gradient(to bottom, #fac833 5%, #edb51d 100%);
  background-color:#fac833;
  border-radius:12px;
  display:inline-block;
  cursor:pointer;
  color:#000000 !important;
  font-family:Arial;
  font-size:20px;
  font-weight:bold;
  padding:5% 2%;
  text-decoration:none;
  text-shadow:0px 1px 0px #ffffff;
}
.myButtonindustry:hover {
  background:linear-gradient(to bottom, #edb51d 5%, #fac833 100%);
  background-color:#edb51d;
}
.myButtonindustry:active {
  position:relative;
  top:1px;
}

/*Button - WCS*/
.myButtonwcs {
  box-shadow: 0px 10px 14px -7px #757175;
  background:linear-gradient(to bottom, #5bc968 5%, #70cc7b 100%);
  background-color:#5bc968;
  border-radius:12px;
  display:inline-block;
  cursor:pointer;
  color:#ffffff !important;
  font-family:Arial;
  font-size:20px;
  font-weight:bold;
  padding:5% 5%;
  text-decoration:none;
  text-shadow:0px 1px 0px #424242;
}
.myButtonwcs:hover {
  background:linear-gradient(to bottom, #408f4a 5%, #5bc968 100%);
  background-color:#408f4a;
}
.myButtonwcs:active {
  position:relative;
  top:1px;
}
h2
{
  background-color:#95adb9;
  text-align:center;
  font-weight:bold;
  color:White;
  font-family:Arial;
  font-size:12px;
  padding:5px;
  text-transform:uppercase;
}
.activityDescription
{
  text-align:justify;
}
.activityTitle
{
  display:block;
  margin-bottom:10px;
  color:#94abb9;
  font-weight:bold;
}
.Left500 span p
{
  width:500px;
  position:relative;
  left:0;
  top:0;
  text-align:justify;
}
.TitreGroupeWinner,.TitreGroupeWinner2,.TitreGroupeWinnerGuest,.TitreGroupeWinnerGuest2 {
  font-weight:bold;
}
.TitreGroupeWinner table, .TitreGroupeWinner2 table,.TitreGroupeWinnerGuest table,.TitreGroupeWinnerGuest2 table {
  z-index:10000;
}
.W input, .W label {
  position:relative;
  top:-175px;
  left:410px;
}
/*.TitreGroupeWinner span,*/
#ctl00_Main_TcktFront_lbl_GR_51, .TitreGroupeWinner .highlighValidator
{
  position:relative;
  top:-175px;
  left:460px;
}
.WG input, .WG label {
  position:relative;
  top:-385px;
  left:610px;
}
/*.TitreGroupeWinnerGuest span, */
#ctl00_Main_TcktFront_lbl_GR_52, .TitreGroupeWinnerGuest .highlighValidator
{
  position:relative;
  top:-385px;
  left:660px;
}

.W2 input, .W2 label {
  position:relative;
  top:-490px;
  left:410px;
}
#ctl00_Main_TcktFront_lbl_GR_54,.TitreGroupeWinner2 .highlighValidator
{
  position:relative;
  top:-495px;
  left:460px;
}
.WG2 input, .WG2 label {
  position:relative;
  top:-590px;
  left:610px;
}
.TitreGroupeWinnerGuest2 span, .TitreGroupeWinnerGuest2 .highlighValidator
{
  position:relative;
  top:-595px;
  left:660px;
}

#VldtrCallout_Quota_52_popupTable span
{
  position:relative;
  top:0;
  left:0;
}
#VldtrCallout_Quota_55_popupTable span
{
  position:relative;
  top:0;
  left:0;
}
.ItemActivities18Desc,.TitreGroupeWinner
{
  background-color:#dee6e9;
}
.ItemActivities18Desc span p
{
  width:380px;
  position:relative;
  top:0;
  left:0;
  padding:10px;
  text-align:justify;
}
#ctl00_Main_TcktFront_TblTicket_RU_468,#ctl00_Main_TcktFront_TblTicket_IT_FinGroupe_468,#ctl00_Main_TcktFront_TblTicket_RU_481,#ctl00_Main_TcktFront_TblTicket_IT_FinGroupe_481
{
  position:relative;
  top:-380px;
  left:0;
}
.ItemDescACT span
{
  position:relative;
  top:-550px;
  left:0;
}
.ItemDescACT2 span
{
  position:relative;
  top:-440px;
  left:0;
}

table.TableMenu
{
  margin-top:140px;
}
.DivMenuAccueil,.DivMenu_212,.DivMenu_213,.DivMenu_214,.DivMenu_215,.DivMenu_216,.DivMenu_218,.DivMenu_221,.DivMenu_232,.DivMenu_233,.DivMenu_235,.DivMenu_236,.DivMenu_237
{
  background-color:#e30044;
  margin-left:10px;
  padding-top:1px;
  padding-bottom:1px;
  padding-left:5px;
  background-repeat:repeat-y;
  background-image:url(../images/client/85_bande-rouge.jpg);
}
.DivMenuAccueil,.DivMenu_212,.DivMenu_213,.DivMenu_216,.DivMenu_221,.DivMenu_233,.DivMenu_235
{
  width:150px;
  height:18px;
}
.DivMenu_214,.DivMenu_215,.DivMenu_218,.DivMenu_232,.DivMenu_236,.DivMenu_237
{
  width:150px;
  height:36px;
  margin-top:14px;
}
.DivMenu_215,.DivMenu_218,.DivMenu_235
{
  margin-top:25px;
}

.navigation
{
  height:600px;
}
#contenu a
{
  color: #000000;
}

#contenu a:hover, #contenu a:focus
{
  color: #000000;
}

#contenu a:hover, #contenu a:focus
{
  color: #000000;
}
.TitreRubriqueBo,.TitreRubriqueBo19, #ctl00_Main_TcktFront_cell_GR_17842, #ctl00_Main_TcktFront_cell_GR_14154, #ctl00_Main_TcktFront_cell_GR_17954, #ctl00_Main_TcktFront_cell_GR_18749, #ctl00_Main_TcktFront_lbl_GR_2092, #ctl00_Main_TcktFront_cell_GR_18736, #ctl00_Main_TcktFront_cell_GR_18744, #ctl00_Main_TcktFront_cell_GR_17867, #ctl00_Main_TcktFront_cell_GR_17923,#ctl00_Main_TcktFront_cell_GR_17933,#ctl00_Main_TcktFront_cell_GR_18732,#ctl00_Main_TcktFront_cell_GR_18775,#ctl00_Main_TcktFront_cell_GR_18972,#ctl00_Main_TcktFront_cell_GR_18740,#ctl00_Main_TcktFront_cell_GR_19123,#ctl00_Main_TcktFront_cell_GR_18773
{
  background-color:#f9c946;
  text-align:center;
  color:#FFFFFF;
  font-weight:bold;
  margin-bottom:10px;
  font-family:Arial;
    font-size: 17px;
    border-radius: 14px;
}
.titretableau
{
  background-color:#94adb9;
  text-align:center;
  color:#FFFFFF;
  padding:5px;
  font-weight:bold;
  margin-bottom:10px;
}
.ItemBrown
{
  color:#e30044;
  padding:4px;
}
.registration {

  line-height: 1.5;
}

/* Taille du site */
.tableRegistration, .AuthPanel { width:100%; }
.RubriqueSpan, .InnerContainerSpanButtons, .menu_top_container, .AuthPanel, .ContentBlockInner {
max-width: 1000px;
}

.RubriqueSpan, .InnerContainerSpanButtons {
display:inline-block; text-align:left;
}
.ContainerSpanButtons { display:block !important; text-align:center; }
.InnerTicketPnl { text-align:center; }
.RubriqueSpan { text-align:left; }



@media (max-width: 680px){
.mobile div.registration.profile.registrationticket { box-shadow:none; }
.mobile .menu_top ul li a { border-radius:0; width:100%; text-align:left; }
body .tdEnteteRegistrationTop { background-size:100% auto; height:150px; }
#registration #footer { background-image:none; padding-top:10px; }
.mobile .InnerTicketPnl, .mobile .InnerTicketPnlConfirm, div.registration.profile.registrationticket { padding:0; }

.tdEnteteRegistrationLogo {

    display: none;
}

.ContentBlockInner {
    width: 86%;
}


.registration {
    width: 94%;
    line-height: 1.5;
        height: 1299px;
}

#wrapper {

    width: 122%;

}

#ctl00_Main_TcktFront_IT_LISTE_14153, #ctl00_Main_TcktFront_IT_LISTE_14092, #ctl00_Main_TcktFront_IT_LISTE_14148
{
    width: 100%;
    
    }
    
#ctl00_Main_TcktFront_BtnMobileNext {
    margin-left: 15px;
}

/*
.menu_top ul li{width:100%; height:50px;}
.menu_top ul li a {
    padding: 15px 15px;
    padding-top:10px;
    text-align: center;
    font-size: 15px;
    height: 50px;
     color:#ffffff;
    margin-right: 22px;
}
*/
#ctl00_icon_menu_top {

    background-color: grey;
        border-radius: 8px;
}

.CellMenu{width: 100%; text-align:center; height: 49px;}

.myButtonfaces {
padding: 15% 38%;

}

.myButtonwcs {
    padding: 15% 42%;

}

.myButtonindustry {
    padding: 15% 32%;
}

#ctl00_Main_loginTxtBx, #ctl00_Main_passTxtBx{
    width: 82% !important;
}
}


/*ACCOMMODATION*/
.accommodation{
display:flex;
}

/*LOCKEDIELDS*/
#ct100_Main_TcktFront_IT_TEXTE_17842 {pointer-events:none; background-color:lightgrey;}
