/*.osc-ui-frm-select {border: 1px solid #c5c5c5; display: inline-block; border-radius: 2px; vertical-align: middle; overflow: hidden; height: 25px; background: url(../../../../../images/new_version/osecore/UI/form/select/toggler_bg.png) bottom left repeat-x; box-shadow: 0 1px #ebebeb; cursor: pointer}
.osc-ui-frm-select.multiple {border-radius: 1px; height: auto; background: #fff; box-shadow: 0 1px #ebebeb; cursor: default; padding: 1px}
.osc-ui-frm-select select {display: none}

.osc-ui-frm-select .toggler-btn {position: relative; box-shadow: inset 1px 0 #fff; cursor: pointer; width: 25px; height: 25px; float: right; border-left: 1px solid #c5c5c5; border-top-right-radius: 2px; border-bottom-right-radius: 2px}
.osc-ui-frm-select .toggler-btn img {background: url(../../../../../images/new_version/osecore/UI/form/select/toggler_ico.png) center center no-repeat; width: 9px; height: 5px; position: absolute; top: 10px; left: 8px}

.osc-ui-frm-select .selected-item {margin-right: 26px}
.osc-ui-frm-select .selected-item > div {padding: 3px 10px; font-size: 11px}

.osc-ui-frm-select-menu-item {max-width: 350px; height: 25px; cursor: pointer; overflow: hidden}
.osc-ui-frm-select-menu-item:hover {background: #3875d7; color: #fff}
.osc-ui-frm-select.multiple .osc-ui-frm-select-menu-item:hover {background: transparent; color: #5f5f5f}
.osc-ui-frm-select-menu-item.selected {background: #3875d7 !important; color: #fff !important}
.osc-ui-frm-select-menu-item > div {padding: 3px 10px; font-size: 11px}

.osc-ui-frm-select-menu-holder {border: 1px solid #d5d5d5; background: #fff; margin: 1px 0 0; padding: 1px; display: none}

.osc-ui-frm-select-dis-sel {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none}
*/


.osc-ui-frm-select {position: relative; border: 1px solid #cacaca; display: inline-block; vertical-align: middle; overflow: hidden; height: 34px; background: #fff; cursor: pointer}
.osc-ui-frm-select.toggled {border: 1px solid #3a3a3a}
.osc-ui-frm-select .filter-frm {background: #fff; display: none; border: 0; position: absolute; top: 0; left: 5px; bottom: 0; right: 36px; z-index: 2; height: 100%}
.osc-ui-frm-select .filter-frm.active {display: block}
.osc-ui-frm-select .filter-frm input {width: 100%; height: 100%; border: 0; background: transparent}
.osc-ui-frm-select .filter-frm input.desc {color: #838383}
.osc-ui-frm-select.multiple {border-radius: 1px; height: auto; background: #fff; box-shadow: 0 1px #ebebeb; cursor: default; padding: 1px}
.osc-ui-frm-select select {display: none}

.osc-ui-frm-select .toggler-btn {position: relative; box-shadow: inset 1px 0 #fff; cursor: pointer; width: 34px; height: 34px; float: right; border-left: 1px solid #cacaca; background: #f2f2f2}
.osc-ui-frm-select.toggled .toggler-btn {border-left: 1px solid #3a3a3a}
.osc-ui-frm-select .toggler-btn img {background: url(../../../../../images/new_version/osecore/UI/form/select/toggler_ico.png) center center no-repeat; width: 9px; height: 5px; position: absolute; top: 15px; left: 13px}

.osc-ui-frm-select .selected-item {margin: 6px 34px 0 0}
.osc-ui-frm-select .selected-item > div {padding: 3px 10px; font-size: 14px; height: 15px; overflow: hidden}

.osc-ui-frm-select-menu-item {max-width: 350px; height: 25px; cursor: pointer; overflow: hidden}
.osc-ui-frm-select-menu-item:hover {background: #3875d7; color: #fff}
.osc-ui-frm-select.multiple .osc-ui-frm-select-menu-item:hover {background: transparent; color: #5f5f5f}
.osc-ui-frm-select-menu-item.selected {background: #3875d7 !important; color: #fff !important}
.osc-ui-frm-select-menu-item > div {padding: 3px 10px; font-size: 11px}

.osc-ui-frm-select.normal {height: 22px}
.osc-ui-frm-select.normal .filter-frm {font-size: 12px; right: 26px}
.osc-ui-frm-select.normal .toggler-btn {width: 22px; height: 22px}
.osc-ui-frm-select.normal .selected-item {margin-top: 1px}
.osc-ui-frm-select.normal .selected-item > div {font-size: 12px}
.osc-ui-frm-select.normal .toggler-btn img {background: url(../../../../../images/new_version/osecore/UI/form/select/toggler_ico.png) center center no-repeat; width: 12px; height: 6px; position: absolute; top: 9px; left: 5px}

.osc-ui-frm-select.large-yellow {background: #FFFBE2; border: 1px solid #E2C822}
.osc-ui-frm-select.large-yellow .toggler-btn {background: #FFFBE2; border-left: 1px solid #E2C822}

.osc-ui-frm-select-menu-group {}

.osc-ui-frm-select-menu-group-label {margin: 7px 0}
.osc-ui-frm-select-menu-group-label div {border-bottom: 2px solid #bababa; padding: 7px 5px; font-weight: bold; font-size: 14px}
.osc-ui-frm-select-menu-group-label.no-label div {padding: 0}
.osc-ui-frm-select-menu-group:first-child .osc-ui-frm-select-menu-group-label, .osc-ui-frm-select-menu-group.first .osc-ui-frm-select-menu-group-label {margin-top: 0}
.osc-ui-frm-select-menu-group:first-child .osc-ui-frm-select-menu-group-label.no-label, .osc-ui-frm-select-menu-group.first .osc-ui-frm-select-menu-group-label.no-label {margin: 0}
.osc-ui-frm-select-menu-group:first-child .osc-ui-frm-select-menu-group-label.no-label div, .osc-ui-frm-select-menu-group.first .osc-ui-frm-select-menu-group-label.no-label div {padding: 0; border: 0}

.osc-ui-frm-select-menu-holder {border: 1px solid #3a3a3a; background: #fff; margin: 1px 0 0; padding: 1px; display: none; text-align: left}
.osc-ui-frm-select-dis-sel {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none}

