#abstracts > .selectbox;

&.reform-selectbox-fake {
    min-height     : 16px;
    box-sizing     : content-box;
    padding        : 0 17px 0 4px;
    vertical-align : middle;

    .no-rounded-corners;

    .outline;

    &:after {
        right: 5px;
    }

    &.disabled {
        background-color : @disabledBackgroundColor;
        color            : @disabledColor;

        &:after {
            .arrow-down(@disabledColor);

            right: 5px;
        }
    }

    .selected-item {
        font-family: @inputFontFamily;
    }

    /* Custom */
    &.naked-selectbox {
        width        : auto;
        height       : auto;
        border       : 0;
        padding-left : 0;

        &.disabled {
            background-color: inherit;

            &:after { display: none; }
        }

        .selected-item {
            font-family: @fontFamily;
        }
    }

    &.rounded-selectbox {
        .naked-selectbox;

        .rounded-corners(6px);

        border  : solid 1px #cccccc;
        padding : 4px 20px 4px 10px;
    }
}

&.reform-selectbox-ui {

    /* Custom */
    &.actions-btn {

        &.reform-selectbox-fake.disabled:hover { border: 0; }

        &.reform-floater {
            width       : auto;
            height      : auto;
            text-indent : 0;
            position    : absolute;
            background  : #ffffff;

            .reform-floater-item {
                &.selected {
                    background-color : inherit;
                    color            : inherit;

                    &.hover { background-color: @hoverBackgroundColor; }

                    &.disabled {
                        color: #cccccc;

                        &:hover { background-color: inherit; }
                    }
                }
            }
        }
    }

    .item-label { font-weight: 800; }
}