QDialog#dcc_background {
    background-image: url(./dcc/skin/images/background.png);
    min-height: 534px;
    max-height: 534px;
    min-width: 722px;
    max-width: 722px;
    qproperty-nameSkin: default;
    qproperty-logoPosition: 0;
    qproperty-namePosition: 1;
    qproperty-minimizeButtonPosition: 2;
    qproperty-exitButtonPosition: 3;
    /*qproperty-textAlign: alignRight;*/
}
/*QMessageBox {*/
    /*background-color: qradialgradient(cx: 0.5, cy: 0.5, radius: 1, fx: 0.5, fy: 0.5, stop: 0 lightgray, stop: 1 red);*/
/*}*/

QDialog#wait {
    /*background-image: url(./dcc/skin/images/bg_wait.png);*/
    background-color: qradialgradient(cx: 0.5, cy: 0.5, radius: 1, fx: 0.5, fy: 0.5, stop: 0 #3295c7, stop: 0.8 #007bb9);
    border: 1px solid #43a4d0;
    border-radius: 10px;
    min-height: 152px;
    max-height: 152px;
    min-width: 258px;
    max-width: 258px;
    outline: 0px;

}
QDialog#gallery {
    /*background-image: url(./dcc/skin/images/background.png);*/
    background-color: qradialgradient(cx: 0.5, cy: 0.5, radius: 1, fx: 0.5, fy: 0.5, stop: 0 #3295c7, stop: 0.8 #007bb9);
    /*background-color: white;*/
    /*border: 1px solid #43a4d0;*/
    min-height: 534px;
    max-height: 534px;
    min-width: 722px;
    max-width: 722px;
    outline: 0px;

}
QWidget#powerlink {
    image: url(./dcc/skin/images/bg_powerlink_help_dlg.png);
    image-position: center;
    min-height: 201px;
    max-height: 201px;
    min-width: 501px;
    max-width: 501px;

}
QWidget#ethernet {
    image: url(./dcc/skin/images/bg_ethernet_help_dlg.png);
    image-position: center;
    min-height: 201px;
    max-height: 201px;
    min-width: 501px;
    max-width: 501px;

}
QWidget#adsllink {
    image: url(./dcc/skin/images/bg_adsllink_help_dlg.png);
    image-position: center;
    min-height: 201px;
    max-height: 201px;
    min-width: 501px;
    max-width: 501px;

}
QWidget#manual_item {
    qproperty-pictureSize: 128;
    qproperty-itemSize: 330px 128px;
    qproperty-itemLinkColor: #0057AE;
}
QFrame#form {
    background-color: qradialgradient(cx: 0.5, cy: 0.5, radius: 1, fx: 0.5, fy: 0.5, stop: 0 white, stop: 0.8 #c5e3f9);
    border: 1px solid #43a4d0;
    border-radius: 10px;
    margin-right: 10px;
    margin-left: 10px;
    outline: 0px;
}
/*QAbstractScrollArea {*/
    /*margin-right: 10px;*/
    /*margin-left: 10px;*/
/*}*/
QStackedWidget#images {
    background-color: white;
    border: 1px solid white;
}
QListWidget#ls_gallery { 
    show-decoration-selected: 1; /* расширяет диапазон выделения на всю ширину представления */
    /*alternate-background-color: yellow;*/
    border: 1px solid grey; 
    margin-right: 5px;
    margin-left: 5px;
    background-color: white;
    /*background-origin: content;*/
    /*background-clip: border;*/
    icon-size: 128px;
    min-height: 144px;
    max-height: 144px;
}
QListWidget#ls_gallery:hover {
    border: 1px solid #007bb9; 
}
QListWidget#ls_gallery::item{ 
    border: 2px solid grey;
    margin: 4px;
    outline: 0px;
}
QListWidget#ls_gallery::item:selected {
    border: 4px solid #43a4d0;
    margin: 2px;
}
QListWidget#ls_gallery::item:hover {
    background-color: qradialgradient(cx: 0.5, cy: 0.5, radius: 1, fx: 0.5, fy: 0.5, stop: 0 white, stop: 1 #43a4d0);
}

