@charset "UTF-8";
.ms-offscreen{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;outline:0!important;left:auto!important;top:auto!important}
.ms-parent{display:inline-block;position:relative;vertical-align:middle}
#DmsRefine button.ms-choice{display:block;width:100%;overflow:hidden;cursor:pointer;border:1px solid #aaa;padding:8px 0!important;text-align:left;white-space:nowrap;color:#444;text-decoration:none;border-radius:4px;background-color:#fff;color:#000!important;font-weight:400!important;letter-spacing:0!important}
.ms-choice.disabled{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}
.ms-choice>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;padding-left:8px}
.ms-choice>span.placeholder{color:#999}
.ms-choice>div.icon-close{position:absolute;top:0;right:16px;height:100%;width:16px}
.ms-choice>div.icon-close:before{content:'×';color:#888;font-weight:700;position:absolute;top:50%;margin-top:-14px}
.ms-choice>div.icon-close:hover:before{color:#333}
.ms-choice>div.icon-caret.open{border-color:transparent transparent #888;border-width:0 4px 5px}
.ms-choice>div.icon-caret:before {z-index: 1;position: absolute;right: 6px;top:50%;margin-top:-0.6em;content: "\f078";font-family:FontAwesome;color: #7F878C;font-size:12px;pointer-events: none;}
.ms-choice>div.icon-caret.open:before{content: "\f077";}

.ms-drop{width: auto;min-width:100%;overflow:hidden;display:none;margin-top:-1px;padding: 5px 5px 5px 0px;position:absolute;z-index:1000;background:#fff;color:#000;border:1px solid #aaa;border-radius:4px;}
.ms-drop.bottom{top: 110%;box-shadow:0 4px 5px rgba(0,0,0,0.15);}
.ms-drop.top{bottom:100%;box-shadow:0 -4px 5px rgba(0,0,0,0.15)}



.ms-search{display:inline-block;margin:0;min-height:26px;padding:2px;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:0 5px;margin:0;outline:0;font-family:sans-serif;border:1px solid #aaa;border-radius:5px;box-shadow:none}
#DmsRefine .Inner .Entry .ms-drop .ms-select-all{display: none !important;}
#DmsRefine .Inner .Entry .ms-drop ul{overflow:auto;margin:0;padding: 4px 10px 10px 13px;display: block;}
#DmsRefine .Inner .Entry .ms-drop ul>li{list-style:none;display:list-item;background-image:none;position:static;padding: 0;}
#DmsRefine .Inner .Entry .ms-drop ul>li + li{
    margin-top: 5px;
}
.ms-drop ul>li .disabled{font-weight:400!important;opacity:.35;filter:Alpha(Opacity=35);cursor:default}
.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}
#DmsRefine .Inner .Entry .ms-drop ul>li label{cursor:pointer;border: none;padding: 0;}
.ms-drop ul>li label.optgroup{font-weight:700}
.ms-drop ul>li.hide-radio{padding:0}
.ms-drop ul>li.hide-radio:focus,.ms-drop ul>li.hide-radio:hover{background-color:#f8f9fa}
.ms-drop ul>li.hide-radio.selected{color:#fff;background-color:#007bff}
.ms-drop ul>li.hide-radio label{margin-bottom:0;padding:5px 8px}
.ms-drop ul>li.hide-radio input{display:none}
.ms-drop ul>li.option-level-1 label{padding-left:28px}
.ms-drop input[type="radio"],.ms-drop input[type="checkbox"]{}
.ms-drop .ms-no-results{display:none}

.ms-drop ul>li label input {}
.ms-drop ul>li label input + span{position: relative;font-size: 13px;display: flex;align-items: center;padding: 3px 8px;border: 1px solid #ccc;border-radius: 3px;white-space: nowrap;}
.ms-drop ul>li label input + span::before{font-family:FontAwesome;font-size: 17px;display: inline-block;padding-right: 5px;color: #b5b5b5;font-weight: normal;content:"\f096";}
.ms-drop ul>li label input:checked + span{background-color: #f3f3f3;}
.ms-drop ul>li label input:checked + span::before{content:"\f14a";color: #a56c4b;}
.ms-drop ul>li +label:hover::before  { 
    color: #a56c4b;
}


/* スクロールの幅の設定 */
.ms-drop ul::-webkit-scrollbar {
width:10px
}

/* スクロールの背景の設定 */
.ms-drop ul::-webkit-scrollbar-track {
border-radius: 5px;
background-color:#ebebeb

}

/* スクロールのつまみ部分の設定 */
.ms-drop ul::-webkit-scrollbar-thumb {

border-radius: 5px;
background: #a56c4b;
}