.preferences-buttons
{
	font-size:18px;
	margin:8px;
}
.preferences-buttons button
{
	width:350px;
	display:block;
	margin-bottom:6px;
}
.preferences-buttons button:last-child
{
	margin-bottom:0;
}
.dialog-assign-commands-multiselect-note
{
	font-size:0.8em;
	text-align:center;
	/* shift toward the bottom of the dialog */
	top:10px;
	position:relative;
}
.number-dialog input {
	padding:.5em;
	margin:.2em;
}
.number-dialog p, .number-dialog span {
	cursor:default;
}
.number-dialog .units {
	font-family:monospace;
}
#dialog-delete-confirm p
{
	margin:8px;
	text-align: center;
}
/* registration dialog */
#dialog-register .dialog-intent-message
{
	border-bottom:1px solid #555;
	padding:12px;
	margin-bottom:10px;
}
#dialog-register p.form-usage-info
{
	margin-top:10px;
	padding:12px;
	font-size:0.8em;
	border:1px solid #555;
}
#dialog-register-form,#dealer-register-form,#user-register-form
{
	font-size:14px;
}
#dialog-register-form p,#dealer-register-form p,#user-register-form p
{
	margin-bottom:4px;
}
#dialog-register-form label,#dealer-register-form label,#user-register-form label
{
	display:inline-block;
	width:180px;
	text-align:left;
}
#dialog-register-form input,#dealer-register-form input,#user-register-form input,
#dialog-register-form select,#dealer-register-form select,#user-register-form select
{
	padding:10px;
}
#dialog-register-form input,#dealer-register-form input,#user-register-form input
{
	width:200px;
}
#dialog-register-form input.small,#dealer-register-form input.small,#user-register-form input.small
{
	width:70px;
}
#dialog-register-form input.field-required,#dealer-register-form input.field-required,#user-register-form input.field-required
{
	background:rgb(255,200,200);
}
#dialog-register-form input.field-invalid,
#dealer-register-form input.field-invalid,#dealer-register-form textarea.field-invalid,
#user-register-form input.field-invalid
{
	outline:2px solid red;
}
#dialog-version-manager td {
	padding:4px 10px;
}
#dialog-version-manager button {
	font-size:14px;
	width:140px;
}
#dialog-version-manager .installed {
	width:123px;
	display:inline-block;
	text-align:center;
	font-size:16px;
}
#dialog-version-manager .status
{
	text-align:center;
	font-size:1.2em;
	margin-top:40px;
	padding:12px;
}
#dialog-version-manager .info
{
	background:#333;
}
#dialog-version-manager .error
{
	background:darkred;
}
#vers_table {
	margin-top:20px;
	font-size:16px;
	width:100%;
	max-height:600px;
	display:block;
	overflow-y:scroll;
}
#vers_table td
{
	padding-bottom:2px !important;
}
#vers_table td.version-date
{
	font-size:0.9em;
	font-family: monospace;
	text-align:center;
}
.version-type {
	display:none;
}
#vers_table td.version-name .revision,
#vers_table td.version-name .version-type
{
	font-family:monospace;
	padding-left:6px;
}
#vers_table tr.latest td
{
	padding-top:6px !important;
	padding-bottom:6px !important;
}
#vers_table td.version-name .revision
{
	padding-left:6px;
}
#vers_table .row0 td {
	padding-top:8px;
}
#vers_table .row-req .software-version-name {
	color:red;
}
#vers_table .row-exp .software-version-name {
	color:orange;
}
#curr_table
{
	width:100%;
	text-align:center;
}
#curr_table td
{
	padding:10px;
}
#curr_table td.update-installed .revision::before
{

}
#curr_table td.update-installed .revision
{
	padding-left:8px;
	font-family:monospace;
}

