div.fc-event-content div.event div.eventTitle,
div.fc-event-content div.event div.location,
div.fc-event-content div.event div.eventTime {
	display: none;
}

#overlay {
	position: fixed;
	z-index: 199;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}

* html #overlay {
	/* ie6 hack */
	position: absolute;
	height: expression(
		document.body.scrollHeight > document.body.offsetHeight ?
			document.body.scrollHeight: document.body.offsetHeight + "px"
	);
}

.overlayBG {
	background-color: #000;
	-ms-filter: "Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

#lightBox {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -100px;
	margin-top: -100px;
	z-index: 200;
	width: 200px;
	height: 200px;
	background-color: #fff;
	text-align: center;
}
* html #lightBox {
	/* ie6 hack */
	position: absolute;
	margin-top: expression(
		0 - parseInt(this.offsetHeight / 2) +
			(
				TBWindowMargin = document.documentElement &&
					document.documentElement.scrollTop || document.body.scrollTop
			) + "px"
	);
}

/* Controlbars */

.askCategories .ctrl-btns,
.calendarControls .ctrl-btns {
	text-align: right;
	width: 100%;
	margin-top: 20px;
}

.askCategories .categories {
	margin-top: 10px;
}

.askCategories .catText {
	display: none;
}

.askCategories .title,
.calendarControls .title {
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 20;
	text-align: center;
}

.calendarControls,
.askCategories {
	border: solid 1px;
	border-radius: 5px;
	padding: 10px;
}

.askCategories .title,
.calendarcontrols .title,
.dDateInfo {
	width: 280px;
}

.askCategories ul {
	padding-left: 0px;
	text-align: center;
	font-weight: bold;
}

.askCategories li {
	list-style: none;
	border: solid 2px;
	border-radius: 12px;
	margin-top: 5px;
}

.askCategories label,
.calendarControls label {
	display: inline-block;
	width: 100px;
	font-weight: bold;
}

.askCategories li:hover,
.calendarControls .dateEdit:hover,
.calendarControls .dateDelete:hover {
	color: blue;
	font-weight: bold;
	cursor: pointer;
}

.calendarControls .dDateInfo {
	margin-bottom: 10px;
}

.calendarControls .dateEdit,
.calendarControls .dateDelete {
	text-align: center;
	font-weight: bold;
	border: solid 2px;
	border-radius: 12px;
	margin-top: 5px;
}

.calendarControls .edit,
.calendarControls .delete,
.askCategories .create {
	width: 32px;
	height: 32px;
	background-color: #666;
	float: left;
}

.calendarControls .edit:hover,
.calendarControls .delete:hover,
.askCategories .create:hover {
	cursor: pointer;
}

.calendarControls .edit {
	background-image: url("edit.png");
	margin-right: 10px;
}

.calendarControls .delete {
	background-image: url("delete.png");
}

.askCategories .create {
	background-image: url("edit.png");
}

.askCategories .categorySelection {
	width: 177px;
}

.calendarControls .repeatingEventInfo {
	font-weight: bold;
	margin-top: 20px;
}

.calendarControls .dDateDescription {
	margin-top: 20px;
}

.overviewDiv .feed .feedColor {
	display: inline-block;
	height: 16px;
	width: 16px;
	margin: 7px;
	border: solid 1px;
	cursor: pointer;
}

.fc a:not(.fc-daygrid-more-link) {
	color: inherit;
}
.fc a:not(.fc-daygrid-more-link):hover {
	color: inherit;
}
.fc a:not(.fc-daygrid-more-link):focus {
	color: inherit;
}
.app-Calendar .fc button {
	color: inherit;
	border-color: rgba(0, 0, 0, 0.1);
	background-color: transparent;
}
.fc .fc-button-primary:not(:disabled):active,
.fc .fc-button-primary:not(:disabled).fc-button-active,
.fc .fc-button-primary:disabled,
.fc .fc-button-primary:hover {
	color: inherit;
	background-color: inherit;
	border: 1px solid currentColor;
}
.fc .fc-button-primary:disabled {
	border-color: rgba(0, 0, 0, 0.1);
}
.fc-toolbar-title {
	font-size: 1.25em;
}
.fc th a {
	font-weight: bold;
}
.fc .fc-timegrid-axis-cushion {
	white-space: nowrap;
	font-size: 0.85em;
}
.fc .fc-toolbar-title {
	font-size: 1.25em;
}

.eventDialog {
	display: block !important;
}

.askCategories {
  display: none;
}

.askCategories[data-show] {
  display: block;
  z-index: 1;
  background-color: white;
}