/**********************************************************************
 * Copyright (c) 2021-2021 The Firo Core developers
 * Copyright (c) 2022-2022 The Avian Core developers
 * Distributed under the MIT software license, see the accompanying
 * file COPYING or http://www.opensource.org/licenses/mit-license.php.
 **********************************************************************/

/* Basic */

WalletFrame,
QDialog {
    border: 2px;
    margin: 2;
    font-size: 12pt;
}

QFrame {
    background-color: #ffffff;
    border: 0px;
    font: 12pt 'Manrope';
}

QDialog,
QMainWindow,
QMessageBox,
WalletFrame {
    background-color: #ffffff;
    font: 12pt 'Manrope';
}

QWidget {
    selection-color: #FFFFFF;
    selection-background-color: #3d3939;
    font: 12pt 'Manrope';
    background-color: #ffffff;
    color: #110202;

}

QLabel,
QListView {
    color: #110202;
    font: 12pt 'Manrope';
}

QLabel:disabled,
QListView:disabled {
    color: #878787;
    font: 12pt 'Manrope';
}

AvianAmountField,
QAbstractSpinBox,
QComboBox,
QPlainTextEdit,
QLineEdit {
    min-height: 28px;
    border: 1px solid;
    border-radius: 4px;
    padding: 0px 8px 0px 8px;
    background-color: #f4f4f4;
    border-color: #2b737f;
    color: #110202;
    font: 12pt 'Manrope';
}

AvianAmountField:hover:!focus,
QAbstractSpinBox:hover:!focus,
QComboBox:hover:!focus,
QPlainTextEdit:hover:!focus,
QLineEdit:hover:!focus {
    border: 2px solid;
    min-height: 28px;
    background-color: #f4f4f4;
    border-color: #18a7b7;
} 

AvianAmountField:hover:!focus,
QAbstractSpinBox:hover:!focus,
QPlainTextEdit:hover:!focus,
QLineEdit:hover:!focus {
    padding: -1px 7px -1px 7px;
}


AvianAmountField:focus,
QAbstractSpinBox:focus,
QComboBox:checked,
QComboBox:focus,
QPlainTextEdit:focus,
QLineEdit:focus {
    border: 2px solid;
    padding: -1px 7px -1px 7px;
    background-color: #d2d2d2;
    border-color: #18a7b7;
}

AvianAmountField:disabled,
QAbstractSpinBox:disabled,
QComboBox:disabled,
QPlainTextEdit:disabled,
QLineEdit:disabled {
    background-color: #f4f4f4;
    border-color: #878787;
    color: #878787;
}

/* QAbstractSpinBox */

QAbstractSpinBox::up-button {
    width: 20px;
    border: 0px;
}

QAbstractSpinBox::down-button {
    width: 20px;
    border: 0px;
}

QAbstractSpinBox::up-arrow {
    width: 20px;
    height: 20px;
}
QAbstractSpinBox::up-arrow:hover {
    width: 20px;
    height: 20px;
}
QAbstractSpinBox::up-arrow:pressed {
    width: 20px;
    height: 20px;
}
QAbstractSpinBox::up-arrow:disabled {
    width: 20px;
    height: 20px;
}

QAbstractSpinBox::down-arrow {
    width: 20px;
    height: 20px;
}
QAbstractSpinBox::down-arrow:hover {
    width: 20px;
    height: 20px;
}
QAbstractSpinBox::down-arrow:pressed {
    width: 20px;
    height: 20px;
}
QAbstractSpinBox::down-arrow:disabled {
    width: 20px;
    height: 20px;
}


QAbstractSpinBox::up-arrow {
    image: url(':/images/arrow_up_light');
}
QAbstractSpinBox::up-arrow:hover {
    image: url(':/images/arrow_up_dark');
}
QAbstractSpinBox::up-arrow:pressed {
    image: url(':/images/arrow_up_light');
}
QAbstractSpinBox::up-arrow:disabled {
    image: url(':/images/arrow_light_up_normal');
}
QAbstractSpinBox::down-arrow {
    image: url(':/images/arrow_down_light');
}
QAbstractSpinBox::down-arrow:hover {
    image: url(':/images/arrow_down_dark');
}
QAbstractSpinBox::down-arrow:pressed {
    image: url(':/images/arrow_down_light');
}
QAbstractSpinBox::down-arrow:disabled {
    image: url(':/images/arrow_light_down_normal');
}


/* QCalendarWidget */

QCalendarWidget  {
    background-color: #cfcccc;
    min-height: 250px;
}

QCalendarWidget QToolButton {
    color: #110202;
    width: 80px;
}

#qt_calendar_calendarview {
    border-top: 0px;
    border-right: 1px solid #3d3939;
    border-bottom: 1px solid #3d3939;
    border-left: 1px solid #3d3939;
    background-color: #cfcccc;
}

#qt_calendar_navigationbar {
    background-color: #2b737f;
}

#qt_calendar_navigationbar,
#qt_calendar_prevmonth {
    border-left: 1px solid #3d3939;
}

#qt_calendar_navigationbar,
#qt_calendar_nextmonth {
    border-right: 1px solid #3d3939;
}

#qt_calendar_navigationbar,
#qt_calendar_prevmonth,
#qt_calendar_nextmonth,
#qt_calendar_monthbutton,
#qt_calendar_yearbutton {
    border-top: 1px solid #3d3939;
}

#qt_calendar_prevmonth {
    width: 80px;
    height: 33px;
    qproperty-icon: url(':/images/arrow_left_light');
    qproperty-iconSize: 23px 23px;
}

#qt_calendar_nextmonth {
    width: 80px;
    height: 33px;
    qproperty-icon: url(':/images/arrow_right_light');
    qproperty-iconSize: 23px 23px;
}

QCalendarWidget,
#qt_calendar_calendarview,
#qt_calendar_navigationbar,
#qt_calendar_prevmonth,
#qt_calendar_nextmonth,
#qt_calendar_monthbutton,
#qt_calendar_yearbutton {
    background-color: #f4f4f4;
}

#qt_calendar_calendarview,
#qt_calendar_navigationbar,
#qt_calendar_prevmonth,
#qt_calendar_nextmonth,
#qt_calendar_monthbutton,
#qt_calendar_yearbutton {
    border-color: #2b737f;
}

#qt_calendar_prevmonth:hover,
#qt_calendar_nextmonth:hover,
#qt_calendar_monthbutton:hover,
#qt_calendar_yearbutton:hover {
    background-color: #878787;
    color: #FFFFFF;
}

QCalendarWidget QToolButton::menu-indicator {
    image: none;
}

QCalendarWidget QWidget {
    alternate-background-color: #2b737f;
    font: 12pt 'Manrope';
}

QCalendarWidget QAbstractItemView:enabled {
    color: #110202;
    selection-background-color: #3d3939;
    selection-color: #FFFFFF;
    border: 0px;
}

