diff --git a/core/css/header.scss b/core/css/header.scss
index 2e06c13d2235390de68554651c42b3c2655b4877..41bb5783090408b4dd97c37dab8f03f8e7ce8236 100644
--- a/core/css/header.scss
+++ b/core/css/header.scss
@@ -211,7 +211,8 @@ nav {
 	margin-left: -54px;
 }
 
-#navigation {
+#navigation,
+.ui-datepicker {
 	position: relative;
 	left: -100%;
 	width: 160px;
diff --git a/core/css/styles.scss b/core/css/styles.scss
index 8cb3033be5116f617c8316fce5c7f7b83af13962..a2e8288910a838215d24fd68d2586a8aad05bcd9 100644
--- a/core/css/styles.scss
+++ b/core/css/styles.scss
@@ -966,9 +966,7 @@ code {
 
 /* ---- jQuery UI datepicker ---- */
 .ui-widget.ui-datepicker {
-	margin-left: -110px !important;
 	margin-top: 10px;
-	border-radius: 3px;
 
 	.ui-state-default,
 	.ui-widget-content .ui-state-default,
@@ -977,12 +975,6 @@ code {
 		background: inherit;
 	}
 
-	.ui-state-hover,
-	.ui-state-focus {
-		background: inherit;
-		color: $color-primary;
-	}
-
 	.ui-widget-header {
 		margin: 3px 3px 3px 0;
 		padding: 7px 6px;
@@ -1014,8 +1006,13 @@ code {
 	}
 
 	.ui-datepicker-calendar {
-		th.ui-datepicker-week-end {
-			color: $color-primary;
+		th {
+			font-weight: normal;
+			color: nc-lighten($color-main-text, 33%);
+		}
+
+		tr:hover {
+			background-color: inherit;
 		}
 
 		td {
@@ -1024,19 +1021,25 @@ code {
 			a {
 				border-radius: 3px;
 				text-align: center;
+				font-weight: normal;
+				color: $color-main-text;
 			}
 
-			&.ui-datepicker-week-end a {
-				color: $color-primary;
+			&.ui-datepicker-week-end a:not(.ui-state-hover),
+			.ui-priority-secondary {
+				color: nc-lighten($color-main-text, 33%);
 			}
 
-			&.ui-datepicker-today a {
+			&.ui-datepicker-today a:not(.ui-state-hover) {
 				background-color: nc-lighten($color-main-text, 86%);
 			}
 
-			&.ui-datepicker-current-day .ui-state-active {
+			&.ui-datepicker-current-day .ui-state-active,
+			.ui-state-hover,
+			.ui-state-focus {
 				background-color: $color-primary;
 				color: $color-primary-text;
+				font-weight: bold;
 			}
 		}
 	}