@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&family=Roboto+Condensed&display=swap');
.test{
	display:none;
}
button.reservation {
	display:none;
}
button.annulation {
	display:none;
}
.BoutonReserver button.reservation {
	display:block;
}
.BoutonAnnuler button.annulation {
	display:block;
}
.masque {
	background: none;
	color: #fc9702;
}
.ReponseAjax {
	color: red;
}
	
.PlanningMoniteurJour .fc-right {
	display:none;
}

.node-slot-saisir-un-point-de-rdv-form  .js-form-item.form-item.js-form-type-vertical-tabs.form-type-vertical-tabs.js-form-item-.form-item-.form-no-label {
    display: none;
}
#drupal-modal .js-form-item.form-item.js-form-type-vertical-tabs.form-type-vertical-tabs.js-form-item-.form-item-.form-no-label {
    display: none;
}
.ListeLecon.views-row {
    border-bottom: 1px solid grey;
}
a.reservation.lieu {
    background: #519926;
    padding: 3px 10px 3px 10px;
    color: white;
    text-decoration: none;
    margin: 4px;
    border-radius: 10px;
}
a.reservation.lieu:hover {
    cursor: pointer;
}
span.date {
    font-size: 17px;
    font-weight: bold;
    color: #E62229;
}
span.heure {
    font-weight: bold;
    font-size: 22px;
    color: #E62229;
}
span.moniteur a {
    font-weight: bold;
    font-size: 17px;
    color: #6f6f6f;
}
span.lecon {
    font-weight: bold;
    font-size: 17px;
    color: #6f6f6f;
}
a.rdv.use-ajax {
    font-size: 16px;
    font-weight: bold;
    color: #E62229;
}

.block {
	padding: 20px 20px 0px 20px;
}
.block-views{

    
    

}

.resaStatus {
	color:white;
	font-size: 16px;
	padding: 3px 12px;
    border-radius: 20px;
}	
.resaStatus.Fermées {
background-color:red;
}
.resaStatus.Ouvertes {
background-color:#519926;
}
/* Messages */
.message {
    border: 1px solid gainsboro;
    padding: 0px 20px;
    background: #e9e9e9;
}
.infosMessage {
    font-size: 10px;
    text-align: right;
}
.infosMessage {
    font-size: 10px;
    text-align: right;
}
#edit-email-registration-login-register-field-telephone-wrapper,#edit-email-registration-login-register-field-adresse-0, #edit-email-registration-login-register-user-picture-wrapper,#edit-email-registration-login-register-field-date-de-naissance-wrapper,#edit-email-registration-login-register-field-code-acquis-wrapper {
    display: none;
}
.dropdown-menu.deroulant{
padding: 10px;
}
a.dropdown-item {
     line-height: 2;
}
span.moniteur {
    font-size: 16px;
    font-weight: bold;
}
span.views-field.views-field-field-valeur {
    font-size: 18px;
    font-weight: bold;
}
span.tdsCredits {
    font-size: 14px;
    font-weight: bold;
}
span.datelimiteCredit {
    font-size: 10px;
}
span.bloqueCredits {
    color: white;
    font-size: 11px;
	padding: 4px 8px;
    border-radius: 10px;
}
span.bloqueCredits.Non {
    background-color: #519926;
}
span.bloqueCredits.Oui {
	background-color: #E62229;
}
section#block-views-block-mes-credits-block-1-2 {
    
    
}
section#block-views-block-logs-d-un-utilisateur-block-1{
    background: #d7d7d7;
    
}
.heuresConsommees .valeur, .heuresMax .valeur {
	font-size:18px;
	font-weight: bold;
}
.field.field--name-field-commentaire.field--type-text-long.field--label-above {
    margin: 10px;
    padding: 10px;
    background: #d7d7d7;
}
span.valeurQuota {
    background: #E62229;
    padding: 3px;
    color: white;
    font-size: 17px;
}
span.valeurQuota.q0 {
    background: white;
}
span.valeurQuota.q0:before{
	background: #519926;
	content: "normal";
	color: white;
	padding: 3px;
}
span.resaImpossible {
    color: red;
}
span.motif {
    font-size: 11px;
}
.tdsSelector {
    background: #E62229;
    padding: 9px;
	font-weight: bold;
}
form#views-exposed-form-planings-moniteurs-sur-un-jour-page-1 {
    background: #E62229red;
    padding: 10px;
}
.listeEleve.username {
    font-size: 8px;
}
.block-mespossibilites {
    
    
}
span.datePossibilite {
    
    font-weight: bold;
    color: black;
}
span.tds, span.heures {
    font-weight: bold;
}
span.heures {
    padding: 5px;
	border-radius: 20px;
}
.ok span.heures {
    color: white;
	background: #519926;
	
}
.nok span.heures {
    color: white;
	background: #E62229;
	
}
.view-reserver-lecon .possibilites {
    
    padding: 20px;
}
#block-selecteurtds {
padding: 0px
}
span.quota.valeur {
    font-size: 16px;
    font-weight: bold;
    color: red;
}
section.block.block-reservation.block-statusagenceblock.clearfix {
    
	padding: 0px 20px 20px 20px;
}
.identifiant {
    font-size: 11px;
    font-style: italic;
}
.path-user h1.page-header {
   
	display:none
 }