QCalendarWidget QAbstractItemView:disabled {
    color: #3d3939;
}

/* QCheckBox */

QCheckBox {
    color: #110202;
    background-color: #ffffff;
    min-height: 25px;
    margin-left: 5px;
    margin-right: 10px;
}

QCheckBox::indicator {
    width: 15px;
    height: 15px;
    margin-right: 5px;
}

QCheckBox::indicator:unchecked,
QCheckBox::indicator:unchecked:pressed {
    image: url(':/images/checkbox_normal_light');
}

QCheckBox::indicator:checked,
QCheckBox::indicator:checked:pressed {
    image: url(':/images/checkbox_checked_light');
}

QCheckBox::indicator:indeterminate,
QCheckBox::indicator:indeterminate:pressed {
    image: url(':/images/checkbox_partly_checked_light');
}
QCheckBox::indicator:hover:!pressed:unchecked {
    image: url(':/images/checkbox_normal_hover_light');
}

QCheckBox::indicator:unchecked:disabled {
    image: url(':/images/checkbox_normal_disabled_light');
}

QCheckBox::indicator:checked:!pressed:hover {
    image: url(':/images/checkbox_checked_hover_light');
}

QCheckBox::indicator:checked:disabled {
    image: url(':/images/checkbox_checked_disabled_light');
}

QCheckBox::indicator:indeterminate:hover {
    image: url(':/images/checkbox_partly_checked_hover_light');
}

QCheckBox::indicator:indeterminate:disabled {
    image: url(':/images/checkbox_partly_checked_disabled_light');
}

QCheckBox > .QLabel {
    font: 12pt 'Manrope';
}

/* QComboBox */

QComboBox:editable {
    border: 0px solid #18a7b7;
}

QComboBox:focus {
    padding-top: 0;
    padding-bottom: 0;
}

QComboBox::drop-down {
    width: 25px;
    border: 0px;
}

QComboBox QListView {
    background-color: #ffffff;
    color: #110202;
    border: 1px solid #18a7b7;
    border-radius: 4px;
}

QComboBox QAbstractItemView::item {
    margin: 4px;
}

QComboBox::item {
    color: #110202;
}

QComboBox::item:alternate {
    background-color: #f4f4f4;
}

QComboBox::item:selected {
    border: 0px solid #f4f4f4;
    background-color: #cfcccc;
    font: 12pt 'Manrope';
}

QComboBox::down-arrow {
    width: 20px;
    height: 20px;
    image: url(':/images/arrow_down_light') 0 0 0 0 stretch stretch;
}
QComboBox::down-arrow:hover {
    width: 20px;
    height: 20px;
    image: url(':/images/arrow_down_dark') 0 0 0 0 stretch stretch;
}
QComboBox::down-arrow:pressed {
    width: 20px;
    height: 20px;
    image: url(':/images/arrow_down_light') 0 0 0 0 stretch stretch;
}
QComboBox::down-arrow:disabled {
    width: 20px;
    height: 20px;
    image: url(':/images/arrow_light_down_normal') 0 0 0 0 stretch stretch;
}

/* QDateTimeEdit */

QDateTimeEdit::drop-down {
    width: 25px;
    border: 0px;
}

/* QGroupBox */

QGroupBox {
    background-color: #ffffff;
    color: #110202;
    padding-top: 20px;
    font: 12pt 'Manrope';
}

QGroupBox:title {
    background-color: #ffffff;
    margin-top: 5px;
    margin-left: 7px;
    font: 12pt 'Manrope';
}

/* QHeaderView */

QHeaderView {
    background-color: #2b737f;
    font: 12pt 'Manrope';
}

QHeaderView::section > .QLabel {
    padding: 2px;
}

QHeaderView::section {
    qproperty-alignment: center;
    min-height: 25px;
    outline: 0;
    border: 0px solid;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #2b737f;
    border-color: #2b737f;
    color: #f4f4f4;
    font: 12pt 'Manrope';
}

QHeaderView::section:last {
    border-right: 0px;
}

QHeaderView::down-arrow {
    width: 20px;
    height: 20px;
    image: url(':/images/arrow_light_down_normal');
    subcontrol-position: right center;
    subcontrol-origin: margin;
    margin-right: 5px;
}

QHeaderView::up-arrow {
    width: 20px;
    height: 20px;
    image: url(':/images/arrow_light_up_normal');
    subcontrol-position: right center;
    subcontrol-origin: margin;
    margin-right: 5px;
}

QHeaderView::section:hover {
    background-color: #18a7b7;
    color: #f4f4f4;
    font: 12pt 'Manrope';
}

/* QProgressBar */

QProgressBar {
    border: 1px solid;
    border-radius: 4px;
    min-height: 16px;
    background-color: #878787;
    border-color: #2b737f;
    color: #f4f4f4;
    text-align: center;
}

QProgressBar::chunk {
    background-color: #2b737f;
    border: 1px solid #2b737f;
    border-radius: 4px;
    /* width: 10px; */
}

QProgressBar > QToolButton {
    border: none;
    min-height: 1em;
    min-width: 6em;
    padding: 1px;
    text-align: center;
    color: #f4f4f4;
}

QProgressBar > QToolButton > QLabel {
    font-size: 12pt;
}

/* QPushButton */

QPushButton {
    background-color: #2b737f;
    border: 0;
    border-radius: 4px;
    color: #FFFFFF;
    min-height: 26px;
    min-width: 8em;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 1px;
    padding-bottom: 1px;
    font: 12pt 'Manrope';
}

QPushButton:hover {
    background-color: #18a7b7;
}

QPushButton:focus {
    border: none;
    outline: none;
}

QPushButton:pressed {
    background-color: #2b737f;
}

QPushButton:disabled {
    background-color: #cfcccc;
    border-color: #cfcccc;
    color: #878787;
}

QPushButton > .QLabel {
    font-size: 13pt;
}

/* tabbar */

#tabInfo,
#tabConsole,
#tabNetTraffic,
#tabPeers,
#tabRepair,
#tabMain,
#tabWallet,
#tabNetwork,
#tabDisplay,
#tabSignMessage,
#tabVerifyMessage {
    background: none;
    border-radius: 0px;
    background-color: transparent;
    color: #FFFFFF;
    font: 12pt 'Manrope';
}

#tabInfo:hover:checked,
#tabConsole:hover:checked,
#tabNetTraffic:hover:checked,
#tabPeers:hover:checked,
#tabRepair:hover:checked,
#tabMain:hover:checked,
#tabWallet:hover:checked,
#tabNetwork:hover:checked,
#tabDisplay:hover:checked,
#tabSignMessage:hover:checked,
#tabVerifyMessage:hover:checked {
    border: none;
    background-color: transparent;
    color: #cfcccc;
    font: 12pt 'Manrope';
}

