QWidget
{
	font-family: "Arial";
}
	
QLabel
{
	font-size: 9pt;
}

QPushButton
{

	font-size: 9pt;
	outline: 0;
}

QCheckBox
{
	font-size: 9pt;
}

QComboBox
{
	font-size: 9pt;
}

QListView
{
    outline: 0;
}

/*__________________________________
 
			VR WINDOW
__________________________________*/


CQVRWindow
{
	background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgb(24,24,24), stop:0.8 rgb(37,40,43));
	border-width: 1px;top
	border-style: solid;
	border-color: rgb( 30, 30, 30);
	margin: 0px 0px 0px 0px;
}


CQVRWindow QLabel
{
	color: rgb( 179, 179, 179);
}

CQSteamVRStatusPinButton
{
	background-color: transparent;
	border: 0px; 
	margin: 0px; 
	margin-right: 8px;
	margin-top: 9px;
	max-width: 16px;
	min-width: 16px;
	image: url( icons:icon_vrwindow_pin.png);
}

CQSteamVRStatusPinButton[pinned="true"]
{
	image: url( icons:icon_vrwindow_pinned.png);
}

CQSteamVRStatusPinButton[highDPI="true"]
{
	max-width: 24px;
	min-width: 24px;
	image: url( icons:icon_vrwindow_pin16.png);
}

CQSteamVRStatusPinButton[highDPI="true"][pinned="true"]
{
	image: url( icons:icon_vrwindow_pinned16.png);
}

CQSteamVRStatusPinButton:hover
{
	image: url( icons:icon_vrwindow_pin_hover.png);
}

CQSteamVRStatusPinButton:hover[highDPI=true]
{
	image: url( icons:icon_vrwindow_pin_hover16.png);
}

CQSteamVRStatusPinButton:hover[pinned="true"]
{
	image: url( icons:icon_vrwindow_pinned_hover.png);
}

CQSteamVRStatusPinButton:hover[highDPI=true][pinned="true"]
{
	image: url( icons:icon_vrwindow_pinned_hover16.png);
}


CQSteamVRStatusMinimizeButton
{
	background-color: transparent;
	border: 0px; 
	margin: 0px; 
	margin-right: 8px;
	margin-top: 9px;
	max-width: 16px;
	min-width: 16px;
	image: url( icons:icon_vrwindow_minimize.png);
}

CQSteamVRStatusMinimizeButton[highDPI="true"]
{
	max-width: 24px;
	min-width: 24px;
	image: url( icons:icon_vrwindow_minimize16.png);
}

CQSteamVRStatusMinimizeButton:hover
{
	image: url( icons:icon_vrwindow_minimize_hover.png);
}

CQSteamVRStatusMinimizeButton:hover[highDPI=true]
{
	image: url( icons:icon_vrwindow_minimize_hover16.png);
}

CQVRWindowCloseButton
{
	background-color: transparent;
	border: 0px; 
	margin: 0px; 
	margin-right: 0px;
	margin-top: 2px;
	max-width: 16px;
	min-width: 16px;
	image: url( icons:icon_vrwindow_close.png);
}

CQVRWindowCloseButton[highDPI="true"]
{
	max-width: 24px;
	min-width: 24px;
	image: url( icons:icon_vrwindow_close16.png);
}

CQVRWindowCloseButton:hover
{
	image: url( icons:icon_vrwindow_close_hover.png);
}

CQVRWindowCloseButton:hover[highDPI=true]
{
	image: url( icons:icon_vrwindow_close_hover16.png);
}

CQVRWindowTitleLabel
{
	font-size: 9pt;
	color: rgb( 146, 151, 153);
	background-color: transparent;
	margin-left: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
}

CQDiagnosticsWindow CQVRWindowTitleLabel
{
	font-size: 9pt;
	color: rgb( 196, 196, 196);
	background-color: transparent;
	margin-left: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
}



CQWindowTitleDivider
{
	qproperty-upper_line_color: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgb(24,54,83), stop:0.8 rgb(37,40,43));
	qproperty-lower_line_color: rgb( 38, 38, 38);
	margin-top: 1px;
	margin-bottom: 0px;
	background-color: transparent;
	min-height: 2px;
	max-height: 2px;
	margin-left: 5px;
}

CQVRWindow QLabel#Icon
{
	color: rgb( 196, 196, 196);
	background-color: transparent;
}

/*__________________________________
 
					MENU STYLES
__________________________________*/

QMenu 
{
  background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgb(56,60,68), stop:1 rgb(41,45,51));
  color: rgb( 179 , 179, 179);
	border-width: 1px;
	border-style: solid;
	border-color: rgba(0,0,0,10);
}

QMenu::item {
		font-size: 9pt;
    padding: 5px 35px 5px 26px;
    border: 1px solid transparent; /* reserve space for selection border */
}

QMenu::item:selected 
{
    background: rgba(100, 100, 100, 75);
    color: rgb(240,240,240);
}

QMenu::item:disabled 
{
    color: rgb(120,120,120);
}

QMenu::item:disabled:selected
{
    background: rgba(100, 100, 100, 0);
    color: rgb(120,120,120);
}

QMenu::separator {
    height: 1px;
    background: rgb(60, 60, 60);
    margin-left: 0px;
    margin-right: 0px;
}

QMenu::indicator {
    width: 13px;
    height: 13px;
    margin-left: 10px;
}


/*__________________________________
 
			STATUS WINDOW
__________________________________*/


CQSteamVRStatusWindow
{
	qproperty-window_border_vertical: 12;
	qproperty-status_alert_distance: 7;
	

	/*	
	background-color: rgb( 32, 34, 36);
	*/
  background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgb(29,38,52), stop:1 rgb(32,34,36));
	border-width: 1px;
	border-style: solid;
	border-image: url( icons:border_gradient.png);
}


CQSteamVRStatusLabel
{
	font-size: 14pt;
	color: rgb( 196, 196, 196);
	background-color: transparent;
	margin-left: 8px;
}

CQSteamVRApplicationLabel,
CQSteamVRBaseStationStatusLabel
{
	font-size: 9pt;
	color: rgb( 196, 196, 196);
	background-color: transparent;
	margin-top: 2px;
	margin-left: 12px;
}

CQSteamVRStatusButton
{
	background-color: transparent;
	margin: 0px; 
	margin-left: 0px;
	margin-right: 0px;
	border: none;
}

CQSteamVRStatusMenuButton
{
	font-size: 9pt;
	font-style: bold;
	background-color: transparent;
	border: none;
	text-align: left; 
	margin: 8px 0px 10px 28px;
	color: rgb( 115, 115, 115); 
}

CQSteamVRStatusMenuButton:hover
{
	color: rgb( 196, 196, 196); 
}

CQSteamVRStatusMenuButton::menu-indicator
{
	image: url( icons:icon_steamvrstatus_mainmenu.png);
	subcontrol-position: left center;
	left: -20px;
	top: 2px;
}

CQSteamVRStatusMenuButton::menu-indicator:hover
{
	image: url( icons:icon_steamvrstatus_mainmenu_hover.png);
}

CQSteamVRStatusMenuButton::menu-indicator[highDPI="true"]
{
	image: url( icons:icon_steamvrstatus_mainmenu16.png);
}

CQSteamVRStatusMenuButton::menu-indicator:hover[highDPI="true"]
{
	image: url( icons:icon_steamvrstatus_mainmenu16_hover.png);
}

CQSteamVRStatusCloseButton
{
	margin-right: 8px;
	margin-top: 9px;
}

CQSteamVRStatusButtonContainer
{
	background-color: transparent;
	margin: 0px;
	margin-left: 12px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-top: 5px;
	min-width: 250px;
	border: none;
	qproperty-spacer_width: 15; /* no px at the end */
}


CQSteamVRStatusHorizontalDivider
{
	qproperty-upper_line_color: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgb(22,62,93), stop:1 rgb(37,40,43));
	qproperty-lower_line_color: rgb( 50, 50, 50);
	margin-top: 12px;
	margin-bottom: 5px;
}


CQVRStatusAlert
{
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	qproperty-status_alert_width: 265;
	qproperty-status_entry_distance: 0;
	qproperty-status_entry_left: 7;
	qproperty-status_entry_right: 7;
	qproperty-status_alert_top: 0;
	qproperty-status_alert_bottom: 0;
}

CQVRStatusAlertEntry
{
  background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgb(56,60,68), stop:1 rgb(41,45,51));
	border-width: 1px;
	border-style: solid;
	border-image: url( icons:border_gradient.png);
	qproperty-status_alert_top: 10;
	qproperty-status_alert_bottom: 10;
}

CQSteamStatusAlertLabel
{
	qproperty-link_color: rgb( 197, 197, 197);
}

CQSteamStatusAlertLabel#Header
{
	font-size: 10pt;
	margin: 0px 0px 3px 1px;
	color: rgb( 196, 196, 196);
	background-color: transparent;
}

