div.fancy-select{color:#46565D;font-size:13px;position:relative;}
div.fancy-select.disabled{opacity:0.5;}
div.fancy-select select:focus + div.trigger.open{box-shadow:none;}
div.fancy-select div.trigger{background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;height:33px;line-height:33px;moz-transition:all 240ms ease-out;ms-transition:all 240ms ease-out;o-transition:all 240ms ease-out;padding:0 57px 0 8px;position:relative;text-overflow:ellipsis;transition:all 240ms ease-out;webkit-transition:all 240ms ease-out;white-space:nowrap;}
div.fancy-select div.trigger:after{color:#666;content:">";font-family:calibri;font-size:14.5px;font-weight:300;opacity:.8;position:absolute;right:9px;top:0px;transform:rotate(90deg);}
div.fancy-select div.trigger.open{background:#F6F6F6;box-shadow:none;}
div.fancy-select div.trigger.open:after{transform:rotate(-90deg);}
div.fancy-select ul.options{background:#fff;border:1px solid #ccc;border-radius:0 0 4px 4px;color:#8b8b8b;left:0;list-style:none;margin:0;max-height:200px;min-width:99.5%;moz-transition:opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;ms-transition:opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;opacity:0;o-transition:opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;overflow:auto;position:absolute;top:30px;transition:opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;visibility:hidden;webkit-transition:opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;z-index:11099;}
div.fancy-select ul.options.open{moz-transition:opacity 300ms ease-out, top 300ms ease-out;ms-transition:opacity 300ms ease-out, top 300ms ease-out;opacity:1;o-transition:opacity 300ms ease-out, top 300ms ease-out;top:33px;transition:opacity 300ms ease-out, top 300ms ease-out;visibility:visible;webkit-transition:opacity 300ms ease-out, top 300ms ease-out;}
div.fancy-select ul.options.overflowing{bottom:34px !important;moz-transition:opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;ms-transition:opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;o-transition:opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;top:auto;transition:opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;webkit-transition:opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;}
div.fancy-select ul.options.overflowing.open{bottom:50px;moz-transition:opacity 300ms ease-out, bottom 300ms ease-out;ms-transition:opacity 300ms ease-out, bottom 300ms ease-out;o-transition:opacity 300ms ease-out, bottom 300ms ease-out;top:auto;transition:opacity 300ms ease-out, bottom 300ms ease-out;webkit-transition:opacity 300ms ease-out, bottom 300ms ease-out;}
div.fancy-select ul.options li{cursor:pointer;moz-transition:all 150ms ease-out;ms-transition:all 150ms ease-out;o-transition:all 150ms ease-out;padding:5px 12px;transition:all 150ms ease-out;webkit-transition:all 150ms ease-out;white-space:nowrap;}
div.fancy-select ul.options li.selected{background:#f0f0f0;color:#ff6600 !important;}
div.fancy-select ul.options li:hover{color:#333;}