/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.3
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
    position: relative;
    display: inline-block !important;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100% !important;
    box-sizing: border-box;
}

.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 50px 0 30px;
    height: 60px;
    border-radius: 3px;
    text-decoration: none;
    white-space: nowrap;
    font-family: inherit;
    font-size: inherit;
    font-style: normal;
    line-height: 60px;
    border: 1px solid #dddddd;
    cursor: pointer;
    transition: border-color 0.5s;
    opacity: 1 !important;
    color: #9d9f9f;
}
.chosen-container-single .chosen-single:hover,
.chosen-container-active.chosen-with-drop .chosen-single {
	border-color: #1a1a1a;
  color: #1a1a1a;
}
.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 100px;
    position: relative;
    z-index: 99;
}
.chosen-container-single .chosen-single div {
    position: absolute;
    top: 50%;
    right: 30px;
    margin-top: -8px;
    display: block;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
    transform: rotate(180deg);
    margin-top: 0;
}
.chosen-container-single .chosen-single div b {
  border: solid #aaaaaa;
  border-width: 0 1px 1px 0;
  display: block;
  padding: 5px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.chosen-container-single .chosen-single:hover div b {
  border-color: #000000;
}
.chosen-container-single .chosen-single img {
    display: none;
}

.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    z-index: 1010;
    min-width: 100%;
    max-width: 200%;
    border: 0;
    background: #ffffff;
    display: none;
  	box-shadow: 0 0 10px 0 rgba(0,0,0,0.2) !important;
	margin-top: 1px;
	border-radius: 3px;
	padding: 0;
  overflow: hidden;
}
.chosen-container.chosen-with-drop .chosen-drop {
    display: block;
}

.chosen-container .chosen-results {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0;
    padding: 20px 30px 0 30px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 0 !important;
    list-style: none;
    -webkit-touch-callout: none;
    cursor: pointer;
  transition: all 0.5s;
}
.chosen-container .chosen-results li:last-child {
    margin-bottom: 20px;
}
.chosen-container .chosen-results li:before {
    display: none !important;
}
.chosen-container .chosen-results li.active-result {
    display: block;
}
.chosen-container .chosen-results li.disabled-result {
    display: block;
    color: #dddddd !important;
    cursor: default;
}
.chosen-container .chosen-results li.highlighted {
    color: #aaaaaa;
}
.chosen-container .chosen-results li.result-selected {
	font-weight: 700;
}
.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline;
}
.chosen-container .chosen-results li img {
    display: none;
}

.chosen-container-single .chosen-single input[type="text"] {
    cursor: pointer;
    opacity: 0;
    position: absolute;
	 display: none;
    top: -30px;
}
.chosen-container-single.chosen-container-active .chosen-single input[type="text"] {
	display: block;
}
.chosen-container-single .chosen-search {
    position: relative;
}
.chosen-container-single .chosen-search:after {
    /*font-family: "jobs-am-bau" !important;
    content: "\4f";
    font-size: 12px;
    line-height: 12px;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 20px;*/
}
.chosen-container-single .chosen-search .chosen-search-input {
    font-family: inherit;
    font-size: 12px;
    font-style: normal;
    line-height: 20px;
    padding: 15px 50px 15px 30px;
    color: inherit;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    margin: 0 !important;
    width: 100%;
    box-sizing: border-box;
    background: #ffffff;
    border: 0;
    border-bottom: 1px solid #dddddd;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    display: none;
}

/* DISABLED */
.chosen-disabled {
    cursor: default;
}
.chosen-disabled .chosen-single {
    cursor: default;
    border-color: #e5e5e5 !important;
}
.chosen-disabled .chosen-single span,
.chosen-disabled .chosen-single div {
	color: #cccccc;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default;
}