* {
   outline: none;
}

QWidget
{
   background: transparent;
   color: #FFFFFF;
   border-radius: 0px;
   border: 0px;
}

#group_widget
{
   border: 1px solid rgba(82, 89, 95, 100%);
}

#opening_group
{
   border: 1px solid rgba(82, 89, 95, 100%);
   background: rgba(255, 255, 255, 10%);
   border-top-left-radius: 7px;
   border-bottom-left-radius: 0px;
   border-top-right-radius: 7px;
   border-bottom-right-radius: 0px;
}

#closing_group
{
   background: rgba(255, 255, 255, 10%);
   border: 1px solid rgba(82, 89, 95, 100%);
   border-top-left-radius: 0px;
   border-bottom-left-radius: 7px;
   border-top-right-radius: 0px;
   border-bottom-right-radius: 7px;     
}

#group_widget
{
   background: rgba(255, 255, 255, 10%);
   border: 1px solid rgba(82, 89, 95, 100%);
   border-top-left-radius: 7px;
   border-bottom-left-radius: 7px;
   border-top-right-radius: 7px;
   border-bottom-right-radius: 7px;     
}

#narrow_group_widget
{
   background: rgba(255, 255, 255, 10%);
   border: 1px solid rgba(82, 89, 95, 100%);
   border-top-left-radius: 0px;
   border-bottom-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-right-radius: 0px;     
}

QDialog
{
   background: rgba(71, 65, 53, 80%);       /* Primary Color */
   color: #FFFFFF;
   border-radius: 0px;
}

QMainWindow
{
   background: rgba(71, 65, 53, 80%);  
   color: #FFFFFF;
   border-radius: 0px;
}

QToolTip
{
   background: rgba(255, 255, 255, 11%);
   color: #FFFFFF;
   font-family: "Nimbus Sans L";
   font-weight: bold;
   font-size: 9pt;
   border: 1px solid #4791F0;
   border-top-left-radius: 0px;
   border-bottom-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-right-radius: 0px;
   padding: 4px;
   border-radius: 0px
}

QCheckBox
{
   background: transparent;
   color: rgba(215, 215, 215, 100%);
   padding-right: 10px;
   border: 0px solid #C0C0C0;
   font-weight: bold;
   font-family: "Nimbus Sans L";
   padding-left: 0px;
   padding-top: 0px;
}

QCheckBox:hover
{
   color: rgba(255, 255, 255, 100%);
   font-weight: bold;
   padding-right: 10px;
   border-right: 0px solid #C0C0C0;
   text-decoration: underline;
}

QCheckBox::indicator:unchecked
{
   border: 0px solid #000000;
   width: 40px;
   height: 40px;
   image: url(:/icons/png/icon_checkbox_off.png);
}

QCheckBox::indicator:checked
{
   border: 0px solid #000000;
   width: 40px;
   height: 40px;
   image: url(:/icons/png/icon_checkbox_on.png);
}

QCheckBox::indicator:checked:disabled
{
   border: 0px solid #C0C0C0;
   image: url(:/icons/png/icon_checkbox_on_disabled.png);
   width: 40px;
   height: 40px;
}

QCheckBox:disabled
{
   color: #C0C0C0;
   font-weight: normal;
}

QCheckBox::indicator:unchecked:disabled
{
   border: 0px solid #C0C0C0;
   image: url(:/icons/png/icon_checkbox_off_disabled.png);
   width: 40px;
   height: 40px;
}

/* Make sure you call setView(new QListView());  somewhere on start up */

QComboBox
{
   background: rgba(255, 255, 255, 11%);
   padding: 1px 18px 1px 3px;
	font-family: "Nimbus Sans L";
	font-size: 10pt;
	font-weight:normal;
	font-weight: bold;
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-left-radius: 0px;
   border-bottom-right-radius: 0px;
   color: #FFFFFF;
   border: 1px solid #4791F0;
   padding: 7px;
}

