mirror of
				https://github.com/telekom-security/tpotce.git
				synced 2025-11-04 06:22:54 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			739 lines
		
	
	
	
		
			15 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			739 lines
		
	
	
	
		
			15 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
/* APP STYLING -------------------------------------------------------------- */
 | 
						|
 | 
						|
 | 
						|
#app {
 | 
						|
	height: 100%;
 | 
						|
	width: 100%;
 | 
						|
}
 | 
						|
#app * {
 | 
						|
	box-sizing: border-box;
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
/* APP-NAVIGATION ------------------------------------------------------------*/
 | 
						|
 | 
						|
 | 
						|
/* Navigation: folder like structure */
 | 
						|
#app-navigation {
 | 
						|
	width: 250px;
 | 
						|
	height: 100%;
 | 
						|
	float: left;
 | 
						|
	box-sizing: border-box;
 | 
						|
	background-color: #fff;
 | 
						|
	padding-bottom: 44px;
 | 
						|
	-webkit-user-select: none;
 | 
						|
	-moz-user-select: none;
 | 
						|
	-ms-user-select: none;
 | 
						|
	user-select: none;
 | 
						|
	border-right: 1px solid #eee;
 | 
						|
}
 | 
						|
#app-navigation > ul {
 | 
						|
	position: relative;
 | 
						|
	height: 100%;
 | 
						|
	width: inherit;
 | 
						|
	overflow: auto;
 | 
						|
	box-sizing: border-box;
 | 
						|
}
 | 
						|
#app-navigation li {
 | 
						|
	position: relative;
 | 
						|
	width: 100%;
 | 
						|
	box-sizing: border-box;
 | 
						|
}
 | 
						|
 | 
						|
#app-navigation .active.with-menu > a,
 | 
						|
#app-navigation .with-counter > a {
 | 
						|
	padding-right: 50px;
 | 
						|
}
 | 
						|
 | 
						|
#app-navigation .active.with-menu.with-counter > a {
 | 
						|
	padding-right: 90px;
 | 
						|
}
 | 
						|
 | 
						|
#app-navigation .with-icon a,
 | 
						|
#app-navigation .app-navigation-entry-loading a {
 | 
						|
	padding-left: 44px;
 | 
						|
	background-size: 16px 16px;
 | 
						|
	background-position: 14px center;
 | 
						|
	background-repeat: no-repeat;
 | 
						|
}
 | 
						|
 | 
						|
#app-navigation li > a {
 | 
						|
	display: block;
 | 
						|
	width: 100%;
 | 
						|
	line-height: 44px;
 | 
						|
	min-height: 44px;
 | 
						|
	padding: 0 12px;
 | 
						|
	overflow: hidden;
 | 
						|
	box-sizing: border-box;
 | 
						|
	white-space: nowrap;
 | 
						|
	text-overflow: ellipsis;
 | 
						|
	color: #000;
 | 
						|
	opacity: .57;
 | 
						|
}
 | 
						|
#app-navigation .active,
 | 
						|
#app-navigation .active a,
 | 
						|
#app-navigation li:hover > a,
 | 
						|
#app-navigation li:focus > a,
 | 
						|
#app-navigation a:focus,
 | 
						|
#app-navigation .selected,
 | 
						|
#app-navigation .selected a {
 | 
						|
	opacity: 1;
 | 
						|
}
 | 
						|
 | 
						|
#app-navigation li.divider {
 | 
						|
	display: block;
 | 
						|
	width: 100%;
 | 
						|
	line-height: 44px;
 | 
						|
	min-height: 44px;
 | 
						|
	padding: 0 12px;
 | 
						|
	overflow: hidden;
 | 
						|
	box-sizing: border-box;
 | 
						|
	white-space: nowrap;
 | 
						|
	text-overflow: ellipsis;
 | 
						|
	color: #000;
 | 
						|
	background-color: rgba(240,240,240,.9);
 | 
						|
	font-weight: bold;
 | 
						|
	border-bottom: 1px solid #eee;
 | 
						|
}
 | 
						|
 | 
						|
#app-navigation .collapse {
 | 
						|
	display: none; /* hide collapse button initially */
 | 
						|
}
 | 
						|