#tabInfo:hover:!checked,
#tabConsole:hover:!checked,
#tabNetTraffic:hover:!checked,
#tabPeers:hover:!checked,
#tabRepair:hover:!checked,
#tabMain:hover:!checked,
#tabWallet:hover:!checked,
#tabNetwork:hover:!checked,
#tabDisplay:hover:!checked,
#tabSignMessage:hover:!checked,
#tabVerifyMessage:hover:!checked {
    border: none;
    background-color: transparent;
    color: #cfcccc;
    font: 12pt 'Manrope';
}

#tabInfo:checked,
#tabConsole:checked,
#tabNetTraffic:checked,
#tabPeers:checked,
#tabRepair:checked,
#tabMain:checked,
#tabWallet:checked,
#tabNetwork:checked,
#tabDisplay:checked,
#tabSignMessage:checked,
#tabVerifyMessage:checked {
    border: none;
    background-color: transparent;
    color: #cfcccc;
    font: 12pt 'Manrope';
}

#tabShowInfo:hover:pressed,
#tabShowConsole:hover:pressed,
#tabShowNetwork:hover:pressed,
#tabShowPeers:hover:pressed,
#tabMain:hover:pressed,
#tabWallet:hover:pressed,
#tabNetwork:hover:pressed,
#tabDisplay:hover:pressed,
#tabAppearance:hover:pressed,
#tabSignMessage:hover:pressed,
#tabVerifyMessage:hover:pressed {
    border: none;
    background-color: #18a7b7;
    font: 12pt 'Manrope';
}

/* QRadioButton */

QRadioButton {
    color: #110202;
    background-color: #ffffff;
    font: 12pt 'Manrope';
}

QRadioButton > .QLabel {
    font-size: 13pt;
}

QRadioButton:disabled {
    color: #878787;
}

QRadioButton::indicator {
    width: 15px;
    height: 15px;
    margin-right: 5px;
}

QRadioButton::indicator:unchecked,
QRadioButton::indicator:unchecked:pressed {
    image: url(':/images/radio_normal_light');
}
QRadioButton::indicator:checked,
QRadioButton::indicator:checked:pressed {
    image: url(':/images/radio_checked_light');
}
QRadioButton::indicator:hover:unchecked:!pressed {
    image: url(':/images/radio_normal_hover_light');
}
QRadioButton::indicator:checked:hover:!pressed {
    image: url(':/images/radio_checked_hover_light');
}
QRadioButton::indicator:checked:disabled {
    image: url(':/images/radio_checked_disabled_light');
}
QRadioButton::indicator:unchecked:disabled {
    image: url(':/images/radio_normal_disabled_light');
}


/* QScrollArea */

.QScrollArea {
    background-color: #ffffff;
    border: 0px;
}

/* QScrollBar */

QScrollBar:horizontal {
  height: 16px;
  margin: 2px 16px 2px 16px;
  border: 1px solid #4b4b4b;
  border-radius: 4px;
  background-color: #2e2e2e;
}

QScrollBar:vertical {
  background-color: #272727;
  width: 16px;
  margin: 16px 2px 16px 2px;
  border: 1px solid #3b3b3b;
  border-radius: 4px;
}

QScrollBar::handle:horizontal {
  background-color: #818181;
  border: 1px solid #464646;
  border-radius: 4px;
  min-width: 8px;
}

QScrollBar::handle:horizontal:hover {
  background-color: #727272;
  border: #818181;
  border-radius: 4px;
  min-width: 8px;
}

QScrollBar::handle:horizontal:focus {
  border: 1px solid #bebebe;
}

QScrollBar::handle:vertical {
  background-color: #808080;
  border: 1px solid #646464;
  min-height: 8px;
  border-radius: 4px;
}

QScrollBar::handle:vertical:hover {
  background-color: #8a8a8a;
  border: #646464;
  border-radius: 4px;
  min-height: 8px;
}

QScrollBar::handle:vertical:focus {
  border: 1px solid #5f5f5f;
}

QScrollBar::add-line:horizontal {
  margin: 0px 0px 0px 0px;
  border-image: url(":/images/arrow_right_disabled.png");
  height: 12px;
  width: 12px;
  subcontrol-position: right;
  subcontrol-origin: margin;
}

QScrollBar::add-line:horizontal:hover, QScrollBar::add-line:horizontal:on {
  border-image: url(":/images/arrow_right_light.png");
  height: 12px;
  width: 12px;
  subcontrol-position: right;
  subcontrol-origin: margin;
}

QScrollBar::add-line:vertical {
  margin: 3px 0px 3px 0px;
  border-image: url(":/images/arrow_down_disabled.png");
  height: 12px;
  width: 12px;
  subcontrol-position: bottom;
  subcontrol-origin: margin;
}

QScrollBar::add-line:vertical:hover, QScrollBar::add-line:vertical:on {
  border-image: url(":/images/arrow_down_light.png");
  height: 12px;
  width: 12px;
  subcontrol-position: bottom;
  subcontrol-origin: margin;
}

QScrollBar::sub-line:horizontal {
  margin: 0px 3px 0px 3px;
  border-image: url(":/images/arrow_left_disabled.png");
  height: 12px;
  width: 12px;
  subcontrol-position: left;
  subcontrol-origin: margin;
}

QScrollBar::sub-line:horizontal:hover, QScrollBar::sub-line:horizontal:on {
  border-image: url(":/images/arrow_left_light.png");
  height: 12px;
  width: 12px;
  subcontrol-position: left;
  subcontrol-origin: margin;
}

QScrollBar::sub-line:vertical {
  margin: 3px 0px 3px 0px;
  border-image: url(":/images/arrow_up_disabled.png");
  height: 12px;
  width: 12px;
  subcontrol-position: top;
  subcontrol-origin: margin;
}

QScrollBar::sub-line:vertical:hover, QScrollBar::sub-line:vertical:on {
  border-image: url(":/images/arrow_up_light.png");
  height: 12px;
  width: 12px;
  subcontrol-position: top;
  subcontrol-origin: margin;
}

QScrollBar::up-arrow:horizontal, QScrollBar::down-arrow:horizontal {
  background: none;
}

QScrollBar::up-arrow:vertical, QScrollBar::down-arrow:vertical {
  background: none;
}

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

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

/* QStatusBar */

QStatusBar {
    border-top: 1px solid #110202;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 30px;
    background-color: #f4f4f4;
    color: #110202;
}

QStatusBar QLabel {
    margin-right: 5px;
    font: 12pt 'Manrope';
}

QStatusBar #lblStatusBarProgress {
    margin-left: 5px;
    margin-right: 5px;
}

/* QSlider */

QSlider::groove:horizontal {
    background: #777;
    height: 10px;
    border-radius: 4px;
}

QSlider::handle:horizontal {
    margin-left: 5px;
    margin-right: 5px;
    width: 19px;
    margin-top: -5px;
    margin-bottom: -5px;
    border-radius: 9px;
	background-color: #2b737f;
}