QComboBox:disabled
{
   background: #DBDCDE;
   color: #808080;
}

QComboBox:hover
{
   border: 1px solid #4791F0;
}

QComboBox:editable 
{
   background: rgba(255, 255, 255, 11%);
   color: #FFFFFF;
}

QComboBox:on 
{ /* shift the text when the popup opens */
     padding-top: 3px;
     padding-left: 4px;
 }

QComboBox::drop-down 
{
   background: rgba(255, 255, 255, 21%);;
   subcontrol-origin: padding;
   subcontrol-position: top right;
   width: 30px;
   border-left: 0px solid #65A8CA;
}

QComboBox::drop-down:hover 
{
   background:  rgba(110,110,110,100%);
   color: #FFFFFF;
}

QComboBox::down-arrow 
{
   image: url(:/icons/png/bright/scrollbar-arrow-down.png);
}

 /* shift the arrow when popup is open */
QComboBox::down-arrow:on 
{
     top: 1px;
     left: 1px;
 }

QAbstractItemView 
{   
   background: rgba(71, 65, 53, 80%);       /* Primary Color */
   border: 1px solid rgba(255, 255, 255, 39%);
   selection-background-color: #747E88;
   selection-color: #FFFFFF;
   color: rgba(255,255,255,100%);
   font-size: 10pt;
   font-weight: bold;
   font-family: "Nimbus Sans L";
   min-height: 35px; 
}

QAbstractItemView::item 
{
   min-height: 35px; 
}

QAbstractItemView::item:hover
{
   background: rgba(255,255,255,20%);
   border: 1px solid rgba(255, 255, 255, 39%);
}

QMenu
{
   background: rgba(255, 255, 255, 100%);
   border: 1px solid #C0C0C0;
   border-top: 3px solid orange;
   border-bottom: 4px solid #0A84FF;
}

QMenu::item
{
   padding: 3px 20px 3px 25px;
   border: 1px solid transparent; /* reserve space for selection border */
   min-height: 31px;
   font-family: "Nimbus Sans L";
   font-weight: bold;
   font-size: 9pt;
   color: #808080;
}

QMenu::item:selected
{
   border-color: darkblue;
   background: rgba(100, 100, 100, 150);
   color: #000000;
}

QMenu::item:disabled
{
   color: #C0C0C0;
}

QMenu::icon:checked
{
   /* appearance of a 'checked' icon */
   background: gray;
   border: 1px inset gray;
   position: absolute;
   top: 1px;
   right: 1px;
   bottom: 1px;
   left: 1px;
   margin-left: 7px;
   margin-right: -10px;
   image: url(:/icons/png/icon_checked.png);
}

QMenu::separator
{
   height: 1px;
   background: lightblue;
   margin-left: 0px;
   margin-right: 0px;
/* border: 1px solid rgba(100, 100, 100, 50%); */
}

QMenu::indicator
{
   width: 13px;
   height: 14px;
}

/* non-exclusive indicator = check box style indicator (see QActionGroup::setExclusive) */
QMenu::indicator:non-exclusive:unchecked
{
   padding-left: 17px;
   image: url(:/icons/png/icon_unchecked.png);
   margin-left: 7px;
   margin-right: -10px;
}

QMenu::indicator:non-exclusive:unchecked:selected
{
   padding-left: 17px;
   image: url(:/icons/png/icon_unchecked.png);
   margin-left: 7px;
   margin-right: -10px;
}

QMenu::indicator:non-exclusive:checked
{
   padding-left: 17px;
   image: url(:/icons/png/icon_checked.png);
   margin-left: 7px;
   margin-right: -10px;
}

QMenu::indicator:non-exclusive:checked:selected
{
   padding-left: 17px;
   image: url(:/icons/png/icon_checked.png);
   margin-left: 7px;
   margin-right: -10px;
}

