QWidget {
    background: transparent;
}

/*------------------QLabel-------------*/
QLabel {
    font: 14px;
    color: rgb(112,118,127);
    background: transparent;
}

    QLabel:disabled {
        color: rgb(160,160,160);
    }

    QWidget[nav="top"] QAbstractButton {
        font: 12px; 
        color: rgb(112,118,127);
        background-color: rgb(215,222,227);
        padding: 2px 10px 2px 10px;
        margin-right: 5px;
    }

    QWidget[nav="top"] QAbstractButton:hover{
        color: rgb(57, 60, 63);
    }
        
    QWidget[nav="top"] QAbstractButton:checked,QWidget[nav="top"] QAbstractButton:pressed{
        background: #FFFFFF;     
        border: 1px solid #C2C7CB;
        border-bottom: 0px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }
    
    QWidget[nav="left"] QAbstractButton {
        font: 14px; 
        color: rgb(166, 167, 169);
        background-color: rgb(215,222,227);
        padding: 2px 10px 2px 10px;
        margin-right: 5px;
    }
    
    QWidget[nav="left"] QAbstractButton:hover{
        color: rgb(57, 60, 63);
    }
        
    QWidget[nav="left"] QAbstractButton:checked,QWidget[nav="left"] QAbstractButton:pressed{
        color: rgb(57, 60, 63);
        background: #FFFFFF;     
        border: 1px solid #C2C7CB;
        border-right: 0px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

     /*刷新按钮*/
     MainWindow QPushButton#btnRefresh {
        font: 16px;
    color: rgb(255,255,255);
    border-radius: 5px;
    background: rgb(157,167,180);
    padding: 5px 10px 5px 10px;
    }

    MainWindow QToolButton#btnAutoSearch {
        font: 16px; 
        padding: 5px 10px 5px 10px; 
    }

    MainWindow QToolButton#btnManualSearch {
        font: 16px;  
        padding: 5px 10px 5px 10px;
    }

        MainWindow QPushButton#btnRefresh:hover {
            border-radius: 5px;
            background: rgb(133,143,158);
        }

        MainWindow QPushButton#btnRefresh:pressed {
            border-radius: 5px;
            background: rgb(108,121,138);
        }
        MainWindow QPushButton#btnRefresh:disabled {
            color: rgb(255,255,255);
            border-radius: 5px;
            background: rgb(192,198,206);
        }
/*------------------QPushButton-------------*/
QPushButton {
    font: 16px;
    color: rgb(255,255,255);
    border-radius: 5px;
    background: rgb(157,167,180);
    padding: 5px 10px 5px 10px;
}

    QPushButton:hover {
        border-radius: 5px;
        background: rgb(133,143,158);
    }

    QPushButton:pressed {
        border-radius: 5px;
        background: rgb(108,121,138);
    }

    QPushButton:disabled {
        color: rgb(255,255,255);
        border-radius: 5px;
        background: rgb(192,198,206);
    }

/*------------------QCheckBox-------------*/
QCheckBox {
    font: 15px;
    color: rgb(112,118,127);
    background: transparent;
}

    QCheckBox:!checked {
        color: rgb(112,118,127);
    }

/*------------------QRadioButton-------------*/
QRadioButton {
    font: 15px;
    color: rgb(112,118,127);
    background: transparent;
}

/*------------------QLineEdit-------------*/
QLineEdit {
    border: 1px solid rgb(103,111,116);
    border-radius: 4px;
    color: rgb(112,118,127);
    padding: 3px 5px 3px 5px;
    background: transparent;
}
    QLineEdit:hover {
        border: 1px solid rgb(37,96,118);
    }

    QLineEdit:focus {
        border: 1px solid rgb(56,145,180);
        color: rgb(112,118,127);
    }

    QLineEdit:disabled {
        border: 1px solid rgb(80,80,80);
        color: rgb(80,80,80);
    }

/*------------------QDateTimeEdit-------------*/
QDateTimeEdit {
    border: 1px solid rgb(103,111,116);
    border-radius: 4px;
    padding: 3px 5px 3px 5px;
    background: transparent;
    color: rgb(112,118,127);
}

    QDateTimeEdit:hover {
        border: 1px solid rgb(37,96,118);
    }

    QDateTimeEdit:focus {
        border: 1px solid rgb(56,145,180);
    }

    QDateTimeEdit:disabled {
        border: 1px solid rgb(80,80,80);
    }

