PluginProbe
VikBooking Hotel Booking Engine & PMS / 1.8.7
VikBooking Hotel Booking Engine & PMS v1.8.7
1.8.16 1.8.15 1.8.14 1.8.13 1.8.12 1.8.11 1.8.10 1.8.9 1.8.6 1.8.7 1.8.8 trunk 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 All 37 releases
vikbooking / admin / resources / vbo-appearance-auto.css

vbo-appearance-auto.css in VikBooking Hotel Booking Engine & PMS 1.8.7, at admin/resources/vbo-appearance-auto.css

1,336 lines 51.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*
2 * Vik Booking - Colors adaptation for "Automatic Light/Dark" Appearance .
3 * Media queries should detect the OS/Browser preferences for the Dark Color Scheme
4 * and override the CSS variables within that preference.
5 *
6 * @note the variables of this file should be identical to the ones of the file vcm-appearance-dark.css
7 */
8
9 /* Variable declarations when a dark color scheme is preferred. */
10 @media (prefers-color-scheme: dark) {
11 :root {
12
13 /* WordPress variables */
14 --wp-btn-color: #92c4ee;
15 --wp-btn-color-hover: #2e7aaf;
16
17 /* body color */
18 --vbo-body-bg-color: #0f1216;
19 --vbo-main-bg-color: #0f1216;
20 --vbo-body-text-color: rgba(255, 255, 255, 0.87);
21 --vbo-table-light-grey: #373737;
22
23 /* main bg and text color */
24 --vbo-container-text-color:rgba(255, 255, 255, 0.87);
25 --vbo-contrast-text-color: rgba(255, 255, 255, 0.87);
26 --vbo-base-color: #4e8abb; /* #6096c2 */
27 --vbo-base-color-hover: #2c6fa5;
28 --vbo-link-text-color: #92c4ee;
29 --vbo-basic-btn: #181b22;
30 --vbo-basic-btn-hover: #303942;
31 --vbo-basic-btn-focus: #444;
32 --vbo-light-color-btn: #303942;
33 --vbo-middle-color-btn: #262f39;
34 --vbo-grey-blue-bg: #424954;
35 --vbo-light-blue: #313f4d;
36 --vbo-white-blue-bg: #282e39;
37
38 /* Config bg and text color */
39 --vbo-config-bg-color: #282b33;
40 --vbo-config-bg-dark: #666;
41 --vbo-input-style: #282b33;
42 --vbo-config-text-color: inherit;
43 --vbo-config-border-color: #0f1216;
44 --vbo-config-titles-color-light: rgba(255, 255, 255, 0.77);
45 --vbo-config-child-bg-color: #181b22;
46 --vbo-config-text-color-light: rgba(255, 255, 255, 0.77);
47 --vbo-config-title-color: rgba(255, 255, 255, 0.60);
48
49 /* Input Style */
50 --vbo-input-style: #1e222b;
51 --vbo-input-style-deactive: #282b33;
52 --vbo-input-style-nested-deactive: #181b22;
53
54 /* Page Lists */
55 --vbo-toolbar-bg-color: rgba(212, 218, 229, 0.1);
56
57 /* General Colors */
58 --vbo-red-color: #da5f5f;
59 --vbo-red-color-hover: #f38a8a;
60
61 --vbo-orange-color: #d09754;
62 --vbo-orange-color-hover: #be8340;
63
64 --vbo-green-color: #489e48;
65 --vbo-green-color-hover: #428242;
66 --vbo-green-color-focus: #65c265;
67
68 --vbo-light-green-color: #4e754c;
69 --vbo-light-green-color-hover: #365335;
70
71 --vbo-blue-color: #2f6f8e;
72 --vbo-blue-color-hover: #498fb3;
73
74 --vbo-gold-color: #ccc450;
75 --vbo-purple-color: #b746df;
76 --vbo-ai-color: #8b5fe8;
77
78 /* Notification Status */
79 --vbo-info-bg: #5488b0;
80 --vbo-info-txt: #d5d5d5;
81 --vbo-info-border: #4e7891;
82
83 --vbo-warning-bg: #ffe8bb;
84 --vbo-warning-bg-txt: #df7212;
85 --vbo-warning-border: #d99323;
86
87 --vbo-error-bg: #eab0b0;
88 --vbo-error-txt: #800;
89 --vbo-error-border: #ea6060;
90
91 /* Tag colors */
92 --vbo-tag-red-bg: #de555373;
93 --vbo-tag-red-txt: #d5d5d5;
94 --vbo-tag-red-border: #2e2423;
95
96 --vbo-tag-green-bg: #2d996480;
97 --vbo-tag-green-txt: #eee;
98 --vbo-tag-green-border: #182c18;
99
100 --vbo-tag-olive-bg: #A7C08B8A;
101 --vbo-tag-olive-txt: #E5EEDC;
102 --vbo-tag-olive-border: #2f3d1f;
103
104 --vbo-tag-blue-bg: #3372a980;
105 --vbo-tag-blue-txt: #c6cae1;
106 --vbo-tag-blue-border: #112a50;
107
108 --vbo-tag-ocean-bg: #29a4d081;
109 --vbo-tag-ocean-txt: #fff;
110 --vbo-tag-ocean-border: #1e414b;
111
112 --vbo-tag-brown-bg: #b8654373;
113 --vbo-tag-brown-txt: #ffeae3;
114 --vbo-tag-brown-border: #3a2d24;
115
116 --vbo-tag-yellow-bg: #fab14380;
117 --vbo-tag-yellow-txt: #f7e6c0;
118 --vbo-tag-yellow-border: #322d1c;
119
120 --vbo-tag-orange-bg: #e97e2373;
121 --vbo-tag-orange-txt: #ffe1c3;
122 --vbo-tag-orange-border: #341e0f;
123
124 --vbo-tag-purple-bg: #b572f570;
125 --vbo-tag-purple-txt: #e1e1e1;
126 --vbo-tag-purple-border: #3b2349;
127
128 --vbo-tag-pink-bg: #dc4c9166;
129 --vbo-tag-pink-txt: #f9f9f9;
130 --vbo-tag-pink-border: #361424;
131
132 --vbo-tag-black-bg: #a6a6a621;
133 --vbo-tag-black-txt: #bebebe;
134 --vbo-tag-black-border: #929292;
135
136 --vbo-tag-gray-bg: #fff3;
137 --vbo-tag-gray-txt: #ece6e6;
138 --vbo-tag-gray-border: #7e7e7e;
139
140 /* VCM Chat Message */
141 --vcm-chat-background: #0b1117;
142 --vcm-chat-bubble-host-background: #50575d;
143 --vcm-chat-bubble-host-color: #fff;
144 --vcm-chat-bubble-guest-background: #3c404c;
145 --vcm-chat-bubble-guest-color: #fff;
146 --vcm-chat-dot-flashing-on: #ddd;
147 --vcm-chat-dot-flashing-off: rgba(221, 221, 221, 0.2);
148 }
149 body {
150 background: var(--vbo-body-bg-color) !important;
151 color: var(--vbo-body-text-color) !important;
152 height: auto;
153 }
154 h2, h3 {
155 color: var(--vbo-config-text-color-light) !important;
156 }
157 .label, .badge {
158 background-color: #666;
159 }
160 table.table th {
161 background: var(--vbo-config-child-bg-color);
162 border-top: 1px solid var(--vbo-config-border-color);
163 border-bottom: 0;
164 }
165 table.table td {
166 background: var(--vbo-config-bg-color);
167 border-top: 1px solid var(--vbo-config-border-color);
168 border-bottom: 0;
169 }
170 .vbo-bookingslist-table thead, .vbo-list-table thead {
171 border-bottom: 0;
172 }
173 .vbo-bookingslist-table thead tr, .vbo-list-table thead tr {
174 border: 0;
175 }
176 .vbo-bookingslist-table.table > :not(:first-child), .vbo-list-table.table > :not(:first-child) {
177 border: 0;
178 }
179 .table tbody tr.warning > td, .table tr.no-results > td {
180 background-color: #5e5b4c !important;
181 }
182 .vbo-list-table tbody > tr > td, .vbo-list-table tbody > tr > th {
183 border-top: 1px solid var(--vbo-config-border-color) !important;
184 }
185 .btn.vbo-btn-black {
186 background: var(--vbo-config-bg-dark);
187 border: 1px solid #999;
188 }
189 .vbo-admin-dock-wrapper {
190 background: #30588bc4;
191 }
192
193 /* Config tabs */
194 .vbo-config-tabs-wrap dl.tabs {
195 border-bottom: 1px solid var(--vbo-light-color-btn);
196 }
197
198 /* Color action buttons */
199 .jtoolbar .page-title-action {
200 background: transparent;
201 color: var(--wp-btn-color);
202 border-color: var(--wp-btn-color);
203 }
204 .jtoolbar .page-title-action:hover {
205 background: transparent;
206 color: var(--wp-btn-color-hover);
207 border-color: var(--wp-btn-color-hover);
208 }
209 .fancybox-wrap .fancybox-skin {
210 background: var(--vbo-body-bg-color);
211 }
212 /* @WP style */
213 /* Plugin name */
214 .wrap h1.wp-heading-inline {
215 color: var(--vbo-body-text-color)
216 }
217 /* Arrow active WP menu on the left */
218 ul#adminmenu a.wp-has-current-submenu::after, ul#adminmenu > li.current > a.current::after {
219 border-right-color: var(--vbo-body-bg-color);
220 }
221 .wp-core-ui select {
222 background: var(--vbo-input-style) url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23474c5b%22%2F%3E%3C%2Fsvg%3E') no-repeat right 5px top 55%;
223 color: inherit;
224 border-color: var(--vbo-config-border-color);
225 }
226 .wp-core-ui .button, .wp-core-ui .button-secondary, .vbo-guestactivitywidget-commands .vbo-guestactivitywidget-command-chevron > span, .vbo-reportwidget-command-chevron > span, .vbo-dash-chart-title .vbo-dash-chart-nav {
227 background: var(--vbo-basic-btn) !important;
228 color: var(--vbo-config-title-color) !important;
229 border-color: var(--vbo-config-border-color);
230 }
231 .wp-core-ui .button-disabled, .wp-core-ui .button-secondary.disabled, .wp-core-ui .button-secondary:disabled, .wp-core-ui .button-secondary[disabled], .wp-core-ui .button.disabled, .wp-core-ui .button:disabled, .wp-core-ui .button[disabled] {
232 border: 1px solid var(--vbo-light-color-btn) !important;
233 background: var(--vbo-config-bg-color) !important;
234 border-color: var(--vbo-contrast-text-color);
235 }
236 .wp-core-ui .button-secondary:hover, .wp-core-ui .button.hover, .wp-core-ui .button:hover, .vbo-guestactivitywidget-commands .vbo-guestactivitywidget-command-chevron > span:not(.vbo-guestactivitywidget-page):hover, .vbo-reportwidget-command-chevron > span:hover, .vbo-dash-chart-title .vbo-dash-chart-nav:hover {
237 border-color: var(--wp-btn-color) !important;
238 color: var(--wp-btn-color) !important;
239 }
240 .wp-core-ui select.disabled, .wp-core-ui select:disabled {
241 background-color: var(--vbo-input-style-deactive);
242 color: var(--vbo-config-text-color-light);
243 }
244 .wp-core-ui select.disabled, .wp-core-ui select:disabled, input.disabled, input:disabled, select.disabled, select:disabled, textarea.disabled, textarea:disabled {
245 background: var(--vbo-config-bg-color);
246 border-color: var(--vbo-config-border-color);
247 }
248 .wp-editor-wrap .wp-editor-container, .wp-editor-wrap .quicktags-toolbar {
249 border-color: var(--vbo-config-border-color);
250 }
251 .wp-editor-wrap .quicktags-toolbar {
252 background: var(--vbo-middle-color-btn);
253 }
254 .mce-tinymce div.mce-panel {
255 background: var(--vbo-input-style);
256 }
257 .mce-tinymce div.mce-toolbar-grp {
258 border-bottom: 1px solid var(--vbo-config-border-color);
259 background: var(--vbo-middle-color-btn);
260 }
261 .wp-editor-wrap .wp-editor-tabs .wp-switch-editor {
262 background: var(--vbo-input-style);
263 border-color: var(--vbo-config-border-color);
264 color: inherit;
265 }
266 .wp-editor-wrap.html-active .switch-html, .wp-editor-wrap.tmce-active .switch-tmce {
267 background: var(--vbo-middle-color-btn);
268 border-color: var(--vbo-config-border-color);
269 border-bottom-color: var(--vbo-middle-color-btn);
270 color: inherit;
271 }
272 .mce-tinymce .mce-btn button, .mce-tinymce .mce-toolbar .mce-ico {
273 color: var(--vbo-config-title-color);
274 }
275 .mce-tinymce .mce-toolbar .mce-btn-group .mce-btn.mce-listbox {
276 background: var(--vbo-input-style-nested-deactive);
277 border-color: var(--vbo-config-border-color);
278 color: inherit;
279 }
280 .mce-tinymce .mce-toolbar .mce-btn-group .mce-btn.mce-listbox:hover, .mce-tinymce .mce-toolbar .mce-btn-group .mce-btn.mce-listbox:focus {
281 background: var(--vbo-input-style);
282 border-color: var(--vbo-config-border-color);
283 color: inherit;
284 }
285 .mce-tinymce .mce-panel .mce-btn i.mce-caret {
286 border-top-color: inherit;
287 }
288 .mce-tinymce .mce-panel .mce-btn:focus i.mce-caret, .mce-tinymce .mce-panel .mce-btn:hover i.mce-caret {
289 border-top-color: var(--vbo-contrast-text-color);
290 }
291 .mce-tinymce .mce-panel .mce-active i.mce-caret {
292 border-bottom-color: var(--vbo-contrast-text-color);
293 }
294 .mce-panel.mce-menu {
295 border-color: var(--vbo-config-border-color) !important;
296 background: var(--vbo-input-style);
297 }
298 .mce-menu .mce-menu-item.mce-active.mce-menu-item-normal, .mce-menu .mce-menu-item.mce-active.mce-menu-item-preview, .mce-menu .mce-menu-item.mce-selected, .mce-menu .mce-menu-item:focus, .mce-menu .mce-menu-item:hover {
299 background: var(--vbo-base-color);
300 }
301 .mce-tinymce .mce-toolbar .mce-btn-group .mce-btn:focus, .mce-tinymce .mce-toolbar .mce-btn-group .mce-btn:hover, .qt-dfw:focus, .qt-dfw:hover {
302 background: var(--vbo-input-style);
303 border-color: var(--vbo-input-style);
304 color: var(--vbo-base-color);
305 box-shadow: none;
306 }
307 .mce-tinymce .mce-toolbar .mce-btn-group .mce-btn.mce-active, .mce-tinymce .mce-toolbar .mce-btn-group .mce-btn:active, .qt-dfw.active {
308 background: var(--vbo-input-style);
309 border-color: var(--vbo-config-border-color);
310 color: var(--vbo-base-color);
311 }
312 .vik-contentbuilder-editor-container .ql-editor h1 {
313 color: inherit;
314 font-weight: bold;
315 }
316 .vik-contentbuilder-editor-container .vbo-editor-hl-specialtag {
317 background-color: rgba(59, 193, 255, 0.3);
318 }
319 /* @WP End */
320 .popover, .popover-title {
321 color: var(--vbo-body-text-color);
322 }
323 .popover.right .arrow::after {
324 border-right-color: var(--vbo-light-color-btn) !important;
325 }
326 input.readonly, input[readonly], textarea.readonly, textarea[readonly], input[type="color"], input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea {
327 background-color: var(--vbo-input-style) !important;
328 border-color: var(--vbo-config-border-color) !important;
329 color: var(--vbo-container-text-color) !important;
330 }
331 input[type="color"]:focus, input[type="date"]:focus, input[type="datetime-local"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, select:focus, textarea:focus {
332 background: var(--vbo-config-child-bg-color);
333 }
334 .comment-ays, .feature-filter, .imgedit-group, .popular-tags, .stuffbox, .widgets-holder-wrap, .wp-editor-container, p.popular-tags, table.widefat {
335 background: var(--vbo-config-bg-color);
336 }
337 .widefat tfoot tr td, .widefat tfoot tr th, .widefat thead tr td, .widefat thead tr th {
338 color: var(--vbo-config-text-color-light);
339 }
340 .widefat td, .widefat th {
341 color: inherit;
342 }
343 /*.select2-container--default .select2-selection--multiple {
344 background-color: var(--vbo-input-style) !important;
345 }*/
346 .select2-container .select2-choice {
347 background: var(--vbo-input-style) !important;
348 border: 1px solid var(--vbo-config-border-color) !important;
349 color: var(--vbo-body-text-color) !important;
350 }
351 .select2-container .select2-choice .select2-arrow {
352 background-image: none !important;
353 background: #272c37 !important;
354 border-left: 1px solid #333 !important;
355 }
356 .notice, div.error, div.updated {
357 background: var(--vbo-config-bg-color) !important;
358 border-top: 1px solid var(--vbo-light-color-btn) !important;
359 border-right: 1px solid var(--vbo-light-color-btn) !important;
360 border-bottom: 1px solid var(--vbo-light-color-btn) !important;
361 }
362 .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
363 color: var(--vbo-config-titles-color-light);
364 }
365 body a {
366 color: var(--vbo-link-text-color);
367 }
368 body a:hover {
369 color: var(--vbo-base-color-hover);
370 }
371 body code, body pre {
372 background: var(--vbo-config-bg-color);
373 color: inherit;
374 }
375 /* Error Messages */
376 .warn {
377 border: 1px solid rgba(249, 233, 169, 0.5) !important;
378 background-color: rgba(249, 233, 169, 0.2) !important;
379 }
380 .info {
381 border: 1px solid rgba(142, 227, 255, 0.6) !important;
382 background-color: rgba(223, 247, 255, 0.3) !important;
383 }
384 .err {
385 border: 1px solid rgb(216, 0, 12, .3) !important;
386 background-color: rgba(255, 216, 216, 0.2) !important;
387 }
388 .bluedays {
389 background: var(--vbo-light-color-btn) !important;
390 }
391 .bluedays.vbo-tablewday-wend {
392 background: var(--vbo-middle-color-btn) !important;
393 }
394 .bluedays.vbo-overv-cell-newmonth {
395 background-color: #202c57 !important;
396 }
397 .vbo-roverview-table .vboverviewtablerow-subunit-unassigned td:first-child, .vbo-roverview-table .vboverviewtablerow-subunit-unassigned td.vbo-overv-avcell {
398 color: #222;
399 }
400 .vbo-room-reassignment-head .vbo-room-reassignment-move-to {
401 color: #1e2648;
402 background: var(--vbo-tag-ocean-txt);
403 }
404 .block-picked-start, .block-picked-middle, .block-picked-end {
405 background: rgba(255, 196, 153, 0.5);
406 }
407 .ui-widget-content a {
408 color: inherit;
409 }
410
411 .popover {
412 background: var(--vbo-light-color-btn) !important;
413 }
414 .popover.right > .bs-arrow::after {
415 border-right-color: var(--vbo-light-color-btn) !important;
416 }
417 .popover.left > .bs-arrow::after {
418 border-left-color: var(--vbo-light-color-btn) !important;
419 }
420 .popover.bottom > .bs-arrow::after {
421 border-bottom-color: var(--vbo-light-color-btn) !important;
422 }
423 .popover.top > .bs-arrow::after {
424 border-top-color: var(--vbo-light-color-btn) !important;
425 }
426 .popover-title {
427 background-color: var(--vbo-config-child-bg-color) !important;
428 border-bottom: 1px solid var(--vbo-config-child-bg-color) !important;
429 }
430 code, kbd {
431 background: var(--vbo-config-bg-color);
432 }
433
434 /* vbo */
435 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
436 background: #a9d4ee;
437 }
438 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li:hover, .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note-add {
439 background: #c4dbea;
440 }
441 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note-add {
442 border: 2px solid #a9d4ee;
443 }
444 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note-add:hover, .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note-add .vbo-sticky-note-add-inner:hover {
445 background: #a9d4ee;
446 }
447 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note a {
448 color: #056dc3;
449 }
450 .vbo-skeleton-loading {
451 background: var(--vbo-basic-btn);
452 }
453 .vbo-skeleton-loading:after {
454 background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.2) 20%, rgba(0, 0, 0, 0.5) 60%, rgba(0, 0, 0, 0));
455 }
456 .vbo-dashboard-chart-container {
457 box-shadow: 0 0 20px rgba(0,0,0,.2);
458 }
459 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section, .vbo-widgets-welcome-demo .vbo-widgets-welcome-demo-section {
460 background: #55626f;
461 }
462 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section .vbo-admin-widgets-container, .vbo-widgets-welcome-demo .vbo-widgets-welcome-demo-container {
463 background: #6a848e;
464 }
465 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section .vbo-admin-widgets-container.vbo-admin-widgets-container-addnew:hover,
466 .vbo-admin-widgets-widget-addnew .vbo-admin-widgets-plus-box:hover, .vbo-admin-widgets-section.vbo-admin-widgets-section-addnew .vbo-admin-widgets-plus-box:hover, .vbo-admin-widgets-container-addnew .vbo-admin-widgets-plus-box:hover {
467 background: #2c6880;
468 }
469 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section .vbo-admin-widgets-container.vbo-admin-widgets-container-addnew .vbo-admin-widgets-plus-box, .vbo-admin-widgets-section.vbo-admin-widgets-section-addnew {
470 color: var(--vbo-config-text-color-light);
471 }
472 .vbo-admin-widgets-list-customize .vbo-admin-widget-elem-cmds, .vbo-admin-widgets-list-customize .vbo-admin-widgets-widget-remove {
473 color: #eee;
474 }
475 .vbo-widgets-welcome-demo .vbo-widgets-welcome-demo-widget {
476 background: var(--vbo-config-bg-color);
477 }
478 .vbo-tinymce-modal {
479 background-color: var(--vbo-config-bg-color);
480 }
481 .vbo-tinymce-modal form h1 {
482 background: var(--vbo-config-child-bg-color);
483 border-color: var(--vbo-config-border-color);
484 color: inherit;
485 }
486 .vbo-tinymce-modal .shortcodes-group {
487 border-color: var(--vbo-config-border-color);
488 }
489 .vbo-tinymce-modal .shortcode-record {
490 background-color: var(--vbo-toolbar-bg-color);
491 border-color: var(--vbo-config-border-color);
492 }
493 .vbo-tinymce-modal .shortcode-record.selected {
494 background-color: var(--vbo-light-color-btn);
495 }
496 .vbo-tinymce-modal .vbo-tinymce-submitbox {
497 border-color: var(--vbo-config-border-color);
498 background: var(--vbo-config-child-bg-color);
499 }
500 .vbo-tinymce-modal .vbo-tinymce-submitbox #vbo-tinymce-cancel button {
501 background-color: var(--vbo-basic-btn) !important;
502 border-color: var(--vbo-config-border-color);
503 }
504 .vbo-tinymce-modal .vbo-tinymce-submitbox #vbo-tinymce-cancel button:hover {
505 background-color: var(--vbo-basic-btn-hover) !important;
506 }
507 .vbo-tinymce-modal .vbo-tinymce-submitbox #vbo-tinymce-update button {
508 background-color: var(--vbo-green-color) !important;
509 border-color: var(--vbo-green-color);
510 color: inherit inherit;
511 }
512 .vbo-tinymce-modal .vbo-tinymce-submitbox #vbo-tinymce-update button:hover {
513 background-color: var(--vbo-green-color-hover) !important;
514 }
515 .vbo-inspector-wrap {
516 background-color: rgba(255, 255, 255, 0.94);
517 }
518 .vbo-roverview-datecmd-top .vbo-roverview-datecmd-date {
519 background: var(--vbo-input-style);
520 border: 1px solid var(--vbo-config-border-color);
521 }
522 .vbo-roverviewrowone .vbo-roverv-festcell, .notbusy.vbo-overv-festcell, .subnotbusy.vbo-overv-festcell, .bluedays.vbo-overv-festcell, .vbo-tableaux-festcell {
523 background-color: #6f5a6b !important;
524 }
525 .vbo-roverviewrowone .vbo-roverv-festcell:hover, .notbusy.vbo-overv-festcell:hover, .subnotbusy.vbo-overv-festcell:hover, .bluedays.vbo-overv-festcell:hover, .vbo-tableaux-festcell:hover {
526 background-color: #80667c !important;
527 }
528 .vbo-roverviewrowone .vbo-roverv-festcell:active, .notbusy.vbo-overv-festcell:active, .subnotbusy.vbo-overv-festcell:active, .bluedays.vbo-overv-festcell:active, .vbo-tableaux-festcell:active,
529 .vbo-roverviewrowone .vbo-roverv-festcell:focus, .notbusy.vbo-overv-festcell:focus, .subnotbusy.vbo-overv-festcell:focus, .bluedays.vbo-overv-festcell:focus, .vbo-tableaux-festcell:focus {
530 background-color: #513d4e !important;
531 }
532 .notbusy.vbo-overv-todaycell, .subnotbusy.vbo-overv-todaycell, .bluedays.vbo-overv-todaycell, .vbo-tableaux-table .vbo-tableaux-todaycell {
533 background-color: #6889ab !important;
534 }
535 .notbusy.vbo-overv-todaycell:hover, .subnotbusy.vbo-overv-todaycell:hover, .bluedays.vbo-overv-todaycell:hover, .vbo-tableaux-table .vbo-tableaux-todaycell:hover {
536 background-color: #5d8fc4 !important;
537 }
538 .vboverviewtablerow .vbo-partially, .vbo-overview-legend-yellow .vbo-overview-legend-box {
539 background: none repeat scroll 0 0 #c2770d !important;
540 }
541 .bluedays.vbo-roverw-tablewday-wend {
542 background: var(--vbo-middle-color-btn) !important;
543 }
544 .vbo-calcrates-rateblock {
545 background-color: var(--vbo-input-style);
546 }
547 .vbo-avcalendars-wrapper .vbo-calendar-cal-container .vbadmincaltable {
548 background-color: var(--vbo-light-color-btn);
549 }
550 .vbo-overview-tip-bookingcont-left {
551 background-color: rgba(60, 62, 67);
552 }
553 .vbo-overview-tip-bookingcont-right {
554 background-color: rgba(90, 90, 90);
555 }
556 .vbo-overview-tip-bookingcont .vbo-overview-tip-lbl {
557 color: rgb(190, 216, 235);
558 }
559 .vbo-overview-tip-bctag-subtip {
560 background-color: rgb(92, 92, 92);
561 }
562 .vbo-overview-tip-bctag-subtip:before {
563 border-color: transparent rgb(92, 92, 92) transparent transparent;
564 }
565 .vbo-bookingdet-command .btn.vbo-config-btn {
566 border: 1px solid #434650;
567 }
568 .vbo-dropfiles-target {
569 color: var(--vbo-config-text-color-light) !important;
570 background-color: var(--vbo-config-child-bg-color) !important;
571 border-color: var(--vbo-config-border-color);
572 }
573 .btn.vbo-condtext-specialtag-btn {
574 background-color: #181b1d;
575 border: 1px solid var(--vbo-config-border-color);
576 }
577 .viwpro-procnt .vikwppro-licencecnt {
578 background: #204255;
579 }
580 .viwpro-procnt .viwpro-procnt-inner {
581 border: 2px solid #54708e;
582 }
583 .vikwppro-licenceform:after {
584 border-color: transparent transparent transparent #204255;
585 }
586 .vbo-insertrates-cont > div {
587 background-color: var(--vbo-basic-btn-hover);
588 }
589 .vikpro-e4jc-badgeimg img {
590 background: #101010;
591 padding: 4px;
592 border-radius: 4px;
593 }
594 .viwpro-e4jc-channels .viwpro-e4jc-channels-inner {
595 background: #101010;
596 margin: 20px;
597 border-radius: 4px;
598 }
599 .vikwppro-download-progress progress[value]::-moz-progress-bar, .vikwppro-download-progress progress[value]::-webkit-progress-bar {
600 background: #265f8c;
601 }
602 .vbo-overview-tiploading {
603 background-color: rgba(58,58,58, .9);
604 }
605 .vbo-room-channels-mapped-wrap .vbo-room-channels-mapped-ch {
606 background: rgba(0,0,0,.4);
607 }
608 #progress.progress {
609 background: var(--vbo-config-child-bg-color);
610 background-image: none;
611 }
612 .vbo-custsearchres-entry-highligthed {
613 background: var(--vbo-config-child-bg-color);
614 }
615 .vbo-translations-lim-wrap table select {
616 background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23474c5b' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .55rem center;
617 background-color: var(--vbo-input-style) !important;
618 background-size: 8px 10px;
619 }
620 .vbo-roverw-daymod-infospids-outcont {
621 background: var(--vbo-main-bg-color) none repeat scroll 0 0;
622 }
623 .vbo-ratesoverview-period-box-cals-inner {
624 background: var(--vbo-basic-btn);
625 }
626 .vbo-timeline-radio:checked + .vbo-timeline-relative .vbo-timeline-circle {
627 background: #fff;
628 }
629 /* VikBooking Chat */
630 .chat-border-layout .chat-threads-panel {
631 border-color: var(--vbo-basic-btn) !important;
632 }
633 .chat-threads-list li {
634 border-color: var(--vbo-config-border-color) !important;
635 background: var(--vbo-config-bg-color) !important;
636 }
637 .chat-threads-list li.active {
638 background-color: #3c404c !important;
639 border-color: var(--vbo-config-border-color) !important;
640 }
641 .chat-threads-list li:not(.active):hover {
642 background-color: #2e323d !important;
643 }
644 .chat-input-footer .textarea-input .chat-action-btn {
645 color: var(--vbo-config-title-color) !important;
646 }
647 .chat-input-footer .textarea-input .chat-action-btn:hover {
648 color: var(--vbo-base-color) !important;
649 }
650 .chat-conversation .chat-message .speech-bubble.received {
651 background: #3c404c !important;
652 border-color: #3c404c !important;
653 color: #fff !important;
654 }
655 .chat-conversation .chat-message .speech-bubble.sent {
656 background: #003f75 !important;
657 color: #fff !important;
658 border-color: #003f75 !important;
659 }
660 .chat-input-footer .chat-uploads-bar .chat-attachment {
661 background-color: var(--vbo-light-color-btn) !important;
662 border-color: var(--vbo-config-border-color) !important;
663 }
664 .chat-conversation .chat-message .speech-bubble.sent.ai-reply:before {
665 background: #000b15 !important;
666 border-color: #003f75 !important;
667 }
668 .chat-conversation .chat-message .speech-bubble.sent ~ .reactions {
669 background: #003f75 !important;
670 border: 1px solid #0964b3 !important;
671 }
672 .chat-conversation .chat-message .speech-bubble.received ~ .reactions {
673 background: #3c404c !important;
674 border: 1px solid #72757c !important;
675 }
676 .chat-conversation .chat-message .speech-bubble.sent:not(.is-attachment) a {
677 color: #fff;
678 }
679 .vbo-w-guestmessages-message-new,
680 .vbo-chat-interface .vbo-chat-threads .chat-thread[data-read="0"] {
681 background: #283d62 !important;
682 }
683 /* VikBooking Telephone */
684 .iti__country-list {
685 background: var(--vbo-config-bg-color);
686 border-color: var(--vbo-config-border-color);
687 }
688 .iti__country.iti__highlight {
689 background-color: var(--vbo-light-color-btn);
690 }
691 /* Content Builder */
692 .ql-toolbar.ql-snow + .ql-container.ql-snow, .vbo-tm-panel-editor {
693 background: var(--vbo-middle-color-btn) !important;
694 }
695
696 /* @Joomla */
697 body.admin #status {
698 background: var(--vbo-config-bg-color);
699 color: var(--vbo-config-title-color);
700 border-color: var(--vbo-config-border-color);
701 }
702 body .btn {
703 background: var(--vbo-basic-btn);
704 border: 1px solid var(--vbo-config-border-color);
705 color: var(--vbo-body-text-color);
706 }
707 body .btn:hover, body .btn:focus {
708 background-color: var(--vbo-basic-btn-hover);
709 border-color: var(--vbo-config-border-color);
710 color: var(--vbo-body-text-color);
711 }
712 body .btn-success {
713 background: var(--vbo-green-color);
714 border: 1px solid var(--vbo-green-color);
715 }
716 body .btn-success:hover {
717 background: var(--vbo-green-color-hover);
718 border: 1px solid var(--vbo-green-color-hover);
719 }
720 body .btn-success:focus, body .btn-success:active {
721 background: var(--vbo-green-color-focus);
722 border: 1px solid var(--vbo-green-color-focus);
723 }
724 body.admin #content .btn:hover, body.admin #content .btn:focus {
725 background: var(--vbo-basic-btn-hover);
726 border: 1px solid var(--vbo-config-bg-color);
727 color: var(--vbo-body-text-color);
728 }
729 body.admin .pagination ul > li > a, .pagination ul > li > span {
730 background: var(--vbo-basic-btn) !important;
731 color: var(--vbo-config-title-color) !important;
732 border-color: var(--vbo-config-border-color);
733 }
734 body.admin .pagination ul > li.disabled > a, body.admin .pagination ul > li.disabled > span {
735 border: 1px solid var(--vbo-light-color-btn) !important;
736 background: var(--vbo-config-bg-color) !important;
737 border-color: var(--vbo-contrast-text-color);
738 }
739 body.admin .pagination ul > li.active > span, body.admin .pagination ul > li > a:hover, .pagination ul > li > span:hover {
740 border-color: var(--vbo-config-border-color);
741 background: var(--vbo-config-border-color) !important;
742 }
743 body.admin .calendar-container {
744 background: var(--vbo-config-bg-color) !important;
745 }
746 body.admin .calendar-container table tbody td.day.wn {
747 background: var(--vbo-config-bg-color);
748 }
749 body.admin .calendar-container table tbody td.disabled {
750 background: var(--vbo-input-style-deactive);
751 }
752 body.admin .input-append .add-on, .input-prepend .add-on {
753 background: var(--vbo-basic-btn);
754 border-color: var(--vbo-config-border-color);
755 }
756 body.admin .subhead {
757 background: var(--vbo-config-bg-color);
758 border-color: var(--vbo-config-border-color);
759 color: inherit;
760 }
761 /*
762 body.admin #toolbar div:not(#toolbar-new, #toolbar-apply) [class^="icon-"], body.admin #toolbar div:not(#toolbar-new, #toolbar-apply) [class*=" icon-"] {
763 background: var(--vbo-basic-btn);
764 border-right: 1px solid var(--vbo-config-bg-color);
765 }
766 */
767 body.admin #toolbar div:not(#toolbar-new, #toolbar-apply) .btn:hover, body.admin #toolbar div:not(#toolbar-new, #toolbar-apply) .btn:focus {
768 background: var(--vbo-basic-btn-hover);
769 border: 1px solid var(--vbo-config-bg-color) !important;
770 }
771 body.admin #toolbar .btn-success {
772 background: var(--vbo-green-color);
773 }
774 body.admin #toolbar .btn-success:hover {
775 background: var(--vbo-green-color-hover);
776 }
777 body.admin #toolbar .btn-success:focus, body.admin #toolbar .btn-success:active {
778 background: var(--vbo-green-color-focus);
779 }
780 body.admin #toolbar .dropdown-toggle-split {
781 border-color: var(--vbo-config-border-color);
782 }
783 body.admin #toolbar .dropdown-toggle-split .icon-chevron-down {
784 background: transparent !important;
785 border: 0 !important;
786 color: #fff;
787 }
788 body.admin #toolbar .btn-group .dropdown-menu {
789 background: var(--vbo-config-bg-color);
790 border-color: var(--vbo-config-border-color);
791 }
792 body.admin #toolbar .btn-group .dropdown-menu:hover {
793 background: var(--vbo-basic-btn-hover);
794 border: 1px solid var(--vbo-config-bg-color);
795 }
796 body.admin #toolbar .btn-group .dropdown-menu .dropdown-item > span {
797 background: transparent !important;
798 border: 0 !important;
799 }
800 .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
801 color: var(--vbo-body-text-color);
802 }
803 body.admin .modal-header {
804 background: var(--vbo-body-bg-color);
805 border-bottom: 1px solid var(--vbo-config-bg-color) !important;
806 }
807 body.admin .modal-header .close {
808 color: #fff;
809 }
810 body.admin .label, .badge {
811 background-color: #666;
812 }
813 body.admin .label.label-info, .label.label-info, .badge.badge-info {
814 background: var(--vbo-info-bg) !important;
815 color: #fff;
816 }
817 body.admin .label-info:hover, .label-info:hover, .badge-info:hover {
818 color: #fff;
819 }
820 body.admin a.label-info:hover, a.label-info:hover, a.badge-info:hover {
821 background: var(--vbo-blue-color) !important;
822 }
823 body.admin .label-success, .label-success, .badge-success {
824 background-color: var(--vbo-success-bg) !important;
825 }
826 body.admin .label-danger, .label-danger, .badge-danger, body.admin .label-error, .label-error, .badge-error {
827 background-color: var(--vbo-error-bg) !important;
828 }
829 body.admin .label-warning, .label-warning, .badge-warning {
830 background-color: var(--vbo-warning-bg) !important;
831 }
832 .js-editor-tinymce .mce-panel {
833 background-color: var(--vbo-config-child-bg-color);
834 }
835 .js-editor-tinymce .mce-container, .mce-container *, .mce-widget, .mce-widget *, .mce-reset {
836 color: var(--vbo-config-title-color) !important;
837 }
838 .js-editor-tinymce .mce-menubar .mce-menubtn button, .mce-menubar .mce-menubtn button span {
839 color: var(--vbo-config-title-color) !important;
840 }
841 .js-editor-tinymce .mce-menubar .mce-caret {
842 border-top-color: var(--vbo-config-title-color) !important;
843 }
844 .js-editor-tinymce .mce-btn {
845 background: var(--vbo-input-style-nested-deactive) !important;
846 border-color: var(--vbo-config-border-color) !important;
847 }
848 .js-editor-tinymce .mce-menubtn button {
849 color: var(--vbo-config-title-color) !important;
850 }
851 .js-editor-tinymce .mce-menubtn button:hover, .js-editor-tinymce .mce-container button:hover span, .js-editor-tinymce .mce-container button:hover i {
852 color: var(--vbo-base-color) !important;
853 }
854 .js-editor-tinymce .mce-container .mce-active button span, .js-editor-tinymce .mce-container .mce-active button i {
855 color: var(--vbo-base-color) !important;
856 }
857 .js-editor-tinymce .mce-menubar {
858 border-color: var(--vbo-config-border-color) !important;
859 }
860 .mce-container .mce-menu-item.mce-disabled:hover {
861 background: var(--vbo-basic-btn-hover) !important;
862 }
863 .js-editor-tinymce .mce-btn-group:not(:first-child) {
864 border-color: var(--vbo-config-border-color) !important;
865 }
866 .mce-container.mce-window {
867 background-color: var(--vbo-config-bg-color);
868 }
869 .mce-container.mce-window .mce-foot {
870 background-color: var(--vbo-config-bg-color);
871 border-color: var(--vbo-config-border-color);
872 }
873 .mce-container.mce-window .mce-foot .mce-btn {
874 background: var(--vbo-basic-btn);
875 border-color: var(--vbo-config-border-color);
876 }
877 .mce-container.mce-window .mce-foot .mce-btn:hover {
878 background: var(--vbo-input-style-deactive);
879 border-color: var(--vbo-config-border-color);
880 }
881 .mce-container.mce-window .mce-abs-layout-item input, .mce-container.mce-window .mce-abs-layout-item .mce-btn {
882 background-color: var(--vbo-input-style);
883 border-color: var(--vbo-config-border-color);
884 }
885 .mce-container.mce-window .mce-abs-layout-item .mce-btn .mce-caret {
886 border-top: 4px solid var(--vbo-config-title-color);
887 }
888 .mce-container.mce-window .mce-window-head {
889 border-color: var(--vbo-config-border-color);
890 }
891 .mce-window-body .mce-panel {
892 background-color: var(--vbo-input-style-deactive);
893 }
894 .mce-window-body .mce-panel .mce-tabs, .mce-window-body .mce-panel .mce-tabs + .mce-container-body {
895 background-color: var(--vbo-config-bg-color);
896 border-bottom: 1px solid var(--vbo-config-border-color);
897 }
898 .mce-window-body .mce-panel .mce-tab {
899 background-color: var(--vbo-config-bg-color);
900 border-color: var(--vbo-config-border-color);
901 }
902 .mce-window-body .mce-label, .mce-window-body .mce-panel .mce-tab {
903 text-shadow: none;
904 }
905 .mce-window-body .mce-abs-layout-item i.mce-i-checkbox {
906 background-color: var(--vbo-input-style);
907 border-color: var(--vbo-config-border-color);
908 }
909 .mce-window-body .mce-charmap td:hover {
910 background-color: var(--vbo-basic-btn);
911 }
912 .mce-tinymce-inline.mce-panel {
913 background: var(--vbo-middle-color-btn);
914 }
915 .mce-tinymce-inline.mce-panel .mce-btn {
916 background-color: var(--vbo-input-style);
917 border-color: var(--vbo-config-border-color);
918 }
919 .mce-tinymce-inline.mce-arrow.mce-arrow-down:after {
920 border-top-color: var(--vbo-middle-color-btn);
921 }
922 .mce-container-body .mce-splitbtn .mce-open.mce-active {
923 background-color: var(--vbo-input-style-deactive);
924 outline: 1px solid var(--vbo-config-border-color);
925 }
926 .mce-container.mce-floatpanel.mce-popover {
927 background-color: var(--vbo-config-bg-color);
928 }
929 .mce-container.mce-floatpanel.mce-popover .mce-grid td.mce-grid-cell div {
930 border-color: var(--vbo-config-border-color);
931 }
932 .mce-container.mce-floatpanel.mce-popover .mce-btn-flat:hover, .mce-container.mce-floatpanel.mce-popover .mce-btn-flat.mce-active, .mce-btn-flat:focus, .mce-container.mce-floatpanel.mce-popover .mce-btn-flat:active {
933 background-color: var(--vbo-basic-btn);
934 }
935 .mce-floatpanel.mce-popover.mce-bottom.mce-popover > .mce-arrow::after {
936 border-bottom-color: var(--vbo-config-bg-color);
937 }
938 .mce-notification *, .mce-notification .mce-progress .mce-text {
939 color: #333333 !important;
940 }
941 .js-calendar .table th, .js-calendar .table td {
942 border-color: var(--vbo-config-border-color);
943 }
944 .modal .modal-header {
945 border-bottom: 1px solid var(--vbo-light-color-btn);
946 }
947 .modal .modal-header .box-close {
948 border-left: 1px solid var(--vbo-light-color-btn);
949 }
950 .pagination.pagination-toolbar ul {
951 border: 1px solid var(--vbo-basic-btn);
952 }
953 #status.navbar-fixed-bottom .btn-toolbar a {
954 color: var(--vbo-config-titles-color-light);
955 }
956 #status.navbar-fixed-bottom .btn-toolbar a:hover {
957 color: var(--vbo-base-color);
958 }
959 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td:not(.busy).past {
960 background-color: #373737;
961 color: #717171
962 }
963
964 /* Main Menu */
965 .vbo-submenu-wrap li > div .vbo-submenu-item-helper-link .vbo-submenu-item-helper-avatar img {
966 border: 1px solid var(--vbo-body-bg-color);
967 }
968
969 /* Dropdown Context Menu */
970 .vik-context-menu.vbo-dropdown-cxmenu {
971 background: var(--vbo-config-bg-color);
972 }
973
974 /* Joomla4 */
975 body.admin.layout-default #jmodal-vbo-notification-details button.btn-close {
976 position: relative;
977 background: var(--vbo-config-bg-color);
978 }
979 body.admin.layout-default #jmodal-vbo-notification-details button.btn-close:after {
980 font-family: "Font Awesome 5 Free", FontAwesomes !important;
981 content: "\f00d";
982 font-weight: 900;
983 color: #fff;
984 position: absolute;
985 top: 50%;
986 left: 50%;
987 transform: translate(-50%, -50%);
988 }
989 body.admin.layout-default label {
990 color: var(--vbo-body-text-color);
991 }
992 body.admin.layout-default .h1, body.admin.layout-default .h2, body.admin.layout-default .h3, body.admin.layout-default .h4, body.admin.layout-default .h5, body.admin.layout-default .h6, body.admin.layout-default h1, body.admin.layout-default h2, body.admin.layout-default h3, body.admin.layout-default h4, body.admin.layout-default h5, body.admin.layout-default h6 {
993 color: var(--vbo-config-title-color);
994 }
995 body.admin.layout-default joomla-field-media .field-media-preview {
996 background: var(--vbo-input-style);
997 }
998 body.admin.layout-default .popover-header {
999 background-color: var(--vbo-config-child-bg-color) !important;
1000 border-bottom: 1px solid var(--vbo-config-child-bg-color) !important;
1001 }
1002 body.admin.layout-default .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after, body.admin.layout-default .bs-popover-top > .popover-arrow::after {
1003 border-top-color: var(--vbo-light-color-btn) !important;
1004 }
1005 body.admin.layout-default .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after, body.admin.layout-default .bs-popover-end > .popover-arrow::after {
1006 border-right-color: var(--vbo-light-color-btn) !important;
1007 }
1008 body.admin.layout-default .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
1009 border-left-color: var(--vbo-light-color-btn) !important;
1010 }
1011 body.admin.layout-default .subhead #toolbar joomla-toolbar-button .btn {
1012 background: var(--vbo-input-style);
1013 color: inherit;
1014 border-color: var(--vbo-config-border-color);
1015 }
1016 body.admin.layout-default .subhead #toolbar joomla-toolbar-button .btn .fa-ellipsis-h {
1017 color: var(--vbo-config-title-color);
1018 }
1019 .vbo-admin-container .vbo-param-container .vbo-param-setting select, .new_depovr_container select, .vbo-calendar-custmail-tpls-wrap select, .vbo-bookingdet-topcontainer select, .vbo-roomdet-guest-detail select, .vbo-btn-toolbar select, .occupancy-adults-ovr select, .vbo-reportwidget-filters select, form select:not([multiple]) {
1020 background: var(--vbo-input-style) url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23474c5b%22%2F%3E%3C%2Fsvg%3E') no-repeat right 5px top 55% !important;
1021 border-color: var(--vbo-config-border-color) !important;
1022 }
1023 .vbo-reportwidget-filters {
1024 box-shadow: 0 4px 14px rgba(0,0,0,.6);
1025 }
1026 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td[data-cta="1"][data-ctd="1"] {
1027 background: repeating-linear-gradient( -45deg, var(--vbo-body-bg-color), var(--vbo-body-bg-color) 10px, var(--vbo-toolbar-bg-color) 10px, var(--vbo-toolbar-bg-color) 20px );
1028 }
1029 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td[data-cta="1"][data-ctd="1"]:hover {
1030 background: var(--vbo-main-bg-color);
1031 }
1032 .vbo-widget-booskcal-cell-mday.busy.vbo-partially .vbo-widget-booskcal-mday-roomrate span {
1033 color: var(--vbo-orange-color);
1034 }
1035 .js-editor-tinymce .tox-tinymce {
1036 border-color: var(--vbo-config-border-color);
1037 }
1038 .js-editor-tinymce .tox .tox-menubar {
1039 border-bottom: 1px solid var(--vbo-config-border-color);
1040 background: var(--vbo-middle-color-btn);
1041 color: var(--vbo-container-text-color);
1042 }
1043 .js-editor-tinymce .tox .tox-mbtn > span, .js-editor-tinymce .tox .tox-tbtn > span {
1044 color: var(--vbo-body-text-color);
1045 }
1046 .js-editor-tinymce .tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active), .js-editor-tinymce .tox .tox-tbtn:hover {
1047 background: var(--vbo-input-style-nested-deactive);
1048 border-color: var(--vbo-input-style-nested-deactive);
1049 }
1050 .js-editor-tinymce .tox .tox-mbtn--active, .js-editor-tinymce .tox .tox-mbtn:focus, .js-editor-tinymce .tox .tox-mbtn:focus:not(:disabled), .js-editor-tinymce .tox .tox-tbtn:focus, .js-editor-tinymce .tox .tox-tbtn--enabled, .js-editor-tinymce .tox .tox-tbtn--enabled:hover {
1051 background: var(--vbo-input-style-nested-deactive);
1052 border-color: var(--vbo-input-style-nested-deactive);
1053 }
1054 .tox.tox-tinymce-aux .tox-menu {
1055 border-color: var(--vbo-config-border-color) !important;
1056 background: var(--vbo-input-style);
1057 }
1058 .tox.tox-tinymce-aux .tox-collection__item, .tox.tox-tinymce-aux .tox-collection__item-accessory {
1059 color: var(--vbo-body-text-color);
1060 }
1061 .tox.tox-tinymce-aux .tox-collection__item--state-disabled, .tox.tox-tinymce-aux .tox-collection__item--state-disabled .tox-collection__item-accessory {
1062 color: var(--vbo-config-title-color);
1063 }
1064 .tox.tox-tinymce-aux .tox-collection--list .tox-collection__group {
1065 border-top: 1px solid var(--vbo-config-border-color) !important;
1066 }
1067 .tox.tox-tinymce-aux .tox-collection--list .tox-collection__item--active, .tox.tox-tinymce-aux .tox-collection--list .tox-collection__item--enabled, .js-editor-tinymce .tox .tox-tbtn:active {
1068 background: var(--vbo-input-style-nested-deactive);
1069 }
1070 .tox.tox-tinymce-aux .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled) {
1071 color: var(--vbo-config-title-covlor);
1072 }
1073 .tox.tox-tinymce-aux .tox-collection--list .tox-collection__item--enabled {
1074 color: var(--vbo-config-title-color);
1075 }
1076 .tox.tox-tinymce-aux :not(svg):not(rect) {
1077 color: var(--vbo-config-title-color) !important;
1078 }
1079 .tox.tox-tinymce-aux .tox-collection__item-caret svg, .js-editor-tinymce .tox .tox-toolbar-overlord svg, .js-editor-tinymce .tox-tbtn:hover svg {
1080 fill: var(--vbo-config-title-color) !important;
1081 }
1082 .tox.tox-tinymce-aux .tox-dialog {
1083 border-color: var(--vbo-config-border-color);
1084 background-color: var(--vbo-config-bg-color);
1085 }
1086 .tox.tox-tinymce-aux .tox-dialog__footer, .tox.tox-tinymce-aux .tox-dialog__header {
1087 background-color: var(--vbo-config-bg-color);
1088 }
1089 .tox.tox-tinymce-aux .tox-dialog__footer {
1090 border-color: var(--vbo-config-border-color);
1091 }
1092 .tox.tox-tinymce-aux .tox-tbtn svg {
1093 fill: var(--vbo-base-color);
1094 }
1095 .tox.tox-tinymce-aux .tox-dialog__footer .tox-tbtn--select {
1096 border: 1px solid var(--vbo-config-border-color);
1097 }
1098 .tox.tox-tinymce-aux .tox-button--secondary[disabled], .tox.tox-tinymce-aux .tox-button--naked[disabled] {
1099 background-color: var(--vbo-input-style-deactive);
1100 border: 1px solid var(--vbo-config-border-color);
1101 }
1102 .tox.tox-tinymce-aux .tox-button--secondary:hover:not(:disabled) {
1103 background-color: var(--vbo-input-style-nested-deactive);
1104 border: 1px solid var(--vbo-config-border-color);
1105 }
1106 .tox.tox-tinymce-aux .tox-dialog__footer .tox-button {
1107 color: #fff !important;
1108 }
1109 .js-editor-tinymce .tox-editor-header .tox-toolbar, .js-editor-tinymce .tox-editor-header .tox-toolbar__overflow, .js-editor-tinymce .tox-editor-header .tox-toolbar__primary {
1110 background-color: var(--vbo-config-bg-color);
1111 }
1112 .js-editor-tinymce .tox:not([dir="rtl"]) .tox-toolbar__group:not(:last-of-type), .js-editor-tinymce .tox .tox-menubar + .tox-toolbar, .js-editor-tinymce .tox .tox-menubar + .tox-toolbar-overlord .tox-toolbar__primary {
1113 border-color: var(--vbo-config-border-color) !important;
1114 }
1115 .js-editor-tinymce .tox:not([dir="rtl"]) .tox-toolbar__group:not(:last-of-type) {
1116 border-right: 1px solid var(--vbo-config-border-color) !important;
1117 }
1118 .js-editor-tinymce .tox-split-button {
1119 border: 1px solid var(--vbo-config-bg-color) !important;
1120 }
1121 .js-editor-tinymce .tox-split-button:hover {
1122 box-shadow: none !important;
1123 border: 1px solid var(--vbo-config-border-color) !important;
1124 background: var(--vbo-input-style-nested-deactive);
1125 }
1126 .tox .tox-dialog .tox-button--secondary {
1127 background-color: var(--vbo-input-style-deactive);
1128 border: 1px solid var(--vbo-config-border-color);
1129 }
1130 .tox .tox-dialog .tox-button--secondary:hover {
1131 background-color: var(--vbo-input-style-nested-deactive);
1132 }
1133 .tox.tox-tinymce-aux .tox-button--naked:hover:not(:disabled) {
1134 background-color: var(--vbo-input-style-deactive);
1135 border: 1px solid var(--vbo-config-border-color);
1136 }
1137 .tox.tox-tinymce-aux .tox-collection--toolbar .tox-collection__item--active {
1138 background-color: var(--vbo-input-style-deactive);
1139 }
1140 .tox.tox-tinymce-aux .tox-listboxfield .tox-listbox--select, .tox.tox-tinymce-aux .tox-textarea, .tox .tox-textfield, .tox .tox-toolbar-textfield {
1141 background-color: var(--vbo-input-style) !important;
1142 border-color: var(--vbo-config-border-color) !important;
1143 }
1144 .tox.tox-tinymce-aux .tox-listbox__select-chevron svg {
1145 fill: var(--vbo-config-title-color);
1146 }
1147 .tox.tox-tinymce-aux .tox-pop__dialog {
1148 background-color: var(--vbo-config-bg-color);
1149 border-color: var(--vbo-config-border-color);
1150 }
1151 .tox.tox-tinymce-aux .tox-pop__dialog .tox-tbtn svg {
1152 fill: var(--vbo-config-title-color);
1153 }
1154 .tox.tox-tinymce-aux .tox-pop__dialog .tox-tbtn span {
1155 color: var(--vbo-config-title-color);
1156 }
1157 .tox.tox-tinymce-aux .tox-pop__dialog .tox-tbtn--enabled, .tox.tox-tinymce-aux .tox-pop__dialog .tox-tbtn--enabled:hover {
1158 background-color: var(--vbo-input-style-nested-deactive);
1159 }
1160 .tox.tox-tinymce-aux .tox-pop__dialog .tox-tbtn:hover {
1161 background-color: var(--vbo-input-style-nested-deactive);
1162 }
1163 .tox.tox-tinymce-aux .tox-pop__dialog .tox-tbtn:hover span, .tox.tox-tinymce-aux .tox-pop__dialog .tox-tbtn--enabled span {
1164 color: var(--vbo-base-color);
1165 }
1166 .tox.tox-tinymce-aux .tox-pop__dialog .tox-tbtn:hover svg, .tox.tox-tinymce-aux .tox-pop__dialog .tox-tbtn--enabled svg {
1167 fill: var(--vbo-base-color);
1168 }
1169 .tox.tox-tinymce-aux .tox-pop.tox-pop--top::before {
1170 border-color: transparent transparent var(--vbo-config-bg-color) transparent;
1171 }
1172 .tox.tox-tinymce-aux .tox-pop.tox-pop--top::after {
1173 border-color: transparent transparent var(--vbo-config-bg-color) transparent;
1174 }
1175 .tox.tox-tinymce-aux .tox-dialog__table tbody tr {
1176 border-color: var(--vbo-config-border-color);
1177 }
1178 .tox.tox-tinymce-aux .tox-notification--error p {
1179 color: #333 !important;
1180 }
1181 .tox.tox-tinymce-aux .tox-swatches__picker-btn svg {
1182 fill: var(--vbo-config-title-color);
1183 }
1184 .js-editor-tinymce .tox .tox-statusbar {
1185 background-color: var(--vbo-config-bg-color);
1186 border-color: var(--vbo-config-border-color);
1187 }
1188 .js-editor-tinymce .tox-statusbar a, .js-editor-tinymce .tox-statusbar__path-item, .js-editor-tinymce .tox-statusbar__wordcount {
1189 color: var(--vbo-config-title-color) !important;
1190 }
1191 joomla-toolbar-button .dropdown-menu {
1192 border-color: var(--vbo-config-border-color);
1193 }
1194 #jmodal-rss-feed .modal-footer {
1195 background-color: var(--vbo-config-bg-color);
1196 border-top: 1px solid var(--vbo-config-border-color);
1197 box-shadow: none;
1198 }
1199 .vbo-info-overlay-loading-dnd {
1200 color: #fff;
1201 background: rgb(28, 28, 28);
1202 }
1203 .vbo-loading-dnd-response {
1204 background: rgba(58, 58, 58, 0.87);
1205 }
1206
1207 #contextual-help-back {
1208 background-color: var(--vbo-light-blue);
1209 border-color: var(--vbo-config-border-color);
1210 }
1211 .contextual-help-tabs .active a {
1212 background-color: var(--vbo-light-blue);
1213 border-color: var(--vbo-config-border-color);
1214 }
1215 #screen-meta-links .show-settings {
1216 border-color: var(--vbo-basic-btn-focus);
1217 }
1218
1219 /* Widgets customizations */
1220 .vbo-widget-notifscenter-wrap .vbo-widget-notifscenter-group span:not([data-badge-count=""])::after {
1221 background: var(--vbo-grey-blue-bg);
1222 }
1223 .vbo-widget-notifscenter-wrap .vbo-widget-notifscenter-group-active span:not([data-badge-count=""])::after, .vbo-widget-notifscenter-wrap .vbo-widget-notifscenter-group:hover span:not([data-badge-count=""])::after {
1224 background: var(--vbo-info-bg);
1225 }
1226 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-cta .vbo-notifscenter-cta-btn, .aitools-message-addon .btn.vbo-ai-assistant-addon-btn, .btn.vbo-content-genai {
1227 background: var(--vbo-config-bg-dark);
1228 border: 1px solid #999;
1229 }
1230 .aitools-message-addon .btn.vbo-ai-assistant-addon-btn:focus {
1231 background: var(--vbo-config-bg-color);
1232 }
1233 .vbo-w-guestmessages-message-new .vbo-w-guestmessages-message-gtitle .message-new {
1234 color: #78afdd;
1235 }
1236
1237 /* AI channel */
1238 .aitools-message-addon .vbo-ai-source-badge-details {
1239 color: #fff;
1240 }
1241 .aitools-messages-action-wrapper .aitools-uploaded-files .file-attachment {
1242 background: var(--vbo-grey-blue-bg);
1243 border-color: var(--vbo-config-bg-dark);
1244 }
1245
1246 /* Color Tags */
1247 .vbo-tagcolors-elems-wrap .red, .vbo-tm-color.red, .vbo-colortag-circle.red {
1248 background-color: var(--vbo-tag-red-bg);
1249 border-color: var(--vbo-tag-red-border);
1250 }
1251 .vbo-tagcolors-elems-wrap .green, .vbo-tm-color.green, .vbo-colortag-circle.green {
1252 background-color: var(--vbo-tag-green-bg);
1253 border-color: var(--vbo-tag-green-border);
1254 }
1255 .vbo-tagcolors-elems-wrap .olive, .vbo-tm-color.olive, .vbo-colortag-circle.olive {
1256 background-color: var(--vbo-tag-olive-bg);
1257 border-color: var(--vbo-tag-olive-border);
1258 }
1259 .vbo-tagcolors-elems-wrap .blue, .vbo-tm-color.blue, .vbo-colortag-circle.blue {
1260 background-color: var(--vbo-tag-blue-bg);
1261 border-color: var(--vbo-tag-blue-border);
1262 }
1263 .vbo-tagcolors-elems-wrap .ocean, .vbo-tm-color.ocean, .vbo-colortag-circle.ocean {
1264 background-color: var(--vbo-tag-ocean-bg);
1265 border-color: var(--vbo-tag-ocean-border);
1266 }
1267 .vbo-tagcolors-elems-wrap .brown, .vbo-tm-color.brown, .vbo-colortag-circle.brown {
1268 background-color: var(--vbo-tag-brown-bg);
1269 border-color: var(--vbo-tag-brown-border);
1270 }
1271 .vbo-tagcolors-elems-wrap .yellow, .vbo-tm-color.yellow, .vbo-colortag-circle.yellow {
1272 background-color: var(--vbo-tag-yellow-bg);
1273 border-color: var(--vbo-tag-yellow-border);
1274 }
1275 .vbo-tagcolors-elems-wrap .orange, .vbo-tm-color.orange, .vbo-colortag-circle.orange {
1276 background-color: var(--vbo-tag-orange-bg);
1277 border-color: var(--vbo-tag-orange-border);
1278 }
1279 .vbo-tagcolors-elems-wrap .purple, .vbo-tm-color.purple, .vbo-colortag-circle.purple {
1280 background-color: var(--vbo-tag-purple-bg);
1281 border-color: var(--vbo-tag-purple-border);
1282 }
1283 .vbo-tagcolors-elems-wrap .pink, .vbo-tm-color.pink, .vbo-colortag-circle.pink {
1284 background-color: var(--vbo-tag-pink-bg);
1285 border-color: var(--vbo-tag-pink-border);
1286 }
1287 .vbo-tagcolors-elems-wrap .black, .vbo-tm-color.black, .vbo-colortag-circle.black {
1288 background-color: var(--vbo-tag-black-bg);
1289 border-color: var(--vbo-tag-black-border);
1290 }
1291 .vbo-tagcolors-elems-wrap .gray, .vbo-tm-color.gray, .vbo-colortag-circle.gray {
1292 background-color: var(--vbo-tag-gray-bg);
1293 border-color: var(--vbo-tag-gray-border);
1294 }
1295
1296 /* Task Manager */
1297 .vbo-history-timeline .history-timeline-change {
1298 border-color: #3076b3;
1299 }
1300 .vbo-history-timeline .history-timeline-change .change-icon {
1301 background: #3076b3;
1302 }
1303 .vbo-history-timeline .history-timeline-change .change-details .change-events-list {
1304 background: #4f4f4f;
1305 }
1306
1307 /* MultiSwitcher double status */
1308 .vik-multiswitch-wrap.vbo-multiswitch-double .vik-multiswitch-radiobtn input:checked + .vik-multiswitch-trigger, .vik-multiswitch-wrap.vbo-multiswitch-double .vik-multiswitch-radiobtn input:checked + .vik-multiswitch-trigger + .vik-multiswitch-txt {
1309 color: #444;
1310 }
1311
1312 /* Reports */
1313 .vbo-reports-output.vbo-report-output-rms_occupancy_pace table tbody .vbo-report-row-group-1 td {
1314 background: var(--vbo-basic-btn-hover);
1315 }
1316 .vbo-reports-output.vbo-report-output-rms_occupancy_pace table tbody tr.vbo-report-row-comparison td {
1317 border-top: 1px solid #1f232b;
1318 }
1319
1320 /* Pagination */
1321 .pagination-links .button:not(.disabled) {
1322 border: 1px solid var(--vbo-light-color-btn) !important;
1323 background: var(--vbo-config-bg-color) !important;
1324 border-color: var(--vbo-contrast-text-color);
1325 }
1326 .pagination-links .button:not(.disabled):hover, .pagination-links .button:not(.disabled):focus {
1327 border-color: var(--vbo-base-color) !important;
1328 color: var(--vbo-base-color) !important;
1329 }
1330 .pagination-links .button.disabled {
1331 background: var(--vbo-basic-btn) !important;
1332 color: var(--vbo-config-title-color) !important;
1333 border-color: var(--vbo-config-border-color) !important;
1334 }
1335 }
1336