@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/OpenSans.eot');
  src: url('../fonts/OpenSans.eot?#iefix') format('embedded-opentype'),
       url('../fonts/OpenSans.woff') format('woff'),
       url('../fonts/OpenSans.ttf') format('truetype');
     
  font-weight: normal;
  font-style: normal;
}
body{margin:0px;padding:0px;font-family: 'OpenSans';}
div.fancy-select {
position: relative;
font-size: 15px;
color: #fff;
}
div.fancy-select.disabled {
opacity: 0.5;
}
div.fancy-select select:focus + div.trigger {
/*box-shadow: 0 0 0 2px #4B5468;*/
}
div.fancy-select select:focus + div.trigger.open {
box-shadow: none;
}
div.fancy-select div.trigger {
border-radius: 30px;
cursor: pointer;
padding: 7px 24px 9px 12px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
position: relative;
background: #fff;
border: 1px solid #fff;
border-top-color: #fff;
color: #3c4144;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
width: 100%;
font-size: 15px;
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;
border: 5px solid transparent;
border-top-color: #4B5468;
top: 17px;
right: 9px;
}
div.fancy-select div.trigger.open {

box-shadow: none;
}
div.fancy-select div.trigger.open:after {

}
div.fancy-select ul.options {
width:100%;
list-style: none;
margin: -3px 0px;
position: absolute;
top: 40px;
left: 0;
visibility: hidden;
opacity: 0;
z-index:9999;
max-height: 200px;
overflow: auto;
background: #fff;
border-radius:13px;
border-top: 1px solid #fff;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
min-width: 200px;
padding: 6px 0;
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: 50px;
opacity: 1;
}
/*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;
}*/
div.fancy-select ul.options li {
padding: 6px 12px;
color: #333;
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.hover {
color: #fff;
background:#5383ee;
}
