﻿.chosen-name.level1{text-indent:0}
.chosen-name.level2{text-indent:15px}
.chosen-name.level3{text-indent:30px}
.chosen-name.level4{text-indent:45px}
.chosen-name.level5{text-indent:60px}
.ui-helper-hidden-accessible{display:none !important}
.osSelectAutocomplete{min-width:220px !important;max-height:180px !important;border:1px solid #ccc !important;padding: 0;margin: 0;box-shadow:0 0 3px #ccc !important;color:#444;background-color: white;list-style: none;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;z-index:10000000002;display:flex;flex-wrap: wrap;}
.osSelectAutocomplete .ui-menu-item{background-image:none;clear:both;box-sizing:border-box;display: flex;width: 100%;}
.osSelectAutocomplete .ui-state-focus,.osSelectAutocomplete .ui-menu-item:hover{color:white;background-color:#3875d7;background-image:linear-gradient(#3875d7 20%,#2a62bc 90%)}
.osSelectAutocomplete .ui-autocomplete-loading{background:url('/images/loading.gif') right center no-repeat;background-size:16px 16px}
.osSelectAutocomplete .image{width:25px;height:25px;margin:0px 5px;border:1px solid #ccc;background-size:contain;background-position:center;background-repeat:no-repeat;display:inline;float:left;cursor:pointer}
.osSelectAutocomplete .name{width: 100%;line-height: 1.5;margin: 0;padding: 8px 10px;display:inline;float:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;box-sizing: border-box;}

.osSelect-container{min-width:100px;margin:0;padding:0;position:relative;display:inline-block;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}
.osSelect-choices{width:calc(100%);min-height:23px;border:1px solid #aaa !important;margin:0;padding:0 5px;background-color:#fff;background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text;position:relative;overflow:hidden;box-sizing:border-box}
.osSelect-choices li{font-size:11px !important;float:left !important;list-style:none !important}
.osSelect-choice{max-width:calc(100% - 50px) !important;margin:1px 5px 0px 0 !important;padding:2px 20px 2px 5px !important;border:1px solid #aaa !important;border-radius:3px !important;color:#333;background-color:#eee;background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);position:relative;cursor:default}
.osSelect-choice span{max-width:100%;height:18px !important;line-height:18px !important;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:inline-block;vertical-align:top;word-wrap:break-word}
.osSelect-choice a{width:15px !important;height:15px !important;position:absolute;top:0;right:2px;display: flex;justify-content: center;align-items: center;opacity:0.6;box-sizing: border-box;font-size: 16px;font-weight: bold;}
.osSelect-choice a:hover{opacity:0.9;cursor:pointer}
.osSelect-search{height:100%;margin:0;padding:0;white-space:nowrap;box-sizing:border-box}
.osSelect-search input[type="text"]{height:30px !important;line-height:30px !important;margin:1px 0 !important;padding:0 !important;outline:0 !important;border:0 !important;border-radius:0;box-shadow:none;background-color:transparent;color:#999;font-size:14px}
.osSelect-drop{width:calc(100% - 2px);border:1px solid #aaa;border-top:0;background-color:#fff;position:absolute;top:100%;left:-9999px;box-shadow:0 4px 5px rgba(0,0,0,.15);z-index:1010}
.osSelect-drop.on{left:0}
.osSelect-drop.scaleout{max-width:500px;border-top:1px solid #aaa;top:calc(100% - 1px)}
.osSelect-results{margin:0;padding:0;color:#444;position:relative;overflow-x:hidden;overflow-y:auto;max-height:240px;display:block}
.osSelect-results li{width:calc(100% - 12px);margin:0 !important;padding:5px 6px !important;list-style:none;line-height:15px !important;word-wrap:break-word;-webkit-touch-callout:none;display:inline-block;clear:both;position:relative;cursor:pointer}
.osSelect-results li.selected{color:#ccc}
.osSelect-results li:hover.selected{}
.osSelect-results li:hover:not(.selected),.osSelect-results li.highlight:not(.selected){background-color:#3875d7;color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%)}
.osSelect-image{width:80px;height:80px;background-color:transparent;background-position:top center;background-size:contain;background-repeat:no-repeat;display:inline-block;vertical-align:top;float:left}
.osSelect-name{width:calc(100% - 110px);height:20px;line-height:unset;padding:0 25px 0 5px;white-space:nowrap;text-overflow:ellipsis;display:inline-block;vertical-align:top;background:none no-repeat transparent right+2px center;background-size:12px;overflow:hidden;float:left}
.osSelect-description{width:calc(100% - 90px);height:60px;margin:5px 0 0;padding:0 5px;display:inline-block;vertical-align:top;overflow:hidden;float:left}
.osSelect-name .highlight,.osSelect-description .highlight{font-weight:bold}
.osSelect-results li.selected .osSelect-name{background-image:url(/images/check.png)}
.osSelect-results li.mini .osSelect-image{width:25px;height:25px;background-position:center center;background-repeat:no-repeat}
.osSelect-results li.mini .osSelect-name{width:calc(100% - 55px);height:25px;line-height:25px;text-align:left}
.osSelect-results li.mini .osSelect-description{display:none}
.osSelect-results.noimage .osSelect-image{display:none}
.osSelect-results.noimage .osSelect-name,.osSelect-results.noimage .osSelect-description{width:calc(100% - 30px)}
.osSelect-results.noimage li.mini .osSelect-name,.osSelect-results.noimage li.mini .osSelect-description{width:calc(100% - 30px)}
.osSelect-container.disabled{opacity:0.5 !important}
.osSelect-container.disabled .osSelect-choice{padding-right:5px !important}
.osSelect-container.disabled .osSelect-choice a,.osSelect-container.disabled .osSelect-drop{display:none}
.row .osSelect-container{width:calc(100% - 120px)}
.row.label60 .osSelect-container{width:calc(100% - 60px)}
.row.label90 .osSelect-container{width:calc(100% - 90px)}
.row.label150 .osSelect-container{width:calc(100% - 150px)}
.row.label180 .osSelect-container{width:calc(100% - 180px)}
.row.address .osSelect-container{width:calc(100% - 340px)}
.row.address.label90 .osSelect-container{width:calc(100% - 310px)}
.row.address.label150 .osSelect-container{width:calc(100% - 370px)}

.osSelect-menu{width:300px;border:1px solid rgba(0, 0, 0, .15);border-radius:3px;box-shadow:0 3px 8px rgba(0, 0, 0, 0.3);background-color:white;display:block;position:absolute;z-index:20003}
.osSelect-menu .ui-widget-header{margin:-1px !important;padding:5px !important;font-weight:bold !important;background-color:transparent;cursor:default !important}
.osSelect-menu .ui-widget-header.ui-state-focus{border:0 !important}
.osSelect-menu .ui-menu-item{}
.osSelect-menu .ui-menu-item span.ui-icon-custom{width:24px;height:24px;background-color:transparent;background-position:center;background-size:contain;background-repeat:no-repeat}