body { display: flex; flex-flow: column nowrap; background-color: #ece9d9; font-family: sans-serif; height: 100vh; }
	#vjs_menu_bar { display: flex; flex-flow: row nowrap; justify-content: space-around; padding: 10px; align-items: center; font-size: 14px; }
		#vjs_menu_bar > .button { display: flex; flex-flow: column nowrap; justify-content: center; width: 90px; height: 28px; padding-left: 28px; background-repeat: no-repeat; background-color: #eee; cursor: pointer; border: 1px solid #ccc; }
		#vjs_menu_bar > .button:hover { background-color: #f3f3f3; }
		#vjs_save { background-image: url("../images/save@2x.png"); background-size: 20px 20px; background-position: 3px center; }
		#vjs_run { background-image: url("../images/launch@2x.png"); background-size: 24px 24px; background-position: 1px center; }
		#vjs_toggles { display: flex; flex-flow: row nowrap; }
			#vjs_toggles > li { display: flex; width: 100px; height: 28px; justify-content: center; align-items: center; background: #eee; border: 1px solid #ccc; cursor: pointer; }
			#vjs_toggles > li:hover { background: #f3f3f3; }
			#vjs_toggles > li.selected { background: #e0e0e0; box-shadow:inset 0 0 2px #bbb; -moz-box-shadow:inset 0 0 2px #bbb; -webkit-box-shadow:inset 0 0 2px #bbb; }
		#vjs_export { background-image: url("../images/export@2x.png"); background-size: 20px 20px; background-position: 3px center; }
		#vjs_share { background-image: url("../images/share@2x.png"); background-size: 18px 18px; background-position: 4px center; }