/* 
Palette
-------------------------------------------------------------------------

Titan blue:				#0C9BDC

Background:				#E5E0E2
Alternate background:	#DDC2D0
Selected background:	#C093B6
Text:					#561285
Borders:				#440859
Icons:					#51185F
Icons, hover:			#7A51A1
Icons, pressed:			#561285

-------------------------------------------------------------------------
*/

/* Main Text and Background */
QWidget, QApplication
{	
	color: #561285;
	background-color: #E5E0E2;
}

QWidget#border
{
	background-color: #DDC2D0;
	border: 1px solid #440859;
}

QWidget#border_solid
{
	border: 1px solid #440859;
	background: #E5E0E2;
}

QWidget#dialog
{
	background: #E5E0E2;
	border: 3px solid #440859;
}

QWidget#pane_background
{
	background: #E5E0E2;
}

/* Option Widget Button Background and Border*/
QWidget#option_button
{
	color: #440859; /* Button Border */ 
	background: #C093B6; /* Button Background */
}

/* Option Widget Button Background Hover */
QWidget#option_button_hover
{
	background: #C093B6; /* Background Hover */
}

/* Hamburger Menu */
QPushButton#hamburger_logo
{
	image: url(:/logo_white.png);
	background: transparent;
	border: 1px solid #440859;
	border-right: 0;
	color: #561285;
	font-size: 14px;
	padding: 10px;
}

QPushButton#hamburger_logo:hover
{
	image: url(:/logo_white.png);
	border: 1px solid #440859;
	background: #0C9BDC;
}

QPushButton#hamburger_logo_exit, QPushButton#hamburger_logo_save, QPushButton#hamburger_logo_website
{
	background: transparent;
	border: 0;
	color: #561285;
	font-size: 19px;
	padding: 10px;
}

QPushButton#hamburger_logo_website:hover, QPushButton#hamburger_logo_save:hover
{
	background: #DDC2D0;
	border: 1px solid #440859;	
}

QPushButton#hamburger_logo_exit:hover
{
	background: #52C175;
	border: 1px solid #440859;
	color: #E5E0E2;
}

QToolBar#hamburger_logo
{
	border-top: 1px solid #440859;
	border-bottom: 0;
}

QWidget#hamburger_menu
{
	background: #E5E0E2;
	border: 1px solid #440859;
}

QWidget#hamburger_container
{
	margin: 0;
	padding: 0;
	background: transparent;
}

QWidget#hamburger_container:hover
{
	background: #DDC2D0;
	border: 1px solid #440859;
}

QWidget#hamburger_container_bottom
{
	margin: 0;
	background: transparent;
}

QWidget#hamburger_container_bottom:hover
{
	background: #DDC2D0;
	border: 1px solid #440859;
	border-bottom: 0;
}

QPushButton#hamburger_button
{
	background: none;
	border: none;
	color: #51185F;
	font-size: 28px;
}

QLabel#hamburger_label
{
	background: none;
	font-size: 15px;
	color: #561285;
}

QWidget#hamburger_footer
{
	margin: 0;
	padding: 0;
	border: 1px solid #440859;
	background: #E5E0E2;
}

QToolBar#hamburger_toolbar
{
	border: 0;
	padding: 0;
	margin: 0;
	background: transparent;
}

QCheckBox
{
	background: transparent;
	spacing: 4px;
	padding-right: 12px;
}

QComboBox, QListView
{
	height: 18px;
	background: #E5E0E2;
	border: 1px solid #440859;
	selection-color: #561285;
	selection-background-color: #C093B6;
	show-decoration-selected: 0;
}

QComboBox::drop-down
{
	height: 18px;
	border: 0;
	padding: 0;
	margin: 0;
}

QComboBox::down-arrow
{
	width: 12px;
	height: 12px;
	padding-top: 2px;
	image: url(:/tree/down.png);
}

QComboBox#options::down-arrow
{
	width: 12px;
	height: 12px;
	padding-top: 10px;
	image: url(:/tree/down.png);
}

QDockWidget::close-button, QDockWidget::float-button 
{
	border: 0;
	margin: 0;
}

QDockWidget::close-button:hover, QDockWidget::float-button:hover
{	
	background: #C093B6;
	border: 0;
	margin: 0;
}

