.form-control {
    width: 80%;
}

nav#menu > ul.menu > li > a::before
  {
    display: none;
    }

.tableRegistration { width:965px; }
body {
  background-position:center top;
  background-image:url(../images/client/343/images/bg-body1.jpg);
  overflow-y:scroll;
}
.theme276 .sessionTitle, .theme276 .sessionTitleSep, .theme275 .interventionTitle { display:none; }

.tdEnteteRegistrationTop { height:256px; }
#ctl00_TopMenu, .SpeakerForm, .PosterAdvices, #ctl00_Main_moreitemshr { display:none !important; }
.tdEnteteRegistrationTopInner { position:relative; top:0; left:0; }
.tdEnteteRegistrationTopRight { margin-top:180px !important; }

/*************************CSS PAR FIO****************************/
/*Bouton de la page inscription*/
.btn-primaryy::before{
  content:"➜";
  color:#c88a2b;
  font-size:20px;
  font-weight:700;
  opacity:0;
  margin-right:0;
  transform:translateX(-8px);
  transition:all .25s ease;
}

.btn-primaryy:hover::before{
  opacity:1;
  margin-right:10px;
  transform:translateX(0);
}
.btn-secondaryy::before{
  content:"➜";
  color:#c88a2b;
  font-size:20px;
  font-weight:700;
  opacity:0;
  margin-right:0;
  transform:translateX(-8px);
  transition:all .25s ease;
}

.btn-secondaryy:hover::before{
  opacity:1;
  margin-right:10px;
  transform:translateX(0);
}
/*Mettre un trait en dessous d'un mot dans le menu*/
ul#ctl00_Main_ctl11_headerMenu li a {
    position: relative;
    display: inline-block;
    text-decoration: none;
}

ul#ctl00_Main_ctl11_headerMenu li a::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -4px;

    width: 0;
    height: 1.5px;

    background: #803F18;
    border-radius: 10px;

    transform: translateX(-50%);
    transition: width .25s ease;
}

ul#ctl00_Main_ctl11_headerMenu li a:hover::after,
ul#ctl00_Main_ctl11_headerMenu li.active a::after,
ul#ctl00_Main_ctl11_headerMenu li.selected a::after {
    width: 75%;
}

/*Mettre à jour le bas de page*/
div#contenu {
    background-color: #EFF2FD;
}
/*Mettre à jour la couleur de fond*/
div#ctl00_Main_bodyDiv {
    background-color: #EFF2FD;
}
/*Mettre à jour la couelur de fond2*/
div#ctl00_mainTableRegistration {
    background-color: #EFF2FD;
}
.logoAphraFooter {
    background-color: #EFF2FD!important;
}

/*ESPACE PERSONNEL*/
/*Changer les polices*/
td#ctl00_Main_Td1 {
    font-family: 'Montserrat-Light';
}
td#ctl00_Main_Td3 {
    font-family: 'Montserrat-Light';
}
input#ctl00_Main_loginTxtBx {
    font-family: 'Montserrat-Light'!important;
}
/*Bouton de connexion*/
input#ctl00_Main_BtnIdentification{
    background:#060651;
    color:#ffffff;
    border:2px solid #060651;
    border-radius:8px;
    padding:14px 32px;
    font-family:'Montserrat', sans-serif;
    font-weight:300;
    font-size:16px;
    cursor:pointer;
    transition:all .25s ease;
    -webkit-appearance:none;
    appearance:none;
}

input#ctl00_Main_BtnIdentification:hover{
    background:#ffffff;
    color:#060651;
    border:2px solid #060651;
}

input#ctl00_Main_BtnIdentification:focus{
    outline:none;
    box-shadow:0 0 0 4px rgba(6,6,81,.12);
}
/*Boutons quand tu es connecté sur l'espace perso*/
a#ctl00_Main_LnkBtnRegistrationFile{

    display:inline-block;
    padding:12px 24px;

    background:#ffffff;
    color:#060651;

    border:1px solid #060651;
    border-radius:8px;

    font-family:'Montserrat', sans-serif;
    font-size:15px;
    font-weight:300;
    text-decoration:none;

    cursor:pointer;
    transition:all .25s ease;
}

a#ctl00_Main_LnkBtnRegistrationFile:hover{

    background:#060651;
    color:#ffffff;

    border-color:#060651;

}
a#ctl00_Main_LnkBtnPwd{

    display:inline-block;
    padding:12px 24px;

    background:#ffffff;
    color:#060651;

    border:1px solid #060651;
    border-radius:8px;

    font-family:'Montserrat', sans-serif;
    font-size:15px;
    font-weight:300;
    text-decoration:none;

    cursor:pointer;
    transition:all .25s ease;
}