/*------------------QComboBox-------------*/
QComboBox {
    font: 15px;
    color: #636a74;
    border: 1px solid rgb(112,118,127);
    border-radius: 4px;
    padding: 3px 5px 3px 5px;
    background: rgb(255, 255, 255);
}

    QComboBox:disabled {
        border: 1px solid rgb(160, 160, 160);
    }

    QComboBox:hover {
        border: 1px solid rgb(56,145,180);
    }

    QComboBox::drop-down {
        width: 21px;
        height: 21px;
        border-image: url(":/skin/combox_arrow_down.png") 0 63 0 0;
        margin-right: 0px;
        margin-left: 0px;
        subcontrol-origin: center;
        subcontrol-position: center right;
    }

        QComboBox::drop-down:hover {
            border-image: url(":/skin/combox_arrow_down.png") 0 42 0 21;
        }

        QComboBox::drop-down:pressed {
            border-image: url(":/skin/combox_arrow_down.png") 0 21 0 42;
        }

        QComboBox::drop-down:disabled {
            border-image: url(":/skin/combox_arrow_down.png") 0 63 0 0;
        }

    QComboBox:!editable {
        padding-right: 5px;
    }

    QComboBox QAbstractItemView {
        font: 15px;
        color: #636a74;
        background-color: rgb(255, 255, 255);
        border: 1px solid #9da7b4;
    }

        QComboBox QAbstractItemView::item:selected {
            background-color: #65cbf0
        }

/*QSlider*/
QSlider::handle:horizontal {
    background: rgb(245,245,245);
    border: 1px solid rgb(0,0,0);
    width: 12px;
    height: 12px;
}

/*--------------横向滚动条-------------*/
QScrollBar:horizontal {
    height: 10px;
    background: rgb(255,255,255);
    margin: 0px,0px,0px,0px;
    padding-left: 1px;
    padding-right: 1px;
}

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

QScrollBar::handle:horizontal {
    height: 10px;
    background: #C9D0D8;
    border-radius: 5px;
    min-height: 20px;
}

QScrollBar::add-line:horizontal {
    height: 10px;
    width: 1px;
    subcontrol-position: left;
}

QScrollBar::sub-line:horizontal {
    height: 10px;
    width: 1px;
    subcontrol-position: right;
}

QScrollBar::handle:horizontal:hover {
    height: 10px;
    background: rgb(150,150,150);
    border-radius: 5px;
    min-height: 20px;
}

/*--------------纵向滚动条-------------*/
QScrollBar:vertical {
    width: 10px;
    background: rgb(255,255,255);
    margin: 0px,0px,0px,0px;
}

QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical {
    background: rgb(255,255,255);
}

QScrollBar::handle:vertical {
    width: 10px;
    background: #C9D0D8;
    border-radius: 5px;
    min-height: 20px;
}

QScrollBar::add-line:vertical {
    height: 1px;
    width: 10px;
    subcontrol-position: bottom;
}

QScrollBar::sub-line:vertical {
    height: 32px;
    width: 10px;
    subcontrol-position: top;
    border: none;
}

QScrollBar::handle:vertical:hover {
    width: 10px;
    background: rgb(150,150,150);
    border-radius: 5px;
    min-height: 20px;
}

/*QAbstractItemView*/
QAbstractItemView#treeVideoConfig::item {
    color: #4b5058;
    background-color: #FFFFFF;
}

QAbstractItemView::item {
    height: 31px; /*因为上下padding了1像素，所以要比图片高度多2像素*/
    font: 14px;
    color: #4b5058;
    background: rgb(236,243,244);
    padding-left: 3px;
}

    QAbstractItemView::item:selected {
        color: white;
        background: rgb(101,203,241);
    }

    QAbstractItemView::item:disabled {
        color: rgb(70,73,77);
    }

    QAbstractItemView::item::alternate {
        background: rgb(255, 255, 255);
    }

        QAbstractItemView::item::alternate:selected {
            color: white;
            background: rgb(101,203,241);
        }

/*--------------表头样式-------------*/
QHeaderView {
    background-color: rgb(255, 255, 255);
}

    QHeaderView::section {
        height: 33px;
        color: #4b5058;
        background-color: rgb(255, 255, 255);
        border-left: 0px;
        border-right: 1px solid rgb(205,213,214);
        border-top: 0px;
        border-bottom: 1px solid rgb(240,240,240);
        padding-left: 5px;
    }

    QHeaderView::section:disabled {
        color: rgb(70,73,77);
    }

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

