.bootstrap-select {
    width: 100%;
}
.bootstrap-select > .dropdown-toggle {
    background: #fff;
    color: #847577;
    border: 1px solid #e1e1e1;
    font-size: 12px;
    min-height: 40px;
    padding: 0px 20px;
    border-radius:3px;
}
.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle,
.bootstrap-select.is-invalid .dropdown-toggle,
.was-validated .bootstrap-select .selectpicker:invalid + .dropdown-toggle {
    border-color: #e1e1e1;
}
.bootstrap-select.is-valid .dropdown-toggle,
.was-validated .bootstrap-select .selectpicker:valid + .dropdown-toggle {
    border-color: #e1e1e1;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}
.bootstrap-select > select.mobile-device:focus + .dropdown-toggle,
.bootstrap-select .dropdown-toggle:focus {
    outline:none;
    outline-offset: none;
    box-shadow:none;
}
.bootstrap-select .dropdown-menu li {
    display: block;
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option {
    width: auto;
}

.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
    content: '\f0d7';
    font-family:'FontAwesome';
    font-size:12px;
    color:#847577;
}
.bootstrap-select.fit-width .dropdown-toggle .caret {
    margin-top: 1px;
}