/* Custom CP CSS */

/* 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;}

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;}

/* Modules */
.ttr_block_heading{font-size:26px !important;}
.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 #99CC99 !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;}

/* 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 */
.cp-rattrapages{max-width:600px; margin:30px 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 #2E4E7F; border-radius: 10px; margin:10px; background-color: #f0f0f0;
	box-shadow: 3px 3px 3px grey; }
.title-sched h3{text-align:center;}
.content-sched{text-align:center; border:1px solid #FFCC99; 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:#2E4E7F; margin:5px; text-align:left; color:#f0f0f0; font-size:14px; padding:0 20px;}
.footer-link a{color:#e0e0e0 !important;}
.footer-link a:hover{color:#a0a0a0 !important;}
.footer-center{background:#2E4E7F; margin:5px; text-align:center;}
.footer-right{background:#2E4E7F; 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;}
}

#PassKey{width:100px;}