.chosen-select,.chosen-select-deselect{
  width:100%;
}

.chosen-container{
  display:inline-block;
  position:relative;
  width:100% !important;
  font-size:1rem;
  font-family:Helvetica,arial,sans-serif;
  text-align:left;
  vertical-align:middle;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
}
.chosen-container .chosen-drop{
  border:1px solid #737478;
  border-bottom-right-radius:4px;
  border-bottom-left-radius:4px;
  box-shadow:none;
  margin-top:3px;
  position:absolute;
  top:100%;
  left:-9000px;
  z-index:1060;
  background-color:#fff;
}
.chosen-container.chosen-with-drop .chosen-drop{
  left:0;
  right:0;
}
.chosen-container .chosen-results{
  margin:0;
  position:relative;
  max-height:15rem;
  padding:0;
  color:#5c5e5f;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
}
.chosen-container .chosen-results li{
  display:none;
  line-height:1.5;
  list-style:none;
  margin:0;
  padding:.25rem .5rem;
}
.chosen-container .chosen-results li em{
  font-style:normal;
  color:#5c5e5f;
}
.chosen-container .chosen-results li.group-result{
  display:list-item;
  cursor:default;
  padding-left:.75rem;
  color:#999;
  font-weight:400;
  text-transform:uppercase;
}
.chosen-container .chosen-results li.group-option{
  padding-left:1 .5rem;
}
.chosen-container .chosen-results li.active-result{
  cursor:pointer;
  display:list-item;
}
.chosen-container .chosen-results li.result-selected{
  color:#5c5e5f;
}
.chosen-container .chosen-results li.highlighted{
  background-color:#999;
  background-image:none;
  color:#fff;
}
.chosen-container .chosen-results li.highlighted:before{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%2359636f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");
}
.chosen-container .chosen-results li.highlighted em{
  background:transparent;
  color:hsla(0, 0%, 100%, .8);
}
.chosen-container .chosen-results li.disabled-result{
  display:list-item;
  color:#ccc;
}
.chosen-container .chosen-results .no-results{
  display:list-item;
  padding:.25rem 0 1rem 1.065rem;
  color:#ec1a37;
}
.chosen-container .chosen-results-scroll{
  background:#fff;
  margin:0 .25rem;
  position:absolute;
  text-align:center;
  width:20rem;
  z-index:1;
}
.chosen-container .chosen-results-scroll span{
  display:inline-block;
  height:1.5;
  text-indent:-5000px;
  width:.5rem;
}

.chosen-container-single .chosen-single{
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid #ccc;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
  border-bottom-right-radius:4px;
  border-bottom-left-radius:4px;
  color:#232222;
  display:block;
  height:calc(1.5em + .9rem);
  overflow:hidden;
  line-height:calc(1.5em + .9rem);
  padding:0 0 0 .75rem;
  position:relative;
  text-decoration:none;
  white-space:nowrap;
  font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
}
.chosen-container-single .chosen-single abbr{
  display:inline-block;
  position:absolute;
  top:.325rem;
  right:2rem;
  width:2rem;
  height:1 .5rem;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position:right .75rem center;
  background-size:16px 12px;
  background-color:#fff;
  box-shadow:4px 0 16px 16px #fff;
}
.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single abbr:hover{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%2359636f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");
}
.chosen-container-single .chosen-single span{
  display:block;
  margin-right:1 .5rem;
  text-overflow:ellipsis;
}
.chosen-container-single .chosen-single.chosen-disabled .chosen-single abbr:hover{
  background-position:right 2px;
}
.chosen-container-single .chosen-single div{
  display:block;
  position:absolute;
  top:0;
  right:0;
  width:2rem;
  height:100%;
  padding-left:.5rem;
  background-color:#fff;
}
.chosen-container-single .chosen-single div:after{
  display:inline-block;
  position:relative;
  top:2px;
  left:-.5rem;
  width:2rem;
  height:2rem;
  content:"";
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%2359636f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right .75rem center;
  background-size:16px 12px;
  background-color:#fff;
}
.chosen-container-single .chosen-single:not(.chosen-single-with-deselect) div:after{
  background-color:#fff;
  box-shadow:4px 0 0 10px #fff;
}
.chosen-container-single .chosen-default{
  color:#999;
}
.chosen-container-single a:not([href]):not([tabindex]){
  color:#737478 !important;
}
.chosen-container-single a:not([href]):not([tabindex]).chosen-single:not(.chosen-default){
  color:#5c5e5f !important;
}
.chosen-container-single .chosen-search-input{
  border:none;
}
.chosen-container-single .chosen-search{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0, 0, 0, 0) !important;
  white-space:nowrap !important;
  border:0 !important;
  margin:0;
  padding:.5rem .5rem 0;
  position:relative;
  white-space:nowrap;
  z-index:1000;
}
.chosen-container-single .chosen-search:after{
  display:inline-block;
  position:relative;
  top:.365rem;
  left:-1.75rem;
  width:1.25rem;
  height:1.25rem;
  content:"";
}
.chosen-container-single .chosen-search input[type=text]{
  background-color:#efefef;
  border:1px solid #ccc;
  outline:none;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
  border-bottom-right-radius:4px;
  border-bottom-left-radius:4px;
  padding:.25rem 1rem .25rem .5rem;
  width:100%;
}
.chosen-container-single .chosen-drop{
  margin-top:3px;
  border-bottom-right-radius:4px;
  border-bottom-left-radius:4px;
  background-clip:padding-box;
}

