.natViewBody .natMiddleContents {
   min-height:auto !important;
}
.jqFullCalendar {
   position:absolute;
   width:100%;
   height:100%;
   top:0;
   left:0;
   padding:1em;
}

.fc-event.submitted {
   background-color:#b22222;
   border-color:#b22222;
}
.fc-event.submitted .blogEvent .title {
   background-color:#7c1a1a;
}
.fc-event:hover.submitted {
   background-color:#7c1a1a;
}
.fc-event:hover.submitted .blogEvent .title {
   background-color:#501010;
}
.fc-event.unpublished {
   background-color: var(--color-gray-3, #aaa);
   border-color: var(--color-gray-2, #222);
}
.fc-event.unpublished .blogEvent .title {
   background-color: var(--color-gray-1, #aaa);
}
.fc-event:hover.unpublished {
   background-color: var(--color-gray-2, #999);
   border-color: var(--color-gray-1, #222);
}
.fc-event:hover.unpublished .blogEvent .title {
   background-color:var(--color-gray);
}
.fc-event.submitted .fc-list-event-dot,
.fc-event.submitted .fc-daygrid-event-dot,
.fc-event.unpublished .fc-list-event-dot,
.fc-event.unpublished .fc-daygrid-event-dot {
   border-color: var(--color-gray-5, red);
}
.fc-event.approved {
   background-color: var(--color-secondary);
   border-color: var(--color-secondary-darker-1);
}
.fc-event.approved .blogEvent .title {
   background-color: var(--fc-event-title-bg);
}
.fc-event.approved:hover {
   background-color: var(--fc-event-hover-bg-color);
}
.fc-event.approved:hover .blogEvent .title {
   background-color: var(--fc-event-hover-title-bg);
}
.fc-event.published .fc-list-event-dot,
.fc-event.published .fc-daygrid-event-dot {
   border-color: var(--color-green, green);
}
.fc-event {
   overflow:hidden;
}
.blogEvent {
   flex-grow:1;
   margin:-6px;
   padding:10px;
}
.fc-event.frontpage .blogEvent .title {
   color: var(--color-yellow);
}
.blogEvent .category,
.blogEvent .tag {
   font-family:var(--font-family-italic);
   font-style:italic;
}
.blogEvent .imagePlain {
   margin:0 2px 0;
   max-width:30%;
   height:auto;
}
.blogEvent .title img {
   margin-right:0.5em;
}