.day {
	background-color: #F8F8F8;
}
.calendar-card {
	width:60%;
	background-color:#F8F0DF;
	border-radius: 10px;
}
.calendar-card .card-body {
	padding:10px;
}
.calendar-card .card-text {
	margin-bottom:5px;
}
.calendar-card .card-header {
	background-color:#9A7B37;	 	
	border-top-left-radius: 9px;
	border-top-right-radius: 9px;
}
.broadcast-info, .event-list, .news-list {
	background-color:#F8F0DF;	
}
.broadcast-description {
	display:none;
	background-color:#F8F5EE;
	margin-left: -15px;
	padding-left:15px;
}
.calendar-card .card-title {
	font-size:2rem;
}
.broadcast .actions a {
	color: #555;
	font-weight:500;
}


/*** datepicker ***/

.datepicker-container .ui-datepicker-inline {
	width:200px;
	background-color:#F8F0DF;	 	
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	line-height:1.0rem;
}

/* controls / header */
.datepicker-controls {
	background-color:#9A7B37;
	color: white;
	line-height:30px;
}
.datepicker-controls {
	width: 200px;
	margin: 0;
	padding-top: 5px;
	/*border-top: 1px solid black;*/
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.datepicker-controls a {
	color: black;
	padding: 2px 5px;
	line-height: 22px;
	border-radius: 8px;
}


/* turn off Add Event button by default, on for WGXC and TA cal */
.datepicker-container .add-event {
	display:none;	
}
.page.wgxc.calendar-page .add-event-button .add-event,
.page.ta.calendar-page .add-event-button .add-event {
	display:block;	
}

.datepicker-container .add-event input,
.add-event-div #add-event-submit {
  background-color: #ca0b15;
  border: 1px solid #ca0b15;
  border-radius: 8px;
  color: #fff;
  cursor: pointer;
  font-size: 20px;
  margin: 0 0 10px 2px;
  padding: 10px 35px;  
}

.datepicker-controls a  {
	color:white;
}
.datepicker-controls a.datepicker-today  {
	background-color: white;
	color:black !important;
}
.datepicker-controls a:hover {
	color:#ff0402 !important;
}
.datepicker-controls a.datepicker-today:hover {
	background-color:#ff0402;
	color:white !important;
}

/* calendar customization*/

#ui-datepicker-div {
	color: black;
	width: 200px;
}
.datepicker-container .ui-datepicker-header {
	background-color:#F8F0DF;
	border: 0;
}
.ui-datepicker-prev,
.ui-datepicker-next {
	display:none;
}
.datepicker-container .ui-datepicker-calendar td a.ui-state-default {
	border:0;
	background-color:#F8F0DF;
}
.datepicker-container .ui-datepicker-calendar td a.ui-state-active {
	background-color:#ff0402;
	color:#fff;
}
.datepicker-container .ui-datepicker-calendar td a.ui-state-default:hover,
.datepicker-container .ui-datepicker-calendar td a.ui-state-highlight {
	color:#ff0402;
}
.ui-datepicker-today a,
#ui-datepicker-div .ui-datepicker-today a {
	color: #ca0b15;
}
.ui-datepicker-current-day a {
	color:white !important;
}
.ui-datepicker-current-day a {
	color:white;
	border-radius: 6px;
}
.ui-datepicker-current {
	display:none;
}

/*** Schedule Grid ***/

.schedule-grid.page {
  width: 90%;
  margin: 0 auto;
  padding: 0;
}
	
table.schedule-grid {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #838486;
	background-color: #F8F0DF;	
	
}
table.schedule-grid th,
table.schedule-grid td {
	border:1px solid black;
	padding: 2px 4px 2px 4px;
}
table.schedule-grid th {
	font-weight:bold;
	width: 13%;
	border-width: 1px 1px 2px 1px;
	background-color:black;
	color:white;
	text-transform:uppercase;
}
table.schedule-grid td {
	border-width: 1px;
	overflow: hidden;	
	font-size:13px;
	text-align: center;
	line-height: 16px;
}
table.schedule-grid td ul {
	list-style:none;
	padding-left: 2px;
	margin-bottom: 2px;
}
table.schedule-grid td ul li  {
	text-align:left;
	line-height: 18px;
	font-size:13px;
}