QSlider::handle:horizontal:hover {
	background-color: #18a7b7;
}

QSlider::sub-page:horizontal {
    height: 10px;
    border-radius: 4px;
	background-color: #878787;
}

QSlider::add-page:horizontal {
    height: 10px;
    border-radius: 4px;
	background-color: #878787;
}

QSlider::sub-page:horizontal:disabled,
QSlider::add-page:horizontal:disabled,
QSlider::handle:horizontal:disabled {
	background-color: #666;
}

/* QTableView */

.QTableView { /* Table - has to be selected as a class otherwise it throws off QCalendarWidget */
    border: 1px solid;
    background-color: #ffffff;
    border-color: #2b737f;
    qproperty-showGrid: false;
}

QTableView::item {
    height: 2.5em;
    border-bottom: 0px solid;
    background-color: #cfcccc;
    border-color: #2b737f;
    color: #110202;
    font: 12pt 'Manrope';
}

QTableView::item:alternate {
    background-color: #ffffff;
}

QTableView::item:selected {
    background-color: #18a7b7;
    color: #FFFFFF;
    font: 12pt 'Manrope';
}

/* QTableWidget */

QTableWidget {
    border: 1px solid;
    qproperty-showGrid: false;
    background-color: #ffffff;
    border-color: #2b737f;
    color: #cfcccc;
}

/* QTabWidget */

QTabWidget QTabBar {
    background-color: #f4f4f4;
}

QTabWidget::pane
{
    border: 1px solid;
    border-color: #2b737f;
}

QTabWidget::tab-bar {
    padding: 2px;
}

/* Style the tab using the tab sub-control  */
QTabBar::tab {
    background-color: #f4f4f4;
    color: #2b737f;
    border: 1px solid #2b737f;
    border-bottom-color: #f4f4f4;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding: 8px;
}

QTabWidget QTabBar::tab > .QLabel {
    font-size: 12pt;
}

QTabBar::tab:selected, QTabBar::tab:hover {
    background-color: #18a7b7;
    color: #f4f4f4;
}

QTabBar::tab:selected {
    background-color: #2b737f;
    color: #f4f4f4;
    border-bottom-color: #18a7b7; 
    border-bottom-width: 4px;
}

QTabBar::tab:!selected {
    margin-top: 2px; 
}

/* QTextEdit */

QTextEdit {
    border: 1px solid #2b737f;
    background-color: #f4f4f4;
    color: #110202;
}


/* QToolBar / QToolButton */

QToolBar {
    background-color: transparent;
    border-bottom: 1px solid #2E2E2E;
    padding: 1px;
    font-weight: bold;
    spacing: 2px;
    font: 12pt 'Manrope';
}

QToolBar > QToolButton {
    border: none;
    min-height: 2em;
    min-width: 2em;
    padding: 1px;
    text-align: center;
}

QToolBar::separator:horizontal {
    width: 5px;
    margin-top: 2px;
    margin-bottom: 2px;
    image:url(':/images/toolbar_separator_horizontal');
}

QToolBar::separator:vertical {
    height: 5px;
    margin-left: 2px;
    margin-right: 2px;
    image:url(':/images/toolbar_separator_vertical');
}

QToolButton#qt_toolbar_ext_button {
    min-width: -1px;
    min-height: -1px;
    qproperty-icon: url(':/icons/ext_add_light');
    background-color: #2b737f;
}

QToolButton#qt_toolbar_ext_button:hover,
QToolButton#qt_toolbar_ext_button:checked {
    min-width: -1px;
    min-height: -1px;
    qproperty-icon: url(':/icons/ext_add_light');
    background-color: #18a7b7;
}

/* QToolTip */

QToolTip {
    border: 1px solid;
    border-radius: 4px;
    padding: 1px;
    background-color: #f4f4f4;
    border-color: #2b737f;
    color: #3d3939;
    font: 12pt 'Manrope';
}

/* QTreeWidget */

QTreeWidget {
    border: 1px solid;
    alternate-background-color: #cfcccc;
    background-color: #ffffff;
    border-color: #2b737f;
    color: #110202;
    font: 12pt 'Manrope';
}

QTreeWidget::branch::closed:has-children {
    padding: 0 -2px 0 2px;
    image: url(':/images/arrow_right_light');
}

QTreeWidget::branch::closed:has-children:hover {
    padding: 0 -2px 0 2px;
    image: url(':/images/arrow_right_dark');
}

QTreeWidget::branch::open {
    padding: 0 -2px 0 2px;
    image: url(':/images/arrow_down_light');
}

QTreeWidget::branch::open:hover {
    padding: 0 -2px 0 2px;
    image: url(':/images/arrow_down_dark');
}

QTreeWidget::indicator {
    width: 15px;
    height: 15px;
    margin-right: 5px;
}

QTreeWidget::indicator:unchecked,
QTreeWidget::indicator:unchecked:pressed {
    image: url(':/images/checkbox_normal_light');
}

QTreeWidget::indicator:checked,
QTreeWidget::indicator:checked:pressed {
    image: url(':/images/checkbox_checked_light');
}

QTreeWidget::indicator:indeterminate,
QTreeWidget::indicator:indeterminate:pressed {
    image: url(':/images/checkbox_partly_checked_light');
}

QTreeWidget::indicator:hover:unchecked {
    image: url(':/images/checkbox_normal_hover_light');
}

QTreeWidget::indicator:unchecked:disabled {
    image: url(':/images/checkbox_normal_disabled_light');
}

QTreeWidget::indicator:checked:hover {
    image: url(':/images/checkbox_checked_hover_light');
}

QTreeWidget::indicator:checked:disabled {
    image: url(':/images/checkbox_checked_disabled_light');
}

QTreeWidget::indicator:indeterminate:!pressed:hover {
    image: url(':/images/checkbox_partly_checked_hover_light');
}

QTreeWidget::indicator:indeterminate:disabled {
    image: url(':/images/checkbox_partly_checked_disabled_light');
}

/* AboutDialog */

QDialog#AboutDialog QLabel#label,
QDialog#AboutDialog QLabel#copyrightLabel,
QDialog#AboutDialog QLabel#label_2 {
    margin-left: 10px;
}

QDialog#AboutDialog QLabel#label_2 { 
    margin-right: 10px;
}

/* AddressBookPage */

QWidget#AddressBookPage {
}

 /* Min width for Windows fix */
QWidget#AddressBookPage QHeaderView::section {
    min-width: 260px;
}

/* AskPassphraseDialog */

QDialog#AskPassphraseDialog QLabel#passLabel1,
QDialog#AskPassphraseDialog QLabel#passLabel2,
QDialog#AskPassphraseDialog QLabel#passLabel3 {
    qproperty-alignment: 'AlignVCenter | AlignRight';
    min-width: 170px;
    min-height: 28px;
}

/* CoinControlDialog */