#app-navigation .collapsible > .collapse {
 | 
						|
	position: absolute;
 | 
						|
	height: 44px;
 | 
						|
	width: 44px;
 | 
						|
	margin: 0;
 | 
						|
	padding: 0;
 | 
						|
	background: none; background-image: url('../img/actions/triangle-s.svg');
 | 
						|
	background-size: 16px; background-repeat: no-repeat; background-position: center;
 | 
						|
	border: none;
 | 
						|
	border-radius: 0;
 | 
						|
	outline: none !important;
 | 
						|
	box-shadow: none;
 | 
						|
}
 | 
						|
#app-navigation .collapsible:hover > a,
 | 
						|
#app-navigation .collapsible:focus > a {
 | 
						|
	background-image: none;
 | 
						|
}
 | 
						|
#app-navigation .collapsible:hover > .collapse,
 | 
						|
#app-navigation .collapsible:focus > .collapse {
 | 
						|
	display: block;
 | 
						|
}
 | 
						|
 | 
						|
#app-navigation .collapsible .collapse {
 | 
						|
	-webkit-transform: rotate(-90deg);
 | 
						|
	-ms-transform:rotate(-90deg);
 | 
						|
	transform: rotate(-90deg);
 | 
						|
}
 | 
						|
#app-navigation .collapsible.open .collapse {
 | 
						|
	-webkit-transform: rotate(0);
 | 
						|
	-ms-transform:rotate(0);
 | 
						|
	transform: rotate(0);
 | 
						|
}
 | 
						|
 | 
						|
/* Second level nesting for lists */
 | 
						|
#app-navigation > ul ul {
 | 
						|
	display: none;
 | 
						|
}
 | 
						|
#app-navigation > ul ul li > a {
 | 
						|
	padding-left: 32px;
 | 
						|
}
 | 
						|
#app-navigation > .with-icon ul li > a,
 | 
						|
#app-navigation > .with-icon ul li.app-navigation-entry-loading > a {
 | 
						|
	padding-left: 68px;
 | 
						|
	background-position: 44px center;
 | 
						|
}
 | 
						|
 | 
						|
#app-navigation .collapsible.open {
 | 
						|
	background-image: linear-gradient(top, rgb(238,238,238) 0%, rgb(245,245,245) 100%);
 | 
						|
	background-image: -webkit-linear-gradient(top, rgb(238,238,238) 0%, rgb(245,245,245) 100%);
 | 
						|
	background-image: -ms-linear-gradient(top, rgb(238,238,238) 0%, rgb(245,245,245) 100%);
 | 
						|
}
 | 
						|
 | 
						|
#app-navigation > ul .collapsible.open:hover,
 | 
						|
#app-navigation > ul .collapsible.open:focus {
 | 
						|
	box-shadow: inset 0 0 3px #ddd;
 | 
						|
}
 | 
						|
 | 
						|
#app-navigation > ul .collapsible.open ul {
 | 
						|
	display: block;
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
/* Deleted entries with undo button */
 | 
						|
#app-navigation .app-navigation-entry-deleted {
 | 
						|
	display: inline-block;
 | 
						|
	height: 44px;
 | 
						|
	width: 100%;
 | 
						|
}
 | 
						|
 | 
						|
	#app-navigation .app-navigation-entry-deleted-description {
 | 
						|
		padding-left: 12px;
 | 
						|
		position: relative;
 | 
						|
		white-space: nowrap;
 | 
						|
		text-overflow: ellipsis;
 | 
						|
		overflow: hidden;
 | 
						|
		display: inline-block;
 | 
						|
		width: calc(100% - 49px);
 | 
						|
		line-height: 44px;
 | 
						|
		float: left;
 | 
						|
	}
 | 
						|
 | 
						|
	#app-navigation .app-navigation-entry-deleted-button {
 | 
						|
		margin: 0;
 | 
						|
		height: 44px;
 | 
						|
		width: 44px;
 | 
						|
		line-height: 44px;
 | 
						|
		border: 0;
 | 
						|
		display: inline-block;
 | 
						|
		background-color: transparent;
 | 
						|
		opacity: .5;
 | 
						|
	}
 | 
						|
 | 
						|
	#app-navigation .app-navigation-entry-deleted-button:hover,
 | 
						|
	#app-navigation .app-navigation-entry-deleted-button:focus {
 | 
						|
		opacity: 1;
 | 
						|
	}
 | 
						|
 | 
						|
/* counter and actions, legacy code */
 | 
						|