/* exclusive indicator = radio button style indicator (see QActionGroup::setExclusive) */
QMenu::indicator:exclusive:unchecked
{
   image: url(:/images/radiobutton_unchecked.png);
}

QMenu::indicator:exclusive:unchecked:selected
{
   image: url(:/images/radiobutton_unchecked_hover.png);
}

QMenu::indicator:exclusive:checked
{
   image: url(:/images/radiobutton_checked.png);
}

QMenu::indicator:exclusive:checked:selected
{
   image: url(:/images/radiobutton_checked_hover.png);
}

QMenu:icon
{
   margin-left: 25px;
}

QLabel
{
   background: transparent;
   color: rgba(255, 255, 255, 100%);
   font-family: "Nimbus Sans L";
   font-weight: bold;
   font-size: 9pt;
   padding-left: 5px;
}

#group_header_label
{
   background: rgba(255, 255, 255, 30%);
   font-family: "Nimbus Sans L";
   font-size: 11pt;
   padding: 10px;
   padding-left: 4px;
   color: rgba(255,255,255,100%);
   border: 0px;
   border-top-left-radius: 7px;
   border-top-right-radius: 7px;
   border-top: 1px solid rgba(82, 89, 95, 100%);
   border-left: 1px solid rgba(82, 89, 95, 100%);
   border-right: 1px solid rgba(82, 89, 95, 100%);
   border-bottom: 0px solid rgba(82, 89, 95, 100%);
}

#group_header_label:hover
{
   color: rgba(230, 230, 230, 100%);
}

#special_label
{
   background: rgba(255, 255, 255, 31%);
   font-family: "Nimbus Sans L";
   font-size: 10pt;
   padding: 7px;
   padding-left: 4px;
   color: rgba(200, 200, 200, 100%);
   border: 0px;
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
   border-top: 1px solid rgba(82, 89, 95, 100%);
   border-left: 1px solid rgba(82, 89, 95, 100%);
   border-right: 1px solid rgba(82, 89, 95, 100%);
   border-bottom: 0px solid rgba(82, 89, 95, 100%);
   font-weight: bold;
}

#special_label:hover
{
   color: skyblue;
   text-decoration: underline;
}

QLineEdit
{
   background: rgba(255, 255, 255, 11%);
   color: rgba(255,255,255,100%);
   font-family: "Nimbus Sans L";
   font-weight: bold;
   font-size: 9pt;

   border: 1px solid rgba(255, 255, 255, 25%);

   border-top-left-radius: 0px;
   border-bottom-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-right-radius: 0px;
   padding-left: 7px;
}

QLineEdit:hover
{
   color: yellow;
   border: 1px solid #4791F0;
}

QSlider
{
   background: transparent;
   min-height: 20px;
}

/***************************************/
/* The icon size slider                */
/***************************************/
QSlider::groove:horizontal
{
   background: transparent;
   height: 10px;
   border: 0px;
}

/* left section */
QSlider::sub-page:horizontal
{
   background: rgba(255, 255, 255, 30%);
   border: 1px solid rgba(255, 255, 255, 50%);
   height: 20px;
   border-top-left-radius: 5px;
   border-top-right-radius: 0px;
   border-bottom-left-radius: 5px;
   border-bottom-right-radius: 0px;
}

/* right section */
QSlider::add-page:horizontal
{
   background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(0, 0, 0, 50%), stop:1 rgba(0, 0, 0, 50%));
   border: 1px solid #4791F0;
   height: 20px;
   border-top-left-radius: 0px;
   border-top-right-radius: 5px;
   border-bottom-left-radius: 0px;
   border-bottom-right-radius: 5px;
}

/* The grab button */
QSlider::handle:horizontal
{
   background: 1px solid #4791F0;
   border: 2px solid #4791F0;
   margin-top: -5px;
   margin-bottom: -5px;
   border-radius: 10px;
   width: 17px;
}

