/* @group Base */
.chosen-container {
    position:relative;
    display:inline-block;
    vertical-align:middle;
    font-size:14px;
    line-height:20px;
    zoom:1;
    *display:inline;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
}

@media (min-width: 1220px) {
    .chosen-container {
        font-size:14px;
    }
}

.chosen-container .chosen-drop {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position:absolute;
    top:100%;
    left:-9999px;
    z-index:1010;
    width:100%;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
    border:1px solid #ddd;
    padding:0;
    margin:0;
}

.chosen-container.chosen-with-drop .chosen-drop {
    left:0;
}

.chosen-container a {
    cursor:pointer;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
    position:relative;
    display:block;
    overflow:hidden;
    padding:9px;
    font-size:14px;
    font-weight:400;
    line-height:20px;
    vertical-align:middle;
    border-radius:1px;
    background:#fff;
    background-clip:padding-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color:#5f8a96;
    text-decoration:none;
    white-space:nowrap;
    outline:none;
    border:1px solid #ddd;
    -moz-transition:opacity .15s, border-color .15s;
    -webkit-transition:opacity .15s, border-color .15s;
    -o-transition:opacity .15s, border-color .15s;
    transition:opacity .15s, border-color .15s;
}


.chosen-container-single .chosen-single span {
    display:block;
    overflow:hidden;
    margin-right:26px;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:#333;
}

.chosen-container-single .chosen-default span {
    color:#5f8a96;
}


.chosen-container-single .chosen-single-with-deselect span {
    margin-right:38px;
}

.chosen-container-single .chosen-single div {
    position:absolute;
    top:0;
    right:0;
    display:block;
    width:25px;
    height:100%;
}

.chosen-container-single .chosen-single div b {
    position:absolute;
    top:6px;
    right:0;
    display:block;
    width:25px;
    height:25px;
    font-size:0;
    line-height:25px;
    cursor:default;
    background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjQiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNjg3MzczIiBkPSJNMCAwaDZMMyA0IDAgMHoiLz48L3N2Zz4=) 50% 50% no-repeat;
}

.mz-no-svg .chosen-container-single .chosen-single div b {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAMAAACa2r5xAAAAFVBMVEUAAABoc3Noc3Noc3Noc3Noc3Noc3PbHRzDAAAABnRSTlMAIFCPz+/y1E/iAAAAHklEQVQI1w3BBwEAAAjDsI5T/5IhYXxDVjdQWrxuOAWNAE/9uKlQAAAAAElFTkSuQmCC);
}

.chosen-container-single .chosen-single div:hover b,
.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjQiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjM0I0MDQwIiBkPSJNMCAwaDZMMyA0IDAgMHoiLz48L3N2Zz4=);
}

.mz-no-svg .chosen-container-single .chosen-single div:hover b,
.mz-no-svg .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAMAAACa2r5xAAAAFVBMVEUAAAA7QEA7QEA7QEA7QEA7QEA7QEDuFvO5AAAABnRSTlMAIFCPz+/y1E/iAAAAHklEQVQI1w3BBwEAAAjDsI5T/5IhYXxDVjdQWrxuOAWNAE/9uKlQAAAAAElFTkSuQmCC);
}

.chosen-container-single.chosen-disabled .chosen-single div b,
.chosen-container-single.chosen-disabled .chosen-single div:hover b {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAMAAACa2r5xAAAAFVBMVEUAAABoc3Noc3Noc3Noc3Noc3Noc3PbHRzDAAAABnRSTlMAIFCPz+/y1E/iAAAAHklEQVQI1w3BBwEAAAjDsI5T/5IhYXxDVjdQWrxuOAWNAE/9uKlQAAAAAElFTkSuQmCC);
}

.mz-no-svg .chosen-container-single.chosen-disabled .chosen-single div b,
.mz-no-svg .chosen-container-single.chosen-disabled .chosen-single div:hover b {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAMAAACa2r5xAAAAFVBMVEUAAABoc3Noc3Noc3Noc3Noc3Noc3PbHRzDAAAABnRSTlMAIFCPz+/y1E/iAAAAHklEQVQI1w3BBwEAAAjDsI5T/5IhYXxDVjdQWrxuOAWNAE/9uKlQAAAAAElFTkSuQmCC);
}

.chosen-container-single.chosen-disabled .chosen-single div,
.chosen-container-single.chosen-disabled .chosen-single div:hover {
    opacity:0.4;
}


.chosen-container-single .chosen-search {
    position:relative;
    z-index:1010;
    margin:0 0 1px 0;
    padding:0 0 3px 0;
    white-space:nowrap;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background: #fff;
    border-bottom:1px solid #ddd;
}

.chosen-container-single .chosen-search input[type="text"] {
    display: inline-block;
    *display:inline;
    *zoom:1;
    width: 100%;
    font-family:inherit;
    font-size:15px;
    line-height:inherit;
    color:#838383;
    font-weight:400;
    vertical-align:middle;
    padding:.3em .5em;
    margin:0;
    border:none;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    outline:none;
    -moz-transition:opacity .15s, border-color .15s;
    -webkit-transition:opacity .15s, border-color .15s;
    -o-transition:opacity .15s, border-color .15s;
    transition:opacity .15s, border-color .15s;
    height:auto;
    outline:0;
}

