.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.bootstrap-select.btn-group, .bootstrap-select.btn-group[class*="span"] {
    float: none;
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 0
}

.bootstrap-select {
    width: 220px
}

.bootstrap-select .btn {
    width: 220px
}

.bootstrap-select .btn:focus {
    outline: thin dotted #333 !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px
}

.bootstrap-select.btn-group .btn .filter-option {
    overflow: hidden;
    position: absolute;
    left: 12px;
    right: 25px;
    text-align: left
}

.bootstrap-select.btn-group .btn .caret {
    position: absolute;
    right: 12px
}

.bootstrap-select.btn-group .disabled {
    cursor: not-allowed
}

.bootstrap-select.btn-group[class*="span"] .btn {
    width: 100%
}

.bootstrap-select.btn-group .dropdown-menu {
    min-width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.bootstrap-select.btn-group .dropdown-menu ul {
    margin: 0;
    list-style: none
}

.bootstrap-select.btn-group .dropdown-menu ul dt {
    display: block;
    padding: 3px 20px;
    cursor: default
}

.bootstrap-select.btn-group .dropdown-menu li a[class^="opt"] {
    padding-left: 35px
}

.bootstrap-select.btn-group .dropdown-menu ul .optgroup-div {
    border-bottom: 1px solid #e5e5e5
}
