Spaces:
Running
on
Zero
Running
on
Zero
updates
Browse filesThis view is limited to 50 files because it contains too many changes.
See raw diff
- controllers/test_folders +1 -0
- controllers/test_foldersaaaaaaaaa/.gitignore +0 -0
- controllers/test_foldersaaaaaaaaa/.gpteng/memory/logs/all_output.txt +0 -0
- controllers/test_foldersaaaaaaaaa/.gpteng/memory/logs/gen_entrypoint_chat.txt +0 -0
- controllers/test_foldersaaaaaaaaa/Structure +0 -0
- controllers/test_foldersaaaaaaaaa/app/main.py +0 -0
- controllers/test_foldersaaaaaaaaa/app/models/profile.py +0 -0
- controllers/test_foldersaaaaaaaaa/app/models/team.py +0 -0
- controllers/test_foldersaaaaaaaaa/app/models/user.py +0 -0
- controllers/test_foldersaaaaaaaaa/app/routers/profile_router.py +0 -0
- controllers/test_foldersaaaaaaaaa/app/routers/team_router.py +0 -0
- controllers/test_foldersaaaaaaaaa/app/routers/user_router.py +0 -0
- controllers/test_foldersaaaaaaaaa/app/schemas/profile_schema.py +0 -0
- controllers/test_foldersaaaaaaaaa/app/schemas/team_schema.py +0 -0
- controllers/test_foldersaaaaaaaaa/app/schemas/user_schema.py +0 -0
- controllers/test_foldersaaaaaaaaa/app/utils/database.py +0 -0
- controllers/test_foldersaaaaaaaaa/app/utils/security.py +0 -0
- controllers/test_foldersaaaaaaaaa/prompt +0 -0
- controllers/test_foldersaaaaaaaaa/requirements.txt +0 -0
- controllers/test_foldersaaaaaaaaa/run.sh +0 -0
- staticfiles/admin/css/autocomplete.css +275 -0
- staticfiles/admin/css/base.css +1156 -0
- staticfiles/admin/css/changelists.css +338 -0
- staticfiles/admin/css/dark_mode.css +124 -0
- staticfiles/admin/css/dashboard.css +29 -0
- staticfiles/admin/css/forms.css +534 -0
- staticfiles/admin/css/login.css +61 -0
- staticfiles/admin/css/nav_sidebar.css +150 -0
- staticfiles/admin/css/responsive.css +970 -0
- staticfiles/admin/css/responsive_rtl.css +84 -0
- staticfiles/admin/css/rtl.css +302 -0
- staticfiles/admin/css/vendor/select2/LICENSE-SELECT2.md +21 -0
- staticfiles/admin/css/vendor/select2/select2.css +481 -0
- staticfiles/admin/css/vendor/select2/select2.min.css +1 -0
- staticfiles/admin/css/widgets.css +603 -0
- staticfiles/admin/img/LICENSE +20 -0
- staticfiles/admin/img/README.txt +7 -0
- staticfiles/admin/img/calendar-icons.svg +14 -0
- staticfiles/admin/img/gis/move_vertex_off.svg +1 -0
- staticfiles/admin/img/gis/move_vertex_on.svg +1 -0
- staticfiles/admin/img/icon-addlink.svg +3 -0
- staticfiles/admin/img/icon-alert.svg +3 -0
- staticfiles/admin/img/icon-calendar.svg +9 -0
- staticfiles/admin/img/icon-changelink.svg +3 -0
- staticfiles/admin/img/icon-clock.svg +9 -0
- staticfiles/admin/img/icon-deletelink.svg +3 -0
- staticfiles/admin/img/icon-hidelink.svg +3 -0
- staticfiles/admin/img/icon-no.svg +3 -0
- staticfiles/admin/img/icon-unknown-alt.svg +3 -0
- staticfiles/admin/img/icon-unknown.svg +3 -0
controllers/test_folders
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
Subproject commit 130d9f8a70a064d273d86ad72019bc4297aa28f5
|
controllers/test_foldersaaaaaaaaa/.gitignore
CHANGED
File without changes
|
controllers/test_foldersaaaaaaaaa/.gpteng/memory/logs/all_output.txt
CHANGED
File without changes
|
controllers/test_foldersaaaaaaaaa/.gpteng/memory/logs/gen_entrypoint_chat.txt
CHANGED
File without changes
|
controllers/test_foldersaaaaaaaaa/Structure
CHANGED
File without changes
|
controllers/test_foldersaaaaaaaaa/app/main.py
CHANGED
File without changes
|
controllers/test_foldersaaaaaaaaa/app/models/profile.py
CHANGED
File without changes
|
controllers/test_foldersaaaaaaaaa/app/models/team.py
CHANGED
File without changes
|
controllers/test_foldersaaaaaaaaa/app/models/user.py
CHANGED
File without changes
|
controllers/test_foldersaaaaaaaaa/app/routers/profile_router.py
CHANGED
File without changes
|
controllers/test_foldersaaaaaaaaa/app/routers/team_router.py
CHANGED
File without changes
|
controllers/test_foldersaaaaaaaaa/app/routers/user_router.py
CHANGED
File without changes
|
controllers/test_foldersaaaaaaaaa/app/schemas/profile_schema.py
CHANGED
File without changes
|
controllers/test_foldersaaaaaaaaa/app/schemas/team_schema.py
CHANGED
File without changes
|
controllers/test_foldersaaaaaaaaa/app/schemas/user_schema.py
CHANGED
File without changes
|
controllers/test_foldersaaaaaaaaa/app/utils/database.py
CHANGED
File without changes
|
controllers/test_foldersaaaaaaaaa/app/utils/security.py
CHANGED
File without changes
|
controllers/test_foldersaaaaaaaaa/prompt
CHANGED
File without changes
|
controllers/test_foldersaaaaaaaaa/requirements.txt
CHANGED
File without changes
|
controllers/test_foldersaaaaaaaaa/run.sh
CHANGED
File without changes
|
staticfiles/admin/css/autocomplete.css
ADDED
@@ -0,0 +1,275 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
select.admin-autocomplete {
|
2 |
+
width: 20em;
|
3 |
+
}
|
4 |
+
|
5 |
+
.select2-container--admin-autocomplete.select2-container {
|
6 |
+
min-height: 30px;
|
7 |
+
}
|
8 |
+
|
9 |
+
.select2-container--admin-autocomplete .select2-selection--single,
|
10 |
+
.select2-container--admin-autocomplete .select2-selection--multiple {
|
11 |
+
min-height: 30px;
|
12 |
+
padding: 0;
|
13 |
+
}
|
14 |
+
|
15 |
+
.select2-container--admin-autocomplete.select2-container--focus .select2-selection,
|
16 |
+
.select2-container--admin-autocomplete.select2-container--open .select2-selection {
|
17 |
+
border-color: var(--body-quiet-color);
|
18 |
+
min-height: 30px;
|
19 |
+
}
|
20 |
+
|
21 |
+
.select2-container--admin-autocomplete.select2-container--focus .select2-selection.select2-selection--single,
|
22 |
+
.select2-container--admin-autocomplete.select2-container--open .select2-selection.select2-selection--single {
|
23 |
+
padding: 0;
|
24 |
+
}
|
25 |
+
|
26 |
+
.select2-container--admin-autocomplete.select2-container--focus .select2-selection.select2-selection--multiple,
|
27 |
+
.select2-container--admin-autocomplete.select2-container--open .select2-selection.select2-selection--multiple {
|
28 |
+
padding: 0;
|
29 |
+
}
|
30 |
+
|
31 |
+
.select2-container--admin-autocomplete .select2-selection--single {
|
32 |
+
background-color: var(--body-bg);
|
33 |
+
border: 1px solid var(--border-color);
|
34 |
+
border-radius: 4px;
|
35 |
+
}
|
36 |
+
|
37 |
+
.select2-container--admin-autocomplete .select2-selection--single .select2-selection__rendered {
|
38 |
+
color: var(--body-fg);
|
39 |
+
line-height: 30px;
|
40 |
+
}
|
41 |
+
|
42 |
+
.select2-container--admin-autocomplete .select2-selection--single .select2-selection__clear {
|
43 |
+
cursor: pointer;
|
44 |
+
float: right;
|
45 |
+
font-weight: bold;
|
46 |
+
}
|
47 |
+
|
48 |
+
.select2-container--admin-autocomplete .select2-selection--single .select2-selection__placeholder {
|
49 |
+
color: var(--body-quiet-color);
|
50 |
+
}
|
51 |
+
|
52 |
+
.select2-container--admin-autocomplete .select2-selection--single .select2-selection__arrow {
|
53 |
+
height: 26px;
|
54 |
+
position: absolute;
|
55 |
+
top: 1px;
|
56 |
+
right: 1px;
|
57 |
+
width: 20px;
|
58 |
+
}
|
59 |
+
|
60 |
+
.select2-container--admin-autocomplete .select2-selection--single .select2-selection__arrow b {
|
61 |
+
border-color: #888 transparent transparent transparent;
|
62 |
+
border-style: solid;
|
63 |
+
border-width: 5px 4px 0 4px;
|
64 |
+
height: 0;
|
65 |
+
left: 50%;
|
66 |
+
margin-left: -4px;
|
67 |
+
margin-top: -2px;
|
68 |
+
position: absolute;
|
69 |
+
top: 50%;
|
70 |
+
width: 0;
|
71 |
+
}
|
72 |
+
|
73 |
+
.select2-container--admin-autocomplete[dir="rtl"] .select2-selection--single .select2-selection__clear {
|
74 |
+
float: left;
|
75 |
+
}
|
76 |
+
|
77 |
+
.select2-container--admin-autocomplete[dir="rtl"] .select2-selection--single .select2-selection__arrow {
|
78 |
+
left: 1px;
|
79 |
+
right: auto;
|
80 |
+
}
|
81 |
+
|
82 |
+
.select2-container--admin-autocomplete.select2-container--disabled .select2-selection--single {
|
83 |
+
background-color: var(--darkened-bg);
|
84 |
+
cursor: default;
|
85 |
+
}
|
86 |
+
|
87 |
+
.select2-container--admin-autocomplete.select2-container--disabled .select2-selection--single .select2-selection__clear {
|
88 |
+
display: none;
|
89 |
+
}
|
90 |
+
|
91 |
+
.select2-container--admin-autocomplete.select2-container--open .select2-selection--single .select2-selection__arrow b {
|
92 |
+
border-color: transparent transparent #888 transparent;
|
93 |
+
border-width: 0 4px 5px 4px;
|
94 |
+
}
|
95 |
+
|
96 |
+
.select2-container--admin-autocomplete .select2-selection--multiple {
|
97 |
+
background-color: var(--body-bg);
|
98 |
+
border: 1px solid var(--border-color);
|
99 |
+
border-radius: 4px;
|
100 |
+
cursor: text;
|
101 |
+
}
|
102 |
+
|
103 |
+
.select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__rendered {
|
104 |
+
box-sizing: border-box;
|
105 |
+
list-style: none;
|
106 |
+
margin: 0;
|
107 |
+
padding: 0 10px 5px 5px;
|
108 |
+
width: 100%;
|
109 |
+
display: flex;
|
110 |
+
flex-wrap: wrap;
|
111 |
+
}
|
112 |
+
|
113 |
+
.select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__rendered li {
|
114 |
+
list-style: none;
|
115 |
+
}
|
116 |
+
|
117 |
+
.select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__placeholder {
|
118 |
+
color: var(--body-quiet-color);
|
119 |
+
margin-top: 5px;
|
120 |
+
float: left;
|
121 |
+
}
|
122 |
+
|
123 |
+
.select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__clear {
|
124 |
+
cursor: pointer;
|
125 |
+
float: right;
|
126 |
+
font-weight: bold;
|
127 |
+
margin: 5px;
|
128 |
+
position: absolute;
|
129 |
+
right: 0;
|
130 |
+
}
|
131 |
+
|
132 |
+
.select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__choice {
|
133 |
+
background-color: var(--darkened-bg);
|
134 |
+
border: 1px solid var(--border-color);
|
135 |
+
border-radius: 4px;
|
136 |
+
cursor: default;
|
137 |
+
float: left;
|
138 |
+
margin-right: 5px;
|
139 |
+
margin-top: 5px;
|
140 |
+
padding: 0 5px;
|
141 |
+
}
|
142 |
+
|
143 |
+
.select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__choice__remove {
|
144 |
+
color: var(--body-quiet-color);
|
145 |
+
cursor: pointer;
|
146 |
+
display: inline-block;
|
147 |
+
font-weight: bold;
|
148 |
+
margin-right: 2px;
|
149 |
+
}
|
150 |
+
|
151 |
+
.select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__choice__remove:hover {
|
152 |
+
color: var(--body-fg);
|
153 |
+
}
|
154 |
+
|
155 |
+
.select2-container--admin-autocomplete[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--admin-autocomplete[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--admin-autocomplete[dir="rtl"] .select2-selection--multiple .select2-search--inline {
|
156 |
+
float: right;
|
157 |
+
}
|
158 |
+
|
159 |
+
.select2-container--admin-autocomplete[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
|
160 |
+
margin-left: 5px;
|
161 |
+
margin-right: auto;
|
162 |
+
}
|
163 |
+
|
164 |
+
.select2-container--admin-autocomplete[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
|
165 |
+
margin-left: 2px;
|
166 |
+
margin-right: auto;
|
167 |
+
}
|
168 |
+
|
169 |
+
.select2-container--admin-autocomplete.select2-container--focus .select2-selection--multiple {
|
170 |
+
border: solid var(--body-quiet-color) 1px;
|
171 |
+
outline: 0;
|
172 |
+
}
|
173 |
+
|
174 |
+
.select2-container--admin-autocomplete.select2-container--disabled .select2-selection--multiple {
|
175 |
+
background-color: var(--darkened-bg);
|
176 |
+
cursor: default;
|
177 |
+
}
|
178 |
+
|
179 |
+
.select2-container--admin-autocomplete.select2-container--disabled .select2-selection__choice__remove {
|
180 |
+
display: none;
|
181 |
+
}
|
182 |
+
|
183 |
+
.select2-container--admin-autocomplete.select2-container--open.select2-container--above .select2-selection--single, .select2-container--admin-autocomplete.select2-container--open.select2-container--above .select2-selection--multiple {
|
184 |
+
border-top-left-radius: 0;
|
185 |
+
border-top-right-radius: 0;
|
186 |
+
}
|
187 |
+
|
188 |
+
.select2-container--admin-autocomplete.select2-container--open.select2-container--below .select2-selection--single, .select2-container--admin-autocomplete.select2-container--open.select2-container--below .select2-selection--multiple {
|
189 |
+
border-bottom-left-radius: 0;
|
190 |
+
border-bottom-right-radius: 0;
|
191 |
+
}
|
192 |
+
|
193 |
+
.select2-container--admin-autocomplete .select2-search--dropdown {
|
194 |
+
background: var(--darkened-bg);
|
195 |
+
}
|
196 |
+
|
197 |
+
.select2-container--admin-autocomplete .select2-search--dropdown .select2-search__field {
|
198 |
+
background: var(--body-bg);
|
199 |
+
color: var(--body-fg);
|
200 |
+
border: 1px solid var(--border-color);
|
201 |
+
border-radius: 4px;
|
202 |
+
}
|
203 |
+
|
204 |
+
.select2-container--admin-autocomplete .select2-search--inline .select2-search__field {
|
205 |
+
background: transparent;
|
206 |
+
color: var(--body-fg);
|
207 |
+
border: none;
|
208 |
+
outline: 0;
|
209 |
+
box-shadow: none;
|
210 |
+
-webkit-appearance: textfield;
|
211 |
+
}
|
212 |
+
|
213 |
+
.select2-container--admin-autocomplete .select2-results > .select2-results__options {
|
214 |
+
max-height: 200px;
|
215 |
+
overflow-y: auto;
|
216 |
+
color: var(--body-fg);
|
217 |
+
background: var(--body-bg);
|
218 |
+
}
|
219 |
+
|
220 |
+
.select2-container--admin-autocomplete .select2-results__option[role=group] {
|
221 |
+
padding: 0;
|
222 |
+
}
|
223 |
+
|
224 |
+
.select2-container--admin-autocomplete .select2-results__option[aria-disabled=true] {
|
225 |
+
color: var(--body-quiet-color);
|
226 |
+
}
|
227 |
+
|
228 |
+
.select2-container--admin-autocomplete .select2-results__option[aria-selected=true] {
|
229 |
+
background-color: var(--selected-bg);
|
230 |
+
color: var(--body-fg);
|
231 |
+
}
|
232 |
+
|
233 |
+
.select2-container--admin-autocomplete .select2-results__option .select2-results__option {
|
234 |
+
padding-left: 1em;
|
235 |
+
}
|
236 |
+
|
237 |
+
.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__group {
|
238 |
+
padding-left: 0;
|
239 |
+
}
|
240 |
+
|
241 |
+
.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option {
|
242 |
+
margin-left: -1em;
|
243 |
+
padding-left: 2em;
|
244 |
+
}
|
245 |
+
|
246 |
+
.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
|
247 |
+
margin-left: -2em;
|
248 |
+
padding-left: 3em;
|
249 |
+
}
|
250 |
+
|
251 |
+
.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
|
252 |
+
margin-left: -3em;
|
253 |
+
padding-left: 4em;
|
254 |
+
}
|
255 |
+
|
256 |
+
.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
|
257 |
+
margin-left: -4em;
|
258 |
+
padding-left: 5em;
|
259 |
+
}
|
260 |
+
|
261 |
+
.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
|
262 |
+
margin-left: -5em;
|
263 |
+
padding-left: 6em;
|
264 |
+
}
|
265 |
+
|
266 |
+
.select2-container--admin-autocomplete .select2-results__option--highlighted[aria-selected] {
|
267 |
+
background-color: var(--primary);
|
268 |
+
color: var(--primary-fg);
|
269 |
+
}
|
270 |
+
|
271 |
+
.select2-container--admin-autocomplete .select2-results__group {
|
272 |
+
cursor: default;
|
273 |
+
display: block;
|
274 |
+
padding: 6px;
|
275 |
+
}
|
staticfiles/admin/css/base.css
ADDED
@@ -0,0 +1,1156 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*
|
2 |
+
DJANGO Admin styles
|
3 |
+
*/
|
4 |
+
|
5 |
+
/* VARIABLE DEFINITIONS */
|
6 |
+
html[data-theme="light"],
|
7 |
+
:root {
|
8 |
+
--primary: #79aec8;
|
9 |
+
--secondary: #417690;
|
10 |
+
--accent: #f5dd5d;
|
11 |
+
--primary-fg: #fff;
|
12 |
+
|
13 |
+
--body-fg: #333;
|
14 |
+
--body-bg: #fff;
|
15 |
+
--body-quiet-color: #666;
|
16 |
+
--body-loud-color: #000;
|
17 |
+
|
18 |
+
--header-color: #ffc;
|
19 |
+
--header-branding-color: var(--accent);
|
20 |
+
--header-bg: var(--secondary);
|
21 |
+
--header-link-color: var(--primary-fg);
|
22 |
+
|
23 |
+
--breadcrumbs-fg: #c4dce8;
|
24 |
+
--breadcrumbs-link-fg: var(--body-bg);
|
25 |
+
--breadcrumbs-bg: #264b5d;
|
26 |
+
|
27 |
+
--link-fg: #417893;
|
28 |
+
--link-hover-color: #036;
|
29 |
+
--link-selected-fg: var(--secondary);
|
30 |
+
|
31 |
+
--hairline-color: #e8e8e8;
|
32 |
+
--border-color: #ccc;
|
33 |
+
|
34 |
+
--error-fg: #ba2121;
|
35 |
+
|
36 |
+
--message-success-bg: #dfd;
|
37 |
+
--message-warning-bg: #ffc;
|
38 |
+
--message-error-bg: #ffefef;
|
39 |
+
|
40 |
+
--darkened-bg: #f8f8f8; /* A bit darker than --body-bg */
|
41 |
+
--selected-bg: #e4e4e4; /* E.g. selected table cells */
|
42 |
+
--selected-row: #ffc;
|
43 |
+
|
44 |
+
--button-fg: #fff;
|
45 |
+
--button-bg: var(--secondary);
|
46 |
+
--button-hover-bg: #205067;
|
47 |
+
--default-button-bg: #205067;
|
48 |
+
--default-button-hover-bg: var(--secondary);
|
49 |
+
--close-button-bg: #747474;
|
50 |
+
--close-button-hover-bg: #333;
|
51 |
+
--delete-button-bg: #ba2121;
|
52 |
+
--delete-button-hover-bg: #a41515;
|
53 |
+
|
54 |
+
--object-tools-fg: var(--button-fg);
|
55 |
+
--object-tools-bg: var(--close-button-bg);
|
56 |
+
--object-tools-hover-bg: var(--close-button-hover-bg);
|
57 |
+
|
58 |
+
--font-family-primary:
|
59 |
+
"Segoe UI",
|
60 |
+
system-ui,
|
61 |
+
Roboto,
|
62 |
+
"Helvetica Neue",
|
63 |
+
Arial,
|
64 |
+
sans-serif,
|
65 |
+
"Apple Color Emoji",
|
66 |
+
"Segoe UI Emoji",
|
67 |
+
"Segoe UI Symbol",
|
68 |
+
"Noto Color Emoji";
|
69 |
+
--font-family-monospace:
|
70 |
+
ui-monospace,
|
71 |
+
Menlo,
|
72 |
+
Monaco,
|
73 |
+
"Cascadia Mono",
|
74 |
+
"Segoe UI Mono",
|
75 |
+
"Roboto Mono",
|
76 |
+
"Oxygen Mono",
|
77 |
+
"Ubuntu Monospace",
|
78 |
+
"Source Code Pro",
|
79 |
+
"Fira Mono",
|
80 |
+
"Droid Sans Mono",
|
81 |
+
"Courier New",
|
82 |
+
monospace,
|
83 |
+
"Apple Color Emoji",
|
84 |
+
"Segoe UI Emoji",
|
85 |
+
"Segoe UI Symbol",
|
86 |
+
"Noto Color Emoji";
|
87 |
+
}
|
88 |
+
|
89 |
+
html, body {
|
90 |
+
height: 100%;
|
91 |
+
}
|
92 |
+
|
93 |
+
body {
|
94 |
+
margin: 0;
|
95 |
+
padding: 0;
|
96 |
+
font-size: 0.875rem;
|
97 |
+
font-family: var(--font-family-primary);
|
98 |
+
color: var(--body-fg);
|
99 |
+
background: var(--body-bg);
|
100 |
+
}
|
101 |
+
|
102 |
+
/* LINKS */
|
103 |
+
|
104 |
+
a:link, a:visited {
|
105 |
+
color: var(--link-fg);
|
106 |
+
text-decoration: none;
|
107 |
+
transition: color 0.15s, background 0.15s;
|
108 |
+
}
|
109 |
+
|
110 |
+
a:focus, a:hover {
|
111 |
+
color: var(--link-hover-color);
|
112 |
+
}
|
113 |
+
|
114 |
+
a:focus {
|
115 |
+
text-decoration: underline;
|
116 |
+
}
|
117 |
+
|
118 |
+
a img {
|
119 |
+
border: none;
|
120 |
+
}
|
121 |
+
|
122 |
+
a.section:link, a.section:visited {
|
123 |
+
color: var(--header-link-color);
|
124 |
+
text-decoration: none;
|
125 |
+
}
|
126 |
+
|
127 |
+
a.section:focus, a.section:hover {
|
128 |
+
text-decoration: underline;
|
129 |
+
}
|
130 |
+
|
131 |
+
/* GLOBAL DEFAULTS */
|
132 |
+
|
133 |
+
p, ol, ul, dl {
|
134 |
+
margin: .2em 0 .8em 0;
|
135 |
+
}
|
136 |
+
|
137 |
+
p {
|
138 |
+
padding: 0;
|
139 |
+
line-height: 140%;
|
140 |
+
}
|
141 |
+
|
142 |
+
h1,h2,h3,h4,h5 {
|
143 |
+
font-weight: bold;
|
144 |
+
}
|
145 |
+
|
146 |
+
h1 {
|
147 |
+
margin: 0 0 20px;
|
148 |
+
font-weight: 300;
|
149 |
+
font-size: 1.25rem;
|
150 |
+
color: var(--body-quiet-color);
|
151 |
+
}
|
152 |
+
|
153 |
+
h2 {
|
154 |
+
font-size: 1rem;
|
155 |
+
margin: 1em 0 .5em 0;
|
156 |
+
}
|
157 |
+
|
158 |
+
h2.subhead {
|
159 |
+
font-weight: normal;
|
160 |
+
margin-top: 0;
|
161 |
+
}
|
162 |
+
|
163 |
+
h3 {
|
164 |
+
font-size: 0.875rem;
|
165 |
+
margin: .8em 0 .3em 0;
|
166 |
+
color: var(--body-quiet-color);
|
167 |
+
font-weight: bold;
|
168 |
+
}
|
169 |
+
|
170 |
+
h4 {
|
171 |
+
font-size: 0.75rem;
|
172 |
+
margin: 1em 0 .8em 0;
|
173 |
+
padding-bottom: 3px;
|
174 |
+
}
|
175 |
+
|
176 |
+
h5 {
|
177 |
+
font-size: 0.625rem;
|
178 |
+
margin: 1.5em 0 .5em 0;
|
179 |
+
color: var(--body-quiet-color);
|
180 |
+
text-transform: uppercase;
|
181 |
+
letter-spacing: 1px;
|
182 |
+
}
|
183 |
+
|
184 |
+
ul > li {
|
185 |
+
list-style-type: square;
|
186 |
+
padding: 1px 0;
|
187 |
+
}
|
188 |
+
|
189 |
+
li ul {
|
190 |
+
margin-bottom: 0;
|
191 |
+
}
|
192 |
+
|
193 |
+
li, dt, dd {
|
194 |
+
font-size: 0.8125rem;
|
195 |
+
line-height: 1.25rem;
|
196 |
+
}
|
197 |
+
|
198 |
+
dt {
|
199 |
+
font-weight: bold;
|
200 |
+
margin-top: 4px;
|
201 |
+
}
|
202 |
+
|
203 |
+
dd {
|
204 |
+
margin-left: 0;
|
205 |
+
}
|
206 |
+
|
207 |
+
form {
|
208 |
+
margin: 0;
|
209 |
+
padding: 0;
|
210 |
+
}
|
211 |
+
|
212 |
+
fieldset {
|
213 |
+
margin: 0;
|
214 |
+
min-width: 0;
|
215 |
+
padding: 0;
|
216 |
+
border: none;
|
217 |
+
border-top: 1px solid var(--hairline-color);
|
218 |
+
}
|
219 |
+
|
220 |
+
blockquote {
|
221 |
+
font-size: 0.6875rem;
|
222 |
+
color: #777;
|
223 |
+
margin-left: 2px;
|
224 |
+
padding-left: 10px;
|
225 |
+
border-left: 5px solid #ddd;
|
226 |
+
}
|
227 |
+
|
228 |
+
code, pre {
|
229 |
+
font-family: var(--font-family-monospace);
|
230 |
+
color: var(--body-quiet-color);
|
231 |
+
font-size: 0.75rem;
|
232 |
+
overflow-x: auto;
|
233 |
+
}
|
234 |
+
|
235 |
+
pre.literal-block {
|
236 |
+
margin: 10px;
|
237 |
+
background: var(--darkened-bg);
|
238 |
+
padding: 6px 8px;
|
239 |
+
}
|
240 |
+
|
241 |
+
code strong {
|
242 |
+
color: #930;
|
243 |
+
}
|
244 |
+
|
245 |
+
hr {
|
246 |
+
clear: both;
|
247 |
+
color: var(--hairline-color);
|
248 |
+
background-color: var(--hairline-color);
|
249 |
+
height: 1px;
|
250 |
+
border: none;
|
251 |
+
margin: 0;
|
252 |
+
padding: 0;
|
253 |
+
line-height: 1px;
|
254 |
+
}
|
255 |
+
|
256 |
+
/* TEXT STYLES & MODIFIERS */
|
257 |
+
|
258 |
+
.small {
|
259 |
+
font-size: 0.6875rem;
|
260 |
+
}
|
261 |
+
|
262 |
+
.mini {
|
263 |
+
font-size: 0.625rem;
|
264 |
+
}
|
265 |
+
|
266 |
+
.help, p.help, form p.help, div.help, form div.help, div.help li {
|
267 |
+
font-size: 0.6875rem;
|
268 |
+
color: var(--body-quiet-color);
|
269 |
+
}
|
270 |
+
|
271 |
+
div.help ul {
|
272 |
+
margin-bottom: 0;
|
273 |
+
}
|
274 |
+
|
275 |
+
.help-tooltip {
|
276 |
+
cursor: help;
|
277 |
+
}
|
278 |
+
|
279 |
+
p img, h1 img, h2 img, h3 img, h4 img, td img {
|
280 |
+
vertical-align: middle;
|
281 |
+
}
|
282 |
+
|
283 |
+
.quiet, a.quiet:link, a.quiet:visited {
|
284 |
+
color: var(--body-quiet-color);
|
285 |
+
font-weight: normal;
|
286 |
+
}
|
287 |
+
|
288 |
+
.clear {
|
289 |
+
clear: both;
|
290 |
+
}
|
291 |
+
|
292 |
+
.nowrap {
|
293 |
+
white-space: nowrap;
|
294 |
+
}
|
295 |
+
|
296 |
+
.hidden {
|
297 |
+
display: none !important;
|
298 |
+
}
|
299 |
+
|
300 |
+
/* TABLES */
|
301 |
+
|
302 |
+
table {
|
303 |
+
border-collapse: collapse;
|
304 |
+
border-color: var(--border-color);
|
305 |
+
}
|
306 |
+
|
307 |
+
td, th {
|
308 |
+
font-size: 0.8125rem;
|
309 |
+
line-height: 1rem;
|
310 |
+
border-bottom: 1px solid var(--hairline-color);
|
311 |
+
vertical-align: top;
|
312 |
+
padding: 8px;
|
313 |
+
}
|
314 |
+
|
315 |
+
th {
|
316 |
+
font-weight: 600;
|
317 |
+
text-align: left;
|
318 |
+
}
|
319 |
+
|
320 |
+
thead th,
|
321 |
+
tfoot td {
|
322 |
+
color: var(--body-quiet-color);
|
323 |
+
padding: 5px 10px;
|
324 |
+
font-size: 0.6875rem;
|
325 |
+
background: var(--body-bg);
|
326 |
+
border: none;
|
327 |
+
border-top: 1px solid var(--hairline-color);
|
328 |
+
border-bottom: 1px solid var(--hairline-color);
|
329 |
+
}
|
330 |
+
|
331 |
+
tfoot td {
|
332 |
+
border-bottom: none;
|
333 |
+
border-top: 1px solid var(--hairline-color);
|
334 |
+
}
|
335 |
+
|
336 |
+
thead th.required {
|
337 |
+
color: var(--body-loud-color);
|
338 |
+
}
|
339 |
+
|
340 |
+
tr.alt {
|
341 |
+
background: var(--darkened-bg);
|
342 |
+
}
|
343 |
+
|
344 |
+
tr:nth-child(odd), .row-form-errors {
|
345 |
+
background: var(--body-bg);
|
346 |
+
}
|
347 |
+
|
348 |
+
tr:nth-child(even),
|
349 |
+
tr:nth-child(even) .errorlist,
|
350 |
+
tr:nth-child(odd) + .row-form-errors,
|
351 |
+
tr:nth-child(odd) + .row-form-errors .errorlist {
|
352 |
+
background: var(--darkened-bg);
|
353 |
+
}
|
354 |
+
|
355 |
+
/* SORTABLE TABLES */
|
356 |
+
|
357 |
+
thead th {
|
358 |
+
padding: 5px 10px;
|
359 |
+
line-height: normal;
|
360 |
+
text-transform: uppercase;
|
361 |
+
background: var(--darkened-bg);
|
362 |
+
}
|
363 |
+
|
364 |
+
thead th a:link, thead th a:visited {
|
365 |
+
color: var(--body-quiet-color);
|
366 |
+
}
|
367 |
+
|
368 |
+
thead th.sorted {
|
369 |
+
background: var(--selected-bg);
|
370 |
+
}
|
371 |
+
|
372 |
+
thead th.sorted .text {
|
373 |
+
padding-right: 42px;
|
374 |
+
}
|
375 |
+
|
376 |
+
table thead th .text span {
|
377 |
+
padding: 8px 10px;
|
378 |
+
display: block;
|
379 |
+
}
|
380 |
+
|
381 |
+
table thead th .text a {
|
382 |
+
display: block;
|
383 |
+
cursor: pointer;
|
384 |
+
padding: 8px 10px;
|
385 |
+
}
|
386 |
+
|
387 |
+
table thead th .text a:focus, table thead th .text a:hover {
|
388 |
+
background: var(--selected-bg);
|
389 |
+
}
|
390 |
+
|
391 |
+
thead th.sorted a.sortremove {
|
392 |
+
visibility: hidden;
|
393 |
+
}
|
394 |
+
|
395 |
+
table thead th.sorted:hover a.sortremove {
|
396 |
+
visibility: visible;
|
397 |
+
}
|
398 |
+
|
399 |
+
table thead th.sorted .sortoptions {
|
400 |
+
display: block;
|
401 |
+
padding: 9px 5px 0 5px;
|
402 |
+
float: right;
|
403 |
+
text-align: right;
|
404 |
+
}
|
405 |
+
|
406 |
+
table thead th.sorted .sortpriority {
|
407 |
+
font-size: .8em;
|
408 |
+
min-width: 12px;
|
409 |
+
text-align: center;
|
410 |
+
vertical-align: 3px;
|
411 |
+
margin-left: 2px;
|
412 |
+
margin-right: 2px;
|
413 |
+
}
|
414 |
+
|
415 |
+
table thead th.sorted .sortoptions a {
|
416 |
+
position: relative;
|
417 |
+
width: 14px;
|
418 |
+
height: 14px;
|
419 |
+
display: inline-block;
|
420 |
+
background: url(../img/sorting-icons.svg) 0 0 no-repeat;
|
421 |
+
background-size: 14px auto;
|
422 |
+
}
|
423 |
+
|
424 |
+
table thead th.sorted .sortoptions a.sortremove {
|
425 |
+
background-position: 0 0;
|
426 |
+
}
|
427 |
+
|
428 |
+
table thead th.sorted .sortoptions a.sortremove:after {
|
429 |
+
content: '\\';
|
430 |
+
position: absolute;
|
431 |
+
top: -6px;
|
432 |
+
left: 3px;
|
433 |
+
font-weight: 200;
|
434 |
+
font-size: 1.125rem;
|
435 |
+
color: var(--body-quiet-color);
|
436 |
+
}
|
437 |
+
|
438 |
+
table thead th.sorted .sortoptions a.sortremove:focus:after,
|
439 |
+
table thead th.sorted .sortoptions a.sortremove:hover:after {
|
440 |
+
color: var(--link-fg);
|
441 |
+
}
|
442 |
+
|
443 |
+
table thead th.sorted .sortoptions a.sortremove:focus,
|
444 |
+
table thead th.sorted .sortoptions a.sortremove:hover {
|
445 |
+
background-position: 0 -14px;
|
446 |
+
}
|
447 |
+
|
448 |
+
table thead th.sorted .sortoptions a.ascending {
|
449 |
+
background-position: 0 -28px;
|
450 |
+
}
|
451 |
+
|
452 |
+
table thead th.sorted .sortoptions a.ascending:focus,
|
453 |
+
table thead th.sorted .sortoptions a.ascending:hover {
|
454 |
+
background-position: 0 -42px;
|
455 |
+
}
|
456 |
+
|
457 |
+
table thead th.sorted .sortoptions a.descending {
|
458 |
+
top: 1px;
|
459 |
+
background-position: 0 -56px;
|
460 |
+
}
|
461 |
+
|
462 |
+
table thead th.sorted .sortoptions a.descending:focus,
|
463 |
+
table thead th.sorted .sortoptions a.descending:hover {
|
464 |
+
background-position: 0 -70px;
|
465 |
+
}
|
466 |
+
|
467 |
+
/* FORM DEFAULTS */
|
468 |
+
|
469 |
+
input, textarea, select, .form-row p, form .button {
|
470 |
+
margin: 2px 0;
|
471 |
+
padding: 2px 3px;
|
472 |
+
vertical-align: middle;
|
473 |
+
font-family: var(--font-family-primary);
|
474 |
+
font-weight: normal;
|
475 |
+
font-size: 0.8125rem;
|
476 |
+
}
|
477 |
+
.form-row div.help {
|
478 |
+
padding: 2px 3px;
|
479 |
+
}
|
480 |
+
|
481 |
+
textarea {
|
482 |
+
vertical-align: top;
|
483 |
+
}
|
484 |
+
|
485 |
+
input[type=text], input[type=password], input[type=email], input[type=url],
|
486 |
+
input[type=number], input[type=tel], textarea, select, .vTextField {
|
487 |
+
border: 1px solid var(--border-color);
|
488 |
+
border-radius: 4px;
|
489 |
+
padding: 5px 6px;
|
490 |
+
margin-top: 0;
|
491 |
+
color: var(--body-fg);
|
492 |
+
background-color: var(--body-bg);
|
493 |
+
}
|
494 |
+
|
495 |
+
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus,
|
496 |
+
input[type=url]:focus, input[type=number]:focus, input[type=tel]:focus,
|
497 |
+
textarea:focus, select:focus, .vTextField:focus {
|
498 |
+
border-color: var(--body-quiet-color);
|
499 |
+
}
|
500 |
+
|
501 |
+
select {
|
502 |
+
height: 1.875rem;
|
503 |
+
}
|
504 |
+
|
505 |
+
select[multiple] {
|
506 |
+
/* Allow HTML size attribute to override the height in the rule above. */
|
507 |
+
height: auto;
|
508 |
+
min-height: 150px;
|
509 |
+
}
|
510 |
+
|
511 |
+
/* FORM BUTTONS */
|
512 |
+
|
513 |
+
.button, input[type=submit], input[type=button], .submit-row input, a.button {
|
514 |
+
background: var(--button-bg);
|
515 |
+
padding: 10px 15px;
|
516 |
+
border: none;
|
517 |
+
border-radius: 4px;
|
518 |
+
color: var(--button-fg);
|
519 |
+
cursor: pointer;
|
520 |
+
transition: background 0.15s;
|
521 |
+
}
|
522 |
+
|
523 |
+
a.button {
|
524 |
+
padding: 4px 5px;
|
525 |
+
}
|
526 |
+
|
527 |
+
.button:active, input[type=submit]:active, input[type=button]:active,
|
528 |
+
.button:focus, input[type=submit]:focus, input[type=button]:focus,
|
529 |
+
.button:hover, input[type=submit]:hover, input[type=button]:hover {
|
530 |
+
background: var(--button-hover-bg);
|
531 |
+
}
|
532 |
+
|
533 |
+
.button[disabled], input[type=submit][disabled], input[type=button][disabled] {
|
534 |
+
opacity: 0.4;
|
535 |
+
}
|
536 |
+
|
537 |
+
.button.default, input[type=submit].default, .submit-row input.default {
|
538 |
+
border: none;
|
539 |
+
font-weight: 400;
|
540 |
+
background: var(--default-button-bg);
|
541 |
+
}
|
542 |
+
|
543 |
+
.button.default:active, input[type=submit].default:active,
|
544 |
+
.button.default:focus, input[type=submit].default:focus,
|
545 |
+
.button.default:hover, input[type=submit].default:hover {
|
546 |
+
background: var(--default-button-hover-bg);
|
547 |
+
}
|
548 |
+
|
549 |
+
.button[disabled].default,
|
550 |
+
input[type=submit][disabled].default,
|
551 |
+
input[type=button][disabled].default {
|
552 |
+
opacity: 0.4;
|
553 |
+
}
|
554 |
+
|
555 |
+
|
556 |
+
/* MODULES */
|
557 |
+
|
558 |
+
.module {
|
559 |
+
border: none;
|
560 |
+
margin-bottom: 30px;
|
561 |
+
background: var(--body-bg);
|
562 |
+
}
|
563 |
+
|
564 |
+
.module p, .module ul, .module h3, .module h4, .module dl, .module pre {
|
565 |
+
padding-left: 10px;
|
566 |
+
padding-right: 10px;
|
567 |
+
}
|
568 |
+
|
569 |
+
.module blockquote {
|
570 |
+
margin-left: 12px;
|
571 |
+
}
|
572 |
+
|
573 |
+
.module ul, .module ol {
|
574 |
+
margin-left: 1.5em;
|
575 |
+
}
|
576 |
+
|
577 |
+
.module h3 {
|
578 |
+
margin-top: .6em;
|
579 |
+
}
|
580 |
+
|
581 |
+
.module h2, .module caption, .inline-group h2 {
|
582 |
+
margin: 0;
|
583 |
+
padding: 8px;
|
584 |
+
font-weight: 400;
|
585 |
+
font-size: 0.8125rem;
|
586 |
+
text-align: left;
|
587 |
+
background: var(--header-bg);
|
588 |
+
color: var(--header-link-color);
|
589 |
+
}
|
590 |
+
|
591 |
+
.module caption,
|
592 |
+
.inline-group h2 {
|
593 |
+
font-size: 0.75rem;
|
594 |
+
letter-spacing: 0.5px;
|
595 |
+
text-transform: uppercase;
|
596 |
+
}
|
597 |
+
|
598 |
+
.module table {
|
599 |
+
border-collapse: collapse;
|
600 |
+
}
|
601 |
+
|
602 |
+
/* MESSAGES & ERRORS */
|
603 |
+
|
604 |
+
ul.messagelist {
|
605 |
+
padding: 0;
|
606 |
+
margin: 0;
|
607 |
+
}
|
608 |
+
|
609 |
+
ul.messagelist li {
|
610 |
+
display: block;
|
611 |
+
font-weight: 400;
|
612 |
+
font-size: 0.8125rem;
|
613 |
+
padding: 10px 10px 10px 65px;
|
614 |
+
margin: 0 0 10px 0;
|
615 |
+
background: var(--message-success-bg) url(../img/icon-yes.svg) 40px 12px no-repeat;
|
616 |
+
background-size: 16px auto;
|
617 |
+
color: var(--body-fg);
|
618 |
+
word-break: break-word;
|
619 |
+
}
|
620 |
+
|
621 |
+
ul.messagelist li.warning {
|
622 |
+
background: var(--message-warning-bg) url(../img/icon-alert.svg) 40px 14px no-repeat;
|
623 |
+
background-size: 14px auto;
|
624 |
+
}
|
625 |
+
|
626 |
+
ul.messagelist li.error {
|
627 |
+
background: var(--message-error-bg) url(../img/icon-no.svg) 40px 12px no-repeat;
|
628 |
+
background-size: 16px auto;
|
629 |
+
}
|
630 |
+
|
631 |
+
.errornote {
|
632 |
+
font-size: 0.875rem;
|
633 |
+
font-weight: 700;
|
634 |
+
display: block;
|
635 |
+
padding: 10px 12px;
|
636 |
+
margin: 0 0 10px 0;
|
637 |
+
color: var(--error-fg);
|
638 |
+
border: 1px solid var(--error-fg);
|
639 |
+
border-radius: 4px;
|
640 |
+
background-color: var(--body-bg);
|
641 |
+
background-position: 5px 12px;
|
642 |
+
overflow-wrap: break-word;
|
643 |
+
}
|
644 |
+
|
645 |
+
ul.errorlist {
|
646 |
+
margin: 0 0 4px;
|
647 |
+
padding: 0;
|
648 |
+
color: var(--error-fg);
|
649 |
+
background: var(--body-bg);
|
650 |
+
}
|
651 |
+
|
652 |
+
ul.errorlist li {
|
653 |
+
font-size: 0.8125rem;
|
654 |
+
display: block;
|
655 |
+
margin-bottom: 4px;
|
656 |
+
overflow-wrap: break-word;
|
657 |
+
}
|
658 |
+
|
659 |
+
ul.errorlist li:first-child {
|
660 |
+
margin-top: 0;
|
661 |
+
}
|
662 |
+
|
663 |
+
ul.errorlist li a {
|
664 |
+
color: inherit;
|
665 |
+
text-decoration: underline;
|
666 |
+
}
|
667 |
+
|
668 |
+
td ul.errorlist {
|
669 |
+
margin: 0;
|
670 |
+
padding: 0;
|
671 |
+
}
|
672 |
+
|
673 |
+
td ul.errorlist li {
|
674 |
+
margin: 0;
|
675 |
+
}
|
676 |
+
|
677 |
+
.form-row.errors {
|
678 |
+
margin: 0;
|
679 |
+
border: none;
|
680 |
+
border-bottom: 1px solid var(--hairline-color);
|
681 |
+
background: none;
|
682 |
+
}
|
683 |
+
|
684 |
+
.form-row.errors ul.errorlist li {
|
685 |
+
padding-left: 0;
|
686 |
+
}
|
687 |
+
|
688 |
+
.errors input, .errors select, .errors textarea,
|
689 |
+
td ul.errorlist + input, td ul.errorlist + select, td ul.errorlist + textarea {
|
690 |
+
border: 1px solid var(--error-fg);
|
691 |
+
}
|
692 |
+
|
693 |
+
.description {
|
694 |
+
font-size: 0.75rem;
|
695 |
+
padding: 5px 0 0 12px;
|
696 |
+
}
|
697 |
+
|
698 |
+
/* BREADCRUMBS */
|
699 |
+
|
700 |
+
div.breadcrumbs {
|
701 |
+
background: var(--breadcrumbs-bg);
|
702 |
+
padding: 10px 40px;
|
703 |
+
border: none;
|
704 |
+
color: var(--breadcrumbs-fg);
|
705 |
+
text-align: left;
|
706 |
+
}
|
707 |
+
|
708 |
+
div.breadcrumbs a {
|
709 |
+
color: var(--breadcrumbs-link-fg);
|
710 |
+
}
|
711 |
+
|
712 |
+
div.breadcrumbs a:focus, div.breadcrumbs a:hover {
|
713 |
+
color: var(--breadcrumbs-fg);
|
714 |
+
}
|
715 |
+
|
716 |
+
/* ACTION ICONS */
|
717 |
+
|
718 |
+
.viewlink, .inlineviewlink {
|
719 |
+
padding-left: 16px;
|
720 |
+
background: url(../img/icon-viewlink.svg) 0 1px no-repeat;
|
721 |
+
}
|
722 |
+
|
723 |
+
.hidelink {
|
724 |
+
padding-left: 16px;
|
725 |
+
background: url(../img/icon-hidelink.svg) 0 1px no-repeat;
|
726 |
+
}
|
727 |
+
|
728 |
+
.addlink {
|
729 |
+
padding-left: 16px;
|
730 |
+
background: url(../img/icon-addlink.svg) 0 1px no-repeat;
|
731 |
+
}
|
732 |
+
|
733 |
+
.changelink, .inlinechangelink {
|
734 |
+
padding-left: 16px;
|
735 |
+
background: url(../img/icon-changelink.svg) 0 1px no-repeat;
|
736 |
+
}
|
737 |
+
|
738 |
+
.deletelink {
|
739 |
+
padding-left: 16px;
|
740 |
+
background: url(../img/icon-deletelink.svg) 0 1px no-repeat;
|
741 |
+
}
|
742 |
+
|
743 |
+
a.deletelink:link, a.deletelink:visited {
|
744 |
+
color: #CC3434; /* XXX Probably unused? */
|
745 |
+
}
|
746 |
+
|
747 |
+
a.deletelink:focus, a.deletelink:hover {
|
748 |
+
color: #993333; /* XXX Probably unused? */
|
749 |
+
text-decoration: none;
|
750 |
+
}
|
751 |
+
|
752 |
+
/* OBJECT TOOLS */
|
753 |
+
|
754 |
+
.object-tools {
|
755 |
+
font-size: 0.625rem;
|
756 |
+
font-weight: bold;
|
757 |
+
padding-left: 0;
|
758 |
+
float: right;
|
759 |
+
position: relative;
|
760 |
+
margin-top: -48px;
|
761 |
+
}
|
762 |
+
|
763 |
+
.object-tools li {
|
764 |
+
display: block;
|
765 |
+
float: left;
|
766 |
+
margin-left: 5px;
|
767 |
+
height: 1rem;
|
768 |
+
}
|
769 |
+
|
770 |
+
.object-tools a {
|
771 |
+
border-radius: 15px;
|
772 |
+
}
|
773 |
+
|
774 |
+
.object-tools a:link, .object-tools a:visited {
|
775 |
+
display: block;
|
776 |
+
float: left;
|
777 |
+
padding: 3px 12px;
|
778 |
+
background: var(--object-tools-bg);
|
779 |
+
color: var(--object-tools-fg);
|
780 |
+
font-weight: 400;
|
781 |
+
font-size: 0.6875rem;
|
782 |
+
text-transform: uppercase;
|
783 |
+
letter-spacing: 0.5px;
|
784 |
+
}
|
785 |
+
|
786 |
+
.object-tools a:focus, .object-tools a:hover {
|
787 |
+
background-color: var(--object-tools-hover-bg);
|
788 |
+
}
|
789 |
+
|
790 |
+
.object-tools a:focus{
|
791 |
+
text-decoration: none;
|
792 |
+
}
|
793 |
+
|
794 |
+
.object-tools a.viewsitelink, .object-tools a.addlink {
|
795 |
+
background-repeat: no-repeat;
|
796 |
+
background-position: right 7px center;
|
797 |
+
padding-right: 26px;
|
798 |
+
}
|
799 |
+
|
800 |
+
.object-tools a.viewsitelink {
|
801 |
+
background-image: url(../img/tooltag-arrowright.svg);
|
802 |
+
}
|
803 |
+
|
804 |
+
.object-tools a.addlink {
|
805 |
+
background-image: url(../img/tooltag-add.svg);
|
806 |
+
}
|
807 |
+
|
808 |
+
/* OBJECT HISTORY */
|
809 |
+
|
810 |
+
#change-history table {
|
811 |
+
width: 100%;
|
812 |
+
}
|
813 |
+
|
814 |
+
#change-history table tbody th {
|
815 |
+
width: 16em;
|
816 |
+
}
|
817 |
+
|
818 |
+
#change-history .paginator {
|
819 |
+
color: var(--body-quiet-color);
|
820 |
+
border-bottom: 1px solid var(--hairline-color);
|
821 |
+
background: var(--body-bg);
|
822 |
+
overflow: hidden;
|
823 |
+
}
|
824 |
+
|
825 |
+
/* PAGE STRUCTURE */
|
826 |
+
|
827 |
+
#container {
|
828 |
+
position: relative;
|
829 |
+
width: 100%;
|
830 |
+
min-width: 980px;
|
831 |
+
padding: 0;
|
832 |
+
display: flex;
|
833 |
+
flex-direction: column;
|
834 |
+
height: 100%;
|
835 |
+
}
|
836 |
+
|
837 |
+
#container > .main {
|
838 |
+
display: flex;
|
839 |
+
flex: 1 0 auto;
|
840 |
+
}
|
841 |
+
|
842 |
+
.main > .content {
|
843 |
+
flex: 1 0;
|
844 |
+
max-width: 100%;
|
845 |
+
}
|
846 |
+
|
847 |
+
.skip-to-content-link {
|
848 |
+
position: absolute;
|
849 |
+
top: -999px;
|
850 |
+
margin: 5px;
|
851 |
+
padding: 5px;
|
852 |
+
background: var(--body-bg);
|
853 |
+
z-index: 1;
|
854 |
+
}
|
855 |
+
|
856 |
+
.skip-to-content-link:focus {
|
857 |
+
left: 0px;
|
858 |
+
top: 0px;
|
859 |
+
}
|
860 |
+
|
861 |
+
#content {
|
862 |
+
padding: 20px 40px;
|
863 |
+
}
|
864 |
+
|
865 |
+
.dashboard #content {
|
866 |
+
width: 600px;
|
867 |
+
}
|
868 |
+
|
869 |
+
#content-main {
|
870 |
+
float: left;
|
871 |
+
width: 100%;
|
872 |
+
}
|
873 |
+
|
874 |
+
#content-related {
|
875 |
+
float: right;
|
876 |
+
width: 260px;
|
877 |
+
position: relative;
|
878 |
+
margin-right: -300px;
|
879 |
+
}
|
880 |
+
|
881 |
+
#footer {
|
882 |
+
clear: both;
|
883 |
+
padding: 10px;
|
884 |
+
}
|
885 |
+
|
886 |
+
/* COLUMN TYPES */
|
887 |
+
|
888 |
+
.colMS {
|
889 |
+
margin-right: 300px;
|
890 |
+
}
|
891 |
+
|
892 |
+
.colSM {
|
893 |
+
margin-left: 300px;
|
894 |
+
}
|
895 |
+
|
896 |
+
.colSM #content-related {
|
897 |
+
float: left;
|
898 |
+
margin-right: 0;
|
899 |
+
margin-left: -300px;
|
900 |
+
}
|
901 |
+
|
902 |
+
.colSM #content-main {
|
903 |
+
float: right;
|
904 |
+
}
|
905 |
+
|
906 |
+
.popup .colM {
|
907 |
+
width: auto;
|
908 |
+
}
|
909 |
+
|
910 |
+
/* HEADER */
|
911 |
+
|
912 |
+
#header {
|
913 |
+
width: auto;
|
914 |
+
height: auto;
|
915 |
+
display: flex;
|
916 |
+
justify-content: space-between;
|
917 |
+
align-items: center;
|
918 |
+
padding: 10px 40px;
|
919 |
+
background: var(--header-bg);
|
920 |
+
color: var(--header-color);
|
921 |
+
}
|
922 |
+
|
923 |
+
#header a:link, #header a:visited, #logout-form button {
|
924 |
+
color: var(--header-link-color);
|
925 |
+
}
|
926 |
+
|
927 |
+
#header a:focus , #header a:hover {
|
928 |
+
text-decoration: underline;
|
929 |
+
}
|
930 |
+
|
931 |
+
#branding {
|
932 |
+
display: flex;
|
933 |
+
}
|
934 |
+
|
935 |
+
#site-name {
|
936 |
+
padding: 0;
|
937 |
+
margin: 0;
|
938 |
+
margin-inline-end: 20px;
|
939 |
+
font-weight: 300;
|
940 |
+
font-size: 1.5rem;
|
941 |
+
color: var(--header-branding-color);
|
942 |
+
}
|
943 |
+
|
944 |
+
#site-name a:link, #site-name a:visited {
|
945 |
+
color: var(--accent);
|
946 |
+
}
|
947 |
+
|
948 |
+
#branding h2 {
|
949 |
+
padding: 0 10px;
|
950 |
+
font-size: 0.875rem;
|
951 |
+
margin: -8px 0 8px 0;
|
952 |
+
font-weight: normal;
|
953 |
+
color: var(--header-color);
|
954 |
+
}
|
955 |
+
|
956 |
+
#branding a:hover {
|
957 |
+
text-decoration: none;
|
958 |
+
}
|
959 |
+
|
960 |
+
#logout-form {
|
961 |
+
display: inline;
|
962 |
+
}
|
963 |
+
|
964 |
+
#logout-form button {
|
965 |
+
background: none;
|
966 |
+
border: 0;
|
967 |
+
cursor: pointer;
|
968 |
+
font-family: var(--font-family-primary);
|
969 |
+
}
|
970 |
+
|
971 |
+
#user-tools {
|
972 |
+
float: right;
|
973 |
+
margin: 0 0 0 20px;
|
974 |
+
text-align: right;
|
975 |
+
}
|
976 |
+
|
977 |
+
#user-tools, #logout-form button{
|
978 |
+
padding: 0;
|
979 |
+
font-weight: 300;
|
980 |
+
font-size: 0.6875rem;
|
981 |
+
letter-spacing: 0.5px;
|
982 |
+
text-transform: uppercase;
|
983 |
+
}
|
984 |
+
|
985 |
+
#user-tools a, #logout-form button {
|
986 |
+
border-bottom: 1px solid rgba(255, 255, 255, 0.25);
|
987 |
+
}
|
988 |
+
|
989 |
+
#user-tools a:focus, #user-tools a:hover,
|
990 |
+
#logout-form button:active, #logout-form button:hover {
|
991 |
+
text-decoration: none;
|
992 |
+
border-bottom: 0;
|
993 |
+
}
|
994 |
+
|
995 |
+
#logout-form button:active, #logout-form button:hover {
|
996 |
+
margin-bottom: 1px;
|
997 |
+
}
|
998 |
+
|
999 |
+
/* SIDEBAR */
|
1000 |
+
|
1001 |
+
#content-related {
|
1002 |
+
background: var(--darkened-bg);
|
1003 |
+
}
|
1004 |
+
|
1005 |
+
#content-related .module {
|
1006 |
+
background: none;
|
1007 |
+
}
|
1008 |
+
|
1009 |
+
#content-related h3 {
|
1010 |
+
color: var(--body-quiet-color);
|
1011 |
+
padding: 0 16px;
|
1012 |
+
margin: 0 0 16px;
|
1013 |
+
}
|
1014 |
+
|
1015 |
+
#content-related h4 {
|
1016 |
+
font-size: 0.8125rem;
|
1017 |
+
}
|
1018 |
+
|
1019 |
+
#content-related p {
|
1020 |
+
padding-left: 16px;
|
1021 |
+
padding-right: 16px;
|
1022 |
+
}
|
1023 |
+
|
1024 |
+
#content-related .actionlist {
|
1025 |
+
padding: 0;
|
1026 |
+
margin: 16px;
|
1027 |
+
}
|
1028 |
+
|
1029 |
+
#content-related .actionlist li {
|
1030 |
+
line-height: 1.2;
|
1031 |
+
margin-bottom: 10px;
|
1032 |
+
padding-left: 18px;
|
1033 |
+
}
|
1034 |
+
|
1035 |
+
#content-related .module h2 {
|
1036 |
+
background: none;
|
1037 |
+
padding: 16px;
|
1038 |
+
margin-bottom: 16px;
|
1039 |
+
border-bottom: 1px solid var(--hairline-color);
|
1040 |
+
font-size: 1.125rem;
|
1041 |
+
color: var(--body-fg);
|
1042 |
+
}
|
1043 |
+
|
1044 |
+
.delete-confirmation form input[type="submit"] {
|
1045 |
+
background: var(--delete-button-bg);
|
1046 |
+
border-radius: 4px;
|
1047 |
+
padding: 10px 15px;
|
1048 |
+
color: var(--button-fg);
|
1049 |
+
}
|
1050 |
+
|
1051 |
+
.delete-confirmation form input[type="submit"]:active,
|
1052 |
+
.delete-confirmation form input[type="submit"]:focus,
|
1053 |
+
.delete-confirmation form input[type="submit"]:hover {
|
1054 |
+
background: var(--delete-button-hover-bg);
|
1055 |
+
}
|
1056 |
+
|
1057 |
+
.delete-confirmation form .cancel-link {
|
1058 |
+
display: inline-block;
|
1059 |
+
vertical-align: middle;
|
1060 |
+
height: 0.9375rem;
|
1061 |
+
line-height: 0.9375rem;
|
1062 |
+
border-radius: 4px;
|
1063 |
+
padding: 10px 15px;
|
1064 |
+
color: var(--button-fg);
|
1065 |
+
background: var(--close-button-bg);
|
1066 |
+
margin: 0 0 0 10px;
|
1067 |
+
}
|
1068 |
+
|
1069 |
+
.delete-confirmation form .cancel-link:active,
|
1070 |
+
.delete-confirmation form .cancel-link:focus,
|
1071 |
+
.delete-confirmation form .cancel-link:hover {
|
1072 |
+
background: var(--close-button-hover-bg);
|
1073 |
+
}
|
1074 |
+
|
1075 |
+
/* POPUP */
|
1076 |
+
.popup #content {
|
1077 |
+
padding: 20px;
|
1078 |
+
}
|
1079 |
+
|
1080 |
+
.popup #container {
|
1081 |
+
min-width: 0;
|
1082 |
+
}
|
1083 |
+
|
1084 |
+
.popup #header {
|
1085 |
+
padding: 10px 20px;
|
1086 |
+
}
|
1087 |
+
|
1088 |
+
/* PAGINATOR */
|
1089 |
+
|
1090 |
+
.paginator {
|
1091 |
+
display: flex;
|
1092 |
+
align-items: center;
|
1093 |
+
gap: 4px;
|
1094 |
+
font-size: 0.8125rem;
|
1095 |
+
padding-top: 10px;
|
1096 |
+
padding-bottom: 10px;
|
1097 |
+
line-height: 22px;
|
1098 |
+
margin: 0;
|
1099 |
+
border-top: 1px solid var(--hairline-color);
|
1100 |
+
width: 100%;
|
1101 |
+
}
|
1102 |
+
|
1103 |
+
.paginator a:link, .paginator a:visited {
|
1104 |
+
padding: 2px 6px;
|
1105 |
+
background: var(--button-bg);
|
1106 |
+
text-decoration: none;
|
1107 |
+
color: var(--button-fg);
|
1108 |
+
}
|
1109 |
+
|
1110 |
+
.paginator a.showall {
|
1111 |
+
border: none;
|
1112 |
+
background: none;
|
1113 |
+
color: var(--link-fg);
|
1114 |
+
}
|
1115 |
+
|
1116 |
+
.paginator a.showall:focus, .paginator a.showall:hover {
|
1117 |
+
background: none;
|
1118 |
+
color: var(--link-hover-color);
|
1119 |
+
}
|
1120 |
+
|
1121 |
+
.paginator .end {
|
1122 |
+
margin-right: 6px;
|
1123 |
+
}
|
1124 |
+
|
1125 |
+
.paginator .this-page {
|
1126 |
+
padding: 2px 6px;
|
1127 |
+
font-weight: bold;
|
1128 |
+
font-size: 0.8125rem;
|
1129 |
+
vertical-align: top;
|
1130 |
+
}
|
1131 |
+
|
1132 |
+
.paginator a:focus, .paginator a:hover {
|
1133 |
+
color: white;
|
1134 |
+
background: var(--link-hover-color);
|
1135 |
+
}
|
1136 |
+
|
1137 |
+
.paginator input {
|
1138 |
+
margin-left: auto;
|
1139 |
+
}
|
1140 |
+
|
1141 |
+
.base-svgs {
|
1142 |
+
display: none;
|
1143 |
+
}
|
1144 |
+
|
1145 |
+
.visually-hidden {
|
1146 |
+
position: absolute;
|
1147 |
+
width: 1px;
|
1148 |
+
height: 1px;
|
1149 |
+
padding: 0;
|
1150 |
+
overflow: hidden;
|
1151 |
+
clip: rect(0,0,0,0);
|
1152 |
+
white-space: nowrap;
|
1153 |
+
border: 0;
|
1154 |
+
color: var(--body-fg);
|
1155 |
+
background-color: var(--body-bg);
|
1156 |
+
}
|
staticfiles/admin/css/changelists.css
ADDED
@@ -0,0 +1,338 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/* CHANGELISTS */
|
2 |
+
|
3 |
+
#changelist {
|
4 |
+
display: flex;
|
5 |
+
align-items: flex-start;
|
6 |
+
justify-content: space-between;
|
7 |
+
}
|
8 |
+
|
9 |
+
#changelist .changelist-form-container {
|
10 |
+
flex: 1 1 auto;
|
11 |
+
min-width: 0;
|
12 |
+
}
|
13 |
+
|
14 |
+
#changelist table {
|
15 |
+
width: 100%;
|
16 |
+
}
|
17 |
+
|
18 |
+
.change-list .hiddenfields { display:none; }
|
19 |
+
|
20 |
+
.change-list .filtered table {
|
21 |
+
border-right: none;
|
22 |
+
}
|
23 |
+
|
24 |
+
.change-list .filtered {
|
25 |
+
min-height: 400px;
|
26 |
+
}
|
27 |
+
|
28 |
+
.change-list .filtered .results, .change-list .filtered .paginator,
|
29 |
+
.filtered #toolbar, .filtered div.xfull {
|
30 |
+
width: auto;
|
31 |
+
}
|
32 |
+
|
33 |
+
.change-list .filtered table tbody th {
|
34 |
+
padding-right: 1em;
|
35 |
+
}
|
36 |
+
|
37 |
+
#changelist-form .results {
|
38 |
+
overflow-x: auto;
|
39 |
+
width: 100%;
|
40 |
+
}
|
41 |
+
|
42 |
+
#changelist .toplinks {
|
43 |
+
border-bottom: 1px solid var(--hairline-color);
|
44 |
+
}
|
45 |
+
|
46 |
+
#changelist .paginator {
|
47 |
+
color: var(--body-quiet-color);
|
48 |
+
border-bottom: 1px solid var(--hairline-color);
|
49 |
+
background: var(--body-bg);
|
50 |
+
overflow: hidden;
|
51 |
+
}
|
52 |
+
|
53 |
+
/* CHANGELIST TABLES */
|
54 |
+
|
55 |
+
#changelist table thead th {
|
56 |
+
padding: 0;
|
57 |
+
white-space: nowrap;
|
58 |
+
vertical-align: middle;
|
59 |
+
}
|
60 |
+
|
61 |
+
#changelist table thead th.action-checkbox-column {
|
62 |
+
width: 1.5em;
|
63 |
+
text-align: center;
|
64 |
+
}
|
65 |
+
|
66 |
+
#changelist table tbody td.action-checkbox {
|
67 |
+
text-align: center;
|
68 |
+
}
|
69 |
+
|
70 |
+
#changelist table tfoot {
|
71 |
+
color: var(--body-quiet-color);
|
72 |
+
}
|
73 |
+
|
74 |
+
/* TOOLBAR */
|
75 |
+
|
76 |
+
#toolbar {
|
77 |
+
padding: 8px 10px;
|
78 |
+
margin-bottom: 15px;
|
79 |
+
border-top: 1px solid var(--hairline-color);
|
80 |
+
border-bottom: 1px solid var(--hairline-color);
|
81 |
+
background: var(--darkened-bg);
|
82 |
+
color: var(--body-quiet-color);
|
83 |
+
}
|
84 |
+
|
85 |
+
#toolbar form input {
|
86 |
+
border-radius: 4px;
|
87 |
+
font-size: 0.875rem;
|
88 |
+
padding: 5px;
|
89 |
+
color: var(--body-fg);
|
90 |
+
}
|
91 |
+
|
92 |
+
#toolbar #searchbar {
|
93 |
+
height: 1.1875rem;
|
94 |
+
border: 1px solid var(--border-color);
|
95 |
+
padding: 2px 5px;
|
96 |
+
margin: 0;
|
97 |
+
vertical-align: top;
|
98 |
+
font-size: 0.8125rem;
|
99 |
+
max-width: 100%;
|
100 |
+
}
|
101 |
+
|
102 |
+
#toolbar #searchbar:focus {
|
103 |
+
border-color: var(--body-quiet-color);
|
104 |
+
}
|
105 |
+
|
106 |
+
#toolbar form input[type="submit"] {
|
107 |
+
border: 1px solid var(--border-color);
|
108 |
+
font-size: 0.8125rem;
|
109 |
+
padding: 4px 8px;
|
110 |
+
margin: 0;
|
111 |
+
vertical-align: middle;
|
112 |
+
background: var(--body-bg);
|
113 |
+
box-shadow: 0 -15px 20px -10px rgba(0, 0, 0, 0.15) inset;
|
114 |
+
cursor: pointer;
|
115 |
+
color: var(--body-fg);
|
116 |
+
}
|
117 |
+
|
118 |
+
#toolbar form input[type="submit"]:focus,
|
119 |
+
#toolbar form input[type="submit"]:hover {
|
120 |
+
border-color: var(--body-quiet-color);
|
121 |
+
}
|
122 |
+
|
123 |
+
#changelist-search img {
|
124 |
+
vertical-align: middle;
|
125 |
+
margin-right: 4px;
|
126 |
+
}
|
127 |
+
|
128 |
+
#changelist-search .help {
|
129 |
+
word-break: break-word;
|
130 |
+
}
|
131 |
+
|
132 |
+
/* FILTER COLUMN */
|
133 |
+
|
134 |
+
#changelist-filter {
|
135 |
+
flex: 0 0 240px;
|
136 |
+
order: 1;
|
137 |
+
background: var(--darkened-bg);
|
138 |
+
border-left: none;
|
139 |
+
margin: 0 0 0 30px;
|
140 |
+
}
|
141 |
+
|
142 |
+
#changelist-filter h2 {
|
143 |
+
font-size: 0.875rem;
|
144 |
+
text-transform: uppercase;
|
145 |
+
letter-spacing: 0.5px;
|
146 |
+
padding: 5px 15px;
|
147 |
+
margin-bottom: 12px;
|
148 |
+
border-bottom: none;
|
149 |
+
}
|
150 |
+
|
151 |
+
#changelist-filter h3,
|
152 |
+
#changelist-filter details summary {
|
153 |
+
font-weight: 400;
|
154 |
+
padding: 0 15px;
|
155 |
+
margin-bottom: 10px;
|
156 |
+
cursor: pointer;
|
157 |
+
}
|
158 |
+
|
159 |
+
#changelist-filter details summary > * {
|
160 |
+
display: inline;
|
161 |
+
}
|
162 |
+
|
163 |
+
#changelist-filter details > summary {
|
164 |
+
list-style-type: none;
|
165 |
+
}
|
166 |
+
|
167 |
+
#changelist-filter details > summary::-webkit-details-marker {
|
168 |
+
display: none;
|
169 |
+
}
|
170 |
+
|
171 |
+
#changelist-filter details > summary::before {
|
172 |
+
content: '→';
|
173 |
+
font-weight: bold;
|
174 |
+
color: var(--link-hover-color);
|
175 |
+
}
|
176 |
+
|
177 |
+
#changelist-filter details[open] > summary::before {
|
178 |
+
content: '↓';
|
179 |
+
}
|
180 |
+
|
181 |
+
#changelist-filter ul {
|
182 |
+
margin: 5px 0;
|
183 |
+
padding: 0 15px 15px;
|
184 |
+
border-bottom: 1px solid var(--hairline-color);
|
185 |
+
}
|
186 |
+
|
187 |
+
#changelist-filter ul:last-child {
|
188 |
+
border-bottom: none;
|
189 |
+
}
|
190 |
+
|
191 |
+
#changelist-filter li {
|
192 |
+
list-style-type: none;
|
193 |
+
margin-left: 0;
|
194 |
+
padding-left: 0;
|
195 |
+
}
|
196 |
+
|
197 |
+
#changelist-filter a {
|
198 |
+
display: block;
|
199 |
+
color: var(--body-quiet-color);
|
200 |
+
word-break: break-word;
|
201 |
+
}
|
202 |
+
|
203 |
+
#changelist-filter li.selected {
|
204 |
+
border-left: 5px solid var(--hairline-color);
|
205 |
+
padding-left: 10px;
|
206 |
+
margin-left: -15px;
|
207 |
+
}
|
208 |
+
|
209 |
+
#changelist-filter li.selected a {
|
210 |
+
color: var(--link-selected-fg);
|
211 |
+
}
|
212 |
+
|
213 |
+
#changelist-filter a:focus, #changelist-filter a:hover,
|
214 |
+
#changelist-filter li.selected a:focus,
|
215 |
+
#changelist-filter li.selected a:hover {
|
216 |
+
color: var(--link-hover-color);
|
217 |
+
}
|
218 |
+
|
219 |
+
#changelist-filter #changelist-filter-extra-actions {
|
220 |
+
font-size: 0.8125rem;
|
221 |
+
margin-bottom: 10px;
|
222 |
+
border-bottom: 1px solid var(--hairline-color);
|
223 |
+
}
|
224 |
+
|
225 |
+
/* DATE DRILLDOWN */
|
226 |
+
|
227 |
+
.change-list .toplinks {
|
228 |
+
display: flex;
|
229 |
+
padding-bottom: 5px;
|
230 |
+
flex-wrap: wrap;
|
231 |
+
gap: 3px 17px;
|
232 |
+
font-weight: bold;
|
233 |
+
}
|
234 |
+
|
235 |
+
.change-list .toplinks a {
|
236 |
+
font-size: 0.8125rem;
|
237 |
+
}
|
238 |
+
|
239 |
+
.change-list .toplinks .date-back {
|
240 |
+
color: var(--body-quiet-color);
|
241 |
+
}
|
242 |
+
|
243 |
+
.change-list .toplinks .date-back:focus,
|
244 |
+
.change-list .toplinks .date-back:hover {
|
245 |
+
color: var(--link-hover-color);
|
246 |
+
}
|
247 |
+
|
248 |
+
/* ACTIONS */
|
249 |
+
|
250 |
+
.filtered .actions {
|
251 |
+
border-right: none;
|
252 |
+
}
|
253 |
+
|
254 |
+
#changelist table input {
|
255 |
+
margin: 0;
|
256 |
+
vertical-align: baseline;
|
257 |
+
}
|
258 |
+
|
259 |
+
/* Once the :has() pseudo-class is supported by all browsers, the tr.selected
|
260 |
+
selector and the JS adding the class can be removed. */
|
261 |
+
#changelist tbody tr.selected {
|
262 |
+
background-color: var(--selected-row);
|
263 |
+
}
|
264 |
+
|
265 |
+
#changelist tbody tr:has(.action-select:checked) {
|
266 |
+
background-color: var(--selected-row);
|
267 |
+
}
|
268 |
+
|
269 |
+
@media (forced-colors: active) {
|
270 |
+
#changelist tbody tr.selected {
|
271 |
+
background-color: SelectedItem;
|
272 |
+
}
|
273 |
+
#changelist tbody tr:has(.action-select:checked) {
|
274 |
+
background-color: SelectedItem;
|
275 |
+
}
|
276 |
+
}
|
277 |
+
|
278 |
+
#changelist .actions {
|
279 |
+
padding: 10px;
|
280 |
+
background: var(--body-bg);
|
281 |
+
border-top: none;
|
282 |
+
border-bottom: none;
|
283 |
+
line-height: 1.5rem;
|
284 |
+
color: var(--body-quiet-color);
|
285 |
+
width: 100%;
|
286 |
+
}
|
287 |
+
|
288 |
+
#changelist .actions span.all,
|
289 |
+
#changelist .actions span.action-counter,
|
290 |
+
#changelist .actions span.clear,
|
291 |
+
#changelist .actions span.question {
|
292 |
+
font-size: 0.8125rem;
|
293 |
+
margin: 0 0.5em;
|
294 |
+
}
|
295 |
+
|
296 |
+
#changelist .actions:last-child {
|
297 |
+
border-bottom: none;
|
298 |
+
}
|
299 |
+
|
300 |
+
#changelist .actions select {
|
301 |
+
vertical-align: top;
|
302 |
+
height: 1.5rem;
|
303 |
+
color: var(--body-fg);
|
304 |
+
border: 1px solid var(--border-color);
|
305 |
+
border-radius: 4px;
|
306 |
+
font-size: 0.875rem;
|
307 |
+
padding: 0 0 0 4px;
|
308 |
+
margin: 0;
|
309 |
+
margin-left: 10px;
|
310 |
+
}
|
311 |
+
|
312 |
+
#changelist .actions select:focus {
|
313 |
+
border-color: var(--body-quiet-color);
|
314 |
+
}
|
315 |
+
|
316 |
+
#changelist .actions label {
|
317 |
+
display: inline-block;
|
318 |
+
vertical-align: middle;
|
319 |
+
font-size: 0.8125rem;
|
320 |
+
}
|
321 |
+
|
322 |
+
#changelist .actions .button {
|
323 |
+
font-size: 0.8125rem;
|
324 |
+
border: 1px solid var(--border-color);
|
325 |
+
border-radius: 4px;
|
326 |
+
background: var(--body-bg);
|
327 |
+
box-shadow: 0 -15px 20px -10px rgba(0, 0, 0, 0.15) inset;
|
328 |
+
cursor: pointer;
|
329 |
+
height: 1.5rem;
|
330 |
+
line-height: 1;
|
331 |
+
padding: 4px 8px;
|
332 |
+
margin: 0;
|
333 |
+
color: var(--body-fg);
|
334 |
+
}
|
335 |
+
|
336 |
+
#changelist .actions .button:focus, #changelist .actions .button:hover {
|
337 |
+
border-color: var(--body-quiet-color);
|
338 |
+
}
|
staticfiles/admin/css/dark_mode.css
ADDED
@@ -0,0 +1,124 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
@media (prefers-color-scheme: dark) {
|
2 |
+
:root {
|
3 |
+
--primary: #264b5d;
|
4 |
+
--primary-fg: #f7f7f7;
|
5 |
+
|
6 |
+
--body-fg: #eeeeee;
|
7 |
+
--body-bg: #121212;
|
8 |
+
--body-quiet-color: #e0e0e0;
|
9 |
+
--body-loud-color: #ffffff;
|
10 |
+
|
11 |
+
--breadcrumbs-link-fg: #e0e0e0;
|
12 |
+
--breadcrumbs-bg: var(--primary);
|
13 |
+
|
14 |
+
--link-fg: #81d4fa;
|
15 |
+
--link-hover-color: #4ac1f7;
|
16 |
+
--link-selected-fg: #6f94c6;
|
17 |
+
|
18 |
+
--hairline-color: #272727;
|
19 |
+
--border-color: #353535;
|
20 |
+
|
21 |
+
--error-fg: #e35f5f;
|
22 |
+
--message-success-bg: #006b1b;
|
23 |
+
--message-warning-bg: #583305;
|
24 |
+
--message-error-bg: #570808;
|
25 |
+
|
26 |
+
--darkened-bg: #212121;
|
27 |
+
--selected-bg: #1b1b1b;
|
28 |
+
--selected-row: #00363a;
|
29 |
+
|
30 |
+
--close-button-bg: #333333;
|
31 |
+
--close-button-hover-bg: #666666;
|
32 |
+
}
|
33 |
+
}
|
34 |
+
|
35 |
+
|
36 |
+
html[data-theme="dark"] {
|
37 |
+
--primary: #264b5d;
|
38 |
+
--primary-fg: #f7f7f7;
|
39 |
+
|
40 |
+
--body-fg: #eeeeee;
|
41 |
+
--body-bg: #121212;
|
42 |
+
--body-quiet-color: #e0e0e0;
|
43 |
+
--body-loud-color: #ffffff;
|
44 |
+
|
45 |
+
--breadcrumbs-link-fg: #e0e0e0;
|
46 |
+
--breadcrumbs-bg: var(--primary);
|
47 |
+
|
48 |
+
--link-fg: #81d4fa;
|
49 |
+
--link-hover-color: #4ac1f7;
|
50 |
+
--link-selected-fg: #6f94c6;
|
51 |
+
|
52 |
+
--hairline-color: #272727;
|
53 |
+
--border-color: #353535;
|
54 |
+
|
55 |
+
--error-fg: #e35f5f;
|
56 |
+
--message-success-bg: #006b1b;
|
57 |
+
--message-warning-bg: #583305;
|
58 |
+
--message-error-bg: #570808;
|
59 |
+
|
60 |
+
--darkened-bg: #212121;
|
61 |
+
--selected-bg: #1b1b1b;
|
62 |
+
--selected-row: #00363a;
|
63 |
+
|
64 |
+
--close-button-bg: #333333;
|
65 |
+
--close-button-hover-bg: #666666;
|
66 |
+
}
|
67 |
+
|
68 |
+
/* THEME SWITCH */
|
69 |
+
.theme-toggle {
|
70 |
+
cursor: pointer;
|
71 |
+
border: none;
|
72 |
+
padding: 0;
|
73 |
+
background: transparent;
|
74 |
+
vertical-align: middle;
|
75 |
+
margin-inline-start: 5px;
|
76 |
+
margin-top: -1px;
|
77 |
+
}
|
78 |
+
|
79 |
+
.theme-toggle svg {
|
80 |
+
vertical-align: middle;
|
81 |
+
height: 1rem;
|
82 |
+
width: 1rem;
|
83 |
+
display: none;
|
84 |
+
}
|
85 |
+
|
86 |
+
/*
|
87 |
+
Fully hide screen reader text so we only show the one matching the current
|
88 |
+
theme.
|
89 |
+
*/
|
90 |
+
.theme-toggle .visually-hidden {
|
91 |
+
display: none;
|
92 |
+
}
|
93 |
+
|
94 |
+
html[data-theme="auto"] .theme-toggle .theme-label-when-auto {
|
95 |
+
display: block;
|
96 |
+
}
|
97 |
+
|
98 |
+
html[data-theme="dark"] .theme-toggle .theme-label-when-dark {
|
99 |
+
display: block;
|
100 |
+
}
|
101 |
+
|
102 |
+
html[data-theme="light"] .theme-toggle .theme-label-when-light {
|
103 |
+
display: block;
|
104 |
+
}
|
105 |
+
|
106 |
+
/* ICONS */
|
107 |
+
.theme-toggle svg.theme-icon-when-auto,
|
108 |
+
.theme-toggle svg.theme-icon-when-dark,
|
109 |
+
.theme-toggle svg.theme-icon-when-light {
|
110 |
+
fill: var(--header-link-color);
|
111 |
+
color: var(--header-bg);
|
112 |
+
}
|
113 |
+
|
114 |
+
html[data-theme="auto"] .theme-toggle svg.theme-icon-when-auto {
|
115 |
+
display: block;
|
116 |
+
}
|
117 |
+
|
118 |
+
html[data-theme="dark"] .theme-toggle svg.theme-icon-when-dark {
|
119 |
+
display: block;
|
120 |
+
}
|
121 |
+
|
122 |
+
html[data-theme="light"] .theme-toggle svg.theme-icon-when-light {
|
123 |
+
display: block;
|
124 |
+
}
|
staticfiles/admin/css/dashboard.css
ADDED
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/* DASHBOARD */
|
2 |
+
.dashboard td, .dashboard th {
|
3 |
+
word-break: break-word;
|
4 |
+
}
|
5 |
+
|
6 |
+
.dashboard .module table th {
|
7 |
+
width: 100%;
|
8 |
+
}
|
9 |
+
|
10 |
+
.dashboard .module table td {
|
11 |
+
white-space: nowrap;
|
12 |
+
}
|
13 |
+
|
14 |
+
.dashboard .module table td a {
|
15 |
+
display: block;
|
16 |
+
padding-right: .6em;
|
17 |
+
}
|
18 |
+
|
19 |
+
/* RECENT ACTIONS MODULE */
|
20 |
+
|
21 |
+
.module ul.actionlist {
|
22 |
+
margin-left: 0;
|
23 |
+
}
|
24 |
+
|
25 |
+
ul.actionlist li {
|
26 |
+
list-style-type: none;
|
27 |
+
overflow: hidden;
|
28 |
+
text-overflow: ellipsis;
|
29 |
+
}
|
staticfiles/admin/css/forms.css
ADDED
@@ -0,0 +1,534 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
@import url('widgets.css');
|
2 |
+
|
3 |
+
/* FORM ROWS */
|
4 |
+
|
5 |
+
.form-row {
|
6 |
+
overflow: hidden;
|
7 |
+
padding: 10px;
|
8 |
+
font-size: 0.8125rem;
|
9 |
+
border-bottom: 1px solid var(--hairline-color);
|
10 |
+
}
|
11 |
+
|
12 |
+
.form-row img, .form-row input {
|
13 |
+
vertical-align: middle;
|
14 |
+
}
|
15 |
+
|
16 |
+
.form-row label input[type="checkbox"] {
|
17 |
+
margin-top: 0;
|
18 |
+
vertical-align: 0;
|
19 |
+
}
|
20 |
+
|
21 |
+
form .form-row p {
|
22 |
+
padding-left: 0;
|
23 |
+
}
|
24 |
+
|
25 |
+
.flex-container {
|
26 |
+
display: flex;
|
27 |
+
}
|
28 |
+
|
29 |
+
.form-multiline {
|
30 |
+
flex-wrap: wrap;
|
31 |
+
}
|
32 |
+
|
33 |
+
.form-multiline > div {
|
34 |
+
padding-bottom: 10px;
|
35 |
+
}
|
36 |
+
|
37 |
+
/* FORM LABELS */
|
38 |
+
|
39 |
+
label {
|
40 |
+
font-weight: normal;
|
41 |
+
color: var(--body-quiet-color);
|
42 |
+
font-size: 0.8125rem;
|
43 |
+
}
|
44 |
+
|
45 |
+
.required label, label.required {
|
46 |
+
font-weight: bold;
|
47 |
+
color: var(--body-fg);
|
48 |
+
}
|
49 |
+
|
50 |
+
/* RADIO BUTTONS */
|
51 |
+
|
52 |
+
form div.radiolist div {
|
53 |
+
padding-right: 7px;
|
54 |
+
}
|
55 |
+
|
56 |
+
form div.radiolist.inline div {
|
57 |
+
display: inline-block;
|
58 |
+
}
|
59 |
+
|
60 |
+
form div.radiolist label {
|
61 |
+
width: auto;
|
62 |
+
}
|
63 |
+
|
64 |
+
form div.radiolist input[type="radio"] {
|
65 |
+
margin: -2px 4px 0 0;
|
66 |
+
padding: 0;
|
67 |
+
}
|
68 |
+
|
69 |
+
form ul.inline {
|
70 |
+
margin-left: 0;
|
71 |
+
padding: 0;
|
72 |
+
}
|
73 |
+
|
74 |
+
form ul.inline li {
|
75 |
+
float: left;
|
76 |
+
padding-right: 7px;
|
77 |
+
}
|
78 |
+
|
79 |
+
/* ALIGNED FIELDSETS */
|
80 |
+
|
81 |
+
.aligned label {
|
82 |
+
display: block;
|
83 |
+
padding: 4px 10px 0 0;
|
84 |
+
min-width: 160px;
|
85 |
+
width: 160px;
|
86 |
+
word-wrap: break-word;
|
87 |
+
line-height: 1;
|
88 |
+
}
|
89 |
+
|
90 |
+
.aligned label:not(.vCheckboxLabel):after {
|
91 |
+
content: '';
|
92 |
+
display: inline-block;
|
93 |
+
vertical-align: middle;
|
94 |
+
height: 1.625rem;
|
95 |
+
}
|
96 |
+
|
97 |
+
.aligned label + p, .aligned .checkbox-row + div.help, .aligned label + div.readonly {
|
98 |
+
padding: 6px 0;
|
99 |
+
margin-top: 0;
|
100 |
+
margin-bottom: 0;
|
101 |
+
margin-left: 0;
|
102 |
+
overflow-wrap: break-word;
|
103 |
+
}
|
104 |
+
|
105 |
+
.aligned ul label {
|
106 |
+
display: inline;
|
107 |
+
float: none;
|
108 |
+
width: auto;
|
109 |
+
}
|
110 |
+
|
111 |
+
.aligned .form-row input {
|
112 |
+
margin-bottom: 0;
|
113 |
+
}
|
114 |
+
|
115 |
+
.colMS .aligned .vLargeTextField, .colMS .aligned .vXMLLargeTextField {
|
116 |
+
width: 350px;
|
117 |
+
}
|
118 |
+
|
119 |
+
form .aligned ul {
|
120 |
+
margin-left: 160px;
|
121 |
+
padding-left: 10px;
|
122 |
+
}
|
123 |
+
|
124 |
+
form .aligned div.radiolist {
|
125 |
+
display: inline-block;
|
126 |
+
margin: 0;
|
127 |
+
padding: 0;
|
128 |
+
}
|
129 |
+
|
130 |
+
form .aligned p.help,
|
131 |
+
form .aligned div.help {
|
132 |
+
margin-top: 0;
|
133 |
+
margin-left: 160px;
|
134 |
+
padding-left: 10px;
|
135 |
+
}
|
136 |
+
|
137 |
+
form .aligned p.date div.help.timezonewarning,
|
138 |
+
form .aligned p.datetime div.help.timezonewarning,
|
139 |
+
form .aligned p.time div.help.timezonewarning {
|
140 |
+
margin-left: 0;
|
141 |
+
padding-left: 0;
|
142 |
+
font-weight: normal;
|
143 |
+
}
|
144 |
+
|
145 |
+
form .aligned p.help:last-child,
|
146 |
+
form .aligned div.help:last-child {
|
147 |
+
margin-bottom: 0;
|
148 |
+
padding-bottom: 0;
|
149 |
+
}
|
150 |
+
|
151 |
+
form .aligned input + p.help,
|
152 |
+
form .aligned textarea + p.help,
|
153 |
+
form .aligned select + p.help,
|
154 |
+
form .aligned input + div.help,
|
155 |
+
form .aligned textarea + div.help,
|
156 |
+
form .aligned select + div.help {
|
157 |
+
margin-left: 160px;
|
158 |
+
padding-left: 10px;
|
159 |
+
}
|
160 |
+
|
161 |
+
form .aligned ul li {
|
162 |
+
list-style: none;
|
163 |
+
}
|
164 |
+
|
165 |
+
form .aligned table p {
|
166 |
+
margin-left: 0;
|
167 |
+
padding-left: 0;
|
168 |
+
}
|
169 |
+
|
170 |
+
.aligned .vCheckboxLabel {
|
171 |
+
float: none;
|
172 |
+
width: auto;
|
173 |
+
display: inline-block;
|
174 |
+
vertical-align: -3px;
|
175 |
+
padding: 0 0 5px 5px;
|
176 |
+
}
|
177 |
+
|
178 |
+
.aligned .vCheckboxLabel + p.help,
|
179 |
+
.aligned .vCheckboxLabel + div.help {
|
180 |
+
margin-top: -4px;
|
181 |
+
}
|
182 |
+
|
183 |
+
.colM .aligned .vLargeTextField, .colM .aligned .vXMLLargeTextField {
|
184 |
+
width: 610px;
|
185 |
+
}
|
186 |
+
|
187 |
+
fieldset .fieldBox {
|
188 |
+
margin-right: 20px;
|
189 |
+
}
|
190 |
+
|
191 |
+
/* WIDE FIELDSETS */
|
192 |
+
|
193 |
+
.wide label {
|
194 |
+
width: 200px;
|
195 |
+
}
|
196 |
+
|
197 |
+
form .wide p,
|
198 |
+
form .wide ul.errorlist,
|
199 |
+
form .wide input + p.help,
|
200 |
+
form .wide input + div.help {
|
201 |
+
margin-left: 200px;
|
202 |
+
}
|
203 |
+
|
204 |
+
form .wide p.help,
|
205 |
+
form .wide div.help {
|
206 |
+
padding-left: 50px;
|
207 |
+
}
|
208 |
+
|
209 |
+
form div.help ul {
|
210 |
+
padding-left: 0;
|
211 |
+
margin-left: 0;
|
212 |
+
}
|
213 |
+
|
214 |
+
.colM fieldset.wide .vLargeTextField, .colM fieldset.wide .vXMLLargeTextField {
|
215 |
+
width: 450px;
|
216 |
+
}
|
217 |
+
|
218 |
+
/* COLLAPSED FIELDSETS */
|
219 |
+
|
220 |
+
fieldset.collapsed * {
|
221 |
+
display: none;
|
222 |
+
}
|
223 |
+
|
224 |
+
fieldset.collapsed h2, fieldset.collapsed {
|
225 |
+
display: block;
|
226 |
+
}
|
227 |
+
|
228 |
+
fieldset.collapsed {
|
229 |
+
border: 1px solid var(--hairline-color);
|
230 |
+
border-radius: 4px;
|
231 |
+
overflow: hidden;
|
232 |
+
}
|
233 |
+
|
234 |
+
fieldset.collapsed h2 {
|
235 |
+
background: var(--darkened-bg);
|
236 |
+
color: var(--body-quiet-color);
|
237 |
+
}
|
238 |
+
|
239 |
+
fieldset .collapse-toggle {
|
240 |
+
color: var(--header-link-color);
|
241 |
+
}
|
242 |
+
|
243 |
+
fieldset.collapsed .collapse-toggle {
|
244 |
+
background: transparent;
|
245 |
+
display: inline;
|
246 |
+
color: var(--link-fg);
|
247 |
+
}
|
248 |
+
|
249 |
+
/* MONOSPACE TEXTAREAS */
|
250 |
+
|
251 |
+
fieldset.monospace textarea {
|
252 |
+
font-family: var(--font-family-monospace);
|
253 |
+
}
|
254 |
+
|
255 |
+
/* SUBMIT ROW */
|
256 |
+
|
257 |
+
.submit-row {
|
258 |
+
padding: 12px 14px 12px;
|
259 |
+
margin: 0 0 20px;
|
260 |
+
background: var(--darkened-bg);
|
261 |
+
border: 1px solid var(--hairline-color);
|
262 |
+
border-radius: 4px;
|
263 |
+
overflow: hidden;
|
264 |
+
display: flex;
|
265 |
+
gap: 10px;
|
266 |
+
flex-wrap: wrap;
|
267 |
+
}
|
268 |
+
|
269 |
+
body.popup .submit-row {
|
270 |
+
overflow: auto;
|
271 |
+
}
|
272 |
+
|
273 |
+
.submit-row input {
|
274 |
+
height: 2.1875rem;
|
275 |
+
line-height: 0.9375rem;
|
276 |
+
}
|
277 |
+
|
278 |
+
.submit-row input, .submit-row a {
|
279 |
+
margin: 0;
|
280 |
+
}
|
281 |
+
|
282 |
+
.submit-row input.default {
|
283 |
+
text-transform: uppercase;
|
284 |
+
}
|
285 |
+
|
286 |
+
.submit-row a.deletelink {
|
287 |
+
margin-left: auto;
|
288 |
+
}
|
289 |
+
|
290 |
+
.submit-row a.deletelink {
|
291 |
+
display: block;
|
292 |
+
background: var(--delete-button-bg);
|
293 |
+
border-radius: 4px;
|
294 |
+
padding: 0.625rem 0.9375rem;
|
295 |
+
height: 0.9375rem;
|
296 |
+
line-height: 0.9375rem;
|
297 |
+
color: var(--button-fg);
|
298 |
+
}
|
299 |
+
|
300 |
+
.submit-row a.closelink {
|
301 |
+
display: inline-block;
|
302 |
+
background: var(--close-button-bg);
|
303 |
+
border-radius: 4px;
|
304 |
+
padding: 10px 15px;
|
305 |
+
height: 0.9375rem;
|
306 |
+
line-height: 0.9375rem;
|
307 |
+
color: var(--button-fg);
|
308 |
+
}
|
309 |
+
|
310 |
+
.submit-row a.deletelink:focus,
|
311 |
+
.submit-row a.deletelink:hover,
|
312 |
+
.submit-row a.deletelink:active {
|
313 |
+
background: var(--delete-button-hover-bg);
|
314 |
+
text-decoration: none;
|
315 |
+
}
|
316 |
+
|
317 |
+
.submit-row a.closelink:focus,
|
318 |
+
.submit-row a.closelink:hover,
|
319 |
+
.submit-row a.closelink:active {
|
320 |
+
background: var(--close-button-hover-bg);
|
321 |
+
text-decoration: none;
|
322 |
+
}
|
323 |
+
|
324 |
+
/* CUSTOM FORM FIELDS */
|
325 |
+
|
326 |
+
.vSelectMultipleField {
|
327 |
+
vertical-align: top;
|
328 |
+
}
|
329 |
+
|
330 |
+
.vCheckboxField {
|
331 |
+
border: none;
|
332 |
+
}
|
333 |
+
|
334 |
+
.vDateField, .vTimeField {
|
335 |
+
margin-right: 2px;
|
336 |
+
margin-bottom: 4px;
|
337 |
+
}
|
338 |
+
|
339 |
+
.vDateField {
|
340 |
+
min-width: 6.85em;
|
341 |
+
}
|
342 |
+
|
343 |
+
.vTimeField {
|
344 |
+
min-width: 4.7em;
|
345 |
+
}
|
346 |
+
|
347 |
+
.vURLField {
|
348 |
+
width: 30em;
|
349 |
+
}
|
350 |
+
|
351 |
+
.vLargeTextField, .vXMLLargeTextField {
|
352 |
+
width: 48em;
|
353 |
+
}
|
354 |
+
|
355 |
+
.flatpages-flatpage #id_content {
|
356 |
+
height: 40.2em;
|
357 |
+
}
|
358 |
+
|
359 |
+
.module table .vPositiveSmallIntegerField {
|
360 |
+
width: 2.2em;
|
361 |
+
}
|
362 |
+
|
363 |
+
.vIntegerField {
|
364 |
+
width: 5em;
|
365 |
+
}
|
366 |
+
|
367 |
+
.vBigIntegerField {
|
368 |
+
width: 10em;
|
369 |
+
}
|
370 |
+
|
371 |
+
.vForeignKeyRawIdAdminField {
|
372 |
+
width: 5em;
|
373 |
+
}
|
374 |
+
|
375 |
+
.vTextField, .vUUIDField {
|
376 |
+
width: 20em;
|
377 |
+
}
|
378 |
+
|
379 |
+
/* INLINES */
|
380 |
+
|
381 |
+
.inline-group {
|
382 |
+
padding: 0;
|
383 |
+
margin: 0 0 30px;
|
384 |
+
}
|
385 |
+
|
386 |
+
.inline-group thead th {
|
387 |
+
padding: 8px 10px;
|
388 |
+
}
|
389 |
+
|
390 |
+
.inline-group .aligned label {
|
391 |
+
width: 160px;
|
392 |
+
}
|
393 |
+
|
394 |
+
.inline-related {
|
395 |
+
position: relative;
|
396 |
+
}
|
397 |
+
|
398 |
+
.inline-related h3 {
|
399 |
+
margin: 0;
|
400 |
+
color: var(--body-quiet-color);
|
401 |
+
padding: 5px;
|
402 |
+
font-size: 0.8125rem;
|
403 |
+
background: var(--darkened-bg);
|
404 |
+
border-top: 1px solid var(--hairline-color);
|
405 |
+
border-bottom: 1px solid var(--hairline-color);
|
406 |
+
}
|
407 |
+
|
408 |
+
.inline-related h3 span.delete {
|
409 |
+
float: right;
|
410 |
+
}
|
411 |
+
|
412 |
+
.inline-related h3 span.delete label {
|
413 |
+
margin-left: 2px;
|
414 |
+
font-size: 0.6875rem;
|
415 |
+
}
|
416 |
+
|
417 |
+
.inline-related fieldset {
|
418 |
+
margin: 0;
|
419 |
+
background: var(--body-bg);
|
420 |
+
border: none;
|
421 |
+
width: 100%;
|
422 |
+
}
|
423 |
+
|
424 |
+
.inline-related fieldset.module h3 {
|
425 |
+
margin: 0;
|
426 |
+
padding: 2px 5px 3px 5px;
|
427 |
+
font-size: 0.6875rem;
|
428 |
+
text-align: left;
|
429 |
+
font-weight: bold;
|
430 |
+
background: #bcd;
|
431 |
+
color: var(--body-bg);
|
432 |
+
}
|
433 |
+
|
434 |
+
.inline-group .tabular fieldset.module {
|
435 |
+
border: none;
|
436 |
+
}
|
437 |
+
|
438 |
+
.inline-related.tabular fieldset.module table {
|
439 |
+
width: 100%;
|
440 |
+
overflow-x: scroll;
|
441 |
+
}
|
442 |
+
|
443 |
+
.last-related fieldset {
|
444 |
+
border: none;
|
445 |
+
}
|
446 |
+
|
447 |
+
.inline-group .tabular tr.has_original td {
|
448 |
+
padding-top: 2em;
|
449 |
+
}
|
450 |
+
|
451 |
+
.inline-group .tabular tr td.original {
|
452 |
+
padding: 2px 0 0 0;
|
453 |
+
width: 0;
|
454 |
+
_position: relative;
|
455 |
+
}
|
456 |
+
|
457 |
+
.inline-group .tabular th.original {
|
458 |
+
width: 0px;
|
459 |
+
padding: 0;
|
460 |
+
}
|
461 |
+
|
462 |
+
.inline-group .tabular td.original p {
|
463 |
+
position: absolute;
|
464 |
+
left: 0;
|
465 |
+
height: 1.1em;
|
466 |
+
padding: 2px 9px;
|
467 |
+
overflow: hidden;
|
468 |
+
font-size: 0.5625rem;
|
469 |
+
font-weight: bold;
|
470 |
+
color: var(--body-quiet-color);
|
471 |
+
_width: 700px;
|
472 |
+
}
|
473 |
+
|
474 |
+
.inline-group ul.tools {
|
475 |
+
padding: 0;
|
476 |
+
margin: 0;
|
477 |
+
list-style: none;
|
478 |
+
}
|
479 |
+
|
480 |
+
.inline-group ul.tools li {
|
481 |
+
display: inline;
|
482 |
+
padding: 0 5px;
|
483 |
+
}
|
484 |
+
|
485 |
+
.inline-group div.add-row,
|
486 |
+
.inline-group .tabular tr.add-row td {
|
487 |
+
color: var(--body-quiet-color);
|
488 |
+
background: var(--darkened-bg);
|
489 |
+
padding: 8px 10px;
|
490 |
+
border-bottom: 1px solid var(--hairline-color);
|
491 |
+
}
|
492 |
+
|
493 |
+
.inline-group .tabular tr.add-row td {
|
494 |
+
padding: 8px 10px;
|
495 |
+
border-bottom: 1px solid var(--hairline-color);
|
496 |
+
}
|
497 |
+
|
498 |
+
.inline-group ul.tools a.add,
|
499 |
+
.inline-group div.add-row a,
|
500 |
+
.inline-group .tabular tr.add-row td a {
|
501 |
+
background: url(../img/icon-addlink.svg) 0 1px no-repeat;
|
502 |
+
padding-left: 16px;
|
503 |
+
font-size: 0.75rem;
|
504 |
+
}
|
505 |
+
|
506 |
+
.empty-form {
|
507 |
+
display: none;
|
508 |
+
}
|
509 |
+
|
510 |
+
/* RELATED FIELD ADD ONE / LOOKUP */
|
511 |
+
|
512 |
+
.related-lookup {
|
513 |
+
margin-left: 5px;
|
514 |
+
display: inline-block;
|
515 |
+
vertical-align: middle;
|
516 |
+
background-repeat: no-repeat;
|
517 |
+
background-size: 14px;
|
518 |
+
}
|
519 |
+
|
520 |
+
.related-lookup {
|
521 |
+
width: 1rem;
|
522 |
+
height: 1rem;
|
523 |
+
background-image: url(../img/search.svg);
|
524 |
+
}
|
525 |
+
|
526 |
+
form .related-widget-wrapper ul {
|
527 |
+
display: inline-block;
|
528 |
+
margin-left: 0;
|
529 |
+
padding-left: 0;
|
530 |
+
}
|
531 |
+
|
532 |
+
.clearable-file-input input {
|
533 |
+
margin-top: 0;
|
534 |
+
}
|
staticfiles/admin/css/login.css
ADDED
@@ -0,0 +1,61 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/* LOGIN FORM */
|
2 |
+
|
3 |
+
.login {
|
4 |
+
background: var(--darkened-bg);
|
5 |
+
height: auto;
|
6 |
+
}
|
7 |
+
|
8 |
+
.login #header {
|
9 |
+
height: auto;
|
10 |
+
padding: 15px 16px;
|
11 |
+
justify-content: center;
|
12 |
+
}
|
13 |
+
|
14 |
+
.login #header h1 {
|
15 |
+
font-size: 1.125rem;
|
16 |
+
margin: 0;
|
17 |
+
}
|
18 |
+
|
19 |
+
.login #header h1 a {
|
20 |
+
color: var(--header-link-color);
|
21 |
+
}
|
22 |
+
|
23 |
+
.login #content {
|
24 |
+
padding: 20px 20px 0;
|
25 |
+
}
|
26 |
+
|
27 |
+
.login #container {
|
28 |
+
background: var(--body-bg);
|
29 |
+
border: 1px solid var(--hairline-color);
|
30 |
+
border-radius: 4px;
|
31 |
+
overflow: hidden;
|
32 |
+
width: 28em;
|
33 |
+
min-width: 300px;
|
34 |
+
margin: 100px auto;
|
35 |
+
height: auto;
|
36 |
+
}
|
37 |
+
|
38 |
+
.login .form-row {
|
39 |
+
padding: 4px 0;
|
40 |
+
}
|
41 |
+
|
42 |
+
.login .form-row label {
|
43 |
+
display: block;
|
44 |
+
line-height: 2em;
|
45 |
+
}
|
46 |
+
|
47 |
+
.login .form-row #id_username, .login .form-row #id_password {
|
48 |
+
padding: 8px;
|
49 |
+
width: 100%;
|
50 |
+
box-sizing: border-box;
|
51 |
+
}
|
52 |
+
|
53 |
+
.login .submit-row {
|
54 |
+
padding: 1em 0 0 0;
|
55 |
+
margin: 0;
|
56 |
+
text-align: center;
|
57 |
+
}
|
58 |
+
|
59 |
+
.login .password-reset-link {
|
60 |
+
text-align: center;
|
61 |
+
}
|
staticfiles/admin/css/nav_sidebar.css
ADDED
@@ -0,0 +1,150 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.sticky {
|
2 |
+
position: sticky;
|
3 |
+
top: 0;
|
4 |
+
max-height: 100vh;
|
5 |
+
}
|
6 |
+
|
7 |
+
.toggle-nav-sidebar {
|
8 |
+
z-index: 20;
|
9 |
+
left: 0;
|
10 |
+
display: flex;
|
11 |
+
align-items: center;
|
12 |
+
justify-content: center;
|
13 |
+
flex: 0 0 23px;
|
14 |
+
width: 23px;
|
15 |
+
border: 0;
|
16 |
+
border-right: 1px solid var(--hairline-color);
|
17 |
+
background-color: var(--body-bg);
|
18 |
+
cursor: pointer;
|
19 |
+
font-size: 1.25rem;
|
20 |
+
color: var(--link-fg);
|
21 |
+
padding: 0;
|
22 |
+
}
|
23 |
+
|
24 |
+
[dir="rtl"] .toggle-nav-sidebar {
|
25 |
+
border-left: 1px solid var(--hairline-color);
|
26 |
+
border-right: 0;
|
27 |
+
}
|
28 |
+
|
29 |
+
.toggle-nav-sidebar:hover,
|
30 |
+
.toggle-nav-sidebar:focus {
|
31 |
+
background-color: var(--darkened-bg);
|
32 |
+
}
|
33 |
+
|
34 |
+
#nav-sidebar {
|
35 |
+
z-index: 15;
|
36 |
+
flex: 0 0 275px;
|
37 |
+
left: -276px;
|
38 |
+
margin-left: -276px;
|
39 |
+
border-top: 1px solid transparent;
|
40 |
+
border-right: 1px solid var(--hairline-color);
|
41 |
+
background-color: var(--body-bg);
|
42 |
+
overflow: auto;
|
43 |
+
}
|
44 |
+
|
45 |
+
[dir="rtl"] #nav-sidebar {
|
46 |
+
border-left: 1px solid var(--hairline-color);
|
47 |
+
border-right: 0;
|
48 |
+
left: 0;
|
49 |
+
margin-left: 0;
|
50 |
+
right: -276px;
|
51 |
+
margin-right: -276px;
|
52 |
+
}
|
53 |
+
|
54 |
+
.toggle-nav-sidebar::before {
|
55 |
+
content: '\00BB';
|
56 |
+
}
|
57 |
+
|
58 |
+
.main.shifted .toggle-nav-sidebar::before {
|
59 |
+
content: '\00AB';
|
60 |
+
}
|
61 |
+
|
62 |
+
.main > #nav-sidebar {
|
63 |
+
visibility: hidden;
|
64 |
+
}
|
65 |
+
|
66 |
+
.main.shifted > #nav-sidebar {
|
67 |
+
margin-left: 0;
|
68 |
+
visibility: visible;
|
69 |
+
}
|
70 |
+
|
71 |
+
[dir="rtl"] .main.shifted > #nav-sidebar {
|
72 |
+
margin-right: 0;
|
73 |
+
}
|
74 |
+
|
75 |
+
#nav-sidebar .module th {
|
76 |
+
width: 100%;
|
77 |
+
overflow-wrap: anywhere;
|
78 |
+
}
|
79 |
+
|
80 |
+
#nav-sidebar .module th,
|
81 |
+
#nav-sidebar .module caption {
|
82 |
+
padding-left: 16px;
|
83 |
+
}
|
84 |
+
|
85 |
+
#nav-sidebar .module td {
|
86 |
+
white-space: nowrap;
|
87 |
+
}
|
88 |
+
|
89 |
+
[dir="rtl"] #nav-sidebar .module th,
|
90 |
+
[dir="rtl"] #nav-sidebar .module caption {
|
91 |
+
padding-left: 8px;
|
92 |
+
padding-right: 16px;
|
93 |
+
}
|
94 |
+
|
95 |
+
#nav-sidebar .current-app .section:link,
|
96 |
+
#nav-sidebar .current-app .section:visited {
|
97 |
+
color: var(--header-color);
|
98 |
+
font-weight: bold;
|
99 |
+
}
|
100 |
+
|
101 |
+
#nav-sidebar .current-model {
|
102 |
+
background: var(--selected-row);
|
103 |
+
}
|
104 |
+
|
105 |
+
@media (forced-colors: active) {
|
106 |
+
#nav-sidebar .current-model {
|
107 |
+
background-color: SelectedItem;
|
108 |
+
}
|
109 |
+
}
|
110 |
+
|
111 |
+
.main > #nav-sidebar + .content {
|
112 |
+
max-width: calc(100% - 23px);
|
113 |
+
}
|
114 |
+
|
115 |
+
.main.shifted > #nav-sidebar + .content {
|
116 |
+
max-width: calc(100% - 299px);
|
117 |
+
}
|
118 |
+
|
119 |
+
@media (max-width: 767px) {
|
120 |
+
#nav-sidebar, #toggle-nav-sidebar {
|
121 |
+
display: none;
|
122 |
+
}
|
123 |
+
|
124 |
+
.main > #nav-sidebar + .content,
|
125 |
+
.main.shifted > #nav-sidebar + .content {
|
126 |
+
max-width: 100%;
|
127 |
+
}
|
128 |
+
}
|
129 |
+
|
130 |
+
#nav-filter {
|
131 |
+
width: 100%;
|
132 |
+
box-sizing: border-box;
|
133 |
+
padding: 2px 5px;
|
134 |
+
margin: 5px 0;
|
135 |
+
border: 1px solid var(--border-color);
|
136 |
+
background-color: var(--darkened-bg);
|
137 |
+
color: var(--body-fg);
|
138 |
+
}
|
139 |
+
|
140 |
+
#nav-filter:focus {
|
141 |
+
border-color: var(--body-quiet-color);
|
142 |
+
}
|
143 |
+
|
144 |
+
#nav-filter.no-results {
|
145 |
+
background: var(--message-error-bg);
|
146 |
+
}
|
147 |
+
|
148 |
+
#nav-sidebar table {
|
149 |
+
width: 100%;
|
150 |
+
}
|
staticfiles/admin/css/responsive.css
ADDED
@@ -0,0 +1,970 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/* Tablets */
|
2 |
+
|
3 |
+
input[type="submit"], button {
|
4 |
+
-webkit-appearance: none;
|
5 |
+
appearance: none;
|
6 |
+
}
|
7 |
+
|
8 |
+
@media (max-width: 1024px) {
|
9 |
+
/* Basic */
|
10 |
+
|
11 |
+
html {
|
12 |
+
-webkit-text-size-adjust: 100%;
|
13 |
+
}
|
14 |
+
|
15 |
+
td, th {
|
16 |
+
padding: 10px;
|
17 |
+
font-size: 0.875rem;
|
18 |
+
}
|
19 |
+
|
20 |
+
.small {
|
21 |
+
font-size: 0.75rem;
|
22 |
+
}
|
23 |
+
|
24 |
+
/* Layout */
|
25 |
+
|
26 |
+
#container {
|
27 |
+
min-width: 0;
|
28 |
+
}
|
29 |
+
|
30 |
+
#content {
|
31 |
+
padding: 15px 20px 20px;
|
32 |
+
}
|
33 |
+
|
34 |
+
div.breadcrumbs {
|
35 |
+
padding: 10px 30px;
|
36 |
+
}
|
37 |
+
|
38 |
+
/* Header */
|
39 |
+
|
40 |
+
#header {
|
41 |
+
flex-direction: column;
|
42 |
+
padding: 15px 30px;
|
43 |
+
justify-content: flex-start;
|
44 |
+
}
|
45 |
+
|
46 |
+
#site-name {
|
47 |
+
margin: 0 0 8px;
|
48 |
+
line-height: 1.2;
|
49 |
+
}
|
50 |
+
|
51 |
+
#user-tools {
|
52 |
+
margin: 0;
|
53 |
+
font-weight: 400;
|
54 |
+
line-height: 1.85;
|
55 |
+
text-align: left;
|
56 |
+
}
|
57 |
+
|
58 |
+
#user-tools a {
|
59 |
+
display: inline-block;
|
60 |
+
line-height: 1.4;
|
61 |
+
}
|
62 |
+
|
63 |
+
/* Dashboard */
|
64 |
+
|
65 |
+
.dashboard #content {
|
66 |
+
width: auto;
|
67 |
+
}
|
68 |
+
|
69 |
+
#content-related {
|
70 |
+
margin-right: -290px;
|
71 |
+
}
|
72 |
+
|
73 |
+
.colSM #content-related {
|
74 |
+
margin-left: -290px;
|
75 |
+
}
|
76 |
+
|
77 |
+
.colMS {
|
78 |
+
margin-right: 290px;
|
79 |
+
}
|
80 |
+
|
81 |
+
.colSM {
|
82 |
+
margin-left: 290px;
|
83 |
+
}
|
84 |
+
|
85 |
+
.dashboard .module table td a {
|
86 |
+
padding-right: 0;
|
87 |
+
}
|
88 |
+
|
89 |
+
td .changelink, td .addlink {
|
90 |
+
font-size: 0.8125rem;
|
91 |
+
}
|
92 |
+
|
93 |
+
/* Changelist */
|
94 |
+
|
95 |
+
#toolbar {
|
96 |
+
border: none;
|
97 |
+
padding: 15px;
|
98 |
+
}
|
99 |
+
|
100 |
+
#changelist-search > div {
|
101 |
+
display: flex;
|
102 |
+
flex-wrap: nowrap;
|
103 |
+
max-width: 480px;
|
104 |
+
}
|
105 |
+
|
106 |
+
#changelist-search label {
|
107 |
+
line-height: 1.375rem;
|
108 |
+
}
|
109 |
+
|
110 |
+
#toolbar form #searchbar {
|
111 |
+
flex: 1 0 auto;
|
112 |
+
width: 0;
|
113 |
+
height: 1.375rem;
|
114 |
+
margin: 0 10px 0 6px;
|
115 |
+
}
|
116 |
+
|
117 |
+
#toolbar form input[type=submit] {
|
118 |
+
flex: 0 1 auto;
|
119 |
+
}
|
120 |
+
|
121 |
+
#changelist-search .quiet {
|
122 |
+
width: 0;
|
123 |
+
flex: 1 0 auto;
|
124 |
+
margin: 5px 0 0 25px;
|
125 |
+
}
|
126 |
+
|
127 |
+
#changelist .actions {
|
128 |
+
display: flex;
|
129 |
+
flex-wrap: wrap;
|
130 |
+
padding: 15px 0;
|
131 |
+
}
|
132 |
+
|
133 |
+
#changelist .actions label {
|
134 |
+
display: flex;
|
135 |
+
}
|
136 |
+
|
137 |
+
#changelist .actions select {
|
138 |
+
background: var(--body-bg);
|
139 |
+
}
|
140 |
+
|
141 |
+
#changelist .actions .button {
|
142 |
+
min-width: 48px;
|
143 |
+
margin: 0 10px;
|
144 |
+
}
|
145 |
+
|
146 |
+
#changelist .actions span.all,
|
147 |
+
#changelist .actions span.clear,
|
148 |
+
#changelist .actions span.question,
|
149 |
+
#changelist .actions span.action-counter {
|
150 |
+
font-size: 0.6875rem;
|
151 |
+
margin: 0 10px 0 0;
|
152 |
+
}
|
153 |
+
|
154 |
+
#changelist-filter {
|
155 |
+
flex-basis: 200px;
|
156 |
+
}
|
157 |
+
|
158 |
+
.change-list .filtered .results,
|
159 |
+
.change-list .filtered .paginator,
|
160 |
+
.filtered #toolbar,
|
161 |
+
.filtered .actions,
|
162 |
+
|
163 |
+
#changelist .paginator {
|
164 |
+
border-top-color: var(--hairline-color); /* XXX Is this used at all? */
|
165 |
+
}
|
166 |
+
|
167 |
+
#changelist .results + .paginator {
|
168 |
+
border-top: none;
|
169 |
+
}
|
170 |
+
|
171 |
+
/* Forms */
|
172 |
+
|
173 |
+
label {
|
174 |
+
font-size: 0.875rem;
|
175 |
+
}
|
176 |
+
|
177 |
+
.form-row input[type=text],
|
178 |
+
.form-row input[type=password],
|
179 |
+
.form-row input[type=email],
|
180 |
+
.form-row input[type=url],
|
181 |
+
.form-row input[type=tel],
|
182 |
+
.form-row input[type=number],
|
183 |
+
.form-row textarea,
|
184 |
+
.form-row select,
|
185 |
+
.form-row .vTextField {
|
186 |
+
box-sizing: border-box;
|
187 |
+
margin: 0;
|
188 |
+
padding: 6px 8px;
|
189 |
+
min-height: 2.25rem;
|
190 |
+
font-size: 0.875rem;
|
191 |
+
}
|
192 |
+
|
193 |
+
.form-row select {
|
194 |
+
height: 2.25rem;
|
195 |
+
}
|
196 |
+
|
197 |
+
.form-row select[multiple] {
|
198 |
+
height: auto;
|
199 |
+
min-height: 0;
|
200 |
+
}
|
201 |
+
|
202 |
+
fieldset .fieldBox + .fieldBox {
|
203 |
+
margin-top: 10px;
|
204 |
+
padding-top: 10px;
|
205 |
+
border-top: 1px solid var(--hairline-color);
|
206 |
+
}
|
207 |
+
|
208 |
+
textarea {
|
209 |
+
max-width: 100%;
|
210 |
+
max-height: 120px;
|
211 |
+
}
|
212 |
+
|
213 |
+
.aligned label {
|
214 |
+
padding-top: 6px;
|
215 |
+
}
|
216 |
+
|
217 |
+
.aligned .related-lookup,
|
218 |
+
.aligned .datetimeshortcuts,
|
219 |
+
.aligned .related-lookup + strong {
|
220 |
+
align-self: center;
|
221 |
+
margin-left: 15px;
|
222 |
+
}
|
223 |
+
|
224 |
+
form .aligned div.radiolist {
|
225 |
+
margin-left: 2px;
|
226 |
+
}
|
227 |
+
|
228 |
+
.submit-row {
|
229 |
+
padding: 8px;
|
230 |
+
}
|
231 |
+
|
232 |
+
.submit-row a.deletelink {
|
233 |
+
padding: 10px 7px;
|
234 |
+
}
|
235 |
+
|
236 |
+
.button, input[type=submit], input[type=button], .submit-row input, a.button {
|
237 |
+
padding: 7px;
|
238 |
+
}
|
239 |
+
|
240 |
+
/* Selector */
|
241 |
+
|
242 |
+
.selector {
|
243 |
+
display: flex;
|
244 |
+
width: 100%;
|
245 |
+
}
|
246 |
+
|
247 |
+
.selector .selector-filter {
|
248 |
+
display: flex;
|
249 |
+
align-items: center;
|
250 |
+
}
|
251 |
+
|
252 |
+
.selector .selector-filter label {
|
253 |
+
margin: 0 8px 0 0;
|
254 |
+
}
|
255 |
+
|
256 |
+
.selector .selector-filter input {
|
257 |
+
width: 100%;
|
258 |
+
min-height: 0;
|
259 |
+
flex: 1 1;
|
260 |
+
}
|
261 |
+
|
262 |
+
.selector-available, .selector-chosen {
|
263 |
+
width: auto;
|
264 |
+
flex: 1 1;
|
265 |
+
display: flex;
|
266 |
+
flex-direction: column;
|
267 |
+
}
|
268 |
+
|
269 |
+
.selector select {
|
270 |
+
width: 100%;
|
271 |
+
flex: 1 0 auto;
|
272 |
+
margin-bottom: 5px;
|
273 |
+
}
|
274 |
+
|
275 |
+
.selector ul.selector-chooser {
|
276 |
+
width: 26px;
|
277 |
+
height: 52px;
|
278 |
+
padding: 2px 0;
|
279 |
+
border-radius: 20px;
|
280 |
+
transform: translateY(-10px);
|
281 |
+
}
|
282 |
+
|
283 |
+
.selector-add, .selector-remove {
|
284 |
+
width: 20px;
|
285 |
+
height: 20px;
|
286 |
+
background-size: 20px auto;
|
287 |
+
}
|
288 |
+
|
289 |
+
.selector-add {
|
290 |
+
background-position: 0 -120px;
|
291 |
+
}
|
292 |
+
|
293 |
+
.selector-remove {
|
294 |
+
background-position: 0 -80px;
|
295 |
+
}
|
296 |
+
|
297 |
+
a.selector-chooseall, a.selector-clearall {
|
298 |
+
align-self: center;
|
299 |
+
}
|
300 |
+
|
301 |
+
.stacked {
|
302 |
+
flex-direction: column;
|
303 |
+
max-width: 480px;
|
304 |
+
}
|
305 |
+
|
306 |
+
.stacked > * {
|
307 |
+
flex: 0 1 auto;
|
308 |
+
}
|
309 |
+
|
310 |
+
.stacked select {
|
311 |
+
margin-bottom: 0;
|
312 |
+
}
|
313 |
+
|
314 |
+
.stacked .selector-available, .stacked .selector-chosen {
|
315 |
+
width: auto;
|
316 |
+
}
|
317 |
+
|
318 |
+
.stacked ul.selector-chooser {
|
319 |
+
width: 52px;
|
320 |
+
height: 26px;
|
321 |
+
padding: 0 2px;
|
322 |
+
transform: none;
|
323 |
+
}
|
324 |
+
|
325 |
+
.stacked .selector-chooser li {
|
326 |
+
padding: 3px;
|
327 |
+
}
|
328 |
+
|
329 |
+
.stacked .selector-add, .stacked .selector-remove {
|
330 |
+
background-size: 20px auto;
|
331 |
+
}
|
332 |
+
|
333 |
+
.stacked .selector-add {
|
334 |
+
background-position: 0 -40px;
|
335 |
+
}
|
336 |
+
|
337 |
+
.stacked .active.selector-add {
|
338 |
+
background-position: 0 -40px;
|
339 |
+
}
|
340 |
+
|
341 |
+
.active.selector-add:focus, .active.selector-add:hover {
|
342 |
+
background-position: 0 -140px;
|
343 |
+
}
|
344 |
+
|
345 |
+
.stacked .active.selector-add:focus, .stacked .active.selector-add:hover {
|
346 |
+
background-position: 0 -60px;
|
347 |
+
}
|
348 |
+
|
349 |
+
.stacked .selector-remove {
|
350 |
+
background-position: 0 0;
|
351 |
+
}
|
352 |
+
|
353 |
+
.stacked .active.selector-remove {
|
354 |
+
background-position: 0 0;
|
355 |
+
}
|
356 |
+
|
357 |
+
.active.selector-remove:focus, .active.selector-remove:hover {
|
358 |
+
background-position: 0 -100px;
|
359 |
+
}
|
360 |
+
|
361 |
+
.stacked .active.selector-remove:focus, .stacked .active.selector-remove:hover {
|
362 |
+
background-position: 0 -20px;
|
363 |
+
}
|
364 |
+
|
365 |
+
.help-tooltip, .selector .help-icon {
|
366 |
+
display: none;
|
367 |
+
}
|
368 |
+
|
369 |
+
.datetime input {
|
370 |
+
width: 50%;
|
371 |
+
max-width: 120px;
|
372 |
+
}
|
373 |
+
|
374 |
+
.datetime span {
|
375 |
+
font-size: 0.8125rem;
|
376 |
+
}
|
377 |
+
|
378 |
+
.datetime .timezonewarning {
|
379 |
+
display: block;
|
380 |
+
font-size: 0.6875rem;
|
381 |
+
color: var(--body-quiet-color);
|
382 |
+
}
|
383 |
+
|
384 |
+
.datetimeshortcuts {
|
385 |
+
color: var(--border-color); /* XXX Redundant, .datetime span also sets #ccc */
|
386 |
+
}
|
387 |
+
|
388 |
+
.form-row .datetime input.vDateField, .form-row .datetime input.vTimeField {
|
389 |
+
width: 75%;
|
390 |
+
}
|
391 |
+
|
392 |
+
.inline-group {
|
393 |
+
overflow: auto;
|
394 |
+
}
|
395 |
+
|
396 |
+
/* Messages */
|
397 |
+
|
398 |
+
ul.messagelist li {
|
399 |
+
padding-left: 55px;
|
400 |
+
background-position: 30px 12px;
|
401 |
+
}
|
402 |
+
|
403 |
+
ul.messagelist li.error {
|
404 |
+
background-position: 30px 12px;
|
405 |
+
}
|
406 |
+
|
407 |
+
ul.messagelist li.warning {
|
408 |
+
background-position: 30px 14px;
|
409 |
+
}
|
410 |
+
|
411 |
+
/* Login */
|
412 |
+
|
413 |
+
.login #header {
|
414 |
+
padding: 15px 20px;
|
415 |
+
}
|
416 |
+
|
417 |
+
.login #site-name {
|
418 |
+
margin: 0;
|
419 |
+
}
|
420 |
+
|
421 |
+
/* GIS */
|
422 |
+
|
423 |
+
div.olMap {
|
424 |
+
max-width: calc(100vw - 30px);
|
425 |
+
max-height: 300px;
|
426 |
+
}
|
427 |
+
|
428 |
+
.olMap + .clear_features {
|
429 |
+
display: block;
|
430 |
+
margin-top: 10px;
|
431 |
+
}
|
432 |
+
|
433 |
+
/* Docs */
|
434 |
+
|
435 |
+
.module table.xfull {
|
436 |
+
width: 100%;
|
437 |
+
}
|
438 |
+
|
439 |
+
pre.literal-block {
|
440 |
+
overflow: auto;
|
441 |
+
}
|
442 |
+
}
|
443 |
+
|
444 |
+
/* Mobile */
|
445 |
+
|
446 |
+
@media (max-width: 767px) {
|
447 |
+
/* Layout */
|
448 |
+
|
449 |
+
#header, #content, #footer {
|
450 |
+
padding: 15px;
|
451 |
+
}
|
452 |
+
|
453 |
+
#footer:empty {
|
454 |
+
padding: 0;
|
455 |
+
}
|
456 |
+
|
457 |
+
div.breadcrumbs {
|
458 |
+
padding: 10px 15px;
|
459 |
+
}
|
460 |
+
|
461 |
+
/* Dashboard */
|
462 |
+
|
463 |
+
.colMS, .colSM {
|
464 |
+
margin: 0;
|
465 |
+
}
|
466 |
+
|
467 |
+
#content-related, .colSM #content-related {
|
468 |
+
width: 100%;
|
469 |
+
margin: 0;
|
470 |
+
}
|
471 |
+
|
472 |
+
#content-related .module {
|
473 |
+
margin-bottom: 0;
|
474 |
+
}
|
475 |
+
|
476 |
+
#content-related .module h2 {
|
477 |
+
padding: 10px 15px;
|
478 |
+
font-size: 1rem;
|
479 |
+
}
|
480 |
+
|
481 |
+
/* Changelist */
|
482 |
+
|
483 |
+
#changelist {
|
484 |
+
align-items: stretch;
|
485 |
+
flex-direction: column;
|
486 |
+
}
|
487 |
+
|
488 |
+
#toolbar {
|
489 |
+
padding: 10px;
|
490 |
+
}
|
491 |
+
|
492 |
+
#changelist-filter {
|
493 |
+
margin-left: 0;
|
494 |
+
}
|
495 |
+
|
496 |
+
#changelist .actions label {
|
497 |
+
flex: 1 1;
|
498 |
+
}
|
499 |
+
|
500 |
+
#changelist .actions select {
|
501 |
+
flex: 1 0;
|
502 |
+
width: 100%;
|
503 |
+
}
|
504 |
+
|
505 |
+
#changelist .actions span {
|
506 |
+
flex: 1 0 100%;
|
507 |
+
}
|
508 |
+
|
509 |
+
#changelist-filter {
|
510 |
+
position: static;
|
511 |
+
width: auto;
|
512 |
+
margin-top: 30px;
|
513 |
+
}
|
514 |
+
|
515 |
+
.object-tools {
|
516 |
+
float: none;
|
517 |
+
margin: 0 0 15px;
|
518 |
+
padding: 0;
|
519 |
+
overflow: hidden;
|
520 |
+
}
|
521 |
+
|
522 |
+
.object-tools li {
|
523 |
+
height: auto;
|
524 |
+
margin-left: 0;
|
525 |
+
}
|
526 |
+
|
527 |
+
.object-tools li + li {
|
528 |
+
margin-left: 15px;
|
529 |
+
}
|
530 |
+
|
531 |
+
/* Forms */
|
532 |
+
|
533 |
+
.form-row {
|
534 |
+
padding: 15px 0;
|
535 |
+
}
|
536 |
+
|
537 |
+
.aligned .form-row,
|
538 |
+
.aligned .form-row > div {
|
539 |
+
max-width: 100vw;
|
540 |
+
}
|
541 |
+
|
542 |
+
.aligned .form-row > div {
|
543 |
+
width: calc(100vw - 30px);
|
544 |
+
}
|
545 |
+
|
546 |
+
.flex-container {
|
547 |
+
flex-flow: column;
|
548 |
+
}
|
549 |
+
|
550 |
+
.flex-container.checkbox-row {
|
551 |
+
flex-flow: row;
|
552 |
+
}
|
553 |
+
|
554 |
+
textarea {
|
555 |
+
max-width: none;
|
556 |
+
}
|
557 |
+
|
558 |
+
.vURLField {
|
559 |
+
width: auto;
|
560 |
+
}
|
561 |
+
|
562 |
+
fieldset .fieldBox + .fieldBox {
|
563 |
+
margin-top: 15px;
|
564 |
+
padding-top: 15px;
|
565 |
+
}
|
566 |
+
|
567 |
+
fieldset.collapsed .form-row {
|
568 |
+
display: none;
|
569 |
+
}
|
570 |
+
|
571 |
+
.aligned label {
|
572 |
+
width: 100%;
|
573 |
+
min-width: auto;
|
574 |
+
padding: 0 0 10px;
|
575 |
+
}
|
576 |
+
|
577 |
+
.aligned label:after {
|
578 |
+
max-height: 0;
|
579 |
+
}
|
580 |
+
|
581 |
+
.aligned .form-row input,
|
582 |
+
.aligned .form-row select,
|
583 |
+
.aligned .form-row textarea {
|
584 |
+
flex: 1 1 auto;
|
585 |
+
max-width: 100%;
|
586 |
+
}
|
587 |
+
|
588 |
+
.aligned .checkbox-row input {
|
589 |
+
flex: 0 1 auto;
|
590 |
+
margin: 0;
|
591 |
+
}
|
592 |
+
|
593 |
+
.aligned .vCheckboxLabel {
|
594 |
+
flex: 1 0;
|
595 |
+
padding: 1px 0 0 5px;
|
596 |
+
}
|
597 |
+
|
598 |
+
.aligned label + p,
|
599 |
+
.aligned label + div.help,
|
600 |
+
.aligned label + div.readonly {
|
601 |
+
padding: 0;
|
602 |
+
margin-left: 0;
|
603 |
+
}
|
604 |
+
|
605 |
+
.aligned p.file-upload {
|
606 |
+
font-size: 0.8125rem;
|
607 |
+
}
|
608 |
+
|
609 |
+
span.clearable-file-input {
|
610 |
+
margin-left: 15px;
|
611 |
+
}
|
612 |
+
|
613 |
+
span.clearable-file-input label {
|
614 |
+
font-size: 0.8125rem;
|
615 |
+
padding-bottom: 0;
|
616 |
+
}
|
617 |
+
|
618 |
+
.aligned .timezonewarning {
|
619 |
+
flex: 1 0 100%;
|
620 |
+
margin-top: 5px;
|
621 |
+
}
|
622 |
+
|
623 |
+
form .aligned .form-row div.help {
|
624 |
+
width: 100%;
|
625 |
+
margin: 5px 0 0;
|
626 |
+
padding: 0;
|
627 |
+
}
|
628 |
+
|
629 |
+
form .aligned ul,
|
630 |
+
form .aligned ul.errorlist {
|
631 |
+
margin-left: 0;
|
632 |
+
padding-left: 0;
|
633 |
+
}
|
634 |
+
|
635 |
+
form .aligned div.radiolist {
|
636 |
+
margin-top: 5px;
|
637 |
+
margin-right: 15px;
|
638 |
+
margin-bottom: -3px;
|
639 |
+
}
|
640 |
+
|
641 |
+
form .aligned div.radiolist:not(.inline) div + div {
|
642 |
+
margin-top: 5px;
|
643 |
+
}
|
644 |
+
|
645 |
+
/* Related widget */
|
646 |
+
|
647 |
+
.related-widget-wrapper {
|
648 |
+
width: 100%;
|
649 |
+
display: flex;
|
650 |
+
align-items: flex-start;
|
651 |
+
}
|
652 |
+
|
653 |
+
.related-widget-wrapper .selector {
|
654 |
+
order: 1;
|
655 |
+
}
|
656 |
+
|
657 |
+
.related-widget-wrapper > a {
|
658 |
+
order: 2;
|
659 |
+
}
|
660 |
+
|
661 |
+
.related-widget-wrapper .radiolist ~ a {
|
662 |
+
align-self: flex-end;
|
663 |
+
}
|
664 |
+
|
665 |
+
.related-widget-wrapper > select ~ a {
|
666 |
+
align-self: center;
|
667 |
+
}
|
668 |
+
|
669 |
+
/* Selector */
|
670 |
+
|
671 |
+
.selector {
|
672 |
+
flex-direction: column;
|
673 |
+
gap: 10px 0;
|
674 |
+
}
|
675 |
+
|
676 |
+
.selector-available, .selector-chosen {
|
677 |
+
flex: 1 1 auto;
|
678 |
+
}
|
679 |
+
|
680 |
+
.selector select {
|
681 |
+
max-height: 96px;
|
682 |
+
}
|
683 |
+
|
684 |
+
.selector ul.selector-chooser {
|
685 |
+
display: block;
|
686 |
+
width: 52px;
|
687 |
+
height: 26px;
|
688 |
+
padding: 0 2px;
|
689 |
+
transform: none;
|
690 |
+
}
|
691 |
+
|
692 |
+
.selector ul.selector-chooser li {
|
693 |
+
float: left;
|
694 |
+
}
|
695 |
+
|
696 |
+
.selector-remove {
|
697 |
+
background-position: 0 0;
|
698 |
+
}
|
699 |
+
|
700 |
+
.active.selector-remove:focus, .active.selector-remove:hover {
|
701 |
+
background-position: 0 -20px;
|
702 |
+
}
|
703 |
+
|
704 |
+
.selector-add {
|
705 |
+
background-position: 0 -40px;
|
706 |
+
}
|
707 |
+
|
708 |
+
.active.selector-add:focus, .active.selector-add:hover {
|
709 |
+
background-position: 0 -60px;
|
710 |
+
}
|
711 |
+
|
712 |
+
/* Inlines */
|
713 |
+
|
714 |
+
.inline-group[data-inline-type="stacked"] .inline-related {
|
715 |
+
border: 1px solid var(--hairline-color);
|
716 |
+
border-radius: 4px;
|
717 |
+
margin-top: 15px;
|
718 |
+
overflow: auto;
|
719 |
+
}
|
720 |
+
|
721 |
+
.inline-group[data-inline-type="stacked"] .inline-related > * {
|
722 |
+
box-sizing: border-box;
|
723 |
+
}
|
724 |
+
|
725 |
+
.inline-group[data-inline-type="stacked"] .inline-related .module {
|
726 |
+
padding: 0 10px;
|
727 |
+
}
|
728 |
+
|
729 |
+
.inline-group[data-inline-type="stacked"] .inline-related .module .form-row {
|
730 |
+
border-top: 1px solid var(--hairline-color);
|
731 |
+
border-bottom: none;
|
732 |
+
}
|
733 |
+
|
734 |
+
.inline-group[data-inline-type="stacked"] .inline-related .module .form-row:first-child {
|
735 |
+
border-top: none;
|
736 |
+
}
|
737 |
+
|
738 |
+
.inline-group[data-inline-type="stacked"] .inline-related h3 {
|
739 |
+
padding: 10px;
|
740 |
+
border-top-width: 0;
|
741 |
+
border-bottom-width: 2px;
|
742 |
+
display: flex;
|
743 |
+
flex-wrap: wrap;
|
744 |
+
align-items: center;
|
745 |
+
}
|
746 |
+
|
747 |
+
.inline-group[data-inline-type="stacked"] .inline-related h3 .inline_label {
|
748 |
+
margin-right: auto;
|
749 |
+
}
|
750 |
+
|
751 |
+
.inline-group[data-inline-type="stacked"] .inline-related h3 span.delete {
|
752 |
+
float: none;
|
753 |
+
flex: 1 1 100%;
|
754 |
+
margin-top: 5px;
|
755 |
+
}
|
756 |
+
|
757 |
+
.inline-group[data-inline-type="stacked"] .aligned .form-row > div:not([class]) {
|
758 |
+
width: 100%;
|
759 |
+
}
|
760 |
+
|
761 |
+
.inline-group[data-inline-type="stacked"] .aligned label {
|
762 |
+
width: 100%;
|
763 |
+
}
|
764 |
+
|
765 |
+
.inline-group[data-inline-type="stacked"] div.add-row {
|
766 |
+
margin-top: 15px;
|
767 |
+
border: 1px solid var(--hairline-color);
|
768 |
+
border-radius: 4px;
|
769 |
+
}
|
770 |
+
|
771 |
+
.inline-group div.add-row,
|
772 |
+
.inline-group .tabular tr.add-row td {
|
773 |
+
padding: 0;
|
774 |
+
}
|
775 |
+
|
776 |
+
.inline-group div.add-row a,
|
777 |
+
.inline-group .tabular tr.add-row td a {
|
778 |
+
display: block;
|
779 |
+
padding: 8px 10px 8px 26px;
|
780 |
+
background-position: 8px 9px;
|
781 |
+
}
|
782 |
+
|
783 |
+
/* Submit row */
|
784 |
+
|
785 |
+
.submit-row {
|
786 |
+
padding: 10px;
|
787 |
+
margin: 0 0 15px;
|
788 |
+
flex-direction: column;
|
789 |
+
gap: 8px;
|
790 |
+
}
|
791 |
+
|
792 |
+
.submit-row input, .submit-row input.default, .submit-row a {
|
793 |
+
text-align: center;
|
794 |
+
}
|
795 |
+
|
796 |
+
.submit-row a.closelink {
|
797 |
+
padding: 10px 0;
|
798 |
+
text-align: center;
|
799 |
+
}
|
800 |
+
|
801 |
+
.submit-row a.deletelink {
|
802 |
+
margin: 0;
|
803 |
+
}
|
804 |
+
|
805 |
+
/* Messages */
|
806 |
+
|
807 |
+
ul.messagelist li {
|
808 |
+
padding-left: 40px;
|
809 |
+
background-position: 15px 12px;
|
810 |
+
}
|
811 |
+
|
812 |
+
ul.messagelist li.error {
|
813 |
+
background-position: 15px 12px;
|
814 |
+
}
|
815 |
+
|
816 |
+
ul.messagelist li.warning {
|
817 |
+
background-position: 15px 14px;
|
818 |
+
}
|
819 |
+
|
820 |
+
/* Paginator */
|
821 |
+
|
822 |
+
.paginator .this-page, .paginator a:link, .paginator a:visited {
|
823 |
+
padding: 4px 10px;
|
824 |
+
}
|
825 |
+
|
826 |
+
/* Login */
|
827 |
+
|
828 |
+
body.login {
|
829 |
+
padding: 0 15px;
|
830 |
+
}
|
831 |
+
|
832 |
+
.login #container {
|
833 |
+
width: auto;
|
834 |
+
max-width: 480px;
|
835 |
+
margin: 50px auto;
|
836 |
+
}
|
837 |
+
|
838 |
+
.login #header,
|
839 |
+
.login #content {
|
840 |
+
padding: 15px;
|
841 |
+
}
|
842 |
+
|
843 |
+
.login #content-main {
|
844 |
+
float: none;
|
845 |
+
}
|
846 |
+
|
847 |
+
.login .form-row {
|
848 |
+
padding: 0;
|
849 |
+
}
|
850 |
+
|
851 |
+
.login .form-row + .form-row {
|
852 |
+
margin-top: 15px;
|
853 |
+
}
|
854 |
+
|
855 |
+
.login .form-row label {
|
856 |
+
margin: 0 0 5px;
|
857 |
+
line-height: 1.2;
|
858 |
+
}
|
859 |
+
|
860 |
+
.login .submit-row {
|
861 |
+
padding: 15px 0 0;
|
862 |
+
}
|
863 |
+
|
864 |
+
.login br {
|
865 |
+
display: none;
|
866 |
+
}
|
867 |
+
|
868 |
+
.login .submit-row input {
|
869 |
+
margin: 0;
|
870 |
+
text-transform: uppercase;
|
871 |
+
}
|
872 |
+
|
873 |
+
.errornote {
|
874 |
+
margin: 0 0 20px;
|
875 |
+
padding: 8px 12px;
|
876 |
+
font-size: 0.8125rem;
|
877 |
+
}
|
878 |
+
|
879 |
+
/* Calendar and clock */
|
880 |
+
|
881 |
+
.calendarbox, .clockbox {
|
882 |
+
position: fixed !important;
|
883 |
+
top: 50% !important;
|
884 |
+
left: 50% !important;
|
885 |
+
transform: translate(-50%, -50%);
|
886 |
+
margin: 0;
|
887 |
+
border: none;
|
888 |
+
overflow: visible;
|
889 |
+
}
|
890 |
+
|
891 |
+
.calendarbox:before, .clockbox:before {
|
892 |
+
content: '';
|
893 |
+
position: fixed;
|
894 |
+
top: 50%;
|
895 |
+
left: 50%;
|
896 |
+
width: 100vw;
|
897 |
+
height: 100vh;
|
898 |
+
background: rgba(0, 0, 0, 0.75);
|
899 |
+
transform: translate(-50%, -50%);
|
900 |
+
}
|
901 |
+
|
902 |
+
.calendarbox > *, .clockbox > * {
|
903 |
+
position: relative;
|
904 |
+
z-index: 1;
|
905 |
+
}
|
906 |
+
|
907 |
+
.calendarbox > div:first-child {
|
908 |
+
z-index: 2;
|
909 |
+
}
|
910 |
+
|
911 |
+
.calendarbox .calendar, .clockbox h2 {
|
912 |
+
border-radius: 4px 4px 0 0;
|
913 |
+
overflow: hidden;
|
914 |
+
}
|
915 |
+
|
916 |
+
.calendarbox .calendar-cancel, .clockbox .calendar-cancel {
|
917 |
+
border-radius: 0 0 4px 4px;
|
918 |
+
overflow: hidden;
|
919 |
+
}
|
920 |
+
|
921 |
+
.calendar-shortcuts {
|
922 |
+
padding: 10px 0;
|
923 |
+
font-size: 0.75rem;
|
924 |
+
line-height: 0.75rem;
|
925 |
+
}
|
926 |
+
|
927 |
+
.calendar-shortcuts a {
|
928 |
+
margin: 0 4px;
|
929 |
+
}
|
930 |
+
|
931 |
+
.timelist a {
|
932 |
+
background: var(--body-bg);
|
933 |
+
padding: 4px;
|
934 |
+
}
|
935 |
+
|
936 |
+
.calendar-cancel {
|
937 |
+
padding: 8px 10px;
|
938 |
+
}
|
939 |
+
|
940 |
+
.clockbox h2 {
|
941 |
+
padding: 8px 15px;
|
942 |
+
}
|
943 |
+
|
944 |
+
.calendar caption {
|
945 |
+
padding: 10px;
|
946 |
+
}
|
947 |
+
|
948 |
+
.calendarbox .calendarnav-previous, .calendarbox .calendarnav-next {
|
949 |
+
z-index: 1;
|
950 |
+
top: 10px;
|
951 |
+
}
|
952 |
+
|
953 |
+
/* History */
|
954 |
+
|
955 |
+
table#change-history tbody th, table#change-history tbody td {
|
956 |
+
font-size: 0.8125rem;
|
957 |
+
word-break: break-word;
|
958 |
+
}
|
959 |
+
|
960 |
+
table#change-history tbody th {
|
961 |
+
width: auto;
|
962 |
+
}
|
963 |
+
|
964 |
+
/* Docs */
|
965 |
+
|
966 |
+
table.model tbody th, table.model tbody td {
|
967 |
+
font-size: 0.8125rem;
|
968 |
+
word-break: break-word;
|
969 |
+
}
|
970 |
+
}
|
staticfiles/admin/css/responsive_rtl.css
ADDED
@@ -0,0 +1,84 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/* TABLETS */
|
2 |
+
|
3 |
+
@media (max-width: 1024px) {
|
4 |
+
[dir="rtl"] .colMS {
|
5 |
+
margin-right: 0;
|
6 |
+
}
|
7 |
+
|
8 |
+
[dir="rtl"] #user-tools {
|
9 |
+
text-align: right;
|
10 |
+
}
|
11 |
+
|
12 |
+
[dir="rtl"] #changelist .actions label {
|
13 |
+
padding-left: 10px;
|
14 |
+
padding-right: 0;
|
15 |
+
}
|
16 |
+
|
17 |
+
[dir="rtl"] #changelist .actions select {
|
18 |
+
margin-left: 0;
|
19 |
+
margin-right: 15px;
|
20 |
+
}
|
21 |
+
|
22 |
+
[dir="rtl"] .change-list .filtered .results,
|
23 |
+
[dir="rtl"] .change-list .filtered .paginator,
|
24 |
+
[dir="rtl"] .filtered #toolbar,
|
25 |
+
[dir="rtl"] .filtered div.xfull,
|
26 |
+
[dir="rtl"] .filtered .actions,
|
27 |
+
[dir="rtl"] #changelist-filter {
|
28 |
+
margin-left: 0;
|
29 |
+
}
|
30 |
+
|
31 |
+
[dir="rtl"] .inline-group ul.tools a.add,
|
32 |
+
[dir="rtl"] .inline-group div.add-row a,
|
33 |
+
[dir="rtl"] .inline-group .tabular tr.add-row td a {
|
34 |
+
padding: 8px 26px 8px 10px;
|
35 |
+
background-position: calc(100% - 8px) 9px;
|
36 |
+
}
|
37 |
+
|
38 |
+
[dir="rtl"] .related-widget-wrapper-link + .selector {
|
39 |
+
margin-right: 0;
|
40 |
+
margin-left: 15px;
|
41 |
+
}
|
42 |
+
|
43 |
+
[dir="rtl"] .selector .selector-filter label {
|
44 |
+
margin-right: 0;
|
45 |
+
margin-left: 8px;
|
46 |
+
}
|
47 |
+
|
48 |
+
[dir="rtl"] .object-tools li {
|
49 |
+
float: right;
|
50 |
+
}
|
51 |
+
|
52 |
+
[dir="rtl"] .object-tools li + li {
|
53 |
+
margin-left: 0;
|
54 |
+
margin-right: 15px;
|
55 |
+
}
|
56 |
+
|
57 |
+
[dir="rtl"] .dashboard .module table td a {
|
58 |
+
padding-left: 0;
|
59 |
+
padding-right: 16px;
|
60 |
+
}
|
61 |
+
}
|
62 |
+
|
63 |
+
/* MOBILE */
|
64 |
+
|
65 |
+
@media (max-width: 767px) {
|
66 |
+
[dir="rtl"] .aligned .related-lookup,
|
67 |
+
[dir="rtl"] .aligned .datetimeshortcuts {
|
68 |
+
margin-left: 0;
|
69 |
+
margin-right: 15px;
|
70 |
+
}
|
71 |
+
|
72 |
+
[dir="rtl"] .aligned ul,
|
73 |
+
[dir="rtl"] form .aligned ul.errorlist {
|
74 |
+
margin-right: 0;
|
75 |
+
}
|
76 |
+
|
77 |
+
[dir="rtl"] #changelist-filter {
|
78 |
+
margin-left: 0;
|
79 |
+
margin-right: 0;
|
80 |
+
}
|
81 |
+
[dir="rtl"] .aligned .vCheckboxLabel {
|
82 |
+
padding: 1px 5px 0 0;
|
83 |
+
}
|
84 |
+
}
|
staticfiles/admin/css/rtl.css
ADDED
@@ -0,0 +1,302 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/* GLOBAL */
|
2 |
+
|
3 |
+
th {
|
4 |
+
text-align: right;
|
5 |
+
}
|
6 |
+
|
7 |
+
.module h2, .module caption {
|
8 |
+
text-align: right;
|
9 |
+
}
|
10 |
+
|
11 |
+
.module ul, .module ol {
|
12 |
+
margin-left: 0;
|
13 |
+
margin-right: 1.5em;
|
14 |
+
}
|
15 |
+
|
16 |
+
.viewlink, .addlink, .changelink, .hidelink {
|
17 |
+
padding-left: 0;
|
18 |
+
padding-right: 16px;
|
19 |
+
background-position: 100% 1px;
|
20 |
+
}
|
21 |
+
|
22 |
+
.deletelink {
|
23 |
+
padding-left: 0;
|
24 |
+
padding-right: 16px;
|
25 |
+
background-position: 100% 1px;
|
26 |
+
}
|
27 |
+
|
28 |
+
.object-tools {
|
29 |
+
float: left;
|
30 |
+
}
|
31 |
+
|
32 |
+
thead th:first-child,
|
33 |
+
tfoot td:first-child {
|
34 |
+
border-left: none;
|
35 |
+
}
|
36 |
+
|
37 |
+
/* LAYOUT */
|
38 |
+
|
39 |
+
#user-tools {
|
40 |
+
right: auto;
|
41 |
+
left: 0;
|
42 |
+
text-align: left;
|
43 |
+
}
|
44 |
+
|
45 |
+
div.breadcrumbs {
|
46 |
+
text-align: right;
|
47 |
+
}
|
48 |
+
|
49 |
+
#content-main {
|
50 |
+
float: right;
|
51 |
+
}
|
52 |
+
|
53 |
+
#content-related {
|
54 |
+
float: left;
|
55 |
+
margin-left: -300px;
|
56 |
+
margin-right: auto;
|
57 |
+
}
|
58 |
+
|
59 |
+
.colMS {
|
60 |
+
margin-left: 300px;
|
61 |
+
margin-right: 0;
|
62 |
+
}
|
63 |
+
|
64 |
+
/* SORTABLE TABLES */
|
65 |
+
|
66 |
+
table thead th.sorted .sortoptions {
|
67 |
+
float: left;
|
68 |
+
}
|
69 |
+
|
70 |
+
thead th.sorted .text {
|
71 |
+
padding-right: 0;
|
72 |
+
padding-left: 42px;
|
73 |
+
}
|
74 |
+
|
75 |
+
/* dashboard styles */
|
76 |
+
|
77 |
+
.dashboard .module table td a {
|
78 |
+
padding-left: .6em;
|
79 |
+
padding-right: 16px;
|
80 |
+
}
|
81 |
+
|
82 |
+
/* changelists styles */
|
83 |
+
|
84 |
+
.change-list .filtered table {
|
85 |
+
border-left: none;
|
86 |
+
border-right: 0px none;
|
87 |
+
}
|
88 |
+
|
89 |
+
#changelist-filter {
|
90 |
+
border-left: none;
|
91 |
+
border-right: none;
|
92 |
+
margin-left: 0;
|
93 |
+
margin-right: 30px;
|
94 |
+
}
|
95 |
+
|
96 |
+
#changelist-filter li.selected {
|
97 |
+
border-left: none;
|
98 |
+
padding-left: 10px;
|
99 |
+
margin-left: 0;
|
100 |
+
border-right: 5px solid var(--hairline-color);
|
101 |
+
padding-right: 10px;
|
102 |
+
margin-right: -15px;
|
103 |
+
}
|
104 |
+
|
105 |
+
#changelist table tbody td:first-child, #changelist table tbody th:first-child {
|
106 |
+
border-right: none;
|
107 |
+
border-left: none;
|
108 |
+
}
|
109 |
+
|
110 |
+
.paginator .end {
|
111 |
+
margin-left: 6px;
|
112 |
+
margin-right: 0;
|
113 |
+
}
|
114 |
+
|
115 |
+
.paginator input {
|
116 |
+
margin-left: 0;
|
117 |
+
margin-right: auto;
|
118 |
+
}
|
119 |
+
|
120 |
+
/* FORMS */
|
121 |
+
|
122 |
+
.aligned label {
|
123 |
+
padding: 0 0 3px 1em;
|
124 |
+
}
|
125 |
+
|
126 |
+
.submit-row a.deletelink {
|
127 |
+
margin-left: 0;
|
128 |
+
margin-right: auto;
|
129 |
+
}
|
130 |
+
|
131 |
+
.vDateField, .vTimeField {
|
132 |
+
margin-left: 2px;
|
133 |
+
}
|
134 |
+
|
135 |
+
.aligned .form-row input {
|
136 |
+
margin-left: 5px;
|
137 |
+
}
|
138 |
+
|
139 |
+
form .aligned ul {
|
140 |
+
margin-right: 163px;
|
141 |
+
padding-right: 10px;
|
142 |
+
margin-left: 0;
|
143 |
+
padding-left: 0;
|
144 |
+
}
|
145 |
+
|
146 |
+
form ul.inline li {
|
147 |
+
float: right;
|
148 |
+
padding-right: 0;
|
149 |
+
padding-left: 7px;
|
150 |
+
}
|
151 |
+
|
152 |
+
form .aligned p.help,
|
153 |
+
form .aligned div.help {
|
154 |
+
margin-right: 160px;
|
155 |
+
padding-right: 10px;
|
156 |
+
}
|
157 |
+
|
158 |
+
form div.help ul,
|
159 |
+
form .aligned .checkbox-row + .help,
|
160 |
+
form .aligned p.date div.help.timezonewarning,
|
161 |
+
form .aligned p.datetime div.help.timezonewarning,
|
162 |
+
form .aligned p.time div.help.timezonewarning {
|
163 |
+
margin-right: 0;
|
164 |
+
padding-right: 0;
|
165 |
+
}
|
166 |
+
|
167 |
+
form .wide p.help, form .wide div.help {
|
168 |
+
padding-left: 0;
|
169 |
+
padding-right: 50px;
|
170 |
+
}
|
171 |
+
|
172 |
+
form .wide p,
|
173 |
+
form .wide ul.errorlist,
|
174 |
+
form .wide input + p.help,
|
175 |
+
form .wide input + div.help {
|
176 |
+
margin-right: 200px;
|
177 |
+
margin-left: 0px;
|
178 |
+
}
|
179 |
+
|
180 |
+
.submit-row {
|
181 |
+
text-align: right;
|
182 |
+
}
|
183 |
+
|
184 |
+
fieldset .fieldBox {
|
185 |
+
margin-left: 20px;
|
186 |
+
margin-right: 0;
|
187 |
+
}
|
188 |
+
|
189 |
+
.errorlist li {
|
190 |
+
background-position: 100% 12px;
|
191 |
+
padding: 0;
|
192 |
+
}
|
193 |
+
|
194 |
+
.errornote {
|
195 |
+
background-position: 100% 12px;
|
196 |
+
padding: 10px 12px;
|
197 |
+
}
|
198 |
+
|
199 |
+
/* WIDGETS */
|
200 |
+
|
201 |
+
.calendarnav-previous {
|
202 |
+
top: 0;
|
203 |
+
left: auto;
|
204 |
+
right: 10px;
|
205 |
+
background: url(../img/calendar-icons.svg) 0 -30px no-repeat;
|
206 |
+
}
|
207 |
+
|
208 |
+
.calendarbox .calendarnav-previous:focus,
|
209 |
+
.calendarbox .calendarnav-previous:hover {
|
210 |
+
background-position: 0 -45px;
|
211 |
+
}
|
212 |
+
|
213 |
+
.calendarnav-next {
|
214 |
+
top: 0;
|
215 |
+
right: auto;
|
216 |
+
left: 10px;
|
217 |
+
background: url(../img/calendar-icons.svg) 0 0 no-repeat;
|
218 |
+
}
|
219 |
+
|
220 |
+
.calendarbox .calendarnav-next:focus,
|
221 |
+
.calendarbox .calendarnav-next:hover {
|
222 |
+
background-position: 0 -15px;
|
223 |
+
}
|
224 |
+
|
225 |
+
.calendar caption, .calendarbox h2 {
|
226 |
+
text-align: center;
|
227 |
+
}
|
228 |
+
|
229 |
+
.selector {
|
230 |
+
float: right;
|
231 |
+
}
|
232 |
+
|
233 |
+
.selector .selector-filter {
|
234 |
+
text-align: right;
|
235 |
+
}
|
236 |
+
|
237 |
+
.selector-add {
|
238 |
+
background: url(../img/selector-icons.svg) 0 -64px no-repeat;
|
239 |
+
}
|
240 |
+
|
241 |
+
.active.selector-add:focus, .active.selector-add:hover {
|
242 |
+
background-position: 0 -80px;
|
243 |
+
}
|
244 |
+
|
245 |
+
.selector-remove {
|
246 |
+
background: url(../img/selector-icons.svg) 0 -96px no-repeat;
|
247 |
+
}
|
248 |
+
|
249 |
+
.active.selector-remove:focus, .active.selector-remove:hover {
|
250 |
+
background-position: 0 -112px;
|
251 |
+
}
|
252 |
+
|
253 |
+
a.selector-chooseall {
|
254 |
+
background: url(../img/selector-icons.svg) right -128px no-repeat;
|
255 |
+
}
|
256 |
+
|
257 |
+
a.active.selector-chooseall:focus, a.active.selector-chooseall:hover {
|
258 |
+
background-position: 100% -144px;
|
259 |
+
}
|
260 |
+
|
261 |
+
a.selector-clearall {
|
262 |
+
background: url(../img/selector-icons.svg) 0 -160px no-repeat;
|
263 |
+
}
|
264 |
+
|
265 |
+
a.active.selector-clearall:focus, a.active.selector-clearall:hover {
|
266 |
+
background-position: 0 -176px;
|
267 |
+
}
|
268 |
+
|
269 |
+
.inline-deletelink {
|
270 |
+
float: left;
|
271 |
+
}
|
272 |
+
|
273 |
+
form .form-row p.datetime {
|
274 |
+
overflow: hidden;
|
275 |
+
}
|
276 |
+
|
277 |
+
.related-widget-wrapper {
|
278 |
+
float: right;
|
279 |
+
}
|
280 |
+
|
281 |
+
/* MISC */
|
282 |
+
|
283 |
+
.inline-related h2, .inline-group h2 {
|
284 |
+
text-align: right
|
285 |
+
}
|
286 |
+
|
287 |
+
.inline-related h3 span.delete {
|
288 |
+
padding-right: 20px;
|
289 |
+
padding-left: inherit;
|
290 |
+
left: 10px;
|
291 |
+
right: inherit;
|
292 |
+
float:left;
|
293 |
+
}
|
294 |
+
|
295 |
+
.inline-related h3 span.delete label {
|
296 |
+
margin-left: inherit;
|
297 |
+
margin-right: 2px;
|
298 |
+
}
|
299 |
+
|
300 |
+
.selector .selector-chooser {
|
301 |
+
margin: 0;
|
302 |
+
}
|
staticfiles/admin/css/vendor/select2/LICENSE-SELECT2.md
ADDED
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
The MIT License (MIT)
|
2 |
+
|
3 |
+
Copyright (c) 2012-2017 Kevin Brown, Igor Vaynberg, and Select2 contributors
|
4 |
+
|
5 |
+
Permission is hereby granted, free of charge, to any person obtaining a copy
|
6 |
+
of this software and associated documentation files (the "Software"), to deal
|
7 |
+
in the Software without restriction, including without limitation the rights
|
8 |
+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
9 |
+
copies of the Software, and to permit persons to whom the Software is
|
10 |
+
furnished to do so, subject to the following conditions:
|
11 |
+
|
12 |
+
The above copyright notice and this permission notice shall be included in
|
13 |
+
all copies or substantial portions of the Software.
|
14 |
+
|
15 |
+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
16 |
+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
17 |
+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
18 |
+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
19 |
+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
20 |
+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
21 |
+
THE SOFTWARE.
|
staticfiles/admin/css/vendor/select2/select2.css
ADDED
@@ -0,0 +1,481 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.select2-container {
|
2 |
+
box-sizing: border-box;
|
3 |
+
display: inline-block;
|
4 |
+
margin: 0;
|
5 |
+
position: relative;
|
6 |
+
vertical-align: middle; }
|
7 |
+
.select2-container .select2-selection--single {
|
8 |
+
box-sizing: border-box;
|
9 |
+
cursor: pointer;
|
10 |
+
display: block;
|
11 |
+
height: 28px;
|
12 |
+
user-select: none;
|
13 |
+
-webkit-user-select: none; }
|
14 |
+
.select2-container .select2-selection--single .select2-selection__rendered {
|
15 |
+
display: block;
|
16 |
+
padding-left: 8px;
|
17 |
+
padding-right: 20px;
|
18 |
+
overflow: hidden;
|
19 |
+
text-overflow: ellipsis;
|
20 |
+
white-space: nowrap; }
|
21 |
+
.select2-container .select2-selection--single .select2-selection__clear {
|
22 |
+
position: relative; }
|
23 |
+
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
|
24 |
+
padding-right: 8px;
|
25 |
+
padding-left: 20px; }
|
26 |
+
.select2-container .select2-selection--multiple {
|
27 |
+
box-sizing: border-box;
|
28 |
+
cursor: pointer;
|
29 |
+
display: block;
|
30 |
+
min-height: 32px;
|
31 |
+
user-select: none;
|
32 |
+
-webkit-user-select: none; }
|
33 |
+
.select2-container .select2-selection--multiple .select2-selection__rendered {
|
34 |
+
display: inline-block;
|
35 |
+
overflow: hidden;
|
36 |
+
padding-left: 8px;
|
37 |
+
text-overflow: ellipsis;
|
38 |
+
white-space: nowrap; }
|
39 |
+
.select2-container .select2-search--inline {
|
40 |
+
float: left; }
|
41 |
+
.select2-container .select2-search--inline .select2-search__field {
|
42 |
+
box-sizing: border-box;
|
43 |
+
border: none;
|
44 |
+
font-size: 100%;
|
45 |
+
margin-top: 5px;
|
46 |
+
padding: 0; }
|
47 |
+
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
|
48 |
+
-webkit-appearance: none; }
|
49 |
+
|
50 |
+
.select2-dropdown {
|
51 |
+
background-color: white;
|
52 |
+
border: 1px solid #aaa;
|
53 |
+
border-radius: 4px;
|
54 |
+
box-sizing: border-box;
|
55 |
+
display: block;
|
56 |
+
position: absolute;
|
57 |
+
left: -100000px;
|
58 |
+
width: 100%;
|
59 |
+
z-index: 1051; }
|
60 |
+
|
61 |
+
.select2-results {
|
62 |
+
display: block; }
|
63 |
+
|
64 |
+
.select2-results__options {
|
65 |
+
list-style: none;
|
66 |
+
margin: 0;
|
67 |
+
padding: 0; }
|
68 |
+
|
69 |
+
.select2-results__option {
|
70 |
+
padding: 6px;
|
71 |
+
user-select: none;
|
72 |
+
-webkit-user-select: none; }
|
73 |
+
.select2-results__option[aria-selected] {
|
74 |
+
cursor: pointer; }
|
75 |
+
|
76 |
+
.select2-container--open .select2-dropdown {
|
77 |
+
left: 0; }
|
78 |
+
|
79 |
+
.select2-container--open .select2-dropdown--above {
|
80 |
+
border-bottom: none;
|
81 |
+
border-bottom-left-radius: 0;
|
82 |
+
border-bottom-right-radius: 0; }
|
83 |
+
|
84 |
+
.select2-container--open .select2-dropdown--below {
|
85 |
+
border-top: none;
|
86 |
+
border-top-left-radius: 0;
|
87 |
+
border-top-right-radius: 0; }
|
88 |
+
|
89 |
+
.select2-search--dropdown {
|
90 |
+
display: block;
|
91 |
+
padding: 4px; }
|
92 |
+
.select2-search--dropdown .select2-search__field {
|
93 |
+
padding: 4px;
|
94 |
+
width: 100%;
|
95 |
+
box-sizing: border-box; }
|
96 |
+
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
|
97 |
+
-webkit-appearance: none; }
|
98 |
+
.select2-search--dropdown.select2-search--hide {
|
99 |
+
display: none; }
|
100 |
+
|
101 |
+
.select2-close-mask {
|
102 |
+
border: 0;
|
103 |
+
margin: 0;
|
104 |
+
padding: 0;
|
105 |
+
display: block;
|
106 |
+
position: fixed;
|
107 |
+
left: 0;
|
108 |
+
top: 0;
|
109 |
+
min-height: 100%;
|
110 |
+
min-width: 100%;
|
111 |
+
height: auto;
|
112 |
+
width: auto;
|
113 |
+
opacity: 0;
|
114 |
+
z-index: 99;
|
115 |
+
background-color: #fff;
|
116 |
+
filter: alpha(opacity=0); }
|
117 |
+
|
118 |
+
.select2-hidden-accessible {
|
119 |
+
border: 0 !important;
|
120 |
+
clip: rect(0 0 0 0) !important;
|
121 |
+
-webkit-clip-path: inset(50%) !important;
|
122 |
+
clip-path: inset(50%) !important;
|
123 |
+
height: 1px !important;
|
124 |
+
overflow: hidden !important;
|
125 |
+
padding: 0 !important;
|
126 |
+
position: absolute !important;
|
127 |
+
width: 1px !important;
|
128 |
+
white-space: nowrap !important; }
|
129 |
+
|
130 |
+
.select2-container--default .select2-selection--single {
|
131 |
+
background-color: #fff;
|
132 |
+
border: 1px solid #aaa;
|
133 |
+
border-radius: 4px; }
|
134 |
+
.select2-container--default .select2-selection--single .select2-selection__rendered {
|
135 |
+
color: #444;
|
136 |
+
line-height: 28px; }
|
137 |
+
.select2-container--default .select2-selection--single .select2-selection__clear {
|
138 |
+
cursor: pointer;
|
139 |
+
float: right;
|
140 |
+
font-weight: bold; }
|
141 |
+
.select2-container--default .select2-selection--single .select2-selection__placeholder {
|
142 |
+
color: #999; }
|
143 |
+
.select2-container--default .select2-selection--single .select2-selection__arrow {
|
144 |
+
height: 26px;
|
145 |
+
position: absolute;
|
146 |
+
top: 1px;
|
147 |
+
right: 1px;
|
148 |
+
width: 20px; }
|
149 |
+
.select2-container--default .select2-selection--single .select2-selection__arrow b {
|
150 |
+
border-color: #888 transparent transparent transparent;
|
151 |
+
border-style: solid;
|
152 |
+
border-width: 5px 4px 0 4px;
|
153 |
+
height: 0;
|
154 |
+
left: 50%;
|
155 |
+
margin-left: -4px;
|
156 |
+
margin-top: -2px;
|
157 |
+
position: absolute;
|
158 |
+
top: 50%;
|
159 |
+
width: 0; }
|
160 |
+
|
161 |
+
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
|
162 |
+
float: left; }
|
163 |
+
|
164 |
+
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
|
165 |
+
left: 1px;
|
166 |
+
right: auto; }
|
167 |
+
|
168 |
+
.select2-container--default.select2-container--disabled .select2-selection--single {
|
169 |
+
background-color: #eee;
|
170 |
+
cursor: default; }
|
171 |
+
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
|
172 |
+
display: none; }
|
173 |
+
|
174 |
+
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
|
175 |
+
border-color: transparent transparent #888 transparent;
|
176 |
+
border-width: 0 4px 5px 4px; }
|
177 |
+
|
178 |
+
.select2-container--default .select2-selection--multiple {
|
179 |
+
background-color: white;
|
180 |
+
border: 1px solid #aaa;
|
181 |
+
border-radius: 4px;
|
182 |
+
cursor: text; }
|
183 |
+
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
|
184 |
+
box-sizing: border-box;
|
185 |
+
list-style: none;
|
186 |
+
margin: 0;
|
187 |
+
padding: 0 5px;
|
188 |
+
width: 100%; }
|
189 |
+
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
|
190 |
+
list-style: none; }
|
191 |
+
.select2-container--default .select2-selection--multiple .select2-selection__clear {
|
192 |
+
cursor: pointer;
|
193 |
+
float: right;
|
194 |
+
font-weight: bold;
|
195 |
+
margin-top: 5px;
|
196 |
+
margin-right: 10px;
|
197 |
+
padding: 1px; }
|
198 |
+
.select2-container--default .select2-selection--multiple .select2-selection__choice {
|
199 |
+
background-color: #e4e4e4;
|
200 |
+
border: 1px solid #aaa;
|
201 |
+
border-radius: 4px;
|
202 |
+
cursor: default;
|
203 |
+
float: left;
|
204 |
+
margin-right: 5px;
|
205 |
+
margin-top: 5px;
|
206 |
+
padding: 0 5px; }
|
207 |
+
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
|
208 |
+
color: #999;
|
209 |
+
cursor: pointer;
|
210 |
+
display: inline-block;
|
211 |
+
font-weight: bold;
|
212 |
+
margin-right: 2px; }
|
213 |
+
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
|
214 |
+
color: #333; }
|
215 |
+
|
216 |
+
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
|
217 |
+
float: right; }
|
218 |
+
|
219 |
+
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
|
220 |
+
margin-left: 5px;
|
221 |
+
margin-right: auto; }
|
222 |
+
|
223 |
+
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
|
224 |
+
margin-left: 2px;
|
225 |
+
margin-right: auto; }
|
226 |
+
|
227 |
+
.select2-container--default.select2-container--focus .select2-selection--multiple {
|
228 |
+
border: solid black 1px;
|
229 |
+
outline: 0; }
|
230 |
+
|
231 |
+
.select2-container--default.select2-container--disabled .select2-selection--multiple {
|
232 |
+
background-color: #eee;
|
233 |
+
cursor: default; }
|
234 |
+
|
235 |
+
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
|
236 |
+
display: none; }
|
237 |
+
|
238 |
+
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
|
239 |
+
border-top-left-radius: 0;
|
240 |
+
border-top-right-radius: 0; }
|
241 |
+
|
242 |
+
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
|
243 |
+
border-bottom-left-radius: 0;
|
244 |
+
border-bottom-right-radius: 0; }
|
245 |
+
|
246 |
+
.select2-container--default .select2-search--dropdown .select2-search__field {
|
247 |
+
border: 1px solid #aaa; }
|
248 |
+
|
249 |
+
.select2-container--default .select2-search--inline .select2-search__field {
|
250 |
+
background: transparent;
|
251 |
+
border: none;
|
252 |
+
outline: 0;
|
253 |
+
box-shadow: none;
|
254 |
+
-webkit-appearance: textfield; }
|
255 |
+
|
256 |
+
.select2-container--default .select2-results > .select2-results__options {
|
257 |
+
max-height: 200px;
|
258 |
+
overflow-y: auto; }
|
259 |
+
|
260 |
+
.select2-container--default .select2-results__option[role=group] {
|
261 |
+
padding: 0; }
|
262 |
+
|
263 |
+
.select2-container--default .select2-results__option[aria-disabled=true] {
|
264 |
+
color: #999; }
|
265 |
+
|
266 |
+
.select2-container--default .select2-results__option[aria-selected=true] {
|
267 |
+
background-color: #ddd; }
|
268 |
+
|
269 |
+
.select2-container--default .select2-results__option .select2-results__option {
|
270 |
+
padding-left: 1em; }
|
271 |
+
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
|
272 |
+
padding-left: 0; }
|
273 |
+
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
|
274 |
+
margin-left: -1em;
|
275 |
+
padding-left: 2em; }
|
276 |
+
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
|
277 |
+
margin-left: -2em;
|
278 |
+
padding-left: 3em; }
|
279 |
+
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
|
280 |
+
margin-left: -3em;
|
281 |
+
padding-left: 4em; }
|
282 |
+
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
|
283 |
+
margin-left: -4em;
|
284 |
+
padding-left: 5em; }
|
285 |
+
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
|
286 |
+
margin-left: -5em;
|
287 |
+
padding-left: 6em; }
|
288 |
+
|
289 |
+
.select2-container--default .select2-results__option--highlighted[aria-selected] {
|
290 |
+
background-color: #5897fb;
|
291 |
+
color: white; }
|
292 |
+
|
293 |
+
.select2-container--default .select2-results__group {
|
294 |
+
cursor: default;
|
295 |
+
display: block;
|
296 |
+
padding: 6px; }
|
297 |
+
|
298 |
+
.select2-container--classic .select2-selection--single {
|
299 |
+
background-color: #f7f7f7;
|
300 |
+
border: 1px solid #aaa;
|
301 |
+
border-radius: 4px;
|
302 |
+
outline: 0;
|
303 |
+
background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
|
304 |
+
background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
|
305 |
+
background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
|
306 |
+
background-repeat: repeat-x;
|
307 |
+
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
|
308 |
+
.select2-container--classic .select2-selection--single:focus {
|
309 |
+
border: 1px solid #5897fb; }
|
310 |
+
.select2-container--classic .select2-selection--single .select2-selection__rendered {
|
311 |
+
color: #444;
|
312 |
+
line-height: 28px; }
|
313 |
+
.select2-container--classic .select2-selection--single .select2-selection__clear {
|
314 |
+
cursor: pointer;
|
315 |
+
float: right;
|
316 |
+
font-weight: bold;
|
317 |
+
margin-right: 10px; }
|
318 |
+
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
|
319 |
+
color: #999; }
|
320 |
+
.select2-container--classic .select2-selection--single .select2-selection__arrow {
|
321 |
+
background-color: #ddd;
|
322 |
+
border: none;
|
323 |
+
border-left: 1px solid #aaa;
|
324 |
+
border-top-right-radius: 4px;
|
325 |
+
border-bottom-right-radius: 4px;
|
326 |
+
height: 26px;
|
327 |
+
position: absolute;
|
328 |
+
top: 1px;
|
329 |
+
right: 1px;
|
330 |
+
width: 20px;
|
331 |
+
background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
|
332 |
+
background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
|
333 |
+
background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
|
334 |
+
background-repeat: repeat-x;
|
335 |
+
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
|
336 |
+
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
|
337 |
+
border-color: #888 transparent transparent transparent;
|
338 |
+
border-style: solid;
|
339 |
+
border-width: 5px 4px 0 4px;
|
340 |
+
height: 0;
|
341 |
+
left: 50%;
|
342 |
+
margin-left: -4px;
|
343 |
+
margin-top: -2px;
|
344 |
+
position: absolute;
|
345 |
+
top: 50%;
|
346 |
+
width: 0; }
|
347 |
+
|
348 |
+
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
|
349 |
+
float: left; }
|
350 |
+
|
351 |
+
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
|
352 |
+
border: none;
|
353 |
+
border-right: 1px solid #aaa;
|
354 |
+
border-radius: 0;
|
355 |
+
border-top-left-radius: 4px;
|
356 |
+
border-bottom-left-radius: 4px;
|
357 |
+
left: 1px;
|
358 |
+
right: auto; }
|
359 |
+
|
360 |
+
.select2-container--classic.select2-container--open .select2-selection--single {
|
361 |
+
border: 1px solid #5897fb; }
|
362 |
+
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
|
363 |
+
background: transparent;
|
364 |
+
border: none; }
|
365 |
+
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
|
366 |
+
border-color: transparent transparent #888 transparent;
|
367 |
+
border-width: 0 4px 5px 4px; }
|
368 |
+
|
369 |
+
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
|
370 |
+
border-top: none;
|
371 |
+
border-top-left-radius: 0;
|
372 |
+
border-top-right-radius: 0;
|
373 |
+
background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
|
374 |
+
background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
|
375 |
+
background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
|
376 |
+
background-repeat: repeat-x;
|
377 |
+
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
|
378 |
+
|
379 |
+
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
|
380 |
+
border-bottom: none;
|
381 |
+
border-bottom-left-radius: 0;
|
382 |
+
border-bottom-right-radius: 0;
|
383 |
+
background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
|
384 |
+
background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
|
385 |
+
background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
|
386 |
+
background-repeat: repeat-x;
|
387 |
+
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }
|
388 |
+
|
389 |
+
.select2-container--classic .select2-selection--multiple {
|
390 |
+
background-color: white;
|
391 |
+
border: 1px solid #aaa;
|
392 |
+
border-radius: 4px;
|
393 |
+
cursor: text;
|
394 |
+
outline: 0; }
|
395 |
+
.select2-container--classic .select2-selection--multiple:focus {
|
396 |
+
border: 1px solid #5897fb; }
|
397 |
+
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
|
398 |
+
list-style: none;
|
399 |
+
margin: 0;
|
400 |
+
padding: 0 5px; }
|
401 |
+
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
|
402 |
+
display: none; }
|
403 |
+
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
|
404 |
+
background-color: #e4e4e4;
|
405 |
+
border: 1px solid #aaa;
|
406 |
+
border-radius: 4px;
|
407 |
+
cursor: default;
|
408 |
+
float: left;
|
409 |
+
margin-right: 5px;
|
410 |
+
margin-top: 5px;
|
411 |
+
padding: 0 5px; }
|
412 |
+
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
|
413 |
+
color: #888;
|
414 |
+
cursor: pointer;
|
415 |
+
display: inline-block;
|
416 |
+
font-weight: bold;
|
417 |
+
margin-right: 2px; }
|
418 |
+
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
|
419 |
+
color: #555; }
|
420 |
+
|
421 |
+
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
|
422 |
+
float: right;
|
423 |
+
margin-left: 5px;
|
424 |
+
margin-right: auto; }
|
425 |
+
|
426 |
+
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
|
427 |
+
margin-left: 2px;
|
428 |
+
margin-right: auto; }
|
429 |
+
|
430 |
+
.select2-container--classic.select2-container--open .select2-selection--multiple {
|
431 |
+
border: 1px solid #5897fb; }
|
432 |
+
|
433 |
+
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
|
434 |
+
border-top: none;
|
435 |
+
border-top-left-radius: 0;
|
436 |
+
border-top-right-radius: 0; }
|
437 |
+
|
438 |
+
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
|
439 |
+
border-bottom: none;
|
440 |
+
border-bottom-left-radius: 0;
|
441 |
+
border-bottom-right-radius: 0; }
|
442 |
+
|
443 |
+
.select2-container--classic .select2-search--dropdown .select2-search__field {
|
444 |
+
border: 1px solid #aaa;
|
445 |
+
outline: 0; }
|
446 |
+
|
447 |
+
.select2-container--classic .select2-search--inline .select2-search__field {
|
448 |
+
outline: 0;
|
449 |
+
box-shadow: none; }
|
450 |
+
|
451 |
+
.select2-container--classic .select2-dropdown {
|
452 |
+
background-color: white;
|
453 |
+
border: 1px solid transparent; }
|
454 |
+
|
455 |
+
.select2-container--classic .select2-dropdown--above {
|
456 |
+
border-bottom: none; }
|
457 |
+
|
458 |
+
.select2-container--classic .select2-dropdown--below {
|
459 |
+
border-top: none; }
|
460 |
+
|
461 |
+
.select2-container--classic .select2-results > .select2-results__options {
|
462 |
+
max-height: 200px;
|
463 |
+
overflow-y: auto; }
|
464 |
+
|
465 |
+
.select2-container--classic .select2-results__option[role=group] {
|
466 |
+
padding: 0; }
|
467 |
+
|
468 |
+
.select2-container--classic .select2-results__option[aria-disabled=true] {
|
469 |
+
color: grey; }
|
470 |
+
|
471 |
+
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
|
472 |
+
background-color: #3875d7;
|
473 |
+
color: white; }
|
474 |
+
|
475 |
+
.select2-container--classic .select2-results__group {
|
476 |
+
cursor: default;
|
477 |
+
display: block;
|
478 |
+
padding: 6px; }
|
479 |
+
|
480 |
+
.select2-container--classic.select2-container--open .select2-dropdown {
|
481 |
+
border-color: #5897fb; }
|
staticfiles/admin/css/vendor/select2/select2.min.css
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
|
staticfiles/admin/css/widgets.css
ADDED
@@ -0,0 +1,603 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/* SELECTOR (FILTER INTERFACE) */
|
2 |
+
|
3 |
+
.selector {
|
4 |
+
display: flex;
|
5 |
+
flex-grow: 1;
|
6 |
+
gap: 0 10px;
|
7 |
+
}
|
8 |
+
|
9 |
+
.selector select {
|
10 |
+
height: 17.2em;
|
11 |
+
flex: 1 0 auto;
|
12 |
+
overflow: scroll;
|
13 |
+
width: 100%;
|
14 |
+
}
|
15 |
+
|
16 |
+
.selector-available, .selector-chosen {
|
17 |
+
text-align: center;
|
18 |
+
display: flex;
|
19 |
+
flex-direction: column;
|
20 |
+
flex: 1 1;
|
21 |
+
}
|
22 |
+
|
23 |
+
.selector-available h2, .selector-chosen h2 {
|
24 |
+
border: 1px solid var(--border-color);
|
25 |
+
border-radius: 4px 4px 0 0;
|
26 |
+
}
|
27 |
+
|
28 |
+
.selector-chosen .list-footer-display {
|
29 |
+
border: 1px solid var(--border-color);
|
30 |
+
border-top: none;
|
31 |
+
border-radius: 0 0 4px 4px;
|
32 |
+
margin: 0 0 10px;
|
33 |
+
padding: 8px;
|
34 |
+
text-align: center;
|
35 |
+
background: var(--primary);
|
36 |
+
color: var(--header-link-color);
|
37 |
+
cursor: pointer;
|
38 |
+
}
|
39 |
+
.selector-chosen .list-footer-display__clear {
|
40 |
+
color: var(--breadcrumbs-fg);
|
41 |
+
}
|
42 |
+
|
43 |
+
.selector-chosen h2 {
|
44 |
+
background: var(--secondary);
|
45 |
+
color: var(--header-link-color);
|
46 |
+
}
|
47 |
+
|
48 |
+
.selector .selector-available h2 {
|
49 |
+
background: var(--darkened-bg);
|
50 |
+
color: var(--body-quiet-color);
|
51 |
+
}
|
52 |
+
|
53 |
+
.selector .selector-filter {
|
54 |
+
border: 1px solid var(--border-color);
|
55 |
+
border-width: 0 1px;
|
56 |
+
padding: 8px;
|
57 |
+
color: var(--body-quiet-color);
|
58 |
+
font-size: 0.625rem;
|
59 |
+
margin: 0;
|
60 |
+
text-align: left;
|
61 |
+
display: flex;
|
62 |
+
}
|
63 |
+
|
64 |
+
.selector .selector-filter label,
|
65 |
+
.inline-group .aligned .selector .selector-filter label {
|
66 |
+
float: left;
|
67 |
+
margin: 7px 0 0;
|
68 |
+
width: 18px;
|
69 |
+
height: 18px;
|
70 |
+
padding: 0;
|
71 |
+
overflow: hidden;
|
72 |
+
line-height: 1;
|
73 |
+
min-width: auto;
|
74 |
+
}
|
75 |
+
|
76 |
+
.selector-filter input {
|
77 |
+
flex-grow: 1;
|
78 |
+
}
|
79 |
+
|
80 |
+
.selector .selector-available input,
|
81 |
+
.selector .selector-chosen input {
|
82 |
+
margin-left: 8px;
|
83 |
+
}
|
84 |
+
|
85 |
+
.selector ul.selector-chooser {
|
86 |
+
align-self: center;
|
87 |
+
width: 22px;
|
88 |
+
background-color: var(--selected-bg);
|
89 |
+
border-radius: 10px;
|
90 |
+
margin: 0;
|
91 |
+
padding: 0;
|
92 |
+
transform: translateY(-17px);
|
93 |
+
}
|
94 |
+
|
95 |
+
.selector-chooser li {
|
96 |
+
margin: 0;
|
97 |
+
padding: 3px;
|
98 |
+
list-style-type: none;
|
99 |
+
}
|
100 |
+
|
101 |
+
.selector select {
|
102 |
+
padding: 0 10px;
|
103 |
+
margin: 0 0 10px;
|
104 |
+
border-radius: 0 0 4px 4px;
|
105 |
+
}
|
106 |
+
.selector .selector-chosen--with-filtered select {
|
107 |
+
margin: 0;
|
108 |
+
border-radius: 0;
|
109 |
+
height: 14em;
|
110 |
+
}
|
111 |
+
|
112 |
+
.selector .selector-chosen:not(.selector-chosen--with-filtered) .list-footer-display {
|
113 |
+
display: none;
|
114 |
+
}
|
115 |
+
|
116 |
+
.selector-add, .selector-remove {
|
117 |
+
width: 16px;
|
118 |
+
height: 16px;
|
119 |
+
display: block;
|
120 |
+
text-indent: -3000px;
|
121 |
+
overflow: hidden;
|
122 |
+
cursor: default;
|
123 |
+
opacity: 0.55;
|
124 |
+
}
|
125 |
+
|
126 |
+
.active.selector-add, .active.selector-remove {
|
127 |
+
opacity: 1;
|
128 |
+
}
|
129 |
+
|
130 |
+
.active.selector-add:hover, .active.selector-remove:hover {
|
131 |
+
cursor: pointer;
|
132 |
+
}
|
133 |
+
|
134 |
+
.selector-add {
|
135 |
+
background: url(../img/selector-icons.svg) 0 -96px no-repeat;
|
136 |
+
}
|
137 |
+
|
138 |
+
.active.selector-add:focus, .active.selector-add:hover {
|
139 |
+
background-position: 0 -112px;
|
140 |
+
}
|
141 |
+
|
142 |
+
.selector-remove {
|
143 |
+
background: url(../img/selector-icons.svg) 0 -64px no-repeat;
|
144 |
+
}
|
145 |
+
|
146 |
+
.active.selector-remove:focus, .active.selector-remove:hover {
|
147 |
+
background-position: 0 -80px;
|
148 |
+
}
|
149 |
+
|
150 |
+
a.selector-chooseall, a.selector-clearall {
|
151 |
+
display: inline-block;
|
152 |
+
height: 16px;
|
153 |
+
text-align: left;
|
154 |
+
margin: 0 auto;
|
155 |
+
overflow: hidden;
|
156 |
+
font-weight: bold;
|
157 |
+
line-height: 16px;
|
158 |
+
color: var(--body-quiet-color);
|
159 |
+
text-decoration: none;
|
160 |
+
opacity: 0.55;
|
161 |
+
}
|
162 |
+
|
163 |
+
a.active.selector-chooseall:focus, a.active.selector-clearall:focus,
|
164 |
+
a.active.selector-chooseall:hover, a.active.selector-clearall:hover {
|
165 |
+
color: var(--link-fg);
|
166 |
+
}
|
167 |
+
|
168 |
+
a.active.selector-chooseall, a.active.selector-clearall {
|
169 |
+
opacity: 1;
|
170 |
+
}
|
171 |
+
|
172 |
+
a.active.selector-chooseall:hover, a.active.selector-clearall:hover {
|
173 |
+
cursor: pointer;
|
174 |
+
}
|
175 |
+
|
176 |
+
a.selector-chooseall {
|
177 |
+
padding: 0 18px 0 0;
|
178 |
+
background: url(../img/selector-icons.svg) right -160px no-repeat;
|
179 |
+
cursor: default;
|
180 |
+
}
|
181 |
+
|
182 |
+
a.active.selector-chooseall:focus, a.active.selector-chooseall:hover {
|
183 |
+
background-position: 100% -176px;
|
184 |
+
}
|
185 |
+
|
186 |
+
a.selector-clearall {
|
187 |
+
padding: 0 0 0 18px;
|
188 |
+
background: url(../img/selector-icons.svg) 0 -128px no-repeat;
|
189 |
+
cursor: default;
|
190 |
+
}
|
191 |
+
|
192 |
+
a.active.selector-clearall:focus, a.active.selector-clearall:hover {
|
193 |
+
background-position: 0 -144px;
|
194 |
+
}
|
195 |
+
|
196 |
+
/* STACKED SELECTORS */
|
197 |
+
|
198 |
+
.stacked {
|
199 |
+
float: left;
|
200 |
+
width: 490px;
|
201 |
+
display: block;
|
202 |
+
}
|
203 |
+
|
204 |
+
.stacked select {
|
205 |
+
width: 480px;
|
206 |
+
height: 10.1em;
|
207 |
+
}
|
208 |
+
|
209 |
+
.stacked .selector-available, .stacked .selector-chosen {
|
210 |
+
width: 480px;
|
211 |
+
}
|
212 |
+
|
213 |
+
.stacked .selector-available {
|
214 |
+
margin-bottom: 0;
|
215 |
+
}
|
216 |
+
|
217 |
+
.stacked .selector-available input {
|
218 |
+
width: 422px;
|
219 |
+
}
|
220 |
+
|
221 |
+
.stacked ul.selector-chooser {
|
222 |
+
height: 22px;
|
223 |
+
width: 50px;
|
224 |
+
margin: 0 0 10px 40%;
|
225 |
+
background-color: #eee;
|
226 |
+
border-radius: 10px;
|
227 |
+
transform: none;
|
228 |
+
}
|
229 |
+
|
230 |
+
.stacked .selector-chooser li {
|
231 |
+
float: left;
|
232 |
+
padding: 3px 3px 3px 5px;
|
233 |
+
}
|
234 |
+
|
235 |
+
.stacked .selector-chooseall, .stacked .selector-clearall {
|
236 |
+
display: none;
|
237 |
+
}
|
238 |
+
|
239 |
+
.stacked .selector-add {
|
240 |
+
background: url(../img/selector-icons.svg) 0 -32px no-repeat;
|
241 |
+
cursor: default;
|
242 |
+
}
|
243 |
+
|
244 |
+
.stacked .active.selector-add {
|
245 |
+
background-position: 0 -32px;
|
246 |
+
cursor: pointer;
|
247 |
+
}
|
248 |
+
|
249 |
+
.stacked .active.selector-add:focus, .stacked .active.selector-add:hover {
|
250 |
+
background-position: 0 -48px;
|
251 |
+
cursor: pointer;
|
252 |
+
}
|
253 |
+
|
254 |
+
.stacked .selector-remove {
|
255 |
+
background: url(../img/selector-icons.svg) 0 0 no-repeat;
|
256 |
+
cursor: default;
|
257 |
+
}
|
258 |
+
|
259 |
+
.stacked .active.selector-remove {
|
260 |
+
background-position: 0 0px;
|
261 |
+
cursor: pointer;
|
262 |
+
}
|
263 |
+
|
264 |
+
.stacked .active.selector-remove:focus, .stacked .active.selector-remove:hover {
|
265 |
+
background-position: 0 -16px;
|
266 |
+
cursor: pointer;
|
267 |
+
}
|
268 |
+
|
269 |
+
.selector .help-icon {
|
270 |
+
background: url(../img/icon-unknown.svg) 0 0 no-repeat;
|
271 |
+
display: inline-block;
|
272 |
+
vertical-align: middle;
|
273 |
+
margin: -2px 0 0 2px;
|
274 |
+
width: 13px;
|
275 |
+
height: 13px;
|
276 |
+
}
|
277 |
+
|
278 |
+
.selector .selector-chosen .help-icon {
|
279 |
+
background: url(../img/icon-unknown-alt.svg) 0 0 no-repeat;
|
280 |
+
}
|
281 |
+
|
282 |
+
.selector .search-label-icon {
|
283 |
+
background: url(../img/search.svg) 0 0 no-repeat;
|
284 |
+
display: inline-block;
|
285 |
+
height: 1.125rem;
|
286 |
+
width: 1.125rem;
|
287 |
+
}
|
288 |
+
|
289 |
+
/* DATE AND TIME */
|
290 |
+
|
291 |
+
p.datetime {
|
292 |
+
line-height: 20px;
|
293 |
+
margin: 0;
|
294 |
+
padding: 0;
|
295 |
+
color: var(--body-quiet-color);
|
296 |
+
font-weight: bold;
|
297 |
+
}
|
298 |
+
|
299 |
+
.datetime span {
|
300 |
+
white-space: nowrap;
|
301 |
+
font-weight: normal;
|
302 |
+
font-size: 0.6875rem;
|
303 |
+
color: var(--body-quiet-color);
|
304 |
+
}
|
305 |
+
|
306 |
+
.datetime input, .form-row .datetime input.vDateField, .form-row .datetime input.vTimeField {
|
307 |
+
margin-left: 5px;
|
308 |
+
margin-bottom: 4px;
|
309 |
+
}
|
310 |
+
|
311 |
+
table p.datetime {
|
312 |
+
font-size: 0.6875rem;
|
313 |
+
margin-left: 0;
|
314 |
+
padding-left: 0;
|
315 |
+
}
|
316 |
+
|
317 |
+
.datetimeshortcuts .clock-icon, .datetimeshortcuts .date-icon {
|
318 |
+
position: relative;
|
319 |
+
display: inline-block;
|
320 |
+
vertical-align: middle;
|
321 |
+
height: 16px;
|
322 |
+
width: 16px;
|
323 |
+
overflow: hidden;
|
324 |
+
}
|
325 |
+
|
326 |
+
.datetimeshortcuts .clock-icon {
|
327 |
+
background: url(../img/icon-clock.svg) 0 0 no-repeat;
|
328 |
+
}
|
329 |
+
|
330 |
+
.datetimeshortcuts a:focus .clock-icon,
|
331 |
+
.datetimeshortcuts a:hover .clock-icon {
|
332 |
+
background-position: 0 -16px;
|
333 |
+
}
|
334 |
+
|
335 |
+
.datetimeshortcuts .date-icon {
|
336 |
+
background: url(../img/icon-calendar.svg) 0 0 no-repeat;
|
337 |
+
top: -1px;
|
338 |
+
}
|
339 |
+
|
340 |
+
.datetimeshortcuts a:focus .date-icon,
|
341 |
+
.datetimeshortcuts a:hover .date-icon {
|
342 |
+
background-position: 0 -16px;
|
343 |
+
}
|
344 |
+
|
345 |
+
.timezonewarning {
|
346 |
+
font-size: 0.6875rem;
|
347 |
+
color: var(--body-quiet-color);
|
348 |
+
}
|
349 |
+
|
350 |
+
/* URL */
|
351 |
+
|
352 |
+
p.url {
|
353 |
+
line-height: 20px;
|
354 |
+
margin: 0;
|
355 |
+
padding: 0;
|
356 |
+
color: var(--body-quiet-color);
|
357 |
+
font-size: 0.6875rem;
|
358 |
+
font-weight: bold;
|
359 |
+
}
|
360 |
+
|
361 |
+
.url a {
|
362 |
+
font-weight: normal;
|
363 |
+
}
|
364 |
+
|
365 |
+
/* FILE UPLOADS */
|
366 |
+
|
367 |
+
p.file-upload {
|
368 |
+
line-height: 20px;
|
369 |
+
margin: 0;
|
370 |
+
padding: 0;
|
371 |
+
color: var(--body-quiet-color);
|
372 |
+
font-size: 0.6875rem;
|
373 |
+
font-weight: bold;
|
374 |
+
}
|
375 |
+
|
376 |
+
.file-upload a {
|
377 |
+
font-weight: normal;
|
378 |
+
}
|
379 |
+
|
380 |
+
.file-upload .deletelink {
|
381 |
+
margin-left: 5px;
|
382 |
+
}
|
383 |
+
|
384 |
+
span.clearable-file-input label {
|
385 |
+
color: var(--body-fg);
|
386 |
+
font-size: 0.6875rem;
|
387 |
+
display: inline;
|
388 |
+
float: none;
|
389 |
+
}
|
390 |
+
|
391 |
+
/* CALENDARS & CLOCKS */
|
392 |
+
|
393 |
+
.calendarbox, .clockbox {
|
394 |
+
margin: 5px auto;
|
395 |
+
font-size: 0.75rem;
|
396 |
+
width: 19em;
|
397 |
+
text-align: center;
|
398 |
+
background: var(--body-bg);
|
399 |
+
color: var(--body-fg);
|
400 |
+
border: 1px solid var(--hairline-color);
|
401 |
+
border-radius: 4px;
|
402 |
+
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
|
403 |
+
overflow: hidden;
|
404 |
+
position: relative;
|
405 |
+
}
|
406 |
+
|
407 |
+
.clockbox {
|
408 |
+
width: auto;
|
409 |
+
}
|
410 |
+
|
411 |
+
.calendar {
|
412 |
+
margin: 0;
|
413 |
+
padding: 0;
|
414 |
+
}
|
415 |
+
|
416 |
+
.calendar table {
|
417 |
+
margin: 0;
|
418 |
+
padding: 0;
|
419 |
+
border-collapse: collapse;
|
420 |
+
background: white;
|
421 |
+
width: 100%;
|
422 |
+
}
|
423 |
+
|
424 |
+
.calendar caption, .calendarbox h2 {
|
425 |
+
margin: 0;
|
426 |
+
text-align: center;
|
427 |
+
border-top: none;
|
428 |
+
font-weight: 700;
|
429 |
+
font-size: 0.75rem;
|
430 |
+
color: #333;
|
431 |
+
background: var(--accent);
|
432 |
+
}
|
433 |
+
|
434 |
+
.calendar th {
|
435 |
+
padding: 8px 5px;
|
436 |
+
background: var(--darkened-bg);
|
437 |
+
border-bottom: 1px solid var(--border-color);
|
438 |
+
font-weight: 400;
|
439 |
+
font-size: 0.75rem;
|
440 |
+
text-align: center;
|
441 |
+
color: var(--body-quiet-color);
|
442 |
+
}
|
443 |
+
|
444 |
+
.calendar td {
|
445 |
+
font-weight: 400;
|
446 |
+
font-size: 0.75rem;
|
447 |
+
text-align: center;
|
448 |
+
padding: 0;
|
449 |
+
border-top: 1px solid var(--hairline-color);
|
450 |
+
border-bottom: none;
|
451 |
+
}
|
452 |
+
|
453 |
+
.calendar td.selected a {
|
454 |
+
background: var(--secondary);
|
455 |
+
color: var(--button-fg);
|
456 |
+
}
|
457 |
+
|
458 |
+
.calendar td.nonday {
|
459 |
+
background: var(--darkened-bg);
|
460 |
+
}
|
461 |
+
|
462 |
+
.calendar td.today a {
|
463 |
+
font-weight: 700;
|
464 |
+
}
|
465 |
+
|
466 |
+
.calendar td a, .timelist a {
|
467 |
+
display: block;
|
468 |
+
font-weight: 400;
|
469 |
+
padding: 6px;
|
470 |
+
text-decoration: none;
|
471 |
+
color: var(--body-quiet-color);
|
472 |
+
}
|
473 |
+
|
474 |
+
.calendar td a:focus, .timelist a:focus,
|
475 |
+
.calendar td a:hover, .timelist a:hover {
|
476 |
+
background: var(--primary);
|
477 |
+
color: white;
|
478 |
+
}
|
479 |
+
|
480 |
+
.calendar td a:active, .timelist a:active {
|
481 |
+
background: var(--header-bg);
|
482 |
+
color: white;
|
483 |
+
}
|
484 |
+
|
485 |
+
.calendarnav {
|
486 |
+
font-size: 0.625rem;
|
487 |
+
text-align: center;
|
488 |
+
color: #ccc;
|
489 |
+
margin: 0;
|
490 |
+
padding: 1px 3px;
|
491 |
+
}
|
492 |
+
|
493 |
+
.calendarnav a:link, #calendarnav a:visited,
|
494 |
+
#calendarnav a:focus, #calendarnav a:hover {
|
495 |
+
color: var(--body-quiet-color);
|
496 |
+
}
|
497 |
+
|
498 |
+
.calendar-shortcuts {
|
499 |
+
background: var(--body-bg);
|
500 |
+
color: var(--body-quiet-color);
|
501 |
+
font-size: 0.6875rem;
|
502 |
+
line-height: 0.6875rem;
|
503 |
+
border-top: 1px solid var(--hairline-color);
|
504 |
+
padding: 8px 0;
|
505 |
+
}
|
506 |
+
|
507 |
+
.calendarbox .calendarnav-previous, .calendarbox .calendarnav-next {
|
508 |
+
display: block;
|
509 |
+
position: absolute;
|
510 |
+
top: 8px;
|
511 |
+
width: 15px;
|
512 |
+
height: 15px;
|
513 |
+
text-indent: -9999px;
|
514 |
+
padding: 0;
|
515 |
+
}
|
516 |
+
|
517 |
+
.calendarnav-previous {
|
518 |
+
left: 10px;
|
519 |
+
background: url(../img/calendar-icons.svg) 0 0 no-repeat;
|
520 |
+
}
|
521 |
+
|
522 |
+
.calendarbox .calendarnav-previous:focus,
|
523 |
+
.calendarbox .calendarnav-previous:hover {
|
524 |
+
background-position: 0 -15px;
|
525 |
+
}
|
526 |
+
|
527 |
+
.calendarnav-next {
|
528 |
+
right: 10px;
|
529 |
+
background: url(../img/calendar-icons.svg) 0 -30px no-repeat;
|
530 |
+
}
|
531 |
+
|
532 |
+
.calendarbox .calendarnav-next:focus,
|
533 |
+
.calendarbox .calendarnav-next:hover {
|
534 |
+
background-position: 0 -45px;
|
535 |
+
}
|
536 |
+
|
537 |
+
.calendar-cancel {
|
538 |
+
margin: 0;
|
539 |
+
padding: 4px 0;
|
540 |
+
font-size: 0.75rem;
|
541 |
+
background: var(--close-button-bg);
|
542 |
+
border-top: 1px solid var(--border-color);
|
543 |
+
color: var(--button-fg);
|
544 |
+
}
|
545 |
+
|
546 |
+
.calendar-cancel:focus, .calendar-cancel:hover {
|
547 |
+
background: var(--close-button-hover-bg);
|
548 |
+
}
|
549 |
+
|
550 |
+
.calendar-cancel a {
|
551 |
+
color: var(--button-fg);
|
552 |
+
display: block;
|
553 |
+
}
|
554 |
+
|
555 |
+
ul.timelist, .timelist li {
|
556 |
+
list-style-type: none;
|
557 |
+
margin: 0;
|
558 |
+
padding: 0;
|
559 |
+
}
|
560 |
+
|
561 |
+
.timelist a {
|
562 |
+
padding: 2px;
|
563 |
+
}
|
564 |
+
|
565 |
+
/* EDIT INLINE */
|
566 |
+
|
567 |
+
.inline-deletelink {
|
568 |
+
float: right;
|
569 |
+
text-indent: -9999px;
|
570 |
+
background: url(../img/inline-delete.svg) 0 0 no-repeat;
|
571 |
+
width: 16px;
|
572 |
+
height: 16px;
|
573 |
+
border: 0px none;
|
574 |
+
}
|
575 |
+
|
576 |
+
.inline-deletelink:focus, .inline-deletelink:hover {
|
577 |
+
cursor: pointer;
|
578 |
+
}
|
579 |
+
|
580 |
+
/* RELATED WIDGET WRAPPER */
|
581 |
+
.related-widget-wrapper {
|
582 |
+
display: flex;
|
583 |
+
gap: 0 10px;
|
584 |
+
flex-grow: 1;
|
585 |
+
flex-wrap: wrap;
|
586 |
+
margin-bottom: 5px;
|
587 |
+
}
|
588 |
+
|
589 |
+
.related-widget-wrapper-link {
|
590 |
+
opacity: .6;
|
591 |
+
filter: grayscale(1);
|
592 |
+
}
|
593 |
+
|
594 |
+
.related-widget-wrapper-link:link {
|
595 |
+
opacity: 1;
|
596 |
+
filter: grayscale(0);
|
597 |
+
}
|
598 |
+
|
599 |
+
/* GIS MAPS */
|
600 |
+
.dj_map {
|
601 |
+
width: 600px;
|
602 |
+
height: 400px;
|
603 |
+
}
|
staticfiles/admin/img/LICENSE
ADDED
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
The MIT License (MIT)
|
2 |
+
|
3 |
+
Copyright (c) 2014 Code Charm Ltd
|
4 |
+
|
5 |
+
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
6 |
+
this software and associated documentation files (the "Software"), to deal in
|
7 |
+
the Software without restriction, including without limitation the rights to
|
8 |
+
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
9 |
+
the Software, and to permit persons to whom the Software is furnished to do so,
|
10 |
+
subject to the following conditions:
|
11 |
+
|
12 |
+
The above copyright notice and this permission notice shall be included in all
|
13 |
+
copies or substantial portions of the Software.
|
14 |
+
|
15 |
+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
16 |
+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
17 |
+
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
18 |
+
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
19 |
+
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
20 |
+
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
staticfiles/admin/img/README.txt
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
All icons are taken from Font Awesome (http://fontawesome.io/) project.
|
2 |
+
The Font Awesome font is licensed under the SIL OFL 1.1:
|
3 |
+
- https://scripts.sil.org/OFL
|
4 |
+
|
5 |
+
SVG icons source: https://github.com/encharm/Font-Awesome-SVG-PNG
|
6 |
+
Font-Awesome-SVG-PNG is licensed under the MIT license (see file license
|
7 |
+
in current folder).
|
staticfiles/admin/img/calendar-icons.svg
ADDED
|
staticfiles/admin/img/gis/move_vertex_off.svg
ADDED
|
staticfiles/admin/img/gis/move_vertex_on.svg
ADDED
|
staticfiles/admin/img/icon-addlink.svg
ADDED
|
staticfiles/admin/img/icon-alert.svg
ADDED
|
staticfiles/admin/img/icon-calendar.svg
ADDED
|
staticfiles/admin/img/icon-changelink.svg
ADDED
|
staticfiles/admin/img/icon-clock.svg
ADDED
|
staticfiles/admin/img/icon-deletelink.svg
ADDED
|
staticfiles/admin/img/icon-hidelink.svg
ADDED
|
staticfiles/admin/img/icon-no.svg
ADDED
|
staticfiles/admin/img/icon-unknown-alt.svg
ADDED
|
staticfiles/admin/img/icon-unknown.svg
ADDED
|