/*--------------QStackedWidget-------------*/
QStackedWidget {
    background: rgb(255,255,255);
}

/*--------------右键菜单样式-------------*/
QMenu {
    background: rgb(255,255,255);  
    border: 1px solid #9da7b4;
}

    QMenu::item {
        height: 35px;
        color: #636a74;
        padding: 0px 16px 0px 16px;
    }

        QMenu::item:selected {
            background-color: rgb(101,203,241);
        }

        QMenu::item:pressed {
            background-color: rgb(101,203,241);
        }

    QMenu::separator {
        height: 1px;
        background: rgb(103,111,116);
    }

/*------------------工具栏按钮样式-------------*/
ToolButton {
    font: 18px;
    color: rgb(98,104,114);
    border-radius: 2px;
    background-color: transparent;
    text-align: left;
    padding-left: 6px;
}

    ToolButton:hover {
        background-color: rgb(215,222,227);
        color: rgb(98,104,114);
    }

    ToolButton:pressed {
        background-color: rgb(203,205,209);
        color: rgb(98,104,114);
    }

    ToolButton:disabled {
        background-color: rgb(215,222,227);
        color: rgb(98,104,114);
    }

    ToolButton::menu-indicator {
        background: transparent;
    }

/*------------------HeaderButton(嵌在表头右脚)样式-------------*/
HeaderButton {
    border-radius: 0px;      
    border-image: url(":/skin/menu_indicator.png") 0 64 0 0;
}

    HeaderButton:hover {
        border-radius: 0px;
        border-image: url(":/skin/menu_indicator.png") 0 32 0 32;
    }

    HeaderButton:pressed {
        border-radius: 0px;
        border-image: url(":/skin/menu_indicator.png") 0 0 0 64;
    }

    HeaderButton::menu-indicator {
        background: transparent;
    }

ToolBarButton::menu-indicator {
    background: transparent;
}

/*弹出标题栏*/
QDialog {
    background-color: rgb(255,255,255);
    border: 6px solid rgb(101,203,241);
    border-top: 45px solid rgb(101,203,241);
}

    QDialog QLabel#title {
        font: 20px;
        color: rgb(255,255,255);
    }

/*主窗口样式表*/
MainWindow {
    background-color: rgb(255,255,255);
    border: 6px solid rgb(101,203,241);
    border-top: 50px solid rgb(101,203,241);
}

    MainWindow QLabel#title {
        font: 20px;
        color: rgb(255,255,255);
    }

    MainWindow QLabel#icon {
        background: transparent;
        border-image: url(":/skin/logo_title.png");
    }

    /*分隔线*/
    MainWindow QFrame#line1, #line2 {
        background-color: rgb(101,203,241);
    }

    MainWindow QFrame#line1 {
        min-height: 3px;
        max-height: 3px;
        margin: 0px 0px 6px 0px;
    }

    MainWindow QFrame#line2 {
        min-width: 3px;
        max-width: 3px;
        margin: 0px;
    }

    /*右边工具栏按钮*/
    MainWindow QPushButton#switchSideToolbar {
        background: transparent;
        border-image: url(":/skin/divide_open.png") 0 66 0 0;
    }

        MainWindow QPushButton#switchSideToolbar:hover {
            border-image: url(":/skin/divide_open.png") 0 44 0 22;
        }

        MainWindow QPushButton#switchSideToolbar:pressed {
            border-image: url(":/skin/divide_open.png") 0 22 0 44;
        }

        MainWindow QPushButton#switchSideToolbar:disabled {
            border-image: url(":/skin/divide_open.png") 0 0 0 66;
        }

        MainWindow QPushButton#switchSideToolbar:checked {
            background: transparent;
            border-image: url(":/skin/divide_close.png") 0 66 0 0;
        }

            MainWindow QPushButton#switchSideToolbar:checked:hover {
                border-image: url(":/skin/divide_close.png") 0 44 0 22;
            }

            MainWindow QPushButton#switchSideToolbar:checked:pressed {
                border-image: url(":/skin/divide_close.png") 0 22 0 44;
            }

            MainWindow QPushButton#switchSideToolbar:checked:disabled {
                border-image: url(":/skin/divide_close.png") 0 0 0 66;
            }

    MainWindow QWidget#boxTools1 {
        background-color: rgb(245,245,245);
        border-bottom: 1px solid rgb(205,213,214);
    }

    MainWindow QWidget#boxTools2 {
        background-color: rgb(245,245,245);
        border-top: 1px solid rgb(205,213,214);
    }

    /*右边工具栏*/
    SideToolbar {
        background-color: rgb(255,255,255);
    }

    SideToolbar QFrame#line1 {
        min-height: 2px;
        max-height: 2px;
        background-color: rgb(101,203,241);
    }

    SideToolbar QFrame#line2, #line3 {
        min-height: 1px;
        max-height: 1px;
        min-width: 0px;
        max-width: 16777215px;
        background-color: rgb(205,203,241);
    }

    /*视频控件*/
    SideToolbar QWidget#video {
        background-color: rgb(30,25,20);
    }

    SideToolbar QWidget {
        background-color: rgb(245,245,245);
    }

    SideToolbar QPushButton {
        font: 15px;
        color: rgb(255,255,255);
        border-radius: 5px;
        background: rgb(157,167,180);
        padding: 5px 10px 5px 10px;
    }

