/*---MC 12/2019---*/

/* -------------------NE PAS MODIFIER OU EFFACER, MERCI--------------------*/
/*
blue top-left: #004c80f
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: #fafafaf
white tag: #ffffff
*/

/*CORPS*/
body{font : 14px Montserrat-Regular, Roboto, Tahoma, Arial, Helvetica, sans-serif;color: #000000; background-color:#FAFAFA;}

/*Divers*/
#ctl00_MTOP81{ background-color:#e54360 !important; }
.payonline .CssButton { margin:0; }
.profiletitle { color:#7aa2d6 !important; }
.attendeeprofile .itemRadioRow .LabelItem, .attendeeprofile .LabelGroupe { display:table-cell;  }
.attendeeprofile .itemLabelRow{ display:tabel-row; }
.attendeeprofile .itemRadioRow .LabelItem span { text-transform:capitalize; visibility:hidden; }
.attendeeprofile .LabelGroupe { padding-top: 10px; padding-bottom: 10px; color: #1855b1; }
.profile .LabelRubrique span { color:#7aa2d6 !important;border-bottom:solid 1px #7aa2d6; }
.attendeeprofile #ctl00_Main_Hr1, #ctl00_Main_moreitemshr2 {display:none;}
.attendeeprofile .LabelGroupe{display:none;}
#ctl00_Main_ItemNewCell13469::before, #ctl00_Main_ItemNewCell13470::before, #ctl00_Main_ItemNewCell13471::before {content: "Parrain 1 ";}
#ctl00_Main_ItemNewCell13475::before, #ctl00_Main_ItemNewCell13476::before,  #ctl00_Main_ItemNewCell13477::before{content: "Parrain 2 ";}

/*BANNIERE*/
.tdEnteteRegistrationTopInner{ display: none;}
.blocksep{display:none !important;}
.tdEnteteRegistrationLogo{display: none;}
#ctl00_registrationTopCell{ background-position:center center; background-image: url("/key4register/images/client/410/images/banner-800V1.jpg"); background-size:auto60% ; background-color:#ffffff; background-repeat:no-repeat; height: 350px;}

/*MENU*/
.menu_top {height: 50px; background-color: #cbfdd9 !important;}
.tableRegistration {width: 100%;}
.menu_top ul {max-width: 1000px;}
.menu_top ul li a {font-family: Montserrat-Regular, Montserrat-Bold, Arial; background-color:#163e6c; letter-spacing: 2px; padding-left:35px; padding-right:35px; text-transform: uppercase; font-size:12px; /*height: 46px !important;*/ }
/*.menu_top ul li {float: right;}*/
/*Cache le triangle de survol qui s'affiche par défaut*/
.menu_top ul li:hover a, .menu_top ul li.actif a {background-image:none; background-color:#29235e;}
.CellMenu {margin-right: 1em;margin-top: -40px; height: 50px; /*background-color:#7aa2d6;*/}
.menu_top ul li.selected a {background-color:#717171 !important;}
.menu_top ul li a {background-color: #92bdff !important;}
.lastMenu {margin-right: 1em;}




/*Générique*/
.ContentBlockInner{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{max-width: 1000px; margin: auto;}
.tdCorpsRegistration {padding: 0em;}
#ctl00_Main_ry1_pnl_ResetPWD{
    width: 88%;
    margin-left: 5%;
    margin-top: 3%;
}

/*Titres*/
h2{font-size:16px;  font-family: Montserrat-Regular,Arial; color:#78a1d8; font-weight: normal; text-transform: uppercase;}
h2{display:none;}
h3 {font-size: 1.2rem; font-family: Montserrat-Regular, Arial; color:#004d7e;}
.TitreRubriqueBo{color: #ff3053; font-weight: 500; font-size: 1.5rem; background-color:#FFFFFF; font-family: Montserrat-Regular,Arial;}

/*Inscription*/
.registration {max-width: 1000px; background-color: #ffffff; padding:0em;}
.CssTextBox {border: 0px;border-bottom: 1px inset #C0C0C0;}
.TblTckt {margin-bottom: 1em;}
.DrpDwn select {border:0; border-bottom: 1px inset #C0C0C0; font-family: Montserrat-Regular,Arial;}
.TitreRubriqueBo {color: #004d7e; display:none;}
.ItemKLblNom, .ItemKLblPrenom, /*.ItemKLblEmail,*/ .ItemKLblVille, .ItemKLblPays{text-align:right;}

.ItemKLblTitre{width:50px !important;}
.ItemKLblCodepostal{width:100px !important;}
.ItemKLblTypeexercice{width:200px !important;}
#ctl00_Main_TcktFront_IT_LBL_LISTE_3065{width:50px !important;}
#ctl00_Main_TcktFront_IT_LBL_TEXTE_3072{width:100px !important;}
#ctl00_Main_TcktFront_IT_LBL_LISTE_3397{width:200px !important;}
.ItemKLblParrain1Prenom, .ItemKLblParrain1Lettrederecommandation{text-align:right;}
.ItemKLblParrain2Prenom, .ItemKLblParrain2Lettrederecommandation{text-align:right;}
.ItemKLblParrain1Lettrederecommandation, .ItemKLblParrain2Lettrederecommandation{width:200px !important;}
.ItemKLblParrain1NOM, .ItemKLblParrain2NOM, .ItemKLblParrain1Email, .ItemKLblParrain2Email{width:50px !important;}
#ctl00_Main_TcktFront_IT_LBL_TEXTE_3469, #ctl00_Main_TcktFront_IT_LBL_TEXTE_3471, #ctl00_Main_TcktFront_IT_LBL_TEXTE_3475, #ctl00_Main_TcktFront_IT_LBL_TEXTE_3477{width:50px !important;}
#ctl00_Main_TcktFront_IT_TEXTE_3466, #ctl00_Main_TcktFront_IT_TEXTE_3467, #ctl00_Main_TcktFront_IT_TEXTE_3468{border: 1px inset #C0C0C0 !important;}

/*Espace personnel*/
.attendeeprofile .itemRadioRow .LabelItem span {text-transform: none;visibility: visible;}
#ctl00_Main_PnlProfile {margin-left: 59px;}
#ctl00_Main_RptOrders_ctl00_PayOnline{top: 86px !important;}
/*CACHER Modifs profil + mdp sur page profil*/
.homeLinks{display:none !important;}

/*#ctl00_Main_ItemNewLabel11076{ content:"Truc";}*/


/*Bouton*/
.btn-secondary {
    color: #78a1d8 !important;
    background-color: #FFF;
    border-color: #78a1d8;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    border: 1px solid;
    padding: 1em;
    font-size: 1rem;
    line-height: 1.6;
    border-radius: 30px;
    text-decoration:none;
  width: 170px;
    transition: all 0.25s ease-out;
    font-style: bold;
}
.btn-secondary:hover {
  color: #FFFFFF !important;
  background-color: #78A1D8;
}
.CssButton, #ctl00_Main_BtnSave {    color: #ffffff !important;
    background-color: #92bdff;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    border: solid 1px #163e6c;
    padding: 1em;
    font-size: 1rem;
    line-height: 0.1;
    border-radius: 30px;
    text-decoration:none;
    margin:2em;
    background-image:none;
    width: 170px !important;

    }

.CssButton:hover, #ctl00_Main_BtnSave:hover {
  color: #ffffff !important;
  background-color: #717171;
  background-image:none;
}

/*échange ordre des div relatives au paiement*/
#ctl00_Main_PnlOrders {
   display:table;    
}
#ctl00_Main_PnlMergeOrdersAndPay {
    display:table-footer-group;
}
.order{
    display:table-header-group;
}
#ctl00_Main_RptOrders_ctl00_GrdVwDtlsFact{width: 1000px !important;}


#ctl00_Main_ProfileRdbtn > tbody > tr:nth-child(1) > td > label, #ctl00_Main_ProfileRdbtn > tbody > tr:nth-child(2) > td > label, #ctl00_Main_ProfileRdbtn > tbody > tr:nth-child(3) > td > label {
font-size:16px;}


/*Boostrap minified MC 11/04/2019*/
.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-bottom: 1.2rem 0;
}

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

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

.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: 0px;
  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:#FFF; background:linear-gradient(to right, #004c80, #5387bd); width: 96%; padding:2%; min-height:140px; margin-top: 5em;}
.logoMail150{width: 150px; float:left;}
.adresse150{width: 150px; float:left;}
.contact150{width: 180px; float:left;}
.right{width:250px; float:right;}
.logosRight{width: 100%; float:left;}
.logos{width :50%; float:left; padding-bottom:2em;}
.droits{width :100%; float:left;}



/*--------Spécifique-----*/

/*#ctl00_Main_TcktFront_BtnSave {
visibility: hidden;
}
#ctl00_Main_TcktFront_BtnSave:before  {
content: "Adhérer";
visibility: visible;
}*/
/*FORMULAIRE - Taille texte parrains*/
#ctl00_Main_TcktFront_cell_IT_1065, #ctl00_Main_TcktFront_cell_IT_2048, #ctl00_Main_TcktFront_cell_IT_1067, #ctl00_Main_TcktFront_IT_LBL_TEXTE_1320  {
width: 175px !important;
}
/*Cacher icône de l'édition de la fiche*/
#ctl00_Main_LnkBtnRegistrationFile, #ctl00_Main_LtRegistrationFile, #ctl00_Main_ImgRegistrationFile {
display: none;
}
#ctl00_Main_RubriqueNewLabel84, #ctl00_Main_RubriqueNewLabel87 {
padding-top: 15px;
}
#ctl00_Main_ItemNewCell11373, #ctl00_Main_ItemNewCell21373 {
padding-top: 15px;
}
#ctl00_Main_GroupeNewLabel407 {
display: none;
}
/*Menu de l'espace membre descendu*/
.profilemenu {
margin-top: 110px;
}
/*Champs non alignés sur la gauche*/
#ctl00_Main_TcktFront_cell_IT_2465, #ctl00_Main_TcktFront_IT_LBL_TEXTE_2456, #ctl00_Main_TcktFront_IT_LBL_TEXTE_2462, #ctl00_Main_TcktFront_cell_IT_2463 {
text-align: center;
}
#ctl00_Main_PnlMergeOrdersAndPay, #ctl00_Main_TrCurrentEdition {
display:none;
}
/*----------------Mobile----------------*/

@media (max-width: 100px){#ctl00_Main_RptOrders_ctl00_GrdVwDtlsFact{width: 100% !important;}}

.mobile .MenuRegistration .CurrentMenuRegistration {font-size: 1.2rem; font-family: Montserrat-Regular, 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: 0;}
.mobile .prev .CssButton{margin: 1em;}
.mobile .next .CssButton{margin: 1em;}
.mobile .next{padding-left: 16px;}
.RadPicker .RadInput {min-width: 160px;}
.mobile .profilemenu{width: 100%;}
.mobile .profilemenu ul{width: 100%; margin-bottom: 2em;}


