* {
   outline: none;
}

/***********************************/
/* This is a pane that holds both  */
/* the tree view and the list view */
/* widgets                         */
/***********************************/
#file_browser_parent
{
   background: #FFFFFF;
}

/**********************************/
/* List View                      */
/**********************************/
#file_browser_list_view
{
   background: #FFFFFF;
   border: 0px solid #84ABE3;
   border-bottom: 1px solid #84ABE3;
   border-left: 1px solid #84ABE3;
   border-top: 1px solid #84ABE3;
   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;
   font-weight: normal;
/* padding-left: 15px;*/
   font-size: 12pt;
/* outline: none;*/
}

#file_browser_list_view::item
{
   color: rgba(0,0,0,100%);
   border-bottom: 1px solid rgba(230,230,230,100%);
   margin-top: 1px;
   margin-bottom: 1px;
   padding-left: 15px;
   border-radius: 0px;
   margin-left: 10px;
   margin-right: 10px;
}

#file_browser_list_view::item:hover
{
   background: rgba(243,243,243,100%);
   color: rgba(0,0,0,100%);
   font-family: "Nimbus Sans L";
   border: 0px solid #84ABE3;
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-left-radius: 0px;
   border-bottom-right-radius: 0px;
   padding-left: 15px;
   padding-top: 2px;
   border: 1px solid #84ABE3;
}

#file_browser_list_view::item:selected
{
/* background: rgba(101,138,230, 100%);*/
   background: rgba(5,5,5,15%);
   color: rgba(0,0,0,100%);
   font-family: "Nimbus Sans L";
   border: 1px solid #84ABE3;
}

#file_browser_list_view::item:focus
{
   border:none;                        /* does not work */
}

#file_browser_list_view::item:selected:hover
{

}

/**********************************/
/* Icon View                      */
/**********************************/
#file_browser_icon_view
{
   background: #FFFFFF;
   border: 1px solid #84ABE3;
   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;
   border-bottom: 1px solid #84ABE3;
   font-size: 12pt;
   font-weight: normal;
   padding-left: 10px;
   color: rgba(0, 0, 0, 100%);                                 /* This is the item text color that will be used */
   selection-text-color: rgba(255, 255, 255, 100%);            /* This is a work-around, this must me used */
}

#file_browser_icon_view::item
{
   background: transparent;
   color: rgba(0,0,0,0%);                                      /* Translucency must be set to 0%, it is a work-around */
   font-family: "Nimbus Sans L";
   border-left: 0px solid lightblue;
   border-right: 0px solid lightblue;
   border-bottom: 0px solid lightblue;
   border: 1px solid rgba(0, 0, 0, 0%);
   border-radius: 10px;
   margin-left: 5px;
   margin-top: 5px;
   min-height: 100px;
}

#file_browser_icon_view::item:hover
{
   background: rgba(0,0,0, 10%);
   padding-left: 2px;
   padding-top: 2px;
   border: 1px solid rgba(0, 0, 0, 50%);
}

#file_browser_icon_view::item:selected
{
   background: rgba(101,138,230, 100%);
   padding-left: 2px;
   padding-top: 2px;
   color: rgba(0,0,0,0%);
   border: 1px solid #84ABE3;
}

#file_browser_icon_view::item:selected:hover
{

}

/**********************************/
/* Detailed View                  */
/**********************************/
#file_browser_detail_view
{
   background: #FFFFFF;
   font-family: "Nimbus Sans L";
   border: 0px solid #84ABE3;
   border-bottom: 1px solid #84ABE3;
   border-left: 1px solid #84ABE3;
   border-top: 1px solid #84ABE3;
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-left-radius: 0px;
   border-bottom-right-radius: 0px;
   font-weight: normal;
   color: rgba(0,0,0,100%);
   font-size: 12pt;
   show-decoration-selected: 0;        /* Set to 1 to show the guttern on the left side */
}

#file_browser_detail_view::item
{
   color: rgba(0,0,0,100%);
   border-bottom: 1px solid rgba(230,230,230,100%);
   border-left: 0px solid rgba(230,230,230,100%);
   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;
   margin-top: 0px;
   margin-bottom: 0px;
/* background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #6ea1f1, stop: 1 #567dbc);*/
   background: #FFFFFF;
   margin: 2px;            /* Don't forget to change margin-top and margin-bottom values in QLineEdit section to match the one set here */
}

#file_browser_detail_view::item::hover
{
   background: rgba(243,243,243,100%);
   color: rgba(0,0,0,100%);
   font-family: "Nimbus Sans L";
   padding-left: 2px;
   padding-top: 2px;
   border: 1px solid #84ABE3;
}

#file_browser_detail_view::item::selected
{
   background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 rgba(170, 170, 170, 50%) stop: 1 rgba(170, 170, 170, 50%));
   background: rgba(5,5,5,10%);
   color: rgba(0,0,0,100%);
   font-family: "Nimbus Sans L";
   padding-left: 2px;
   padding-top: 2px;
   border: 1px solid #84ABE3;
}


#file_browser_detail_view::item::selected:hover
{

}

/****************************************/
/* The extra empty row at the end       */
/* the detail or list view file listing */
/****************************************/
#spacer_row
{
   background: #FFFFFF;
   border: 0px;
}

/**********************************/
/* Headers                        */
/**********************************/
QHeaderView
{
   font-family: "Nimbus Sans L";
   border: 0px;
}

/******************************/
/* Vertical Scrollbar			*/
/******************************/
QScrollBar:vertical
{
   border: 0px;
   background: #EBEBEB;
   width: 20px;
   margin: 20px 0 20px 0;
}

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

