﻿.ms-options-wrap, .ms-options-wrap * { box-sizing: border-box; }
.ms-options-wrap > button:focus, .ms-options-wrap > button { position: relative; width: 100%; text-align: left; border: 1px solid #aaa; background-color: #fff; padding: 5px 20px 5px 5px; margin-top: 1px; font-size: 13px; color: #000; outline: none; white-space: nowrap; }
.ms-options-wrap > button:after { content: ' '; height: 0; position: absolute; top: 50%; right: 5px; width: 0; border: 6px solid rgba(0, 0, 0, 0); border-top-color: #999; margin-top: -3px; }
.ms-options-wrap > .ms-options { position: absolute; bottom:10%; left: 0; width: 100%; margin-top: 1px; margin-bottom: 20px; background: white; z-index: 2000; border: 1px solid #aaa; text-align: left; }
.ms-options-wrap > .ms-options > .ms-search input { width: 100%; padding: 4px 5px; border: none; border-bottom: 1px groove; outline: none; }
.ms-options-wrap > .ms-options .ms-selectall { display: inline-block; font-size: .9em; text-transform: lowercase; text-decoration: none; }
.ms-options-wrap > .ms-options .ms-selectall:hover { text-decoration: underline; }
.ms-options-wrap > .ms-options > .ms-selectall.global { margin: 4px 5px; }
.ms-options-wrap > .ms-options > ul > li.optgroup { padding: 5px; }
.ms-options-wrap > .ms-options > ul > li.optgroup + li.optgroup { border-top: 1px solid #aaa; }
.ms-options-wrap > .ms-options > ul > li.optgroup .label { display: block; padding: 5px 0 0 0; font-weight: bold; }
.ms-options-wrap > .ms-options > ul label { position: relative; display: inline-block; width: 100%; padding: 4px; margin: 1px 0; font-size:12px; font-weight:unset; }
.ms-options-wrap > .ms-options > ul li.selected label, .ms-options-wrap > .ms-options > ul label:hover {  }
.ms-options-wrap > .ms-options > ul input[type="checkbox"] { margin-right: 5px; position: absolute; right: 4px; top: 7px; }
.ms-options ul { margin:0; padding: 6px; background:rgba(81, 80, 80, 0.91)}

@media only screen and (max-width: 800px) {
    .ms-options-wrap > button:focus, .ms-options-wrap > button { position: relative; width: 100%; text-align: left; border: 1px solid #aaa; background-color: #fff; padding: 1px; margin-top: 1px; font-size: 12px; color: #aaa; outline: none; white-space: nowrap; }
}