#app-navigation .utils {
 | 
						|
	position: absolute;
 | 
						|
	padding: 7px 7px 0 0;
 | 
						|
	right: 0;
 | 
						|
	top: 0;
 | 
						|
	bottom: 0;
 | 
						|
	font-size: 12px;
 | 
						|
}
 | 
						|
	#app-navigation .utils button,
 | 
						|
	#app-navigation .utils .counter {
 | 
						|
		width: 44px;
 | 
						|
		height: 44px;
 | 
						|
		padding-top: 12px;
 | 
						|
	}
 | 
						|
 | 
						|
 | 
						|
/* drag and drop */
 | 
						|
#app-navigation .drag-and-drop {
 | 
						|
	-webkit-transition: padding-bottom 500ms ease 0s;
 | 
						|
	transition: padding-bottom 500ms ease 0s;
 | 
						|
	padding-bottom: 40px;
 | 
						|
}
 | 
						|
#app-navigation .error {
 | 
						|
	color: #dd1144;
 | 
						|
}
 | 
						|
 | 
						|
#app-navigation .app-navigation-separator {
 | 
						|
	border-bottom: 1px solid #ddd;
 | 
						|
}
 | 
						|
 | 
						|
/**
 | 
						|
 * App navigation utils, buttons and counters for drop down menu
 | 
						|
 */
 | 
						|
#app-navigation .app-navigation-entry-utils {
 | 
						|
	position: absolute;
 | 
						|
	top: 0;
 | 
						|
	right: 0;
 | 
						|
	z-index: 105;
 | 
						|
}
 | 
						|
 | 
						|
	#app-navigation .app-navigation-entry-utils ul {
 | 
						|
		display: block !important;
 | 
						|
	}
 | 
						|
 | 
						|
 | 
						|
	#app-navigation .app-navigation-entry-utils li {
 | 
						|
		float: left;
 | 
						|
		width: 44px !important;
 | 
						|
		height: 44px;
 | 
						|
		line-height: 44px;
 | 
						|
	}
 | 
						|
 | 
						|
	#app-navigation .active > .app-navigation-entry-utils li {
 | 
						|
		display: inline-block;
 | 
						|
	}
 | 
						|
 | 
						|
	#app-navigation .app-navigation-entry-utils button {
 | 
						|
		height: 38px;
 | 
						|
		width: 38px;
 | 
						|
		line-height: 38px;
 | 
						|
		float: left;
 | 
						|
	}
 | 
						|
 | 
						|
	#app-navigation .app-navigation-entry-utils-menu-button {
 | 
						|
		display: none;
 | 
						|
	}
 | 
						|
	#app-navigation .app-navigation-entry-utils-menu-button button {
 | 
						|
		border: 0;
 | 
						|
		opacity: .5;
 | 
						|
		background-color: transparent;
 | 
						|
		background-repeat: no-repeat;
 | 
						|
		background-position: center;
 | 
						|
		background-image: url('../img/actions/more.svg');
 | 
						|
	}
 | 
						|
 | 
						|
	#app-navigation .app-navigation-entry-utils-menu-button:hover button,
 | 
						|
	#app-navigation .app-navigation-entry-utils-menu-button:focus button {
 | 
						|
		background-color: transparent;
 | 
						|
		opacity: 1;
 | 
						|
	}
 | 
						|
 | 
						|
	#app-navigation .app-navigation-entry-utils-counter {
 | 
						|
		overflow: hidden;
 | 
						|
		text-overflow: hidden;
 | 
						|
		text-align: right;
 | 
						|
		font-size: 9pt;
 | 
						|
		width: 38px;
 | 
						|
		line-height: 44px;
 | 
						|
		padding: 0 10px;
 | 
						|
	}
 | 
						|
 | 
						|
	#app-navigation .app-navigation-entry-utils ul,
 | 
						|
	#app-navigation .app-navigation-entry-menu ul {
 | 
						|
		list-style-type: none;
 | 
						|
	}
 | 
						|
 | 
						|
/* menu bubble / popover */
 | 
						|
.bubble,
 | 
						|
