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-auto.css

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

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