.editAndDeleteBtn {
	margin: 5px auto !important;
	padding: 4px 0px !important;
	font-size: 12px !important;
}

@media screen and (max-width: 799px) and (min-width: 300px) {
  .hidecol{display:none; }
  .hidecol2{display:none; }
  .editAndDeleteBtn {
	margin: 4px auto !important;
	padding: 4px 0px !important;
	font-size: 11px !important;
	}
}

@media screen and (max-width: 1199px) and (min-width: 800px) {
  .hidecol{display:none; }
  .editAndDeleteBtn {
	margin: 4px auto !important;
	padding: 4px 0px !important;
	font-size: 11px !important;
	}
}

#analogsensorlist table {
	border: 1px solid lightgray;
	border-collapse: collapse;
}

#analogsensorlist table tr {
	border: 1px solid lightgray;
	border-collapse: collapse;
}

#analogsensorlist table th {
	border: 1px solid lightgray;
	border-collapse: collapse;
	background: lightskyblue;
}

/* Theme overrides for analog sensor table */
html.theme-dark #analogsensorlist table,
html.theme-dark #analogsensorlist table tr,
html.theme-dark #analogsensorlist table th,
html.theme-dark #analogsensorlist table td {
	background: #000000 !important;
	color: #e6e6e6 !important;
	border-color: #2b3340 !important;
}
html.theme-dark #analogsensorlist table th {
	background: #1b212b !important;
	color: #e6e6e6 !important;
}

html.theme-colorful #analogsensorlist table,
html.theme-colorful #analogsensorlist table tr {
	background: transparent !important;
}
html.theme-colorful #analogsensorlist table th,
html.theme-colorful #analogsensorlist table td {
	background: rgba( 255, 245, 252, 0.92 ) !important;
	color: #1b1b1b !important;
	border-color: rgba( 156, 140, 255, 0.25 ) !important;
}
html.theme-colorful #analogsensorlist table th {
	background: rgba( 196, 186, 255, 0.35 ) !important;
}

.wraptext {
	white-space: pre-wrap;
	word-wrap: break-word;
}

/* Sensor freshness states (pastel highlights) */
#analogsensorlist table tr.sensor-data-notok,
#analogsensorlist table td.sensor-data-notok,
#analogsensorlist table th.sensor-data-notok,
#analogsensorlist table tr.sensor-data-notok > td,
#analogsensorlist table tr.sensor-data-notok > th,
#os-sensor-show .sensor-data-notok {
	background-color: #eadcf7 !important;
}

#analogsensorlist table tr.sensor-stale-warning,
#analogsensorlist table td.sensor-stale-warning,
#analogsensorlist table th.sensor-stale-warning,
#analogsensorlist table tr.sensor-stale-warning > td,
#analogsensorlist table tr.sensor-stale-warning > th,
#os-sensor-show .sensor-stale-warning {
	background-color: #fff4cc !important;
}

#analogsensorlist table tr.sensor-stale-critical,
#analogsensorlist table td.sensor-stale-critical,
#analogsensorlist table th.sensor-stale-critical,
#analogsensorlist table tr.sensor-stale-critical > td,
#analogsensorlist table tr.sensor-stale-critical > th,
#os-sensor-show .sensor-stale-critical {
	background-color: #ffd9d9 !important;
}

html.theme-dark #analogsensorlist table tr.sensor-data-notok,
html.theme-dark #analogsensorlist table td.sensor-data-notok,
html.theme-dark #analogsensorlist table th.sensor-data-notok,
html.theme-dark #analogsensorlist table tr.sensor-data-notok > td,
html.theme-dark #analogsensorlist table tr.sensor-data-notok > th,
html.theme-dark #os-sensor-show .sensor-data-notok {
	background-color: rgba(140, 100, 185, 0.34) !important;
}

html.theme-dark #analogsensorlist table tr.sensor-stale-warning,
html.theme-dark #analogsensorlist table td.sensor-stale-warning,
html.theme-dark #analogsensorlist table th.sensor-stale-warning,
html.theme-dark #analogsensorlist table tr.sensor-stale-warning > td,
html.theme-dark #analogsensorlist table tr.sensor-stale-warning > th,
html.theme-dark #os-sensor-show .sensor-stale-warning {
	background-color: rgba(130, 110, 35, 0.40) !important;
}

html.theme-dark #analogsensorlist table tr.sensor-stale-critical,
html.theme-dark #analogsensorlist table td.sensor-stale-critical,
html.theme-dark #analogsensorlist table th.sensor-stale-critical,
html.theme-dark #analogsensorlist table tr.sensor-stale-critical > td,
html.theme-dark #analogsensorlist table tr.sensor-stale-critical > th,
html.theme-dark #os-sensor-show .sensor-stale-critical {
	background-color: rgba(140, 55, 55, 0.42) !important;
}

/* Compact editor dialogs (sensor, program adjustment, monitor) */
#sensorEditor .ui-content,
#progAdjustEditor .ui-content,
#monitorEditor .ui-content {
	padding: 8px 10px !important;
	font-size: 13px;
}
#sensorEditor label,
#progAdjustEditor label,
#monitorEditor label {
	font-size: 12px !important;
	margin: 4px 0 1px 0 !important;
	font-weight: 600;
}
#sensorEditor .ui-input-text input,
#sensorEditor input[type='text'],
#sensorEditor input[type='number'],
#progAdjustEditor input[type='text'],
#progAdjustEditor input[type='number'],
#monitorEditor input[type='text'],
#monitorEditor input[type='number'] {
	padding: 4px 6px !important;
	font-size: 13px !important;
	height: auto !important;
	min-height: 0 !important;
}
#sensorEditor .ui-select .ui-btn,
#progAdjustEditor .ui-select .ui-btn,
#monitorEditor .ui-select .ui-btn {
	padding-top: 4px !important;
	padding-bottom: 4px !important;
	font-size: 13px !important;
	min-height: 0 !important;
}
#sensorEditor .ui-btn,
#progAdjustEditor .ui-btn,
#monitorEditor .ui-btn {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-right: 10px !important;
	font-size: 13px !important;
	margin: 4px 0 !important;
}
#sensorEditor .ui-header h1,
#progAdjustEditor .ui-header h1,
#monitorEditor .ui-header h1 {
	font-size: 15px !important;
}
#sensorEditor .ui-content p,
#progAdjustEditor .ui-content p,
#monitorEditor .ui-content p {
	margin: 3px 0 !important;
	font-size: 12px;
}
#sensorEditor .ui-content form,
#progAdjustEditor .ui-content form,
#monitorEditor .ui-content form {
	margin: 0;
}
#sensorEditor .ui-content .ui-field-contain,
#progAdjustEditor .ui-content .ui-field-contain,
#monitorEditor .ui-content .ui-field-contain {
	margin: 2px 0 !important;
	padding: 0 !important;
}
#sensorEditor .ui-checkbox label,
#monitorEditor .ui-checkbox label {
	font-size: 12px !important;
	padding: 4px 8px 4px 28px !important;
}
#sensorEditor button[data-mini],
#progAdjustEditor button[data-mini],
#monitorEditor button[data-mini] {
	font-size: 12px !important;
	padding: 3px 8px !important;
}
