.bootstrap-select > .dropdown-toggle {
    text-align: right;
}

.bootstrap-select > select {
    left: auto;
    right: 50%;
}

.bootstrap-select > select.mobile-device {
    left: auto;
    right: 0;
}

.bootstrap-select.dropdown-menu-right, .bootstrap-select[class*=col-].dropdown-menu-right, .row .bootstrap-select[class*=col-].dropdown-menu-right {
    float: left
}

.bootstrap-select.bs-container {
    left: auto;
    right: 0;
}

.bootstrap-select.bs-container .dropdown-menu {
    z-index: 1060
}

.bootstrap-select .dropdown-toggle .filter-option {
    left: 0;
    right: 0;
    float: right;
    height: 100%;
    width: 100%;
    text-align: right;
}

.bootstrap-select .dropdown-toggle .filter-expand {
    float: right;
}

.bootstrap-select .dropdown-toggle .caret {
    right: auto;
    left: 12px;
}
.bootstrap-select .dropdown-menu li {
    text-align: right;
    padding: 0 10px;
}
.bootstrap-select .dropdown-menu li a.opt {
    padding-left: auto;
    padding-right: 2.25em
}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
    right: auto;
    left: 15px;
}

.bootstrap-select.show-tick .dropdown-menu li a span.text {
    margin-right: auto;
    margin-left: 34px
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
    left: auto;
    right: 9px;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
    left: auto;
    right: 10px;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
    left: 12px;
    right: auto
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
    left: 13px;
    right: auto
}

.bs-donebutton {
    float: right;
}