/* @group Base */
.chzn-container {position: relative; display: inline-block; width: 100% !important; vertical-align: middle; zoom: 1; *display: inline;}
.chzn-container .chzn-drop {position: absolute; top: 100%; left: -9999px; z-index: 1010; background: #fff; padding-right: 0px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.1), 0px 0px 1px rgba(0,0,0,0.3);
  box-sizing: border-box;
}
.chzn-container.chzn-with-drop .chzn-drop {left: 0; width: auto !important; right: 2em;}

/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single {border: 1px solid #ddd; border-radius: 2px; padding: 4px; background: #fff; display: block; overflow: hidden; white-space: nowrap; position: relative; text-decoration: none;}
.chzn-container-single .chzn-default {color: #999; min-height: 1.5em;}
.chzn-container-single .chzn-single span {margin-right: 26px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.chzn-container-single .chzn-single > div {padding-right: 0px;}
.chzn-container-single .chzn-single abbr {display: block; position: absolute; right: 26px; top: 6px; width: 12px; height: 12px; font-size: 1px; background: url('/professional/img/chosen-sprite.png') -42px 1px no-repeat;}
.chzn-container-single .chzn-single abbr:hover {background-position: -42px -10px;}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {background-position: -42px -10px;}
.chzn-container-single .chzn-single div {position: absolute; right: 0; top: 0; display: block; height: 100%; width: 18px;}
.chzn-container-single .chzn-single div b {background: #fff url(/professional/img/template/select-arrow.png) no-repeat 100% 50%; display: block; width: 100%; height: 100%;}
.chzn-container-single .chzn-search {padding: 3px 4px; position: relative; margin: 0; white-space: nowrap; z-index: 1010;}
.chzn-container-single .chzn-search input {padding: 4px 20px 4px 5px; outline: 0; border: 1px solid #ddd; width: 100% !important; box-sizing: border-box; background: #fff url('/professional/img/chosen-sprite.png') no-repeat 100% -20px;}
.chzn-container-single .chzn-drop {border-radius: 0 0 4px 4px;}
.chzn-container-single-nosearch .chzn-search {position: absolute; left: -9999px;}
/* @end */

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {background-color: #fff; border: 1px solid #ddd; margin: 0; padding: 0; cursor: text; overflow: hidden; height: auto !important; height: 1%; position: relative; width: 100%; box-sizing: border-box;}
.chzn-container-multi .chzn-choices li {float: left; list-style: none;}
.chzn-container-multi .chzn-choices .search-field {white-space: nowrap; margin: 0; padding: 0;}
.chzn-container-multi .chzn-choices .search-field input {color: #666; background: transparent !important; border: 0 !important; font-family: sans-serif; font-size: 100%; line-heght: 1px; height: 15px; padding: 5px; margin: 1px 0; outline: 0; box-shadow: none;}
.chzn-container-multi .chzn-choices .search-field .default {color: #999;}
.chzn-container-multi .chzn-choices .search-choice {border-radius: 3px; background-color: #eee; box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05); color: #333; border: 1px solid #ccc; line-height: 13px; padding: 3px 20px 3px 5px; margin: 3px 0 3px 5px; position: relative; cursor: default;}
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {color: #999; border: 1px solid #ccc; background-color: #eee;}
.chzn-container-multi .chzn-choices .search-choice-focus {background: #ccc;}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {display: block; position: absolute; right: 3px; top: 4px; width: 12px; height: 12px; font-size: 1px; background: url('/professional/img/chosen-sprite.png') -42px 1px no-repeat;}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {background-position: -42px -10px;}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {background-position: -42px -10px;}
/* @end */

/* @group Results */
.chzn-container .chzn-results {max-height: 240px; padding: 2px; position: relative; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch;}
.chzn-container-multi .chzn-results {margin: 0; padding: 0;}
.chzn-container .chzn-results li {display: none; line-height: 15px; padding: 5px 6px; margin: 0; list-style: none;}
.chzn-container .chzn-results .active-result {cursor: pointer; display: list-item; color: #333;}
.chzn-container .chzn-results .highlighted {color: #fff; background-color: #5b636c; border-radius: 2px;}
.chzn-container .chzn-results li em {background: #feffde; font-style: normal;}
.chzn-container .chzn-results .highlighted em {background: transparent;}
.chzn-container .chzn-results .no-results {background: #f4f4f4; display: list-item;}
.chzn-container .chzn-results .group-result {cursor: default; color: #999; font-weight: bold;}
.chzn-container .chzn-results .group-option {padding-left: 15px;}
.chzn-container-multi .chzn-drop .result-selected {display: none;}
.chzn-container .chzn-results-scroll {background: white; margin: 0 4px; position: absolute; text-align: center; width: 321px; z-index: 1;}
.chzn-container .chzn-results-scroll span {display: inline-block; height: 17px; text-indent: -5000px; width: 9px;}
.chzn-container .chzn-results-scroll-down {bottom: 0;}
.chzn-container .chzn-results-scroll-down span {background: url('/professional/img/chosen-sprite.png') no-repeat -4px -3px;}
.chzn-container .chzn-results-scroll-up span {background: url('/professional/img/chosen-sprite.png') no-repeat -22px -3px;}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {border: 1px solid #ccc;}
.chzn-container-active.chzn-with-drop .chzn-single {}
.chzn-container-active.chzn-with-drop .chzn-single div {background: transparent; border-left: none;}
.chzn-container-active.chzn-with-drop .chzn-single div b {}
.chzn-container-active .chzn-choices {box-shadow: 0 0 5px rgba(0,0,0,.3); border: 1px solid #ccc;}
.chzn-container-active .chzn-choices .search-field input {color: #111 !important;}
/* @end */

/* @group Disabled Support */
.chzn-disabled {cursor: default; opacity:0.5 !important;}
.chzn-disabled .chzn-single {cursor: default;}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {cursor: default;}

/* @group Right to Left */
.chzn-rtl { text-align: right;}
.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }

.chzn-rtl .chzn-single div {left: 3px; right: auto;}
.chzn-rtl .chzn-single abbr {left: 26px; right: auto;}
.chzn-rtl .chzn-choices .search-field input {direction: rtl;}
.chzn-rtl .chzn-choices li {float: right;}
.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; }
.chzn-rtl .chzn-search { left: 9999px; }
.chzn-rtl.chzn-with-drop .chzn-search { left: 0px; }
.chzn-rtl .chzn-drop { left: 9999px; }
.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }
.chzn-rtl.chzn-container-active.chzn-with-drop .chzn-single div { border-right: none; }
.chzn-rtl .chzn-search input {
  background: #fff url('/professional/img/chosen-sprite.png') no-repeat -30px -20px;
  background: url('/professional/img/chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('/professional/img/chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('/professional/img/chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('/professional/img/chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('/professional/img/chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl;
}
.chzn-container-single.chzn-rtl .chzn-single div b {background-position: 6px 2px;}
.chzn-container-single.chzn-rtl.chzn-with-drop .chzn-single div b {background-position: -12px 2px;}
/* @end */

/* @group Retina compatibility */
/* comment out as the styling is not exact
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi)  {
  .chzn-rtl .chzn-search input, .chzn-container-single .chzn-single abbr, .chzn-container-single .chzn-single div b, .chzn-container-single .chzn-search input, .chzn-container-multi .chzn-choices .search-choice .search-choice-close, .chzn-container .chzn-results-scroll-down span, .chzn-container .chzn-results-scroll-up span {
      background-image: url('/professional/img/chosen-sprite@2x.png') !important;
      background-repeat: no-repeat !important;
      background-size: 52px 37px !important;
  }
}
*/
/* @end */