.s-hidden { visibility: hidden; padding-right: 10px;}
.easySelect { font-size: 22px; cursor: default; display: block; position: relative; color: #414c52; height: 36px; line-height: 34px; }
.styledSelect { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: white; padding-left: 20px; padding-top: 0px; color: #000;
    text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding-right: 36px;
    border-style: solid; border-width: 1px 1px 1px 1px; border-color: #999;
    -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px;
}
.clearSelectfromDiv { float: right; margin-right: 35px; font-size: 22px; cursor: pointer; position: relative; top: 1px; z-index: 4; color: #414c52;}
.clearSelectfromDiv:hover { color: rgba(65, 76, 82, 0.76);}
.styledSelect:after { content: ""; width: 0; height: 0; position: absolute; top: 50%; margin-top: -3px; right: 11px;
    border-color: #999999 transparent transparent transparent; border-style: solid; border-width: 9px 6px 0 6px;
}
.styledSelect:active,
.styledSelect.active { color: #1A1A1A !important; border-width: 1px 1px 0px 1px;
    -webkit-border-radius: 20px 20px 0px 0px; -moz-border-radius: 20px 20px 0px 0px; border-radius: 20px 20px 0px 0px; -ms-border-radius: 20px 20px 0px 0px;
}
.styledSelect:active:after,
.styledSelect.active:after { border-color: transparent transparent #1A1A1A transparent; border-width: 0 6px 9px 6px; }
.options { display: none; position: absolute; top: 100%; right: 0; left: 0; z-index: 999; margin:0; padding: 0; list-style: none;
    background-color: white; width: 100%; border-style: solid; border-width: 0px 1px 1px 1px; border-color: #999;
    -webkit-border-radius: 0 0 20px 20px; -moz-border-radius: 0 0 20px 20px; border-radius: 0 0 20px 20px; -ms-border-radius: 0 0 20px 20px; -o-border-radius: 0 0 20px 20px;
}
.scrolableDiv { overflow: auto; max-height: 220px !important; }
.options li { margin: auto; max-width: 100% !important; font-size: 0.6rem !important; font-weight: 500; overflow: hidden; }
.options li:hover { background-color: #3381f2; }
.options li:hover .container-item { color: #fff; }
.options li:last-child { -webkit-border-radius: 0 0 18px 18px; -moz-border-radius: 0 0 18px 18px; border-radius: 0 0 18px 18px; -ms-border-radius: 0 0 18px 18px; }
.container-item { display: flex; align-items: center; position: relative; margin: 0px; width: auto; cursor: pointer; font-size: 14px; padding: 5px 40px 5px 20px;
    -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; line-height: 20px; font-weight: normal; color: #000;
}
.container-item>input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.checkmark { position: absolute; right: 20px; width: 15px; height: 15px; background-color: white; border: 1px solid #999999; }
.container input:checked~.checkmark { background-color: white; border-color: #3490dc; }
.checkmark:after { content: ""; position: absolute; display: none; }
.container-item input:checked~.checkmark:after { display: block; }
.container-item .checkmark:after { right: -1px; top: -1px; width: 15px; height: 15px; background: #1A1A1A; }
.divSearcheasySelect { padding:0 20px; overflow: hidden; position: relative; }
.optionRow { margin: -4px 0px 8px 0px; border-radius: 3px; font-size: 11.5px; text-align: left; font-weight: 600; color: #414c52; display: block ruby;}
#clearAlleasySelect { margin-right: 20px; }
#selectAlleasySelect { margin-right: 20px; }
.optionRow:hover { color: rgba(65, 76, 82, 0.81); }
.optionRow .alleasySelect { font-size: 13px; margin: 2px auto auto 4px; }
.divSearcheasySelect .searchInputeasySelect { width: 100%; margin-right: auto; color:#000; border: 1px solid #999; height: 24px;
    background-color:#fff; font-size: 14px; vertical-align: top; padding: 0 12px; outline: none;
    -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px;
}
.divSearcheasySelect .searchInputeasySelect::-ms-input-placeholder { color: #6c757d !important; }
.divSearcheasySelect .searchInputeasySelect::-moz-placeholder { color: #6c757d !important; }
.divSearcheasySelect .searchInputeasySelect::placeholder { color: #6c757d !important; }
/*.divSearcheasySelect .searchInputeasySelect:focus { color: #495057; background-color: #fff; border-color: var(--info) !important; outline: 0;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16); -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16); -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
}*/
.divOptionsesySelect>p { display: inline-block; }
.messageMaxallowedSelections { padding: 0px !important; font-size: 12px; font-weight: bold; margin: auto; color: #838383; }
.hiddenLieasySelect { text-align: center; padding: 4px 4px 6px 0px; background-color: #f3f6f9; }
li.hiddenLieasySelect { font-size: 12px !important; font-weight: 600; }
.options>.hiddenLieasySelect:hover { background: none !important; cursor: context-menu; }
li.no_results { padding: 6px; font-size: 12px !important; font-weight: 600; }
