#naptar {
	color: rgb(77, 77, 77);
	font-family: 'Museo 300';
	font-size: 1rem;
	height: calc(100% + 100px);
	line-height: 1;
	position: relative;
}

#naptar .fc-toolbar {
	background-color: rgb(242, 245, 249);
	font-size: 0.9rem;
	margin: 0;
	padding: 10px;
}

#naptar .fc-toolbar-title {
	color: rgb(77, 77, 77);
	font-family: 'Museo 700';
	font-size: 1.2rem;
	padding: 0;
	text-align: center;
}

#naptar .fc-button {
	background-color: transparent;
	border: none;
	box-shadow: none;
	color: rgb(58, 96, 159);
}

#naptar .naptar-widget-container {
	background-color: rgb(242, 245, 249);
}

#naptar table.fc-scrollgrid {
	border: none;
	margin: 0;
	padding: 0;
}

#naptar table.fc-scrollgrid * {
	border: none;
	margin: 0;
	padding: 0;
	z-index: 0;
}

#naptar .fc-scroller-harness {
	background-color: rgb(242, 245, 249);
	overflow: visible;
}

#naptar .fc-scrollgrid-sync-table {
	border-collapse: separate;
	border-spacing: 4px;
}

#naptar tr th.fc-col-header-cell {
	border: 6px solid transparent;
	font-family: 'Museo 700';
	font-size: 1.05rem;
	width: 14%;
}

#naptar tr .fc-scrollgrid-sync-inner a {
	color: rgb(0, 77, 162);
	text-decoration: none;
}
 
#naptar tr .fc-daygrid-event-harness a {
	border-radius: 50%;
	color: rgb(0, 77, 162);
	height: 30px;
	margin: auto;
	position: relative;
	text-decoration: none;
	top: -35px;
	width: 30px;
	z-index: -1;
}

#naptar tr .fc-scroller-liquid-absolute {
	position: relative;
}

#naptar td.naptar-widget-day {
	line-height: 1;
	vertical-align: middle;
}

#naptar .naptar-widget-day.fc-daygrid-day {
	border: none;
	border-radius: 50%;
	height: 0;
	line-height: 0;
	padding-bottom: calc(7% - 1.5px);
	padding-top: calc(7% - 1.5px);
	position: relative;
	width: 14%;
}

#naptar .naptar-widget-day.fc-daygrid-day .fc-daygrid-day-frame {
	height: 0;
	line-height: 0;
	position: static;
	width: 100%;
}
#naptar .naptar-widget-day.fc-daygrid-day .fc-daygrid-day-frame::before {
	content: none;
}

#naptar .naptar-widget-day.fc-daygrid-day .fc-daygrid-day-frame::after {
	content: none;
}

#naptar .naptar-widget-day.fc-daygrid-day.fc-day-today {
	background-color: rgba(0, 77, 162, 0.25);
}

#naptar .naptar-widget-day.fc-daygrid-day.fc-day-other {
	opacity: 0.4;
}

#naptar .naptar-widget-day .fc-daygrid-day-top {
	height: 0;
	margin: 0 auto;
	width: max-content;
}

#naptar .naptar-widget-day-text {
	line-height: 0;
}
/*
#naptar .naptar-widget-day.fc-daygrid-day .fc-daygrid-bg-harness {
	position: absolute;
	z-index: -1;
}
*/
#naptar .naptar-widget-day .fc-daygrid-day-events {
	height: 0;
	min-height: 0;
	max-height: 0;
}

#naptar .naptar-widget-day.fc-daygrid-day .fc-bg-event {
	background-color: rgba(0, 77, 162);
	border-radius: 50%;
	color: #FFF;
	cursor: pointer;
	height: 0;
	line-height: 0;
	opacity: 1;
	padding-bottom: 50%;
	padding-top: 50%;
	text-align: center;
}

.tippy-box[data-theme~='naptar-widget-tooltip'] {
	background-color: white;
	border-radius: 3px;
	box-shadow: 1px 1px 10px 1px rgba(77, 77, 77, 0.25);
	color: rgb(77, 77, 77);
	padding: 0 10px;
	width: 100%;
}

.tippy-box[data-placement^="bottom"] > .tippy-arrow::before {
    border-bottom-color: white;
}

.tippy-box[data-placement^="left"] > .tippy-arrow::before {
    border-left-color: white;
}

.tippy-box[data-placement^="right"] > .tippy-arrow::before {
    border-right-color: white;
}

.tippy-box[data-placement^="top"] > .tippy-arrow::before {
    border-top-color: white;
}

.tippy-box li {
	padding-top: 10px;
}

.tippy-box h4.tribe-event-title a {
	color: rgb(0, 77, 162);
}