@font-face{font-family:'OpenSansLight';src:url('fonts/opensans-light.eot');src:url('fonts/opensans-light.eot') format('embedded-opentype'),
url('fonts/opensans-light.woff2') format('woff2'),
url('fonts/opensans-light.woff') format('woff'),
url('fonts/opensans-light.ttf') format('truetype'),
url('fonts/opensans-light.svg#OpenSansLight') format('svg');}
@font-face{font-family:'OpenSansRegular';src:url('fonts/opensans-regular.eot');src:url('fonts/opensans-regular.eot') format('embedded-opentype'),
url('fonts/opensans-regular.woff2') format('woff2'),
url('fonts/opensans-regular.woff') format('woff'),
url('fonts/opensans-regular.ttf') format('truetype'),
url('fonts/opensans-regular.svg#OpenSansRegular') format('svg');}
@font-face{font-family:'OpenSansSemibold';src:url('fonts/opensans-semibold.eot');src:url('fonts/opensans-semibold.eot') format('embedded-opentype'),
url('fonts/opensans-semibold.woff2') format('woff2'),
url('fonts/opensans-semibold.woff') format('woff'),
url('fonts/opensans-semibold.ttf') format('truetype'),
url('fonts/opensans-semibold.svg#OpenSansSemibold') format('svg');}
@font-face{font-family:'OpenSansBold';src:url('fonts/opensans-bold.eot');src:url('fonts/opensans-bold.eot') format('embedded-opentype'),
url('fonts/opensans-bold.woff2') format('woff2'),
url('fonts/opensans-bold.woff') format('woff'),
url('fonts/opensans-bold.ttf') format('truetype'),
url('fonts/opensans-bold.svg#OpenSansBold') format('svg');}
@font-face{font-family:'MyriadProLightSemiExtended';src:url('fonts/myriad-pro-light-semi.eot');src:url('fonts/myriad-pro-light-semi.eot') format('embedded-opentype'),
url('fonts/myriad-pro-light-semi.woff2') format('woff2'),
url('fonts/myriad-pro-light-semi.woff') format('woff'),
url('fonts/myriad-pro-light-semi.ttf') format('truetype'),
url('fonts/myriad-pro-light-semi.svg#MyriadProLightSemiExtended') format('svg');}
@font-face{font-family:'MyriadProLightSemiCondensed';src:url('fonts/myriad-pro-light-semicondensed.eot');src:url('fonts/myriad-pro-light-semicondensed.eot') format('embedded-opentype'),
url('fonts/myriad-pro-light-semicondensed.woff2') format('woff2'),
url('fonts/myriad-pro-light-semicondensed.woff') format('woff'),
url('fonts/myriad-pro-light-semicondensed.ttf') format('truetype'),
url('fonts/myriad-pro-light-semicondensed.svg#MyriadProLightSemiCondensed') format('svg');}
@font-face{font-family:'MyriadProRegular';src:url('fonts/myriadpro-regular.eot');src:url('fonts/myriadpro-regular.eot') format('embedded-opentype'),
url('fonts/myriadpro-regular.woff2') format('woff2'),
url('fonts/myriadpro-regular.woff') format('woff'),
url('fonts/myriadpro-regular.ttf') format('truetype'),
url('fonts/myriadpro-regular.svg#MyriadProRegular') format('svg');}
@font-face{font-family:'MyriadProSemibold';src:url('fonts/myriadpro-semibold.eot');src:url('fonts/myriadpro-semibold.eot') format('embedded-opentype'),
url('fonts/myriadpro-semibold.woff2') format('woff2'),
url('fonts/myriadpro-semibold.woff') format('woff'),
url('fonts/myriadpro-semibold.ttf') format('truetype'),
url('fonts/myriadpro-semibold.svg#MyriadProSemibold') format('svg');}
@font-face{font-family:'MyriadProBold';src:url('fonts/myriadpro-bold.eot');src:url('fonts/myriadpro-bold.eot') format('embedded-opentype'),
url('fonts/myriadpro-bold.woff2') format('woff2'),
url('fonts/myriadpro-bold.woff') format('woff'),
url('fonts/myriadpro-bold.ttf') format('truetype'),
url('fonts/myriadpro-bold.svg#MyriadProBold') format('svg');}
div.fancy-select{position:relative;font-weight:normal;font-size:13px;color:#46565D;}
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{border-radius:0;cursor:pointer;padding:10px 24px 9px 9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;background:#fff;border:1px solid #b1b1b1;border-top-color:#A5B2CB;color:#ccc;font-size:18px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);width:100%;box-sizing:border-box;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;background:#f5f5f5;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, #f5f5f5 0%, #ffffff 50%, #f6f6f6 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(50%,#ffffff), color-stop(100%,#f6f6f6));background:-webkit-linear-gradient(top, #f5f5f5 0%,#ffffff 50%,#f6f6f6 100%);background:-o-linear-gradient(top, #f5f5f5 0%,#ffffff 50%,#f6f6f6 100%);background:-ms-linear-gradient(top, #f5f5f5 0%,#ffffff 50%,#f6f6f6 100%);background:linear-gradient(to bottom, #f5f5f5 0%,#ffffff 50%,#f6f6f6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f6f6f6',GradientType=0);}
div.fancy-select div.trigger:after{content:"";display:block;position:absolute;width:0;height:0;border:5px solid transparent;border-top-color:#4B5468;top:20px;right:9px;}
div.fancy-select div.trigger.open{}
div.fancy-select div.trigger.open:after{border-top-color:#7A8498;}
div.fancy-select ul.options{list-style:none;margin:0;padding:0;position:absolute;top:40px;left:0;visibility:hidden;opacity:0;z-index:50;max-height:210px;overflow-y:auto;overflow-x:hidden;background:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);min-width:220px;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:39px;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:40px;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:50px;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:2px 12px;color:#000;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:#f6f6f6;color:#000;}
div.fancy-select ul.options li.hover{color:#000;}
@media screen and (max-width:450px){div.fancy-select ul.options li{color:#000;cursor:pointer;font-size:11px;padding:2px 12px;transition:all 150ms ease-out 0s;white-space:normal;}
div.fancy-select ul.options{max-height:110px;}
}