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

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

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