PluginProbe
VikBooking Hotel Booking Engine & PMS / 1.8.8
VikBooking Hotel Booking Engine & PMS v1.8.8
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-dark.css

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

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