QListWidget#ls_manual {
    show-decoration-selected: 1; /* расширяет диапазон выделения на всю ширину представления */
    /*alternate-background-color: yellow;*/
    background-color: transparent;
    border: None;
    icon-size: 128px;
    /*min-width: 692px;*/
    /*max-width: 692px;*/
    outline: 0px;
    
}
QListWidget#ls_manual::item{ 
    border: None;
    margin: 4px;
    /*height: 140px;*/
    /*width: 128px;*/
    outline: 0px;
}
QListWidget#ls_manual::item:selected {
    border: 1px solid #43a4d0;
}

QListWidget#ls_manual::item:selected:!active {
    background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
                                stop: 0 white, stop: 1 lightgrey);
    border: 1px solid lightgray;
}

QListWidget#ls_manual::item:selected:active {
    background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
                                stop: 0 #c5e3f9, stop: 1 #43a4d0);
}

QListWidget#ls_manual::item:hover {
    background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
                                stop: 0 white, stop: 0.8 #c5e3f9);
}

QStackedWidget#dccwidget {
    /*background-image: url(./dcc/skin/images/dccwidget.png);*/
    background-color: qradialgradient(cx: 0.5, cy: 0.5, radius: 1, fx: 0.5, fy: 0.5, stop: 0 white, stop: 0.8 #c5e3f9);
    border: 1px solid #43a4d0;
    border-radius: 10px;
    margin-right: 10px;
    outline: 0px;
}

QDialog#dcc_update_dialog_help {
    /*background-color: qradialgradient(cx: 0.5, cy: 0.5, radius: 1, fx: 0.5, fy: 0.5, stop: 0 white, stop: 0.8 #c5e3f9);*/
    background-color: white;
    min-width: 680px;
    /*max-width: 680px;*/
    outline: 0px;
}

QScrollArea#dcc_scroll_area, QWidget#dcc_widget_for_scroll_area {
    background-color: transparent;
    margin: 0px;
    outline: 0px;
}

QLabel#dcc_reset, QLabel#dcc_reset_power, QLabel#dcc_power_led {
    background-color: transparent;
    border: None;
    min-height: 314px;
    max-height: 314px;
    min-width: 640px;
    max-width: 640px;
    outline: 0px;
}
QLabel#dcc_update_dialog_help {
    font: bold;
    color: grey;
    font-size: 28px;
    font-family: Arial, sans-serif;
}
QLabel#dcc_reset {
    background-image: url(./dcc/skin/images/reset.png);
}
QLabel#dcc_reset_power {
    background-image: url(./dcc/skin/images/reset_power.png);
}
QLabel#dcc_power_led {
    background-image: url(./dcc/skin/images/power_led.png);
}


/*---------------------------------------------------------------*/
/*QRadioButton::indicator {*/
    /*width: 13px;*/
    /*height: 13px;*/
/*}*/

/*QRadioButton::indicator::unchecked {*/
    /*image: url(:/images/radiobutton_unchecked.png);*/
/*}*/

/*QRadioButton::indicator:unchecked:hover {*/
    /*image: url(:/images/radiobutton_unchecked_hover.png);*/
/*}*/

/*QRadioButton::indicator:unchecked:pressed {*/
    /*image: url(:/images/radiobutton_unchecked_pressed.png);*/
/*}*/

/*QRadioButton::indicator::checked {*/
    /*image: url(:/images/radiobutton_checked.png);*/
/*}*/

/*QRadioButton::indicator:checked:hover {*/
    /*image: url(:/images/radiobutton_checked_hover.png);*/
/*}*/

