/*
Couleur fond du menu  : #DFE5E6
Couleur police du menu : #968a8c
Bleu franc du logo : #006bb3
Bleu clair du logo: #b3dfed
Orange : #F9B163
Bleu :#025FA6
*/
@import url('https://fonts.googleapis.com/css?family=Spartan&display=swap');


.Login {display:none;}

#ctl00_Main_RptInvoices_ctl01_PayOnline {
    position: absolute;
    top: 30px !important;
    left: 0;
}

#ctl00_Main_PnlMergeOrdersAndPay .CssButton { margin-left:0; width: 190px !important}
.attendeeprofile .payonline {display:none;}
.attendeeprofile #ctl00_Main_PnlMergeOrdersAndPay { display:block; }

.ContactFile ::placeholder { color:Transparent; }

#ctl00_Main_BtnMergeAndPay { display:block; }


/*Générique*/
body {background-color: #FFF; font-family: 'Spartan', arial;}
#ctl00_Main_ry1_tbx_Pwd1, #ctl00_Main_ry1_tbx_Pwd2{border: solid 1px !important;}
#ctl00_Main_ry1_tbx_Pwd2{margin-bottom: 30px;}

/*Menu*/
#ctl00_TopLine{display:none;}
.tableRegistration{max-width:1000px; margin: auto; width: 100%;}
#ctl00_TblRwMenu_Home{background-color:#FFFFFF;}
#ctl00_Home{ background-image:url("../images/client/24/images/AFU-Logotype-2015-RVB-2.png"); 
    background-size: auto 80%;
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: 5px;
    width: 150px;
    }