QDialog#CoinControlDialog .QLabel#labelCoinControlQuantityText {
    min-height: 30px;
    padding-left: 15px;
    font-weight: bold;
}
QDialog#CoinControlDialog .QLabel#labelCoinControlQuantity {
    min-height: 30px;
}
QDialog#CoinControlDialog .QLabel#labelCoinControlBytesText {
    padding-left: 15px;
    font-weight: bold;
}
QDialog#CoinControlDialog .QLabel#labelCoinControlBytes {
}
QDialog#CoinControlDialog .QLabel#labelCoinControlAmountText {
    min-height: 30px;
    padding-left: 15px;
    font-weight: bold;
}
QDialog#CoinControlDialog .QLabel#labelCoinControlAmount {
    min-height: 30px;
}
QDialog#CoinControlDialog .QLabel#labelCoinControlPriorityText {
    padding-left: 15px;
    font-weight: bold;
}
QDialog#CoinControlDialog .QLabel#labelCoinControlPriority {
}
QDialog#CoinControlDialog .QLabel#labelCoinControlFeeText {
    min-height: 30px;
    padding-left: 15px;
    font-weight: bold;
}
QDialog#CoinControlDialog .QLabel#labelCoinControlFee {
    min-height: 30px;
}
QDialog#CoinControlDialog .QLabel#labelCoinControlLowOutputText {
    padding-left: 15px;
    font-weight: bold;
}
QDialog#CoinControlDialog .QLabel#labelCoinControlLowOutput {
}
QDialog#CoinControlDialog .QLabel#labelCoinControlAfterFeeText {
    min-height: 30px;
    padding-left: 15px;
    font-weight: bold;
}
QDialog#CoinControlDialog .QLabel#labelCoinControlAfterFee {
    min-height: 30px;
}
QDialog#CoinControlDialog .QLabel#labelCoinControlChangeText {
    padding-left: 15px;
    font-weight: bold;
}
QDialog#CoinControlDialog .QLabel#labelCoinControlChange {

}

QDialog#CoinControlDialog .QFrame#frame .QPushButton#pushButtonSelectAll {
}
QDialog#CoinControlDialog .QFrame#frame .QPushButton#pushButtonToggleLock {
}

QDialog#CoinControlDialog .QDialogButtonBox#buttonBox QPushButton {
}

QDialog#CoinControlDialog QHeaderView::section:first {
    color: #110202;
}


QDialog#CoinControlDialog .CoinControlTreeWidget#treeWidget::item:hover {
}

QDialog#CoinControlDialog .CoinControlTreeWidget#treeWidget::branch:selected {
    background-repeat: no-repeat;
    background-position: center;
}
QDialog#CoinControlDialog .CoinControlTreeWidget#treeWidget::branch:checked {
    background-repeat: no-repeat;
    background-position: center;
}

QDialog#CoinControlDialog .CoinControlTreeWidget#treeWidget::seperator {

}

QDialog#CoinControlDialog .CoinControlTreeWidget#treeWidget::item {
    border-bottom: 0px solid;
    min-height: 25px;
}


QDialog#CoinControlDialog .CoinControlTreeWidget#treeWidget::branch:selected,
QDialog#CoinControlDialog .CoinControlTreeWidget#treeWidget::branch:checked  {
    color: #110202;
}

QDialog#CoinControlDialog .CoinControlTreeWidget#treeWidget::item:selected,
QDialog#CoinControlDialog .CoinControlTreeWidget#treeWidget::item:checked  {
    background-color: #878787;
    color: #FFFFFF;
}

/* EditAddressDialog */

QDialog#EditAddressDialog {
}

QDialog#EditAddressDialog QLabel {
    qproperty-alignment: 'AlignVCenter | AlignRight';
    min-height: 27px;
    padding-right: 5px;
}

/* HelpMessageDialog */

HelpMessageDialog QWidget#scrollAreaWidgetContents {
    border: 1px solid;
    background-color: #f4f4f4;
    border-color: #2b737f;
}

/* Intro */

QDialog#Intro QRadioButton#dataDirCustom,
QDialog#Intro QRadioButton#dataDirDefault {
    margin-top: 10px;
}

QDialog#Intro QPushButton#ellipsisButton {
    margin-left: 10px;
    min-width: 10px;
}

/* ModalOverlay */

QWidget#bgWidget {
    padding-left: 10px;
    padding-right: 10px;
    background: rgba(0,0,0,220);
}

QWidget#bgWidget .QLabel#warningIcon {
    background-color: #f4f4f4;
    margin-left: 10px;
    margin-right: 10px;
}
QWidget#contentWidget QLabel#numberOfBlocksLeft,
QWidget#contentWidget QLabel#newestBlockDate,
QWidget#contentWidget QLabel#progressIncreasePerH,
QWidget#contentWidget QLabel#percentageProgress,
QWidget#contentWidget QLabel#expectedTimeLeft,
QWidget#contentWidget QLabel#infoText,
QWidget#contentWidget QLabel#versionLabel {
    background-color: #f4f4f4;
}

QWidget#contentWidget {
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    border: 1px solid;
    border-radius: 4px;
    background-color: #f4f4f4;
    border-color: #2b737f;
}

QWidget#contentWidget QLabel#infoTextStrong,
QWidget#contentWidget QLabel#labelNumberOfBlocksLeft,
QWidget#contentWidget QLabel#labelLastBlockTime,
QWidget#contentWidget QLabel#labelSyncDone,
QWidget#contentWidget QLabel#labelProgressIncrease,
QWidget#contentWidget QLabel#labelEstimatedTimeLeft {
    font-weight: bold;
    background-color: #f4f4f4;
}

QWidget#bgWidget .QPushButton#closeButton {
    margin-right: 50px;
}

/* OptionsDialog */

QDialog#OptionsDialog {
}

QDialog#OptionsDialog QValueComboBox,
QDialog#OptionsDialog QSpinBox {
}

QDialog#OptionsDialog QValidatedLineEdit,
QDialog#OptionsDialog QValidatedLineEdit:disabled,
QDialog#OptionsDialog QLineEdit,
QDialog#OptionsDialog QLineEdit:disabled {
    qproperty-alignment: 'AlignVCenter | AlignLeft';
}

QDialog#OptionsDialog > QLabel {
    qproperty-alignment: 'AlignVCenter';
    min-height: 20px;
}

QDialog#OptionsDialog QWidget#tabDisplay QValueComboBox {
}

QDialog#OptionsDialog QLabel#label_3 {
    qproperty-alignment: 'AlignVCenter | AlignLeft';
    padding-left: 8px;
    min-height: 60px;
    color: #c79304;
}

QDialog#OptionsDialog #line,
QDialog#OptionsDialog #frame {
    border-top: 1px solid #110202;
}

QDialog#OptionsDialog QGroupBox {
    margin-top: 10px;
}