#app-navigation .app-navigation-entry-menu {
 | 
						|
	position: absolute;
 | 
						|
	background-color: #fff;
 | 
						|
	color: #333;
 | 
						|
	border-radius: 3px;
 | 
						|
	border-top-right-radius: 0;
 | 
						|
	z-index: 110;
 | 
						|
	margin: -5px 14px 5px 10px;
 | 
						|
	right: 0;
 | 
						|
	-webkit-filter: drop-shadow(0 0 5px rgba(150, 150, 150, 0.75));
 | 
						|
	-moz-filter: drop-shadow(0 0 5px rgba(150, 150, 150, 0.75));
 | 
						|
	-ms-filter: drop-shadow(0 0 5px rgba(150, 150, 150, 0.75));
 | 
						|
	-o-filter: drop-shadow(0 0 5px rgba(150, 150, 150, 0.75));
 | 
						|
	filter: drop-shadow(0 0 5px rgba(150, 150, 150, 0.75));
 | 
						|
}
 | 
						|
 | 
						|
.ie .bubble,
 | 
						|
.ie #app-navigation .app-navigation-entry-menu,
 | 
						|
.ie .bubble:after,
 | 
						|
.ie #app-navigation .app-navigation-entry-menu:after,
 | 
						|
.edge .bubble,
 | 
						|
.edge #app-navigation .app-navigation-entry-menu,
 | 
						|
.edge .bubble:after,
 | 
						|
.edge #app-navigation .app-navigation-entry-menu:after {
 | 
						|
	border: 1px solid #eee;
 | 
						|
}
 | 
						|
/* miraculous border arrow stuff */
 | 
						|
.bubble:after,
 | 
						|
#app-navigation .app-navigation-entry-menu:after {
 | 
						|
	bottom: 100%;
 | 
						|
	right: 0; /* change this to adjust the arrow position */
 | 
						|
	border: solid transparent;
 | 
						|
	content: " ";
 | 
						|
	height: 0;
 | 
						|
	width: 0;
 | 
						|
	position: absolute;
 | 
						|
	pointer-events: none;
 | 
						|
}
 | 
						|
.bubble:after,
 | 
						|
#app-navigation .app-navigation-entry-menu:after {
 | 
						|
	border-color: rgba(238, 238, 238, 0);
 | 
						|
	border-bottom-color: #fff;
 | 
						|
	border-width: 10px;
 | 
						|
	margin-left: -10px;
 | 
						|
}
 | 
						|
.bubble .action {
 | 
						|
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;
 | 
						|
	filter: alpha(opacity=50) !important;
 | 
						|
	opacity: .5 !important;
 | 
						|
}
 | 
						|
.bubble .action:hover,
 | 
						|
.bubble .action:focus {
 | 
						|
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
 | 
						|
	filter: alpha(opacity=100) !important;
 | 
						|
	opacity: 1 !important;
 | 
						|
}
 | 
						|
 | 
						|
#app-navigation .app-navigation-entry-menu {
 | 
						|
	display: none;
 | 
						|
}
 | 
						|
 | 
						|
#app-navigation .app-navigation-entry-menu.open {
 | 
						|
	display: block;
 | 
						|
}
 | 
						|
 | 
						|
	/* list of options for an entry */
 | 
						|
	#app-navigation .app-navigation-entry-menu ul {
 | 
						|
		display: block !important;
 | 
						|
	}
 | 
						|
 | 
						|
	#app-navigation .app-navigation-entry-menu li {
 | 
						|
		float: left;
 | 
						|
		width: 38px !important;
 | 
						|
	}
 | 
						|
 | 
						|
		#app-navigation .app-navigation-entry-menu li button {
 | 
						|
			float: right;
 | 
						|
			width: 36px !important;
 | 
						|
			height: 36px;
 | 
						|
			line-height: 36px;
 | 
						|
			border: 0;
 | 
						|
			opacity: .5;
 | 
						|
			background-color: transparent;
 | 
						|
		}
 | 
						|
 | 
						|
		#app-navigation .app-navigation-entry-menu li button:hover,
 | 
						|
		#app-navigation .app-navigation-entry-menu li button:focus {
 | 
						|
			opacity: 1;
 | 
						|
			background-color: transparent;
 | 
						|
		}
 | 
						|
 | 
						|
/* editing an entry */
 | 
						|