QSlider::handle:horizontal:hover
{
   background: 1px solid #4791F0;
   margin-top: -5px;
   margin-bottom: -5px;
   border-radius: 10px;
   width: 17px;
}

QSpinBox 
{
   background: rgba(255, 255, 255, 11%);
   color: rgba(255,255,255,100%);
   font-family: "Nimbus Sans L";
   font-weight: bold;
   font-size: 9pt;
   padding-left: 3px;
   border: 1px solid rgba(255, 255, 255, 25%);
}

QSpinBox:hover
{
   border: 1px solid #4791F0;
}

QSpinBox::up-button
{
   min-width: 20px;
   background: #F5F6F7;	
   border: 0px solid #C4C4C3;
   font-weight:bold;
   font-size:10pt;
   color: #808080;
   font-family: "Nimbus Sans L";
   background-color: #E7E8EB;	
   background: rgba(71, 65, 53, 80%);  
}

QSpinBox::up-button:hover
{
   background:  qlineargradient(spread:pad, x1:0, y1:1, x2:1, y2:0, stop:0 rgba(10, 10, 10, 50%), stop:1 rgba(109, 109, 109, 50%));  
}

QSpinBox::up-button:pressed
{
   background: #CDCFD1;
}

QSpinBox::up-arrow
{
   image: url(:/icons/png/bright/scrollbar-arrow-up.png);
}

QSpinBox::down-button
{
   min-width: 20px;
   background: #F5F6F7;	
   border: 0px solid #C4C4C3;
   font-weight:bold;
   font-size:10pt;
   color: #808080;
   font-family: "Nimbus Sans L";
   background-color: #E7E8EB;	
   background: rgba(71, 65, 53, 80%);  
}

QSpinBox::down-button:hover
{
   background:  qlineargradient(spread:pad, x1:0, y1:1, x2:1, y2:0, stop:0 rgba(10, 10, 10, 50%), stop:1 rgba(109, 109, 109, 50%));  
}

QSpinBox::down-button:pressed
{
   background: #CDCFD1;
}

QSpinBox::down-arrow
{
   image: url(:/icons/png/bright/scrollbar-arrow-down.png);
}

QScrollArea
{
   background: rgba(255, 255, 255, 10%);
   border: 0px solid rgba(82,89,95,100%);
}

#tinted_area_type_a
{
   background: rgba(255,255,255,10%);
   border: 1px solid rgba(82,89,95,50%);
}

#tinted_area_type_b
{
   background: rgba(255,255,255,10%);
   border: 1px solid rgba(82,89,95,50%);
}

#screen_header_message
{
   background: rgba(255,255,255,5%);
   font-family: "Nimbus Sans L";
   font-size: 12pt;
   font-weight: normal;
   padding: 5px;
}

#screen_area
{
   background: rgba(255,255,255,5%);
}

#screen_button
{
   background: rgba(17, 55, 100, 27%);
   border: 1px solid rgba(255, 255, 255, 10%);
}

#screen_button:checked
{
   background: rgba(17, 55, 100, 77%);
   border: 1px solid rgba(255, 255, 255, 10%);
}

#screen_logger
{
   background: #1B1E20;
   font-family: Consolas;
   font-size: 10pt;   
   color: rgba(177,177,177,100%);
   font-family: "Consolas";
   font-weight: bold;
  
   border: 1px solid rgba(82, 89, 95, 100%);

   border-top-left-radius: 0px;
   border-bottom-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-right-radius: 0px;
   padding-left: 7px;   
}

#screen_brightness_widget
{
   background: rgba(71, 65, 53, 80%);       /* Primary Color */
   border: 1px solid rgba(255, 255, 255, 10%);   
}

QPushButton
{
   background: rgba(255, 255, 255, 20%);  
   font-weight:bold;
   font-size:10pt;
   color: #FFFFFF;
   font-family: "Nimbus Sans L";
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-left-radius: 0px;
   border-bottom-right-radius: 0px;
   padding: 10px;
   border: 1px solid rgba(255, 255, 255, 25%);
}

