.sod_select,.sod_select *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-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:200px;padding:15px 10px;border:3px solid #5e5e5e;background:#fff;color:#444;font-size:11px;font-weight:700;text-align:left;text-transform:uppercase;outline:0;outline-offset:-2px;cursor:default}
.sod_select:after,.sod_select:before{content:"\25B2";position:absolute;right:10px;top:12px;font-size:7px}
.sod_select:after{content:"\25BC";top:auto;bottom:12px}
.sod_select.focus,.sod_select.open,.sod_select:hover{border-color:#000}
.sod_select.open{color:#919191}
.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:200px;margin:0 0 0 -3px;background:#fff;border:3px solid #000;border-top:none;color:#444;font-weight:300;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 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:#f7f7f7;color:#333}
.sod_select .sod_option.selected{font-weight:700;padding-right:25px}
.sod_select .sod_option.selected:before{content:"";position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;color:grey;height:9px;width:10px;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTAgOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAgOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjRDlEOUQ4IiBkPSJNNCw2LjdDMy42LDYuMywzLjUsNi4xLDMuMSw1LjdDMi42LDUuMiwyLDQuNiwxLjUsNC4xYy0wLjgtMC44LTIsMC40LTEuMiwxLjJjMC45LDAuOSwxLjksMS45LDIuOCwyLjgNCgkJYzAuNywwLjcsMS4zLDEsMiwwQzYuNyw2LDguMywzLjcsOS44LDEuNUMxMC41LDAuNSw5LTAuMyw4LjMsMC42bDAsMEM2LjcsMi45LDUuNyw0LjQsNCw2LjciLz4NCjwvZz4NCjwvc3ZnPg0K)}
.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}
