mirror of
				https://github.com/telekom-security/tpotce.git
				synced 2025-10-26 02:04:42 +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;
 | |
| }
 | 