QPushButton:hover
{
   background: rgba(255, 255, 255, 29%);
   color: rgba(255, 255, 255, 100%);
   border: 1px solid rgba(255, 255, 255, 35%);
}

QPushButton:pressed
{
   background: rgba(255,255,255,10%);
   font-weight:bold;
   color: rgba(200,200,200,100%);
}

QPushButton:disabled
{
   background: rgba(255, 255, 255, 19%);  
    color: #C0C0C0;
    border: 1px solid rgba(100,100,100,100%);
}

QToolButton
{
   background: rgba(255, 255, 255, 20%);  
   font-weight:bold;
   font-size:10pt;
   color: #FFFFFF;
   font-family: "Nimbus Sans L";
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-left-radius: 0px;
   border-bottom-right-radius: 0px;
   padding: 10px;
   border: 1px solid rgba(255, 255, 255, 25%);
}

QToolButton:hover
{
   background: rgba(255, 255, 255, 29%);
   color: rgba(255, 255, 255, 100%);
   border: 1px solid rgba(255, 255, 255, 35%);
}

QToolButton:pressed
{
   background: rgba(255,255,255,10%);
   font-weight:bold;
   color: rgba(200,200,200,100%);
}

QToolButton:disabled
{
    background-color: #2F3338;	
    color: #C0C0C0;
    border: 1px solid rgba(100,100,100,100%);
}

QToolButton:checked
{
   background:  qlineargradient(spread:pad, x1:0, y1:1, x2:1, y2:0, stop:0 rgba(109, 109, 109, 100%), stop:1 rgba(10, 10, 10, 100%));  
   font-weight:bold;
   font-size:10pt;
   color: #FFFFFF;
   font-family: "Nimbus Sans L";
   padding: 10px;
   border: 1px solid #4791F0;
}

QScrollArea
{
   border: 1px solid #4791F0;
}

QListWidget
{
   background: rgba(255, 255, 255, 10%);
   font-size: 12pt;
   border: 1px solid rgba(82, 89, 95, 100%);
}

QListWidget:item
{
   color: #FFFFFF;
}

QListWidget:item:hover
{
   background: rgba(255,255,255,10%);
   border: 0px;
}

QListWidget:item:selected
{
   background: rgba(57,102,155,100%);
   color: rgba(255,255,255,100%);
}

/************************************************************/
/* Control Panel List View                                  */
/************************************************************/
#list_view
{
   background: rgba(71, 65, 53, 80%);
   font-size: 11pt;
   border: 0px solid #4791F0;
   border-radius: 0px;
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-left-radius: 0px;
   border-bottom-right-radius: 0px;
   font-weight: normal;
}

#list_view:item
{
   color: #FFFFFF;
   padding-top: 7px;
   padding-bottom: 7px;
   padding-left: 5px;
   padding-right: 5px;
   border: 1px solid rgba(255,255,255,0%);
   border-bottom: 1px solid rgba(255,255,255,10%);
}

#list_view:item:hover
{
   background: rgba(255,255,255,10%);
   color: rgba(255,255,255,100%);   
}

#list_view:item:selected
{
   background: rgba(255,255,255,10%);
   color: rgba(255,255,255,100%);   
}

#list_view::item:selected:hover
{
    color: #FFFFFF;
}

/******************************/
/* List View Checkbox         */
/******************************/
#list_view::indicator
{
   width: 40px;
   height: 40px;
   padding-right: 5px;
}

#list_view::indicator:checked
{
   border: 0px solid #000000;
   width: 40px;
   height: 40px;
   image: url(:/icons/png/icon_checkbox_on.png)
}

#list_view::indicator:unchecked
{
   border: 0px solid #000000;
   width: 40px;
   height: 40px;
   image: url(:/icons/png/icon_checkbox_off.png)
}