QDoubleSpinBox
{
	height: 19px;
	background: #E5E0E2;
	border: 1px solid #440859;
	selection-color: #E5E0E2;
	selection-background-color: #51185F;
	padding: 0;
	/* make room for the arrows */ }

QDoubleSpinBox::up-button
{
	subcontrol-origin: border;
	subcontrol-position: top right;
	width: 16px;
	border-width: 1px;
}

QDoubleSpinBox::up-arrow
{
	image: url(:/tree/up.png);
	width: 12px;
	height: 12px;
	top: 1px;
}

QDoubleSpinBox::down-button
{
	subcontrol-origin: border;
	subcontrol-position: bottom right;
	width: 16px;
	border-width: 1px;
}

QDoubleSpinBox::down-arrow
{
	image: url(:/tree/down.png);
	width: 12px;
	height: 12px;
	bottom: 1px;
}

/* Group Box */
QGroupBox
{
	background: #E5E0E2;
	font-weight: bold;
	border: 0;
}

QGroupBox::title
{
	background: transparent;
	subcontrol-origin: margin;
	subcontrol-position: top left;
	padding-left: 4px;
	padding-top: -5px;
}

QHBoxLayout
{
	border: 0;
	margin: 0;
}

QHeaderView
{
	border: 0;
	border-top: 1px solid #440859;
}

QHeaderView::section
{
	background-color: transparent;
	border: 0;
}

QHeaderView::section:horizontal
{
	height: 24px;
	border: 0;
	border-right: 1px solid #440859;
	border-bottom: 1px solid #440859;
	padding-left: 4px;
}

QHeaderView#stretch::section:horizontal
{
	height: 24px;
	border: 0;
	border-bottom: 1px solid #440859;
	padding-left: 4px;
}

QHeaderView::section:horizontal:first
{
	border: 0;
	border-right: 1px solid #440859;
	border-bottom: 1px solid #440859;
	padding-left: 4px;
}

QHeaderView::section:horizontal:last
{
	border: 0;
	border-bottom: 1px solid #440859;
	border-right: 1px solid #440859;
	padding-right: 8px;
}

QHeaderView::down-arrow
{
	image: url(:/tree/down.png);
	height: 12px;
	width: 12px;
	subcontrol-position: right center;
	padding-right: 6px;
}

QHeaderView::up-arrow
{
	image: url(:/tree/up.png);
	height: 12px;
	width: 12px;
	subcontrol-position: right center;
	padding-right: 6px;
}

QLabel
{
	background: transparent;
}

/* Common grid borders */
QLabel#help
{
	font-weight: bold;
    margin: 0;
    margin-bottom: 3px;
}

QLabel#option_unsaved
{
	color: #561285;
}

/* Search bar and text fields */
QLineEdit
{
	background: #E5E0E2;
	border: 1px solid #440859;
	selection-color: #E5E0E2;
	selection-background-color: #51185F;
	padding: 0 2px;
}

QMainWindow::separator
{	
	width: 3px;
    padding: 0px;
	background: transparent;
}

QMenu
{
	background-color: #E5E0E2;
	border: 1px solid #440859;
}

QMenu::separator
{
	height: 1px;
	background: #440859;
	margin: 0px;	
}

QMenu::item
{
	height: 22px;
	alignment: left center;
	padding: 4px 24px 4px 28px;
}

QMenu::item:selected
{
	background: #DDC2D0;
}

QMenu::icon
{
	background: transparent;
	margin-left: 8px;
}

QMenu::indicator
{
	margin-left: 4px;
}

/* Top Menu Bar */
QMenuBar
{
	border: 0;
	border-bottom: 1px solid #440859;
	margin: 0;
	padding: 0;
}

/* Text Input Chat Box */
QPlainTextEdit
{
	background: #E5E0E2;
	padding: 0;
	margin: 0;
	border: 1px solid #00FF00;
	selection-color: #E5E0E2;
	selection-background-color: #51185F;
}

QPushButton
{
	background: #E5E0E2;
	border: 1px solid #440859;
	padding: 4px;
}

QPushButton:hover
{
	background-color: #DDC2D0;
}

QPushButton:checked, QPushButton:pressed
{
	background-color: #C093B6;
}

QPushButton#rounded_button
{
	border-radius: 4px;
	border: 1px solid #440859;
	background-color: #E5E0E2;
	color: #51185F;
	padding: 3px;
}