CQSteamStatusAlertLabel#Description
{
	font-size: 9pt;
	color: rgb( 196, 196, 196);
	margin: 1px 0px 2px 2px;
	background-color: transparent;
}

CQSteamStatusAlertLabel#Action
{
	color: rgb( 210, 210, 210);
	margin: 1px 0px 3px 2px;
	background-color: transparent;
}


CQSteamStatusAlertLabel#FirstAction
{
	color: rgb( 210, 210, 210);
	margin: 1px 0px 3px 2px;
	background-color: transparent;
}


CQSteamStatusAlertLabel#ErrorCode
{
	qproperty-link_color: rgb( 115, 115, 115);
	color: rgb( 115, 115, 115);
	margin: 0px 0px 0px 1px;
	background-color: transparent;
}


CQVRStatusPopover
{
	background-color: transparent;
	margin: 1px 1px 1px 1px;
	qproperty-status_popover_indent: 10;
	qproperty-status_entry_left: 7;
	qproperty-status_entry_right: 7;
	qproperty-popover_border_color: rgb( 50, 50, 50);
	qproperty-popover_background_color: rgb( 50, 50, 50);
	
}


CQVRStatusPopoverHoverDetector
{
}

CQVRStatusPopoverEntry
{
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: transparent;
}

CQSteamVRPopoverHorizontalDivider
{
	qproperty-upper_line_color: rgb( 88, 88, 88);
	qproperty-lower_line_color: rgb( 58, 58, 58);
	margin-top: 2px;
	margin-bottom: 5px;
	margin-left: 9px;
	margin-right: 0px;
	background-color: transparent;
}

CQSteamStatusPopoverLabel#Header
{
	font-size: 9pt;
	font-style: bold;
	margin: 0px 0px 0px 9px;
	color: rgb( 240, 240, 240 );
	background-color: transparent;
}

CQSteamStatusPopoverLabel#Description
{
	color: rgb( 196, 196, 196);
	margin: 0px 0px 0px 9px;
	background-color: transparent;
}

CQSteamStatusPopoverLabel#Action
{
	qproperty-link_color: rgb( 210, 210, 210);
	color: rgb( 210, 210, 210);
	margin: 0px 0px 0px 9px;
	background-color: transparent;
}


CQSteamStatusPopoverLabel#FirstAction
{
	qproperty-link_color: rgb( 206, 206, 206);
	color: rgb( 46, 216, 201);
	margin: 0px 0px 0px 9px;
	background-color: transparent;
}


CQSteamStatusPopoverLabel#Mode
{
	color: rgb( 196, 196, 196);
	margin: 0px 0px 0px 9px;
	background-color: transparent;
}

CQVRStatusDismissableWarning
{
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	qproperty-status_warning_width: 265;
	qproperty-status_entry_distance: 0;
	qproperty-status_entry_left: 0;
	qproperty-status_entry_right: 0;
	qproperty-status_warning_top: 0;
	qproperty-status_warning_bottom: 0;
}

CQVRDismissableWarningEntry
{
  background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgb(28,36,41), stop:1 rgb(25,25,27));
	border-width: 1px;
	border-style: solid;
	border-image: url( icons:border_gradient.png);

}

CQVRDismissableWarningLabel
{
	qproperty-link_color: rgb( 210, 210, 210);
}

CQVRDismissableWarningLabel#Header
{
	font-size: 9pt;
	margin: 8px 0px 0px 7px;
	color: rgb( 240, 240, 240 );	
	background-color: transparent;
}

CQVRDismissableWarningLabel#Description
{
	font-size: 9pt;
	color: rgb( 180, 180, 180);
	margin: 0px 11px 0px 7px;
	background-color: transparent;
}

CQVRDismissableWarningLabel#Time
{
	font-size: 9pt;
	color: rgb( 150, 150, 150);
	margin: 0px 11px 0px 7px;
	background-color: transparent;
}

CQVRDismissableWarningLabel#Action
{
		color: rgb( 210, 210, 210);
		margin: 0px 0px 0px 0px;
		background-color: transparent;
}

CQDismissableWarningPushButton
{
    background-color: rgb(60, 60, 60);
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    padding-bottom: 8px;
    margin: 0px 0px 0px 0px;
    border: none;
    border-radius: 2px;
    min-width: 5em;
    max-width: 5em;
}

CQDismissableWarningPushButton:hover
{
    background-color: rgb(65, 65, 65);
    color: rgb( 240, 240, 240);
}

CQDismissableWarningPushButton:pressed
{
    background-color: rgb(60, 60, 60);
}


CQDismissableWarningPushButton#DismissButton
{
	color: rgb( 210, 210, 210);
    min-width: 5em;
    max-width: 5em;
}

CQDismissableWarningPushButton#ActionButton
{
	color: rgb( 210, 210, 210);
    min-width: 5em;
    max-width: 10em;
}

/*__________________________________
 
			SETTINGS WINDOW
__________________________________*/


CQDiagnosticsWindow
{
	background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgb(29,38,52), stop:0.3 rgb(32,34,36));
	border-width: 1px;
	border-style: solid;
	border-image: url( icons:border_gradient.png);
}

CQDiagnosticsWindow QLabel, CQDiagnosticsWindow QCheckBox, CQVRBugReporter QLabel, CQVRBugReporter QCheckBox, CQBaseStationTester QCheckBox, CQBaseStationPromotePM QCheckBox
{
	color: rgb( 196, 196, 196);
}

CQDiagnosticsWindow QCheckBox::indicator:unchecked, CQVRBugReporter QCheckBox::indicator:unchecked, CQBaseStationTester QCheckBox::indicator:unchecked, CQBaseStationPromotePM QCheckBox::indicator:unchecked
{
	image: url( icons:checkbox_unchecked.png);
}

CQDiagnosticsWindow QCheckBox::indicator:checked, CQVRBugReporter QCheckBox::indicator:checked, CQBaseStationTester QCheckBox::indicator:checked, CQBaseStationPromotePM QCheckBox::indicator:checked
{
	image: url( icons:checkbox_checked.png);
}

CQDiagnosticsWindow QCheckBox::indicator:indeterminate, CQVRBugReporter QCheckBox::indicator:indeterminate, CQBaseStationTester QCheckBox::indicator:indeterminate, CQBaseStationPromotePM QCheckBox::indicator:indeterminate
{
	image: url( icons:checkbox_indeterminate.png);
}

CQDiagnosticsWindow[highDPI="true"] QCheckBox::indicator:unchecked, CQVRBugReporter[highDPI="true"] QCheckBox::indicator:unchecked, CQBaseStationTester[highDPI="true"] QCheckBox::indicator:unchecked, CQBaseStationPromotePM[highDPI="true"] QCheckBox::indicator:unchecked
{
	image: url( icons:checkbox_unchecked16.png);
}

CQDiagnosticsWindow[highDPI="true"] QCheckBox::indicator:checked, CQVRBugReporter[highDPI="true"] QCheckBox::indicator:checked, CQBaseStationTester[highDPI="true"] QCheckBox::indicator:checked, CQBaseStationPromotePM[highDPI="true"] QCheckBox::indicator:checked
{
	image: url( icons:checkbox_checked16.png);
}

CQDiagnosticsWindow[highDPI="true"] QCheckBox::indicator:indeterminate, CQVRBugReporter[highDPI="true"] QCheckBox::indicator:indeterminate, CQBaseStationTester[highDPI="true"] QCheckBox::indicator:indeterminate, CQBaseStationPromotePM[highDPI="true"] QCheckBox::indicator:indeterminate
{
	image: url( icons:checkbox_indeterminate16.png);
}

CQDiagnosticsWindow QListWidget
{
	background-color: transparent;
	margin: 5px 5px 5px 3px;
	font-size: 10pt;
}

CQDiagnosticsWindow QListWidget::item
{
  color: rgb( 196, 196, 196);
  padding-top: 3px;
  padding-bottom: 4px;
  border-radius: 2px;
  padding-left: 3px;
  margin-right: 6px;
}

CQDiagnosticsWindow QListWidget::item:hover
{
    color: rgb( 240, 240, 240);
    background-color: rgb(50, 50, 50);
		padding-top: 3px;

}

CQDiagnosticsWindow QListWidget::item:selected
{
    color: rgb( 240, 240, 240);
    background-color: rgb(80, 80, 80);
  	padding-top: 3px;
	  padding-left: 3px;
}

CQDiagnosticsWindow CQDiagnosticsInfo
{
	background-color: transparent;
	margin-left: 3px;
	margin-bottom: 3px;
}

CQDiagnosticsWindow QPushButton
{
    color: rgb( 210, 210, 210);
    background-color: rgb(60, 60, 60);
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    padding-bottom: 8px;
    margin: 0px 0px 0px 0px;
    border: none;
    border-radius: 2px;
    min-width: 10em;
    max-width: 24em;
}

