/*
 Horizontal
*/
#address_bar
{
   background: #FFFFFF;
   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: #000000;
   border: 1px solid #3B3B3B;
   border-right: 0px;
   margin-left: 5px;
   margin-top: 5px;   
   margin-bottom: 5px;
}

#address_bar:hover
{
   border: 1px solid rgba(100, 100, 100, 100%);
}

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

#address_bar:pressed
{
   border: 1px solid #4791F0;
}

#address_bar:editable
{
   color: #FFFFFF;
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-left-radius: 0px;
   border-bottom-right-radius: 0px;
   border-radius: 0px;
   background: #2B2B2B;
   border-right: 0px;
}

#address_bar:editable:hover
{
   color: #FFFFFF;
}

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

#address_bar::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, 15%);
}

#address_bar::drop-down:hover
{
   color: #646464;
   background: rgba(100, 100, 100, 100%);
}

#address_bar::drop-down:pressed
{
   color: #646464;
}

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

 /* shift the arrow when popup is open */
#address_bar::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: rgba(200,200,200,100%);
   font-size: 10pt;
   font-weight: bold;
   font-family: "Nimbus Sans L";
   min-height: 35px;
   /* min-width: 60px; */
   border: 1px solid rgba(255,255,255,20%);
}

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

QAbstractItemView::item:hover
{
   font-family: "Nimbus Sans L";
   color: #FFFFFF;
   font-weight: bold;
   background: rgba(255, 255, 255, 10%);
   border: 1px solid #4791F0;
}

QMenu
{
   background-color: white;
   border: 1px solid #C0C0C0;
}

QMenu::item
{
   padding: 2px 20px 2px 25px;
   border: 1px solid transparent; /* reserve space for selection border */
   min-height: 27px;
   padding-left: 40px;
   min-width: 110px;
}

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

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

QMenu::separator
{
   height: 2px;
   background: lightblue;
}

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

/* non-exclusive indicator = check box style indicator (see QActionGroup::setExclusive) */
QMenu::indicator:non-exclusive:unchecked
{
   image: url(:/images/checkbox_unchecked.png);
}

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

QMenu::indicator:non-exclusive:checked
{
   padding-left: 9px;
   image: url(:/icons/png/icon_checked_bk.png);
}

QMenu::indicator:non-exclusive:checked:selected
{
   padding-left: 9px;
   image: url(:/icons/png/icon_checked_bk.png);
}

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

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

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

QScrollBar::add-line:horizontal
{
   border: 0px;
    background: #D9D9D9;
   width: 20px;
   border-bottom: 0px solid #323641;
   subcontrol-position: right;
   subcontrol-origin: margin;
}

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