.row.reservations  {
   /* background: #fff9c3;*/
}
.row{
    overflow: hidden; 
}

[class*="col-"]{
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}
.credits {
    background: #f1f1f1;
}
.col-md-6.fiche.heures {
    background: #e3e3e3;
}
.row.identité {
    padding: 20px;
}
#block-menueleve-3 nav  li  a {
    
    padding: 10px 21px;
	font-size: 18px;
	font-family: 'Roboto Condensed', sans-serif;
	color: white;
}
#block-menueleve-3 nav .dropdown li  a {
    
    
	color: black;
}
h2.block-title {
    margin-top: 0px;
	font-size: 24px;
	font-family: 'Roboto Condensed', sans-serif;
	margin-bottom: 19px;
}
.ligneDispo {
    margin-bottom: 11px;
}
section#block-views-block-mes-prochaines-lecons-block-annulable-2 {
    padding: 0px 20px;
}
.view-mes-prochaines-lecons .views-row {
    border-bottom: 1px solid #969696;
	margin-top:10px;
	padding-bottom:10px;
}
.view-mes-prochaines-lecons img {
    vertical-align: top;
}
section#block-views-block-mes-prochaines-lecons-block-non-annulable-2 {
    padding: 0px 20px 20px 20px;
}
.dropdown:hover .dropdown-menu{
  display:block;
}
@media (min-width: 768px){
.navbar-nav {
    float: right!important;
    
}
}
header#navbar {
    background: #E62229;
}
section#block-menueleve-3 {
    padding: 17px 20px 0px 20px;
}
ul.menu.menu--account.nav.navbar-nav.navbar-right a {
    color: white;
}
.region-sidebar-second .dropdown-menu.deroulant {
    padding: 10px;
    margin-left: 77px;
    margin-top: -17px;
}
a.fc-time-grid-event.fc-v-event.fc-event.fc-start.fc-end.fc-draggable.fc-resizable.use-ajax {
    border-width: 2px;
}
.BilanConsoEleve {
    font-weight: bold;
}
.views-field.views-field-nothing {
    margin-bottom: 13px;
}
.fc-scroller.fc-time-grid-container {
    height: auto!important;
}
button.fc-listYear-button.fc-button.fc-state-default.fc-corner-right, button.fc-agendaDay-button.fc-button.fc-state-default,button.fc-agendaWeek-button.fc-button.fc-state-default.fc-state-active,button.fc-month-button.fc-button.fc-state-default.fc-corner-left {
    display: none;
}
div#drupal-modal--dialog {
    width: 900px;
}
.modal-title {
    margin: 0;
    line-height: 1.42857143;
}
h4.modal-title.ui-dialog-title {
	display: none!important;
}
section#block-views-block-agences-d-un-responsable-block-1-2 {
    min-height: 691px;
}
div#edit-body-0-format {
    display: none;
}
h1.page-header {
    display: none;
}
.message.responsable {
    background: #e3e3e3;
    margin-left: 50px;
}
.message.eleve {
    background: #b2b2b2;
    margin-right: 50px;
}
.message {
    border-radius: 20px;
    padding-top: 10px;
}
.visible h4.modal-title.ui-dialog-title {
    display: block!important;
}
button#edit-submit-reserver-lecon, a.btn.btn-info.btn-lg {
    background: #519926;
    border: none;
}
a.btn.btn-info.btn-lg {
    padding: 0px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 21px;
    margin-top: -4px;
}
div#edit-customer-type {
    display: none;
}
.forfait {
    padding: 20px;
}
.forfait img.img-responsive {
    height: 70px;
    width: auto;
	margin:auto;
    
}
.forfait a {
    font-size: 20px;
	margin: 10px;
}
.view-commerce-orders .table-responsive {
    min-height: 500px;
    overflow-x: auto;
}
#drupal-modal .form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-name.js-form-item-name.form-group {
    visibility: hidden;
}
.filter-wrapper.form-inline.form-group.js-form-wrapper.form-wrapper {display: none;}
/* Masquage username 
input.username, .form-item-login-register-name {
display:none;}*/
ul.tabs--secondary.pagination.pagination-sm {
    display: none;
}
.vignetteElev {
    height: 110px;
}
.cadreEleve {
    width: 110px;
    padding: 10px;
    background: #ececec;
    border-radius: 10px;
    box-shadow: 5px 5px 10px #cfcfcf;
}
.nomEleve {
    
    text-align: center;
    font-size: 12px;
    height: 47px;
}
.region.region-sidebar-first {
    background: #d7d7d7;
}
.messageNonVu {
    background: #F44336;
    color: white;
    padding: 20px;
	font-size: 16px;
    box-shadow: 5px 5px 10px grey;
    border-radius: 27px;
}
.messageNonVu a {
    color: white;
    
}
.messageNonVu.N0 {
    background: #E3E3E3;
    color: black;
    padding: 20px;
	border-radius: 27px;
}
.titreMessagesNonVus.views-row {
    display: none;
}
span.nonLu {
    color: red;
    font-weight: bold;
    font-size: 12px;
}
span.Lu {
    color: #519926;
    font-weight: bold;
    font-size: 12px;
}