a#ctl00_Main_LnkBtnPwd:hover{

    background:#060651;
    color:#ffffff;

    border-color:#060651;

}
input#ctl00_Main_BtnMergeAndPay{

    display:inline-block;
    padding:12px 24px;

    background:#ffffff;
    color:#060651;

    border:1px solid #060651;
    border-radius:8px;

    font-family:'Montserrat', sans-serif;
    font-size:15px;
    font-weight:300;
    text-decoration:none;

    cursor:pointer;
    transition:all .25s ease;
}

input#ctl00_Main_BtnMergeAndPay:hover{

    background:#060651;
    color:#ffffff;

    border-color:#060651;

}
input#ctl00_Main_RptOrders_ctl00_PayOnline{

    display:inline-block;
    padding:12px 24px;

    background:#ffffff;
    color:#060651;

    border:1px solid #060651;
    border-radius:8px;

    font-family:'Montserrat', sans-serif;
    font-size:15px;
    font-weight:300;
    text-decoration:none;

    cursor:pointer;
    transition:all .25s ease;
}

input#ctl00_Main_RptOrders_ctl00_PayOnline:hover{

    background:#060651;
    color:#ffffff;

    border-color:#060651;

}
input#ctl00_Main_BtnCancelNewFile{

    display:inline-block;
    padding:12px 24px;

    background:#ffffff;
    color:#060651;

    border:1px solid #060651;
    border-radius:8px;

    font-family:'Montserrat', sans-serif;
    font-size:15px;
    font-weight:300;
    text-decoration:none;

    cursor:pointer;
    transition:all .25s ease;
}

input#ctl00_Main_BtnCancelNewFile:hover{

    background:#060651;
    color:#ffffff;

    border-color:#060651;

}
a#ctl00_Main_ctl13_btn_Pwd{

    display:inline-block;
    padding:12px 24px;

    background:#ffffff;
    color:#060651;

    border:1px solid #060651;
    border-radius:8px;

    font-family:'Montserrat', sans-serif;
    font-size:15px;
    font-weight:300;
    text-decoration:none;

    cursor:pointer;
    transition:all .25s ease;
}

a#ctl00_Main_ctl13_btn_Pwd:hover{

    background:#060651;
    color:#ffffff;

    border-color:#060651;

}


/*FORMULAIRE*/
/*Supprimer les titres*/
span#ctl00_Main_TcktFront_lbl_RU_2253 {
  display: none;
}
span#ctl00_Main_TcktFront_lbl_RU_2255{
  display: none;
}

span#ctl00_Main_TcktFront_lbl_RU_2262{
  display: none;
}

span#ctl00_Main_TcktFront_lbl_RU_2258{
  display: none;
}

span#ctl00_Main_TcktFront_lbl_RU_2259{
  display: none;
}

span#ctl00_Main_TcktFront_lbl_RU_2264{
  display: none;
}

span#ctl00_Main_TcktFront_lbl_RU_2256{
  display: none;
}

span#ctl00_Main_TcktFront_lbl_RU_2257{
  display: none;
}

.profile h1 {
    font-weight: normal;
    cursor: default;
    display: none;
}

/*Ajuster le visuel des boutons radios*/
label {
    font-size: 0.95rem;
    line-height: 1.80rem;
    font-family: Montserrat;
}

span {
    font-size: 0.95rem;
    line-height: 1.35rem;
    font-family: Montserrat;
}
formm-select {
    font-size: 1rem;
    font-family: Montserrat;
}

/*Boutons à la fin du formulaire*/
input#ctl00_Main_TcktFront_BtnPrevious {
    background-color: #ffffff;
    color: #060651;
    border: 1.5px solid #060651;
    border-radius: 8px;
    padding: 12px 24px;

    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 500;

    cursor: pointer;

    transition: all 0.25s ease;
}

input#ctl00_Main_TcktFront_BtnPrevious:hover {
    background-color: #BCBBDF;
    transform: translateY(-2px);
    box-shadow: 0 6px 14px rgba(6, 6, 81, 0.15);
}

input#ctl00_Main_TcktFront_BtnPrevious:active {
    transform: translateY(0);
}

input#ctl00_Main_TcktFront_BtnPrevious:focus {
    outline: none;
}

input#ctl00_Main_TcktFront_BtnSave {
    background-color: #ffffff;
    color: #060651;
    border: 1.5px solid #060651;
    border-radius: 8px;
    padding: 12px 24px;

    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 500;

    cursor: pointer;

    transition: all 0.25s ease;
}

input#ctl00_Main_TcktFront_BtnSave:hover {
    background-color: #BCBBDF;
    transform: translateY(-2px);
    box-shadow: 0 6px 14px rgba(6, 6, 81, 0.15);
}

input#ctl00_Main_TcktFront_BtnSave:active {
    transform: translateY(0);
}

input#ctl00_Main_TcktFront_BtnSave:focus {
    outline: none;
}

input#ctl00_Main_TcktFront_BtnCancel {
display: none;
}