CQDiagnosticsWindow QPushButton:hover
{
    background-color: rgb(65, 65, 65);
    color: rgb( 240, 240, 240);
}

CQDiagnosticsWindow QPushButton:pressed
{
    background-color: rgb(60, 60, 60);
}

CQDiagnosticsWindow CQVRWindowCloseButton
{
	background-color: transparent;
	border: 0px; 
	margin: 0px; 
	margin-right: 0px;
	margin-top: 2px;
	max-width: 16px;
	min-width: 16px;
	max-height: 16px;
	padding: 0px;
	image: url( icons:icon_vrwindow_close.png);
}

CQDiagnosticsWindow CQVRWindowCloseButton:hover
{
	image: url( icons:icon_vrwindow_close_hover.png);
	background-color: transparent;
}


CQDiagnosticsWindow QComboBox
{
    color: rgb( 240, 240, 240);
    background-color: rgb(60, 60, 60);
    text-align: left;
    padding-left: 10px;
    padding-top: 4px;
    padding-bottom: 7px;
    border: none;
  	border-radius: 2px;
}


CQDiagnosticsWindow QComboBox:hover
{
    background-color: rgb(65, 65, 65);
}

CQDiagnosticsWindow QComboBox:on
{
    background-color: rgb(65, 65, 65);
}

CQDiagnosticsWindow QComboBox::drop-down
{
	width: 18px;
	background-color: transparent;
	padding-right: 4px;
	padding-top: 2px;
	width: 18px;
}

CQDiagnosticsWindow QComboBox::down-arrow
{
		image: url( icons:icon_steamvrstatus_triangle_hover.png);
}

CQDiagnosticsWindow QComboBox QAbstractItemView
{
    color: rgb( 240, 240, 240);
    background-color: rgb(60, 60, 60);
    text-align: left;
    margin: 2px 0px 2px 7px;
    border: none;
}

QComboBox QAbstractItemView::item
{
    color: rgb( 240, 240, 240);
    background-color: rgb(60, 60, 60);
    text-align: left;
    padding-top: 2px;
    padding-bottom: 5px;
    border: none;
}

QComboBox QAbstractItemView::item:hover
{
		background-color: rgb(80, 80, 80);
}

QComboBox QAbstractItemView::item:selected
{
		background-color: rgb(80, 80, 80);
}


CQDiagnosticsWindow QSplitter::handle:horizontal  {
  width: 1px;
	border: 0px;
	margin: 0px 0px 0px 0px;
	background-color: rgb(50, 50, 50);
}


CQDiagnosticsLinkLabel
{
	qproperty-link_color: rgb( 210, 210, 210);
	color: rgb( 196, 196, 196);
	margin: 0px 0px 0px 3px;
	background-color: transparent;
}


CQDiagnosticsHeaderLabel
{
	font-size: 10pt;
	color: rgb( 150, 150, 150);
	margin: 0px 0px 0px 1px;
	background-color: transparent;
}

CQDiagnosticsExplanationLabel
{
	color: rgb( 150, 150, 150);
	margin: 0px 0px 0px 1px;
	background-color: transparent;
}

CQDiagnosticsInfo
{
	margin: 0px 3px 0px 0px;
	background-color: transparent;
}

QFrame#LowerRow  {
    border: 0px;
	margin: 10px 0px 0px -3px;
	background-color: transparent;
}


CQDiagnosticsWindow QScrollBar:vertical
{
    background: transparent;
    width: 5px;

}

CQDiagnosticsWindow QScrollBar::handle:vertical
{
    background: rgb(60, 60, 60);
}

CQDiagnosticsWindow QScrollBar::add-line:vertical
{
    background: transparent;
}

CQDiagnosticsWindow QScrollBar::sub-line:vertical
{
    background: transparent;
}

CQDiagnosticsWindow QScrollBar::add-page:vertical
{
    background: transparent;
}

CQDiagnosticsWindow QScrollBar::sub-page:vertical
{
    background: transparent;
}

CQDiagnosticsHorizontalDivider
{
	qproperty-upper_line_color: rgb( 60, 60, 60);
	qproperty-lower_line_color: rgb( 30, 30, 30);
	margin-top: 15px;
	margin-bottom: 0px;
}

CQDiagnosticsBaseStation CQDiagnosticsHorizontalDivider
{
	qproperty-upper_line_color: rgb( 60, 60, 60);
	qproperty-lower_line_color: rgb( 30, 30, 30);
	margin-top: 0px;
	margin-bottom: 2px;
}



/*__________________________________
 
			SETTINGS: STATUS AREA
__________________________________*/


QLabel#FramerateLabel[ErrorState=false]
{
	color: rgb( 196, 196, 196 );
}

QLabel#FramerateLabel[ErrorState=true]
{
	color: rgb( 179, 179, 179 );
}
QLabel#CompositorLabel[ErrorState=false]
{
	color: rgb( 196, 196, 196 );
}

QLabel#CompositorLabel[ErrorState=true]
{
	color: rgb( 179, 179, 179 );
}

CQFramerateIndicator
{
	qproperty-green_color: rgb( 130, 178, 23);
	qproperty-red_color: rgb( 179, 179, 179);
}

CQVRMonitorHeadsetWarning
{
	qproperty-green_color: rgb( 130, 178, 23);
	qproperty-red_color: rgb( 196, 196, 196);
}

CQVRPerfTestGraph
{
	qproperty-green_color: rgb( 25, 185, 25);
	qproperty-red_color: rgb( 185, 25, 25);
	qproperty-blue_color: rgb( 25, 25, 185);
}

QFrame#HeadsetPerfGraph
{
	background-color: rgb( 38, 38, 38);
	border-width: 1px;top
	border-style: solid;
	border-color: rgb( 30, 30, 30);
	margin: 0px 0px 0px 0px;
}

QFrame#HeadsetPerfGraph QLabel
{
	font-size: 30pt;
	text-align: center;
	border: none;
}

CQVRComboBox
{
	qproperty-separator_color: rgb( 100, 100, 100 );
}


/*__________________________________________

			SETTINGS: GENERAL
__________________________________________*/


CQDiagnosticsGeneral
{
		margin: 0px;
}

CQDiagnosticsGeneral QScrollArea
{
	background-color: transparent;
}

CQDiagnosticsGeneral QFrame#Content
{
	background-color: transparent;
}

CQDiagnosticsGeneral QCheckBox
{
		margin-left: 6px;
		margin-top: 5px;
}

CQDiagnosticsGeneral QLabel
{
	margin-left: .28em;
	background-color: transparent;
}


CQDiagnosticsGeneral QLabel#Settings_HomeAppLabel
{
	font-size: 9pt;
	color: rgb( 150, 150, 150);
}

CQDiagnosticsGeneral QLabel#Settings_NightModeLabel
{
	font-size: 9pt;
	color: rgb( 150, 150, 150);
}

CQDiagnosticsGeneral QLabel#Settings_LockedModeLabel
{
	font-size: 9pt;
	color: rgb( 150, 150, 150);
}

CQDiagnosticsGeneral QLabel#DoNotDisturbExplanationLabel
{
	font-size: 9pt;
	color: rgb( 150, 150, 150);
}

CQDiagnosticsGeneral QLabel#DeveloperExplanationLabel
{
	color: rgb( 150, 150, 150);
}

CQDiagnosticsGeneral QPushButton
{
	margin-left: 5px;
}

CQDiagnosticsGeneral QPushButton#KnockKnockButton
{
	margin-top: 10px;
}

CQDiagnosticsGeneral QLabel#KnockKnockExplanationLabel
{
	font-size: 9pt;
	color: rgb( 150, 150, 150);
}

CQDiagnosticsGeneral QLabel#EnableScreenshotsLabel
{
	font-size: 9pt;
	color: rgb( 150, 150, 150);
}

CQDiagnosticsGeneral QLabel#DefaultScreenshotTypeInfo
{
	font-size: 9pt;
	color: rgb( 150, 150, 150);
}

/*__________________________________________

			SETTINGS: APPLICATIONS
__________________________________________*/

CQDiagnosticsApplications
{
		margin: 3px 0px 0px 0px;
}

CQDiagnosticsApplications QCheckBox
{
		margin-left: 6px;
		margin-top: 8px;
}

CQDiagnosticsApplications QRadioButton
{
	margin-left: 6px;
	font-size: 9pt;
	color: rgb(196,196,196)
}

CQDiagnosticsApplications QLabel
{
		color: rgb(150,150,150);
		margin-left: 5px;
}

CQDiagnosticsApplications QLabel#DashboardLabel
{
	color: rgb( 196, 196, 196);
}


CQDiagnosticsApplications QListView
{
		background-color: rgb(20,20,20);
		border: none;
		margin-bottom: 0px;
		margin-top: 0px;
}

CQDiagnosticsApplications QListView::indicator:checked 
{
		image: url( icons:checkbox_checked.png);
}

