/* Shared field primitives, independent of the staff application shell. */
.chzn-container{position:relative;display:inline-block;vertical-align:middle;width:100%!important;cursor:pointer}
.chzn-container .chzn-drop{position:absolute;background:#fff;border:1px solid #dfe7f1;width:100%!important;z-index:1000;box-sizing:border-box}
.chzn-container-single .chzn-single{position:relative;display:block;overflow:hidden;white-space:nowrap;text-decoration:none}
.chzn-container-single .chzn-single span{display:block;overflow:hidden;text-overflow:ellipsis;margin-right:28px}
.chzn-container-single .chzn-single div{position:absolute;right:10px;top:0;height:100%;width:14px;display:flex;align-items:center}
.chzn-container-single .chzn-single div b:before{content:'▾';font-size:15px}
.chzn-container-single .chzn-single abbr{position:absolute;right:30px;top:14px;width:14px;height:14px}
.chzn-container-single .chzn-single abbr:before{content:'×';font-size:16px}
.chzn-container-single .chzn-search{padding:8px;position:relative;white-space:nowrap}
.chzn-container-single .chzn-search input{width:100%!important;box-sizing:border-box;padding:8px 10px;outline:0}
.chzn-container-single-nosearch .chzn-search{display:none}
.chzn-container .chzn-results{margin:0 4px 4px;padding:0;max-height:240px;overflow-x:hidden;overflow-y:auto}
.chzn-container .chzn-results li{display:none;list-style:none;margin:0;padding:9px 12px;line-height:1.4}
.chzn-container .chzn-results .active-result,.chzn-container .chzn-results .no-results,.chzn-container .chzn-results .group-result{display:list-item}
.chzn-container .chzn-results .highlighted{background:#2458ce;color:#fff;border-radius:6px}
.chzn-container .chzn-results .group-result{font-size:11px;color:#617490;font-weight:700;background:#f5f7fb}
.chzn-container .chzn-results .group-option{padding-left:18px}
.chzn-container .chzn-results li em{font-style:normal;font-weight:650}
.chzn-disabled{opacity:.55;cursor:default}
.ui-timepicker-inline{display:inline}
#ui-timepicker-div{padding:8px;background:#fff;border:1px solid #dfe7f1;border-radius:12px;z-index:1500!important;box-shadow:0 10px 30px #26395325}
.ui-timepicker-table{display:inline-table;width:auto}
.ui-timepicker-table table{margin:4px 0 0;border-collapse:collapse}
.ui-timepicker-hours,.ui-timepicker-minutes{padding:4px}
.ui-timepicker-table .ui-timepicker-title{padding:6px;text-align:center;background:#eef3fe;color:#2458ce;border-radius:6px}
.ui-timepicker-table td{padding:2px}.ui-timepicker-table th.periods{padding:3px;width:28px}
.ui-timepicker-table td span,.ui-timepicker-table td a{display:block;padding:5px;min-width:26px;text-align:center;text-decoration:none;border-radius:5px}
.ui-timepicker-table td a{cursor:pointer}.ui-timepicker-table td a:hover{background:#2458ce;color:#fff}
.ui-timepicker .ui-timepicker-buttonpane{margin-top:8px;padding:4px;display:flex;justify-content:flex-end;gap:8px}
.ui-timepicker .ui-timepicker-buttonpane button{padding:5px 10px;border:1px solid #dfe7f1;border-radius:6px;background:#fff}
