/* Dan's gCal Embedder */

/* List View */
.gCalFlow {
  height:100% !important;
	background:none !important;
	border:none;
	/* margin-top:10px; */
	overflow:visible;
	color:black;
}
.gcf-header-block {
	display: none;
}
.gCalFlow .gcf-item-block {
	padding:10px 0px;
	border-bottom: 1px solid #ccc;
}
.gCalFlow .gcf-item-block:first-child {
  padding-top: 0px;
}
.gCalFlow .gcf-item-header-block {
	display:flex;
	flex-direction:column-reverse;
	overflow:visible;
	justify-content: center;
}
h3.gcf-item-title {
	font-size: 16px;
	line-height: 1.25;
	margin-bottom:5px;
}
.gCalFlow a {
	border-bottom:1px dotted;
}
.gCalFlow a:hover {
	text-decoration:none;
	outline:thin dashed;
	border-bottom-style:solid;
}
.gCalFlow .gcf-item-date-block {
	font-size:85%;
  margin-top:5px;
}
.gCalFlow .gcf-item-month-day {
		padding: 5px 20px;
    margin-right: 10px ;
    border: 2px solid #555;
    text-align: center;
    background: #888;
    color: white;
		float:left;
    min-width: 70px;
}
.gCalFlow .gcf-text-block {
	display:flex;
	flex-direction:column;
}
.gCalFlow .gcf-item-header-block {
	white-space:normal;
}

.gCalFlow .gcf-item-body-block {
	max-height:100%;
	float:left;
}
.gCalFlow .gcf-item-location {
	padding-top:2px;
}
.gCalFlow .gcf-last-update-block {
	position:relative;
}
.site-footer .gCalFlow {
	color:inherit;
}
.site-footer .gCalFlow .gcf-item-title a {
	border:0;
}
.site-footer .gCalFlow .gcf-item-month-day {
		display:none;
}
.site-footer .gCalFlow .gcf-item-body-block {
	color:inherit;
}
.site-footer .gCalFlow .gcf-item-block:first-child {
	border-top:1px solid #ccc;
	padding-top:10px;
	margin:0;
}
.site-footer .gCalFlow .gcf-item-block, .site-footer .gCalFlow .gcf-item-block:first-child {
	border-color: inherit;
}

.site-footer .gCalFlow .gcf-item-description {
	display:none;
}

/* Week View */

.fc .fc-list-table {
	border:0;
  height:100%;
}
.fc-scroller {
  height:auto !important;
}
.fc-icon, .fc-toolbar .fc-center {
	display:block;
}
.fc-toolbar.fc-header-toolbar {
	margin-bottom:5px;
}
.fc-unthemed .fc-list-view {
  background: #f4f4f4;
}
.fc-unthemed .fc-list-heading td {
	background:#555;
	padding: 2px 5px;
}
.fc-unthemed .fc-list-heading td:hover {
	background:#555;
}
.fc-list-table tbody {
  background: #fff;
}
.fc-list-table td {
	padding: 2px 5px;
}
.fc-list-table td {
    border-width: 1px 0px 1px;
}
.fc-list-item-marker {
	display:none;
}
.fc-list-heading-alt {
	float:left !important;
}
.fc-list-heading-alt::before {
	content: "\2013";
	padding: 0px 5px;
}

/* Month View */
.fc-toolbar {
	margin-bottom:0;
}
.fc-left button {
	display:none;
}
.fc button .fc-icon {
	margin:0;
	color:black;
	text-shadow:none;
}
.fc button.fc-state-hover, .fc button:focus	 {
	background:#3a87ad;
	outline:none;
}
.fc button.fc-state-hover > .fc-icon, .fc button:focus > .fc-icon {
	color:white;
}
.fc table {
	margin:0;
}
.fc table tbody tr:hover td, .fc table tbody tr:hover th {
	background-color: inherit;
}
.fc-widget-header {
	background:#888;
	color:white;
	font-size:1.1em;
}
.fc-unthemed .fc-today {
    background: #fcf8e3 !important;
}
.fc-unthemed .fc-popover .fc-header {
  background: #555;
  padding:2px 0px;
}
.fc-unthemed .fc-popover .fc-header .fc-close {
  color: white;
}
.fc-popover .fc-header .fc-title {
    margin: 0px 10px;
}
td.fc-sun, td.fc-sat {
	background:#f5f5f5 !important;
}
.fc-basic-view .fc-body .fc-row {
	min-height:8em;
}