CQDiagnosticsApplications QListView::indicator:unchecked 
{
		image: url( icons:checkbox_unchecked.png);
}

CQDiagnosticsApplications QListView::indicator:indeterminate 
{
		image: url( icons:checkbox_indeterminate.png);
}

CQDiagnosticsApplications QLabel#DashboardExplanationLabel
{
	font-size: 9pt;
	color: rgb(  150, 150, 150);
}

/*__________________________________________

			SETTINGS: AUDIO
__________________________________________*/

CQDiagnosticsAudio
{
	margin-left: 5px;
}

CQDiagnosticsAudio CQDiagnosticsPushButton
{
	min-width: 10em;
	max-width: 10em;
	margin-bottom: 9px;
	margin-left: 6px;
	margin-right: 9px;
}

CQDiagnosticsAudio QLabel
{
	padding-left: -3px;
	margin-top: 4px;
	margin-bottom: 4px;
	font-size: 9pt;
	font: bold;
	color: rgb(196,196,196);
}

CQDiagnosticsAudio QComboBox
{
    color: rgb( 240, 240, 240);
    background-color: rgb(65, 65, 65);
    text-align: left;
    padding-left: 10px;
    padding-top: 0px;
    padding-bottom: 2px;
    border: none;
		min-width: 28em;
		max-width: 28em;
    border-radius: 2px;
    min-height: 1.9em;
    margin-top: .1em;
    margin-bottom: 0em;
}

CQDiagnosticsAudio QRadioButton
{
    margin-left: 6px;
    font-size: 9pt;
    color: rgb(196,196,196)
}

/*__________________________________________

			SETTINGS: CAMERA
__________________________________________*/

CQDiagnosticsCamera
{
	margin: 4px 0px 0px 5px;
}

CQDiagnosticsCamera CQDiagnosticsPushButton
{
	min-width: 10em;
	max-width: 10em;
	margin-bottom: 9px;
	margin-left: 6px;
	margin-right: 9px;
}

/*__________________________________________

			SETTINGS: BLUETOOTH
__________________________________________*/

CQDiagnosticsBluetooth
{
	margin: 9px 0px 0px 5px;
}


CQDiagnosticsBluetooth CQDiagnosticsExplanationLabel
{
	font-size: 9pt;
	color: rgb( 150, 150, 150 );
}

CQDiagnosticsBluetooth QLabel#ConnectionStatusLabel
{
	font-size: 10pt;
	color: rgb( 196, 196, 196 );
}

/*__________________________________________

			SETTINGS: BASESTATION
__________________________________________*/

CQDiagnosticsBaseStation
{
	margin: 9px 0px 0px 5px;
}


CQDiagnosticsBaseStation CQDiagnosticsExplanationLabel
{
	font-size: 9pt;
	color: rgb( 150, 150, 150 );
}


/*__________________________________________

			SETTINGS: USB
__________________________________________*/

CQDiagnosticsUSB CQDiagnosticsPushButton
{
	min-width: 10em;
	max-width: 10em;
	margin-bottom: 9px;
	margin-right: 9px;
}

CQDiagnosticsUSB QCheckBox
{
	margin-left: 9px;
}


/*__________________________________________

			SETTINGS: PERFORMANCE
__________________________________________*/


QLabel#SettingsAdvancedSupersamplingHeader, QLabel#SettingsAdvancedMotionSmoothingHeader, QLabel#SettingsAdvancedGpuInfoHeader, QLabel#SettingsAdvancedRefreshRateHeader
{
	padding-left: 0px;
	margin-top: 8px;
	margin-bottom: 4px;
	font-size: 9pt;
	font: bold;
	color: rgb(196,196,196)
}

CQDiagnosticsPerformance
{
		margin: 0px 0px 0px 0px;
}

CQDiagnosticsPerformance QCheckBox
{
		margin-bottom: 5px;
		margin-left: 7px;
}

CQDiagnosticsPerformance QLabel
{
		color: rgb(150,150,150);
		margin-left: 5px;
}

CQDiagnosticsPerformance QPushButton
{
	min-width: 10em;
	max-width: 10em;
}

CQDiagnosticsPerformance QPushButton#SaveNowButton
{
	margin-left: 6px;
}

CQDiagnosticsPerformance QScrollArea
{
	background-color: transparent;
}

CQDiagnosticsPerformance QFrame#Content
{
	background-color: transparent;
}

CQDiagnosticsPerformance QLabel
{
	background-color: transparent;
}

CQDiagnosticsPerformance QRadioButton
{
    margin-left: 6px;
    font-size: 9pt;
    color: rgb(196,196,196)
}

/*__________________________________________

			SETTINGS: DEVELOPER
__________________________________________*/

CQDiagnosticsAdvanced
{
		margin: 0px 0px 0px 0px;
}

CQDiagnosticsAdvanced QCheckBox
{
		margin-top: .3em;
		margin-left: 1px;
		font-size: 9pt;
}

CQDiagnosticsAdvanced CQDiagnosticsPushButton
{
	min-width: 8em;
	max-width: 13em;
	margin: 0em 0em 0em 0em;
}

CQDiagnosticsAdvanced QLabel
{
	margin-right: 7em;
	margin-bottom: 5px;
	padding-left: -2px;
	color: rgb(150,150,150)
}



CQDiagnosticsAdvanced QComboBox
{
    color: rgb( 210, 210, 210);
    background-color: rgb(65, 65, 65);
    text-align: left;
    padding-left: 10px;
    padding-top: 0px;
    padding-bottom: 2px;
    border: none;
		min-width: 14em;
		max-width: 14em;
    border-radius: 2px;
    min-height: 1.8em;
    margin-top: 0em;
}

CQDiagnosticsAdvanced QComboBox:hover
{
    background-color: rgb(80, 80, 80);
}

CQDiagnosticsAdvanced QComboBox:on
{
    background-color: rgb(80, 80, 80);
}

CQDiagnosticsAdvanced QComboBox::drop-down
{
	width: 18px;
	padding-right: 1px;
	width: 18px;
	background: transparent;
}

QLabel#SettingsDeveloperGeneralHeader
{
	padding-left: -4px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 9pt;
	font: bold;
	color: rgb(196,196,196)
}


QLabel#SettingsAdvancedDemoHeader, QLabel#SettingsAdvancedStatusHeader, QLabel#SettingsAdvancedRoomAndTrackingHeader, QLabel#SettingsAdvancedResetHeader, QLabel#SettingsAdvancedCompositorHeader, QLabel#SettingsAdvancedPathsHeader, QLabel#SettingsBluetoothHeader, QLabel#SettingsAdvancedDirectModeHeader
{
	padding-left: -4px;
	margin-top: 8px;
	margin-bottom: 4px;
	font-size: 9pt;
	font: bold;
	color: rgb(196,196,196)
}

QLabel#SettingsPerApplicationMotionSmoothingHeader, QLabel#SettingsAdvancedReprojectionHeader
{
	padding-left: 0px;
	margin-top: 8px;
	margin-bottom: 4px;
	font-size: 9pt;
	font: bold;
	color: rgb(196,196,196)
}

CQDiagnosticsApplications QScrollArea
{
	background-color: transparent;
}

CQDiagnosticsApplications QFrame#Content
{
	background-color: transparent;
}

CQDiagnosticsAdvanced QScrollArea
{
	background-color: transparent;
}

CQDiagnosticsAdvanced QFrame#Content
{
	background-color: transparent;
}

CQDiagnosticsAdvanced QLabel
{
	background-color: transparent;
}

CQDiagnosticsAdvancedLabel
{
	qproperty-link_color: rgb( 210, 210, 210 );
}


/*__________________________________________

			MESSAGE BOX
__________________________________________*/

CQVRWindow CQMessageBoxPushButton
{
    color: rgb( 210, 210, 210);
    background-color: rgb(60, 60, 60);
    text-align: center;
    padding-left: 0px;
    padding-top: 6px;
    padding-bottom: 8px;
    margin: 0px 0px 0px 0px;
    border: none;
    border-radius: 2px;
		min-width: 10em;
}

CQVRWindow CQMessageBoxPushButton:hover
{
    background-color: rgb(65, 65, 65);
    color: rgb( 240, 240, 240);
}

CQVRWindow CQMessageBoxPushButton:pressed
{
    background-color: rgb(60, 60, 60);
}

CQVRMessageBox
{
	background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgb(29,38,52), stop:1 rgb(32,34,36));
	border-width: 1px;
	border-style: solid;
	border-image: url( icons:border_gradient.png);
	min-width: 30em;
	min-height: 14em;
}


CQMessageBoxLabel
{
	color: rgb( 196, 196, 196);
	background-color: transparent;
	margin-left: 20px;
	margin-top: 0px;
	qproperty-link_color: rgb( 210, 210, 210);
}

