.ms-parent{display:inline-block;position:relative;vertical-align:middle;width:100%}
.ms-choice{
	display:block;
	width:100%;
	height:auto;
	padding:20.5px 8px;
	overflow:hidden;
	cursor:pointer;
	border:1px solid var(--mui-border-color, #aaa);
	border-radius:var(--mui-border-radius, 4px);
	text-align:left;
	white-space:nowrap;
	line-height:1.4375em;
	color:var(--mui-text-primary, #444);
	text-decoration:none;
	background-color:#fff;
	font-family:"Roboto","Helvetica","Arial",sans-serif;
	font-size:1rem;
	font-weight:400;
	letter-spacing:0.00938em;
	box-sizing:border-box;
	transition:border-color 150ms cubic-bezier(0.4,0,0.2,1);
	outline:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.ms-choice:hover:not(.disabled){border-color:var(--mui-border-hover, #333)}
.ms-choice:focus{border-color:var(--mui-primary-color, #1976d2);border-width:2px;padding:19.5px 7px}
.ms-choice.disabled{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}
.ms-choice>span{position:absolute;top:0;left:0;right:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;padding:10px 8px}
.ms-choice>span.placeholder{color:#999}
.ms-choice>div{position:absolute;top:50%;right:8px;width:24px;height:24px;margin-top:-12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(0,0,0,0.54)' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") center no-repeat;background-size:24px}
.ms-choice>div.open{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(0,0,0,0.54)' d='M7 14l5-5 5 5z'/%3E%3C/svg%3E")}
.ms-drop{width:100%;overflow:hidden;display:none;margin-top:-1px;padding:0;position:absolute;z-index:1000;background:#fff;color:#000;border:1px solid var(--mui-border-color, #aaa);border-radius:var(--mui-border-radius, 4px)}
.ms-drop.bottom{top: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-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;box-sizing:border-box}
.ms-search input{
	width:100%;
	height:auto!important;
	min-height:24px;
	padding:10px 8px;
	margin:0;
	outline:0;
	font-family:"Roboto","Helvetica","Arial",sans-serif;
	font-size:1rem;
	border:1px solid var(--mui-border-color, #aaa);
	border-radius:var(--mui-border-radius, 4px);
	box-sizing:border-box;
	box-shadow:none;
	background-color:#fff
}
.ms-search input:focus{border-color:var(--mui-primary-color, #1976d2);border-width:2px;padding:9px 7px}
.ms-drop ul{overflow:auto;margin:0;padding:5px 8px}
.ms-drop ul>li{list-style:none;display:list-item;background-image:none;position:static}
.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:400;display:block;white-space:nowrap;padding:4px 0}
.ms-drop ul>li label.optgroup{font-weight:700}
.ms-drop input[type=checkbox]{vertical-align:middle}
.ms-drop .ms-no-results{display:none}