/*QRadioButton::indicator:checked:pressed {*/
    /*image: url(:/images/radiobutton_checked_pressed.png);*/
/*}*/

/*---------------------------------------------------------------*/
/*QCheckBox {*/
    /*background-color: white;*/
    /*border: 1px solid grey;*/
    /*padding: 2px;*/
    /*border-radius: 3px;*/
/*}*/
/*QCheckBox::hover {*/
    /*border-color:peru;*/
/*}*/
/*QCheckBox::indicator:unchecked {*/
    /*background-color: transparent;*/
/*}*/
/*QCheckBox::indicator:checked {*/
    /*image: url(./dcc/skin/images/checked.png);*/
/*}*/
/*QCheckBox::indicator:indeterminate {*/
    /*image: url(:/images/checkbox_indeterminate_hover.png);*/
/*}*/

/*---------------------------------------------------------------*/
/*horizontal*/

QScrollBar:horizontal {
    border: 1px solid grey;
    background: lightgrey;
    height: 16px;
    margin: 0px 16px 0px 16px;
}
QScrollBar::handle:horizontal {
    border: 1px solid lightgrey;
    border-radius: 3px;
    background: #0372b2;
    /*background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 white, stop: 0.5 peru, stop: 1 white);*/
    min-width: 16px;
    border-color: transparent;
}
QScrollBar::add-line:horizontal {
    border: 1px solid grey;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    background: white;
    width: 16px;
    subcontrol-position: right;
    subcontrol-origin: margin;
    image: url(./dcc/skin/images/right_arrow.png);
}
QScrollBar::sub-line:horizontal {
    border: 1px solid grey;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    background: white;
    width: 16px;
    subcontrol-position: left;
    subcontrol-origin: margin;
    image: url(./dcc/skin/images/left_arrow.png);
}

/*vertical*/
QScrollBar:vertical {
    border: 1px solid grey;
    background: lightgrey;
    width: 16px;
    margin: 16px 0px 16px 0px;
}
QScrollBar::handle:vertical {
    border: 1px solid lightgrey;
    border-radius: 3px;
    background: #0372b2;
    /*background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 white, stop: 0.5 peru, stop: 1 white);*/
    min-height: 16px;
    border-color: transparent;
}
QScrollBar::add-line:vertical {
    border: 1px solid grey;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    background: white;
    height: 16px;
    subcontrol-position: bottom;
    subcontrol-origin: margin;
    image: url(./dcc/skin/images/down_arrow.png);
}
QScrollBar::sub-line:vertical {
    border: 1px solid grey;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background: white;
    height: 16px;
    subcontrol-position: top;
    subcontrol-origin: margin;
    image: url(./dcc/skin/images/up_arrow.png);
}
QScrollBar::add-page, QScrollBar::sub-page {
    background: none;
}

/*---------------------------------------------------------------*/
QLineEdit, QSpinBox, QComboBox#cb_language {
    color: black;
    background-color: white;
    selection-background-color: gray;
    /*selection-color: white;*/
    border: 1px solid grey;
    padding: 2px;
    border-radius: 3px;
}

QLineEdit::hover, QSpinBox::hover {
    border-color: #43a4d0;
}

QLineEdit {
    lineedit-password-character: 9679; /* "042 - STAR" , "9679 - BLACK CIRCLE", 9632-9727*/
}

QLineEdit:disabled {
    background-color: lightgrey;
}

QComboBox#cb_language QAbstractItemView {
    color: black;
    border: 1px solid grey;
    selection-background-color: grey; /*qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 white, stop: 1 grey);*/
    selection-color: black;
    background-color: white;
    /*outline: 0px;*/
}

