.rdv-list-type {margin-top: 20px;}
.rdv-list-type > div {text-align:center;}
.rdv-list-type .rdv-list-type-item {margin-bottom: 30px;cursor: pointer;}
.rdv-list-type .rdv-list-type-item i {font-size: 40px;background: #fff;padding: 15px 10px;border-radius: 50%;display: inline-block;margin: 10px 0px;width: 80px;height: 80px;border: 5px solid #599dcd;color: #599dcd;transition: all 0.4s;}
.rdv-list-type .rdv-list-type-item:hover i {background: #599dcd;color: #fff;}

.rdv-list-type .rdv-list-type-item p {margin-top: 10px;font-size: 15px;    line-height: 18px;    font-weight: bold;color: #333; transition: all 0.4s;}
.rdv-list-type .rdv-list-type-item:hover p {color: #599dcd;}
.rdv-list-type .rdv-list-type-item div { font-size: 14px;    line-height: 16px;    margin-top: 10px;    color: #666;}

.control-label {color: #333;text-decoration: underline; }

input[type="date"] {height:inherit; width:140px;}


.label_rdv {font-size: 14px;color: #333;text-decoration: underline;margin-bottom: 15px;}

#planning {padding: 15px;} 

#planning > li {border-bottom:1px solid #ccc;}
#planning > li:first-child {border-top:1px solid #ccc;}
#planning > li > ul {display:flex; flex-wrap:wrap; width:100%;}
#planning > li > ul > li {padding:10px 5px;border-right:1px solid #ccc; }
#planning > li > ul > li:first-child {border-left:0px solid #ccc;}

@media (max-width: 1200px ) {#planning .creneau {font-size:14px;}}
@media (max-width: 991px ) {
	#planning > li {border:0;margin-top: 20px;}
	#planning > li:first-child {border:0;}
	#planning > li > ul > li {border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:0}
	#planning > li > ul > li:first-child {border-left:0;}
	#planning > li > ul > li:last-child {border-right:1px solid #ccc;}
	
	}


#planning .ligne:hover .jour_date {color:#599dcd;  }
#planning .ligne_choix {background-color:#f7f7f7; } 
#planning .ligne_choix .jour_date{color:#599dcd; } 
#planning .creneau {cursor:pointer;}
#planning .creneau_inactif  {cursor:none;}
#planning .ligne .creneaux {vertical-align:top; width: calc( 100% - 195px);}
#planning .ligne .creneau {text-align: center;}
#planning .ligne .creneau:hover {background-color:#ddd;}
#planning .ligne .creneau_inactif {background-color:#eee; color:#eee; cursor:default;}
#planning .ligne .creneau_inactif:hover {background-color:#eee; color:#eee;}
#planning .ligne .creneau_choix {background-color:#599dcd; color:#fff; cursor:default;}
#planning .ligne .creneau_choix:hover {background-color:#599dcd; color:#fff;}


.planning-rdv {padding: 15px;}

.planning-rdv > li {border-bottom:1px solid #ccc;}
.planning-rdv > li:first-child {border-top:1px solid #ccc;}
.planning-rdv > li > ul {display:flex; flex-wrap:wrap; width:100%;}
.planning-rdv > li > ul > li {padding:10px 5px;border-right:1px solid #ccc; }
.planning-rdv > li > ul > li:first-child {border-left:0px solid #ccc;}

@media (max-width: 1200px ) {.planning-rdv .creneau {font-size:14px;}}
@media (max-width: 991px ) {
	.planning-rdv > li {border:0;margin-top: 20px;}
	.planning-rdv > li:first-child {border:0;}
	.planning-rdv > li > ul > li {border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:0}
	.planning-rdv > li > ul > li:first-child {border-left:0;}
	.planning-rdv > li > ul > li:last-child {border-right:1px solid #ccc;}
	
	}


.planning-rdv .ligne:hover .jour_date {color:#599dcd;  }
.planning-rdv .ligne_choix {background-color:#f7f7f7; } 
.planning-rdv .ligne_choix .jour_date{color:#599dcd; } 
.planning-rdv .creneau {cursor:pointer;}
.planning-rdv .creneau_inactif  {cursor:none;}
.planning-rdv .ligne .creneaux {vertical-align:top; width: calc( 100% - 195px);}
.planning-rdv .ligne .creneau {text-align: center;}
.planning-rdv .ligne .creneau:hover {background-color:#ddd;}
.planning-rdv .ligne .creneau_inactif {background-color:#eee; color:#eee; cursor:default;}
.planning-rdv .ligne .creneau_inactif:hover {background-color:#eee; color:#eee;}
.planning-rdv .ligne .creneau_choix {background-color:#599dcd; color:#fff; cursor:default;}
.planning-rdv .ligne .creneau_choix:hover {background-color:#599dcd; color:#fff;}




#boutons_choix .btn {font-size:20px;}

#validation .row {margin-bottom:20px;}
.col-label {text-align:right;}
@media (max-width: 543px ) {.col-label {text-align:left; margin-bottom:5px;}}
.col-label label {    font-size: 16px;    font-weight: normal;    margin-top: 5px; text-decoration:underline;}
.custom-checkbox label {font-size: 14px;cursor: pointer; padding:0;}
.custom-checkbox-checked {margin-top: 2px;}


#programme .rdv {border: 1px solid #ccc;margin: 5%;padding: 5%;background-color: #f7f7f7;font-size: 180%;line-height: 150%;text-align: center;}

.rdv-list-arguments {margin-top: 20px;}
.rdv-list-arguments > div {text-align:center;}
.rdv-list-arguments i {font-size: 40px;background: #599dcd;color: #fff;padding: 15px;border-radius: 50%;display: inline-block;margin: 10px 0px;}
.rdv-list-arguments p {font-size: 14px;line-height: 18px;}


.rdv-list-visio i {font-size: 20px;padding: 10px;font-style: normal;width: 40px;display: inline-block;margin: 0px 10px 0px 0px;vertical-align: middle;}
.rdv-list-visio span {display: inline-block;width: calc( 100% - 60px);text-align: left;vertical-align: middle;font-size: 14px;}