QPushButton#rounded_button:hover
{
	color: #7A51A1;
}

QPushButton#rounded_button:pressed
{
	color: #561285;
}

QRadioButton
{
	background: transparent;
	spacing: 4px;
	padding-right: 12px;
}

/* Scroll */
QScrollArea
{
	border: 1px solid #440859;
}

QScrollBar
{
	border: 1px solid #440859;
	background: transparent;
	margin: 0;
}

QScrollBar:vertical
{
	border: 0;
	border-left: 1px solid #440859;
	width: 16px;
}

QScrollBar#browse:vertical
{
	border: 0;
	border-left: 1px solid #440859;
	border-top: 1px solid #440859;	
	width: 16px;
}

/* Scrollbar Slider - Vertical */
QScrollBar::handle:vertical
{
	background: #51185F;
	min-height: 48px;
	margin: 14px;
	width: 4px;
}

QScrollBar::up-arrow:vertical, QScrollBar::down-arrow:vertical
{
	width: 2px;
	height: 3px;
	background: #51185F;
	border: 1px solid #440859;
	padding-left: 1px;
}

QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical 
{
	background: transparent;
}

QScrollBar::sub-line:vertical, QScrollBar::add-line:vertical
{
	border: 0;
}

QScrollBar:horizontal
{
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	height: 16px;
}

/* Scrollbar Slider - Horizontal */
QScrollBar::handle:horizontal
{
	background: #E5E0E2;
	min-width: 48px;
	margin: 14px;
	height: 4px;
}

QScrollBar::left-arrow:horizontal, QScrollBar::right-arrow:horizontal
{     
	width: 3px;
	height: 3px;
	background: #E5E0E2;
}

QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal 
{
	background: transparent;
}

QScrollBar::sub-line:horizontal, QScrollBar::add-line:horizontal
{
	border: 0;
}

/* SpinBox */
QSpinBox
{
	height: 18px;
	background: #E5E0E2;
	border: 1px solid #440859;
	selection-color: #E5E0E2;
	selection-background-color: #51185F;
	padding: 0;
	padding-right: 4px;
	/* make room for the arrows */ 
}

QSpinBox::disabled
{
	background: #00FF00;
}

QSpinBox::up-button
{
	subcontrol-origin: border;
	subcontrol-position: top right;
	width: 16px;
	border-width: 1px;
}

QSpinBox::up-arrow
{
	image: url(:/tree/up.png);
	width: 12px;
	height: 12px;
	top: 1px;
}

QSpinBox::down-button
{
	subcontrol-origin: border;
	subcontrol-position: bottom right;
	width: 16px;
	border-width: 1px;
}

QSpinBox::down-arrow
{
	image: url(:/tree/down.png);
	width: 12px;
	height: 12px;
	bottom: 1px;
}

QSplitter, QSplitter:vertical, QSplitter:horizontal
{
	border: 0;
	margin: 0;
	padding: 0;
}

QSplitter::handle
{
    background: transparent;
}

QSplitter:vertical
{
	height: 3px;
}

QSplitter:horizontal
{
	width: 3px;
}

/* Tab Widget */
QTabBar, QTabWidget
{	
	padding: 0;
	margin: 0;
	border: 0;
	border-bottom: 1px solid #440859;
	border-left: 1px solid #440859;
	border-right: 1px solid #440859;
}

QStackedWidget
{
    padding: 0;
	margin: 0;
	border: 0;
}

QTabWidget::tab-bar
{
	background: #00FF00;
	border: 0;
    left: 0; 
}

QTabWidget::pane
{
	padding: 0;
	margin: 0;	
}

/* Tab Bar - Top */

QPushButton#close_button
{
	color: #51185F;
	border: 0;
	background: 0;
}

QTabBar#bar, QTabBar#bar_unselected
{	
	background: #E5E0E2;
	padding: 0;
	margin: 0;
	border: 0;
	border-bottom: 1px solid #440859;
}

/*---- Right scroll buttons START ---*/
QTabBar QToolButton 
{
    background: #E5E0E2;
	border-radius: 6px;
    border: 1px solid #440859;
	padding: 0;
	margin: 0;
}

QTabBar QToolButton:hover
{
    background: #C093B6;
}

QTabBar QToolButton:pressed
{
    background: #E5E0E2;
}
/*---- Right scroll buttons END ---*/

