body { padding-top: 64px; font-size: 14px; font-family: 'Helvetica Neue', sans-serif;}
.navbar-default { background: #F0F0F0; }
.navbar-brand { padding-top: 3px; margin-bottom: 1px; }
.navbar-brand .title { margin-left: 8px; font-weight: bold; font-size: 20px; }
.navbar-brand .tag { margin-left: 8px; font-size:13px; padding-left: 0; margin-top: -0.2em; }
.scriptcode { color: #444; margin: 4px; padding: 0.2em; font-size: 14px; font-family: monospace; -moz-tab-size:4; -o-tab-size:4; tab-size:4; }
#script-list .btn { padding: 3px 8px; }
.list-header.list-group-item { background: #F8F8F8; padding-bottom: 0.5em;}
.list-header .dropdown-toggle { padding: 3px 12px; } 
.form-group label { margin-bottom: 0; }
.list-group-item { padding: 2px 10px; }
#sensor-list .list-group-item { padding: 0px 4px; }
#sensor-list a:hover .list-group-item { background: #F0F0F0; }
.list-group-item .title { font-weight: bold; font-size: 16px; }
.list-group-item .changed { font-style: italic; font-size: 11px; }
.list-group-item .value { font-weight: bold; font-size: 16px; color: #448; text-align: right; }
.list-group-item .icon { margin-right: 4px; }
.list-group-item-danger { background: #d9534f; color: #333; }
.list-group-item-danger .title, .list-group-item-danger .changed, .list-group-item-danger .value { color: #333 }
#log td { padding: 0 4px; vertical-align: top; }
.handle {  }
.list-group-item svg { margin: 4px 0; }
.rgb { border: solid 1px #ddd; margin: 4px 0; width: 36px; height: 36px; }
.ticker { text-align: right; }
.micon { display: inline-block; width: 128px; border: solid 2px #EEE; margin: 2px; text-align: center;}
.micon .caption {  }
#script-keywords { margin-top: 4px; line-height: 1.7; }
#sensor-keywords { margin-top: 4px; line-height: 1.7; }
.sensor-id { font-style: normal; }

.alpaca-form-buttons-container { text-align: left !important; }
.alpaca-container-item:not(:first-child) {  margin-top: 4px !important; }
#alpaca2 .form-group { margin-bottom: 4px !important; }

.polestarSensor .alpaca-container-item { background: #F0F0F0; }
.sensorDetail { padding-top: 1em; }
.sensorDetail label { text-align: right; font-weight: 700; }
.sensorDetail h1 { margin: 0; margin-bottom: 4px; font-weight: 700; font-size: 20px; }
.sensorDetail td { vertical-align: top; }
.sensorDetail .label { margin: 4px; line-height: 2em;}
.list-group-item .label { padding: 2px 8px; }

.ace_scrollbar-inner { background-color: red; opacity: 0.01; }
#editor { border: solid 1px rgb(204, 204, 204); border-radius: 4px; }

#logTable td { padding-top: 0; padding-bottom: 0; }
@media (max-width: 768px) {
	#logTable { font-size: 8px; }
	#logTable td { padding: 0 1; }
	#logTable .origin { display: none; }
	
	div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate {
		font-size: 10px; 
	}
	div.dataTables_length select, div.dataTables_filter input {
		font-size: 10px;
	}
	
	
}
@media (min-width: 768px) {
	#logTable { font2-size: 14px; }
}