QDialog#OptionsDialog QCheckBox#connectSocksTor,
QDialog#OptionsDialog QLabel#overriddenByCommandLineInfoLabel {
    min-width: 550px;
}

/* OverviewPage */

QWidget#OverviewPage > .QLabel {
    font: 13pt 'Manrope';    
}

QWidget#OverviewPage #line,
QWidget#OverviewPage #line_2,
QWidget#OverviewPage #line_3,
QWidget#OverviewPage #assetBalanceLine,
QWidget#OverviewPage #lineWatchBalance {
    border-top: 1px solid #afafaf;
}

QWidget#OverviewPage QLabel#labelAlerts {
    background-color: #c79304;
    color: #222222;
    border-radius: 4px;
    padding: 5px;
}

#labelTransactionsStatus,
#labelAssetStatus,
#labelWalletStatus {
    background-color: #ffffff;
    min-width: 1em;
}

/* OverviewPage Balances */

QWidget .QFrame#frame .QLabel#avnBalancesLabel { 
    margin-right: 5px;
    font-weight: bold;
}

QWidget .QFrame#frame .QLabel#labelSpendable { 
    qproperty-alignment: 'AlignVCenter | AlignLeft';
    margin-left: 15px;
}

QWidget .QFrame#frame .QLabel#labelWatchonly { 
    qproperty-alignment: 'AlignVCenter | AlignLeft';
    margin-left: 16px;
}

QWidget .QFrame#frame .QLabel#labelBalance { 
    qproperty-alignment: 'AlignVCenter | AlignLeft';
    margin-bottom: -1px;
    margin-left: 0px;
}

QWidget .QFrame#frame .QLabel#avnBalancesLabel {
    qproperty-alignment: 'AlignVCenter | AlignLeft';
    margin-bottom: -1px;
    margin-left: 0px;
    color: #2B737F;    
    font: 15pt 'Manrope';
    font-weight: bold;
}

QWidget .QFrame#frame .QLabel#labelWatchAvailable {
    qproperty-alignment: 'AlignVCenter | AlignLeft';
    margin-bottom: -2px;
    margin-left: 16px;
}

QWidget .QFrame#frame .QLabel#labelPendingText,
QWidget .QFrame#frame .QLabel#labelBalanceText {
    qproperty-alignment: 'AlignVCenter | AlignRight';
    min-width: 100px;
    margin-right: 5px;
    padding-right: 5px;
}

QWidget .QFrame#frame .QLabel#labelUnconfirmed {
    qproperty-alignment: 'AlignVCenter | AlignLeft';
    margin-bottom: -2px;
    margin-left: 0px;
}

QWidget .QFrame#frame .QLabel#labelWatchPending { 
    qproperty-alignment: 'AlignVCenter | AlignLeft';
    margin-bottom: -2px;
    margin-left: 16px;
}

QWidget .QFrame#frame .QLabel#labelImmatureText {
    qproperty-alignment: 'AlignVCenter | AlignRight';
    min-width: 100px;
    margin-right: 5px;
    padding-right: 5px;
}

QWidget .QFrame#frame .QLabel#labelImmature { 
    qproperty-alignment: 'AlignVCenter | AlignLeft';
    margin-bottom: -2px;
    margin-left: 0px;
}

QWidget .QFrame#frame .QLabel#labelWatchImmature {
    qproperty-alignment: 'AlignVCenter | AlignLeft';
    margin-bottom: -2px;
    margin-left: 16px;
}

QWidget .QFrame#frame .QLabel#labelTotalText { 
    qproperty-alignment: 'AlignVCenter | AlignRight';
    min-width: 100px;
    margin-right: 5px;
    padding-right: 5px;
}

QWidget .QFrame#frame .QLabel#labelTotal { 
    qproperty-alignment: 'AlignVCenter | AlignLeft';
    margin-bottom: -2px;
    margin-left: 0px;
    font-weight: bold;
}

QWidget .QFrame#frame .QLabel#labelWatchTotal {
    qproperty-alignment: 'AlignVCenter | AlignLeft';
    margin-bottom: -2px;
    margin-left: 16px;
    font-weight: bold;
}

QWidget .QFrame#frame {
    border-radius: 10px;
}

/* Header */

QLabel#labelCurrentMarket,
QLabel#labelCurrentPrice,
QLabel#labelBtcAVN {
    font: 16pt 'Manrope';
}

/* Notification icons */

QLabel#labelWalletEncryptionIcon,
QLabel#labelWalletHDStatusIcon,
QLabel#connectionsControl {
    background-color: transparent;
}

/* OverviewPage Assets */

QWidget .QFrame#assetFrame .QLabel#assetBalanceLabel {
    margin-right: 0px;
    min-height: 30px;
    color:#2B737F;    
    font: 15pt 'Manrope';
    font-weight: bold;
}

QWidget .QFrame#assetFrame QListView {
    background: #ffffff;
}

QWidget .QFrame#assetFrame {
    border-radius: 10px;
}

/* OverviewPage RecentTransactions */

QWidget .QFrame#frame_2 {
    min-width: 430;
    border-radius: 10px;
}

QWidget .QFrame#frame_2 .QLabel#recentTransactionsLabel {
    margin-right: 0px;
    min-height: 30px;
    color:#2B737F;    
    font: 15pt 'Manrope';
    font-weight: bold;
}

QWidget .QFrame#frame_2 QListView {
    background: #ffffff;
    margin-right: 10px;
}

/* ReceiveCoinsDialog */

QWidget#ReceiveCoinsDialog .QFrame {
}

QWidget#ReceiveCoinsDialog .QFrame#frame2 .QLabel#label,
QWidget#ReceiveCoinsDialog .QFrame#frame2 .QLabel#label_2,
QWidget#ReceiveCoinsDialog .QFrame#frame2 .QLabel#label_3,
QWidget#ReceiveCoinsDialog .QFrame#frame .QLabel#label_6 {
    min-width: 0px;
}

ReceiveCoinsDialog#label_6 {
    font-weight: bold;
}

/* ReceiveRequestDialog */

ReceiveRequestDialog#outUri {
    margin-top: 20px;
}

/* Recover */


/* RPCConsole */

QWidget#RPCConsole QLabel#label_9,
QWidget#RPCConsole QLabel#labelNetwork,
QWidget#RPCConsole QLabel#label_10,
QWidget#RPCConsole QLabel#labelMempoolTitle {
    qproperty-alignment: 'AlignLeft | AlignBottom';
    min-height: 25px;
    font-weight: bold;
}

QWidget#RPCConsole  QLabel#banHeading {
    min-height: 30px;
    margin-left: -3px;
    margin-bottom: 15px;
    font-weight: bold;
}

QWidget#RPCConsole QPushButton#promptIcon {
    background-color: #ffffff;
    height: 28px;
    min-width: 1em;
}

QWidget#RPCConsole QPushButton#openDebugLogfileButton {
    max-width: 60px;
}

