div.fancy-select{position:relative;font-weight:700;text-transform:uppercase;font-size:13px;color:#46565d;margin-bottom:20px}div.fancy-select.disabled{opacity:.5}div.fancy-select select:focus+div.trigger.open{box-shadow:none}div.fancy-select div.trigger{border-radius:4px;cursor:pointer;padding:13px 50px 13px 31px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;background:#fff url(../images/freccia-select-black.png) no-repeat right center;color:#353535;width:98%;transition:all 240ms ease-out;-webkit-transition:all 240ms ease-out;-moz-transition:all 240ms ease-out;-ms-transition:all 240ms ease-out;-o-transition:all 240ms ease-out}div.fancy-select div.trigger:after{content:"";display:block;position:absolute;width:0;height:0;top:20px;right:9px}div.fancy-select div.trigger.open{box-shadow:none;background:#fff url(../images/freccia-select.png) no-repeat right center}div.fancy-select.disabled div.trigger{cursor:default}div.fancy-select ul.options{list-style:none;margin:0;position:absolute;top:30px;left:0;visibility:hidden;opacity:0;z-index:50;max-height:220px;overflow:auto;background:#fff;border-radius:4px;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;box-shadow:0 1px 2px rgba(0,0,0,.2);min-width:100%;transition:opacity .3s ease-out,top .3s ease-out,visibility .3s ease-out;-webkit-transition:opacity .3s ease-out,top .3s ease-out,visibility .3s ease-out;-moz-transition:opacity .3s ease-out,top .3s ease-out,visibility .3s ease-out;-ms-transition:opacity .3s ease-out,top .3s ease-out,visibility .3s ease-out;-o-transition:opacity .3s ease-out,top .3s ease-out,visibility .3s ease-out}div.fancy-select ul.options.open{visibility:visible;top:45px;opacity:1;transition:opacity .3s ease-out,top .3s ease-out;-webkit-transition:opacity .3s ease-out,top .3s ease-out;-moz-transition:opacity .3s ease-out,top .3s ease-out;-ms-transition:opacity .3s ease-out,top .3s ease-out;-o-transition:opacity .3s ease-out,top .3s ease-out}div.fancy-select ul.options.overflowing{top:auto;bottom:40px;transition:opacity .3s ease-out,bottom .3s ease-out,visibility .3s ease-out;-webkit-transition:opacity .3s ease-out,bottom .3s ease-out,visibility .3s ease-out;-moz-transition:opacity .3s ease-out,bottom .3s ease-out,visibility .3s ease-out;-ms-transition:opacity .3s ease-out,bottom .3s ease-out,visibility .3s ease-out;-o-transition:opacity .3s ease-out,bottom .3s ease-out,visibility .3s ease-out}div.fancy-select ul.options.overflowing.open{top:auto;bottom:50px;transition:opacity .3s ease-out,bottom .3s ease-out;-webkit-transition:opacity .3s ease-out,bottom .3s ease-out;-moz-transition:opacity .3s ease-out,bottom .3s ease-out;-ms-transition:opacity .3s ease-out,bottom .3s ease-out;-o-transition:opacity .3s ease-out,bottom .3s ease-out}div.fancy-select ul.options li{padding:17px 12px 14px 20px;margin-bottom:0;color:#525d6c;cursor:pointer;white-space:nowrap;transition:all 150ms ease-out;-webkit-transition:all 150ms ease-out;-moz-transition:all 150ms ease-out;-ms-transition:all 150ms ease-out;-o-transition:all 150ms ease-out}div.fancy-select ul.options li.selected{background:#d0d0d0;color:rgba(255,255,255,.75)}div.fancy-select ul.options li.hover{background:#d0d0d0}