#curr_table .update-installed {
	background:darkgreen;
}
#curr_table .update-dev-only {
	font-size:0.8em;
	font-family:monospace;
	width:100px;
}
#curr_table .update-req {
	background:red;
}
#curr_table .update-exp {
	background:orange;
}
#curr_table .update-latest,
#vers_table tr.latest td
{
	background-color:rgba(0,0,255,0.4);
}
#curr_table .update-key-spacer {
	display:none !important;
	width:240px;
}
#dialog-version-manager .upd-label-row th {
	padding-bottom:5px;
	border-bottom:1px solid #eee;
}
.software-version-row-0 td {
	padding-top:7px !important;
}
.software-version-row {
	font-size:15px;
}
.software-version-row.row-a .version-name {
	color:red;
}
.software-version-row.update-row-installed .version-name {
	color:#459E00;
}
#upd-dialog-eula-content {
	height: 400px;
	padding: 10px;
	margin: 10px;
	font-size:small;
}
#dialog-version-manager .upd-row-date {
	width:125px;
	display:inline-block;
}
#dialog-recategorise-group
#copy-group-cat-select
{
	width:100%;
	margin-top:8px;
}
#dialog-manage-categories .category-status-text
{
	text-align:center;
	padding:20px;
	font-style:italic;
}
.dialog-manage-categories-categorylist li
{
	background:#222;
	border:1px solid #444;
	padding:6px;
	height:25px;
	cursor:default;
}
.dialog-manage-categories-categorylist li input
{
	height:15px;
	width:15px;
	margin-right:8px;
}
.dialog-manage-categories-categorylist span
{
	float:left;
	padding-top:4px;
}
.dialog-manage-categories-categorylist .category-actions
{
	float:right;
	font-size:0.7em;
}
.dialog-alignment-grid .alignment-grid-settings input
{
	padding:8px;
	width:50px;
	margin-left:8px;
}
.dialog-alignment-grid .alignment-grid-settings
{
	text-align:center;
}
.dialog-alignment-grid .alignment-grid-settings p
{
	margin-top:8px;
}
.dialog-alignment-grid .alignment-grid-settings span
{
	display:inline-block;
	width:120px;
	text-align:left;
}
.dialog-select-group-helper table
{
	font-family:monospace;
}
.dialog-select-group-helper table th
{
	padding-bottom:8px;
	cursor:default;
}
.dialog-select-group-helper table td
{
	text-align:center;
	cursor:pointer;
}
.dialog-select-group-helper table .group-helper-highlight
{
	background-color:darkgreen;
}
.dialog-select-group-helper .group-helper-name
{
	text-overflow:ellipsis;
	white-space:nowrap;
	display:inline-block;
	width:200px;
	overflow:hidden;
}
.dialog-select-group-helper .group-helper-ref
{
	width:5px;
}
.image-transparency-tools
{
	text-align:center;
	font-size:0.85em;
}
.image-picker-container
{
	padding:6px;
	background:#111;
}
.image-picker-container div
{
	display:inline-block;
	height:auto;
	width:auto;
	margin:2px;
}
.image-picker-container.assist-on div
{
	background-image:url('/enado/images/check_20.png');
}
.wizard h3
{
	font-size:1.2em;
	padding-bottom:8px;
}
.wizard .wizard-desc
{
	margin-bottom:1.0em;
	margin-top:1.0em;
}
.wizard .wizard-main
{
}
.wizard-dialog .ui-dialog-buttonpane
{
	margin:0px;
	text-align:center;
	padding:.3em .3em .3em .3em;
}
.wizard-dialog .ui-dialog-buttonset
{
	width:100%;
}
.wizard-dialog .ui-dialog-buttonset button
{
	width:35%;
}
/* auto-assign system */
.autoassign-progress-message pre
{
	margin-top:1.0em;
	font-size:0.8em;
}
.autoassign-done-message
{
	margin-top:1.0em;
}
.autoassign-activity-assign
{
}
.autoassign-activity-assign tr th
{
	padding:0.8em;
}
.autoassign-activity-assign select
{
	width:180px;
	font-family:monospace;
}
.autoassign-activity-assign tr td:first-child
{
	max-width:180px;
	text-overflow:ellipsis;
	overflow-x:hidden;
	white-space:nowrap;
	padding-right:10px;
}
.autoassign-activity-assign tr td
{
	font-size:14px;
	padding-bottom:8px;
}
.autoassign-commands-matrix li p
{
	font-size:1.4em;
	margin-bottom:0.6em;
	margin-top:0.6em;
}
.autoassign-commands-matrix li:first-child p
{
	margin-top:0em;
}
.autoassign-commands-matrix tr td:first-child
{
	width:300px;
}
.autoassign-commands-matrix td
{
	font-size:0.8em;
}
.autoassign-commands-matrix td br
{
	display:none;
}
.auto-assign-command-select {
	width:200px;
	margin-left:20px;
}
.autoassign-status
{
	width:inherit;
	/* overflow-x:hidden; */
	height:auto;
}
.autoassign-confirm
{
	margin:12px;
}
.autoassign-confirm p
{
	margin:12px;
}
.autoassign-confirm ol
{
	margin-left:45px;
	list-style:decimal;
}
.auto-command-assign.wizard-page-3
{
	display:inline;
}
/* matrix i/o assignment */
.matrixassign-dialog
{
	font-size: 0.85em;
}
.matrixassign-dialog h3
{
	font-size:1.2em;
	padding-bottom:8px;
}
.matrixassign-dialog h2
{
	font-size:1.4em;
	padding-bottom:10px;
}
.matrixassign-dialog p
{
	margin-bottom:1.0em;
	margin-top:1.0em;
}
/* see also line 411 */
.matrixassign-dialog option.port-list-default{}
.matrixassign-dialog option.port-list-serial
{
	color:green;
}
.matrixassign-dialog option.port-list-ir
{
	color:red;
}
.matrixassign-dialog option.port-list-ethernet
{
	color:blue;
}
.matrix-assign-text-small
{
	font-size:0.8em;
}
.matrixassign-dialog .mapper-selectors
{
	text-align:center;
	padding:20px;
}
.matrixassign-dialog .mapper-port-container,
.matrixassign-dialog .mapper-insert-container
{
	text-align:center;
	padding:10px;
}
.mapper-insert-container
{
	padding-top:0px !important;
}
.matrixassign-dialog .mapper-selectors select,
.matrixassign-dialog .mapper-port-container select,
.matrixassign-dialog .mapper-insert-container select
{
	padding:12px;
	min-width:320px;
	text-align:inherit;
}
.matrix-assign-table-container
{
	width:100%;
	text-align:center;
	max-height:360px;
	overflow-y:auto;
}
.matrix-assign-table
{
	margin: 0 auto;
	width:80%;
}
.matrix-assign-table select
{
	padding:6px;
	width:100%;
}
.matrix-assign-table td
{
	text-align:left;
	padding:6px;
}
.matrix-summary-queued
{
	color:#666;
}
.matrix-summary-assigned
{
	color:rgba(141,198,63,0.8) !important;
}
.matrix-summary-not-assigned
{
	color:red !important;
}
#dialog-new-project div
{
	margin-top:8px;
}
#dialog-new-project div label
{
	display:inline-block;
	padding-right:8px;
	width:140px;
}
#dialog-new-project div input
{
	padding:10px;
	width:300px;
}
/* move group dialog */
#dialog-move-group
{
	overflow-y:hidden;
}
#dialog-move-group .nudge-tip .ui-icon
{
	float:left;
	margin:0.6em;
	margin-left:0;
}
#dialog-move-group-container
{
	opacity:0.93;
}
#dialog-move-group-container .ui-dialog-buttonpane
{
	padding:0.3em;
}
#dialog-move-group-container .ui-dialog-buttonpane .ui-dialog-buttonset
{
	width:100%;
}
#dialog-move-group-container .ui-dialog-buttonpane .ui-dialog-buttonset button
{
	width:inherit;
	margin-bottom:0px;
}
#dialog-move-group-container .ui-dialog-buttonpane .ui-dialog-buttonset button:first-child
{
	margin-top: 0.1em;
}
/* edit name/caption dialog */
#dialog-edit-name input
{
	width:90%;
	padding:10px;
	margin-top:8px;
}
#dialog-edit-name-container .ui-buttonset
{
	margin-top:8px;
}
#dialog-edit-name-container .ui-dialog-buttonpane
{
	padding:0.3em;
}
#dialog-edit-name-container .ui-dialog-buttonpane .ui-dialog-buttonset
{
	width:100%;
}
#dialog-edit-name-container .ui-dialog-buttonpane .ui-dialog-buttonset button
{
	width:inherit;
	margin-bottom:0px;
}
/* row height dialog */
#dialog-edit-row-height
{
	text-align:center;
}
#dialog-edit-row-height input
{
	text-align:center;
	padding:10px;
}
#dialog-edit-row-height .ui-buttonset
{
	margin-top:8px;
}
#dialog-edit-row-height-container .ui-dialog-buttonpane
{
	padding:0.3em;
}
#dialog-edit-row-height-container .ui-dialog-buttonpane .ui-dialog-buttonset
{
	width:100%;
}
#dialog-edit-row-height-container .ui-dialog-buttonpane .ui-dialog-buttonset button
{
	width:inherit;
	margin-bottom:0px;
}
/* group/videowindow/button width dialog */
#dialog-edit-width
{
	text-align:center;
}
#dialog-edit-width input
{
	text-align:center;
	padding:10px;
}
#dialog-edit-width .ui-buttonset
{
	margin-top:8px;
}
#dialog-edit-width .width-automatic-container,
#dialog-edit-width .width-common-widths-container
{
	margin-top:8px;
}
#dialog-edit-width .width-common-widths-container button
{
	font-size:0.7em;
}
#dialog-edit-width-container .ui-dialog-buttonpane
{
	padding:0.3em;
}
#dialog-edit-width-container .ui-dialog-buttonpane .ui-dialog-buttonset
{
	width:100%;
}
#dialog-edit-width-container .ui-dialog-buttonpane .ui-dialog-buttonset button
{
	width:inherit;
	margin-bottom:0px;
}
#dialog-delete-project .description
{
	margin-top:5px;
}
#dialog-copy-room input
{
	width:260px;
}
#dialog-copy-room input,
#dialog-copy-room select
{
	padding:10px;
}
#dialog-copy-into
{
	text-align: center;
}
#dialog-copy-into .room-select-table
{
	display:inline-table;
	width:50%;
}
#dialog-copy-into .copyrooms-row
{
	cursor:pointer;
}
#dialog-copy-into .copyrooms-row.selected
{
	background-color:#333;
}
#dialog-copy-into .copyrooms-row td img
{
	padding:12px;
	max-height:40px;
	max-width:40px;
	display:inline-block;
}
#dialog-copy-into .copyrooms-row td span
{
	margin-left:8px;
}
#dialog-copy-into .room-select-table
{
	margin:12px;
}
#dialog-copy-into .room-select-table tr
{
	border:1px solid #444;
	height:60px;
}
#dialog-copy-into .room-select-table tr td
{
	text-align:center;
	vertical-align:middle;
}
#dialog-copy-into .room-select-table tr td input
{
	width:15px;
	height:15px;
}
#dialog-copy-into .room-select-table tr td:last-child
{
	text-align:left;
}
#dialog-copy-group label,
#dialog-recategorise-group label
{
	display:inline-block;
	padding-right:8px;
	width:90px;
}
#dialog-copy-group div:first-child
{
	margin-bottom:8px;
}
#dialog-copy-group input
{
	padding:10px;
}
#dialog-video-sources .description
{
	margin:10px;
}
#dialog-video-sources .video-source-add
{
	text-align:center;
	margin-top:30px;
}
#dialog-video-sources .video-source-type
{
	padding:10px;
	margin-left:15px;
	margin-right:15px;
}
#dialog-video-sources input
{
	padding:10px;
	width:400px;
	text-align:center;
}
#dialog-video-sources .videoserver-row {
	width:650px;
	display:inline-flex;
	margin-left:50px;
}
#dialog-video-sources .videoserver-row span {
	border-bottom:1px solid #111;
	padding-bottom:7px;
}
.vs-row--name {
	width:180px;
	display:inline-block;
	background-color:white;
	color:black;
	height: 1em;
	text-shadow:none;
	-webkit-user-select: text;
  user-select: text;
}