/*---------------------------------------------------------------*/
QSpinBox::up-button {
    subcontrol-origin: padding;
    subcontrol-position: top right; /* position at the top right corner */
    width: 16px; /* 16 + 2*1px border-width = 15px padding + 3px parent border */
    border-left-width: 1px;
    border-left-color: grey;
    border-left-style: solid; /* just a single line */
}
QSpinBox::down-button {
    subcontrol-origin: padding;
    subcontrol-position: bottom right;
    width: 16px;
    border-left-width: 1px;
    border-left-color: grey;
    border-left-style: solid; /* just a single line */
}
QSpinBox::up-button:pressed {
    bottom: 1px;
}
QSpinBox::up-arrow {
    image: url(./dcc/skin/images/up_arrow.png);
}
QSpinBox::down-button:pressed {
    top: 1px;
}
QSpinBox::down-arrow {
    image: url(./dcc/skin/images/down_arrow.png);
}

/*---------------------------------------------------------------*/
QComboBox {
    color: black;
    border: 1px solid grey;
    border-radius: 3px;
    padding: 2px;
}
QComboBox::hover {
    border-color: #43a4d0;
}
QComboBox:!editable, QComboBox::drop-down:editable {
    background-color: white;
}
/* QComboBox gets the "on" state when the popup is open */
QComboBox:!editable:on, QComboBox::drop-down:editable:on {
    background-color: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 #3295c7, stop: 1 #007bb9);
    /*stop: 0 #43a4d0, stop: 1 #0372b2*/
}
QComboBox:on { /* shift the text when the popup opens */
    padding-top: 5px;
    padding-left: 4px;
}
QComboBox::drop-down {
    subcontrol-origin: padding;
    subcontrol-position: top right;
    width: 16px;
    border-left-width: 1px;
    border-left-color: grey;
    border-left-style: solid; /* just a single line */
    border-top-right-radius: 3px; /* same radius as the QComboBox */
    border-bottom-right-radius: 3px;
}
QComboBox::down-arrow {
    image: url(./dcc/skin/images/down_arrow.png);
}
QComboBox::down-arrow:on { /* shift the arrow when popup is open */
    top: 1px;
    /*left: 1px;*/
}
QComboBox QAbstractItemView {
    color: black;
    border: 1px solid #43a4d0;
    border-radius: 3px;
    selection-background-color: #43a4d0;
    selection-color: black;
    background-color: white;    
    outline: 0px;
}

/*---------------------------------------------------------------*/
QLabel {
    background: None;
    border: None;
    color: black;
    font-size: 14px;
    text-align: top;
    /*padding-top: 10px;*/
}
QLabel#logo {
    background-image: url(./dcc/skin/images/logo.png);
    /*background-image: url(./dcc_old/skin/images/bg_header.jpg);*/
    background-color: transparent;
    min-height: 90px;
    max-height: 90px;
    min-width: 192px;
    max-width: 192px;
    outline: 0px;
}
QLabel#dcc_name {
    font: bold;
    color: white;
    font-size: 26px;
    font-family: Arial, sans-serif;
}
QLabel#lb_name_dev {
    font: bold;
    color: chocolate;
    font-size: 28px;
    font-family: Arial, sans-serif;
}
QLabel#lb_installcd {
    font: bold;
    color: chocolate;
    font-size: 12px;
    font-family: Arial, sans-serif;
}
QLabel#lb_wait_status {
    font: bold;
    color: white;
    font-size: 12px;
}
QLabel#lb_wait {
    color: white;
    font-size: 12px;
}
QLabel#lb_stat {
    font: bold;
    color: red;
    font-size: 14px;
}
QLabel#lb_finish {
    font: bold;
    color: grey;
    font-size: 24px;
    font-family: Arial, sans-serif;
}
QLabel#icon_ddm {
    background-image: url(./dcc/skin/images/iconddm.png);
    background-color: transparent;
    border: None;
    min-height: 80px;
    max-height: 80px;
    min-width: 80px;
    max-width: 80px;
    outline: 0px;
}
QLabel#description_ddm {
    background-color: transparent;
    color: black;
    /*font: italic;*/
    font-size: 14px;
    font-family: Arial, sans-serif;
    border: None;
    /*border: 1px solid red;*/
    padding-top: 10px;
    outline: 0px;
}
QLabel#name_device {
    color: white;
    font: bold;
    font-size: 14px;
    font-family: Arial, sans-serif;
    margin-left: 5px;
    background-color: transparent;
}
QLabel#images {
    background-color: white;
}
QLabel#icon_item {
    background-color: white;
}
QLabel#name_item {
    color: qpalette(link);
    font: bold;
    /*font-size: 16px;*/
    font-family: Arial, sans-serif;
    background-color: transparent;
}
QLabel#description_item {
    color: black;
    font: normal;
    font-size: 14px;
    font-family: Arial, sans-serif;
    background-color: transparent;
}
QLabel[label="2"] {
    margin-left: 10px;
    padding-top: 20px;
    padding-right: 10px;
    color: white;
    font: bold;
    font-size: 14px;
    font-family: Arial, sans-serif;
    text-align: left;
    font-size: 14px;
    border-bottom-width: 1px;
    border-bottom-color: white;
    border-bottom-style: solid;
}
QLabel[label="1"] {
    margin-left: 10px;
    padding-top: 20px;
    padding-right: 10px;
    font: bold;
    color: white;
    font-size: 14px;
    font-family: Arial, sans-serif;
    text-align: left;
}
QLabel[link_man_qig="1"] {
    background-color: transparent;
    color: red;
    margin-right: 10px;
    margin-bottom: 5px;
    font: bold;
    font-size: 14px;
    font-family: Arial, sans-serif;
    text-align: left;
    min-height: 18px;
    max-height: 18px;
}