CQVRWindow #RebootHelperCancel
{
    color: rgb( 210, 210, 210);
    background-color: rgb(60, 60, 60);
    text-align: center;
    padding-left: 0px;
    padding-top: 6px;
    padding-bottom: 8px;
    margin: 5px 0px 0px 0px;
    border: none;
    border-radius: 2px;
		min-width: 10em;
}

CQVRWindow #RebootHelperCancel:hover
{
    background-color: rgb(65, 65, 65);
    color: rgb( 240, 240, 240);
}

CQVRWindow #RebootHelperCancel:pressed
{
    background-color: rgb(60, 60, 60);
}

/*__________________________________________

			SYSTEM REPORT
__________________________________________*/

CQVRSystemReportWindow
{
	qproperty-list_column_width: 185;
}


CQVRSystemReportWindow QTreeWidget
{
	font-size: 9pt;
}

CQVRSystemReportWindow QCheckBox
{
	font-size: 8pt;
}




/*__________________________________________

			FIRMWARE WIZARD
__________________________________________*/

CQVRFirmwareWizard 
{
	background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgb(29,38,52), stop:1 rgb(32,34,36));
	border-width: 1px;
	border-style: solid;
	border-image: url( icons:border_gradient.png);

}

CQVRFirmwareWizard #LeftIcon
{
		margin-right: 10px;
}

CQVRFirmwareWizard #FirmwareImage
{
		margin-right: 10px;
		margin: 0px 0px 0px 0px;
}

CQVRFirmwareWizard #ButtonRow
{
		min-height: 50px;
		margin: 0px 0px 0px 0px;
}

CQVRFirmwareWizard #ContentHeader
{
		font-size: 12pt;
		color: white;
		margin-right: 20px;
		margin-top: 60px;
}

CQVRFirmwareWizard #TextContent
{
		font-size: 10pt;
		margin-right: 20px;
}

CQVRFirmwareWizard #UpperText
{
		margin-top: 0px;
		margin-right: 20px;
		font-size: 10pt;
		font: bold;
}

CQVRFirmwareWizard #MiddleText, #LowerText
{
		margin-top: 5px;
		margin-right: 20px;
		font-size: 10pt;
}


CQVRFirmwareWizard QPushButton
{
    color: rgb( 210, 210, 210);
    background-color: rgb(60, 60, 60);
    text-align: center;
    padding-left: 0px;
    padding-top: 6px;
    padding-bottom: 8px;
    margin: 0px 0px 0px 0px;
    border: none;
    border-radius: 2px;
    min-width: 10em;
    max-width: 24em;
}

CQVRFirmwareWizard QPushButton:hover
{
    background-color: rgb(65, 65, 65);
    color: rgb( 240, 240, 240);
}

CQVRFirmwareWizard QPushButton:pressed
{
    background-color: rgb(60, 60, 60);
}

CQFirmwareDeviceWidget
{
	qproperty-icon_column_width: 55;
	qproperty-device_column_width: 100;
	qproperty-action_column_width: 120;
	qproperty-line_height: 40;
}


CQFirmwareDevicesScrollArea
{
	background-color: transparent;
}

CQFirmwareDevicesScrollArea QFrame#Content
{
	background-color: red;
}

CQFirmwareDevicesScrollArea QLabel
{
	background-color: transparent;
}

CQFirmwareDevicesScrollArea QLabel#DeviceLabel
{
	font: bold;
}

CQFirmwareStateWidget CQDiagnosticsLinkLabel[Failure=true]
{
	color: rgb( 210, 210, 210); 
	font-size: 16pt; 
}

CQFirmwareStateWidget CQDiagnosticsLinkLabel[Success=true]
{
	color: rgb( 210, 210, 210);
	font-size: 16pt;
}


CQVRFirmwareWizard QScrollBar:vertical
{
    background: transparent;
    width: 5px;

}

CQVRFirmwareWizard QScrollBar::handle:vertical
{
    background: rgb(60, 60, 60);
}

CQVRFirmwareWizard QScrollBar::add-line:vertical
{
    background: transparent;
}

CQVRFirmwareWizard QScrollBar::sub-line:vertical
{
    background: transparent;
}

CQVRFirmwareWizard QScrollBar::add-page:vertical
{
    background: transparent;
}

CQVRFirmwareWizard QScrollBar::sub-page:vertical
{
    background: transparent;
}









/*  CUT OR CONSOLIDATED PANELS */

/*__________________________________________

			SETTINGS: DEVICES
__________________________________________*/

CQDiagnosticsOverview
{
	margin: 0px 0px 0px 0px;
	background-color: transparent;
}

CQDiagnosticsDevicesScrollArea
{
	background-color: transparent;
}

CQDiagnosticsDevicesScrollArea QFrame#Content
{
	background-color: red;
}

CQDiagnosticsDevicesScrollArea QLabel
{
	background-color: transparent;
}

CQDiagnosticsDeviceWidget
{
	background-color: transparent;
}

CQDiagnosticsDeviceWidget QPushButton
{
	border: 0px; 
	margin: 0px; 
	min-width: 10em;
	max-width: 30em;
}

CQDiagnosticsDeviceWidget CQSteamVRStatusButton
{
	border: 0px; 
	margin: 0px; 
	min-width: 50px;
	max-width: 75px;
	qproperty-alignment: AlignCenter;
}


CQDiagnosticsOverview CQDiagnosticsPushButton
{
	min-width: 10em;
	max-width: 30em;
}

CQDiagnosticsOverview QPushButton
{
	border: 0px; 
	margin: 0px; 
	min-width: 10em;
	max-width: 30em;
}

CQDiagnosticsDevicesScrollArea CQSteamVRBatteryLabel
{
	color: rgb( 196, 196, 196);
	margin: 0px 0px 0px 6px;
	background-color: transparent;

	qproperty-battery1_pixmap: url( icons:battery_status_1.png);
	qproperty-battery2_pixmap: url( icons:battery_status_2.png);
	qproperty-battery3_pixmap: url( icons:battery_status_3.png);
	qproperty-battery4_pixmap: url( icons:battery_status_4.png);

	qproperty-battery_charging_pixmap: url( icons:battery_status_charging.png);
	qproperty-battery_charging_red_pixmap: url( icons:battery_status_charging_red.png);
	qproperty-battery_low_pixmap: url( icons:battery_status_low.png);
	qproperty-battery_empty_pixmap: url( icons:battery_status_empty.png);
}

CQSteamVRBatteryLabel
{
	color: rgb( 196, 196, 196);
	margin: 0px 0px 0px 0px;
	background-color: transparent;

	qproperty-battery1_pixmap: url( icons:battery_status_1.png);
	qproperty-battery2_pixmap: url( icons:battery_status_2.png);
	qproperty-battery3_pixmap: url( icons:battery_status_3.png);
	qproperty-battery4_pixmap: url( icons:battery_status_4.png);

	qproperty-battery_charging_pixmap: url( icons:battery_status_charging.png);
	qproperty-battery_charging_red_pixmap: url( icons:battery_status_charging_red.png);
	qproperty-battery_low_pixmap: url( icons:battery_status_low.png);
	qproperty-battery_empty_pixmap: url( icons:battery_status_empty.png);
}

/*__________________________________________

			SETTINGS: CHAPERONE
__________________________________________*/

CQDiagnosticsRoomOverview
{
	margin-left: 0px;
}

CQDiagnosticsRoomOverview CQDiagnosticsPushButton
{
	min-width: 10em;
	max-width: 10em;
}


CQDiagnosticsRoomOverview CQVRComboBox
{
	min-width: 10em;
	max-width: 10em;
}

CQDiagnosticsRoomOverview CQDiagnosticsExplanationLabel
{
	min-width: 10em;
	max-width: 30em;
	margin-bottom: 10px;
	margin-left: 2px;
}

CQDiagnosticsRoomOverview QCheckBox#FloorBoundsAlwaysOn
{
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 5px;
}

CQColorPushButton
{
	qproperty-selection_color: rgb( 196, 196, 196);
}


CQDiagnosticsRoomOverview QLabel
{
	font-size: 8pt;
	margin-left: 3px;
	margin-top: 0px;
}



/*__________________________________________

			SETTINGS: COMPOSITOR
__________________________________________*/

CQDiagnosticsCompositor CQDiagnosticsPushButton
{
	min-width: 10em;
	max-width: 10em;
	margin-top: 0px;
}

CQDiagnosticsCompositor CQVRComboBox
{
	min-width: 14em;
	max-width: 14em;
}

CQDiagnosticsCompositor QLabel
{
	font-size: 8pt;
	margin-left: 3px;
	margin-top: 0px;
}


/*__________________________________________

			SETTINGS: PATHS
__________________________________________*/

CQDiagnosticsOpenVRPaths QLabel
{
    margin-top: 0px;

}

CQDiagnosticsOpenVRPaths QComboBox
{
    margin-left: 0px;
    margin-bottom: 0px;

}


CQDiagnosticsOpenVRPaths CQDiagnosticsPushButton
{
	min-width: 10em;
	max-width: 10em;
}