.tdMenuRegistration{background-color:#DFE5E6; color:#968a8c; text-transform: uppercase;}
.CellMenu{ text-transform: uppercase; height: 46px;}
.menu_top {background-color: #FFFFFF !important;}
#ctl00_Home span span{color:transparent;}
#ctl00_Home span span:hover{color:transparent;}
#ctl00_Home span span:visited {color:transparent;}
.menu_top ul li ul {left: 0;  width: 160px; padding: 0;}
.menu_top ul li ul li {background-color: #DFE5E6; color: #968A8C;}
.menu_top ul li ul li a span span {color: #968A8C; background-color: #DFE5E6;}
.subSelected:hover{color: #968A8C; background-color: #DFE5E6;}
.menu_top ul li ul li:hover {color: #FFFFFF; background-color: #DFE5E6;}
.menu_top ul li ul li a:hover {color: #FFFFFF; background-color: #DFE5E6;}
.menu_top ul li ul li a span span:hover {color: #FFFFFF; background-color: #DFE5E6;}


/*Inscription*/
.registration {max-width: 1000px; background-color: #ffffff; padding:2em;}
.CssTextBox {border: 0px;border-bottom: 1px inset #C0C0C0;}
.TblTckt {margin-bottom: 1em;}
.DrpDwn select {border:0; border-bottom: 1px inset #C0C0C0; font-family:'Spartan', Arial;}
.TitreRubriqueBo {color: #004d7e;}
#ctl00_Main_TcktFront_IT_LBL_TEXTE_2210{margin-top:-2em;}
#ctl00_Main_TcktFront_IT_LBL_TEXTE_2168{margin-top:-2em;}

/*Titres*/
h2{font-size:16px;  font-family: Arial; color:#025FA6; font-weight: normal; text-transform: uppercase;}
h2{display:none;}
h3 {font-size: 1.2rem; font-family: Arial; color:#004d7e;}
.TitreRubriqueBo{color: #006bb3; font-weight: 500; font-size: 1.5rem; background-color:#FFFFFF; font-family: Arial; padding-top: 1em;}

/*Contact*/
.profile .ResultItem {color: #398CC4;}
#ctl00_Main_TblMyFileInline tr td{padding: 10px; }
select, textarea{font-family: Spartan; border: 0 !important;}
input {font-family: Spartan; border: 0;}
#ctl00_Main_TblMyFileInline input[type=text] { border-bottom:solid 1px #C0C0C0 !important; }
#contenu a {color: #398CC4;}
#contenu a:hover, #contenu a:focus {color: #004D7E;}
#ctl00_Main_FITEM_2513{border-bottom: 1px dashed grey !important;}
#ctl00_Main_Hr1{display:none;}

/*Mot de passe*/
#ctl00_Main_tbx_Pwd1, #ctl00_Main_tbx_Pwd2 {
background-color: #e5e5e5;
}
#ctl00_Main_BtnEnvoiIdentifiants {
width:250px !important;
}

/*Side Menu*/
.profilemenu {left: 100px !important;}
.profilemenu ul {border:0 !important;}
.profilemenu ul li {
    background-color: #fff !important;
    color: #398CC4 !important;
    border: solid 2px #ddd !important;
    border-left: 0 !important;
    border-right: solid 1px #ddd !important;
    border-radius:4px;
    text-transform:none;
    padding: 10px !important;
    text-transform:none !important;
    transition-duration: 1s;
}
.profilemenu ul li:hover, .profilemenu ul li.selected {
    background-color: #fff !important;
    color: #004D7E !important;
    border-left: solid 1px #ddd !important;
    border-right: solid 1px #ddd !important;
    padding-left:30px !important;
    border-top: solid 2px #004D7E !important;
}




/*Bouton*/
.CssButton {    color: #025FA6 !important;
    background-color: #FFF;
    border-color: #025FA6;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    border: 1px solid !important;
    padding: 1em;
    font-size: 1rem;
    line-height: 0.1;
    border-radius: 0;
    text-decoration:none;
    margin:2em;
    background-image:none;
    width: 170px !important;
    font-family: Spartan
    }

.CssButton:hover {
    background-image:none;
    border:3px;
    border-color:#004a79;
}


@media (min-width: 1800px)
{
.profilemenu ul {width: 250px !important;}
}

@media (max-width: 1800px)
{
.profilemenu{left: 50px !important;}
}

@media (max-width: 1700px)
{
.profilemenu{ left: 20px !important;}
}

@media (min-width: 1561px)
{
.profilemenu{position: absolute;top:180px;}
}

@media (max-width: 1560px)
{
body .profilemenu ul { width:100%; }
body .profilemenu {display:block; float:left; width: 20%; box-sizing:border-box; margin-bottom: 20px; position: relative; top:15px;left:0 !important;}
body .ContactFile, body .tdLstInvoices, body .homeContent, body .ContentToCome, body .ContentToLoad, body .SubEvents, body .MyInterventions, body #ctl00_Main_PnlOrders { float:right;width:75% !important; box-sizing:border-box; padding-top:15px !important; margin-left:0px; margin-top:0 !important; }
}

/*----------------Mobile----------------*/

.mobile .MenuRegistration .CurrentMenuRegistration {font-size: 1.2rem; font-family: Arial; color:#004d7e;}
.mobile .MenuRegistration {background-color:#FFF;}
.mobile .CssButton {width: 170px;}
.mobile  #ctl00_TopMenu {background-color:#7aa2d6;}
.mobile .CellMenu {margin-top: 0px;}
.mobile #ctl00_registrationTopCell {height: 100px;}
.mobile .footerSFORL {min-height: 460px;}
.mobile .logoMail150, .mobile .adresse150, .mobile .contact150 {width: 92%;text-align: center;padding: 4%;}
.mobile .right {width: 80%; margin-left: 20%; 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%;}
.mobile .droits{width:90%;}
.mobile .registration {padding: 1.2em;}
.mobile .prev .CssButton{margin: 1em; margin-left:0em;}
.mobile .next .CssButton{margin: 1em;}
.mobile .next{padding-left: 16px;}
.RadPicker .RadInput {min-width: 160px;}
.mobile .menu_top {background-color: #DFE5E6 !important;}

/*#ctl00_Main_TcktFront_BtnSave {
visibility: hidden;
}
#ctl00_Main_TcktFront_BtnSave:before  {
content: "Adhérer";
visibility: visible;
}*/


/*modifs temporaires sévan 03/11/2021 en attendant le developpement*/
#ctl00_Main_BtnBack
{
font-size: 0.7rem;
font-weight: bold;}
#ctl00_Main_notificationContainer {
  text-indent: -9999px;
  line-height: 0;

}

#ctl00_Main_notificationContainer::after {
  content: "Vos identifiants ont été envoyés à l'adresse indiquée. Si vous ne recevez pas l'email, merci de vérifier dans vos SPAMS";
  text-indent: 0;
  display: block;
  line-height: initial;
  color: red;
  font-weight: bold;
}

input {
    font-family: Spartan;
    border: 1px  solid;
}
