diff --git a/src/main/java/org/olat/course/nodes/portfolio/_content/assessment_infos.html b/src/main/java/org/olat/course/nodes/portfolio/_content/assessment_infos.html
index b91f12596226dbc429881624785c6e0ac1a68908..6b4323a562f09a9abbf320e12c483b0214073818 100644
--- a/src/main/java/org/olat/course/nodes/portfolio/_content/assessment_infos.html
+++ b/src/main/java/org/olat/course/nodes/portfolio/_content/assessment_infos.html
@@ -1,78 +1,73 @@
-<div class="o_course_run_scoreinfo">
-	#if ($hasScoreField)
-		<h4>$r.translate("score.title")</h4>
-		<table>
-			<tbody>
-				<tr>
-					<td>
-						$r.translate("score.min"):
-					</td>
-					<td>
-						$scoreMin
-					</td>
-				</tr>
-				<tr>
-					<td>
-						$r.translate("score.max"): 
-					</td>
-					<td>
-						$scoreMax
-					</td>
-				</tr>
-				<tr>
-					<td>			
-						$r.translate("score.yourscore"): 
-					</td>
-					<td>
-						#if($score)		
-							$score
-						#else
-							<div class="o_course_run_scoreinfo_noinfo">$r.translate("score.noscore")</div>
-						#end
-					</td>
-				</tr>
-			</tbody>
-		</table>
-	#end
-	
-	#if ($hasPassedField)
-		<h4>$r.translate("passed.title")</h4>
-		<table>
-			<tbody>	
-			#if ($passedCutValue)
-				<tr>
-					<td>
-						$r.translate("passed.cut"):
-					</td>
-					<td>
-						$passedCutValue
-					</td>
-				</tr>
+#if ($hasScoreField || $hasPassedField)
+
+<div class="panel panel-default o_personal">
+  	<div class="panel-heading">
+ 			<h4 class="panel-title">$r.translate("score.title")</h4>
+ 		</div>
+	<table class="table">
+	<tbody>
+		#if ($hasScoreField)
+		<tr class="o_score_config_min">
+			<th>$r.translate("score.min")</th>
+			<td>$scoreMin</td>
+		</tr>
+		<tr class="o_score_config_max">
+			<th>$r.translate("score.max")</th>
+			<td>$scoreMax</td>
+		</tr>
+		<tr class="o_score">
+			<th>$r.translate("score.yourscore")</th>
+			<td>
+			#if($score)		
+				$score
+			#else
+				<div class="o_noinfo">$r.translate("score.noscore")</div>
+			#end				
+			</td> 
+		</tr>
+		#end 
+		
+		#if ($hasPassedField)
+		#if ($passedCutValue)
+		<tr class="o_cutval">
+			<th>$r.translate("passed.cut")</th>
+			<td>$passedCutValue</td>
+		</tr>
+		#end
+		<tr class="o_state #if ($hasPassedValue && $passed) o_passed #elseif($hasPassedValue && !$passed) o_failed #else o_unknown #end">
+			<th>$r.translate("passed.yourpassed")</th>
+			<td>
+			#if($hasPassedValue && $passed)	
+				<i class="o_icon o_icon_passed"></i> $r.translate("map.passed")
+			#elseif($hasPassedValue && !$passed)		
+				<i class="o_icon o_icon_failed"></i> $r.translate("map.not.passed")
+			#else
+				<div class="o_noinfo">$r.translate("map.not.rated.yet")</div>
 			#end
-				<tr>
-					<td>			
-						$r.translate("passed.yourpassed"):
-					</td>
-					<td>
-						#if($hasPassedValue && $passed == true)		
-							<span class="o_state o_passed">$r.translate("map.passed")</span>
-						#elseif($hasPassedValue && $passed == false)		
-							<span class="o_state o_failed"><i class="o_icon o_icon_failed"> </i> $r.translate("map.not.passed")</span>
-						#else
-							<div class="o_course_run_scoreinfo_noinfo">$r.translate("map.not.rated.yet")</div>
-						#end
-					</td>
-				</tr>
-			</tbody>
-		</table>
-	#end
-	
-	#if ($hasCommentField)
-		<h4>$r.translate("map.comment")</h4>
-		#if ($comment)
-			$comment
-		#else
-			<div class="o_course_run_scoreinfo_noinfo">$r.translate("comment.nocomment")</div>
+			</td>
+		</tr>
 		#end
-	#end
-</div>
\ No newline at end of file
+	</tbody>
+	</table>
+</div>
+#end
+	
+#if ($comment && !$comment.isEmpty())
+<div class="panel panel-default o_comment">
+  	<div class="panel-heading" data-toggle="collapse" data-target="#collapseComment">
+  		<h4 class="panel-title">
+  			<i id="collapseCommentToggler" class="o_icon o_icon-fw o_icon_close_togglebox"> </i> $r.translate("map.comment")</h4>
+  	</div>
+	<div id="collapseComment" class="panel-collapse collapse in"><div class="panel-body">$comment</div></div>
+</div>
+<script type="text/javascript">
+	/* <![CDATA[ */
+		jQuery('#collapseComment').on('hide.bs.collapse', function () {
+				jQuery('#collapseCommentToggler').removeClass('o_icon_close_togglebox').addClass('o_icon_open_togglebox');
+		})
+		jQuery('#collapseComment').on('show.bs.collapse', function () {
+				jQuery('#collapseCommentToggler').removeClass('o_icon_open_togglebox').addClass('o_icon_close_togglebox');
+		})
+	/* ]]> */
+</script>
+#end
\ No newline at end of file
diff --git a/src/main/java/org/olat/course/nodes/portfolio/_content/run.html b/src/main/java/org/olat/course/nodes/portfolio/_content/run.html
index a955095c37075c178fe3524cd4e0f99983632281..8d4386aad30b4b393e9475244394cc3b202b2eca 100644
--- a/src/main/java/org/olat/course/nodes/portfolio/_content/run.html
+++ b/src/main/java/org/olat/course/nodes/portfolio/_content/run.html
@@ -1,2 +1,2 @@
-$r.render("infos")
-$r.render("assessmentInfos")
\ No newline at end of file
+$r.render("assessmentInfos")
+$r.render("infos")
\ No newline at end of file
diff --git a/src/main/java/org/olat/repository/ui/RepositoryEntryRuntimeController.java b/src/main/java/org/olat/repository/ui/RepositoryEntryRuntimeController.java
index 6ebb35beb3cb69efb76ea84d306fbc02f7dca499..68c5a00f23c33b87b335c71314d7e7e9d6630bd1 100644
--- a/src/main/java/org/olat/repository/ui/RepositoryEntryRuntimeController.java
+++ b/src/main/java/org/olat/repository/ui/RepositoryEntryRuntimeController.java
@@ -554,8 +554,8 @@ public class RepositoryEntryRuntimeController extends MainLayoutBasicController
 			if(event instanceof LeavingEvent) {
 				doClose(ureq);
 			} else if(event == Event.DONE_EVENT) {
-				popToRoot(ureq).cleanUp();
-				doRun(ureq, reSecurity);
+				popToRoot(ureq);
+				cleanUp();
 			}
 		} else if(closeCtrl == source) {
 			if(event == Event.CANCELLED_EVENT || event == Event.DONE_EVENT || event == Event.CHANGED_EVENT) {