/* User profile */
#jform_params_editor-lbl, #jform_params_editor, #jform_params_timezone-lbl, #jform_params_timezone optgroup,
#jform_params_language-lbl, #jform_params_language,
#jform_params_colorScheme-lbl, #jform_params_colorScheme,
.com-users-profile__multifactor, #com-users-methods-reset-container,
#com-users-methods-list-container {display:none !important;}

/* Menu */
.ttr_menu_items_parent.dropdown .fs_login img {
  transition: transform 0.3s ease; /* animation fluide */
}

.ttr_menu_items_parent.dropdown .fs_login img:hover {
  transform: rotate(90deg);
}

/* Custom FlowStudio CSS */
li{padding-left:0px;}
.fl-account{padding-bottom:5px;}
.fl-videos{padding-bottom:10px;}
.flow-no-border, .flow-no-border td, .flow-no-border tr{border:0px !important;}
.dropdown-menu li a:link[href="/index.php/les-cours/liste-pilates"],
.dropdown-menu li a:hover[href="/index.php/les-cours/liste-pilates"],
.dropdown-menu li a:link[href="/index.php/les-cours/liste-payants"],
.dropdown-menu li a:hover[href="/index.php/les-cours/liste-payants"]{border-bottom:1px solid #808080 !important;}

/* cartouches home */
.fs_descr{padding:10px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}

/* Bannieres parallax */
.jaxp-sbn-parallax{margin-bottom: 0px; border-top:2px solid #384552; border-bottom:2px solid #384552;}

/* Modules */
.ebm-event-date{float:left; margin-left:10px; margin-right:10px; margin-top:10px; padding:0px;}
.ebm-event-month{font-size:13px !important;}
.ebm-event-day{font-size:16px !important;}
/* .up-event-item .col-md-9{max-width:400px; margin-top:2px;} */
/* .col-md-9{width:400px;} */
.up-event-item{margin:0 0px; padding:0 10; border:2px solid #ffffff; width: 20%;}
.eb-event-title-container a{font-size:24px !important;}
.up-event-item h2{text-align:center;}
.eb-event-date-time{text-align:center; padding:0 10px;}
.eb-event-short-description{padding:0 10px;}
.eb-event-title a{font-weight:bold !important;}

/* Formulaires */
.formRed{text-align:center;}
.prix_cours{text-align:center; font-weight:bold;}

/* Login  */
.login{max-width:600px; margin:0 auto;}
.login .form-validate{border:1px solid #3B5D82 !important; border-radius: 10px; padding:20px; background-color:#f0f0f0;}
.nav-stacked{max-width:700px; margin:0 auto !important; padding:10px 0;}
.nav-stacked li{margin:0 auto !important;}
.control-label [for="remember"]{display:inline-block; float:left; margin:10px 10px 10px 0;}
#remember{display:inline-block; margin-top:15px; clear:both;}
.login .controls [type="submit"]{width:100%;}
.login .star{display:none;}
.com-users-login__remember{margin-bottom:20px;}
.com-users-login__remember .form-check-label{margin-top:12px;}
.btn.btn-secondary.input-password-toggle{background-color:#A2C0AA;}
.btn.btn-secondary.input-password-toggle:hover{background-color:#83B194;}

/* Création d'un nouveau compte utilisateur */
.registration{max-width:600px; margin:0 auto;}
.registration .form-validate{border:1px solid #99CC99 !important; border-radius: 10px; padding:20px; background-color:#f0f0f0;}

/* Mot de passe oublié*/
.reset{max-width:600px; margin:0 auto;}
.reset .form-validate{border:1px solid #99CC99 !important; border-radius: 10px; padding:20px; background-color:#f0f0f0;}

/* Identifiant oublié */
.remind{max-width:600px; margin:0 auto;}
.remind .form-validate{border:1px solid #99CC99 !important; border-radius: 10px; padding:20px; background-color:#f0f0f0;}

/* Messages */
#eb-registration-complete-page,
#eb-registration-cancelled-page,
#eb-individual-registration-page,
#eb-event-password-page,
.eb_registration_cancel{max-width:700px; margin:0 auto; border:1px solid #99CC99 !important; border-radius: 10px; padding:10px; background-color:#f0f0f0;}
#system-message-container{max-width:600px; margin:0 auto;}

/* eb calendar*/
.eb-container{max-width:1000px; margin:0 auto;}
.eb-day-of-week{color:#ffffff !important; text-align:center !important;}
.eb-calendar-tooltip{border:1px solid #888888 !important; border-radius:5px; padding:3px; margin-top:5px !important;}
.eb_event_link{font-size:13px !important;}
.eb_event_link:hover{color:#808080 !important;}
#eb-calendar-legend a{padding:10px; margin-left:0px;}
#eb-calendar-page .eb-page-heading{text-align:center;}
.tooltip-inner{border:1px solid red; background-color:#f8f8f8 !important; border-radius:5px; 
	-webkit-border-radius: 5px; -moz-border-radius: 5px; box-shadow: 3px 3px 3px grey; padding-left:-5px !important; color:#000000;}
.eb-calendar-event-tooltip table{border:2px solid red;}
.eb-calendar-event-tooltip tr{border:1px solid #e0e0e0;}
.eb-calendar-event-tooltip td{border:0px;}
.eb-calendar-event-tooltip{color:#202020 !important;}
.eb-topmenu-calendar{display:none;}


/* Profil utilisateur */
.flow-avoir, .flow-rattrapages, .flow-credits{max-width:600px; margin:0 auto 10px auto; border-top:1px solid #2E4E7F; border-bottom:1px solid #2E4E7F; text-align:center; color:#2E4E7F;}
.profile, .profile-edit{max-width:600px; margin:0 auto; border:1px solid #99CC99 !important; border-radius: 10px; padding:10px; background-color:#f0f0f0;}
#users-profile-custom{display:none;}
.btn, .btn-secondary{ color: #fff; background-color: #428BCA; border-color: #428BCA; }
.btn:hover, .btn-secondary:hover { color: #fff; background-color: #3278b3; border-color: #3071a9; box-shadow:none !important;}

/* Modifier le profil */
.icon-user{margin-left:0px; margin-right:5px;}

/* Affichage table des événements */
.eb-responsive-table td{vertical-align:middle;}
[data-content=Enregistrés], [data-content="Places"], [data-content="Date & heure du cours"]{text-align:center !important;}
[data-content="Date & heure du cours"]{font-weight:bold;}
.eb-notice-message{font-size:18px; color:orange !important;}
.eb-responsive-table .eb-notice-message{text-align:center;}
#eb-event-page .eb-notice-message{font-size:22px; margin-left:20px;} 
.btn-primary{}
.eb-individual-registration-button, .eb-individual-registration-button:active{padding-left:10px; margin-top: 5px;}
.eb-taskbar, .date_col, .registered_col, .available-place-col, .actions-col{text-align:center !important;}
.eb-taskbar{display: flex; justify-content: center; align-items: center;}
.eb-full{font-size:16px; color:#d44d28;}
.eb-registered{font-size:16px; color:#088a15;}
.avoir-bas-sbn{font-size:18px; color:orange;}
.jeton-bas-sbn{font-size:18px; color:orange;}

/* Affichage de tous mes cours */
.list_event_date, .list_id{width:auto; text-align:center !important;}
.eb-responsive-table tr th{background-color:#a0a0a0;}
.eb-responsive-table tr th a{color:#000000; weight:bold !important;}
.center{text-align:center !important;}
.eb-responsive-table .pagination-toolbar .limit{display:none !important;}
.eb-responsive-table .pagination{margin-top:0px;}
.eb-responsive-table .pagination-list{margin-top:-28px !important;}
.pagination-toolbar ul{margin:0; padding:0;}
.eb-cancelled{color:#d44d28; font-weight:bold;}
.eb-paid{color:#088a15; font-weight:bold;}
#eb-registration-history-page .filters{display:none;} /* n'affiche pas les filtres */
#eb-registration-history-page h1{font-size:20px;}

/* Annulation des cours*/
.eb_registration_cancel #btn-submit{display:block; margin:0 auto !important;}

/* Vue calendrier */
.fc-time, .fc-title{font-site:10px !important;}
.regpro-calendarMonthHeader{display:flex; justify-content:center;}
#eb-current-month{display:flex; justify-content:center; margin-top:10px !important;}
.eb-calendar-nav{width:30%; text-align:center !important; padding:0 20px !important; margin-top:10px !important;}
@media (max-width: 767px) {
	.eb-weekdays, .hidden-xs{display:none !important; border:1px solid red;}
}

/* articles */
.container-art{max-width: 1200px; margin:0px auto;}
.container-therapy{max-width: 900px; margin-left:auto; margin-right:auto; margin-top:0px;}
.container-therapy h1{margin-top:0px;}
.art-ul li{font-size:16px !important; margin-left:20px !important;}
.container-therapy ul li{list-style-type: square;}
.art-videos .row{border-bottom:1px solid #d0d0d0; margin-bottom: 15px;}
.video-responsive{width:90%; margin:0 auto;}
.fl-video-label{text-align:center !important; margin:-20px 0 10px 0 !important;}

/* horaires*/
.title-sched{border:1px solid #3B5D82; border-radius: 10px; margin:10px; background-color: #A2C0AA;
	box-shadow: 3px 3px 3px grey; }
.title-sched h3{text-align:center; color:#ffffff !important;}
.content-sched{text-align:center; border:1px solid #83B194; border-radius: 10px; margin:10px 20px; background-color: #fafafa; padding:5px;
	box-shadow: 2px 2px 2px grey;}

.img-thumb{border:1px solid #99CC99 !important;}

/* Formulaires */
.rsform-thankyou-button{text-align:center !important; padding:10px !important;}
.rsform-input-box, .input-large{padding:15px 5px !important;}
#eb-event-password-page label{margin-top:5px;}
#first_name-lbl, #last_name-lbl, #phone-lbl, #email-lbl{margin-top:5px;}

/* Module événements à venir mode grid */
.eb-event-title-container{text-align:center;}


/* Footer */
.footer-left{background:#A2C0AA; margin:5px; text-align:left; color:#ffffff; font-size:14px; padding:0 20px;}
.footer-link a{color:#e0e0e0 !important;}
.footer-link a:hover{color:#a0a0a0 !important;}
.footer-center{background:#A2C0AA; margin:5px; text-align:center;}
.footer-right{background:#A2C0AA; margin:5px; text-align:right; padding:0 20px;}
.footer-logo{margin:0 10px;}
.footer-logo:hover{opacity:0.3;}

@media (max-width: 767px) {
  .footer-left, .footer-right{text-align:center;}
  .footer-center img{transform:scale(0.5,0.5); margin:-30px 0;}
}

/* Pop-up promotions */
.flow-promo{width:500px; border-top:1px solid #808080; border-bottom:1px solid #808080; font-size:25px; color:#303030; background-color:#ffffff80}
.flow-promo1{padding-left:5px; width:360px; display:inline-block;}
.flow-promo2{padding-right:5px; width:140px; display:inline-block; text-align:right; align:right;}
@media (max-width: 767px) {
  .flow-promo{margin-left:-95px; transform:scale(0.7);}
}

/* Infos diverses module */
.infos_diverses a:hover{font-size:22px !important; font-family:"Verdana" !important; font-weight:400 !important;}

/* JDBExport special */
.jdbexportHTMLpreviewWriter tr{border-bottom:1px solid red !important;}

/* Survey */
/* .container-fluid{max-width: 900px; margin:0px auto;} */
.heading-question{font-size:20px; color:#ffffff !important;}
.one-question{margin-bottom:20px !important;}

/* Titres question */
#jform_Q23-1-lbl, #jform_Q23-2-lbl, #jform_Q23-3-lbl, #jform_Q23-4-lbl, #jform_R23-1-lbl, #jform_Q23-5-lbl {color:#2E4E7F; font-weight:bold; font-size:18px;}

/* Radio smileys 0 to 4*/
[for="jform_T8Q30"] {background-image: url(/images/smile0.png); background-repeat: no-repeat; margin-right:25px !important;}
[for="jform_T8Q30"].radio-label-horizontal {color: transparent; width:25px;}

[for="jform_T8Q31"] {background-image: url(/images/smile1.png); background-repeat: no-repeat; margin-right:25px !important;}
[for="jform_T8Q31"].radio-label-horizontal {color: transparent; width:25px;}

[for="jform_T8Q32"] {background-image: url(/images/smile2.png); background-repeat: no-repeat; margin-right:25px !important;}
[for="jform_T8Q32"].radio-label-horizontal {color: transparent; width:25px;}

[for="jform_T8Q33"] {background-image: url(/images/smile3.png); background-repeat: no-repeat; margin-right:25px !important;}
[for="jform_T8Q33"].radio-label-horizontal{color: transparent; width:25px;}

[for="jform_T8Q34"]{background-image: url(/images/smile4.png); background-repeat: no-repeat; margin-right:0px !important;}
[for="jform_T8Q34"].radio-label-horizontal{color: transparent; width:25px;}

#jform_Q10:after{content: 'abcd';  background:url('/images/smile0.png'); width:20px; height:19px; display: block;}

#PassKey{width:100px;}