/* ===========================================================
 *  Copyright (c) 2014 Per Vestman
 *  Dual licensed under the MIT and GPL licenses.
 * =========================================================== */
.sod_select,.sod_select *{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.sod_select{display:inline-block;position:relative;line-height:1;width:100%;padding:8px 10px;height:30px; border:1px solid #bababa;background-color:#fff;color:#787878;font-size:.75em;text-align:left;outline:0;cursor:pointer}
.sod_select:after{content:"";position:absolute; width: 31px; height: 30px; top: -1px; right: -1px; background: url(../images/select-bg.png) 0 0 no-repeat; background-size: 31px 30px}
.sod_select.focus{box-shadow:0 0 5px rgba(0,0,0,.2)}
.sod_select.disabled{border-color:#828282;color:#b2b2b2;cursor:not-allowed}
.sod_select .sod_label{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-right:15px}
.sod_select .sod_list_wrapper{position:absolute;top:100%;left:0;display:none;height:auto;width:100%;margin:0;background:#fff;border:1px solid #bababa;z-index:1}
.sod_select.open .sod_list_wrapper{display:block}
.sod_select.disabled.open .sod_list_wrapper{display:none}
.sod_select.above .sod_list_wrapper{top:auto;bottom:100%;border-top:3px solid #000;border-bottom:none}
.sod_select .sod_list{display:block;overflow-y:auto;padding:0;margin:0}
.sod_select .sod_option{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:relative;padding:10px;list-style-type:none}
.sod_select .sod_option.optgroup,.sod_select .sod_option.optgroup.disabled{background:inherit;color:#939393;font-size:10px;font-style:italic}
.sod_select .sod_option.groupchild{padding-left:20px}
.sod_select .sod_option.is-placeholder{display:none}
.sod_select .sod_option.disabled{background:inherit;color:#ccc}
.sod_select .sod_option.active{background:#fff}
.sod_select .sod_option.selected{}
.sod_select.no_highlight .sod_option.selected{font-weight:300}
.sod_select.no_highlight .sod_option.selected:before{display:none}
.sod_select select{display:none!important}
.sod_select.touch select{-webkit-appearance:menulist-button;position:absolute;top:0;left:0;display:block!important;height:100%;width:100%;opacity:0;z-index:1}