QTabBar#bar::tab, QTabBar#bar_unselected::tab:selected, QTabBar#bar_unselected::tab 
{
	background: #E5E0E2;
	border: 1px solid #440859;
	border-top-left-radius: 18px;
	border-top-right-radius: 18px;
	border-bottom: 3px solid #E5E0E2;
	height: 18px;
	width: 188px;
	padding: 6px;
	margin: 0;
}

QTabBar#bar::tab:selected
{
	background: #DDC2D0;
	border: 1px solid #440859;
	border-top: 1px solid #440859;
	border-top-left-radius: 18px;
	border-top-right-radius: 18px;
	border-bottom: 3px solid #DDC2D0;
}

QTabBar#bar::tab:selected:hover
{
	background: #DDC2D0;
	border: 1px solid #440859;
	border-top: 1px solid #440859;
	border-top-left-radius: 18px;
	border-top-right-radius: 18px;
	border-bottom: 3px solid #DDC2D0;
}

QTabBar#bar::tab:hover, QTabBar#bar_unselected::tab:hover 
{
	background: #C093B6;
	border: 1px solid #440859;
	border-top: 1px solid #440859;
	border-top-left-radius: 18px;
	border-top-right-radius: 18px;
	border-bottom: 3px solid #C093B6;
}

/* Tab Bar - Below Chat */

/* Tab Text Color */
QWidget#docked_tab
{
	color: #51185F;
	border: 0;
	padding: 0;
	margin: 0;
}

QTabBar::tab
{
	background: #E5E0E2;
	height: 22px;
	width: 100px;
	margin: 0;
	padding: 3px;
	border-left: 1px solid transparent;
	border-right: 1px solid #440859;
	border-bottom: 1px solid #440859;
}

QTabBar::tab-bar
{
	alignment: left;	
	border: 0;
	padding: 3px;
	top: 4px;
    left: 0; 
}

QTabBar::tab:hover
{	
	background: #C093B6;
}

QTabBar::tab:first
{
	border-left: 1px solid #440859;
	border-right: 1px solid #440859;
}

QTabBar::tab:first:selected
{
	border-left: 1px solid #440859;
	border-right: 1px solid #440859;
}

QTabBar::tab:last
{
	border-right: 1px solid #440859;
}

QTabBar::tab:last:selected
{
	border-left: 1px solid transparent;
	border-right: 1px solid #440859;
}

QTabBar::tab:selected
{
	background: #DDC2D0;
	border-left: 1px solid transparent;
	border-right: 1px solid #440859;
}

QTabBar::tab:selected:hover
{
	background: #DDC2D0;
}

/* Top Buttons  (Hamburger, Settings, Refresh, Plus */ 
QPushButton#hamburger, QPushButton#settings, QPushButton#plus, QPushButton#refresh
{
	background: transparent;
	border: 0;
	color: #51185F;
}

QPushButton#hamburger
{
	padding: 0;
	padding-left: 9px;
	padding-right: 9px;
}

QPushButton#refresh, QPushButton#refresh_active
{
	padding: 9px;
}

QPushButton#plus, QPushButton#settings
{
	background: transparent;
	border: 1px solid transparent;
	border-top-left-radius: 18px;
	border-top-right-radius: 18px;
	border-bottom: 3px solid transparent;
	color: #51185F;
	height: 18px;
	width: 24px;
	padding: 5px;
	padding-top: 8px;
	padding-bottom: 4px;
	margin: 0;
}

QPushButton#plus_active, QPushButton#settings_active
{
	background: #E5E0E2;
	border: 1px solid #440859;
	border-top: 1px solid 440859;
	border-top-left-radius: 18px;
	border-top-right-radius: 18px;
	border-bottom: 3px solid #00FF00;
	color: #51185F;
	height: 18px;
	width: 24px;
	padding: 5px;
	padding-top: 8px;
	padding-bottom: 4px;
	margin: 0;
}

QPushButton#plus:disabled, QPushButton#settings:disabled
{
	background: #E5E0E2;
	border: 1px solid #440859;
	border-top-left-radius: 18px;
	border-top-right-radius: 18px;
	border-bottom: 3px solid transparent;
	color: #7A51A1;
}

