
.day.selec { background-color: #d63f52; color: white !important; transition: all .1s;}

.datepicker_minimal .week td:first-child { border-left: solid 1px #edecec; }

.datepicker_minimal {
	position: absolute;
	width: 310px;
	height: 285px;
	border: 15px solid #FFFFFF;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	font-size: 1.1em;
	line-height: normal;
	z-index: 99999;
	background:white;
	border-radius:1px;
        
}
	.datepicker_minimal.column_2 {
		width: 620px;
	}
	.datepicker_minimal.column_3 {
		width: 760px;
	}
	.datepicker_minimal.column_4 {
		width: 980px;
	}
	.datepicker_minimal.column_5 {
		width: 1200px;
	}


	.datepicker_minimal th,
	.datepicker_minimal td {
		margin: 0;
		padding: 0;
	}
	.datepicker_minimal .selected {
		background: #b92a3c !important;
		color: white !important;
		font-weight:600;
	}
	.datepicker_minimal .unavailable,
	.datepicker_minimal .day.unavailable:hover {
		background: #f4f4f4 !important;
		color: #cfcfcf !important;
		cursor: default !important;

	}

.datepicker_minimal table.days { margin-top:-9px; background-color: #FFFFFF; color:#232323; position:absolute; z-index:9999; width:290px; }

.datepicker_minimal td.day { border-bottom : solid 1px #edecec; border-right : solid 1px #edecec; }

	.datepicker_minimal td.day:hover,
	.datepicker_minimal .month:hover,
	.datepicker_minimal .year:hover {
                -webkit-border-radius: 2px; 
                -moz-border-radius: 2px; 
                border-radius: 2px; 

	}

/*
	Header
*/
.datepicker_minimal .header {
	position: relative;

	height: 35px;
        -webkit-border-radius: 4px; 
        -moz-border-radius: 4px; 
        border-radius: 4px; 
}

	.datepicker_minimal .header .title {
		//margin: 0 50px;
		text-align: center;
		line-height: 35px;

	}
		.datepicker_minimal .header .titleText {

			font-weight: bold;
	                font-size: 1.2em;
		}
		.datepicker_minimal .header .column {
			float: left;
			width: 290px;
                        margin-right:10px;
                        margin-left:10px;
                        margin-top:10px;
                        -webkit-border-radius: 2px; 
                        -moz-border-radius: 2px; 
                        border-radius: 2px; 
                        padding-top:2px;
		}
        .datepicker_minimal .header .closeButton { display:none; }


	.datepicker_minimal .header .next,
	.datepicker_minimal .header .previous {
		position: absolute;
                font-size:0.1em;
		top: 10px;
		width: 27px;
		height: 35px;
		line-height: 35px;
		text-align: center;
		color: #fff;
		cursor: pointer;
	}

.datepicker_minimal .header .next { background:url('/skilocation/images/droit.png');  }
.datepicker_minimal .header .previous { background:url('/skilocation/images/gauche.png');  }


		.datepicker_minimal .header .previous {
			left: 10px;
		}
		.datepicker_minimal .header .next {
			right: 10px;
		}
		.datepicker_minimal .header .closeButton {
			right: 0;
		}

/*
	Body
*/
.datepicker_minimal .body {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
	.datepicker_minimal .body .column {
		float: left;
		width: 290px;
		height: 100%;

	}
		.datepicker_minimal .body .column {
                        padding:10px;
                        
		}

/*
	Days
*/

.datepicker_minimal .week0 .day { border-top:solid 1px #edecec; }
.datepicker_minimal .days {
	width: 100%;
	border: 0;
	border-spacing: 0;
}
	.datepicker_minimal .days .title {
		font-weight: normal;
                text-transform: uppercase;
		color: #949494;
                font-size:0.8em;
		cursor: default;
		width: 14.2857142857143%; /* 100/7 */
	}
		.datepicker_minimal .days.weeknumbers .title {
			width: 12.5%;
		}
	.datepicker_minimal .days .otherMonth {
		background: #f4f4f4;
		color: #c0bfbf;
	}
	.datepicker_minimal .day {
		cursor: pointer;
		text-align: center;
		overflow: hidden;
		line-height:35px;
	}
		.datepicker_minimal .today {
			color: #f60;
			font-weight: bold;
		}
		.datepicker_minimal .day0 {
			margin-right: 0;
		}
		.datepicker_minimal .days .week5 .day {
			margin-bottom: 0;
		}

/*
	Months
*/
.datepicker_minimal .months {
	height: 100%;
}
	.datepicker_minimal .month {
		float: left;
		display: inline;
		width: 33.33333333%;
		line-height: 44px;
		cursor: pointer;
		vertical-align: middle;
		text-align: center;
		overflow: hidden;
	}

/*
	Years
*/
.datepicker_minimal .years {
	height: 100%;
}
	.datepicker_minimal .year {
		float: left;
		display: inline;
		width: 25%;
		line-height: 35px;
		cursor: pointer;
		text-align: center;
		overflow: hidden;
	}

/*
	Time
*/
.datepicker_minimal .time {
	width: 100%;
	height: 100%;
	background: #fff;
}

	.datepicker_minimal .time .hour {
		left: 40px;
	}
	.datepicker_minimal .time .separator {
		background: transparent;
		border: 0px;
		width: 10px;
		left: 100px;
	}

	.datepicker_minimal .time .minutes {
		left: 120px;
	}


/*
	Footer
*/
.datepicker_minimal.footer {
	height: 350px; 
}
	.datepicker_minimal .footer {
		width: 100%;
		height: 50px;
		overflow: hidden;
		line-height:50px;
		position:absolute;
		bottom:0;
		text-align:center;
		font-size:1.2em;
		font-style : italic;
	}
		.datepicker_minimal .footer input,
		.datepicker_minimal .footer button {
			float: left;
			display: block;
			width: 50%;
			height: 30px;
			line-height: 30px;
			margin: 0;
			padding: 8px 0;
			border: 0;
			background-color: #fff;
			text-align: center;
		}
			.datepicker_minimal .footer input:focus {
				outline: 0;
			}
		.datepicker_minimal .footer span {
			display: none;
		}
		.datepicker_minimal .footer input {
			height: 14px;
		}
		.datepicker_minimal .footer button {
			height: 30px;
			line-height: 30px;
			padding: 0;
			border-top: 1px solid #eee;
			cursor: pointer;
		}
			.datepicker_minimal .footer button:hover {
				background: #c6d2d8;
			}
		.datepicker_minimal .footer .apply {
			background-color: #95adb8;
			color: #fff;
			font-weight: bold;
		}
			.datepicker_minimal .footer .apply:hover {
				background-color: #82a7b8;
			}