/*---------------------------------------------------------------*/
QGroupBox {
    color: black;
    background-color: None;
    border: 1px solid gray;
    border-radius: 3px;
    margin-top: 1ex; /* leave space at the top for the title */
}
QGroupBox::title {
    color: black;
    subcontrol-origin: margin;
    subcontrol-position: top center; /* position at the top center */
    padding: 0 3px;
}

/*---------------------------------------------------------------*/
QToolTip {
    color: black;
    background: lightgray;
    border: 1px solid grey;
    padding: 2px;
    border-radius: 3px;
}

/*---------------------------------------------------------------*/
QTableView{
    background-color: white;
    /*border: None;*/
    border: 1px solid #43a4d0;
    border-radius: 3px;
    padding: 2px;
    gridline-color: #43a4d0; 
    border-color: transparent;
    /*outline: 0px;*/
}
QHeaderView::section {
    background: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 #43a4d0, stop: 1 #0372b2); /*0372b2 ; 04639a*/
    border: 1px solid #43a4d0;
    /*border: None;*/
    text-align: center;
    color: white;
}
QTableView::hover{
    border-color: #43a4d0;
}
QTableView::item:selected {
    background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 white, stop: 1 #43a4d0);
    selection-color: black;
    border: transparent;
    outline: 0px;
}
QTableView::item:hover {
    /*border-bottom|top|left|right-color: transparent;*/
    border-color: transparent;
}

/*---------------------------------------------------------------*/
QProgressBar:horizontal {
    border: 1px solid #43a4d0;
    border-radius: 2px;
    background-color: white;
    padding: 1px;
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
    height: 20px;
    width: 200px;
}
QProgressBar::chunk:horizontal {
    /*border: 1px solid #43a4d0;*/
    border-radius: 2px;
    background-color: qlineargradient(x1: 0, y1: 0.5, x2: 1, y2: 0.5, stop: 0 peru, stop: 1 white); /*43a4d0*/
    margin-right: 2px; /* space */
    width: 10px;
}