#app-navigation .app-navigation-entry-edit {
 | 
						|
	padding-left: 5px;
 | 
						|
	padding-right: 5px;
 | 
						|
	display: inline-block;
 | 
						|
	height: 39px;
 | 
						|
	width: 100%;
 | 
						|
}
 | 
						|
 | 
						|
	#app-navigation .app-navigation-entry-edit input {
 | 
						|
		border-bottom-right-radius: 0;
 | 
						|
		border-top-right-radius: 0;
 | 
						|
		width: calc(100% - 36px);
 | 
						|
		padding: 5px;
 | 
						|
		margin-right: 0;
 | 
						|
		height: 38px;
 | 
						|
		float: left;
 | 
						|
		border: 1px solid rgba(190,190,190,.9);
 | 
						|
	}
 | 
						|
 | 
						|
	#app-navigation .app-navigation-entry-edit button,
 | 
						|
	#app-navigation .app-navigation-entry-edit input[type="submit"] {
 | 
						|
		width: 36px;
 | 
						|
		height: 38px;
 | 
						|
		float: left;
 | 
						|
	}
 | 
						|
 | 
						|
	#app-navigation .app-navigation-entry-edit .icon-checkmark {
 | 
						|
		border-bottom-left-radius: 0;
 | 
						|
		border-top-left-radius: 0;
 | 
						|
		border-left: 0;
 | 
						|
		margin-right: 0;
 | 
						|
	}
 | 
						|
 | 
						|
 | 
						|
/* APP-CONTENT ---------------------------------------------------------------*/
 | 
						|
 | 
						|
 | 
						|
/* Part where the content will be loaded into */
 | 
						|
#app-content {
 | 
						|
	position: relative;
 | 
						|
	height: 100%;
 | 
						|
	overflow-y: auto;
 | 
						|
}
 | 
						|
 | 
						|
#app-content-wrapper {
 | 
						|
	min-width: 100%;
 | 
						|
	min-height: 100%;
 | 
						|
}
 | 
						|
 | 
						|
/* APP-SIDEBAR ----------------------------------------------------------------*/
 | 
						|
 | 
						|
/*
 | 
						|
	Sidebar: a sidebar to be used within #app-content
 | 
						|
	 have it as first element within app-content in order to shrink other
 | 
						|
	 sibling containers properly. Compare Files app for example.
 | 
						|
*/
 | 
						|
#app-sidebar {
 | 
						|
	position: fixed;
 | 
						|
	top: 45px;
 | 
						|
	right: 0;
 | 
						|
	left: auto;
 | 
						|
	bottom: 0;
 | 
						|
	width: 27%;
 | 
						|
	min-width: 300px;
 | 
						|
	display: block;
 | 
						|
	background: #fff;
 | 
						|
	border-left: 1px solid #eee;
 | 
						|
	-webkit-transition: margin-right 300ms;
 | 
						|
	transition: margin-right 300ms;
 | 
						|
	overflow-x: hidden;
 | 
						|
	overflow-y: auto;
 | 
						|
	visibility: visible;
 | 
						|
	z-index: 500;
 | 
						|
}
 | 
						|
 | 
						|
#app-content.with-app-sidebar {
 | 
						|
	margin-right: 27%;
 | 
						|
}
 | 
						|
 | 
						|
#app-sidebar.disappear {
 | 
						|
	visibility: hidden;
 | 
						|
}
 | 
						|
 | 
						|
/* APP-SETTINGS ---------------------------------------------------------------*/
 | 
						|
 | 
						|
/* settings area */
 | 
						|
#app-settings {
 | 
						|
	position: fixed;
 | 
						|
	width: 250px; /* change to 100% when layout positions are absolute */
 | 
						|
	bottom: 0;
 | 
						|
	z-index: 140;
 | 
						|
}
 | 
						|
#app-settings.opened #app-settings-content {
 | 
						|
	display: block;
 | 
						|
}
 | 
						|
#app-settings-content {
 | 
						|
	display: none;
 | 
						|
	padding: 10px;
 | 
						|
	background-color: #fff;
 | 
						|
}
 | 
						|
#app-settings.open #app-settings-content {
 | 
						|
	display: block;
 | 
						|
	/* restrict height of settings and make scrollable */
 | 
						|
	max-height: 300px;
 | 
						|
	overflow-y: auto;
 | 
						|
}
 | 
						|
#app-settings-content,
 | 
						|
#app-settings-header {
 | 
						|
	border-right: 1px solid #eee;
 | 
						|
}
 | 
						|
 | 
						|
/* display input fields at full width */
 | 
						|
#app-settings-content input[type='text'] {
 | 
						|
	width: 93%;
 | 
						|
}
 | 
						|
 | 
						|
