.select-select {
display: none;
/* For when we are on a small touch device and want to use native controls */
-webkit-pointer-events: none;
-moz-pointer-events: none;
pointer-events: none;
position: absolute;
opacity: 0; }
.select-element, .select-element:after, .select-element:before, .select-element *, .select-element *:after, .select-element *:before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.select-element {
position: absolute;
display: none; }
.select-element.select-open {
display: block; }
.select-theme-chosen {
font-family: "Helvetica Neue", sans-serif;
font-size: 13px; }
.select-theme-chosen, .select-theme-chosen *, .select-theme-chosen *:after, .select-theme-chosen *:before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.select.select-theme-chosen {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none; }
.select.select-theme-chosen .select-content {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 8px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 8px rgba(0, 0, 0, 0.2);
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 8px rgba(0, 0, 0, 0.2);
background: white;
color: #444444;
overflow: auto;
max-width: 248px;
max-height: 248px;
-webkit-overflow-scrolling: touch; }
@media (max-width: 372px), (max-height: 372px) {
.select.select-theme-chosen .select-content {
max-width: 155px;
max-height: 155px; } }
.select.select-theme-chosen .select-options {
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-touch-callout: none;
margin: 0;
padding: 0; }
.select.select-theme-chosen .select-options .select-option {
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-touch-callout: none;
position: relative;
list-style: none;
margin: 0;
line-height: 19px;
padding: 6px 11px 6px 30px;
display: block;
cursor: pointer;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis; }
.select.select-theme-chosen .select-options .select-option.select-option-selected:before {
content: url("data:image/svg+xml;utf8,");
position: absolute;
left: 13px;
top: 0;
top: 5px;
height: 11px;
width: 11px;
margin: auto; }
.select.select-theme-chosen .select-options .select-option:hover, .select.select-theme-chosen .select-options .select-option.select-option-highlight {
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
background-color: #3875d7;
color: white; }
.select.select-theme-chosen .select-options .select-option:hover.select-option-selected:before, .select.select-theme-chosen .select-options .select-option.select-option-highlight.select-option-selected:before {
content: url("data:image/svg+xml;utf8,"); }
.select.select-theme-chosen .select-options .select-option:first-child {
-webkit-border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
-ms-border-radius: 5px 5px 0 0;
-o-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0; }
.select.select-theme-chosen .select-options .select-option:last-child {
-webkit-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
-ms-border-radius: 0 0 5px 5px;
-o-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px; }
.select-target.select-theme-chosen {
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
*display: inline;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-touch-callout: none;
-webkit-box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
background-image: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
position: relative;
padding: 3px 30px 2px 11px;
background: #f6f6f6;
border: 1px solid #aaaaaa;
cursor: pointer;
color: #444444;
text-decoration: none;
white-space: nowrap;
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
line-height: 24px; }
.select-target.select-theme-chosen.select-target-focused, .select-target.select-theme-chosen.select-target-focused:focus {
border-color: #5897fb;
outline: none; }
.select-target.select-theme-chosen b {
position: absolute;
right: 13px;
top: 0;
bottom: 1px;
margin: auto;
height: 16px;
width: 26px; }
.select-target.select-theme-chosen b:before, .select-target.select-theme-chosen b:after {
content: "";
display: block;
position: absolute;
margin: auto;
right: 0;
height: 0;
width: 0;
border: 3px solid transparent; }
.select-target.select-theme-chosen b:before {
top: 0;
border-bottom-color: inherit; }
.select-target.select-theme-chosen b:after {
bottom: 0;
border-top-color: inherit; }