diff --git a/capsule-prototype/css/flatten_timeline.css b/capsule-prototype/css/flatten_timeline.css
index 5a691c36fde1928353b6fcb62a4cfd76f52396c7..b92769b3d1a05f30111b1e048fcd336354a53669 100644
--- a/capsule-prototype/css/flatten_timeline.css
+++ b/capsule-prototype/css/flatten_timeline.css
@@ -1,9 +1,10 @@
 
 #flattentimeline {
-	flex: 1;
+	flex: 1 0 0;
 	color: white;
 	overflow-x: hidden;	
 	overflow-y: auto;	
+	min-width: 150px;
 }
 
 #flattentimeline.drag  {
@@ -204,12 +205,11 @@ height: 100%;
 	/* color: rgba(255,255,255,.5); */
 
 	/*width: 55%; */
-	max-width: 132px;
+	/*max-width: 132px;*/
 	text-overflow: ellipsis;
 	white-space: nowrap;
-	overflow: hidden;
+	/*overflow: hidden;*/
 
-	display: inline-block;
 	/*color: #0C2D33; */
 	/*mix-blend-mode: screen;      */
 }
@@ -332,3 +332,18 @@ margin:20px 15px 20px 0;
 	opacity: 1;
 }
 
+.docLive, .docTocome, .docFaraway {
+	display: block;
+}
+
+.docLive {
+	opacity: 1;
+}
+
+.docTocome, .docFaraway {
+	opacity: 0.1;
+}
+
+.docFaraway {
+	opacity: 0.1;
+}
diff --git a/capsule-prototype/css/mosaic.css b/capsule-prototype/css/mosaic.css
index 328c226d501632e2ec761758a6d4994a4d3859bc..30fee933253545ede2f3724863265d88da54c01d 100644
--- a/capsule-prototype/css/mosaic.css
+++ b/capsule-prototype/css/mosaic.css
@@ -15,7 +15,6 @@
 
 #mosaic_tab {
 	display: flex;
-	overflow: auto;
 	flex-direction: column;
 }
 