QPushButton#plus:pressed, QPushButton#plus_active:pressed, QPushButton#settings:pressed, QPushButton#settings_active:pressed, QPushButton#plus:checked, QPushButton#plus_active:checked, QPushButton#settings:checked, QPushButton#settings_active:checked
{
	background: #DDC2D0;
	border: 1px solid #440859;
	border-top: 1px solid #440859;
	border-top-left-radius: 18px;
	border-top-right-radius: 18px;
	border-bottom: 3px solid transparent;
	color: #7A51A1;
	padding-top: 8px;
	padding-bottom: 4px;
}

QPushButton#plus:hover:!checked, QPushButton#plus_active:hover:!checked, QPushButton#settings:hover:!checked, QPushButton#settings_active:hover:!checked
{
	background: #C093B6;
	border: 1px solid #440859;
	border-top: 1px solid #440859;
	border-top-left-radius: 18px;
	border-top-right-radius: 18px;
	border-bottom: 3px solid transparent;
	color: #7A51A1;
	padding-top: 8px;
	padding-bottom: 4px;
}

QPushButton#refresh_active
{
	color: #51185F;
	border: 0;
}

QPushButton#refresh_active:hover
{
	color: #7A51A1;
	border: 0;
}

QPushButton#search_logo
{
	background: #E5E0E2;
	border: 1px solid #440859;
	border-right: 0;
	color: #561285;
	padding: 0 4px;
}

QPushButton#search_logo:hover
{
	background: #C093B6;
}

QPushButton#settings:hover, QPushButton#plus:hover, QPushButton#refresh:hover, QPushButton#hamburger:hover, QPushButton#search_logo:pressed, QPushButton#close_button:hover, QPushButton#option_help:hover
{
	color: #7A51A1;
}

QPushButton#settings:pressed, QPushButton#plus:pressed, QPushButton#refresh:pressed, QPushButton#hamburger:pressed, QPushButton#close_button:pressed, QPushButton#option_help:pressed
{
	color: #561285;
}

QPushButton#settings:disabled, QPushButton#plus:disabled, QPushButton#refresh:disabled, QPushButton#hamburger:disabled, QPushButton#close_button#disabled
{
	color: #C093B6;
}

/* About Menu */
QWidget#about_menu
{
	background: #E5E0E2;
	border: 1px solid #440859;
}

QWidget#about_menu_container_top
{
	background: transparent;
	border-bottom: 1px solid #440859;
	padding: 0;
	margin: 0;
}

QWidget#about_menu_container_top:hover, #about_menu_container:hover
{
	padding: 0;
	margin: 0;
	background: #C093B6;
	border: 1px solid #440859;
}

QWidget#about_menu_container:hover
{
	border-top: 0;
}

QWidget#about_menu_container
{
	background: transparent;
	border-bottom: 1px solid #440859;
	padding: 0;
	margin: 0;
}

QLabel#about_menu_title
{
	background: transparent;
	padding: 0;
	margin: 0;
	color: #561285;
}

QLabel#about_menu_caption, QLabel#about_menu_icon
{
	background: transparent;
	padding: 0;
	margin: 0;
	color: #561285;
}

QLabel#about_menu_icon
{
	color: #51185F;
}

/* Table colors and more - Note: Affect tab bar */
QTableView
{
	background-color: #E5E0E2;
	selection-background-color: #C093B6;
	alternate-background-color: #DDC2D0;
	border: 1px solid #440859;
	border-top: 0;
	padding: 0;
	margin: 0;
	outline: 0;
}

QTableView::pane, QTableView::item, QTableView::item:selected, QTableView::item:focus
{
	border: 0;
}

/* Main table row selection */
QTableView::item
{
	selection-color: #561285;
}

QTableView::item:selected
{
	background: #C093B6;
}

QTableView::indicator
{
	width: 16px;
	height: 16px;
}

/* Chat box Editing */
QTextEdit
{
	background: #E5E0E2;
	border: 1px solid #440859;
	selection-color: #E5E0E2;
	selection-background-color: #51185F;
}

QTextEdit#help
{
	background: #E5E0E2;
	border: 0;
}

QToolBar
{
	height: 48px;
	border: 0;
	margin: 0;
	padding: 0;	
	border-bottom: 1px solid #440859;
}

QToolBar::separator
{
	width: 4px;
	border-left: 1px solid #440859;
	border-right: 1px solid #440859;
	border-bottom: 1px solid #440859;
	background: transparent;
}

