/*.select2-container--bootstrap4 .select2-selection--single {height:calc(1.5em + .75rem + 2px)!important}*/
.select2-container--bootstrap4 .select2-selection--single {height:calc(1.5em + .75rem + 2px)!important}
.select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder {color:#757575;line-height:calc(1.5em + .75rem)}
.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow {position:absolute;top:50%;right:3px;width:20px}
.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b {
    top:60%;border-color:#343a40 transparent transparent;border-style:solid;border-width:5px 4px 0;width:0;height:0;left:50%;margin-left:0;margin-top:0;position:absolute}
.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered{line-height:calc(1.5em + .75rem)}
.select2-search--dropdown .select2-search__field{border:1px solid #ced4da;border-radius:2px}
.select2-results__message{color:#6c757d}
.select2-container--bootstrap4 .select2-selection--multiple{min-height:calc(1.5em + .75rem + 2px)!important}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered
    {-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice
    {color:#343a40;border:1px solid #bdc6d0;border-radius:2px;padding:0 5px 0 0;cursor:pointer;float:left;margin-top:.3em;margin-right:5px}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove
    {color:#bdc6d0;font-weight:700;margin-left:3px;margin-right:1px;padding-right:3px;padding-left:3px;float:left}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove:hover
    {color:#343a40}
.select2-container{ display:inline-block; }
.select2-container :focus{outline:0}
.input-group .select2-container--bootstrap4{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.input-group-prepend~.select2-container--bootstrap4 .select2-selection{border-top-left-radius:0;border-bottom-left-radius:0}
.select2-container--bootstrap4 .select2-selection{border:1px solid #ced4da;border-radius:2px;width:100%}
.select2-container--bootstrap4.select2-container--focus .select2-selection
    {border-color:#17a2b8;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}
.select2-container--bootstrap4.select2-container--focus.select2-container--open .select2-selection
    {border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-selection,.select2-container--bootstrap4.select2-container--disabled .select2-selection
    {background-color:#eee;cursor:default;border-color:#ced4da;-webkit-box-shadow:none;box-shadow:none}
.select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-search__field,.select2-container--bootstrap4.select2-container--disabled .select2-search__field
    {background-color:transparent}
select.is-invalid~.select2-container--bootstrap4 .select2-selection {border-color:#dc3545}
select.is-valid~.select2-container--bootstrap4 .select2-selectio n{border-color:#28a745}
.select2-container--bootstrap4 .select2-dropdown {border-color:#ced4da;border-top:none;border-top-left-radius:0;border-top-right-radius:0}
.select2-container--bootstrap4 .select2-dropdown.select2-dropdown--above {border-top:1px solid #ced4da;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.select2-container--bootstrap4 .select2-dropdown .select2-results__option[aria-selected=true]
    {background-color:#788087}
.select2-container--bootstrap4 .select2-results__option--highlighted,.select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected=true]
    {background-color:#007bff;color:#f8f9fa}
.select2-container--bootstrap4 .select2-results__option[role=group] {padding:0}
.select2-container--bootstrap4 .select2-results>.select2-results__options {max-height:15em;overflow-y:auto}
.select2-container--bootstrap4 .select2-results__group {padding:6px;display:list-item;color:#6c757d}
.select2-container--bootstrap4 .select2-selection__clear
    {width:1.2em;height:1.2em;line-height:1.15em;padding-left:.3em;margin-top:.5em;border-radius:100%;background-color:#6c757d;color:#f8f9fa;float:right;margin-right:.3em}
.select2-container--bootstrap4 .select2-selection__clear:hover{background-color:#343a40}