multi-select {
    display: block;
    font-size: 14px;
}

    multi-select > .btn-group {
        min-width: 180px;
        width: 100%;
    }

    multi-select .btn {
        width: 100%;
        background-color: #FFF;
    }

        multi-select .btn.has-error {
            border: 1px solid #a94442 !important;
            color: #db524b;
        }

    multi-select .dropdown-menu {
        max-height: 210px;
        min-width: 180px;
        overflow-y: auto;
        font-size: 12px;
    }

        multi-select .dropdown-menu .form-group {
            margin-bottom: 5px;
            margin-top: 9px;
        }

        multi-select .dropdown-menu .filter > input {
            width: 96%;
            height: 31px !important;
            margin: 5px;
            border-radius: 7px !important;
        }

        multi-select .dropdown-menu .filter .glyphicon {
            cursor: pointer;
            pointer-events: all;
        }

    multi-select .btn.btn-default {
        background-color: #fff !important;
        color: #666 !important;
        border-radius: 7px;
    }

    multi-select .btn-group.open .dropdown-toggle {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    multi-select .btn.btn-default {
        border-color: #af7320;
        font-size: 16px;
    }

        multi-select .btn.btn-default:hover, .btn.btn-default:active, .btn.btn-default.hover {
            background-color: #fff !important;
        }

    multi-select .form-control:focus {
        border-color: #eee !important;
    }

    multi-select .form-control-feedback {
        font-size: 20px;
        top: 1px !important;
    }

    multi-select :focus {
        outline: none !important;
    }

    multi-select .btn-link {
        color: #b27029 !important;
        font-size: 14px;
    }

        multi-select .btn-link:hover, .btn-link:focus {
            color: #b27029 !important;
        }

    multi-select .dropdown-menu {
        width: 100%;
        box-sizing: border-box;
        padding: 2px;
    }

    multi-select > .btn-group > button {
        padding-right: 20px;
    }

        multi-select > .btn-group > button > .caret {
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
            right: 5px;
            top: 45%;
            position: absolute;
        }

    multi-select .dropdown-menu > li > a {
        padding: 3px 10px;
        cursor: pointer;
    }

        multi-select .dropdown-menu > li > a i {
            width: 15px;
            margin-right: 4px !important;
            font-weight: 700;
        }

    multi-select .icon-none:before {
        content: "\e013";
        color: transparent !important;
    }

    multi-select .icon-ok:before {
        content: "\2714";
    }

    multi-select .icon-remove:before {
        content: "\2716";
    }

    multi-select button {
        cursor: pointer;
        border: none;
    }

    multi-select .dropdown-toggle:after {
        content: "";
    }

    multi-select button span {
        font-size: 16px;
    }

    multi-select a span {
        font-size: 14px;
    }
