@import "calendar-component-icons.css";

.reservation_calendar {
	width: 1200px;
}

.reservation_calendar th.room_name {
	width: 200px;
	text-align: left;
}

.reservation_calendar th.date_cell {
	text-align: center;
	padding: 0;
}

.weekend {
	background-color: #efedea !important;
}
.row_even td + .weekend, .row_even th + .weekend {
	background-color: #dcd7d2 !important;
}


.reservation_calendar td.selected_row_cell, .reservation_calendar th.selected_row_cell {
	background-color: #b4c5d9 !important;
}

.reservation_calendar td.selected_column_cell, .reservation_calendar th.selected_column_cell {
	background-color: #b4c5d9  !important;
}

.row_even td, .row_even th {
	background-color: #f3f3f3;
}


.cell_free {
}
.pointable {
	cursor:pointer;
}




.reservation_cell {
    padding: 0;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
	text-align: center;
}

.reservation_cell.other_month {
    background-image: none !important;
}

.tooltip_content {
	visibility: hidden; display:none;
}
.tooltip_content_wrapper {
	width: 250px;
}
.event_tooltip_title {
	background-color: darkblue;
	color: white;
	font-weight: bold;
	padding: 2px;
	margin-bottom: 5px;
}
table.calendar_controls td {
	width: 20%;
	text-align: center;
}