body {
    overflow: -moz-scrollbars-vertical; 
    overflow-y: scroll;
}

#datepicker-container{
  text-align:center;
}
#datepicker-center{
  display:inline-block;
  margin:0 auto;
}

.hover_cell { 
	background-color: #d6d6d6; 
	opacity : 0.5;
}

.event {
    border: 1px solid #CCC;
    background: #FF0000;
    color: #FFFFFF;
	font-weight:bold;
	font-size : 0.8em;
    border-radius: 5px;
	height: 100%;
	text-align: center;
}

.event-pm {
	float:right;
	width:48%;
	clear:right;
}

.event-am {
	float:left;
	width:48%;
	clear:left;
}

td.ferie, td.w-e {
	//background-color : #e2f9ff;
	background-color : #E2E2E2;
}

.today {
	background-color : #e0ffb2;
}

.selected{
	background-color : #121212;
}

td.comm {
	background-image:url("../image/rond.png");
	background-repeat:no-repeat;
	background-position:top right;
}

td.inactive {
	//background-color:#fff7aa;
	background-color:#E2E2E2;
}

th a {
	color:black;
}

.badge-table {
	background-color : grey;
	font-weight:bold;
	float:right;
}

.badge:hover {
	border: 1px solid #CCC;
}

.superviseur {
	font-style:italic;
}

.medecin {
	font-weight:normal;
}

/* The whole thing */
.custom-menu {
    display: none;
    z-index: 1000;
    position: absolute;
    /* overflow: hidden; */
    border: 1px solid #CCC;
    white-space: nowrap;
    font-family: sans-serif;
    background: #FFF;
    color: #333;
    border-radius: 5px;
    padding: 0;
}

/* Each of the items in the list */
.custom-menu li {
    padding: 8px 12px;
    cursor: pointer;
    list-style-type: none;
    transition: all .3s ease;
    user-select: none;
	background-position:right; 
	background-image: url(../image/fdroite.gif); 
	background-repeat: no-repeat;
	padding-right: 20px;
	margin-right: 10px;
	display:block;
}

.custom-menu li:hover {
    background-color: #DEF;
}

ul.custom-menu li ul { 
	display: none;
}

ul.custom-menu li ul li { 
	float: none; 
	background: #FFFFFF; 
	z-index: 1002;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

ul.custom-menu li ul li:first-child { 
	border-top: 1px solid #CCC;
	border-radius: 5px 5px 0px 0px;
}

ul.custom-menu li ul li:last-child { 
	border-bottom: 1px solid #CCC;
	border-radius: 0px 0px 5px 5px;
}

ul.custom-menu li:hover ul { display: block; position: absolute; left: 45px; }



/******* Gestion couleur calendrier *******/
.Holidays a{
	background-color: #0275d8 !important; 
}

.OutOfOffice a{
	background-color: red !important; 
}

.ui-datepicker-week-end a {
	background-color: #0275d8 !important; 
}