/******************************/
/* Vertical Scrollbar			*/
/******************************/
QScrollBar:vertical
{
   background: rgba(100, 100, 100, 50%);
   width: 25px;
   margin: 21px 0 20px 0;
   border: 0px solid #FFFFFF;
   margin: 20px 0 20px -2;
}

/*******************************/
/* The Grab Handle             */
/*******************************/
QScrollBar::handle:vertical
{
   background: rgba(255, 255, 255, 20%);
   min-height: 20px;
   border: 1px solid rgba(150, 150, 150, 20%);
}

QScrollBar::handle:vertical:hover
{
   background: rgba(255,255,255,30%);
}

/********************************/
/* Bottom button with the arrow */
/********************************/
QScrollBar::add-line:vertical
{
   border: 0px;
   background: rgba(255, 255, 255, 10%);
   height: 20;
   subcontrol-origin: margin;
   border-bottom: 0px solid #323641;
}

QScrollBar::add-line:vertical:pressed
{
   border: 0px solid #808080;
   background: rgba(255, 255, 255, 30%);
   height: 20;
   subcontrol-origin: margin;
   border-bottom: 0px solid #323641;
}

/*******************************/
/* Top button with the arrow   */
/*******************************/
QScrollBar::sub-line:vertical
{
   border: 0px;
   background: rgba(255, 255, 255, 10%);
   height: 21;
   subcontrol-origin: margin;
   border-bottom: 0px solid #323641;
}

QScrollBar::sub-line:vertical:pressed
{
   border: 0px;
   background: rgba(255, 255, 255, 30%);
   height: 21;
   subcontrol-origin: margin;
   border-bottom: 0px solid #323641;
}

QScrollBar::down-arrow:vertical
{
   border: 0px;
   image: url(:/icons/png/bright/scrollbar-arrow-down.png);
}

QScrollBar::up-arrow:vertical
{
   border: 0px;
   image: url(:/icons/png/bright/scrollbar-arrow-up.png);
}


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

/******************************/
/* Horizontal Scrollbar       */
/******************************/
QScrollBar:horizontal
{
   border: 0px;
   background: rgba(100, 100, 100, 50%);
   height: 20px;
   margin: 0px 20px 0px 20px;
}

/*******************************/
/* The Grab Handle             */
/*******************************/
QScrollBar::handle:horizontal
{
   background: rgba(255, 255, 255, 10%);
   min-width: 20px;
   border: 1px solid rgba(150, 150, 150, 20%)
}

QScrollBar::handle:horizontal:hover
{
   background: rgba(255, 255, 255, 30%);
   min-width: 20px;
   border: 1px solid rgba(150, 150, 150, 20%)
}

/********************************/
/* right button with the arrow */
/********************************/
QScrollBar::add-line:horizontal
{
   border: 0px;
   background: rgba(255, 255, 255, 10%);
   width: 20px;
   border-bottom: 0px solid #323641;
   subcontrol-position: right;
   subcontrol-origin: margin;
}

/********************************/
/* left button with the arrow */
/********************************/
QScrollBar::sub-line:horizontal
{
   border: 0px;
   background: rgba(255, 255, 255, 10%);
   width: 20px;
   border-bottom: 0px solid #323641;
   subcontrol-position: right;
   subcontrol-origin: margin;
   subcontrol-position: left;
   subcontrol-origin: margin;
}

QScrollBar:left-arrow:horizontal
{
   border: 0px;
   image: url(:/icons/png/bright/scrollbar-arrow-left.png);
}

QScrollBar::right-arrow:horizontal
{
   border: 0px;
   image: url(:/icons/png/bright/scrollbar-arrow-right.png);
}

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

QScrollArea
{
   border: 0px;
   border: 1px solid rgba(82, 89, 95, 100%);
   border-top: 0px;
}

