.ms-parent{display:inline-block;position:relative;vertical-align:middle;}
.ms-choice{display:block;padding:0px;overflow:hidden;cursor:pointer;white-space:nowrap;color:#444;font-weight:bold;text-decoration:none;background-color:#FFF;border:medium none;width:100%;min-height:34px;height:26px;line-height:37px;margin:6px 0.5% 0px;box-sizing:border-box;}
.ms-choice.disabled{background-image:none;cursor:default;}
.ms-choice > span{position:absolute;top:0;left:0;right:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;padding-left:8px;padding-top:5px;}
.ms-choice > span.placeholder{color:#444;text-align:left;}
.ms-choice > div{position:absolute;top:5px;right:0;width:18px;height:25px;background:url('multiple-select.png') left top no-repeat;}
.ms-choice > div.open{}
.ms-drop{width:100%;overflow:hidden;display:none;margin-top:-1px;padding:0;position:absolute;z-index:1000;background:#fff;color:#676767;border:1px solid #aaa;}
.ms-drop.bottom{top:100%;}
.ms-drop.top{bottom:100%;-webkit-box-shadow:0 -4px 5px rgba(0, 0, 0, .15);-moz-box-shadow:0 -4px 5px rgba(0, 0, 0, .15);box-shadow:0 -4px 5px rgba(0, 0, 0, .15);}
.ms-search{display:inline-block;margin:0;min-height:26px;padding:4px;position:relative;white-space:nowrap;width:100%;z-index:10000;}
.ms-search input{width:100%;height:auto !important;min-height:24px;padding:0 20px 0 5px;margin:0;outline:0;font-family:sans-serif;font-size:1em;border:1px solid #aaa;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.ms-search, .ms-search input{-webkit-box-sizing:border-box;-khtml-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.ms-drop ul{overflow:auto;margin:0;padding:5px 8px;color:#444;}
.ms-drop ul > li{list-style:none;display:list-item;background-image:none;position:static;margin:5px;}
.ms-drop ul > li .disabled{opacity:.35;filter:Alpha(Opacity=35);}
.ms-drop ul > li.multiple{display:block;float:left;}
.ms-drop ul > li.group{clear:both;}
.ms-drop ul > li.multiple label{width:100%;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ms-drop ul > li label{font-weight:bold;cursor:default;font-family:Arial;display:block;white-space:nowrap;margin-bottom:-5px;}
.ms-drop ul > li label.optgroup{font-weight:bold;}
.ms-drop input[type="checkbox"]{vertical-align:top;}
.ms-drop .ms-no-results{display:none;}
@media(max-width:767px){.ms-parent{width:100%!important;}
.ms-choice{margin-left:0px;margin-right:0px;}
}