﻿.divCalendar, .divCalendarDossier {
	text-align: center;
	display: block;
	clear: both;
}

.divCalendarDossier {
	max-width: none;
}

.divCalendar .clndr {
	border: solid 1px #6f9dd9;
	font-size: 8pt;
	font-family: tahoma;
	line-height: 10pt;
	background-color: #f2f8ff;
	min-height: 130px; 
}

.divCalendar .clndr-loading {
 	position: relative;
}

.divCalendar .clndr-loading .clndr-center {
	position: absolute;
	top: 25%;
	left: 25%;
	text-align: center;
}

.divCalendar .clndr .clndr-controls {
	border: solid 2px #D6E8FF;
	padding: 2px 6px 14px 6px;
	font-weight: normal;
	color: #003399;
	background-image: url("/_layouts/15/chj/images/quickLaunchHeader.gif");
	background-color: #d6e8ff;
	background-repeat: repeat-x;
	font-size: 8pt;	
}

.divCalendar .clndr .clndr-controls > div.clndr-previous-button,
.divCalendar .clndr .clndr-controls > div.clndr-next-button {
	cursor: pointer;
  	font-size: 12pt;
}

.divCalendar .clndr .clndr-controls > div.clndr-previous-button {
	float: left;
}

.divCalendar .clndr .clndr-controls > div.month {
	width:92%;
	float:left;
}

.divCalendar .clndr .clndr-controls > div.clndr-next-button {
	float: right;
}

.divCalendar .clndr .days {
	clear: both
}

.divCalendar .clndr .clndr-grid .header-day,
.divCalendar .clndr .clndr-grid .day {
	float: left;
	width: 14%;
	margin: 2px 0;
	height: 15px;
}

.divCalendar .clndr .clndr-grid .header-day {
	font-weight: bold;
}

.divCalendar .clndr .clndr-grid .day-content {
    padding: 2px 0;
}

.divCalendar .clndr .clndr-grid .today .day-content {
    background: #E3EFFF;
    border: 1px #6f9dd9 solid;
}

.divCalendar .clndr .clndr-grid .adjacent-month {
	color: #ccc;
}

.divCalendar .clndr .clndr-grid .event {
	color: #555;
	background-color: #E3EFFF;
	cursor: pointer;
}

.divCalendar .clndr .clndr-grid .event .day-content{
	text-decoration: underline;
	color: #1f4bc2;
	font-size: 0.9em;
	font-weight: bold;
}

.divCalendar .clndr .clndr-grid .clndr-footer {
	clear: both;
}