QScrollBar::handle:vertical:pressed
{
   background: rgba(170,170,170,100%);
   min-height: 20px;
   border: 1px solid rgba(150,150,150,100%);
}

/********************************/
/* Bottom button with the arrow */
/********************************/
QScrollBar::add-line:vertical
{
   border: 0px;
   background: #D9D9D9;
   height: 20;
   subcontrol-origin: margin;
   border-bottom: 0px solid #323641;
}

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

/*******************************/
/* Top button with the arrow   */
/*******************************/
QScrollBar::sub-line:vertical
{
   border: 0px;
   background: #D9D9D9;
   height: 21;
   subcontrol-origin: margin;
   border-bottom: 0px solid #323641;
}

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

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

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


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


/******************************/
/* Horizontal Scrollbar       */
/******************************/
QScrollBar:horizontal
{
   border: 0px;
   background: #EBEBEB;
   height: 20px;
   margin: 0px 20px 0px 20px;
}

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

QScrollBar::handle:horizontal:pressed
{
   background: rgba(170,170,170,100%);
   min-height: 20px;
   border: 1px solid rgba(150,150,150,100%);
}

/********************************/
/* Right button with the arrow   */
/********************************/
QScrollBar::add-line:horizontal
{
   border: 0px;
   background: #D9D9D9;
   width: 20px;
   border-bottom: 0px solid #323641;
   subcontrol-position: right;
   subcontrol-origin: margin;
}

QScrollBar::add-line:horizontal
{
   border: 0px;
   background: rgba(178, 178, 178, 100%);
   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: #D9D9D9;
   width: 20px;
   border-bottom: 0px solid #323641;
   subcontrol-position: right;
   subcontrol-origin: margin;
   subcontrol-position: left;
   subcontrol-origin: margin;
}

QScrollBar::sub-line:horizontal:pressed
{
   border: 0px;
   background: rgba(178, 178, 178, 100%);
   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/dark/scrollbar-arrow-left.png);
}

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

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

QHeaderView::section
{
   background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(231, 232, 235, 100%), stop:1 rgba(231, 232, 235, 100%));  /* vertical gradient */
   border: 0px solid #C4C4C3;
   font-weight:bold;
   font-size:10pt;
   color: rgba(100,100,100,100%);
   border-top: 0px solid #84ABE3;
   border-left: 0px solid #84ABE3;
   border-right: 1px solid #84ABE3;
   border-bottom: 1px solid #84ABE3;
   font-family: "Nimbus Sans L";
   padding: 3px;
}

/***************************************/
/* Built-in popup menus                */
/***************************************/
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 15px 3px 20px;
   border: 1px solid transparent; /* reserve space for selection border */
   min-height: 25px;
   font-family: "Nimbus Sans L";
   font-weight: normal;
   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;
}

/***************************************/
/* This is for the editor that appears */
/* when you rename files               */
/***************************************/
QLineEdit
{
/* background: rgba(73,117,170, 100%);*/
   background: #000000;
   background:  qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(100, 100, 100, 100%), stop:1 rgba(50, 50, 50, 100%));  /* vertical gradient */
   color: #FFFFFF;
   font-weight: normal;
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-left-radius: 0px;
   border-bottom-right-radius: 0px;
   border: 1px solid rgba(101,138,230, 100%);
   margin-right: 10px;
   padding: 0px;
   font-size: 12pt;
}

QTextEdit
{
/* background: rgba(73,117,170, 100%);*/
   background: #000000;
   background:  qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(100, 100, 100, 100%), stop:1 rgba(50, 50, 50, 100%));  /* vertical gradient */
   color: #FFFFFF;
   font-weight: normal;
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-left-radius: 10px;
   border-bottom-right-radius: 10px;
   border: 1px solid rgba(101,138,230, 100%);
   margin-right: 10px;
   padding: 0px;
   font-size: 12pt;
}

#file_browser_detail_view QLineEdit
{
/* background: rgba(73,117,170, 100%);*/
   background: #000000;
   background:  qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(100, 100, 100, 100%), stop:1 rgba(50, 50, 50, 100%));  /* vertical gradient */
   color: #FFFFFF;
   font-weight: normal;
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-left-radius: 0px;
   border-bottom-right-radius: 0px;
   border: 1px solid rgba(101,138,230, 100%);
   margin-right: 10px;
   padding: 0px;
   font-size: 12pt;
   margin-top: 2px;
   margin-bottom: 2px;
}

#file_browser_list_view QLineEdit
{
/* background: rgba(73,117,170, 100%);*/
   background: #000000;
   background:  qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(100, 100, 100, 100%), stop:1 rgba(50, 50, 50, 100%));  /* vertical gradient */
   color: #FFFFFF;
   font-weight: normal;
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-left-radius: 0px;
   border-bottom-right-radius: 0px;
   border: 1px solid rgba(101,138,230, 100%);
   margin-right: 10px;
   padding: 0px;
   font-size: 12pt;
   margin-top: 0px;
   margin-bottom: 0px;
}

#file_browser_icon_view QLineEdit
{
/* background: rgba(73,117,170, 100%);*/
   background:  qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(100, 100, 100, 100%), stop:1 rgba(50, 50, 50, 100%));  /* vertical gradient */
   color: #FFFFFF;
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-left-radius: 10px;
   border-bottom-right-radius: 10px;
   border: 1px solid rgba(101,138,230, 100%);
   padding: 0px;
   margin-top: 14px;
}

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

QCheckBox:hover
{
   color: #000000;
   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;
}


