.devitmoverride {
	position: relative;
}

.devitmoverride label{
	margin-left: 4px;
}

.fw-category {
	position: relative;
}

.fwoverridediv {
	display: block;
	position: relative;
}

.devovrchkdiv {
	display: block;
}

.fw-category-content.collapsed {
	display: none;
}

.fw-cat-header {
}

.fw-cat-header-info {
	position: relative;
}

.fw-cat-options {
	position: relative;
}

.fw-cat-options label{
	margin-left: 4px;
}

.fw-cat-options-toggle {
	position: relative;
}

.fw-cat-options-update {
	position: relative;
}

.fw-cat-options-update.collapsed {
	display: none;
}

.fw-cat-pindetails.expanded {
	display: inline-block;
	margin-left: 8px;
}

.fw-cat-pindetails.collapsed {
	display: none;
}

.fw-cat-devicecount {
	cursor: pointer;
}

.fw-cat-devicecount.expanded {
	border-bottom: 1px solid #eee;
}

.fw-cat-devicecount.collapsed::before {
	content: "▼ ";
}

.fw-cat-devicecount.expanded::before {
	content: "▲ ";
}

.fw-cat-devicecount.collapsed::after {
	content: " ▼";
}

.fw-cat-devicecount.expanded::after {
	content: " ▲";
}

.fw-device-row {
	display: block;
	position: relative;
	padding: 6px 12px;
	border-bottom: 1px solid #eee;
}

.fw-device-row.override-active {
	background: #fffacd; /* light yellow highlight */
	opacity: 1 !important;
}

.fw-device-row.grayed span {
	opacity: 0.5;
}

.devitmoverride.collapsed {
	display: none;
}

.fw-dev-pindetails.expanded {
	position: relative;
	display: inline-block;
	margin-left: 8px;
}

.fw-dev-pindetails.collapsed {
	display: none;
}

.fwdevicenamediv {
	display: inline-block;
	position: relative;
	padding-right: 8px;
}

.fwversiondiv {
	display: inline-block;
	position: relative;
	padding-right: 8px;
}

.fwstatusdiv {
	display: inline-block;
	position: relative;
}





/*


.fw-category-row {
font-weight: bold;
background: #f8f9fa;
padding: 8px;
margin: 10px 0 5px;
border-radius: 4px;
cursor: pointer;
}

.fw-category-row.collapsed::after {
content: " ▼";
float: right;
}

.fw-category-row.expanded::after {
content: " ▲";
float: right;
}


.fw-status-badge {
padding: 2px 8px;
border-radius: 12px;
font-size: 0.85em;
}

.fw-up-to-date    { background: #d4edda; color: #155724; }
.fw-update-available { background: #fff3cd; color: #856404; }
.fw-pending       { background: #cce5ff; color: #004085; }
.fw-failed        { background: #f8d7da; color: #721c24; }
.fw-unknown       { background: #e2e3e5; color: #383d41; }

.fw-override-toggle {
cursor: pointer;
color: #007bff;
margin-left: 10px;
font-size: 0.9em;
opacity: 1 !important;
}

.fw-beta-input {
width: 120px;
margin-left: 10px;
display: none;
}

*/
