diff --git a/aleksis/core/frontend/components/calendar/BaseCalendarFeedDetails.vue b/aleksis/core/frontend/components/calendar/BaseCalendarFeedDetails.vue
index 4278c39f483682d0c2da21370ed2a06d9256ee7b..6b50ee5ba208b225709e6963ec679e826ceead82 100644
--- a/aleksis/core/frontend/components/calendar/BaseCalendarFeedDetails.vue
+++ b/aleksis/core/frontend/components/calendar/BaseCalendarFeedDetails.vue
@@ -3,7 +3,9 @@
     v-model="model"
     :close-on-content-click="false"
     :activator="selectedElement"
-    offset-x
+    :offset-x="calendarType !== 'day'"
+    min-width="350px"
+    :offset-y="calendarType === 'day'"
   >
     <v-card min-width="350px" flat>
       <v-toolbar :color="color || selectedEvent.color" dark dense>
diff --git a/aleksis/core/frontend/components/calendar/CalendarOverview.vue b/aleksis/core/frontend/components/calendar/CalendarOverview.vue
index bd3be8d22524e1c4d3a7c1b757d88ceb8145deec..89f4ff78d0a1d89671daee8f89ee5b28aaa491f5 100644
--- a/aleksis/core/frontend/components/calendar/CalendarOverview.vue
+++ b/aleksis/core/frontend/components/calendar/CalendarOverview.vue
@@ -138,6 +138,7 @@
               v-model="selectedOpen"
               :selected-element="selectedElement"
               :selected-event="selectedEvent"
+              :calendar-type="currentCalendarType"
             />
           </v-sheet>
         </v-col>
diff --git a/aleksis/core/frontend/mixins/calendarFeedDetails.js b/aleksis/core/frontend/mixins/calendarFeedDetails.js
index 4d3e9beda841af3b84eadbcb8fab910525ca518c..0f729ba18355f7742d9080ea0188e8f3ba73e193 100644
--- a/aleksis/core/frontend/mixins/calendarFeedDetails.js
+++ b/aleksis/core/frontend/mixins/calendarFeedDetails.js
@@ -32,6 +32,10 @@ const calendarFeedDetailsMixin = {
       type: String,
       default: null,
     },
+    calendarType: {
+      required: true,
+      type: String,
+    },
   },
   computed: {
     model: {