div.fancy-select{position:relative;font-weight:bold;color:#46565d;}div.fancy-select.disabled{opacity:.5;}div.fancy-select select:focus + div.trigger{box-shadow:none;}div.fancy-select select:focus + div.trigger.open{box-shadow:none;}div.fancy-select div.trigger{border-radius:4px;cursor:pointer;padding:3px 20px 3px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;background:#fff;border:1px solid #99a5be;border-top-color:#a5b2cb;color:#555;box-shadow:0 1px 2px rgba(0,0,0,.2);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;}@media (min-width: 1024px){div.fancy-select div.trigger{min-width:180px;}div.fancy-select ul.options{min-width:180px;}}@media (max-width: 799px){div.fancy-select div.trigger{min-width:180px;}div.fancy-select ul.options{min-width:180px;}}div.fancy-select div.trigger:after{content:"";display:block;position:absolute;width:0;height:0;border:5px solid transparent;border-top-color:#333;top:10px;right:9px;}div.fancy-select div.trigger.open{background:#ddd;border:1px solid #475062;color:#333;box-shadow:none;}div.fancy-select div.trigger.open:after{border-top-color:#7a8498;}div.fancy-select ul.options{list-style:none;margin:0;position:absolute;top:40px;left:0;visibility:hidden;opacity:0;z-index:50;max-height:200px;overflow:auto;background:#f8f8f8;border-radius:4px;box-shadow:0px 0px 8px rgba(0,0,0,.8);transition:opacity 300ms ease-out,top 300ms ease-out,visibility 300ms ease-out;-webkit-transition:opacity 300ms ease-out,top 300ms ease-out,visibility 300ms ease-out;-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;-o-transition:opacity 300ms ease-out,top 300ms ease-out,visibility 300ms ease-out;}div.fancy-select ul.options.open{visibility:visible;top:30px;opacity:1;transition:opacity 300ms ease-out,top 300ms ease-out;-webkit-transition:opacity 300ms ease-out,top 300ms ease-out;-moz-transition:opacity 300ms ease-out,top 300ms ease-out;-ms-transition:opacity 300ms ease-out,top 300ms ease-out;-o-transition:opacity 300ms ease-out,top 300ms ease-out;}div.fancy-select ul.options.overflowing{top:auto;bottom:20px;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;-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;}div.fancy-select ul.options.overflowing.open{top:auto;bottom:30px;transition:opacity 300ms ease-out,bottom 300ms ease-out;-webkit-transition:opacity 300ms ease-out,bottom 300ms ease-out;-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;}div.fancy-select ul.options li{padding:8px 12px;color:#333;cursor:pointer;white-space:nowrap;border:none;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:rgba(179,27,52,.5);color:rgba(255,255,255,.75);}div.fancy-select ul.options li.hover{background:#b31b34;color:#fff;}