/*************************************************************/
/* For the control panel widgets, we have dedicated sections */
/*************************************************************/
#cpanel_header
{   
   background: rgba(71, 65, 53, 80%);
   border: 0px solid #4791F0;
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-left-radius: 0px;
   border-bottom-right-radius: 0px;
   border-bottom: 1px solid rgba(255,255,255,10%);
   color: rgba(255,255,255,100%);
   visibility: hidden;
}

#cpanel_title
{
   border: 0px;
   color: #FFFFFF;
   font-size: 14pt;
   font-family: "Nimbus Sans";
   font-weight: normal;
}

#cpanel_filter
{
   background: transparent;
   color: rgba(255,255,255,100%);
   font-family: "Nimbus Sans L";   
   font-size: 11pt;
   font-weight: normal;
   border: 1px solid rgba(82,89,95,100%);
   border-top-left-radius: 0px;
   border-bottom-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-right-radius: 0px;
   padding: 7px;
}

#cpanel_filter:hover
{
   color: yellow;
   border: 1px solid #4791F0;
}

/************************************************************/
/* Control Panel Icon View                                  */
/************************************************************/
#cpanel_icon_view
{
   background: rgba(71, 65, 53, 80%);
   font-size: 11pt;
   border: 0px solid #4791F0;
   border-radius: 0px;
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-left-radius: 0px;
   border-bottom-right-radius: 0px;
   font-weight: normal;
}

#cpanel_icon_view:item
{
   color: #FFFFFF;
   padding-top: 7px;
   padding-bottom: 7px;
   padding-left: 5px;
   padding-right: 5px;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
   border-bottom-left-radius: 10px;
   border-bottom-right-radius: 10px;
   border: 1px solid rgba(255,255,255,0%);
}

#cpanel_icon_view:item:hover
{
   background: rgba(255,255,255,10%);
   color: rgba(255,255,255,100%);   
}

#cpanel_icon_view:item:selected
{
   background: rgba(255,255,255,10%);
   color: rgba(255,255,255,100%);   
}


/************************************************************/
/* Control Panel List View                                  */
/************************************************************/
#cpanel_list_view
{
   background: rgba(71, 65, 53, 80%);
   font-size: 11pt;
   border: 0px solid #4791F0;
   border-radius: 0px;
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-left-radius: 0px;
   border-bottom-right-radius: 0px;
   font-weight: normal;
}

#cpanel_list_view:item
{
   color: #FFFFFF;
   padding-top: 7px;
   padding-bottom: 7px;
   padding-left: 5px;
   padding-right: 5px;
   border: 1px solid rgba(255,255,255,0%);
   border-bottom: 1px solid rgba(255,255,255,10%);
}

#cpanel_list_view:item:hover
{
   background: rgba(255,255,255,10%);
   color: rgba(255,255,255,100%);   
}

#cpanel_list_view:item:selected
{
   background: rgba(255,255,255,10%);
   color: rgba(255,255,255,100%);   
}

#cpanel_footer
{
   background: rgba(71, 65, 53, 90%);
   border: 0px solid #4791F0;
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-left-radius: 0px;
   border-bottom-right-radius: 0px;
   border-top: 1px solid rgba(255,255,255,10%);
   color: rgba(255,255,255,100%);
}

#cpanel_caption_label
{
   border: 0px;
   color: #FFFFFF;
   font-size: 9pt;
   font-weight: normal;
   font-family: "Nimbus Sans";
}

#cpanel_edit_field
{
   background: transparent;
   color: yellow;
   font-family: "Nimbus Sans L";
   font-weight: bold;
   font-size: 9pt;

   border: 1px solid rgba(82,89,95,100%);

   border-top-left-radius: 0px;
   border-bottom-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-right-radius: 0px;
   padding-left: 7px;
}

#cpanel_edit_field:hover
{
   color: yellow;
   border: 1px solid #4791F0;
}

