/*===== GENERAL =====*/
#flash { text-align: center; }
td.label-inverse a { color: white !important; }




/*===== INDEX =====*/
#site-index .hero-unit {
	background: url(../img/intro3.jpg) no-repeat left top;
	background-size: 100%;
	color: white;
	text-shadow: rgba(0, 0, 0, 0.7) 0px 1px 1px;
	text-align: center;
	box-shadow: 0 5px 10px rgba(0,0,0,.4);
}

#site-index .hero-unit small {
	color: #333;
}




/*===== CALENDAR =====*/
#site-calendar>table td { height: 100px; }

#site-calendar label input[type=radio],
#site-calendar label input[type=checkbox] { margin: 0; }
#site-calendar label {
	margin: 0 0 2px 0;
	padding: 0 3px;
}
#site-calendar label.alert-info:hover { border: solid 1px gray; }
#site-calendar .time { font-size: 11px; }

#site-calendar form .blockMsg .icon-spinner { font-size: 22px; }




/*===== CALENDAR : LEGEND =====*/
#site-calendar-legend label {
	padding: 0 3px;
	margin: 0 0 5px 0;
}




/*===== CALENDAR : TINY =====*/
#interview-calendar-tiny .calendar {
	display: inline-block;
	vertical-align: top;
	width: 24%;
}

#interview-calendar-tiny table th,
#interview-calendar-tiny table td {
	font-size: 11px;
	padding: 0;
}

#interview-calendar-tiny table th {
	background-color: #eee;
	text-align: center;
}

#interview-calendar-tiny table td {
	padding: 0;
	text-align: right;
}

#interview-calendar-tiny table td>a,
#interview-calendar-tiny table td>span {
	display: block;
	padding: 0 5px;
	text-decoration: none;
}

#interview-calendar-tiny td.label-inverse a { color: white !important; }

#interview-calendar-tiny table.selected,
#interview-calendar-tiny table:hover { border-color: gray !important; }
#interview-calendar-tiny table.selected tr th:first-child,
#interview-calendar-tiny table.selected tr td:first-child,
#interview-calendar-tiny table:hover tr th:first-child,
#interview-calendar-tiny table:hover tr td:first-child { border-left-color: gray; }