.vs-row--uri {
	width:300px;
	margin-left:10px;
	display:inline-block;
	overflow-wrap:break-word;
	background-color:white;
	color:black;
	text-shadow:none;
	-webkit-user-select: text;
  user-select: text;
}
.vs-row--outputs {
	width:150px;
	display:inline-block;
	text-align:center;
}
.found-axis-row input
{
	/*width:15px;
	height:15px;*/
	position:relative;
	top:2px;
}
.found-axis-row span
{
	margin-left:10px;
	width:300px;
	display:inline-block;
	font-family:monospace;
}
.found-axis-row td:last-child span
{
	width:100px;
}
#dialog-video-scan .info
{
	text-align:center;
	padding:12px;
	cursor:default;
}
#vs-ip-list {
	margin-top:40px;
	max-height:300px;
	overflow-y:auto;
}
#vs-ip-list li {
	margin:5px;
	background:rgba(20, 20, 20, 0.6);
}
.video-preview-img
{
	width:130px;
	height:95px;
	margin:10px;
	border:5px solid #444;
	cursor:pointer;
}
.video-preview-img.video-stream-selected
{
	border:5px solid red;
}
.video-server-entry {
	border-bottom:1px solid #eee;
	margin-bottom:25px;
	padding:5px;
	background:rgba(20, 20, 20, 0.6);
}
.video-server-entry p
{
	overflow:hidden;
	text-overflow:ellipsis;
	margin-bottom:12px;
	text-align:center;
}
.video-server-entry:last-child {
	border-bottom:none;
	margin-bottom:0px;
}
#dialog-assign-port select
{
	font-size:1.2em;
	width:100%;
}

