/**
 * jQuery-inputpicker - A jQuery input picker plugin. It supports showing multiple columns select in input.
 * Copyright (c) 2017 Ukalpa - https://ukalpa.com/inputpicker
 * License: MIT
 */
.inputpicker-div {background:#fff; position: relative; width:100%;height:28px; padding:3px 20px 3px 10px;border:1px solid #bbb;}
.inputpicker-arrow { position: absolute; top: 0; right: 0; cursor: pointer; height:100%;z-index:1;}
.inputpicker-arrow b {display:none;}
.inputpicker-arrow:before{display:block; font-family: 'pixie-idet';content: '\e806'; font-size:12px; color:#000; padding:6px 5px;line-height:1; background:#fff;font-weight:normal !important;}
.inputpicker-arrow-disable .inputpicker-arrow:before{display:none;}
.inputpicker-div .uncheckmark, .inputpicker-div .checkmark {position:absolute; right:40px; top:3px; cursor:pointer;}
.inputpicker-div .uncheckmark {right:22px;}
.inputpicker-wrapped-list {position:absolute; border:1px solid #bbb; margin: 0; background: #ffffff; z-index: 99; overflow-y: auto;overflow-x:hidden; border-top:none;}
.modal-open .inputpicker-wrapped-list{z-index:1060 !important;}
.inputpicker-wrapped-list .table { margin-bottom: 0px; }
.inputpicker-wrapped-list .table>tbody>tr>td, .inputpicker-wrapped-list .table>tbody>tr>th, .inputpicker-wrapped-list .table>tfoot>tr>td, .inputpicker-wrapped-list .table>tfoot>tr>th, .inputpicker-wrapped-list .table>thead>tr>td, .inputpicker-wrapped-list .table>thead>tr>th { padding: 5px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd; }
.inputpicker-wrapped-list .inputpicker-selected {background-color: #d7d2d2; cursor:pointer;}
.inputpicker-wrapped-list .inputpicker-active { background-color: #d7d2d2; cursor:pointer;}
.inputpicker-wrapped-list table td{padding:4px; word-break: break-word;}
.inputpicker-wrapped-list td input[type="radio"], .inputpicker-wrapped-list td input[type="checkbox"]{margin:3px 0 0 5px;}
/*.loading*/
.inputpicker-div input { width:100%; margin:-3px 0 0 -10px;padding:0 0 0 10px; height:26px;border:none;}
.inputpicker-div input:focus {border:none; outline: none;}
.inputpicker-div input.loading { background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJzdmctc3Bpbm5lciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA4MCA4MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggaWQ9InNwaW5uZXIiIGZpbGw9IiM2NjY2NjYiIGQ9Ik00MCw3MkMyMi40LDcyLDgsNTcuNiw4LDQwQzgsMjIuNCwyMi40LDgsNDAsOGMxNy42LDAsMzIsMTQuNCwzMiwzMmMwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTE1LjQtMTIuNi0yOC0yOC0yOFMxMiwyNC42LDEyLDQwczEyLjYsMjgsMjgsMjhjMS4xLDAsMiwwLjksMiwyUzQxLjEsNzIsNDAsNzJ6Ij48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVUeXBlPSJ4bWwiIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDQwIDQwIiB0bz0iMzYwIDQwIDQwIiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcGF0aD48L3N2Zz4='); background-size: 16px 16px; background-repeat: no-repeat; background-origin: content-box; background-position: right 5px center; }
.inputpicker-div input.loading-msie-patch { background-image: url("./res/spinner.gif"); }
.inputpicker-multiple-selected { display: inline-block; float: left; }

/* multiple ul */
.inputpicker-multiple-selected ul { display: inline-block; padding: 4px; margin: 0px; }
.inputpicker-multiple-selected ul>li { list-style-type: none; display: inline-block; margin-right: 5px; border: 1px solid #888888; padding: 1px; cursor: pointer; }
.inputpicker-multiple input {min-width:60px;}
.inputpicker-multiple input, .input-span { padding: 0; margin: 0; border: 0 none;  white-space: pre; max-width: 100%; max-height: none; min-height: 0; text-indent: 0; background: transparent; box-shadow: none; outline: 0; }
.inputpicker-multiple { display: inline-block;}
.inputpicker-multiple ul { margin: 0; padding: 0; }
.inputpicker-multiple ul>li { list-style-type: none; display: inline-block; cursor: pointer; padding:2px 5px 0 0;}
.inputpicker-multiple ul>li.inputpicker-multiple-input { padding:0; }
.inputpicker-multiple ul>li.inputpicker-multiple-input input{max-width:75% !important; height:100%;}
.inputpicker_input { padding-left: 100px; }
.spanidinputpicker { position: absolute; top: 6px;left: 10px; white-space: nowrap; max-width: 90%; overflow: hidden; text-overflow: ellipsis; z-index:1;line-height:16px;}
.inputpicker-wrapped-list.top-dropdown {border-top: 1px solid #bbb; border-bottom:none;}
.inputpicker-footer{position:absolute; z-index:1060; text-align:right; padding:5px; background:#fff; border:1px solid #bbb;}