div.fancy-select{position:relative;}
div.fancy-select.disabled{opacity:0.5;}
div.fancy-select select:focus + div.trigger{}
div.fancy-select select:focus + div.trigger.open{box-shadow:none;}
div.fancy-select div.trigger{padding:0 0 0 15px!important;margin:0!important;line-height:38px;height:38px;border:0px;width:100%!important;position:relative;text-decoration:none;color:#000!important;font-size:16px!important;outline:none!important;font-weight:100;vertical-align:middle;box-sizing:border-box;border:1px solid #000;background:#fff;display:inline-block;cursor:pointer;clear:left;font-family:"pragmatica-web", Helvetica, Arial, sans-serif;text-decoration:none!important;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;}
#quote div.fancy-select div.trigger{border:1px solid #fff;}
.page-request-a-quote div.fancy-select div.trigger{line-height:43px;height:43px;}
div.fancy-select div.trigger:after{content:"";display:block;position:absolute;top:14px;right:10px;width:18px;height:10px;background:url(../images/down-arrow-black.svg) no-repeat scroll 0 0!important;}
div.fancy-select div.trigger.open{}
div.fancy-select div.trigger.open:after{background:url(../images/up-arrow-black.svg) no-repeat scroll 0 0!important;}
div.fancy-select ul.options{list-style:none;margin:0 !important;padding:0 !important;position:absolute;top:38px;left:0;visibility:hidden;opacity:0;z-index:1001;overflow:auto;background:#fff;min-width:100%;cursor:default;border-left:solid 1px #000;border-right:solid 1px #000;box-sizing:border-box;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;}
.page-request-a-quote div.fancy-select ul.options{border:none;}
.page-request-a-quote div.fancy-select ul.options{top:43px;}
div.fancy-select ul.options.open{visibility:visible;top:38px;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;}
.page-request-a-quote div.fancy-select ul.options.open{top:43px;}
div.fancy-select ul.options.overflowing{}
div.fancy-select ul.options.overflowing.open{}
div.fancy-select ul.options li{white-space:nowrap;line-height:42px;background:none;cursor:pointer;padding:0 0 0 15px;margin:0;border-bottom:solid 1px #000;color:#646464;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;}
.page-request-a-quote div.fancy-select ul.options li{border-bottom:none;border-top:solid 1px #000;}
div.fancy-select ul.options.overflowing.open li{}
div.fancy-select ul.options li.selected,
div.fancy-select ul.options li.hover{background:#000;color:#fff;}