.dropdownjs { position: relative; } .dropdownjs * { box-sizing: border-box; } .dropdownjs > input { width: 100%; padding-right: 30px; text-overflow: ellipsis; } .dropdownjs > input.focus ~ ul { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } .dropdownjs > ul { position: absolute; padding: 0; margin: 0; min-width: 200px; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); z-index: 10000; } .dropdownjs > ul[placement=top-left] { -webkit-transform-origin: bottom left; -ms-transform-origin: bottom left; transform-origin: bottom left; bottom: 0; left: 0; } .dropdownjs > ul[placement=bottom-left] { -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; top: 0; left: 0; } .dropdownjs > ul > li { list-style: none; padding: 10px 20px; } .dropdownjs > ul > li.dropdownjs-add { padding: 0; } .dropdownjs > ul > li.dropdownjs-add > input { border: 0; padding: 10px 20px; width: 100%; } /* Theme */ .dropdownjs > input[readonly] { cursor: pointer; } select[data-dropdownjs][disabled] + .dropdownjs > input[readonly] { cursor: default; } .dropdownjs > ul { background: #FFF; box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 6px rgba(0, 0, 0, 0.12); -webkit-transition: -webkit-transform 0.2s ease-out; transition: transform 0.2s ease-out; padding: 10px; overflow: auto; max-width: 500px; } .dropdownjs > ul > li { cursor: pointer; word-wrap: break-word; } .dropdownjs > ul > li.selected, .dropdownjs > ul > li:active { background-color: #eaeaea; } .dropdownjs > ul > li:focus { outline: 0; outline: 1px solid #d4d4d4; } .dropdownjs > ul > li > .close:before { content: "\00d7"; display: block; position: absolute; right: 15px; float: right; font-size: 21px; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .6; } .dropdownjs > ul > li:h > .close:hover:before { opacity: .9; }