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