/*! Select2 Bootstrap 3 CSS v1.4.6 | MIT License | github.com/t0m/select2-bootstrap-css */ .select2-container.form-control {
  background: 0 0;
  box-shadow: none;
  border: none;
  display: block;
  margin: 0;
  padding: 0
}
.select2-container .select2-choice, .select2-container .select2-choices, .select2-container .select2-choices .select2-search-field input {
  background: #F6F8F9;
  padding: 0;
  border-color: #F6F8F9;
  border-radius: 2px;
  color: #555;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.select2-search input {
  border-color: #e2e7f1;
  border-radius: 2px;
  color: #555;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #fff;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.select2-container .select2-choices .select2-search-field input {
  -webkit-box-shadow: none;
  box-shadow: none
}
.select2-container .select2-choice {
  height: 34px;
  line-height: 1.42857
}
.select2-container.select2-container-multi.form-control {
  height: auto
}
.input-group-sm .select2-container .select2-choice, .select2-container.input-sm .select2-choice {
  height: 30px;
  line-height: 1.5;
  border-radius: 2px
}
.input-group-lg .select2-container .select2-choice, .select2-container.input-lg .select2-choice {
  height: 46px;
  line-height: 1.33333;
  border-radius: 2px
}
.select2-container-multi .select2-choices .select2-search-field input {
  height: 32px
}
.input-group-sm .select2-container-multi .select2-choices .select2-search-field input, .select2-container-multi.input-sm .select2-choices .select2-search-field input {
  height: 28px
}
.input-group-lg .select2-container-multi .select2-choices .select2-search-field input, .select2-container-multi.input-lg .select2-choices .select2-search-field input {
  height: 44px
}
.select2-container-multi .select2-choices .select2-search-field input {
  margin: 0
}
.select2-choice > span:first-child, .select2-chosen, .select2-container .select2-choices .select2-search-field input {
  padding: 6px 12px
}
.input-group-sm .select2-choice > span:first-child, .input-group-sm .select2-choices .select2-search-field input, .input-group-sm .select2-chosen, .input-sm .select2-choice > span:first-child, .input-sm .select2-choices .select2-search-field input, .input-sm .select2-chosen {
  padding: 5px 10px
}
.input-group-lg .select2-choice > span:first-child, .input-group-lg .select2-choices .select2-search-field input, .input-group-lg .select2-chosen, .input-lg .select2-choice > span:first-child, .input-lg .select2-choices .select2-search-field input, .input-lg .select2-chosen {
  padding: 10px 16px
}
.select2-container-multi .select2-choices .select2-search-choice {
  margin-top: 5px;
  margin-bottom: 3px
}
.input-group-sm .select2-container-multi .select2-choices .select2-search-choice, .select2-container-multi.input-sm .select2-choices .select2-search-choice {
  margin-top: 3px;
  margin-bottom: 2px
}
.input-group-lg .select2-container-multi .select2-choices .select2-search-choice, .select2-container-multi.input-lg .select2-choices .select2-search-choice {
  line-height: 24px
}
.select2-container .select2-choice .select2-arrow, .select2-container .select2-choice div {
  border-left: none;
  background: 0 0;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.select2-dropdown-open .select2-choice .select2-arrow, .select2-dropdown-open .select2-choice div {
  border-left-color: transparent;
  background: 0 0;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.select2-container .select2-choice .select2-arrow b, .select2-container .select2-choice div b {
  background-position: 0 3px
}
.select2-dropdown-open .select2-choice .select2-arrow b, .select2-dropdown-open .select2-choice div b {
  background-position: -18px 3px
}
.input-group-sm .select2-container .select2-choice .select2-arrow b, .input-group-sm .select2-container .select2-choice div b, .select2-container.input-sm .select2-choice .select2-arrow b, .select2-container.input-sm .select2-choice div b {
  background-position: 0 1px
}
.input-group-sm .select2-dropdown-open .select2-choice .select2-arrow b, .input-group-sm .select2-dropdown-open .select2-choice div b, .select2-dropdown-open.input-sm .select2-choice .select2-arrow b, .select2-dropdown-open.input-sm .select2-choice div b {
  background-position: -18px 1px
}
.input-group-lg .select2-container .select2-choice .select2-arrow b, .input-group-lg .select2-container .select2-choice div b, .select2-container.input-lg .select2-choice .select2-arrow b, .select2-container.input-lg .select2-choice div b {
  background-position: 0 9px
}
.input-group-lg .select2-dropdown-open .select2-choice .select2-arrow b, .input-group-lg .select2-dropdown-open .select2-choice div b, .select2-dropdown-open.input-lg .select2-choice .select2-arrow b, .select2-dropdown-open.input-lg .select2-choice div b {
  background-position: -18px 9px
}
.has-warning .select2-choice, .has-warning .select2-choices {
  border-color: #8a6d3b
}
.has-warning .select2-container-active .select2-choice, .has-warning .select2-container-multi.select2-container-active .select2-choices {
  border-color: #66512c;
}
.has-warning.select2-drop-active {}
.has-warning.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #66512c
}
.has-error .select2-choice, .has-error .select2-choices {}
.has-error .select2-container-active .select2-choice, .has-error .select2-container-multi.select2-container-active .select2-choices {
  border-color: #843534;
}
.has-error.select2-drop-active {
  border-color: #843534
}
.has-error.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #843534
}
.has-success .select2-choice, .has-success .select2-choices {
  border-color: #3c763d
}
.has-success .select2-container-active .select2-choice, .has-success .select2-container-multi.select2-container-active .select2-choices {
  border-color: #2b542c;
}
.has-success.select2-drop-active {
  border-color: #2b542c
}
.has-success.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #2b542c
}
.select2-container-active .select2-choice, .select2-container-multi.select2-container-active .select2-choices {
  border-color: #E5E5E5;
  outline: 0;
}
.select2-drop-active {
  border-color: #E5E5E5
}
.select2-drop-auto-width, .select2-drop.select2-drop-above.select2-drop-active {
  border-top-color: #E5E5E5;
  border-radius: 17px 17px 0px 0px;
  padding: 5px;
  -webkit-box-shadow: 0px 3px 11px rgb(0 0 0 / 7%);
  box-shadow: 0px -23px 25px rgb(0 0 0 / 6%);
}
.input-group.select2-bootstrap-prepend [class^=select2-choice] {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important
}
.input-group.select2-bootstrap-append [class^=select2-choice] {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important
}
.select2-dropdown-open [class^=select2-choice] {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important
}
.select2-dropdown-open.select2-drop-above [class^=select2-choice] {
    border-radius: 0 0 17px 17px !important;
    background: #fff;
    filter: none;
}
.input-group.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^=select2-choice] {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important
}
.input-group.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^=select2-choice] {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important
}
.input-group.input-group-sm.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^=select2-choice] {
  border-bottom-right-radius: 3px !important
}
.input-group.input-group-lg.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^=select2-choice] {
  border-bottom-right-radius: 6px !important
}
.input-group.input-group-sm.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^=select2-choice] {
  border-bottom-left-radius: 3px !important
}
.input-group.input-group-lg.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^=select2-choice] {
  border-bottom-left-radius: 6px !important
}
.select2-results .select2-highlighted {
  color: #fff;
  background-color: #337ab7
}
.select2-bootstrap-append .input-group-btn, .select2-bootstrap-append .input-group-btn .btn, .select2-bootstrap-append .select2-container-multiple, .select2-bootstrap-prepend .input-group-btn, .select2-bootstrap-prepend .input-group-btn .btn, .select2-bootstrap-prepend .select2-container-multiple {
  vertical-align: top
}
.select2-container-multi .select2-choices .select2-search-choice {
  color: #555;
  background: #fff;
  border-color: #e2e7f1;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: none;
  box-shadow: none
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #ebebeb;
  border-color: #adadad;
  color: #333;
  -webkit-box-shadow: none;
  box-shadow: none
}
.select2-search-choice-close {
  margin-top: -7px;
  top: 50%
}
.select2-container .select2-choice abbr {
  top: 50%
}
.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit {
  background-color: #fcf8e3;
  color: #8a6d3b
}
.select2-container.select2-container-disabled .select2-choice, .select2-container.select2-container-disabled .select2-choices {
  cursor: not-allowed;
  background-color: #eee;
  border-color: #e2e7f1
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow, .select2-container.select2-container-disabled .select2-choice div, .select2-container.select2-container-disabled .select2-choices .select2-arrow, .select2-container.select2-container-disabled .select2-choices div {
  background-color: transparent;
  border-left: 1px solid transparent
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active, .select2-more-results.select2-active, .select2-search input.select2-active {
  background-position: right 4px center
}
.select2-offscreen, .select2-offscreen:focus {
  width: 1px !important;
  height: 1px !important;
  position: absolute !important
}
.select2-search input {
  background: url('select2.png') no-repeat 100% -22px, #fff 0 0 !important
}
.select2-container * {
  box-shadow: none !important;
}
.select2-container .select2-choice > .select2-chosen {
  margin-right: 15px;
}
.select2-drop {
  border-radius: 0 0 2px 2px
}
.select2-choice {
  border-color: #f6f8f9 !important;
  background-color: #f6f8f9 !important;
}