QWidget#spacer
{
	background: #E5E0E2;
	border-bottom: 1px solid #440859;
}

/* Search - Top */
QToolBar#search_menu
{
	border: 0;
	margin: 0;
	padding: 0;	
}

QToolTip
{
	color: #561285;
	border: 1px solid #440859;
	background-color: #E5E0E2;
}

/* Tree view border*/
QTreeView
{
	selection-background-color: #C093B6;
	alternate-background-color: #DDC2D0;
	background-color: #E5E0E2;
	border: 1px solid #440859;
	border-top: 0;
	padding: 0;
	margin: 0;
	outline: 0;	
}

/* Share Folder selection background */
QTreeView::item, QTreeView::item:selected, QTreeView::item:focus
{
	selection-color: #561285;
	border: 0;
	outline: 0;	
}

QTreeView::item:selected
{
	background: #C093B6;
}

QTreeView QTableCornerButton::section
{
	background-color: #E5E0E2;
	border: 0;
}

/* About section */
QPushButton#about
{
	image: url(:/logo_gray.png);
	font-size: 15px;
	background: transparent;	
	border: 0;
	color: #797979;	
	padding-left: 2px;
	padding-right: 1px;
	padding-top: 7px;
	padding-bottom: 6px;
}

QPushButton#about:hover
{
	image: url(:/logo_white.png);
	background: #0C9BDC;
}

QPushButton#about:pressed
{
	image: url(:/logo_white.png);
	background: #F9F9F9;
}

/* Chat Input Box */
QPlainTextEdit#chat, QPlainTextEdit#error
{
	background: transparent;
	selection-color: #E5E0E2;
	selection-background-color: #51185F;
	border: 0;
	margin: 0;
	padding: 0;
}

QPushButton#chat_button
{
	height: 18px;
	background: transparent;
	font-weight: bold;
	border: 0;
	margin-right: 8px;
}

QWidget#chat_button, QWidget#emoji
{
	background: transparent;
	border: 0;
	padding-right: 0;
}

/* Emoji */
QPushButton#emoji
{
	background: transparent;
	border: 0;
	color: #561285;
	font-size: 20px;
}

QPushButton#emoji::hover
{
	color: #7A51A1;
}

QPushButton#emoji::pressed, QPushButton#emoji::checked
{
	border: 0;
}
QPushButton#emoji_category, QPushButton#emoji_category_first
{
	border: 1px solid #440859;
	border-bottom: 0;
	border-left: 0;
	background: #E5E0E2;
	font-size: 18px;
	padding-bottom: 8px;
}

QPushButton#emoji_category::hover, QPushButton#emoji_category_first::hover
{
	background: #C093B6;
}

QPushButton#emoji_category::checked, QPushButton#emoji_category_first::checked
{
	background: #DDC2D0;
}

QPushButton#emoji_category_first
{
	border-left: 1px solid #440859;
}

QWidget#emoji_categories
{
	background: #E5E0E2;
	margin: 0;
	padding: 0;
}

QListWidget
{
	background: #E5E0E2;
	border: 1px solid #440859;
	border-bottom: 0;
}

QListWidget::item
{
	background: transparent;
}

/* Your name left of chat input */
QPushButton#chat_button:disabled
{
	color: #561285;
}

QPushButton#chat_button::hover
{
	color: #7A51A1;
}

QPushButton#chat_button::pressed, QPushButton#chat_button::checked
{
	color: #561285;	
}

/* Menu bar - Clients - Chat, etc */
QLabel#menubar_icon, QLabel#menubar, QPushButton#menubar, QWidget#menubar
{
	padding: 0;
	margin: 0;
	border: 0;
	/* Line under panes' icons + titles */
	border-bottom: 2px solid #440859; 
}

QLabel#menubar_icon
{
	color: #51185F;
	font-family: "FontAwesome";
	padding-left: 5px;
}

QLabel#menubar
{
	padding-left: 0;
	padding-right: 4px;
}

/* Menu Bar Icons */
QPushButton#menubar
{
	height: 20px;
	width: 22px;
	background-color: transparent;
	padding-right: 2px;
	color: #51185F;
}

QWidget#menubar
{
	height: 24px;
	padding-top: 2px;
	background: #E5E0E2;
}
 
QPushButton#menubar::hover
{
	color: #7A51A1;
}