.chosen-container-multi .chosen-choices{
  background-color:#fff;
  border:1px solid #ccc;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
  border-bottom-right-radius:4px;
  border-bottom-left-radius:4px;
  cursor:text;
  height:auto !important;
  margin:0;
  padding:.175rem;
  overflow:hidden;
  position:relative;
}
.chosen-container-multi .chosen-choices li{
  float:left;
  list-style:none;
}
.chosen-container-multi .chosen-choices .search-field{
  margin:0;
  padding:0;
  white-space:nowrap;
}
.chosen-container-multi .chosen-choices .search-field input[type=text]{
  width:100% !important;
  margin:0;
  padding:.175rem .175rem .175rem .5rem;
  border:0 !important;
  background:transparent !important;
  color:#737478;
  outline:0;
}
.chosen-container-multi .chosen-choices .search-field .default{
  color:#ccc;
}
.chosen-container-multi .chosen-choices .search-choice{
  background-clip:padding-box;
  position:relative;
  max-width:320px;
  margin:.175rem .25rem;
  padding:.25rem 1 .5rem .25rem;
  border:1px solid #ccc;
  background-color:#efefef;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
  border-bottom-right-radius:4px;
  border-bottom-left-radius:4px;
  cursor:default;
  font-size:.875rem;
  line-height:1;
  color:#5c5e5f;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.chosen-container-multi .chosen-choices .search-choice .search-choice-close{
  display:inline-block;
  position:absolute;
  top:.125rem;
  right:.125rem;
  width:1rem;
  height:1rem;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position:right .75rem center;
  background-size:16px 12px;
  background-color:#fff;
}
.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%2359636f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");
}
.chosen-container-multi .chosen-choices .search-choice-focus{
  background:#d5d5d5;
}
.chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close{
  background-position:right -11px;
}
.chosen-container-multi .chosen-drop .result-selected{
  display:none;
}

.chosen-container-active .chosen-single{
  color:#59636f;
  background-color:#fff;
  border-color:#fff;
  outline:0;
  box-shadow:0 0 0 3px #737478;
  z-index:3;
}
.chosen-container-active.is-valid .chosen-single{
  box-shadow:0 0 0 .25rem rgba(40, 135, 56, .4);
}
.chosen-container-active.is-invalid .chosen-single{
  box-shadow:0 0 0 .25rem rgba(236, 26, 55, .4);
}
.chosen-container-active.chosen-with-drop .chosen-single{
  background-color:#fff;
  border:1px solid #fff;
}
.chosen-container-active.chosen-with-drop .chosen-single div:after{
  display:inline-block;
  position:relative;
  top:.125rem;
  width:2rem;
  height:2rem;
  content:"";
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%2359636f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right .75rem center;
  background-size:16px 12px;
  background-color:#fff;
}
.chosen-container-active .chosen-choices{
  border:1px solid #fff;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
}
.chosen-container-active .chosen-choices .search-field input[type=text]{
  color:#5c5e5f !important;
}
.chosen-container-active.chosen-with-drop .chosen-choices{
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
}
.chosen-container-active.chosen-with-drop .chosen-search-input{
  display:inline-block;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close,.chosen-disabled .chosen-single{
  cursor:not-allowed;
  background-color:#e5e5e5;
}

.chosen-container-optgroup-clickable li.group-result{
  text-transform:none !important;
}
.chosen-container-optgroup-clickable li.group-result:hover{
  background-color:#1676d0;
  color:#fff;
  cursor:pointer;
}
.chosen-container-optgroup-clickable li.group-result:hover em{
  color:#fff;
}

.chosen-container.is-valid .chosen-choices,.chosen-container.is-valid .chosen-drop,.chosen-container.is-valid .chosen-single,.chosen-container:valid .chosen-choices,.chosen-container:valid .chosen-drop,.chosen-container:valid .chosen-single{
  border-color:#288738;
}
.chosen-container.is-invalid .chosen-choices,.chosen-container.is-invalid .chosen-drop,.chosen-container.is-invalid .chosen-single,.chosen-container:invalid .chosen-choices,.chosen-container:invalid .chosen-drop,.chosen-container:invalid .chosen-single{
  border-color:#ec1a37;
}

input[type=text].chosen-focus-input{
  position:absolute;
  top:-9000px;
  width:0;
  height:0;
  margin:0;
  padding:0;
  background:transparent !important;
  border:0 !important;
  outline:0;
}

.input-group:first-of-type .chosen-container .chosen-choices{
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}
.input-group:not(:first-of-type) .chosen-container .chosen-choices{
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}
.input-group:not(:first-of-type) .input-group-prepend .input-group-text{
  border-top-right-radius:4px;
  border-bottom-right-radius:4px;
}
.input-group .chosen-container{
  position:relative;
  flex:1 1 auto;
  width:1% !important;
}
.input-group .chosen-choices .search-field{
  min-height:calc(1.5em + .9rem);
}

/*# sourceMappingURL=chosen.css.map */