QWidget#RPCConsole QPushButton#peerTest,
QWidget#RPCConsole QPushButton#peerRemove,
QWidget#RPCConsole QPushButton#peerAdd {
    border-radius: 0px;
    border: 1px solid #FFFFFF;
}

QWidget#RPCConsole QToolButton#fontBiggerButton,
QWidget#RPCConsole QToolButton#fontBiggerButton
QWidget#RPCConsole QToolButton#clearButton {
    background-color: #2b737f;
    border: 0;
    border-radius: 4px;
    color: #FFFFFF;
    padding-top: 1px;
    padding-bottom: 1px;
    font: 12pt 'Manrope';
}

QWidget#RPCConsole QTextEdit#messagesWidget {
    padding: 10px;
}

QWidget#RPCConsole QLineEdit#lineEdit {
    margin-top: 10px;
}

QWidget#RPCConsole .QToolButton {
    margin-left: 3px;
    margin-bottom: 5px;
}

QWidget#RPCConsole .QGroupBox #line {
    background-color: #5e8c41;
}

QWidget#RPCConsole .QGroupBox #line_2 {
    background-color: #a84832;
}

/* SendCoinsDialog */

QDialog#SendCoinsDialog .QFrame#frameCoinControl .QWidget#widgetCoinControl > .QLabel {
    padding: 2px;
}

QDialog#SendCoinsDialog .QFrame#frameCoinControl .QLabel#labelCoinControlChangeLabel {
    margin-right: 112px;
}

QDialog#SendCoinsDialog .QFrame#frameCoinControl .QLabel#labelCoinControlInsuffFunds {
    color: red;
}

QDialog#SendCoinsDialog .QScrollArea#scrollArea .QWidget#scrollAreaWidgetContents {
    background-color: #ffffff;
}

QDialog#SendCoinsDialog QLabel#label,
QDialog#SendCoinsDialog QLabel#labelBalance {
    qproperty-alignment: 'AlignLeading | AlignLeft';
    min-height: 20px;
    max-height: 20px;
}

QDialog#SendCoinsDialog QLabel#labelCoinControlFeatures,
QDialog#SendCoinsDialog QLabel#labelCoinControlInsuffFunds,
QDialog#SendCoinsDialog QLabel#labelCoinControlQuantityText,
QDialog#SendCoinsDialog QLabel#labelCoinControlBytesText,
QDialog#SendCoinsDialog QLabel#labelCoinControlAmountText,
QDialog#SendCoinsDialog QLabel#labelCoinControlLowOutputText,
QDialog#SendCoinsDialog QLabel#labelCoinControlFeeText,
QDialog#SendCoinsDialog QLabel#labelCoinControlAfterFeeText,
QDialog#SendCoinsDialog QLabel#labelCoinControlChangeText {
    font-weight: bold;
}

QDialog#SendCoinsDialog QLabel#labelFeeHeadline,
QDialog#SendCoinsDialog QLabel#fallbackFeeWarningLabel {
    qproperty-alignment: 'AlignVCenter';
    height: 28px;
    font-weight: bold;
}

QDialog#SendCoinsDialog QLabel#labelBalance {
    margin-right: 10px;
}

QDialog#SendCoinsDialog QPushButton#sendButton {
    margin-left:10px;
}

QDialog#SendCoinsDialog QPushButton#clearButton,
QDialog#SendCoinsDialog QPushButton#addButton {
    background-color: #878787;
    color: #FFFFFF;
}

QDialog#SendCoinsDialog QPushButton#clearButton:hover,
QDialog#SendCoinsDialog QPushButton#addButton:hover {
    background-color: #3d3939;
    color: #FFFFFF;
}

#checkboxSubtractFeeFromAmount {
    padding-left: 10px;
}

QDialog#SendCoinsDialog QRadioButton#radioSmartFee {
    margin-top: 2.5px;
}

QDialog#SendCoinsDialog QRadioButton#radioCustomFee {
    margin-top: 7px;
}

/* SendCoinsEntry */

QStackedWidget#SendCoinsEntry .QFrame#SendCoins > .QLabel {
    background-color: #ffffff;
    min-width: 50px;
    min-height: 25px;
    margin-right: 5px;
    padding-right: 5px;
}

QStackedWidget#SendCoinsEntry .QToolButton {
    background-color: #ffffff;
    margin-left: 5px;
    margin-right: 5px;
    border: 0;
}

QStackedWidget#SendCoinsEntry .QToolButton#addressBookButton {
    margin-left: 10px;
}


/* CreateAssetDialog */

QDialog#CreateAssetDialog .QFrame#frameCoinControl .QWidget#widgetCoinControl > .QLabel {
    padding: 2px;
}

QDialog#CreateAssetDialog .QFrame#frameCoinControl .QLabel#labelCoinControlChangeLabel {
    margin-right: 112px;
}

QDialog#CreateAssetDialog .QFrame#frameCoinControl .QLabel#labelCoinControlInsuffFunds {
    color: red;
}

QDialog#CreateAssetDialog .QScrollArea#scrollArea .QWidget#scrollAreaWidgetContents {
    background-color: #ffffff;
}

QDialog#CreateAssetDialog QLabel#label,
QDialog#CreateAssetDialog QLabel#labelBalance {
    qproperty-alignment: 'AlignLeading | AlignLeft';
    min-height: 20px;
    max-height: 20px;
}

QDialog#CreateAssetDialog QLabel#labelCoinControlFeatures,
QDialog#CreateAssetDialog QLabel#labelCoinControlInsuffFunds,
QDialog#CreateAssetDialog QLabel#labelCoinControlQuantityText,
QDialog#CreateAssetDialog QLabel#labelCoinControlBytesText,
QDialog#CreateAssetDialog QLabel#labelCoinControlAmountText,
QDialog#CreateAssetDialog QLabel#labelCoinControlLowOutputText,
QDialog#CreateAssetDialog QLabel#labelCoinControlFeeText,
QDialog#CreateAssetDialog QLabel#labelCoinControlAfterFeeText,
QDialog#CreateAssetDialog QLabel#labelCoinControlChangeText {
    font-weight: bold;
}

QDialog#CreateAssetDialog QLabel#labelFeeHeadline,
QDialog#CreateAssetDialog QLabel#fallbackFeeWarningLabel {
    qproperty-alignment: 'AlignVCenter';
    height: 28px;
    font-weight: bold;
}


QDialog#CreateAssetDialog QLabel#labelBalance {
    margin-right: 10px;
}

QDialog#CreateAssetDialog QPushButton#createAssetButton {
    margin-left:10px;
}

QDialog#CreateAssetDialog QPushButton#clearButton {
    background-color: #878787;
    color: #FFFFFF;
}

QDialog#CreateAssetDialog QPushButton#clearButton:hover {
    background-color: #3d3939;
    color: #FFFFFF;
}

QDialog#CreateAssetDialog QRadioButton#radioSmartFee {
    margin-top: 2.5px;
}

