/* Custom CSS */
/* PUBLIC */

h1,
h2,
h3 {
    font-weight: normal;
}

h1 {
    color: #7e868c;
}

hr {
    padding: 10px 0;
}

.months ul {
    margin-left: 0;
    padding-left: 0;
    padding-right: 10px;
    list-style-type: none;
    display: flex;
}

.months li {
    font-size: 1.2rem;
}

.calendar table {

}

.calendar th {
    text-align: center;
}

.calendar td {
    text-align: center;
    padding: 0;
    line-height: 2.2rem;
}

.calendar .day {
    background-color: #d0d0d0;
}

.calendar .currentday {
    background-color: #007BFF;
    color: #fff;
}

.period td {
    padding: 0;
    line-height:2.6rem;
    font-size: 0.9rem;
    text-align: center;
}

footer {
    margin-top: 70px;
    padding-top: 20px;
    border-top: 1px solid #d1e1ee;
    text-align: center;
    font-size: .8rem;
    color: #525a5d;
}

/* ADMIN */
/* Form login */
.log-form,
.log-listing{
    width: 50%;
}

.logform h1 {
    padding-bottom: 20px;
}

/* Form listing */

.listing-title {
    padding-bottom: 20px;
}

.listing-btn {
    display: flex;
    justify-content: space-between;
}

.listing-btn button {
    display: inline;
}








/* Table listing */

.del {
    text-align: center;
}

.del a:hover {
    text-decoration: none;
}

/* Media print */

@media print {
    .listing h1,
    .listing h2,
    .log-listing,
    .listing-btn button,
    .del {
        display: none;
    }

    table {    
        font-size: 90%;
    }

}

#ajouter {
	display: none;
	 
}
	.ajouter-clic {		
		visibility: visible;
		 width: 50%;
	}
	.cacher-clic {		
		visibility: hidden;
		 width: 50%;
	}
	
#ajouter_plage {
	display: none;
	 
}
	.ajouter-clic {
		display: block !important;
		 width: 50%;
	}
	.cacher-clic {		
		visibility: hidden;
		 width: 50%;
	}