/*---------------------------------------------------------------*/
/*  QPushButton#bt_back
    QPushButton#bt_next
    QPushButton#bt_custom_settings
*/
QPushButton[button="1"]  {
    background: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 white, stop: 1 #43a4d0);
    border: 1px solid royalblue;
    border-radius: 5px;
    border-style: outset;
    margin: 5px 10px 10px 0px;
    padding: 2px 12px;
    text-align: center;
    color: black;
    font: normal;
    font-size: 14px;
    font-family: Arial, sans-serif;
    outline: 0px;
    /*width: 25px;*/
    height: 20px;
}
QPushButton[button="1"]:hover  {
    background: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 white, stop: 1 #0372b2);
    /*background-color: qradialgradient(cx: 0.5, cy: 0.5, radius: 1, fx: 0.5, fy: 0.5, stop: 0 white, stop: 0.5 grey, stop: 0.8 black);*/
    /*background-color: qconicalgradient(cx:0.5, cy:0.5, angle:0, stop:0 rgba(35, 40, 3, 255), stop:0.16 rgba(136, 106, 22, 255), stop:0.225 rgba(166, 140, 41, 255), stop:0.285 rgba(204, 181, 74, 255), stop:0.345 rgba(235, 219, 102, 255), stop:0.415 rgba(245, 236, 112, 255), stop:0.52 rgba(209, 190, 76, 255), stop:0.57 rgba(187, 156, 51, 255), stop:0.635 rgba(168, 142, 42, 255), stop:0.695 rgba(202, 174, 68, 255), stop:0.75 rgba(218, 202, 86, 255), stop:0.815 rgba(208, 187, 73, 255), stop:0.88 rgba(187, 156, 51, 255), stop:0.935 rgba(137, 108, 26, 255), stop:1 rgba(35, 40, 3, 255));*/
    border: 1px solid  #43a4d0;
    /*color: slategray;*/
    border-style: outset;
}
QPushButton[button="1"]:pressed  {
    background: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 #43a4d0, stop: 1 white);
    border: 1px solid gray;
    border-style: inset;
    padding-left: 14px;
    padding-top: 4px;
    padding-right: 10px;
}
QPushButton[button="1"]:disabled {
    background: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 white, stop: 1 lightgrey);
    border: 1px solid grey;
    border-style: outset;
    text-align: center;
    color: grey;
}

/*---------------------------------------------------------------*/
/*  QPushButton#bt_viewmanual
    QPushButton#bt_viewqig
    QPushButton#
    QPushButton#bt_acrobat
*/
QPushButton[button="2"] {
    background-color:transparent;
    font: bold;
    font-family: Arial, sans-serif;
    font-size: 16px;
    padding-left : 2px;
    color: grey;
    border: None;
    text-align: left;
}
QPushButton[button="2"]:hover {
    background-color:transparent;
    color: #2e9812;
    border: None;
    text-align: left;
}

/*---------------------------------------------------------------*/
QPushButton#minimize {
    background-image: url(./dcc/skin/images/minimize.png);
    background-color:transparent;
    border: None;
    height: 24px;
    width: 24px;
    /*margin-left: 10px;*/
    margin-right: 5px;
    outline: 0px;
}
QPushButton#minimize:hover {
    background-image: url(./dcc/skin/images/minimize_hover.png);
    background-color:transparent;
    border: None;
    height: 24px;
    width: 24px;
    /*margin-left: 10px;*/
    margin-right: 5px;
    outline: 0px;
}
QPushButton#exit {
    background-image: url(./dcc/skin/images/exit.png);
    background-color:transparent;
    border: None;
    height: 24px;
    width: 24px;
    margin-right: 10px;
    outline: 0px;
}
QPushButton#exit:hover {
    background-image: url(./dcc/skin/images/exit_hover.png);
    background-color:transparent;
    border: None;
    height: 24px;
    width: 24px;
    margin-right: 10px;
    outline: 0px;
}
/*---------------------------------------------------------------*/
QPushButton#quickinstall {
    background-image: url(./dcc/skin/images/quickinstall.png);
    background-color:transparent;
    border: None;
    height: 326px;
    width: 326px;
    /*border: 1px solid grey;*/
    font-family: Arial, sans-serif;
    font-size: 14pt;
    /*font: bold;*/
    text-align: bottom;
    color: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 white);
    outline: 0px;
}
QPushButton#quickinstall:hover  {
    background-image: url(./dcc/skin/images/quickinstall_hover.png);
    color: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 white, stop: 1 #5df5ba);
}
QPushButton#quickinstall:pressed {
    background-image: url(./dcc/skin/images/quickinstall_pressed.png);
    /*border-image: None;*/
    color: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 #5df5ba);
    border: None;
}

