.selectboxit-container
{
    width: 100%;
}
.selectboxit-container .selectboxit
{
    width: 100% !important;
}
.selectboxit-container .selectboxit-options
{
    min-width: 100% !important;
}

.selectboxit-optgroup-option .selectboxit-option-anchor
{
    padding-left: 1.2rem !important;
}

.selectboxit-container .selectboxit-options
{
    max-height: 240px;
}

.selectboxit-container .selectboxit-btn
{
    border: 1px solid #ccc; 
    background-image: none;
}

.selectboxit-container .selectboxit-option-icon.selectboxit-container
{
    margin: .45rem 0 0 0;
}

.selectboxit.selectBox-right-icon .selectboxit-arrow-container .selectboxit-arrow
{
    top: 25%;
}

.selectboxit.custom-bootstrap-icon .selectboxit-arrow-container .selectboxit-arrow
{
    top: 30%;
}

.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor
{
    color: #424242 !important; 
    background-color: #e0e0e0 !important;
    background-image: none !important;
}

.input-group-addon + .selectBox + .selectboxit-container .selectboxit
{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.selectBox + .selectboxit-container + .input-group-btn .btn
{
    padding: .225rem 1rem;
}

/* # Sizing
-------------------------------------------------- */
.selectBox-fixed + .selectboxit-container,
.selectBox-fixed + .selectboxit-options
{
    width: 260px;
}

.selectboxit.selectBox.selectBox-auto,
.selectBox-auto + .selectboxit-container,
.selectBox-auto + .selectboxit-options
{
    width: auto;
}

.selectboxit.selectBox.selectBox-auto,
.selectBox-auto + .selectboxit-container
{
    display: inline-block;
}

.selectboxit.selectBox.selectBox-auto
{
    padding-right: 2rem;
}

.selectBox-xl + .selectboxit-container .selectboxit
{
    font-size: 1.25rem; 

    height: 40px;
    padding: 9px 5px;
    padding-right: 0;
}

.selectBox-xl + .selectboxit-container span
{
    line-height: 20px;

    height: auto;
}

.selectBox-lg + .selectboxit-container .selectboxit
{
    font-size: 1.1rem; 

    height: 34px;
    padding: 7px 5px;
    padding-right: 22px;
}

.selectBox-lg + .selectboxit-container span
{
    line-height: 17px;

    height: auto;
}

.selectBox-xl ~ .selectboxit-container .selectboxit-arrow-container,
.selectBox-lg ~ .selectboxit-container .selectboxit-arrow-container,
.selectBox-sm ~ .selectboxit-container .selectboxit-arrow-container
{
    top: 45%;
}

.selectBox-sm + .selectboxit-container .selectboxit
{
    font-size: .85rem;
    line-height: 1.6666667; 

    height: 28px;
    padding: 6px 5px;
    padding-right: 25px;
}

.selectBox-sm + .selectboxit-container span
{
    line-height: 14px;

    height: auto;
}

.selectboxit-btn
{
    background-color: #fff !important;
}
.selectboxit-btn[class*='bg-']
{
    background-image: none;
}
.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus
{
    background-position: 0 0 !important;
}
