/**********************************************/
/* This is for the pane that holds everything */
/* and that includes the left and the right   */
/* panes                                      */
/**********************************************/

QWidget
{
   background: #404347; /* This directly affects the nav bar buttons and the history bar */
}

#central_widget
{
   
}

#subcental_pane
{
   background: rgba(42, 46, 50, 77%);
}

/*********************************************/
/* This is the pane that holds the toolbars, */
/* the file browser itself along with the    */
/* status bars                               */
/*********************************************/
#right_hand_pane
{
   background: #2B2B2B;
}

/*********************************************/
/* The widget containing the two status bars */
/*********************************************/
#status_bar_view
{
   background: rgba(42, 46, 50, 77%);
}

/**************************************/
/* The first status bar at the bottom */
/**************************************/
#status_bar_first
{   
   background: rgba(64, 67, 71, 100%);
   border-top: 1px solid rgba(59, 59, 59, 100%);
   border-left: 1px solid rgba(59, 59, 59, 100%);
   border-right: 1px solid rgba(59, 59, 59, 100%);
   border-bottom: 1px solid rgba(59, 59, 59, 100%);
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-left-radius: 0px;
   border-bottom-right-radius: 0px;
}

/************************************************************/
/* The label in the status bar showing what's been selected */
/************************************************************/
#selection_info_caption
{
   background: transparent;
   font-family: "Nimbus Sans L";
   font-weight: bold;
   font-size: 10pt;
   color: skyblue;
   padding-top: 0px;
}

/************************************************************/
/* The label above the preview text box                     */
/************************************************************/
#preview_file_caption
{
   background: rgba(215, 220, 229, 0%);
   font-family: "Nimbus Sans L";
   font-weight: bold;
   font-size: 10pt;
   color: rgba(255, 255, 255, 100%);
   font-weight:bold;
   font-size:10pt;
   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: 0px solid rgba(159,159,159,100%);
   border-bottom: 0px;
   padding-top: 2px;
   margin: 4px;
}

#preview_file_caption:hover
{
   border: 1px solid rgba(230, 230, 230, 20%);
   background: rgba(100, 100, 100, 20%);
}

/***************************************/
/* The second status bar at the bottom */
/***************************************/
#status_bar_second
{
   background: rgba(62,67,77,100%);
   background:  qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(219, 219, 219, 100%), stop:1 rgba(219, 219, 219, 100%));
   background:  qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(236, 239, 241, 100%), stop:1 rgba(206, 208, 210, 100%));  /* vertical gradient */
   border: 0px solid rgba(135,135,135, 100%);
   border-bottom: 0px solid rgba(85, 85, 85, 100%);
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-left-radius: 0px;
   border-bottom-right-radius: 0px;
   visible: 0;
}

/***************************************/
/* This is for the "Icon Size" caption */
/* in the second status bar            */
/***************************************/
#icon_size_caption
{
   background: transparent;
   font-family: "Nimbus Sans L";
   font-weight: bold;
   font-size: 10pt;
   padding-bottom: 3px;
   color: rgba(255, 255, 255, 100%);
}

/*********************************/
/* status_button_generic         */
/*********************************/
#status_button_generic
{
   background: rgba(215, 220, 229, 0%);
   font-family: "Nimbus Sans L";
   font-weight: bold;
   font-size: 10pt;
   color: rgba(255, 255, 255, 100%);
   font-weight:bold;
   font-size:10pt;
   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: 0px solid rgba(159,159,159,100%);
   border-bottom: 0px;
   padding: 0px;
   margin: 4px;
}

#status_button_generic:hover
{
   border: 1px solid rgba(230, 230, 230, 20%);
   background: rgba(100, 100, 100, 20%);
}

#status_button_generic:pressed
{
   background:  qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(219, 219, 219, 100%), stop:1 rgba(219, 219, 219, 100%));
}

#status_button_generic:disabled
{
   color: #C0C0C0;
}

#status_button_generic:checked
{
   border: 1px solid rgba(230, 230, 230, 20%);
   background: rgba(0,0,0,15%);
}

#search_bar
{
   background: rgba(42, 46, 50, 77%);
   border: 1px dashed #62656C;
   color: #FFFFFF;
   font-size: 10pt;
   font-weight: bold;
   font-family: "Nimbus Sans L";
   border: 1px solid rgba(255,255,255,20%);
}

/*********************************/
/* file_search_field             */
/*********************************/
#file_search_field
{
   background: rgba(42, 46, 50, 77%);
   border: 1px dashed #62656C;
   color: #FFFFFF;
   font-size: 10pt;
   font-weight: bold;
   font-family: "Nimbus Sans L";
   border: 1px solid rgba(255,255,255,20%);
}

/*********************************/
/* content_search_field          */
/*********************************/
#content_search_field
{
   background: rgba(42, 46, 50, 77%);
   border: 1px dashed #62656C;
   color: #FFFFFF;
   font-size: 10pt;
   font-weight: bold;
   font-family: "Nimbus Sans L";
   border: 1px solid rgba(255,255,255,20%);
}

/*********************************/
/* file_select_field             */
/*********************************/
#file_select_field
{
   background: rgba(42, 46, 50, 77%);
   color: #FFFFFF;
   font-size: 10pt;
   font-weight: bold;
   font-family: "Nimbus Sans L";
   border: 1px solid rgba(59, 59, 59, 100%);
}