VideoView QLabel {
    background: transparent;
    color: rgb(255,255,255);
}

/*下边工具栏*/
QWidget#bottom {
    background: rgb(255,255,255);
}

    QWidget#bottom QWidget {
        background: transparent;
    }

    QWidget#bottom QPushButton {
        font: 16px;
        color: rgb(255,255,255);
        border-radius: 5px;
        background: rgb(157,167,180);
        padding: 5px 10px 5px 10px;
    }

        QWidget#bottom QPushButton:hover {
            border-radius: 5px;
            background: rgb(133,143,158);
        }

        QWidget#bottom QPushButton:pressed {
            border-radius: 5px;
            background: rgb(108,121,138);
        }

        QWidget#bottom QPushButton:disabled {
            color: rgb(255,255,255);
            border-radius: 5px;
            background: rgb(192,198,206);
        }

    QWidget#bottom QTreeView#listCodeStream::item {
        padding: 5px;
    }

/*QTabWidget*/
QTabWidget::pane {
    background-color: rgb(255, 255, 255);
    border-top: 1px solid #C2C7CB;
    top: -1px;
}

QTabWidget::tab-bar {
    background: #0D0806;
    left: 5px;
}

QTabBar::tab {
    color: rgb(112,118,127);
    border: 1px solid #C2C7CB;
    border-bottom: 0px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding: 2px 10px 2px 10px;
    margin-right: 5px;
}

    QTabBar::tab:selected {
        background: #FFFFFF;     
    }

    QTabBar::tab:hover {
        background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #fafafa, stop: 0.4 #f4f4f4, stop: 0.5 #e7e7e7, stop: 1.0 #fafafa);
    }

QTabBar::scroller {
    width: 25px;
}

QWidget#bottom QTabBar QToolButton {
    background: rgb(245,245,245);
}

    QWidget#bottom QTabBar QToolButton:disabled {
        background: rgb(245,245,245);
    }

QTreeWidget {
    outline: none;
    border: none;
    background-color: rgb(236,243,244);
    alternate-background-color: rgb(255,255,255);
    /*background-color: rgb(255,255,255);*/
}

    QTreeWidget#treeDevice QScrollBar:vertical {
        padding-top: 34px;
        padding-bottom: 1px;
    }

    QTreeWidget#treeDevice_2 QScrollBar:vertical {
        padding-top: 34px;
        padding-bottom: 1px;
    }

    
QToolButton#btnAutoSearch {
    font-size:14px;
    border-radius:0px;
    background:transparent;
    border:1px solid rgb(205,213,214);
}

QToolButton#btnAutoSearch:hover {
    background:rgb(255,255,255);
    border-top: 1px solid rgb(205,213,214);
    border-left: 1px solid rgb(205,213,214);
    border-right: 1px solid rgb(205,213,214);
    border-bottom: transparent;
}

QToolButton#btnAutoSearch:checked {
    background:rgb(255,255,255);
    border-top: 1px solid rgb(205,213,214);
    border-left: 1px solid rgb(205,213,214);
    border-right: 1px solid rgb(205,213,214);
    border-bottom: transparent;
}

QToolButton#btnManualSearch {
    font-size:14px;
    border-radius:0px;
    background:transparent;
    border:1px solid rgb(205,213,214);
}

