@charset "UTF-8";

.hide {
	display: none;
}

#cal_ordinateur {
	position: relative;
	z-index: 0;
}

.plan_different {
	position: relative;
	z-index: 1;
}

.row_style {
	font-size: 0.75em;
}

.col_style {
	max-width: 25px;
	padding-top: 10px;
}

.col_style_tel {
	max-width: 30px;
	padding-top: 10px;
}

.less_out, .more_out {
	opacity: 0.25;
}

.prec, .suiv {
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-block;
	width: 25px;
	height: 25px;
	cursor: pointer;
}

.prec {
	background-image: url(../images/left-arrow.png);
}

.suiv {
	background-image: url(../images/right-arrow.png);
}

.disable {
	opacity: 0.3;
}

.col {
	padding-right: 5px;
	padding-left: 5px;
}

.planning-colonne {
	display: none;
}
/* 1 colonne */
@media ( min-width : 1px) {
	.planning-colonne-1 {
		display: block;
	}
	.planning-smartphone-1 {
		display: none;
	}
}
/* 2 colonnes */
@media ( min-width : 355px) {
	.planning-colonne-2 {
		display: block;
	}
	.planning-smartphone-2 {
		display: none;
	}
}
/* 3 colonnes */
@media ( min-width : 485px) {
	.planning-colonne-3 {
		display: block;
	}
	.planning-smartphone-3 {
		display: none;
	}
}
/* 4 colonnes */
@media ( min-width : 615px) {
	.planning-colonne-4 {
		display: block;
	}
	.planning-smartphone-4 {
		display: none;
	}
}
/* 5 colonnes */
@media ( min-width : 745px) {
	.planning-colonne-5 {
		display: block;
	}
	.planning-smartphone-5 {
		display: none;
	}
}
/* 6 colonnes */
@media ( min-width : 875px) {
	.planning-colonne-6 {
		display: block;
	}
	.planning-smartphone-6 {
		display: none;
	}
}
/* 7 colonnes */
@media ( min-width : 1005px) {
	.planning-colonne-7 {
		display: block;
	}
	.planning-smartphone-7 {
		display: none;
	}
}

.card {
	overflow: hidden;
}

.card-body-body {
	background-color: #007bff4a;
	background-image: url("../images/wait.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	padding: 0;
}

.card-body .masque {
	background-color: #ffffff;
	padding: 10px;
}

.card-body.update .masque {
	opacity: 0.3;
}