/*
 * @ng-select/ng-select 2.20.5 component stylesheet (ng-select.component.scss, compiled; shipped by the
 * component with ViewEncapsulation.None, i.e. global in Angular). Copied verbatim from
 * fesm2015/ng-select.js except: .ng-dropdown-panel{opacity:0} is dropped -- v2 sets opacity:1 on the
 * panel right after positioning it (_handleDropdownPosition), the React widget renders it already placed.
 */
.ng-select{position:relative;display:block;box-sizing:border-box}
.ng-select div,.ng-select input,.ng-select span{box-sizing:border-box}
.ng-select [hidden]{display:none}
.ng-select.ng-select-searchable .ng-select-container .ng-value-container .ng-input{opacity:1}
.ng-select.ng-select-opened .ng-select-container{z-index:1001}
.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-placeholder,.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-value{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}
.ng-select.ng-select-disabled .ng-arrow-wrapper{cursor:default}
.ng-select.ng-select-filtered .ng-placeholder{display:none}
.ng-select .ng-select-container{color:#333;cursor:default;display:flex;outline:0;overflow:hidden;position:relative;width:100%}
.ng-select .ng-select-container .ng-value-container{display:flex;flex:1}
.ng-select .ng-select-container .ng-value-container .ng-input{opacity:0}
.ng-select .ng-select-container .ng-value-container .ng-input>input{box-sizing:content-box;background:none;border:0;box-shadow:none;outline:0;cursor:default;width:100%}
.ng-select .ng-select-container .ng-value-container .ng-input>input::-ms-clear{display:none}
.ng-select .ng-select-container .ng-value-container .ng-input>input[readonly]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:0;padding:0}
.ng-select.ng-select-single.ng-select-filtered .ng-select-container .ng-value-container .ng-value{visibility:hidden}
.ng-select.ng-select-single .ng-select-container .ng-value-container,.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:none}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{position:absolute;left:0;width:100%}
.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-icon{display:none}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container{flex-wrap:wrap}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{white-space:nowrap}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-icon{display:none}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{cursor:pointer}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{flex:1;z-index:2}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{position:absolute;z-index:1}
.ng-select .ng-clear-wrapper{cursor:pointer;position:relative;width:17px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.ng-select .ng-clear-wrapper .ng-clear{display:inline-block;font-size:18px;line-height:1;pointer-events:none}
.ng-select .ng-spinner-loader{border-radius:50%;width:17px;height:17px;margin-right:5px;font-size:10px;position:relative;text-indent:-9999em;border-top:2px solid rgba(66,66,66,.2);border-right:2px solid rgba(66,66,66,.2);border-bottom:2px solid rgba(66,66,66,.2);border-left:2px solid #424242;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:.8s linear infinite load8;animation:.8s linear infinite load8}
.ng-select .ng-spinner-loader:after{border-radius:50%;width:17px;height:17px}
@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.ng-select .ng-arrow-wrapper{cursor:pointer;position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.ng-select .ng-arrow-wrapper .ng-arrow{pointer-events:none;display:inline-block;height:0;width:0;position:relative}
.ng-dropdown-panel{box-sizing:border-box;position:absolute;width:100%;z-index:1050;-webkit-overflow-scrolling:touch}
.ng-dropdown-panel .ng-dropdown-panel-items{display:block;height:auto;box-sizing:border-box;max-height:240px;overflow-y:auto}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{box-sizing:border-box;cursor:pointer;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .highlighted{font-weight:700;text-decoration:underline}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.disabled{cursor:default}
.ng-dropdown-panel .scroll-host{overflow:hidden;overflow-y:auto;position:relative;display:block;-webkit-overflow-scrolling:touch}
.ng-dropdown-panel .scrollable-content{top:0;left:0;width:100%;height:100%;position:absolute}
.ng-dropdown-panel .total-padding{width:1px;opacity:0}