QToolButton#btnManualSearch:hover {
    background:rgb(255,255,255);
    border-top: 1px solid rgb(205,213,214);
    border-left: 1px solid rgb(205,213,214);
    border-right: 1px solid rgb(205,213,214);
    border-bottom: transparent;
}

QToolButton#btnManualSearch:checked {
    background:rgb(255,255,255);
    border-top: 1px solid rgb(205,213,214);
    border-left: 1px solid rgb(205,213,214);
    border-right: 1px solid rgb(205,213,214);
    border-bottom: transparent;
}

    /*最小化按钮*/
    QPushButton#btnMin {
        border-image: url(":/skin/min.png") 0 102 0 0;
    }

    QPushButton#btnMin:hover {
        border-image: url(":/skin/min.png") 0 68 0 34;
    }

    QPushButton#btnMin:pressed {
        border-image: url(":/skin/min.png") 0 34 0 68;
    }

    QPushButton#btnMin:disabled {
        border-image: url(":/skin/min.png") 0 0 0 102;
    }

/*最大化按钮*/
QPushButton#btnMax {
    border-image: url(":/skin/max.png") 0 102 0 0;
}

    QPushButton#btnMax:hover {
        border-image: url(":/skin/max.png") 0 68 0 34;
    }

    QPushButton#btnMax:pressed {
        border-image: url(":/skin/max.png") 0 34 0 68;
    }

    QPushButton#btnMax:disabled {
        border-image: url(":/skin/max.png") 0 0 0 102;
    }

/*还原按钮*/
QPushButton#btnRestore {
    border-image: url(":/skin/normal.png") 0 102 0 0;
}

    QPushButton#btnRestore:hover {
        border-image: url(":/skin/normal.png") 0 68 0 34;
    }

    QPushButton#btnRestore:pressed {
        border-image: url(":/skin/normal.png") 0 34 0 68;
    }

    QPushButton#btnRestore:disabled {
        border-image: url(":/skin/normal.png") 0 0 0 102;
    }

/*关闭按钮*/
QPushButton#btnClose {
    border-image: url(":/skin/close.png") 0 102 0 0;
}

    QPushButton#btnClose:hover {
        border-image: url(":/skin/close.png") 0 68 0 34;
    }

    QPushButton#btnClose:pressed {
        border-image: url(":/skin/close.png") 0 34 0 68;
    }

    QPushButton#btnClose:disabled {
        border-image: url(":/skin/close.png") 0 0 0 102;
    }

/*帮助按钮*/
QPushButton#btnHelp {
    border-image: url(":/skin/help.png") 0 102 0 0;
}

    QPushButton#btnHelp:hover {
        border-image: url(":/skin/help.png") 0 68 0 34;
    }

    QPushButton#btnHelp:pressed {
        border-image: url(":/skin/help.png") 0 34 0 68;
    }

    QPushButton#btnHelp:disabled {
        border-image: url(":/skin/help.png") 0 0 0 102;
    }

    QPushButton#btnHelp::menu-indicator {
        image: None;
    }

QPushButton#btnMin, #btnMax, #btnRestore, #btnClose, #btnHelp {
    border-radius: 0px;
}

QPushButton#btnSwitchSearchConfig, #btnSwitchDevPwdConfig, #btnSwitchRestore, #btnSwitchCloudUnband{
    border-radius: 5px;
    background-color: rgb(236,243,244);
    border: 1px solid rgb(101,203,241);
}

QWidget#widSearchConfig, #widDevPwdConfig, #widSwitchRestore, #widRestore, #widRestoreTip, #widCloudUnbandTip,#widSwitchCloudUnband{
    background-color: rgba(133,143,158,30);
}

TVTCheckBox#cbSavePassword, TVTLabel#labPwd,TVTLabel#factoryRecoveryTip,TVTLabel#tipIcon, TVTLabel#labUser, TVTLabel#labelNIC ,QWidget#widModifyPwd{
    background: transparent;
}
TVTLabel#CloudUnbandTip,TVTLabel#tipIcon_3{
    background: transparent;
}

TVTLineEdit:read-only{
    background-color: rgba(192,198,206,30);
}

ButtonControl {
    background-color: rgb(245,245,245);
    border: 1px solid rgb(245,245,245);
    border-left: none;
    min-height: 20px;
    max-height: 20px;
    padding: 0px 0px;
}