.settings-button {
 | 
						|
	display: block;
 | 
						|
	height: 44px;
 | 
						|
	width: 100%;
 | 
						|
	padding: 0;
 | 
						|
	margin: 0;
 | 
						|
	background-color: #fff;
 | 
						|
	background-image: url('../img/actions/settings.svg');
 | 
						|
	background-position: 14px center;
 | 
						|
	background-repeat: no-repeat;
 | 
						|
	box-shadow: none;
 | 
						|
	border: 0;
 | 
						|
	border-radius: 0;
 | 
						|
	text-align: left;
 | 
						|
	padding-left: 42px;
 | 
						|
	font-weight: normal;
 | 
						|
}
 | 
						|
.settings-button:hover,
 | 
						|
.settings-button:focus {
 | 
						|
	background-color: #fff;
 | 
						|
}
 | 
						|
.settings-button.opened:hover,
 | 
						|
.settings-button.opened:focus {
 | 
						|
	background-color: #fff;
 | 
						|
}
 | 
						|
 | 
						|
/* buttons */
 | 
						|
button.loading {
 | 
						|
	background-image: url('../img/loading.gif');
 | 
						|
	background-position: right 10px center; background-repeat: no-repeat;
 | 
						|
	background-size: 16px;
 | 
						|
	padding-right: 30px;
 | 
						|
}
 | 
						|
 | 
						|
/* general styles for the content area */
 | 
						|
.section {
 | 
						|
	display: block;
 | 
						|
	padding: 30px;
 | 
						|
	color: #555;
 | 
						|
	margin-bottom: 24px;
 | 
						|
}
 | 
						|
.section.hidden {
 | 
						|
	display: none !important;
 | 
						|
}
 | 
						|
.sub-section {
 | 
						|
	position: relative;
 | 
						|
	margin-top: 10px;
 | 
						|
	margin-left: 27px;
 | 
						|
	margin-bottom: 10px;
 | 
						|
}
 | 
						|
/* no top border for first settings item */
 | 
						|
#app-content > .section:first-child {
 | 
						|
	border-top: none;
 | 
						|
}
 | 
						|
 | 
						|
/* heading styles */
 | 
						|
h2 {
 | 
						|
	font-size: 20px;
 | 
						|
	font-weight: 300;
 | 
						|
	margin-bottom: 12px;
 | 
						|
}
 | 
						|
h3 {
 | 
						|
	font-size: 15px;
 | 
						|
	font-weight: 300;
 | 
						|
	margin: 12px 0;
 | 
						|
}
 | 
						|
 | 
						|
/* slight position correction of checkboxes and radio buttons */
 | 
						|
.section input[type="checkbox"],
 | 
						|
.section input[type="radio"] {
 | 
						|
	vertical-align: -2px;
 | 
						|
	margin-right: 4px;
 | 
						|
}
 | 
						|
.appear {
 | 
						|
	opacity: 1;
 | 
						|
	-webkit-transition: opacity 500ms ease 0s;
 | 
						|
	-moz-transition: opacity 500ms ease 0s;
 | 
						|
	-ms-transition: opacity 500ms ease 0s;
 | 
						|
	-o-transition: opacity 500ms ease 0s;
 | 
						|
	transition: opacity 500ms ease 0s;
 | 
						|
}
 | 
						|
