div.fancy-select{position:relative}div.fancy-select.disabled{opacity:.5}div.fancy-select select:focus+div.trigger{box-shadow:0 0 0 2px #4b5468}div.fancy-select select:focus+div.trigger.open{box-shadow:none}div.fancy-select div.trigger,div.fancy-select div.trigger:after{display:block;-webkit-transition:.3s ease all;-moz-transition:.3s ease all;transition:.3s ease all}div.fancy-select div.trigger{-webkit-box-shadow:0 0 0 2px transparent inset;box-shadow:0 0 0 2px transparent inset;background-color:rgba(0,0,0,.07)!important;border-radius:50px;font-size:12px;font-weight:700;padding:0 34px 0 16px;margin:0;height:44px;line-height:44px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}div.fancy-select div.trigger:after{color:#444;content:"\f078";font:14px/1 FontAwesome;position:absolute;right:12px;top:0;height:44px!important;line-height:44px!important}div.fancy-select div.trigger.open{box-shadow:0 0 0 2px var(--highlight) inset!important}div.fancy-select div.trigger.open:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}div.fancy-select ul.options{font-size:1.15rem;display:none;position:absolute;top:auto;left:0;width:100%;list-style:none;max-height:320px;overflow:auto;margin:3px 0 0;padding:0;border:1px solid rgba(0,0,0,.07);background-color:#fff}div.fancy-select ul.options.open{z-index:20;display:block}div.fancy-select ul.options li{cursor:pointer;display:block;padding:10px;margin:0;color:#444;border-bottom:1px solid rgba(0,0,0,.07)}.fancy-select .options li:first-child{border-top:none}div.fancy-select ul.options li.hover{color:var(--highlight)}