QDialog#CreateAssetDialog QRadioButton#radioCustomFee {
    margin-top: 7px;
}

/* AssetsDialog */

QDialog#AssetsDialog .QFrame#frameAssetControl .QWidget#widgetAssetControl > .QLabel {
    padding: 2px;
}

QDialog#AssetsDialog .QFrame#frameAssetControl .QLabel#labelAssetControlChangeLabel {
    margin-right: 112px;
}

QDialog#AssetsDialog .QFrame#frameAssetControl .QLabel#labelAssetControlInsuffFunds {
    color: red;
}

QDialog#AssetsDialog .QScrollArea#scrollArea .QWidget#scrollAreaWidgetContents {
    background-color: #ffffff;
}

QDialog#AssetsDialog QLabel#label,
QDialog#AssetsDialog QLabel#labelBalance {
    qproperty-alignment: 'AlignLeading | AlignLeft';
    min-height: 20px;
    max-height: 20px;
}

QDialog#AssetsDialog QLabel#labelAssetControlFeatures,
QDialog#AssetsDialog QLabel#labelAssetControlInsuffFunds,
QDialog#AssetsDialog QLabel#labelAssetControlQuantityText,
QDialog#AssetsDialog QLabel#labelAssetControlBytesText,
QDialog#AssetsDialog QLabel#labelAssetControlAmountText,
QDialog#AssetsDialog QLabel#labelAssetControlLowOutputText,
QDialog#AssetsDialog QLabel#labelAssetControlFeeText,
QDialog#AssetsDialog QLabel#labelAssetControlAfterFeeText,
QDialog#AssetsDialog QLabel#labelAssetControlChangeText {
    font-weight: bold;
}

QDialog#AssetsDialog QLabel#labelFeeHeadline,
QDialog#AssetsDialog QLabel#fallbackFeeWarningLabel {
    qproperty-alignment: 'AlignVCenter';
    height: 28px;
    font-weight: bold;
}


QDialog#AssetsDialog QLabel#labelBalance {
    margin-right: 10px;
}

QDialog#AssetsDialog QPushButton#sendButton {
    margin-left:10px;
}

QDialog#AssetsDialog QPushButton#clearButton,
QDialog#AssetsDialog QPushButton#addButton {
    background-color: #878787;
    color: #FFFFFF;
}

QDialog#AssetsDialog QPushButton#clearButton:hover,
QDialog#AssetsDialog QPushButton#addButton:hover {
    background-color: #3d3939;
    color: #FFFFFF;
}

/*
#checkboxSubtractFeeFromAmount {
    padding-left: 10px;
}
*/

QDialog#AssetsDialog QRadioButton#radioSmartFee {
    margin-top: 2.5px;
}

QDialog#AssetsDialog QRadioButton#radioCustomFee {
    margin-top: 7px;
}

/* SendAssetsEntry */

QStackedWidget#SendAssetsEntry .QFrame#SendCoins > .QLabel {
    background-color: #ffffff;
    min-width: 50px;
    min-height: 25px;
    margin-right: 5px;
    padding-right: 5px;
}

QStackedWidget#SendAssetsEntry .QToolButton {
    background-color: #ffffff;
    margin-left: 5px;
    margin-right: 5px;
    border: 0;
}

QStackedWidget#SendAssetsEntry .QToolButton#addressBookButton {
    margin-left: 10px;
}

QStackedWidget#SendAssetsEntry QLineEdit#assetSelectionBox {
    background-color: transparent;
}

/* SignVerifyMessageDialog */

QDialog#SignVerifyMessageDialog {
}

QDialog#SignVerifyMessageDialog QPushButton#addressBookButton_SM {
    background-color: #ffffff;
    min-width: 1em;
}

QDialog#SignVerifyMessageDialog QPlainTextEdit {
}

QDialog#SignVerifyMessageDialog QLabel#infoLabel_SM,
QDialog#SignVerifyMessageDialog QLabel#infoLabel_VM {
}


/* Required to reset sizePolicy to allow expanding? */
QDialog#SignVerifyMessageDialog QPlainTextEdit#messageIn_SM,
QDialog#SignVerifyMessageDialog QPlainTextEdit#messageIn_VM {
}

QDialog#SignVerifyMessageDialog QPlainTextEdit#messageIn_SM,
QDialog#SignVerifyMessageDialog QPlainTextEdit#messageIn_VM {
    padding: 8px;
}

QDialog#SignVerifyMessageDialog QLabel#signatureLabel_SM {
}

QDialog#SignVerifyMessageDialog QPushButton#pasteButton_SM {
    background-color: #ffffff;
    min-width: 1em;
}

QDialog#SignVerifyMessageDialog QLineEdit#signatureOut_SM,
QDialog#SignVerifyMessageDialog QLineEdit#signatureIn_VM {
}

QDialog#SignVerifyMessageDialog QPushButton#copySignatureButton_SM {
    background-color: #ffffff;
    min-width: 1em;
}

QDialog#SignVerifyMessageDialog QPushButton#addressBookButton_VM {
    background-color: #ffffff;
    border: 0px solid;
}

QDialog#SignVerifyMessageDialog .QToolButton {
    background-color: #ffffff;
    margin-left: 5px;
    margin-right: 5px;
    border: 0;
}

/* ShutdownWindow */

QWidget#ShutdownWindow {
    background-color: #ccc;
}

/* TransactionView */

TransactionView QLineEdit#addressWidget {
    margin-bottom: 2px;
    margin-right: 1px;
    min-width: 405px;
    text-align: center;
}

TransactionView QLineEdit#amountWidget {
    margin-bottom: 2px;
    margin-right: 1px;
    min-width: 101px;
    max-width: 101px;
    text-align: center;
}

TransactionView QComboBox {
    margin-bottom: 3px;
    margin-right: 1px;
}

#transactionSumLabel,
#transactionSum {
    qproperty-alignment: 'AlignLeading | AlignLeft';
    min-height: 30px;
    margin-top: 15px;
}

/* PaperWalletDialog */
QDialog#PaperWalletDialog .VerticalLabel#privateKeyText {
    font: 7pt 'Monospace';
    background-color: transparent;
}

QDialog#PaperWalletDialog .VerticalLabel#addressText {
    font: 9pt 'Monospace';
    background-color: transparent;
}

QDialog#PaperWalletDialog .QLabel#label_2 {
    background-color: transparent;
}

QDialog#PaperWalletDialog .QLabel#privateKeyQRCode,
QDialog#PaperWalletDialog .QLabel#addressQRCode {
    background-color: #FFFFFF;
}

QDialog#PaperWalletDialog .QTextEdit#publicKey {
    font-size: 11px;
}

QDialog#PaperWalletDialog .QPushButton {
    min-width: 2em;
}

/* overlay warning icon */
QPushButton#warningIcon {
    background-color: #f4f4f4;
    height: 43px;
}