CQDiagnosticsOpenVRPaths
{
	margin: 0px 10px 0px 0px;
}


/*__________________________________________

			SETTINGS: RESET
__________________________________________*/

CQDiagnosticsReset
{
	margin: 7px 10px 0px 5px;
}


CQDiagnosticsReset CQDiagnosticsPushButton
{
	min-width: 14em;
	max-width: 14em;
}

CQDiagnosticsReset QLabel
{
	font-size: 8pt;
	color: rgb(150, 150, 150);
	margin-left: 3px;
}

CQDiagnosticsDisplayMode
{
	margin: 10px 10px 10px 10px;
}

CQDiagnosticsReset QComboBox
{
    margin-top: 0px;
    min-width: 100px;
}

CQDiagnosticsReset CQDiagnosticsExplanationLabel
{
    margin-bottom: 12px;
}



/*__________________________________________

			STEAMVR WORKSHOP
__________________________________________*/

CQVRWorkshopUploadDialog
{
	background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgb(29,38,52), stop:1 rgb(32,34,36));
	border-width: 1px;
	border-style: solid;
	border-image: url( icons:border_gradient.png);
}

CQVRWorkshopUploadDialog QPushButton
{
    color: rgb( 210, 210, 210);
    background-color: rgb(60, 60, 60);
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    padding-bottom: 8px;
    margin: 3px 0px 3px 0px;
    border: none;
    border-radius: 2px;

}

CQVRWorkshopUploadDialog QPushButton:hover
{
    background-color: rgb(65, 65, 65);
    color: rgb( 240, 240, 240);
}

CQVRWorkshopUploadDialog QPushButton:pressed
{
    background-color: rgb(60, 60, 60);
}

CQVRWorkshopUploadDialog QLineEdit
{
    background-color: rgb(20, 20, 20);
    border: 1px solid rgb(60,60,60);
    border-radius: 2px;
    padding: 5px 0px 5px 4px;
		color: rgb( 210, 210, 210);
		font-size: 9pt;
}

CQVRWorkshopUploadDialog QTextEdit
{
    background-color: rgb(20, 20, 20);
    border: 1px solid rgb(60,60,60);
    border-radius: 2px;
    padding: 5px 0px 5px 4px;
		color: rgb( 210, 210, 210);
		font-size: 9pt;
}

CQVRWorkshopUploadDialog QScrollBar:vertical
{
    background: transparent;
    width: 5px;
		margin-right: 3px;
}

CQVRWorkshopUploadDialog QScrollBar::handle:vertical
{
    background: rgb(60, 60, 60);
}

CQVRWorkshopUploadDialog QScrollBar::add-line:vertical
{
    background: transparent;
}

CQVRWorkshopUploadDialog QScrollBar::sub-line:vertical
{
    background: transparent;
}

CQVRWorkshopUploadDialog QScrollBar::add-page:vertical
{
    background: transparent;
}

CQVRWorkshopUploadDialog QScrollBar::sub-page:vertical
{
    background: transparent;
}

CQVRWorkshopUploadDialog QComboBox
{
    color: rgb( 240, 240, 240);
    background-color: rgb(60, 60, 60);
    text-align: left;
    padding-left: 10px;
    padding-top: 4px;
    padding-bottom: 7px;
    border: none;
    border-radius: 2px;
}


CQVRWorkshopUploadDialog QComboBox:hover
{
    background-color: rgb(65, 65, 65);
}

CQVRWorkshopUploadDialog QComboBox:on
{
    background-color: rgb(65, 65, 65);
}

CQVRWorkshopUploadDialog QComboBox::drop-down
{
	width: 18px;
	background-color: transparent;
	padding-right: 4px;
	padding-top: 2px;
	width: 18px;
}

CQVRWorkshopUploadDialog QComboBox::down-arrow
{
		image: url( icons:icon_steamvrstatus_triangle_hover.png);
}

CQVRWorkshopUploadDialog QComboBox QAbstractItemView
{
    color: rgb( 240, 240, 240);
    background-color: rgb(60, 60, 60);
    text-align: left;
    margin: 2px 0px 2px 7px;
    border: none;
}

CQVRWorkshopUploadDialog QComboBox QAbstractItemView::item
{
    color: rgb( 240, 240, 240);
    background-color: rgb(60, 60, 60);
    text-align: left;
    padding-top: 2px;
    padding-bottom: 5px;
    border: none;
}

CQVRWorkshopUploadDialog QComboBox QAbstractItemView::item:hover
{
		background-color: rgb(80, 80, 80);
}

CQVRWorkshopUploadDialog QComboBox QAbstractItemView::item:selected
{
		background-color: rgb(80, 80, 80);
}

CQVRWorkshopUploadDialog QLabel, CQVRWorkshopUploadDialog QCheckBox
{
	color: rgb( 196, 196, 196);
}

/*__________________________________________

			ROOM OVERVIEW
__________________________________________*/

CQVRSetupWindow QLabel
{
	font-size: 8pt;
}

CQVRSetupWindow QCheckBox
{
	font-size: 9pt;
}


CQRoomOverviewGraphicsView
{
	qproperty-iconname_headset: "icons:room_headset.png";
	qproperty-iconname_controller: "icons:room_controller.png";
	qproperty-iconname_tracker: "icons:room_tracker.png";
	qproperty-iconname_base: "icons:room_base.png";
	qproperty-iconname_unknown: "icons:room_unknown.png";
	qproperty-iconname_origin: "icons:setup_origin.png";

	qproperty-grid_color: rgba( 0, 0, 0, 128 );
	qproperty-grid_width: 1.0;
	qproperty-grid_background_color: rgb( 240, 240, 240);
	qproperty-measure_color: rgb( 255, 0, 0 );
	qproperty-measure_text_color: rgb( 0, 0, 0);
	qproperty-label_text_color: rgb( 0, 0, 0);
	qproperty-tooltip_text_color: rgb( 0, 0, 0);

	qproperty-fov1_color: rgba( 20, 10, 200, 40 );
	qproperty-fov2_color: rgba( 200, 10, 20, 40 );
	qproperty-fov3_color: rgba( 10, 200, 20, 40 );

	qproperty-control_point_color: rgba( 0, 0, 255, 255);
	qproperty-play_area_color: rgba( 0, 0, 255, 40);
	qproperty-play_area_outline_color: rgba( 0, 0, 255, 40);
	qproperty-bounds_label_color: rgba( 0, 0, 0, 255 );
	qproperty-bounds_point_color: rgba( 255, 0, 0, 255 );
	

	background-color: transparent;
}


/*__________________________________________

			FRAME TIMING WINDOW
__________________________________________*/

CQVRFrameTimingWindow
{
	margin: 3px 3px 3px 3px;
}

QFrame#RawCheckboxContainer
{
	background-color: transparent;
}

QLabel#DetailsHeaderLabel
{
	font-size: 14pt;
}

QLabel#CPUHeaderLabel
{
	font-size: 14pt;
	color: rgb( 196, 196, 196);
}


QLabel#CPULabel0
{
	min-width: 120px;
	max-width: 120px;
	background-color: #235FC6;
}

QLabel#CPULabel1
{
	min-width: 120px;
	max-width: 120px;
	background-color: #dae6bb;
}

QLabel#CPULabel2
{
	min-width: 120px;
	max-width: 120px;
	background-color: #64a064;
}

QLabel#CPULabel3
{
	min-width: 120px;
	max-width: 120px;
	background-color: #7A7AC1;
}

QLabel#CPULabel4
{
	min-width: 120px;
	max-width: 120px;
	background-color: #6464a0;
}

QLabel#CPULabel5
{
	min-width: 120px;
	max-width: 120px;
	background-color: #C41D21;
}

QLabel#CPULabel6
{
	min-width: 120px;
	max-width: 120px;
	background-color: rgb( 255, 255, 255 );
}

QLabel#CPULabel7
{
	min-width: 120px;
	max-width: 120px;
	background-color: rgb( 255, 255, 0 );
}

QLabel#CPULabel8
{
	min-width: 120px;
	max-width: 120px;
	background-color: rgb( 0, 255, 255 );
}

QLabel#GPUHeaderLabel
{
	font-size: 14pt;
	color: rgb( 196, 196, 196);
}

QLabel#GPULabel0
{
	min-width: 120px;
	max-width: 120px;
	background-color: #dae6bb;
}

QLabel#GPULabel1
{
	min-width: 120px;
	max-width: 120px;
	background-color: #64a064;
}

QLabel#GPULabel2
{
	min-width: 120px;
	max-width: 120px;
	background-color: #7A7AC1;
}

QLabel#GPULabel3
{
	min-width: 120px;
	max-width: 120px;
	background-color: #6464a0;
}

QLabel#GPULabel4
{
	min-width: 120px;
	max-width: 120px;
	background-color: #82896E;
}

QLabel#GPULabel5
{
	min-width: 120px;
	max-width: 120px;
	background-color: rgb( 196, 29, 33 );
}

