.select2-container {   
    box-sizing:border-box!important;  
    display:inline-block!important;  
    margin:0!important;  
    position:relative!important;  
    vertical-align:middle
}

.select2-container .select2-selection--single {
    box-sizing:border-box!important;  
    cursor:pointer!important;  
    display:block!important;  
    height:28px!important;  
    user-select:none!important;  
    -webkit-user-select:none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display:block!important;  
    padding-left:8px!important;  
    padding-right:20px!important;  
    overflow:hidden!important;  
    text-overflow:ellipsis!important;  
    white-space:nowrap
}

.select2-container .select2-selection--single .select2-selection__clear{
    position:relative
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{
    padding-right:8px!important;  
    padding-left:20px
}

.select2-container .select2-selection--multiple{
    box-sizing:border-box!important;  
    cursor:pointer!important;   
    display:block!important;  
    min-height:32px!important;  
    user-select:none!important;  
    -webkit-user-select:none
}

.select2-container .select2-selection--multiple .select2-selection__rendered{
    display:inline-block!important;  
    overflow:hidden!important;  
    padding-left:8px!important;  
    text-overflow:ellipsis!important;  
    white-space:nowrap
}

.select2-container .select2-search--inline{
    float:left}

.select2-container .select2-search--inline .select2-search__field{
    box-sizing:border-box!important;  
    border:none!important;  
    font-size:100%!important;  
    margin-top:5px!important;  
    padding:0}
    
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{
    -webkit-appearance:none}
.select2-dropdown{
    background-color:white!important;  
    border:1px solid #aaa!important;  
    border-radius:4px!important;  
    box-sizing:border-box!important;  
    display:block!important;  
    position:absolute!important;  
    left:-100000px!important;  
    width:100%!important;  
    z-index:1051}
.select2-results{
    display:block
}
.select2-results__options
{list-style:none!important;  margin:0!important;  padding:0}.select2-results__option{padding:6px!important;  user-select:none!important;  -webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none!important;  border-bottom-left-radius:0!important;  border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none!important;  border-top-left-radius:0!important;  border-top-right-radius:0}.select2-search--dropdown{display:block!important;  padding:4px}.select2-search--dropdown .select2-search__field{padding:4px!important;  width:100%!important;  box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0!important;  margin:0!important;  padding:0!important;  display:block!important;  position:fixed!important;  left:0!important;  top:0!important;  min-height:100%!important;  min-width:100%!important;  height:auto!important;  width:auto!important;  opacity:0!important;  z-index:99!important;  background-color:#fff!important;  filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important!important;  clip:rect(0 0 0 0) !important!important;  -webkit-clip-path:inset(50%) !important!important;  clip-path:inset(50%) !important!important;  height:1px !important!important;  overflow:hidden !important!important;  padding:0 !important!important;  position:absolute !important!important;  width:1px !important!important;  white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff!important;  border:1px solid #aaa!important;  border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444!important;  line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer!important;  float:right!important;  font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px!important;  position:absolute!important;  top:1px!important;  right:1px!important;  width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent!important;  border-style:solid!important;  border-width:5px 4px 0 4px!important;  height:0!important;  left:50%!important;  margin-left:-4px!important;  margin-top:-2px!important;  position:absolute!important;  top:50%!important;  width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px!important;  right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee!important;  cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent!important;  border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white!important;  border:1px solid #aaa!important;  border-radius:4px!important;  cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box!important;  list-style:none!important;  margin:0!important;  padding:0 5px!important;  width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999!important;  margin-top:5px!important;  float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer!important;  float:right!important;  font-weight:bold!important;  margin-top:5px!important;  margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4!important;  border:1px solid #aaa!important;  border-radius:4px!important;  cursor:default!important;  float:left!important;  margin-right:5px!important;  margin-top:5px!important;  padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999!important;  cursor:pointer!important;  display:inline-block!important;  font-weight:bold!important;  margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px!important;  margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px!important;  margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px!important;  outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee!important;  cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0!important;  border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0!important;  border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent!important;  border:none!important;  outline:0!important;  box-shadow:none!important;  -webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px!important;  overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em!important;  padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em!important;  padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em!important;  padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em!important;  padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em!important;  padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb!important;  color:white}.select2-container--default .select2-results__group{cursor:default!important;  display:block!important;  padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7!important;  border:1px solid #aaa!important;  border-radius:4px!important;  outline:0!important;  background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%)!important;  background-image:-o-linear-gradient(top, #fff 50%, #eee 100%)!important;  background-image:linear-gradient(to bottom, #fff 50%, #eee 100%)!important;  background-repeat:repeat-x!important;  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444!important;  line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer!important;  float:right!important;  font-weight:bold!important;  margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd!important;  border:none!important;  border-left:1px solid #aaa!important;  border-top-right-radius:4px!important;  border-bottom-right-radius:4px!important;  height:26px!important;  position:absolute!important;  top:1px!important;  right:1px!important;  width:20px!important;  background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%)!important;  background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%)!important;  background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%)!important;  background-repeat:repeat-x!important;  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent!important;  border-style:solid!important;  border-width:5px 4px 0 4px!important;  height:0!important;  left:50%!important;  margin-left:-4px!important;  margin-top:-2px!important;  position:absolute!important;  top:50%!important;  width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none!important;  border-right:1px solid #aaa!important;  border-radius:0!important;  border-top-left-radius:4px!important;  border-bottom-left-radius:4px!important;  left:1px!important;  right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent!important;  border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent!important;  border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none!important;  border-top-left-radius:0!important;  border-top-right-radius:0!important;  background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%)!important;  background-image:-o-linear-gradient(top, #fff 0%, #eee 50%)!important;  background-image:linear-gradient(to bottom, #fff 0%, #eee 50%)!important;  background-repeat:repeat-x!important;  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none!important;  border-bottom-left-radius:0!important;  border-bottom-right-radius:0!important;  background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%)!important;  background-image:-o-linear-gradient(top, #eee 50%, #fff 100%)!important;  background-image:linear-gradient(to bottom, #eee 50%, #fff 100%)!important;  background-repeat:repeat-x!important;  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white!important;  border:1px solid #aaa!important;  border-radius:4px!important;  cursor:text!important;  outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none!important;  margin:0!important;  padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4!important;  border:1px solid #aaa!important;  border-radius:4px!important;  cursor:default!important;  float:left!important;  margin-right:5px!important;  margin-top:5px!important;  padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888!important;  cursor:pointer!important;  display:inline-block!important;  font-weight:bold!important;  margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right!important;  margin-left:5px!important;  margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px!important;  margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none!important;  border-top-left-radius:0!important;  border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none!important;  border-bottom-left-radius:0!important;  border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa!important;  outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0!important;  box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff!important;  border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px!important;  overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7!important;  color:#fff}.select2-container--classic .select2-results__group{cursor:default!important;  display:block!important;  padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