QPushButton#viewmanual {
    background-image: url(./dcc/skin/images/viewmanual.png);
    background-position: left;
    background-repeat: no-repeat;
    background-color:transparent;
    margin-left: -20px;
    padding-left: 108px;
    border: None;
    height: 132px;
    font-family: Arial, sans-serif;
    font-size: 14pt;
    text-align: left;
    color: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 white);
    outline: 0px;
}
QPushButton#viewmanual:hover {
    background-image: url(./dcc/skin/images/viewmanual_hover.png);
    color: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 white, stop: 1 #5df5ba);
}
QPushButton#viewmanual:pressed {
    background-color:transparent;
    color: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 #5df5ba);
    border: None;
}
QPushButton#viewqig {
    background-image: url(./dcc/skin/images/viewqig.png);
    background-position: left;
    background-repeat: no-repeat;
    background-color:transparent;
    margin-left: -20px;
    padding-left: 108px;
    /*padding-right: 50px;*/
    border: None;
    height: 132px;
    font-family: Arial, sans-serif;
    font-size: 14pt;
    text-align: left;
    color: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 white);
    outline: 0px;
}
QPushButton#viewqig:hover {
    background-image: url(./dcc/skin/images/viewqig_hover.png);
    color: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 white, stop: 1 #5df5ba);
}
QPushButton#viewqig:pressed {
    background-color:transparent;
    color: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 #5df5ba);
    border: None;
}
QPushButton#installddm {
    background-image: url(./dcc/skin/images/installddm.png);
    background-position: left;
    background-repeat: no-repeat;
    background-color:transparent;
    margin-left: -20px;
    padding-left: 108px;
    border: None;
    height: 132px;
    font-family: Arial, sans-serif;
    font-size: 14pt;
    text-align: left;
    color: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 white);
    outline: 0px;
}
QPushButton#installddm:hover {
    background-image: url(./dcc/skin/images/installddm_hover.png);
    color: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 white, stop: 1 #5df5ba);
}
QPushButton#installddm:pressed {
    background-color:transparent;
    color: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 #5df5ba);
    border: None;
}
QPushButton#acrobat {
    background-image: url(./dcc/skin/images/acrobat.png);
    background-position: left;
    background-repeat: no-repeat;
    background-color:transparent;
    margin-left: -20px;
    padding-left: 108px;
    border: None;
    height: 132px;
    font-family: Arial, sans-serif;
    font-size: 14pt;
    text-align: left;
    color: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 white);
    outline: 0px;
}
QPushButton#acrobat:hover {
    background-image: url(./dcc/skin/images/acrobat_hover.png);
    color: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 white, stop: 1 #5df5ba);
}
QPushButton#acrobat:pressed {
    background-color:transparent;
    color: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 #5df5ba);
    border: None;
}
QPushButton#viewcd {
    background-image: url(./dcc/skin/images/viewcd.png);
    background-position: left;
    /*background-origin: padding;*/
    background-repeat: no-repeat;
    background-color:transparent;
    margin-left: -20px;
    padding-left: 108px;
    padding-right: 10px;
    border: None;
    height: 132px;
    font-family: Arial, sans-serif;
    font-size: 14pt;
    text-align: left;
    /*text-decoration: underline;*/
    color: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 white);
    outline: 0px;
}
QPushButton#viewcd:hover {
    /*text-decoration: underline;*/
    /*background-color: qradialgradient(cx: 0.7, cy: 0.5, radius: 0.5, fx: 0.7, fy: 0.5, stop: 0 transparent, stop: 0.2 #5df5ba, stop: 0.3 transparent);*/
    background-image: url(./dcc/skin/images/viewcd_hover.png);
    color: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 white, stop: 1 #5df5ba);
}
QPushButton#viewcd:pressed {
    background-color:transparent;
    color: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 #5df5ba);
    border: None;
}
QPushButton#gallery_button_back {
    background-color: white;
    background-image: url(./dcc/skin/images/previous_image.png);
    background-position: center;
    background-repeat: no-repeat;
    /*stop: 0 #3295c7, stop: 0.8 #007bb9*/
    border: None;
    margin-left: 5px;
    min-width: 40px;
    max-width: 40px;
    outline: 0px;
}
QPushButton#gallery_button_back:hover {
    background-color: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 white, stop: 0.5 #c5e3f9, stop: 1 white);
    border: None;
    margin-left: 5px;
    outline: 0px;
}
QPushButton#gallery_button_back:pressed {
    background-color: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 white, stop: 0.5 lightgrey, stop: 1 white);
    border: None;
    margin-left: 5px;
    /*padding-right: 4px;*/
    outline: 0px;
}
QPushButton#gallery_button_back:disabled {
    background-image: url(./dcc/skin/images/previous_image_disabled.png);
    background-position: center;
    background-repeat: no-repeat;
    border: None;
    margin-left: 5px;
    outline: 0px;
}
QPushButton#gallery_button_next {
    background-color: white;
    background-image: url(./dcc/skin/images/next_image.png);
    background-position: center;
    background-repeat: no-repeat;
    /*image: url(./dcc/skin/images/next_image1.png);*/
    /*image-position: center;*/
    /*stop: 0 #3295c7, stop: 0.8 #007bb9*/
    border: None;
    margin-right: 5px;
    min-width: 40px;
    max-width: 40px;
    outline: 0px;
}
QPushButton#gallery_button_next:hover {
    background-color: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 white, stop: 0.5 #c5e3f9, stop: 1 white);
    border: None;
    margin-right: 5px;
    outline: 0px;
}
QPushButton#gallery_button_next:pressed {
    background-color: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 white, stop: 0.5 lightgrey, stop: 1 white);
    border: None;
    margin-right: 5px;
    /*padding-left: 4px;*/
    outline: 0px;
}
QPushButton#gallery_button_next:disabled {
    background-image: url(./dcc/skin/images/next_image_disabled.png);
    background-position: center;
    background-repeat: no-repeat;
    border: None;
    margin-right: 5px;
    outline: 0px;
}

QPushButton#finish_installddm {
    background-color: #c5e3f9;
    /*border: 1px solid #43a4d0;*/
    /*background-color: lightgrey;*/
    border: 1px solid grey;
    border-radius: 5px;
    border-style: outset;
    margin: 5px 10px 10px 0px;
    padding: 2px 12px;
    text-align: center;
    color: black;
    font: normal;
    font-size: 14px;
    font-family: Arial, sans-serif;
    outline: 0px;
    height: 20px;
}
QPushButton#finish_installddm:hover  {
    border: 1px solid  #43a4d0;
    border-style: outset;
}
QPushButton#finish_installddm:pressed  {
    background-color: #c5e3f9;
    border: 1px solid #43a4d0;
    border-style: inset;
    padding-left: 14px;
    padding-top: 4px;
    padding-right: 10px;
}

AbstractEdit[valid="false"]:enabled {
    background-color: rgba(255, 220, 220, 255);
}

AbstractEdit[valid="true"]:enabled {
    background-color: rgba(220, 255, 220, 255);
}
