1 /* SELECTOR (FILTER INTERFACE) */
13 .selector-available, .selector-chosen {
20 .selector-chosen select {
24 .selector-available h2, .selector-chosen h2 {
25 border: 1px solid #ccc;
26 border-radius: 4px 4px 0 0;
34 .selector .selector-available h2 {
39 .selector .selector-filter {
41 border: 1px solid #ccc;
50 .selector .selector-filter label,
51 .inline-group .aligned .selector .selector-filter label {
61 .selector .selector-available input {
66 .selector ul.selector-chooser {
69 background-color: #eee;
71 margin: 10em 5px 0 5px;
75 .selector-chooser li {
78 list-style-type: none;
84 border-radius: 0 0 4px 4px;
87 .selector-add, .selector-remove {
97 .active.selector-add, .active.selector-remove {
101 .active.selector-add:hover, .active.selector-remove:hover {
106 background: url(../img/selector-icons.svg) 0 -96px no-repeat;
109 .active.selector-add:focus, .active.selector-add:hover {
110 background-position: 0 -112px;
114 background: url(../img/selector-icons.svg) 0 -64px no-repeat;
117 .active.selector-remove:focus, .active.selector-remove:hover {
118 background-position: 0 -80px;
121 a.selector-chooseall, a.selector-clearall {
122 display: inline-block;
125 margin: 1px auto 3px;
130 text-decoration: none;
134 a.active.selector-chooseall:focus, a.active.selector-clearall:focus,
135 a.active.selector-chooseall:hover, a.active.selector-clearall:hover {
139 a.active.selector-chooseall, a.active.selector-clearall {
143 a.active.selector-chooseall:hover, a.active.selector-clearall:hover {
147 a.selector-chooseall {
149 background: url(../img/selector-icons.svg) right -160px no-repeat;
153 a.active.selector-chooseall:focus, a.active.selector-chooseall:hover {
154 background-position: 100% -176px;
157 a.selector-clearall {
159 background: url(../img/selector-icons.svg) 0 -128px no-repeat;
163 a.active.selector-clearall:focus, a.active.selector-clearall:hover {
164 background-position: 0 -144px;
167 /* STACKED SELECTORS */
179 .stacked .selector-available, .stacked .selector-chosen {
183 .stacked .selector-available {
187 .stacked .selector-available input {
191 .stacked ul.selector-chooser {
194 margin: 0 0 10px 40%;
195 background-color: #eee;
199 .stacked .selector-chooser li {
201 padding: 3px 3px 3px 5px;
204 .stacked .selector-chooseall, .stacked .selector-clearall {
208 .stacked .selector-add {
209 background: url(../img/selector-icons.svg) 0 -32px no-repeat;
213 .stacked .active.selector-add {
214 background-position: 0 -48px;
218 .stacked .selector-remove {
219 background: url(../img/selector-icons.svg) 0 0 no-repeat;
223 .stacked .active.selector-remove {
224 background-position: 0 -16px;
228 .selector .help-icon {
229 background: url(../img/icon-unknown.svg) 0 0 no-repeat;
230 display: inline-block;
231 vertical-align: middle;
232 margin: -2px 0 0 2px;
237 .selector .selector-chosen .help-icon {
238 background: url(../img/icon-unknown-alt.svg) 0 0 no-repeat;
241 .selector .search-label-icon {
242 background: url(../img/search.svg) 0 0 no-repeat;
243 display: inline-block;
265 .datetime input, .form-row .datetime input.vDateField, .form-row .datetime input.vTimeField {
277 .datetimeshortcuts .clock-icon, .datetimeshortcuts .date-icon {
279 display: inline-block;
280 vertical-align: middle;
286 .datetimeshortcuts .clock-icon {
287 background: url(../img/icon-clock.svg) 0 0 no-repeat;
290 .datetimeshortcuts a:focus .clock-icon,
291 .datetimeshortcuts a:hover .clock-icon {
292 background-position: 0 -16px;
295 .datetimeshortcuts .date-icon {
296 background: url(../img/icon-calendar.svg) 0 0 no-repeat;
300 .datetimeshortcuts a:focus .date-icon,
301 .datetimeshortcuts a:hover .date-icon {
302 background-position: 0 -16px;
336 .aligned p.file-upload {
344 .file-upload .deletelink {
348 span.clearable-file-input label {
355 /* CALENDARS & CLOCKS */
357 .calendarbox, .clockbox {
363 border: 1px solid #ddd;
365 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
382 border-collapse: collapse;
387 .calendar caption, .calendarbox h2 {
400 border-bottom: 1px solid #ddd;
412 border-top: 1px solid #eee;
416 .calendar td.selected a {
421 .calendar td.nonday {
425 .calendar td.today a {
429 .calendar td a, .timelist a {
433 text-decoration: none;
437 .calendar td a:focus, .timelist a:focus,
438 .calendar td a:hover, .timelist a:hover {
443 .calendar td a:active, .timelist a:active {
456 .calendarnav a:link, #calendarnav a:visited,
457 #calendarnav a:focus, #calendarnav a:hover {
461 .calendar-shortcuts {
465 border-top: 1px solid #eee;
470 .calendarbox .calendarnav-previous, .calendarbox .calendarnav-next {
476 text-indent: -9999px;
480 .calendarnav-previous {
482 background: url(../img/calendar-icons.svg) 0 0 no-repeat;
485 .calendarbox .calendarnav-previous:focus,
486 .calendarbox .calendarnav-previous:hover {
487 background-position: 0 -15px;
492 background: url(../img/calendar-icons.svg) 0 -30px no-repeat;
495 .calendarbox .calendarnav-next:focus,
496 .calendarbox .calendarnav-next:hover {
497 background-position: 0 -45px;
505 border-top: 1px solid #ddd;
509 .calendar-cancel:focus, .calendar-cancel:hover {
518 ul.timelist, .timelist li {
519 list-style-type: none;
532 text-indent: -9999px;
533 background: url(../img/inline-delete.svg) 0 0 no-repeat;
539 .inline-deletelink:focus, .inline-deletelink:hover {
543 /* RELATED WIDGET WRAPPER */
544 .related-widget-wrapper {
545 float: left; /* display properly in form rows with multiple fields */
546 overflow: hidden; /* clear floated contents */
549 .related-widget-wrapper-link {
553 .related-widget-wrapper-link:link {
557 .related-widget-wrapper-link:link:focus,
558 .related-widget-wrapper-link:link:hover {
562 select + .related-widget-wrapper-link,
563 .related-widget-wrapper-link + .related-widget-wrapper-link {