.getting-started-choose
{
	text-align:center;
	background-color:#444;
	padding:12px;
	margin-top:8px;
	border-radius:8px;
}
.getting-started-choose select
{
	margin-left:20px;
}
.getting-started-content
{
	margin-left:12px;
}
.getting-started-content ol
{
	margin:20px;
	list-style:decimal;
	margin-left:12px;
}
.getting-started-content ol li
{
	margin-bottom:6px;
	line-height:1.2em;
}
.getting-started-content ol li strong
{
	color:rgb(141, 198, 63);
}
.getting-started-info
{
	text-align:center;
	font-size:0.85em;
	border-top:1px solid #555;
	padding-top:12px;
}
.getting-started-loading
{
	text-align:center;
	font-size:1.2em;
	margin-top:40px;
	margin-bottom:25px;
}
.getting-started-content.content-error .getting-started-loading
{
	color:red;
}
.full-width-buttons .ui-buttonset
{
	margin-top:8px;
}
.full-width-buttons .ui-dialog-buttonpane
{
	padding:0.3em !important;
}
.full-width-buttons .ui-dialog-buttonpane .ui-dialog-buttonset
{
	width:100%;
}
.full-width-buttons .ui-dialog-buttonpane .ui-dialog-buttonset button
{
	width:inherit;
	margin-bottom:0;
}
.full-width-buttons .ui-dialog-buttonpane .ui-dialog-buttonset button:last-child
{
	margin-bottom:8px;
}
.dialog-room-links
{
	max-height:540px;
}
.dialog-room-links p.loading-links
{
	text-align:center;
	font-size:1.0em;
	padding:20px;
}
.dialog-room-links table img
{
	max-width:80px;
	max-height:80px;
	margin-left:20px;
	margin-right:20px;
}
.dialog-room-links .qr-code-container p
{
	width:80px;
	font-size:0.65em;
	text-align:center;
	margin-left:20px;
	margin-right:20px;

}
.dialog-room-links table span
{
	font-size:0.85em;
}
.dialog-room-links table a
{
	font-size:0.9em;
	font-family:monospace;
	margin-left:12px;
	display:block;
	max-width:240px;
	overflow-wrap:break-word;
}
.dialog-room-links table tr
{
	padding:8px;
	height:110px;
}
.dialog-room-links table tr td
{
	vertical-align:middle;
}
.dialog-room-links table tr td:first-child
{
	width:80px;
	text-align:center;
}
.dialogs-room-links table tr td:last-child
{
	width:80px;
}
.dialog-room-links
{
	max-width:600px;
}
.dialog-SystemRestore-wizard-options .restore-previous-label
{
	margin-left:12px;
	font-size:0.85em;
	font-style:italic;
}
.dialog-SystemRestore-wizard-options p.option
{
	border-radius:2px;
	padding:8px;
	margin:12px;
	border:1px solid rgba(141,198,63,0.8);
	display:block;
}
.dialog-SystemRestore-wizard-options p.option input
{
	width:18px;
	height:18px;
	position:relative;
	top:5px;
}
.dialog-SystemRestore-wizard-options p.option span.rp-title
{
	margin-left:8px;
	font-family:monospace;
	line-height:2.2em;
	display:inline-block;
}
.dialog-SystemRestore-wizard-options p.option span.rp-buttons
{
	float:right;
	font-size:0.8em;
}
.dialog-SystemRestore-dialog .new-restore-point-info
{
	font-family:monospace;
}
.dialog-SystemRestore-dialog .new-restore-point-info p
{
	padding:8px;
}
.dialog-SystemRestore-dialog .new-restore-point-info p span
{
	min-width:100px;
	display:inline-block;
}
.dialog-manage-projects
{
	font-family:"Roboto", sans-serif;
}
.dialog-manage-projects .dialog-manage-projects-status
{
	text-align:center;
	font-size:1.2em;
	margin-top:12px;
}
.dialog-manage-project .dialog-manage-projects-list
{
	height:auto;
	margin-top:12px;
}
.dialog-manage-projects .project-list-entry
{
	margin-bottom:6px;
	border-bottom:1px solid #555;
	padding-bottom:6px;
	float:left;
	width:inherit;
}
.dialog-manage-projects .dialog-manage-projects-edit-panel
{
	display:none;
}
.dialog-manage-projects.editing .dialog-manage-projects-edit-panel
{
	display:block;
	margin-top:80px;
}
.dialog-manage-projects.editing .project-list-entry:not(.active)
{
	display:none;
}
.dialog-manage-projects-edit-panel p
{
	padding:2%;
}
.dialog-manage-projects-edit-panel p label
{
	width:25%;
	display:inline-block;
}
.dialog-manage-projects-edit-panel p input, .dialog-manage-projects-edit-panel p select
{
	padding:0.5em;
	width:65%;
	margin-left:5%;
}
.activity-manager-row {
	padding-bottom:0.3em;
	margin-top:0.3em;
	border-bottom: 1px solid #444;
}
.activity-manager-row .videowindow-count[data-num-videowindows='0'],
.activity-manager-row .group-count[data-num-groups='0'] {
	color:#a83300;
}
.activity-manager-row .videowindow-count::after {
	content:attr(data-num-videowindows);
}
.activity-manager-row .group-count::after {
	content:attr(data-num-groups);
}
.activity-manager-row-info.has-video .videowindow-count {
	color:#4b8e0b;
}
.activity-manager-row-info.has-video span.ui-icon-image {
	background-image: url(/enado/js/libs/jquery-ui/css/dark-hive/images/ui-icons_4b8e0b_256x240.png) !important;
}
.activity-manager-row[num-videowindows='0'] .activity-manager-row-info span.ui-icon-image,
.activity-manager-row[num-groups='0'] .activity-manager-row-info span.ui-icon-calculator {
	background-image: url(/enado/js/libs/jquery-ui/css/dark-hive/images/ui-icons_a83300_256x240.png) !important;
}
.activity-manager-row-info {
	display:inline-block;
	font-size:0.6em;
	vertical-align: middle;
	cursor:default;
	padding-right:1em;
	/*border-right:1px solid #444;*/
}
.activity-manager-row-info .ui-icon {
	float: left;
	margin-right: -0.1em;
}
.activity-manager-row-info div {
	/*border-radius:0.75em;
	border:1px outset #444;*/
	border-right: 1px solid #444;
	display:inline-block;
	padding:.3em;
}
.activity-manager-row-name,
.activity-manager-row-buttons {
	display:inline-block;
}
.activity-manager-row-info .element-count {
	padding:0.3em;
	float:right;
	width: 1em;
    text-align: center;
}
.activity-manager-row-name {
	width:260px;
}
.ui-dialog .big-loader
{
	width:100%;
	margin-top:20%;
	text-align:center;
	font-size:12em;
}
.ui-dialog-content.dialog-simple-input {
	text-align:center;
}
.ui-dialog-content.dialog-simple-input input {
	margin-top:.3em;
	padding:0.75em;
	width:90%;
}
.ui-dialog .big-loader .fa
{
	color:rgba(141,198,63,0.8);
}
.new-standard-fa-toolbar li
{
	width:15em;
	display:inline-block;
	cursor:pointer;
}
.new-standard-fa-toolbar li span.fa
{
	font-size: 1.25em;
    margin: .8em;
    margin-left: 0;
}
.new-standard-fa-toolbar li span:not(.fa)
{
	font-size: 1.25em;
	width:2em;
}
.new-standard-fa-toolbar li.button-accept:hover
{
	background:darkgreen;
}
.new-standard-fa-toolbar li.button-cancel:hover
{
	background:darkred;
}
.new-standard-fa-toolbar li.button-accept:active
{
	background:green;
}
.new-standard-fa-toolbar li.button-cancel:active
{
	background:red;
}
.dialog-manage-projects-edit-panel .dialog-manage-projects-toolbar
{
	text-align: center;
	margin-top:2em;
}
.dialog-manage-projects .project-list-entry:last-child
{
	border-bottom:none;
	margin-bottom:none;
}
.dialog-manage-projects .dialog-manage-projects-list
{
	margin-top:6px;
	width:565px;
}
.dialog-manage-projects .dialog-manage-projects-list.narrow
{
	width:550px;
}
.dialog-manage-projects .project-list-entry.published .name
{
	color:rgb(141, 198, 63);
}
.dialog-manage-projects .project-list-entry.published .open
{
	opacity:0.5;
	pointer-events:none;
}
.dialog-manage-projects .project-list-entry .theme-colour-preview
{
	display:inline-block;
	height:0.8em;
	width:0.8em;
	border-radius:0.8em;
	margin-right:0.18em;
	cursor: crosshair;
}
.dialog-manage-projects .project-list-entry .loading, .dialog-manage-projects .project-list-entry .unspecified
{
	opacity:0.5;
}
.dialog-manage-projects .dialog-manage-projects-details, .dialog-manage-projects .dialog-manage-projects-actions
{
	display:inline-block;
}
.dialog-manage-projects-list.narrow .project-list-entry .dialog-manage-projects-details
{
	width:290px;
}
.dialog-manage-projects .dialog-manage-projects-details
{
	width:305px;
	float:left;
	cursor:default;
	margin-left:5px;
}
.dialog-manage-projects .dialog-manage-projects-details span
{
	display:block;
	max-width:280px;
	overflow: hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.dialog-manage-projects .dialog-manage-projects-details span.theme-preview
{
	 margin-top: 2px;
}
.dialog-manage-projects .dialog-manage-projects-details span.theme-preview span
{
	vertical-align: middle;
	display:inline-block;
}
.dialog-manage-projects .dialog-manage-projects-details span:first-child
{
	font-weight: bold;
}
.dialog-manage-projects .dialog-manage-projects-actions .fa
{
	font-size:1.25em;
	margin:15px;
}
.dialog-manage-projects .dialog-manage-projects-actions li
{
	width:50px;
	height:50px;
	display:inline-block;
	border-left:1px solid #444;
	cursor:pointer;
}
.dialog-manage-projects .dialog-manage-projects-actions li:first-child
{
	border-left:none;
}
.dialog-manage-projects .dialog-manage-projects-actions li:hover
{
	background-color: #333;
}
.dialog-manage-projects .dialog-manage-projects-actions li:active
{
	background-color: #003300;
}
.dialog-manage-projects .dialog-manage-projects-actions li.hover-warn:hover
{
	cursor:pointer;
	background-color: darkred;
}
.dialog-manage-projects .dialog-manage-projects-actions li.hover-confirm:hover
{
	background-color:red;
}
.dialog-manage-projects .dialog-manage-projects-actions li.hover-cancel:hover
{
	background-color:green;
}
.dialog-manage-projects .dialog-manage-projects-actions.processing
{
	opacity:0.5;
	pointer-events:none;
}
.dialog-manage-projects .dialog-manage-projects-actions .delete-user-confirm
{
	margin-left:153px;
}
#dialog-new-project p
{
	text-align:center;
	padding-top:16px;
	color:red;
}
#dialog-activity-library .alm-dialog-top
{
	display: block;
	height:65px;
	border-bottom: 1px solid #333;
	background:#333;
	text-align:center;
}
#dialog-activity-library #linkfilter
{
	padding-top:8px;
	font-size:0.9em;
}
#dialog-activity-library #linkfilter input
{
	padding: 0.75em;
	margin-left:20px;
	width:400px;
}
#dialogs-macro-library ul
{
	margin:20px;
}
#dialogs-macro-library .macro-row
{
	width:100%;
	height:40px;
}
#dialogs-macro-library .macro-row-name
{
	font-family:"Roboto";
	line-height:1.75em;
}
#dialogs-macro-library .macro-row-buttons
{
	margin-top:4px;
	margin-bottom:4px;
	float:right;
}
#dialogs-macro-library .macro-row-buttons button
{
	font-size:0.8em;
}
#dialog-find-replace
{
	text-align:center;
}
#dialog-find-replace select
{
	margin:6px;
	text-align:center;
	margin-bottom:12px;
}
#dialog-find-replace .section-findreplace-selimg
{
	margin:4px;
}
#dialog-find-replace .section-findreplace-selimg img
{
	width:60px;
	height:60px;
	display:inline-block;
}
#dialog-find-replace .section-findreplace-selimg button
{
    display:inline-block;
    vertical-align:top;
    margin:12px;
    width:290px;
    margin-left:24px;
}
.about-dialog-logo {
	margin-top:5px;
	max-width:50px;
	border-radius:5px;
	cursor:pointer;
}
.about-info-table {
	float:right;
	margin-left:10px;
}
.about-info-row-name {
	cursor:default;
}
.about-info-table * {
	padding:5px;
}
.about-info-table tr {
	border-bottom:1px solid #333;
}
.about-info-table tr:last-child {
	border:none;
}
.about-info-table tr td:last-child {
	padding-left:25px;
	font-family:"Courier New";
}
.remote-access-attributes li {
	margin-bottom:20px;
}
.remote-access-attributes li:last-child {
	margin:0;
}
.remote-access-attributes .rem-acc-attr {
	-webkit-user-select:text !important;
	-moz-user-select:text !important;
	-ms-user-select: text !important;
	user-select:text !important;
	-webkit-tap-highlight-color: rgb(200,200,200);
	font-family:"Courier New", Courier, monospace;
	font-size:0.9em;
	margin-top: 12px;
	display: inline-block;
}
.remote-access-attributes .subscription {
	font-family:"Courier New", Courier, monospace;
	font-size: 0.8em;

}
.remote-access-attributes .subscription a:link {
		color: green;
}
.permalink-addr, #ra-api-key-plaintext {
	-webkit-user-select:all;
	-moz-user-select:all;
	user-select:all;
}
.remote-access-attributes .rem-acc-attr::selection {
	background:rgb(139, 197, 63);
}
.remote-access-attributes li button {
	font-size:14px !important;
	float:right;
}
.rem-qr-code {
	margin-top:40px;
	text-align:center;
	background:#333;
	padding:20px;
	border:3px solid #111;
	font-family:monospace;
}
.rem-qr-code img
{
	cursor:pointer;
}
.rem-qr-code p
{
	margin-top:20px;
}
.rem-qr-code p a
{
	-webkit-user-select:text !important;
	-moz-user-select:text !important;
}
.local-qr-code {
	height:110px !important;
	margin-top:20px !important;
}
#ntp-data-table {
	font-family: "Courier New", Courier, monospace;
	font-size: 0.7em;
	height: 100px;
	margin-top: 15px;
}
#ntp-data-table tr:first-child td {
	font-size:1.2em;
	padding-bottom:5px;
}
#ntp-data-table tr td:first-child {
	font-weight:bold;
	width:150px;
}
.new-ui-dialog .ui-state-confirm .ui-icon,
.confirm-delete .ui-icon,
.user-confirm .ui-icon
{
	background-image: url(/enado/js/libs/jquery-ui/css/dark-hive/images/ui-icons_a83300_256x240.png) !important;
}
.new-ui-dialog .ui-state-cancel .ui-icon,
.cancel-delete .ui-icon,
.user-cancel .ui-icon
{
	background-image: url(/enado/js/libs/jquery-ui/css/dark-hive/images/ui-icons_4b8e0b_256x240.png) !important;
}
.user-confirm span
{
	color:red;
}
.user-cancel span
{
	color:green;
}
.dialog-status-bar.top
{
	/* display: none; */
	position:absolute;
	background:darkred;
	display:block;
	/* width: 95%; */
	text-align:center;
	padding:8px;
	top:2px;
	left:1%;
	/* opacity: 0.9; */
	font-family:monospace;
	font-size:1.1em;
	border-bottom:20px solid #222;
	border-top:20px solid #222;
	/* margin: 0 auto; */
	right:1%;
}
.preference tr td {
 border-bottom:1pt solid white;
}
.preference tr td *{
 margin: 8px;
}
.preference label{
 color:orange;
}
.btn-activity-icon{
 height:32px;
 width:32px;
 vertical-align:bottom;
}