QLabel#GPULabel6
{
	min-width: 120px;
	max-width: 120px;
	background-color: rgb( 50, 120, 50 );
}

QLabel#GPULabel7
{
	min-width: 120px;
	max-width: 120px;
	background-color: rgb( 0, 255, 255 );
}


/*__________________________________________

			KNOCK KNOCK WINDOW
__________________________________________*/

CQKnockKnockWindow
{
	qproperty-knockknock_pixmap: url( icons:notification_alert.png);
	background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgb(29,38,52), stop:1 rgb(32,34,36));
	border-width: 1px;
	border-style: solid;
	border-image: url( icons:border_gradient.png);
}

CQKnockKnockWindow QLabel#KnockKnockIcon
{
}


CQKnockKnockWindow QLabel#KnockKnockText
{
	font-size: 10.5pt;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 1em;
}


CQKnockKnockWindow QPushButton
{
    color: rgb( 210, 210, 210);
    background-color: rgb(60, 60, 60);
    text-align: center;
    padding-left: 0px;
    padding-top: 16px;
    padding-bottom: 18px;

    border: none;
    border-radius: 2px;
    min-width: 10em;
    max-width: 24em;
    font-size: 12pt;
    	margin-left: 1em;
	margin-right: 1em;

}

CQKnockKnockWindow QPushButton:hover
{
    background-color: rgb(65, 65, 65);
    color: rgb( 240, 240, 240);
}

CQKnockKnockWindow QPushButton:pressed
{
    background-color: rgb(60, 60, 60);
}


/*__________________________________________

			ABOUT WINDOW
__________________________________________*/
CQAboutWindow
{
	background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgb(29,38,52), stop:1 rgb(32,34,36));
	border-width: 1px;
	border-style: solid;
	border-image: url( icons:border_gradient.png);
}

CQAboutWindow #Image
{
	margin-left: 0px;
}

CQAboutWindow #VersionLabel, #BuiltLabel
{
	margin-left: 13px;
	color: rgb( 210, 210, 210);
	font-size: 10pt;
}

CQAboutWindow #BuiltLabel
{
	margin-top: px;
}

CQAboutWindow QPushButton
{
    color: rgb( 210, 210, 210);
    background-color: rgb(60, 60, 60);
    text-align: center;
    padding: 6px 10px 8px 10px;
    margin: 0px 8px 8px 165px;
    border-radius: 2px;
    min-width: 6em;
    max-width: 6em;
    margin-top: 12px;
}

CQAboutWindow QPushButton:hover
{
    background-color: rgb(65, 65, 65);
    color: rgb( 240, 240, 240);
}

CQAboutWindow QPushButton:pressed
{
    background-color: rgb(60, 60, 60);
}



/*__________________________________________

			CQVRWizardDialog
__________________________________________*/

CQVRWizardDialog
{
	background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgb(29,38,52), stop:1 rgb(32,34,36));
	border-width: 1px;
	border-style: solid;
	border-image: url( icons:border_gradient.png);
}


CQVRWizardDialog QPushButton
{
    color: rgb( 210, 210, 210);
    background-color: rgb(60, 60, 60);
    text-align: center;
    padding: 6px 0px 6px 0px;
    margin: 0px 0px 0px 0px;
    border-radius: 2px;
    min-width: 6em;
    max-width: 6em;
}

CQVRWizardDialog QPushButton:hover
{
    background-color: rgb(65, 65, 65);
    color: rgb( 240, 240, 240);
}

CQVRWizardDialog QPushButton:pressed
{
    background-color: rgb(60, 60, 60);
}

CQVRWizardDialog QLabel[Success=true]
{
	color: rgb(130, 178, 23);
	font: bold;
}

CQVRWizardDialog QLabel[Fail=true]
{
	color: rgb( 185, 25, 25);
	font: bold;
}

CQVRWizardDialog #ButtonRow
{
	min-height: 50;
}


CQVRWizard
{
	qproperty-wizard_width: 400;
}


CQCalibrateControllerWizard
{
	qproperty-wizard_width: 500;
	qproperty-wizard_height: 418;
}

/*__________________________________________

			BUG REPORTER
__________________________________________*/

CQVRBugReporter QComboBox
{
    color: rgb( 240, 240, 240);
    background-color: rgb(60, 60, 60);
    text-align: left;
    padding-left: 10px;
    padding-top: 4px;
    padding-bottom: 7px;
    border: none;
    border-radius: 2px;
}


CQVRBugReporter QComboBox:hover
{
    background-color: rgb(65, 65, 65);
}

CQVRBugReporter QComboBox:on
{
    background-color: rgb(65, 65, 65);
}

CQVRBugReporter QComboBox::drop-down
{
	width: 18px;
	background-color: transparent;
	padding-right: 4px;
	padding-top: 2px;
	width: 18px;
}

CQVRBugReporter QComboBox::down-arrow
{
		image: url( icons:icon_steamvrstatus_triangle_hover.png);
}

CQVRBugReporter QComboBox QAbstractItemView
{
    color: rgb( 240, 240, 240);
    background-color: rgb(60, 60, 60);
    text-align: left;
    margin: 2px 0px 2px 7px;
    border: none;
}

CQVRBugReporter QComboBox QAbstractItemView::item
{
    color: rgb( 240, 240, 240);
    background-color: rgb(60, 60, 60);
    text-align: left;
    padding-top: 2px;
    padding-bottom: 5px;
    border: none;
}

CQVRBugReporter QComboBox QAbstractItemView::item:hover
{
		background-color: rgb(80, 80, 80);
}

CQVRBugReporter QComboBox QAbstractItemView::item:selected
{
		background-color: rgb(80, 80, 80);
}

CQVRBugReporter QPushButton
{
    color: rgb( 210, 210, 210);
    background-color: rgb(60, 60, 60);
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    padding-bottom: 8px;
    margin: 3px 0px 3px 0px;
    border: none;
    border-radius: 2px;

}

CQVRBugReporter QPushButton:hover
{
    background-color: rgb(65, 65, 65);
    color: rgb( 240, 240, 240);
}

CQVRBugReporter QPushButton:pressed
{
    background-color: rgb(60, 60, 60);
}

CQVRBugReporter QPushButton:disabled
{
    color: rgb( 120, 120, 120 );
}

CQVRBugReporter QLineEdit
{
    background-color: rgb(20, 20, 20);
    border: 1px solid rgb(60,60,60);
    border-radius: 2px;
    padding: 5px 0px 5px 4px;
	color: rgb( 210, 210, 210);
	font-size: 9pt;
}

CQVRBugReporter QPlainTextEdit
{
    background-color: rgb(20, 20, 20);
    border: 1px solid rgb(60,60,60);
    border-radius: 2px;
    padding: 5px 0px 5px 4px;
	color: rgb( 210, 210, 210);
	font-size: 9pt;
}

CQPreviewReport QPlainTextEdit
{
    background-color: rgb(20, 20, 20);
    border: 1px solid rgb(60,60,60);
    border-radius: 2px;
    padding: 5px 0px 5px 4px;
	color: rgb( 210, 210, 210);
	font-family: Courier New;
	font-size: 9pt;
}

CQVRBugReporter CQBugSubmissionProgress
{
	background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgb(29,38,52), stop:1 rgb(32,34,36));
	border-width: 1px;
	border-style: solid;
	border-image: url( icons:border_gradient.png);
	font-size: 9pt;
}

/*__________________________________________

			BASESTATION POWER MANAGEMENT
__________________________________________*/

CQBaseStationPowerManagementWindow
{
	background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgb(29,38,52), stop:1 rgb(32,34,36));
	border-width: 1px;
	border-style: solid;
	border-image: url( icons:border_gradient.png);
	font-size: 9pt;
}

CQBaseStationPowerManagementWindow QTableWidget
{
	background-color: transparent;
	color: rgb( 210, 210, 210 );
	border: 0px; 
	font-size: 9pt;
}

CQBaseStationPowerManagementWindow QRadioButton
{
	margin-left: 6px;
	font-size: 9pt;
	color: rgb( 196, 196, 196)
}

/*__________________________________________

			SCAN FOR BASESTATIONS
__________________________________________*/

CQScanForBaseStationsWindow
{
	background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgb(29,38,52), stop:1 rgb(32,34,36));
	border-width: 1px;
	border-style: solid;
	border-image: url( icons:border_gradient.png);
	font-size: 9pt;
}

CQScanForBaseStationsWindow QTableWidget
{
	background-color: transparent;
	color: rgb( 210, 210, 210 );
	border: 0px; 
	font-size: 9pt;
}

/*__________________________________________

			CONFIGURE BASESTATIONS
__________________________________________*/

CQBaseStationConfigurationWindow
{
	background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgb(29,38,52), stop:1 rgb(32,34,36));
	border-width: 1px;
	border-style: solid;
	border-image: url( icons:border_gradient.png);
	font-size: 9pt;
}