/*********************************/
/* filter_search_field           */
/*********************************/
#filter_search_field
{
   background: rgba(42, 46, 50, 77%);
   border: 1px solid rgba(59, 59, 59, 100%);
   color: #FFFFFF;
   font-size: 10pt;
   font-weight: bold;
   font-family: "Nimbus Sans L";   
}

/***************************************/
/* The rename file input in status bar */
/***************************************/
#rename_file_edit
{
   background: rgba(42, 46, 50, 77%);
   border: 1px dashed #62656C;
   color: #FFFFFF;
   font-size: 10pt;
   font-weight: bold;
   font-family: "Nimbus Sans L";
   border: 1px solid rgba(255,255,255,20%);
}

#icon_size_slider
{
   background: transparent;
}

/***************************************/
/* The icon size slider                */
/***************************************/
#icon_size_slider::groove:horizontal
{
   background: transparent;
   height: 12;
   border: 0px;
}

/* left section */
#icon_size_slider::sub-page:horizontal
{
   background: #4791F0;
   border: 2px solid rgba(255, 255, 255, 10%);
   height: 20px;
   border-top-left-radius: 5px;
   border-top-right-radius: 0px;
   border-bottom-left-radius: 5px;
   border-bottom-right-radius: 0px;
}

/* right section */
#icon_size_slider::add-page:horizontal
{
   background: rgba(255,255,255,15%);
   border: 2px solid rgba(255, 255, 255, 10%);
   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 */
#icon_size_slider::handle:horizontal
{
   background: #39669B;
   border: 2px solid #39669B;
   margin-top: -5px;
   margin-bottom: -5px;
   border-radius: 10px;
   width: 17px;
}

#icon_size_slider::handle:horizontal:hover
{
   background: #7E8FB7;
   margin-top: -5px;
   margin-bottom: -5px;
   border-radius: 10px;
   width: 17px;
   border: 2px solid #39669B;
}

#progress_bar
{
   color: #FFFFFF;
   font-weight: bold;
   border-radius: 0px;
}

#progress_bar:horizontal
{
   background: rgba(42, 46, 50, 77%);
   border: 2px solid rgba(100, 100, 100, 100%);
   text-align:  center;
   margin-left:  10px;
   margin-top:  10px;
   margin-bottom:  10px;
   margin-right:  10px;
   border-radius: 0px;
}

#progress_bar::chunk:horizontal
{
   background: qlineargradient(x1:  0,  y1:  0.5,  x2:  1,  y2:  0.5,  stop:  0 rgba(177, 177, 177, 77%),  stop:  1  rgba(0, 0, 0, 37%));
   color:  #FFFFFF;
   border-radius: 0px;
}

/***************************************/
/* 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: 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;
}

/******************************/
/* Vertical Scrollbar			*/
/******************************/
QScrollBar:vertical
{
   background: rgba(100, 100, 100, 50%);
   width: 20px;
   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, 10%);
   min-height: 20px;
   border: 1px solid rgba(150, 150, 150, 20%)
}

/********************************/
/* 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%)
}

/********************************/
/* 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;
}

#filter_type
{
   background: rgba(42, 46, 50, 77%);
   padding: 1px 18px 1px 3px;
   font-family: "Nimbus Sans L";
   font-size: 10pt;
   font-weight:normal;
   font-weight: bold;
   color: rgba(255, 255, 255, 100%);
   border: 1px solid rgba(59, 59, 59, 100%);
   margin-top: 1px;
   margin-bottom: 1px;
   min-width: 110px;
}

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

#filter_type:hover
{
   color: rgba(255, 255, 255, 100%);
}

#filter_type:pressed
{
   border: 1px solid #4791F0;
   color: rgba(255, 255, 255, 100%);
}

#filter_type:editable
{
   border: 0px solid rgba(107, 171, 212, 100%);
   background: rgba(255, 255, 255, 100%);
   color: rgba(255, 255, 255, 100%);
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-left-radius: 0px;
   border-bottom-right-radius: 0px;
   border-radius: 0px;
   border-bottom: 0px solid #0A84FF;
   border-left: 0px solid rgba(107, 171, 212, 100%);
   border: 1px solid rgba(230, 230, 230, 20%);
}

#filter_type:editable:hover
{
   color: #000000;
}

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

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

#filter_type::drop-down:hover
{
   border: 1px solid rgba(230, 230, 230, 20%);
   color: #646464;
}

#filter_type::drop-down:pressed
{
   color: #646464;
   background: rgba(217, 217, 217, 100%);
}

#filter_type::down-arrow
{
   image: url(:/icons/png/icon_scrollbar_arrow_down.png);
}

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

/*  QAbstractItemView */
QAbstractItemView
{
   background: rgba(42, 46, 50, 77%);
   border: 1px dashed #62656C;
   selection-background-color: rgba(255,255,255,20%);
   selection-color: #FFFFFF;
   color: #646464;
   font-size: 10pt;
   font-weight: bold;
   font-family: "Nimbus Sans L";
   min-height: 35px;
/* min-width: 60px; */
   border: 1px solid rgba(255,255,255,70%);
}

QAbstractItemView::item
{
   min-height: 35px;
   color: rgba(255, 255, 255, 100%);
}

