/* Slightly darken background color */
body {
	/*background-color: #e6e6e6 !important;*/
	--hh-fixed-header-height: 0px !important;
}

#sidebar-wrapper {
	background-color: #222 !important;
		-ms-overflow-style: none;
  		scrollbar-width: none;
		-ms-overflow-style: none;
		scrollbar-width: none;
		&::-webkit-scrollbar { display: none; width: 0px; background-color: transparent; }
}

/* Change look of task wall entry (highly compress) */
[class*="wall_humhubmodulestasksmodelsTask"] .wall-entry-header { margin-bottom: unset !important; border-bottom: unset !important; }
[class*="wall_humhubmodulestasksmodelsTask"] .wall-entry-body { display: none !important; }

/* Change look of calendar wall entry (slightly compress) */
[class*="wall_humhubmodulescalendarmodelsCalendarEntry"] .event-info-section:not(:first-of-type) .event-info-section-content { font-weight: bold !important; }
[class*="wall_humhubmodulescalendarmodelsCalendarEntry"] .event-info-section:not(:first-of-type) .event-info-section-content h1 { display: none !important; }
[class*="wall_humhubmodulescalendarmodelsCalendarEntry"] .event-info-section:not(:first-of-type) .event-info-section-content h5 { display: none !important; }

/* Change look of user posts (emphasize) */
[class*="wall_humhubmodulespostmodelsPost"] { box-shadow: 0px 0px 5px 0px rgba(30,0,0,0.2) !important; border: 1px solid rgba(75, 0, 177, 0.3); }
[class*="wall_"]:not([class*="wall_humhubmodulespostmodelsPost"]) { background-color: #f4f4f4 !important; }
.comment-container { border: 1px solid rgba(75, 0, 177, 0.2) !important; }


.space-type-nav-title.last {
    border-top: 1px solid #414141;
    padding-top: 20px;
}



a.fc-day-grid-event:not(.ew-continuous) {
	border-width: 2px !important;
	border-style: solid !important;
	box-sizing: border-box !important;
}

a.fc-day-grid-event:not(.ew-continuous) {
	border-color: transparent;
}


.ew-continuous {
	opacity: 0.95;
	transition: all 200ms ease;
	background-color: var(--background-color-highlight-soft) !important;
	border-width: 2px 12px 2px 2px !important;
	border-style: solid !important;
	box-sizing: border-box !important;
}

.ew-continuous:hover {
	opacity: 1;
}

.ew-continuous, .ew-continuous .fc-time, .ew-continuous .fc-title {
	font-size: 92% !important;
	color: var(--text-color-default) !important;
}

.ew-continuous .fc-title {
	letter-spacing: -0.5px;
}

.ew-internal {
	font-weight: bold;
}

.ew-cancelled {
	background-color: #f1c7cd !important;
	color: #aaa !important;
	background: repeating-linear-gradient(-45deg, #f1c7cd, #f1c7cd 2px, #f5f5f5 1px, #f5f5f5 12px );
	border-color: #f1c7cd !important;
	overflow: hidden !important;
	opacity: 0.6;
}

.ew-user {
	background-color: var(--background-color-main) !important;
	color: #999 !important;
	background: repeating-linear-gradient(-45deg, var(--background-color-main), var(--background-color-main) 7px, var(--background-color-highlight-soft) 6px, var(--background-color-highlight-soft) 12px );
	border-color: var(--background-color-highlight) !important;
	overflow: hidden !important;
	text-shadow: 0px 0px 8px var(--background-color-main);
}

a[href*="calendar/ical/export"] { display: none !important; }


th.fc-day-header.fc-sat, .fc-day-header.fc-sun {
	background-color: var(--background-color-secondary);
	color: var(--text-color-danger) !important;
}

td.fc-day.fc-sat:not(.fc-other-month), td.fc-day.fc-sun:not(.fc-other-month) {
	background-color: var(--background-color-danger);
	border-color: #bbb;
}

td.fc-day.fc-sat.fc-other-month, td.fc-day.fc-sun.fc-other-month {
	background-color: var(--background-color-danger);
	border-color: #ccc;
}

.fc-day-grid-event {
	font-size: 83% !important;
	letter-spacing: 40%;
}