.appear.transparent {
 | 
						|
	opacity: 0;
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
/* do not use italic typeface style, instead lighter color */
 | 
						|
em {
 | 
						|
	font-style: normal;
 | 
						|
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
 | 
						|
	opacity: .5;
 | 
						|
}
 | 
						|
 | 
						|
/* generic dropdown style */
 | 
						|
.dropdown {
 | 
						|
	background:#eee;
 | 
						|
	border-bottom-left-radius: 5px;
 | 
						|
	border-bottom-right-radius: 5px;
 | 
						|
	box-shadow:0 1px 1px #777;
 | 
						|
	display:block;
 | 
						|
	margin-right: 0;
 | 
						|
	position:absolute;
 | 
						|
	right:0;
 | 
						|
	width:420px;
 | 
						|
	z-index:500;
 | 
						|
	padding:16px;
 | 
						|
}
 | 
						|
 | 
						|
/* generic tab styles */
 | 
						|
.tabHeaders {
 | 
						|
	margin: 15px;
 | 
						|
}
 | 
						|
.tabHeaders .tabHeader {
 | 
						|
	float: left;
 | 
						|
	padding: 5px;
 | 
						|
	cursor: pointer;
 | 
						|
}
 | 
						|
.tabHeaders .tabHeader, .tabHeaders .tabHeader a {
 | 
						|
	color: #888;
 | 
						|
}
 | 
						|
.tabHeaders .tabHeader.selected {
 | 
						|
	font-weight: 600;
 | 
						|
}
 | 
						|
.tabHeaders .tabHeader.selected,
 | 
						|
.tabHeaders .tabHeader:hover {
 | 
						|
	border-bottom: 1px solid #333;
 | 
						|
}
 | 
						|
.tabHeaders .tabHeader.selected,
 | 
						|
.tabHeaders .tabHeader.selected a,
 | 
						|
.tabHeaders .tabHeader:hover,
 | 
						|
.tabHeaders .tabHeader:hover a {
 | 
						|
	color: #000;
 | 
						|
}
 | 
						|
 | 
						|
/* So called subtabs */
 | 
						|
 | 
						|
.subTabHeaders {
 | 
						|
	display: flex;
 | 
						|
}
 | 
						|
 | 
						|
.subTabHeaders > .subTabHeader {
 | 
						|
	color: #888;
 | 
						|
	background-color: #F8F8F8;
 | 
						|
	padding: 5px;
 | 
						|
	cursor: pointer;
 | 
						|
}
 | 
						|
 | 
						|
.subTabHeaders > .subTabHeader:not(:last-child) {
 | 
						|
	margin-right: 5px;
 | 
						|
}
 | 
						|
 | 
						|
.subTabHeaders > .subTabHeader.selected {
 | 
						|
	border-bottom: 1px solid #333;
 | 
						|
	font-weight: 600;
 | 
						|
	color: #000;
 | 
						|
}
 | 
						|
 | 
						|
.tabsContainer {
 | 
						|
	clear: left;
 | 
						|
}
 | 
						|
.tabsContainer .tab {
 | 
						|
	padding: 15px;
 | 
						|
}
 | 
						|
 | 
						|
/* popover menu styles (use together with "bubble" class) */
 | 
						|
.popovermenu .menuitem,
 | 
						|
.popovermenu .menuitem>span {
 | 
						|
	cursor: pointer;
 | 
						|
	vertical-align: middle;
 | 
						|
}
 | 
						|
 | 
						|
.popovermenu .menuitem {
 | 
						|
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
 | 
						|
	filter: alpha(opacity=50);
 | 
						|
	opacity: .5;
 | 
						|
}
 | 
						|
 | 
						|
.popovermenu .menuitem:hover,
 | 
						|
.popovermenu .menuitem:focus {
 | 
						|
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 | 
						|
	filter: alpha(opacity=100);
 | 
						|
	opacity: 1;
 | 
						|
}
 | 
						|
 | 
						|
.popovermenu {
 | 
						|
	padding: 4px 12px;
 | 
						|
}
 | 
						|
 | 
						|
.popovermenu li {
 | 
						|
	padding: 5px 0;
 | 
						|
}
 | 
						|
 | 
						|
.popovermenu .menuitem img {
 | 
						|
	padding: initial;
 | 
						|
}
 | 
						|
 | 
						|
.popovermenu a.menuitem,
 | 
						|
.popovermenu label.menuitem,
 | 
						|
.popovermenu .menuitem {
 | 
						|
	padding: 10px;
 | 
						|
	margin: -10px;
 | 
						|
}
 | 
						|
 | 
						|
.popovermenu.hidden {
 | 
						|
	display: none;
 | 
						|
}
 | 
						|
 | 
						|
.popovermenu .menuitem {
 | 
						|
	display: block;
 | 
						|
	line-height: 30px;
 | 
						|
	padding-left: 5px;
 | 
						|
	color: #000;
 | 
						|
	padding: 0;
 | 
						|
}
 | 
						|
 | 
						|
.popovermenu .menuitem .icon,
 | 
						|
.popovermenu .menuitem .no-icon {
 | 
						|
	display: inline-block;
 | 
						|
	width: 16px;
 | 
						|
	height: 16px;
 | 
						|
	margin-right: 10px;
 | 
						|
	vertical-align: middle;
 | 
						|
}
 | 
						|
 | 
						|
.popovermenu .menuitem {
 | 
						|
	opacity: 0.5;
 | 
						|
}
 | 
						|
 | 
						|
.popovermenu li:hover .menuitem {
 | 
						|
	opacity: 1;
 | 
						|
}
 |