.accordion-button:not(.collapsed) {
    color: white;
    background-color: #990000;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}

.accordion-button:hover {
    color: white;
    background-color: #990000;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-button:focus {
  border-color: #990000;
}
 
.accordion-button::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); 
}
.accordion-button:not(.collapsed)::after  {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); 
}

/* Remove blue border from accordion item when collapsing */
:focus {
  outline: 0 !important;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
}

.accordion {
	font-size: 1rem !important;	
}
 
.card-body a {
	color: #990000;
	text-decoration: none;
	font-weight: bold;
}
 
.card.text-center:hover {
	border-color: #990000;
}
 


td, li {
	font-size: 1rem !important;
}

/* Calendar styles START */
#loading {
	position: absolute;
	top: 5px;
	right: 5px;
	}

#calendar {
	width: 95%;
	margin: 0 auto;
	}
	
.fc-day-sat, .fc-day-sun {
	background: #fcf8e3 !important;
}

th.fc-day-sat, th.fc-day-sun {
	background: #990000 !important;
}
.fc-col-header {
	background: #990000; 
	color: white !important;
}
.fc-col-header-cell a {
	color: white !important;
}
.fc-daygrid-day-number {
	font-size: .75em !important;
}
.ui-widget-header {
	background: #990000;
	color: white;
}

#calendar a {
	color: black;
}	
.fc-event-title {
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font-size: 1em !important;
}	

.fc-daygrid-event {
    white-space: normal !important;  
    border-radius: 3px;
    font-size: .75em !important;
    font-size: var(--fc-small-font-size, .75em) !important;
}
/* Event box settings */
.fc-event-inner {
	font-size: 8pt !important;
	line-height: 12px !important;
}
.fc-day-number {
	font-size: 8pt !important;
}
.ui-dialog-title {
	font-size: .8em !important;
}
thead {
	height: 25px !important;

}
.fc th {
	vertical-align: baseline !important;
}
/* Calendar styles END   */		

.modal.open, .overlay.open{
	display: block;
}
#graduateDialog div{
	font-size: 1rem !important;
}

#undergraduateDialog div{
	font-size: 1rem !important;
}

.bright{
	float: right;
}

.eventDialog {
	position: fixed;
	padding: 1rem;
	top: 50%;
	left: 50%;
	translate: -50% -50%;
	background: white;
	border-radius: 0.25rem;
	z-index: 10;
	width: 50%;
	font-size: .9rem !important;
	border: 1px solid gray;
}        
.eventDialog .eventTitle {
	display: flex;
	align-items: center;
	height: 40px;
	background: #e9e9e9;;
	border: 1px solid #dddddd;
	border-radius: 0.25rem;
}
.eventDialog .eventButtons {
	padding: 10px;
	border: 1px solid #dddddd;
	border-radius: 0.25rem;
	height: 60px;
}
.eventDialog button{
	display: inline-block;
	font-weight: 400;

	color: #212529;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
	padding: 0.375rem 0.75rem;
	border-radius: 0.25rem;
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.eventDialog .eventDesc {
	line-height: 1.5;
	font-size: .9rem;
}	