.chosen-container-single .chosen-search:after {
    content:"";
    display:block;
    width:25px;
    height:20px;
    position:absolute;
    right:4px;
    top:5px;
    background:#fff url('chosen-sprite.png') no-repeat 100% -20px;
}

.chosen-container-single .chosen-drop {
    margin-top:1px;
    border-radius:0 0 2px 2px;
    background-clip:padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position:absolute;
    left:-9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
    position:relative;
    overflow-x:hidden;
    overflow-y:auto;
    margin:0;
    padding:0 0 0 0;
    max-height:240px;
    -webkit-overflow-scrolling:touch;
    background:#fff;
}

.chosen-container .chosen-results li {
    display:none;
    margin:0;
    padding:5px 6px;
    list-style:none;
    line-height:15px;
}

.chosen-container .chosen-results li:first-child {
    margin-bottom:0;
}

.chosen-container .chosen-results li.active-result {
    display:list-item;
    font-size:14px;
    color:#687373;
    font-weight:400;
    padding:10px;
    cursor:pointer;
}

.chosen-container .chosen-results li.disabled-result {
    display:list-item;
    color:#ccc;
    cursor:default;
}


.chosen-container .chosen-results li.no-results {
    display:list-item;
    background:#f0f1f1;
}

.chosen-container .chosen-results li.group-result {
    display:list-item;
    font-size:14em;
    color:#3b4040;
    font-weight:400;
    cursor:default;
    background:#f0f1f1;
    padding:10px;
}

.chosen-container .chosen-results li.group-option {
    font-size:14px;
    color:#687373;
    padding:5px 20px
}

.chosen-container .chosen-results li.highlighted {
    color:#fff;
    background: #ff8900;
    background: -moz-linear-gradient(-45deg,  #ff8900 0%, #ff6000 100%);
    background: -webkit-linear-gradient(-45deg,  #ff8900 0%,#ff6000 100%);
    background: linear-gradient(135deg,  #ff8900 0%,#ff6000 100%);
}

.chosen-container .chosen-results li em {
    font-style:normal;
    text-decoration:underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
    position:relative;
    overflow:hidden;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    margin:0;
    padding:1px 0 3px 0;
    width:100%;
    min-height:33px;
    height:auto !important;
    height:33px;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
    background-color:#fff;
    background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background-image:-webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background-image:-moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background-image:-o-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background-image:linear-gradient(#eeeeee 1%, #ffffff 15%);
    cursor:text;
}

.chosen-container-multi .chosen-choices:after {
    content:"";
    position:absolute;
    right:0;
    bottom:0;
    width:34px;
    height:34px;
    z-index:1;
    background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM2ODczNzMiIGQ9Ik0xNSA5SDl2NmMwIC41NTMtLjQ0NyAxLTEgMXMtMS0uNDQ3LTEtMVY5SDFjLS41NTIgMC0xLS40NDctMS0xcy40NDgtMSAxLTFoNlYxYzAtLjU1Mi40NDctMSAxLTFzMSAuNDQ4IDEgMXY2aDZjLjU1MyAwIDEgLjQ0NyAxIDFzLS40NDcgMS0xIDF6Ii8+PC9zdmc+) 50% 50% no-repeat;
    cursor:default;
    -webkit-transition:opacity .15s ease;
    -moz-transition:opacity .15s ease;
    -ms-transition:opacity .15s ease;
    -o-transition:opacity .15s ease;
    transition:opacity .15s ease;
}

.mz-no-svg .chosen-container-multi .chosen-choices:after {
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAACVBMVEUAAABoc3Noc3Mr5mGxAAAAAnRSTlMA70YmMtEAAAAfSURBVHgBY4ACRkYGVMDERFMBRiYUwIghQB93YHgfADyQAHHYSFGxAAAAAElFTkSuQmCC);
}

.chosen-container-multi .chosen-choices:hover:after {
    background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMzQjQwNDAiIGQ9Ik0xNSA5SDl2NmMwIC41NTMtLjQ0NyAxLTEgMXMtMS0uNDQ3LTEtMVY5SDFjLS41NTIgMC0xLS40NDctMS0xcy40NDgtMSAxLTFoNlYxYzAtLjU1Mi40NDctMSAxLTFzMSAuNDQ4IDEgMXY2aDZjLjU1MyAwIDEgLjQ0NyAxIDFzLS40NDcgMS0xIDF6Ii8+PC9zdmc+) 50% 50% no-repeat;
}

.mz-no-svg .chosen-container-multi .chosen-choices:hover:after {
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAACVBMVEUAAAA7QEA7QECAoho+AAAAAnRSTlMA70YmMtEAAAAfSURBVHgBY4ACRkYGVMDERFMBRiYUwIghQB93YHgfADyQAHHYSFGxAAAAAElFTkSuQmCC);
}


.chosen-container-multi .chosen-choices li {
    float:left;
    list-style:none;
}

