PluginProbe
VikBooking Hotel Booking Engine & PMS / 1.8.12
VikBooking Hotel Booking Engine & PMS v1.8.12
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.12, at admin/resources/vbo-appearance-auto.css

1,406 lines 53.1 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: #3984aa;
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 border-color: var(--vbo-base-color) !important;
334 }
335 .comment-ays, .feature-filter, .imgedit-group, .popular-tags, .stuffbox, .widgets-holder-wrap, .wp-editor-container, p.popular-tags, table.widefat {
336 background: var(--vbo-config-bg-color);
337 }
338 .widefat tfoot tr td, .widefat tfoot tr th, .widefat thead tr td, .widefat thead tr th {
339 color: var(--vbo-config-text-color-light);
340 }
341 .widefat td, .widefat th {
342 color: inherit;
343 }
344 /*.select2-container--default .select2-selection--multiple {
345 background-color: var(--vbo-input-style) !important;
346 }*/
347 .select2-container .select2-choice {
348 background: var(--vbo-input-style) !important;
349 border: 1px solid var(--vbo-config-border-color) !important;
350 color: var(--vbo-body-text-color) !important;
351 }
352 .select2-container .select2-choice .select2-arrow {
353 background-image: none !important;
354 background: #272c37 !important;
355 border-left: 1px solid #333 !important;
356 }
357 .notice, div.error, div.updated {
358 background: var(--vbo-config-bg-color) !important;
359 border-top: 1px solid var(--vbo-light-color-btn) !important;
360 border-right: 1px solid var(--vbo-light-color-btn) !important;
361 border-bottom: 1px solid var(--vbo-light-color-btn) !important;
362
363 p, .notice-dismiss:before {
364 color: #fff;
365 }
366 }
367 .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
368 color: var(--vbo-config-titles-color-light);
369 }
370 body a {
371 color: var(--vbo-link-text-color);
372 }
373 body a:hover {
374 color: var(--vbo-base-color-hover);
375 }
376 body code, body pre {
377 background: var(--vbo-config-bg-color);
378 color: inherit;
379 }
380 /* Error Messages */
381 .warn {
382 border: 1px solid rgba(249, 233, 169, 0.5) !important;
383 background-color: rgba(249, 233, 169, 0.2) !important;
384 }
385 .info {
386 border: 1px solid rgba(142, 227, 255, 0.6) !important;
387 background-color: rgba(223, 247, 255, 0.3) !important;
388 }
389 .err {
390 border: 1px solid rgb(216, 0, 12, .3) !important;
391 background-color: rgba(255, 216, 216, 0.2) !important;
392 }
393
394
395 .bluedays {
396 background: var(--vbo-light-color-btn) !important;
397 }
398 .bluedays.vbo-tablewday-wend {
399 background: var(--vbo-middle-color-btn) !important;
400 }
401 .bluedays.vbo-overv-cell-newmonth {
402 background-color: #202c57 !important;
403 }
404 .vbo-roverview-table .vboverviewtablerow-subunit-unassigned td:first-child, .vbo-roverview-table .vboverviewtablerow-subunit-unassigned td.vbo-overv-avcell {
405 color: #222;
406 }
407 .vbo-room-reassignment-head .vbo-room-reassignment-move-to {
408 color: #1e2648;
409 background: var(--vbo-tag-ocean-txt);
410 }
411 .block-picked-start, .block-picked-middle, .block-picked-end {
412 background: rgba(255, 196, 153, 0.5);
413 }
414 .ui-widget-content a {
415 color: inherit;
416 }
417
418 .popover {
419 background: var(--vbo-light-color-btn) !important;
420 }
421 .popover.right > .bs-arrow::after {
422 border-right-color: var(--vbo-light-color-btn) !important;
423 }
424 .popover.left > .bs-arrow::after {
425 border-left-color: var(--vbo-light-color-btn) !important;
426 }
427 .popover.bottom > .bs-arrow::after {
428 border-bottom-color: var(--vbo-light-color-btn) !important;
429 }
430 .popover.top > .bs-arrow::after {
431 border-top-color: var(--vbo-light-color-btn) !important;
432 }
433 .popover-title {
434 background-color: var(--vbo-config-child-bg-color) !important;
435 border-bottom: 1px solid var(--vbo-config-child-bg-color) !important;
436 }
437 code, kbd {
438 background: var(--vbo-config-bg-color);
439 }
440
441 /* vbo */
442 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
443 background: #a9d4ee;
444 }
445 .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 {
446 background: #c4dbea;
447 }
448 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note-add {
449 border: 2px solid #a9d4ee;
450 }
451 .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 {
452 background: #a9d4ee;
453 }
454 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note a {
455 color: #056dc3;
456 }
457 .vbo-skeleton-loading {
458 background: var(--vbo-basic-btn);
459 }
460 .vbo-skeleton-loading:after {
461 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));
462 }
463 .vbo-dashboard-chart-container {
464 box-shadow: 0 0 20px rgba(0,0,0,.2);
465 }
466 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section, .vbo-widgets-welcome-demo .vbo-widgets-welcome-demo-section {
467 background: #55626f;
468 }
469 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section .vbo-admin-widgets-container, .vbo-widgets-welcome-demo .vbo-widgets-welcome-demo-container {
470 background: #6a848e;
471 }
472 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section .vbo-admin-widgets-container.vbo-admin-widgets-container-addnew:hover,
473 .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 {
474 background: #2c6880;
475 }
476 .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 {
477 color: var(--vbo-config-text-color-light);
478 }
479 .vbo-admin-widgets-list-customize .vbo-admin-widget-elem-cmds, .vbo-admin-widgets-list-customize .vbo-admin-widgets-widget-remove {
480 color: #eee;
481 }
482 .vbo-widgets-welcome-demo .vbo-widgets-welcome-demo-widget {
483 background: var(--vbo-config-bg-color);
484 }
485 .vbo-tinymce-modal {
486 background-color: var(--vbo-config-bg-color);
487 }
488 .vbo-tinymce-modal form h1 {
489 background: var(--vbo-config-child-bg-color);
490 border-color: var(--vbo-config-border-color);
491 color: inherit;
492 }
493 .vbo-tinymce-modal .shortcodes-group {
494 border-color: var(--vbo-config-border-color);
495 }
496 .vbo-tinymce-modal .shortcode-record {
497 background-color: var(--vbo-toolbar-bg-color);
498 border-color: var(--vbo-config-border-color);
499 }
500 .vbo-tinymce-modal .shortcode-record.selected {
501 background-color: var(--vbo-light-color-btn);
502 }
503 .vbo-tinymce-modal .vbo-tinymce-submitbox {
504 border-color: var(--vbo-config-border-color);
505 background: var(--vbo-config-child-bg-color);
506 }
507 .vbo-tinymce-modal .vbo-tinymce-submitbox #vbo-tinymce-cancel button {
508 background-color: var(--vbo-basic-btn) !important;
509 border-color: var(--vbo-config-border-color);
510 }
511 .vbo-tinymce-modal .vbo-tinymce-submitbox #vbo-tinymce-cancel button:hover {
512 background-color: var(--vbo-basic-btn-hover) !important;
513 }
514 .vbo-tinymce-modal .vbo-tinymce-submitbox #vbo-tinymce-update button {
515 background-color: var(--vbo-green-color) !important;
516 border-color: var(--vbo-green-color);
517 color: inherit inherit;
518 }
519 .vbo-tinymce-modal .vbo-tinymce-submitbox #vbo-tinymce-update button:hover {
520 background-color: var(--vbo-green-color-hover) !important;
521 }
522 .vbo-inspector-wrap {
523 background-color: rgba(255, 255, 255, 0.94);
524 }
525 .vbo-roverview-datecmd-top .vbo-roverview-datecmd-date {
526 background: var(--vbo-input-style);
527 border: 1px solid var(--vbo-config-border-color);
528 }
529 .vbo-roverviewrowone .vbo-roverv-festcell, .notbusy.vbo-overv-festcell, .subnotbusy.vbo-overv-festcell, .bluedays.vbo-overv-festcell, .vbo-tableaux-festcell {
530 background-color: #6f5a6b !important;
531 }
532 .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 {
533 background-color: #80667c !important;
534 }
535 .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,
536 .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 {
537 background-color: #513d4e !important;
538 }
539 .notbusy.vbo-overv-todaycell, .subnotbusy.vbo-overv-todaycell, .bluedays.vbo-overv-todaycell, .vbo-tableaux-table .vbo-tableaux-todaycell {
540 background-color: #6889ab !important;
541 }
542 .notbusy.vbo-overv-todaycell:hover, .subnotbusy.vbo-overv-todaycell:hover, .bluedays.vbo-overv-todaycell:hover, .vbo-tableaux-table .vbo-tableaux-todaycell:hover {
543 background-color: #5d8fc4 !important;
544 }
545 .vboverviewtablerow .vbo-partially, .vbo-overview-legend-yellow .vbo-overview-legend-box {
546 background: none repeat scroll 0 0 #c2770d !important;
547 }
548 .bluedays.vbo-roverw-tablewday-wend {
549 background: var(--vbo-middle-color-btn) !important;
550 }
551 .vbo-calcrates-rateblock {
552 background-color: var(--vbo-input-style);
553 }
554 .vbo-avcalendars-wrapper .vbo-calendar-cal-container .vbadmincaltable {
555 background-color: var(--vbo-light-color-btn);
556 }
557 .vbo-overview-tip-bookingcont-left {
558 background-color: rgba(60, 62, 67);
559 }
560 .vbo-overview-tip-bookingcont-right {
561 background-color: rgba(90, 90, 90);
562 }
563 .vbo-overview-tip-bookingcont .vbo-overview-tip-lbl {
564 color: rgb(190, 216, 235);
565 }
566 .vbo-overview-tip-bctag-subtip {
567 background-color: rgb(92, 92, 92);
568 }
569 .vbo-overview-tip-bctag-subtip:before {
570 border-color: transparent rgb(92, 92, 92) transparent transparent;
571 }
572 .vbo-bookingdet-command .btn.vbo-config-btn {
573 border: 1px solid #434650;
574 }
575 .vbo-dropfiles-target {
576 color: var(--vbo-config-text-color-light) !important;
577 background-color: var(--vbo-config-child-bg-color) !important;
578 border-color: var(--vbo-config-border-color);
579 }
580 .btn.vbo-condtext-specialtag-btn {
581 background-color: #181b1d;
582 border: 1px solid var(--vbo-config-border-color);
583 }
584 .viwpro-procnt .vikwppro-licencecnt {
585 background: #204255;
586 }
587 .viwpro-procnt .viwpro-procnt-inner {
588 border: 2px solid #54708e;
589 }
590 .vikwppro-licenceform:after {
591 border-color: transparent transparent transparent #204255;
592 }
593 .vbo-insertrates-cont > div {
594 background-color: var(--vbo-basic-btn-hover);
595 }
596 .vikpro-e4jc-badgeimg img {
597 background: #101010;
598 padding: 4px;
599 border-radius: 4px;
600 }
601 .viwpro-e4jc-channels .viwpro-e4jc-channels-inner {
602 background: #101010;
603 margin: 20px;
604 border-radius: 4px;
605 }
606 .vikwppro-download-progress progress[value]::-moz-progress-bar, .vikwppro-download-progress progress[value]::-webkit-progress-bar {
607 background: #265f8c;
608 }
609 .vbo-overview-tiploading {
610 background-color: rgba(58,58,58, .9);
611 }
612 .vbo-room-channels-mapped-wrap .vbo-room-channels-mapped-ch {
613 background: rgba(0,0,0,.4);
614 }
615 #progress.progress {
616 background: var(--vbo-config-child-bg-color);
617 background-image: none;
618 }
619 .vbo-custsearchres-entry-highligthed {
620 background: var(--vbo-config-child-bg-color);
621 }
622 .vbo-translations-lim-wrap table select {
623 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;
624 background-color: var(--vbo-input-style) !important;
625 background-size: 8px 10px;
626 }
627 .vbo-roverw-daymod-infospids-outcont {
628 background: var(--vbo-main-bg-color) none repeat scroll 0 0;
629 }
630 .vbo-ratesoverview-period-box-cals-inner {
631 background: var(--vbo-basic-btn);
632 }
633 .vbo-timeline-radio:checked + .vbo-timeline-relative .vbo-timeline-circle {
634 background: #fff;
635 }
636 /* VikBooking Chat */
637 .chat-border-layout .chat-threads-panel {
638 border-color: var(--vbo-basic-btn) !important;
639 }
640 .chat-threads-list li {
641 border-color: var(--vbo-config-border-color) !important;
642 background: var(--vbo-config-bg-color) !important;
643 }
644 .chat-threads-list li.active {
645 background-color: #3c404c !important;
646 border-color: var(--vbo-config-border-color) !important;
647 }
648 .chat-threads-list li:not(.active):hover {
649 background-color: #2e323d !important;
650 }
651 .chat-input-footer .textarea-input .chat-action-btn {
652 color: var(--vbo-config-title-color) !important;
653 }
654 .chat-input-footer .textarea-input .chat-action-btn:hover {
655 color: var(--vbo-base-color) !important;
656 }
657 .chat-conversation .chat-message .speech-bubble.received {
658 background: #3c404c !important;
659 border-color: #3c404c !important;
660 color: #fff !important;
661 }
662 .chat-conversation .chat-message .speech-bubble.sent {
663 background: #003f75 !important;
664 color: #fff !important;
665 border-color: #003f75 !important;
666 }
667 .chat-input-footer .chat-uploads-bar .chat-attachment {
668 background-color: var(--vbo-light-color-btn) !important;
669 border-color: var(--vbo-config-border-color) !important;
670 }
671 .chat-conversation .chat-message .speech-bubble.sent.ai-reply:before {
672 background: #000b15 !important;
673 border-color: #003f75 !important;
674 }
675 .chat-conversation .chat-message .speech-bubble.sent ~ .reactions {
676 background: #003f75 !important;
677 border: 1px solid #0964b3 !important;
678 }
679 .chat-conversation .chat-message .speech-bubble.received ~ .reactions {
680 background: #3c404c !important;
681 border: 1px solid #72757c !important;
682 }
683 .chat-conversation .chat-message .speech-bubble.sent:not(.is-attachment) a {
684 color: #fff;
685 }
686 .vbo-w-guestmessages-message-new,
687 .vbo-chat-interface .vbo-chat-threads .chat-thread[data-read="0"] {
688 background: #283d62 !important;
689 }
690 .chat-message .message-content.received .chat-user-type {
691 background: #3a3a3a;
692 border: 1px solid #222;
693 }
694 .chat-message .message-content.sent .chat-user-type {
695 background: #003561;
696 border: 1px solid #005297;
697 }
698 .chat-message .message-content.sent .reactions {
699 background: #003561;
700 border: 1px solid #005297;
701 }
702 .chat-message .message-content.received .reactions {
703 background: #3c404c;
704 border: 1px solid #666;
705 }
706 .chat-message .chat-user-reactions i {
707 background: #3c404c;
708 border: 1px solid #666;
709 }
710 .chat-message .chat-user-reactions i:hover {
711 color: #eee;
712 }
713 .chat-message .reaction-picker {
714 background: #272727;
715 }
716 .chat-message .reaction-picker button:hover {
717 background: #4c4c4c;
718 }
719 .chat-session-toast .query-summary-head {
720 background: #333a64;
721 }
722 .chat-session-toast .chat-session-toast-message-content {
723 background-color: #222930;
724 }
725 .chat-session-toast .chat-session-toast-message-content {
726 background-color: #222930;
727 }
728 /* VikBooking Telephone */
729 .iti__country-list {
730 background: var(--vbo-config-bg-color);
731 border-color: var(--vbo-config-border-color);
732 }
733 .iti__country.iti__highlight {
734 background-color: var(--vbo-light-color-btn);
735 }
736 /* Content Builder */
737 .ql-toolbar.ql-snow + .ql-container.ql-snow, .vbo-tm-panel-editor {
738 background: var(--vbo-middle-color-btn) !important;
739 }
740
741 /* @Joomla */
742 body.admin #status {
743 background: var(--vbo-config-bg-color);
744 color: var(--vbo-config-title-color);
745 border-color: var(--vbo-config-border-color);
746 }
747 body .btn {
748 background: var(--vbo-basic-btn);
749 border: 1px solid var(--vbo-config-border-color);
750 color: var(--vbo-body-text-color);
751 }
752 body .btn:hover, body .btn:focus {
753 background-color: var(--vbo-basic-btn-hover);
754 border-color: var(--vbo-config-border-color);
755 color: var(--vbo-body-text-color);
756 }
757 body .btn-success {
758 background: var(--vbo-green-color);
759 border: 1px solid var(--vbo-green-color);
760 }
761 body .btn-success:hover {
762 background: var(--vbo-green-color-hover);
763 border: 1px solid var(--vbo-green-color-hover);
764 }
765 body .btn-success:focus, body .btn-success:active {
766 background: var(--vbo-green-color-focus);
767 border: 1px solid var(--vbo-green-color-focus);
768 }
769 body.admin #content .btn:hover, body.admin #content .btn:focus {
770 background: var(--vbo-basic-btn-hover);
771 border: 1px solid var(--vbo-config-bg-color);
772 color: var(--vbo-body-text-color);
773 }
774 body.admin .pagination ul > li > a, .pagination ul > li > span {
775 background: var(--vbo-basic-btn) !important;
776 color: var(--vbo-config-title-color) !important;
777 border-color: var(--vbo-config-border-color);
778 }
779 body.admin .pagination ul > li.disabled > a, body.admin .pagination ul > li.disabled > span {
780 border: 1px solid var(--vbo-light-color-btn) !important;
781 background: var(--vbo-config-bg-color) !important;
782 border-color: var(--vbo-contrast-text-color);
783 }
784 body.admin .pagination ul > li.active > span, body.admin .pagination ul > li > a:hover, .pagination ul > li > span:hover {
785 border-color: var(--vbo-config-border-color);
786 background: var(--vbo-config-border-color) !important;
787 }
788 body.admin .calendar-container {
789 background: var(--vbo-config-bg-color) !important;
790 }
791 body.admin .calendar-container table tbody td.day.wn {
792 background: var(--vbo-config-bg-color);
793 }
794 body.admin .calendar-container table tbody td.disabled {
795 background: var(--vbo-input-style-deactive);
796 }
797 body.admin .input-append .add-on, .input-prepend .add-on {
798 background: var(--vbo-basic-btn);
799 border-color: var(--vbo-config-border-color);
800 }
801 body.admin .subhead {
802 background: var(--vbo-config-bg-color);
803 border-color: var(--vbo-config-border-color);
804 color: inherit;
805 }
806 /*
807 body.admin #toolbar div:not(#toolbar-new, #toolbar-apply) [class^="icon-"], body.admin #toolbar div:not(#toolbar-new, #toolbar-apply) [class*=" icon-"] {
808 background: var(--vbo-basic-btn);
809 border-right: 1px solid var(--vbo-config-bg-color);
810 }
811 */
812 body.admin #toolbar div:not(#toolbar-new, #toolbar-apply) .btn:hover, body.admin #toolbar div:not(#toolbar-new, #toolbar-apply) .btn:focus {
813 background: var(--vbo-basic-btn-hover);
814 border: 1px solid var(--vbo-config-bg-color) !important;
815 }
816 body.admin #toolbar .btn-success {
817 background: var(--vbo-green-color);
818 }
819 body.admin #toolbar .btn-success:hover {
820 background: var(--vbo-green-color-hover);
821 }
822 body.admin #toolbar .btn-success:focus, body.admin #toolbar .btn-success:active {
823 background: var(--vbo-green-color-focus);
824 }
825 body.admin #toolbar .dropdown-toggle-split {
826 border-color: var(--vbo-config-border-color);
827 }
828 body.admin #toolbar .dropdown-toggle-split .icon-chevron-down {
829 background: transparent !important;
830 border: 0 !important;
831 color: #fff;
832 }
833 body.admin #toolbar .btn-group .dropdown-menu {
834 background: var(--vbo-config-bg-color);
835 border-color: var(--vbo-config-border-color);
836 }
837 body.admin #toolbar .btn-group .dropdown-menu:hover {
838 background: var(--vbo-basic-btn-hover);
839 border: 1px solid var(--vbo-config-bg-color);
840 }
841 body.admin #toolbar .btn-group .dropdown-menu .dropdown-item > span {
842 background: transparent !important;
843 border: 0 !important;
844 }
845 .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 {
846 color: var(--vbo-body-text-color);
847 }
848 body.admin .modal-header {
849 background: var(--vbo-body-bg-color);
850 border-bottom: 1px solid var(--vbo-config-bg-color) !important;
851 }
852 body.admin .modal-header .close {
853 color: #fff;
854 }
855 body.admin .label, .badge {
856 background-color: #666;
857 }
858 body.admin .label.label-info, .label.label-info, .badge.badge-info {
859 background: var(--vbo-info-bg) !important;
860 color: #fff;
861 }
862 body.admin .label-info:hover, .label-info:hover, .badge-info:hover {
863 color: #fff;
864 }
865 body.admin a.label-info:hover, a.label-info:hover, a.badge-info:hover {
866 background: var(--vbo-blue-color) !important;
867 }
868 body.admin .label-success, .label-success, .badge-success {
869 background-color: var(--vbo-success-bg) !important;
870 }
871 body.admin .label-danger, .label-danger, .badge-danger, body.admin .label-error, .label-error, .badge-error {
872 background-color: var(--vbo-error-bg) !important;
873 }
874 body.admin .label-warning, .label-warning, .badge-warning {
875 background-color: var(--vbo-warning-bg) !important;
876 }
877 .js-editor-tinymce .mce-panel {
878 background-color: var(--vbo-config-child-bg-color);
879 }
880 .js-editor-tinymce .mce-container, .mce-container *, .mce-widget, .mce-widget *, .mce-reset {
881 color: var(--vbo-config-title-color) !important;
882 }
883 .js-editor-tinymce .mce-menubar .mce-menubtn button, .mce-menubar .mce-menubtn button span {
884 color: var(--vbo-config-title-color) !important;
885 }
886 .js-editor-tinymce .mce-menubar .mce-caret {
887 border-top-color: var(--vbo-config-title-color) !important;
888 }
889 .js-editor-tinymce .mce-btn {
890 background: var(--vbo-input-style-nested-deactive) !important;
891 border-color: var(--vbo-config-border-color) !important;
892 }
893 .js-editor-tinymce .mce-menubtn button {
894 color: var(--vbo-config-title-color) !important;
895 }
896 .js-editor-tinymce .mce-menubtn button:hover, .js-editor-tinymce .mce-container button:hover span, .js-editor-tinymce .mce-container button:hover i {
897 color: var(--vbo-base-color) !important;
898 }
899 .js-editor-tinymce .mce-container .mce-active button span, .js-editor-tinymce .mce-container .mce-active button i {
900 color: var(--vbo-base-color) !important;
901 }
902 .js-editor-tinymce .mce-menubar {
903 border-color: var(--vbo-config-border-color) !important;
904 }
905 .mce-container .mce-menu-item.mce-disabled:hover {
906 background: var(--vbo-basic-btn-hover) !important;
907 }
908 .js-editor-tinymce .mce-btn-group:not(:first-child) {
909 border-color: var(--vbo-config-border-color) !important;
910 }
911 .mce-container.mce-window {
912 background-color: var(--vbo-config-bg-color);
913 }
914 .mce-container.mce-window .mce-foot {
915 background-color: var(--vbo-config-bg-color);
916 border-color: var(--vbo-config-border-color);
917 }
918 .mce-container.mce-window .mce-foot .mce-btn {
919 background: var(--vbo-basic-btn);
920 border-color: var(--vbo-config-border-color);
921 }
922 .mce-container.mce-window .mce-foot .mce-btn:hover {
923 background: var(--vbo-input-style-deactive);
924 border-color: var(--vbo-config-border-color);
925 }
926 .mce-container.mce-window .mce-abs-layout-item input, .mce-container.mce-window .mce-abs-layout-item .mce-btn {
927 background-color: var(--vbo-input-style);
928 border-color: var(--vbo-config-border-color);
929 }
930 .mce-container.mce-window .mce-abs-layout-item .mce-btn .mce-caret {
931 border-top: 4px solid var(--vbo-config-title-color);
932 }
933 .mce-container.mce-window .mce-window-head {
934 border-color: var(--vbo-config-border-color);
935 }
936 .mce-window-body .mce-panel {
937 background-color: var(--vbo-input-style-deactive);
938 }
939 .mce-window-body .mce-panel .mce-tabs, .mce-window-body .mce-panel .mce-tabs + .mce-container-body {
940 background-color: var(--vbo-config-bg-color);
941 border-bottom: 1px solid var(--vbo-config-border-color);
942 }
943 .mce-window-body .mce-panel .mce-tab {
944 background-color: var(--vbo-config-bg-color);
945 border-color: var(--vbo-config-border-color);
946 }
947 .mce-window-body .mce-label, .mce-window-body .mce-panel .mce-tab {
948 text-shadow: none;
949 }
950 .mce-window-body .mce-abs-layout-item i.mce-i-checkbox {
951 background-color: var(--vbo-input-style);
952 border-color: var(--vbo-config-border-color);
953 }
954 .mce-window-body .mce-charmap td:hover {
955 background-color: var(--vbo-basic-btn);
956 }
957 .mce-tinymce-inline.mce-panel {
958 background: var(--vbo-middle-color-btn);
959 }
960 .mce-tinymce-inline.mce-panel .mce-btn {
961 background-color: var(--vbo-input-style);
962 border-color: var(--vbo-config-border-color);
963 }
964 .mce-tinymce-inline.mce-arrow.mce-arrow-down:after {
965 border-top-color: var(--vbo-middle-color-btn);
966 }
967 .mce-container-body .mce-splitbtn .mce-open.mce-active {
968 background-color: var(--vbo-input-style-deactive);
969 outline: 1px solid var(--vbo-config-border-color);
970 }
971 .mce-container.mce-floatpanel.mce-popover {
972 background-color: var(--vbo-config-bg-color);
973 }
974 .mce-container.mce-floatpanel.mce-popover .mce-grid td.mce-grid-cell div {
975 border-color: var(--vbo-config-border-color);
976 }
977 .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 {
978 background-color: var(--vbo-basic-btn);
979 }
980 .mce-floatpanel.mce-popover.mce-bottom.mce-popover > .mce-arrow::after {
981 border-bottom-color: var(--vbo-config-bg-color);
982 }
983 .mce-notification *, .mce-notification .mce-progress .mce-text {
984 color: #333333 !important;
985 }
986 .js-calendar .table th, .js-calendar .table td {
987 border-color: var(--vbo-config-border-color);
988 }
989 .modal .modal-header {
990 border-bottom: 1px solid var(--vbo-light-color-btn);
991 }
992 .modal .modal-header .box-close {
993 border-left: 1px solid var(--vbo-light-color-btn);
994 }
995 .pagination.pagination-toolbar ul {
996 border: 1px solid var(--vbo-basic-btn);
997 }
998 #status.navbar-fixed-bottom .btn-toolbar a {
999 color: var(--vbo-config-titles-color-light);
1000 }
1001 #status.navbar-fixed-bottom .btn-toolbar a:hover {
1002 color: var(--vbo-base-color);
1003 }
1004 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td:not(.busy).past {
1005 background-color: #373737;
1006 color: #717171
1007 }
1008
1009 /* Main Menu */
1010 .vbo-submenu-wrap li > div .vbo-submenu-item-helper-link .vbo-submenu-item-helper-avatar img {
1011 border: 1px solid var(--vbo-body-bg-color);
1012 }
1013
1014 /* Dropdown Context Menu */
1015 .vik-context-menu.vbo-dropdown-cxmenu {
1016 background: var(--vbo-config-bg-color);
1017 }
1018
1019 /* Joomla4 */
1020 body.admin.layout-default #jmodal-vbo-notification-details button.btn-close {
1021 position: relative;
1022 background: var(--vbo-config-bg-color);
1023 }
1024 body.admin.layout-default #jmodal-vbo-notification-details button.btn-close:after {
1025 font-family: "Font Awesome 7 Free", FontAwesome !important;
1026 content: "\f00d";
1027 font-weight: 900;
1028 color: #fff;
1029 position: absolute;
1030 top: 50%;
1031 left: 50%;
1032 transform: translate(-50%, -50%);
1033 }
1034 body.admin.layout-default label {
1035 color: var(--vbo-body-text-color);
1036 }
1037 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 {
1038 color: var(--vbo-config-title-color);
1039 }
1040 body.admin.layout-default joomla-field-media .field-media-preview {
1041 background: var(--vbo-input-style);
1042 }
1043 body.admin.layout-default .popover-header {
1044 background-color: var(--vbo-config-child-bg-color) !important;
1045 border-bottom: 1px solid var(--vbo-config-child-bg-color) !important;
1046 }
1047 body.admin.layout-default .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after, body.admin.layout-default .bs-popover-top > .popover-arrow::after {
1048 border-top-color: var(--vbo-light-color-btn) !important;
1049 }
1050 body.admin.layout-default .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after, body.admin.layout-default .bs-popover-end > .popover-arrow::after {
1051 border-right-color: var(--vbo-light-color-btn) !important;
1052 }
1053 body.admin.layout-default .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
1054 border-left-color: var(--vbo-light-color-btn) !important;
1055 }
1056 body.admin.layout-default .subhead #toolbar joomla-toolbar-button .btn {
1057 background: var(--vbo-input-style);
1058 color: inherit;
1059 border-color: var(--vbo-config-border-color);
1060 }
1061 body.admin.layout-default .subhead #toolbar joomla-toolbar-button .btn .fa-ellipsis-h {
1062 color: var(--vbo-config-title-color);
1063 }
1064 .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]) {
1065 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;
1066 border-color: var(--vbo-config-border-color) !important;
1067 }
1068 .vbo-reportwidget-filters {
1069 box-shadow: 0 4px 14px rgba(0,0,0,.6);
1070 }
1071 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td[data-cta="1"][data-ctd="1"] {
1072 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 );
1073 }
1074 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td[data-cta="1"][data-ctd="1"]:hover {
1075 background: var(--vbo-main-bg-color);
1076 }
1077 .vbo-widget-booskcal-cell-mday.busy.vbo-partially .vbo-widget-booskcal-mday-roomrate span {
1078 color: var(--vbo-orange-color);
1079 }
1080 .js-editor-tinymce .tox-tinymce {
1081 border-color: var(--vbo-config-border-color);
1082 }
1083 .js-editor-tinymce .tox .tox-menubar {
1084 border-bottom: 1px solid var(--vbo-config-border-color);
1085 background: var(--vbo-middle-color-btn);
1086 color: var(--vbo-container-text-color);
1087 }
1088 .js-editor-tinymce .tox .tox-mbtn > span, .js-editor-tinymce .tox .tox-tbtn > span {
1089 color: var(--vbo-body-text-color);
1090 }
1091 .js-editor-tinymce .tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active), .js-editor-tinymce .tox .tox-tbtn:hover {
1092 background: var(--vbo-input-style-nested-deactive);
1093 border-color: var(--vbo-input-style-nested-deactive);
1094 }
1095 .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 {
1096 background: var(--vbo-input-style-nested-deactive);
1097 border-color: var(--vbo-input-style-nested-deactive);
1098 }
1099 .tox.tox-tinymce-aux .tox-menu {
1100 border-color: var(--vbo-config-border-color) !important;
1101 background: var(--vbo-input-style);
1102 }
1103 .tox.tox-tinymce-aux .tox-collection__item, .tox.tox-tinymce-aux .tox-collection__item-accessory {
1104 color: var(--vbo-body-text-color);
1105 }
1106 .tox.tox-tinymce-aux .tox-collection__item--state-disabled, .tox.tox-tinymce-aux .tox-collection__item--state-disabled .tox-collection__item-accessory {
1107 color: var(--vbo-config-title-color);
1108 }
1109 .tox.tox-tinymce-aux .tox-collection--list .tox-collection__group {
1110 border-top: 1px solid var(--vbo-config-border-color) !important;
1111 }
1112 .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 {
1113 background: var(--vbo-input-style-nested-deactive);
1114 }
1115 .tox.tox-tinymce-aux .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled) {
1116 color: var(--vbo-config-title-covlor);
1117 }
1118 .tox.tox-tinymce-aux .tox-collection--list .tox-collection__item--enabled {
1119 color: var(--vbo-config-title-color);
1120 }
1121 .tox.tox-tinymce-aux :not(svg):not(rect) {
1122 color: var(--vbo-config-title-color) !important;
1123 }
1124 .tox.tox-tinymce-aux .tox-collection__item-caret svg, .js-editor-tinymce .tox .tox-toolbar-overlord svg, .js-editor-tinymce .tox-tbtn:hover svg {
1125 fill: var(--vbo-config-title-color) !important;
1126 }
1127 .tox.tox-tinymce-aux .tox-dialog {
1128 border-color: var(--vbo-config-border-color);
1129 background-color: var(--vbo-config-bg-color);
1130 }
1131 .tox.tox-tinymce-aux .tox-dialog__footer, .tox.tox-tinymce-aux .tox-dialog__header {
1132 background-color: var(--vbo-config-bg-color);
1133 }
1134 .tox.tox-tinymce-aux .tox-dialog__footer {
1135 border-color: var(--vbo-config-border-color);
1136 }
1137 .tox.tox-tinymce-aux .tox-tbtn svg {
1138 fill: var(--vbo-base-color);
1139 }
1140 .tox.tox-tinymce-aux .tox-dialog__footer .tox-tbtn--select {
1141 border: 1px solid var(--vbo-config-border-color);
1142 }
1143 .tox.tox-tinymce-aux .tox-button--secondary[disabled], .tox.tox-tinymce-aux .tox-button--naked[disabled] {
1144 background-color: var(--vbo-input-style-deactive);
1145 border: 1px solid var(--vbo-config-border-color);
1146 }
1147 .tox.tox-tinymce-aux .tox-button--secondary:hover:not(:disabled) {
1148 background-color: var(--vbo-input-style-nested-deactive);
1149 border: 1px solid var(--vbo-config-border-color);
1150 }
1151 .tox.tox-tinymce-aux .tox-dialog__footer .tox-button {
1152 color: #fff !important;
1153 }
1154 .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 {
1155 background-color: var(--vbo-config-bg-color);
1156 }
1157 .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 {
1158 border-color: var(--vbo-config-border-color) !important;
1159 }
1160 .js-editor-tinymce .tox:not([dir="rtl"]) .tox-toolbar__group:not(:last-of-type) {
1161 border-right: 1px solid var(--vbo-config-border-color) !important;
1162 }
1163 .js-editor-tinymce .tox-split-button {
1164 border: 1px solid var(--vbo-config-bg-color) !important;
1165 }
1166 .js-editor-tinymce .tox-split-button:hover {
1167 box-shadow: none !important;
1168 border: 1px solid var(--vbo-config-border-color) !important;
1169 background: var(--vbo-input-style-nested-deactive);
1170 }
1171 .tox .tox-dialog .tox-button--secondary {
1172 background-color: var(--vbo-input-style-deactive);
1173 border: 1px solid var(--vbo-config-border-color);
1174 }
1175 .tox .tox-dialog .tox-button--secondary:hover {
1176 background-color: var(--vbo-input-style-nested-deactive);
1177 }
1178 .tox.tox-tinymce-aux .tox-button--naked:hover:not(:disabled) {
1179 background-color: var(--vbo-input-style-deactive);
1180 border: 1px solid var(--vbo-config-border-color);
1181 }
1182 .tox.tox-tinymce-aux .tox-collection--toolbar .tox-collection__item--active {
1183 background-color: var(--vbo-input-style-deactive);
1184 }
1185 .tox.tox-tinymce-aux .tox-listboxfield .tox-listbox--select, .tox.tox-tinymce-aux .tox-textarea, .tox .tox-textfield, .tox .tox-toolbar-textfield {
1186 background-color: var(--vbo-input-style) !important;
1187 border-color: var(--vbo-config-border-color) !important;
1188 }
1189 .tox.tox-tinymce-aux .tox-listbox__select-chevron svg {
1190 fill: var(--vbo-config-title-color);
1191 }
1192 .tox.tox-tinymce-aux .tox-pop__dialog {
1193 background-color: var(--vbo-config-bg-color);
1194 border-color: var(--vbo-config-border-color);
1195 }
1196 .tox.tox-tinymce-aux .tox-pop__dialog .tox-tbtn svg {
1197 fill: var(--vbo-config-title-color);
1198 }
1199 .tox.tox-tinymce-aux .tox-pop__dialog .tox-tbtn span {
1200 color: var(--vbo-config-title-color);
1201 }
1202 .tox.tox-tinymce-aux .tox-pop__dialog .tox-tbtn--enabled, .tox.tox-tinymce-aux .tox-pop__dialog .tox-tbtn--enabled:hover {
1203 background-color: var(--vbo-input-style-nested-deactive);
1204 }
1205 .tox.tox-tinymce-aux .tox-pop__dialog .tox-tbtn:hover {
1206 background-color: var(--vbo-input-style-nested-deactive);
1207 }
1208 .tox.tox-tinymce-aux .tox-pop__dialog .tox-tbtn:hover span, .tox.tox-tinymce-aux .tox-pop__dialog .tox-tbtn--enabled span {
1209 color: var(--vbo-base-color);
1210 }
1211 .tox.tox-tinymce-aux .tox-pop__dialog .tox-tbtn:hover svg, .tox.tox-tinymce-aux .tox-pop__dialog .tox-tbtn--enabled svg {
1212 fill: var(--vbo-base-color);
1213 }
1214 .tox.tox-tinymce-aux .tox-pop.tox-pop--top::before {
1215 border-color: transparent transparent var(--vbo-config-bg-color) transparent;
1216 }
1217 .tox.tox-tinymce-aux .tox-pop.tox-pop--top::after {
1218 border-color: transparent transparent var(--vbo-config-bg-color) transparent;
1219 }
1220 .tox.tox-tinymce-aux .tox-dialog__table tbody tr {
1221 border-color: var(--vbo-config-border-color);
1222 }
1223 .tox.tox-tinymce-aux .tox-notification--error p {
1224 color: #333 !important;
1225 }
1226 .tox.tox-tinymce-aux .tox-swatches__picker-btn svg {
1227 fill: var(--vbo-config-title-color);
1228 }
1229 .js-editor-tinymce .tox .tox-statusbar {
1230 background-color: var(--vbo-config-bg-color);
1231 border-color: var(--vbo-config-border-color);
1232 }
1233 .js-editor-tinymce .tox-statusbar a, .js-editor-tinymce .tox-statusbar__path-item, .js-editor-tinymce .tox-statusbar__wordcount {
1234 color: var(--vbo-config-title-color) !important;
1235 }
1236 joomla-toolbar-button .dropdown-menu {
1237 border-color: var(--vbo-config-border-color);
1238 }
1239 #jmodal-rss-feed .modal-footer {
1240 background-color: var(--vbo-config-bg-color);
1241 border-top: 1px solid var(--vbo-config-border-color);
1242 box-shadow: none;
1243 }
1244 .vbo-info-overlay-loading-dnd {
1245 color: #fff;
1246 background: rgb(28, 28, 28);
1247 }
1248 .vbo-loading-dnd-response {
1249 background: rgba(58, 58, 58, 0.87);
1250 }
1251
1252 #contextual-help-back {
1253 background-color: var(--vbo-light-blue);
1254 border-color: var(--vbo-config-border-color);
1255 }
1256 .contextual-help-tabs .active a {
1257 background-color: var(--vbo-light-blue);
1258 border-color: var(--vbo-config-border-color);
1259 }
1260 #screen-meta-links .show-settings {
1261 border-color: var(--vbo-basic-btn-focus);
1262 }
1263
1264 /* Widgets customizations */
1265 .vbo-widget-notifscenter-wrap .vbo-widget-notifscenter-group span:not([data-badge-count=""])::after {
1266 background: var(--vbo-grey-blue-bg);
1267 }
1268 .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 {
1269 background: var(--vbo-info-bg);
1270 }
1271 .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 {
1272 background: var(--vbo-config-bg-dark);
1273 border: 1px solid #999;
1274 }
1275 .aitools-message-addon .btn.vbo-ai-assistant-addon-btn:focus {
1276 background: var(--vbo-config-bg-color);
1277 }
1278 .vbo-w-guestmessages-message-new .vbo-w-guestmessages-message-gtitle .message-new {
1279 color: #78afdd;
1280 }
1281
1282 /* AI channel */
1283 .aitools-message-addon .vbo-ai-source-badge-details {
1284 color: #fff;
1285 }
1286 .aitools-messages-action-wrapper .aitools-uploaded-files .file-attachment {
1287 background: var(--vbo-grey-blue-bg);
1288 border-color: var(--vbo-config-bg-dark);
1289 }
1290
1291 /* Color Tags */
1292 .vbo-tagcolors-elems-wrap .red, .vbo-tm-color.red, .vbo-colortag-circle.red {
1293 background-color: var(--vbo-tag-red-bg);
1294 border-color: var(--vbo-tag-red-border);
1295 }
1296 .vbo-tagcolors-elems-wrap .green, .vbo-tm-color.green, .vbo-colortag-circle.green {
1297 background-color: var(--vbo-tag-green-bg);
1298 border-color: var(--vbo-tag-green-border);
1299 }
1300 .vbo-tagcolors-elems-wrap .olive, .vbo-tm-color.olive, .vbo-colortag-circle.olive {
1301 background-color: var(--vbo-tag-olive-bg);
1302 border-color: var(--vbo-tag-olive-border);
1303 }
1304 .vbo-tagcolors-elems-wrap .blue, .vbo-tm-color.blue, .vbo-colortag-circle.blue {
1305 background-color: var(--vbo-tag-blue-bg);
1306 border-color: var(--vbo-tag-blue-border);
1307 }
1308 .vbo-tagcolors-elems-wrap .ocean, .vbo-tm-color.ocean, .vbo-colortag-circle.ocean {
1309 background-color: var(--vbo-tag-ocean-bg);
1310 border-color: var(--vbo-tag-ocean-border);
1311 }
1312 .vbo-tagcolors-elems-wrap .brown, .vbo-tm-color.brown, .vbo-colortag-circle.brown {
1313 background-color: var(--vbo-tag-brown-bg);
1314 border-color: var(--vbo-tag-brown-border);
1315 }
1316 .vbo-tagcolors-elems-wrap .yellow, .vbo-tm-color.yellow, .vbo-colortag-circle.yellow {
1317 background-color: var(--vbo-tag-yellow-bg);
1318 border-color: var(--vbo-tag-yellow-border);
1319 }
1320 .vbo-tagcolors-elems-wrap .orange, .vbo-tm-color.orange, .vbo-colortag-circle.orange {
1321 background-color: var(--vbo-tag-orange-bg);
1322 border-color: var(--vbo-tag-orange-border);
1323 }
1324 .vbo-tagcolors-elems-wrap .purple, .vbo-tm-color.purple, .vbo-colortag-circle.purple {
1325 background-color: var(--vbo-tag-purple-bg);
1326 border-color: var(--vbo-tag-purple-border);
1327 }
1328 .vbo-tagcolors-elems-wrap .pink, .vbo-tm-color.pink, .vbo-colortag-circle.pink {
1329 background-color: var(--vbo-tag-pink-bg);
1330 border-color: var(--vbo-tag-pink-border);
1331 }
1332 .vbo-tagcolors-elems-wrap .black, .vbo-tm-color.black, .vbo-colortag-circle.black {
1333 background-color: var(--vbo-tag-black-bg);
1334 border-color: var(--vbo-tag-black-border);
1335 }
1336 .vbo-tagcolors-elems-wrap .gray, .vbo-tm-color.gray, .vbo-colortag-circle.gray {
1337 background-color: var(--vbo-tag-gray-bg);
1338 border-color: var(--vbo-tag-gray-border);
1339 }
1340
1341 /* Task Manager */
1342 .vbo-history-timeline .history-timeline-change {
1343 border-color: #3076b3;
1344 }
1345 .vbo-history-timeline .history-timeline-change .change-icon {
1346 background: #3076b3;
1347 }
1348 .vbo-history-timeline .history-timeline-change .change-details .change-events-list {
1349 background: #4f4f4f;
1350 }
1351
1352 /* MultiSwitcher double status */
1353 .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 {
1354 color: #444;
1355 }
1356
1357 /* Reports */
1358 .vbo-reports-output.vbo-report-output-rms_occupancy_pace table tbody .vbo-report-row-group-1 td {
1359 background: var(--vbo-basic-btn-hover);
1360 }
1361 .vbo-reports-output.vbo-report-output-rms_occupancy_pace table tbody tr.vbo-report-row-comparison td {
1362 border-top: 1px solid #1f232b;
1363 }
1364
1365 /* Quotations */
1366 .vbo-quote-option-summary {
1367 color: #fff;
1368 }
1369 .btn.vbo-quote-option-room-extra-add-btn {
1370 background-color: var(--vbo-basic-btn-hover);
1371 border-color: var(--vbo-config-border-color);
1372 color: var(--vbo-body-text-color);
1373 }
1374 .btn.vbo-quote-option-room-extra-add-btn:hover {
1375 background-color: var(--vbo-basic-btn);
1376 border-color: var(--vbo-config-border-color);
1377 }
1378
1379 /* Pagination */
1380 .pagination-links .button:not(.disabled) {
1381 border: 1px solid var(--vbo-light-color-btn) !important;
1382 background: var(--vbo-config-bg-color) !important;
1383 border-color: var(--vbo-contrast-text-color);
1384 }
1385 .pagination-links .button:not(.disabled):hover, .pagination-links .button:not(.disabled):focus {
1386 border-color: var(--vbo-base-color) !important;
1387 color: var(--vbo-base-color) !important;
1388 }
1389 .pagination-links .button.disabled {
1390 background: var(--vbo-basic-btn) !important;
1391 color: var(--vbo-config-title-color) !important;
1392 border-color: var(--vbo-config-border-color) !important;
1393 }
1394
1395 /* WhatsApp Business */
1396 .vcm-wa-tpl-prevw-content-inner {
1397 background-color: #144d37;
1398 }
1399 .vcm-wa-tpl-prevw-content-inner:after {
1400 border-color: transparent #144d37 transparent transparent;
1401 }
1402 .vcm-wa-tpl-prevw-content {
1403 background-color: #161717;
1404 }
1405 }
1406