#cpanel_button
{
   background: rgba(255, 255, 255, 10%);
   font-size: 10pt;
}

QTabWidget::pane
{
   border-top: 0px solid #C2C7CB;
   border: 0px solid #4791F0;
   font-family: "Nimbus Sans L";
}

QTabWidget::tab-bar
{
   left: 0px;
   background: lightgray;
   font-family: "Nimbus Sans L";
}

QTabBar::tab
{    
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
   min-width: 100px;
   padding: 9px;
   font-size: 10pt;
   font-family: "Nimbus Sans L";	
/*	font-weight: bold;*/
}

QTabBar::tab:selected
{
   color: #FFFFFF;
   background-color: rgba(24, 109, 175, 80%); 
   border-right: 1px solid #C0C0C0;
   font-family: "Nimbus Sans L";
   border: 1px solid #515558;
   background: #34373A;
   font-weight: bold;
   border: 1px solid #4791F0;
   /* border-bottom: 0px; */
}

QTabBar::tab:!selected
{
   background: #34373A;
   color: rgba(155,155,155,100%);
   border-right: 1px solid #C0C0C0;
   font-family: "Nimbus Sans L";
   border: 1px solid #515558;
   font-weight: bold;
}

QTabBar::tab:!selected:hover
{
   text-decoration: underline;
}

QTabBar::close-button 
{
/* image: url(close.png); */
/* subcontrol-position: left; */
   font-family: "Nimbus Sans L";
}

QPlainTextEdit
{
   background: #1B1E20;
   font-family: Consolas;
   font-size: 12pt;   
   color: rgba(177,177,177,100%);
   font-family: "Consolas";
   font-weight: bold;
  
   border: 1px solid rgba(82, 89, 95, 100%);

   border-top-left-radius: 0px;
   border-bottom-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-right-radius: 0px;
   padding-left: 7px;
}

QPlainTextEdit:hover
{
   color: rgba(200,200,200,100%);
   border: 1px solid #4791F0;
}

QTextEdit
{
   background: #1B1E20;
   font-family: Consolas;
   font-size: 12pt;   
   color: rgba(177,177,177,100%);
   font-family: "Consolas";
   font-weight: bold;
  
   border: 1px solid rgba(82, 89, 95, 100%);

   border-top-left-radius: 0px;
   border-bottom-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-right-radius: 0px;
   padding-left: 7px;
}

QTextEdit:hover
{
   color: rgba(200,200,200,100%);
   border: 1px solid #4791F0;
}

#gesture_icon
{
   background: rgba(255, 255, 255, 20%);  
   border: 1px solid rgba(255, 255, 255, 25%);
   padding-left: 0px;
}

#config_button
{
   background: rgba(255, 255, 255, 20%);  
   font-weight:bold;
   font-size:10pt;
   color: #FFFFFF;
   font-family: "Nimbus Sans L";
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-left-radius: 0px;
   border-bottom-right-radius: 0px;
   padding: 10px;
   border: 1px solid rgba(255, 255, 255, 25%);
}

#config_button:hover
{
   background: rgba(255, 255, 255, 29%);
   color: rgba(255, 255, 255, 100%);
   border: 1px solid rgba(255, 255, 255, 35%);
}

#config_button:pressed
{
   background: rgba(255,255,255,10%);
   font-weight:bold;
   color: rgba(200,200,200,100%);
}

#config_button:disabled
{
    background-color: #2F3338;	
    color: #C0C0C0;
    border: 1px solid rgba(100,100,100,100%);
}

#config_button:checked
{
   background:  qlineargradient(spread:pad, x1:0, y1:1, x2:1, y2:0, stop:0 rgba(109, 109, 109, 100%), stop:1 rgba(10, 10, 10, 100%));  
   font-weight:bold;
   font-size:10pt;
   color: #FFFFFF;
   font-family: "Nimbus Sans L";
   padding: 10px;
   border: 1px solid #4791F0;
}
