/* Datepicker border styling */
.datepicker {
  background-color: #F7F7F7;
  border: 1px solid #CCCCCC;
  border-radius: 5px 5px 5px 5px;
  padding: 10px;
  font-family: sans-serif, 'Open Sans', Arial, Helvetica, sans-serif !important;
}

/* Tighten up the spacing between multiple calendars */
.datepickerSpace div {
  width:2px;
  font-family: sans-serif, 'Open Sans', Arial, Helvetica, sans-serif !important;
}

/* Grey background behind Month Name row, and blue text */
div.datepicker th {
  background-color:#DDDDDD;
  font-family: sans-serif, 'Open Sans', Arial, Helvetica, sans-serif !important;
}
div.datepicker th a.datepickerMonth {
  color:#008ED6;
  font-weight:normal;
  font-family: sans-serif, 'Open Sans', Arial, Helvetica, sans-serif !important;
}

/* style the day of week header cells */
div.datepicker th {
  color: black;
  font-weight: bold;
  font-family: sans-serif, 'Open Sans', Arial, Helvetica, sans-serif !important;
}
/* grey underline beneath day of week row */
div.datepicker table thead tr.datepickerDoW th {
  border-bottom: 1px solid #CCCCCC;
  font-family: sans-serif, 'Open Sans', Arial, Helvetica, sans-serif !important;
}

/* Black text, white background, and grey borders around day cells */
div.datepicker a,
div.datepicker a:hover {
  color: black;
  font-family: sans-serif, 'Open Sans', Arial, Helvetica, sans-serif !important;
}
div.datepicker table.datepickerViewDays,
div.datepicker table.datepickerViewMonths,
div.datepicker table.datepickerViewYears {
  background-color:white;
  font-family: sans-serif, 'Open Sans', Arial, Helvetica, sans-serif !important;
}
div.datepicker table tbody.datepickerDays td {
  border: 1px solid #F7F7F7;
  font-family: sans-serif, 'Open Sans', Arial, Helvetica, sans-serif !important;
}

/* blue cell color for selected days */
tbody.datepickerDays td.datepickerSelected, div.datepicker td.datepickerFuture.datepickerSelected {
	background:#FCEA88;
	font-family: sans-serif, 'Open Sans', Arial, Helvetica, sans-serif !important;
}

div.datepicker td.datepickerFuture.booked {
	background:#FF0000;
	font-family: sans-serif, 'Open Sans', Arial, Helvetica, sans-serif !important;
}

tbody.datepickerDays td.datepickerSelected, div.datepicker td.datepickerFuture.datepickerSelected a {
	color: #000;
	font-family: sans-serif, 'Open Sans', Arial, Helvetica, sans-serif !important;
}

div.datepicker td.datepickerFuture.datepickerNotInMonth {
	background: none;
	font-family: sans-serif, 'Open Sans', Arial, Helvetica, sans-serif !important;
}

/* Grey out dates in the future */
div.datepicker td.datepickerFuture a {
  color:#fff;
  font-family: sans-serif, 'Open Sans', Arial, Helvetica, sans-serif !important;
}

div.datepicker td.datepickerFuture
{
	background: #61AF32;
	font-family: sans-serif, 'Open Sans', Arial, Helvetica, sans-serif !important;
}

div.datepicker td.datepickerToday a {
  color:#000;
  font-family: sans-serif, 'Open Sans', Arial, Helvetica, sans-serif !important;
}

div.datepicker td a {
  color:#ddd;
  font-family: sans-serif, 'Open Sans', Arial, Helvetica, sans-serif !important;
}

/* yellow cell background on hover */
div.datepicker tbody.datepickerDays td:hover {
  background-color: #FFCC33;
  font-family: sans-serif, 'Open Sans', Arial, Helvetica, sans-serif !important;
}

/* Bold today's date */
div.datepicker td.datepickerToday a {
  font-weight:bold;
  font-family: sans-serif, 'Open Sans', Arial, Helvetica, sans-serif !important;
}

/* cells are wider in the clean style */
.datepickerYears a, .datepickerMonths a {
  width: 42px;
  font-family: sans-serif, 'Open Sans', Arial, Helvetica, sans-serif !important;
}
.datepickerMonths td:first-child a,
.datepickerYears td:first-child a {
  width:39px;
  font-family: sans-serif, 'Open Sans', Arial, Helvetica, sans-serif !important;
}
div.datepicker th a.datepickerMonth {
  width:180px;
  font-family: sans-serif, 'Open Sans', Arial, Helvetica, sans-serif !important;
}

/*
     FILE ARCHIVED ON 06:09:01 Mar 22, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:35:19 Jul 17, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1.65
  exclusion.robots: 0.053
  exclusion.robots.policy: 0.03
  esindex: 0.018
  cdx.remote: 25.716
  LoadShardBlock: 105.34 (3)
  PetaboxLoader3.datanode: 154.649 (4)
  load_resource: 549.817
  PetaboxLoader3.resolve: 463.201
*/