CQBaseStationConfigurationWindow QTableWidget
{
	background-color: transparent;
	color: rgb( 210, 210, 210 );
	border: 0px; 
	font-size: 9pt;
}

/*__________________________________________

			BASESTATION TESTER
__________________________________________*/

CQBaseStationTester
{
	background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgb(29,38,52), stop:1 rgb(32,34,36));
	border-width: 1px;
	border-style: solid;
	border-image: url( icons:border_gradient.png);
	font-size: 9pt;
}

CQBaseStationTester QTableWidget
{
 	background-color: transparent;
	color: rgb( 210, 210, 210 );
	border: 0px; 
	font-size: 9pt;
}

/*__________________________________________

			CONFIGURE CHANNEL
__________________________________________*/

CQConfigureChannelWindow
{
	background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgb(29,38,52), stop:1 rgb(32,34,36));
	border-width: 1px;
	border-style: solid;
	border-image: url( icons:border_gradient.png);
	font-size: 9pt;
}

/*__________________________________________

			BASESTATION RECOVERY
__________________________________________*/

CQBaseStationRecoveryWindow
{
	background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgb(29,38,52), stop:1 rgb(32,34,36));
	border-width: 1px;
	border-style: solid;
	border-image: url( icons:border_gradient.png);
	font-size: 9pt;
}

CQBaseStationRecoveryWindow QTableWidget
{
	background-color: transparent;
	color: rgb( 210, 210, 210 );
	border: 0px; 
	font-size: 9pt;
}

/*__________________________________________

			PROMOTE POWERMANAGEMENT
__________________________________________*/

CQBaseStationPromotePM
{
	background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgb(29,38,52), stop:1 rgb(32,34,36));
	border-width: 1px;
	border-style: solid;
	border-image: url( icons:border_gradient.png);
	font-size: 9pt;
}

/*__________________________________________

			SLIDER BITS
__________________________________________*/

QSlider::handle:horizontal { 
    image: url( icons:slider_bar.png);
}

QSlider::handle:horizontal:hover { 
    image: url( icons:slider_bar_hover.png);
}


QAbstractSpinBox
{
	background-color: rgb(54, 54,54);
	color: rgb(182, 182, 182);
	selection-background-color: #4C5B7A;
	selection-color: rgba(255, 252, 229, 100%);
}


QAbstractSpinBox::up-button
{
	border-image: url( icons:spinup.png) 1;
}


QAbstractSpinBox::down-button
{
	border-image: url( icons:spindown.png) 1;
}

*::up-arrow
	{
	image: url( icons:/arrowsb_up.png);
	width: 7px;
	height: 5px;
	}

*::up-arrow:disabled
	{
	image: url( icons:/arrowsb_up_disabled.png);
	width: 7px;
	height: 5px;
	}

*::down-arrow
	{
	image: url( icons:/arrowsb_down.png);
	width: 7px;
	height: 5px;
	}

*::down-arrow:disabled
	{
	image: url( icons:/arrowsb_down_disabled.png);
	width: 7px;
	height: 5px;
	}


*::left-arrow
	{
	image: url( icons:/arrowsb_left.png);
	width: 7px;
	height: 5px;
	}

*::right-arrow
	{
	image: url( icons:/arrowsb_right.png);
	width: 7px;
	height: 5px;
	}

/*__________________________________________

			HEADSET VIEW WINDOW
__________________________________________*/

CQSteamVRHeadsetViewWindowFullscreenButton,
CQSteamVRHeadsetViewWindowDockButton
{
	font-size: 9pt;
	font-style: bold;
	background-color: transparent;
	border: none;
	text-align: left; 
	margin: 8px 8px 10px 28px;
	color: rgb( 115, 115, 115); 
	image-position: left;
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 16px;
}

CQSteamVRHeadsetViewWindowFullscreenButton[highDPI="true"],
CQSteamVRHeadsetViewWindowDockButton[highDPI="true"]
{
	padding-left: 20px;
}

CQSteamVRHeadsetViewWindowFullscreenButton:hover,
CQSteamVRHeadsetViewWindowDockButton:hover
{
	color: rgb( 196, 196, 196); 
}

CQSteamVRHeadsetViewWindowDockButton
{
	background-image: url( icons:icon_headsetview_window_dock.png);
}

CQSteamVRHeadsetViewWindowDockButton:hover
{
	background-image: url( icons:icon_headsetview_window_dock_hover.png);
}

CQSteamVRHeadsetViewWindowDockButton[highDPI="true"]
{
	background-image: url( icons:icon_headsetview_window_dock16.png);
}

CQSteamVRHeadsetViewWindowDockButton:hover[highDPI="true"]
{
	background-image: url( icons:icon_headsetview_window_dock16_hover.png);
}

CQSteamVRHeadsetViewWindowFullscreenButton
{
	background-image: url( icons:icon_headsetview_window_fullscreen.png);
}

CQSteamVRHeadsetViewWindowFullscreenButton:hover
{
	background-image: url( icons:icon_headsetview_window_fullscreen_hover.png);
}

CQSteamVRHeadsetViewWindowFullscreenButton[highDPI="true"]
{
	background-image: url( icons:icon_headsetview_window_fullscreen16.png);
}

CQSteamVRHeadsetViewWindowFullscreenButton:hover[highDPI="true"]
{
	background-image: url( icons:icon_headsetview_window_fullscreen16_hover.png);
}

CQSteamVRHeadsetViewWindowNotice
{
	background: rgba(0, 0, 0, 160);
	text-align: center;
	margin-top: 20px;
	padding: 20px;
	font-size: 30px;
	border-radius: 10px;
}

/*__________________________________________

			FLOATING WIDGETS
__________________________________________*/

CQSteamVRStatusWindowFloatingWidget
{
	background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgb(24,24,28), stop:1 rgb(37,40,43));
	border-width: 1px;
	border-style: solid;
	border-image: url( icons:border_gradient.png);
	margin: 0px;
	padding: 0px;
}

CQSteamVRStatusWindowFloatingWidget QLabel
{
	color: rgb( 179, 179, 179);
}

CQSteamVRStatusWindowFloatingWidget QLabel#Icon
{
	color: rgb( 196, 196, 196);
	background-color: transparent;
}

/*__________________________________________

			HEADSET VIEW WIDGET
__________________________________________*/

CQSteamVRHeadsetViewWidgetUndockButton,
CQSteamVRHeadsetViewWidgetFullscreenButton,
CQSteamVRHeadsetViewWidgetCloseButton
{
	background-color: transparent;
	border: 0px; 
	margin: 0px; 
	margin-right: 0px;
	margin-top: 2px;
	max-width: 16px;
	min-width: 16px;
}

CQSteamVRHeadsetViewWidgetUndockButton[highDPI="true"],
CQSteamVRHeadsetViewWidgetFullscreenButton[highDPI="true"],
CQSteamVRHeadsetViewWidgetCloseButton[highDPI="true"]
{
	max-width: 24px;
	min-width: 24px;
}


/* Close Button */

CQSteamVRHeadsetViewWidgetCloseButton
{
	image: url( icons:icon_headsetview_widget_close.png);
}

CQSteamVRHeadsetViewWidgetCloseButton[highDPI="true"]
{
	image: url( icons:icon_headsetview_widget_close16.png);
}

CQSteamVRHeadsetViewWidgetCloseButton:hover
{
	image: url( icons:icon_headsetview_widget_close_hover.png);
}

CQSteamVRHeadsetViewWidgetCloseButton:hover[highDPI="true"]
{
	image: url( icons:icon_headsetview_widget_close16_hover.png);
}

/* Undock Button */

CQSteamVRHeadsetViewWidgetUndockButton
{
	image: url( icons:icon_headsetview_widget_undock.png);
}

CQSteamVRHeadsetViewWidgetUndockButton[highDPI="true"]
{
	image: url( icons:icon_headsetview_widget_undock16.png);
}

CQSteamVRHeadsetViewWidgetUndockButton:hover
{
	image: url( icons:icon_headsetview_widget_undock_hover.png);
}

CQSteamVRHeadsetViewWidgetUndockButton:hover[highDPI="true"]
{
	image: url( icons:icon_headsetview_widget_undock16_hover.png);
}

/* Fullscreen Button */

CQSteamVRHeadsetViewWidgetFullscreenButton
{
	image: url( icons:icon_headsetview_widget_fullscreen.png);
}

CQSteamVRHeadsetViewWidgetFullscreenButton[highDPI="true"]
{
	image: url( icons:icon_headsetview_widget_fullscreen16.png);
}

CQSteamVRHeadsetViewWidgetFullscreenButton:hover
{
	image: url( icons:icon_headsetview_widget_fullscreen_hover.png);
}

CQSteamVRHeadsetViewWidgetFullscreenButton:hover[highDPI="true"]
{
	image: url( icons:icon_headsetview_widget_fullscreen16_hover.png);
}

