.fs-wrap{display:inline-block;cursor:pointer;line-height:1;margin-right:16px;position:relative;}
.fs-wrap:last-child{margin-right:0;}
.fs-label-wrap{position:relative;background-color:#fff;border:1px solid #ccc;cursor:default;}
.fs-label-wrap,
.fs-dropdown{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.fs-label-wrap .fs-label{padding:4px 41px 8px 20px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.fs-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #333;position:absolute;top:0;right:19px;bottom:0;margin:auto;}
.fs-dropdown{position:absolute;background-color:#fff;border:1px solid #ccc;min-width:260px;width:100%;margin-top:19px;z-index:9;}
.fs-dropdown .fs-options{max-height:250px;overflow:auto;}
.fs-search input{border:none !important;box-shadow:none !important;outline:none;padding:4px 0;width:100%;}
.fs-option,
.fs-search,
.fs-optgroup-label{padding:6px 8px;cursor:default;}
.fs-option:last-child{border-bottom:none;}
.fs-search{padding:0 4px;}
.fs-option{cursor:pointer;}
.fs-option.disabled{opacity:0.4;cursor:default;}
.fs-option.hl{background-color:#f5f5f5;}
.fs-wrap.multiple .fs-option{position:relative;padding-left:30px;}
.fs-wrap.multiple .fs-checkbox{position:absolute;display:block;width:30px;top:0;left:0;bottom:0;}
.fs-wrap.multiple .fs-option .fs-checkbox i{position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;width:12px;height:12px;border:1px solid #cccccc;background-color:#fff;text-align:center;}
.fs-wrap.multiple .fs-option.selected .fs-checkbox i:before{content:"";width:4px;height:4px;margin:0 auto;background-color:#01b7ea;border-color:transparent;background-repeat:no-repeat;background-position:center;display:block;position:relative;top:3px;}
.fs-optgroup-label{font-weight:bold;text-align:center;}
.hidden{display:none;}