.agenceResponsable span.glyphicon, #block-menuadminbloceleve span.glyphicon {
    padding-right: 20px;
    color: #858585;
    font-size: 14px;
}
span.spacer {
    padding-right: 34px;
}
.button span.glyphicon {font-size:inherit;}
.region.region-sidebar-first .button  {
	display: none;
}
span.l1, span.l1 .glyphicon {
    font-size: 16px;
}
.views-field.views-field-field-reservation-ouvertes {
    margin-bottom: 14px;
}
.deroulant a:active {font-weight:bold!important}
ul.deroulant {
    margin: 12px 40px;
    border-left: 1px dotted #a2a2a2;
    color: grey;
}
ul.deroulant a {
    color: #858585;
}
.elementMenu a, .elementMenu  {
	color: #333333;
    font-size: 16px;
}
.menuAdminEleve img{
	width:100%;
	border-radius: 26px;
    box-shadow: 3px 3px 8px 0px #9b9b9b;}
.menuAdminEleve .identite {
    font-size: 20px;
    color: #6c6c6c;
    margin-top: 7px;
}
.menuAdminEleve .bandeau, .menuAgence.bandeau{
	background: #ffffff;
	
	
}
.menuAgence {
    font-size: 20px;
}
.menuAgence>span.glyphicon {
    font-size: 30px;
	padding-right: 31px;
}
span.statusText {
    padding-left: 66px;
    font-size: 12px;
    font-style: italic;
}
.agenceResponsable ul.nav.nav-pills.nav-stacked {
    padding-left: 24px;
}
div#eleveCourant {
    padding-left: 32px;
}
.ui-menu-item-wrapper.ui-state-active {
	color: black;
}
.ui-menu .ui-menu-item-wrapper {
	padding: 0px;
}

select#edit-adjustments-0-type option[value="custom"] {
    display: none;
}
select#edit-adjustments-0-type option[value="fee"] {
    display: none;
}
select#edit-adjustments-0-type option[value="tax"] {
    display: none;
}
.form-item.js-form-item.form-type-checkbox.js-form-type-checkbox.form-item-adjustments-0-definition-included.js-form-item-adjustments-0-definition-included.checkbox {
    display: none;
}
.form-item.js-form-item.form-type-checkbox.js-form-type-checkbox.form-item-variations-entity-list-price-0-has-value.js-form-item-variations-entity-list-price-0-has-value.checkbox {
    display: none;
}
.form-item.js-form-item.form-type-checkbox.js-form-type-checkbox.form-item-variations-entity-status-value.js-form-item-variations-entity-status-value.checkbox {
    display: none;
}
.imageForfait {
    height: 120px;
}
.descForfait {
    height: 100px;
    overflow: hidden;
    
}
.prix {
    text-align: left;
    font-size: 18px;
}
.forfait {
	margin: 20px;
    padding: 30px;
    background: #ececec;
    border-radius: 10px;
    box-shadow: 5px 5px 10px #cfcfcf;
	height: 360px;
}
.titreForfait {
    height: 65px;
}