.sl-placeholder-container:focus {
    outline: none;
    box-shadow: 0 0 10px 0 #9ecaed;
}
.sl-button {
    font-size: 14px;
    line-height: 25px;
    width: 24px;
    text-align: center;
    background: #f9f9f9;
    background: -webkit-linear-gradient(#f9f9f9 0%, #e5e5e5 100%);
    background: -moz-linear-gradient(#f9f9f9 0%, #e5e5e5 100%);
    background: linear-gradient(#f9f9f9 0%, #e5e5e5 100%);
}

.sl-placeholder-container:hover .sl-button {
    background: #edf8ff;
    background: -moz-linear-gradient(top,  #edf8ff 0%, #b2cbe8 100%);
    background: -webkit-linear-gradient(top,  #edf8ff 0%,#b2cbe8 100%);
    background: -ms-linear-gradient(top,  #edf8ff 0%,#b2cbe8 100%);
    background: linear-gradient(to bottom,  #edf8ff 0%,#b2cbe8 100%);
}

.sl-container {
    float: left;
}
.sl-container .sl-placeholder-container {
    position: relative;
    display: block;
    padding: 2px 4px;
    border: 1px solid #ccc;
    border-radius: 3px;
    cursor: pointer;
}
.sl-container .sl-options {
    list-style: none;
    margin: 0;
    padding: 0;
    background: #fff;
    border: 1px solid #ccc;
}
.sl-container .sl-options li {
    margin: 0;
    padding: 0;
}
.sl-container .sl-options li a {
    display: block;
    padding: 2px 20px 2px 10px;
    color: #000;
    text-decoration: none;
}
.sl-container .sl-options li a:hover {
    background: navy;
    color: #fff;
}
.sl-container .sl-options .sl-selected {
    background: skyblue;
}
.sl-container.sl-open .sl-placeholder-container {
    border: 1px solid #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
    border-radius: 3px 3px 0 0;
}

.sl-container.sl-open .sl-button {
    background: #e5e5e5;
    background: -moz-linear-gradient(top,  #e5e5e5 0%, #f9f9f9 100%);
    background: -webkit-linear-gradient(top,  #e5e5e5 0%,#f9f9f9 100%);
    background: -ms-linear-gradient(top,  #e5e5e5 0%,#f9f9f9 100%);
    background: linear-gradient(to bottom,  #e5e5e5 0%,#f9f9f9 100%);
}

.sl-options {
    overflow: auto;
    max-height: 200px;
    z-index: 1;
}

.sl-options li {
    overflow: hidden;
}