QPushButton#menubar::pressed, QPushButton#menubar::checked
{
	color: #561285;
}

QPushButton#menubar:disabled
{
	color: #C0C0C0;
}

/* Main */
QToolBar#main
{
	height: 48px;
	border: 0;
	margin: 0;
	padding: 0;
}

QToolBar#main::separator
{
	width: 1px;
	border: 0;
	border-left: 1px solid #440859;
	margin-left: 4px;
	margin-right: 3px;
	background: transparent;
}

/* Menu */
QToolBar#menu
{
	border: 0;
	margin: 0;
	padding: 0;	
}

QToolBar#menu::separator
{
	width: 1px;
	border: 0;
	border-left: 1px solid #440859;
	margin-left: 4px;
	margin-right: 3px;
	background: transparent;
}

/* Pane */
QLabel#pane_icon, QLabel#pane, QPushButton#pane, QWidget#pane
{
	margin: 0;
	padding: 0;
	border: 0;
	border-bottom: 2px solid #440859;
	border-top: 1px solid #440859;
}
QLabel#pane_icon
{
	padding-top: 4px;
	color: #0C9BDC;
}

QLabel#pane
{
	padding-left: 4px;
	padding-right: 4px;
}

QPushButton#pane
{
	height: 20px;
	width: 22px;
	background-color: transparent;
	color: #00FF00;
}

/* Message Router Group Pane */
QWidget#pane
{
	height: 24px;
	background: #E5E0E2;
	padding-top: 2px;
}
 
QPushButton#pane::hover
{
	color: #7A51A1;
}

QPushButton#pane::pressed, QPushButton#pane::checked
{
	color: #0C9BDC;
}

QPushButton#pane:disabled
{
	color: #C0C0C0;
}

/* Titlebar - Top Row settings, tabs */
QPushButton#titlebar
{
	background-color: transparent;
	color: #00FF00;
	border: 0;
	margin: 0;
	padding: 4px;
	padding-left: 6px;
	padding-right: 6px;
}

QPushButton#titlebar::hover
{
	color: #7A51A1;
}

QPushButton#titlebar::pressed, QPushButton#titlebar::checked
{
	color: #0C9BDC;
}

QToolBar#titlebar
{
	background: #E5E0E2;
	border-bottom: 1px solid #440859;
	margin: 0;
	padding: 0;
}

QToolBar#titlebar::separator
{
	width: 1px;
	border: 0;
	border-left: 1px solid #440859;
	margin-left: 4px;
	margin-right: 3px;
	background: transparent;
}

/* Status Bar */
QLabel#status_image, QLabel#status_text
{
	margin: 0;
	padding: 0;
	outline: 0;
	background: transparent;
	color: #51185F;
}

QLabel#status_image
{
	font-weight: bold;
    border: 0;
}

QPushButton#status_about
{
	border: 0;
	margin: 0;
	padding: 0;
	background: transparent;
}

/* Client Options */
QWidget#option_bar
{
	background: transparent;
	border-top: 1px solid #440859;
	border-bottom: 1px solid #440859;
	margin: 0;
	padding: 0;
}

QPushButton#option_help
{
	font-size: 18px;
	color: #51185F;
}

/* Global Settings, Wizard */
QWidget#wizard, QWidget#global_settings
{
    background: transparent;
}

QGroupBox#wizard
{
    font-weight: bold;
	border: 0;
    color: #561285;
	margin-top: 18px;
}

QGroupBox#global_settings
{
    font-size: 22px;
	color: #561285;
	margin-top: 32px;
}

QCheckBox#wizard
{
	font-size: 12px;
    background-color: transparent;
	color: #561285;
}

QLabel#wizard_image
{
	font-size: 14px;
    background-color: transparent;
	color: #00FF00;
}

QLabel#wizard_info
{
    font-style: italic;
    background-color: transparent;
	color: #561285;
}

QPushButton#wizard
{
    font-weight: bold;
	font-size: 28px;
    background-color: transparent;
	color: #00D087;
}

QPushButton#wizard:hover, QPushButton#wizard:focus
{
	background-color: #00FF00;
}

QPushButton#wizard:checked, QPushButton#wizard:pressed
{
	background-color: #0C9BDC;
}

QStackedWidget#wizard
{
	background-color: #E5E0E2;
}