diff --git a/capsule-prototype/css/old_flatten_timeline.css b/capsule-prototype/css/old_flatten_timeline.css
new file mode 100644
index 0000000000000000000000000000000000000000..9d021add4923af01017fb2891f675e8435b7c1a0
--- /dev/null
+++ b/capsule-prototype/css/old_flatten_timeline.css
@@ -0,0 +1,350 @@
+
+#flattentimeline {
+	flex: 1;
+	color: white;
+	overflow-x: hidden;	
+	overflow-y: auto;	
+}
+
+#flattentimeline.drag  {
+	/*background: rgba(2,212,255,.5);*/
+	box-shadow: 0 0 20px 20px rgba(63,223,255,.45) inset;
+}
+
+.flattentimeline_item.draggable  {
+	background: rgba(63,223,255,.25);
+}
+
+#flattentimeline_highlight {
+	margin-bottom: 0px;
+}
+
+
+#flattentimeline_main_title {
+	font-weight: 200;
+	/*height: 40px;*/
+	line-height: 20px;
+	padding: 10px 0;
+	text-align: center;
+	/*background: #2C3032;*/
+	/*background: #2C3033;*/
+	/*background: #57A5AF;*/
+	background: #EC8960;
+	/*background-image: -webkit-linear-gradient(left, #EC8960 0%, #57A5AF 100%);*/
+	/*background-image: -webkit-linear-gradient(left, #94CA6F 0%, #B495CC 100%);*/
+	text-transform: uppercase;
+	color: rgba(255,255,255,1);
+	font-size: 18px;
+	border-bottom: 2px solid #1B1D1E;
+}
+
+#flattentimeline_settings {
+	font-weight: 200;
+	height: 240px;
+	line-height: 40px;
+	text-align: center;
+	background: #26292B;
+	text-transform: uppercase;
+	color: #FFF;
+	font-size: 18px;
+	margin-top: 4px;
+	display: none;
+}
+
+#flattentimeline_items {
+	width: 100%;
+	height: 100%;
+	overflow: hidden;
+	overflow-y: auto;
+	background-color: rgba(255,255,255,.05);
+}
+
+.flattentimeline_item {
+	position: relative;
+	height: 40px;
+	color: white;
+	margin: 0px 0px;
+	cursor: pointer;
+	width: 100%;
+	display: none;
+	/*border-radius: 2px;*/
+}
+
+
+.flattentimeline_highlightitem {
+	position: relative;
+	/*height: 150px;*/
+	height: auto;
+	color: white;
+	margin: 3px 0px 0px 0px;
+	cursor: pointer;
+	/*background: rgba(255,255,255,.15);  */
+	width: 100%;
+	text-align: center;
+	padding: 2px 0 3px 0;
+	border-radius: 1px;
+
+	background-position: center center;
+	background-repeat: no-repeat;
+	-webkit-background-size:cover;
+	-moz-background-size: cover;
+	-o-background-size: cover;
+	background-size: cover;
+
+	/*display:block;*/
+}
+
+
+.flattentimeline_item:hover, .flattentimeline_highlightitem:hover {
+	background-color: rgba(255,255,255,.15);
+	opacity: 1;
+}
+
+.flattentimeline_opacifiant, .flattentimeline_bar {
+	top: 0px;
+	left: 0px;
+	width: 100%;
+	height: 100%;
+	position: absolute;
+	background-position: center center;
+	background-repeat: no-repeat;
+	-webkit-background-size:cover;
+	-moz-background-size: cover;
+	-o-background-size: cover;
+	background-size: cover;
+	text-align: left;
+	overflow: hidden;
+
+	/*border-radius: 3px;
+	/*mix-blend-mode: overlay;*/
+}
+
+.flattentimeline_title, .flattentimeline_subtitle, .flattentimeline_counter {
+	top: 0px;
+	left: 0px;
+	/*position: absolute; */
+	background-position: center center;
+	background-repeat: no-repeat;
+	text-align: left;
+	overflow: hidden;
+	line-height: 20px;
+}
+
+
+.flattentimeline_item .flattentimeline_image {
+	height: 30px;
+	width: 30px;
+	margin: 4px 7px 4px 0px;
+	border-radius: 1px;
+	background-color: rgba(255,255,255,.25);
+	float: left;
+	background-position: center center;
+	background-repeat: no-repeat;
+	-webkit-background-size:cover;
+	-moz-background-size: cover;
+	-o-background-size: cover;
+	background-size: cover;
+}
+
+
+.flattentimeline_highlightitem .flattentimeline_image {
+	height: 100%;
+	width: 100%;
+	margin: 0;
+	border-radius: 1px;
+	position: absolute;
+	background-position: center center;
+	background-repeat: no-repeat;
+	-webkit-background-size:cover;
+	-moz-background-size: cover;
+	-o-background-size: cover;
+	background-size: cover;
+	background-blend-mode: normal;
+	opacity: .5;
+}
+
+/*.flattentimeline_highlightitem .flattentimeline_image {
+width: 170px;
+height: 60px;
+margin: 15px 15px 5px 15px;
+border-radius: 2px;
+background-color: #fff;
+display: inline-block;
+float: left;
+background-position: center center;
+}  */
+
+/*.flattentimeline_color {
+top: 0px;
+height: 100%;
+}*/
+.flattentimeline_opacifiant, .flattentimeline_bar {
+	background-color: rgba(0, 0, 0, 0.75);
+	height: 3px;
+	top: 37px;
+
+	/* box-shadow: 0px 0px 1px 1px rgba(20,46,51,.25);
+	/*	mix-blend-mode: luminosity;  */
+
+	/*  mix-blend-mode: multiply;
+	/*  height: 40px;
+	top: 0px;
+	opacity: .25;  */
+}
+
+.flattentimeline_highlightitem .flattentimeline_bar, .flattentimeline_highlightitem  .flattentimeline_opacifiant  {
+	top: auto;
+	display: block;
+}
+
+.flattentimeline_title {
+	font-weight: 400;
+	font-size: 10px;
+	line-height: 39px;
+	/* color: rgba(255,255,255,.5); */
+
+	/*width: 55%; */
+	max-width: 132px;
+	text-overflow: ellipsis;
+	white-space: nowrap;
+	overflow: hidden;
+
+	display: inline-block;
+	/*color: #0C2D33; */
+	/*mix-blend-mode: screen;      */
+}
+
+.flattentimeline_highlightitem .flattentimeline_title {
+	line-height: 1.2em;
+	width: 170px;
+	font-size: 12px;
+	text-transform: uppercase;
+	padding: 20px 0 20px 0;
+	color: #FFF;/*rgba(255,255,255,1);*/
+	font-weight: 600;
+}
+
+.flattentimeline_highlightitem .flattentimeline_description {
+	font-weight: 400;
+	font-size: 11px;
+	line-height: 1.4em;
+	color: rgba(255,255,255,.9);
+	margin: -15px 15px 20px 15px;
+
+	width: 170px;
+	text-align: left;
+
+	display: inline-block;
+}
+
+.flattentimeline_highlightitem .flattentimeline_typeTxt, .flattentimeline_highlightitem .flattentimeline_author {
+	font-weight: 400;
+	font-size: 9px;
+	line-height: 1.2em;
+	margin: -13px 15px 20px 15px;
+
+	width: 170px;
+	text-align: left;
+	color: rgba(255,255,255,.75);
+
+	display: flex;
+	font-style: italic;
+	/*text-transform: uppercase; */
+}
+
+.flattentimeline_highlightitem .flattentimeline_author {
+	font-style: normal;
+}
+
+.flattentimeline_subtitle {
+	font-family: "OpenSans";
+	font-weight: 200;
+	top: 25px;
+	font-size: 10px;
+	left: 40px;
+	line-height: 20px;
+	height: 20px;
+	display: none;
+}
+/*.flattentimeline_type {
+top: 14px;
+left: 6px;
+width: 26px;
+height: 26px;
+background-position: center center;
+background-repeat: no-repeat;
+opacity: .5;
+}*/
+/*.flattentimeline_type {
+width:10px; height:10px;
+border-radius:10px;
+float:right;
+margin:20px 15px 20px 0;
+}*/
+.flattentimeline_type {
+	width: 20px;
+	height: 20px;
+	/*border-radius: 20px; */
+	float: right;
+	background-position: center center;
+	background-repeat: no-repeat;
+	margin: 9px 5px;
+	opacity: 0.75;
+	display: none;
+}
+
+.flattentimeline_highlightitem .flattentimeline_type {
+	width: 40px;
+	height: 40px;
+	position: absolute;
+	border-radius: 30px;
+	background-color: rgba(0,0,0,.5);
+	margin: 25px 0 0 80px;
+}
+
+.flattentimeline_color {
+	width: 6px;
+	height: 6px;
+	border-radius: 10px;
+	float: right;
+	margin: 22px 5px;
+}
+
+.flattentimeline_counter {
+	font-weight: 600;
+	top: 5px;
+	left: 5px;
+	width: 40px;
+	height: 40px;
+	line-height: 38px;
+	border-radius: 2px;
+
+	background-color: #000;
+
+	font-size: 18px;
+	text-align: center;
+	display: none;
+}
+
+.flattentimeline_bar {
+	/*width: 0%;*/
+	background-color: #26292B;	/*#2DCAE1;*/
+	opacity: 1;
+}
+
+.docLive, .docTocome, .docFaraway {
+	display: flex;
+	flex: 0;
+}
+
+.docLive {
+	opacity: 1;
+}
+
+.docTocome, .docFaraway {
+	opacity: 0.1;
+}
+
+.docFaraway {
+	opacity: 0.1;
+}
diff --git a/capsule-prototype/css/online-theme.css b/capsule-prototype/css/online-theme.css
index ac888ca9a30b2f93f9fd436e3a4d10ba99a0281f..2793e4ac11871ed2816a20ea8df5d48ecaa8e58d 100644
--- a/capsule-prototype/css/online-theme.css
+++ b/capsule-prototype/css/online-theme.css
@@ -60,6 +60,10 @@ html, body {
 	background-color: rgba(255, 255, 255, .25);
 }
 
+#tabs {
+	overflow: auto;
+}
+
 #container {
 	width: 100%;
 	height: 100%;
@@ -91,21 +95,6 @@ html, body {
 	height: 100%;
 }
 
-.docLive {
-	opacity: 1;
-	display: block;
-}
-
-.docTocome {
-	opacity: 0.1;
-	display: block;
-}
-
-.docFaraway {
-	opacity: 0.1;
-	display: block;
-}
-
 .vjs-big-play-button {
 	border-radius: 100% !important;
 	border: none !important;