QWidget
{
    color: #e7f200;
    background-color: #232a32;
}

QTableView, QTreeView, QListView
{
    background-color: #1a1f25;
    border: 1px solid #090d79;
    gridline-color: #090d79;
}

QTreeView::item, QListView::item, QTableView::item
{
    color: #e7f200;
}

QToolTip
{
    border: 1px solid #090d79;
    background-color: #f54469;
    color: #232a32;
    padding: 1px;
    border-radius: 3px;
    opacity: 200;
}

QWidget:item:hover
{
    background-color: QLinearGradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #f54469, stop: 1 #090d79);
    color: #e7f200;
}

QWidget:item:selected
{
    background-color: QLinearGradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #f54469, stop: 1 #090d79);
}

QMenuBar::item
{
    background: transparent;
}

QMenuBar::item:selected
{
    background: #090d79;
    border: 1px solid #f54469;
}

QMenuBar::item:pressed
{
    background: #090d79;
    border: 1px solid #f54469;
    margin-bottom:-1px;
    padding-bottom:1px;
}

QMenu
{
    border: 1px solid #090d79;
    background-color: #232a32;
}

QMenu::item
{
    padding: 2px 20px 2px 20px;
}

QMenu::item:selected
{
    color: #232a32;
    background-color: #e7f200;
}

QWidget:disabled
{
    color: #5a6270;
    background-color: #1a1f25;
}

QLineEdit
{
    background-color: #1a1f25;
    padding: 1px;
    border-style: solid;
    border: 1px solid #090d79;
    border-radius: 3px;
    color: #e7f200;
}

QPushButton
{
    color: #232a32;
    background-color: QLinearGradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #e7f200, stop: 1 #b3bc00);
    border-width: 1px;
    border-color: #090d79;
    border-style: solid;
    border-radius: 3px;
    padding: 3px;
    font-size: 12px;
    font-weight: bold;
}

QPushButton:pressed
{
    background-color: QLinearGradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #b3bc00, stop: 1 #e7f200);
}

QComboBox
{
    selection-background-color: #f54469;
    background-color: #1a1f25;
    border: 1px solid #090d79;
    border-radius: 3px;
    color: #e7f200;
}

QComboBox:hover,QPushButton:hover
{
    border: 1px solid #f54469;
}

QComboBox:on
{
    background-color: #090d79;
}

QComboBox QAbstractItemView
{
    background-color: #1a1f25;
    border: 1px solid #090d79;
    selection-background-color: #f54469;
    selection-color: #232a32;
}

QGroupBox
{
    border: 1px solid #090d79;
    border-radius: 3px;
    margin-top: 2ex;
}

QGroupBox::title
{
    subcontrol-origin: margin;
    subcontrol-position: top center;
    padding: 0 3px;
    color: #f54469;
}

QScrollBar:horizontal
{
    border: 1px solid #090d79;
    background: #1a1f25;
    height: 15px;
    margin: 0px 16px 0 16px;
}

QScrollBar::handle:horizontal
{
    background: QLinearGradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #e7f200, stop: 1 #f54469);
    min-height: 20px;
    border-radius: 2px;
}

QScrollBar::add-line:horizontal, QScrollBar::sub-line:horizontal
{
    border: 1px solid #090d79;
    border-radius: 2px;
    background: #1a1f25;
    width: 14px;
    subcontrol-origin: margin;
}

QScrollBar::add-line:horizontal
{
    subcontrol-position: right;
}

QScrollBar::sub-line:horizontal
{
    subcontrol-position: left;
}

QScrollBar:vertical
{
    background: #1a1f25;
    width: 15px;
    margin: 16px 0 16px 0;
    border: 1px solid #090d79;
}

QScrollBar::handle:vertical
{
    background: QLinearGradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #e7f200, stop: 1 #f54469);
    min-height: 20px;
    border-radius: 2px;
}

QScrollBar::add-line:vertical, QScrollBar::sub-line:vertical
{
    border: 1px solid #090d79;
    border-radius: 2px;
    background: #1a1f25;
    height: 14px;
    subcontrol-origin: margin;
}

QScrollBar::add-line:vertical
{
    subcontrol-position: bottom;
}

QScrollBar::sub-line:vertical
{
    subcontrol-position: top;
}

QProgressBar
{
    border: 2px solid #090d79;
    border-radius: 5px;
    text-align: center;
}

QProgressBar::chunk
{
    background-color: QLinearGradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #e7f200, stop: 1 #f54469);
}

QTabBar::tab
{
    color: #e7f200;
    border: 1px solid #090d79;
    background-color: #1a1f25;
    padding: 5px;
}

QTabBar::tab:selected, QTabBar::tab:hover
{
    background-color: #090d79;
    border-color: #f54469;
}

QCheckBox
{
    color: #e7f200;
}

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

QCheckBox::indicator:unchecked
{
    border: 1px solid #090d79;
    background-color: #1a1f25;
}

QCheckBox::indicator:checked
{
    border: 1px solid #090d79;
    background-color: #f54469;
}

QRadioButton
{
    color: #e7f200;
}

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

QRadioButton::indicator::unchecked
{
    border: 1px solid #090d79;
    border-radius: 6px;
    background-color: #1a1f25;
}

QRadioButton::indicator::checked
{
    border: 1px solid #090d79;
    border-radius: 6px;
    background-color: #f54469;
}