ButtonControl:hover {
    background-color: rgb(101,203,241);
    border: 1px solid rgb(245,245,245);
    border-left: none;
    border-right: none;
}

    ButtonControl:pressed {
        background-color: rgb(245,245,245);
        border: 1px solid rgb(245,245,245);
        border-left: none;
        border-right: none;
    }

    ButtonControl:checked {
        background-color: rgb(245,245,245);
        border: 1px solid rgb(245,245,245);
    }

        ButtonControl:checked:hover {
            background-color: rgb(245,245,245);
            border: 1px solid rgb(245,245,245);
        }

        ButtonControl:checked:pressed {
            background-color: rgb(245,245,245);
            border: 1px solid rgb(245,245,245);
        }

    ButtonControl QLabel#text {
        font: 15px;
        color: rgb(75,80,88);
        padding-left: 10px;
        background: transparent;
        border: none;
    }

    ButtonControl QLabel#indicator1 {
        min-width: 11px;
        max-width: 11px;
        min-height: 8px;
        max-height: 8px;
        background: transparent;
        border: none;
        margin-right: 10px;
        border-image: url(:/skin/expand.png) 0 22 0 0;
    }

    ButtonControl QLabel#indicator2 {
        min-width: 11px;
        max-width: 11px;
        min-height: 8px;
        max-height: 8px;
        background: transparent;
        border: none;
        margin-right: 10px;
        border-image: url(:/skin/expand.png) 0 11 0 11;
    }

    ButtonControl QLabel#indicator3 {
        min-width: 11px;
        max-width: 11px;
        min-height: 8px;
        max-height: 8px;
        background: transparent;
        border: none;
        margin-right: 10px;
        border-image: url(:/skin/collapse.png) 0 22 0 0;
    }

    ButtonControl QLabel#indicator4 {
        min-width: 11px;
        max-width: 11px;
        min-height: 8px;
        max-height: 8px;
        background: transparent;
        border: none;
        margin-right: 10px;
        border-image: url(:/skin/collapse.png) 0 11 0 11;
    }

QTextEdit#message {
    font: 15px;
    color: rgb(112,118,127);
    background: transparent;
    border: none;
}

QLabel#logo {
    background: transparent;
    border-image: url(":/skin/logo.png");
}

/*提示图标*/
QLabel#tipIcon,#tipIcon_3 {
    border-image: url(":/skin/info.png");
}

QLabel#factoryRecoveryTip, #restoreSettingsTip,#CloudUnbandTip {
    font: 13px;
    color: #7a8490;
}

/*IpAddrEdit*/
IpAddrEdit {
    border: 1px solid rgb(103,111,116);
    border-radius: 4px;
}

    IpAddrEdit:disabled {
        border: 1px solid rgb(80,80,80);
    }

    IpAddrEdit:hover {
        border: 1px solid rgb(37,96,118);
    }

/*MacAddrEdit*/
MacAddrEdit {
    border: 1px solid rgb(103,111,116);
    border-radius: 4px;
}

    MacAddrEdit:disabled {
        border: 1px solid rgb(80,80,80);
    }

    MacAddrEdit:hover {
        border: 1px solid rgb(37,96,118);
    }

/*PasswordLineEdit*/
PasswordLineEdit QPushButton {
    background: transparent;
    border-image: url(":/skin/eye_close.png") 0 60 0 0;
}

    PasswordLineEdit QPushButton:hover {
        background: transparent;
        border-image: url(":/skin/eye_close.png") 0 20 0 40;
    }

    PasswordLineEdit QPushButton:pressed {
        background: transparent;
        border-image: url(":/skin/eye_close.png") 0 20 0 40;
    }

    PasswordLineEdit QPushButton:disabled {
        background: transparent;
        border-image: url(":/skin/eye_close.png") 0 60 0 0;
    }

    PasswordLineEdit QPushButton:checked {
        background: transparent;
        border-image: url(":/skin/eye_open.png") 0 60 0 0;
    }

        PasswordLineEdit QPushButton:checked:hover {
            background: transparent;
            border-image: url(":/skin/eye_open.png") 0 20 0 40;
        }

        PasswordLineEdit QPushButton:checked:pressed {
            background: transparent;
            border-image: url(":/skin/eye_open.png") 0 20 0 40;
        }

        PasswordLineEdit QPushButton:checked:disabled {
            background: transparent;
            border-image: url(":/skin/eye_open.png") 0 60 0 0;
        }
