 
/* --- EASYDROPDOWN DEFAULT THEME --- */
/* PREFIXED CSS */
.dropdown,
.dropdown div,
.dropdown li,
.dropdown div::after{
-webkit-transition: all 150ms ease-in-out;
-moz-transition: all 150ms ease-in-out;
-ms-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
}
.dropdown .selected::after,
.dropdown.scrollable div::after{
-webkit-pointer-events: none;
-moz-pointer-events: none;
-ms-pointer-events: none;
pointer-events: none;
}
/* WRAPPER */
.dropdown{
margin-top: 5px;
position: relative;
display: block;
border: 1px solid #898989;
cursor: pointer;
background: #fff;
border-radius: 6px;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
.dropdown.open{
z-index: 8190;
}
.dropdown:hover{
box-shadow: 0 0 5px rgba(0,0,0,.15);
}
.dropdown.focus{
box-shadow: 0 0 5px rgba(51,102,248,.4);
}
/* CARAT */
.dropdown .carat{
position: absolute;
right: 12px;
top: 50%;
margin-top: -5px; 
width: 12px;
height: 10px; 
background: url(../images/drop_ico.png) no-repeat 0px 0px #fff;
}
.dropdown.open .carat{
background-position: 0px -10px;
}
.dropdown.disabled .carat{
opacity: 0.5;
}
/* OLD SELECT (HIDDEN) */
.dropdown .old{
position: absolute;
left: 0;
top: 0;
height: 0;
width: 0;
overflow: hidden;
}
.dropdown select{
position: absolute;
left: 0px;
top: 0px;
}
.dropdown.touch .old{
width: 100%;
height: 100%;
}
.dropdown.touch select{
width: 100%;
height: 100%;
opacity: 0;
}
/* SELECTED FEEDBACK ITEM */
.dropdown .selected,
.dropdown li{
display: block;
font-size: 16px;
line-height: 1;
color: #888;
font-style: italic;
padding: 12px 10px;
overflow: hidden;
white-space: nowrap;
}
.dropdown.disabled .selected{
color: #999;
}
.dropdown .selected::after{
content: '';
position: absolute;
right: 0;
top: 0;
bottom: 0;
width: 60px;
border-radius: 0 6px 6px 0;
box-shadow: inset -55px 0 25px -20px #fff;
}
/* DROP DOWN WRAPPER */
.dropdown div{
position: absolute;
height: 0;
left: -1px;
right: -1px;
top: 100%;
margin-top: -1px;
background: #fff;
border: 1px solid #898989;
border-top: 1px solid #898989;
border-radius: 0 0 6px 6px;
overflow: hidden;
opacity: 0;
}
/* Height is adjusted by JS on open */
.dropdown.open div{
opacity: 1;
z-index: 8200;
}
/* FADE OVERLAY FOR SCROLLING LISTS */
.dropdown.scrollable div::after{
content: '';
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 50px;
box-shadow: inset 0 -50px 30px -35px #fff;
}
.dropdown.scrollable.bottom div::after{
opacity: 0;
}
/* DROP DOWN LIST */
.dropdown ul{
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
list-style: none;
overflow: hidden;
}
.dropdown.scrollable.open ul{
overflow-y: auto;
}
/* DROP DOWN LIST ITEMS */
.dropdown li{
list-style: none;
padding: 10px;
margin-bottom: 0;
}
/* .focus class is also added on hover */
.dropdown li.focus{
background: #73b819;
position: relative;
z-index: 8230;
color: #fff;
}
.dropdown li.active{
font-weight: 700;
}
 