QComboBox
{
border-image: url('%3');
    border-right: 8px transparent;
    border-left: 8px transparent;
    border-top: 8px transparent;
    border-bottom: 8px transparent;
    font-family: %1;
    font: %2px;
    background-color: rgba(255,255,255,0);
    color:#4c4c4c;
    height:15px;
}

QComboBox:hover
{
    border-image: url('%4');
    border-right: 8px transparent;
    border-left: 8px transparent;
    border-top: 8px transparent;
    border-bottom: 8px transparent;
    color: #4c4c4c;
}

QComboBox:pressed
{
    border-image: url('%5');
    border-right: 8px transparent;
    border-left: 8px transparent;
    border-top: 8px transparent;
    border-bottom: 8px transparent;
    color: #666;
}

QComboBox:disabled
{
    border-image: url('%6');
    border-right: 8px transparent;
    border-left: 8px transparent;
    border-top: 8px transparent;
    border-bottom: 8px transparent;
    color: #8c8c8c;
}

QComboBox:!editable:on,
QComboBox::drop-down:editable:on
{
    border-width: 8px;
    border-image: url('%7') 8 8 8 8 stretch stretch ;
    font: %2px;
    color: white;
}

QComboBox:on
{
    color: white;
    border: 1px solid #b2b2b2;
}

QComboBox::drop-down
{
    subcontrol-origin: padding;
    subcontrol-position: top right;
    width: 10px;
    border-radius: 5px;
}

QComboBox::down-arrow
{
    image: url('%8');
    margin-right: 20px;
    margin-left: 10px;
    border: none;
}
QComboBox::down-arrow:on
{
    image: url('%9');
    margin-right: 20px;
    margin-left: 10px;
}

QComboBox::down-arrow:disabled
{
    image: url('%10');
    margin-right: 20px;
    margin-left: 10px;
    border: none;
}

QComboBox QAbstractItemView
{
    background: white;
    font-family: %1;
    font: %2px;
    selection-background-color: #47cc7f;
    selection-color: #ffffff;
    outline: none;
    padding: 0px;}
    QScrollBar:vertical{
    border: none;
    background: white;
    width: 19px;
    margin-bottom: 0px;
}

QComboBox#greenComboBox
{
    border-image: url('%3');
    border-right: 8px transparent;
    border-left: 8px transparent;
    border-top: 8px transparent;
    border-bottom: 8px transparent;
    font-family: %1;
    font: %2px;
    background-color: rgba(255,255,255,0);
    color:#4c4c4c;
    padding-left: 5px;
    padding-right: 0px;
    width: 55px;
    height: 19px;
}

QComboBox#greenComboBox:hover
{
    border-image: url('%4');
    border-right: 8px transparent;
    border-left: 8px transparent;
    border-top: 8px transparent;
    border-bottom: 8px transparent;
    padding-left: 5px;
    padding-right: 0px;
    color: #4c4c4c;
}

QComboBox#greenComboBox:pressed
{
    border-image: url('%5');
    border-right: 8px transparent;
    border-left: 8px transparent;
    border-top: 8px transparent;
    border-bottom: 8px transparent;
    padding-left: 5px;
    padding-right: 0px;
    color: #666;
}

QComboBox#greenComboBox:disabled
{
    border-image: url('%6');
    border-right: 8px transparent;
    border-left: 8px transparent;
    border-top: 8px transparent;
    border-bottom: 8px transparent;
    padding-left: 5px;
    padding-right: 0px;
    color: #8c8c8c;
}

QComboBox#greenComboBox:!editable:on,
QComboBox#greenComboBox::drop-down:editable:on
{
    border-width: 8px;
    border-image: url('%7') 8 8 8 8 stretch stretch ;
    font: %2px;
    color: white;
}

QComboBox#greenComboBox:on
{
    color: white;
    border: 1px solid #b2b2b2;
}

QComboBox#greenComboBox::drop-down
{
    subcontrol-origin: padding;
    subcontrol-position: top right;
    width: 10px;
    border-radius: 5px;
}

QComboBox#greenComboBox::down-arrow
{
    image: url('%8');
    margin-right: 20px;
    margin-left: 10px;
    border: none;
}

QComboBox#greenComboBox::down-arrow:on
{
    image: url('%9');
    margin-right: 20px;
    margin-left: 10px;
}

QComboBox#greenComboBox::down-arrow:disabled
{
    image: url('%10');
    margin-right: 20px;
    margin-left: 10px;
    border: none;
}

QComboBox#greenComboBox QAbstractItemView
{
    background: white;
    font-family: %1;
    font: %2px;
    selection-background-color: #47cc7f;
    selection-color: #ffffff;
    outline: none;
    padding: 0px;
}

QScrollBar:vertical
{
    border: none;
    background: white;
    width: 19px;
    margin-bottom: 0px;
}

QScrollBar::handle:vertical
{
    background: #d8d8d8;
    border: 1px solid #999999;
    border-radius: 5px;
    margin-left: 4px;
    margin-right: 5px;
    margin-top: 7px;
    margin-bottom: 7px;
    min-height: 30px;
}

QScrollBar::handle:vertical:hover
{
    background: #ace5c4;
    border: 1px solid #808080;
}

QScrollBar::handle:vertical:pressed
{
    background: #a3d9b6;
    border: 1px solid #666666;
}

QScrollBar::handle:vertical:disabled
{
    background: #eee;
}

QScrollBar::add-line:vertical
{
    border: none;
    background: white;
}

QScrollBar::sub-line:vertical
{
    border: none;
    background: white;
}

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

QScrollBar::add-page:vertical
{
    height: 0px;
    border-bottom: 0px solid #bfbfbf;
    background: none;
}

QScrollBar::sub-page:vertical
{
    height: 0px;
    border: none;
    background: none;
}

QAbstractScrollArea::corner
{
    border: none;
    width: 0px;
    height: 0px;
    margin: none;
    padding: none;
    background: none;
}

/*--for mac ---------*/
QComboBox::item
{
        border: none;
        padding-left: 15px;
        padding-right: 8px;
        padding-top: 2px;
        padding-bottom: 2px;
        height: 28px;
        background: white;
        selection-background-color: #47cc7f;
}

QComboBox::item:checked
{
        border: none;
        padding-left: 15px;
        padding-right: 8px;
        padding-top: 2px;
        padding-bottom: 2px;
        height: 28px;
        background: #47cc7f;
        color: white;
}
QComboBox::item:checked:hover
{
        border: none;
        padding-left: 15px;
        padding-right: 8px;
        padding-top: 2px;
        padding-bottom: 2px;
        height: 28px;
        color: white;
}
/*-active is hover effect in here-*/
QComboBox::item:selected:active
{
        border: none;
        padding-left: 15px;
        padding-right: 8px;
        padding-top: 2px;
        padding-bottom: 2px;
        height: 28px;
        background: #47cc7f;
        selection-background-color: #47cc7f;
        color: white;
}
/*added---on*/
QComboBox::item:selected:active:on
{
        border: none;
        padding-left: 15px;
        padding-right: 8px;
        padding-top: 2px;
        padding-bottom: 2px;
        height: 28px;
        background: #47cc7f;
        selection-background-color: #47cc7f;
}
/*--mac end---*/

