.ui-select-highlight{font-weight:bold;}
.ui-select-offscreen{clip:rect(0 0 0 0) !important;width:1px !important;height:1px !important;border:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;position:absolute !important;outline:0 !important;left:0px !important;top:0px !important;}
.ui-select-choices-row:hover{background-color:#f5f5f5;}
.ng-dirty.ng-invalid > a.select2-choice{border-color:#D44950;}
.select2-result-single{padding-left:0;}
.select2-locked > .select2-search-choice-close{display:none;}
.select-locked > .ui-select-match-close{display:none;}
body > .select2-container.open{z-index:9999;}
.ui-select-container[theme="select2"].direction-up .ui-select-match,
.ui-select-container.select2.direction-up .ui-select-match{border-radius:4px;border-top-left-radius:0;border-top-right-radius:0;}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown,
.ui-select-container.select2.direction-up .ui-select-dropdown{border-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-width:1px;border-top-style:solid;box-shadow:0 -4px 8px rgba(0, 0, 0, 0.25);margin-top:-4px;}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown .select2-search,
.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search{margin-top:4px;}
.ui-select-container[theme="select2"].direction-up.select2-dropdown-open .ui-select-match,
.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match{border-bottom-color:#5897fb;}
.ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden,
.ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden input{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0;}
.selectize-input.selectize-focus{border-color:#007FBB !important;}
.selectize-control.single > .selectize-input > input{width:100%;}
.selectize-control.multi > .selectize-input > input{margin:0 !important;}
.selectize-control > .selectize-dropdown{width:100%;}
.ng-dirty.ng-invalid > div.selectize-input{border-color:#D44950;}
.ui-select-container[theme="selectize"].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0, 0, 0, 0.25);margin-top:-2px;}
.ui-select-container[theme="selectize"] input.ui-select-search-hidden{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0;width:0;}
.btn-default-focus{color:#333;background-color:#EBEBEB;border-color:#ADADAD;text-decoration:none;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);}
.ui-select-bootstrap .ui-select-toggle{position:relative;}
.ui-select-bootstrap .ui-select-toggle > .caret{position:absolute;height:10px;top:50%;right:10px;margin-top:-2px;}
.input-group > .ui-select-bootstrap.dropdown{position:static;}
.input-group > .ui-select-bootstrap > input.ui-select-search.form-control{border-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0;}
.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up{border-radius:4px !important;border-top-right-radius:0 !important;border-bottom-right-radius:0 !important;}
.ui-select-bootstrap .ui-select-search-hidden{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0;}
.ui-select-bootstrap > .ui-select-match > .btn{text-align:left !important;}
.ui-select-bootstrap > .ui-select-match > .caret{position:absolute;top:45%;right:15px;}
.ui-select-bootstrap > .ui-select-choices ,.ui-select-bootstrap > .ui-select-no-choice{width:100%;height:auto;max-height:200px;overflow-x:hidden;margin-top:-1px;}
body > .ui-select-bootstrap.open{z-index:1000;}
.ui-select-multiple.ui-select-bootstrap{height:auto;padding:3px 3px 0 3px;}
.ui-select-multiple.ui-select-bootstrap input.ui-select-search{background-color:transparent !important;border:none;outline:none;height:1.666666em;margin-bottom:3px;}
.ui-select-multiple.ui-select-bootstrap .ui-select-match .close{font-size:1.6em;line-height:0.75;}
.ui-select-multiple.ui-select-bootstrap .ui-select-match-item{outline:0;margin:0 3px 3px 0;}
.ui-select-multiple .ui-select-match-item{position:relative;}
.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close{pointer-events:none;}
.ui-select-multiple:hover .ui-select-match-item.dropping-before:before{content:"";position:absolute;top:0;right:100%;height:100%;margin-right:2px;border-left:1px solid #428bca;}
.ui-select-multiple:hover .ui-select-match-item.dropping-after:after{content:"";position:absolute;top:0;left:100%;height:100%;margin-left:2px;border-right:1px solid #428bca;}
.ui-select-bootstrap .ui-select-choices-row>span{cursor:pointer;display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap;}
.ui-select-bootstrap .ui-select-choices-row>span:hover, .ui-select-bootstrap .ui-select-choices-row>span:focus{text-decoration:none;color:#262626;background-color:#f5f5f5;}
.ui-select-bootstrap .ui-select-choices-row.active>span{color:#fff;text-decoration:none;outline:0;background-color:#428bca;}
.ui-select-bootstrap .ui-select-choices-row.disabled>span,
.ui-select-bootstrap .ui-select-choices-row.active.disabled>span{color:#777;cursor:not-allowed;background-color:#fff;}
.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add{display:none !important;}
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match{border-color:#D44950;}
.ui-select-container[theme="bootstrap"].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0, 0, 0, 0.25);}
.ui-select-bootstrap .ui-select-match-text{width:100%;padding-right:1em;}
.ui-select-bootstrap .ui-select-match-text span{display:inline-block;width:100%;overflow:hidden;}
.ui-select-bootstrap .ui-select-toggle > a.btn{position:absolute;height:10px;right:10px;margin-top:-2px;}
.ui-select-refreshing{position:absolute;right:0;padding:8px 27px;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;}
@-webkit-keyframes ui-select-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}
}
@keyframes ui-select-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}
}
.ui-select-spin{-webkit-animation:ui-select-spin 2s infinite linear;animation:ui-select-spin 2s infinite linear;}
.ui-select-refreshing.ng-animate{-webkit-animation:none 0s;}