xref: /OpenGrok/opengrok-web/src/main/webapp/default/searchable-option-list-2.0.3.css (revision 9855b5c2ea90e711558e352536725278ce6c5161)
1@-moz-keyframes blinker {
2    0% {
3        opacity: 1.0;
4    }
5    50% {
6        opacity: 0.2;
7    }
8    100% {
9        opacity: 1.0;
10    }
11}
12
13@-webkit-keyframes blinker {
14    0% {
15        opacity: 1.0;
16    }
17    50% {
18        opacity: 0.2;
19    }
20    100% {
21        opacity: 1.0;
22    }
23}
24
25@keyframes blinker {
26    0% {
27        opacity: 1.0;
28    }
29    50% {
30        opacity: 0.2;
31    }
32    100% {
33        opacity: 1.0;
34    }
35}
36
37.sol-container * {
38    margin: 0;
39    padding: 0;
40}
41
42.sol-inner-container {
43    position: relative;
44    /*
45     * Modified 2016
46     */
47    height: 1.3em;
48    line-height: 1.3em;
49
50    border: 1px solid #ccc;
51    border-radius: 4px;
52
53    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
54    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
55    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
56
57    -webkit-transition: border linear .2s, box-shadow linear .2s;
58    -moz-transition: border linear .2s, box-shadow linear .2s;
59    -o-transition: border linear .2s, box-shadow linear .2s;
60    transition: border linear .2s, box-shadow linear .2s;
61}
62
63.sol-container.sol-active .sol-inner-container {
64    z-index: 9999;
65    background: #fff;
66
67    border-color: rgba(82, 168, 236, 0.8);
68
69    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
70    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
71    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
72}
73
74.sol-input-container {
75    position: absolute;
76    left: 0;
77    top: 0;
78    bottom: 0;
79    right: 25px;
80}
81
82.sol-caret-container {
83    position: absolute;
84    display: inline-block;
85    width: 25px;
86    right: 0;
87    top: 0;
88    bottom: 0;
89}
90
91.sol-caret-container .sol-caret {
92    position: relative;
93    display: inline-block;
94    left: 10px;
95    width: 0;
96    height: 0;
97    vertical-align: middle;
98    border-top: 4px solid #000;
99    border-right: 4px solid transparent;
100    border-left: 4px solid transparent;
101}
102
103.sol-input-container input[type="text"] {
104    border: 0;
105    background: transparent;
106    box-shadow: none;
107    color: #555;
108    padding: 0 7px;
109    outline: none;
110    width: 100%;
111    height: 100%;
112    /*
113     * Modified 2016
114     */
115    font-size: 16px;
116}
117
118.sol-input-container input[type="text"]:-ms-input-placeholder {
119    color: #ccc;
120
121}
122
123.sol-input-container input[type="text"]::-ms-clear {
124    display: none;
125}
126
127.sol-selection-container {
128    display: none;
129}
130
131.sol-container.sol-active .sol-selection-container {
132    display: block;
133    position: fixed;
134    left: inherit;
135    top: inherit;
136    z-index: 10000;
137    border: 1px solid #ccc;
138    background: #fff;
139    border-radius: 4px;
140}
141
142.sol-active.sol-selection-top .sol-selection-container {
143    -webkit-border-bottom-left-radius: 0;
144    -moz-border-bottom-left-radius: 0;
145    border-bottom-left-radius: 0;
146
147    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .175);
148    -moz-box-shadow: 0 0 12px rgba(0, 0, 0, .175);
149    box-shadow: 0 0 12px rgba(0, 0, 0, .175);
150}
151
152.sol-active.sol-selection-top .sol-inner-container {
153    -webkit-border-top-left-radius: 0;
154    -moz-border-top-left-radius: 0;
155    border-top-left-radius: 0;
156
157    -webkit-border-top-right-radius: 0;
158    -moz-border-top-right-radius: 0;
159    border-top-right-radius: 0;
160}
161
162.sol-active.sol-selection-bottom .sol-selection-container {
163    -webkit-border-top-left-radius: 0;
164    -moz-border-top-left-radius: 0;
165    border-top-left-radius: 0;
166}
167
168.sol-active.sol-selection-bottom .sol-inner-container {
169    -webkit-border-bottom-left-radius: 0;
170    -moz-border-bottom-left-radius: 0;
171    border-bottom-left-radius: 0;
172
173    -webkit-border-bottom-right-radius: 0;
174    -moz-border-bottom-right-radius: 0;
175    border-bottom-right-radius: 0;
176}
177
178.sol-action-buttons {
179    color: #555;
180    border-bottom: 1px solid #ccc;
181    background: #eee;
182    padding: 7px 10px;
183
184    -webkit-border-top-right-radius: 4px;
185    -moz-border-top-right-radius: 4px;
186    border-top-right-radius: 4px;
187}
188
189.sol-action-buttons a {
190    line-height: 1em;
191    text-decoration: none;
192    color: #08c;
193    border-bottom: 1px solid transparent;
194}
195
196.sol-action-buttons a:hover {
197    border-bottom: 1px solid #08c;
198}
199
200.sol-action-buttons .sol-select-all {
201    float: left;
202}
203
204.sol-action-buttons .sol-deselect-all {
205    float: right;
206}
207
208.sol-action-buttons .sol-clearfix {
209    clear: both;
210}
211
212.sol-selection {
213    overflow: auto;
214    position: relative;
215    min-height: 0px;
216}
217
218.sol-selection:empty {
219    display: none;
220}
221
222.sol-option {
223    /*
224     * Modified 2016
225     * padding: 5px 10px;
226     */
227    display: block;
228}
229
230.sol-label {
231    /*
232     * Modified 2016
233     */
234    padding: 3px 8px;
235    display: block;
236    position: relative;
237    font-size: 14px;
238}
239
240.sol-label-text {
241    padding-left: 20px;
242    line-height: 1.2em;
243}
244
245.sol-selection:not(.sol-keyboard-navigation) .sol-option:hover, .sol-option.keyboard-selection {
246    background: #a3b8cb;
247    color: #fff;
248}
249
250.sol-optiongroup {
251    background: #f7f7f7;
252    padding-bottom: 1px;
253}
254
255.sol-optiongroup-label {
256    color: #555;
257    background: #eee;
258    font-weight: bold;
259    margin-bottom: 5px;
260    padding: 3px 5px;
261    border-top: 1px solid #ccc;
262    border-bottom: 1px solid #ccc;
263    /*
264     * Modified 2016
265     */
266    font-size: 14px;
267}
268
269.sol-optiongroup.disabled {
270    color: #999;
271}
272
273.sol-selection div:first-child.sol-optiongroup > .sol-optiongroup-label {
274    border-top: none;
275}
276
277.sol-checkbox, .sol-radio {
278    position: absolute;
279    width: 13px;
280    height: 13px;
281    padding: 0;
282    margin: 0;
283    top: 4px;
284}
285
286.sol-selected-display-item,
287.sol-results-count {
288    display: inline-table;
289    border: 1px solid #ccc;
290    background: #f7f7f9;
291    font-size: 0.9em;
292    margin-right: 5px;
293    margin-bottom: 5px;
294    border-collapse: separate;
295
296    -webkit-border-radius: 4px;
297    -moz-border-radius: 4px;
298    border-radius: 4px;
299}
300
301.sol-selected-display-item-text {
302    padding: 3px 5px;
303    display: table-cell;
304    vertical-align: top;
305    cursor: default; /* modified 2017 */
306}
307
308.sol-quick-delete {
309    color: #777;
310    display: table-cell;
311    font-weight: bold;
312    text-align: center;
313    padding: 3px 5px;
314    vertical-align: top;
315}
316
317.sol-quick-delete:hover {
318    color: #111;
319    cursor: pointer;
320}
321
322.sol-quick-delete + .sol-selected-display-item-text {
323    padding-left: 0;
324}
325
326.sol-filtered-search {
327    display: none;
328}
329
330.sol-no-results, .sol-loading-data {
331    padding: 5px 0 5px 0;
332    color: #999;
333    font-style: italic;
334    text-align: center;
335}
336
337.sol-loading-data {
338    -webkit-animation-name: blinker;
339    -webkit-animation-duration: 1s;
340    -webkit-animation-timing-function: linear;
341    -webkit-animation-iteration-count: infinite;
342
343    -moz-animation-name: blinker;
344    -moz-animation-duration: 1s;
345    -moz-animation-timing-function: linear;
346    -moz-animation-iteration-count: infinite;
347
348    animation-name: blinker;
349    animation-duration: 1s;
350    animation-timing-function: linear;
351    animation-iteration-count: infinite;
352}
353