.chosen-container-multi .chosen-choices li.search-field {
    margin:0;
    padding:0;
    white-space:nowrap;
    display:block;
    font-size:14px;
    height:27px;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    margin:0;
    padding:0 .5em;
    height:27px;
    outline:0;
    border:0 !important;
    background:transparent !important;
    box-shadow:none;
    color:#687373;
    font-size:100%;
    font-family:roboto, arial, freesans, sans-serif;
    line-height:27px;
    border-radius:0;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"]:focus {
    color:#000;
}

.chosen-container-multi .chosen-choices li.search-field .default {
    color:#999;
}

.chosen-container-multi .chosen-choices li.search-choice {
    position:relative;
    max-width:97%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    margin:3px 0 0 4px;
    padding:4px 25px 6px 6px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    background:#e8eaea;
    background-clip:padding-box;
    color:#687373;
    line-height:100%;
    cursor:default;
    z-index:2;
}

@media (min-width: 1220px) {
    .chosen-container-multi .chosen-choices li.search-choice {
        padding-top:3px;
        padding-bottom:5px;
    }
}

.chosen-container-multi .chosen-choices li.search-choice span {
    display:inline-block;
    *display:inline;
    *zoom:1;
    text-align:left;
    vertical-align:middle;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position:absolute;
    top:50%;
    right:0;
    display:block;
    width:25px;
    height:25px;
    background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI0ZGRiIgc3Ryb2tlPSIjNjg3MzczIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMTEgMUwxIDExTTEgMWwxMCAxMCIvPjwvc3ZnPg==) 50% 50% no-repeat;
    font-size:0;
    line-height:25px;
    margin-top:-13px;
}

.mz-no-svg .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAADFBMVEUAAABoc3Noc3Noc3OFiMCeAAAAA3RSTlMAYJ//OyGsAAAAMElEQVR42lWOgQkAAAjCtP7/uUBBjFAHUQGEi987yrN8EcUsJmVTcqDGekGsj9Y7ByjUAIVk7W4wAAAAAElFTkSuQmCC);
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI0ZGRiIgc3Ryb2tlPSIjM0I0MDQwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMTEgMUwxIDExTTEgMWwxMCAxMCIvPjwvc3ZnPg==);
}

.mz-no-svg .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAADFBMVEUAAAA7QEA7QEA7QED32i3zAAAAA3RSTlMAYJ//OyGsAAAAMElEQVR42lWOgQkAAAjCtP7/uUBBjFAHUQGEi987yrN8EcUsJmVTcqDGekGsj9Y7ByjUAIVk7W4wAAAAAElFTkSuQmCC);
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right:5px;
    background-color:#e4e4e4;
    background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image:-webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image:-moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image:-o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image:linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    color:#666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
    background:#d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position:-42px -10px;
}

.chosen-container-multi .chosen-results {
    margin:0;
    padding:0;
}

.chosen-container-multi .chosen-drop .result-selected {
    display:list-item;
    color:#ccc;
    cursor:default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {

}

.chosen-container-active.chosen-with-drop .chosen-single {

}

.chosen-container-active.chosen-with-drop .chosen-single div {

}

.chosen-container-active.chosen-with-drop .chosen-single div b {
}

.chosen-container-multi.chosen-container-active .chosen-choices:after {
    opacity:0.2;
}

.chosen-container-active .chosen-choices {
    /*box-shadow:0 0 5px red;*/
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
    color:#111 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
    opacity:0.5 !important;
    cursor:default;
}

.chosen-disabled .chosen-single {
    cursor:default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor:default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
    text-align:right;
}

.chosen-rtl .chosen-single {
    overflow:visible;
    padding:0 8px 0 0;
}

.chosen-rtl .chosen-single span {
    margin-right:0;
    margin-left:26px;
    direction:rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
    margin-left:38px;
}

.chosen-rtl .chosen-single div {
    right:auto;
    left:3px;
}

.chosen-rtl .chosen-single abbr {
    right:auto;
    left:26px;
}

.chosen-rtl .chosen-choices li {
    float:right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
    direction:rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
    margin:3px 5px 3px 0;
    padding:3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right:auto;
    left:4px;
}

.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
    left:9999px;
}

.chosen-rtl.chosen-container-single .chosen-results {
    margin:0 0 4px 4px;
    padding:0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
    padding-right:15px;
    padding-left:0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right:none;
}

.chosen-rtl .chosen-search input[type="text"] {
    padding:4px 5px 4px 20px;
    background:white url('chosen-sprite.png') no-repeat -30px -20px;
    background:url('chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background:url('chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background:url('chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background:url('chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background:url('chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
    direction:rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position:6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position:-12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-resolution:144dpi) {
    .chosen-rtl .chosen-search input[type="text"],
    .chosen-container-single .chosen-single abbr,
    .chosen-container-single .chosen-single div b,
    .chosen-container-single .chosen-search input[type="text"],
    .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
    .chosen-container .chosen-results-scroll-down span,
    .chosen-container .chosen-results-scroll-up span {
        background-image:url('chosen-sprite@2x.png') !important;
        background-size:52px 37px !important;
        background-repeat:no-repeat !important;
    }
}

/* @end */