input#ctl00_Main_TcktFront_BtnMobilePrevious{
    background-color: #ffffff;
    color: #060651;
    border: 1.5px solid #060651;
    border-radius: 8px;
    padding: 12px 24px;

    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 500;

    cursor: pointer;

    transition: all 0.25s ease;
}

input#ctl00_Main_TcktFront_BtnMobilePrevious:hover {
    background-color: #BCBBDF;
    transform: translateY(-2px);
    box-shadow: 0 6px 14px rgba(6, 6, 81, 0.15);
}

input#ctl00_Main_TcktFront_BtnMobilePrevious:active {
    transform: translateY(0);
}

input#ctl00_Main_TcktFront_BtnMobilePrevious:focus {
    outline: none;
}

input#ctl00_Main_TcktFront_BtnMobileNext{
    background-color: #ffffff;
    color: #060651;
    border: 1.5px solid #060651;
    border-radius: 8px;
    padding: 12px 24px;

    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 500;

    cursor: pointer;

    transition: all 0.25s ease;
}

input#ctl00_Main_TcktFront_BtnMobileNext:hover {
    background-color: #BCBBDF;
    transform: translateY(-2px);
    box-shadow: 0 6px 14px rgba(6, 6, 81, 0.15);
}

input#ctl00_Main_TcktFront_BtnMobileNext:active {
    transform: translateY(0);
}

input#ctl00_Main_TcktFront_BtnMobileNext:focus {
    outline: none;
}
input#ctl00_Main_BtnSave{
    background-color: #ffffff;
    color: #060651;
    border: 1.5px solid #060651;
    border-radius: 8px;
    padding: 12px 24px;

    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 500;

    cursor: pointer;

    transition: all 0.25s ease;
}

input#ctl00_Main_BtnSave:hover {
    background-color: #BCBBDF;
    transform: translateY(-2px);
    box-shadow: 0 6px 14px rgba(6, 6, 81, 0.15);
}

input#ctl00_Main_BtnSave:active {
    transform: translateY(0);
}

input#ctl00_Main_BtnSave:focus {
    outline: none;
}

input#ctl00_Main_TcktFront_SummaryBtnPay{
    background-color: #ffffff;
    color: #060651;
    border: 1.5px solid #060651;
    border-radius: 8px;
    padding: 12px 24px;

    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 500;

    cursor: pointer;

    transition: all 0.25s ease;
}

input#ctl00_Main_TcktFront_SummaryBtnPay:hover {
    background-color: #BCBBDF;
    transform: translateY(-2px);
    box-shadow: 0 6px 14px rgba(6, 6, 81, 0.15);
}

input#ctl00_Main_TcktFront_SummaryBtnPay:active {
    transform: translateY(0);
}

input#ctl00_Main_TcktFront_SummaryBtnPay:focus {
    outline: none;
}

input#ctl00_Main_TcktFront_SummaryBtnCancel{
    background-color: #ffffff;
    color: #060651;
    border: 1.5px solid #060651;
    border-radius: 8px;
    padding: 12px 24px;

    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 500;

    cursor: pointer;

    transition: all 0.25s ease;
}

input#ctl00_Main_TcktFront_SummaryBtnCancel:hover {
    background-color: #BCBBDF;
    transform: translateY(-2px);
    box-shadow: 0 6px 14px rgba(6, 6, 81, 0.15);
}

input#ctl00_Main_TcktFront_SummaryBtnCancel:active {
    transform: translateY(0);
}

input#ctl00_Main_TcktFront_SummaryBtnCancel:focus {
    outline: none;
}

/*Contour autour des boxes*/
.block {
    position: relative;
    overflow: hidden;
    box-sizing: border-box;

    background: linear-gradient(
        180deg,
        #ffffff 0%,
        #f8f8fc 100%
    ) !important;

    border: 1px solid #060651 !important;
    border-radius: 14px !important;

    padding: 24px;

    box-shadow:
        0 3px 6px rgba(6, 6, 81, 0.10),
        0 14px 30px rgba(6, 6, 81, 0.14),
        inset 0 1px 0 rgba(255, 255, 255, 1),
        inset 0 -2px 4px rgba(6, 6, 81, 0.06) !important;
}

/* Reflet discret sur la partie supérieure */
.block {
    background: linear-gradient(180deg, #ffffff 0%, #fbfbfd 100%);

    border: 1px solid #803F18;
    border-radius: 16px;

    padding: 24px;

    box-shadow:
        0 10px 25px rgba(6,6,81,.08),
        0 1px 0 rgba(255,255,255,.9) inset,
        0 -1px 0 rgba(6,6,81,.05) inset;

    transition: all .25s ease;
}


/**********************FIN CSS FIO**************************/

#contenu {
  background-color:White;
  min-height:400px;
  margin-top:15px;
  padding:33px;
}

h1 {
  margin: 0;
  
  
  
  padding: 0px 0px 16px 0px;
  font-weight: normal;
  font-size: 40px;
  color: #f99f03;
  text-transform: uppercase;
}
