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

vikbooking.css in VikBooking Hotel Booking Engine & PMS 1.8.12, at admin/resources/vikbooking.css

25,674 lines 715.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /**
2 * @package VikBooking
3 * @subpackage back-end styles
4 * @author E4J s.r.l.
5 * @link https://vikwp.com
6 */
7
8 /* Variable declarations
9 * Guidelines input elements:
10 * -- Config Input and Select:
11 Background: --vbo-input-style / Border-color: --vbo-config-border-color
12 * -- Config Input and Select - Status DEACTIVE
13 Background: --vbo-input-style-deactive / Border-color: --vbo-config-border-color
14 * -- Nested Config Input and Select:
15 Background: --vbo-input-style-nested / Border-color: --vbo-config-border-color
16 * -- Nested Config Input and Select - Status DEACTIVE:
17 Background: --vbo-input-style-nested-deactive / Border-color: --vbo-input-style-deactive
18 * -- Generic btn gray:
19 Background: --vbo-basic-btn / --vbo-config-border-color
20 */
21
22 :root {
23 /* body color */
24 --vbo-body-bg-color: #fff;
25 --vbo-body-text-color: #444;
26
27 /* main bg and text color */
28 --vbo-main-bg-color: #eee;
29 --vbo-container-text-color: inherit;
30 --vbo-contrast-text-color: #fff;
31 --vbo-base-color: #2282bd;
32 --vbo-base-color-hover: #1890ce;
33 --vbo-link-text-color: #2271b1;
34 --vbo-basic-btn: #eee;
35 --vbo-basic-btn-hover: #ddd;
36 --vbo-basic-btn-focus: #cacaca;
37 --vbo-light-color-btn: #e9f3fa;
38 --vbo-middle-color-btn: #999;
39 --vbo-grey-blue-bg: #E4EAF4;
40 --vbo-white-blue-bg: #f9fafc;
41 --vbo-table-light-grey: #f0f0f1;
42 --vbo-select2-bg: #b6d8ee;
43 --vbo-select2-border: #b8d1e1;
44 --vbo-select2-txt: #2d5593;
45
46
47 /* Config bg and text color */
48 --vbo-config-bg-color: #fff;
49 --vbo-config-bg-dark: #1d2327;
50 --vbo-config-text-color: inherit;
51 --vbo-config-border-color: #ddd;
52 --vbo-config-titles-color-light: #666;
53 --vbo-config-child-bg-color: #f6f6f6;
54 --vbo-config-text-color-light: #999;
55 --vbo-config-title-color: #1d2327;
56
57 /* Input Style */
58 --vbo-input-style: #fff;
59 --vbo-input-style-deactive: #f6f7f7;
60 --vbo-input-style-nested-deactive: #eee;
61
62 /* Page Lists */
63 --vbo-toolbar-bg-color: #d4dae5;
64
65 /* General Colors */
66 --vbo-red-color: #b90c0d;
67 --vbo-red-color-hover: #e61717;
68 --vbo-red-color-focus: #9d0101;
69
70 --vbo-orange-color: #ffab48;
71 --vbo-orange-color-hover: #ad6704;
72
73 --vbo-green-color: #46a546;
74 --vbo-green-color-hover: #428242;
75 --vbo-green-color-focus: #65c265;
76
77 --vbo-light-green-color: #d7f4d6;
78 --vbo-light-green-color-hover: #9ed59c;
79
80 --vbo-light-blue: #e6f3ff;
81
82 --vbo-blue-color: #31708f;
83 --vbo-blue-color-hover: #498fb3;
84
85 --vbo-blue-accent: #6385c6;
86 --vbo-blue-accent-hover: #3961aa;
87
88 --vbo-gold-color: #f0d812;
89 --vbo-purple-color: #9b0dce;
90 --vbo-ai-color: #5a16ea;
91
92 /* Notification Status */
93 --vbo-info-bg: #bdd7e3;
94 --vbo-info-txt: #13438e;
95 --vbo-info-border: #72abcc;
96
97 --vbo-warning-bg: #ffead6;
98 --vbo-warning-txt: #f38321;
99 --vbo-warning-border: #d69b3c;
100
101 --vbo-error-bg: #ffd1d1;
102 --vbo-error-txt: #800;
103 --vbo-error-border: #ea6060;
104
105 --vbo-success-bg: #c9f4c9;
106 --vbo-success-txt: #097900;
107
108 /* Tag colors */
109 --vbo-tag-red-bg: #fbdcd9;
110 --vbo-tag-red-txt: #4c211d;
111 --vbo-tag-red-border: #eed2d0;
112
113 --vbo-tag-green-bg: #daebdc;
114 --vbo-tag-green-txt: #0b2e0f;
115 --vbo-tag-green-border: #d2ddd2;
116
117 --vbo-tag-olive-bg: #C7D8B4;
118 --vbo-tag-olive-txt: #3B5024;
119 --vbo-tag-olive-border: #afc19a;
120
121 --vbo-tag-blue-bg: #bed6fb;
122 --vbo-tag-blue-txt: #222950;
123 --vbo-tag-blue-border: #b6ceda;
124
125 --vbo-tag-ocean-bg: #d2e5f2;
126 --vbo-tag-ocean-txt: #223d50;
127 --vbo-tag-ocean-border: #c8dbe1;
128
129 --vbo-tag-brown-bg: #f0dfd7;
130 --vbo-tag-brown-txt: #4d3124;
131 --vbo-tag-brown-border: #ded2ca;
132
133 --vbo-tag-yellow-bg: #f8e5b3;
134 --vbo-tag-yellow-txt: #6d4e00;
135 --vbo-tag-yellow-border: #e8dcae;
136
137 --vbo-tag-orange-bg: #ffe3ca;
138 --vbo-tag-orange-txt: #543521;
139 --vbo-tag-orange-border: #eac9b1;
140
141 --vbo-tag-purple-bg: #e8ddee;
142 --vbo-tag-purple-txt: #38174a;
143 --vbo-tag-purple-border: #dad3de;
144
145 --vbo-tag-pink-bg: #f6dfe9;
146 --vbo-tag-pink-txt: #542d3e;
147 --vbo-tag-pink-border: #e3d2da;
148
149 --vbo-tag-black-bg: #d0d0d0;
150 --vbo-tag-black-txt: #3e3e3e;
151 --vbo-tag-black-border: #929292;
152
153 --vbo-tag-gray-bg: #e5e4e0;
154 --vbo-tag-gray-txt: #3e3e3e;
155 --vbo-tag-gray-border: #d3d3d1;
156
157 /* VCM Chat Message */
158 --vcm-chat-background: #fafcfe;
159 --vcm-chat-bubble-host-background: #2293f4;
160 --vcm-chat-bubble-host-color: #fff;
161 --vcm-chat-bubble-guest-background: #e5e5ea;
162 --vcm-chat-bubble-guest-color: #444;
163 --vcm-chat-dot-flashing-on: #1e4c93;
164 --vcm-chat-dot-flashing-off: rgba(30, 76, 147, 0.2);
165
166 /* Sizes */
167 --vbo-field-radius: 8px;
168 }
169
170 legend.adminlegend {
171 color: var(--vbo-config-title-color);
172 border-bottom: 1px solid var(--vbo-config-border-color);
173 }
174 input[pattern]:invalid {
175 border-color: var(--vbo-red-color) !important;
176 }
177 input[type="checkbox"]:focus, 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="radio"]: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 {
178 border-color: var(--vbo-base-color);
179 box-shadow: none;
180 }
181
182 /* Icons style */
183 .vbo-bg-icon {
184 width: 32px;
185 height: 32px;
186 font-size: 16px;
187 border-radius: 8px;
188 display: inline-flex;
189 align-items: center;
190 justify-content: center;
191 background: var(--vbo-light-blue);
192 color: var(--vbo-base-color-hover);
193 }
194
195 /* Back button style to use in Widgets */
196 .vbo-w-list-back {
197 padding: 8px 10px;
198 display: inline-flex;
199 align-items: center;
200 gap: 10px;
201 border-radius: var(--vbo-field-radius);
202 font-weight: bold;
203 margin-right: 8px;
204 margin-top: 10px;
205 cursor: pointer;
206
207 &:hover {
208 background: var(--vbo-light-blue);
209 }
210 }
211
212 /* Text styles */
213 .vbo-bold {
214 font-weight: bold;
215 }
216 .text-red {
217 color: var(--vbo-red-color) !important;
218 }
219
220 /*
221 * Classes .label and .badge
222 */
223 .label, .badge {
224 display: inline-block;
225 padding: 4px 6px;
226 font-size: 10.998px;
227 font-weight: bold;
228 line-height: 14px;
229 color: var(--vbo-contrast-text-color);
230 vertical-align: baseline;
231 white-space: nowrap;
232 background-color: var(--vbo-middle-color-btn);
233 }
234 .label {
235 border-radius: 3px;
236 }
237 .badge {
238 border-radius: 20px;
239 }
240 .badge-small {
241 font-size: 11px;
242 display: inline-block;
243 border-radius: 20px;
244 padding: 1px 6px;
245 background-color: var(--vbo-config-border-color);
246 }
247 .badge-medium {
248 font-size: 12px;
249 display: inline-block;
250 border-radius: 20px;
251 padding: 2px 10px;
252 white-space: nowrap;
253 background-color: var(--vbo-config-border-color);
254 }
255 .badge-icon {
256 display: inline-flex;
257 align-items: center;
258 gap: 4px;
259 }
260 .label.label-success, .badge.badge-success, .badge-success {
261 background-color: var(--vbo-success-bg);
262 color: var(--vbo-success-txt);
263 }
264 a.label.label-success:hover, a.badge.badge-success:hover {
265 background-color: var(--vbo-green-color-hover);
266 }
267 .label.label-warning, .badge.badge-warning, .badge-warning {
268 background-color: var(--vbo-warning-bg);
269 color: var(--vbo-warning-txt);
270 }
271 a.label.label-warning:hover, a.badge.badge-warning:hover {
272 background-color: var(--vbo-orange-color-hover);
273 }
274 .label.label-info, .badge.badge-info, .badge-info {
275 background-color: var(--vbo-info-bg);
276 color: var(--vbo-info-txt);
277 }
278 a.label.label-info:hover, a.badge.badge-info:hover {
279 background-color: var(--vbo-blue-color-hover);
280 }
281 a.label, a.badge, a.label:hover, a.badge:hover {
282 color: var(--vbo-contrast-text-color);
283 }
284 .label.label-transp-blue, .badge.badge-transp-blue, .badge-transp-blue {
285 background: transparent;
286 border: 1px solid var(--vbo-blue-color);
287 color: var(--vbo-blue-color);
288 }
289 /* This info label will have a blue light color */
290 .label.label-info-light, .badge.badge-info-light, .badge-info-light {
291 background-color: var(--vbo-light-blue);
292 color: var(--vbo-base-color);
293 border: 1px solid var(--vbo-info-bg);
294 }
295 .btn.btn-green {
296 background-color: var(--vbo-green-color);
297 color: #fff;
298 border: 1px solid var(--vbo-green-color);
299 }
300 .btn.btn-green:hover {
301 background-color: var(--vbo-green-color-hover);
302 border: 1px solid var(--vbo-green-color-hover);
303 }
304 .badge-ai, .label-ai {
305 background: var(--vbo-ai-color);
306 }
307 .btn-large, .btn.btn-large {
308 padding: 14px 24px;
309 font-size: 16px;
310 border-radius: var(--vbo-field-radius);
311 }
312 .vbo-label-nested {
313 padding: 1px 4px !important;
314 font-weight: 500;
315 line-height: 12px;
316 font-size: 11px;
317 }
318 .vbo-enabled-icon, .vbo-enabled-color {
319 color: var(--vbo-green-color);
320 }
321 .vbo-orange {
322 color: var(--vbo-orange-color);
323 }
324 .vbo-yellow {
325 color: var(--vbo-gold-color) !important;
326 }
327
328 /* Tables */
329 .table th.title.left,
330 .table th.left,
331 .table td.left {
332 text-align: left;
333 }
334 .table th.title.center,
335 .table th.center,
336 .table td.center {
337 text-align: center;
338 }
339 .table th.title.right,
340 .table th.right,
341 .table td.right {
342 text-align: right;
343 }
344
345 /* @joomlaonly - forced border color for the Joomla top toolbar */
346 .subhead .btn-toolbar .btn {
347 border: 1px solid var(--vbo-config-border-color);
348 }
349 .subhead .btn-toolbar .btn-success {
350 border: 1px solid var(--vbo-green-color);
351 border: 1px solid rgba(0,0,0,0.2);
352 }
353
354 /*** @WPonly - Load Reservation from other booking plugins ***/
355 .vbo-modal-lock-scroll {
356 overflow: hidden !important;
357 }
358 .vbo-importbftpp-plugins-list {
359 border-radius: 4px;
360 padding: 20px;
361 border: 1px solid var(--vbo-config-border-color);
362 background: var(--vbo-config-bg-color);
363 }
364 .vbo-importbftpp-plugins-list-inner label {
365 display: block;
366 margin-bottom: 5px;
367 }
368 .vbo-importbftpp-plugins-list-bottom {
369 margin-top: 15px;
370 }
371 .vbo-importbftpp-plugins-list-bottom .vbo-btn-label, .vbo-importbftpp-confirm-wrap .vbo-btn-label {
372 display: block;
373 margin-bottom: 5px;
374 }
375 .vbo-importbftpp-roomsmapping-wrap {
376 margin-bottom: 20px;
377 }
378 .vbo-importbftpp-roomsmapping-inner {
379 display: flex;
380 flex-wrap: wrap;
381 }
382 .vbo-importbftpp-roomsmapping-inner .vbo-importbftpp-roomsmapping-block {
383 width: calc(33% - 48px);
384 margin: 5px;
385 border: 1px solid var(--vbo-config-border-color);
386 background: var(--vbo-config-bg-color);
387 padding: 20px;
388 border-radius: 4px;
389 }
390 .vbo-importbftpp-roomsmapping-inner .vbo-importbftpp-roomsmapping-block label {
391 display: block;
392 margin-bottom: 5px;
393 font-weight: 500;
394 }
395 .vbo-importbftpp-roomsmapping-block-thirdparty {
396 margin-bottom: 10px;
397 }
398 .vbo-importbftpp-subtitle {
399 font-size: 1.2em;
400 margin-bottom: 8px;
401 }
402 .vbo-importbftpp-reservations-inner {
403 display: flex;
404 flex-wrap: wrap;
405 }
406 .vbo-importbftpp-reservation-block {
407 flex-basis: 50%;
408 }
409 .vbo-importbftpp-reservation-inner {
410 border-radius: 4px;
411 border: 1px solid var(--vbo-config-border-color);
412 padding: 15px;
413 background: var(--vbo-config-bg-color);
414 margin: 5px;
415 }
416 .vbo-importbftpp-reservation-inner .vbo-importbftpp-reservation-detail {
417 margin: 4px 0;
418 }
419 .vbo-importbftpp-reservation-inner .vbo-importbftpp-reservation-detail-lbl {
420 display: inline-block;
421 min-width: 150px;
422 font-weight: 500;
423 }
424 .vbo-importbftpp-reservation-import {
425 margin-top: 14px;
426 border-top: 1px solid var(--vbo-config-border-color);
427 padding-top: 10px;
428 display: inline-block;
429 width: 100%;
430 box-sizing: border-box;
431 min-height: 40px;
432 }
433 .vbo-importbftpp-reservation-import-toggle {
434 display: inline-block;
435 }
436 .vbo-importbftpp-reservation-import-rooms {
437 float: right;
438 font-weight: bold;
439 font-size: 1.1em;
440 }
441 .vbo-importbftpp-reservation-import-rooms .vbo-importbftpp-reservation-detail-lbl {
442 min-width: inherit;
443 margin-right: 10px;
444 }
445 .vbo-importbftpp-confirm-wrap {
446 text-align: center;
447 margin-top: 15px;
448 }
449 .vbo-importbftpp-confirm-wrap .vbo-btn-label {
450 font-size: 1.3em;
451 font-weight: bold;
452 margin-bottom: 10px;
453 }
454 .vbo-importbftpp-reservation-noteligible {
455 opacity: .7;
456 }
457 .vbo-importbftpp-reservations-btns {
458 text-align: right;
459 padding-right: 5px;
460 }
461 div.modal .close {
462 color: inherit;
463 }
464 .modal .modal-footer {
465 border-top: 1px solid var(--vbo-config-border-color);
466 background: var(--vbo-config-bg-color);
467 box-shadow: none;
468 }
469 a:focus, a:hover {
470 text-decoration: none !important;
471 }
472 .btn, .btn-group .btn, .btn-wrapper .btn, .vbo-param-setting .btn {
473 padding: 10px 10px;
474 border-color: var(--vbo-config-border-color);
475 }
476 .btn.vbo-btn-square {
477 padding: 0;
478 width: 26px;
479 height: 26px;
480 font-size: 12px;
481 }
482 .vbo-btn-wide, .btn-group .vbo-btn-wide, .btn-wrapper .vbo-btn-wide, .vbo-param-setting .vbo-btn-wide {
483 padding: 10px 30px !important;
484 }
485 .btn-secondary {
486 color: var(--vbo-config-title-color);
487 background-color: var(--vbo-basic-btn);
488 border-color: var(--vbo-config-border-color);
489 }
490 .btn-secondary:hover {
491 color: var(--vbo-config-title-color);
492 background-color: var(--vbo-basic-btn-hover);
493 }
494 .btn.btn-secondary, .btn-group .btn.btn-secondary, .btn-wrapper .btn.btn-secondary, .vbo-param-setting .btn.btn-secondary {
495 border-radius: var(--vbo-field-radius);
496 padding: 10px 14px;
497 margin-bottom: 0;
498 }
499 .input-append > input + .btn, .input-append > input + .vbodatepicker-trig-icon, .vbo-param-setting .input-append > input + .vbodatepicker-trig-icon, .vbo-param-setting .input-append > input + .btn {
500 border-top-left-radius: 0;
501 border-bottom-left-radius: 0;
502 }
503 .btn-group input[type="text"], .input-append input[type="text"], .input-prepend input[type="text"] {
504 height: auto;
505 }
506 .btn i.fas:not(.no-margin), .btn i.far:not(.no-margin) {
507 margin-right: 5px;
508 }
509 .btn * + i.fas:not(.no-margin), .btn * + i.far:not(.no-margin) {
510 margin-right: 0;
511 margin-left: 5px;
512 }
513 .input-append .hasDatepicker, .input-append .vbo-drp-inp-trigger, .vbo-field-calendar input {
514 border-top-right-radius: 0 !important;
515 border-bottom-right-radius: 0 !important;
516 border-color: var(--vbo-config-border-color);
517 }
518
519 .vbo-field-calendar input + .btn {
520 border-top-right-radius: var(--vbo-field-radius) !important;
521 border-bottom-right-radius: var(--vbo-field-radius) !important;
522 }
523 .input-append .hasDatepicker:focus {
524 box-shadow: 0 0 0 1px transparent;
525 }
526 .input-append .vbodatepicker-trig-icon {
527 border-top-left-radius: 0 !important;
528 border-bottom-left-radius: 0 !important;
529 border-left: 0;
530 }
531 body #content .input-append > input, body #wpcontent .input-append > input {
532 border-color: var(--vbo-config-border-color);
533 }
534 body #content .btn-success, .vbo-param-setting .btn-success, body #wpcontent .btn-success, .vbo-modal-overlay-block .btn-success {
535 color: #fff;
536 background-color: var(--vbo-green-color);
537 border: 1px solid var(--vbo-green-color);
538 }
539 body #content .btn-success:hover, body #wpcontent .btn-success:hover, .vbo-modal-overlay-block .btn-success:hover {
540 color: #fff;
541 font-weight: normal;
542 background-color: var(--vbo-green-color-hover);
543 border-color: var(--vbo-green-color-hover);
544 }
545 body #content .btn-success:focus, body #wpcontent .btn-success:focus, .vbo-modal-overlay-block .btn-success:focus, body #content .btn-success:active, body #wpcontent .btn-success:active, .vbo-modal-overlay-block .btn-success:active {
546 color: #fff;
547 font-weight: normal;
548 background-color: var(--vbo-green-color-focus);
549 border-color: var(--vbo-green-color-focus);
550 }
551 body #content .btn-danger, body #wpcontent .btn-danger, .vbo-modal-overlay-block .btn-danger {
552 color: #fff;
553 background-color: var(--vbo-red-color);
554 border: 1px solid var(--vbo-red-color);
555 }
556 body #content .btn-danger:hover, body #wpcontent .btn-danger:hover, .vbo-modal-overlay-block .btn-danger:hover {
557 color: #fff;
558 background-color: var(--vbo-red-color-hover);
559 border-color: var(--vbo-red-color-hover)
560 }
561 body #content .btn-danger:focus, body #wpcontent .btn-danger:focus, .vbo-modal-overlay-block .btn-danger:focus, body #content .btn-danger:active, body #wpcontent .btn-danger:focus, .vbo-modal-overlay-block .btn-danger:active {
562 color: #fff;
563 background-color: var(--vbo-red-color-focus);
564 border-color: var(--vbo-red-color-focus)
565 }
566 body #content .btn.btn-primary, body #wpcontent .btn.btn-primary, body .vbo-checkin-update-wrap .btn.btn-primary, .vbo-modal-overlay-content .btn.btn-primary {
567 color: #fff;
568 background-color: var(--vbo-blue-color);
569 border: 1px solid var(--vbo-blue-color);
570 }
571 body #content .btn.btn-primary:hover, body #wpcontent .btn.btn-primary:hover, body .vbo-checkin-update-wrap .btn.btn-primary:hover, .vbo-modal-overlay-content .btn.btn-primary:hover {
572 color: #fff;
573 background-color: var(--vbo-blue-color-hover);
574 border: 1px solid var(--vbo-blue-color-hover);
575 }
576 body #content .btn.btn-light-green, body #wpcontent .btn.btn-light-green, .vbo-modal-overlay-content .btn.btn-light-green {
577 background-color: var(--vbo-light-green-color);
578 border: 1px solid var(--vbo-green-color);
579 }
580 body #content .btn.btn-light-green:hover, body #wpcontent .btn.btn-light-green:hover, .vbo-modal-overlay-content .btn.btn-light-green:hover {
581 background-color: var(--vbo-light-green-color-hover);
582 border: 1px solid var(--vbo-green-color);
583 }
584 body #content .btn-warning, body #wpcontent .btn-warning, .vbo-modal-overlay-block .btn-warning {
585 color: #fff;
586 background-color: var(--vbo-orange-color);
587 border: 1px solid var(--vbo-orange-color);
588 }
589 body #content .btn-warning:hover, body #wpcontent .btn-warning:hover, .vbo-modal-overlay-block .btn-warning:hover {
590 color: #fff;
591 background-color: var(--vbo-orange-color-hover);
592 border: 1px solid var(--vbo-orange-color-hover);
593 }
594 .vbo-context-menu-btn-group .btn.btn-primary:first-child, .vbo-context-menu-btn-group .btn.btn-success:first-child {
595 border-top-right-radius: 0;
596 border-bottom-right-radius: 0;
597 }
598 .vbo-context-menu-btn-group .btn.btn-primary:last-child, .vbo-context-menu-btn-group .btn.btn-success:last-child {
599 border-top-left-radius: 0;
600 border-bottom-left-radius: 0;
601 }
602 .vbo-context-menu-btn-group .btn.btn-primary:last-child i, .vbo-context-menu-btn-group .btn.btn-success:last-child i {
603 margin-right: 0;
604 }
605 /* btn transparent */
606 .vbo-btn-transparent {
607 background: transparent !important;
608 border: 0 !important;
609 }
610
611 .select2-container--open .select2-dropdown--below {
612 background-color: var(--vbo-config-bg-color);
613 border-color: var(--vbo-config-border-color) !important;
614 border-radius: var(--vbo-field-radius);
615 border-top: none;
616 border-top-left-radius: 0;
617 border-top-right-radius: 0;
618 }
619 .vbo-param-container .vbo-param-setting .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .vbo-param-container .vbo-param-setting .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
620 border-bottom-left-radius: 0;
621 border-bottom-right-radius: 0;
622 }
623 .select2-container--open.select2-container--default .select2-results__option--highlighted[aria-selected] {
624 background-color: var(--vbo-blue-color);
625 }
626 .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
627 line-height: 38px;
628 }
629 .select2-container--default .select2-results > .select2-results__options {
630 padding: 0 4px;
631 }
632 .select2-container--open.select2-container--default .select2-results__option {
633 border-radius: 4px;
634 }
635 .select2-container--open.select2-container--default .select2-results__option:first-child {
636 margin-top: 4px;
637 }
638 .select2-container--open.select2-container--default .select2-results__option[aria-selected="true"] {
639 background-color: var(--vbo-config-bg-color);
640 color: var(--vbo-info-txt);
641 border: 1px solid var(--vbo-base-color);
642 background: var(--vbo-light-blue);
643 }
644 .select2-container--open.select2-container--default .select2-results__option[aria-selected="true"]:hover {
645 background: transparent;
646 }
647 .select2-container.select2-container--default .select2-selection--single {
648 background-color: var(--vbo-input-style);
649 border: 1px solid var(--vbo-config-border-color) !important;
650 height: 40px;
651 border-radius: var(--vbo-field-radius);
652 }
653 .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
654 height: 40px;
655 }
656 .vbo-sel2-element-img {
657 display: flex;
658 gap: 10px;
659 align-items: center;
660 font-weight: 500;
661 }
662 .select2-container--open.select2-container--default .select2-results__option:has(> .vbo-sel2-element-img) {
663 padding: 4px;
664 }
665 .vbo-sel2-element-img img {
666 width: 50px;
667 height: 35px;
668 object-fit: cover;
669 border-radius: 6px;
670 }
671 .vbo-sel2-element-img.vbo-sel2-element-nested img {
672 width: 30px;
673 height: 20px;
674 border-radius: 2px;
675 }
676 /* To set Select2 circle and smaller images. See as example the Cron Job WhatsApp page. */
677 .vbo-sel2-element-img[data-choice="vikcronparamsma_config"] img, .vbo-sel2-element-img[data-choice="send_ma_tplma_identifier"] img {
678 width: 30px;
679 height: 30px;
680 border-radius: 50%;
681 object-fit: cover;
682 }
683 /*** Chrome Hack for the select ***/
684 .selector:not(*:root), select {
685 border: 0 !important;
686 outline: 1px solid var(--vbo-config-border-color);
687 outline-offset: -1px;
688 height: 36px !important;
689 }
690 select[multiple] {
691 height: 120px !important;
692 }
693 /***/
694
695 .input-append .btn.vbo-btn-dont-append {
696 margin-left: 5px;
697 }
698
699 /* Skeleton structure */
700 .vbo-skeleton-loading {
701 position: relative;
702 overflow: hidden;
703 background-color: #DDDBDD;
704 display: inline-block;
705 }
706 .vbo-skeleton-loading:after {
707 position: absolute;
708 top: 0;
709 right: 0;
710 bottom: 0;
711 left: 0;
712 transform: translateX(-100%);
713 background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
714 animation: shimmer 2s infinite;
715 content: '';
716 }
717
718 .fancybox-type-iframe.fancybox-opened {
719 height: 80% !important;
720 }
721 .fancybox-type-iframe.fancybox-opened .fancybox-skin {
722 height: 100% !important;
723 }
724
725 .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 {
726 white-space: nowrap;
727 }
728 .table-responsive > .table > tbody > tr > td.vbo-table-td-wrap {
729 white-space: inherit;
730 }
731 .vbo-table-td-wrap .btn {
732 margin-top: 5px;
733 }
734 .successmade {
735 margin: 10px 0px;
736 padding: 12px 12px 12px 40px;
737 color: var(--vbo-green-color);
738 background:url("./images/ok.png") no-repeat scroll 10px center var(--vbo-config-bg-color);
739 border: 2px solid var(--vbo-green-color);
740 background-size: 20px;
741 }
742 .info {
743 margin: 10px 0px;
744 padding: 12px;
745 background-color: #c8e4fb;
746 border: 1px solid #72abcc;
747 }
748 .err {
749 margin: 10px 0px;
750 padding: 12px 12px 12px 40px;
751 border: 2px solid var(--vbo-red-color);
752 background:url("./images/no.png") no-repeat scroll 10px center var(--vbo-config-bg-color);
753 background-size: 20px;
754 }
755 .warn {
756 margin: 10px 0px;
757 padding: 12px 12px 12px 40px;
758 border: 2px solid var(--vbo-orange-color);
759 background: url("./images/warning.png") no-repeat scroll 10px center var(--vbo-config-bg-color);
760 background-size: 20px;
761 }
762 .label-error, .badge-error, .label-danger, .badge-danger {
763 background-color: var(--vbo-error-bg) !important;
764 color: var(--vbo-error-txt) !important;
765 }
766 .select2-container--default .select2-results__option[role="group"] {
767 border-top: 1px solid var(--vbo-config-border-color);
768 border-radius: 0
769 }
770 .select2-container--default .select2-results__option[role="group"]:first-child {
771 border-top: 0;
772 margin-top: 0;
773 }
774 #hmfooter {
775 font-size: x-small;
776 text-align: center;
777 margin: 20px 0;
778 }
779 .vbo-calendar-costs-wrapper .vbo-calendar-avg-daycost {
780 margin-top: 5px;
781 }
782 .vbo-avcalendars-wrapper .vbo-calendar-cals-container {
783 margin-top: 15px;
784 grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
785 display: grid;
786 }
787 .vbo-avcalendars-wrapper .vbo-calendar-cal-container {
788 background-color: var(--vbo-config-bg-color);
789 border-radius: 10px;
790 border: 1px solid var(--vbo-basic-btn);
791 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
792 margin: 10px;
793 }
794 .vbo-avcalendars-wrapper .vbo-calendar-cal-container .vbadmincaltable {
795 height: 100%;
796 }
797 .vbadmincaltable td {
798 border: 1px solid var(--vbo-input-style-nested-deactive) !important;
799 font-size: 11px;
800 width: 45px;
801 padding: 0 !important;
802 text-align: center !important;
803 height: 30px;
804 box-sizing: content-box;
805 vertical-align: middle !important;
806 }
807 .vbadmincaltable tr:last-child td {
808 border-bottom: 0 !important;
809 }
810 .vbadmincaltable tr:last-child td:first-child {
811 border-bottom-left-radius: 10px;
812 }
813 .vbadmincaltable tr:last-child td:last-child {
814 border-bottom-right-radius: 10px;
815 }
816 .vbadmincaltable td:last-child {
817 border-right: 0 !important;
818 }
819 .vbadmincaltable td:first-child {
820 border-left: 0 !important;
821 }
822 .vbadmincaltable td:hover {
823 background-color: var(--vbo-config-border-color);
824 }
825 .vbadmincaltable td:active {
826 background-color: var(--vbo-blue-color);
827 color: #fff;
828 }
829 .vbadmincaltable .busy {
830 background: var(--vbo-red-color);
831 }
832 .vbadmincaltable .busy:hover {
833 background: var(--vbo-red-color-hover);
834 }
835 .busy.busy-closure {
836 background: var(--vbo-config-title-color);
837 }
838 .busy.busy-closure:hover {
839 background: var(--vbo-config-titles-color-light);
840 }
841 .vbadmincaltable .busy > * {
842 font-weight:bold;
843 color:#fff;
844 }
845 .vbadmincaltable td.free {
846 cursor: pointer;
847 }
848 .vbadmincaltrmon td {
849 color: var(--vbo-config-title-color);
850 font-weight:bold;
851 font-size: 14px;
852 border: 0 !important;
853 padding: 6px 5px !important;
854 }
855 .vbadmincaltrmon td:hover {
856 background-color: transparent;
857 }
858 .vbadmincaltrmdays td {
859 font-weight: bold;
860 text-align:center;
861 background-color: var(--vbo-config-child-bg-color);
862 }
863 .vbadmincaltrmdays td:hover {
864 background-color: var(--vbo-config-child-bg-color);
865 }
866 .vborderof {
867 padding:10px 0;
868 font-size:14px;
869 }
870 .vborderof a {
871 font-size:12px;
872 }
873 .vborderpar {
874 margin:10px 0 5px 0;
875 padding:0;
876 font-weight:bold;
877 font-size:13px;
878 }
879 .vborderspan {
880 font-weight:bold;
881 }
882 p.vborderpartot {
883 padding:5px 10px;
884 margin:10px 5px;
885 background: var(--vbo-light-color-btn);
886 border: 1px solid var(--vbo-config-border-color);
887 border-radius:4px;
888 -moz-border-radius:4px;
889 -webkit-border-radius:4px;
890 font-weight:bold;
891 }
892 div.vborderpartot {
893 display: block;
894 padding:5px 10px;
895 margin:10px 5px;
896 background:var(--vbo-light-color-btn);
897 border: 1px solid var(--vbo-config-border-color);
898 border-radius:4px;
899 -moz-border-radius:4px;
900 -webkit-border-radius:4px;
901 font-weight:bold;
902 width: 300px;
903 }
904 .vborderseatasconf {
905 background:var(--vbo-green-color);
906 border: 1px solid var(--vbo-green-color);
907 border-radius:4px;
908 -moz-border-radius:4px;
909 -webkit-border-radius:4px;
910 margin:5px 0 10px;
911 width:133px;
912 display:block;
913 padding:10px;
914 }
915 .vborderseatasconf a {
916 color:#fff !important;
917 font-weight:bold;
918 text-decoration:none;
919 text-transform:uppercase;
920 }
921 .maxthirty {
922 cursor: pointer;
923 max-height: 30px;
924 height: expression(this.height > 30 ? "30px" : true);
925 max-width: 30px;
926 width: expression(this.width > 30 ? "30px" : true);
927 }
928 .maxfifty {
929 max-height: 60px;
930 height: expression(this.height > 50 ? "50px" : true);
931 border:0;
932 border-radius: 4px;
933
934 transition-delay: 0s;
935 transition-duration: 0.15s;
936 transition-property: transform, box-shadow;
937 transition-timing-function: ease-in-out;
938 -webkit-transition-delay: 0s;
939 -webkit-transition-duration: 0.15s;
940 -webkit-transition-property: transform, box-shadow;
941 -webkit-transition-timing-function: ease-in-out;
942 }
943 .maxfifty:hover {
944 box-shadow: 0 0 10px rgba(0,0,0,0.5);
945
946 transform: translateY(-2px);
947 -webkit-transform: translateY(-2px);
948 }
949 .maxninety {
950 max-height: 190px;
951 height: expression(this.height > 190 ? "190px" : true);
952 }
953 .imgresult {
954 max-height: 85px;
955 height: expression(this.height > 85 ? "85px" : true);
956 max-width: 130px;
957 width: expression(this.width > 130 ? "130px" : true);
958 }
959 .vbmenutable td {
960 position:relative;
961 padding:0 12px 0 0;
962 }
963 .vbmenuentries {
964 float:left;
965 width:117px;
966 margin:8px 0 0 85px;
967 }
968 .vbsubmitfares {
969 background: none repeat scroll 0 0 #708827 !important;
970 border: 1px solid #5D7120 !important;
971 border-radius: 4px 4px 4px 4px;
972 color: #FFFFFF !important;
973 font-size: 14px;
974 padding: 5px 15px;
975 margin:10px 0 0 0;
976 }
977 .vbsubmithfares {
978 background: none repeat scroll 0 0 #0B9E9E !important;
979 border: 1px solid #007171 !important;
980 border-radius: 4px 4px 4px 4px;
981 color: #FFFFFF !important;
982 font-size: 14px;
983 padding: 5px;
984 margin:10px 0 0 0;
985 }
986
987 .vbsubmithcharges {
988 background: none repeat scroll 0 0 #386B16 !important;
989 border: 1px solid #2D5511 !important;
990 border-radius: 4px 4px 4px 4px;
991 color: #FFFFFF !important;
992 font-size: 14px;
993 padding: 5px;
994 margin:10px 0 0 0;
995 cursor:pointer;
996 }
997 .vbo-checkin-commands-wrap .btn.btn-success {
998 padding: 10px 14px;
999 }
1000 .vbo-checkin-commands-wrap .btn.btn-success, .container-main .btn.btn-success {
1001 border: 1px solid var(--vbo-green-color);
1002 background-color: var(--vbo-green-color);
1003 color: #fff;
1004 border-radius: var(--vbo-field-radius);
1005 margin-bottom: 0;
1006 font-size: inherit;
1007 }
1008 .container-main .vbo-bookingdet-command .btn.btn-primary, .container-main .btn.btn-danger, .container-main .btn.btn-success {
1009 padding: 10px 14px;
1010 }
1011 .container-main .btn.btn-success:hover, .vbo-checkin-commands-wrap .btn.btn-success:hover,
1012 body.admin #content .container-main .btn.btn-success:hover, body.admin #content .vbo-checkin-commands-wrap .btn.btn-success:hover{
1013 background-color: var(--vbo-green-color-hover) !important;
1014 border: 1px solid var(--vbo-green-color-hover) !important;
1015 }
1016 .container-main .btn.btn-warning {
1017 border: 1px solid var(--vbo-orange-color);
1018 background-color: var(--vbo-orange-color);
1019 border-radius: var(--vbo-field-radius);
1020 padding: 10px 14px;
1021 margin-bottom: 0;
1022 }
1023 .container-main .btn.btn-warning:hover, .container-main .btn.btn-warning:active {
1024 background-color: var(--vbo-orange-color-hover) !important;
1025 border: 1px solid var(--vbo-orange-color-hover) !important;
1026 }
1027 .vbo-checkin-commands-wrap .btn.btn-danger {
1028 padding: 8px 14px;
1029 }
1030 .vbo-checkin-commands-wrap .btn.btn-danger, .container-main .btn.btn-danger {
1031 border: 1px solid var(--vbo-red-color);
1032 background-color: var(--vbo-red-color);
1033 color: var(--vbo-contrast-text-color);
1034 border-radius: var(--vbo-field-radius);
1035 margin-bottom: 0;
1036 font-size: inherit;
1037 }
1038 .container-main *:not(.joomla-toolbar-button) .btn.btn-danger {
1039 color: #fff;
1040 }
1041 .container-main .btn.btn-danger:hover, .vbo-checkin-commands-wrap .btn.btn-danger:hover {
1042 background-color: var(--vbo-red-color-hover) !important;
1043 border: 1px solid var(--vbo-red-color-hover) !important;
1044 }
1045 .container-main .btn.btn-danger:active, .container-main .btn.btn-danger:focus,
1046 .vbo-checkin-commands-wrap .btn.btn-danger:active, .vbo-checkin-commands-wrap .btn.btn-danger:focus {
1047 background-color: var(--vbo-red-color-focus) !important;
1048 border: 1px solid var(--vbo-red-color-focus) !important;
1049 }
1050 /* UI Calendar */
1051 .ui-widget-content {
1052 background: var(--vbo-config-bg-color) !important;
1053 color: inherit !important;
1054 }
1055 .ui-widget-header {
1056 background: var(--vbo-config-bg-color) !important;
1057 border: 1px solid var(--vbo-config-border-color) !important;
1058 color: inherit !important;
1059 }
1060 .ui-widget.ui-widget-content {
1061 border: 1px solid var(--vbo-config-border-color) !important;
1062 }
1063 .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
1064 background: var(--vbo-light-color-btn) !important;
1065 }
1066 .free{
1067 color: var(--vbo-body-text-color);
1068 }
1069
1070 .busy{
1071 color: var(--vbo-body-text-color);
1072 background: var(--vbo-red-color);
1073 }
1074
1075 .notbusy{
1076 color: var(--vbo-body-text-color);
1077 background: var(--vbo-config-bg-color);
1078 }
1079 .bluedays {
1080 min-width: 2.7%;
1081 background: none repeat scroll 0 0 #02679a;
1082 color: #FFFFFF;
1083 font-weight: bold;
1084 padding: 4px 0;
1085 text-align: center;
1086 cursor: pointer;
1087 }
1088 .bluedays:hover {
1089 background-color: #0a7bb5;
1090 }
1091 .skip-bluedays-click {
1092 cursor: inherit;
1093 }
1094 .notbusy.vbo-overv-todaycell, .subnotbusy.vbo-overv-todaycell {
1095 background: #b0c0d1;
1096 }
1097 .notbusy.vbo-overv-todaycell:hover, .subnotbusy.vbo-overv-todaycell:hover {
1098 background: #7791ac;
1099 }
1100 .bluedays.vbo-overv-todaycell {
1101 background: #074666;
1102 }
1103 .notbusy.vbo-overv-festcell, .subnotbusy.vbo-overv-festcell {
1104 background: #d9b9d3;
1105 }
1106 .bluedays.vbo-overv-festcell {
1107 cursor: pointer;
1108 background: #a07e9a;
1109 }
1110 .vbo-overview-month {
1111 font-size: 105%;
1112 }
1113 .vbo-overview-redday, .vbo-overview-subredday {
1114 color: #fff;
1115 }
1116 .vbo-overview-redday:hover, .vbo-overview-subredday:hover {
1117 color: #fff;
1118 }
1119 .vboverviewtablerow .busy:not(.vbo-checkinday) {
1120 cursor: pointer;
1121 }
1122 .vbo-checkinday {
1123 border-top: 3px solid var(--vbo-green-color) !important;
1124 }
1125 .busy.vbo-overv-todaycell:not(.vbo-hascolortag), .subroom-busy.vbo-overv-todaycell:not(.vbo-hascolortag) {
1126 background: var(--vbo-red-color) !important;
1127 }
1128 .busy.vbo-overv-todaycell.busy-closure:not(.vbo-hascolortag), .subroom-busy.busy-closure.vbo-overv-todaycell:not(.vbo-hascolortag)
1129 .busy:hover {
1130 background: var(--vbo-config-title-color) !important;
1131 }
1132 .busy.vbo-overv-todaycell:not(.vbo-hascolortag):hover, .subroom-busy.vbo-overv-todaycell:not(.vbo-hascolortag):hover {
1133 background: var(--vbo-red-color-hover) !important;
1134 }
1135 .busy.busy-closure.vbo-overv-todaycell:not(.vbo-hascolortag):hover {
1136 background: var(--vbo-config-titles-color-light) !important;
1137 }
1138 .busy:hover {
1139 background: var(--vbo-red-color-hover) !important;
1140 }
1141 .busy.busy-closure:hover {
1142 background: var(--vbo-config-titles-color-light) !important;
1143 }
1144 .busy.vbo-hascolortag.vbo-overv-todaycell, .subroom-busy.vbo-hascolortag.vbo-overv-todaycell {
1145 box-shadow: inset 0 0 5px rgba(0,0,0,.5);
1146 }
1147 .vbo-partially {
1148 background: none repeat scroll 0 0 var(--vbo-orange-color) !important;
1149 }
1150 .vbo-partially:hover, .vbo-partially.vbo-overv-todaycell, .busy.vbo-partially.vbo-overv-todaycell {
1151 background: var(--vbo-orange-color-hover) !important;
1152 }
1153 .busy-sharedcalendar {
1154 position: relative;
1155 }
1156 .busy-sharedcalendar:before {
1157 position: absolute;
1158 z-index: 0;
1159 width: 100%;
1160 height: 100%;
1161 background: repeating-linear-gradient(-45deg, rgba(62, 150, 255, 0) 1%, rgba(255, 255, 255, 0.3) 4px);
1162 content: "";
1163 top: 0;
1164 left: 0;
1165 }
1166 .vbo-avov-legend {
1167 margin: 9px 10px 0;
1168 }
1169 .vbo-overview-legend-init {
1170 display: inline-block;
1171 vertical-align: middle;
1172 font-size: 13px;
1173 font-weight: bold;
1174 margin-right: 10px;
1175 }
1176 .vbo-overview-legend-red, .vbo-overview-legend-yellow, .vbo-overview-legend-green {
1177 display: inline-block;
1178 margin-right: 10px;
1179 font-size: 12px;
1180 vertical-align: middle;
1181 }
1182 .vbo-overview-legend-box {
1183 display: inline-block;
1184 width: 15px;
1185 height: 15px;
1186 vertical-align: middle;
1187 border-radius: 2px;
1188 margin-right: 2px;
1189 }
1190 .vbo-overview-legend-red .vbo-overview-legend-box {
1191 background: none repeat scroll 0 0 var(--vbo-red-color);
1192 }
1193 .vbo-overview-legend-yellow .vbo-overview-legend-box {
1194 background: none repeat scroll 0 0 #f0ad4e;
1195 }
1196 .vbo-overview-legend-green .vbo-overview-legend-box {
1197 border-top: 2px solid var(--vbo-green-color);
1198 background: var(--vbo-config-bg-color);
1199 }
1200 .vbo-overview-legend-title {
1201 display: inline-block;
1202 vertical-align: middle;
1203 }
1204 #jmodal-vbo-new-res {
1205 width: 90% !important;
1206 top: 50%;
1207 left: 50%;
1208 transform: translate(-50%, -50%);
1209 margin: 0 !important;
1210 }
1211 td.roomname {
1212 background: var(--vbo-config-child-bg-color);
1213 height: 40px;
1214 padding: 5px 10px 5px 6px;
1215 text-align: left;
1216 }
1217 td.roomname.subroomname {
1218 background: var(--vbo-config-bg-color);
1219 }
1220 .vbo-overview-room-info {
1221 display: flex;
1222 }
1223 .vbo-overview-room-info > span {
1224 align-self: center;
1225 }
1226 .vbo-overview-roomname {
1227 font-weight: bold;
1228 font-size: 14px;
1229 display: inline-block;
1230 max-width: 185px;
1231 }
1232 .vbo-overview-roomunits {
1233 display: inline-block;
1234 margin: 0 5px 0 2px;
1235 background: none repeat scroll 0 0 #3e6372;
1236 border-radius: 50%;
1237 color: #fff;
1238 font-size: 12px;
1239 font-weight: bold;
1240 min-height: 20px;
1241 min-width: 20px;
1242 padding: 4px;
1243 text-align: center;
1244 }
1245 .vbo-overview-subroomname {
1246 font-weight: bold;
1247 font-size: 13px;
1248 }
1249 .vbo-overview-subroomunits {
1250 display: inline-block;
1251 margin: 0 5px 0 2px;
1252 font-size: 12px;
1253 min-height: 20px;
1254 min-width: 20px;
1255 padding: 4px;
1256 text-align: center;
1257 }
1258 .vbo-overview-subroomunits i {
1259 margin: 0;
1260 }
1261 .subroom-busy {
1262 background: var(--vbo-red-color) none repeat scroll 0 0;
1263 color: var(--vbo-body-text-color);
1264 }
1265 .subnotbusy {
1266 background: var(--vbo-config-child-bg-color) none repeat scroll 0 0;
1267 color: #000000;
1268 }
1269 .dailypricesactive {
1270 text-align: center;
1271 float: left;
1272 font-weight: bold;
1273 width: 100%;
1274 height: 34px;
1275 font-size:14px;
1276 line-height:34px;
1277 text-transform:uppercase;
1278 color:var(--vbo-green-color);
1279 background:var(--vbo-input-style-nested-deactive);
1280 }
1281 .vbo-admin-container .vbo.vcm-params-block .vcm-param-container .vbo-param-label .maxninety {
1282 border-radius: 4px;
1283 }
1284 .vbo-admin-widgets-section .vbo-admin-widgets-container-small .vbo-admin-container .vbo-param-container {
1285 flex-wrap: wrap;
1286 }
1287 .vbo-admin-widgets-section .vbo-admin-widgets-container-small .vbo-widget-booskcal-newbook-wrap .vbo-param-container {
1288 margin: 15px 0;
1289 }
1290 .vbo-admin-widgets-section .vbo-widget-bookdets-wrap .vbo-admin-container .vbo-param-container {
1291 margin: 0;
1292 }
1293 .vbo-admin-widgets-section .vbo-admin-widgets-container-small .vbo-admin-container .vbo-param-container .vbo-param-label {
1294 flex-basis: 100%;
1295 font-weight: 420;
1296 }
1297 .vbo-tariffs-params-container .vbo-param-setting > h4 {
1298 margin-top: 0;
1299 font-size: 16px;
1300 }
1301 .vbo-insertrates-cont > div {
1302 background-color: var(--vbo-config-bg-color);
1303 box-shadow: 0 0 10px rgba(0,0,0,.15);
1304 border-radius: 8px;
1305 padding: 20px;
1306 margin: 0 0 15px;
1307 }
1308 .vbo-insertrates-cont input[type="number"] {
1309 width: 100px !important;
1310 }
1311 .vbo-ratestable-lbl {
1312 font-weight: bold;
1313 color: var(--vbo-config-titles-color-light);
1314 font-size: 16px;
1315 padding: 0px 0px 7px;
1316 }
1317 .vbo-ratestable-nights > div {
1318 display: flex;
1319 margin: 5px 0 8px;
1320 }
1321 .vbo-ratestable-nights > div > span {
1322 display: inline-block;
1323 min-width: 100px;
1324 }
1325 .vbo-insertrates-bottom .vbo-ratestable-newprice {
1326 display: flex;
1327 flex-wrap: wrap;
1328 margin: 5px 0;
1329 border: 1px solid var(--vbo-main-bg-color);
1330 padding: 10px 10px;
1331 }
1332 .vbo-insertrates-bottom .vbo-ratestable-newprice .vbo-ratestable-newprice-name {
1333 align-self: center;
1334 }
1335 .vbo-insertrates-bottom .vbo-ratestable-newprice > .vbo-ratestable-newprice-name {
1336 font-weight: 500;
1337 }
1338 .vbo-insertrates-bottom .vbo-ratestable-newprice .vbo-ratestable-newprice-cost {
1339 margin-left: auto;
1340 }
1341 .vbo-insertrates-bottom .vbo-ratestable-newprice .vbo-ratestable-newprice-attribute {
1342 flex-basis: 100%;
1343 margin-top: 5px;
1344 }
1345 .vbo-insertrates-bottom .vbo-ratestable-newprice .vbo-ratestable-newprice-attribute .vbo-ratestable-newprice-name {
1346 display: block;
1347 margin-bottom: 5px;
1348 }
1349 .vbo-insertrates-bottom .vbo-ratestable-newprice .vbo-ratestable-newprice-attribute .vbo-ratestable-newprice-cost {
1350 display: block;
1351 }
1352 .vbo-insertrates-bottom .vbo-ratestable-newprice .vbo-ratestable-newprice-attribute .vbo-ratestable-newprice-cost > input[type="text"] {
1353 width: 100% !important;
1354 box-sizing: border-box;
1355 height: auto;
1356 }
1357 .vbo-insertrates-save {
1358 margin-top: 20px;
1359 }
1360 .vbo-param-setting .vbo-insertrates-save > input.btn.vbo-config-btn {
1361 padding: 10px 25px;
1362 font-size: 13px;
1363 }
1364 .vbo-config-maintab-right .vbo-params-container.vbo-list-table-container > form {
1365 background: transparent;
1366 }
1367 .vbo-config-maintab-right .vbo-tariffs-updaterates-cont {
1368 text-align: right;
1369 margin: 0 auto;
1370 }
1371 .vbo-config-maintab-right .vbo-tariffs-updaterates-cont + .table-responsive {
1372 width: 100%;
1373 margin-top: 15px;
1374 box-shadow: 0 0px 10px rgba(0,0,0,.15);
1375 }
1376 .vbo-config-maintab-right .vbo-tariffs-updaterates-cont + .table-responsive thead th {
1377 color: var(--vbo-config-titles-color-light);
1378 }
1379 .vbo-config-maintab-right .vbo-tariffs-updaterates-cont + .table-responsive .vbo-list-table input[type="number"] {
1380 border: 1px solid var(--vbo-config-border-color);
1381 border-radius: var(--vbo-field-radius);
1382 padding: 5px 10px;
1383 margin-bottom: 0;
1384 width: 120px !important;
1385 }
1386 .vbo-tariffs-updaterates-cont + .table-responsive .vbo-tariffs-rplan-attr {
1387 display: block;
1388 text-transform: initial;
1389 max-width: 200px;
1390 white-space: normal;
1391 margin: 0 auto;
1392 font-weight: 600;
1393 }
1394 .vbo-config-maintab-right .vbo-list-table-container .vbo-tariffs-los-badge {
1395 font-size: 10px;
1396 text-transform: initial;
1397 }
1398 .vbo-config-gr-services .vbo-config-gr-service {
1399 margin: 4px 0;
1400 }
1401 .vbo-config-gr-services .vbo-config-gr-service i {
1402 margin-right: 0 !important;
1403 }
1404 .vbo-config-gr-services .vbo-config-gr-service .btn.btn-danger {
1405 padding: 11px 14px;
1406 vertical-align: top;
1407 }
1408 .vbadminfaresctitle {
1409 background: none repeat scroll 0 0 var(--vbo-main-bg-color);
1410 border: 1px solid var(--vbo-config-border-color);
1411 border-radius: 4px 4px 4px 4px;
1412 font-size: 13px;
1413 font-weight: bold;
1414 margin: 0 0 10px;
1415 padding: 10px;
1416 text-transform: uppercase;
1417 width: 100%;
1418 display: inline-block;
1419 }
1420 .vbadminfaresctitle form {
1421 margin: 0;
1422 }
1423 .vbadminfaresctitle form select {
1424 margin: 0;
1425 }
1426 .vbdashparag {
1427 font-size:12px;
1428 }
1429 .vbdashparagred span {
1430 font-weight: bold;
1431 color:var(--vbo-red-color);
1432 display: inline-block;
1433 min-width: 200px;
1434 }
1435 .vbdashspanright {
1436 float: right;
1437 padding:0 0 20px 0;
1438 font-size:12px;
1439 }
1440 .vbdashspanright form {
1441 padding:0 0 0 3px;
1442 display:inline;
1443 }
1444 .vbdashdivleft {
1445 float:left;
1446 border: 1px solid var(--vbo-config-border-color);
1447 border-radius:10px;
1448 -moz-border-radius:10px;
1449 -webkit-border-radius:10px;
1450 background:var(--vbo-config-bg-color);
1451 padding:20px;
1452 box-shadow:0 0 2px rgba(0,0,0,0.2);
1453 -moz-box-shadow:0 0 2px rgba(0,0,0,0.2);
1454 -webkit-box-shadow:0 0 2px rgba(0,0,0,0.2);
1455 margin:15px 30px 15px 0;
1456 width:55%;
1457 }
1458 .vbdashdivleft .vbdashdivlefthead {
1459 margin:0 0 10px 0;
1460 padding:0;
1461 text-transform:uppercase;
1462 font-size:14px;
1463 color:var(--vbo-green-color);
1464 }
1465 .vbdashdivleft .vbdashtable {
1466 width:100%;
1467 }
1468 .vbdashdivleft .vbdashtable td, .vbdashdivright .vbdashtable td {
1469 padding:3px 0;
1470 }
1471 .vbdashdivleft .vbdashtable td a, .vbdashdivright .vbdashtable a {
1472 font-size:12px;
1473 color:var(--vbo-blue-color);
1474 }
1475 .vbdashdivright {
1476 float:right;
1477 border: 1px solid var(--vbo-config-border-color);
1478 border-radius:10px;
1479 -moz-border-radius:10px;
1480 -webkit-border-radius:10px;
1481 background:var(--vbo-config-bg-color);
1482 padding:20px;
1483 box-shadow:0 0 2px rgba(0,0,0,0.2);
1484 -moz-box-shadow:0 0 2px rgba(0,0,0,0.2);
1485 -webkit-box-shadow:0 0 2px rgba(0,0,0,0.2);
1486 margin:15px 0 15px 0;
1487 width:30%;
1488 }
1489 .vbdashdivright .vbdashdivrighthead {
1490 margin:0 0 10px 0;
1491 padding:0;
1492 text-transform:uppercase;
1493 font-size:14px;
1494 color:var(--vbo-green-color);
1495 }
1496 .vbdashdivright .vbdashtable {
1497 width:100%;
1498 }
1499 .vbdashdivright .vbdashtable .vbdashtrlastres td, .vbdashdivleft .vbdashtable .vbdashtrlastres td {
1500 font-size:12px;
1501 font-weight:bold;
1502 color:var(--vbo-config-title-color);
1503 text-transform:uppercase;
1504 padding:0 0 5px 0;
1505 }
1506 .vbdashdivleft .vbdashtable .vbdashtrlastres td:first-child {
1507 padding:0 5px;
1508 }
1509 #vbadultsdiffbox p {
1510 margin: 0px 0 10px;
1511 border: 1px solid var(--vbo-basic-btn);
1512 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
1513 border-radius: 10px;
1514 padding: 10px;
1515 }
1516 #vbadultsdiffbox p:last-child {
1517 margin-bottom: 0;
1518 }
1519 #vbadultsdiffbox .vbo-adults-usage {
1520 margin-right: 15px;
1521 display: block;
1522 margin-bottom: 4px;
1523 font-weight: 500;
1524 }
1525
1526 .vbplusminus {
1527 cursor: pointer;
1528 vertical-align: middle;
1529 display: inline-block;
1530 margin: -7px 0 0 5px;
1531 text-align: center;
1532 width: 20px;
1533 height: 20px;
1534 font-size: 20px;
1535 }
1536
1537 .vbplusminuscont {
1538 display: inline-block;
1539 text-align: right;
1540 }
1541 .vbplusminuscont > span {
1542 display: inline-block;
1543 min-width: 35px;
1544 text-align: left;
1545 }
1546 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-group .vbplusminus-btns {
1547 display: inline-block;
1548 vertical-align: middle;
1549 }
1550 p.vbpfiltconfnumb {
1551 text-align: right;
1552 }
1553
1554 .vbotaspblock {
1555 display: block;
1556 background: none repeat scroll 0 0 var(--vbo-blue-color);
1557 border: 0;
1558 border-radius: 5px 5px 5px 5px;
1559 margin: 0 3px 5px 0;
1560 padding: 4px;
1561 color: var(--vbo-body-text-color);
1562 font-weight: bold;
1563 position: relative;
1564 }
1565 .vbotaspblock:before {
1566 content: "";
1567 height: 20px;
1568 left: -1px;
1569 position: absolute;
1570 top: -11px;
1571 width: 20px;
1572 }
1573 .vboverviewtable {
1574 width: 100%;
1575 border: 0;
1576 border-collapse: inherit;
1577 border-spacing: 0;
1578 background-color: var(--vbo-table-light-grey);
1579 }
1580 .vboverviewtable {
1581 font-size: 105%;
1582 }
1583 .vboverviewtablerowone {
1584 height: 30px;
1585 }
1586 .vbo-overv-montable-wrap {
1587 margin-bottom: 20px;
1588 }
1589 .vbo-roverview-table .vboverviewtablerowone td.bluedays {
1590 min-width: 80px;
1591 }
1592 .vbo-overv-sticky-table-head-off.vbo-roverview-table .vboverviewtablerowone th.bluedays {
1593 min-width: 80px;
1594 max-width: 80px;
1595 }
1596 .vbo-roverview-table .vboverviewtablerowone td.vbo-overview-month, .vboverviewtable.vbo-roverview-table .vboverviewtablerowone th.vbo-overview-month {
1597 min-width: 250px;
1598 }
1599 .vboverviewtable.vbo-roverview-table .vboverviewtablerowone th.bluedays > span {
1600 display: block;
1601 }
1602 .vbo-overv-sticky-table-head-off.vbo-roverview-table .vboverviewtablerowone th.bluedays .vbo-overw-tablewday {
1603 color: #fff;
1604 font-size: 12px;
1605 }
1606 .vbo-overv-sticky-table-head-off.vbo-roverview-table .vboverviewtablerowone th.bluedays .vbo-overw-tablemday {
1607 font-size: 24px;
1608 margin: 3px 0;
1609 }
1610 .vbo-overv-sticky-table-head-off .vboverviewtablerowone th:first-child, .vbo-overv-sticky-table-head-off .vboverviewtablerow td:first-child, .vbo-tm-row td:first-child, .vbo-roomrates-cell-first {
1611 position: sticky;
1612 left: 0;
1613 box-shadow: 5px 0 10px rgba(0,0,0,.05);
1614 z-index: 10;
1615 background-clip: padding-box !important;
1616 }
1617 .vbo-tm-row td:first-child, .vbo-roomrates-cell-first {
1618 background-color: var(--vbo-table-light-grey);
1619 }
1620 .vboverviewtablerow {
1621 height: 30px;
1622 }
1623 .vboverviewtdone {
1624 min-width: 130px !important;
1625 text-align: left !important;
1626 padding-left: 1px;
1627 }
1628 .vbo-roverv-rplan.vbo-roverv-rplan-restricted {
1629 padding: 10px 10px 0;
1630 vertical-align: top;
1631 }
1632 .vbo-roverv-rplan-restrictions {
1633 font-size: 10px;
1634 position: absolute;
1635 left: 10px;
1636 bottom: 4px;
1637 }
1638 .vbo-roverv-rplan .vbo-rplan-name {
1639 width: 150px;
1640 overflow: hidden;
1641 display: inline-block;
1642 white-space: nowrap;
1643 text-overflow: ellipsis;
1644 font-size: 14px;
1645 }
1646 .vbo-roverv-rplan-haslosrates {
1647 bottom: 3px;
1648 }
1649 .vbo-roverv-rplan-haslosrates .vbo-roverv-rplan-restrictions-los {
1650 font-size: 10px;
1651 }
1652 .vbo-roverv-gonext-cell {
1653 vertical-align: middle;
1654 padding: 0 10px;
1655 }
1656 .vbo-roomrates-row .vbo-roomrates-cell-day > span {
1657 display: block;
1658 }
1659 .vbo-tm-row-cell-first {
1660 padding: 0 10px;
1661 height: 36px;
1662 font-weight: 450;
1663 }
1664 .vbo-tm-row-cell-first i {
1665 width: 16px;
1666 margin-right: 4px;
1667 color: var(--vbo-blue-color-hover);
1668 }
1669 .vbo-tm-row-cell-first .vbo-tm-row-area-name {
1670 display: inline-block;
1671 max-width: 200px;
1672 white-space: nowrap;
1673 text-overflow: ellipsis;
1674 overflow: hidden;
1675 }
1676 .vbo-roomrates-cell-day {
1677 position: relative;
1678 cursor: pointer;
1679 padding: 3px 6px;
1680 text-align: right;
1681 background-color: var(--vbo-config-bg-color);
1682 }
1683 .vboverviewtable .vbo-roomrates-cell-minlos {
1684 font-size: 10px;
1685 }
1686 .vboverviewtable .vbo-roomrates-cell-minlos i {
1687 color: var(--vbo-config-titles-color-light);
1688 }
1689 .vboverviewtable .vbo-roomrates-cell-rate-amount {
1690 font-size: 13px;
1691 font-weight: 450;
1692 }
1693 .vboverviewtable.vbo-overv-sticky-table-head-on .vbo-roomrates-cell-rate-amount {
1694 font-size: 9px;
1695 white-space: nowrap;
1696 }
1697 .vbo-grid-cell-rate {
1698 box-sizing: border-box;
1699 position: absolute;
1700 width: 100%;
1701 right: 0;
1702 top: 0;
1703 padding: 3px 6px;
1704 }
1705 .vbo-grid-cell-rate > span {
1706 display: block;
1707 text-align: right;
1708 }
1709 .vbo-tm-row-cell-day {
1710 cursor: pointer;
1711 padding: 2px;
1712 }
1713 .vbo-tm-row-cell-day:hover {
1714 background: var(--vbo-light-blue);
1715 }
1716 .vbo-tm-row-cell-task {
1717 font-size: 12px;
1718 display: inline-block;
1719 padding: 3px 5px;
1720 border-radius: 20px;
1721 border: 1px solid var(--vbo-config-border-color);
1722 background: var(--vbo-basic-btn);
1723 width: 66px;
1724 overflow: hidden;
1725 text-overflow: ellipsis;
1726 text-wrap: nowrap;
1727 vertical-align: middle;
1728 margin-bottom: 3px;
1729 cursor: pointer;
1730 }
1731 .vbo-tm-row-cell-task:last-child {
1732 margin-bottom: 0;
1733 }
1734 .vbo-tm-row-cell-task:hover {
1735 opacity: .8;
1736 }
1737 .vboverviewtable.vbo-overv-sticky-table-head-on .vbo-tm-row-cell-day {
1738 text-align: center;
1739 }
1740 .vboverviewtable.vbo-overv-sticky-table-head-on .vbo-tm-row-cell-task-notitle {
1741 height: 10px;
1742 width: 10px;
1743 padding: 0;
1744 margin: 1px;
1745 }
1746 .vboverviewtable.vbo-overv-sticky-table-head-on .vbo-tm-row-cell-task-notitle:first-child {
1747 margin-left: 0;
1748 }
1749 .vboverviewtable.vbo-overv-sticky-table-head-on .vbo-tm-row-cell-task-notitle:last-child {
1750 margin-right: 0;
1751 }
1752 .vboverviewtable.vbo-overv-sticky-table-head-on .vbo-tm-row-cell-task-notitle:only-child {
1753 margin: 0;
1754 }
1755 .vboverviewtable.vbo-overv-sticky-table-head-on .vbo-tm-calendar-month-day-more {
1756 font-size: 10px;
1757 }
1758 /* New Custom Sticky Header */
1759 .vbo-overv-sticky-scroll-month {
1760 position: fixed;
1761 top: 0;
1762 width: 100%;
1763 z-index: 1000;
1764 }
1765 .vbo-overv-sticky-scroll-month-wrap {
1766 display: flex;
1767 box-shadow: 0px 0px 5px rgba(0,0,0,.2);
1768 }
1769 .vbo-overv-sticky-scroll-month-wrap .vbo-overv-sticky-scroll-month-m {
1770 max-width: initial;
1771 display: flex;
1772 justify-content: center;
1773 align-items: center;
1774 font-size: 14px;
1775 }
1776 .vbo-overv-sticky-scroll-month-wrap > div {
1777 max-width: 80px;
1778 background: none repeat scroll 0 0 #02679a;
1779 color: #FFFFFF;
1780 font-weight: bold;
1781 padding: 2px 0;
1782 text-align: center;
1783 border-right: 1px solid #fff;
1784 box-sizing: border-box;
1785 line-height: 1.1em;
1786 cursor: pointer;
1787 height: 42px;
1788 overflow: hidden;
1789 }
1790 .vbo-overv-sticky-scroll-month-wrap > div:hover {
1791 background: #0a7bb5;
1792 }
1793 .vbo-overv-sticky-scroll-month-wrap .vbo-overv-sticky-scroll-month-day {
1794 color: #fff;
1795 font-size: 10px;
1796 }
1797 .vbo-overv-sticky-scroll-month-wrap .vbo-overv-sticky-scroll-month-day-num {
1798 font-size: 17px;
1799 margin: 4px 0;
1800 display: block;
1801 }
1802
1803 .vbcloseroom {
1804 float: right;
1805 text-align: right;
1806 }
1807 .vbcloseroomsp i {
1808 color: var(--vbo-red-color);
1809 padding: 4px;
1810 font-size: 15px;
1811 border-radius: 4px;
1812 margin-right: 3px;
1813 }
1814 .vbcloseroomsp label {
1815 display: inline;
1816 }
1817 .vbordersroomclosed {
1818 color: var(--vbo-red-color);
1819 font-weight: bold;
1820 }
1821 .vbordcancelled {
1822 color: var(--vbo-red-color);
1823 font-weight: bold;
1824 background-position: left center;
1825 background-repeat: no-repeat;
1826 padding: 5px 0 5px 18px;
1827 }
1828 .vbcsvexport {
1829 cursor: pointer;
1830 background: var(--vbo-config-bg-color);
1831 color: var(--vbo-body-text-color);
1832 border-radius: 20px;
1833 display: flex;
1834 align-items: center;
1835 float: left;
1836 font-weight: bold;
1837 border: 1px solid var(--vbo-green-color);
1838 font-size: 12px;
1839 margin: 0 3px;
1840 }
1841 .vbcsvexport:hover {
1842 text-decoration: none;
1843 background: var(--vbo-green-color);
1844 color: var(--vbo-contrast-text-color);
1845 }
1846 .vbcsvexport > i {
1847 color: var(--vbo-green-color);
1848 padding: 11px 8px 11px 12px;
1849 font-size: 16px;
1850 display: inline-block;
1851 }
1852 .vbcsvexport:hover > i, .vbcsvexport:focus > i, .vbcsvexport:active > i {
1853 color: var(--vbo-contrast-text-color);
1854 }
1855 .vbcsvexport:focus, .vbcsvexport:active {
1856 background: var(--vbo-green-color-hover);
1857 color: var(--vbo-contrast-text-color);
1858 }
1859 .vbo-perms-operators {
1860 cursor: pointer;
1861 background: var(--vbo-config-bg-color);
1862 color: var(--vbo-body-text-color);
1863 border-radius: 20px;
1864 display: flex;
1865 align-items: center;
1866 font-weight: bold;
1867 border: 1px solid var(--vbo-blue-color);
1868 font-size: 12px;
1869 margin: 0 3px;
1870 }
1871 .vbo-perms-operators:hover, .vbo-perms-operators:active, .vbo-perms-operators:focus {
1872 text-decoration: none;
1873 background: var(--vbo-blue-color);
1874 color: var(--vbo-contrast-text-color);
1875 border-radius: 20px;
1876 }
1877 .vbo-perms-operators > i {
1878 color: var(--vbo-blue-color);
1879 padding: 11px 8px 11px 12px;
1880 font-size: 16px;
1881 display: inline-block;
1882 float: left;
1883 }
1884 .vbo-perms-operators:hover > i {
1885 color: var(--vbo-contrast-text-color);
1886 }
1887 .vbo-perms-operators > span {
1888 padding: 0px 12px 0 0;
1889 display: inline-block;
1890 float: left;
1891 }
1892 .vbo-allbookings-fm .vbo-btn-toolbar .btn-group.pull-right > a {
1893 margin: 0 2px;
1894 }
1895 .vbicsexport {
1896 cursor: pointer;
1897 background: var(--vbo-config-bg-color);
1898 color: var(--vbo-body-text-color);
1899 border-radius: 20px;
1900 display: flex;
1901 align-items: center;
1902 font-weight: bold;
1903 border: 1px solid var(--vbo-orange-color);
1904 font-size: 12px;
1905 }
1906 .vbicsexport > i {
1907 color: var(--vbo-orange-color);
1908 padding: 11px 8px 11px 12px;
1909 font-size: 16px;
1910 }
1911 .vbicsexport:hover {
1912 text-decoration: none;
1913 background: var(--vbo-orange-color);
1914 color: var(--vbo-contrast-text-color);
1915 }
1916 .vbicsexport:hover > i, .vbicsexport:focus > i, .vbicsexport:active > i {
1917 color: var(--vbo-contrast-text-color);
1918 }
1919 .vbicsexport:active, .vbicsexport:focus {
1920 background: var(--vbo-orange-color-hover);
1921 color: var(--vbo-contrast-text-color);
1922 }
1923 .vbcsvexport > span, .vbicsexport > span {
1924 padding: 0px 12px 0 0;
1925 display: inline-block;
1926 vertical-align: top;
1927 }
1928 /* VikBooking 1.3 */
1929 .vbrestrdrangesp {
1930 display: inline-block;
1931 min-width: 80px;
1932 }
1933 .vbwdaytwodiv {
1934 margin-left:5px;
1935 }
1936 #vbwdaytwodivid > span {
1937 display: none;
1938 margin: 10px 4px 0 0;
1939 }
1940 .vbwdaycombodiv {
1941 margin-top: 10px;
1942 }
1943 .vbwdaycombodiv .vbwdaycombop > label {
1944 min-width: 125px
1945 }
1946 .vbwdaycombosp {
1947 display: block;
1948 font-weight:bold;
1949 }
1950 .vbwdaycombohelp {
1951 display: block;
1952 font-size:smaller;
1953 }
1954 .vbrestrroomssp {
1955 display: block;
1956 font-weight: bold;
1957 margin-top: 10px;
1958 }
1959 .vbo-bookingdet-noteslogs pre {
1960 word-break: break-all;
1961 white-space: break-spaces;
1962 }
1963 #vbpaymentlogdiv {
1964 display: none;
1965 height: 250px;
1966 margin-top: 5px;
1967 overflow-x: hidden;
1968 overflow-y: auto;
1969 padding: 5px;
1970 }
1971 #vbpaymentlogdiv pre {
1972 border: 1px solid var(--vbo-main-bg-color);
1973 width: 70%;
1974 min-height: calc(100% - 22px);
1975 margin: 0;
1976 padding: 10px;
1977 box-sizing: border-box;
1978 }
1979 .vbo-eorder-paymentlog-buttons {
1980 float: right;
1981 box-sizing: border-box;
1982 width: calc(30% - 10px);
1983 max-width: 300px;
1984 margin-left: 10px;
1985 }
1986 .vbo-eorder-paymentlog-buttons .btn {
1987 text-align: left;
1988 width: 100%;
1989 box-sizing: border-box;
1990 margin-bottom: 10px;
1991 white-space: break-spaces;
1992 }
1993 .vbo-eorder-paymentlog-buttons .vcm-pcid-otareporting-wrapper {
1994 margin-top: 0;
1995 }
1996 .vbo-eorder-paymentlog-buttons .vbo-eorder-emptyccdata .btn {
1997 text-align: left;
1998 }
1999 .vbo-eorder-paymentlog-buttons .vbo-context-menu-btn {
2000 display: flex;
2001 }
2002 .vbo-eorder-paymentlog-buttons .vbo-context-menu-btn .vbo-context-menu-lbl {
2003 flex: 1;
2004 }
2005 .vbordersp {
2006 font-weight:bold;
2007 }
2008 .vbordersphighlight {
2009 background: none repeat scroll 0 0 var(--vbo-base-color);
2010 border: 0 none;
2011 border-radius: 5px;
2012 color: #ffffff;
2013 display: inline-block;
2014 margin: 0 0 0 -1px;
2015 padding: 4px;
2016 }
2017 #vbadminnotesdiv, #vbinvnotesdiv {
2018 display: none;
2019 border-radius: 5px;
2020 min-height: 250px;
2021 max-width: 500px;
2022 margin-top: 5px;
2023 overflow-x: auto;
2024 overflow-y: auto;
2025 padding: 5px;
2026 }
2027 textarea.vbadminnotestarea {
2028 width: 490px !important;
2029 height: 240px !important;
2030 border: 1px solid var(--vbo-main-bg-color);
2031 border-radius: 5px;
2032 padding: 3px;
2033 margin-bottom: 10px;
2034 }
2035 .vbroomparamp {
2036 margin-bottom: 0;
2037 padding-bottom: 6px;
2038 }
2039 .vbroomparamp.vbroomparampactive {
2040 border-left: 1px solid var(--vbo-config-titles-color-light);
2041 }
2042 #defcalcostp {
2043 margin-bottom: 4px;
2044 }
2045 p.vbroomparamp label {
2046 padding-right: 8px;
2047 display: inline-block !important;
2048 min-width: 195px;
2049 }
2050 p.vbroomparamp span {
2051 font-size: smaller;
2052 font-style: italic;
2053 display: inline-block;
2054 padding-left: 8px;
2055 max-width: 300px;
2056 }
2057 .vbapplydiscsp {
2058 float: right;
2059 cursor: pointer;
2060 }
2061 .vbdiscenter {
2062 display: none;
2063 margin-top: 5px;
2064 font-weight: normal;
2065 padding:5px 0 0 0;
2066 border-top:1px solid var(--vbo-config-border-color);
2067 }
2068 .vbdiscenter-entry {
2069 padding:3px 0;
2070 }
2071 .vbdiscenter-label {
2072 font-weight:bold;
2073 display:inline-block;
2074 min-width:50%;
2075 }
2076 .vbdiscenter-entrycentered {
2077 text-align: right;
2078 }
2079 .vbdiscenter-entrycentered input {
2080 background:var(--vbo-green-color);
2081 color:#fff;
2082 border-radius:4px;
2083 }
2084 .vbflushsession {
2085 background: none repeat scroll 0 0 var(--vbo-blue-color);
2086 border: 1px solid var(--vbo-blue-color);
2087 border-radius: 1px;
2088 color: #FFFFFF;
2089 display: inline-block;
2090 font-size: 12px;
2091 padding: 4px 12px;
2092 border-radius: 4px;
2093 text-decoration: none;
2094 }
2095 .vbflushsession:hover {
2096 text-decoration: none;
2097 color: #FFFFFF;
2098 background: var(--vbo-blue-color-hover);
2099 border-color: var(--vbo-blue-color-hover);
2100 }
2101 .vbflushsession:active {
2102 background: var(--vbo-blue-color-hover);
2103 border-color: var(--vbo-blue-color-hover);
2104 color: #fff;
2105 }
2106 .vbotasp {
2107 background: none repeat scroll 0 0 var(--vbo-blue-color);
2108 border: 0 none;
2109 border-radius: 5px;
2110 color: #FFFFFF;
2111 display: inline-block;
2112 font-weight: bold;
2113 margin: 0 3px 0 0;
2114 min-width: 67px;
2115 padding: 4px;
2116 position: relative;
2117 }
2118 .vbotasp:before {
2119 content: "";
2120 height: 20px;
2121 left: -27px;
2122 position: absolute;
2123 top: 0;
2124 width: 20px;
2125 }
2126 .vbexplaination {
2127 font-style: italic;
2128 padding: 5px;
2129 }
2130 .vborderiddata {
2131 margin:10px 0 0 0;
2132 }
2133 .vborderiddata span {
2134 padding: 0 0 0 10px;
2135 }
2136 .vborderdatatab {
2137 line-height:1.4em;
2138 width:80%;
2139 }
2140 .vbordactionlink {
2141 background: none repeat scroll 0 0 var(--vbo-blue-color);
2142 border: 0 none;
2143 border-radius: 5px;
2144 color: #FFFFFF !important;
2145 display: inline-block;
2146 font-weight: bold;
2147 margin: 0 3px 0 0;
2148 padding: 4px;
2149 }
2150 .vbordroominfo {
2151 background: var(--vbo-config-child-bg-color);
2152 border-radius:5px;
2153 border: 1px solid var(--vbo-config-border-color);
2154 padding:10px;
2155 margin:0 0 10px 0;
2156 max-width:400px;
2157 }
2158 .vborderinfoblock {
2159 background: var(--vbo-config-child-bg-color);
2160 border-radius:5px;
2161 border: 1px solid var(--vbo-config-border-color);
2162 padding:10px;
2163 margin:0 0 10px 0;
2164 }
2165 .vbroomselfilter {
2166 margin-right: 5px;
2167 }
2168 .vbmodelink {
2169 border: 1px solid var(--vbo-config-border-color);
2170 border-radius: 3px;
2171 display: inline-block;
2172 color: var(--vbo-config-titles-color-light);
2173 }
2174 .vbmodelink:hover {
2175 border: 1px solid var(--vbo-base-color-hover);
2176 }
2177 .vbmodelink > span {
2178 display: inline-block;
2179 padding: 0 8px 0 3px;
2180 }
2181 .vbmodelink > i {
2182 background: var(--vbo-main-bg-color);
2183 font-size: 15px;
2184 padding: 8px 10px;
2185 border-right: 1px solid var(--vbo-config-border-color);
2186 }
2187 .vbmodelink:hover > i, .vbmodelink:active > i {
2188 background-color: var(--vbo-base-color);
2189 color: #fff;
2190 border-right: 1px solid var(--vbo-base-color);
2191 }
2192 .vbmodelink-active {
2193 background: var(--vbo-config-bg-color) !important;
2194 border-color: var(--vbo-base-color);
2195 color: var(--vbo-base-color);
2196 }
2197 .vbmodelink-active > i {
2198 background: var(--vbo-base-color);
2199 color: #fff;
2200 }
2201 .vbimagedetbox {
2202 border: 1px solid var(--vbo-config-border-color);
2203 border-radius: 3px;
2204 padding: 20px;
2205 position: absolute;
2206 width: 300px;
2207 background-color: var(--vbo-config-bg-color);
2208 box-shadow: 0 0 20px rgba(0,0,0,0.2);
2209 color: var(--vbo-config-title-color);
2210 z-index: 1000;
2211 right: 0;
2212 }
2213 .captionlabel {
2214 padding:0 0 10px;
2215 display:inline-block;
2216 width: 95%;
2217 font-weight: bold;
2218 }
2219 .captionlabel span {
2220 display:block;
2221 margin:0 0 4px 0;
2222 }
2223 .captionlabel input {
2224 border-radius:3px;
2225 padding:2px;
2226 width: 100% !important;
2227 }
2228 .captionsubmit {
2229 background: none repeat scroll 0 0 var(--vbo-green-color);
2230 border: 1px solid var(--vbo-green-color) !important;
2231 border-radius: 2px;
2232 color: #fff;
2233 cursor: pointer;
2234 padding: 10px 14px !important;
2235 line-height: 18px;
2236 font-size: 13px;
2237 }
2238 .captionsubmit:hover {
2239 background-color: var(--vbo-green-color-hover) !important;
2240 }
2241 .captionsubmit:active {
2242 background-color: var(--vbo-green-color-hover) !important;
2243 }
2244 .captionremoveimg {
2245 float: right;
2246 text-align: right;
2247 }
2248 .captionremoveimg span {
2249 float: left;
2250 display: inline-block;
2251 margin: 8px 6px 0px;
2252 }
2253 .captionremoveimg a {
2254 float:left;
2255 display:inline-block;
2256 }
2257 .captionremoveimg .icon-remove {
2258 font-size: 10px;
2259 margin-left: -5px;
2260 margin-right: 5px;
2261 }
2262 .vbheadfourblue {
2263 background: #02679a;
2264 color: #fff;
2265 margin-bottom: -5px !important;
2266 padding: 6px 3px 6px 6px;
2267 border-radius: 3px;
2268 }
2269 .vbswitchrblock {
2270 float: right;
2271 display: block;
2272 padding: 5px;
2273 border: 1px solid #ccc;
2274 border-radius: 3px;
2275 clear: both;
2276 }
2277 .vbswitchrblock select {
2278 margin: 0 !important;
2279 }
2280 .vbo-ebusy-lbl {
2281 display: block;
2282 font-weight: bold;
2283 font-size: larger;
2284 margin-left: 3px;
2285 }
2286 .vbo-ebusy-opt-table tr td {
2287 padding-right: 15px !important;
2288 }
2289 .vbo-ebusy-opt-table tr td:last-child {
2290 text-align: center;
2291 padding: 0 !important;
2292 }
2293 .vbo-ebusy-tars-table tr td {
2294 padding-right: 15px !important;
2295 }
2296 .vbo-ebusy-toggle-aduchild {
2297 border-left: 1px solid rgb(255, 255, 255);
2298 color: #e6e6e6;
2299 cursor: pointer;
2300 display: inline-block;
2301 float: right;
2302 height: 100%;
2303 min-width: 25px;
2304 padding-left: 0.7em;
2305 padding-top: 1px;
2306 padding-bottom: 1px;
2307 }
2308 .vbo-ebusy-rmroom {
2309 border-left: 1px solid rgb(255, 255, 255);
2310 color: #ff0000;
2311 cursor: pointer;
2312 display: inline-block;
2313 float: right;
2314 height: 100%;
2315 min-width: 25px;
2316 padding-left: 0.7em;
2317 padding-top: 1px;
2318 padding-bottom: 1px;
2319 }
2320 .vbo-ebusy-toggle-aduchild-on {
2321 color: #fff;
2322 }
2323 .vbo-ebusy-addextracost {
2324 margin-left: 50px;
2325 }
2326 .vbo-ebusy-extracosts-table tr {
2327 border-bottom:1px solid #ddd;
2328 background: #eee;
2329 }
2330 .vbo-ebusy-extracosts-table td {
2331 padding: 10px !important;
2332 }
2333 .vbo-ebusy-extracosts-table td input {
2334 margin-bottom: 0;
2335 }
2336 .vbo-ebusy-extracosts-cellrm {
2337 vertical-align: top;
2338 }
2339 .vbo-ebusy-extracosts-cellrm .btn {
2340 margin: 0;
2341 }
2342 .vbo-ebusy-extracosts-celltax select {
2343 margin: 0 !important;
2344 }
2345 .vbo-add-room-overlay {
2346 padding: 10px 10px 20px;
2347 }
2348 .vbo-add-room-overlay .vbo-add-room-entry {
2349 display: flex;
2350 flex-wrap: wrap;
2351 width: 100%;
2352 }
2353 .vbo-add-room-overlay .vbo-add-room-entry:first-child select {
2354 display: block;
2355 width: 100% !important;
2356 max-width: 100%;
2357 }
2358 .vbo-add-room-overlay .vbo-add-room-entry .vbo-add-room-entry-inline {
2359 display: inline-block;
2360 vertical-align: top;
2361 flex: 1;
2362 margin: 8px 0;
2363 }
2364 .vbo-add-room-overlay .vbo-add-room-entry .vbo-add-room-entry-inline:first-child {
2365 margin-right: 20px;
2366 }
2367 .vbo-info-overlay-block .vbo-add-room-entry-inline input[type="text"], .vbo-info-overlay-block .vbo-add-room-entry-inline input[type="number"],
2368 .vbo-info-overlay-block .vbo-add-room-entry-inline select {
2369 width: 100% !important;
2370 box-sizing: border-box;
2371 height: auto;
2372 }
2373 /* START: VikBooking v1.6 */
2374 .add-tax-breakdown-cont {
2375 margin-bottom: 0;
2376 border: 1px solid var(--vbo-config-border-color);
2377 padding: 10px;
2378 border-radius: 4px;
2379 margin: 4px 0 10px;
2380 display: flex;
2381 flex-wrap: wrap;
2382 }
2383 .add-tax-breakdown-cont .add-tax-breakdown-remove {
2384 margin-left: auto;
2385 order: 3;
2386 align-self: end;
2387 }
2388 .add-tax-breakdown-cont > div {
2389 display: inline-block;
2390 vertical-align: top;
2391 margin: 3px 0;
2392 }
2393 .add-tax-breakdown-cont .add-tax-breakdown-name {
2394 flex-basis: 100%;
2395 }
2396 .add-tax-breakdown-cont div span {
2397 display: inline-block;
2398 min-width: 100px;
2399 }
2400 .add-tax-breakdown-cont .add-tax-breakdown-rate {
2401 display: block;
2402 }
2403 .add-tax-breakdown-remove {
2404 cursor: pointer;
2405 font-size: 20px;
2406 }
2407 .vbo-select-all {
2408 display: block;
2409 width: 180px;
2410 margin: 0 0 5px 0;
2411 padding: 5px 2px;
2412 background: var(--vbo-basic-btn);
2413 border: 1px solid var(--vbo-config-border-color);
2414 cursor: pointer;
2415 text-align: center;
2416 }
2417 .vbo-select-all:hover {
2418 background: var(--vbo-basic-btn-hover);
2419 }
2420 #vbo-pkg-calcexcld {
2421 display: inline-block;
2422 margin-right: 10px;
2423 }
2424 #vbo-pkg-excldates-td {
2425 display: inline-block;
2426 vertical-align: top;
2427 }
2428 #vbo-pkg-excldates-td select {
2429 height: 90px !important;
2430 }
2431 .promotr {
2432 display: none;
2433 }
2434 #promovalidity {
2435 display: inline-block;
2436 padding-left: 5px;
2437 }
2438 /* END: VikBooking v1.6 */
2439 /* Back-end Menu */
2440 .vbo-menu-container {
2441 display: flex;
2442 align-items: flex-start;
2443 margin-bottom: 50px;
2444 }
2445 .vbo-menu-container-closer {
2446 margin-bottom: 10px;
2447 }
2448 .vbo-menu-left {
2449 float: left;
2450 display: inline-flex;
2451 margin-right: 15px;
2452 max-width: 150px;
2453 border-radius: 5px;
2454 padding: 10px;
2455 margin-top: -10px;
2456 }
2457 .vbo-menu-left:hover {
2458 background: #ddd;
2459 }
2460 .vbo-menu-left img {
2461 max-width: 100%;
2462 border: 0;
2463 position: relative;
2464 display: inline-block;
2465 -webkit-transform: translateZ(0);
2466 -moz-transform: translateZ(0);
2467 transform: translateZ(0);
2468 }
2469 .vbo-menu-left a {
2470 position: relative;
2471 display: inline-flex;
2472 overflow: hidden;
2473 }
2474 .vbo-menu-left a, .vbo-menu-left a:link, .vbo-menu-left a:visited, .vbo-menu-left a:hover {
2475 text-decoration: none;
2476 }
2477 .vbo-menu-left a:after {
2478 opacity: 0;
2479 }
2480 .vbo-menu-left a:hover:after {
2481 animation: shine 5s ease-in-out infinite;
2482 animation-fill-mode: forwards;
2483 content: "";
2484 position: absolute;
2485 top: -110%;
2486 left: -210%;
2487 width: 100%;
2488 height: 200%;
2489 opacity: 0;
2490 transform: rotate(30deg);
2491
2492 background: rgba(255, 255, 255, 0.13);
2493 background: linear-gradient(
2494 to right,
2495 rgba(255, 255, 255, 0.13) 0%,
2496 rgba(255, 255, 255, 0.13) 77%,
2497 rgba(255, 255, 255, 0.5) 92%,
2498 rgba(255, 255, 255, 0.0) 100%
2499 );
2500 }
2501 @keyframes shine {
2502 10% {
2503 opacity: 1;
2504 top: -60%;
2505 left: -20%;
2506 transition-property: left, top, opacity;
2507 transition-duration: 0.7s, 0.7s, 0.15s;
2508 transition-timing-function: ease;
2509 }
2510 100% {
2511 opacity: 0;
2512 top: -60%;
2513 left: -20%;
2514 transition-property: left, top, opacity;
2515 }
2516 }
2517 .vbo-menu-right {
2518 flex: 1;
2519 background: #22485d;
2520 border-radius: 6px;
2521 }
2522 .vbo-menu-right ul {
2523 list-style-type: none;
2524 margin: 0;
2525 padding: 0 0 0 2px;
2526 }
2527 .vbo-menu-right > .vbo-menu-ul {
2528 display: inline-block;
2529 }
2530 .vbo-menu-updates {
2531 float: right;
2532 display: inline-block;
2533 }
2534 .vbo-menu-updates > button {
2535 float: right;
2536 display: inline-block;
2537 background: #3f708b;
2538 color: #fff;
2539 font-weight: bold;
2540 border: 1px solid #3f708b;
2541 padding: 13px 15px;
2542 border-radius: 36px;
2543 margin: 7px 8px 6px 2px;
2544 }
2545 .vbo-menu-updates button span {
2546 max-width: 120px;
2547 white-space: nowrap;
2548 overflow: hidden;
2549 text-overflow: ellipsis;
2550 display: inline-block;
2551 vertical-align: top;
2552 }
2553 .vbo-menu-updates button i {
2554 display: inline-block;
2555 vertical-align: middle;
2556 margin-right: 5px;
2557 }
2558 .vbo-menu-updates button.vbo-help-wizard-handler i {
2559 font-size: 24px;
2560 }
2561 .vbo-menu-updates button.vbo-multitasking-apps i {
2562 margin-right: 0;
2563 vertical-align: middle;
2564 }
2565 .vbo-menu-updates.vbo-menu-needupdate button {
2566 background: var(--vbo-green-color);
2567 border: 1px solid var(--vbo-green-color);
2568 }
2569 .vbo-submenu-wrap {
2570 background: var(--vbo-config-bg-color);
2571 box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
2572 min-width: 180px;
2573 padding: 5px 0;
2574 border-radius: 10px;
2575 margin: 0;
2576 position: absolute;
2577 z-index: 100;
2578
2579 visibility: hidden;
2580 opacity: 0;
2581 transform: scale(0.99) translateY(-0.7em);
2582 transform-origin: top;
2583 transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
2584 transition-duration: 500ms;
2585 transition-property: opacity,transform;
2586 }
2587 .vbo-submenu-wrap.vbo-submenu-wrap-toleft {
2588 right: 0;
2589 }
2590 @media screen and (min-width: 1012px) {
2591 .vbo-submenu-wrap {
2592 width: 230px;
2593 padding: 22px;
2594 }
2595 .vbo-submenu-wrap-multi {
2596 width: 400px;
2597 display: flex;
2598 }
2599 .vbo-submenu-wrap-multi .vbo-submenu-ul {
2600 padding-right: 10px;
2601 min-width: 45%;
2602 border-right: 1px solid var(--vbo-config-border-color);
2603 }
2604 .vbo-submenu-wrap-multi .vbo-submenu-helper-ul {
2605 padding-left: 22px;
2606 flex: 1;
2607 }
2608 .vbo-menu-ul .vbo-menu-parent-li:nth-child(n+3):last-child .vbo-submenu-wrap-multi {
2609 right: 0;
2610 }
2611 }
2612 @media screen and (max-width: 1012px) {
2613 .vbo-submenu-wrap {
2614 padding: 15px 20px;
2615 }
2616 .vbo-submenu-wrap-multi .vbo-submenu-ul {
2617 border-bottom: 1px solid var(--vbo-config-border-color);
2618 padding-bottom: 10px;
2619 }
2620 .vbo-submenu-wrap-multi .vbo-submenu-helper-ul {
2621 margin-top: 10px;
2622 }
2623 }
2624 .vbo-menu-ul > li:hover .vbo-submenu-wrap {
2625 visibility: visible;
2626 opacity: 1;
2627 transform: scale(1) translateY(0);
2628 }
2629 .vbo-menu-ul li {
2630 display: inline-block;
2631 text-align: left;
2632 position: relative;
2633 padding: 5px 4px;
2634 }
2635 .vbo-submenu-wrap ul li {
2636 display: block;
2637 width: 100%;
2638 line-height: initial;
2639 padding: 0;
2640 }
2641 .vbo-submenu-wrap li > div {
2642 display: block;
2643 font-size: 14px;
2644 }
2645 .vbo-submenu-wrap-multi .vbo-submenu-helper-lbl-li {
2646 font-weight: bold;
2647 font-size: 15px;
2648 margin-bottom: 5px;
2649 }
2650 .vbo-menu-parent-li > span {
2651 display: inline-block;
2652 color:#ffffff;
2653 cursor: pointer;
2654 padding: 14px 22px;
2655 font-size: 14px;
2656 font-weight: bold;
2657 position: relative;
2658 border-radius: 8px;
2659 }
2660 .vbo-menu-parent-li > span a {
2661 color: #fff !important;
2662 }
2663 .vbo-menu-parent-li > span a:hover {
2664 text-decoration: none !important;
2665 }
2666 .vbo-menu-parent-li > span .vbo-submenu-chevron {
2667 transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
2668 transition-duration: 500ms;
2669 transition-property: opacity,transform;
2670 font-size: 12px;
2671 opacity: .7;
2672 margin-left: 4px;
2673 }
2674 .vbo-menu-parent-li:hover > span .vbo-submenu-chevron {
2675 transform: translateY(2px);
2676 }
2677 .vbo-menu-parent-li-active > span {
2678 background: #c2880e;
2679 }
2680 .vbo-menu-parent-li:not(.vbo-menu-parent-li-active) > span:hover,
2681 .vbo-menu-parent-li-opened:not(.vbo-menu-parent-li-active) > span {
2682 background: #3f708b;
2683 }
2684 .vbo-menu-parent-li > span > i {
2685 margin-left: -2px;
2686 margin-right: 0;
2687 font-size: 16px;
2688 }
2689 .vbo-menu-parent-li > span > a {
2690 margin-left: 7px;
2691 }
2692 .vbo-submenu-wrap li {
2693 margin: 0;
2694 }
2695 .vbo-submenu-wrap li > div a {
2696 padding: 8px 0;
2697 display: flex;
2698 gap: 4px;
2699 }
2700 .vbo-submenu-wrap li > div a i {
2701 margin-top: 2px;
2702 font-size: 14px;
2703 color: var(--vbo-config-titles-color-light);
2704 min-width: 22px;
2705 }
2706 .vbo-submenu-wrap li > div .vbo-submenu-item-helper-link .vbo-submenu-item-helper-avatar {
2707 display: inline-block;
2708 }
2709 .vbo-submenu-wrap li > div .vbo-submenu-item-helper-link .vbo-submenu-item-helper-avatar img {
2710 max-width: 100%;
2711 border-radius: 50%;
2712 object-fit: cover;
2713 height: 20px;
2714 width: 20px;
2715 margin-right: 8px;
2716 }
2717 .vbo-submenu-wrap li .vbo-submenu-item {
2718 line-height: 1.4em;
2719 margin-left: 2px;
2720 }
2721 .vbo-submenu-wrap li .vbo-submenu-item .vbo-submenu-item-txt {
2722 display: block;
2723 }
2724 .vbo-submenu-wrap li .vbo-submenu-item .vbo-submenu-item-title {
2725 font-weight: bold;
2726 font-size: 16px;
2727 }
2728 .vbo-submenu-wrap li .vbo-submenu-item .vbo-submenu-item-help {
2729 font-size: 14px;
2730 color: var(--vbo-config-titles-color-light);
2731 }
2732 .vbo-submenu-wrap li:first-child a {
2733 padding-top: 0;
2734 }
2735 .vbo-submenu-wrap li:last-child a {
2736 padding-bottom: 0;
2737 }
2738 .vmenulink a {
2739 display: block;
2740 }
2741 .vmenulink a {
2742 color: var(--vbo-body-text-color) !important;
2743 }
2744 .vmenulinkactive a {
2745 display: block;
2746 color: var(--vbo-contrast-text-color) !important;
2747 }
2748 .vbo-submenu-wrap li:hover a, .vbo-submenu-wrap li .vmenulinkactive a, .vbo-submenu-wrap li:hover a *, .vbo-submenu-wrap li .vmenulinkactive a * {
2749 text-decoration: none;
2750 color: var(--vbo-base-color) !important;
2751 }
2752 .vbo-submenu-helper-ul > li > .vmenulink {
2753 display: flex;
2754 justify-content: space-between;
2755 padding: 8px 0;
2756 }
2757 .vbo-submenu-helper-ul > li div a {
2758 padding: 0;
2759 }
2760 .vbo-submenu-helper-ul > li > .vmenulink .vbo-submenu-item-helper-setpin {
2761 align-self: center;
2762 margin-left: auto;
2763 font-size: 12px;
2764 display: inline-block;
2765 padding: 2px 3px;
2766 cursor: pointer;
2767 }
2768 .vbo-submenu-helper-ul > li.vbo-submenu-item-helper-unpinned .vmenulink .vbo-submenu-item-helper-setpin {
2769 opacity: 0;
2770 }
2771 .vbo-submenu-item-helper-pinned .vbo-submenu-item-helper-setpin {
2772 color: var(--vbo-base-color);
2773 opacity: .7;
2774 }
2775 .vbo-submenu-helper-ul > li:hover .vmenulink .vbo-submenu-item-helper-setpin {
2776 opacity: 1;
2777
2778 transition: all 200ms ease-in-out 200ms;
2779 -moz-transition: all 200ms ease-in-out 200ms;
2780 -webkit-transition: all 200ms ease-in-out 200ms;
2781 -o-transition: all 200ms ease-in-out 200ms;
2782 }
2783 .vbo-submenu-item-helper-unpinned .vbo-submenu-item-helper-setpin {
2784 color: var(--vbo-config-text-color-light);
2785 }
2786 .vbo-submenu-helper-ul > li:hover .vmenulink .vbo-submenu-item-helper-setpin:hover {
2787 opacity: 1;
2788 color: var(--vbo-base-color);
2789 }
2790
2791
2792 /* END Back-end Menu */
2793 .vbo-config-warn {
2794 display: block;
2795 font-style: italic;
2796 margin: 5px 0 0;
2797 }
2798 /* Bookings List - Begin */
2799 table.vbo-bookingslist-table tbody tr td, table.vbo-list-table tbody tr td {
2800 vertical-align: middle;
2801 font-size: 13px;
2802 }
2803 table.vbo-list-table tbody tr .vbo-highlighted-td {
2804 font-weight: bold;
2805 }
2806 .vbo-coupon-use-count a {
2807 display: inline-block;
2808 background: var(--vbo-base-color);
2809 padding: 0 5px;
2810 border-radius: 4px;
2811 color: var(--vbo-contrast-text-color);
2812 }
2813 .vbo-coupon-use-count a:hover {
2814 background: var(--vbo-base-color-hover);
2815 color: var(--vbo-contrast-text-color);
2816 }
2817 .vbo-list-table .btn {
2818 white-space: nowrap;
2819 }
2820 .vbo-list-table .btn i {
2821 margin-right: 3px;
2822 }
2823 a.vbo-bookingslist-viewdet-link {
2824 display: inline-block;
2825 cursor: pointer;
2826 color: #fff;
2827 min-width: 60%;
2828 }
2829 a.vbo-bookingslist-viewdet-link:hover {
2830 text-decoration: none;
2831 }
2832 .vbo-room-channels-mapped-wrap > div {
2833 display: inline-block;
2834 vertical-align: middle;
2835 }
2836 .vbo-room-channels-mapped-wrap .vbo-room-channels-mapped-ch {
2837 border-radius: 50%;
2838 object-fit: cover;
2839 border: 1px solid var(--vbo-config-border-color);
2840 width: 32px;
2841 height: 32px;
2842 line-height: 28px;
2843 font-weight: bold;
2844 margin: 2px 0;
2845 }
2846 .vbo-room-channels-mapped-wrap .vbo-room-channels-mapped-ch-lbl {
2847 display: inline-block;
2848 line-height: initial;
2849 }
2850 .vbo-room-channels-mapped-wrap .vbo-room-channels-mapped-ch-lbl img {
2851 width: 20px;
2852 height: 20px;
2853 border-radius: 4px;
2854 vertical-align: middle;
2855 object-fit: cover;
2856 }
2857 .vbo-room-channels-mapped-wrap .vbo-room-channels-mapped-ch-lbl span {
2858 line-height: 34px;
2859 }
2860 .vbo-room-channels-mapped-wrap .vbo-room-channels-mapped-ch[data-ota-idroom] {
2861 cursor: pointer;
2862 }
2863 .vbo-promo-channels-involved-wrap .vbo-room-channels-mapped-ch {
2864 border-radius: 50%;
2865 margin: 2px;
2866 width: 32px;
2867 height: 32px;
2868 text-align: center;
2869 }
2870 .vbo-promo-channels-involved-wrap .vbo-room-channels-mapped-ch img {
2871 width: 20px;
2872 height: 20px;
2873 object-fit: cover;
2874 }
2875 .vbo-modal-ota-listing-details-wrap .vbo-room-ota-listing-details {
2876 height: 35px;
2877 border-radius: 6px;
2878 object-fit: cover;
2879 display: inline-block;
2880 vertical-align: middle;
2881 }
2882 .vbo-room-channels-onboard-ch-lbl {
2883 border-radius: 20px;
2884 border: 1px solid var(--vbo-green-color-focus);
2885 padding: 0 8px;
2886 display: flex;
2887 align-items: center;
2888 gap: 5px;
2889 height: 32px;
2890 cursor: pointer;
2891 overflow: hidden;
2892 transition: ease .3s;
2893 }
2894 .vbo-room-channels-onboard-ch-lbl:hover {
2895 border-color: var(--vbo-green-color-focus);
2896 background-color: var(--vbo-green-color-focus);
2897 }
2898 .vbo-room-channels-onboard-ch-lbl i {
2899 color: var(--vbo-green-color);
2900 font-size: 16px;
2901 }
2902 .vbo-room-channels-onboard-ch-lbl:hover i {
2903 color: #fff;
2904 animation: ease-rotate-icon 0.5s ease;
2905 }
2906 .vbo-room-channels-onboard-ch-lbl img {
2907 width: 20px;
2908 height: 20px;
2909 border-radius: 50%;
2910 object-fit: cover;
2911 filter: grayscale(.7);
2912 opacity: .6;
2913 }
2914 .vbo-room-channels-onboard-ch-lbl:hover img {
2915 opacity: 1;
2916 filter: none;
2917 }
2918
2919 @keyframes ease-rotate-icon {
2920 from {
2921 transform: translateX(-200%) rotate(0);
2922 }
2923 to {
2924 transform: translateX(0%) rotate(180deg);
2925 }
2926 }
2927
2928 .vbo-room-sharedcalendar {
2929 border: 1px solid var(--vbo-config-border-color);
2930 padding: 3px 6px;
2931 border-radius: 4px;
2932 background: var(--vbo-basic-btn);
2933 display: inline-block;
2934 margin-right: 3px;
2935 }
2936 .vbo-allbookings-fm, .vbo-list-form {
2937 background: var(--vbo-main-bg-color);
2938 }
2939 form[name="invoicesform"] {
2940 margin-bottom: 0;
2941 }
2942 form[name="invoicesform"] .btn-toolbar {
2943 margin-bottom: 0;
2944 }
2945 .vbo-allbookings-fm .btn-group {
2946 position: relative;
2947 }
2948 .vbo-list-form {
2949 padding-top: 10px;
2950 }
2951 .vbo-allbookings-fm #filter-bar, .vbo-avov-toolbar, .vbo-btn-toolbar {
2952 margin-top: 0 !important;
2953 height: auto !important;
2954 background: var(--vbo-toolbar-bg-color);
2955 padding: 10px;
2956 box-sizing: border-box;
2957 }
2958 .vbo-allbookings-fm #vbo-search-tools-cont {
2959 margin-top: 5px;
2960 height: auto !important;
2961 padding: 10px;
2962 box-sizing: border-box;
2963 }
2964 .vbo-btn-toolbar #filter-bar {
2965 margin-top: 0;
2966 }
2967 .vbo-btn-toolbar .btn[type="submit"], .vbo-btn-toolbar .btn[type="button"], .vbo-reports-filters-wrap .btn[type="submit"], .vbo-reports-filters-wrap .btn[type="button"] {
2968 padding: 8px 15px;
2969 box-shadow: none;
2970 border-color: var(--vbo-config-border-color);
2971 }
2972 .vbo-btn-toolbar .btn[type="submit"] *:not(i), .vbo-btn-toolbar .btn[type="button"] *:not(i), .vbo-reports-filters-wrap .btn[type="submit"] *:not(i), .vbo-reports-filters-wrap .btn[type="button"] *:not(i) {
2973 font-weight: bold;
2974 }
2975 .vbo-btn-toolbar .btn-group .btn .icon-calendar, .vbo-reports-filters-wrap .btn-group .btn .icon-calendar {
2976 font-weight: normal;
2977 }
2978 .vbo-btn-toolbar .field-calendar .input-append,
2979 .vbo-btn-toolbar .vbo-field-calendar .input-append {
2980 margin-bottom: 0;
2981 }
2982 .vbo-btn-toolbar .input-append .btn {
2983 padding: 8px 12px;
2984 border: 1px solid var(--vbo-config-border-color);
2985 border-radius: 0 var(--vbo-field-radius) var(--vbo-field-radius) 0;
2986 }
2987 .vbo-btn-toolbar .input-append .btn:first-child {
2988 border-radius: var(--vbo-field-radius) 0 0 var(--vbo-field-radius);
2989 }
2990 .vbo-btn-toolbar .input-append .btn + input {
2991 margin-left: 0;
2992 }
2993 .vbo-btn-toolbar .btn-group #vbo-search-tools-btn {
2994 background: var(--vbo-blue-color);
2995 border: 1px solid var(--vbo-blue-color);
2996 color: #fff;
2997 padding: 7.5px 15px;
2998 }
2999 .vbo-btn-toolbar #vbo-search-tools-btn:hover {
3000 background: var(--vbo-config-bg-color);
3001 border-color: var(--vbo-blue-color)6;
3002 color: var(--vbo-blue-color);
3003 }
3004 .vbo-btn-toolbar #vbo-search-tools-btn .caret {
3005 border-top: 4px solid #fff !important;
3006 border-bottom: 0 !important;
3007 border-right: 4px solid transparent;
3008 border-left: 4px solid transparent;
3009 margin-left: 4px;
3010 }
3011 .vbo-btn-toolbar #vbo-search-tools-btn.btn-primary {
3012 background: var(--vbo-config-bg-color);
3013 border-color: var(--vbo-blue-color);
3014 color: var(--vbo-blue-color);
3015 }
3016 .vbo-btn-toolbar #vbo-search-tools-btn.btn-primary .caret {
3017 border-bottom: 4px solid #fff !important;
3018 border-top: 0 !important;
3019 border-right: 4px solid transparent;
3020 border-left: 4px solid transparent;
3021 }
3022 .vbo-btn-toolbar #vbo-search-tools-btn:hover .caret {
3023 border-top: 4px solid var(--vbo-blue-color) !important;
3024 border-bottom: 0 !important;
3025 border-right: 4px solid transparent;
3026 border-left: 4px solid transparent;
3027 }
3028 .vbo-btn-toolbar #vbo-search-tools-btn.btn-primary:hover .caret {
3029 border-bottom: 4px solid #fff !important;
3030 border-top: 0 !important;
3031 border-right: 4px solid transparent;
3032 border-left: 4px solid transparent;
3033 }
3034 .vbo-btn-toolbar .select2-container--default .select2-selection--multiple, .vbo-pmsperm-entry-val .select2-container--default .select2-selection--multiple, .vbo-reports-filters-wrap .select2-container--default .select2-selection--multiple {
3035 font-weight: normal;
3036 font-size: 14px !important;
3037 border: 1px solid var(--vbo-config-border-color) !important;
3038 border-radius: var(--vbo-field-radius) !important;
3039 background: var(--vbo-input-style);
3040 padding-right: 0;
3041 padding-bottom: 0;
3042 }
3043 .vbo-btn-toolbar .select2-container--default .select2-selection--multiple .select2-selection__rendered, .vbo-pmsperm-entry-val .select2-container--default .select2-selection--multiple .select2-selection__rendered, .vbo-reports-filters-wrap .select2-container--default .select2-selection--multiple .select2-selection__rendered {
3044 padding: 4px 5px;
3045 display: inherit;
3046 }
3047 .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__clear, .vbo-btn-toolbar .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__clear, .vbo-pmsperm-entry-val .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__clear, .vbo-reports-filters-wrap .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__clear {
3048 display: inline-block;
3049 margin-left: 3px;
3050 margin-right: 0;
3051 width: 18px;
3052 height: 18px;
3053 line-height: 15px;
3054 font-size: 16px;
3055 text-align: center;
3056 border-radius: 50%;
3057 color: var(--vbo-config-titles-color-light);
3058 float: right;
3059 }
3060 .vbo-multiselect-inline-elems-wrap .select2-selection--multiple .select2-selection__rendered .select2-selection__clear {
3061 position: absolute;
3062 top: 50%;
3063 transform: translate(0, -50%);
3064 right: 4px;
3065 margin-top: 0;
3066 font-size: 14px;
3067 }
3068 .vbo-btn-toolbar .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__clear:hover, .vbo-pmsperm-entry-val .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__clear:hover, .vbo-reports-filters-wrap .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__clear:hover {
3069 background: var(--vbo-config-border-color);
3070 color: var(--vbo-config-titles-color-light);
3071 }
3072 .vbo-btn-toolbar .select2-container--default .select2-selection--multiple .select2-selection__arrow, .vbo-pmsperm-entry-val .select2-container--default .select2-selection--multiple .select2-selection__arrow, .vbo-reports-filters-wrap .select2-container--default .select2-selection--multiple .select2-selection__arrow {
3073 height: 36px;
3074 }
3075 .vbo-btn-toolbar .select2-container--default .select2-selection--multiple .select2-selection__choice, .vbo-pmsperm-entry-val .select2-container--default .select2-selection--multiple .select2-selection__choice, .vbo-reports-filters-wrap .select2-container--default .select2-selection--multiple .select2-selection__choice {
3076 background-color: var(--vbo-select2-bg) !important;
3077 border: 1px solid var(--vbo-select2-border) !important;
3078 border-radius: 30px !important;
3079 padding: 5px 10px !important;
3080 color: var(--vbo-base-color);
3081 font-weight: bold;
3082 font-size: 12px;
3083 }
3084 .vbo-btn-toolbar .select2-container--default .select2-selection--multiple .select2-selection__choice span.select2-selection__choice__remove, .vbo-pmsperm-entry-val .select2-container--default .select2-selection--multiple .select2-selection__choice span.select2-selection__choice__remove, .vbo-reports-filters-wrap .select2-container--default .select2-selection--multiple .select2-selection__choice span.select2-selection__choice__remove {
3085 display: inline-block;
3086 margin-left: 3px;
3087 margin-right: 0;
3088 width: 18px;
3089 height: 18px;
3090 line-height: 15px;
3091 font-size: 16px;
3092 text-align: center;
3093 border-radius: 50%;
3094 color: var(--vbo-base-color);
3095 float: right;
3096 }
3097 .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
3098 z-index: 9;
3099 position: relative;
3100 }
3101 .vbo-btn-toolbar .select2-container--default .select2-selection--multiple .select2-selection__choice span.select2-selection__choice__remove:hover, .vbo-pmsperm-entry-val .select2-container--default .select2-selection--multiple .select2-selection__choice span.select2-selection__choice__remove:hover, .vbo-reports-filters-wrap .select2-container--default .select2-selection--multiple .select2-selection__choice span.select2-selection__choice__remove:hover {
3102 background: var(--vbo-base-color-hover);
3103 color: #fff;
3104 }
3105 .vbo-btn-toolbar .select2-container--default .select2-selection--multiple .select2-search__field, .vbo-pmsperm-entry-val .select2-container--default .select2-selection--multiple .select2-search__field, .vbo-reports-filters-wrap .select2-container--default .select2-selection--multiple .select2-search__field {
3106 margin-top: 5px;
3107 margin-bottom: 5px !important;
3108 padding: 0;
3109 }
3110
3111 /*
3112 * IMPORTANT: Just for the Toolbar: By using the "vbo-toolbar-multiselect-wrap" container we can use inline select2 results.
3113 */
3114 .vbo-toolbar-multiselect-wrap .select2-container {
3115 width: auto !important;
3116 max-width: 500px;
3117 }
3118 .vbo-toolbar-multiselect-wrap .select2-container--default .select2-selection--multiple .select2-selection__rendered {
3119 display: flex;
3120 flex-wrap: wrap;
3121 gap: 2px;
3122 padding: 4px 5px;
3123 }
3124 .vbo-toolbar-multiselect-wrap .select2-selection--multiple .select2-selection__rendered li .select2-search__field {
3125 margin-bottom: 0 !important;
3126 min-height: initial;
3127 }
3128 .vbo-toolbar-multiselect-wrap .select2-container .select2-search--inline {
3129 padding-top: 0;
3130 }
3131 .vbo-toolbar-multiselect-wrap .select2-selection__rendered > li:last-of-type:not(:only-of-type) {
3132 width: 20px !important;
3133 padding-top: 0;
3134 height: 20px;
3135 }
3136 .vbo-toolbar-multiselect-wrap .select2-container--default .select2-selection--multiple .select2-selection__choice {
3137 max-width: 120px;
3138 margin: 0;
3139 box-sizing: border-box;
3140 }
3141
3142 .vbo-list-form-filters {
3143 padding: 10px 20px;
3144 border-radius: 6px;
3145 }
3146 .vbo-list-form-filters form {
3147 margin-bottom: 0;
3148 display: flex;
3149 flex-wrap: wrap;
3150 }
3151 .vbo-list-form-filter-select {
3152 display: inline-block;
3153 margin-right: 10px;
3154 }
3155 .vbo-list-form-filters form > .vbo-right-btn-container {
3156 margin-left: auto;
3157 align-self: end;
3158 }
3159 .vbo-avov-toolbar select {
3160 margin-bottom: 0;
3161 border-radius: 2px;
3162 border: 1px solid var(--vbo-config-border-color);
3163 padding: 8px 10px;
3164 height: inherit;
3165 }
3166 #vbo-search-tools-cont {
3167 width: 100%;
3168 display: inline-block;
3169 padding: 0px !important;
3170 }
3171 .pagination.pagination-toolbar {
3172 margin-bottom: 20px;
3173 }
3174 .vbo-allbookings-fm .table-responsive, .vbo-list-form .table-responsive {
3175 width: 98%;
3176 margin: 10px auto 20px;
3177 border-radius: 10px;
3178 box-shadow: 0 5px 5px rgba(0,0,0,.1);
3179 }
3180 .vbo-allbookings-fm .table-responsive table, .vbo-list-form .table-responsive table {
3181 margin-bottom: 0;
3182 }
3183 .vbo-list-form .table-responsive table {
3184 margin-top: 0;
3185 }
3186 .vbo-orders-review-link {
3187 display: inline-block;
3188 margin-left: 5px;
3189 }
3190 .vbo-orders-review-link a {
3191 color: #ffbd3f;
3192 cursor: pointer;
3193 }
3194 .vbo-orders-review-link a:hover {
3195 color: var(--vbo-orange-color);
3196 }
3197 .vbo-bookslist-snapshot {
3198 cursor: pointer;
3199 }
3200 .vbo-bookslist-snapshot:hover {
3201 background-color: var(--vbo-blue-color-hover);
3202 color: #fff;
3203 }
3204 .vbo-orders-substatus {
3205 margin-top: 2px;
3206 }
3207 .vbo-orders-substatus .label {
3208 border-radius: 10px;
3209 }
3210 /* Search Tools Caret - Start */
3211 .btn-primary .caret {
3212 border-top: 0;
3213 border-bottom: 4px solid #FFF !important;
3214 margin-top: 7px;
3215 margin-bottom: 8px;
3216 }
3217 /* Search Tools Caret - End */
3218 .vbo-bookingslist-table thead th a, .vbo-list-table thead th a {
3219 color: var(--vbo-config-titles-color-light);
3220 }
3221 .vbo-bookingslist-table thead th a > i, .vbo-list-table thead th a > i {
3222 margin-left: 5px;
3223 font-size: 10px;
3224 }
3225 .vbo-bookingslist-table thead th .vbo-bookingslist-activesort,
3226 .vbo-bookingslist-table thead th a:hover,
3227 .vbo-list-table thead th .vbo-list-activesort,
3228 .vbo-list-table thead th a:hover {
3229 color: var(--vbo-blue-color);
3230 text-decoration: none;
3231 }
3232 .vbo-bookingslist-viewdet, .vbo-bookingslist-booktime-date {
3233 font-size: 14px;
3234 font-weight: bold;
3235 color: var(--vbo-config-titles-color-light);
3236 vertical-align: baseline;
3237 white-space: nowrap;
3238 }
3239 .vbo-bookingslist-viewdet:hover {
3240 color: var(--vbo-base-color-hover);
3241 }
3242 .vbo-bookingslist-viewdet-date {
3243 display: block;
3244 }
3245 .vbo-bookingslist-viewdet-time, .vbo-bookingslist-booktime-time {
3246 font-size: 11px;
3247 font-weight: bold;
3248 color: var(--vbo-config-titles-color-light);
3249 }
3250 .vbo-bookingslist-viewdet-time span {
3251 display: inline-block;
3252 }
3253 .vbo-bookingslist-booktime-hour {
3254 color: var(--vbo-base-color);
3255 }
3256 .vbo-bookingslist-booktime-twrap {
3257 display: inline-block;
3258 min-width: 60px;
3259 }
3260 .vbo-bookingslist-roomunit {
3261 display: block;
3262 font-size: smaller;
3263 color: var(--vbo-config-titles-color-light);
3264 }
3265 .vbo-bookingslist-booktime-checkedin {
3266 display: inline-block;
3267 color: var(--vbo-green-color);
3268 }
3269 .vbo-bookingslist-booktime-checkedout {
3270 display: inline-block;
3271 color: var(--vbo-green-color);
3272 }
3273 .vbo-bookingslist-booktime-noshow {
3274 display: inline-block;
3275 color: var(--vbo-red-color);
3276 }
3277 .vbo-bookingslist-viewdet-fulldate {
3278 display: inline-block;
3279 margin-right: 15px;
3280 }
3281 .vbo-bookingslist-viewdet-open {
3282 float: right;
3283 }
3284 .vbo-booking-with-splitstay .vbo-booking-has-splitstay {
3285 min-width: 20px;
3286 margin-right: -3px;
3287 }
3288 .vbo-provenience {
3289 display: inline-block;
3290 min-width: 85px;
3291 border: 0;
3292 border-radius: 3px;
3293 margin: 0 3px 0 0;
3294 padding: 7px 5px;
3295 color: var(--vbo-base-color);
3296 font-weight: bold;
3297 position: relative;
3298 font-size: 16px;
3299 word-break: break-all;
3300 }
3301 span.label.vbo-status-label {
3302 padding: 5px 14px !important;
3303 font-size: 12px;
3304 border-radius: 24px;
3305 letter-spacing: .3px;
3306 min-width: 70px;
3307 text-align: center;
3308 }
3309 span.label.vbo-status-label.label-success, span.label.vbo-status-label.badge-success {
3310 background-color: var(--vbo-success-bg);
3311 }
3312 span.vbo-label-small, .vbo-label-small {
3313 padding: 5px 8px !important;
3314 font-size: 11px;
3315 line-height: 14px;
3316 }
3317 .vbo-bookingslist-total-totpaid {
3318 font-size: 11px;
3319 font-weight: bold;
3320 }
3321 .vbo-bookingslist-total-refunded {
3322 color: var(--vbo-red-color);
3323 display: inline-block;
3324 margin-left: 4px;
3325 }
3326 .vbo-admin-tipsicon i {
3327 font-size: 18px;
3328 color: var(--vbo-config-titles-color-light);
3329 }
3330 .vbo-admin-notes-icn {
3331 cursor: pointer;
3332 }
3333 .vbo-admin-invoiceicon i {
3334 font-size: 18px;
3335 color: var(--vbo-config-titles-color-light);
3336 }
3337 .vbo-timeline-content {
3338 background: var(--vbo-config-bg-color);
3339 }
3340 .vbo-bookings-guestmessages-bubble-cont i {
3341 font-size: 20px;
3342 color: var(--vbo-config-titles-color-light);
3343 position: relative;
3344 }
3345 .vbo-bookings-guestmessages-bubble-cont i:after {
3346 position: absolute;
3347 content: attr(data-message-count);
3348 width: 20px;
3349 height: 20px;
3350 border-radius: 50%;
3351 background: var(--vbo-red-color);
3352 color: #fff;
3353 font-weight: bold;
3354 font-size: 11px;
3355 line-height: 20px;
3356 font-family: Arial;
3357 top: -7px;
3358 right: -11px;
3359 text-align: center;
3360 }
3361 .vbo-bookings-guestmessages-bubble-cont i[data-message-count="0"]:after {
3362 display:none;
3363 }
3364 #vbo-geninv-form .vbo-calendar-cfield-entry {
3365 margin: 15px 0;
3366 }
3367 .vbo-info-overlay-content-invoices h4 {
3368 font-size: 20px;
3369 border-bottom: 1px solid var(--vbo-config-border-color);
3370 padding-bottom: 10px;
3371 }
3372 /* Bookings List - End */
3373 /* Rates, Restrictions and Seasons Calendar - Begin */
3374 .vbo-warning {
3375 margin: 10px 0px;
3376 padding: 12px;
3377 color: var(--vbo-orange-color);
3378 border: 1px solid var(--vbo-orange-color);
3379 background-color: var(--vbo-config-bg-color);
3380 }
3381 .vbo-ratesoverview-top-container {
3382 background: var(--vbo-config-child-bg-color);
3383 padding-bottom: 20px;
3384 padding-top: 20px;
3385 }
3386 .vbo-ratesoverview-right-block {
3387 float: right;
3388 }
3389 .vbo-ratesoverview-right-inner {
3390 background: var(--vbo-main-bg-color) none repeat scroll 0 0;
3391 border: 1px solid var(--vbo-config-border-color);
3392 border-radius: 3px;
3393 display: none;
3394 margin-left: 20px;
3395 min-height: 60px;
3396 padding: 10px 10px;
3397 position: relative;
3398 vertical-align: top;
3399 box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
3400 margin-bottom: 10px;
3401 }
3402 .vbo-ratesoverview-vcmwarn-close {
3403 cursor: pointer;
3404 position: absolute;
3405 right: -8px;
3406 top: -8px;
3407 }
3408 .vbo-ratesoverview-vcmwarn-close i {
3409 color: var(--vbo-red-color);
3410 font-size: 16px;
3411 margin: 0;
3412 }
3413 .vbo-ratesoverview-vcmwarn-count {
3414 display: block;
3415 padding: 5px 5px 0;
3416 text-align: center;
3417 }
3418 .vbo-ratesoverview-vcmwarn-count i {
3419 color: var(--vbo-blue-color);
3420 }
3421 .vbo-ratesoverview-vcmwarn-open {
3422 display: block;
3423 text-align: center;
3424 margin-top: 10px;
3425 }
3426 .vbo-ratesoverview-roomsel-block {
3427 margin: 0 20px;
3428 }
3429 .vbo-ratesoverview-roomsel-block > form {
3430 display: flex;
3431 margin-bottom: 0;
3432 background: var(--vbo-config-child-bg-color);
3433 border: 1px solid var(--vbo-config-border-color);
3434 border-bottom-color: var(--vbo-config-border-color);
3435 border-bottom-style: solid;
3436 border-bottom-width: 1px;
3437 border-radius: 4px;
3438 border-bottom: 2px solid var(--vbo-config-border-color);
3439 box-shadow: 0 0 10px rgba(0,0,0,.1);
3440 }
3441 .vbo-ratesoverview-roomsel-block label {
3442 display: block;
3443 font-weight: bold;
3444 margin-bottom: 9px;
3445 }
3446 .vbo-ratesoverview-roomsel-entry {
3447 display: inline-block;
3448 vertical-align: top;
3449 background: var(--vbo-config-bg-color);
3450 padding: 15px;
3451 flex: 1;
3452 flex-basis: auto;
3453 }
3454 .vbo-ratesoverview-roomsel-entry > label, .vbo-ratesoverview-roomsel-entry-calc-inner > label {
3455 font-size: 16px;
3456 }
3457 .vbo-ratesoverview-roomsel-entry > label i, .vbo-ratesoverview-roomsel-entry-calc-inner > label > i {
3458 color: var(--vbo-config-titles-color-light);
3459 font-size: 14px;
3460 margin-right: 5px;
3461 }
3462 .vbo-ratesoverview-roomsel-entry-forecast {
3463 flex-basis: 35%;
3464 }
3465 .vbo-ratesoverview-roomsel-entry-forecast > label {
3466 float: left;
3467 }
3468 .vbo-ratesoverview-roomsel-entry-forecast .vbo-reportwidget-commands {
3469 margin-bottom: 20px;
3470 display: flex;
3471 justify-content: flex-end;
3472 }
3473 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-metas {
3474 width: 36%;
3475 float: left;
3476 display: inline-block;
3477 }
3478 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta {
3479 width: 100%;
3480 }
3481 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta-inner {
3482 padding: 10px 20px;
3483 }
3484 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta-lbl {
3485 margin-bottom: 5px;
3486 }
3487 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta-val-main {
3488 font-size: 22px;
3489 }
3490 .vbo-reportwidget-ratesoverv .vbo-report-chart-canvas {
3491 width: 57% !important;
3492 height: auto !important;
3493 }
3494 .vbo-reportwidget-ratesoverv .chart-line-legend {
3495 margin-left: 0;
3496 }
3497 .vbo-ratesoverview-roomsel-entry-los {
3498 border-left: 1px solid var(--vbo-config-border-color);
3499 }
3500 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-chrooms {
3501 flex-basis: 18%;
3502 border-right: 1px solid var(--vbo-config-border-color);
3503 background-color: var(--vbo-config-bg-color);
3504 border-top-left-radius: 4px;
3505 border-bottom-left-radius: 4px;
3506 }
3507 .vbo-ratesoverview-roomsel-entry-chrooms #roomsel {
3508 margin-bottom: 0;
3509 border-radius: 2px;
3510 border: 1px solid var(--vbo-config-border-color);
3511 padding: 8px 10px;
3512 height: inherit;
3513 }
3514 .vbo-ratesoverview-roomsel-entry-chrooms .select2-container {
3515 margin-bottom: 0;
3516 }
3517 .vbo-ratesoverview-roomsel-entry-chrooms .select2-container--default {
3518 width: 80% !important;
3519 }
3520 .vbo-ratesoverview-roomsel-entry-chrooms .select2-container--default .select2-selection--multiple {
3521 border: 0;
3522 background: transparent;
3523 }
3524 .vbo-ratesoverview-roomsel-entry-chrooms .select2-container--default .select2-selection--multiple .select2-selection__rendered {
3525 padding: 0;
3526 }
3527 .select2-container--default .select2-selection--multiple .select2-selection__choice {
3528 background-color: var(--vbo-select2-bg);
3529 border: 1px solid var(--vbo-select2-border);
3530 border-radius: 30px;
3531 padding: 5px 10px;
3532 color: var(--vbo-select2-txt);
3533 font-weight: bold;
3534 max-width: 190px;
3535 overflow: hidden;
3536 text-overflow: ellipsis;
3537 }
3538 .select2-container--default .select2-selection--multiple .select2-selection__choice span.select2-selection__choice__remove {
3539 display: inline-block;
3540 margin-left: 3px;
3541 margin-right: 0;
3542 width: 18px;
3543 height: 18px;
3544 line-height: 15px;
3545 font-size: 16px;
3546 text-align: center;
3547 border-radius: 50%;
3548 color: var(--vbo-base-color);
3549 float: right;
3550 position: relative;
3551 border: 0;
3552 padding: 0;
3553 }
3554 .select2-container--default .select2-selection--multiple .select2-selection__choice span.select2-selection__choice__remove:hover {
3555 background: var(--vbo-base-color);
3556 color: #fff;
3557 }
3558 .vbo-ratesoverview-roomsel-entry-chrooms .select2-container--default .select2-selection--multiple .select2-search--inline {
3559 width: 100%;
3560 }
3561 .vbo-ratesoverview-roomsel-entry-chrooms .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
3562 width: 98% !important;
3563 background: var(--vbo-config-bg-color);
3564 border: 1px solid var(--vbo-config-border-color);
3565 border-radius: var(--vbo-field-radius);
3566 padding: 8px 10px;
3567 }
3568 .btn.vbo-content-genai, .btn.vbo-dark-btn {
3569 background: var(--vbo-config-bg-dark);
3570 border: 1px solid var(--vbo-config-bg-dark);
3571 color: var(--vbo-contrast-text-color);
3572 }
3573 .btn.vbo-content-genai:hover, .btn.vbo-dark-btn:hover {
3574 background: transparent !important;
3575 color: var(--vbo-config-bg-dark);
3576 border: 1px solid var(--vbo-config-bg-dark);
3577 }
3578 .vbo-ratesoverview-roomsel-entry-chrooms .vbo-config-btn {
3579 vertical-align: bottom;
3580 margin-bottom: 16px;
3581 }
3582 .vbo-ratesoverview-roomsel-entry-chrooms .select2-container--default.select2-container--focus .select2-selection--multiple {
3583 border: 0;
3584 }
3585 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-calc {
3586 border-right: 1px solid var(--vbo-config-border-color);
3587 flex-basis: calc(53%);
3588 }
3589 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-calc .select2-container--default .select2-selection--single .select2-selection__rendered {
3590 line-height: 35px;
3591 }
3592 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-calc #select2-roomselcalc-container {
3593 font-weight: normal;
3594 font-size: 14px;
3595 }
3596 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-calc .select2-container .select2-selection--single {
3597 height: 36px;
3598 border: 1px solid var(--vbo-config-border-color);
3599 border-radius: var(--vbo-field-radius);
3600 }
3601 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-calc .select2-container--default .select2-selection--single .select2-selection__arrow {
3602 height: 36px;
3603 }
3604 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-calc input {
3605 background: var(--vbo-config-bg-color);
3606 border: 1px solid var(--vbo-config-border-color);
3607 border-radius: var(--vbo-field-radius);
3608 padding: 8px 10px;
3609 width: 70% !important;
3610 }
3611 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-calc .hasDatepicker + button.btn {
3612 padding: 8px 10px;
3613 border-radius: 0 var(--vbo-field-radius) var(--vbo-field-radius) 0;
3614 border: 1px solid var(--vbo-config-border-color);
3615 }
3616 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-calc .hasDatepicker + button.btn .icon-calendar {
3617 margin-right: 0;
3618 }
3619 .vbo-ratesoverview-roomsel-entry .select2-container {
3620 margin-bottom: 9px;
3621 min-width: 200px;
3622 }
3623 .vbo-ratesoverview-top-container.collapsed .vbo-ratesoverview-roomsel-entry-calc, .vbo-ratesoverview-top-container.collapsed .vbo-ratesoverview-roomsel-entry-forecast {
3624 display: none;
3625 }
3626 .vbo-ratesoverview-top-container.collapsed .vbo-ratesoverview-roomsel-entry-chrooms {
3627 flex-basis: 100%;
3628 }
3629 .vbo-ratesoverview-entryinline {
3630 display: inline-block;
3631 margin-right: 5px;
3632 vertical-align: top;
3633 }
3634 .vbo-ratesoverview-entryinline #vbo-ratesoverview-calculate {
3635 min-width: 110px;
3636 }
3637 .vbo-ratesoverview-rcalc-srooms {
3638 display: block;
3639 }
3640 .vbo-ratesoverview-numnight {
3641 display: inline-block;
3642 padding: 2px 8px;
3643 margin-right: 13px;
3644 border-radius: 3px;
3645 border: 1px solid var(--vbo-base-color);
3646 color: var(--vbo-base-color);
3647 position: relative;
3648 font-weight: bold;
3649 }
3650 .vbo-ratesoverview-numnight:after {
3651 background: var(--vbo-red-color) none repeat scroll 0 0;
3652 border-radius: 50%;
3653 color: #fff;
3654 content: "x";
3655 cursor: pointer;
3656 font-size: 11px;
3657 height: 16px;
3658 line-height: 14px;
3659 position: absolute;
3660 right: -15px;
3661 text-align: center;
3662 top: -9px;
3663 width: 16px;
3664 border: 2px solid #fff;
3665 }
3666 .vbo-ratesoverview-numnight:hover:after {
3667 background-color: var(--vbo-red-color);
3668 }
3669 .vbo-ratesoverview-numnight:active:after {
3670 background-color: var(--vbo-red-color-hover);
3671 }
3672 #vbo-addnumnight, #vbo-numnights, #vbo-numadults, #vbo-numchildren {
3673 width: 35px !important;
3674 margin: 0 0 0 5px;
3675 display: inline-block;
3676 }
3677 #vbo-addnumnight-act {
3678 cursor: pointer;
3679 display: inline-block;
3680 margin-top: 10px;
3681 vertical-align: top;
3682 }
3683 #vbo-addnumnight-act i {
3684 color: var(--vbo-green-color);
3685 font-size: 18px;
3686 }
3687 .vbo-apply-los-btn {
3688 margin-left: 10px;
3689 }
3690 .vbo-seasons-calendar-table {
3691 width: 100%;
3692 margin-bottom: 0 !important;
3693 }
3694 .vbo-seasons-calendar-table .vbo-seasons-calendar-nightsrow td {
3695 background: var(--vbo-config-child-bg-color);
3696 border-top: 0 !important;
3697 padding: 15px 0;
3698 }
3699 tr.vbo-seasons-calendar-nightsrow td:first-child {
3700 width: 20%;
3701 }
3702 tr.vbo-seasons-calendar-nightsrow td:nth-child(n+2) {
3703 text-align: center;
3704 }
3705 tr.vbo-seasons-calendar-nightsrow td span {
3706 font-weight: bold;
3707 font-size: 15px;
3708 }
3709 tr.vbo-seasons-calendar-offseasonrow {
3710 border-bottom: 1px solid var(--vbo-basic-btn);
3711 }
3712 tr.vbo-seasons-calendar-offseasonrow td {
3713 height: 40px;
3714 }
3715 tr.vbo-seasons-calendar-offseasonrow td:nth-child(n+2) {
3716 text-align: center;
3717 }
3718 tr.vbo-seasons-calendar-seasonrow {
3719 border-bottom: 1px solid var(--vbo-basic-btn);
3720 }
3721 tr.vbo-seasons-calendar-seasonrow td {
3722 height: 40px;
3723 }
3724 tr.vbo-seasons-calendar-seasonrow td:nth-child(n+2) {
3725 text-align: center;
3726 }
3727 .vbo-seasons-calendar-offseasonname {
3728 font-style: italic;
3729 font-size: 15px;
3730 }
3731 .vbo-seasons-calendar-offseasoncosts {
3732 display: block;
3733 }
3734 .vbo-seasons-calendar-offseasoncost, .vbo-seasons-calendar-seasoncost {
3735 display: block;
3736 margin: 8px 0;
3737 }
3738 .vbo-seasons-calendar-seasoncost-notaffected {
3739 opacity: 0.3;
3740 }
3741 .vbo-seasons-calendar-pricename {
3742 display: block;
3743 font-style: italic;
3744 }
3745 .vbo-seasons-calendar-pricecost {
3746 display: block;
3747 font-weight: bold;
3748 }
3749 .vbo-seasons-calendar-seasondates {
3750 display: block;
3751 }
3752 .vbo-seasons-calendar-seasonchargedisc {
3753 display: block;
3754 float: right;
3755 }
3756 .vbo-seasons-calendar-slabel {
3757 border-radius: 0.25em;
3758 color: #fff;
3759 display: inline;
3760 font-size: 95%;
3761 font-weight: 700;
3762 line-height: 1;
3763 padding: 0.2em 0.6em 0.3em;
3764 text-align: center;
3765 vertical-align: baseline;
3766 white-space: nowrap;
3767 }
3768 .vbo-seasons-calendar-season-charge {
3769 background-color: #777;
3770 }
3771 .vbo-seasons-calendar-season-discount {
3772 background-color: #f0ad4e;
3773 }
3774 .vbo-seasons-calendar-operator {
3775 display: inline-block;
3776 margin-right: 3px;
3777 font-weight: bold;
3778 font-size: 105%;
3779 }
3780 .vbo-seasons-calendar-seasonfrom {
3781 display: inline-block;
3782 }
3783 .vbo-seasons-calendar-seasondates-separe {
3784 display: inline-block;
3785 margin: 0 3px 0 3px;
3786 }
3787 .vbo-seasons-calendar-seasonto {
3788 display: inline-block;
3789 }
3790 .vbo-seasons-calendar-seasonname {
3791 display: block;
3792 font-weight: bold;
3793 white-space: initial;
3794 }
3795 .vbo-seasons-calendar-restrictions {
3796 display: block;
3797 }
3798 .vbo-seasons-calendar-restriction-minlos {
3799 display: inline-block;
3800 padding: 6px 6px 5px 7px;
3801 background: var(--vbo-config-border-color);
3802 font-size: 12px;
3803 font-weight: bold;
3804 border-radius: 2px;
3805 margin-top: 3px;
3806 }
3807 .vbo-seasons-calendar-restriction-minlos-badge {
3808 display: inline-block;
3809 min-width: 20px;
3810 min-height: 20px;
3811 background: var(--vbo-config-bg-color);
3812 color: var(--vbo-body-text-color);
3813 font-size: 13px;
3814 font-weight: bold;
3815 padding: 4px;
3816 border-radius: 50%;
3817 text-align: center;
3818 margin-left: 2px;
3819 }
3820 .vbo-seasons-calendar-restriction-maxlos {
3821 display: inline-block;
3822 padding: 2px 3px 2px 3px;
3823 background: var(--vbo-config-text-color-light);
3824 font-size: 12px;
3825 font-weight: bold;
3826 border-radius: 4px;
3827 }
3828 .vbo-seasons-calendar-restriction-maxlos-badge {
3829 display: inline-block;
3830 min-width: 20px;
3831 min-height: 20px;
3832 background: var(--vbo-config-bg-color);
3833 color: var(--vbo-body-text-color);
3834 font-size: 13px;
3835 font-weight: bold;
3836 padding: 4px;
3837 border-radius: 50%;
3838 text-align: center;
3839 margin-left: 2px;
3840 }
3841 .vbo-seasons-calendar-restriction-wdays {
3842 display: block;
3843 }
3844 .vbo-seasons-calendar-restriction-wdays label {
3845 display: block;
3846 font-style: italic;
3847 }
3848 .vbo-seasons-calendar-restriction-wdays .vbo-seasons-calendar-restriction-wday {
3849 display: inline-block;
3850 padding: 2px 3px 2px 3px;
3851 margin-right: 4px;
3852 background: var(--vbo-base-color);
3853 color: #fff;
3854 border-radius: 4px;
3855 }
3856 .vbo-ratesoverview-roomsel-entry-calc-inner {
3857 border-bottom: 1px solid var(--vbo-basic-btn);
3858 padding: 0 0 10px;
3859 margin: 10px 0 0;
3860 }
3861 .vbo-ratesoverview-calculation-response {
3862 margin: 10px 0 0;
3863 }
3864 .vbo-ratesoverview-calculation-response-room {
3865 margin: 10px 0 40px;
3866 }
3867 .vbo-ratesoverview-calculation-response-room:last-child {
3868 margin-bottom: 0;
3869 padding-bottom: 0;
3870 border: 0;
3871 }
3872 .vbo-ratesoverview-calculation-response-room h4 {
3873 font-weight: normal;
3874 font-size: 14px;
3875 }
3876 .vbo-ratesoverview-calculation-response-room-name {
3877 display: block;
3878 font-weight: bold;
3879 font-size: 16px;
3880 margin-bottom: 5px;
3881 }
3882 .vbo-calcrates-rateblock {
3883 padding: 15px;
3884 margin: 15px 0;
3885 background: var(--vbo-config-bg-color);
3886 box-shadow: 0 0 10px rgba(0,0,0,0.15);
3887 border-radius: 10px;
3888 display: flex;
3889 flex-wrap: wrap;
3890 }
3891 .vbo-calcrates-rateblock > span {
3892 display: inline-block;
3893 flex: 1;
3894 margin-right: 15px;
3895 font-size: 15px;
3896 color: var(--vbo-config-titles-color-light);
3897 }
3898 .vbo-calcrates-rateblock > .vbo-calcrates-ratename {
3899 font-weight: bold;
3900 font-size: 17px;
3901 flex-basis: 100%;
3902 margin-bottom: 8px;
3903 vertical-align: top;
3904 align-self: center;
3905 }
3906 .vbo-calcrates-rateblock > .vbo-calcrates-ratetotal {
3907 display: inline-block;
3908 font-weight: bold;
3909 margin-right: 55px;
3910 font-size: 16px;
3911 }
3912 .vbo-calcrates-rateblock > .vbo-calcrates-ratespaffdays {
3913 width: 15%;
3914 }
3915 .vbo-calcrates-rateblock > span > span {
3916 display: block;
3917 font-size: 12px;
3918 font-weight: bold;
3919 color: var(--vbo-config-titles-color-light);
3920 }
3921 .vbo-calcrates-rateblock .vbo-calcrates-info {
3922 margin-top: 14px;
3923 }
3924 .vbo-calcrates-rateblock > .vbo-room-booknow-rct {
3925 align-self: center;
3926 background-color: var(--vbo-base-color);
3927 color: #fff;
3928 border: 0;
3929 padding: 9px 14px;
3930 font-weight: bold;
3931 display: inline-block;
3932 margin-left: auto;
3933 }
3934 .vbo-calcrates-rateblock > .vbo-room-booknow-rct:hover {
3935 background-color: var(--vbo-base-color-hover);
3936 }
3937 .vbo-calcrates-rateblock > .vbo-room-booknow-rct:active {
3938 background-color: var(--vbo-link-text-color);
3939 }
3940 .vbo-calcrates-ratespaffdays, .vbo-calcrates-rateoccupancydisc, .vbo-calcrates-rateoccupancycharge {
3941 display: inline-block;
3942 min-width: 100px;
3943 margin: 0 15px 0 0;
3944 font-weight: bold;
3945 font-size: 12px;
3946 }
3947 .vbo-calcrates-ratespaffdays span, .vbo-calcrates-rateoccupancydisc span, .vbo-calcrates-rateoccupancycharge span {
3948 display: inline-block;
3949 font-style: italic;
3950 margin-right: 5px;
3951 color: var(--vbo-config-titles-color-light);
3952 }
3953
3954 .vbo-ratesoverview-tabscont {
3955 margin: 0 0 10px 0;
3956 text-align: right;
3957 float: right;
3958 }
3959 .vbo-ratesoverview-tabscont div {
3960 cursor: pointer;
3961 display: inline-block;
3962 text-align: center;
3963 padding: 12px;
3964 margin: 0 5px;
3965 border-radius: 2px;
3966 font-size: 14px;
3967 }
3968 .vbo-ratesoverview-tabscont div.vbo-ratesoverview-tab-active {
3969 background: var(--vbo-blue-color);
3970 color: #fff;
3971 font-weight: bold;
3972 border: 2px solid var(--vbo-blue-color);
3973 }
3974 .vbo-ratesoverview-tabscont div.vbo-ratesoverview-tab-unactive {
3975 background: var(--vbo-config-child-bg-color) none repeat scroll 0 0;
3976 border: 2px solid var(--vbo-config-child-bg-color);
3977 }
3978 .vbo-roverw-rplan-on {
3979 background: var(--vbo-config-bg-color) none repeat scroll 0 0;
3980 color: var(--vbo-body-text-color);
3981 cursor: pointer;
3982 font-size: 15px;
3983 }
3984 .vbo-roverw-rplan-on:hover {
3985 background: var(--vbo-light-color-btn);
3986 }
3987 .vbo-roverw-rplan-off {
3988 background: var(--vbo-red-color) none repeat scroll 0 0;
3989 color: #fff;
3990 cursor: not-allowed;
3991 }
3992 .block-picked-start, .block-picked-middle, .block-picked-end,
3993 .block-picked-start:hover, .block-picked-middle:hover, .block-picked-end:hover {
3994 background: var(--vbo-orange-color) none repeat scroll 0 0;
3995 }
3996 .vbo-smallersp {
3997 font-size: smaller;
3998 }
3999 .vbo-roverw-infoblock {
4000 display: block;
4001 padding-bottom: 8px;
4002 margin-bottom: 0px;
4003 text-align: center;
4004 }
4005 .vbo-roverw-infoblock span {
4006 display: inline-block;
4007 font-weight: bold;
4008 font-size: 13px;
4009 }
4010 .vbo-roverw-infoblock span#rovervw-roomname {
4011 display: block;
4012 text-align: center;
4013 font-weight: bold;
4014 font-size: 18px;
4015 margin-bottom: 7px;
4016 }
4017 .vbo-roverw-infoblock span#rovervw-roomname i {
4018 font-size: 14px;
4019 margin-right: 5px;
4020 color: var(--vbo-config-titles-color-light);
4021 }
4022 .vbo-roverw-alldays-inner {
4023 display: flex;
4024 text-align: center;
4025 vertical-align: middle;
4026 overflow-y: hidden;
4027 overflow-x: scroll;
4028 }
4029 .vbo-roverw-daymod {
4030 display: inline-block;
4031 vertical-align: top;
4032 margin: 4px 4px;
4033 padding: 12px 10px;
4034 background: var(--vbo-blue-color) none repeat scroll 0 0;
4035 border-radius: 4px;
4036 text-align: center;
4037 flex: 0 0 80px;
4038 }
4039 .vbo-roverw-daymod:first-child {
4040 margin-left: 0;
4041 }
4042 .vbo-roverw-daymod:last-child {
4043 margin-right: 0;
4044 }
4045 .vbo-roverw-daymod-innercell {
4046 position: relative;
4047 }
4048 .vbo-roverw-daymod-infospids {
4049 bottom: 21px;
4050 color: #d6e2ff;
4051 cursor: pointer;
4052 font-size: 15px;
4053 font-weight: bold;
4054 right: -8px;
4055 padding: 0;
4056 position: absolute;
4057 }
4058 .vbo-roverw-daymod-infospids.vbo-roverw-daymod-infospids-on, .vbo-roverw-daymod-infospids:hover {
4059 color: #fff;
4060 }
4061 .vbo-roverw-daymod-infospids span {
4062 display: inline-block;
4063 margin: 0;
4064 }
4065 .vbo-roverw-daymod-infospids-outcont {
4066 display: none;
4067 position: absolute;
4068 transform: translate(-50%, 0%);
4069 padding: 10px;
4070 border: 2px solid var(--vbo-config-border-color);
4071 border-radius: 2px;
4072 background: var(--vbo-config-bg-color) none repeat scroll 0 0;
4073 box-shadow: 0 0 10px rgba(0,0,0,.15);
4074 top: 72px;
4075 left: 50%;
4076 min-width: 150px;
4077 z-index: 101;
4078 }
4079 .vbo-roverw-daymod-infospids-incont ul {
4080 margin: 0;
4081 }
4082 .vbo-roverw-daymod-infospids-incont ul li {
4083 list-style-type: none;
4084 border-bottom: 1px solid var(--vbo-config-border-color);
4085 padding: 5px 0;
4086 }
4087 .vbo-roverw-daymod-infospids-incont ul li:last-child {
4088 border: 0;
4089 }
4090 .vbo-roverw-daymod-infospids-incont ul li a {
4091 color: var(--vbo-config-title-color);
4092 font-weight: bold;
4093 }
4094 .vbo-roverw-daymod-infospids-incont ul li a:hover {
4095 color: var(--vbo-blue-color);
4096 }
4097 .vbo-roverw-daydate {
4098 display: inline-block;
4099 text-align: center;
4100 width: 96%;
4101 color: #fff;
4102 padding-bottom: 5px;
4103 margin-bottom: 0;
4104 }
4105 .vbo-roverw-daydate-wdaymday {
4106 display: block;
4107 }
4108 .vbo-roverw-dayprice {
4109 display: inline-block;
4110 text-align: center;
4111 color: #fff;
4112 font-weight: bold;
4113 border: 1px solid var(--vbo-base-color);
4114 border-radius: 4px;
4115 padding: 7px;
4116 width: 100%;
4117 box-sizing: border-box;
4118 font-size: 15px;
4119 white-space: nowrap;
4120 }
4121 .vbo-roverw-setnewrate {
4122 display: block;
4123 margin-top: 13px;
4124 width: 100%;
4125 border: 1px solid var(--vbo-config-border-color);
4126 background: var(--vbo-config-child-bg-color);
4127 padding: 15px;
4128 box-sizing: border-box;
4129 border-radius: 15px;
4130 }
4131 .vbo-roverw-setnewrate .vbo-roverw-setnewrate-title {
4132 display: flex;
4133 margin-bottom: 6px;
4134 }
4135 .vbo-roverw-setnewrate .vbo-roverw-setnewrate-title .vbo-roverw-setnewrate-skip-derived {
4136 margin-left: auto;
4137 }
4138 .vbo-roverw-setnewrate .vbo-roverw-flexnew {
4139 display: flex;
4140 flex-wrap: wrap;
4141 margin-bottom: 10px;
4142 gap: 10px;
4143 }
4144 .vbo-roverw-setnewrate-title h4 {
4145 margin: 0 0 10px;
4146 font-size: 16px;
4147 }
4148 .vbo-roverw-setnewrate-title h4 i {
4149 font-size: 12px;
4150 margin-right: 5px;
4151 color: var(--vbo-config-titles-color-light);
4152 }
4153 .vbo-roverw-setnewrate .vbo-roverw-flexnew > div {
4154 flex: 1;
4155 text-align: center;
4156 background: var(--vbo-config-bg-color);
4157 border: 1px solid var(--vbo-basic-btn);
4158 border-bottom: 3px solid var(--vbo-basic-btn);
4159 border-radius: 16px;
4160 overflow: hidden;
4161 }
4162 .vbo-roverw-setnewrate .vbo-roverw-flexnew input {
4163 background: var(--vbo-config-bg-color);
4164 border: 1px solid var(--vbo-config-border-color);
4165 border-radius: var(--vbo-field-radius);
4166 padding: 8px 10px;
4167 }
4168 label.vbo-roverw-setnewrate-currency, label.vbo-roverw-setnewrestr-lbl {
4169 display: inline-block;
4170 }
4171 .vbo-roverw-setnewrate .vbo-roverw-flexnew > div input[type="number"] {
4172 width: 100px !important;
4173 height: 40px;
4174 }
4175 .vbo-roverw-newrcont, .vbo-roverw-newrestrcont-inner {
4176 display: flex;
4177 justify-content: center;
4178 gap: 5px;
4179 padding: 10px 10px 20px;
4180 align-items: center;
4181 }
4182 .vbo-roverw-closeopenrp {
4183 margin: 12px auto 20px;
4184 border: 1px solid var(--vbo-config-border-color);
4185 background: var(--vbo-config-child-bg-color);
4186 padding: 15px;
4187 box-sizing: border-box;
4188 border-radius: 15px;
4189 }
4190 .vbo-roverw-closeopenrp:hover {
4191 border-color: var(--vbo-base-color);
4192 }
4193 .vbo-roverw-newrestrcont h4 {
4194 padding: 10px 20px;
4195 }
4196 .vbo-roverw-newrwrap h4, .vbo-roverw-newrestrcont h4 {
4197 display: flex;
4198 justify-content: center;
4199 align-items: center;
4200 gap: 5px;
4201 margin: 0 0 7px;
4202 border-bottom: 1px solid var(--vbo-basic-btn);
4203 font-size: 14px;
4204 color: var(--vbo-body-text-color);
4205 }
4206 .vbo-roverw-newrwrap h4 button {
4207 display: flex;
4208 justify-content: center;
4209 cursor: pointer;
4210 padding: 10px 20px;
4211 text-align: center;
4212 font-size: 14px;
4213 color: var(--vbo-body-text-color);
4214 }
4215 .vbo-roverw-newrwrap h4 button i:last-child {
4216 font-size: 11px;
4217 color: var(--vbo-config-titles-color-light);
4218 margin-left: 4px;
4219 }
4220 .vbo-roverw-newrwrap .vbo-context-menu-rate-type {
4221 width: 100%;
4222 }
4223 .vbo-roverw-newrwrap .vbo-context-menu-rate-type:hover {
4224 background: var(--vbo-light-blue);
4225 }
4226 .vbo-roverw-newrwrap .vbo-context-menu-rate-type:hover i {
4227 color: var(--vbo-base-color);
4228 }
4229 .vbo-roverw-newrwrap h4 i:first-child, .vbo-roverw-newrestrcont h4 i:first-child {
4230 color: var(--vbo-config-titles-color-light);
4231 font-size: 14px;
4232 margin-right: 2px;
4233 }
4234
4235 .vbo-roverw-closeopenrp h4 {
4236 cursor: pointer;
4237 border-radius: 5px;
4238 padding: 0;
4239 margin: 0;
4240 font-size: 16px;
4241 }
4242 .vbo-roverw-closeopenrp h4 i {
4243 font-size: 12px;
4244 margin-right: 5px;
4245 color: var(--vbo-config-titles-color-light);
4246 }
4247 .vbo-roverw-closeopenrp h4 .vbo-roverw-closeopenrp-arrow {
4248 float: right;
4249 }
4250 .vbo-roverw-closeopenrp:hover h4 .vbo-roverw-closeopenrp-arrow i {
4251 color: var(--vbo-base-color);
4252 }
4253 .vbo-roverw-closeopenrp-btns {
4254 display: none;
4255 margin-top: 30px;
4256 margin-bottom: 20px;
4257 }
4258 .vbo-roverw-closeopenrp-btns button {
4259 margin: 0 3px;
4260 padding: 8px 12px;
4261 }
4262 .vbo-roverw-setnewrate-inner {
4263 display: block;
4264 text-align: center;
4265 }
4266 .vbo-roverw-setnewrate-btns {
4267 display: block;
4268 text-align: center;
4269 margin-top: 15px;
4270 }
4271 .vbo-roverw-setnewrate-btns button {
4272 margin: 0 3px;
4273 }
4274 .vbo-roverw-setnewrate-btns button.btn-danger {
4275 border-radius: 3px;
4276 padding: 10px 14px;
4277 margin-bottom: 0;
4278 }
4279 .vbo-info-overlay-loading {
4280 display: none;
4281 position: fixed;
4282 left: 40%;
4283 top: 40%;
4284 width: 20%;
4285 height: 20%;
4286 z-index: 101;
4287 padding: 10px;
4288 color: #fff;
4289 font-size: 30px;
4290 text-align: center;
4291 }
4292 .vbo-modal-overlay-content-body-scroll {
4293 height: calc(100% - 180px);
4294 overflow: hidden;
4295 overflow-y: scroll;
4296 }
4297 .vbo-roverviewrowone .bluedays {
4298 background: var(--vbo-base-color);
4299 color: #fff;
4300 padding: 6px 15px;
4301 cursor: pointer;
4302 }
4303 .vbo-roverviewrowone .bluedays .vbo-roverview-datecmd-date i {
4304 color: var(--vbo-body-text-color);
4305 }
4306 .vbo-roverviewrowone .vbo-roverw-tablewday-wend {
4307 background: #095880;
4308 }
4309 .vbo-roverviewrowone .vbo-roverv-festcell {
4310 background: #a07e9a !important;
4311 cursor: pointer;
4312 }
4313 .vbo-roverviewrowone .vbo-roverv-festcell:hover {
4314 background-color: #bf8cb6 !important;
4315 }
4316 .vbo-roverviewrowone .vbo-roverv-festcell:active {
4317 background-color: #cca5c5 !important;
4318 }
4319 .vbo-roverviewrowone .bluedays > span {
4320 display: block;
4321 }
4322 .vbo-roverw-roomdaynote-icn {
4323 position: relative;
4324 }
4325 .vbo-roverw-roomdaynote-icn i {
4326 position: absolute;
4327 right: -10px;
4328 top: 2px;
4329 font-size: 12px;
4330 }
4331 .vbo-roverw-roomdaynote-icn:hover i {
4332 color: var(--vbo-body-text-color);
4333 }
4334 .vbo-roverviewrowone .vbo-roverw-tablewday {
4335 color: #fff;
4336 font-size: 12px;
4337 }
4338 .vbo-roverviewrowone .vbo-roverw-tablemday {
4339 font-size: 24px;
4340 margin: 3px 0;
4341 }
4342 .vbo-roverw-tablemonth {
4343 font-size: 12px;
4344 color: #fff;
4345 text-transform: uppercase;
4346 font-weight: normal;
4347 }
4348 .vbo-roverviewrowone form[name^="vbratesoverview"] > * {
4349 display: inline-block;
4350 vertical-align: top;
4351 }
4352 .vbo-roverview-datecmd {
4353 margin-bottom: 3px;
4354 }
4355 .vbo-roverview-datecmd form {
4356 margin: 0 !important;
4357 }
4358 .vbo-roverviewrowone form[name^="vbratesoverview"] a, .vbo-roverviewrowone form[name^="vbratesoverview"] a:link,
4359 .vbo-roverviewrowone form[name^="vbratesoverview"] a:active, .vbo-roverviewrowone form[name^="vbratesoverview"] a:visited {
4360 color: var(--vbo-blue-color);
4361 font-size: 15px;
4362 text-decoration: none;
4363 margin-top: 5px;
4364 background: var(--vbo-body-bg-color);
4365 padding: 3px 5px;
4366 display: inline-block;
4367 width: 15px;
4368 border-radius: 2px;
4369 vertical-align: top;
4370 }
4371 .vbo-roverviewrowone form[name^="vbratesoverview"] a:hover {
4372 text-decoration: none;
4373 color: var(--vbo-config-titles-color-light);
4374 }
4375 .vbo-roverviewrowone form[name^="vbratesoverview"] .vboosprevday {
4376 margin-right: 10px;
4377 }
4378 .vbo-roverviewrowone form[name^="vbratesoverview"] {
4379 margin-bottom: 0;
4380 padding: 0 10px;
4381 }
4382 .vbo-roverview-datecmd-top .vbo-roverview-datecmd-date {
4383 font-size: 15px;
4384 text-decoration: none;
4385 margin-top: 5px;
4386 background: var(--vbo-input-style);
4387 padding: 8px 5px;
4388 display: inline-block;
4389 width: 112px;
4390 border-radius: 2px;
4391 vertical-align: top;
4392 }
4393 .vbo-roverview-datecmd-top .vbo-roverview-datecmd-date input {
4394 width: 70px !important;
4395 cursor: pointer;
4396 margin: -3px 0 0 3px;
4397 border: 0;
4398 padding: 0;
4399 font-weight: bold;
4400 }
4401 .vbo-roverview-datecmd a {
4402 display: inline-block;
4403 }
4404 .vbo-roverviewtablerow td {
4405 padding: 15px 10px;
4406 }
4407 .vbo-roverviewtablerow .vbo-roverv-rplan-restricted {
4408 padding: 9px 10px 22px;
4409 }
4410 .vbo-roverviewtableavrow td {
4411 min-width: 80px;
4412 max-width: 80px;
4413 }
4414 .vbo-roverviewtablerow td:first-child {
4415 font-weight: bold;
4416 background: var(--vbo-config-child-bg-color);
4417 background-clip: padding-box;
4418 }
4419 .vbo-roverviewtableavrow td:first-child, .vbo-roverviewtablerow-restrs td:first-child, .vbo-roverviewtablerow-occupancy td:first-child {
4420 background: var(--vbo-config-bg-color) !important;
4421 font-weight: bold;
4422 padding: 10px;
4423 font-size: 14px;
4424 }
4425 .vbo-roverviewtablerow:last-child td:first-child, .vbo-roverviewtableavrow:last-child td:first-child {
4426 border: 0;
4427 }
4428 td.vbo-roverw-daynotbusy {
4429 background: var(--vbo-config-child-bg-color) none repeat scroll 0 0;
4430 color: var(--vbo-body-text-color);
4431 cursor: not-allowed;
4432 }
4433 td.vbo-roverw-daybusy {
4434 background: var(--vbo-red-color) none repeat scroll 0 0;
4435 color: #fff;
4436 cursor: not-allowed;
4437 }
4438 td.vbo-roverw-daybusypartially {
4439 background: var(--vbo-orange-color) none repeat scroll 0 0;
4440 color: #fff;
4441 cursor: not-allowed;
4442 }
4443 td.vbo-roverw-daybusy:hover {
4444 cursor: pointer;
4445 }
4446 .vbo-roverview-roomunits {
4447 background: #3e6372 none repeat scroll 0 0;
4448 border-radius: 50%;
4449 color: #fff;
4450 display: inline-block;
4451 font-size: 11px;
4452 font-weight: bold;
4453 margin: 0 5px 0 0;
4454 height: 14px;
4455 width: 14px;
4456 line-height: 14px;
4457 padding: 3px;
4458 text-align: center;
4459 }
4460 .vbo-info-overlay-content-rovervw {
4461 padding: 20px 10px !important;
4462 height: 80% !important;
4463 }
4464 .ui-datepicker-multi-2 .ui-datepicker-group {
4465 width: 49% !important;
4466 }
4467 .vbo-roverw-setnewrate-vcm {
4468 padding: 4px;
4469 display: block;
4470 margin: 0 auto;
4471 }
4472 .vbo-roverw-setnewrate-vcm-head {
4473 margin-bottom: 5px;
4474 font-weight: bold;
4475 }
4476 .vbo-roverw-setnewrate-vcm-body {
4477 text-align: center;
4478 }
4479 .vbo-vcm-notinstalled {
4480 color: var(--vbo-red-color);
4481 }
4482 .vbo-vcm-installed {
4483 color: var(--vbo-config-title-color);
4484 }
4485 .vbo-vcm-installed i, .vbo-vcm-installed i.wp-quest-popover {
4486 font-size: 14px;
4487 margin-right: 5px;
4488 color: var(--vbo-config-titles-color-light);
4489 }
4490 .vbo-roverw-setnewrate-vcm-otas {
4491 margin-top: 20px;
4492 /* display: flex;
4493 flex-wrap: wrap; */
4494 gap: 10px;
4495 display: grid;
4496 grid-template-columns: repeat(auto-fill, 240px);
4497 justify-content: center;
4498 }
4499 .vbo-roverw-setnewrate-vcm-otas:has(> :only-child) {
4500 grid-template-columns: minmax(240px, max-content);
4501 }
4502 .vbo-roverw-setnewrate-vcm-ota-relation {
4503 border-radius: 10px;
4504 border: 1px solid var(--vbo-config-border-color);
4505 background-color: var(--vbo-config-bg-color);
4506 padding: 10px;
4507 box-shadow: 0 2px 5px rgba(0,0,0,.05);
4508 text-align: left;
4509 flex-basis: 187px;
4510 align-self: flex-start;
4511 }
4512 .vbo-roverw-setnewrate-vcm-ota-relation-channel {
4513 display: flex;
4514 gap: 8px;
4515 align-items: center;
4516 position: relative;
4517 }
4518 .vbo-roverw-setnewrate-vcm-ota-relation .vbo-roverw-setnewrate-vcm-ota-relation-channel img {
4519 width: 22px;
4520 border-radius: 4px;
4521 }
4522 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue {
4523 margin-left: auto;
4524 cursor: pointer;
4525 white-space: nowrap;
4526 }
4527 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue .vbo-roverw-setnewrate-ota-pricing-willvalue {
4528 font-weight: bold;
4529 vertical-align: middle;
4530 }
4531 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue .vbo-roverw-setnewrate-ota-pricing-currentvalue {
4532 font-size: 11px;
4533 display: inline-block;
4534 padding: 2px 4px;
4535 border-radius: 20px;
4536 font-weight: 600;
4537 margin-left: 5px;
4538 vertical-align: middle;
4539 }
4540 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue .vbo-roverw-setnewrate-ota-pricing-currentvalue[data-alteration^="+"] {
4541 background: var(--vbo-light-green-color);
4542 }
4543 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue .vbo-roverw-setnewrate-ota-pricing-currentvalue[data-alteration^="-"] {
4544 background: var(--vbo-error-bg);
4545 }
4546 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue .vbo-roverw-setnewrate-ota-pricing-currentvalue[data-alteration="+0%"],
4547 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue .vbo-roverw-setnewrate-ota-pricing-currentvalue[data-alteration="+0*"],
4548 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue .vbo-roverw-setnewrate-ota-pricing-currentvalue[data-alteration="-0%"],
4549 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue .vbo-roverw-setnewrate-ota-pricing-currentvalue[data-alteration="-0*"] {
4550 background: var(--vbo-light-blue);
4551 }
4552 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue .edit-ota-pricing {
4553 position: absolute;
4554 top: -14px;
4555 right: -18px;
4556 width: 22px;
4557 height: 22px;
4558 background: var(--vbo-base-color);
4559 text-align: center;
4560 line-height: 22px;
4561 font-size: 10px;
4562 color: var(--vbo-contrast-text-color);
4563 border-radius: 50%;
4564 }
4565 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue:hover .edit-ota-pricing {
4566 background: var(--vbo-config-bg-dark);
4567 }
4568 .vbo-roverw-setnewrate-vcm-ota-channel-pricing {
4569 margin-top: 10px;
4570 }
4571 .vbo-roverw-setnewrate-vcm-ota-pricing-alteration {
4572 display: flex;
4573 justify-content: center;
4574 }
4575 .vbo-roverw-setnewrate-vcm-ota-pricing-alteration .vbo-roverw-setnewrate-vcm-ota-alteration-elem select {
4576 padding: 5px 25px 5px 10px !important;
4577 }
4578 .vbo-roverw-setnewrate-vcm-ota-pricing-alteration .vbo-roverw-setnewrate-vcm-ota-alteration-elem input[type="number"] {
4579 width: 85px !important;
4580 }
4581 .vbo-roverw-setnewrate-vcm-ota-relation.vbo-roverw-setnewrate-vcm-ota-relation-disabled {
4582 opacity: .7;
4583 filter: grayscale(.5);
4584 }
4585 .vbo-roverw-setnewrate-vcm-ota-relation.vbo-roverw-setnewrate-vcm-ota-relation-disabled .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue {
4586 cursor: initial;
4587 }
4588 /* Rates, Restrictions and Seasons Calendar - End */
4589 /* Toggle Switch - Start */
4590 /* The switch - the box around the slider */
4591 .vbo-switch {
4592 position: relative;
4593 display: inline-block;
4594 width: 60px;
4595 height: 34px;
4596 }
4597 /* Hide default HTML checkbox */
4598 .vbo-switch input {
4599 display: none;
4600 }
4601 /* The slider */
4602 .vbo-slider {
4603 position: absolute;
4604 cursor: pointer;
4605 top: 0;
4606 left: 0;
4607 right: 0;
4608 bottom: 0;
4609 background-color: #ccc;
4610 -webkit-transition: .4s;
4611 transition: .4s;
4612 }
4613 .vbo-slider.vbo-slider-disabled {
4614 cursor: not-allowed;
4615 }
4616 .vbo-slider:before {
4617 position: absolute;
4618 content: "";
4619 height: 26px;
4620 width: 26px;
4621 left: 4px;
4622 bottom: 4px;
4623 background-color: white;
4624 -webkit-transition: .4s;
4625 transition: .4s;
4626 }
4627 input:checked + .vbo-slider {
4628 background-color: #2196F3;
4629 }
4630 input:focus + .vbo-slider {
4631 box-shadow: 0 0 1px #2196F3;
4632 }
4633 input:checked + .vbo-slider:before {
4634 -webkit-transform: translateX(26px);
4635 -ms-transform: translateX(26px);
4636 transform: translateX(26px);
4637 }
4638 /* Rounded sliders */
4639 .vbo-slider.vbo-round {
4640 border-radius: 34px;
4641 }
4642 .vbo-slider.vbo-round:before {
4643 border-radius: 50%;
4644 }
4645 /* Toggle Switch - End */
4646 .new_depovr_container {
4647 margin: 4px 0 15px;
4648 padding: 10px;
4649 border: 1px solid var(--vbo-config-border-color);
4650 border-radius: 4px;
4651 }
4652 .new_depovr_container > span {
4653 display: inline-block;
4654 vertical-align: top;
4655 margin-right: 23px;
4656 }
4657 .new_depovr_container > span:last-child {
4658 margin-right: 0;
4659 float: right;
4660 }
4661 .new_depovr_container > span > span {
4662 display: inline-block;
4663 margin: 0 5px;
4664 }
4665 .new_depovr_container > span > .btn-danger {
4666 padding: 8px 13px 11px;
4667 font-weight: bold;
4668 font-size: 20px;
4669 line-height: 16px;
4670 }
4671 input.new_depovr_nights, input.new_depovr_amounts, select.new_depovr_more {
4672 margin: 0 !important;
4673 }
4674 .new_depovr_container input.new_depovr_nights[type="number"], .new_depovr_container input.new_depovr_amounts[type="number"] {
4675 width: 100px !important;
4676 }
4677 .cur_depoverrides {
4678 margin: 0 0 4px 0;
4679 display: inline-block;
4680 }
4681 .cur_depoverrides span {
4682 margin: 3px;
4683 border-bottom: 1px solid var(--vbo-config-text-color-light);
4684 border: 1px solid var(--vbo-config-border-color);
4685 padding: 5px 8px;
4686 border-radius: 3px;
4687 background: var(--vbo-config-child-bg-color);
4688 display: inline-block;
4689 }
4690 .cur_depoverrides span:first-child {
4691 margin-left: 0;
4692 }
4693 .cur_depoverrides + .btn {
4694 display: inline-block;
4695 vertical-align: top;
4696 margin-top: 3px;
4697 padding: 5px 10px;
4698 }
4699 /* Timeline Rates Overview - Start */
4700 .vbo-ratesoverview-lostab-cont .table-responsive {
4701 width: 98%;
4702 margin: 10px auto 20px;
4703 border-radius: 10px;
4704 box-shadow: 0 0px 8px rgba(0,0,0,.15);
4705 }
4706 .vbo-ratesoverview-lostab-cont .vbo-seasons-calendar-nightsrow td {
4707 border-top: 1px solid var(--vbo-config-border-color);
4708 }
4709 .vbo-timeline-container {
4710 display: block;
4711 width: 100%;
4712 margin: auto auto 0;
4713 overflow: auto;
4714 }
4715 #vbo-timeline {
4716 list-style: none;
4717 margin: 70px auto 0;
4718 padding: 0;
4719 border-top: 8px solid var(--vbo-blue-color);
4720 display: table;
4721 border-spacing: 30px 0;
4722 text-align: center;
4723 }
4724 #vbo-timeline li {
4725 display: table-cell;
4726 height: 160px;
4727 }
4728 #vbo-timeline li .vbo-timeline-relative {
4729 position: relative;
4730 }
4731 #vbo-timeline p {
4732 margin: 0;
4733 }
4734 .vbo-timeline-date {
4735 text-align: center;
4736 top: -45px;
4737 left: 0;
4738 right: 0;
4739 font-size: 0.95em;
4740 line-height: 25px;
4741 position: absolute;
4742 font-weight: bold;
4743 }
4744 .vbo-timeline-circle {
4745 margin: 0 auto;
4746 top: -14px;
4747 left: 0;
4748 right: 0;
4749 width: 10px;
4750 height: 10px;
4751 background: var(--vbo-config-bg-color);
4752 border: 5px solid var(--vbo-blue-color);
4753 border-radius: 50%;
4754 display: block;
4755 position: absolute;
4756 cursor: pointer;
4757 }
4758 .vbo-timeline-content {
4759 border-color: var(--vbo-main-bg-color);
4760 width: 180px;
4761 max-height: 120px;
4762 margin-top: 25px;
4763 vertical-align: top;
4764 padding: 35px 15px 15px;
4765 transition: width 0.2s linear, max-height 0.2s linear;
4766 border-width: 2px;
4767 border-style: solid;
4768 border-radius: 0.5em;
4769 position: relative;
4770 }
4771 .vbo-timeline-content:before, .vbo-timeline-content:after {
4772 content: "";
4773 width: 0;
4774 height: 0;
4775 border: solid transparent;
4776 position: absolute;
4777 pointer-events: none;
4778 bottom: 100%;
4779 }
4780 .vbo-timeline-content:before {
4781 border-bottom-color: inherit;
4782 border-width: 15px;
4783 left: 50%;
4784 margin-left: -15px;
4785 }
4786 .vbo-timeline-content:after {
4787 border-bottom-color: var(--vbo-config-bg-color);
4788 border-width: 12px;
4789 left: 50%;
4790 margin-left: -12px;
4791 }
4792 .vbo-timeline-content .label-info, body.admin .vbo-timeline-content .label-info {
4793 background-color: transparent !important;
4794 border: 1px solid var(--vbo-blue-color);
4795 color: var(--vbo-blue-color);
4796 padding: 8px 6px !important;
4797 vertical-align: top;
4798 }
4799 .vbo-timeline-content .label-info .badge {
4800 background: var(--vbo-blue-color) !important;
4801 margin-left: 2px;
4802 }
4803 .vbo-timeline-content .btn {
4804 padding: 8px 15px;
4805 box-shadow: none;
4806 border-color: var(--vbo-config-border-color);
4807 vertical-align: top;
4808 }
4809 .vbo-timeline-content .btn i {
4810 margin-right: 5px;
4811 }
4812 .vbo-timeline-content p {
4813 max-height: 0;
4814 color: transparent;
4815 text-align: center;
4816 /* text-align: justify; */
4817 word-break: break-word;
4818 -moz-hyphens: auto;
4819 overflow: hidden;
4820 }
4821 .vbo-ratesoverview-bottom-container {
4822 background: var(--vbo-config-bg-color);
4823 }
4824 .vbo-ratesoverview-bottom-container .vbo-roverv-actions-content .vbo-context-menu-roverv-actions {
4825 margin-left: auto;
4826 }
4827 .vbo-ratesoverview-bottom-container .vbo-roverv-actions-wrapper {
4828 border-bottom: 1px solid var(--vbo-config-border-color);
4829 padding-bottom: 10px;
4830 margin-bottom: 5px;
4831 }
4832 label.vbo-timeline-label {
4833 font-size: 1.2em;
4834 position: absolute;
4835 z-index: 1;
4836 cursor: pointer;
4837 width: 180px;
4838 white-space: nowrap;
4839 text-overflow: ellipsis;
4840 overflow: hidden;
4841 display: block;
4842 top: 35px;
4843 left: 15px;
4844 }
4845 .vbo-timeline-radio {
4846 display: none;
4847 }
4848 .vbo-timeline-radio:checked + .vbo-timeline-relative label {
4849 cursor: auto;
4850 width: 300px;
4851 }
4852 .vbo-timeline-radio:checked + .vbo-timeline-relative .vbo-timeline-circle {
4853 background: var(--vbo-green-color);
4854 }
4855 .vbo-timeline-radio:checked ~ .vbo-timeline-content {
4856 max-height: 180px;
4857 border-color: var(--vbo-blue-color);
4858 width: 300px;
4859 }
4860 .vbo-timeline-radio:checked ~ .vbo-timeline-content p {
4861 max-height: 180px;
4862 min-height: 35px;
4863 color: var(--vbo-config-title-color);
4864 transition: color 0.3s linear 0.3s;
4865 -webkit-transition: color 0.3s linear 0.3s;
4866 }
4867 .vbo-timeline-content span.vbo-seasons-calendar-slabel {
4868 max-height: 0;
4869 max-width: 0;
4870 color: transparent;
4871 word-break: break-word;
4872 -moz-hyphens: auto;
4873 overflow: hidden;
4874 }
4875 .vbo-timeline-radio:checked ~ .vbo-timeline-content span.vbo-seasons-calendar-slabel {
4876 max-height: 180px;
4877 min-height: 35px;
4878 color: #fff;
4879 transition: color 0.3s linear 0.3s;
4880 -webkit-transition: color 0.3s linear 0.3s;
4881 }
4882 .vbo-timeline-radio:checked ~ .vbo-timeline-content span.vbo-seasons-calendar-season-discount {
4883 background-color: var(--vbo-orange-color);
4884 }
4885 .vbo-timeline-radio:checked ~ .vbo-timeline-content span.vbo-seasons-calendar-season-charge {
4886 background-color: var(--vbo-input-style-nested-deactive);
4887 color: var(--vbo-body-text-color);
4888 }
4889 /* Timeline Rates Overview - End */
4890 /* Translations - Start */
4891 .vbo-translation-langtabs {
4892 display: block;
4893 margin: 0;
4894 padding: 0;
4895 background: var(--vbo-config-bg-color);
4896 border: 1px solid var(--vbo-config-border-color);
4897 }
4898 .vbo-translation-tab {
4899 display: inline-block;
4900 cursor: pointer;
4901 vertical-align: middle;
4902 font-weight: bold;
4903 min-width: 120px;
4904 text-align: center;
4905 color: var(--vbo-config-titles-color-light);
4906 border-right: 1px solid var(--vbo-config-border-color);
4907 border-bottom: none;
4908 margin: 0 0 -1px;
4909 padding: 12px 14px;
4910 }
4911 .vbo-translation-tab .vbo-translation-flag {
4912 margin-right: 5px;
4913 }
4914 .vbo-translation-tab:hover {
4915 background: var(--vbo-config-child-bg-color);
4916 }
4917 .vbo-translation-tab-default {
4918 border-bottom: 2px solid var(--vbo-blue-color);
4919 color: var(--vbo-blue-color);
4920 }
4921 .vbo-translation-tabscontents {
4922 display: block;
4923 margin: 0;
4924 padding: 0;
4925 border: 1px solid var(--vbo-config-border-color);
4926 min-height: 200px;
4927 }
4928 .vbo-translation-langcontent {
4929 background: var(--vbo-main-bg-color);
4930 }
4931 .vbo-translation-langcontent .adminlegend {
4932 margin: 10px 20px 0;
4933 border-bottom: 0;
4934 color: var(--vbo-config-title-color);
4935 }
4936 .vbo-translations-tab-container {
4937 padding: 0 10px;
4938 }
4939 .vbo-translations-tab-container .vbo-translations-default-element, .vbo-translations-tab-container .vbo-translations-language-element {
4940 background: var(--vbo-config-bg-color);
4941 border-radius: 8px;
4942 padding: 20px;
4943 margin: 15px 10px;
4944 box-shadow: 0 5px 10px rgba(0,0,0,.05);
4945 }
4946 .vbo-translations-element-title {
4947 border-bottom: 1px solid var(--vbo-basic-btn);
4948 font-size: 16px;
4949 font-weight: bold;
4950 padding-bottom: 10px;
4951 margin-bottom: 10px;
4952 }
4953 .vbo-translations-element-row {
4954 display: flex;
4955 margin: 25px 0;
4956 font-size: 14px;
4957 }
4958 .vbo-translations-element-row-nested {
4959 margin: 0 0 0 10px;
4960 padding: 10px;
4961 background: var(--vbo-config-child-bg-color);
4962 border-bottom: 1px solid var(--vbo-basic-btn);
4963 }
4964 .vbo-translations-element-row .vbo-translations-element-lbl {
4965 flex-basis: 250px;
4966 margin-right: 20px;
4967 margin-bottom: 5px;
4968 }
4969 .vbo-translations-element-row-nested .vbo-translations-element-lbl {
4970 margin-right: 0;
4971 }
4972 .vbo-translations-element-row .vbo-translations-element-val {
4973 flex: 1;
4974 }
4975 .vbo-translations-element-row .vbo-translations-element-val .js-editor-tinymce iframe {
4976 height: 250px !important;
4977 }
4978 .vbo-translations-element-row .vbo-translations-element-val textarea {
4979 width: 100%;
4980 }
4981 .vbo-translations-language-element .vbo-translations-element-lbl, .vbo-translations-ini-element .vbo-translations-element-lbl {
4982 padding-left: 35px;
4983 }
4984 .vbo-translations-language-element .vbo-translations-element-lbl {
4985 position: relative;
4986 }
4987 .vbo-translations-language-element .vbo-translations-element-lbl .vbo-tn-actions {
4988 position: absolute;
4989 margin-top: 5px;
4990 display: flex;
4991 gap: 5px;
4992 /*padding: 4px 8px;*/
4993 /*background-color: var(--vbo-basic-btn);*/
4994 /*border: 1px solid var(--vbo-config-border-color);*/
4995 /*cursor: pointer;*/
4996 /*border-radius: 4px;*/
4997 }
4998 .vbo-translations-language-element .vbo-translations-element-lbl .vbo-tn-actions > * {
4999 display: block;
5000 padding: 4px 8px;
5001 background-color: var(--vbo-basic-btn);
5002 border: 1px solid var(--vbo-config-border-color);
5003 cursor: pointer;
5004 border-radius: 4px;
5005 }
5006 .vbo-translations-language-element .vbo-translations-element-lbl .vbo-tn-actions > *:hover {
5007 background-color: var(--vbo-basic-btn-hover);
5008 }
5009 .vbo-translate-column-cell {
5010 background: none repeat scroll 0 0 #e9e9e9;
5011 border-right: 1px solid #ddd;
5012 text-align: right !important;
5013 vertical-align: middle !important;
5014 }
5015 .vbo-translate-reference-cell {
5016 background: none repeat scroll 0 0 #e9e9e9;
5017 text-align: left !important;
5018 font-size: 105%;
5019 font-weight: bold;
5020 }
5021 .vbo-missing-translation,.vbo-field-translated {
5022 position: relative;
5023 }
5024 .vbo-missing-translation:before {
5025 border: 1px solid var(--vbo-orange-color);
5026 border-radius: 50%;
5027 color: var(--vbo-orange-color);
5028 content: "!";
5029 font-size: 12px;
5030 font-weight: bold;
5031 height: 18px;
5032 left: 2px;
5033 position: absolute;
5034 text-align: center;
5035 top: 0px;
5036 width: 18px;
5037 }
5038 .vbo-field-translated:before {
5039 border: 1px solid var(--vbo-green-color);
5040 border-radius: 50%;
5041 color: var(--vbo-green-color);
5042 content: "\2713";
5043 font-size: 12px;
5044 font-weight: bold;
5045 height: 18px;
5046 left: 2px;
5047 position: absolute;
5048 text-align: center;
5049 top: 0px;
5050 width: 18px;
5051 }
5052 .vbo-translation-tab.vbo-translation-tab-ini {
5053 float: right;
5054 border-right: 0;
5055 }
5056 .vbo-translation-tab-ini.vbo-translation-tab-default {
5057 border-bottom: 0;
5058 }
5059 .vbo-translation-iniflag {
5060 display: inline-block;
5061 padding: 1px 4px;
5062 background: none repeat scroll 0 0 #365868;
5063 color: #fff;
5064 border-radius: 2px;
5065 }
5066 .vbo-inifile-totrows {
5067 display: inline-block;
5068 margin-right: 8px;
5069 padding: 2px 4px;
5070 border: 1px solid #fff;
5071 border-radius: 5px;
5072 text-align: center;
5073 }
5074 .vbo-inifile-path {
5075 display: inline-block;
5076 margin-right: 8px;
5077 padding: 2px 4px;
5078 border: 1px solid #fff;
5079 border-radius: 5px;
5080 text-align: center;
5081 font-size: 90%;
5082 }
5083 .vbo-inifile-exists {
5084 background: none repeat scroll 0 0 #DFF2BF;
5085 color: #4F8A10;
5086 }
5087 .vbo-inifile-notfound {
5088 background: none repeat scroll 0 0 #FEEFB3;
5089 color: #9F6000;
5090 }
5091 /* Translations - End */
5092
5093 /* Dashboard - Start */
5094 .vbo-dashboard-fullcontainer {
5095 background: var(--vbo-main-bg-color);
5096 padding: 10px 0;
5097 }
5098 .vbo-dashboard-top-outer {
5099 display: flex;
5100 flex-wrap: wrap;
5101 padding: 18px
5102 }
5103 .vbo-dashboard-today-bookings {
5104 flex-basis: 70%;
5105 display: flex;
5106 -ms-flex-wrap: wrap;
5107 -webkit-flex-wrap: wrap;
5108 flex-wrap: wrap;
5109 }
5110 .vbo-dashboard-top-outer .vbo-dashboard-top-right {
5111 flex: 1;
5112 }
5113 .vbo-dashboard-forecast-wrap {
5114 background-color: #fff;
5115 border-radius: 16px;
5116 box-shadow: 0 0px 20px rgba(0,0,0,.1);
5117 }
5118 .vbo-dashboard-forecast-wrap h4 {
5119 font-size: 20px;
5120 font-weight: bold;
5121 padding: 23px 0px 22px 15px;
5122 margin-top: 0;
5123 border-bottom: 1px solid #ddd;
5124 text-align: center;
5125 }
5126 .vbo-reportwidget-body .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-inner {
5127 display: flex;
5128 border: 2px solid var(--vbo-red-color);
5129 border-radius: 6px;
5130 padding: 14px;
5131 margin: 10px 20px 0;
5132 }
5133 .vbo-reportwidget-body .vbo-reportwidget-promo-wrap.vbo-reportwidget-promo-wrap-hidden .vbo-reportwidget-promo-inner {
5134 border: 0;
5135 }
5136 .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-icon {
5137 flex-basis: 52px;
5138 }
5139 .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-icon i {
5140 width: 36px;
5141 height: 36px;
5142 border-radius: 50%;
5143 line-height: 36px;
5144 background: var(--vbo-base-color);
5145 color: #fff;
5146 font-size: 16px;
5147 text-align: center;
5148 box-shadow: 0 7px 10px 2px rgba(34, 130, 189,.2);
5149 }
5150 .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-icon > span {
5151 cursor: pointer;
5152 display: inline-block;
5153
5154 transition-timing-function: ease-in;
5155 transition: 0.2s;
5156 transform: translateY(-10px);
5157 }
5158 .vbo-reportwidget-body .vbo-reportwidget-promo-wrap.vbo-reportwidget-promo-wrap-visible .vbo-reportwidget-promo-icon > span {
5159 cursor: inherit;
5160 }
5161 .vbo-reportwidget-body .vbo-reportwidget-promo-wrap.vbo-reportwidget-promo-wrap-hidden .vbo-reportwidget-promo-inner {
5162 overflow: hidden;
5163 padding-bottom: 5px;
5164 padding-top: 10px;
5165 margin-top: 0;
5166 }
5167 .vbo-reportwidget-body .vbo-reportwidget-promo-wrap.vbo-reportwidget-promo-wrap-visible .vbo-reportwidget-promo-inner {
5168 backface-visibility: hidden;
5169 transform: translateZ(0);
5170 transition: all 0.2s ease-in;
5171 padding-bottom: 14px;
5172 }
5173 .vbo-reportwidget-body .vbo-reportwidget-promo-wrap.vbo-reportwidget-promo-wrap-visible .vbo-reportwidget-promo-icon > span {
5174 margin-top: 0;
5175
5176 transition-timing-function: ease-out;
5177 transition: 0.25s;
5178 transform: translateY(0px);
5179 }
5180 .vbo-ratesoverview-roomsel-entry-forecast .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-icon {
5181 position: absolute;
5182 }
5183 .vbo-ratesoverview-roomsel-entry-forecast .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-icon > span {
5184 transform: translateY(-25px);
5185 }
5186 .vbo-ratesoverview-roomsel-entry-forecast .vbo-reportwidget-body .vbo-reportwidget-promo-wrap.vbo-reportwidget-promo-wrap-visible .vbo-reportwidget-promo-icon > span {
5187 transform: translateY(-60px);
5188 }
5189 .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-help {
5190 flex: 1;
5191 position: relative;
5192 }
5193 .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-help h5 {
5194 margin-top: 0;
5195 margin-bottom: 5px;
5196 color: var(--vbo-base-color);
5197 font-size: 14px;
5198 }
5199 .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-help .vbo-reportwidget-promo-close span {
5200 position: absolute;
5201 right: -24px;
5202 top: -24px;
5203 background: var(--vbo-config-title-color);
5204 border: 2px solid var(--vbo-basic-btn);
5205 color: var(--vbo-basic-btn);
5206 width: 20px;
5207 height: 20px;
5208 text-align: center;
5209 line-height: 20px;
5210 border-radius: 50%;
5211 cursor: pointer;
5212 }
5213 .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-help .vbo-promo-tip-title {
5214 font-weight: bold;
5215 margin: 0;
5216 }
5217 .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-help .vbo-promo-tip-help {
5218 margin: 0;
5219 }
5220 .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-link {
5221 margin-top: 8px;
5222 }
5223 .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-link i {
5224 margin-right: 4px;
5225 }
5226 .vbo-admin-widget-head-commands {
5227 position: relative;
5228 }
5229 .vbo-reportwidget-commands {
5230 text-align: right;
5231 padding-right: 15px;
5232 margin-bottom: 8px;
5233 display: flex;
5234 justify-content: flex-end;
5235 }
5236 .vbo-reportwidget-commands > div {
5237 display: inline-block;
5238 }
5239 .vbo-reportwidget-commands-main {
5240 display: flex;
5241 align-self: center;
5242 }
5243 .vbo-reportwidget-commands-main > div {
5244 display: inline-block;
5245 vertical-align: top;
5246 }
5247 .vbo-reportwidget-commands-main .vbo-reportwidget-command-add {
5248 font-size: 16px;
5249 color: var(--vbo-base-color);
5250 cursor: pointer;
5251 }
5252 .vbo-reportwidget-commands-main .vbo-reportwidget-command-add:hover {
5253 color: var(--vbo-blue-color);
5254 }
5255 .vbo-reportwidget-command-dates {
5256 margin-right: 5px;
5257 }
5258 .vbo-reportwidget-command-dates .vbo-reportwidget-period-name {
5259 font-weight: bold;
5260 font-size: 1.1em;
5261 }
5262 .vbo-reportwidget-command-chevron {
5263 margin-top: 4px;
5264 }
5265 .vbo-reportwidget-command-chevron .vbo-reportwidget-back {
5266 margin-right: 5px;
5267 }
5268 .vbo-reportwidget-command-chevron .vbo-reportwidget-command-next {
5269 margin-left: 5px;
5270 }
5271 .vbo-reportwidget-command-chevron > span {
5272 display: inline-block;
5273 font-size: 14px;
5274 border: 1px solid #ddd;
5275 padding: 5px 10px;
5276 border-radius: 2px;
5277 background: #f6f6f6;
5278 cursor: pointer;
5279 }
5280 .vbo-reportwidget-command-chevron > span:hover {
5281 background: #eee;
5282 }
5283 .vbo-reportwidget-command-chevron > span:active {
5284 background: #fff;
5285 }
5286 .vbo-reportwidget-command-dots .vbo-widget-command-togglefilters {
5287 vertical-align: top;
5288 margin: 2px 0 0 4px;
5289 padding: 8px 0 8px 10px;
5290 font-size: 16px;
5291 cursor: pointer;
5292 display: inline-block;
5293 }
5294 .vbo-reportwidget-command-dots:hover {
5295 color: var(--vbo-base-color);
5296 }
5297 .vbo-reportwidget-filters {
5298 display: none;
5299 position: absolute;
5300 right: 30px;
5301 background: var(--vbo-config-bg-color);
5302 padding: 20px;
5303 border-radius: 10px;
5304 box-shadow: 0 4px 18px rgba(0,0,0,.15);
5305 z-index: 1;
5306 min-width: 150px;
5307 }
5308 .vbo-reportwidget-filters .vbo-reportwidget-datepicker {
5309 background-color: var(--vbo-input-style);
5310 border: 1px solid var(--vbo-config-border-color);
5311 border-radius: var(--vbo-field-radius);
5312 margin-bottom: 0;
5313 display: inline-block;
5314 box-sizing: border-box;
5315 padding: 0 0 0 10px;
5316 width: 100%;
5317 display: flex;
5318 }
5319 .vbo-reportwidget-filters .vbo-reportwidget-datepicker input[type="text"] {
5320 border: 0;
5321 height: auto;
5322 padding: 9px 10px 9px 15px;
5323 margin-bottom: 0;
5324 }
5325 .vbo-reportwidget-filters .vbo-reportwidget-datepicker i {
5326 color: var(--vbo-config-titles-color-light);
5327 font-size: 15px;
5328 margin-top: 15px;
5329 float: left;
5330 }
5331 .vbo-reportwidget-filter .select2-container {
5332 width: 100% !important;
5333 }
5334 .vbo-reportwidget-filter .select2-container--default .select2-selection--multiple, .vbo-reportwidget-filter .select2-container--default.select2-container--focus .select2-selection--multiple {
5335 background-color: var(--vbo-input-style);
5336 border: 1px solid var(--vbo-config-border-color) !important;
5337 border-radius: var(--vbo-field-radius);
5338 box-sizing: border-box;
5339 padding: 0 0 0 10px;
5340 width: 100%;
5341 }
5342 .vbo-reportwidget-filters select {
5343 width: 100% !important;
5344 margin-bottom: 0;
5345 border-radius: var(--vbo-field-radius);
5346 border: 1px solid var(--vbo-config-border-color);
5347 padding: 8px 10px;
5348 margin: 0;
5349 height: inherit;
5350 }
5351 .vbo-reportwidget-filters .vbo-reportwidget-filter {
5352 margin: 5px 0 8px;
5353 }
5354 .vbo-reportwidget-filters .vbo-widget-notifscenter-onlyunread > span {
5355 vertical-align: middle;
5356 display: inline-block;
5357 }
5358 .vbo-admin-widgets-widget[data-vbowidgetid="latest_events"] .vbo-reportwidget-filters, .vbo-admin-widgets-widget-output[data-vbowidgetid="latest_events"] .vbo-reportwidget-filters {
5359 width: 240px;
5360 }
5361 .vbo-reportwidget-filter-confirm button {
5362 width: 100%;
5363 }
5364 .vbo-reportwidget-chart {
5365 padding-bottom: 15px;
5366 }
5367 .vbo-reportwidget-chart .err {
5368 margin: 20px;
5369 }
5370 .vbo-report-chart-canvas {
5371 max-width: 100%;
5372 margin: 0 auto;
5373 }
5374 .vbo-reportwidget-chart-metas {
5375 display: flex;
5376 flex-wrap: wrap;
5377 justify-content: center;
5378 margin: 0 10px 15px;
5379 }
5380 .vbo-reportwidget-chart-meta {
5381 flex-basis: calc(33% - 10px);
5382 flex-grow: 1;
5383 }
5384 .vbo-reportwidget-chart-meta-inner {
5385 background: var(--vbo-config-bg-color);
5386 border: 1px solid var(--vbo-basic-btn);
5387 border-bottom: 3px solid var(--vbo-basic-btn);
5388 padding: 20px;
5389 border-radius: 16px;
5390 margin: 5px;
5391 position: relative;
5392 }
5393 .vbo-reportwidget-chart-meta-inner:after {
5394 height: 30px;
5395 width: 4px;
5396 background: var(--vbo-config-border-color);
5397 content: "";
5398 position: absolute;
5399 left: -3px;
5400 top: 17px;
5401 }
5402 .vbo-report-chart-meta-max .vbo-reportwidget-chart-meta-inner:after {
5403 background-color: var(--vbo-blue-color);
5404 }
5405 .vbo-report-chart-meta-min .vbo-reportwidget-chart-meta-inner:after {
5406 background-color: var(--vbo-red-color);
5407 }
5408 .vbo-reportwidget-chart-meta-lbl {
5409 font-weight: bold;
5410 color: var(--vbo-config-titles-color-light);
5411 margin-bottom: 6px;
5412 }
5413 .vbo-reportwidget-chart-meta-val {
5414 font-size: 26px;
5415 font-weight: bold;
5416 }
5417 .vbo-reportwidget-chart-meta-val-main {
5418 display: inline-block;
5419 margin: 4px 0 6px;
5420 white-space: nowrap;
5421 font-size: 20px;
5422 font-weight: bold;
5423 }
5424 .vbo-guestactivitywidget-commands {
5425 text-align: right;
5426 padding: 5px 15px 10px 0;
5427 }
5428 .vbo-guestactivitywidget-commands > div {
5429 display: inline-block;
5430 }
5431 .vbo-guestactivitywidget-commands-main > div {
5432 display: inline-block;
5433 vertical-align: top;
5434 }
5435 .vbo-guestactivitywidget-commands .vbo-guestactivitywidget-commands-main {
5436 display: flex;
5437 justify-content: right;
5438 }
5439 .vbo-guestactivitywidget-command-chevron {
5440 margin-top: 4px;
5441 }
5442 .vbo-guestactivitywidget-command-chevron .vbo-guestactivitywidget-back {
5443 margin-right: 5px;
5444 }
5445 .vbo-guestactivitywidget-command-chevron .vbo-guestactivitywidget-command-next {
5446 margin-left: 5px;
5447 }
5448 .vbo-guestactivitywidget-command-chevron > span:not(.vbo-guestactivitywidget-page) {
5449 display: inline-block;
5450 font-size: 14px;
5451 border: 1px solid var(--vbo-config-border-color);
5452 padding: 5px 10px;
5453 border-radius: 2px;
5454 background: var(--vbo-config-child-bg-color);
5455 cursor: pointer;
5456 }
5457 .vbo-guestactivitywidget-command-chevron > span:hover {
5458 background: var(--vbo-basic-btn);
5459 }
5460 .vbo-guestactivitywidget-command-chevron > span:active {
5461 background: var(--vbo-config-bg-color);
5462 }
5463 .vbo-guestactivitywidget-commands-main > .vbo-guestactivitywidget-command-page {
5464 align-self: center;
5465 }
5466 .vbo-guestactivitywidget-commands .vbo-guestactivitywidget-command-chevron > .vbo-guestactivitywidget-page {
5467 padding: 5px 10px;
5468 background: transparent !important;
5469 font-size: .9;
5470 }
5471 .vbo-guestactivitywidget-command-chevron > .vbo-guestactivitywidget-page:hover {
5472 color: inherit;
5473 }
5474 .vbo-widget-finance-list .vbo-widget-finance-rooms-filtered-cont {
5475 padding: 12px 10px 0;
5476 font-weight: bold;
5477 font-size: 1.15em;
5478 }
5479 .vbo-widget-finance-wrap .vbo-widget-finance-data-blocks, .vbo-widget-finance-list .vbo-widget-finance-skeleton-blocks {
5480 display: grid;
5481 grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
5482 gap: 10px;
5483 padding: 10px;
5484 width: 100%;
5485 box-sizing: border-box;
5486 }
5487 .vbo-widget-finance-skeleton-blocks .vbo-widget-finance-skeleton-block {
5488 background: var(--vbo-config-bg-color);
5489 border: 1px solid var(--vbo-basic-btn);
5490 border-bottom: 3px solid var(--vbo-basic-btn);
5491 padding: 15px;
5492 border-radius: 16px;
5493 }
5494 .vbo-widget-finance-wrap .vbo-widget-finance-data-block, .vbo-widget-finance-wrap .vbo-widget-finance-data-block-rank {
5495 background: var(--vbo-config-bg-color);
5496 border: 1px solid var(--vbo-basic-btn);
5497 border-bottom: 3px solid var(--vbo-basic-btn);
5498 padding: 15px;
5499 border-radius: 16px;
5500 position: relative;
5501 }
5502 .vbo-widget-finance-wrap .vbo-widget-finance-data-block[data-typestat="cmm_savings"] {
5503 border-color: #4e9b0059;
5504 background: #4e9b000f;
5505 }
5506 .vbo-widget-finance-stat-info {
5507 display: flex;
5508 }
5509 .vbo-widget-finance-stat-cmd {
5510 margin-left: auto;
5511 cursor: pointer;
5512 display: inline-block;
5513 padding: 0 0 0px 10px;
5514 }
5515
5516 .vbo-widget-finance-stat-cmd:hover i {
5517 color: var(--vbo-base-color);
5518 }
5519 .vbo-widget-finance-stat-name {
5520 font-weight: 500;
5521 margin-bottom: 6px;
5522 }
5523 .vbo-widget-finance-stat-amount {
5524 margin-top: 6px;
5525 }
5526 .vbo-widget-finance-stat-amount .vbo-widget-finance-stat-amount-value {
5527 font-weight: bold;
5528 font-size: 18px;
5529 }
5530 .vbo-widget-finance-stat-compare .vbo-widget-finance-compare-amount {
5531 margin-top: 8px;
5532 font-size: 14px;
5533 margin-bottom: 3px;
5534 font-weight: 500;
5535 border-top: 1px solid var(--vbo-config-border-color);
5536 padding-top: 8px;
5537 }
5538 .vbo-widget-finance-stat-compare .vbo-widget-finance-compare-pcent .vbo-widget-finance-compare-txt {
5539 font-size: 12px;
5540 display: inline-block;
5541 margin-left: 2px;
5542 color: var(--vbo-config-titles-color-light);
5543 }
5544 .vbo-widget-finance-stat-compare .vbo-widget-finance-compare-pcent .vbo-widget-finance-compare-val {
5545 padding: 3px 5px;
5546 border-radius: 20px;
5547 font-size: 11px;
5548 margin-right: 2px;
5549 }
5550 .vbo-widget-finance-stat-compare .vbo-widget-finance-compare-pcent-up .vbo-widget-finance-compare-val {
5551 color: var(--vbo-success-txt);
5552 background: var(--vbo-success-bg);
5553 }
5554 .vbo-widget-finance-stat-compare .vbo-widget-finance-compare-pcent-down .vbo-widget-finance-compare-val {
5555 color: var(--vbo-error-txt);
5556 background: var(--vbo-error-bg);
5557 }
5558 .vbo-widget-finance-stat-compare .vbo-widget-finance-compare-pcent-equal .vbo-widget-finance-compare-val {
5559 color: var(--vbo-info-txt);
5560 background: var(--vbo-info-bg);
5561 }
5562 .vbo-widget-finance-data-block-rankings {
5563 padding: 0 10px 10px 10px;
5564 display: grid;
5565 grid-template-columns: repeat(2, 1fr);
5566 gap: 10px;
5567 }
5568 .vbo-widget-finance-data-block-rankings .vbo-widget-finance-stat-name {
5569 font-size: 14px;
5570 margin-bottom: 10px;
5571 }
5572 .vbo-widget-finance-stat-rank {
5573 display: flex;
5574 margin-bottom: 10px;
5575 }
5576 .vbo-widget-finance-stat-rank .vbo-widget-finance-stat-rank-logo {
5577 margin-right: 10px;
5578 }
5579 .vbo-widget-finance-stat-rank .vbo-widget-finance-stat-rank-logo i {
5580 width: 25px;
5581 text-align: center;
5582 height: 25px;
5583 line-height: 25px !important;
5584 border: 1px solid var(--vbo-config-border-color);
5585 border-radius: 50%;
5586 background: var(--vbo-config-child-bg-color);
5587 font-size: 11px;
5588 }
5589 .vbo-widget-finance-stat-rank .vbo-widget-finance-stat-rank-logo img {
5590 width: 25px;
5591 height: 25px;
5592 object-fit: cover;
5593 border-radius: 50%;
5594 }
5595 .vbo-widget-finance-stat-rank-score {
5596 display: flex;
5597 flex-wrap: wrap;
5598 width: 100%;
5599 }
5600 .vbo-widget-finance-stat-rank-score .vbo-widget-finance-stat-rank-pcent {
5601 flex-basis: 100%;
5602 }
5603 .vbo-widget-finance-stat-rank-score .vbo-widget-finance-stat-rank-pcent progress,
5604 .vbo-upload-progress progress {
5605 width: 100%;
5606 border-radius: 20px;
5607 height: 10px;
5608 -webkit-appearance: none;
5609 appearance: none;
5610 }
5611 .vbo-upload-progress progress {
5612 width: 200px;
5613 }
5614 .vbo-widget-finance-stat-rank-score .vbo-widget-finance-stat-rank-pcent progress::-webkit-progress-bar,
5615 .vbo-upload-progress progress::-webkit-progress-bar {
5616 background: var(--vbo-basic-btn);
5617 border-radius: 20px;
5618 }
5619 .vbo-widget-finance-stat-rank-score .vbo-widget-finance-stat-rank-pcent progress::-webkit-progress-value,
5620 .vbo-upload-progress progress::-webkit-progress-value {
5621 background: var(--vbo-base-color);
5622 border-radius: 20px;
5623 }
5624 .vbo-widget-finance-stat-rank-score .vbo-widget-finance-stat-rank-pcent progress::-moz-progress-bar,
5625 .vbo-upload-progress progress::-moz-progress-bar {
5626 background: var(--vbo-base-color);
5627 border-radius: 20px;
5628 }
5629 .vbo-widget-finance-stat-rank-score .vbo-widget-finance-stat-rank-pcent progress::-moz-progress-value,
5630 .vbo-upload-progress progress::-moz-progress-value {
5631 background: var(--vbo-basic-btn);
5632 border-radius: 20px;
5633 }
5634 .vbo-widget-finance-stat-rank-amount {
5635 margin-left: auto;
5636 font-weight: bold;
5637 }
5638
5639 /* Tooltip - Start **/
5640 .vbo-tooltip {
5641 position: relative;
5642 }
5643 .vbo-tooltip::before,
5644 .vbo-tooltip::after {
5645 position: absolute;
5646 opacity: 0;
5647 visibility: hidden;
5648 -webkit-transition:
5649 opacity 0.3s ease-in-out,
5650 visibility 0.3s ease-in-out,
5651 -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
5652 -moz-transition:
5653 opacity 0.3s ease-in-out,
5654 visibility 0.3s ease-in-out,
5655 -moz-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
5656 transition:
5657 opacity 0.3s ease-in-out,
5658 visibility 0.3s ease-in-out,
5659 transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
5660 -webkit-transform: translate3d(0, 0, 0);
5661 -moz-transform: translate3d(0, 0, 0);
5662 transform: translate3d(0, 0, 0);
5663 pointer-events: none;
5664 }
5665 .vbo-tooltip:hover::before,
5666 .vbo-tooltip:hover::after,
5667 .vbo-tooltip:focus::before,
5668 .vbo-tooltip:focus::after {
5669 opacity: 1;
5670 visibility: visible;
5671 }
5672 .vbo-tooltip::before {
5673 content: attr(data-tooltiptext);
5674 z-index: 10001;
5675 /* We are disabling the width because the text is exceeding the background.
5676 * width: calc(100% + 40px);
5677 */
5678 color: var(--vbo-body-text-color);
5679 background: var(--vbo-body-bg-color);
5680 border-radius: 15px;
5681 border: 1px solid var(--vbo-config-border-color);
5682 padding: 5px 10px;
5683 font-size: 12px;
5684 line-height: 1.2;
5685 text-align: center;
5686 box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
5687 font-weight: normal;
5688 }
5689 .vbo-inspector-hover.vbo-tooltip::before {
5690 width: auto;
5691 font-weight: bold;
5692 }
5693 .vbo-tooltip::after {
5694 content: "";
5695 width: 0;
5696 height: 0;
5697 }
5698 .vbo-tooltip.vbo-tooltip-top::before,
5699 .vbo-tooltip.vbo-tooltip-top::after {
5700 bottom: 100%;
5701 left: 50%;
5702 transform: translate(-50%);
5703 margin-bottom: 2px;
5704 /* word-break: break-word; */
5705 }
5706 .vbo-tooltip.vbo-tooltip-bottom::before,
5707 .vbo-tooltip.vbo-tooltip-bottom::after {
5708 top: 100%;
5709 left: 50%;
5710 transform: translate(-50%);
5711 margin-top: 2px;
5712 /* word-break: break-word; */
5713 }
5714 .vbo-tooltip.vbo-tooltip-right::before,
5715 .vbo-tooltip.vbo-tooltip-right::after {
5716 top: 50%;
5717 left: 100%;
5718 transform: translate(8px, -50%);
5719 }
5720 .vbo-tooltip.vbo-tooltip-top-left::before,
5721 .vbo-tooltip.vbo-tooltip-top-left::after {
5722 top: -50%;
5723 right: 50%;
5724 transform: translate(-8px, -50%);
5725 }
5726 /* Tooltip - End **/
5727
5728 .vbo-dashboard-firstsetup-container {
5729 width: 80%;
5730 margin: 0 auto;
5731 border: 1px solid var(--vbo-config-border-color);
5732 border-radius: 4px;
5733 padding: 30px;
5734 background: var(--vbo-config-bg-color);
5735 }
5736 .vbo-dashboard-firstsetup-container .vbo-dashboard-firstsetup-head h3 {
5737 font-size: 24px;
5738 margin-top: 0;
5739 }
5740 .vbo-dashboard-firstsetup-container .vbo-dashboard-firstsetup-head h4 {
5741 font-weight: normal;
5742 font-size: 18px;
5743 }
5744 .vbo-dashboard-firstsetup-body {
5745 display: flex;
5746 flex-wrap: wrap;
5747 margin: 20px auto;
5748 }
5749 .vbo-dashboard-firstsetup-body .vbo-dashboard-firstsetup-task {
5750 flex-basis: 25%;
5751 }
5752 .vbo-dashboard-firstsetup-body .vbo-dashboard-firstsetup-task-wrap {
5753 border: 1px solid var(--vbo-config-border-color);
5754 border-radius: 8px;
5755 margin: 10px;
5756 padding: 20px;
5757 font-size: 14px;
5758 background: var(--vbo-config-bg-color);
5759 box-shadow: 0 0 10px rgba(0,0,0,.05);
5760 height: 94%;
5761 }
5762 .vbo-dashboard-firstsetup-task-number {
5763 color: #82b8d5;
5764 font-size: 32px;
5765 margin-bottom: 20px;
5766 font-weight: bold;
5767 }
5768 .vbo-dashboard-firstsetup-task-details {
5769 text-align: center;
5770 font-weight: bold;
5771 }
5772 .vbo-dashboard-firstsetup-task-details .vbo-dashboard-firstsetup-task-name {
5773 font-size: 14px;
5774 }
5775 .vbo-dashboard-firstsetup-task-details .vbo-dashboard-firstsetup-task-count {
5776 margin-top: 10px;
5777 font-size: 26px;
5778 }
5779 .vbo-dashboard-firstsetup-task-details .vbo-dashboard-firstsetup-task-val {
5780 display: inline-block;
5781 min-height: 10px;
5782 }
5783 .vbo-dashboard-firstsetup-task-details .vbo-dashboard-firstsetup-done {
5784 display: block;
5785 margin-top: 22px;
5786 font-size: 22px;
5787 color: var(--vbo-green-color);
5788 }
5789 .vbo-dashboard-firstsetup-task-action {
5790 text-align: center;
5791 margin-top: 20px;
5792 }
5793 .vbo-dashboard-firstsetup-body .vbo-dashboard-firstsetup-task a.button.button-secondary {
5794 background: var(--vbo-base-color);
5795 color: #fff;
5796 border: 1px solid var(--vbo-base-color);
5797 padding: 5px 15px;
5798 font-weight: bold;
5799 }
5800 .vbo-dashboard-firstsetup-body .vbo-dashboard-firstsetup-task a.button.button-secondary:hover {
5801 background: var(--vbo-base-color-hover);
5802 }
5803 .vbo-dashboard-firstsetup-body .vbo-dashboard-firstsetup-task a.button.button-secondary:active {
5804 background: var(--vbo-link-text-color);
5805 }
5806 .vbo-dashboard-firstsetup-task-description {
5807 border-top: 1px solid var(--vbo-config-border-color);
5808 padding: 5px 10px;
5809 margin-top: 15px;
5810 color: var(--vbo-config-titles-color-light);
5811 text-align: center;
5812 background: var(--vbo-config-child-bg-color);
5813 }
5814 .vbo-dashboard-firstsetup-importbftpp-title {
5815 font-size: 16px;
5816 margin-bottom: 10px;
5817 margin-top: 20px;
5818 }
5819 .vbo-dashboard-firstsetup-body .vbo-dashboard-firstsetup-task-incomplete .vbo-dashboard-firstsetup-task-wrap {
5820 border-color: var(--vbo-red-color);
5821 }
5822 .vbo-dashboard-firstsetup-task-incomplete .vbo-dashboard-firstsetup-task-details {
5823 color: var(--vbo-red-color);
5824 }
5825 .vbo-dashboard-firstsetup-sampledata-wrap h4 {
5826 font-size: 18px;
5827 font-weight: normal;
5828 margin: 0;
5829 padding: 0;
5830 }
5831 .vbo-dashboard-firstsetup-sampledata-wrap h4 span {
5832 display: inline-block;
5833 margin-bottom: 10px;
5834 margin-right: 5px;
5835 }
5836 .btn.vbo-sampledata-btn {
5837 background: var(--vbo-base-color);
5838 color: #fff;
5839 font-weight: bold;
5840 border: 1px solid var(--vbo-base-color);
5841 }
5842 .btn.vbo-sampledata-btn:hover {
5843 background-color: var(--vbo-config-bg-color);
5844 color: var(--vbo-base-color);
5845 }
5846 .vbo-dashboard-firstsetup-sampledata-wrap h4 .vbo-sampledata-btn i {
5847 font-size: 16px;
5848 }
5849 .vbo-sampledata-container .vbo-dashboard-firstsetup-head h4 {
5850 font-size: 16px;
5851 line-height: 1.4em;
5852 }
5853 .vbo-dashboard-today-bookings > div {
5854 margin: 0 18px 18px 0;
5855 }
5856 .vbo-admin-widgets-widget {
5857 display: block;
5858 border-radius: 16px;
5859 margin: 12px 0;
5860 box-shadow: 0 0px 20px rgba(0,0,0,.1);
5861 background: var(--vbo-config-bg-color);
5862 }
5863 .vbo-admin-widget-head {
5864 border-top-right-radius: 16px;
5865 border-top-left-radius: 16px;
5866 border-bottom: 1px solid var(--vbo-config-border-color);
5867 display: inline-block;
5868 width: 100%;
5869 box-sizing: border-box;
5870 }
5871 .vbo-modal-head-no-border .vbo-admin-widget-head {
5872 border-bottom: 0;
5873 }
5874 .vbo-admin-widget-head .btn-toolbar {
5875 margin: 10px 15px 10px 10px;
5876 display: inline-block;
5877 }
5878 .vbo-admin-widget-head .btn-toolbar .btn-wrapper {
5879 margin-top: 4px;
5880 }
5881 .vbo-admin-widget-head .form-control {
5882 border: 1px solid var(--vbo-config-border-color);
5883 border-radius: var(--vbo-field-radius) 0 0 var(--vbo-field-radius);
5884 padding: 8px 10px;
5885 margin-bottom: 0;
5886 box-sizing: border-box;
5887 height: auto;
5888 }
5889 .vbo-admin-widget-head .btn {
5890 padding: 8px 10px;
5891 border: 1px solid var(--vbo-config-border-color);
5892 }
5893 .vvbo-admin-widget-head .btn i {
5894 margin-right: 0;
5895 }
5896 .vbo-widget-spinnner-loading {
5897 position: relative;
5898 min-height: 200px;
5899 }
5900 .vbo-widget-spinnner-loading .vbo-widget-spinnner-loading-inner {
5901 position: absolute;
5902 top: 50%;
5903 left: 50%;
5904 transform: translate(-50%, -50%);
5905 font-size: 60px;
5906 opacity: .7;
5907 }
5908 .btn.btn-small, .container-main .btn.btn-small {
5909 padding: 2px 10px;
5910 font-size: 12px;
5911 -webkit-border-radius: 3px;
5912 -moz-border-radius: 3px;
5913 border-radius: 3px;
5914 }
5915 .btn.btn-rounded, .container-main .btn.btn-rounded {
5916 border-radius: 20px;
5917 padding: 6px 14px;
5918 }
5919 body #content .btn.vbo-context-menu-btn, body #wpcontent .btn.vbo-context-menu-btn, body.wp-admin .btn.vbo-context-menu-btn, .btn.vbo-context-menu-btn {
5920 padding: 0 !important;
5921 text-align: left;
5922 height: 40px;
5923 }
5924 body #content .btn.btn-rounded.vbo-context-menu-btn:hover .vbo-context-menu-ico, body #wpcontent .btn.btn-rounded.vbo-context-menu-btn:hover .vbo-context-menu-ico, body.wp-admin .btn.btn-rounded.vbo-context-menu-btn .vbo-context-menu-ico, .btn.btn-rounded.vbo-context-menu-btn .vbo-context-menu-ico {
5925 border-top-right-radius: 18px;
5926 border-bottom-right-radius: 18px;
5927 }
5928 body #content .btn.vbo-context-menu-btn:not(.vbo-context-menu-searchtype), body #wpcontent .btn.vbo-context-menu-btn:not(.vbo-context-menu-searchtype), body.wp-admin .btn.vbo-context-menu-btn:not(.vbo-context-menu-searchtype), .btn.vbo-context-menu-btn:not(.vbo-context-menu-searchtype) {
5929 display: flex;
5930 align-items: center;
5931 }
5932 body #content .btn-primary.vbo-context-menu-btn, body #wpcontent .btn-primary.vbo-context-menu-btn, body.wp-admin .btn-primary.vbo-context-menu-btn, .btn-primary.vbo-context-menu-btn {
5933 background: var(--vbo-base-color);
5934 border: 1px solid var(--vbo-base-color) !important;
5935 color: var(--vbo-contrast-text-color);
5936 }
5937 body #content .btn-primary.vbo-context-menu-btn:hover, body #wpcontent .btn-primary.vbo-context-menu-btn:hover, body.wp-admin .btn-primary.vbo-context-menu-btn:hover, .btn-primary.vbo-context-menu-btn:hover, .btn-primary.vbo-context-menu-btn:focus, .btn-primary.vbo-context-menu-btn:active {
5938 background: var(--vbo-base-color) !important;
5939 border: 1px solid var(--vbo-base-color);
5940 color: var(--vbo-contrast-text-color);
5941 }
5942 body #content .btn-small.vbo-context-menu-btn, body #wpcontent .btn-small.vbo-context-menu-btn, body.wp-admin .btn-small.vbo-context-menu-btn, .btn-small.vbo-context-menu-btn {
5943 padding: 0 !important;
5944 display: flex;
5945 height: auto;
5946 }
5947 .vbo-context-menu-btn .vbo-context-menu-lbl {
5948 padding: 10px;
5949 display: inline-block;
5950 }
5951 .vbo-context-menu-btn.btn-small .vbo-context-menu-lbl {
5952 padding: 3px 10px 3px;
5953 }
5954 .btn-small.vbo-context-menu-btn .vbo-context-menu-lbl:hover {
5955 border: 0;
5956 border-top-left-radius: 3px;
5957 border-bottom-left-radius: 3px;
5958 }
5959 .btn.vbo-context-menu-btn:hover .vbo-context-menu-ico {
5960 background-color: var(--vbo-middle-color-btn);
5961 }
5962 body #content .btn-warning.vbo-context-menu-btn, body #wpcontent .btn-warning.vbo-context-menu-btn, body.wp-admin .btn-warning.vbo-context-menu-btn, .btn-warning.vbo-context-menu-btn {
5963 background: var(--vbo-orange-color);
5964 }
5965 .btn-warning.vbo-context-menu-btn:hover .vbo-context-menu-ico {
5966 background: var(--vbo-orange-color-hover);
5967 color: var(--vbo-contrast-text-color);
5968 border: 0;
5969 }
5970 body #content .btn-danger.vbo-context-menu-btn, body #wpcontent .btn-danger.vbo-context-menu-btn, body.wp-admin .btn-danger.vbo-context-menu-btn, .btn-danger.vbo-context-menu-btn {
5971 background: var(--vbo-red-color);
5972 }
5973 .btn-danger.vbo-context-menu-btn:hover .vbo-context-menu-ico {
5974 background: var(--vbo-red-color-hover);
5975 color: var(--vbo-contrast-text-color);
5976 border: 0;
5977 }
5978 body #content .btn-success.vbo-context-menu-btn, body #wpcontent .btn-success.vbo-context-menu-btn {
5979 background-color: var(--vbo-green-color);
5980 border-color: var(--vbo-green-color);
5981 }
5982 body #wpcontent .btn-success.vbo-context-menu-btn:hover .vbo-context-menu-ico, body #content .btn-success.vbo-context-menu-btn:hover .vbo-context-menu-ico {
5983 background-color: var(--vbo-green-color-hover);
5984 border-color: var(--vbo-green-color-hover);
5985 }
5986 body #wpcontent .btn-success.vbo-context-menu-btn:focus .vbo-context-menu-ico, body #content .btn-success.vbo-context-menu-btn:focus .vbo-context-menu-ico {
5987 background-color: var(--vbo-green-color-focus);
5988 border-color: var(--vbo-green-color-focus);
5989 }
5990 .vbo-context-menu-btn .vbo-context-menu-ico {
5991 padding: 13px 8px;
5992 line-height: 12px;
5993 text-align: center;
5994 border-top-left-radius: var(--vbo-field-radius);
5995 border-bottom-left-radius: var(--vbo-field-radius);
5996 }
5997 .vbo-context-menu-btn .vbo-context-menu-lbl + .vbo-context-menu-ico {
5998 border-radius: 0;
5999 border-top-right-radius: var(--vbo-field-radius);
6000 border-bottom-right-radius: var(--vbo-field-radius);
6001 }
6002 .vbo-context-menu-btn.btn-small .vbo-context-menu-ico {
6003 padding: 5px 8px 6px;
6004 }
6005 .vbo-context-menu-btn .vbo-context-menu-ico-left {
6006 padding-left: 12px;
6007 }
6008 .vbo-context-menu-btn .vbo-context-menu-ico-left + .vbo-context-menu-lbl {
6009 padding-left: 5px;
6010 }
6011 .btn.vbo-context-menu-btn .vbo-context-menu-ico i {
6012 margin-right: 0;
6013 position: relative;
6014 top: -3px;
6015 vertical-align: initial;
6016 font-size: 10px;
6017 }
6018 .btn-primary.vbo-context-menu-btn:hover .vbo-context-menu-ico {
6019 background: var(--vbo-base-color-hover);
6020 }
6021 .vbo-context-menu-btn.vbo-widget-bookdets-searchtype:hover {
6022 background: var(--vbo-base-color-hover);
6023 border-color: var(--vbo-base-color-hover);
6024 }
6025 .vbo-context-menu-btn.vbo-widget-bookdets-searchtype .vbo-context-menu-ico {
6026 border-radius: 0;
6027 border-top-left-radius: var(--vbo-field-radius);
6028 border-bottom-left-radius: var(--vbo-field-radius);
6029 display: initial;
6030 vertical-align: initial;
6031 }
6032 .vik-context-menu.vbo-dropdown-cxmenu {
6033 background: var(--vbo-config-bg-color);
6034 opacity: 1;
6035 padding: 5px;
6036 box-shadow: 0 3px 10px rgba(0,0,0,0.1);
6037 z-index: 2147483647 !important;
6038 border: 1px solid rgba(0,0,0,.10);
6039 border-radius: 8px;
6040 max-height: 60vh;
6041 }
6042 .vbo-dropdown-cxmenu-horizontal ul {
6043 display: grid;
6044 grid-template-columns: repeat(6, minmax(0, 1fr));
6045 }
6046 .vik-context-menu.vbo-dropdown-cxmenu .search-box input {
6047 height: 34px;
6048 width: 100% !important;
6049 margin-bottom: 0;
6050 }
6051 .vik-context-menu.vbo-dropdown-cxmenu li a {
6052 border-radius: 4px;
6053 }
6054 .vik-context-menu.vbo-dropdown-cxmenu li a:not(.disabled):hover {
6055 color: var(--vbo-contrast-text-color);
6056 background: var(--vbo-base-color);
6057 cursor: pointer;
6058 }
6059 .vik-context-menu.vbo-dropdown-cxmenu li, .vik-context-menu.vbo-dropdown-cxmenu li:last-child, .vik-context-menu.vbo-dropdown-cxmenu li:first-child:not(.separator) {
6060 padding: 0;
6061 margin: 0;
6062 }
6063 .vik-context-menu li.search-box {
6064 padding: 3px 6px 6px 6px !important;
6065 }
6066 .vik-context-menu.vbo-dropdown-cxmenu li a {
6067 color: var(--vbo-body-text-color);
6068 padding: 8px 12px;
6069 }
6070 .vik-context-menu.vbo-dropdown-cxmenu li a.btngroup {
6071 padding: 4px 12px;
6072 }
6073 .vik-context-menu.vbo-dropdown-cxmenu li a.vbo-context-menu-entry-danger:hover {
6074 background: var(--vbo-red-color);
6075 }
6076 .vik-context-menu.vbo-dropdown-cxmenu li a.vbo-context-menu-entry-danger:focus, .vik-context-menu.vbo-dropdown-cxmenu li a.vbo-context-menu-entry-danger:active {
6077 background: var(--vbo-red-color-focus);
6078 }
6079 .vik-context-menu.vbo-dropdown-cxmenu li a.vbo-context-menu-entry-success:hover {
6080 background: var(--vbo-green-color);
6081 }
6082 .vik-context-menu.vbo-dropdown-cxmenu li a.vbo-context-menu-entry-success:focus, .vik-context-menu.vbo-dropdown-cxmenu li a.vbo-context-menu-entry-success:active {
6083 background: var(--vbo-green-color-focus);
6084 }
6085 .vik-context-menu.vbo-dropdown-cxmenu li a.vbo-context-menu-entry-warning:hover {
6086 background: var(--vbo-orange-color-hover);
6087 }
6088 .vik-context-menu.vbo-dropdown-cxmenu li a.vbo-context-menu-entry-secondary:hover {
6089 background-color: var(--vbo-basic-btn);
6090 color: var(--vbo-body-text-color);
6091 }
6092 .vik-context-menu.vbo-dropdown-cxmenu li a.vbo-context-menu-entry-secondary:hover i {
6093 color: var(--vbo-body-text-color);
6094 }
6095 .vik-context-menu.vbo-dropdown-cxmenu li .button-icon {
6096 color: var(--vbo-config-text-color-light);
6097 font-size: 12px;
6098 min-width: 16px;
6099 }
6100 .vik-context-menu.vbo-dropdown-cxmenu li a:not(.disabled):hover .button-icon {
6101 color: var(--vbo-contrast-text-color);
6102 }
6103 .btn.vbo-context-menu-btn-raw, .btn.vbo-context-menu-btn-raw:hover, .btn.vbo-context-menu-btn-raw:focus {
6104 background-color: var(--vbo-input-style);
6105 }
6106 .btn.vbo-context-menu-btn-raw .vbo-context-menu-ico {
6107 padding: 12px 8px;
6108 }
6109 .btn.vbo-context-menu-btn-raw:hover, .btn.vbo-context-menu-btn-raw:focus {
6110 border-color: var(--vbo-base-color);
6111 }
6112 .btn.vbo-context-menu-btn-raw:hover .vbo-context-menu-ico {
6113 background-color: var(--vbo-config-bg-color);
6114 }
6115 .btn-group-inline .vbo-context-menu-btn.vbo-widget-bookdets-searchtype {
6116 border-radius: 0;
6117 border-top-left-radius: var(--vbo-field-radius);
6118 border-bottom-left-radius: var(--vbo-field-radius);
6119 }
6120 .vbo-admin-widget-head h4 {
6121 font-size: 18px;
6122 font-weight: bold;
6123 padding: 7px 0 3px 15px;
6124 margin: 12px 0;
6125 position: relative;
6126 display: inline-block;
6127 }
6128 .vbo-admin-widget-head h4 > i, .vbo-admin-widget-head h4 > span {
6129 vertical-align: middle;
6130 }
6131 .vbo-admin-widget-head-inline > div:not(.vbo-dashboard-search-input) {
6132 display: inline-block;
6133 float: right;
6134 margin-top: 10px;
6135 }
6136 .vbo-dashboard-search-input {
6137 display: inline-block;
6138 vertical-align: middle;
6139 margin-left: 10px;
6140 margin-bottom: 2px;
6141 }
6142 .vbo-admin-widget-body {
6143 padding: 10px;
6144 }
6145 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity {
6146 display: flex;
6147 padding: 10px 15px;
6148 border-bottom: 1px solid var(--vbo-basic-btn);
6149 cursor: pointer;
6150 }
6151 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity:hover, .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-message.vbo-inbox-active-message {
6152 background: var(--vbo-light-color-btn);
6153 }
6154 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity:last-child {
6155 border-bottom: 0;
6156 }
6157 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity-avatar {
6158 width: 40px;
6159 margin-right: 15px;
6160 position: relative;
6161 text-align: center;
6162 }
6163 .vbo-w-guestmessages-message-aipriority {
6164 position: absolute;
6165 top: -4px;
6166 left: -8px;
6167 background: var(--vbo-config-bg-color);
6168 width: 20px;
6169 height: 20px;
6170 border-radius: 50%;
6171 text-align: center;
6172 border: 1px solid var(--vbo-config-border-color);
6173 font-size: 10px;
6174 display: flex;
6175 justify-content: center;
6176 align-items: center;
6177 }
6178 .vbo-admin-widget-head-ai-powered .label {
6179 background: var(--vbo-config-bg-dark);
6180 color: var(--vbo-contrast-text-color);
6181 }
6182 .vbo-w-guestmessages-wrapmodal .vbo-w-guestmessages-list-container {
6183 border: 1px solid var(--vbo-basic-btn);
6184 border-radius: 6px;
6185 margin-top: 5px;
6186 }
6187 .vbo-w-guestmessages-wrapmodal .vbo-w-guestmessages-list-container .vbo-w-guestmessages-message.vbo-w-guestmessages-message-last {
6188 border-bottom: 0;
6189 }
6190 .vbo-dashboard-guest-activity-avatar-icon {
6191 width: 40px;
6192 text-align: center;
6193 height: 40px;
6194 line-height: 40px !important;
6195 border: 1px solid var(--vbo-config-border-color);
6196 border-radius: 50%;
6197 background: var(--vbo-config-child-bg-color);
6198 font-size: 16px;
6199 }
6200 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity-avatar img:not(.vbo-avatar-subprofile) {
6201 max-width: 100%;
6202 border-radius: 50%;
6203 object-fit: cover;
6204 width: 40px;
6205 height: 40px;
6206 }
6207 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity-avatar .vbo-avatar-subprofile-txt {
6208 display: inline-flex;
6209 justify-content: center;
6210 align-items: center;
6211 max-width: 100%;
6212 border-radius: 50%;
6213 object-fit: cover;
6214 width: 22px;
6215 height: 22px;
6216 background: var(--vbo-input-style-deactive);
6217 border: 2px solid var(--vbo-input-style-nested-deactive);
6218 position: relative;
6219 top: -10px;
6220 font-size: 10px;
6221 }
6222 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity-avatar img.vbo-avatar-subprofile {
6223 max-width: 100%;
6224 border-radius: 50%;
6225 object-fit: cover;
6226 width: 22px;
6227 height: 22px;
6228 border: 2px solid var(--vbo-body-bg-color);
6229 position: relative;
6230 top: -10px;
6231 }
6232 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity-content {
6233 flex: 1;
6234 }
6235 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity-content h4 {
6236 margin: 0;
6237 }
6238 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity-content-head {
6239 display: flex;
6240 }
6241 .vbo-dashboard-guest-activity-content-info-details {
6242 margin-bottom: 7px;
6243 flex: 1;
6244 }
6245
6246 .vbo-modal-overlay-content-overv-rdaybookings .vbo-modal-overv-rdaybookings-wrap .vbo-dashboard-guest-activity {
6247 border: 0;
6248 background: var(--vbo-config-child-bg-color);
6249 margin: 0 0 10px;
6250 border-radius: 8px;
6251 }
6252 .vbo-modal-overlay-content-overv-rdaybookings .vbo-modal-overv-rdaybookings-wrap .vbo-dashboard-guest-activity:hover {
6253 background: var(--vbo-light-color-btn);
6254 }
6255 .vbo-modal-overlay-content-overv-rdaybookings .vbo-modal-overv-rdaybookings-wrap .vbo-dashboard-guest-activity:focus, .vbo-modal-overlay-content-overv-rdaybookings .vbo-modal-overv-rdaybookings-wrap .vbo-dashboard-guest-activity:active {
6256 background-color: var(--vbo-info-bg);
6257 }
6258 .vbo-modal-overlay-content-overv-rdaybookings .vbo-modal-overv-rdaybookings-wrap .vbo-dashboard-guest-activity .vbo-dashboard-guest-activity-content-info-details {
6259 margin-bottom: 2px;
6260 }
6261 .vbo-modal-overlay-content-overv-rdaybookings .vbo-modal-overv-rdaybookings-wrap .vbo-dashboard-guest-activity .vbo-w-guestmessages-message-gtitle {
6262 font-weight: bold;
6263 margin-bottom: 4px;
6264 }
6265 .vbo-modal-overlay-content-overv-rdaybookings .vbo-modal-overv-rdaybookings-wrap .vbo-dashboard-guest-activity .vbo-dashboard-guest-activity-content-info-icon {
6266 margin-bottom: 6px;
6267 }
6268 .vbo-modal-overlay-content-overv-rdaybookings .vbo-modal-overv-rdaybookings-wrap .vbo-dashboard-guest-activity .vbo-w-guestmessages-message-staydates:after {
6269 display: none;
6270 }
6271 .vbo-modal-overlay-content-overv-rdaybookings .vbo-modal-overv-rdaybookings-wrap .vbo-dashboard-guest-activity .vbo-w-guestmessages-message-staydates i, .vbo-modal-overlay-content-overv-rdaybookings .vbo-modal-overv-rdaybookings-wrap .vbo-dashboard-guest-activity .vbo-dashboard-guest-activity-content-info-msg i {
6272 color: var(--vbo-config-text-color-light);
6273 font-size: 12px;
6274 margin-right: 4px;
6275 }
6276 .vbo-modal-overlay-content-overv-rdaybookings .vbo-modal-overv-rdaybookings-wrap .vbo-dashboard-guest-activity .vbo-dashboard-guest-activity-content-info-msg > div:first-child .label {
6277 margin-right: 10px;
6278 }
6279
6280 .vbo-modal-overlay-wguestmessages-chat .vbo-modal-overlay-content-head > span {
6281 display: flex;
6282 }
6283 .chat-input-footer .textarea-input #chat-ask-ai-btn {
6284 color: var(--vbo-ai-color) !important;
6285 }
6286 .chat-input-footer .textarea-input #chat-ask-ai-btn:hover {
6287 color: var(--vbo-purple-color) !important;
6288 }
6289 .vbo-w-guestmessages-message-staydates {
6290 font-size: 12px;
6291 position: relative;
6292 padding-left: 10px;
6293 color: var(--vbo-config-titles-color-light);
6294 }
6295 .vbo-w-guestmessages-message-stayrooms {
6296 font-size: 12px;
6297 position: relative;
6298 padding-left: 5px;
6299 color: var(--vbo-config-titles-color-light);
6300 margin-right: 10px;
6301 }
6302 .vbo-w-guestmessages-message-staydates:after {
6303 content: "";
6304 width: 2px;
6305 height: 2px;
6306 background: var(--vbo-config-titles-color-light);
6307 top: 7px;
6308 left: 2px;
6309 position: absolute;
6310 border-radius: 50%;
6311 }
6312 .vbo-w-guestmessages-message-listings {
6313 display: inline-block;
6314 overflow: hidden;
6315 white-space: nowrap;
6316 max-width: 200px;
6317 text-overflow: ellipsis;
6318 }
6319 .vbo-w-guestmessages-message-new {
6320 background: #dce8fd;
6321 }
6322 .vbo-w-guestmessages-message-new .vbo-w-guestmessages-message-gtitle .message-new {
6323 color: var(--vbo-base-color);
6324 font-size: 14px;
6325 margin: 0 0 0 5px;
6326 }
6327 .vbo-w-guestmessages-message .vbo-w-guestmessages-message-gtitle .message-unreplied {
6328 background: var(--vbo-base-color);
6329 font-size: 10px;
6330 margin: 0 0 0 5px;
6331 color: var(--vbo-contrast-text-color);
6332 font-weight: 500;
6333 }
6334 .vbo-w-guestmessages-message .vbo-w-guestmessages-message-gtitle .message-unreplied:hover {
6335 background: var(--vbo-base-color-hover);
6336 }
6337 .vbo-w-guestmessages-message .vbo-w-guestmessages-message-gtitle .message-unreplied i {
6338 color: var(--vbo-contrast-text-color);
6339 font-size: 10px;
6340 margin-right: 2px;
6341 }
6342 .vbo-w-guestmessages-message .vbo-w-guestmessages-message-gtitle .message-ai-category {
6343 font-size: 10px;
6344 margin: 0 0 0 5px;
6345 color: var(--vbo-body-text-color);
6346 font-weight: 600;
6347 cursor: default;
6348 border-radius: 20px;
6349 background: var(--vbo-light-blue);
6350 }
6351 .vbo-w-guestmessages-message .vbo-w-guestmessages-message-gtitle .message-ai-category i {
6352 color: var(--vbo-info-border);
6353 font-size: 10px;
6354 margin-right: 2px;
6355 }
6356 .vbo-w-guestmessages-message-aipriority-icn.high {
6357 color: var(--vbo-red-color);
6358 }
6359 .vbo-w-guestmessages-message-aipriority-icn.medium {
6360 color: var(--vbo-orange-color);
6361 }
6362 .vbo-w-guestmessages-message-aipriority-icn.low {
6363 color: var(--vbo-blue-color);
6364 }
6365 .vbo-w-guestmessages-inboxstyle .vbo-dashboard-guest-messages-inner {
6366 display: flex;
6367 gap: 5px;
6368 }
6369 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-list-container {
6370 width: 35%;
6371 overflow-x: hidden;
6372 overflow-y: scroll;
6373 }
6374 .vbo-w-guestmessages-inboxstyle .vbo-dashboard-guest-messages-list .vbo-guestactivitywidget-commands {
6375 display: none;
6376 }
6377 /*
6378 * Because we are removing the scroll from the modal, we have to force the 100% height to all parents.
6379 */
6380 .vbo-modal-widget_modal-wrap {
6381 height: 100%;
6382 }
6383 /*.vbo-modal-nofooter.vbo-modal-body-no-scroll .vbo-modal-overlay-content-body-scroll .vbo-modal-widget_modal-wrap, */
6384 .vbo-modal-nofooter.vbo-modal-body-no-scroll .vbo-modal-overlay-content-body-scroll .vbo-admin-widget-wrapper,
6385 .vbo-modal-nofooter.vbo-modal-body-no-scroll .vbo-modal-overlay-content-body-scroll .vbo-w-guestmessages-inboxstyle,
6386 .vbo-modal-nofooter.vbo-modal-body-no-scroll .vbo-modal-overlay-content-body-scroll .vbo-w-guestmessages-inboxstyle .vbo-dashboard-guest-messages-inner {
6387 height: 100%;
6388 }
6389 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat {
6390 flex: 1;
6391 border: 1px solid var(--vbo-basic-btn);
6392 background-color: var(--vcm-chat-background);
6393 border-radius: 6px;
6394 margin-top: 5px;
6395 height: calc(100% - 54px);
6396 }
6397 .vbo-dashboard-guests-latest.vbo-w-guestmessages-wrapmodal:not(.vbo-w-guestmessages-inboxstyle) .vbo-w-guestmessages-inboxstyle-chat {
6398 display: none;
6399 }
6400 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat-head {
6401 display: inline-block;
6402 vertical-align: middle;
6403 width: 100%;
6404 border-bottom: 1px solid var(--vbo-basic-btn);
6405 background-color: var(--vbo-config-bg-color);
6406 border-top-left-radius: 6px;
6407 border-top-right-radius: 6px;
6408 }
6409 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat-head > span {
6410 display: flex;
6411 align-items: center;
6412 padding: 10px 4px 8px 10px;
6413 }
6414 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat-head .vbo-modal-wguestmessages-chat-guestavatar {
6415 display: inline-block;
6416 text-align: center;
6417 margin-right: 24px;
6418 }
6419 .vbo-modal-wguestmessages-chat-guestavatar {
6420 position: relative;
6421 }
6422 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat-head .vbo-modal-wguestmessages-chat-guestavatar img:not(.vbo-avatar-subprofile) {
6423 width: 40px;
6424 height: 40px;
6425 object-fit: cover;
6426 border-radius: 50%;
6427 display: block;
6428 }
6429 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat-head .vbo-modal-wguestmessages-chat-guestavatar img.vbo-avatar-subprofile {
6430 max-width: 100%;
6431 border-radius: 50%;
6432 object-fit: cover;
6433 width: 22px;
6434 height: 22px;
6435 border: 2px solid var(--vbo-body-bg-color);
6436 position: absolute;
6437 top: 50%;
6438 right: -17px;
6439 transform: translate(0, -50%);
6440 }
6441 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat-head .vbo-modal-wguestmessages-chat-guestavatar .vbo-avatar-subprofile-txt {
6442 display: inline-flex;
6443 justify-content: center;
6444 align-items: center;
6445 max-width: 100%;
6446 border-radius: 50%;
6447 object-fit: cover;
6448 width: 22px;
6449 height: 22px;
6450 background: var(--vbo-input-style-deactive);
6451 border: 2px solid var(--vbo-input-style-nested-deactive);
6452 position: absolute;
6453 top: 50%;
6454 right: -17px;
6455 transform: translate(0, -50%);
6456 font-size: 10px;
6457 }
6458 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat-head .vbo-modal-wguestmessages-chat-guestavatar img {
6459 width: 40px;
6460 height: 40px;
6461 object-fit: cover;
6462 border-radius: 50%;
6463 }
6464 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat-head .vbo-modal-wguestmessages-chat-guestname {
6465 display: inline-block;
6466 margin-right: 10px;
6467 font-weight: 600;
6468 font-size: 16px;
6469 }
6470 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat-head .vbo-modal-wguestmessages-chat-info-booking {
6471 display: block;
6472 margin-top: 4px;
6473 }
6474 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat-head .vbo-w-guestmessages-message-stayrooms, .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat-head .vbo-w-guestmessages-message-stayrooms .vbo-w-guestmessages-message-listings {
6475 vertical-align: middle;
6476 display: inline-block;
6477 }
6478 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat-body {
6479 padding: 10px 15px;
6480 height: 100%;
6481 }
6482 .vbo-modal-nofooter.vbo-modal-body-no-scroll .vbo-w-guestmessages-inboxstyle .chat-border-layout {
6483 height: 100%;
6484 min-height: initial;
6485 }
6486 .vbo-modal-nofooter.vbo-modal-body-no-scroll .vbo-w-guestmessages-inboxstyle .chat-border-layout .chat-messages-panel {
6487 height: 100%;
6488 position: relative;
6489 }
6490 .vbo-modal-nofooter.vbo-modal-body-no-scroll .vbo-w-guestmessages-inboxstyle .chat-threads-panel + .chat-messages-panel .chat-conversation {
6491 height: calc(100% - 152px);
6492 max-height: calc(100% - 152px);
6493 }
6494 .vbo-w-guestmessages-inboxstyle-chat-loading {
6495 text-align: center;
6496 padding: 50px;
6497 font-size: 24px;
6498 opacity: .5;
6499 }
6500 .vbo-modal-nofooter.vbo-modal-body-no-scroll .vbo-w-guestmessages-inboxstyle .chat-input-footer {
6501 position: absolute;
6502 bottom: 90px;
6503 width: 100%;
6504 z-index: 9999;
6505 }
6506 .vbo-bookings-status-separator {
6507 margin-top: 5px;
6508 text-align: center;
6509 }
6510 .vbo-modal-nofooter .vbo-modal-overlay-content-body {
6511 height: calc(100% - 75px);
6512 }
6513 .vbo-modal-nofooter.vbo-modal-body-no-scroll .vbo-modal-overlay-content-body {
6514 /*height: calc(100% - 82px);*/
6515 overflow-y: hidden;
6516 }
6517 .vbo-modal-overlay-wguestmessages-chat .vbo-modal-overlay-content.vbo-modal-overlay-content-wguestmessages-chat {
6518 background-color: var(--vcm-chat-background);
6519 }
6520 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head {
6521 display: flex;
6522 padding: 12px 20px 6px;
6523 background: transparent;
6524 border-bottom: 1px solid var(--vbo-config-border-color);
6525 background-color: var(--vbo-config-bg-color);
6526 }
6527 .vbo-modal-wguestmessages-chat-wrap {
6528 height: 100%;
6529 }
6530 .vbo-modal-wguestmessages-chat-wrap .chat-border-layout {
6531 height: calc(100% - 70px);
6532 }
6533 /* We modified the height just for the Guest Messages modal because the textarea will increase based on the number of the row the customer is writing. */
6534 .vbo-modal-overlay-wguestmessages-chat .vbo-modal-nofooter .vbo-modal-overlay-content-body-scroll {
6535 height: calc(100% - 124px);
6536 }
6537 .vbo-modal-wguestmessages-chat-wrap .chat-border-layout .chat-messages-panel {
6538 height: 100%;
6539 }
6540 .vbo-modal-wguestmessages-chat-wrap .chat-conversation {
6541 height: 100%;
6542 max-height: unset;
6543 }
6544 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head > span:first-child:not(.vbo-modal-overlay-cmds) {
6545 flex: 1;
6546 }
6547 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head > span:first-child:not(.vbo-modal-overlay-cmds) span {
6548 display: inline-block;
6549 vertical-align: middle;
6550 }
6551 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head > span:first-child:not(.vbo-modal-overlay-cmds) span.vbo-modal-wguestmessages-chat-info-booking {
6552 display: block;
6553 }
6554 .vbo-modal-wguestmessages-chat-info-booking .vbo-w-guestmessages-message-staydates {
6555 display: inline-block;
6556 vertical-align: middle;
6557 line-height: 1em;
6558 }
6559 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head span.vbo-modal-wguestmessages-chat-info-booking .label:hover {
6560 background-color: var(--vbo-red-color);
6561 }
6562 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head .vbo-modal-wguestmessages-chat-guestname {
6563 margin-right: 10px;
6564 font-weight: bold;
6565 }
6566 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head .vbo-modal-wguestmessages-chat-guestavatar {
6567 margin-right: 24px;
6568 }
6569 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head .vbo-modal-wguestmessages-chat-guestavatar img {
6570 width: 40px;
6571 height: 40px;
6572 object-fit: cover;
6573 border-radius: 50%;
6574 }
6575 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-wguestmessages-chat-guestavatar img:not(.vbo-avatar-subprofile) {
6576 width: 40px;
6577 height: 40px;
6578 object-fit: cover;
6579 border-radius: 50%;
6580 display: block;
6581 }
6582 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-wguestmessages-chat-guestavatar img.vbo-avatar-subprofile {
6583 max-width: 100%;
6584 border-radius: 50%;
6585 object-fit: cover;
6586 width: 22px;
6587 height: 22px;
6588 border: 2px solid var(--vbo-body-bg-color);
6589 position: absolute;
6590 top: 50%;
6591 right: -17px;
6592 transform: translate(0, -50%);
6593 }
6594 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-wguestmessages-chat-guestavatar .vbo-avatar-subprofile-txt {
6595 display: inline-flex;
6596 justify-content: center;
6597 align-items: center;
6598 max-width: 100%;
6599 border-radius: 50%;
6600 object-fit: cover;
6601 width: 22px;
6602 height: 22px;
6603 background: var(--vbo-input-style-deactive);
6604 border: 2px solid var(--vbo-input-style-nested-deactive);
6605 position: absolute;
6606 top: 50%;
6607 right: -17px;
6608 transform: translate(0, -50%);
6609 font-size: 10px;
6610 }
6611 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head .vbo-modal-overlay-cmd {
6612 margin-left: auto;
6613 align-self: center;
6614 }
6615 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity-content-info-icon {
6616 margin-right: 10px;
6617 margin-top: 2px;
6618 display: inline-block;
6619 width: 100%;
6620 }
6621 .vbo-dashboard-guest-activity-content-info-icon i {
6622 color: var(--vbo-base-color);
6623 font-size: 14px;
6624 }
6625 .vbo-dashboard-guest-activity-review .vbo-dashboard-guest-activity-content i {
6626 color: var(--vbo-orange-color);
6627 }
6628 .vbo-rdaybooking-subunits {
6629 margin-top: 6px;
6630 }
6631 .vbo-rdaybooking-subunits .label-warning {
6632 padding: 6px !important;
6633 }
6634 .vbo-rdaybooking-subunits .vbo-rdaybooking-subunits-list {
6635 display: inline-block;
6636 }
6637 .vbo-rdaybooking-subunits .vbo-rdaybooking-subunits-list select {
6638 min-height: 34px;
6639 line-height: 1.3em;
6640 margin: 3px 0;
6641 }
6642 .vbo-rdaybooking-subunits .vbo-rdaybooking-subunit-relocate-wrap {
6643 margin-left: 10px;
6644 }
6645 .vbo-rdaybooking-subunits .vbo-rdaybooking-subunits-list .btn.vbo-reassign-room-unit-btn > i {
6646 color: #fff;
6647 }
6648 .vbo-dashboard-guest-activity-content-info-icon .vbo-dashboard-guest-activity-content-info-rate {
6649 font-weight: bold;
6650 margin-left: 2px;
6651 }
6652 .vbo-dashboard-guest-activity-content-info-date {
6653 margin-left: auto;
6654 font-size: .9em;
6655 text-align: right;
6656 color: var(--vbo-config-titles-color-light);
6657 }
6658 .vbo-dashboard-guest-activity-content-info-date span {
6659 display: block;
6660 }
6661 .vbo-dashboard-guest-activity-content-info-msg {
6662 color: var(--vbo-config-titles-color-light);
6663 font-size: 13px;
6664 }
6665 .vbo-dashboard-guest-activity-content-info-msg p {
6666 margin: 0;
6667 }
6668 .vbo-dashboard-guest-activity-skeleton {
6669 padding: 17px 15px;
6670 }
6671 .vbo-dashboard-guest-activity-skeleton .vbo-skeleton-loading-avatar, .vbo-dashboard-guest-activity-skeleton .vbo-skeleton-loading-avatar:after {
6672 width: 40px;
6673 height: 40px;
6674 border-radius: 50%;
6675 object-fit: cover;
6676 }
6677 .vbo-dashboard-guest-activity-skeleton .vbo-skeleton-loading-title, .vbo-dashboard-guest-activity-skeleton .vbo-skeleton-loading-title:after {
6678 width: 150px;
6679 height: 15px;
6680 }
6681 .vbo-skeleton-loading-finance-top, .vbo-skeleton-loading-finance-top:after {
6682 width: 70%;
6683 height: 15px;
6684 }
6685 .vbo-skeleton-loading-finance-bottom, .vbo-skeleton-loading-finance-bottom:after {
6686 width: 100%;
6687 height: 22px;
6688 }
6689 .vbo-dashboard-guest-activity-skeleton .vbo-skeleton-loading-subtitle, .vbo-dashboard-guest-activity-skeleton .vbo-skeleton-loading-subtitle:after {
6690 width: 50px;
6691 height: 11px;
6692 }
6693 .vbo-dashboard-guest-activity-skeleton .vbo-skeleton-loading-content, .vbo-dashboard-guest-activity-skeleton .vbo-skeleton-loading-content:after {
6694 width: 100%;
6695 height: 22px;
6696 }
6697 .vbo-dashboard-guest-activity-skeleton .vbo-skeleton-loading, .vbo-widget-finance-skeleton-block .vbo-skeleton-loading {
6698 position: relative;
6699 overflow: hidden;
6700 display: inline-block;
6701 }
6702 .vbo-dashboard-guest-activity-skeleton .vbo-skeleton-loading:after, .vbo-widget-finance-skeleton-block .vbo-skeleton-loading:after {
6703 position: absolute;
6704 top: 0;
6705 right: 0;
6706 bottom: 0;
6707 left: 0;
6708 transform: translateX(-100%);
6709 animation: shimmer 2s infinite;
6710 content: '';
6711 }
6712 .vbo-dashboard-guest-activity-skeleton .vbo-dashboard-guest-activity-content-subhead {
6713 margin-bottom: 5px;
6714 margin-top: 3px;
6715 }
6716
6717 @keyframes shimmer {
6718 100% {
6719 transform: translateX(100%);
6720 }
6721 }
6722
6723 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record, .vbo-widget-latestevents-list .vbo-widget-history-record {
6724 display: flex;
6725 padding: 10px 15px;
6726 border-bottom: 1px solid var(--vbo-basic-btn);
6727 width: 100%;
6728 box-sizing: border-box;
6729 }
6730 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-avatar, .vbo-widget-latestevents-list .vbo-widget-history-avatar {
6731 width: 40px;
6732 margin-right: 15px;
6733 }
6734 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-avatar img, .vbo-widget-latestevents-list .vbo-widget-history-avatar img {
6735 max-width: 100%;
6736 border-radius: 50%;
6737 object-fit: cover;
6738 }
6739 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-avatar .vbo-widget-ratesflow-avatar-icon, .vbo-widget-latestevents-list .vbo-widget-history-avatar .vbo-widget-history-avatar-icon {
6740 width: 40px;
6741 text-align: center;
6742 height: 40px;
6743 line-height: 40px;
6744 border: 1px solid var(--vbo-config-border-color);
6745 border-radius: 50%;
6746 background: var(--vbo-config-child-bg-color);
6747 font-size: 16px;
6748 }
6749 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content, .vbo-widget-latestevents-list .vbo-widget-history-content {
6750 flex: 1;
6751 }
6752 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content-head, .vbo-widget-latestevents-list .vbo-widget-history-content .vbo-widget-history-content-head {
6753 display: flex;
6754 }
6755 .vbo-widget-latestevents-list .vbo-widget-history-content .vbo-widget-history-content-head {
6756 flex-wrap: wrap;
6757 }
6758 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content-info-details {
6759 margin-bottom: 3px;
6760 flex: 1;
6761 }
6762 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content-info-details h4, .vbo-widget-latestevents-list .vbo-widget-history-content .vbo-widget-history-content-info-details h4 {
6763 margin: 0;
6764 font-size: 16px;
6765 }
6766 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content-info-details .vbo-widget-ratesflow-content-info-dates, .vbo-widget-latestevents-list .vbo-widget-history-content .vbo-widget-history-content-info-details .vbo-widget-history-content-info-dates {
6767 margin-right: 10px;
6768 margin-top: 2px;
6769 font-size: .9em;
6770 }
6771 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content-info-rates {
6772 margin-left: auto;
6773 }
6774 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content-info-rates .vbo-widget-ratesflow-nightly-rate {
6775 text-align: right;
6776 font-weight: bold;
6777 font-size: 1.2em;
6778 }
6779 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content-info-rates .vbo-widget-ratesflow-rate-changes {
6780 display: flex;
6781 font-size: .95em;
6782 justify-content: right;
6783 }
6784 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content-info-rates .vbo-widget-ratesflow-rate-alter {
6785 margin-right: 6px;
6786 }
6787 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content-info-rates .fa-sort-up {
6788 margin-top: 6px;
6789 float: left;
6790 margin-right: 3px;
6791 }
6792 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content-info-rates .fa-sort-down {
6793 margin-top: 2px;
6794 float: left;
6795 margin-right: 3px;
6796 }
6797 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content-info-msg p {
6798 margin: 0 0 5px;
6799 }
6800 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content-info-msg p:only-child {
6801 margin: 0;
6802 }
6803 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-rate-changes-higher {
6804 color: var(--vbo-green-color);
6805 }
6806 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-rate-changes-lower {
6807 color: var(--vbo-red-color);
6808 }
6809 .vbo-widget-latestevents-list .vbo-widget-history-content .vbo-widget-history-content-info-details {
6810 flex-basis: 100%;
6811 margin-bottom: 3px;
6812 }
6813 .vbo-widget-latestevents-list .vbo-widget-history-content .vbo-widget-history-content-info-details .label {
6814 float: right;
6815 margin: 1px;
6816 }
6817 .vbo-widget-latestevents-list .vbo-widget-history-content .vbo-widget-history-content-info-details .vbo-label-small {
6818 font-size: 12px;
6819 padding: 5px 8px !important;
6820 }
6821 .vbo-widget-latestevents-list .vbo-widget-history-content .vbo-widget-history-content-head {
6822 margin-bottom: 3px;
6823 }
6824 .vbo-widget-latestevents-list .vbo-widget-history-content .vbo-widget-history-content-head .vbo-widget-history-content-info-booking {
6825 display: flex;
6826 width: 100%;
6827 }
6828 .vbo-widget-latestevents-list .vbo-widget-history-content .vbo-widget-history-content-head .vbo-widget-history-booking-checkin {
6829 margin-left: auto;
6830 text-align: right;
6831 }
6832 .vbo-widget-latestevents-list .vbo-widget-history-content .vbo-widget-history-content-head .vbo-widget-history-booking-checkin i {
6833 margin-right: 3px;
6834 color: var(--vbo-middle-color-btn);
6835 }
6836 .vbo-admin-widgets-widget .vbo-dashboard-today-checkin-head, .vbo-admin-widgets-widget .vbo-dashboard-today-checkout-head {
6837 display: flex;
6838 flex-wrap: wrap;
6839 }
6840 .vbo-admin-widgets-widget .vbo-dashboard-today-checkin-head .vbo-admin-widget-head-inline, .vbo-admin-widgets-widget .vbo-dashboard-today-checkout-head .vbo-admin-widget-head-inline {
6841 flex: 1;
6842 }
6843
6844 .vbo-widget-latestevents-list .vbo-widget-history-record:hover {
6845 cursor: pointer;
6846 background: var(--vbo-light-color-btn);
6847 }
6848
6849 .vbo-widget-currconv-wrap {
6850 padding: 15px;
6851 }
6852 .vbo-widget-currconv-filters {
6853 display: flex;
6854 flex-wrap: wrap;
6855 }
6856 .vbo-widget-currconv-filters > div, .vbo-admin-widgets-container-small .vbo-widget-currconv-filters .vbo-widget-currconv-filters-main > div {
6857 margin-bottom: 5px;
6858 }
6859 .vbo-widget-currconv-wrap .vbo-widget-currconv-filters-submit {
6860 align-self: end;
6861 }
6862 .vbo-widget-currconv-filters label {
6863 display: block;
6864 margin-bottom: 5px;
6865 font-weight: 500;
6866 }
6867 .vbo-widget-currconv-filters-main {
6868 display: flex;
6869 flex-wrap: wrap;
6870 }
6871 .vbo-widget-currconv-filters-submit .btn {
6872 margin-left: 10px;
6873 }
6874 .vbo-widget-currconv-filters-main > div {
6875 margin-right: 10px;
6876 }
6877 .vbo-admin-widgets-widget-output .select2-container .select2-selection--single {
6878 height: 40px;
6879 border-radius: var(--vbo-field-radius);
6880 }
6881 .vbo-widget-currconv-filters .select2-container .select2-selection__rendered {
6882 font-weight: normal;
6883 font-size: 14px;
6884 line-height: 40px !important;
6885 }
6886 .vbo-admin-widgets-widget-output .select2-container--default .select2-selection--single .select2-selection__arrow {
6887 height: 40px;
6888 }
6889 .vbo-admin-widgets-container-small .vbo-widget-currconv-filters-submit {
6890 align-self: end;
6891 flex-basis: 100%;
6892 }
6893 .vbo-admin-widgets-container-small .vbo-widget-currconv-filters-submit .btn {
6894 width: 100%;
6895 margin-left: 0;
6896 }
6897 .vbo-admin-widgets-container-small .vbo-widget-currconv-filters-main > div {
6898 margin-left: 0;
6899 }
6900
6901 .vbo-widget-checkav-wrap {
6902 padding: 15px;
6903 }
6904 .vbo-widget-checkav-filters {
6905 display: flex;
6906 flex-wrap: wrap;
6907 }
6908 .vbo-widget-checkav-filters > div {
6909 margin-bottom: 8px;
6910 }
6911 .vbo-widget-checkav-filters .vbo-widget-checkav-filter {
6912 margin: 5px 0;
6913 }
6914 .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main, .vbo-widget-checkav-filters .vbo-widget-checkav-filters-secondary {
6915 display: flex;
6916 flex-wrap: wrap;
6917 }
6918 .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child, .vbo-widget-checkav-filters .vbo-widget-checkav-filters-secondary:last-child {
6919 margin-left: 10px;
6920 }
6921 .vbo-widget-checkav-filters .vbo-widget-checkav-filters-secondary > div {
6922 margin-left: 8px;
6923 }
6924 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main {
6925 flex: 1;
6926 }
6927 .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit .btn i {
6928 margin-right: 8px;
6929 }
6930 .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit {
6931 margin-left: 8px;
6932 }
6933 .vbo-widget-checkav-results {
6934 margin-top: 5px;
6935 }
6936 .vbo-dashboard-fullcontainer .vbo-admin-widgets-container-large .vbo-widget-checkav-result-splitstays-wrap,
6937 .vbo-dashboard-fullcontainer .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-result-splitstays-wrap {
6938 display: grid;
6939 grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
6940 }
6941 .vbo-widget-checkav-result-splitstays-wrap {
6942 width: 100%;
6943 }
6944 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-rooms {
6945 border: 1px solid var(--vbo-basic-btn);
6946 margin: 5px;
6947 border-radius: 6px;
6948 }
6949 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-rooms:hover {
6950 border-color: var(--vbo-base-color);
6951 }
6952 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-rooms-inner {
6953 display: grid;
6954 grid-template-columns: repeat(2, 1fr);
6955 }
6956 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-room {
6957 padding: 8px;
6958 }
6959 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-room .vbo-widget-checkav-result-room-name {
6960 font-weight: bold;
6961 font-size: 1.2em;
6962 margin-bottom: 4px;
6963 }
6964 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-room .vbo-widget-checkav-result-room-name i {
6965 color: var(--vbo-base-color);
6966 margin-right: 3px;
6967 width: 16px;
6968 }
6969 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-room .vbo-widget-checkav-result-alt-date > span {
6970 display: block;
6971 margin-bottom: 3px;
6972 }
6973 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-room .vbo-widget-checkav-result-alt-date > span i {
6974 margin-right: 3px;
6975 width: 16px;
6976 color: var(--vbo-config-text-color-light);
6977 }
6978 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-rooms-book {
6979 text-align: center;
6980 margin-bottom: 10px;
6981 }
6982 .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-results,
6983 .vbo-admin-widgets-container-large .vbo-widget-checkav-results {
6984 display: flex;
6985 flex-wrap: wrap;
6986 }
6987 .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-results > p,
6988 .vbo-admin-widgets-container-large .vbo-widget-checkav-results > p {
6989 flex-basis: 100%;
6990 }
6991 .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-results .vbo-widget-checkav-result-party,
6992 .vbo-admin-widgets-container-large .vbo-widget-checkav-results .vbo-widget-checkav-result-party,
6993 .vbo-admin-widgets-container-large .vbo-widget-checkav-results .vbo-widget-commands, .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-results .vbo-widget-commands {
6994 flex-basis: 100%;
6995 }
6996 .vbo-widget-checkav-results .vbo-widget-checkav-result-altdates-wrap, .vbo-widget-checkav-results .vbo-widget-checkav-result-altparties-wrap {
6997 display: flex;
6998 flex-wrap: wrap;
6999 }
7000 .vbo-widget-checkav-results .vbo-widget-checkav-result-altdates-wrap .vbo-widget-checkav-result-room-rates {
7001 margin: 5px;
7002 }
7003 .vbo-admin-widgets-container-small .vbo-widget-checkav-result-altdates-wrap .vbo-widget-checkav-result-room-rates {
7004 flex-basis: 100%;
7005 }
7006 .vbo-widget-checkav-result-altparty .vbo-widget-checkav-result-altparty-dates {
7007 flex-basis: 100%;
7008 text-align: center;
7009 margin-bottom: 5px;
7010 padding-top: 5px;
7011 }
7012 .vbo-widget-checkav-result-altparty .vbo-widget-checkav-result-altparty-dates .vbo-widget-checkav-result-alt-date-in {
7013 margin-right: 10px;
7014 }
7015 .vbo-widget-checkav-result-altparties-wrap .vbo-widget-checkav-result-altparty {
7016 display: flex;
7017 flex-wrap: wrap;
7018 justify-content: center;
7019 width: 100%;
7020 }
7021 .vbo-widget-checkav-result-altparty .vbo-widget-checkav-result-altparty-room {
7022 flex-basis: calc(33% - 34px);
7023 border: 1px solid var(--vbo-config-border-color);
7024 border-radius: 4px;
7025 padding: 10px;
7026 margin: 5px;
7027 text-align: center;
7028 }
7029 .vbo-widget-checkav-result-altparty .vbo-widget-checkav-result-altparty-room .vbo-widget-checkav-result-alt-guests-rparty i {
7030 margin-right: 4px;
7031 }
7032 .vbo-admin-widgets-container-small .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-name {
7033 white-space: nowrap;
7034 overflow: hidden;
7035 text-overflow: ellipsis;
7036 max-width: 300px;
7037 }
7038 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-name {
7039 flex-basis: 100%;
7040 max-width: 100%;
7041 margin-bottom: 4px;
7042 }
7043 @media screen and (min-width: 1800px) {
7044 .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-result-altdates-wrap .vbo-widget-checkav-result-room-rates {
7045 flex-basis: calc(33% - 30px);
7046 }
7047 .vbo-admin-widgets-container-small .vbo-widget-checkav-result-altdates-wrap .vbo-widget-checkav-result-room-rates, .vbo-admin-widgets-container-large .vbo-widget-checkav-result-altdates-wrap .vbo-widget-checkav-result-room-rates.vbo-admin-widgets-container-medium .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rate, .vbo-modal-overlay-content .vbo-widget-checkav-result-altdates-wrap .vbo-widget-checkav-result-room-rates {
7048 flex-basis: calc(50% - 30px);
7049 margin: 5px;
7050 }
7051 .vbo-admin-widgets-container-large .vbo-widget-checkav-result-splitstays-wrap, .vbo-admin-widgets-container-medium .vbo-admin-widgets-container-large .vbo-widget-checkav-result-splitstays-wrap {
7052 width: 100%;
7053 display: grid;
7054 grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
7055 }
7056 .vbo-admin-widgets-container-large .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-rooms-inner, .vbo-admin-widgets-container-medium .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-rooms-inner {
7057 grid-template-columns: repeat(3, 1fr);
7058 }
7059 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-rooms:only-child {
7060 border-color: var(--vbo-input-style);
7061 }
7062 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-rooms:only-child:hover {
7063 border-color: var(--vbo-base-color);
7064 }
7065 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-rooms:only-child .vbo-widget-checkav-result-alt-date > span {
7066 display: inline-block;
7067 }
7068 .vbo-admin-widgets-container-small .vbo-widget-checkav-result-altdates-wrap .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-alt-date > span {
7069 display: block;
7070 }
7071 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices > span {
7072 text-align: right;
7073 min-width: 80px;
7074 }
7075 .vbo-admin-widgets-container-small .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices > span {
7076 text-align: left;
7077 min-width: initial;
7078 }
7079 }
7080 @media screen and (max-width: 1800px) {
7081 .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates,
7082 .vbo-admin-widgets-container-large .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates {
7083 flex-basis: 100%;
7084 }
7085 .vbo-admin-widgets-container-small .vbo-widget-checkav-result-altparty .vbo-widget-checkav-result-altparty-room {
7086 flex-basis: calc(100% - 30px);
7087 }
7088 }
7089 @media screen and (min-width: 2500px) {
7090 .vbo-admin-widgets-container-large .vbo-widget-checkav-result-altdates-wrap .vbo-widget-checkav-result-room-rates.vbo-admin-widgets-container-medium .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rate {
7091 flex-basis: calc(33% - 30px);
7092 margin: 5px;
7093 }
7094 }
7095 @media screen and (min-width: 3000px) {
7096 .vbo-admin-widgets-container-small .vbo-widget-checkav-result-altdates-wrap .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-alt-date > span {
7097 display: inline-block;
7098 }
7099 }
7100 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-room-name {
7101 font-weight: bold;
7102 font-size: 1.2em;
7103 margin-bottom: 5px;
7104 }
7105 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rate {
7106 display: flex;
7107 margin: 5px 0 8px;
7108 padding-bottom: 5px;
7109 border-bottom: 1px solid var(--vbo-config-border-color);
7110 }
7111 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rate:last-child {
7112 border-bottom: 0;
7113 padding-bottom: 0px;
7114 }
7115 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rate > div {
7116 display: inline-block;
7117 }
7118 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates {
7119 padding: 10px;
7120 background-color: var(--vbo-input-style);
7121 margin: 0px 0 8px;
7122 border-radius: 6px;
7123 }
7124 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices {
7125 flex: 1;
7126 display: flex;
7127 }
7128 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices > span {
7129 align-self: center;
7130 margin: 0 10px;
7131 }
7132 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices > span > span {
7133 display: block;
7134 }
7135 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices > .vbo-widget-checkav-result-rate-total {
7136 font-weight: bold;
7137 }
7138 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-name {
7139 display: inline-block;
7140 min-width: 150px;
7141 align-self: center;
7142 }
7143 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices > .vbo-widget-checkav-result-rate-booknow {
7144 margin-left: auto;
7145 margin-right: 0;
7146 }
7147 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices > .vbo-widget-checkav-result-rate-booknow .btn {
7148 padding: 7px 12px;
7149 }
7150 .vbo-widget-checkav-results .vbo-widget-checkav-result-party p {
7151 margin: 0 0 6px;
7152 }
7153 .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates {
7154 margin: 5px;
7155 }
7156 .vbo-widget-checkav-result-altdates .vbo-widget-checkav-result-altdates-info {
7157 display: flex;
7158 flex-wrap: wrap;
7159 }
7160 .vbo-widget-checkav-result-altdates .vbo-widget-checkav-result-altdates-info .vbo-widget-checkav-result-alt-date {
7161 align-self: center;
7162 margin-right: 10px;
7163 flex: 1;
7164 }
7165 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-result-altdates .vbo-widget-checkav-result-altdates-info .vbo-widget-checkav-result-alt-date {
7166 flex-basis: 100%;
7167 }
7168 .vbo-admin-widgets-container-small .vbo-widget-checkav-result-altdates-wrap .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-alt-date > span {
7169 margin-bottom: 3px;
7170 }
7171 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-result-altdates .vbo-widget-checkav-result-altdates-info .vbo-widget-checkav-result-alt-choose {
7172 margin-top: 8px;
7173 width: 100%;
7174 text-align: center;
7175 }
7176 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-result-altdates .vbo-widget-checkav-result-altdates-info .vbo-widget-checkav-result-alt-choose .btn {
7177 width: 100%;
7178 }
7179 .vbo-widget-checkav-result-altdates .vbo-widget-checkav-result-altdates-info .vbo-widget-checkav-result-alt-date .vbo-widget-checkav-result-alt-date-in {
7180 margin-right: 10px;
7181 }
7182 .vbo-widget-checkav-result-altdates .vbo-widget-checkav-result-altdates-info .vbo-widget-checkav-result-alt-date i {
7183 color: var(--vbo-config-text-color-light);
7184 width: 16px;
7185 margin-right: 3px;
7186 }
7187 .vbo-widget-checkav-result-altdates .vbo-widget-checkav-result-altdates-info .vbo-widget-checkav-result-alt-choose {
7188 margin-left: auto;
7189 }
7190 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main {
7191 width: 100%;
7192 display: flex;
7193 flex-wrap: wrap;
7194 }
7195 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-dpicker {
7196 flex: initial;
7197 }
7198 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-dpicker input, .vbo-admin-widgets-container-medium .vbo-widget-checkav-filters .vbo-widget-checkav-filter-dpicker input {
7199 width: 110px !important;
7200 }
7201 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-nights label {
7202 align-self: center;
7203 margin-right: 5px;
7204 }
7205 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-nights input {
7206 flex: 1;
7207 width: 80px !important;
7208 }
7209 /* @joomla - This input style is visible just in Joomla3. It is the only one that can't see the pre-set input style. */
7210 .admin.com_vikbooking .vbo-widget-checkav-filters input {
7211 padding: 8px 10px;
7212 box-sizing: border-box;
7213 height: auto;
7214 }
7215 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter {
7216 margin-top: 0;
7217 }
7218 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary {
7219 display: flex;
7220 flex-wrap: wrap;
7221 }
7222 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary > div {
7223 flex: 1;
7224 }
7225 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary > div:first-child {
7226 margin-right: 8px;
7227 }
7228 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary > div input {
7229 width: 75px !important;
7230 }
7231 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-secondary > div {
7232 margin-left: 0;
7233 }
7234 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit {
7235 width: 100%;
7236 margin-left: 0;
7237 }
7238 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit .btn {
7239 width: 100%;
7240 }
7241 .vbo-admin-widgets-container-small .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-name {
7242 margin-right: 10px;
7243 min-width: initial;
7244 }
7245 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters label {
7246 display: block;
7247 margin-bottom: 5px;
7248 }
7249 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-dpicker {
7250 align-self: end;
7251 }
7252 @media screen and (max-width: 1000px) {
7253 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-dpicker {
7254 flex: 1;
7255 flex-basis: 100%;
7256 margin-bottom: 8px;
7257 }
7258 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-dpicker .input-append {
7259 width: 100%;
7260 display: flex;
7261 }
7262 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-dpicker .input-append input {
7263 flex: 1;
7264 width: 100%;
7265 }
7266 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child {
7267 margin: 0;
7268 width: 100%;
7269 display: inline-block;
7270 }
7271 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child input {
7272 flex: 1;
7273 }
7274 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child label {
7275 margin-right: 10px;
7276 align-self: center;
7277 }
7278 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter-dpicker {
7279 align-self: auto;
7280 }
7281 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-price > span {
7282 display: block;
7283 }
7284 }
7285 @media screen and (max-width: 2200px) {
7286 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main {
7287 width: auto;
7288 flex-basis: 100%;
7289 }
7290 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-nights {
7291 flex: 1;
7292 display: flex;
7293 }
7294 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary {
7295 flex-basis: 100%;
7296 }
7297 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary > div input {
7298 width: 100% !important;
7299 }
7300 }
7301 @media screen and (max-width: 1800px) {
7302 .vbo-admin-widgets-container-small .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rate {
7303 flex-wrap: wrap;
7304 }
7305 .vbo-admin-widgets-container-small .vbo-widget-checkav-results .vbo-widget-checkav-result-rate-name {
7306 flex-basis: 100%;
7307 margin-right: 0;
7308 }
7309 .vbo-admin-widgets-container-small .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices > span {
7310 margin-left: 0;
7311 margin-right: 16px;
7312 }
7313 .vbo-admin-widgets-container-small .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices > .vbo-widget-checkav-result-rate-booknow {
7314 margin-left: auto;
7315 }
7316 }
7317 @media screen and (min-width: 2200px) {
7318 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main {
7319 width: auto;
7320 flex: inherit;
7321 }
7322 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-nights {
7323 margin-right: 5px;
7324 }
7325 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit {
7326 width: auto;
7327 }
7328 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit {
7329 width: auto;
7330 margin-left: 8px;
7331 align-self: end;
7332 }
7333 }
7334 @media screen and (min-width: 1800px) {
7335 .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-results {
7336 display: flex;
7337 flex-wrap: wrap;
7338 }
7339 .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-results .vbo-widget-checkav-result-party {
7340 flex-basis: 100%;
7341 }
7342 .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates {
7343 flex-basis: calc(33% - 40px);
7344 }
7345 .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-results .vbo-widget-commands {
7346 flex-basis: 100%;
7347 }
7348 }
7349
7350 .vbo-widget-commands-right {
7351 text-align: right;
7352 padding: 5px 15px 10px 0;
7353 }
7354 .vbo-widget-commands > div {
7355 display: inline-block;
7356 }
7357 .vbo-widget-commands-main > div {
7358 display: inline-block;
7359 vertical-align: top;
7360 }
7361 .vbo-widget-commands-main .vbo-widget-command-chevron {
7362 margin-top: 4px;
7363 }
7364 .vbo-widget-commands-main .vbo-widget-command-chevron > span {
7365 display: inline-block;
7366 font-size: 14px;
7367 border: 1px solid var(--vbo-config-border-color);
7368 padding: 5px 10px;
7369 border-radius: 2px;
7370 background: var(--vbo-config-child-bg-color);
7371 cursor: pointer;
7372 }
7373
7374 .vbo-dashboard-forecast-wrap h4 {
7375 padding: 23px 0px 22px 15px;
7376 margin-bottom: 20px;
7377 text-align: center;
7378 display: block;
7379 }
7380 .vbo-dash-chart-title .vbo-dash-chart-nav {
7381 display: inline-block;
7382 font-size: 14px;
7383 border: 1px solid #ddd;
7384 padding: 5px 10px;
7385 border-radius: 2px;
7386 background: #f6f6f6;
7387 cursor: pointer;
7388 }
7389 .vbo-dash-chart-title .vbo-dash-chart-nav:hover {
7390 background: #eee;
7391 }
7392 .vbo-dash-chart-title .vbo-dash-chart-nav i {
7393 margin-right: 0;
7394 }
7395 .vbo-admin-widget-wrapper .table > :not(:first-child), .vbo-admin-widget-wrapper .table > thead, .vbo-admin-widget-wrapper .table-responsive .table tr th {
7396 border: 0;
7397 }
7398 .vbo-admin-widget-wrapper h4 .arrivals-tot, .vbo-admin-widget-wrapper h4 .departures-tot {
7399 border: 1px solid var(--vbo-blue-color);
7400 display: inline-block;
7401 padding: 5px 8px;
7402 border-radius: 4px;
7403 text-transform: capitalize;
7404 font-size: 14px;
7405 margin-left: 7px;
7406 font-weight: bold;
7407 color: var(--vbo-blue-color);
7408 vertical-align: top;
7409 margin-top: -5px;
7410 }
7411 .vbo-admin-widget-wrapper h4 i {
7412 margin-right: 8px;
7413 font-size: 17px;
7414 color: var(--vbo-config-titles-color-light);
7415 }
7416 .vbo-dash-chart-title .vbo-dash-chart-nav i {
7417 margin-right: 0;
7418 font-size: 14px;
7419 vertical-align: initial;
7420 }
7421 .vbo-admin-widget-wrapper table thead tr:first-child th,
7422 .vbo-dashboard-rooms-locked .vbo-dashboard-rooms-locked-firstrow td {
7423 color: var(--vbo-config-titles-color-light);
7424 font-weight: bold;
7425 padding: 15px 15px;
7426 text-transform: uppercase;
7427 }
7428 .vbo-admin-widget-wrapper .table .searchable.center {
7429 white-space: inherit;
7430 }
7431 .vbo-admin-widget-wrapper .table td {
7432 padding: 11px 15px !important;
7433 border-top: 1px solid var(--vbo-basic-btn) !important;
7434 border-bottom: 0;
7435 }
7436 .vbo-dashboard-charts {
7437 width: 100%;
7438 display: inline-block;
7439 margin: 20px 0;
7440 padding: 15px 0;
7441 border-top:1px solid var(--vbo-config-border-color);
7442 border-bottom:1px solid var(--vbo-config-border-color);
7443 }
7444 .vbo-dashboard-charts-wrapper {
7445 margin: 0 auto 20px;
7446 padding: 18px;
7447 display: grid;
7448 grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
7449 }
7450 .vbo-dashboard-chart-container {
7451 background: none repeat scroll 0 0 var(--vbo-config-bg-color);
7452 display: inline-block;
7453 margin: 8px;
7454 padding: 0;
7455 border-radius: 16px;
7456 border: 1px solid var(--vbo-basic-btn);
7457 box-shadow: 0 1.5px 4px rgba(0,0,0,.08);
7458 }
7459 .vbo-dashboard-chart-container .vbo-dashboard-chart-date {
7460 display: inline-block;
7461 font-size: 16px;
7462 font-weight: bold;
7463 padding: 20px 0 0;
7464 text-align: center;
7465 width: 100%;
7466 border-top-left-radius: 8px;
7467 border-top-right-radius: 8px;
7468 }
7469 .vbo-dashboard-chart-container .donutChart {
7470 display: block;
7471 margin: 0 auto;
7472 padding: 0 8px;
7473 }
7474 .vbo-dashboard-next-bookings-block {
7475 background: #fff;
7476 border-radius: 8px;
7477 box-shadow: 0 0 20px rgba(0,0,0,.1);
7478 margin: 0 28px 18px;
7479 }
7480 .vbo-table-search-cout {
7481 margin-bottom: 0 !important;
7482 }
7483 .vbo-admin-widget-wrapper {
7484 padding-bottom: 8px;
7485 }
7486 .vbo-dashboard-today-checkout-rows td:first-child > a, .vbo-dashboard-today-checkin-rows td:first-child > a, a.vbo-bookingid {
7487 display: inline-block;
7488 border-radius: 4px;
7489 border: 1px solid var(--vbo-base-color);
7490 padding: 3px 8px;
7491 color: var(--vbo-base-color);
7492 }
7493 .vbo-dashboard-today-checkout-rows td:first-child > a:hover, .vbo-dashboard-today-checkin-rows td:first-child > a:hover, a.vbo-bookingid:hover {
7494 text-decoration: none;
7495 background: var(--vbo-base-color-hover);
7496 color: #fff;
7497 }
7498 .vbo-dashboard-today-checkout.table-responsive > .table > tbody > tr > td, .vbo-dashboard-today-checkin.table-responsive > .table > tbody > tr > td, .vbo-dashboard-today-checkout.table-responsive > .table > thead > tr > th, .vbo-dashboard-today-checkin.table-responsive > .table > thead > tr > th {
7499 white-space: initial;
7500 }
7501 .vbo-dashboard-today-checkout.table-responsive > .table > tbody > tr > td:first-child, .vbo-dashboard-today-checkin.table-responsive > .table > tbody > tr > td:first-child {
7502 word-break: inherit;
7503 }
7504 .vbo-dashboard-next-bookings .table {
7505 margin-bottom: 0;
7506 }
7507 .vbo-dashboard-next-bookings-block h4 {
7508 font-size: 20px;
7509 font-weight: bold;
7510 color: var(--vbo-config-title-color);
7511 border-top-right-radius: 16px;
7512 border-top-left-radius: 16px;
7513 border-bottom: 1px solid var(--vbo-config-border-color);
7514 margin: 0;
7515 padding: 22px 15px;
7516 }
7517 .vbo-dashboard-next-bookings-block h4 i {
7518 margin-right: 15px;
7519 }
7520 .vbo-dashboard-refresh-container {
7521 margin: 20px 28px 0;
7522 float: right;
7523 border-radius: 40px;
7524 border: 1px solid var(--vbo-config-border-color);
7525 padding: 10px 20px;
7526 }
7527 .vbo-dashboard-refresh-container > span {
7528 display: inline-block;
7529 margin: 0 2px;
7530 }
7531 .vbo-dashboard-refresh-container .vbo-dashboard-refresh-head {
7532 font-size: 1.3em;
7533 padding: 10px 13px 7px 0;
7534 position: relative;
7535 text-align: center;
7536 display: inline-block;
7537 font-weight: bold;
7538 }
7539 .vbo-dashboard-refresh-container .vbo-dashboard-refresh-head .vbo-dashboard-refresh-label {
7540 display: inline-block;
7541 margin:0 8px 0 0;
7542 font-weight: normal;
7543 }
7544 .vbo-dashboard-refresh-play {
7545 color: var(--vbo-base-color);
7546 text-align: center;
7547 display: inline-block;
7548 position: relative;
7549 cursor: pointer;
7550 }
7551 .vbo-dashboard-refresh-play:after {
7552 content: "\25b6";
7553 display: inline-block;
7554 border-radius: 50%;
7555 background: var(--vbo-config-bg-color);
7556 border: 1px solid var(--vbo-config-bg-color);
7557 height: 35px;
7558 line-height: 38px;
7559 padding: 0;
7560 width: 35px;
7561 font-size: 16px;
7562 box-shadow: 0 4px 10px rgba(0,0,0,.1);
7563 text-align: center;
7564 }
7565 .vbo-dashboard-refresh-stop {
7566 color: var(--vbo-base-color);
7567 text-align: center;
7568 display: inline-block;
7569 position: relative;
7570 cursor: pointer;
7571 }
7572 .vbo-dashboard-refresh-stop:after {
7573 content: "\25A0";
7574 display: inline-block;
7575 border-radius: 50%;
7576 border: 1px solid var(--vbo-config-bg-color);
7577 background: var(--vbo-config-bg-color);
7578 height: 35px;
7579 line-height: 30px;
7580 padding: 0;
7581 width: 35px;
7582 font-size: 24px;
7583 box-shadow: 0 4px 10px rgba(0,0,0,.1);
7584 text-align: center;
7585 }
7586 .vbo-dashboard-refresh-play:hover:after, .vbo-dashboard-refresh-stop:hover:after {
7587 border: 1px solid var(--vbo-base-color);
7588 }
7589 .vbo-dashboard-rooms-locked-block {
7590 background: var(--vbo-config-bg-color);
7591 border-radius: 8px;
7592 box-shadow: 0 0 20px rgba(0,0,0,.1);
7593 margin: 0 28px 18px;
7594 }
7595 .vbo-dashboard-rooms-locked h4 {
7596 font-size: 22px;
7597 font-weight: normal;
7598 background: var(--vbo-config-child-bg-color);
7599 border-top-right-radius: 8px;
7600 border-top-left-radius: 8px;
7601 border-bottom: 1px solid var(--vbo-config-border-color);
7602 text-transform: uppercase;
7603 margin: 0;
7604 padding: 22px 15px;
7605 }
7606 .vbo-dashboard-rooms-locked h4 i {
7607 margin-right: 0.25em;
7608 }
7609 .vbo-dashboard-rooms-locked h4 span {
7610 border: 1px solid #FF9326;
7611 display: inline-block;
7612 padding: 5px 8px;
7613 border-radius: 4px;
7614 text-transform: capitalize;
7615 font-size: 14px;
7616 margin-left: 7px;
7617 font-weight: bold;
7618 color: #FF9326;
7619 vertical-align: top;
7620 margin-top: -5px;
7621 }
7622 .vbo-dashboard-rooms-locked table {
7623 margin-bottom: 0;
7624 }
7625 .vbo-dashboard-rooms-locked-rows:nth-child(odd) {
7626 background: var(--vbo-config-child-bg-color);
7627 }
7628 .vbo-dashboard-today-occ-listcont {
7629 display: grid;
7630 padding: 10px;
7631 grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
7632 }
7633 .vbo-dashboard-today-roomocc-rows td {
7634 background: transparent !important;
7635 }
7636 .vbo-admin-widgets-container-small .vbo-dashboard-today-occ-listcont {
7637 padding: 0;
7638 width: 100%;
7639 }
7640 .vbo-admin-widgets-container-small .vbo-admin-widget-head {
7641 display: inline-block;
7642 width: 100%;
7643 }
7644 .vbo-admin-widgets-container-small .vbo-admin-widget-head .btn-toolbar {
7645 width: 100%;
7646 box-sizing: border-box;
7647 margin: 0;
7648 text-align: right;
7649 padding-right: 15px;
7650 }
7651 .vbo-dashboard-today-occ-listcont .vbo-dashboard-today-roomocc-det {
7652 margin: 10px;
7653 background: var(--vbo-config-bg-color);
7654 border-radius: 10px;
7655 border: 1px solid var(--vbo-basic-btn);
7656 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
7657 }
7658 .vbo-dashboard-today-roomocc-row-checkout {
7659 display: flex;
7660 margin-left: auto;
7661 justify-content: end;
7662 }
7663 .vbo-dashboard-today-roomocc-row-checkout .vbo-dashboard-today-roomocc-checkout-dt {
7664 align-self: center;
7665 }
7666 .vbo-dashboard-today-roomocc-row-checkout .vbo-dashboard-today-roomocc-checkout-do .btn {
7667 padding: 5px 8px;
7668 margin-left: 5px;
7669 }
7670 .vbo-dashboard-today-roomocc-det-rname {
7671 display: inline-block;
7672 overflow: hidden;
7673 text-overflow: ellipsis;
7674 white-space: nowrap;
7675 vertical-align: middle;
7676 max-width: 82%;
7677 }
7678 .vbo-dashboard-today-occ-block {
7679 margin: 0 0 30px 0;
7680 padding: 0 0 30px 0;
7681 border-bottom:1px solid var(--vbo-config-border-color);
7682 }
7683 .vbo-dashboard-today-roomocc-firstrow {
7684 font-weight: bold;
7685 margin: 0;
7686 }
7687 .vbo-dashboard-today-occ {
7688 margin: 10px 30px;
7689 }
7690 .vbo-dashboard-today-occ .vbo-dashboard-today-occ-head h4 {
7691 font-size: 20px;
7692 font-weight: bold;
7693 color: var(--vbo-config-title-color);
7694 padding: 0 25px 0 0;
7695 position: relative;
7696 display: inline-block;
7697 }
7698 .vbo-dashboard-today-occ .vbo-dashboard-today-occ-head .btn-wrapper input[type="text"] {
7699 border: 1px solid var(--vbo-config-border-color);
7700 border-radius: 2px;
7701 padding: 8px 10px;
7702 margin-bottom: 0;
7703 box-sizing: border-box;
7704 height: auto;
7705 }
7706 .vbo-dashboard-today-occ .vbo-dashboard-today-occ-head .btn-wrapper .btn {
7707 padding: 8px 10px;
7708 border-radius: 0 2px 2px 0;
7709 border: 1px solid var(--vbo-config-border-color);
7710 }
7711 .vbo-dashboard-today-occ .vbo-dashboard-today-occ-head .btn-wrapper .btn i {
7712 margin-right: 0;
7713 }
7714 .vbo-dashboard-today-roomocc-det > h5 {
7715 font-weight: bold;
7716 padding: 15px;
7717 margin: 0;
7718 font-size: 1.1em;
7719 text-align: left;
7720 border-top-right-radius: 16px;
7721 border-top-left-radius: 16px;
7722 border-bottom: 1px solid var(--vbo-config-border-color);
7723 }
7724 .vbo-dashboard-today-roomocc-firstrow th {
7725 background: var(--vbo-config-bg-color);
7726 font-weight: bold;
7727 font-size: 12px;
7728 padding: 15px 15px !important;
7729 text-transform: uppercase;
7730 color: var(--vbo-config-titles-color-light);
7731 }
7732 .vbo-dashboard-today-roomocc-firstrow th.left {
7733 white-space: nowrap;
7734 }
7735 .vbo-dashboard-today-roomocc-rows td {
7736 padding: 11px 15px !important;
7737 }
7738 .vbo-dashboard-today-roomocc-rows td .vbo-country-flag {
7739 width: 15px;
7740 }
7741 .vbo-dashboard-today-roomocc-rows td.left a {
7742 font-weight: bold;
7743 color: var(--vbo-config-title-color);
7744 }
7745 .vbo-dashboard-today-roomocc-rows td.left a:hover {
7746 color: var(--vbo-base-color);
7747 }
7748 .vbo-dashboard-today-roomocc-det > h5 .vbo-dashboard-roomocc-units-fromto {
7749 display: inline-block;
7750 border-radius: 6px;
7751 padding: 2px 7px;
7752 margin-top: -5px;
7753 margin-left: 10px;
7754 float: right;
7755 }
7756 .vbo-roomocc-units-free {
7757 background: #e5ffd6;
7758 border: 1px solid #8fd569;
7759 color: #639448;
7760 }
7761 .vbo-roomocc-units-half {
7762 color: #a88706;
7763 background: #fff6a9;
7764 border: 1px solid #e1c903;
7765 }
7766 .vbo-roomocc-units-threefourth {
7767 background: #ffdfbe;
7768 border: 1px solid #ffbd79;
7769 color: #e27300;
7770 }
7771 .vbo-roomocc-units-full {
7772 background: #ffdbd3;
7773 border: 1px solid #ffa7a7;
7774 color: #d44b2d;
7775 }
7776 .vbo-dashboard-today-roomocc-det > h5 .vbo-dashboard-roomocc-units-fromto > span {
7777 display: inline-block;
7778 text-align: center;
7779 border-radius: 4px;
7780 padding: 2px 0;
7781 }
7782 .vbo-dashboard-today-roomocc-customers.table-responsive {
7783 height: 200px;
7784 overflow-y: scroll;
7785 width: 100%;
7786 }
7787 .vbo-dashboard-today-roomocc-customers.table-responsive > .table > tbody > tr > td {
7788 white-space: normal;
7789 vertical-align: middle;
7790 }
7791 th.vbo-tdright, td.vbo-tdright {
7792 text-align: right !important;
7793 }
7794 th.vbo-tdright, td.vbo-tdright .btn {
7795 white-space: nowrap;
7796 }
7797 .vbo-table-search-cin tr[visible='false'], .vbo-table-search-cout tr[visible='false'], .vbo-table-search-today tr[visible='false'], .no-results {
7798 display: none;
7799 }
7800 .vbo-table-search-cin tr[visible='true'], .vbo-table-search-cout tr[visible='true'], .vbo-table-search-today tr[visible='true'] {
7801 display: table-row;
7802 }
7803 tr.no-results > td {
7804 background-color: #fcf8e3;
7805 }
7806 .hidden-for-search {
7807 display: none;
7808 }
7809 .vbo-info-overlay-content-orphans > h3 > i {
7810 color: var(--vbo-red-color);
7811 }
7812 .vbo-info-overlay-content-orphans .vbo-orphans-info-list {
7813 display: grid;
7814 grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
7815 }
7816 .vbo-info-overlay-content-orphans .vbo-orphans-info-room {
7817 margin: 5px;
7818 border-radius: 10px;
7819 border: 1px solid var(--vbo-config-border-color);
7820 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
7821 display: flex;
7822 flex-wrap: wrap;
7823 flex-direction: column;
7824 }
7825 .vbo-info-overlay-content-orphans .vbo-orphans-info-room:hover {
7826 border-color: var(--vbo-base-color);
7827 }
7828 .vbo-info-overlay-content-orphans .vbo-orphans-info-room h4 {
7829 margin: 0 0 5px;
7830 padding: 10px;
7831 font-size: 1.1em;
7832 border-bottom: 1px solid var(--vbo-basic-btn);
7833 }
7834 .vbo-info-overlay-content-orphans .vbo-orphans-info-dates {
7835 margin-bottom: 10px;
7836 max-height: 150px;
7837 overflow: hidden;
7838 overflow-y: scroll;
7839 padding: 10px;
7840 }
7841 .vbo-info-overlay-content-orphans .vbo-orphans-info-list {
7842 margin-top: 10px;
7843 }
7844 .vbo-info-overlay-content-orphans .vbo-orphans-info-btn {
7845 margin-top: auto;
7846 text-align: center;
7847 padding: 0 10px 10px;
7848 }
7849 .vbo-info-overlay-content-orphans .vbo-orphans-info-cmds {
7850 text-align: center;
7851 margin-top: 20px;
7852 }
7853 .vbo-info-overlay-content-orphans .vbo-orphans-info-cmds > div {
7854 display: inline-block;
7855 margin: 5px;
7856 }
7857 .vbo-center {
7858 text-align: center;
7859 }
7860 .vbo-enormous-icn {
7861 font-size: 100px;
7862 }
7863 .vbo-list-table {
7864 margin-top: 15px;
7865 }
7866 .vbo-bookingslist-table thead, .vbo-list-table thead {
7867 background: var(--vbo-config-bg-color);
7868 }
7869 .vbo-bookingslist-table thead th, .vbo-list-table thead th {
7870 padding: 18px 10px;
7871 text-transform: uppercase;
7872 font-size: 12px;
7873 color: var(--vbo-config-titles-color-light);
7874 }
7875 .vbo-bookingslist-table tbody > tr > td, .vbo-bookingslist-table tbody > tr > th, .vbo-list-table tbody > tr > td, .vbo-list-table tbody > tr > th {
7876 background: var(--vbo-config-bg-color) !important;
7877 border-top: 1px solid var(--vbo-config-border-color);
7878 }
7879 .vbo-bookingslist-table tbody > tr:hover td, .vbo-list-table tbody > tr:hover td {
7880 background: var(--vbo-config-child-bg-color) !important;
7881 }
7882 .vbo-bookingslist-table tbody > tr:last-child td {
7883 padding-bottom: 30px;
7884 vertical-align: top;
7885 }
7886 /* Dashboard - End */
7887 span.label {
7888 padding:3px 6px !important;
7889 }
7890 .vbo-export-customer-entry {
7891 display: block;
7892 margin: 10px 0;
7893 }
7894 .vbo-export-customer-entry span label {
7895 display: inline-block;
7896 margin: 0;
7897 min-width: 185px;
7898 }
7899 /* Calendar - Start */
7900 .vbo-quickres-wrapper {
7901 display: block;
7902 float: left;
7903 width: 48%;
7904 }
7905 .vbo-quickres-head {
7906 margin: 0 0 10px;
7907 width: 100%;
7908 display: inline-block;
7909 border-bottom: 1px solid var(--vbo-config-border-color);
7910 padding-bottom: 10px;
7911 }
7912 .vbo-quickres-head h4 {
7913 display: inline-block;
7914 font-size: 13px;
7915 font-weight: bold;
7916 text-transform: uppercase;
7917 }
7918 .vbo-quickres-head .vbo-quickres-head-right {
7919 display: inline-block;
7920 float: right;
7921 }
7922 .vbo-quickres-head .vbo-quickres-head-right .select2-selection--single, .vbo-btn-toolbar .select2-selection--single,
7923 .vbo-editbooking-room-switch .select2-selection--single {
7924 font-weight: normal;
7925 font-size: 14px !important;
7926 height: 36px !important;
7927 border: 1px solid var(--vbo-config-border-color) !important;
7928 border-radius: var(--vbo-field-radius) !important;
7929 }
7930 .vbo-quickres-head .vbo-quickres-head-right .select2-container--default .select2-selection--single .select2-selection__arrow,
7931 .vbo-btn-toolbar .select2-container--default .select2-selection--single .select2-selection__arrow, .vbo-editbooking-room-switch .select2-container--default .select2-selection--single .select2-selection__arrow {
7932 height: 36px;
7933 }
7934 .select2-dropdown {
7935 background: var(--vbo-config-bg-color);
7936 border: 1px solid var(--vbo-config-border-color) !important;
7937 }
7938 .vbo-quickres-head .vbo-quickres-head-right .select2-container--default .select2-selection--single .select2-selection__rendered,
7939 .vbo-btn-toolbar .select2-container--default .select2-selection--single .select2-selection__rendered, .vbo-editbooking-room-switch .select2-container--default .select2-selection--single .select2-selection__rendered {
7940 line-height: 36px;
7941 }
7942 .vbo-quickres-head .vbo-quickres-head-right form {
7943 margin-top: 5px;
7944 margin-bottom: 0;
7945 }
7946 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-calendar-time-inline {
7947 display: inline-block;
7948 margin: 8px 0 0 20px;
7949 vertical-align: top;
7950 }
7951 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-top {
7952 margin-bottom: 5px;
7953 }
7954 .vbo-admin-container .vbo-param-container .vbo-param-setting #vbadultsdiffbox select, .vbo-admin-container .vbo-param-container .vbo-param-setting #vbadultsdiffbox input {
7955 margin-bottom: 5px;
7956 }
7957 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-quickres-aduchi-inlbl {
7958 display: inline-block;
7959 margin: 9px 5px 0 0;
7960 }
7961 .vbo-admin-container .vbo-param-container .vbo-quickres-aduchi-wrap:first-child {
7962 margin-right: 5px;
7963 }
7964
7965 .vbo-admin-container .vbo-param-container .vbo-param-setting .js-editor-tinymce iframe {
7966 height: 350px !important;
7967 }
7968 .vbo-admin-container .vbo-param-container .vbo-param-setting textarea[name="shortdescr"] {
7969 width: 100% !important;
7970 }
7971 .vbo-admin-container .vbo-param-container .vbo-param-setting #customfchoose .vbo-customf-sel-added {
7972 margin: 5px 0;
7973 }
7974 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-smstpl-bgroup button:hover {
7975 border: 1px solid var(--vbo-base-color);
7976 }
7977 .vbo-params-fieldset .vbo-params-block .vbo-params-fieldset:first-child {
7978 margin-top: 15px;
7979 }
7980 .vbo-params-fieldset-label {
7981 font-weight: bold;
7982 margin-bottom: 5px;
7983 }
7984 .vbo-params-fieldset-label .label.label-success {
7985 font-size: 13px;
7986 display: inline-block;
7987 font-weight: 500;
7988 line-height: initial;
7989 }
7990 .vbo-params-fieldset-label .label.label-success i {
7991 margin-right: 3px;
7992 }
7993 textarea.vbo-textarea-copyable {
7994 width: 0 !important;
7995 height: 0 !important;
7996 opacity: 0 !important;
7997 min-height: 0 !important;
7998 padding: 0 !important;
7999 float: right;
8000 cursor: default;
8001 }
8002 .vbo-params-block {
8003 border: 1px solid var(--vbo-input-style-nested-deactive);
8004 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
8005 border-radius: 10px;
8006 padding: 0 20px 10px;
8007 margin-bottom: 20px;
8008 }
8009 .vbo-params-block-nested {
8010 padding: 10px;
8011 margin: 10px 0 10px 10px;
8012 border-radius: 6px;
8013 background: var(--vbo-config-bg-color);
8014 }
8015 .vbo-param-container:not(.vbo-param-container-tmp-disabled) .vbo-param-setting input.vbo-input-validation:invalid:not(:placeholder-shown) {
8016 background: rgba(255, 143, 143, 0.60) !important;
8017 border-color: #900;
8018 }
8019 .vbo-params-block > .vbo-param-container:first-child .vbo-param-label {
8020 align-self: center;
8021 }
8022 .vbo-params-block:not(.vbo-params-block-noborder) .vbo-param-container {
8023 border-top: 1px solid var(--vbo-main-bg-color);
8024 }
8025 .vbo-params-block .vbo-param-container {
8026 padding: 10px 0px;
8027 }
8028 .vbo-params-block .vbo-param-container-legend {
8029 border-top: 0;
8030 }
8031 .vbo-params-block .vbo-param-container-legend .vbo-param-label {
8032 font-weight: bold;
8033 margin-bottom: 0;
8034 }
8035 .vbo-admin-container .vbo-params-block-nested .vbo-param-nested-nested:first-of-type, .vbo-params-block > .vbo-param-container:first-of-type {
8036 border-top: 0;
8037 }
8038 .vbo-params-block > .vbo-param-container:only-child {
8039 margin-bottom: 0;
8040 margin-top: 10px;
8041 }
8042 .vbo-admin-container .vbo-params-block-nested .vbo-param-nested-nested {
8043 background: var(--vbo-config-bg-color);
8044 border-top: 1px solid var(--vbo-main-bg-color);
8045 }
8046 .vbo-param-container .vbo-param-setting .vbo-param-setting-radio {
8047 display: flex;
8048 gap: 10px;
8049 }
8050 .vbo-param-container .vbo-param-setting .vbo-param-setting-radio > div {
8051 flex: 1;
8052 padding: 10px;
8053 border-radius: var(--vbo-field-radius);
8054 border: 1px solid var(--vbo-config-border-color);
8055 display: flex;
8056 align-items: center;
8057 gap: 8px;
8058 }
8059 .vbo-param-container .vbo-param-setting .vbo-param-setting-radio > div[data-checked="1"] {
8060 border-color: var(--vbo-info-border);
8061 background: var(--vbo-light-blue);
8062 }
8063 .vbo-param-container .vbo-param-setting .vbo-param-setting-radio input {
8064 margin: 0;
8065 }
8066 .vbo-param-container .vbo-param-setting .vbo-param-setting-radio label {
8067 display: flex;
8068 align-items: center;
8069 gap: 6px;
8070 cursor: pointer;
8071 }
8072 .vbo-param-container .vbo-param-setting .vbo-param-setting-radio label i {
8073 color: var(--vbo-config-text-color-light);
8074 }
8075 .vbo-cal-splitstay-details {
8076 display: inline-block;
8077 border-radius: 10px;
8078 border: 1px solid var(--vbo-basic-btn);
8079 min-width: 400px;
8080 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
8081 }
8082 .vbo-cal-splitstay-details > div {
8083 display: grid;
8084 grid-template-columns: repeat(2, 1fr);
8085 }
8086 .vbo-cal-splitstay-details > div > span {
8087 padding: 8px 14px;
8088 display: inline-block;
8089 }
8090 .vbo-cal-splitstay-details > div > span i {
8091 margin-right: 3px;
8092 color: var(--vbo-config-text-color-light);
8093 }
8094 .vbo-cal-splitstay-details .vbo-cal-splitstay-room .vbo-cal-splitstay-room-name, .vbo-cal-splitstay-details .vbo-cal-splitstay-dates .vbo-cal-splitstay-dates-in {
8095 border-right: 1px solid var(--vbo-basic-btn);
8096 }
8097 .vbo-bookdet-splitstay-details.vbo-bookdet-roomdatesmod-details > div > span i {
8098 color: var(--vbo-red-color);
8099 }
8100 #vbo-geo-map .gm-style .gm-style-iw-c {
8101 background: var(--vbo-config-bg-color);
8102 }
8103 #vbo-website-rates-cont .vbo-cal-wbrate-wrap, .vbo-website-rates-cont .vbo-cal-wbrate-wrap {
8104 display: inline-block;
8105 }
8106 #vbo-website-rates-cont .vbo-cal-wbrate-wrap:hover, .vbo-website-rates-cont .vbo-cal-wbrate-wrap:hover {
8107 cursor: pointer;
8108 }
8109 #vbo-website-rates-cont .vbo-cal-wbrate-wrap .vbo-cal-wbrate-inner, .vbo-website-rates-cont .vbo-cal-wbrate-wrap .vbo-cal-wbrate-inner {
8110 text-align: center;
8111 padding: 10px 15px;
8112 margin: 5px;
8113 border: 1px solid var(--vbo-config-border-color);
8114 border-radius: 2px;
8115 position: relative;
8116 }
8117 #vbo-website-rates-cont .vbo-cal-wbrate-wrap-selected .vbo-cal-wbrate-inner, .vbo-website-rates-cont .vbo-cal-wbrate-wrap-selected .vbo-cal-wbrate-inner {
8118 border-color: var(--vbo-base-color);
8119 }
8120 #vbo-website-rates-cont .vbo-cal-wbrate-wrap-selected .vbo-cal-wbrate-inner:before, .vbo-website-rates-cont .vbo-cal-wbrate-wrap-selected .vbo-cal-wbrate-inner:before {
8121 position: absolute;
8122 content: "";
8123 width: 10px;
8124 height: 10px;
8125 top: -6px;
8126 left: -7px;
8127 border: 2px solid var(--vbo-config-bg-color);
8128 background-color: var(--vbo-base-color);
8129 border-radius: 50%;
8130 }
8131 #vbo-website-rates-cont .vbo-cal-wbrate-wrap .vbo-cal-wbrate-inner > span, .vbo-website-rates-cont .vbo-cal-wbrate-wrap .vbo-cal-wbrate-inner > span {
8132 display: block;
8133 }
8134 #vbo-website-rates-cont .vbo-cal-wbrate-wrap .vbo-cal-wbrate-cost, .vbo-website-rates-cont .vbo-cal-wbrate-wrap .vbo-cal-wbrate-cost {
8135 font-weight: bold;
8136 font-size: 1.2em;
8137 }
8138 #vbo-website-rates-cont .vbo-cal-wbrate-wrap-selected .vbo-cal-wbrate-cost, #vbo-website-rates-cont .vbo-cal-wbrate-wrap:hover .vbo-cal-wbrate-cost, .vbo-website-rates-cont .vbo-cal-wbrate-wrap-selected .vbo-cal-wbrate-cost, .vbo-website-rates-cont .vbo-cal-wbrate-wrap:hover .vbo-cal-wbrate-cost {
8139 color: var(--vbo-base-color);
8140 }
8141 .vbo-avcalendars-wrapper {
8142 text-align: center;
8143 border: 1px solid var(--vbo-config-border-color);
8144 background: var(--vbo-config-bg-color);
8145 padding: 10px 10px 20px 10px;
8146 margin-top: 20px;
8147 border-radius: 6px;
8148 }
8149 .vbo-avcalendars-roomphoto {
8150 display: block;
8151 text-align: center;
8152 margin: 5px 0 15px;
8153 }
8154 .vbo-avcalendars-roomphoto img {
8155 border-radius: 2px;
8156 max-height: 250px;
8157 border-radius: 4px;
8158 }
8159 .vbo-calendar-cfields-filler .vbo-calendar-cfields-topcont {
8160 margin-bottom: 10px;
8161 margin-bottom: 5px;
8162 border-bottom: 1px solid var(--vbo-config-border-color);
8163 padding-bottom: 10px;
8164 }
8165 .vbo-calendar-cfields-topcont .vbo-calendar-cfields-search {
8166 display: inline-block;
8167 margin-right: 10px;
8168 position: relative;
8169 }
8170 .vbo-calendar-cfields-topcont .vbo-calendar-cfields-search label {
8171 margin-bottom: 5px;
8172 font-weight: bold;
8173 }
8174 .vbo-calendar-cfields-topcont .vbo-calendar-cfields-search #vbo-searchcust, .vbo-calendar-cfields-topcont .vbo-calendar-cfields-search .vbo-searchcust {
8175 width: auto !important;
8176 }
8177 .vbo-calendar-cfields-topcont .vbo-calendar-cfields-search #vbo-searchcust-loading, .vbo-calendar-cfields-topcont .vbo-calendar-cfields-search .vbo-searchcust-loading {
8178 float: right;
8179 margin-left: 5px;
8180 margin-top: 10px;
8181 }
8182 .vbo-calendar-cfields-inner {
8183 display: grid;
8184 grid-template-columns: repeat(2, auto);
8185 gap: 10px 50px;
8186 width: 100%;
8187 padding: 5px 0;
8188 }
8189 .vbo-calendar-cfields-bottom {
8190 margin: 10px 0 15px 0;
8191 }
8192 .vbo-calendar-cfields-bottom .btn {
8193 border: 1px solid var(--vbo-config-border-color);
8194 border-radius: 2px;
8195 padding: 10px 14px;
8196 margin-bottom: 0;
8197 }
8198 .vbo-calendar-cfields-bottom .btn i {
8199 margin-right: 5px;
8200 }
8201 .vbo-calendar-cfields-bottom .btn-success {
8202 border: 1px solid var(--vbo-green-color);
8203 }
8204 .vbo-calendar-cfields-bottom .btn-success i {
8205 margin-right: 6px;
8206 }
8207 .vbo-calendar-cfields-bottom .icon-edit::before {
8208 color: #fff;
8209 }
8210 .vbo-calendar-cfields-filler .vbo-calendar-cfield-entry {
8211 display: inline-block;
8212 }
8213 .vbo-calendar-cfields-filler .vbo-calendar-cfield-entry > span {
8214 width: 100%;
8215 display: inline-block;
8216 }
8217 .vbo-calendar-cfields-filler .vbo-calendar-cfield-entry select {
8218 max-width: 100%;
8219 }
8220 .vbo-calendar-cfield-entry input[type="number"], .vbo-calendar-cfield-entry input[type="text"], .vbo-calendar-cfield-entry textarea {
8221 border: 1px solid var(--vbo-config-border-color);
8222 border-radius: var(--vbo-field-radius);
8223 padding: 5px 10px;
8224 margin-bottom: 0;
8225 width: 100% !important;
8226 box-sizing: border-box;
8227 height: auto;
8228 }
8229 .vbo-calendar-cfields-filler input:focus, .vbo-calendar-cfields-filler .vbo-calendar-cfield-entry textarea:focus {
8230 background-color: var(--vbo-input-style-deactive);
8231 }
8232 .vbo-calendar-cfields-filler .vbo-calendar-cfield-entry select {
8233 border-radius: var(--vbo-field-radius);
8234 background-color: var(--vbo-config-bg-color);
8235 border: 1px solid var(--vbo-input-style);
8236 padding: 5px 10px;
8237 height: inherit;
8238 width: 100% !important;
8239 }
8240 .vbo-assign-customer {
8241 cursor: pointer;
8242 background: var(--vbo-config-bg-color);
8243 color: var(--vbo-base-color);
8244 border-radius: 3px;
8245 display: flex;
8246 align-items: center;
8247 gap: 5px;
8248 width: fit-content;
8249 font-weight: bold;
8250 border: 1px solid var(--vbo-base-color);
8251 }
8252 .vbo-assign-customer > i {
8253 background: var(--vbo-base-color);
8254 color: var(--vbo-config-bg-color);
8255 padding: 8px 10px;
8256 font-size: 18px;
8257 }
8258 .vbo-assign-customer > span {
8259 padding: 0 8px 0 3px;
8260 display: inline-block;
8261 vertical-align: middle;
8262 }
8263 .vbo-assign-customer:hover {
8264 background: var(--vbo-base-color);
8265 color: #fff;
8266 }
8267 .vbo-assign-customer:active, .vbo-assign-customer:active > i {
8268 background: var(--vbo-base-color-hover);
8269 }
8270 #vbfillcustfields .icon-edit::before {
8271 color: #fff;
8272 font-weight: normal;
8273 }
8274 #quickbsubmit i:before {
8275 color: #fff;
8276 }
8277 #vbspanbstat strong {
8278 display: inline-block;
8279 min-width: 125px;
8280 }
8281 #vbspanbpay strong {
8282 display: inline-block;
8283 min-width: 125px;
8284 }
8285 #vbspancmail strong {
8286 display: inline-block;
8287 min-width: 125px;
8288 }
8289 #vbo-highlight-cfields mark {
8290 padding: 0 3px;
8291 margin: -1px -4px;
8292 border-radius: 0.5em;
8293 }
8294 .vbo-calendar-cfield-entry label {
8295 display: block;
8296 font-weight: bold;
8297 color: var(--vbo-config-titles-color-light);
8298 margin-bottom: 4px;
8299 }
8300 #vbo-searchcust-loading, .vbo-searchcust-loading {
8301 display: none;
8302 }
8303 #vbo-searchcust-res, .vbo-searchcust-res {
8304 position: absolute;
8305 z-index: 2;
8306 width: 100%;
8307 max-width: 300px;
8308 }
8309 .vbo-bookingdet-admin-entry #vbo-searchcust-res, .vbo-bookingdet-admin-entry .vbo-searchcust-res {
8310 width: 90%;
8311 }
8312 #vbo-searchcust-res .vbo-custsearchres-inner, .vbo-searchcust-res .vbo-custsearchres-inner {
8313 list-style: none;
8314 text-align: left;
8315 padding: 0;
8316 margin: 0 0 0 -1px;
8317 box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
8318 background-color: var(--vbo-config-bg-color);
8319 border: 1px solid var(--vbo-config-border-color);
8320 white-space: nowrap;
8321 max-height: 200px;
8322 width: 100%;
8323 overflow-y: scroll;
8324 }
8325 .vbo-custsearchres-entry, .vbo-widget-custsearchres-entry {
8326 padding: 6px 10px;
8327 outline: none;
8328 cursor: pointer;
8329 }
8330 .vbo-custsearchres-entry-highligthed, .vbo-widget-custsearchres-entry-highligthed {
8331 background: rgba(0,0,0,0.05);
8332 }
8333 .vbo-custsearchres-entry .vbo-custsearchres-cflag, .vbo-widget-custsearchres-entry .vbo-custsearchres-cflag {
8334 margin-right: 8px;
8335 display: inline-block;
8336 vertical-align: top;
8337 }
8338 .vbo-custsearchres-entry .vbo-custsearchres-cflag img, .vbo-widget-custsearchres-entry .vbo-custsearchres-cflag img {
8339 display: inline-block;
8340 vertical-align: top;
8341 }
8342 #vbo-searchcust-res .vbo-custsearchres-entry:last-child, .vbo-searchcust-res .vbo-custsearchres-entry:last-child,
8343 #vbo-searchcust-res .vbo-widget-custsearchres-entry:last-child, .vbo-searchcust-res .vbo-widget-custsearchres-entry:last-child {
8344 border-bottom-right-radius: 4px;
8345 border-bottom-left-radius: 4px;
8346 }
8347 .vbo-custsearchres-name {
8348 display: inline-block;
8349 min-width: 130px;
8350 }
8351 .vbo-custsearchres-entry span, .vbo-widget-custsearchres-entry span {
8352 margin-right: 5px;
8353 }
8354 /* Calendar - End */
8355 /* Outer Info message - Start */
8356 .vbo-outer-info-message {
8357 border: 2px solid var(--vbo-base-color);
8358 border-radius: 4px;
8359 padding: 5px;
8360 margin-bottom: 10px;
8361 cursor: pointer;
8362 }
8363 .vbo-outer-info-message .vboicn-info {
8364 margin-right: 5px;
8365 font-size: 16px;
8366 color: var(--vbo-base-color);
8367 }
8368 .vbo-outer-info-message span {
8369 display: inline-block;
8370 vertical-align: top;
8371 }
8372 .vbo-info-message-cont {
8373 padding: 5px;
8374 font-weight: bold;
8375 }
8376 .vbo-dyninpnum-cont input[type="number"],
8377 #vbjstotnights input[type="number"] {
8378 width: 100px !important;
8379 }
8380 .vbo-dyninpnum-cont select {
8381 max-width: 130px;
8382 }
8383 /* Outer Info message - End */
8384 .vbo-country-flag-left {
8385 float: left;
8386 margin: 0 5px 0 0;
8387 }
8388 .vbo-country-flag {
8389 width: 16px;
8390 height: 16px;
8391 object-fit: cover;
8392 border-radius: 50%;
8393 }
8394 .vbo-country-flag.vbo-customer-avatar-flag {
8395 border-radius: 50%;
8396 }
8397 .vbo-customer-info-box .vbo-customer-info-box-avatar.vbo-customer-avatar-small img {
8398 object-fit: cover;
8399 }
8400 .vbo-roomentries-cont {
8401 float: left;
8402 display: inline-block;
8403 margin: 0 15px 0 2px;
8404 width: 204px;
8405 height: auto;
8406 overflow: hidden;
8407 }
8408 .vbo-roomentry-cont {
8409 display: block;
8410 margin: 5px 0;
8411 }
8412 .vbo-roomentries-cont .vbo-roomentry-cont:first-child {
8413 margin-top: 0;
8414 }
8415 .vbo-roomentry-cont input[type="checkbox"] {
8416 display: inline-block;
8417 margin-right: 5px;
8418 margin-top: 0;
8419 }
8420 .vbo-roomentry-cont label {
8421 display: inline !important;
8422 }
8423 tr.vbroomparamp td #lastavail {
8424 vertical-align: top;
8425 }
8426 tr.vbroomparamp td span {
8427 font-size: smaller;
8428 font-style: italic;
8429 display: inline-block;
8430 padding-left: 8px;
8431 max-width: 450px;
8432 }
8433 ul.vbo-sortable {
8434 list-style-type: none;
8435 margin: 0;
8436 padding: 0;
8437 }
8438 ul.vbo-sortable li {
8439 margin-right: 12px;
8440 padding: 1px;
8441 display: inline-block;
8442 vertical-align: top;
8443 width: auto;
8444 max-height: 70px;
8445 margin-bottom: 5px;
8446 }
8447 .vbo-editroom-currentphoto {
8448 position: relative;
8449 }
8450 .vbo-editroom-currentphoto a {
8451 cursor: grab;
8452 }
8453 .vbo-editroom-currentphoto a.vbo-toggle-imgcaption {
8454 cursor: pointer;
8455 }
8456 .vbo-tip-small {
8457 display: inline-block;
8458 min-width: 30px;
8459 }
8460 .vbo-smalltext {
8461 font-size: smaller;
8462 }
8463 .vbo-first-imgup {
8464 display: inline-block;
8465 border: 1px solid var(--vbo-config-border-color);
8466 border-radius: 3px;
8467 padding: 10px;
8468 margin: 5px 0;
8469 background: var(--vbo-main-bg-color);
8470 width: 100%;
8471 box-sizing: border-box;
8472 }
8473 .vbo-first-imgup > span {
8474 border-left: 1px solid rgb(221, 221, 221);
8475 display: inline-block;
8476 padding: 5px 0px 5px 10px;
8477 }
8478 .vbo-first-imgup > input[type="file"] {
8479 box-sizing: border-box;
8480 height: auto;
8481 margin-bottom: 10px;
8482 background: var(--vbo-input-style);
8483 }
8484 .vbo-first-imgup > input[type="text"] {
8485 margin-top: 7px;
8486 }
8487 .vbo-first-imgup + #myDiv {
8488 margin-bottom: 5px;
8489 }
8490 .vbo-imgup-caption {
8491 margin-top: 5px;
8492 }
8493 .vbo-imgup-caption span {
8494 display: block;
8495 margin-bottom: 4px;
8496 }
8497 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-imgup-caption > input[type="text"] {
8498 width: 100% !important;
8499 box-sizing: border-box;
8500 height: auto;
8501 }
8502 /* Multi Photos Upload Modal Window - Start */
8503 .vbo-info-overlay-content {
8504 width: 70%;
8505 }
8506 .vbo-info-overlay-content .btn-success {
8507 padding: 9px 14px;
8508 }
8509 .vbo-info-overlay-content .btn-success i {
8510 color: #fff;
8511 display: inline-block;
8512 margin-right: 10px;
8513 }
8514 .vbo-info-overlay-block, .vbo-secondinfo-overlay-block, .vbo-orphans-overlay-block {
8515 position: fixed;
8516 left: 0;
8517 top: 0;
8518 width: 100%;
8519 height: 100%;
8520 background-color: rgba(0,0,0,0.5);
8521 display: none;
8522 z-index: 99999999 !important;
8523 }
8524 a.vbo-info-overlay-close {
8525 display: block;
8526 height: 100%;
8527 cursor: default;
8528 }
8529 .vbo-info-overlay-content {
8530 position: fixed;
8531 left: 50%;
8532 top: 50%;
8533 transform: translate(-50%, -50%);
8534 width: 40%;
8535 height: 60%;
8536 z-index: 101;
8537 padding: 20px;
8538 border-radius: 5px;
8539 background-color: var(--vbo-config-bg-color);
8540 box-shadow: 0px 4px 10px rgba(0,0,0, .5);
8541 overflow: auto;
8542 }
8543 .vbo-info-overlay-header {
8544 margin-bottom: 20px;
8545 }
8546 .vbo-info-overlay-content .vbo-info-overlay-header h3 {
8547 display: inline-block;
8548 border: 0;
8549 text-align: left;
8550 }
8551 .vbo-info-overlay-content .vbo-info-overlay-buttons-wrap {
8552 float: right;
8553 }
8554 .vbo-info-overlay-content .vbo-info-overlay-buttons-wrap .vbo-config-btn {
8555 background: var(--vbo-base-color);
8556 color: #fff;
8557 padding: 9px 14px;
8558 margin-right: 8px;
8559 }
8560 .vbo-info-overlay-content .vbo-info-overlay-buttons-wrap .vbo-config-btn:hover {
8561 background: var(--vbo-base-color-hover) !important;
8562 }
8563 .vbo-info-overlay-content .vbo-info-overlay-buttons-wrap .vbo-config-btn:active, .vbo-info-overlay-content .vbo-info-overlay-buttons-wrap .vbo-config-btn:focus {
8564 background: var(--vbo-link-text-color) !important;
8565 }
8566 .vbo-info-overlay-content .vbo-info-overlay-buttons-wrap .btn-success {
8567 padding: 9px 14px;
8568 }
8569 .vbo-info-overlay-content.vbo-info-overlay-content-orphans {
8570 overflow: visible;
8571 }
8572 .vbo-info-overlay-scroll-content {
8573 overflow: hidden;
8574 height: 70%;
8575 position: relative;
8576 overflow-y: scroll;
8577 }
8578 .vbo-info-overlay-content.vbo-info-overlay-content-getcmd {
8579 position: fixed;
8580 left: 50%;
8581 top: 50%;
8582 transform: translate(-50%, -50%);
8583 width: 60%;
8584 height: 60%;
8585 z-index: 101;
8586 padding: 10px;
8587 border-radius: 5px;
8588 background-color: var(--vbo-config-bg-color);
8589 box-shadow: 5px 5px 5px 0 #000;
8590 overflow: auto;
8591 }
8592 .vbo-modal-alert .vbo-info-overlay-content {
8593 height: 20%;
8594 top: 40%;
8595 }
8596 .vbo-modal-alert.warning-longer .vbo-info-overlay-content {
8597 height: 40%;
8598 top: 20%;
8599 left: 25%;
8600 width: 50%;
8601 }
8602 .vbo-info-overlay-content h3 {
8603 text-align: center;
8604 margin-top: 0;
8605 border-bottom: 1px solid var(--vbo-config-border-color);
8606 padding-bottom: 10px;
8607 }
8608 .vbo-modal-alert.warning .vbo-info-overlay-content h3 {
8609 color: var(--vbo-red-color);
8610 }
8611 #vbo-overlay-email-cont .vbo-calendar-custmail-tpls-wrap {
8612 text-align: left;
8613 margin-bottom: 10px;
8614 }
8615 #vbo-overlay-email-cont .vbo-calendar-cfields-wrap {
8616 background: var(--vbo-config-bg-color);
8617 padding: 20px;
8618 border: 1px solid var(--vbo-config-border-color);
8619 box-shadow: 0 10px 20px rgba(0,0,0,.1);
8620 }
8621 #vbo-overlay-email-cont .vbo-calendar-cfield-entry {
8622 margin: 5px 0;
8623 box-sizing: border-box;
8624 display: inline-block;
8625 width: 100%;
8626 }
8627 .vbo-overlay-checkin-body iframe {
8628 width: 100%;
8629 border: 0;
8630 height: 50vh;
8631 }
8632 .vbo-info-overlay-content-animated {
8633 -webkit-animation-name: VikbounceInUp;
8634 animation-name: VikbounceInUp;
8635
8636 -webkit-animation-duration: .6s;
8637 animation-duration: .6s;
8638 -webkit-animation-fill-mode: both;
8639 animation-fill-mode: both;
8640 }
8641 .vbo-info-overlay-block-animation:target {
8642 visibility: visible;
8643 }
8644 .vbo-info-overlay-content-hidden {
8645 display: none;
8646 }
8647 .vbo-admin-wizard-container {
8648 margin-bottom: 10px;
8649 }
8650 .vbo-admin-wizard-container .vbo-wizard-btn {
8651 background: #3961bf;
8652 border: 1px solid #3961bf;
8653 color: #fff;
8654 font-weight: bold;
8655 padding: 10px 14px;
8656 margin-right: 5px;
8657 }
8658 .vbo-admin-wizard-container .vbo-wizard-btn:hover {
8659 background: #27417d;
8660 border-color: #27417d;
8661 }
8662 .vbo-admin-wizard-container .vbo-wizard-btn:focus, .vbo-admin-wizard-container .vbo-wizard-btn:active {
8663 background: #5c77b5;
8664 border-color: #5c77b5;
8665 }
8666 .vbo-admin-wizard-container .vbo-wizard-btn i {
8667 margin-right: 5px;
8668 }
8669
8670 @-webkit-keyframes VikbounceInUp {
8671 from,
8672 60%,
8673 75%,
8674 90%,
8675 to {
8676 -webkit-animation-timing-function: cubic-bezier(0.61, 0.61, 0.61, 1);
8677 animation-timing-function: cubic-bezier(0.61, 0.61, 0.61, 1);
8678 }
8679
8680 from {
8681 opacity: 0;
8682 -webkit-transform: translate3d(-50%, 150%, 0);
8683 transform: translate3d(-50%, 150%, 0);
8684 }
8685
8686 60% {
8687 opacity: 1;
8688 -webkit-transform: translate3d(-50%, 100%, 0);
8689 transform: translate3d(-50%, 100%, 0);
8690 }
8691
8692 75% {
8693 -webkit-transform: translate3d(-50%, 20%, 0);
8694 transform: translate3d(-50%, 20%, 0);
8695 }
8696
8697 90% {
8698 -webkit-transform: translate3d(-50%, -25%, 0);
8699 transform: translate3d(-50%, -25%, 0);
8700 }
8701
8702 to {
8703 -webkit-transform: translate3d(-50%, -50%, 0);
8704 transform: translate3d(-50%, -50%, 0);
8705 }
8706 }
8707
8708 @keyframes VikbounceInUp {
8709 from,
8710 60%,
8711 75%,
8712 90%,
8713 to {
8714 -webkit-animation-timing-function: cubic-bezier(0.61, 0.61, 0.61, 1);
8715 animation-timing-function: cubic-bezier(0.61, 0.61, 0.61, 1);
8716 }
8717
8718 from {
8719 opacity: 0;
8720 -webkit-transform: translate3d(-50%, 150%, 0);
8721 transform: translate3d(-50%, 150%, 0);
8722 }
8723
8724 60% {
8725 opacity: 1;
8726 -webkit-transform: translate3d(-50%, 100%, 0);
8727 transform: translate3d(-50%, 100%, 0);
8728 }
8729
8730 75% {
8731 -webkit-transform: translate3d(-50%, 20%, 0);
8732 transform: translate3d(-50%, 20%, 0);
8733 }
8734
8735 90% {
8736 -webkit-transform: translate3d(-50%, -25%, 0);
8737 transform: translate3d(-50%, -25%, 0);
8738 }
8739
8740 to {
8741 -webkit-transform: translate3d(-50%, -50%, 0);
8742 transform: translate3d(-50%, -50%, 0);
8743 }
8744 }
8745
8746 .bounceInUp {
8747 -webkit-animation-name: VikbounceInUp;
8748 animation-name: VikbounceInUp;
8749 }
8750
8751 .vbo-info-overlay-content-wizard {
8752 padding: 25px;
8753 width: 50%;
8754 height: 80%;
8755 }
8756 .vbo-info-overlay-content-wizard {
8757 display: none;
8758 }
8759 .vbo-info-overlay-content-animated {
8760 display: block;
8761 }
8762 .vbo-info-overlay-content-wizard h3 {
8763 text-align: left;
8764 border-bottom: 0;
8765 font-size: 22px;
8766 margin-bottom: 0;
8767 }
8768 .vbo-tariffs-wizard-help-wrap {
8769 margin-bottom: 20px;
8770 }
8771 .vbo-tariffs-wizard-help-wrap p span {
8772 font-style: italic;
8773 }
8774 .vbo-tariffs-wizard-help-wrap h4 {
8775 font-size: 20px;
8776 margin-top: 30px;
8777 font-weight: normal;
8778 }
8779 .vbo-tariffs-wizard-prices-wrap {
8780 display: flex;
8781 flex-wrap: wrap;
8782 justify-content: center;
8783 }
8784 .vbo-tariffs-wizard-price {
8785 flex-basis: 25%;
8786 text-align: center;
8787 border: 2px solid #a3cae1;
8788 padding: 25px;
8789 margin: 4px;
8790 border-radius: 4px;
8791 }
8792 .vbo-tariffs-wizard-price .vbo-tariffs-wizard-price-name {
8793 display: block;
8794 font-weight: bold;
8795 margin-bottom: 5px;
8796 }
8797 .vbo-tariffs-wizard-prices-submit {
8798 text-align: center;
8799 margin-top: 15px;
8800 }
8801 .vbo-rplans-wizard-wrap {
8802 display: flex;
8803 }
8804 .vbo-tariffs-wizard-help-wrap h4 {
8805 text-align: center;
8806 }
8807 .vbo-rplans-wizard-wrap .vbo-rplans-wizard-tprice-wrap {
8808 display: inline-block;
8809 padding: 15px;
8810 border: 1px solid #ddd;
8811 border-radius: 4px;
8812 flex: 1;
8813 margin: 5px;
8814 }
8815 .vbo-rplans-wizard-tprice-name {
8816 display: inline-block;
8817 width: 100%;
8818 }
8819 .vbo-rplans-wizard-tprice-name label {
8820 font-weight: bold;
8821 font-size: 18px;
8822 display: inline-block;
8823 }
8824 .vbo-rplans-wizard-tprice-name .vbo-iostoggle-wrap, .vbo-rplans-wizard-tprice-name .vik-iostoggle-wrap {
8825 float: right;
8826 margin: 0;
8827 padding-top: 0;
8828 padding-bottom: 0;
8829 }
8830 .vbo-rplans-wizard-tprice-name .vbo-iostoggle-wrap label, .vbo-rplans-wizard-tprice-name .vik-iostoggle-wrap label {
8831 margin-bottom: 0;
8832 }
8833 .vbo-rplans-wizard-tprice-bkincl label {
8834 display: inline-block;
8835 }
8836 .vbo-rplans-wizard-tprice-bkincl input {
8837 margin-top: 0 !important;
8838 }
8839 .fileinput-button {
8840 position: relative;
8841 overflow: hidden;
8842 display: inline-block;
8843 }
8844 .fileinput-button input {
8845 position: absolute;
8846 top: 0;
8847 right: 0;
8848 margin: 0;
8849 opacity: 0;
8850 -ms-filter: 'alpha(opacity=0)';
8851 font-size: 200px;
8852 direction: ltr;
8853 cursor: pointer;
8854 }
8855 /* Fixes for IE < 8 */
8856 @media screen\9 {
8857 .fileinput-button input {
8858 filter: alpha(opacity=0);
8859 font-size: 100%;
8860 height: 100%;
8861 }
8862 }
8863 .progress {
8864 background-color: var(--vbo-config-child-bg-color);
8865 border-radius: 4px;
8866 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
8867 height: 20px;
8868 margin-bottom: 20px;
8869 overflow: hidden;
8870 }
8871 .progress-bar {
8872 background-color: var(--vbo-blue-color);
8873 box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
8874 color: #fff;
8875 float: left;
8876 font-size: 12px;
8877 height: 100%;
8878 line-height: 20px;
8879 text-align: center;
8880 transition: width 0.6s ease 0s;
8881 width: 0;
8882 }
8883 .progress-bar-success {
8884 background-color: var(--vbo-green-color) !important;
8885 }
8886 .vbo-info-overlay-content .files {
8887 display: inline-block;
8888 width: 100%;
8889 min-height: 40%;
8890 border: 2px dashed var(--vbo-config-border-color);
8891 box-sizing: border-box;
8892 padding: 10px;
8893 }
8894 .vbo-upload-photo {
8895 float: left;
8896 margin: 0 10px 0 0;
8897 padding: 5px;
8898 }
8899 .vbo-upload-photo canvas {
8900 border: 1px solid var(--vbo-basic-btn);
8901 border-radius: 4px;
8902 }
8903 .vbo-upload-photo p {
8904 margin: 0;
8905 text-align: center;
8906 }
8907 .vbo-upload-photo span {
8908 font-weight: bold;
8909 text-align: center;
8910 display: block;
8911 text-align: center;
8912 color: var(--vbo-config-titles-color-light);
8913 }
8914 .vbo-upload-photo p button {
8915 margin-top: 5px;
8916 }
8917 .vbo-info-overlay-content #progress {
8918 margin-top: 15px;
8919 }
8920 .vbo-upload-done {
8921 display: none;
8922 width: 100%;
8923 text-align: center;
8924 padding-top: 15px;
8925 margin-top: 10px;
8926 }
8927 .vbo-upload-done .btn i:before {
8928 color: #fff;
8929 }
8930 .vbo-toggle-imgcaption {
8931 position: absolute;
8932 width: 22px;
8933 font-size: 16px;
8934 z-index: 100;
8935 margin-left: -11px;
8936 margin-top: -6px;
8937 background: var(--vbo-main-bg-color);
8938 border-radius: 50%;
8939 object-fit: cover;
8940 border: 1px solid var(--vbo-config-border-color);
8941 height: 22px;
8942 line-height: 22px;
8943 display: inline-block;
8944 text-align: center;
8945 color: var(--vbo-config-titles-color-light);
8946 }
8947 .vbo-toggle-imgcaption-on {
8948 color: var(--vbo-base-color);
8949 }
8950 .vbo-rmphotos-cont {
8951 margin-bottom: 10px;
8952 }
8953 .vbo-small-p-info {
8954 font-size: smaller;
8955 margin: 10px 0 0;
8956 text-align: right;
8957 }
8958 .vbo-bulkupload-cont {
8959 margin: 20px 0 0 0;
8960 }
8961 /* Multi Photos Upload Modal Window - End */
8962 /* Room Units Distinctive Features - Start */
8963 .vbo-distfeature-row {
8964 display: none;
8965 }
8966 .vbo-distfeatures-toggle-cont {
8967 display: block;
8968 text-align: left;
8969 }
8970 .vbo-distfeatures-cont {
8971 display: none;
8972 background-color: var(--vbo-config-child-bg-color);
8973 padding: 20px;
8974 margin-top: 5px;
8975 }
8976 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-distfeatures-cont input {
8977 background-color: var(--vbo-input-style) !important;
8978 }
8979 .vbo-runit-features-cont {
8980 display: block;
8981 margin-bottom: 10px;
8982 padding-bottom: 10px;
8983 border-bottom: 1px solid var(--vbo-config-border-color);
8984 }
8985 .vbo-runit-features-cont:last-child {
8986 margin-bottom: 0;
8987 border-bottom: 0;
8988 padding-bottom: 0;
8989 }
8990 .vbo-runit-num {
8991 display: block;
8992 font-weight: bold;
8993 }
8994 .vbo-runit-features {
8995 display: block;
8996 }
8997 .vbo-runit-feature {
8998 display: flex;
8999 margin: 5px 0 5px 0;
9000 }
9001 .vbo-runit-feature input {
9002 margin-right: 10px;
9003 }
9004 .vbo-runit-feature input:focus {
9005 background: #fff;
9006 }
9007 .vbo-feature-add {
9008 cursor: pointer;
9009 }
9010 .vbo-feature-remove {
9011 cursor: pointer;
9012 display: inline-block;
9013 font-size: 20px;
9014 align-self: center;
9015 }
9016 /* Room Units Distinctive Features - End */
9017 .vbo-closed-date-entry {
9018 display: inline-block;
9019 background-color: var(--vbo-toolbar-bg-color);
9020 border: 1px solid var(--vbo-toolbar-bg-color);
9021 border-radius: 30px;
9022 margin: 5px 5px 0px 0;
9023 padding: 5px 10px;
9024 color: var(--vbo-base-color);
9025 font-weight: bold;
9026 }
9027 .vbo-closed-date-rm {
9028 cursor: pointer;
9029 display: inline-block;
9030 margin-left: 3px;
9031 width: 18px;
9032 height: 18px;
9033 line-height: 15px;
9034 font-size: 8px;
9035 text-align: center;
9036 border-radius: 50%;
9037 color: var(--vbo-blue-color);
9038 line-height: 20px;
9039 float: right;
9040 }
9041 .vbo-closed-date-rm:hover {
9042 background: var(--vbo-blue-color);
9043 color: #fff;
9044 }
9045 .vbo-closed-date-rm i {
9046 margin: 0 !important;
9047 }
9048 /* Occupancy Pricing Override - Start */
9049 .occupancy-room {
9050 display: block;
9051 margin-left: 5px;
9052 }
9053 .occupancy-room-name {
9054 display: block;
9055 background: var(--vbo-config-child-bg-color) none repeat scroll 0 0;
9056 font-weight: bold;
9057 border-radius: 2px;
9058 border: 1px solid var(--vbo-config-border-color);
9059 cursor: pointer;
9060 padding: 8px 10px;
9061 margin: 5px 0 0;
9062 }
9063 .occupancy-room-data {
9064 display: none;
9065 padding: 20px;
9066 background: var(--vbo-config-child-bg-color);
9067 }
9068 .occupancy-room-data .occupancy-adults-data {
9069 margin: 0 0 15px;
9070 }
9071 .occupancy-room-data .occupancy-adults-data:last-child {
9072 margin-bottom: 0;
9073 }
9074 .occupancy-room-data .occupancy-adults-data .occupancy-adults-ovr > * {
9075 vertical-align: top;
9076 }
9077 .occupancy-room-data .occupancy-adults-data .occupancy-adults-ovr input {
9078 padding: 5px 10px;
9079 }
9080 .occupancy-adults-lbl {
9081 display: inline-block;
9082 margin-bottom: 5px;
9083 font-weight: bold;
9084 }
9085 .occupancy-adults-ovr > * {
9086 margin-right: 5px;
9087 }
9088 /* Occupancy Pricing Override - End */
9089 /* Crons - Start */
9090 .vbo-shell-wrap {
9091 width: 100%;
9092 -webkit-border-radius: 3px;
9093 -moz-border-radius: 3px;
9094 border-radius: 3px;
9095 }
9096 .vbo-shell-top-bar {
9097 text-align: center;
9098 color: var(--vbo-config-title-color);
9099 padding: 5px 0;
9100 margin: 0;
9101 font-size: 1.15em;
9102 border: 1px solid var(--vbo-config-border-color);
9103 border-bottom: none;
9104 -webkit-border-top-left-radius: 3px;
9105 -webkit-border-top-right-radius: 3px;
9106 -moz-border-radius-topleft: 3px;
9107 -moz-border-radius-topright: 3px;
9108 border-top-left-radius: 3px;
9109 border-top-right-radius: 3px;
9110 background: var(--vbo-config-child-bg-color);
9111 }
9112 .vbo-shell-body {
9113 margin: 0;
9114 padding: 5px;
9115 list-style: none;
9116 background: #141414;
9117 color: #fff;
9118 /*font: 0.95em 'Andale Mono', Consolas, 'Courier New';*/
9119 font-size: 0.95em;
9120 line-height: 1.6em;
9121 -webkit-border-bottom-right-radius: 3px;
9122 -webkit-border-bottom-left-radius: 3px;
9123 -moz-border-radius-bottomright: 3px;
9124 -moz-border-radius-bottomleft: 3px;
9125 border-bottom-right-radius: 3px;
9126 border-bottom-left-radius: 3px;
9127 }
9128 .vbo-shell-body p:before {
9129 content: '$';
9130 position: absolute;
9131 left: 0;
9132 top: 0;
9133 }
9134 .vbo-shell-body span:before {
9135 content: '-';
9136 position: absolute;
9137 left: 0;
9138 top: 0;
9139 }
9140 .vbo-shell-body p, .vbo-shell-body span {
9141 word-wrap: break-word;
9142 position: relative;
9143 padding: 0 0 0 15px;
9144 display: block;
9145 margin: 2px 0 4px 0;
9146 }
9147 .vbo-cronexec-log {
9148 margin-top: 5px;
9149 }
9150 .vbo-cronexec-log pre {
9151 background: #141414 none repeat scroll 0 0;
9152 border-radius: 0;
9153 color: #fff;
9154 padding: 0;
9155 }
9156 /* Crons - End */
9157 /* Graphs & Statistics - Start */
9158 .vbo-stats-wrapper {
9159 background: var(--vbo-main-bg-color);
9160 padding: 20px 12px;
9161 }
9162 .vbo-stats-wrapper .adminform .adminlegend {
9163 font-weight: bold;
9164 width: 100%;
9165 margin-bottom: 20px;
9166 }
9167 .vbo-graph-bottom-wrapper {
9168 margin-top: 35px;
9169 }
9170 .vbo-graph-top-inner, .vbo-graph-bottom-inner {
9171 display: flex;
9172 flex-wrap: wrap;
9173 }
9174 .vbo-graph-top-left, .vbo-graph-bottom-left {
9175 flex: 1;
9176 margin-right: 20px;
9177 }
9178 .vbo-graph-top-right, .vbo-graph-bottom-right {
9179 flex-basis: 25%;
9180 }
9181 .vbo-graphstats-left {
9182 background: var(--vbo-config-bg-color);
9183 padding: 30px;
9184 border-radius: 16px;
9185 box-shadow: 0 3px 10px rgba(0,0,0,.05);
9186 }
9187 #vbo-graphstats-left-canv, #vbo-graphstats-left-canv-nights {
9188 width: 100% !important;
9189 }
9190 #vbo-graphstats-right-canv, #vbo-graphstats-right-canv-nights {
9191 height: 250px;
9192 }
9193 .vbo-graphstats-right, .vbo-graphstats-secondright, .vbo-graph-top-right .vbo-graphstats-thirdright {
9194 background: var(--vbo-config-bg-color);
9195 padding: 20px;
9196 border-radius: 16px;
9197 box-shadow: 0 3px 10px rgba(0,0,0,.05);
9198 margin-bottom: 15px;
9199 }
9200 .vbo-graph-top-right .vbo-graphstats-thirdright {
9201 border-bottom: 2px solid var(--vbo-base-color);
9202 }
9203 .vbo-graphstats-thirdright {
9204 margin-top: 25px;
9205 }
9206 .vbo-graphstats-thirdright > p {
9207 font-weight: bold;
9208 padding: 0;
9209 text-align: right;
9210 }
9211 .vbo-graphstats-thirdright > p:first-child {
9212 padding-top: 10px;
9213 }
9214 .vbo-graphstats-thirdright > p i {
9215 font-size: 11px;
9216 }
9217 .vbo-graphstats-thirdright p span {
9218 display: inline-block;
9219 min-width: 155px;
9220 float: left;
9221 text-align: left;
9222 }
9223 .vbo-graph-top-right h4, .vbo-graphstats-secondright h4 {
9224 text-align: center;
9225 margin-top: 0;
9226 margin-bottom: 10px;
9227 border-bottom: 1px solid var(--vbo-basic-btn);
9228 padding-bottom: 10px;
9229 }
9230 .vbo-graph-bottom-right h4 {
9231 text-align: center;
9232 margin-top: 0;
9233 margin-bottom: 10px;
9234 border-bottom: 1px solid var(--vbo-basic-btn);
9235 padding-bottom: 0;
9236 }
9237 .vbo-graphstats-countries {
9238 padding-bottom: 10px;
9239 }
9240 .vbo-graphstats-country-wrap {
9241 display: inline-block;
9242 width: 100%;
9243 margin: 2px 0;
9244 }
9245 .vbo-graphstats-country-wrap > span {
9246 vertical-align: middle;
9247 }
9248 .vbo-graphstats-country-img {
9249 display: inline-block;
9250 margin-right: 5px;
9251 }
9252 .vbo-graphstats-country-name {
9253 display: inline-block;
9254 font-weight: bold;
9255 min-width: 120px;
9256 margin-right: 5px;
9257 }
9258 .vbo-graphstats-country-totb.badge {
9259 display: inline-block;
9260 float: right;
9261 background-color: transparent;
9262 border: 2px solid var(--vbo-config-text-color-light);
9263 color: var(--vbo-config-titles-color-light);
9264 border-radius: 50px;
9265 }
9266 .vbo-graphstats-mod-containers {
9267 display: flex;
9268 flex-wrap: wrap;
9269 justify-content: center;
9270 }
9271 .vbo-graphstats-mod-containers .vbo-graphstats-mod-container {
9272 flex-basis: 50%;
9273 }
9274 .vbo-graphstats-mod-containers .vbo-graphstats-mod-inner {
9275 background: var(--vbo-config-bg-color);
9276 padding: 20px;
9277 border-radius: 16px;
9278 box-shadow: 0 3px 10px rgba(0,0,0,.05);
9279 margin-bottom: 15px;
9280 margin-right: 5px;
9281 }
9282 .vbo-graphstats-mod-containers .vbo-graphstats-mod-container .vbo-graphstats-mod-lbl {
9283 font-weight: bold;
9284 color: var(--vbo-config-titles-color-light);
9285 margin-bottom: 10px;
9286 }
9287 .vbo-graphstats-mod-containers .vbo-graphstats-mod-container .vbo-graphstats-mod-val {
9288 font-size: 26px;
9289 font-weight: bold;
9290 }
9291 .vbo-graphstats-mod-containers .vbo-graphstats-mod-container .vbo-graphstats-val-descr {
9292 font-size: 13px;
9293 display: inline-block;
9294 vertical-align: top;
9295 color: var(--vbo-config-titles-color-light);
9296 }
9297 .vbo-graphstats-mod-containers .vbo-graphstats-mod-container .vbo-graphstats-mod-val i {
9298 font-size: 14px;
9299 display: inline-block;
9300 vertical-align: top;
9301 }
9302 .vbo-graphstats-mod-containers .vbo-graphstats-best .vbo-graphstats-mod-val i {
9303 color: var(--vbo-green-color);
9304 }
9305 .vbo-graphstats-mod-containers .vbo-graphstats-worst .vbo-graphstats-mod-val i {
9306 color: var(--vbo-red-color);
9307 }
9308 #vbo-graphstats-left-legend, #vbo-graphstats-left-legend-nights {
9309 text-align: center;
9310 }
9311 #vbo-graphstats-left-legend ul.line-legend, #vbo-graphstats-left-legend-nights ul.line-legend {
9312 display: inline-block;
9313 text-align: center;
9314 margin: 10px 0 0;
9315 padding: 10px 0;
9316 width: 100%;
9317 }
9318 #vbo-graphstats-left-legend ul.line-legend li, #vbo-graphstats-left-legend-nights ul.line-legend li {
9319 display: inline-block;
9320 margin: 3px 7px;
9321 font-weight: bold;
9322 }
9323 #vbo-graphstats-left-legend ul.line-legend li {
9324 border: 1px solid var(--vbo-config-border-color);
9325 border-radius: 20px;
9326 padding: 10px 12px;
9327 }
9328 #vbo-graphstats-left-legend ul.line-legend li > span.entry, #vbo-graphstats-left-legend-nights ul.line-legend li > span.entry {
9329 display: inline-block;
9330 float: left;
9331 height: 15px;
9332 margin: 0 10px 0 0;
9333 width: 15px;
9334 border-radius: 4px;
9335 font-weight: bold;
9336 }
9337 #vbo-graphstats-right-legend, #vbo-graphstats-right-legend-nights {
9338 text-align: center;
9339 }
9340 #vbo-graphstats-right-legend-nights ul.pie-legend {
9341 display: flex;
9342 margin: 10px 0 0;
9343 padding: 0;
9344 width: 100%;
9345 -ms-flex-wrap: wrap;
9346 -webkit-flex-wrap: wrap;
9347 flex-wrap: wrap;
9348 }
9349 #vbo-graphstats-right-legend ul.pie-legend {
9350 display: flex;
9351 margin: 10px 0 0;
9352 padding: 0;
9353 width: 100%;
9354 -ms-flex-wrap: wrap;
9355 -webkit-flex-wrap: wrap;
9356 flex-wrap: wrap;
9357 }
9358 #vbo-graphstats-right-legend-nights ul.pie-legend li {
9359 display: inline-block;
9360 margin: 3px 7px;
9361 -ms-flex: 0 0 45%;
9362 -webkit-flex: 0 0 45%;
9363 flex: 0 0 45%;
9364 text-align: left;
9365 font-weight: bold;
9366 }
9367 #vbo-graphstats-right-legend ul.pie-legend li {
9368 display: inline-block;
9369 margin: 3px 7px;
9370 -ms-flex: 0 0 45%;
9371 -webkit-flex: 0 0 45%;
9372 flex: 0 0 45%;
9373 text-align: left;
9374 font-weight: bold;
9375 }
9376 #vbo-graphstats-right-legend-nights ul.pie-legend li > span.entry {
9377 display: inline-block;
9378 float: left;
9379 height: 15px;
9380 margin: 0 10px 0 0;
9381 width: 15px;
9382 border-radius: 4px;
9383 font-weight: bold;
9384 }
9385 #vbo-graphstats-right-legend ul.pie-legend li > span.entry {
9386 display: inline-block;
9387 float: left;
9388 height: 15px;
9389 margin: 0 10px 0 0;
9390 width: 15px;
9391 border-radius: 4px;
9392 }
9393 .vbo-graphstats-legend-sub {
9394 display: inline-block;
9395 font-size: smaller;
9396 margin-left: 3px;
9397 }
9398 .vbo-graph-introtitle {
9399 display: block;
9400 font-weight: bold;
9401 margin-bottom: 10px;
9402 text-align: center;
9403 }
9404 .vbo-graph-introtitle span {
9405 font-size: 18px;
9406 color: var(--vbo-config-title-color);
9407 }
9408 .vbo-graphstats-thirdright-nights-bestworst {
9409 padding: 0;
9410 }
9411 .vbo-graphstats-thirdright-nights-bestworst > span {
9412 font-weight: bold;
9413 display: block;
9414 }
9415 .vbo-chart-icon-negative {
9416 color: var(--vbo-red-color);
9417 }
9418 .vbo-chart-icon-positive {
9419 color: var(--vbo-green-color);
9420 }
9421
9422 /* Graphs & Statistics - End */
9423 /* Invoices - Start */
9424 .vbo-invoices-wrapper {
9425 display: block;
9426 overflow: hidden;
9427 padding: 15px;
9428 margin-bottom: 20px;
9429 background: var(--vbo-config-child-bg-color);
9430 }
9431 .vbo-invoices-inv-container {
9432 position: relative;
9433 margin: 10px;
9434 width: 300px;
9435 height: 235px;
9436 z-index : 1;
9437 float:left;
9438 background: var(--vbo-config-bg-color);
9439 box-shadow: 0 0 10px rgba(0,0,0,.08);
9440 border: 1px solid var(--vbo-basic-btn);
9441 border-radius: 5px;
9442 -webkit-perspective: 1000;
9443 perspective: 1000;
9444 }
9445 .vbo-invoices-inv-inner {
9446 cursor: pointer;
9447 width: 100%;
9448 height: 100%;
9449 -webkit-transform-style: preserve-3d;
9450 -webkit-transition: all 0.7s linear;
9451 transform-style: preserve-3d;
9452 transition: all 0.7s linear;
9453 }
9454 .vbo-invoices-inv-container.vbo-invoice-active {
9455 border: 1px solid var(--vbo-base-color);
9456 }
9457 .vbo-invoices-inv-container.vbo-invoice-active .vbo-invoices-inv-inner {
9458 -webkit-transform: rotateY(180deg);
9459 transform: rotateY(180deg);
9460 }
9461 .vbo-invoices-inv-inner .btn.vbo-light-btn {
9462 padding: 8px 15px;
9463 box-shadow: none;
9464 border-color: var(--vbo-config-border-color);
9465 }
9466 .vbo-invoices-inv-inner .btn.vbo-light-btn:hover {
9467 background-color: var(--vbo-light-color-btn);
9468 }
9469 .vbo-invoices-inv-face {
9470 position: absolute;
9471 width: 100%;
9472 height: 100%;
9473 backface-visibility: hidden;
9474 -webkit-backface-visibility: hidden;
9475 }
9476 .vbo-invoices-inv-face.vbo-invoices-inv-back {
9477 display: flex;
9478 flex-wrap: wrap;
9479 display: block;
9480 -webkit-transform: rotateY(180deg);
9481 transform: rotateY(180deg);
9482 box-sizing: border-box;
9483 text-align: center;
9484 background-color: var(--vbo-config-bg-color);
9485 border-radius: 5px;
9486 }
9487 .vbo-invoices-inv-frontright {
9488 overflow: hidden;
9489 padding: 10px;
9490 }
9491 .vbo-invoices-inv-entry {
9492 display: block;
9493 margin-bottom: 5px;
9494 }
9495 .vbo-invoices-inv-entry-custname {
9496 margin-top: 5px;
9497 }
9498 .vbo-invoices-inv-entry-lbl {
9499 display: inline-block;
9500 margin-right: 5px;
9501 font-weight: bold;
9502 }
9503 .vbo-invoices-inv-entry-val {
9504 display: inline-block;
9505 vertical-align: top;
9506 }
9507 .vbo-invoices-inv-ckbox {
9508 position: absolute;
9509 top: 5px;
9510 left: 5px;
9511 margin: 1px;
9512 }
9513 .vbo-invoices-inv-back-commands {
9514 margin:10px 0;
9515 }
9516 .vbo-invoices-inv-back-commands .btn {
9517 margin:2px;
9518 }
9519 .vbo-invoices-inv-back-entries {
9520 background: var(--vbo-basic-btn-hover);
9521 border-top:1px solid var(--vbo-config-border-color);
9522 padding: 10px 20px;
9523 font-size: 12px;
9524 width: auto;
9525 display: inline-block;
9526 border-radius: 4px;
9527 margin: 2px;
9528 text-align: left;
9529 }
9530 .vbo-invoices-inv-entry-val small {
9531 font-size: 12px;
9532 }
9533 .vbo-invoices-inv-entry-val .label {
9534 margin-left: 3px;
9535 }
9536 .vbo-invoices-inv-frontleft {
9537 position: relative;
9538 }
9539 .vbo-invoices-inv-totals {
9540 position: absolute;
9541 bottom: 2px;
9542 width: calc(100% - 10px);
9543 display: flex;
9544 flex-wrap: wrap;
9545 padding: 6px;
9546 box-sizing: border-box;
9547 border: 1px solid var(--vbo-config-border-color);
9548 margin: 5px;
9549 border-radius: 4px;
9550 }
9551 .vbo-invoices-inv-totals .vbo-invoices-inv-total {
9552 font-weight: bold;
9553 margin-right: 5px;
9554 }
9555 .vbo-invoices-inv-totals .vbo-invoices-inv-totpaid {
9556 margin-left: auto;
9557 }
9558 .vbo-invoices-inv-totals .vbo-invoices-inv-totpaid .badge {
9559 padding: 2px 6px;
9560 }
9561 /* Invoices - End */
9562 /* Snapshot - Start */
9563 .vbo-info-overlay-snapshot {
9564 position: fixed;
9565 left: 50%;
9566 top: 50%;
9567 transform: translate(-50%, -50%);
9568 width: 40%;
9569 height: 60%;
9570 z-index: 101;
9571 padding: 20px;
9572 border-radius: 5px;
9573 background-color: var(--vbo-config-bg-color);
9574 box-shadow: 0px 4px 10px rgba(0,0,0, .5);
9575 }
9576 .vbo-info-overlay-snapshot-controls {
9577 display: block;
9578 text-align: center;
9579 }
9580 .vbo-info-overlay-snapshot-controls button {
9581 margin: 0 5px;
9582 }
9583 .vbo-info-overlay-snapshot-controls button i {
9584 margin-right: 5px;
9585 }
9586 .vbo-info-overlay-snapshot-movie {
9587 display: block;
9588 text-align: center;
9589 overflow: auto;
9590 margin: 10px auto;
9591 }
9592 .vbo-cur-idscan {
9593 display: inline-block;
9594 background: var(--vbo-main-bg-color);
9595 padding: 10px 15px;
9596 border-radius: 2px;
9597 border: 1px solid var(--vbo-config-border-color);
9598 color: var(--vbo-config-title-color);
9599 white-space: nowrap;
9600 overflow: hidden;
9601 text-overflow: ellipsis;
9602 max-width: 120px;
9603 margin: 0px 0 0px 10px;
9604 vertical-align: top;
9605 }
9606
9607 /* Snapshot - End */
9608 /* Draggable Elements - Start */
9609 .vbo-draggable-sp {
9610 width: 98%;
9611 cursor: move;
9612 }
9613 .vbo-dragging-sp {
9614 border-radius: 12px;
9615 border: 1.2px dashed var(--vbo-config-title-color);
9616 background: rgba(129, 178, 242, 0.4) none repeat scroll 0 0;
9617 border-color: var(--vbo-blue-color);
9618 padding-left: 5px;
9619 }
9620 .vbo-tableaux-booking-checkin.vbo-dragging-sp {
9621 border-right: 0;
9622 border-radius: 0;
9623 }
9624 .vbo-dragging-cells-tmp {
9625 border-radius: 8px;
9626 border: 1px dashed var(--vbo-config-bg-color);
9627 background: rgba(0, 247, 136, 0.4) none repeat scroll 0 0 !important;
9628 }
9629 .vbo-dragging-cells-tmp span, .vbo-dragged-cells-tmp span {
9630 margin: 0 !important;
9631 }
9632 .vbo-dragged-cells-tmp {
9633 border-radius: 8px;
9634 border: 1px dashed var(--vbo-config-bg-color);
9635 background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0 !important;
9636 animation: Vikshake 0.5s ease-in-out;
9637 -webkit-animation: Vikshake 0.5s ease-in-out;
9638 -moz-animation: Vikshake 0.5s ease-in-out;
9639 }
9640 @keyframes Vikshake {
9641 0% {
9642 transform: translateX(0);
9643 }
9644 20% {
9645 transform: translateX(-10px);
9646 }
9647 40% {
9648 transform: translateX(10px);
9649 }
9650 60% {
9651 transform: translateX(-10px);
9652 }
9653 80% {
9654 transform: translateX(10px);
9655 }
9656 100% {
9657 transform: translateX(0);
9658 }
9659 }
9660 @-webkit-keyframes Vikshake {
9661 0% {
9662 transform: translateX(0);
9663 }
9664 20% {
9665 transform: translateX(-10px);
9666 }
9667 40% {
9668 transform: translateX(10px);
9669 }
9670 60% {
9671 transform: translateX(-10px);
9672 }
9673 80% {
9674 transform: translateX(10px);
9675 }
9676 100% {
9677 transform: translateX(0);
9678 }
9679 }
9680 @-moz-keyframes Vikshake {
9681 0% {
9682 transform: translateX(0);
9683 }
9684 20% {
9685 transform: translateX(-10px);
9686 }
9687 40% {
9688 transform: translateX(10px);
9689 }
9690 60% {
9691 transform: translateX(-10px);
9692 }
9693 80% {
9694 transform: translateX(10px);
9695 }
9696 100% {
9697 transform: translateX(0);
9698 }
9699 }
9700 .vboverviewtable > * {
9701 -webkit-touch-callout: none;
9702 -webkit-user-select: none;
9703 -moz-user-select: none;
9704 -ms-user-select: none;
9705 }
9706 table.vboverviewtable td.vbo-overv-avcell {
9707 position: relative;
9708 cursor: pointer;
9709 }
9710 td.vbo-cell-pending-update .vbo-grid-cell-rate .vbo-roomrates-cell-rate-amount, td.vbo-cell-pending-update .vbo-roomrates-cell-rate-amount {
9711 background-color: var(--vbo-tag-yellow-bg);
9712 border-radius: 4px;
9713 padding: 0 2px;
9714 }
9715 .vbo-cell-new-update .vbo-roomrates-cell-rate-amount {
9716 background: var(--vbo-light-green-color);
9717 border-radius: 4px;
9718 padding: 0 2px;
9719 }
9720 table.vbo-overv-sticky-table-head-off td.vbo-overv-avcell {
9721 min-width: 80px;
9722 max-width: 80px;
9723 height: 50px;
9724 }
9725 table.vboverviewtable th, table.vboverviewtable td {
9726 -moz-box-sizing: border-box;
9727 -webkit-box-sizing: border-box;
9728 box-sizing: border-box;
9729 border-right: 1px solid var(--vbo-config-border-color);
9730 border-top: 1px solid var(--vbo-basic-btn-focus);
9731 }
9732 .vbo-roverview-table .vboverviewtablerow-subunit-tmp td:first-child, table.vboverviewtable .vboverviewtablerow-subunit-tmp td {
9733 background: var(--vbo-light-blue);
9734 border-top: 2px dashed var(--vbo-basic-btn-focus);
9735 padding-bottom: 8px;
9736 }
9737 .vbo-roverview-table .vboverviewtablerow-subunit-unassigned td:first-child, .vbo-roverview-table .vboverviewtablerow-subunit-unassigned td.vbo-overv-avcell {
9738 background-color: var(--vbo-warning-bg);
9739 padding-bottom: 8px;
9740 }
9741 .bluedays.vbo-overv-cell-newmonth {
9742 background: var(--vbo-info-txt);
9743 }
9744 table.vboverviewtable th:has(+ th.vbo-overv-cell-newmonth), table.vboverviewtable td:has(+ .vbo-overv-cell-newmonth) {
9745 border-right-color: var(--vbo-config-bg-dark);
9746 }
9747 .vbo-roverview-table .vbo-overview-room-info .vbo-overview-alert {
9748 display: inline-block;
9749 margin-left: 10px;
9750 }
9751 .vbo-roverview-table .vbo-overview-room-info .vbo-overview-alert .badge {
9752 border-radius: 50%;
9753 padding: 0;
9754 width: 24px;
9755 height: 24px;
9756 text-align: center;
9757 line-height: 24px;
9758 cursor: pointer;
9759 border: 1px solid transparent;
9760 }
9761 .vbo-roverview-table .vbo-overview-room-info .vbo-overview-alert .badge:hover {
9762 border: 1px solid var(--vbo-orange-color);
9763 }
9764 .vbo-overv-sticky-table-head-off table.vboverviewtable th, .vbo-overv-sticky-table-head-off table.vboverviewtable td {
9765 padding: 10px;
9766 }
9767 table.vboverviewtable tr:not(.vbo-tm-row, .vbo-roomrates-row):first-child td {
9768 border-top: 0;
9769 }
9770 table.vboverviewtable tr:last-child td {
9771 border-bottom: 1px solid var(--vbo-config-border-color);
9772 }
9773 table.vboverviewtable td:last-child {
9774 border-right: 0;
9775 }
9776 .vbo-roomdaynote-full, .vbo-roomdaynote-empty {
9777 position: relative;
9778 }
9779 .vboverviewtablerow td.notbusy > .vbo-overview-redday, .vboverviewtablerow td.busy > .vbo-overview-redday, .vboverviewtablerow td.busytmplock > .vbo-draggable-sp {
9780 position: absolute;
9781 top: 50%;
9782 left: 50%;
9783 transform: translate(-50%, -50%);
9784 overflow: auto;
9785 text-align: center;
9786 }
9787 .vbo-overv-avcell.notbusy.vbo-overv-globally-closed, .vbo-overv-avcell.subnotbusy.vbo-overv-globally-closed, .vbo-overv-avcell.notbusy.vbo-overv-globally-closed.vbo-overv-todaycell {
9788 background: repeating-linear-gradient( -45deg, var(--vbo-body-bg-color), var(--vbo-body-bg-color) 10px, var(--vbo-basic-btn) 10px, var(--vbo-basic-btn) 20px) !important;
9789 }
9790 .vbo-overv-avcell.notbusy.vbo-overv-globally-closed:hover, .vbo-overv-avcell.subnotbusy.vbo-overv-globally-closed:hover, .vbo-overv-avcell.notbusy.vbo-overv-globally-closed.vbo-overv-todaycell:hover {
9791 background: repeating-linear-gradient( -45deg, var(--vbo-body-bg-color), var(--vbo-body-bg-color) 10px, var(--vbo-basic-btn) 10px, var(--vbo-basic-btn) 20px) !important;
9792 cursor: not-allowed;
9793 }
9794 .vbo-overv-row-snake td:not(.busy-closure) {
9795 padding-bottom: 16px;
9796 vertical-align: bottom;
9797 }
9798 .vboverviewtablerow .vbo-checkinday span, .vbo-grid-avcell .vbo-tableaux-booking-checkin span {
9799 margin-top: -2px;
9800 display: block;
9801 }
9802 .vboverviewtablerow-subunit td {
9803 position: relative;
9804 }
9805 td.vbo-roomdaynote-empty span.vbo-roomdaynote-trigger, td.vbo-roomdaynote-full span.vbo-roomdaynote-trigger {
9806 position: absolute;
9807 }
9808 td.vbo-roomdaynote-full span.vbo-roomdaynote-trigger, td.vbo-roomdaynote-empty span.vbo-roomdaynote-trigger {
9809 top: auto;
9810 left: auto;
9811 position: absolute;
9812 right: 3px;
9813 bottom: -1px;
9814 transform: none;
9815 cursor: pointer;
9816 visibility: hidden;
9817 z-index: 10;
9818 }
9819 .vboverviewtablerow td.vbo-partially .vbo-roomdaynote-trigger {
9820 top: auto;
9821 left: auto;
9822 right: 3px;
9823 bottom: 0;
9824 transform: none;
9825 }
9826 /* Reassignment sub-unit */
9827 .vbo-room-reassignment-solution-wrap h4 {
9828 margin: 0 0 2px;
9829 font-size: 16px;
9830 }
9831 .vbo-room-reassignment-solution-wrap .vbo-room-reassignment-moves-help {
9832 margin-bottom: 10px;
9833 font-size: 12px;
9834 color: var(--vbo-config-titles-color-light);
9835 }
9836 .vbo-room-reassignment-move {
9837 display: flex;
9838 gap: 10px;
9839 align-items: center;
9840 }
9841 .vbo-room-reassignment-moves-list {
9842 margin-top: 10px;
9843 }
9844 .vbo-room-reassignment-move-record {
9845 display: flex;
9846 justify-content: space-between;
9847 align-items: center;
9848 gap: 10px;
9849 padding: 10px;
9850 border-radius: 10px;
9851 }
9852 .vbo-room-reassignment-head .vbo-room-reassignment-move-record {
9853 background: var(--vbo-light-blue);
9854 border: 1px solid var(--vbo-info-bg);
9855 }
9856 .vbo-room-reassignment-head .vbo-booking-guest-id {
9857 background: var(--vbo-info-txt);
9858 color: var(--vbo-config-bg-color);
9859 }
9860 .vbo-room-reassignment-moves .vbo-room-reassignment-move-record {
9861 border: 1px solid var(--vbo-config-border-color);
9862 margin-bottom: 10px;
9863 }
9864 .vbo-room-reassignment-move-record .vbo-room-reassignment-booking-guest {
9865 display: flex;
9866 align-items: center;
9867 gap: 10px;
9868 }
9869 .vbo-room-reassignment-move-record .vbo-booking-guest-name {
9870 font-size: 14px;
9871 font-weight: 600;
9872 }
9873 .vbo-room-reassignment-move-record .vbo-tableaux-booking-avatar-img {
9874 width: 26px;
9875 height: 26px;
9876 border-radius: 50%;
9877 object-fit: cover;
9878 }
9879 .vbo-room-reassignment-move-record .vbo-room-reassignment-booking-info {
9880 display: flex;
9881 gap: 14px;
9882 color: var(--vbo-config-titles-color-light);
9883 font-size: 12px;
9884 }
9885 .vbo-room-reassignment-move-record .vbo-room-reassignment-move-details {
9886 display: flex;
9887 gap: 10px;
9888 align-items: center;
9889 }
9890 .vbo-room-reassignment-head .vbo-room-reassignment-move-icn {
9891 color: var(--vbo-info-txt);
9892 }
9893 .vbo-room-reassignment-moves .vbo-room-reassignment-move-icn {
9894 color: var(--vbo-base-color);
9895 }
9896 .vbo-room-reassignment-head .vbo-room-reassignment-move-to {
9897 background: var(--vbo-info-txt);
9898 color: var(--vbo-config-bg-color);
9899 }
9900 .vbo-room-reassignment-moves .vbo-room-reassignment-move-to {
9901 background: var(--vbo-light-blue);
9902 border: 1px solid var(--vbo-info-bg);
9903 color: var(--vbo-base-color);
9904 }
9905 .vbo-room-reassignment-move-record .vbo-room-reassignment-move-details .label {
9906 padding: 5px 8px !important;
9907 font-size: 12px;
9908 }
9909 .vbo-room-reassignment-move-record .vbo-room-reassignment-move-details .label i {
9910 margin-right: 2px;
9911 }
9912 .vbo-room-reassignment-move-record .vbo-room-reassignment-move-details .label-warning {
9913 background: var(--vbo-body-bg-color);
9914 border: 1px solid var(--vbo-warning-txt);
9915 }
9916 .vbo-room-reassignment-move-record .vbo-room-reassignment-move-exclude {
9917 text-align: right;
9918 position: relative;
9919 min-width: 100px;
9920 }
9921 .vbo-room-reassignment-move-record .vbo-room-reassignment-exclude-lbl {
9922 display: block;
9923 font-size: 10px;
9924 color: var(--vbo-config-text-color-light);
9925 font-weight: 500;
9926 position: absolute;
9927 top: -17px;
9928 right: 2px;
9929 }
9930 .vbo-room-reassignment-moves h5 {
9931 font-size: 16px;
9932 margin-bottom: 2px;
9933 }
9934 .vbo-room-reassignment-moves .vbo-room-reassignment-moves-help {
9935 font-style: italic;
9936 }
9937
9938 .vbo-roomdaynote-full:hover .vbo-roomdaynote-trigger, .vbo-roomdaynote-empty:hover .vbo-roomdaynote-trigger {
9939 animation: 1s vbonotefadeIn;
9940 animation-fill-mode: forwards;
9941 }
9942
9943 @keyframes vbonotefadeIn {
9944 99% {
9945 visibility: hidden;
9946 }
9947 100% {
9948 visibility: visible;
9949 }
9950 }
9951 .vbo-roomdaynote-full:before {
9952 content: "";
9953 width: 100%;
9954 height: 3px;
9955 background: repeating-linear-gradient(45deg, #606dbc, #606dbc 10px, #465298 10px, #465298 20px);
9956 position: absolute;
9957 bottom: 0;
9958 left: 0;
9959 }
9960 .vbo-tableaux-table .vbo-roomdaynote-full:before {
9961 height: 19px;
9962 }
9963 .vbo-tableaux-table .vbo-roomdaynote-full:after {
9964 content: attr(data-notes);
9965 color: #fff;
9966 font-size: 12px;
9967 position: absolute;
9968 bottom: 1px;
9969 left: 4px;
9970 width: max-content;
9971 z-index: 1;
9972 max-width: 200px;
9973 white-space: nowrap;
9974 overflow: hidden;
9975 text-overflow: ellipsis;
9976 }
9977 .vbo-roomdaynote-empty .vbo-roomdaynote-trigger i {
9978 color: var(--vbo-base-color);
9979 font-size: 12px;
9980 }
9981 .vbo-roomdaynote-empty .vbo-roomdaynote-trigger i:hover {
9982 color: var(--vbo-base-color-hover);
9983 opacity: .8;
9984 }
9985 .subroom-busy.vbo-roomdaynote-empty .vbo-roomdaynote-trigger i, .busy.vbo-roomdaynote-empty .vbo-roomdaynote-trigger i {
9986 color: var(--vbo-config-bg-color);
9987 }
9988 .vbo-roomdaynote-full .vbo-roomdaynote-trigger {
9989 color: var(--vbo-base-color-hover);
9990 }
9991 .vbo-roomdaynote-full .vbo-roomdaynote-trigger:hover {
9992 opacity: .8;
9993 }
9994 .subroom-busy.vbo-roomdaynote-full .vbo-roomdaynote-trigger, .busy.vbo-roomdaynote-full .vbo-roomdaynote-trigger {
9995 color: var(--vbo-config-bg-color);
9996 }
9997 .vbo-tableaux-table .vbo-roomdaynote-full .vbo-roomdaynote-trigger {
9998 color: #fff;
9999 z-index: 10;
10000 }
10001 .vbo-tableaux-table .vbo-roomdaynote-full .vbo-roomdaynote-trigger:hover {
10002 color: #b8d5f5;
10003 }
10004 .vbo-tableaux-booking-singleunit.vbo-tableaux-booking.vbo-tableaux-booking-checkin, .vbo-grid-avcell .vbo-tableaux-booking-singleunit.vbo-tableaux-booking.vbo-tableaux-booking-checkin {
10005 width: calc(70% - 15px);
10006 }
10007 .vbo-tableaux-booking-singleunit.vbo-tableaux-booking.vbo-tableaux-booking-checkout {
10008 width: calc(34% - 20px);
10009 }
10010 .vbo-overv-avcell .vbo-tableaux-booking-singleunit.vbo-tableaux-booking.vbo-tableaux-booking-checkout, .vbo-grid-avcell .vbo-tableaux-booking-singleunit.vbo-tableaux-booking.vbo-tableaux-booking-checkout {
10011 width: calc(34% - 10px);
10012 }
10013 .vbo-grid-avcell .vbo-tableaux-booking-checkin[data-nights="1"] .vbo-tableaux-guest-name {
10014 width: 40px;
10015 text-overflow: ellipsis;
10016 overflow: hidden;
10017 text-align: left;
10018 }
10019 .vbo-grid-avcell .vbo-tableaux-booking-checkin[data-nights="2"] .vbo-tableaux-guest-name {
10020 width: 110px;
10021 text-overflow: ellipsis;
10022 overflow: hidden;
10023 text-align: left;
10024 }
10025 .vbo-grid-avcell .vbo-tableaux-booking-checkin[data-nights="3"] .vbo-tableaux-guest-name {
10026 width: 190px;
10027 text-overflow: ellipsis;
10028 overflow: hidden;
10029 text-align: left;
10030 }
10031 .vbo-grid-avcell .vbo-tableaux-booking-checkin.vbo-droppable-cell .vbo-tableaux-guest-name {
10032 width: auto !important;
10033 }
10034 /* With the class "vbo-tableaux-booking-checkout-last" we change the size of the last checkout element. */
10035 .vbo-tableaux-booking-singleunit.vbo-tableaux-booking.vbo-tableaux-booking-checkout.vbo-tableaux-booking-checkout-last {
10036 width: 50%;
10037 }
10038 .vbo-tableaux-booking-singleunit.vbo-tableaux-booking.vbo-tableaux-booking-empty {
10039 display: none;
10040 }
10041 .vbo-modal-roomdaynotes-addnew-elem .vbo-newrdnote-dayto {
10042 display: inline-block;
10043 margin-left: 5px;
10044 }
10045 .vbo-modal-roomdaynotes-addnew-elem .vbo-newrdnote-dayto .vbo-newrdnote-dayto-val {
10046 font-weight: bold;
10047 }
10048 .vbo-modal-roomdaynotes-addnew {
10049 border: 1px solid var(--vbo-config-border-color);
10050 padding: 10px 20px 20px;
10051 border-radius: 4px;
10052 background: var(--vbo-config-child-bg-color);
10053 }
10054 .vbo-modal-roomdaynotes-addnew .vbo-modal-roomdaynotes-addnew-elem {
10055 margin: 10px 0;
10056 }
10057 .vbo-modal-roomdaynotes-addnew .vbo-modal-roomdaynotes-addnew-elem label {
10058 display: block;
10059 margin-bottom: 5px;
10060 }
10061 .vbo-modal-roomdaynotes-addnew .vbo-modal-roomdaynotes-addnew-elem textarea {
10062 width: 100% !important;
10063 box-sizing: border-box;
10064 min-height: 80px;
10065 }
10066 tr.vboverviewtablerow-subunit {
10067 display: none;
10068 }
10069 .vbo-rates-queue-data {
10070 padding: 8px 0;
10071 display: grid;
10072 grid-template-columns: 3fr 200px 1fr 80px;
10073 align-items: center;
10074 gap: 10px 20px;
10075 }
10076 .vbo-rates-queue-data:first-child {
10077 padding-top: 0;
10078 }
10079 .vbo-rates-queue-data:not(:last-child) {
10080 border-bottom: 1px solid var(--vbo-config-border-color);
10081 }
10082 .vbo-rates-queue-data-listing {
10083 font-weight: bold;
10084 }
10085 .vbo-rates-queue-data-rate {
10086 text-align: right;
10087 }
10088 .vbo-rates-queue-data-minlos {
10089 text-align: right;
10090 }
10091 .vbo-rates-queue-data-minlos i {
10092 margin-right: 2px;
10093 color: var(--vbo-config-titles-color-light);
10094 font-size: 11px;
10095 }
10096 .vbo-info-overlay-content-fests {
10097 padding: 0;
10098 }
10099 .vbo-info-overlay-content-fests > h3 {
10100 padding-top: 15px;
10101 padding-bottom: 15px;
10102 }
10103 .vbo-overlay-fests-addnew .vbo-overlay-fests-addnew-elem {
10104 margin: 5px 0 8px;
10105 }
10106 .vbo-overlay-fests-addnew .vbo-overlay-fests-addnew-elem label {
10107 display: block;
10108 margin-bottom: 3px;
10109 }
10110 .vbo-overlay-fests-list {
10111 padding: 10px 30px;
10112 }
10113 .vbo-overlay-fest-details {
10114 display: flex;
10115 margin: 4px 0 15px;
10116 padding: 10px;
10117 border: 1px solid var(--vbo-config-border-color);
10118 border-radius: 4px;
10119 }
10120 .vbo-roverw-roomdaynotes-title {
10121 font-size: 15px;
10122 margin-bottom: 7px;
10123 }
10124 .vbo-roverv-roomdaynotes-note-details {
10125 border: 1px solid #bce3ec;
10126 }
10127 .vbo-overlay-fest-details .vbo-fest-info {
10128 margin-right: 15px;
10129 align-self: center;
10130 }
10131 .vbo-overlay-fest-details .vbo-fest-cmds {
10132 margin-left: auto;
10133 }
10134 .vbo-info-overlay-content-fests .vbo-fest-cmds .btn i {
10135 margin-right: 0;
10136 }
10137 .vbo-overlay-fest-details .vbo-fest-info .vbo-fest-name {
10138 font-size: 1.1em;
10139 font-weight: bold;
10140 }
10141 .vbo-overlay-fests-addnew {
10142 margin: 0 30px 30px;
10143 border: 1px solid var(--vbo-config-border-color);
10144 padding: 15px;
10145 background: var(--vbo-config-child-bg-color);
10146 }
10147 .vbo-overlay-fests-addnew > h4 {
10148 margin-top: 0;
10149 font-size: 16px;
10150 }
10151 .vbo-overlay-fests-addnew-elem input[type="text"], .vbo-info-overlay-content input[type="text"], .vbo-info-overlay-content input[type="number"] {
10152 width: 70% !important;
10153 }
10154 .vbo-info-overlay-content input#invoice_num[type="number"] {
10155 width: 115px !important;
10156 }
10157 .vbo-overlay-fests-addnew-elem input[type="text"], .vbo-overlay-fests-addnew-elem textarea,
10158 .vbo-info-overlay-content input[type="text"], .vbo-info-overlay-content input[type="number"] {
10159 border: 1px solid var(--vbo-config-border-color);
10160 border-radius: var(--vbo-field-radius);
10161 padding: 5px 10px;
10162 }
10163 .vbo-overlay-fests-addnew-elem textarea {
10164 width: 100%;
10165 min-height: 80px;
10166 box-sizing: border-box;
10167 }
10168 .vbo-ovrv-flt-butn {
10169 position: fixed;
10170 bottom: 40px;
10171 right: 10px;
10172 padding: 8px;
10173 border-radius: 4px;
10174 background: none repeat scroll 0 0 #02679a;
10175 color: #fff;
10176 cursor: pointer;
10177 }
10178 .vbo-ovrv-flt-butn-shake {
10179 animation: Vikshake 0.5s ease-in-out;
10180 -webkit-animation: Vikshake 0.5s ease-in-out;
10181 -moz-animation: Vikshake 0.5s ease-in-out;
10182 }
10183 span.vbo-overview-subroom-toggle {
10184 cursor: pointer;
10185 margin-left: auto;
10186 margin-right: 1px;
10187 margin-top: 5px;
10188 }
10189 span.vbo-overview-subroom-toggle i {
10190 color: var(--vbo-config-title-color);
10191 }
10192 span.vbo-overview-subroom-toggle-active i {
10193 color: var(--vbo-base-color);
10194 }
10195 .vbo-info-overlay-loading-dnd {
10196 color: var(--vbo-config-bg-color);
10197 display: block;
10198 font-size: 30px;
10199 left: 20%;
10200 position: fixed;
10201 text-align: center;
10202 top: 20%;
10203 width: 60%;
10204 padding: 30px;
10205 z-index: 101;
10206 background: var(--vbo-config-title-color);
10207 border-radius: 20px;
10208 box-shadow: 0 5px 10px rgba(0, 0, 0, .3);
10209 }
10210 .vbo-loading-dnd-head {
10211 display: block;
10212 font-weight: bold;
10213 }
10214 .vbo-loading-dnd-body {
10215 display: block;
10216 font-size: smaller;
10217 margin-top: 30px;
10218 }
10219 .vbo-loading-dnd-response {
10220 background: var(--vbo-body-text-color);
10221 border-radius: 8px;
10222 display: block;
10223 font-size: 15px;
10224 margin: 15px auto 0;
10225 padding: 25px;
10226 }
10227 .vbo-loading-dnd-footer {
10228 display: block;
10229 font-size: smaller;
10230 margin-top: 30px;
10231 }
10232 #vbo-dnd-response form {
10233 margin-top: 10px;
10234 }
10235 #vbo-dnd-canvas-success {
10236 height: 100px;
10237 }
10238 /* Draggable Elements - End */
10239 /* Overview Tooltip - Start */
10240 .vbo-overview-tipblock {
10241 color: var(--vbo-body-text-color);
10242 max-height: 400px;
10243 min-height: 140px;
10244 overflow: auto;
10245 position: absolute;
10246 width: 400px;
10247 z-index: 1001;
10248 }
10249 .vbo-overview-tipblock-expanded {
10250 width: 800px;
10251 min-height: 240px;
10252 right: 0;
10253 }
10254 .vbo-overview-tipexpander {
10255 position: absolute;
10256 top: 1px;
10257 left: 1px;
10258 z-index: 2;
10259 }
10260 .vbo-overview-expandtoggle {
10261 display: inline-block;
10262 width: 26px;
10263 height: 26px;
10264 line-height: 24px;
10265 color: #fff;
10266 background: #666;
10267 text-align: center;
10268 border-radius: 2px;
10269 font-size: 14px;
10270 cursor: pointer;
10271 }
10272 .vbo-overview-expandtoggle:hover {
10273 background: #999;
10274 }
10275 .vbo-overview-tipinner {
10276 display: block;
10277 padding: 10px 0 0 5px;
10278 }
10279 .vbo-overview-tiploading {
10280 display: block;
10281 font-weight: bold;
10282 background-color: rgba(255,255,255, .9);
10283 padding: 10px 15px;
10284 border-radius: 3px;
10285 box-shadow: 0 0 10px rgba(0,0,0,.1);
10286 }
10287 .vbo-overview-tip-bookingcont {
10288 margin: 4px 0;
10289 position: relative;
10290 display: flex;
10291 font-size: 12px;
10292 box-shadow: 0 -1px 8px rgba(0,0,0,.1);
10293 border-radius: 8px;
10294 border: 1px solid var(--vbo-config-border-color);
10295 }
10296 .vbo-overview-tip-bookingcont:first-child {
10297 margin-top: 0;
10298 }
10299 .vbo-overview-tip-bookingcont:last-child {
10300 margin-bottom: 0;
10301 }
10302 .vbo-overview-tip-bookingcont-left {
10303 flex-basis: 35%;
10304 display: inline-block;
10305 vertical-align: top;
10306 text-align: left;
10307 background: var(--vbo-body-bg-color);
10308 box-shadow: 0 -1px 8px rgba(0,0,0,.1);
10309 padding: 15px 20px;
10310 border-top-left-radius: 8px;
10311 border-bottom-left-radius: 8px;
10312 z-index: 1;
10313 }
10314 .vbo-overview-tip-bookingcont-right {
10315 flex: 1;
10316 display: inline-block;
10317 vertical-align: top;
10318 text-align: left;
10319 background-color: var(--vbo-body-bg-color);
10320 padding: 10px 20px;
10321 border-top-right-radius: 8px;
10322 border-bottom-right-radius: 8px;
10323 }
10324 .vbo-overview-tip-bookingcont-right > div,
10325 .vbo-overview-tip-bookingcont-left > div {
10326 margin: 7px 0;
10327 line-height: 1.3em;
10328 white-space: break-spaces;
10329 }
10330 .vbo-overview-tip-bookingcont-right > div:first-child,
10331 .vbo-overview-tip-bookingcont-left > div:first-child {
10332 margin-top: 0;
10333 }
10334 .vbo-overview-tip-bookingcont-right > div:last-child,
10335 .vbo-overview-tip-bookingcont-left > div:last-child {
10336 margin-bottom: 0;
10337 }
10338 .vbo-overview-tip-bookingcont-right > .vbo-overview-tip-optindexes .vbo-overview-tip-lbl {
10339 display: none;
10340 }
10341 .vbo-overview-tip-bctag-wrap {
10342 display: flex;
10343 gap: 6px;
10344 align-items: center;
10345 border: 1px solid var(--vbo-config-border-color);
10346 border-radius: 20px;
10347 width: max-content;
10348 }
10349 .vbo-overview-tip-bctag-wrap .vbo-overview-tip-bctag {
10350 border-radius: 50%;
10351 }
10352 .vbo-overview-tip-bookingcont span {
10353 margin-top: 0 !important;
10354 position: relative !important;
10355 left: auto !important;
10356 top: auto !important;
10357 transform: initial !important;
10358 text-align: left !important;
10359 overflow: initial !important;
10360 }
10361 .vbo-overview-tip-bookingcont span.vbo-overview-tip-bctag-name {
10362 font-weight: bold;
10363 padding-right: 10px;
10364 }
10365 .vbo-overview-tip-cnt .vbo-channelimg-small {
10366 max-width: 70px;
10367 }
10368 .vbo-overview-tip-bookingcont .vbo-country-flag-left {
10369 float: inherit;
10370 padding-left: 5px;
10371 vertical-align: bottom;
10372 }
10373 .vbo-overview-tip-bookingcont .vbo-overview-tip-lbl {
10374 font-weight: 500;
10375 display: block;
10376 color: var(--vbo-config-titles-color-light);
10377 font-size: 11px;
10378 }
10379 .vbo-overview-tip-lbl .vbo-overview-tip-lbl-innerleft {
10380 float: right;
10381 }
10382 .vbo-overview-tip-btot .vbo-overview-tip-lbl {
10383 display: inline-block;
10384 margin-right: 3px;
10385 }
10386 .vbo-overview-tip-bookingcont .vbo-overview-tip-cnt {
10387 font-weight: bold;
10388 display: inline-block;
10389 }
10390 .vbo-overview-tip-bookingcont-total {
10391 font-size: 13px;
10392 padding-top: 2px;
10393 border-top: 1px solid var(--vbo-config-border-color);
10394 }
10395 .vbo-overview-tip-bookingcont-total .vbo-overview-tip-btot {
10396 margin-bottom: 5px;
10397 border-radius: 4px;
10398 }
10399 .vbo-overview-tip-btot .vbo-overview-tip-lbl {
10400 display: block;
10401 margin-right: 3px;
10402 }
10403 .vbo-overview-tip-bookingcont-total .vbo-overview-tip-cnt {
10404 font-size: 16px;
10405 }
10406 .vbo-overview-tip-bookingcont-total .vbo-overview-tip-btotpaid .vbo-overview-tip-cnt {
10407 font-size: 14px;
10408 }
10409 .vbo-overview-tip-optindexes select {
10410 max-width: 180px !important;
10411 }
10412 .vbo-overview-tip-bstatus .label {
10413 background: transparent !important;
10414 padding: 0;
10415 font-size: inherit;
10416 line-height: auto;
10417 text-transform: uppercase;
10418 }
10419 .vbo-overview-tip-bstatus .label-success, body.admin .vbo-overview-tip-bstatus .label-success {
10420 background: transparent !important;
10421 color: var(--vbo-green-color) !important;
10422 }
10423 .vbo-overview-tip-bstatus .label-warning, body.admin .vbo-overview-tip-bstatus .label-warning {
10424 color: var(--vbo-warning-color) !important;
10425 background: transparent !important;
10426 }
10427 .vbo-overview-tip-bstatus .label-error, body.admin .vbo-overview-tip-bstatus .label-error,
10428 .vbo-overview-tip-bstatus .label-danger, body.admin .vbo-overview-tip-bstatus .label-danger {
10429 color: var(--vbo-red-color) !important;
10430 background: transparent !important;
10431 }
10432 .vbo-overview-tip-lbl .tooltip {
10433 min-width: 140px !important;
10434 }
10435 .vbo-overview-tip-bctag-wrap {
10436 z-index: 10;
10437 margin: 15px 0 0;
10438 position: relative;
10439 }
10440 .vbo-overview-tip-bctag {
10441 background-color: var(--vbo-config-bg-color);
10442 border-radius: 4px;
10443 cursor: pointer;
10444 height: 22px;
10445 width: 22px;
10446 text-align: center;
10447 vertical-align: top;
10448 font-size: 10px !important;
10449 line-height: 25px !important;
10450 }
10451 .vbo-overview-tip-bctag i, .vbo-colortag-square i {
10452 margin: 0;
10453 }
10454 .vbo-overview-tip-bctag i[class^="vboicn-"] {
10455 margin-right: 0;
10456 }
10457 .vbo-overview-tip-bctag-subtip {
10458 background-color: var(--vbo-config-bg-color);
10459 left: 37px;
10460 position: absolute;
10461 top: -9px;
10462 width: 250px;
10463 z-index: 1000001;
10464 padding: 7px;
10465 box-shadow: 0 4px 4px rgba(0,0,0, .3);
10466 border-radius: 2px;
10467 }
10468 .vbo-overview-tip-bctag-subtip:before {
10469 content: "";
10470 position: absolute;
10471 top:50%;
10472 left: -8px;
10473 transform: translate(0, -50%);
10474 width: 0;
10475 height: 0;
10476 border-style: solid;
10477 border-width: 5px 8px 5px 0;
10478 border-color: transparent #fff transparent transparent;
10479 }
10480 .vbo-overview-tip-bctag-subtip-circle {
10481 border-radius: 50%;
10482 display: inline-block;
10483 height: 16px;
10484 margin: 2px;
10485 width: 16px;
10486 cursor: pointer;
10487 padding: 1px;
10488 border: 1px solid var(--vbo-config-bg-color);
10489 }
10490 .vbo-overview-tip-bctag-subtip-circle > div {
10491 width: 100%;
10492 height: 100%;
10493 border-radius: 50%;
10494 }
10495 table.vboverviewtable .vbo-roomrates-row td.vbo-roomrates-cell-first {
10496 padding: 0 10px;
10497 }
10498 table.vboverviewtable .vbo-roomrates-row td.vbo-roomrates-cell-first i {
10499 margin-right: 10px;
10500 color: var(--vbo-blue-color-hover);
10501 }
10502 table.vboverviewtable .vbo-roomrates-row td:not(:first-child):not(.vbo-cell-selected) {
10503 border-left: 1px solid var(--vbo-config-bg-color);
10504 border-bottom: 1px solid var(--vbo-config-bg-color);
10505 }
10506 table.vboverviewtable .vbo-roomrates-row td, table.vboverviewtable .vbo-tm-row td {
10507 border-top: 1px dashed var(--vbo-config-border-color);
10508 }
10509 table.vboverviewtable td.notbusy.vbo-grid-avcell-rates:after, table.vboverviewtable .vbo-roomrates-cell-day:after {
10510 content:"";
10511 position: absolute;
10512 top: 0;
10513 left: 0;
10514 border: 1px solid transparent;
10515 }
10516 table.vboverviewtable td.notbusy.vbo-grid-avcell-rates:after {
10517 width: calc(100% - 2px);
10518 height: calc(100% - 2px);
10519 }
10520 table.vboverviewtable .vbo-roomrates-cell-day:after {
10521 width: calc(100% - 1px);
10522 height: calc(100% - 1px);
10523 }
10524 table.vboverviewtable td.notbusy.vbo-grid-avcell-rates:hover:not([data-ispast="1"]):after, table.vboverviewtable .vbo-roomrates-cell-day:hover:not([data-ispast="1"]):after {
10525 border: 1px solid var(--vbo-config-title-color);
10526 }
10527 table.vboverviewtable td.vbo-cell-selected {
10528 border-top: 2px solid var(--vbo-config-title-color);
10529 border-bottom: 2px solid var(--vbo-config-title-color) !important;
10530 }
10531 table.vboverviewtable td.vbo-cell-selected-first {
10532 border-left: 2px solid var(--vbo-config-title-color);
10533 }
10534 table.vboverviewtable td.vbo-cell-selected-last {
10535 border-right: 2px solid var(--vbo-config-title-color);
10536 }
10537 table.vboverviewtable td.vbo-cell-selected-middle-row-down {
10538 border-top: 0 !important;
10539 }
10540 table.vboverviewtable td.vbo-cell-selected-middle-row-up {
10541 border-bottom: 0 !important;
10542 }
10543 .vbo-overview-action-raterestr-info {
10544 text-align: center;
10545 }
10546 .vbo-overview-action-raterestr-info .vbo-overview-action-raterestr-listings-info {
10547 display: block;
10548 text-align: center;
10549 font-weight: bold;
10550 font-size: 18px;
10551 margin-bottom: 7px;
10552 }
10553 .vbo-overview-action-raterestr-info .vbo-overview-action-raterestr-listings-info i {
10554 font-size: 14px;
10555 margin-right: 5px;
10556 color: var(--vbo-config-titles-color-light);
10557 }
10558 .vbo-overview-action-raterestr-info .vbo-overview-action-raterestr-dates {
10559 font-weight: bold;
10560 font-size: 13px;
10561 }
10562
10563 .vbo-blist-tip-bctag-subtip {
10564 position: relative;
10565 }
10566 .vbo-blist-tip-bctag-subtip-inner {
10567 background-color: var(--vbo-config-bg-color);
10568 left: 50%;
10569 position: absolute;
10570 top: 0;
10571 width: 250px;
10572 z-index: 99;
10573 padding: 7px;
10574 box-shadow: 0 2px 3px rgba(0,0,0,0.5);
10575 border-radius: 4px;
10576 transform: translate(-50%, 0%);
10577 }
10578 .vbo-blist-tip-bctag-subtip-circle {
10579 border-radius: 50%;
10580 display: inline-block;
10581 height: 16px;
10582 margin: 2px;
10583 width: 16px;
10584 cursor: pointer;
10585 padding: 1px;
10586 border: 1px solid #fff;
10587 }
10588 .vbo-blist-tip-bctag-subtip-circle > div {
10589 width: 100%;
10590 height: 100%;
10591 border-radius: 50%;
10592 }
10593 .vbo-overview-tagslegend {
10594 display: inline-block;
10595 margin-top: 5px;
10596 }
10597 .vbo-overview-legend-tag {
10598 float: left;
10599 margin-right: 4px;
10600 }
10601 .vbo-overview-tagslegend-lbl {
10602 display: inline-block;
10603 font-size: 12px;
10604 float: left;
10605 font-weight: bold;
10606 margin-right: 5px;
10607 }
10608 /* Overview Tooltip - End */
10609 /* Booking Checkin - Start */
10610 .vbo-bookdet-container {
10611 padding: 15px 20px 5px;
10612 background: var(--vbo-config-bg-color);
10613 border: 1px solid var(--vbo-basic-btn);
10614 box-shadow: 0 0 10px rgba(0,0,0,.1);
10615 margin-bottom: 20px;
10616 border-radius: 4px;
10617 text-align: left;
10618 box-sizing: border-box;
10619 }
10620 .vbo-bookdet-wrap {
10621 display: inline-block;
10622 margin: 0 10px 10px 10px;
10623 min-width: 50px;
10624 vertical-align: top;
10625 border-right: 1px solid var(--vbo-config-border-color);
10626 padding-right: 20px;
10627 }
10628 .vbo-bookdet-wrap:last-child {
10629 border: 0;
10630 }
10631 .vbo-bookdet-head {
10632 color: var(--vbo-config-titles-color-light);
10633 margin: 0;
10634 overflow-wrap: break-word;
10635 padding: 3px 0;
10636 text-align: left;
10637 position: relative;
10638 font-weight: bold;
10639 text-transform: uppercase;
10640 font-size: 11px;
10641 }
10642 .vbo-bookdet-container .vbo-bookdet-wrap .wp-quest-popover {
10643 margin-left: 5px;
10644 }
10645 .vbo-bookdet-container .vbo-bookdet-wrap .vboicn-info {
10646 margin-right: 5px !important;
10647 }
10648 .vbo-bookdet-foot {
10649 font-size: 16px;
10650 font-weight: bold;
10651 overflow-wrap: break-word;
10652 text-align: left;
10653 padding: 3px 0;
10654 }
10655 .vbo-customer-info-box {
10656 display: inline-block;
10657 }
10658 .vbo-customer-info-box .vbo-customer-info-box-avatar {
10659 margin-right: 3px;
10660 vertical-align: middle;
10661 display: inline-block;
10662 }
10663 .vbo-customer-info-box .vbo-customer-info-box-avatar img {
10664 border-radius: 50%;
10665 display: inline-block;
10666 cursor: pointer;
10667 object-fit: cover;
10668 }
10669 .vbo-customer-info-box .vbo-customer-info-box-avatar.vbo-customer-avatar-small img {
10670 width: 30px;
10671 height: 30px;
10672 object-fit: cover;
10673 }
10674 .vbo-customer-info-box .vbo-customer-info-box-avatar.vbo-customer-avatar-medium img {
10675 width: 48px;
10676 height: 48px;
10677 object-fit: cover;
10678 }
10679 .vbo-customer-info-box .vbo-customer-info-box-avatar.vbo-customer-avatar-large img {
10680 width: 64px;
10681 height: 64px;
10682 object-fit: cover;
10683 }
10684 .vbo-customer-info-box .vbo-customer-info-box-name {
10685 display: inline-block;
10686 vertical-align: middle;
10687 }
10688 .vbo-customer-info-box .vbo-customer-info-box-name a {
10689 color: var(--vbo-base-color);
10690 }
10691 .vbo-bookdet-foot .btn-primary {
10692 border: var(--vbo-base-color);
10693 padding: 3px 12px;
10694 font-weight: bold;
10695 }
10696 .vbo-bookdet-foot .label {
10697 padding: 5px 14px !important;
10698 font-size: 12px;
10699 border-radius: 24px;
10700 letter-spacing: .3px;
10701 }
10702 .vbo-label-overbooking {
10703 cursor: pointer;
10704 }
10705 .vbo-label-overbooking:hover {
10706 background-color: var(--vbo-red-color-hover) !important;
10707 }
10708 .vbo-label-nested.vbo-label-overbooking {
10709 padding: 3px 5px !important;
10710 font-weight: 500;
10711 line-height: 12px;
10712 font-size: 11px;
10713 }
10714 .vbo-bookdet-wrap .vbo-bookdet-foot .btn-small {
10715 padding: 4px 12px;
10716 font-size: 13px;
10717 }
10718 .vbo-bookdet-foot .vbo-dorefund-btn {
10719 position: relative;
10720 }
10721 .vbo-bookdet-foot .vbo-dorefund-btn[data-totrefunds]:after {
10722 content: attr(data-totrefunds);
10723 position: absolute;
10724 background-color: var(--vbo-config-bg-color);
10725 color: var(--vbo-config-title-color);
10726 font-weight: bold;
10727 font-size: 13px;
10728 border-radius: 4px;
10729 text-align: center;
10730 padding: 1px 4px;
10731 top: -8px;
10732 border: 2px solid var(--vbo-red-color);
10733 right: -12px;
10734 box-shadow: 0 2px 4px rgba(0,0,0,.15);
10735 }
10736 .vbo-bookingdet-topcontainer .vbo-bookdet-container {
10737 padding: 15px 20px 5px;
10738 background: var(--vbo-config-bg-color);
10739 border: 1px solid var(--vbo-main-bg-color);
10740 box-shadow: 0 0 10px rgba(0,0,0,.1);
10741 margin-bottom: 5px;
10742 border-radius: 4px;
10743 text-align: left;
10744 box-sizing: border-box;
10745 }
10746 .vbo-bookingdet-topcontainer .vbo-bookdet-container.vbo-bookdet-conv-currency {
10747 padding: 10px 20px 10px;
10748 }
10749 .vbo-bookingdet-topcontainer .vbo-bookdet-conv-currency .vbo-bookdet-conv-currency-info {
10750 display: inline-block;
10751 }
10752 .vbo-bookingdet-topcontainer .vbo-bookdet-conv-currency .vbo-bookdet-conv-currency-info span:not(:first-child) {
10753 font-weight: bold;
10754 }
10755 .vbo-bookingdet-topcontainer .vbo-bookdet-conv-currency .vbo-bookdet-conv-currency-apply {
10756 display: inline-block;
10757 }
10758 .vbo-bookingdet-topcontainer .vbo-bookdet-conv-currency .vbo-bookdet-conv-currency-apply .btn {
10759 padding: 8px 11px;
10760 margin-left: 15px;
10761 }
10762 .vbo-bookingdet-topcontainer .vbo-bookdet-container.vbo-bookdet-inquiry-alert {
10763 padding: 10px 20px 10px;
10764 display: flex;
10765 flex-wrap: wrap;
10766 }
10767 .vbo-bookingdet-topcontainer .vbo-bookdet-container.vbo-bookdet-inquiry-alert .vbo-bookdet-inquiry-alert-dismiss {
10768 display: inline-block;
10769 align-self: center;
10770 }
10771 .vbo-bookingdet-topcontainer .vbo-bookdet-container.vbo-bookdet-inquiry-alert .vbo-bookdet-inquiry-alert-message {
10772 display: inline-block;
10773 vertical-align: top;
10774 margin-left: 15px;
10775 flex: 1;
10776 }
10777 .vbo-bookingdet-topcontainer .vbo-bookdet-container.vbo-bookdet-inquiry-alert .vbo-bookdet-inquiry-alert-message > div {
10778 margin-bottom: 5px
10779 }
10780 .vbo-bookingdet-topcontainer .vbo-bookdet-container.vbo-bookdet-inquiry-alert .vbo-bookdet-inquiry-alert-message > div:last-child {
10781 margin-bottom: 0;
10782 }
10783 .vbo-bookingdet-topcontainer .vbo-bookdet-container.vbo-bookdet-inquiry-alert .vbo-bookdet-inquiry-alert-message .vbo-bookdet-inquiry-alert-top {
10784 font-weight: bold;
10785 font-size: 1.1em;
10786 }
10787 .vbo-bookingdet-topcontainer .vbo-bookdet-container.vbo-bookdet-inquiry-alert .vbo-bookdet-inquiry-alert-message .vbo-bookdet-inquiry-alert-avtype .vbo-bookdet-inquiry-alert-mess-avtype {
10788 display: block;
10789 }
10790 .vbo-bookingdet-topcontainer .vbo-bookdet-container.vbo-bookdet-inquiry-alert .vbo-bookdet-inquiry-alert-message .vbo-bookdet-inquiry-alert-bottom {
10791 font-style: italic;
10792 }
10793 .vbo-bookingdet-topcontainer .vbo-bookingdet-innertop {
10794 width: 100%;
10795 display: inline-block;
10796 border-bottom: 1px solid var(--vbo-config-border-color);
10797 padding: 20px 0 0;
10798 margin-bottom: -5px;
10799 }
10800 .vbo-bookingdet-topcontainer .vbo-bookingdet-tabs {
10801 float: left;
10802 text-align: center;
10803 color: var(--vbo-config-titles-color-light);
10804 }
10805 .vbo-bookingdet-innercontainer {
10806 display: flex;
10807 -ms-flex-wrap: wrap;
10808 -webkit-flex-wrap: wrap;
10809 flex-wrap: wrap;
10810 }
10811 .vbo-bookingdet-innercontainer > div {
10812 padding: 18px;
10813 }
10814 .vbo-bookingdet-detcont, .vbo-bookingdet-admin-entry {
10815 background: var(--vbo-config-bg-color);
10816 padding: 15px;
10817 border-radius: 8px;
10818 margin: 10px 0;
10819 position: relative;
10820 }
10821 .vbo-bookingdet-detcont:first-child, .vbo-bookingdet-admin-entry:first-child {
10822 margin-top: 0;
10823 }
10824 .vbo-bookingdet-admin-entry > span {
10825 margin-bottom: 4px;
10826 display: inline-block;
10827 font-weight: bold;
10828 color: var(--vbo-config-titles-color-light);
10829 }
10830 .vbo-bookingdet-detcont label, .vbo-bookingdet-admin-entry label {
10831 font-weight: bold;
10832 text-transform: uppercase;
10833 margin-bottom: 5px;
10834 }
10835 .vbo-bookingdet-detcont > div {
10836 margin: 8px 0;
10837 }
10838 .vbo-bookingdet-task-details {
10839 border: 1px solid var(--vbo-basic-btn);
10840 border-radius: 10px;
10841 padding: 10px;
10842 margin-bottom: 6px;
10843 cursor: pointer;
10844 position: relative;
10845 }
10846 .vbo-bookingdet-task-details:hover {
10847 border-color: var(--vbo-config-title-color);
10848 }
10849 .vbo-bookingdet-task-detail[data-type="info"] {
10850 margin-bottom: 5px;
10851 padding-right: 20px;
10852 }
10853 .vbo-bookingdet-task-detail[data-type="unread-messages"] {
10854 position: absolute;
10855 right: 10px;
10856 top: 10px;
10857 }
10858 .vbo-bookingdet-task-detail .vbo-bookingdet-task-title {
10859 font-weight: bold;
10860 display: block;
10861 }
10862 .vbo-bookingdet-task-detail .vbo-bookingdet-task-sub-title {
10863 font-size: .9em;
10864 opacity: .8;
10865 }
10866 .vbo-bookingdet-detcont > .vbo-bookingdet-checkdt:last-child {
10867 margin-top: 20px;
10868 }
10869 .vbo-bookingdet-detcont-label-idorderota .vbo-bookingdet-ota-logo {
10870 line-height: 8px;
10871 }
10872 .vbo-bookingdet-detcont-label-idorderota .vbo-bookingdet-ota-logo img {
10873 width: 20px;
10874 }
10875 .vbo-bookingdet-detcont-label-idorderota .vbo-bookingdet-ota-details {
10876 display: flex;
10877 gap: 8px;
10878 align-items: center;
10879 }
10880 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-ai-info {
10881 border: 1px solid var(--vbo-config-border-color);
10882 padding: 5px;
10883 border-radius: 4px;
10884 }
10885 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-ai-info .vbo-bookingdet-detcont-ai-info-status {
10886 margin-top: 0;
10887 margin-bottom: 8px;
10888 }
10889 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-ai-info .vbo-bookingdet-detcont-ai-info-status i {
10890 border-radius: 50%;
10891 line-height: 12px;
10892 font-size: 13px;
10893 padding: 5px;
10894 }
10895 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-ai-info .vbo-bookingdet-detcont-ai-info-status .vbo-bookingdet-detcont-ai-info-status-off i {
10896 background: var(--vbo-red-color);
10897 color: var(--vbo-contrast-text-color);
10898 }
10899 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-ai-info .vbo-bookingdet-detcont-ai-info-status .vbo-bookingdet-detcont-ai-info-status-on i {
10900 background: var(--vbo-green-color);
10901 color: var(--vbo-contrast-text-color);
10902 }
10903 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-ai-info .vbo-bookingdet-detcont-ai-info-status > span {
10904 display: flex;
10905 align-items: center;
10906 gap: 5px;
10907 }
10908 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-ai-info .vbo-bookingdet-detcont-ai-info-status span > span {
10909 font-size: .9em;
10910 font-weight: 500;
10911 }
10912 .vbo-bookingdet-detcont > div .field-calendar input[type="text"], .vbo-bookingdet-detcont > div .vbo-field-calendar input[type="text"] {
10913 width: 100px !important;
10914 }
10915 .vbo-bookingdet-detcont .vbo-bookingdet-inpcont {
10916 display: flex;
10917 align-items: center;
10918 gap: 4px;
10919 }
10920 .vbo-bookingdet-detcont .vbo-bookingdet-inpcont .vbo-bookingdet-save-email .btn {
10921 display: flex;
10922 align-items: center;
10923 }
10924 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label > .label {
10925 display: flex;
10926 width: 100%;
10927 box-sizing: border-box;
10928 padding: 5px 6px !important;
10929 font-size: 12px;
10930 }
10931 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label > .label > span:first-child {
10932 align-self: center;
10933 margin-right: 8px;
10934 }
10935 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label .label .badge {
10936 margin-left: auto;
10937 padding: 4px 10px;
10938 cursor: pointer;
10939 }
10940 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label .label-info {
10941 background-color: transparent !important;
10942 border: 1px solid var(--vbo-blue-color);
10943 color: var(--vbo-blue-color);
10944 }
10945 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label .label-info .badge {
10946 background: var(--vbo-blue-color);
10947 }
10948 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label.vbo-bookingdet-detcont-label-idorderota {
10949 border-radius: 5px;
10950 }
10951
10952 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label.airbnbapi .label-info {
10953 color: var(--vbo-config-title-color);
10954 }
10955 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label.airbnbapi .label-info .badge {
10956 background: #ff375c;
10957 }
10958
10959 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label.expedia {
10960 background: #0d214b;
10961 }
10962 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label.expedia .label-info {
10963 color: #fff;
10964 border-color: #0d214b;
10965 }
10966 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label.expedia .label-info .badge {
10967 color: #0d214b;
10968 background: #fcdb32;
10969 }
10970
10971 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label.bookingcom {
10972 background: #0c3b7c;
10973 }
10974 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label.bookingcom .label-info {
10975 color: #fff;
10976 border-color: #0c3b7c;
10977 }
10978 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label.bookingcom .label-info .badge {
10979 background: #05bafc;
10980 }
10981
10982 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label .label-success {
10983 background-color: transparent !important;
10984 border: 1px solid var(--vbo-green-color);
10985 color: var(--vbo-green-color);
10986 }
10987 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label .label-success .badge {
10988 background: var(--vbo-green-color) !important;
10989 }
10990 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label-invoice .label-success .badge:hover {
10991 background: var(--vbo-green-color-hover);
10992 }
10993 .vbo-bookingdet-detcont-label-review {
10994 margin-top: 20px;
10995 display: inline-block;
10996 }
10997 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label .label-warning {
10998 border: 1px solid var(--vbo-orange-color);
10999 background: var(--vbo-config-bg-color) !important;
11000 color: var(--vbo-orange-color);
11001 }
11002 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label .label-warning a {
11003 color: var(--vbo-orange-color) !important;
11004 display: block;
11005 }
11006 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label .label-warning:hover {
11007 background: transparent;
11008 }
11009 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label .label-warning:hover a {
11010 color: var(--vbo-orange-color-hover) !important;
11011 }
11012 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label .label-warning:active {
11013 background: var(--vbo-config-child-bg-color);
11014 }
11015 .vbo-bookingdet-inpwrap > .vbo-bookingdet-inpcont input {
11016 width: 100% !important;
11017 box-sizing: border-box;
11018 height: auto;
11019 }
11020 .vbo-bookingdet-detcont > .vbo-bookingdet-userdetail {
11021 margin: 0 0 10px;
11022 vertical-align: top;
11023 display: inline-block;
11024 width: 43%;
11025 padding: 0 5px;
11026 }
11027 .vbo-bookingdet-detcont .vbo-bookingdet-userdetail-lbl {
11028 display: block;
11029 font-weight: bold;
11030 font-size: 1em;
11031 color: var(--vbo-config-title-color);
11032 }
11033 .vbo-bookingdet-detcont .vbo-bookingdet-userdetail-val {
11034 word-wrap: break-word;
11035 }
11036 .vbo-bookingdet-detcont.vbo-bookingdet-closure {
11037 border: 2px solid var(--vbo-red-color);
11038 }
11039 .vbo-bookingdet-customer, .vbo-bookingdet-admindata {
11040 -webkit-flex: 0 0 20%;
11041 -ms-flex: 0 0 20%;
11042 flex: 0 0 20%;
11043 }
11044 .vbo-bookingdet-summary, .vbo-editbooking-summary {
11045 -webkit-flex: 1;
11046 -ms-flex: 1;
11047 flex: 1;
11048 }
11049 .vbo-bookingdet-summary-custcosts-title, .vbo-bookingdet-summary-options-title {
11050 font-weight: bold;
11051 }
11052 .vbo-bookingdet-summary-total .vbo-bookingdet-summary-lbl, .vbo-bookingdet-summary-total .vbo-bookingdet-summary-cost {
11053 font-size: 1.2em;
11054 }
11055 .vbo-bookingdet-summary-total .vbo-bookingdet-exp-payout {
11056 font-weight: normal;
11057 opacity: .8;
11058 }
11059 .vbo-bookingdet-innercontainer > .vbo-bookingdet-noteslogs {
11060 -webkit-flex: 1;
11061 -ms-flex: 1;
11062 flex: 1;
11063 background: var(--vbo-config-bg-color);
11064 border-radius: 8px;
11065 margin: 18px 15px 20px;
11066 padding: 0;
11067 }
11068 .vbo-bookingdet-noteslogs-btns {
11069 border-top-left-radius: 8px;
11070 border-top-right-radius: 8px;
11071 background: var(--vbo-config-child-bg-color);
11072 padding: 0;
11073 border-bottom: 1px solid var(--vbo-config-border-color);
11074 }
11075 .vbo-bookingdet-noteslogs-btns .vbo-bookingdet-noteslogs-btn {
11076 display: inline-block;
11077 }
11078 .vbo-bookingdet-noteslogs-btns .vbo-bookingdet-noteslogs-btn i {
11079 margin-right: 5px;
11080 }
11081 .vbo-bookingdet-noteslogs-btn a {
11082 font-weight: bold;
11083 text-transform: uppercase;
11084 padding: 16px 20px;
11085 display: inline-block;
11086 color: var(--vbo-config-titles-color-light);
11087 }
11088 .vbo-bookingdet-noteslogs-btn-active a {
11089 border-bottom: 2px solid var(--vbo-base-color);
11090 color: var(--vbo-base-color);
11091 background: var(--vbo-config-bg-color);
11092 }
11093 .vbo-bookingdet-noteslogs-btn a[name="paymentlog"] {
11094 border: 0;
11095 background: transparent;
11096 padding: 0;
11097 }
11098 .vbo-bookingdet-noteslogs-cont {
11099 padding: 10px;
11100 }
11101 .vbo-bookingdet-noteslogs-cont #vbadminnotesdiv, .vbo-bookingdet-noteslogs-cont #vbinvnotesdiv, .vbo-editbooking-custarea {
11102 max-width: 100%;
11103 width: 100%;
11104 box-sizing: border-box;
11105 }
11106 .vbo-bookingdet-noteslogs-cont textarea.vbadminnotestarea, .vbo-editbooking-custarea textarea, .vbo-receipt-notes-tarea textarea {
11107 width: 100% !important;
11108 box-sizing: border-box;
11109 padding: 15px;
11110 background: var(--vbo-config-child-bg-color);
11111 }
11112 .vbo-bookingdet-noteslogs-cont .chat-border-layout {
11113 gap: 6px;
11114 }
11115 .vbo-bookingdet-noteslogs-cont .vbo-extra-panel .chat-threads-panel {
11116 border: 1px solid var(--vbo-basic-btn);
11117 border-radius: 6px;
11118 }
11119 .vbo-bookingdet-noteslogs-cont .chat-threads-list li {
11120 padding: 10px 12px;
11121 }
11122 .vbo-bookingdet-noteslogs-cont .chat-threads-list li.active {
11123 background-color: #edf4ff;
11124 border-color: #c3d7ea;
11125 }
11126 .vbo-bookingdet-noteslogs-cont .chat-threads-list .thread-record .thread-details .thread-heading .thread-recipient {
11127 font-size: 14px;
11128 font-weight: bold;
11129 }
11130 .vbo-bookingdet-noteslogs-cont .chat-threads-list .thread-record .thread-details .thread-heading .thread-datetime {
11131 color: var(--vbo-config-text-color-light);
11132 }
11133 .vbo-bookingdet-noteslogs-cont .chat-threads-list .thread-record .thread-details .thread-message {
11134 font-size: 13px;
11135 }
11136 .vbo-bookingdet-noteslogs-cont .chat-threads-list .thread-record .thread-details .thread-message .thread-content {
11137 opacity: .9;
11138 }
11139 .vbo-bookingdet-noteslogs-cont .chat-border-layout .chat-messages-panel {
11140 border: 1px solid var(--vbo-basic-btn);
11141 border-radius: 6px;
11142 padding: 10px;
11143 background-color: var(--vcm-chat-background);
11144 }
11145 .vbo-booking-history-firstrow, .vbo-booking-takings-firstrow {
11146 font-size: .9em;
11147 text-transform: uppercase;
11148 font-weight: bold;
11149 color: var(--vbo-config-titles-color-light);
11150 border: 0;
11151 }
11152 .vbo-booking-history-container tbody {
11153 border: 0 !important;
11154 }
11155 .vbo-booking-history-container .vbo-booking-history-row td:first-child {
11156 font-weight: bold;
11157 }
11158 .vbo-booking-history-container > .table > tbody > tr > td {
11159 white-space: normal !important;
11160 }
11161 .vbo-booking-takings-container table.table tfoot td {
11162 background-color: var(--vbo-light-color-btn);
11163 font-weight: bold;
11164 }
11165 .vbo-booking-takings-container .vbo-booking-taking-cmds {
11166 float: right;
11167 display: flex;
11168 gap: 3px;
11169 }
11170 .vbo-booking-takings-container .vbo-booking-taking-cmds .btn {
11171 border-radius: 50%;
11172 padding: 0;
11173 text-align: center;
11174 width: 22px;
11175 height: 22px;
11176 font-size: 10px;
11177 line-height: 18px;
11178 opacity: .5;
11179 }
11180 .vbo-booking-takings-container .vbo-booking-taking-cmds .btn i {
11181 margin: 0 !important;
11182 padding: 0;
11183 }
11184 #vboextrapanel-takings .vbo-booking-takings-container .vbo-booking-taking-cmds .btn.vbo-booking-taking-edit {
11185 background-color: var(--vbo-info-bg);
11186 border: 1px solid var(--vbo-info-border);
11187 color: var(--vbo-info-txt);
11188 }
11189 #vboextrapanel-takings .vbo-booking-takings-container .vbo-booking-taking-cmds .btn.vbo-booking-taking-edit:hover {
11190 background-color: var(--vbo-blue-color-hover);
11191 color: var(--vbo-contrast-text-color);
11192 }
11193 #vboextrapanel-takings .vbo-booking-takings-container .vbo-booking-taking-cmds .btn.vbo-booking-taking-delete {
11194 background-color: var(--vbo-error-bg);
11195 border: 1px solid var(--vbo-error-border);
11196 color: var(--vbo-error-txt);
11197 }
11198 #vboextrapanel-takings .vbo-booking-takings-container .vbo-booking-taking-cmds .btn.vbo-booking-taking-delete:hover {
11199 background-color: var(--vbo-red-color-hover);
11200 color: var(--vbo-contrast-text-color);
11201 }
11202 .vbo-booking-takings-row:hover .vbo-booking-taking-cmds .btn {
11203 opacity: 1;
11204 }
11205 .vbo-editbooking-custarea textarea {
11206 height: 250px;
11207 max-height: 400px;
11208 }
11209 .vbo-bookingdet-summary .table-responsive {
11210 background: var(--vbo-config-bg-color);
11211 border-radius: 8px;
11212 box-shadow: 0 0px 20px rgba(0,0,0,.1);
11213 }
11214 .vbo-bookingdet-summary .table {
11215 margin-bottom: 0;
11216 }
11217 .vbo-bookingdet-summary .table-responsive tr:first-child td {
11218 border-top: 0;
11219 }
11220 .vbo-bookingdet-summary .table td {
11221 padding: 10px 15px;
11222 }
11223 .vbo-editbooking-summary-room {
11224 background: var(--vbo-config-bg-color);
11225 border-radius: 8px;
11226 box-shadow: 0 0px 20px rgba(0,0,0,.1);
11227 margin-bottom: 20px;
11228 padding-bottom: 15px;
11229 }
11230 .vbo-bookingdet-summary .table .vbo-bookingdet-summary-room td {
11231 padding: 15px;
11232 white-space: normal;
11233 }
11234 .vbo-bookingdet-summary-room-firstcell {
11235 width: 33%;
11236 }
11237 .vbo-bookingdet-summary-roomnum {
11238 font-size: 1.4em;
11239 display: inline-block;
11240 margin: 0 0 10px;
11241 font-weight: bold;
11242 }
11243 .vbo-bookingdet-summary-roomnum i {
11244 border: 1px solid var(--vbo-config-border-color);
11245 padding: 5px;
11246 border-radius: 3px;
11247 margin-right: 6px;
11248 color: var(--vbo-config-text-color-light);
11249 font-size: 14px;
11250 }
11251 .vbo-bookingdet-summary-roomname {
11252 font-size: 1.4em;
11253 display: inline-block;
11254 font-weight: bold;
11255 }
11256 .vbo-bookingdet-summary .table .vbo-bookingdet-summary-roommeals {
11257 margin-top: 2px;
11258 }
11259 .vbo-wider-badges-wrap .badge {
11260 font-weight: normal;
11261 padding: 2px 6px;
11262 }
11263 .vbo-bookdet-splitstay-details {
11264 margin-top: 5px;
11265 min-width: initial;
11266 }
11267 .vbo-bookdet-splitstay-details > div {
11268 display: inline-block;
11269 }
11270 .vbo-bookdet-splitstay-details > div > span {
11271 border-right: 1px solid var(--vbo-basic-btn);
11272 }
11273 .vbo-bookdet-splitstay-details > div > span:last-child {
11274 border-right: 0;
11275 }
11276 .vbo-bookingdet-summary-room-wrap {
11277 display: flex;
11278 flex-wrap: wrap;
11279 }
11280 .vbo-bookingdet-summary-room-wrap .vbo-bookingdet-summary-roomnum-chunit {
11281 margin-left: auto;
11282 }
11283 .vbo-bookingdet-summary-room .btn-group, .vbo-bookingdet-summary-room .vbo-bookingdet-summary-roomnum-chunit {
11284 float: right;
11285 }
11286 .vbo-bookingdet-summary-room .btn-group, .vbo-bookingdet-summary-room .vbo-bookingdet-summary-roomnum-chunit .select2-container {
11287 max-width: 200px;
11288 }
11289 .vbo-bookingdet-summary-roomguests {
11290 text-transform: uppercase;
11291 color: var(--vbo-config-titles-color-light);
11292 font-size: .9em;
11293 }
11294 .vbo-bookingdet-summary-roomguests > div {
11295 display: inline-block;
11296 margin-right: 4px;
11297 }
11298 .vbo-bookingdet-summary-total {
11299 background: var(--vbo-light-color-btn);
11300 font-weight: bold;
11301 }
11302 .vbo-bookingdet-summary-total > td {
11303 border-top: 2px solid var(--vbo-config-border-color);
11304 }
11305 .vbo-bookingdet-summary-totpaid {
11306 background: var(--vbo-config-child-bg-color);
11307 }
11308 .vbo-bookingdet-summary-totpaid .vbo-amount-payable-lbl, .vbo-bookingdet-summary-totpaid #vbo-amountpayable-edit {
11309 color: var(--vbo-blue-color);
11310 }
11311 .vbo-bookingdet-summary-totpaid.vbo-bookingdet-summary-totpayable td {
11312 vertical-align: middle;
11313 }
11314 .vbo-bookingdet-summary-totrefunded .vbo-amount-refunded-lbl {
11315 color: var(--vbo-red-color);
11316 }
11317 .vbo-bookingdet-summary-total .vbdiscenter-entrycentered {
11318 text-align: left;
11319 }
11320 .vbo-editbooking-summary-room > div {
11321 padding: 15px 15px 0;
11322 }
11323 .vbo-editbooking-summary-room .vbo-editbooking-room-nights-info-top {
11324 font-weight: bold;
11325 text-transform: uppercase;
11326 }
11327 .vbo-editbooking-summary-room .vbo-editbooking-room-nights-info-top .vbo-editbooking-room-nights-modify {
11328 text-transform: initial;
11329 font-weight: normal;
11330 }
11331 .vbo-editbooking-summary-room .vbo-editbooking-room-nights-info-top h4, .vbo-editbooking-summary-room .vbo-editbooking-room-nights-info-top .vbo-editbooking-room-nights-modify {
11332 display: inline-block;
11333 vertical-align: middle;
11334 margin: 0;
11335 }
11336 .vbo-editbooking-summary-room .vbo-editbooking-room-nights-info-top h4 {
11337 margin-right: 10px;
11338 }
11339 .vbo-editbooking-summary-room .vbo-editbooking-room-nights-info-top h4 i {
11340 width: 16px;
11341 color: var(--vbo-config-text-color-light);
11342 }
11343 .vbo-editbooking-room-nights-info-top .vbo-iostoggle-wrap input.vbo-iostoggle-elem + label, .vbo-editbooking-room-nights-info-top .vik-iostoggle-wrap input.vik-iostoggle-elem + label {
11344 height: 25px;
11345 }
11346 .vbo-editbooking-room-nights-info-top .vbo-iostoggle-wrap input.vbo-iostoggle-elem:checked + label::after, .vbo-editbooking-room-nights-info-top .vik-iostoggle-wrap input.vik-iostoggle-elem:checked + label::after {
11347 left: 28px;
11348 }
11349 .vbo-editbooking-room-nights-info-top .vbo-iostoggle-wrap input.vbo-iostoggle-elem + label::after, .vbo-editbooking-room-nights-info-top .vik-iostoggle-wrap input.vik-iostoggle-elem + label::after {
11350 height: 20px;
11351 width: 20px;
11352 }
11353 .vbo-editbooking-room-nights-info-top .vbo-iostoggle-wrap input.vbo-iostoggle-elem + label::before, .vbo-editbooking-room-nights-info-top .vik-iostoggle-wrap input.vik-iostoggle-elem + label::before {
11354 height: 26px;
11355 }
11356 .vbo-editbooking-room-nights-info .vbo-editbooking-room-nights-modify-details {
11357 margin-top: 5px;
11358 border-top: 1px solid var(--vbo-config-border-color);
11359 padding-top: 10px;
11360 }
11361 .vbo-editbooking-summary-room > .vbo-editbooking-summary-room-head {
11362 border-top-left-radius: 8px;
11363 border-top-right-radius: 8px;
11364 background: var(--vbo-config-child-bg-color);
11365 border-bottom: 1px solid var(--vbo-config-border-color);
11366 padding-bottom: 15px;
11367 }
11368 .vbo-editbooking-summary-room-head .vbo-bookingdet-summary-roomguests {
11369 margin-top: 8px;
11370 }
11371 .vbo-editbooking-summary-room-head .vbo-bookingdet-summary-roomguests i {
11372 margin-right: 5px;
11373 color: #999;
11374 }
11375 .vbo-editbooking-room-remove {
11376 float: right;
11377 display: inline-block;
11378 }
11379 .vbo-editbooking-summary-room > div > h4 {
11380 font-weight: bold;
11381 text-transform: uppercase;
11382 border-bottom: 1px solid var(--vbo-config-border-color);
11383 padding-bottom: 10px;
11384 }
11385 .vbo-editbooking-summary-room > .vbo-editbooking-room-splitstay h4 span {
11386 margin-right: 5px;
11387 display: inline-block;
11388 }
11389 .vbo-editbooking-summary-room > .vbo-editbooking-room-splitstay h4 span i {
11390 color: var(--vbo-config-text-color-light);
11391 margin-right: 3px;
11392 }
11393 .vbo-editbooking-summary-room > .vbo-editbooking-room-extracosts > h4 {
11394 border-bottom: 0;
11395 margin-bottom: 0;
11396 }
11397 .vbo-editbooking-summary-room > .vbo-editbooking-room-extracosts .vbo-editbooking-room-extracosts-wrap {
11398 border-top: 1px solid var(--vbo-config-border-color);
11399 padding-top: 10px;
11400 }
11401 .vbo-editbooking-room-traveler-guestsinfo {
11402 padding: 0 5px;
11403 }
11404 .vbo-editbooking-room-traveler-guestsinfo > div {
11405 display: inline-block;
11406 vertical-align: top;
11407 margin: 5px 10px 5px 0;
11408 }
11409 .vbo-editbooking-room-traveler-guestsinfo > div i {
11410 color: var(--vbo-config-text-color-light);
11411 }
11412 .vbo-editbooking-room-traveler-guestsinfo > .vbo-editbooking-room-modify-date-help {
11413 margin-top: 36px;
11414 }
11415 .vbo-editbooking-room-traveler-guestsinfo label {
11416 display: block;
11417 font-size: 12px;
11418 font-weight: bold;
11419 color: var(--vbo-config-titles-color-light);
11420 margin-bottom: 2px;
11421 }
11422 .vbo-editbooking-room-traveler-guestsinfo input[type="text"] {
11423 background: var(--vbo-input-style);
11424 }
11425 .vbo-editbooking-room-pricetypes-wrap, .vbo-editbooking-room-services-wrap {
11426 display: grid;
11427 grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
11428 }
11429 .vbo-editbooking-room-pricetypes .vbo-editbooking-room-pricetype,
11430 .vbo-editbooking-room-services .vbo-editbooking-room-service {
11431 display: inline-block;
11432 vertical-align: top;
11433 padding: 15px;
11434 margin: 5px;
11435 border-radius: 5px;
11436 border: 1px solid var(--vbo-config-border-color);
11437 box-shadow: 0px 2px 1px rgba(0, 0, 0, .1);
11438 }
11439 .vbo-editbooking-room-pricetypes .vbo-editbooking-room-pricetype {
11440 flex: 0 0 33%;
11441 position: relative;
11442 }
11443 .vbo-editbooking-room-pricetypes .vbo-editbooking-room-pricetype-active {
11444 border: 1px solid var(--vbo-green-color);
11445 }
11446 .vbo-editbooking-room-pricetypes .vbo-editbooking-room-pricetype label {
11447 padding-right: 24px;
11448 }
11449 .vbo-editbooking-room-pricetypes .vbo-editbooking-room-pricetype .vbo-editbooking-room-pricetype-check {
11450 position: absolute;
11451 right: 10px;
11452 top: 10px;
11453 }
11454 .vbo-editbooking-room-pricetypes .vbo-editbooking-room-pricetype .vbo-editbusy-custom-rate-element.vbo-editbusy-custom-rate-element-cancpolicy {
11455 display: block;
11456 margin-top: 6px;
11457 max-width: 25rem;
11458 }
11459 .vbo-editbooking-room-services .vbo-editbooking-room-service {
11460 flex: 0 0 33%;
11461 }
11462 .vbo-editbooking-room-pricetype > div, .vbo-editbooking-room-service > div {
11463 display: inline-block;
11464 vertical-align: top;
11465 }
11466 .vbo-editbooking-room-pricetypes .vbo-editbooking-room-pricetype label,
11467 .vbo-editbooking-room-services .vbo-editbooking-room-service label {
11468 color: var(--vbo-config-titles-color-light);
11469 font-weight: bold;
11470 }
11471 .vbo-editbooking-room-pricetype-cost {
11472 font-size: 18px;
11473 font-weight: bold;
11474 }
11475 .vbo-editbooking-room-pricetype-seltax {
11476 margin-top: 10px;
11477 }
11478 .vbo-editbooking-room-pricetype-check, .vbo-editbooking-room-service-check {
11479 float: right;
11480 margin-top: 10px;
11481 }
11482 .vbo-editbooking-room-pricetype .vbo-editbooking-room-pricetype-older {
11483 display: block;
11484 margin-top: 10px;
11485 }
11486 .vbo-editbooking-room-pricetype-older-inner {
11487 display: inline-block;
11488 }
11489 .vbo-editbooking-room-pricetype-older-inner label {
11490 margin-bottom: 3px;
11491 }
11492 .vbo-editbooking-room-pricetype-older-inner .vbo-editbooking-room-pricetype-cost {
11493 font-size: 15px;
11494 }
11495 .vbo-editbooking-room-pricetype-check-older {
11496 display: inline-block;
11497 float: right;
11498 }
11499 .vbo-editbooking-room-service-price {
11500 font-size: 16px;
11501 font-weight: bold;
11502 }
11503 .vbo-editbooking-room-extracosts .vbo-ebusy-addextracost {
11504 text-transform: initial;
11505 }
11506 .vbo-editbooking-room-service-select select {
11507 margin-bottom: 0;
11508 }
11509 .vbo-editbooking-room-extracost {
11510 margin: 5px;
11511 }
11512 .vbo-editbooking-room-extracost > div {
11513 display: inline-block;
11514 vertical-align: top;
11515 margin: 0 5px 0 0;
11516 }
11517 .vbo-editbooking-room-extracost > div .btn.btn-danger {
11518 padding: 8px 14px;
11519 }
11520 .vbo-editbooking-room-extracost .vbo-ebusy-extracosts-cellname {
11521 position: relative;
11522 }
11523 .vbo-editbooking-room-extracost .vbo-ebusy-extracosts-cellname .vbo-ebusy-extracosts-search {
11524 position: absolute;
11525 right: 2px;
11526 height: calc(100% - 2px);
11527 background: var(--vbo-base-color);
11528 border-left: 1px solid var(--vbo-base-color);
11529 color: var(--vbo-contrast-text-color);
11530 border-top-right-radius: var(--vbo-field-radius);
11531 border-bottom-right-radius: var(--vbo-field-radius);
11532 top: 1px;
11533 width: 32px;
11534 font-size: 13px;
11535 cursor: pointer;
11536 }
11537 .vbo-editbooking-room-extracost .vbo-ebusy-extracosts-cellname .vbo-ebusy-extracosts-search:hover {
11538 background: var(--vbo-base-color-hover)
11539 }
11540 .vbo-editbooking-room-extracost .vbo-ebusy-extracosts-cellname .vbo-ebusy-extracosts-search i {
11541 position: absolute;
11542 top: 50%;
11543 left: 50%;
11544 transform: translate(-50%, -50%);
11545 }
11546 .vbo-editbooking-summary-totpaid {
11547 padding-bottom: 0;
11548 }
11549 .vbo-editbooking-summary-totpaid .vbo-editbooking-summary-room-head {
11550 border-bottom-left-radius: 8px;
11551 border-bottom-right-radius: 8px;
11552 }
11553 .vbo-editbooking-totpaid {
11554 display: inline-block;
11555 }
11556 .vbo-editbooking-totpaid label {
11557 font-size: 18px;
11558 font-weight: bold;
11559 margin-bottom: 10px;
11560 }
11561 .vbo-editbooking-totrefund {
11562 margin-left: 35px;
11563 }
11564 .vbo-editbooking-totrefund label {
11565 font-size: 15px;
11566 font-weight: normal;
11567 }
11568 .vbo-editbooking-addroom {
11569 display: inline-block;
11570 float: right;
11571 margin-top: 15px;
11572 }
11573 .vbo-roomdet-wrapper {
11574 background: var(--vbo-config-bg-color) none repeat scroll 0 0;
11575 border: 1px solid var(--vbo-basic-btn);
11576 display: inline-block;
11577 margin-bottom: 4px;
11578 width: 100%;
11579 border-radius: 6px;
11580 box-shadow: 0 0 10px rgba(0,0,0,.05);
11581 }
11582 .vbo-roomdet-wrap {
11583 display: flex;
11584 -ms-flex-wrap: wrap;
11585 -webkit-flex-wrap: wrap;
11586 flex-wrap: wrap;
11587 }
11588 .vbo-roomdet-entry {
11589 flex: 1;
11590 }
11591 .vbo-roomdet-head {
11592 border-bottom: 1px solid var(--vbo-config-border-color);
11593 font-size: larger;
11594 padding: 12px 15px 12px;
11595 font-weight: bold;
11596 font-size: 13px;
11597 color: var(--vbo-config-titles-color-light);
11598 }
11599 .vbo-roomdet-foot {
11600 padding: 8px 15px;
11601 }
11602 .vbo-roomdet-guests-toggle {
11603 padding: 7px 8px 7px;
11604 border-radius: 2px;
11605 margin-top: 5px;
11606 display: inline-block;
11607 cursor: pointer;
11608 }
11609 .vbo-roomdet-guests-toggle i {
11610 font-size: larger;
11611 display: inline-block;
11612 float: left;
11613 margin-right: 8px;
11614 }
11615 .vbo-roomdet-guests-toggleword {
11616 display: inline-block;
11617 margin-top: -1px;
11618 float: left;
11619 }
11620 .vbo-guestscount-incomplete {
11621 background: var(--vbo-blue-color);
11622 color: #fff;
11623 }
11624 .vbo-guestscount-complete {
11625 background: var(--vbo-green-color);
11626 color: #fff;
11627 }
11628 .vbo-guestscount-complete:focus, .vbo-guestscount-complete:hover {
11629 background: var(--vbo-green-color-hover);
11630 }
11631 .vbo-guestscount-incomplete:focus, .vbo-guestscount-incomplete:hover {
11632 background: var(--vbo-blue-color-hover);
11633 }
11634 .vbo-roomdet-guests-details {
11635 display: none;
11636 padding: 8px 0 8px 15px;
11637 margin: 5px 10px;
11638 background: var(--vbo-config-child-bg-color);
11639 border-top: 1px solid var(--vbo-basic-btn);
11640 }
11641 .vbo-roomdet-guest-details {
11642 margin-bottom: 5px;
11643 margin-left: -15px;
11644 padding-bottom: 10px;
11645 border-bottom: 1px solid var(--vbo-config-border-color);
11646 display: flex;
11647 flex-wrap: wrap;
11648 }
11649 .vbo-roomdet-guest-details:last-child {
11650 border-bottom: 0;
11651 }
11652 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail {
11653 width: calc(25% - 20px);
11654 margin: 5px 10px;
11655 display: inline-block;
11656 }
11657 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail .select2-container .select2-selection--single {
11658 height: 40px;
11659 border-radius: var(--vbo-field-radius);
11660 }
11661 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail .select2-container--default .select2-selection--single .select2-selection__rendered {
11662 line-height: 38px;
11663 }
11664 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail .select2-container--default .select2-selection--single .select2-selection__arrow {
11665 height: 38px;
11666 }
11667 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail.vbo-checkinfield-calendar-wrap .vbo-roomdet-guest-detail-val {
11668 position: relative;
11669 }
11670 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail.vbo-checkinfield-calendar-wrap .vbo-roomdet-guest-detail-val i {
11671 position: absolute;
11672 top: 12px;
11673 right: 10px;
11674 font-size: 16px;
11675 }
11676 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail-num {
11677 align-self: center;
11678 font-size: 16px;
11679 margin-right: 14px;
11680 width: 100%;
11681 }
11682 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail.vbo-checkinfield-guesttype-wrap {
11683 width: calc(100% - 20px);
11684 }
11685 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail.vbo-checkinfield-guesttype-wrap .vbo-roomdet-guest-detail-val {
11686 width: calc(25% - 15px);
11687 }
11688 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail input, .vbo-roomdet-guest-details .vbo-roomdet-guest-detail textarea {
11689 width: 100% !important;
11690 max-width: 100%;
11691 }
11692 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail select {
11693 width: 100% !important;
11694 max-width: 100%;
11695 }
11696 .vbo-roomdet-guest-detail .vbo-roomdet-guest-detail-lbl {
11697 margin-bottom: 3px;
11698 font-weight: 500;
11699 }
11700 .vbo-roomdet-guest-detail .vbo-paxfield-file-uploaded {
11701 width: 90px;
11702 border: 1px solid var(--vbo-config-border-color);
11703 background-color: var(--vbo-config-bg-color);
11704 border-radius: 4px;
11705 text-align: center;
11706 margin: 5px;
11707 padding: 3px;
11708 position: relative;
11709 display: inline-block;
11710 }
11711 .vbo-roomdet-guest-detail .vbo-paxfield-file-uploaded a {
11712 color: var(--vbo-config-titles-color-light);
11713 text-decoration: none;
11714 display: block;
11715 line-height: 1.3em;
11716 padding: 6px 3px;
11717 }
11718 .vbo-roomdet-guest-detail .vbo-paxfield-file-uploaded a i {
11719 font-size: 18px;
11720 }
11721 .vbo-roomdet-guest-detail .vbo-paxfield-file-uploaded a span {
11722 width: 90px;
11723 display: inline-block;
11724 overflow: hidden;
11725 text-overflow: ellipsis;
11726 font-size: 13px;
11727 white-space: nowrap;
11728 }
11729 .vbo-roomdet-guest-detail-num span {
11730 font-weight: bold;
11731 flex-basis: 100px;
11732 }
11733 .vbo-checkin-main-block {
11734 display: flex;
11735 -ms-flex-wrap: wrap;
11736 -webkit-flex-wrap: wrap;
11737 flex-wrap: wrap;
11738 }
11739 .vbo-checkin-main-block .vbo-roomdet-wrap .vbo-roomdet-entry:first-child {
11740 flex-basis: 60px;
11741 }
11742 .vbo-roomsdet-container {
11743 display: inline-block;
11744 -ms-flex: 1;
11745 -webkit-flex: 1;
11746 flex: 1;
11747 margin-right: 5px;
11748 }
11749 .vbo-checkin-payment-detail-v {
11750 float: right;
11751 margin-left: 5px;
11752 }
11753 .vbo-checkin-payment-container {
11754 display: inline-block;
11755 vertical-align: top;
11756 background: var(--vbo-light-color-btn);
11757 -ms-flex: 0 0 18%;
11758 -webkit-flex: 0 0 18%;
11759 flex: 0 0 18%;
11760 float: right;
11761 padding: 15px;
11762 margin-left: 5px;
11763 border-radius: 6px;
11764 box-shadow: 0 0 10px rgba(0,0,0,.05);
11765 }
11766 .vbo-checkin-payment-detail {
11767 margin: 5px 0;
11768 display: inline-block;
11769 width: 100%;
11770 }
11771 .vbo-checkin-payment-detail-click {
11772 background: var(--vbo-base-color);
11773 color: #fff;
11774 padding: 3px 10px;
11775 border-radius: 2px;
11776 margin-top: 10px;
11777 cursor: pointer;
11778 }
11779 .vbo-checkin-payment-detail:first-child {
11780 font-size: larger;
11781 }
11782 .vbo-checkin-payment-detail-lbl {
11783 vertical-align: middle;
11784 }
11785 .vbo-checkin-notes-wrap {
11786 clear: both;
11787 width: 100%;
11788 margin: 5px 0;
11789 }
11790 .vbo-checkin-notes-inner {
11791 margin: 0 auto;
11792 width: 60%;
11793 text-align: center;
11794 }
11795 .vbo-checkin-notes-trig {
11796 color: var(--vbo-config-titles-color-light);
11797 }
11798 .vbo-checkin-notes-trig span {
11799 cursor: pointer;
11800 }
11801 .vbo-checkin-notes-cont {
11802 display: none;
11803 padding: 4px;
11804 }
11805 .vbo-checkin-notes-cont textarea {
11806 width: 100% !important;
11807 height: 100px;
11808 }
11809 .vbo-checkin-commands-wrap {
11810 margin: 25px 0 15px;
11811 }
11812 .vbo-checkin-commands-inner {
11813 text-align: center;
11814 }
11815 .vbo-checkin-commands-btn {
11816 display: inline-block;
11817 margin-left: 15px;
11818 }
11819 .vbo-checkin-commands-btn:first-child {
11820 margin-left: 0;
11821 }
11822 .vbo-checkin-commands-btn .btn-large {
11823 padding: 10px 14px;
11824 border-radius: 3px;
11825 font-size: inherit;
11826 }
11827 .vbo-checkin-update-wrap {
11828 clear: both;
11829 width: 100%;
11830 margin: 5px 0;
11831 }
11832 .vbo-checkin-update-inner {
11833 margin: 0 auto;
11834 width: 60%;
11835 text-align: center;
11836 }
11837 .vbo-checkin-custdet-cont {
11838 width: 100%;
11839 margin-top: 10px;
11840 padding: 4px;
11841 }
11842 .vbo-checkin-custdet-entry {
11843 display: inline-block;
11844 width: calc(33% - 10px);
11845 margin: 10px 5px;
11846 vertical-align: top;
11847 }
11848 .vbo-checkin-custdet-key {
11849 display: block;
11850 color: var(--vbo-config-titles-color-light);
11851 }
11852 .vbo-checkin-custdet-key.vbo-checkin-custdet-key-warn {
11853 color: var(--vbo-red-color);
11854 }
11855 .vbo-checkin-custdet-value {
11856 display: block;
11857 font-size: larger;
11858 }
11859 #jmodal-box-vbo-checkin-booking {
11860 height: 100%;
11861 margin: 19px;
11862 overflow: hidden;
11863 overflow-y: scroll;
11864 box-sizing: border-box;
11865 }
11866 #jmodal-box-vbo-checkin-booking .modal-body {
11867 max-height: inherit;
11868 }
11869 #vbo-overlay-title .vbo-info-overlay-title-close {
11870 float: right;
11871 margin-top: -4px;
11872 margin-right: 0px;
11873 cursor: pointer;
11874 }
11875 div.modal {
11876 z-index: 9999999 !important;
11877 }
11878 div.modal.in {
11879 background-color: var(--vbo-body-bg-color);
11880 }
11881 div.modal.in .close:hover, div.modal.in .close:focus {
11882 color: var(--vbo-config-titles-color-light);
11883 }
11884 div.modal.in .modal-header + div.modal-body-wrapper {
11885 height: calc(100% - 130px) !important;
11886 }
11887 .vbo-sign-share-meth {
11888 margin: 10px 0;
11889 }
11890 .vbo-sign-share-meth label {
11891 margin-bottom: 3px;
11892 color: var(--vbo-body-text-color);
11893 }
11894 .vbo-sign-share-meth input {
11895 display: block !important;
11896 margin-bottom: 5px !important;
11897 }
11898 .vbo-sign-share-meth-close .btn {
11899 background: var(--vbo-red-color);
11900 border-color: var(--vbo-red-color);
11901 }
11902 .vbo-sign-share-meth-close .btn:hover {
11903 background: var(--vbo-red-color-hover);
11904 border-color: var(--vbo-red-color-hover);
11905 }
11906 #jmodal-vbo-vcm-rates-res {
11907 overflow-y: auto;
11908 }
11909 .vbo-vcm-rates-res-container {
11910 padding: 20px;
11911 }
11912 .vbo-vcm-ota-multicalendar-response .vbo-vcm-rates-res-rplan-wrap {
11913 border: 1px solid var(--vbo-border-color);
11914 border-radius: 8px;
11915 padding: 10px;
11916 margin-bottom: 10px;
11917 }
11918 .vbo-vcm-rates-res-rplan-wrap {
11919 margin-bottom: 16px;
11920 }
11921 .vbo-vcm-rates-res-success {
11922 margin-bottom: 10px;
11923 border-radius: 4px;
11924 margin: 4px 0 0 0;
11925 border: 1px solid var(--vbo-green-color);
11926 }
11927 .vbo-vcm-rates-res-success .vbo-vcm-rates-res-channel {
11928 padding: 10px;
11929 display: inline-block;
11930 vertical-align: top;
11931 }
11932 .vbo-vcm-rates-res-bkdown {
11933 font-size: smaller;
11934 border-top: 1px solid var(--vbo-config-border-color);
11935 }
11936
11937 .vbo-vcm-rates-res-channel-esit {
11938 display: inline-block;
11939 margin-right: 5px;
11940 font-size: 14px;
11941 border-radius: 50%;
11942 object-fit: cover;
11943 padding: 5px;
11944 width: 10px;
11945 height: 10px;
11946 line-height: 8px;
11947 text-align: center;
11948 vertical-align: middle;
11949 }
11950 .vbo-vcm-rates-res-channel-esit i {
11951 font-size: 10px;
11952 }
11953 .vbo-vcm-rates-res-channel-logo {
11954 display: inline-block;
11955 vertical-align: middle;
11956 line-height: 11px;
11957 }
11958 .vbo-vcm-rates-res-channel-logo img {
11959 max-width: 120px;
11960 height: 20px;
11961 }
11962 .vbo-vcm-rates-res-success .vbo-vcm-rates-res-channel-esit {
11963 color: #fff;
11964 background: var(--vbo-green-color);
11965 }
11966 .vbo-vcm-rates-res-success .vbo-vcm-rates-res-bkdown pre {
11967 margin: 5px;
11968 padding: 10px 0 0;
11969 white-space: break-spaces;
11970 }
11971 .vbo-vcm-rates-res-error .vbo-vcm-rates-res-channel {
11972 border: 1px solid var(--vbo-red-color);
11973 padding: 10px 0 0;
11974 border-radius: 4px;
11975 margin: 8px 0;
11976 }
11977 .vbo-vcm-rates-res-error .vbo-vcm-rates-res-channel:last-child {
11978 margin-bottom: 0;
11979 }
11980 .vbo-vcm-rates-res-error .vbo-vcm-rates-res-channel-esit {
11981 color: #fff;
11982 background: var(--vbo-red-color);
11983 margin-left: 10px;
11984 }
11985 .vbo-vcm-rates-res-warning .vbo-vcm-rates-res-channel-esit {
11986 color: #fff;
11987 background: var(--vbo-orange-color);
11988 margin-left: 10px;
11989 }
11990 .vbo-vcm-rates-res-error .vbo-vcm-rates-res-channel-logo, .vbo-vcm-rates-res-warning .vbo-vcm-rates-res-channel-logo {
11991 padding-bottom: 10px;
11992 }
11993 .vbo-vcm-rates-res-error .vbo-vcm-rates-res-channel-det, .vbo-vcm-rates-res-warning .vbo-vcm-rates-res-channel-det {
11994 overflow-y: auto;
11995 max-height: 150px;
11996 }
11997 .vbo-vcm-rates-res-error pre, .vbo-vcm-rates-res-warning pre {
11998 margin-bottom: 0;
11999 border-radius: 0 !important;
12000 padding: 10px;
12001 border-bottom-left-radius: 4px !important;
12002 border-bottom-right-radius: 4px !important;
12003 border: 0;
12004 border-top: 1px solid var(--vbo-config-border-color);
12005 font-size: smaller;
12006 }
12007 .vbo-vcm-rates-res-warning .vbo-vcm-rates-res-channel {
12008 border: 1px solid var(--vbo-orange-color);
12009 padding: 10px 0 0;
12010 border-radius: 4px;
12011 margin: 8px 0;
12012 }
12013 .vbo-ratesoverview-bottom-container {
12014 border: 1px solid var(--vbo-config-border-color);
12015 margin-top: 20px;
12016 padding: 12px 20px 20px;
12017 border-radius: 9px;
12018 }
12019 .vbo-ratesoverview-bottom-head {
12020 width: 100%;
12021 display: inline-block;
12022 }
12023 .vbo-ratesoverview-bottom-head .vbo-ratesoverview-roomdetails {
12024 float: left;
12025 }
12026 .vbo-ratesoverview-roomdetails {
12027 padding-top: 0;
12028 }
12029 .vbo-ratesoverview-roomdetails h3 {
12030 text-align: center;
12031 display: inline-block;
12032 margin-top: 10px;
12033 }
12034 .vbo-ratesoverview-caltab-wrapper {
12035 display: flex;
12036 -ms-flex-wrap: wrap;
12037 -webkit-flex-wrap: wrap;
12038 flex-wrap: wrap;
12039 margin-bottom: 30px;
12040 }
12041 .vbo-ratesoverview-period-container {
12042 display: inline-block;
12043 -ms-flex: 0 0 15%;
12044 -webkit-flex: 0 0 15%;
12045 flex: 0 0 15%;
12046 margin-left: 2px;
12047 }
12048 .vbo-table-responsive {
12049 -ms-flex: 1%;
12050 -webkit-flex: 1%;
12051 flex: 1%;
12052 overflow-x: scroll;
12053 }
12054 .vbratesoverviewtable tr td:first-child {
12055 position: sticky;
12056 left: 0;
12057 box-shadow: 5px 0 10px rgba(0,0,0,.05);
12058 z-index: 2;
12059 background-clip: padding-box !important;
12060 }
12061 .vbratesoverviewtable .vbo-roverviewtablerow-occupancy td,
12062 .vbratesoverviewtable .vbo-roverviewtablerow-restrs td {
12063 background: var(--vbo-config-child-bg-color) none repeat scroll 0 0;
12064 cursor: not-allowed;
12065 }
12066 .vbratesoverviewtable {
12067 border-spacing: 0;
12068 border-collapse: collapse;
12069 max-width: none;
12070 }
12071 .vbratesoverviewtable td {
12072 position: relative;
12073 border-spacing: 0;
12074 border-collapse: collapse;
12075 border-right: 1px solid var(--vbo-config-bg-color);
12076 border-bottom: 1px solid var(--vbo-config-bg-color);
12077 }
12078 .vbratesoverviewtable tr:last-child td {
12079 border-bottom: 0;
12080 }
12081 .vbratesoverviewtable tr:first-child td {
12082 border-bottom: 0;
12083 }
12084 .vbratesoverviewtable .vbo-roverviewtablerow-occupancy td:first-child,
12085 .vbratesoverviewtable .vbo-roverviewtablerow-restrs td:first-child {
12086 font-weight: bold;
12087 padding: 10px 10px;
12088 }
12089 .vbratesoverviewtable td .vbo-occ-label {
12090 display: inline-block;
12091 background: #999;
12092 border-radius: 4px;
12093 font-size: .9em;
12094 color: #fff;
12095 padding: 2px 6px;
12096 margin-left: 3px;
12097 font-weight: normal;
12098 }
12099 .vbo-roverw-curminlos-active {
12100 color: var(--vbo-red-color);
12101 font-weight: bold;
12102 }
12103 .vbratesoverviewtable .bluedays {
12104 min-width: 80px;
12105 }
12106 .vbratesoverviewtable .bluedays:hover {
12107 background-color: #73aecc;
12108 }
12109 .vbratesoverviewtable .bluedays:active {
12110 background-color: #89b8d0;
12111 }
12112 .vbratesoverviewtable .skip-bluedays-click:hover {
12113 background-color: #02679a;
12114 }
12115 .vbratesoverviewtable tr td {
12116 border-bottom: 1px solid var(--vbo-config-border-color);
12117 }
12118 .vbratesoverviewtable tr td:first-child {
12119 border-top: 0;
12120 }
12121 .vbo-roverviewtablerow-otarates td {
12122 padding: 6px 10px;
12123 background: var(--vbo-light-color-btn);
12124 height: 33px;
12125 font-size: 12px;
12126 }
12127 .vbo-roverviewtablerow-otarates td:first-child {
12128 font-size: 13px;
12129 }
12130 .vbo-roverviewtablerow-otarates td .vbo-roverv-ota-wrap {
12131 display: flex;
12132 align-items: center;
12133 gap: 6px;
12134 }
12135 .vbo-roverviewtablerow-otarates td .vbo-roverv-ota-logo {
12136 width: 20px;
12137 height: 20px;
12138 object-fit: cover;
12139 border-radius: 50%;
12140 }
12141 .vbo-ratesoverview-period-inner {
12142 padding: 15px;
12143 background: var(--vbo-basic-btn);
12144 }
12145 .vbo-ratesoverview-period-lbl {
12146 font-weight: bold;
12147 font-size: 16px;
12148 margin: 0 5px 5px;
12149 }
12150 .vbo-ratesoverview-period-boxes .vbo-ratesoverview-period-boxes-inner {
12151 display: flex;
12152 -ms-flex-wrap: wrap;
12153 -webkit-flex-wrap: wrap;
12154 flex-wrap: wrap;
12155 }
12156 .vbo-ratesoverview-period-boxes-inner > div {
12157 flex: 1;
12158 display: flex;
12159 flex-wrap: wrap;
12160 flex-direction: column;
12161 justify-content: center;
12162 background: var(--vbo-config-bg-color);
12163 margin: 5px;
12164 padding: 15px 5px;
12165 text-align: center;
12166 border-radius: 4px;
12167 cursor: pointer;
12168 height: 85px;
12169 }
12170 .vbo-ratesoverview-period-box-lbl {
12171 font-weight: bold;
12172 margin-bottom: 5px;
12173 color: var(--vbo-config-titles-color-light);
12174 }
12175 .vbo-ratesoverview-period-box-val > div > span {
12176 display: block;
12177 font-weight: bold;
12178 color: var(--vbo-base-color);
12179 }
12180 .vbo-ratesoverview-period-wday {
12181 font-size: 12px;
12182 }
12183 .vbo-ratesoverview-period-mday {
12184 font-size: 24px;
12185 margin: 3px 0;
12186 }
12187 .vbo-ratesoverview-period-month {
12188 font-size: 12px;
12189 text-transform: uppercase;
12190 font-weight: normal;
12191 }
12192 .vbo-ratesoverview-period-box-val i {
12193 font-size: 28px;
12194 color: var(--vbo-blue-color);
12195 }
12196 .vbo-ratesoverview-period-boxes > .vbo-ratesoverview-period-box-cals {
12197 position: relative;
12198 }
12199 .vbo-ratesoverview-period-box-cals-inner {
12200 position: absolute;
12201 top: 0;
12202 right: 0;
12203 width: 630px;
12204 padding: 10px;
12205 z-index: 10;
12206 border-radius: 32px;
12207 box-shadow: 0 3px 12px 0 rgb(0 0 0 / 0.15);
12208 background: var(--vbo-config-bg-color);
12209 border: 1px solid var(--vbo-main-bg-color);
12210 z-index: 5;
12211 display: flex;
12212 gap: 10px;
12213 }
12214 .vbo-ratesoverview-period-box-cals-inner > div {
12215 display: inline-block;
12216 vertical-align: top;
12217 }
12218 .vbo-ratesoverview-period-box-cals-inner > .vbo-ratesoverview-period-cal-left {
12219 border-right: 1px solid var(--vbo-basic-btn);
12220 padding-right: 10px;
12221 }
12222 .vbo-ratesoverview-period-box-cals-inner > div > h4 {
12223 padding: 3px 0;
12224 color: var(--vbo-config-titles-color-light);
12225 border-bottom: 1px solid var(--vbo-basic-btn);
12226 margin: 0 0 5px;
12227 text-align: center;
12228 text-transform: uppercase;
12229 font-size: 11px;
12230 }
12231 .vbo-ratesoverview-period-box-cals-inner > .vbo-ratesoverview-period-cal-cmd {
12232 flex: 1;
12233 }
12234 .vbo-ratesoverview-period-box-cals-inner > .vbo-ratesoverview-period-cal-cmd select {
12235 width: 100% !important;
12236 }
12237 .vbo-receipt-company-block {
12238 text-align: center;
12239 }
12240 .vbo-receipt-company-info::first-line {
12241 font-weight: bold;
12242 }
12243 .vbo-resmodcanc-block select {
12244 max-width: 225px;
12245 }
12246 .vbo-resmodcanc-block input, .vbo-resmodcanc-block select {
12247 margin: 0;
12248 }
12249 .vbo-resmodcanc-lim label {
12250 display: inline-block;
12251 }
12252 .vbo-ratesoverview-orphans-wrapper {
12253 padding: 15px;
12254 margin: 2px 10px 0;
12255 border-radius: 6px;
12256 background: var(--vbo-basic-btn);
12257 border: 1px solid var(--vbo-red-color);
12258 }
12259 .vbo-ratesoverview-orphans-lbl {
12260 font-weight: bold;
12261 font-size: 16px;
12262 margin-bottom: 10px;
12263 }
12264 .vbo-ratesoverview-orphans-lbl i.vbo-quest-popover, .vbo-ratesoverview-orphans-lbl i.wp-quest-popover {
12265 color: var(--vbo-red-color);
12266 }
12267 .vbo-ratesoverview-orphans-list {
12268 max-height: 179px;
12269 overflow: hidden;
12270 overflow-y: auto;
12271 }
12272 .vbo-ratesoverview-orphans-list > div {
12273 margin: 3px 0;
12274 }
12275 /* Signature Pad - Start */
12276 .vbo-signature-container {
12277 display: -webkit-box;
12278 display: -ms-flexbox;
12279 display: flex;
12280 -webkit-box-pack: center;
12281 -ms-flex-pack: center;
12282 justify-content: center;
12283 -webkit-box-align: center;
12284 -ms-flex-align: center;
12285 align-items: center;
12286 height: 70vh;
12287 width: 100%;
12288 -webkit-user-select: none;
12289 -moz-user-select: none;
12290 -ms-user-select: none;
12291 user-select: none;
12292 margin: 0;
12293 padding: 0;
12294 font-family: Helvetica, Sans-Serif;
12295 }
12296 .vbo-signature-pad {
12297 position: relative;
12298 display: -webkit-box;
12299 display: -ms-flexbox;
12300 display: flex;
12301 -webkit-box-orient: vertical;
12302 -webkit-box-direction: normal;
12303 -ms-flex-direction: column;
12304 flex-direction: column;
12305 font-size: 10px;
12306 width: 100%;
12307 height: 100%;
12308 max-width: 700px;
12309 max-height: 460px;
12310 border: 1px solid var(--vbo-config-border-color);
12311 background-color: var(--vbo-config-bg-color);
12312 box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.08) inset;
12313 border-radius: 4px;
12314 padding: 16px;
12315 }
12316 .vbo-signature-pad::before, .vbo-signature-pad::after {
12317 position: absolute;
12318 z-index: -1;
12319 content: "";
12320 width: 40%;
12321 height: 10px;
12322 bottom: 10px;
12323 background: transparent;
12324 box-shadow: 0 8px 12px rgba(0, 0, 0, 0.4);
12325 }
12326 .vbo-signature-pad::before {
12327 left: 20px;
12328 -webkit-transform: skew(-3deg) rotate(-3deg);
12329 transform: skew(-3deg) rotate(-3deg);
12330 }
12331 .vbo-signature-pad::after {
12332 right: 20px;
12333 -webkit-transform: skew(3deg) rotate(3deg);
12334 transform: skew(3deg) rotate(3deg);
12335 }
12336 .vbo-signature-pad-head {
12337 margin-bottom: 8px;
12338 text-align: center;
12339 display: flex;
12340 flex-wrap: wrap;
12341 }
12342 .vbo-signature-pad-head .pull-right {
12343 margin-left: auto;
12344 }
12345 .vbo-signature-pad-head .vbo-signature-pad-head-terms {
12346 flex-basis: 100%;
12347 margin-top: 5px;
12348 }
12349 .vbo-signature-pad-head-terms {
12350 display: inline-block;
12351 padding: 0 10px;
12352 }
12353 .vbo-signature-pad-head-terms a, .vbo-signature-pad-head-terms a:hover, .vbo-signature-pad-head-terms a:active {
12354 text-decoration: none;
12355 }
12356 .vbo-signature-pad-body {
12357 position: relative;
12358 -webkit-box-flex: 1;
12359 -ms-flex: 1;
12360 flex: 1;
12361 border: 1px solid var(--vbo-config-child-bg-color);
12362 }
12363 .vbo-signature-pad-body canvas, .vbo-signature-pad-body div {
12364 position: absolute;
12365 left: 0;
12366 top: 0;
12367 width: 100%;
12368 height: 100%;
12369 border-radius: 4px;
12370 box-shadow: 0 0 5px rgba(0, 0, 0, 0.02) inset;
12371 }
12372 .vbo-signature-pad-footer {
12373 text-align: center;
12374 margin-top: 8px;
12375 }
12376 .vbo-signature-signabove {
12377 color: var(--vbo-body-text-color);
12378 font-size: 1.2em;
12379 }
12380 .vbo-signature-cmds {
12381 display: -webkit-box;
12382 display: -ms-flexbox;
12383 display: flex;
12384 -webkit-box-pack: justify;
12385 -ms-flex-pack: justify;
12386 justify-content: space-between;
12387 margin-top: 8px;
12388 }
12389 .vbo-signature-cmd {
12390 display: inline-block;
12391 margin-right: 5px;
12392 }
12393 .vbo-signature-cmds > div:last-child {
12394 margin-right: 0;
12395 }
12396 .vbo-current-signature-p {
12397 display: block;
12398 text-align: center;
12399 font-weight: bold;
12400 font-size: 14px;
12401 }
12402 .vbo-signature-currentimg img {
12403 max-width: 100%;
12404 max-height: 100%;
12405 }
12406 /* Signature Pad - End */
12407 /* Booking Checkin - End */
12408 /* Booking Details Tabs - Start */
12409 .vbo-bookingdet-tabs {
12410 float: left;
12411 }
12412 .vbo-bookingdet-tab {
12413 display: inline-block;
12414 cursor: pointer;
12415 padding: 16px;
12416 margin: 0;
12417 font-size: 1.2em;
12418 text-transform: uppercase;
12419 font-weight: bold;
12420 }
12421 .vbo-bookingdet-tab-active {
12422 border-bottom: 3px solid var(--vbo-base-color);
12423 color: var(--vbo-base-color);
12424 }
12425 .vbo-bookingdet-commands {
12426 float: right;
12427 }
12428 .vbo-bookingdet-commands > div {
12429 vertical-align: top;
12430 }
12431 .vbo-bookingdet-command {
12432 display: inline-block;
12433 margin: 3px;
12434 }
12435 .vbo-bookingdet-command .btn.vbo-config-btn {
12436 padding: 10px 14px;
12437 background-color: var(--vbo-light-color-btn);
12438 color: var(--vbo-base-color);
12439 border: 1px solid var(--vbo-config-border-color);
12440 }
12441 .vbo-bookingdet-command .btn.vbo-config-btn:hover {
12442 background: var(--vbo-base-color-hover);
12443 border: 1px solid var(--vbo-base-color-hover);
12444 color: #fff;
12445 }
12446 .vbo-bookingdet-command .btn.vbo-config-btn:active {
12447 background: var(--vbo-base-color-hover);
12448 border: 1px solid var(--vbo-base-color-hover);
12449 }
12450 .btn.vbo-btn-black {
12451 font-weight: 500;
12452 padding: 8px 10px;
12453 background: var(--vbo-config-title-color);
12454 color: var(--vbo-contrast-text-color);
12455 border: 1px solid var(--vbo-config-title-color);
12456 }
12457 .btn.vbo-btn-black:hover {
12458 color: var(--vbo-config-title-color);
12459 border-color: var(--vbo-config-title-color);
12460 background: transparent;
12461 }
12462 .vbo-bookingdet-command i {
12463 margin-right: 5px;
12464 }
12465 .vbo-bookingdet-tab-cont {
12466 display: block;
12467 background: var(--vbo-basic-btn);
12468 padding-top: 15px;
12469 }
12470 img.vbo-channelimg-medium {
12471 max-height: 20px;
12472 }
12473 /* Booking Details Tabs - End */
12474 /* VikUpdater - Start */
12475 .vik-box-error {
12476 padding: 10px;
12477 border: 2px dashed var(--vbo-red-color);
12478 color: var(--vbo-red-color);
12479 font-weight: bolder;
12480 }
12481 .vik-box-error hr {
12482 border-top-color: var(--vbo-red-color);
12483 }
12484 .vik-update-changelog {
12485 padding: 10px;
12486 border: 2px dashed var(--vbo-middle-color-btn);
12487 }
12488 .vik-update-changelog h2 {
12489 margin-bottom: 25px;
12490 }
12491 .vik-update-changelog ul li strong {
12492 display: inline-block;
12493 width: 220px;
12494 }
12495 .vik-update-changelog div.box-separator {
12496 border-top: 1px solid var(--vbo-config-border-color);
12497 margin: 20px 0;
12498 }
12499 .vik-update-changelog > *:first-child,
12500 .vik-box-error > *:first-child {
12501 margin-top: 0;
12502 }
12503 .vik-update-changelog > *:last-child,
12504 .vik-box-error > *:last-child {
12505 margin-bottom: 0;
12506 }
12507 /* VikUpdater - End */
12508 .vbo-colortag-square {
12509 background-color: var(--vbo-config-bg-color);
12510 border: 1px solid var(--vbo-config-title-color);
12511 border-radius: 4px;
12512 cursor: pointer;
12513 display: inline-block;
12514 height: 30px;
12515 margin-right: 10px;
12516 width: 30px;
12517 text-align: center;
12518 vertical-align: top;
12519 line-height: 30px;
12520 }
12521 .vbo-colortag-circle {
12522 border-radius: 50%;
12523 cursor: pointer;
12524 display: inline-block;
12525 height: 14px;
12526 margin: 1px;
12527 padding: 0;
12528 vertical-align: middle;
12529 width: 14px;
12530 }
12531 .vbo-dropdown-cxmenu-horizontal .vbo-colortag-circle {
12532 height: 16px;
12533 width: 16px;
12534 margin-right: 0;
12535 }
12536 .vik-context-menu.vbo-dropdown-cxmenu-horizontal li a {
12537 padding: 6px;
12538 }
12539 .vbo-allbsearchcust-loading-inp {
12540 background: var(--vbo-config-border-color) none repeat scroll 0 0 !important;
12541 }
12542 .vbo-allbsearchcust-res {
12543 top: 36px;
12544 position: absolute;
12545 z-index: 2;
12546 width: 100%;
12547 }
12548 .vbo-allbsearchcust-res .vbo-custsearchres-inner {
12549 list-style: none;
12550 text-align: left;
12551 padding: 0;
12552 margin: 0 0 0 -1px;
12553 box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
12554 background-color: var(--vbo-config-bg-color);
12555 border: 1px solid var(--vbo-config-border-color);
12556 white-space: nowrap;
12557 max-height: 200px;
12558 width: 100%;
12559 overflow-y: scroll;
12560 }
12561 .vbo-allbsearchcust-res .vbo-custsearchres-inner .vbo-custsearchres-entry, .vbo-allbsearchcust-res .vbo-custsearchres-inner .vbo-widget-custsearchres-entry {
12562 font-size: 13px;
12563 }
12564 #vbo-allbsearchcust-res .vbo-custsearchres-inner {
12565 list-style: none;
12566 text-align: left;
12567 white-space: nowrap;
12568 }
12569 .vbo-allbookings-fm .btn-group select {
12570 max-width: 150px;
12571 margin-bottom: 0;
12572 border-radius: var(--vbo-field-radius);
12573 border: 1px solid var(--vbo-config-border-color);
12574 padding: 8px 10px;
12575 height: inherit;
12576 }
12577 .vbo-allbsearchcust-res .vbo-custsearchres-entry .vbo-custsearchres-name, .vbo-allbsearchcust-res .vbo-widget-custsearchres-entry .vbo-custsearchres-name {
12578 min-width: 80%;
12579 }
12580 /* Config: Do not edit this */
12581 /* FontAwesome fixes - Start */
12582 i.fa-sort-desc {
12583 vertical-align: top;
12584 }
12585 /* FontAwesome fixes - End */
12586 /* Select2 fixes - Start */
12587 .select2-search--dropdown .select2-search__field {
12588 width: 100% !important;
12589 }
12590 input[type="search"].select2-search__field {
12591 height: auto !important;
12592 margin-bottom: 2px !important;
12593 outline: transparent;
12594 box-shadow: none;
12595 }
12596 .select2-container--default .select2-search--dropdown .select2-search__field {
12597 border: 1px solid var(--vbo-config-border-color);
12598 }
12599 .select2-container--default .select2-search--dropdown .select2-search__field:focus {
12600 border-color: var(--vbo-base-color);
12601 }
12602 .select2-container.select2-container--default.select2-container--open {
12603 z-index: 2147483647 !important;
12604 }
12605 .select2-container--open.select2-container--default .select2-results__option:empty {
12606 display: none;
12607 }
12608 /* Select2 fixes - End */
12609 .vikpaymentparam {
12610 display: block;
12611 padding: 2px;
12612 }
12613 .vikpaymentparamlabel {
12614 display: inline-block;
12615 min-width: 150px;
12616 }
12617 .vikpaymentparamlbl-textarea {
12618 display: block;
12619 }
12620 .vikpaymentparaminput {
12621 display: inline-block !important;
12622 }
12623 .vikpaymentparaminput.vikpaymentparaminput-tarea {
12624 width: 100%;
12625 }
12626 .vikpaymentparamlabelhelp {
12627 font-size: smaller;
12628 font-style: italic;
12629 padding-left: 5px;
12630 }
12631 .vbo-config-param-cell {
12632 background: none repeat scroll 0 0 var(--vbo-light-color-btn);
12633 border-right: 1px solid var(--vbo-config-border-color);
12634 vertical-align: middle !important;
12635 }
12636 .vbo-config-param-cell.vbo-config-param-cell-warn {
12637 color: var(--vbo-red-color) !important;
12638 }
12639 .vbo-param-label .vbo-quest-popover, .vbo-param-label .wp-quest-popover {
12640 float: right;
12641 }
12642 .vbo-smstpl-bgroup {
12643 white-space: inherit !important;
12644 }
12645 .vbo-smstpl-bgroup button {
12646 margin: 2px 0;
12647 }
12648 .vbo-smstpl-control textarea {
12649 margin-top:5px;
12650 }
12651 .vbo-custmail-bgroup .btn-small {
12652 padding: 2px 5px !important;
12653 }
12654 .vbo-spblock-inline {
12655 display: inline-block;
12656 margin-right: 8px;
12657 }
12658 .vbo-spblock-inline input {
12659 display: inline-block;
12660 }
12661 .vbo-spblock-inline label {
12662 display: inline;
12663 vertical-align: middle;
12664 }
12665 #vbo-sms-balance {
12666 margin: 8px 0;
12667 padding: 5px;
12668 }
12669 .fieldset-left {
12670 float: left;
12671 margin-right: 20px;
12672 }
12673 .fieldset-half {
12674 float: left;
12675 width: 48%;
12676 }
12677 ul.dropdown-menu {
12678 z-index: 9999;
12679 }
12680 span.badge a {
12681 color: #fff;
12682 }
12683 span.badge a:hover {
12684 color: #fff;
12685 text-decoration: none;
12686 }
12687 i.icn-bigger {
12688 font-size: larger;
12689 }
12690 i.icn-nomargin {
12691 margin: 0 !important;
12692 }
12693 i.icn-float-left {
12694 float: left;
12695 }
12696 i.icn-float-right {
12697 float: right;
12698 }
12699 i.icn-clickable {
12700 cursor: pointer;
12701 }
12702 i.vbo-quest-popover {
12703 color: var(--vbo-config-title-color);
12704 }
12705 i.vbo-quest-popover:hover {
12706 color: var(--vbo-blue-color);
12707 }
12708 .popover {
12709 z-index: 2147483647 !important;
12710 }
12711 i.vbo-icn-img {
12712 font-size: 20px;
12713 }
12714 /* Joomla 3.x */
12715 .vbo-config-tabs-wrap div.current {
12716 background: var(--vbo-main-bg-color);
12717 clear: both;
12718 padding: 10px;
12719 }
12720 .vbo-config-tabs-wrap div.current dd.tabs {
12721 margin-left: 0;
12722 }
12723 .vbo-config-tabs-wrap dl.tabs {
12724 float: left;
12725 margin: 10px 0 -1px -3px;
12726 z-index: 50;
12727 }
12728 .vbo-config-tabs-wrap dl.tabs dt.open {
12729 color: #000000;
12730 z-index: 1;
12731 }
12732 .vbo-config-tabs-wrap dl.tabs dt {
12733 color: #666666;
12734 float: left;
12735 margin-left: 3px;
12736 padding: 4px 10px;
12737 }
12738 .vbo-config-tabs-wrap dt.tabs span h3 {
12739 font-size: 13px;
12740 margin: 0;
12741 display: inline-block;
12742 padding: 4px 8px;
12743 }
12744 .vbo-config-tabs-wrap dt.tabs:hover h3 {
12745 background: var(--vbo-toolbar-bg-color);
12746 border-radius: 4px;
12747 }
12748 /* jQuery Calendar */
12749 .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
12750 color: var(--vbo-body-text-color);
12751 }
12752 .ui-datepicker.ui-widget-content {
12753 border: 0 !important;
12754 }
12755 #ui-datepicker-div select {
12756 line-height: 1em;
12757 padding: 5px 14px 5px 8px !important;
12758 min-height: 20px;
12759 height: auto !important;
12760 }
12761 .ui-datepicker, .ui-datepicker.ui-datepicker-multi {
12762 width: auto !important;
12763 }
12764 .ui-datepicker-multi .ui-datepicker-group {
12765 background-color: var(--vbo-body-bg-color) !important;
12766 width: calc(50% - 13px) !important;
12767 box-sizing: content-box;
12768 }
12769 .ui-datepicker-multi-2 .ui-datepicker-group-first {
12770 padding-right: 12px;
12771 margin-right: 12px;
12772 }
12773 .ui-datepicker table.ui-datepicker-calendar {
12774 table-layout: inherit;
12775 font-size: 0.75em !important;
12776 border-spacing: 0;
12777 border-collapse: initial;
12778 }
12779 .ui-datepicker-multi .ui-datepicker-group table {
12780 margin-bottom: 0;
12781 }
12782 .ui-datepicker-multi .ui-datepicker-group-first .ui-datepicker-calendar {
12783 margin-right: 5px;
12784 }
12785 .ui-datepicker-multi .ui-datepicker-group table tbody tr {
12786 border-bottom: 0;
12787 }
12788 .ui-datepicker table td {
12789 width: auto !important;
12790 text-align: center;
12791 padding: 1px !important;
12792 border: 0;
12793 }
12794 .ui-datepicker table td:hover {
12795 border: 0;
12796 }
12797 .ui-datepicker .ui-datepicker-title {
12798 font-size: 18px !important;
12799 font-weight: 400 !important;
12800 }
12801 .ui-datepicker .ui-datepicker-current-day a {
12802 color: var(--vbo-body-text-color);
12803 }
12804 .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
12805 border: 1.5px solid var(--vbo-body-bg-color);
12806 }
12807 .ui-datepicker td > *, .ui-datepicker td > *.ui-state-default {
12808 font-size: 13px !important;
12809 text-align: center !important;
12810 border-radius: 50% !important;
12811 width: 40px;
12812 height: 40px;
12813 line-height: 40px !important;
12814 border: 1.5px solid var(--vbo-body-bg-color) !important;
12815 }
12816 .ui-datepicker td.ui-datepicker-unselectable > * {
12817 border: 1.5px solid #fff0 !important;
12818 }
12819 .ui-datepicker td.ui-datepicker-unselectable > *:hover {
12820 color: var(--vbo-body-text-color);
12821 }
12822 .ui-datepicker td:not(.ui-state-disabled) *:hover {
12823 border-color: var(--vbo-blue-color) !important;
12824 color: var(--vbo-blue-color) !important;
12825 }
12826 .ui-state-default,
12827 .ui-widget-content .ui-state-default,
12828 .ui-widget-header .ui-state-default {
12829 background: transparent !important;
12830 font-weight: 500 !important;
12831 }
12832 .ui-datepicker-calendar td.checkin-checkout-inner {
12833 opacity: 1 !important;
12834 }
12835 .ui-datepicker-calendar td.checkin-checkout-inner, .ui-datepicker-calendar .checkin-date, .ui-datepicker-calendar .checkout-date, .ui-datepicker-calendar .checkout-date.date-will {
12836 background: var(--vbo-config-child-bg-color);
12837 border: 0 !important;
12838 }
12839 .ui-datepicker-calendar .checkin-date:hover {
12840 background-color: var(--vbo-white-bg-color) !important;
12841 }
12842 .ui-datepicker-calendar td.checkin-checkout-inner > * {
12843 border-color: var(--vbo-config-child-bg-color) !important;
12844 }
12845 .ui-datepicker-calendar td.checkin-date > *, .ui-datepicker-calendar td.checkout-date > *, .ui-datepicker-calendar td.ui-state-highlight > *, .ui-datepicker-calendar td.ui-datepicker-current-day > * {
12846 background-color: var(--vbo-blue-color) !important;
12847 border-color: var(--vbo-blue-color) !important;
12848 color: var(--vbo-contrast-text-color) !important;
12849 }
12850 .ui-datepicker-calendar td.checkin-date > *:hover, .ui-datepicker-calendar td.checkout-date > *:hover, .ui-datepicker-calendar td.ui-state-highlight > *:hover, .ui-datepicker-calendar td.ui-datepicker-current-day > *:hover {
12851 color: var(--vbo-contrast-text-color) !important;
12852 }
12853 .ui-datepicker-calendar .checkin-date {
12854 border-top-left-radius: 50%;
12855 border-bottom-left-radius: 50%;
12856 }
12857 .ui-datepicker-calendar .checkout-date {
12858 border-top-right-radius: 50%;
12859 border-bottom-right-radius: 50%;
12860 }
12861 .ui-datepicker-calendar .date-tooltip {
12862 position: relative;
12863 }
12864 .ui-datepicker-calendar .date-tooltip:after {
12865 display: none;
12866 content: attr(data-title);
12867 position: absolute;
12868 width: 100px;
12869 font-size: 12px;
12870 top: -22px;
12871 left: 50%;
12872 transform: translateX(-50%);
12873 background: var(--vbo-body-bg-color);
12874 box-shadow: 0 0 3px rgba(0,0,0,.2);
12875 padding: 1px;
12876 color: var(--vbo-body-text-color);
12877 }
12878 .ui-datepicker-calendar .date-tooltip-large:after {
12879 width: 180px;
12880 }
12881 .ui-datepicker-calendar .date-tooltip.date-tooltip-firstwday:after {
12882 left: 0;
12883 transform: translateX(0%);
12884 }
12885 .ui-datepicker-calendar .date-tooltip.date-tooltip-lastwday:after {
12886 left: auto;
12887 transform: translate(0, 0);
12888 right: 0;
12889 }
12890 .ui-datepicker-calendar .date-tooltip:before {
12891 display: none;
12892 position: absolute;
12893 border: 6px solid transparent;
12894 border-top-color: transparent;
12895 border-bottom-color: transparent;
12896 background: transparent;
12897 content: "";
12898 border-bottom-color: transparent;
12899 border-top-color: var(--vbo-body-bg-color);
12900 top: -2px;
12901 left: 50%;
12902 transform: translateX(-50%);
12903 z-index: 1;
12904 }
12905 .ui-datepicker-calendar .date-tooltip:hover:after, .ui-datepicker-calendar .date-tooltip:hover:before {
12906 display: block;
12907 }
12908 .ui-datepicker td.checkin-checkout-inner *:hover {
12909 background-color: var(--vbo-body-bg-color) !important;
12910 }
12911 .ui-state-active,
12912 .ui-widget-content .ui-state-active,
12913 .ui-widget-header .ui-state-active {
12914 color: var(--vbo-light-dark-grey-bg-color) !important;
12915 }
12916 .ui-datepicker-current-day > a.ui-state-active {
12917 background-color: var(--vbo-blue-color) !important;
12918 border-color: var(--vbo-blue-color) !important;
12919 color: var(--vbo-contrast-text-color) !important;
12920 }
12921 .ui-widget-header {
12922 background: transparent !important;
12923 border: 0 !important;
12924 font-size: 22px !important;
12925 font-weight: 300 !important;
12926 }
12927 .ui-state-disabled,
12928 .ui-widget-content .ui-state-disabled,
12929 .ui-widget-header .ui-state-disabled {
12930 opacity: 0.2 !important;
12931 border: 0;
12932 }
12933 .ui-state-disabled {
12934 pointer-events: auto;
12935 }
12936 .ui-datepicker .ui-datepicker-today {
12937 color: var(--vbo-blue-color) !important;
12938 }
12939 .ui-datepicker-other-month {
12940 background: transparent !important;
12941 }
12942 #ui-datepicker-div {
12943 z-index: 2147483647 !important;
12944 box-shadow: 0 3px 12px 0 rgb(0 0 0 / 0.15);
12945 border-radius: 32px;
12946 padding: 30px;
12947 background-color: var(--vbo-body-bg-color);
12948 }
12949 #ui-datepicker-div.ui-widget-content, .ui-datepicker-inline.ui-widget-content {
12950 background-color: var(--vbo-body-bg-color) !important;
12951 }
12952 .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
12953 font-size: 14px !important;
12954 font-weight: bold !important;
12955 color: var(--vbo-body-text-color);
12956 margin-top: -5px;
12957 margin-bottom: 5px;
12958 }
12959 .ui-datepicker th {
12960 font-size: 10px !important;
12961 text-transform: uppercase;
12962 color: var(--vbo-config-titles-color-light) !important;
12963 }
12964 .ui-datepicker-header .ui-corner-all {
12965 color: var(--vbo-config-titles-color-light);
12966 }
12967 .ui-datepicker-header .ui-corner-all.ui-state-hover {
12968 border-color: var(--vbo-blue-color) !important;
12969 color: var(--vbo-blue-color);
12970 background: transparent !important;
12971 }
12972 .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
12973 width: 34px !important;
12974 height: 34px !important;
12975 border: 1.5px solid var(--vbo-input-style) !important;
12976 border-radius: 50%;
12977 }
12978 .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next,
12979 .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
12980 top: -2px !important;
12981 border-radius: 50%;
12982 cursor: pointer;
12983 }
12984 .ui-datepicker .ui-datepicker-next-hover {
12985 right: 2px;
12986 }
12987 .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
12988 top: 0 !important;
12989 left: 0;
12990 margin: 0;
12991 background: transparent;
12992 background-color: transparent !important;
12993 position: relative;
12994 text-indent: 0;
12995 width: 34px;
12996 height: 34px;
12997 display: inline-block;
12998 font-size: 0;
12999 text-align: center;
13000 }
13001 .ui-datepicker .ui-datepicker-prev span:after, .ui-datepicker .ui-datepicker-next span:after {
13002 font-family: "Font Awesome 7 Free", FontAwesome !important;
13003 font-weight: 900;
13004 top: 0;
13005 position: absolute;
13006 width: 34px;
13007 height: 34px;
13008 line-height: 34px;
13009 font-size: 16px;
13010 }
13011 .ui-datepicker .ui-datepicker-prev span:after {
13012 content: "\f053";
13013 left: -1px;
13014 }
13015 .ui-datepicker .ui-datepicker-next span:after {
13016 content: "\f054";
13017 left: 0;
13018 }
13019 .ui-datepicker .ui-datepicker-prev {
13020 left: 0;
13021 }
13022 #ui-datepicker-div select {
13023 padding: 9px 24px 9px 8px !important;
13024 margin: 0 2px;
13025 }
13026 .vbo-drp-commands-bottom {
13027 display: flex;
13028 gap: 10px;
13029 align-items: center;
13030 justify-content: end;
13031 }
13032 .ui-datepicker .vbo-drp-commands-bottom > div > * {
13033 font-weight: 500;
13034 font-size: 14px;
13035 line-height: initial;
13036 padding: 6px 8px;
13037 border-radius: 6px;
13038 }
13039 .ui-datepicker .vbo-drp-commands-bottom .vbo-drp-command-clear a {
13040 color: var(--vbo-config-titles-color-light);
13041 text-decoration: underline;
13042 }
13043 .ui-datepicker .vbo-drp-commands-bottom .vbo-drp-command-clear a:hover {
13044 background-color: var(--vbo-basic-btn);
13045 }
13046 .ui-datepicker .vbo-drp-commands-bottom .vbo-drp-command-close button {
13047 font-size: 14px;
13048 }
13049 /* End jQuery Calendar */
13050
13051 .vbo-link-add {
13052 font-size: 13px;
13053 border-radius: var(--vbo-field-radius);
13054 }
13055 .vbo-link-add i {
13056 margin-right: 5px;
13057 display: inline-block;
13058 }
13059 .btn.vbo-config-btn, .vbo-link-add {
13060 background-color: var(--vbo-base-color);
13061 border: 1px solid var(--vbo-base-color);
13062 color: #fff;
13063 padding: 10px 14px;
13064 display: inline-block;
13065 }
13066 .btn.vbo-config-btn:hover, .vbo-link-add:hover {
13067 background-color: var(--vbo-base-color-hover) !important;
13068 border: 1px solid var(--vbo-base-color-hover) !important;
13069 color: #fff;
13070 }
13071 .btn.vbo-config-btn:active, .vbo-link-add:active {
13072 background-color: var(--vbo-link-text-color) !important;
13073 color: #fff;
13074 }
13075 .vbo-config-btn.vbo-config-btn-rounded {
13076 border-radius: 50%;
13077 width: 25px;
13078 height: 25px;
13079 text-align: center;
13080 }
13081 .vbo-config-btn.vbo-config-btn-rounded i {
13082 margin-right: 0;
13083 }
13084 .vbo-config-btn-rounded.vbo-config-btn-large {
13085 height: 50px;
13086 width: 50px;
13087 font-size: 24px;
13088 }
13089 .vbo-config-tabs-wrap dl.tabs {
13090 margin: 10px 0 0;
13091 width: 100%;
13092 border-bottom: 1px solid var(--vbo-config-border-color);
13093 }
13094 .vbo-config-tabs-wrap dl.tabs dt h3 i {
13095 margin-right: 5px;
13096 font-size: 15px;
13097 }
13098 .vbo-config-tabs-wrap dl.tabs dt {
13099 padding: 5px;
13100 margin-left: 0;
13101 border: 0;
13102 display: inline-block;
13103 float: none;
13104 }
13105 .vbo-config-tabs-wrap dt.tabs span h3 a, .vbo-config-tabs-wrap dt.tabs span h3 i {
13106 color: var(--vbo-config-title-color);
13107 }
13108 .vbo-config-tabs-wrap dl.tabs dt.open h3, .vbo-config-tabs-wrap dl.tabs dt.open h3 a, .vbo-config-tabs-wrap dl.tabs dt.open h3 i {
13109 color: var(--vbo-base-color);
13110 }
13111 .vbo-config-tabs-wrap dl.tabs dt.open a {
13112 color: #000;
13113 }
13114 .vbo-config-tabs-wrap dl.tabs dt.open {
13115 border-bottom: 2px solid var(--vbo-base-color);
13116 }
13117 .vbo-config-tabs-wrap dl.tabs dt:hover h3 {
13118 color: var(--vbo-config-title-color);
13119 }
13120 .vbo-config-tabs-wrap dl.tabs dt.open, .vbo-config-tabs-wrap dl.tabs dt.open:hover {
13121 border-bottom: 2px solid var(--vbo-base-color);
13122 }
13123 .vbo-config-tabs-wrap dt.tabs:hover span h3 a, .vbo-config-tabs-wrap dt.tabs:hover span h3 i {
13124 color: inherit;
13125 }
13126 .vbo-config-tabs-wrap dl.tabs dt.vbo-renewsession-dt, .vbo-config-tabs-wrap dl.tabs dt.vbo-renewsession-dt:hover {
13127 background: transparent;
13128 border-bottom: 0;
13129 float: right;
13130 }
13131 .vbo-config-body {
13132 margin-top: -20px;
13133 }
13134
13135 .vbo-admin-container {
13136 background: transparent;
13137 clear: both;
13138 padding: 10px;
13139 display: flex;
13140 flex-wrap: wrap;
13141 }
13142 .vbo-admin-container > div {
13143 flex-basis: calc(50% - 10px);
13144 }
13145 .vbo-admin-container > .vbo-config-maintab-smaller {
13146 flex-basis: calc(35% - 10px);
13147 }
13148 .vbo-admin-container > .vbo-config-maintab-larger {
13149 flex: 1;
13150 }
13151 .vbo-admin-container.vbo-params-container-wide > div {
13152 flex-basis: 100%;
13153 }
13154 .vbo-admin-container .adminform {
13155 width: auto;
13156 display: inherit;
13157 background: var(--vbo-config-bg-color);
13158 border-radius: 6px;
13159 margin: 20px 0;
13160 padding: 15px 30px;
13161 box-shadow: 0 0 2px rgba(0,0,0,.1);
13162 }
13163 .vbo-admin-container .vbo-config-maintab-left {
13164 margin-right: 10px;
13165 }
13166 .vbo-admin-container .vbo-config-maintab-right {
13167 margin-left: 10px;
13168 }
13169 /* With this class we create a 100% width settings block */
13170 .vbo-config-tab-container > .adminform {
13171 width: 100%;
13172 }
13173 .vbo-config-tab-container .adminform {
13174 margin-top: 0;
13175 }
13176 .vbo-config-tab-container {
13177 padding-top: 10px !important;
13178 }
13179 .vbo-admin-container .adminlegend {
13180 border-bottom: 0;
13181 font-size: 22px;
13182 line-height: 1.2em;
13183 font-weight: bold;
13184 color: var(--vbo-config-titles-color-light);
13185 width: 100%;
13186 }
13187 .modal-body .adminlegend {
13188 width: 100%;
13189 }
13190 #jmodal-box-vbo-new-res .modal-body .adminlegend, #jmodal-vbo-checkin-booking .modal-body .adminlegend {
13191 width: auto;
13192 float: inherit;
13193 margin-bottom: 10px;
13194 }
13195 .modal-body-wrapper .vbo-admin-container .adminlegend {
13196 float: none;
13197 }
13198 #jmodal-vbo-checkin-booking .modal-body .vbo-center {
13199 margin-top: 15px;
13200 }
13201 .vbo-btn-icon-right i {
13202 margin-left: 5px;
13203 margin-right: 0;
13204 }
13205 .vbo-btn-icon-left i {
13206 margin-right: 5px;
13207 margin-left: 0;
13208 }
13209 .vbo-admin-container .adminlegend i {
13210 margin-right: 5px;
13211 }
13212 .vbo-admin-container .vbo-param-container {
13213 display: flex;
13214 margin: 25px 0;
13215 }
13216 .vbo-param-container-highlighted {
13217 color: var(--vbo-red-color);
13218 }
13219 .vbo-admin-container .vbo-param-container .vbo-param-setting .input-append {
13220 margin-bottom: 0;
13221 }
13222 .vbo-admin-container .vbo-param-container .vbo-param-setting .input-append .vbo-trig-upd-pic {
13223 max-width: 225px;
13224 }
13225 .vbo-admin-container .vbo-param-container .vbo-param-setting select,
13226 .vbo-admin-container .vbo-param-container .vbo-param-setting select + input,
13227 .vbo-admin-container .vbo-param-container .vbo-param-setting input[type="text"] + input[type="number"] {
13228 vertical-align: top;
13229 }
13230 .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="numadultsfrom"],
13231 .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="numadultsto"],
13232 .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="numchildrenfrom"],
13233 .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="numchildrento"],
13234 .vbo-admin-container .vbo-param-container .vbo-param-setting label + input {
13235 vertical-align: inherit !important;
13236 }
13237 .vbo-admin-container .vbo-param-container .vbo-param-setting .field-media-wrapper .field-media-preview {
13238 padding: 8px 5px;
13239 border-color: var(--vbo-config-border-color);
13240 }
13241 .vbo-admin-container .vbo-param-container.vbo-param-child {
13242 margin-top: -20px;
13243 }
13244 .vbo-admin-container .vbo-param-container.vbo-param-nested {
13245 border-top: 2px solid var(--vbo-basic-btn);
13246 background: var(--vbo-config-child-bg-color);
13247 padding: 10px 15px;
13248 margin: 0;
13249 }
13250 .vbo-admin-container .vbo-param-container .vbo-param-label {
13251 flex-basis: 250px;
13252 font-size: 14px;
13253 margin-right: 20px;
13254 margin-bottom: 5px;
13255 font-weight: 420;
13256 }
13257 .vbo-param-label-icn {
13258 color: var(--vbo-config-titles-color-light);
13259 }
13260 .vbo-param-label.vbo-param-label-icn-wrap {
13261 display: flex;
13262 gap: 6px;
13263 }
13264 .vbo-admin-container .vbo-config-maintab-smaller .vbo-param-container .vbo-param-label {
13265 flex-basis: 150px;
13266 }
13267 .vbo-admin-container .vbo-param-container .vbo-param-label .vbo-param-label-top span {
13268 display: block;
13269 margin-bottom: 5px;
13270 }
13271 /* The "-full" style gives a block layout for lbl and value, to use together with "vbo-param-container" */
13272 .vbo-admin-container .vbo-param-container-full {
13273 flex-wrap: wrap;
13274 }
13275 .vbo-admin-container .vbo-param-container-full .vbo-param-label {
13276 flex-basis: 100%;
13277 margin-bottom: 10px;
13278 }
13279 /* The vbo-params-wrap-fullwidth give a 100% width to each setting block */
13280 .vbo-admin-container .vbo-params-wrap.vbo-params-wrap-fullwidth {
13281 width: 100%;
13282 }
13283
13284 /* This "-full" class is to enlarge the one column admin structure.
13285 * This needs to be used together with the "vbo-admin-container" class.
13286 */
13287 .vbo-admin-container-full .vbo-params-wrap {
13288 flex-basis: 100%;
13289 }
13290 /* This "-compact" class is to reduce the padding between the settings.
13291 * This needs to be used together with the "vbo-admin-container" class.
13292 */
13293 .vbo-admin-container-compact .vbo-param-container {
13294 margin: 12px 0;
13295 }
13296 .vbo-params-block.vbo-params-block-compact .vbo-param-container {
13297 margin-bottom: 0;
13298 padding-bottom: 0;
13299 }
13300 .vbo-admin-container .vbo-param-container.vbo-param-nested .vbo-param-label {
13301 flex-basis: 235px;
13302 }
13303 .vbo-admin-container .vbo-param-container .vbo-param-setting {
13304 flex: 1;
13305 max-width: 100%;
13306 }
13307 .vbo-admin-container .vbo-param-container .vbo-param-setting-comment {
13308 display: block;
13309 font-size: .9em;
13310 margin-top: 4px;
13311 font-style: italic;
13312 color: var(--vbo-config-title-color);
13313 }
13314 .vbo-admin-container .vbo-param-container .vbo-param-setting:has(.vbo-param-setting-comment[data-element="message-template-info"]) {
13315 display: flex;
13316 flex-wrap: wrap;
13317 align-items: center;
13318 }
13319 .vbo-admin-container .vbo-param-container select[data-element="message-template"] {
13320 margin-right: 10px;
13321 margin-bottom: 2px !important;
13322 }
13323 .vbo-admin-container .vbo-param-container .vbo-param-setting-comment[data-element="message-template-info"] {
13324 font-weight: 600;
13325 display: inline-flex;
13326 align-items: center;
13327 gap: 5px;
13328 font-style: normal;
13329 margin-top: 2px;
13330 }
13331 .vbo-admin-container .vbo-param-container .vbo-param-setting-comment[data-element="message-template-info"] img {
13332 width: 24px;
13333 height: 24px;
13334 object-fit: cover;
13335 }
13336 .vbo-params-wrap .vbo-params-legend-comment {
13337 display: block;
13338 font-size: .9em;
13339 font-style: italic;
13340 color: var(--vbo-config-titles-color-light);
13341 margin-top: -3px;
13342 }
13343 .vbo-admin-container .vbo-param-container .vbo-param-setting-comment.vbo-param-setting-comment-danger {
13344 font-weight: bold;
13345 color: var(--vbo-red-color);
13346 }
13347 .vbo-admin-container .vbo-param-container .vbo-param-setting-comment-inline {
13348 margin-left: 5px;
13349 font-style: italic;
13350 color: var(--vbo-config-title-color);
13351 }
13352 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-group {
13353 display: inline-block;
13354 margin-right: 10px;
13355 }
13356 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block {
13357 margin-bottom: 5px;
13358 }
13359 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block:last-child {
13360 margin-bottom: 0;
13361 }
13362 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block .vbo-room-img-modal,
13363 #pt4 .vbo-admin-container .vbo-param-container .vbo-param-setting input[type="file"] + .vbomodal, .vbo-modal-link-img {
13364 background: var(--vbo-main-bg-color);
13365 padding: 10px 15px;
13366 border-radius: 2px;
13367 border: 1px solid var(--vbo-config-border-color);
13368 color: var(--vbo-config-title-color);
13369 display: inline-block;
13370 white-space: nowrap;
13371 overflow: hidden;
13372 text-overflow: ellipsis;
13373 max-width: 120px;
13374 margin: 0;
13375 vertical-align: top;
13376 }
13377 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block .vbo-room-img-modal:hover,
13378 #pt4 .vbo-admin-container .vbo-param-container .vbo-param-setting input[type="file"] + .vbomodal:hover, .vbo-modal-link-img:hover {
13379 color: var(--vbo-base-color);
13380 border-color: var(--vbo-base-color);
13381 background-color: var(--vbo-config-bg-color);
13382 }
13383 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block .vbo-room-img-modal:active,
13384 #pt4 .vbo-admin-container .vbo-param-container .vbo-param-setting input[type="file"] + .vbomodal:active, .vbo-modal-link-img:active {
13385 background-color: var(--vbo-config-child-bg-color);
13386 }
13387 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block .vbo-room-img-modal i {
13388 margin-right: 3px;
13389 font-size: 16px;
13390 }
13391 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block .vbo-room-img-modal + input[type="file"] {
13392 margin: 2px 0;
13393 height: 40px;
13394 }
13395 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block input[type="file"] {
13396 vertical-align: top;
13397 }
13398 #pt4 .vbo-admin-container .vbo-param-container .vbo-param-setting input[type="file"] {
13399 vertical-align: top;
13400 }
13401 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block .vbo-resize-lb-cont label {
13402 margin-bottom: 0;
13403 }
13404 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block .vbo-resize-lb-cont input {
13405 margin-top: 0;
13406 }
13407 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block #resizesel,
13408 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block #resizeselmore {
13409 border-left: 1px solid var(--vbo-main-bg-color);
13410 padding-left: 10px;
13411 margin-left: 10px;
13412 }
13413 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block #resizesel span,
13414 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block #resizeselmore span {
13415 margin: 0 10px 3px 0;
13416 display: inline-block;
13417 }
13418 .vbo-admin-container .vbo-param-container .vbo-param-setting #filter-bar {
13419 margin-top: 0;
13420 }
13421 .vbo-admin-container .vbo-param-container .vbo-param-setting #filter-bar .btn-group:first-child {
13422 margin-left: 0;
13423 }
13424 form input[type="text"], form textarea, .vbo-admin-container .vbo-param-container .vbo-param-setting input, .vbo-admin-container .vbo-param-container .vbo-param-setting textarea,
13425 .new_depovr_container input[type="number"], .vbo-admin-container .vbo-param-container .vbo-param-label input, .vbo-bookingdet-detcont input[type="text"], .vbo-bookingdet-summary .vbo-bookingdet-summary-total input, .vbo-btn-toolbar .input-append input[type="text"], .vbo-editbooking-summary-room input[type="number"], .vbo-editbooking-summary-room input[type="text"], .occupancy-adults-ovr input[type="number"] {
13426 border: 1px solid var(--vbo-config-border-color);
13427 border-radius: var(--vbo-field-radius);
13428 padding: 8px 10px;
13429 margin-bottom: 0;
13430 box-sizing: border-box;
13431 height: auto;
13432 }
13433 .vbo-admin-container .vbo-param-container .vbo-param-setting .input-append input {
13434 border-top-right-radius: 0;
13435 border-bottom-right-radius: 0;
13436 }
13437 .vbo-admin-container .vbo-param-container .vbo-param-setting .input-append .btn.vbo-config-btn {
13438 margin-left: 5px
13439 }
13440 input[type="number"].vbo-small-input {
13441 width: 70px !important;
13442 vertical-align: inherit;
13443 }
13444 input[type="number"].vbo-medium-input {
13445 width: 100px !important;
13446 vertical-align: inherit;
13447 }
13448 .vbo-booking-special-requests {
13449 border: 1px solid var(--vbo-blue-color);
13450 padding: 10px;
13451 border-radius: 15px;
13452 border-top-left-radius: 0;
13453 background: var(--vbo-config-child-bg-color);
13454 margin: 0 5px;
13455 }
13456 .vbo-booking-admin-notes {
13457 background: var(--vbo-config-child-bg-color);
13458 padding: 10px;
13459 margin: 0;
13460 font-style: italic;
13461 }
13462 .vbo-admin-container .vbo-param-container .vbo-param-setting input:focus, .vbo-admin-container .vbo-param-container .vbo-param-setting textarea:focus,
13463 .new_depovr_container input[type="number"]:focus, .vbo-admin-container .vbo-param-container .vbo-param-label input:focus, .vbo-bookingdet-detcont input[type="text"]:focus, .vbo-bookingdet-summary .vbo-bookingdet-summary-total input:hover, .vbo-btn-toolbar .input-append input[type="text"]:hover, .vbo-btn-toolbar .input-append input[type="text"]:focus, .occupancy-adults-ovr input[type="number"]:hover, .occupancy-adults-ovr input[type="number"]:focus {
13464 background: var(--vbo-input-style-deactive);
13465 }
13466 .vbo-btn-toolbar .input-append .btn + input {
13467 border-top-left-radius: 0;
13468 border-bottom-left-radius: 0;
13469 }
13470 .vbo-editbooking-summary-room input[type="number"]:not(.vbo-small-input) {
13471 width: 100px !important;
13472 }
13473 input[type="number"].vbo-large-input-number {
13474 width: 180px !important;
13475 }
13476 .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 {
13477 margin-bottom: 0;
13478 border-radius: var(--vbo-field-radius);
13479 border: 1px solid var(--vbo-config-border-color);
13480 padding: 8px 10px;
13481 height: inherit;
13482 }
13483 .vbo-admin-container .vbo-param-container .vbo-param-setting .field-calendar button, .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-field-calendar button, .btn.vbodatepicker-trig-icon {
13484 padding: 8px 10px;
13485 border-radius: 0 2px 2px 0;
13486 border: 1px solid var(--vbo-config-border-color);
13487 }
13488 .vbo-admin-container .vbo-param-container .vbo-param-setting .field-calendar button .icon-calendar, .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-field-calendar button .icon-calendar,
13489 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbodatepicker-trig-icon .icon-calendar, .btn.vbodatepicker-trig-icon .icon-calendar {
13490 margin-right: 0;
13491 }
13492 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-config-btn, .vbo-admin-container .vbo-param-container .vbo-colortag-add {
13493 background: var(--vbo-base-color);
13494 border: 1px solid var(--vbo-base-color);
13495 color: #fff;
13496 padding: 10px 14px;
13497 }
13498 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-config-btn i, .vbo-admin-container .vbo-param-container .vbo-colortag-add i {
13499 color: #fff;
13500 }
13501 .vbo-admin-container .vbo-param-container .vbo-config-btn:hover, .vbo-admin-container .vbo-param-container .vbo-colortag-add:hover {
13502 background: var(--vbo-base-color-hover) !important;
13503 }
13504 .vbo-admin-container .vbo-param-container .vbo-config-btn:active, .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-config-btn:focus, .vbo-admin-container .vbo-param-container .vbo-colortag-add:focus .vbo-admin-container .vbo-param-container .vbo-colortag-add:active {
13505 background: var(--vbo-link-text-color) !important;
13506 }
13507 .vbo-admin-container .vbo-param-container .vbo-config-btn i {
13508 margin-right: 5px;
13509 display: inline-block;
13510 }
13511 .vbo-admin-container .vbo-param-container #vbo-camstart.vbo-config-btn {
13512 margin-top: 5px;
13513 }
13514 .vbo-admin-container .vbo-param-container .btn-danger {
13515 padding: 10px 14px;
13516 font-size: 12px;
13517 line-height: 15px;
13518 border-radius: var(--vbo-field-radius);
13519 }
13520 select.vbo-select-small {
13521 padding: 0px 24px 0px 8px !important;
13522 min-height: 25px;
13523 font-size: 12px;
13524 height: 25px !important;
13525 }
13526 .vbo-btn-toolbar .btn i {
13527 margin-right: 5px;
13528 }
13529 .vbo-btn-toolbar .input-append .btn .icon-calendar {
13530 margin-right: 0;
13531 }
13532 .iti.iti--allow-dropdown {
13533 background: var(--vbo-input-style);
13534 border: 1px solid var(--vbo-config-border-color);
13535 border-radius: var(--vbo-field-radius);
13536 display: flex;
13537 z-index: 0;
13538 }
13539 .iti.iti--allow-dropdown .iti__flag-container {
13540 position: relative;
13541 }
13542 .iti.iti--allow-dropdown .iti__selected-flag {
13543 border-right: 1px solid var(--vbo-config-border-color);
13544 }
13545 .iti.iti--allow-dropdown input[type="tel"] {
13546 border: 1px solid transparent;
13547 border-top-left-radius: 0;
13548 border-bottom-left-radius: 0;
13549 padding: 5px 10px;
13550 margin-bottom: 0;
13551 height: auto;
13552 flex: 1;
13553 }
13554 .iti.iti--allow-dropdown input[type="tel"]:focus, .iti.iti--allow-dropdown input[type="tel"]:hover {
13555 border: 1px solid var(--vbo-base-color);
13556 }
13557 .vbo-uploaded-files i.fa-file {
13558 font-size: 60px !important;
13559 }
13560 .vbo-uploaded-files .file-elem a .file-extension {
13561 font-size: 14px !important;
13562 }
13563 .vbo-uploaded-files .file-elem {
13564 margin-bottom: 20px;
13565 width: calc(100% / 7);
13566 }
13567 .vbo-param-file-upload-wrap .vbo-uploaded-files .file-elem {
13568 width: calc(100% / 2);
13569 }
13570 .vbo-bookingdet-btncont .vbo-config-btn {
13571 margin-top: 5px;
13572 }
13573 .vbo-bookingdet-btncont .vbo-config-btn i {
13574 margin-right: 8px;
13575 }
13576 .vbo-param-setting .vbo-carat-fonticon-preview .vbo-carat-fonticon-preview-inner {
13577 display: inline-block;
13578 margin-left: 10px;
13579 border: 1px solid var(--vbo-config-border-color);
13580 padding: 8px 9px;
13581 margin-top: 0px;
13582 border-radius: 2px;
13583 background: var(--vbo-config-child-bg-color);
13584 vertical-align: top;
13585 }
13586 .vbo-admin-container .vbo-param-container .vbo-edit-tmpl:focus, .vbo-admin-container .vbo-param-container .vbo-edit-tmpl:active {
13587 background: var(--vbo-config-bg-color);
13588 }
13589 .vbo-admin-container .vbo-param-container .vbo-param-setting #filter-bar {
13590 margin-bottom: 0;
13591 height: auto;
13592 }
13593 .vbo-admin-container .vbo-param-container .vbo-param-setting #filter-bar .input-append {
13594 margin-bottom: 0;
13595 }
13596 .vbo-param-container .vbo-param-setting .select2-container--default .select2-selection--multiple {
13597 border: 0 !important;
13598 background: transparent;
13599 }
13600 .vbo-param-container .vbo-param-setting .select2-container--default .select2-selection--multiple .select2-selection__rendered {
13601 padding: 0;
13602 }
13603 .vbo-param-container .vbo-param-setting .select2-container--default {
13604 width: 70% !important;
13605 }
13606 .vbo-param-container.vbo-param-container-full-setting .vbo-param-setting .select2-container--default {
13607 width: 100% !important;
13608 max-width: initial;
13609 }
13610 .vbo-params-block .vbo-param-container.vbo-param-container-full-setting .vbo-param-setting .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
13611 width: calc(100% - 2px) !important;
13612 }
13613 .vbo-params-block.vbo-params-block-full-setting .vbo-param-container .vbo-param-setting .select2-container--default {
13614 width: 100% !important;
13615 max-width: initial;
13616 }
13617 .vbo-params-block.vbo-params-block-full-setting .vbo-param-container .vbo-param-setting .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
13618 width: calc(100% - 2px) !important;
13619 }
13620 .vbo-param-container .vbo-param-setting .select2-container--default .select2-selection--multiple .select2-search--inline {
13621 width: 100%;
13622 }
13623 .vbo-param-container .vbo-param-setting .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
13624 width: 100% !important;
13625 background: var(--vbo-config-bg-color);
13626 }
13627 .vbo-param-container .vbo-param-setting .select2-container--default .select2-selection--multiple .select2-selection__choice, .vbo-admin-widget-wrapper .select2-container--default .select2-selection--multiple .select2-selection__choice {
13628 background-color: var(--vbo-select2-bg);
13629 border: 1px solid var(--vbo-select2-border);
13630 border-radius: 30px;
13631 padding: 5px 10px;
13632 color: var(--vbo-select2-txt);
13633 font-weight: bold;
13634 }
13635 .vbo-admin-widget-wrapper .select2-container--default .select2-selection--multiple .select2-selection__choice {
13636 font-size: 12px;
13637 }
13638 .vbo-reportwidget-filter .select2-container--default .select2-selection--multiple .select2-selection__rendered {
13639 padding: 0;
13640 display: inline-block;
13641 }
13642 .vbo-param-container .vbo-param-setting .select2-container--default .select2-selection--multiple .select2-selection__choice span.select2-selection__choice__remove, .vbo-admin-widget-wrapper .select2-container--default .select2-selection--multiple .select2-selection__choice span.select2-selection__choice__remove {
13643 display: inline-block;
13644 margin-left: 3px;
13645 margin-right: 0;
13646 width: 18px;
13647 height: 18px;
13648 line-height: 15px;
13649 font-size: 16px;
13650 text-align: center;
13651 border-radius: 50%;
13652 color: #1f90d9;
13653 float: right;
13654 }
13655 .vbo-param-container .vbo-param-setting .select2-container--default .select2-selection--multiple .select2-selection__choice span.select2-selection__choice__remove:hover, .vbo-admin-widget-wrapper .select2-container--default .select2-selection--multiple .select2-selection__choice span.select2-selection__choice__remove:hover {
13656 background: #1f90d9;
13657 color: #fff;
13658 }
13659 .vbo-admin-container .vbo-param-container .vbo-resmodcanc-lim {
13660 margin-left: 5px;
13661 }
13662 #vbo-preset-icons + .select2-container--default .select2-selection--single {
13663 height: 36px;
13664 border: 1px solid #ddd;
13665 border-radius: var(--vbo-field-radius);
13666 }
13667 #vbo-preset-icons + .select2-container--default #select2-roomselcalc-container {
13668 font-weight: normal;
13669 font-size: 14px;
13670 }
13671 #vbo-preset-icons + .select2-container--default .select2-selection--single .select2-selection__arrow {
13672 height: 36px;
13673 }
13674 #vbo-preset-icons + .select2-container--default .select2-selection--single .select2-selection__rendered {
13675 line-height: 35px;
13676 }
13677 .vbo-admin-container .vbo-param-container .vbo-iostoggle-wrap input, .vbo-admin-container .vbo-param-container .vik-iostoggle-wrap input {
13678 border: 0;
13679 }
13680 .btn-group.btn-group-right-el input[type="text"], .vbo-btn-toolbar .input-append #confirmnumber, .vbo-btn-toolbar .input-append #customernominative, .vbo-btn-toolbar .input-append #filtercustomer, .vbo-btn-toolbar .input-append #filtercustomer, .vbo-report-filter-val .input-append #einvkword {
13681 border-top-right-radius: 0;
13682 border-bottom-right-radius: 0;
13683 }
13684 /*
13685 * IMPORTANT: By using the wrapping class "vbo-multiselect-inline-elems-wrap" you will have inline elements in the multiselect dropdown.
13686 * This class can be used with the "vbo-param-setting" class.
13687 */
13688 .vbo-multiselect-inline-elems-wrap .select2-container {
13689 width: auto !important;
13690 max-width: 500px;
13691 }
13692 .vbo-param-container .vbo-param-setting .vbo-multiselect-inline-elems-wrap .select2-container--default .select2-selection--multiple .select2-selection__rendered {
13693 display: flex;
13694 flex-wrap: wrap;
13695 align-items: center;
13696 padding: 5px;
13697 column-gap: 3px;
13698 padding: 4px 5px 1px;
13699 min-height: 38px;
13700 }
13701 .vbo-param-container .vbo-param-setting .vbo-multiselect-inline-elems-wrap .select2-selection--multiple .select2-selection__rendered li .select2-search__field {
13702 margin-bottom: 0 !important;
13703 border: 0;
13704 margin-top: 0;
13705 padding: 0;
13706 min-height: 30px;
13707 }
13708 .vbo-multiselect-inline-elems-wrap .select2-container .select2-search--inline {
13709 padding-top: 0;
13710 }
13711 .vbo-multiselect-inline-elems-wrap .select2-selection__rendered > li:last-of-type:not(:only-of-type) {
13712 width: 20px !important;
13713 padding-top: 0;
13714 /*height: 20px;*/
13715 }
13716 .vbo-param-container .vbo-param-setting .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection--multiple .select2-selection__choice,
13717 .vbo-param-container .vbo-param-setting .vbo-multiselect-inline-elems-wrap .select2-container--default .select2-selection--multiple .select2-selection__choice {
13718 max-width: initial;
13719 margin: 0;
13720 position: relative;
13721 background-color: transparent;
13722 border: 0;
13723 border-radius: 0;
13724 padding: 0;
13725 color: initial;
13726 font-weight: normal;
13727 overflow: visible;
13728 }
13729 .vbo-param-container .vbo-param-setting .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
13730 min-height: 38px;
13731 line-height: 40px;
13732 display: flex;
13733 align-items: center;
13734 }
13735 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag,
13736 .vbo-multiselect-inline-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag {
13737 display: inline-block;
13738 padding: 4px 10px 4px 10px;
13739 border-radius: 4px;
13740 background: var(--vbo-basic-btn);
13741 color: var(--vbo-body-text-color);
13742 max-width: 140px;
13743 overflow: hidden;
13744 text-overflow: ellipsis;
13745 line-height: 1.4em;
13746 }
13747 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .select2-selection__choice__remove + .vbo-sel2-selected-tag,
13748 .vbo-multiselect-inline-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .select2-selection__choice__remove + .vbo-sel2-selected-tag {
13749 padding-right: 20px;
13750 }
13751 .vbo-sel2-selected-tag img.vbo-sel2-selected-tag-avatar {
13752 height: 24px;
13753 width: 24px;
13754 border-radius: 50%;
13755 object-fit: cover;
13756 border: 2px solid var(--vbo-config-bg-color);
13757 vertical-align: middle;
13758 margin-right: 4px;
13759 }
13760 .vbo-sel2-selected-tag i.vbo-sel2-selected-tag-avatar {
13761 height: 24px;
13762 width: 24px;
13763 border-radius: 50%;
13764 text-align: center;
13765 line-height: 24px;
13766 color: var(--vbo-config-titles-color-light);
13767 border: 2px solid var(--vbo-config-titles-color-light);
13768 font-size: 12px;
13769 margin-right: 4px;
13770 }
13771 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.red {
13772 background-color: var(--vbo-tag-red-bg);
13773 color: var(--vbo-tag-red-txt);
13774 }
13775 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.green {
13776 background-color: var(--vbo-tag-green-bg);
13777 color: var(--vbo-tag-green-txt);
13778 }
13779 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.olive {
13780 background-color: var(--vbo-tag-olive-bg);
13781 color: var(--vbo-tag-olive-txt);
13782 }
13783 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.blue {
13784 background-color: var(--vbo-tag-blue-bg);
13785 color: var(--vbo-tag-blue-txt);
13786 }
13787 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.ocean {
13788 background-color: var(--vbo-tag-ocean-bg);
13789 color: var(--vbo-tag-ocean-txt);
13790 }
13791 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.brown {
13792 background-color: var(--vbo-tag-brown-bg);
13793 color: var(--vbo-tag-brown-txt);
13794 }
13795 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.yellow {
13796 background-color: var(--vbo-tag-yellow-bg);
13797 color: var(--vbo-tag-yellow-txt);
13798 }
13799 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.orange {
13800 background-color: var(--vbo-tag-orange-bg);
13801 color: var(--vbo-tag-orange-txt);
13802 }
13803 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.purple {
13804 background-color: var(--vbo-tag-purple-bg);
13805 color: var(--vbo-tag-purple-txt);
13806 }
13807 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.pink {
13808 background-color: var(--vbo-tag-pink-bg);
13809 color: var(--vbo-tag-pink-txt);
13810 }
13811 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.black {
13812 background-color: var(--vbo-tag-black-bg);
13813 color: var(--vbo-tag-black-txt);
13814 }
13815 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.gray {
13816 background-color: var(--vbo-tag-gray-bg);
13817 color: var(--vbo-tag-gray-txt);
13818 }
13819 .vbo-tagcolors-elems-wrap.vbo-statuscolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag {
13820 border-radius: 20px;
13821 }
13822
13823 .vbo-sel2-selectable-tag {
13824 display: flex;
13825 align-items: center;
13826 }
13827 .vbo-colortag-circle {
13828 display: inline-block;
13829 width: 12px;
13830 height: 12px;
13831 border-radius: 50%;
13832 margin-right: 5px;
13833 border: 1px solid var(--vbo-basic-btn-hover);
13834 background-color: var(--vbo-basic-btn);
13835 }
13836
13837 .vbo-sel2-search-elem {
13838 display: flex;
13839 align-items: center;
13840 gap: 10px;
13841 }
13842 .vbo-sel2-search-elem-avatar, .vbo-sel2-selected-search-elem {
13843 display: flex;
13844 align-items: center;
13845 width: 100%;
13846 gap: 6px;
13847 }
13848 .vbo-sel2-search-elem-avatar > img, .vbo-sel2-search-elem-avatar > i, .vbo-sel2-selected-search-elem img, .vbo-sel2-selected-search-elem i {
13849 width: 24px;
13850 height: 24px;
13851 border-radius: 50%;
13852 }
13853 .vbo-sel2-search-elem-avatar img, .vbo-sel2-selected-search-elem img {
13854 object-fit: cover;
13855 border: 2px solid var(--vbo-config-bg-color);
13856 }
13857 .vbo-sel2-search-elem-avatar i, .vbo-sel2-selected-search-elem i {
13858 line-height: 24px;
13859 color: var(--vbo-config-titles-color-light);
13860 border: 1px solid var(--vbo-config-titles-color-light);
13861 font-size: 12px;
13862 text-align: center;
13863 }
13864 .select2-container--open.select2-container--default .select2-results__option--highlighted[aria-selected] .vbo-sel2-search-elem-avatar i, .select2-container--open.select2-container--default .select2-results__option--highlighted[aria-selected] .vbo-sel2-selected-search-elem i {
13865 color: var(--vbo-contrast-text-color);
13866 border-color: var(--vbo-contrast-text-color);
13867 }
13868 .vbo-search-elems-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
13869 min-height: 42px;
13870 line-height: 40px;
13871 display: flex;
13872 align-items: center;
13873 }
13874 .vbo-search-elems-wrap .select2-container.select2-container--default .select2-selection--single {
13875 height: 44px;
13876 }
13877 .vbo-tm-toolbar-filter .vbo-search-elems-wrap .select2-container.select2-container--default .select2-selection--single {
13878 height: 40px;
13879 }
13880 .vbo-tm-toolbar-filter .vbo-search-elems-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
13881 min-height: 38px;
13882 line-height: 38px;
13883 }
13884 .vbo-search-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-search-elem {
13885 display: flex;
13886 align-items: center;
13887 gap: 6px;
13888 padding: 3px 10px 3px 8px;
13889 border-radius: 4px;
13890 background: var(--vbo-basic-btn);
13891 color: var(--vbo-body-text-color);
13892 max-width: fit-content;
13893 overflow: hidden;
13894 text-overflow: ellipsis;
13895 line-height: 1.4em;
13896 max-width: calc(100% - 30px);
13897 min-width: 150px;
13898 }
13899 .vbo-search-elems-wrap .select2-container.select2-container--default .select2-selection--single .select2-selection__clear {
13900 order: 2;
13901 margin-left: auto;
13902 }
13903 .vbo-search-elems-wrap .vbo-sel2-selected-tag {
13904 max-width: calc(100% - 10px);
13905 min-width: 150px;
13906 overflow: hidden;
13907 text-overflow: ellipsis;
13908 }
13909
13910 /* Task Manager */
13911 .vbo-tm-managecolortag-color {
13912 width: 22px;
13913 height: 22px;
13914 }
13915 input[type="text"].vbo-param-setting-tm-task-title-inp,
13916 input[type="text"].vbo-param-setting-tm-task-title-inp:focus {
13917 border: 0 !important;
13918 border-radius: 0 !important;
13919 background: transparent !important;
13920 appearance: none;
13921 outline: none;
13922 box-shadow: none !important;
13923 font-size: 40px !important;
13924 line-height: 2 !important;
13925 padding: 0 !important;
13926 font-weight: bold;
13927 width: 100% !important;
13928 }
13929 .vbo-param-setting-tm-task-title-inp:hover:not(:focus) {
13930 cursor: pointer;
13931 }
13932 .vbo-admin-container .vbo-param-container .vbo-param-setting input[type="text"].vbo-param-setting-tm-task-title-inp {
13933 width: calc(100% - 70px) !important;
13934 }
13935 .vbo-tm-areas-blank-pane {
13936 display: flex;
13937 flex-direction: column;
13938 justify-content: center;
13939 align-items: center;
13940 max-width: 600px;
13941 margin: 50px auto;
13942 gap: 0px;
13943 text-align: center;
13944 background: var(--vbo-config-bg-color);
13945 padding: 30px 20px;
13946 border-radius: 20px;
13947 border: 1px solid var(--vbo-basic-btn);
13948 box-shadow: 0 1.5px 7px rgba(0,0,0,.05);
13949 }
13950 .vbo-tm-areas-blank-pane .blank-icon {
13951 font-size: 48px;
13952 margin-bottom: 10px;
13953 color: var(--vbo-config-titles-color-light);
13954 }
13955 .vbo-tm-areas-blank-pane .blank-title {
13956 font-size: 2.5em;
13957 line-height: 1em;
13958 font-weight: 500;
13959 margin-bottom: 10px;
13960 }
13961 .vbo-tm-areas-blank-pane .blank-subtitle {
13962 font-size: 1.5em;
13963 line-height: 1.5em;
13964 }
13965 .vbo-tm-areas-blank-pane .blank-actions {
13966 margin-top: 20px;
13967 }
13968 .vbo-tm-toolbar .vbo-tm-toolbar-header {
13969 display: flex;
13970 gap: 10px;
13971 align-items: center;
13972 margin-bottom: 8px;
13973 }
13974 .vbo-tm-toolbar {
13975 background: var(--vbo-config-bg-color);
13976 padding: 10px;
13977 border-radius: 14px;
13978 }
13979 .vbo-tm-toolbar .vbo-tm-areas-ctx {
13980 border-right: 1px solid var(--vbo-basic-btn);
13981 padding-right: 10px;
13982 }
13983 .vbo-tm-toolbar .vbo-tm-areas-ctx .btn {
13984 background-color: var(--vbo-input-style);
13985 }
13986 .vbo-tm-toolbar .vbo-tm-areas-ctx .btn:hover {
13987 border-color: var(--vbo-base-color);
13988 }
13989 .vbo-tm-toolbar .vbo-tm-areas-ctx .vbo-context-menu-ico {
13990 padding: 8px;
13991 }
13992 .vbo-tm-toolbar .vbo-tm-areas-ctx .btn.vbo-context-menu-btn:hover .vbo-context-menu-ico {
13993 background: var(--vbo-config-bg-color);
13994 }
13995 .vbo-tm-toolbar .vbo-tm-areas-ctx .vbo-context-menu-lbl {
13996 padding: 8px 10px;
13997 }
13998 .vbo-tm-toolbar .vbo-tm-toolbar-filters {
13999 display: flex;
14000 gap: 10px;
14001 border-top: 1px solid var(--vbo-basic-btn);
14002 padding-top: 10px;
14003 }
14004 .vbo-tm-toolbar .vbo-tm-toolbar-filter .vbo-context-menu-btn {
14005 background-color: var(--vbo-input-style);
14006 }
14007 .vbo-tm-toolbar .vbo-tm-toolbar-filter .vbo-context-menu-btn .vbo-context-menu-lbl {
14008 background-color: transparent;
14009 color: var(--vbo-config-text-color-light);
14010 }
14011 .vbo-tm-toolbar .vbo-tm-toolbar-filter .btn.vbo-context-menu-btn:hover .vbo-context-menu-ico {
14012 background-color: transparent;
14013 }
14014 .vbo-tm-toolbar .vbo-tm-toolbar-filter .btn.vbo-context-menu-btn .vbo-context-menu-ico i {
14015 color: var(--vbo-config-text-color-light);
14016 }
14017 .vbo-tm-toolbar .vbo-tm-toolbar-filter .vbo-context-menu-btn:hover, .vbo-tm-toolbar .vbo-tm-toolbar-filter .select2-container.select2-container--default .select2-selection--single:hover {
14018 border-color: var(--vbo-info-border) !important;
14019 }
14020 .vbo-tm-toolbar .vbo-tm-toolbar-filter .vbo-context-menu-btn:hover .vbo-context-menu-lbl, .vbo-tm-toolbar .vbo-tm-toolbar-filter .btn.vbo-context-menu-btn:hover .vbo-context-menu-ico i,
14021 .vbo-tm-toolbar .vbo-tm-toolbar-filter:hover .select2-container.select2-container--default .select2-selection--single .select2-selection__placeholder {
14022 color: var(--vbo-body-text-color);
14023 }
14024 .vbo-tm-toolbar .vbo-tm-toolbar-filter.vbo-tm-filter-active .select2-container .select2-selection--single .select2-selection__arrow b {
14025 border-color: var(--vbo-body-text-color) transparent transparent transparent;
14026 }
14027 .vbo-tm-toolbar .vbo-tm-toolbar-filter:hover .select2-container--default .select2-selection--single .select2-selection__arrow b {
14028 border-color: #888 transparent transparent transparent;
14029 }
14030 .vbo-tm-toolbar .vbo-tm-toolbar-filter .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
14031 border-color: transparent transparent #888 transparent;
14032 }
14033 .vbo-tm-toolbar .vbo-tm-toolbar-filter .vbo-context-menu-btn.vbo-tm-filter-active, .vbo-tm-toolbar .vbo-tm-toolbar-filter.vbo-tm-filter-active .select2-container .select2-selection--single {
14034 border-color: var(--vbo-info-border) !important;
14035 background-color: var(--vbo-light-blue);
14036 }
14037 .vbo-tm-toolbar .vbo-tm-toolbar-filter.vbo-tm-filter-active .select2-container .select2-selection--single .vbo-sel2-selected-search-elem {
14038 background-color: transparent;
14039 padding-left: 0;
14040 }
14041 .vbo-tm-toolbar .vbo-tm-toolbar-filter .vbo-context-menu-btn.vbo-tm-filter-active .vbo-context-menu-lbl, .vbo-tm-toolbar .vbo-tm-toolbar-filter .btn.vbo-context-menu-btn.vbo-tm-filter-active .vbo-context-menu-ico i,
14042 .vbo-tm-toolbar .vbo-tm-toolbar-filter.vbo-tm-filter-active .select2-container .select2-selection--single {
14043 color: var(--vbo-body-text-color);
14044 font-weight: 550;
14045 }
14046 .vbo-tm-toolbar .btn.vbo-context-menu-btn:hover .vbo-context-menu-ico {
14047 background: transparent;
14048 }
14049 .vbo-tm-toolbar-filters .vbo-context-menu-lbl {
14050 white-space: nowrap;
14051 max-width: 150px;
14052 overflow: hidden;
14053 text-overflow: ellipsis;
14054 }
14055 .vbo-tm-toolbar .vbo-tm-toolbar-header .vbo-tm-modes {
14056 display: flex;
14057 gap: 6px;
14058 padding: 5px;
14059 background: var(--vbo-config-child-bg-color);
14060 border-radius: 10px;
14061 }
14062 .vbo-tm-toolbar .vbo-tm-toolbar-header .vbo-tm-mode a {
14063 border: 1px solid var(--vbo-config-child-bg-color);
14064 color: var(--vbo-body-text-color);
14065 padding: 8px 12px;
14066 border-radius: 6px;
14067 display: inline-block;
14068 }
14069 .vbo-tm-toolbar .vbo-tm-toolbar-header .vbo-tm-mode:not(.mode-active) a:hover {
14070 border-radius: 6px;
14071 background-color: var(--vbo-config-bg-color);
14072 border-color: var(--vbo-base-color);
14073 color: var(--vbo-base-color);
14074 }
14075 .vbo-tm-toolbar .vbo-tm-toolbar-header .vbo-tm-mode a i {
14076 margin-right: 3px;
14077 }
14078 .vbo-tm-toolbar .vbo-tm-toolbar-header .mode-active a {
14079 background: var(--vbo-blue-color);
14080 border-color: var(--vbo-blue-color);
14081 }
14082 .vbo-tm-toolbar .vbo-tm-toolbar-header .mode-active a {
14083 color: var(--vbo-contrast-text-color);
14084 }
14085
14086 /* task manager text search filter */
14087 .vbo-tm-toolbar-filter.vbo-tm-filter-search {
14088 margin-left: auto;
14089 }
14090 .vbo-tm-toolbar-filter.vbo-tm-filter-search:not(.vbo-tm-filter-active) a {
14091 color: var(--vbo-text-color) !important;
14092 opacity: 0.75;
14093 }
14094 .vbo-tm-toolbar-filter.vbo-tm-filter-search:not(.vbo-tm-filter-active) a:hover {
14095 opacity: 1;
14096 }
14097 .vbo-tm-filter-search-overlay {
14098 position: fixed;
14099 top: 0;
14100 left: 0;
14101 width: 100%;
14102 height: 100%;
14103 background: rgba(0, 0, 0, 0.7);
14104 display: flex;
14105 justify-content: center;
14106 align-items: center;
14107 z-index: 99999;
14108 }
14109 .vbo-tm-filter-search-overlay .finder-box {
14110 position: relative;
14111 width: 90%;
14112 max-width: 600px;
14113 }
14114 .vbo-tm-filter-search-overlay .finder-box > i.search {
14115 position: absolute;
14116 top: 50%;
14117 left: 16px;
14118 transform: translateY(-50%);
14119 font-size: 24px;
14120 opacity: 0.85;
14121 pointer-events: none;
14122 }
14123 .vbo-tm-filter-search-overlay .finder-box > i.clear {
14124 position: absolute;
14125 top: 50%;
14126 right: 16px;
14127 transform: translateY(-50%);
14128 font-size: 24px;
14129 opacity: 0.5;
14130 cursor: pointer;
14131 }
14132 .vbo-tm-filter-search-overlay .finder-box > i.clear:hover {
14133 opacity: 0.85;
14134 }
14135 .vbo-tm-filter-search-overlay .finder-box > input {
14136 font-size: 28px;
14137 line-height: 1;
14138 padding: 10px 50px;
14139 width: 100% !important;
14140 border-radius: 16px;
14141 font-weight: 200;
14142 }
14143 /* end filter */
14144
14145 .vbo-tm-board-areas-list {
14146 display: grid;
14147 grid-template-columns: repeat(3, minmax(0, 1fr));
14148 gap: 16px;
14149 margin-top: 10px;
14150 }
14151 .vbo-tm-board-areas-list .vbo-tm-board-area-container {
14152 background-color: var(--vbo-body-bg-color);
14153 padding: 10px;
14154 border-radius: 14px;
14155 }
14156 .vbo-tm-board-area-container .vbo-tm-board-area-wrap {
14157 display: flex;
14158 column-gap: 8px;
14159 align-items: start
14160 }
14161 .vbo-tm-board-area-container .vbo-tm-board-area-head {
14162 flex: 1;
14163 display: flex;
14164 align-items: center;
14165 }
14166 .vbo-tm-board-area-head-info .vbo-tm-board-area-icn {
14167 color: var(--vbo-config-text-color-light);
14168 margin-right: 2px;
14169 }
14170 .vbo-tm-board-area-head .vbo-tm-board-area-commands {
14171 margin-left: auto;
14172 }
14173 .vbo-tm-board-area-cmd {
14174 display: inline-block;
14175 margin-right: 10px;
14176 cursor: pointer;
14177 }
14178 .vbo-tm-board-area-wrap .vbo-tm-board-area-newtask .vbo-tm-board-area-cmd:hover {
14179 color: var(--vbo-base-color);
14180 }
14181 .vbo-tm-board-area-container .vbo-tm-board-area-newtask {
14182 margin-left: auto;
14183 display: flex;
14184 align-items: center;
14185 }
14186 .vbo-tm-board-area-container .vbo-tm-board-area-newtask .vbo-newtask-btn {
14187 border: 0;
14188 padding: 8px 10px;
14189 background: var(--vbo-light-blue);
14190 }
14191 .vbo-tm-board-area-container .vbo-tm-board-area-newtask .vbo-newtask-btn:hover {
14192 background: var(--vbo-info-bg);
14193 }
14194 .vbo-tm-board-area-container .vbo-tm-board-area-head .vbo-tm-board-area-name {
14195 font-weight: 600;
14196 }
14197 .vbo-tm-board-area-container .vbo-tm-board-area-head .vbo-tm-board-area-comments {
14198 font-style: italic;
14199 font-size: .9em;
14200 color: var(--vbo-config-titles-color-light);
14201 }
14202 .vbo-tm-board-area-tasks-loading, .vbo-tm-board-area-loading {
14203 text-align: center;
14204 padding: 20px;
14205 }
14206 .vbo-tm-board-area-container .vbo-tm-board-area-tasks-list {
14207 margin-top: 20px;
14208 background-color: var(--vbo-config-child-bg-color);
14209 padding: 7px;
14210 border-radius: 10px;
14211 overflow: hidden;
14212 overflow-y: scroll;
14213 max-height: 70vh;
14214 }
14215 .vbo-tm-board-area-container .vbo-tm-board-area-task-wrap:last-of-type {
14216 margin-bottom: 0;
14217 }
14218 .vbo-tm-board-area-tasks-list .info {
14219 background: transparent;
14220 border: 0;
14221 padding: 0 10px;
14222 }
14223 .vbo-tm-board-area-container .vbo-tm-board-area-task-wrap {
14224 border: 1px solid var(--vbo-config-border-color);
14225 background: var(--vbo-body-bg-color);
14226 border-radius: 10px;
14227
14228 margin-bottom: 8px;
14229 }
14230 .vbo-tm-board-area-container .vbo-tm-board-area-task-wrap .vbo-tm-board-area-task-head {
14231 padding: 10px;
14232 }
14233 .vbo-tm-board-area-task-tags {
14234 margin-bottom: 8px;
14235 display: flex;
14236 flex-wrap: wrap;
14237 gap: 4px;
14238 }
14239 .vbo-tm-board-area-task-tag {
14240 padding:2px 8px 2px 8px;
14241 border-radius: 4px;
14242 display: inline-block;
14243 font-size: 12px;
14244 }
14245 .vbo-tm-board-area-task-notes {
14246 color: var(--vbo-config-titles-color-light);
14247 }
14248 .vbo-tm-board-area-task-due {
14249 margin-top: 8px;
14250 }
14251 .vbo-tm-board-area-task-due i {
14252 color: var(--vbo-config-titles-color-light);
14253 margin-right: 2px;
14254 }
14255 .vbo-tm-board-area-container .vbo-tm-board-area-task-wrap .vbo-tm-board-area-task-body {
14256 padding: 8px 10px 6px;
14257 display: flex;
14258 align-items: center;
14259 border-top: 1px solid var(--vbo-basic-btn);
14260 height: 25px;
14261 }
14262 .vbo-tm-board-area-container .vbo-tm-board-area-task-wrap .vbo-tm-board-area-task-status {
14263 order: 1;
14264 margin-left: auto;
14265 }
14266 .vbo-tm-board-area-task-status-badge {
14267 background: var(--vbo-basic-btn);
14268 color: var(--vbo-body-text-color);
14269 padding: 2px 8px;
14270 border-radius: 20px;
14271 font-size: 12px;
14272 display: inline-block;
14273 }
14274 .vbo-tm-board-area-container .vbo-tm-board-area-task-wrap .vbo-tm-board-area-task-assignees {
14275 order: 0;
14276 display: flex;
14277 align-items: center;
14278 }
14279 .vbo-tm-board-area-container .vbo-tm-board-area-task-wrap .vbo-tm-board-area-task-assignee {
14280 display: inline-block;
14281 margin-left: -10px;
14282 }
14283 .vbo-tm-board-area-container .vbo-tm-board-area-task-wrap .vbo-tm-board-area-task-assignee:first-child {
14284 margin-left: 0;
14285 }
14286 .vbo-tm-board-area-container .vbo-tm-board-area-task-wrap .vbo-tm-board-area-task-assignee-avatar img {
14287 width: 28px;
14288 height: 28px;
14289 border-radius: 50%;
14290 object-fit: cover;
14291 border: 1px solid var(--vbo-config-bg-color);
14292 }
14293 .vbo-tm-task-assignee-avatar {
14294 display: inline-block;
14295 vertical-align: middle;
14296 }
14297 .vbo-tm-board-area-container .vbo-tm-board-area-task-title {
14298 font-weight: 550;
14299 font-size: 16px;
14300 margin-bottom: 6px;
14301 cursor: pointer;
14302 }
14303 .vbo-mng-oper-work-dates .btn-group {
14304 margin-right: 3px;
14305 }
14306 .vbo-mng-oper-work-dates .btn-group:last-child {
14307 margin-right: 0;
14308 }
14309
14310 .unread-message-dot {
14311 position: relative;
14312 margin-left: 5px;
14313 display: inline-flex;
14314 }
14315 .unread-message-dot:before {
14316 content: " ";
14317 position: absolute;
14318 width: 10px;
14319 height: 10px;
14320 top: 0;
14321 right: 0;
14322 border-radius: 50%;
14323 background: var(--vbo-red-color);
14324 transform: translate(25%, -45%);
14325 }
14326 .unread-message-dot.mini:before {
14327 width: 8px;
14328 height: 8px;
14329 }
14330
14331 /* Task Manager Board Skeleton */
14332 .vbo-tm-board-area-task-wrap-skeleton .vbo-skeleton-loading {
14333 border-radius: 10px;
14334 }
14335 .vbo-skeleton-loading.vbo-tm-board-area-task-title {
14336 width: 70%;
14337 height: 15px;
14338 }
14339 .vbo-skeleton-loading.vbo-tm-board-area-task-notes-line {
14340 width: 100%;
14341 height: 10px;
14342 }
14343 .vbo-skeleton-loading.vbo-tm-board-area-task-notes-line:last-child {
14344 width: 90%;
14345 }
14346 .vbo-skeleton-loading.vbo-tm-board-area-task-status-badge {
14347 width: 100px;
14348 height: 10px;
14349 }
14350 .vbo-skeleton-loading.vbo-tm-board-area-task-assignee {
14351 width: 24px;
14352 height: 24px;
14353 border-radius: 50%;
14354 border: 1px solid var(--vbo-config-bg-color);
14355 }
14356
14357 /* Task Manager List Layout */
14358 .vbo-tm-list-tasks-new .vbo-context-menu-tm-list-newtask {
14359 border: 0;
14360 border-radius: var(--vbo-field-radius);
14361 padding: 8px 10px;
14362 background: var(--vbo-base-color);
14363 color: var(--vbo-contrast-text-color);
14364 }
14365 .vbo-tm-task-assignee-avatar img {
14366 width: 28px;
14367 height: 28px;
14368 border-radius: 50%;
14369 object-fit: cover;
14370 border: 1px solid var(--vbo-config-bg-color);
14371 background: var(--vbo-config-bg-color);
14372 }
14373 .vbo-tm-task-assignee-avatar > span {
14374 font-size: 12px;
14375 display: inline-block;
14376 width: 28px;
14377 height: 28px;
14378 vertical-align: middle;
14379 text-align: center;
14380 background: var(--vbo-basic-btn);
14381 line-height: 28px;
14382 border-radius: 50%;
14383 border: 1px solid var(--vbo-config-bg-color);
14384 }
14385 .vbo-tm-list-tasks-container {
14386 margin-top: 1em;
14387 padding: 10px 0;
14388 background: var(--vbo-config-bg-color);
14389 border-radius: 14px;
14390 }
14391 .vbo-tm-list-tasks-columns {
14392 position: sticky;
14393 top: 32px;
14394 background: var(--vbo-config-bg-color);
14395 color: var(--vbo-config-titles-color-light);
14396 z-index: 1;
14397 }
14398 .vbo-tm-list-tasks-columns,
14399 .vbo-tm-list-task-row {
14400 display: grid;
14401 grid-template-columns:
14402 50px /* ID */
14403 2fr /* Title */
14404 1fr /* Assignees */
14405 1fr /* Due date */
14406 1fr /* Status */
14407 1.5fr /* Reservation + Listing */
14408 1fr /* Project / Area */
14409 2fr; /* Tags */
14410 align-items: center;
14411 gap: 10px 20px;
14412 padding: 8px 12px;
14413 border-bottom: 1px solid var(--vbo-basic-btn);
14414 }
14415 .vbo-tm-list-tasks-container .vbo-tm-list-task-row:last-of-type {
14416 border-bottom: 0;
14417 }
14418 .vbo-tm-list-tasks-column {
14419 font-weight: bold;
14420 }
14421 .vbo-tm-list-tasks-column,
14422 .vbo-tm-list-task-cell {
14423 overflow: hidden;
14424 text-overflow: ellipsis;
14425 white-space: nowrap;
14426 }
14427 .vbo-tm-list-task-cell[data-type="assignees"] {
14428 display: flex;
14429 align-items: center;
14430 }
14431 .vbo-tm-list-task-cell[data-type="title"], .vbo-tm-list-task-cell[data-type="due"] {
14432 font-size: 14px;
14433 }
14434 .vbo-tm-list-task-cell a {
14435 color: var(--vbo-body-text-color);
14436 font-weight: 500;
14437 }
14438 .vbo-tm-task-tag {
14439 padding:2px 8px 2px 8px;
14440 border-radius: 4px;
14441 display: inline-block;
14442 font-size: 12px;
14443 color: var(--vbo-body-text-color);
14444 }
14445 .vbo-tm-task-status-badge {
14446 background: var(--vbo-basic-btn);
14447 color: var(--vbo-body-text-color);
14448 padding: 2px 8px;
14449 border-radius: 20px;
14450 font-size: 12px;
14451 display: inline-block;
14452 }
14453 .vbo-tm-task-assignee {
14454 width: 30px;
14455 height: 30px;
14456 display: inline-block;
14457 }
14458 .vbo-tm-task-assignee:not(:first-child) {
14459 display: inline-block;
14460 margin-left: -10px;
14461 }
14462 .vbo-booking-badge {
14463 cursor: pointer;
14464 display: flex;
14465 align-items: center;
14466 width: fit-content;
14467 gap: 6px;
14468 padding: 3px 10px 3px 8px;
14469 border-radius: 4px;
14470 background: var(--vbo-basic-btn);
14471 color: var(--vbo-body-text-color);
14472 }
14473 .vbo-booking-badge:hover {
14474 background: var(--vbo-light-blue);
14475 }
14476 .vbo-booking-badge-avatar {
14477 width: 24px;
14478 height: 24px;
14479 border-radius: 50%;
14480 object-fit: cover;
14481 border: 2px solid var(--vbo-config-bg-color);
14482 }
14483 .vbo-booking-badge-text {
14484 max-width: 140px;
14485 overflow: hidden;
14486 text-overflow: ellipsis;
14487 line-height: 1.4em;
14488 }
14489 .vbo-tm-list-task-cell-lid {
14490 margin-top: 2px;
14491 }
14492 .vbo-tm-list-task-cell-lid small {
14493 font-size: 12px;
14494 }
14495 .vbo-tm-list-task-cell[data-type="tags"] .vbo-tm-list-task-tags {
14496 display: flex;
14497 flex-wrap: wrap;
14498 gap: 6px;
14499 }
14500 .vbo-tm-list-task-cell[data-type="id"] {
14501 color: var(--vbo-config-text-color-light);
14502 }
14503 .vbo-tm-newtask {
14504 margin-left: auto;
14505 }
14506 .vbo-tm-newtask .vbo-context-menu-tm-newtask {
14507 border: 0;
14508 background: var(--vbo-base-color);
14509 color: var(--vbo-contrast-text-color);
14510 }
14511 .vbo-tm-newtask .vbo-context-menu-tm-newtask:hover {
14512 background: var(--vbo-base-color-hover);
14513 }
14514 .vbo-tm-newtask .vbo-context-menu-tm-newtask:focus {
14515 background: var(--vbo-base-color-hover);
14516 }
14517 .vbo-tm-newtask .vbo-context-menu-tm-newtask.vbo-context-menu-btn:hover .vbo-context-menu-ico {
14518 background: var(--vbo-info-border);
14519 }
14520 .vbo-tm-list-tasks-footer {
14521 margin-top: 10px;
14522 text-align: center;
14523 }
14524 .vbo-tm-list-tasks-loadmore .btn.vbo-tm-list-tasks-loadmore-btn {
14525 border-radius: 20px;
14526 background: var(--vbo-config-bg-dark);
14527 color: var(--vbo-contrast-text-color);
14528 padding: 10px 18px;
14529 }
14530 .vbo-tm-list-tasks-loadmore .btn.vbo-tm-list-tasks-loadmore-btn:hover {
14531 background: var(--vbo-body-text-color);
14532 }
14533 .vbo-tm-list-task-cell[data-type="id_order"] .order-summary-flex {
14534 display: flex;
14535 align-items: center;
14536 gap: 8px;
14537 }
14538 .vbo-tm-list-task-cell[data-type="id_order"] .order-summary-flex .order-room-booking-details {
14539 flex: 1;
14540 display: flex;
14541 flex-direction: column;
14542 }
14543 .vbo-tm-list-task-cell[data-type="id_order"] .order-summary-flex .vbo-booking-badge-avatar {
14544 width: 30px;
14545 height: 30px;
14546 border: 0;
14547 }
14548 .vbo-tm-list-task-cell[data-type="id_order"] .order-summary-flex span.vbo-booking-badge-avatar {
14549 background: var(--vbo-config-child-bg-color);
14550 color: var(--vbo-body-text-color);
14551 font-size: 16px;
14552 position: relative;
14553 }
14554 .vbo-tm-list-task-cell[data-type="id_order"] .order-summary-flex span.vbo-booking-badge-avatar i {
14555 position: absolute;
14556 top: 50%;
14557 left: 50%;
14558 transform: translate(-50%, -50%);
14559 }
14560 .vbo-tm-list-task-cell[data-type="id_order"] .order-summary-flex span.vbo-booking-badge-avatar.edit-trigger {
14561 -webkit-transition: all 0.5s ease;
14562 -moz-transition: all 0.5s ease;
14563 -o-transition: all 0.5s ease;
14564 transition: all 0.5s ease;
14565 }
14566 .vbo-tm-list-task-cell[data-type="id_order"] .order-summary-flex span.vbo-booking-badge-avatar.edit-trigger:hover {
14567 color: var(--vbo-config-child-bg-color) !important;
14568 background: var(--vbo-body-text-color) !important;
14569 }
14570 .vbo-tm-list-task-cell[data-type="id_order"] .order-summary-flex .order-room-booking-details .order-room + .order-booking {
14571 font-size: smaller;
14572 }
14573 .vbo-tm-list-task-row .edit-trigger {
14574 cursor: pointer;
14575 }
14576 .vbo-tm-list-task-row .edit-trigger:hover {
14577 color: var(--vbo-blue-color);
14578 }
14579 .order-summary-flex .see-booking-details {
14580 position: relative;
14581 cursor: pointer;
14582 overflow: hidden;
14583 display: flex;
14584 }
14585 .order-summary-flex .see-booking-details > * {
14586 -webkit-transition: all 0.5s ease;
14587 -moz-transition: all 0.5s ease;
14588 -o-transition: all 0.5s ease;
14589 transition: all 0.5s ease;
14590 }
14591 .order-summary-flex .see-booking-details > .effect {
14592 font-size: 16px;
14593 color: #fff;
14594 position: absolute;
14595 top: 50%;
14596 left: 50%;
14597 transform: translate(100%, -50%);
14598 }
14599 .order-summary-flex .see-booking-details:hover > .vbo-booking-badge-avatar {
14600 filter: grayscale(100%) contrast(25%);
14601 }
14602 .order-summary-flex .see-booking-details:hover > .effect {
14603 transform: translate(-50%, -50%);
14604 }
14605 .vbo-tm-list-task-cell .secondary {
14606 color: var(--vbo-config-text-color-light);
14607 }
14608
14609 /* Task Manager List Skeleton */
14610 .vbo-tm-list-task-cell.vbo-skeleton-loading {
14611 width: 100%;
14612 height: 15px;
14613 border-radius: 10px;
14614 }
14615 .vbo-tm-list-task-cell.vbo-skeleton-loading[data-type="status"] {
14616 width: 50%;
14617 }
14618 .vbo-tm-list-task-cell[data-type="tags"] .vbo-skeleton-loading {
14619 width: 25%;
14620 height: 15px;
14621 border-radius: 4px;
14622 }
14623 vbo-tm-list-task-cell.vbo-skeleton-loading[data-type="due"] {
14624 width: 70%;
14625 }
14626 .vbo-tm-list-task-cell[data-type="id_order"] {
14627 display: flex;
14628 gap: 8px;
14629 align-items: center;
14630 }
14631 .vbo-tm-list-task-cell[data-type="id_order"] .order-room-booking-wrapper {
14632 flex: 1;
14633 display: flex;
14634 flex-direction: column;
14635 gap: 8px;
14636 }
14637 .vbo-tm-list-task-cell[data-type="id_order"] .order-room-booking-wrapper .vbo-skeleton-loading.room-info {
14638 width: 80%;
14639 height: 15px;
14640 border-radius: 10px;
14641 }
14642 .vbo-tm-list-task-cell[data-type="id_order"] .order-room-booking-wrapper .vbo-skeleton-loading.booking-info {
14643 width: 60%;
14644 height: 10px;
14645 border-radius: 10px;
14646 }
14647
14648 .vbo-tm-panel {
14649 display: flex;
14650 border: 1px solid var(--vbo-config-border-color);
14651 border-radius: 8px;
14652 }
14653 .vbo-tm-panel .vbo-tm-panel-editor {
14654 flex: 1;
14655 background: #fbfbfb;
14656 border-radius: 7px 0 0 7px;
14657 }
14658 .vbo-tm-panel .vbo-tm-panel-editor .vbo-visualeditor-transparent .ql-toolbar.ql-snow {
14659 border-bottom: 1px solid var(--vbo-config-border-color);
14660 padding: 8px;
14661 background: var(--vbo-config-bg-color);
14662 border-radius: 7px 0 0 0;
14663 }
14664 .vbo-tm-panel .vbo-tm-panel-editor .vbo-visualeditor-transparent .ql-toolbar.ql-snow + .ql-container.ql-snow {
14665 border: 0;
14666 border-radius: 0;
14667 }
14668 .vbo-tm-panel .vbo-tm-panel-controls {
14669 width: 300px;
14670 padding: 15px;
14671 border-left: 1px solid var(--vbo-config-border-color);
14672 }
14673 .vbo-tm-panel .vbo-tm-panel-controls .vbo-param-container {
14674 display: block !important;
14675 margin: 0 0 18px !important;
14676 }
14677 .vbo-tm-panel .vbo-tm-panel-controls .vbo-param-container:last-child {
14678 margin-bottom: 0 !important;
14679 }
14680 .vbo-tm-panel .vbo-tm-panel-controls .vbo-param-container .vbo-param-setting input,
14681 .vbo-tm-panel .vbo-tm-panel-controls .vbo-param-container .vbo-param-setting .select2-container {
14682 width: 100% !important;
14683 }
14684 .vbo-ctxmenu-entry-icn {
14685 position: relative;
14686 width: 100%;
14687 display: flex;
14688 align-items: center;
14689 vertical-align: middle;
14690 }
14691 .vbo-ctxmenu-entry-icn > span:not(.vbo-ctxmenu-entry-icn-secondary) {
14692 width: calc(100% - 12px);
14693 white-space: nowrap;
14694 text-overflow: ellipsis;
14695 overflow: hidden;
14696 display: block;
14697 margin-right: 10px;
14698 }
14699 .vbo-ctxmenu-entry-icn-secondary {
14700 font-size: 12px;
14701 }
14702 .vbo-ctxmenu-entry-icn > .vbo-tooltip .vbo-deactivated-icon {
14703 opacity: .5;
14704 }
14705 .vbo-ctxmenu-entry-icn:hover > .vbo-tooltip .vbo-deactivated-icon {
14706 opacity: 1;
14707 }
14708 .vbo-ctxmenu-entry-icn:hover > .vbo-tooltip .vbo-deactivated-icon:hover {
14709 color: var(--vbo-base-color);
14710 }
14711 .vbo-ctxmenu-entry-icn > .vbo-tooltip .vbo-activated-icon {
14712 opacity: 1;
14713 color: var(--vbo-base-color);
14714 }
14715 .vbo-ctxmenu-entry-icn .vbo-tm-colortag-edit {
14716 position: absolute;
14717 right: 0;
14718 top: 50%;
14719 transform: translate(50%, -50%);
14720 opacity: 0.5;
14721 }
14722 .vbo-ctxmenu-entry-icn .fa-edit {
14723 margin-left: auto;
14724 font-size: 11px;
14725 opacity: .7;
14726 }
14727 .vbo-ctxmenu-entry-icn .fa-edit:hover {
14728 opacity: 1;
14729 }
14730 a.disabled .vbo-ctxmenu-entry-icn .vbo-tm-colortag-edit {
14731 display: none;
14732 }
14733
14734 /* Task Manager Calendar Layout */
14735 .vbo-tm-calendar-wrap {
14736 background: var(--vbo-config-bg-color);
14737 margin-top: 20px;
14738 border-radius: 14px;
14739 }
14740 .vbo-tm-calendar-head {
14741 display: flex;
14742 gap: 10px;
14743 align-items: center;
14744 padding: 20px 20px 10px;
14745 }
14746 .vbo-tm-calendar-info {
14747 font-size: 24px;
14748 font-weight: bold;
14749 padding: 0px 20px 0px 0;
14750 }
14751 .vbo-tm-calendar-info .vbo-tm-calendar-day-back {
14752 display: inline-block;
14753 font-size: 18px;
14754 color: var(--vbo-body-text-color);
14755 width: 30px;
14756 height: 30px;
14757 text-align: center;
14758 line-height: 30px;
14759 border-radius: 50%;
14760 margin-right: 6px;
14761 }
14762 .vbo-tm-calendar-info .vbo-tm-calendar-day-back:hover {
14763 background-color: var(--vbo-basic-btn);
14764 }
14765 .vbo-tm-calendar-nav {
14766 margin-left: auto;
14767 }
14768 .vbo-tm-calendar-nav .vbo-tm-calendar-nav-btns {
14769 display: inline-block;
14770 border: 1px solid var(--vbo-basic-btn);
14771 border-radius: 30px;
14772 }
14773 .vbo-tm-calendar-nav .vbo-tm-calendar-nav-btns .vbo-tm-calendar-nav-btn {
14774 cursor: pointer;
14775 padding: 0;
14776 }
14777 .vbo-tm-calendar-nav .vbo-tm-calendar-nav-btns .vbo-tm-calendar-nav-btn:not(.vbo-tm-calendar-nav-today) {
14778 display:inline-block;
14779 width: 30px;
14780 height: 30px;
14781 line-height: 30px;
14782 text-align: center;
14783 border-radius: 50%;
14784 }
14785 .vbo-tm-calendar-nav .vbo-tm-calendar-nav-btns .vbo-tm-calendar-nav-back {
14786 margin-right: -6px;
14787 }
14788 .vbo-tm-calendar-nav .vbo-tm-calendar-nav-btns .vbo-tm-calendar-nav-next {
14789 margin-left: -6px;
14790 }
14791 .vbo-tm-calendar-nav .vbo-tm-calendar-nav-btns .vbo-tm-calendar-nav-today {
14792 display: inline-block;
14793 height: 30px;
14794 line-height: 30px;
14795 padding: 0 10px;
14796 border-radius: 14px;
14797 }
14798 .vbo-tm-calendar-nav .vbo-tm-calendar-nav-btns .vbo-tm-calendar-nav-btn:hover {
14799 background: var(--vbo-basic-btn);
14800 }
14801 .vbo-tm-calendar-month-container {
14802 display: grid;
14803 grid-template-rows: 40px 1fr 1fr 1fr 1fr 1fr;
14804 }
14805 .vbo-tm-calendar-month-row {
14806 display: grid;
14807 grid-template-columns: repeat(7, 1fr);
14808 }
14809 .vbo-tm-calendar-month-row:not(.vbo-tm-calendar-month-weekdays) {
14810 min-height: 100px;
14811 }
14812 .vbo-tm-calendar-month-day {
14813 text-align: right;
14814 border-right: 1px solid var(--vbo-basic-btn);
14815 border-bottom: 1px solid var(--vbo-basic-btn);
14816 }
14817 .vbo-tm-calendar-month-day.drag-over {
14818 position: relative;
14819 }
14820 .vbo-tm-calendar-month-day.drag-over:after {
14821 content: "";
14822 position: absolute;
14823 top: 50%;
14824 left: 50%;
14825 transform: translate(-50%, -50%);
14826 width: 98%;
14827 height: 98%;
14828 background: var(--vbo-input-style-deactive);
14829 border: 2px dashed var(--vbo-config-border-color);
14830 border-radius: 8px;
14831 box-sizing: border-box;
14832 }
14833 .vbo-tm-calendar-month-row:not(.vbo-tm-calendar-month-weekdays) .vbo-tm-calendar-month-day:not(.vbo-tm-calendar-month-day-empty):hover {
14834 cursor: pointer;
14835 background: var(--vbo-light-blue);
14836 }
14837 .vbo-tm-calendar-month-day.vbo-tm-calendar-month-weekday {
14838 border-bottom: 1px solid var(--vbo-config-border-color);
14839 border-right: 0;
14840 font-size: 15px;
14841 font-weight: 300;
14842 padding: 10px;
14843 }
14844 .vbo-tm-calendar-month-day:last-child {
14845 border-right: 0;
14846 }
14847 .vbo-tm-calendar-month-row:last-child .vbo-tm-calendar-month-day {
14848 border-bottom: 0;
14849 }
14850 .vbo-tm-calendar-month-row:not(.vbo-tm-calendar-month-weekdays) .vbo-tm-calendar-month-day > span {
14851 display: inline-block;
14852 margin-top: 8px;
14853 margin-right: 8px;
14854 cursor: pointer;
14855 width: 24px;
14856 height: 24px;
14857 line-height: 24px;
14858 text-align: center;
14859 border-radius: 50%;
14860 border: 1px solid var(--vbo-config-bg-color);
14861 }
14862 .vbo-tm-calendar-month-row:not(.vbo-tm-calendar-month-weekdays) .vbo-tm-calendar-month-day:hover > span {
14863 border-color: var(--vbo-base-color);
14864 }
14865 .vbo-tm-calendar-month-row:not(.vbo-tm-calendar-month-weekdays) .vbo-tm-calendar-month-day:hover > span:hover {
14866 background: var(--vbo-body-bg-color);
14867 }
14868 .vbo-tm-calendar-month-row:not(.vbo-tm-calendar-month-weekdays) .vbo-tm-calendar-month-day.vbo-tm-calendar-month-today > span {
14869 background-color: var(--vbo-base-color);
14870 border-color: var(--vbo-base-color);
14871 color: var(--vbo-contrast-text-color);
14872 }
14873 .vbo-tm-calendar-month-row:not(.vbo-tm-calendar-month-weekdays) .vbo-tm-calendar-month-day.vbo-tm-calendar-month-today > span:hover {
14874 background: var(--vbo-base-color-hover);
14875 border-color: var(--vbo-base-color-hover);
14876 }
14877 .vbo-tm-calendar-month-day-tasks {
14878 margin: 0 10px 5px;
14879 }
14880 .vbo-tm-calendar-month-day .vbo-tm-calendar-month-day-task {
14881 padding: 3px 5px;
14882 border-radius: 10px;
14883 margin-top: 4px;
14884 text-align: left;
14885 display: flex;
14886 flex-wrap: wrap;
14887 align-items: center;
14888 gap: 5px;
14889 font-weight: 450;
14890 cursor: pointer;
14891 z-index: 2;
14892 }
14893 .vbo-tm-calendar-month-day .vbo-tm-calendar-month-day-task.updating {
14894 opacity: .6;
14895 }
14896 .vbo-tm-calendar-month-day .vbo-tm-calendar-month-day-task:hover {
14897 opacity: .8;
14898 }
14899 .vbo-tm-calendar-month-day .vbo-tm-calendar-month-day-task .vbo-tm-calendar-task-assignees {
14900 margin-top: 5px;
14901 }
14902 .vbo-tm-calendar-month-day .vbo-tm-calendar-month-day-more {
14903 opacity: .7;
14904 display: inline-block;
14905 float: left;
14906 }
14907 .vbo-tm-calendar-month-day .vbo-tm-calendar-month-day-more:hover {
14908 opacity: 1;
14909 }
14910 .vbo-tm-calendar-month-day .vbo-tm-calendar-task-title{
14911 display: inline-block;
14912 vertical-align: middle;
14913 }
14914 .vbo-tm-calendar-task-assignees {
14915 display: inline-block;
14916 vertical-align: middle;
14917 height: 24px;
14918 }
14919 .vbo-tm-calendar-task-assignee {
14920 width: 24px;
14921 height: 24px;
14922 vertical-align: middle;
14923 }
14924 .vbo-tm-calendar-task-assignee-avatar img {
14925 width: 22px;
14926 height: 22px;
14927 }
14928 .vbo-tm-calendar-task-assignee-avatar > span {
14929 width: 22px;
14930 height: 22px;
14931 line-height: 22px;
14932 }
14933 .vbo-tm-calendar-day-timeline {
14934 margin-top: 30px;
14935 padding: 0 10px 10px;
14936 }
14937 .vbo-tm-calendar-day-timeline-rows {
14938 margin-top: 40px;
14939 }
14940 .vbo-tm-calendar-day-timeline-row {
14941 display: flex;
14942 height: 150px;
14943 }
14944 .vbo-tm-calendar-day-timeline-row .vbo-tm-calendar-day-hour {
14945 flex-basis: 70px;
14946 position: relative;
14947 }
14948 .vbo-tm-calendar-day-timeline-row .vbo-tm-calendar-day-hour > * {
14949 position: absolute;
14950 top: 0;
14951 right: 10px;
14952 transform: translateY(-50%);
14953 }
14954 .vbo-tm-calendar-day-timeline-row .vbo-tm-calendar-day-tasks {
14955 flex: 1;
14956 position: relative;
14957 border-top: 1px solid var(--vbo-basic-btn);
14958 }
14959 .vbo-tm-calendar-day-timeline-row .vbo-tm-calendar-day-tasks .vbo-tm-calendar-day-task {
14960 position: absolute;
14961 z-index: 9;
14962 padding: 6px;
14963 border-radius: 10px;
14964 text-align: left;
14965 font-weight: 450;
14966 cursor: pointer;
14967 box-sizing: border-box;
14968 }
14969 .vbo-tm-calendar-day-timeline-row .vbo-tm-calendar-day-tasks .vbo-tm-calendar-day-task:hover {
14970 opacity: .8;
14971 }
14972 .vbo-tm-calendar-day-timeline-row .vbo-tm-calendar-day-tasks .vbo-tm-calendar-day-task-wrap {
14973 display: flex;
14974 flex-wrap: wrap;
14975 align-items: center;
14976 gap: 5px;
14977 }
14978 .vbo-tm-calendar-day-timeline-week {
14979 display: grid;
14980 grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
14981 }
14982 .vbo-tm-calendar-day-timeline-week .vbo-tm-calendar-day-timeline-week-day {
14983 text-align: center;
14984 }
14985 .vbo-tm-calendar-day-timeline-week-nav > span {
14986 display: block;
14987 }
14988 .vbo-tm-calendar-nav-btn {
14989 cursor: pointer;
14990 display: inline-block;
14991 padding: 10px;
14992 border-radius: 6px;
14993 }
14994 .vbo-tm-calendar-nav-btn:hover {
14995 background: var(--vbo-basic-btn);
14996 }
14997 .vbo-tm-calendar-nav-btn.vbo-tm-calendar-day-timeline-week-today {
14998 background: var(--vbo-base-color);
14999 color: var(--vbo-contrast-text-color);
15000 }
15001 .vbo-tm-calendar-day-timeline-week-nav-mday {
15002 font-size: 18px;
15003 font-weight: 500;
15004 margin-bottom: 4px;
15005 text-align: center;
15006 }
15007
15008 /* Color tags - This should be the last CSS of the Task Manager */
15009 .vbo-tagcolors-elems-wrap .red, .vbo-tm-color.red, .vbo-colortag-circle.red {
15010 background-color: var(--vbo-tag-red-bg);
15011 border-color: var(--vbo-tag-red-border);
15012 }
15013 .vbo-tagcolors-elems-wrap .green, .vbo-tm-color.green, .vbo-colortag-circle.green {
15014 background-color: var(--vbo-tag-green-bg);
15015 border-color: var(--vbo-tag-green-border);
15016 }
15017 .vbo-tagcolors-elems-wrap .olive, .vbo-tm-color.olive, .vbo-colortag-circle.olive {
15018 background-color: var(--vbo-tag-olive-bg);
15019 border-color: var(--vbo-tag-olive-border);
15020 }
15021 .vbo-tagcolors-elems-wrap .blue, .vbo-tm-color.blue, .vbo-colortag-circle.blue {
15022 background-color: var(--vbo-tag-blue-bg);
15023 border-color: var(--vbo-tag-blue-border);
15024 }
15025 .vbo-tagcolors-elems-wrap .ocean, .vbo-tm-color.ocean, .vbo-colortag-circle.ocean {
15026 background-color: var(--vbo-tag-ocean-bg);
15027 border-color: var(--vbo-tag-ocean-border);
15028 }
15029 .vbo-tagcolors-elems-wrap .brown, .vbo-tm-color.brown, .vbo-colortag-circle.brown {
15030 background-color: var(--vbo-tag-brown-bg);
15031 border-color: var(--vbo-tag-brown-border);
15032 }
15033 .vbo-tagcolors-elems-wrap .yellow, .vbo-tm-color.yellow, .vbo-colortag-circle.yellow {
15034 background-color: var(--vbo-tag-yellow-bg);
15035 border-color: var(--vbo-tag-yellow-border);
15036 }
15037 .vbo-tagcolors-elems-wrap .orange, .vbo-tm-color.orange, .vbo-colortag-circle.orange {
15038 background-color: var(--vbo-tag-orange-bg);
15039 border-color: var(--vbo-tag-orange-border);
15040 }
15041 .vbo-tagcolors-elems-wrap .purple, .vbo-tm-color.purple, .vbo-colortag-circle.purple {
15042 background-color: var(--vbo-tag-purple-bg);
15043 border-color: var(--vbo-tag-purple-border);
15044 }
15045 .vbo-tagcolors-elems-wrap .pink, .vbo-tm-color.pink, .vbo-colortag-circle.pink {
15046 background-color: var(--vbo-tag-pink-bg);
15047 border-color: var(--vbo-tag-pink-border);
15048 }
15049 .vbo-tagcolors-elems-wrap .black, .vbo-tm-color.black, .vbo-colortag-circle.black {
15050 background-color: var(--vbo-tag-black-bg);
15051 border-color: var(--vbo-tag-black-border);
15052 }
15053 .vbo-tagcolors-elems-wrap .gray, .vbo-tm-color.gray, .vbo-colortag-circle.gray {
15054 background-color: var(--vbo-tag-gray-bg);
15055 border-color: var(--vbo-tag-gray-border);
15056 }
15057
15058 .vbo-param-container .vbo-param-setting .vbo-multiselect-inline-elems-wrap .select2-container--default .select2-selection--multiple {
15059 font-weight: normal;
15060 border: 1px solid var(--vbo-config-border-color) !important;
15061 border-radius: var(--vbo-field-radius);
15062 background: var(--vbo-input-style);
15063 }
15064 .vbo-param-container .vbo-param-setting .vbo-multiselect-inline-elems-wrap .select2-container--default .select2-selection--multiple .select2-selection__choice span.select2-selection__choice__remove {
15065 position: absolute;
15066 right: 0;
15067 top: 45%;
15068 height: auto;
15069 transform: translate(0, -50%);
15070 font-weight: normal;
15071 color: var(--vbo-body-text-color);
15072 font-size: 12px;
15073 }
15074 .vbo-param-container .vbo-param-setting .vbo-multiselect-inline-elems-wrap .select2-container--default .select2-selection--multiple .select2-selection__choice span.select2-selection__choice__remove:hover {
15075 opacity: .8;
15076 background-color: transparent;
15077 }
15078 .vbo-multiselect-inline-elems-wrap .select2-container--default .select2-results > .select2-results__options {
15079 padding: 0 4px;
15080 }
15081
15082 .vbo-preferred-countries-sortlist {
15083 margin-left: 0;
15084 max-width: 380px;
15085 }
15086 .vbo-preferred-countries-sortlist .vbo-preferred-countries-elem {
15087 list-style-type: none;
15088 margin: 0;
15089 padding: 10px 15px;
15090 display: block;
15091 border-radius: var(--vbo-field-radius);
15092 border: 1px solid var(--vbo-basic-btn);
15093 background: var(--vbo-config-child-bg-color);
15094 margin: 5px 3px;
15095 cursor: grab;
15096 }
15097 .vbo-preferred-countries-sortlist .vbo-preferred-countries-elem i {
15098 color: var(--vbo-config-titles-color-light);
15099 float: right;
15100 margin-top: 4px;
15101 }
15102 .vbo-preferred-countries-sortlist .vbo-preferred-countries-elem:hover {
15103 background: var(--vbo-config-bg-color);
15104 color: var(--vbo-base-color);
15105 border-color: var(--vbo-base-color);
15106 }
15107 .vbo-preferred-countries-sortlist .vbo-preferred-countries-elem:hover i {
15108 color: var(--vbo-base-color);
15109 }
15110 .vbo-param-container .vbo-preferred-countries-edit-wrap {
15111 margin-top: 4px;
15112 }
15113 .vbo-param-container .vbo-preferred-countries-edit-wrap span {
15114 cursor: pointer;
15115 }
15116 .vbo-param-container .vbo-preferred-countries-edit-wrap span:hover {
15117 color: var(--vbo-base-color);
15118 }
15119 input[type="text"],
15120 input[type="password"],
15121 input[type="date"],
15122 input[type="email"],
15123 input[type="url"],
15124 input[type="search"],
15125 input[type="tel"],
15126 select {
15127 width: auto !important;
15128 }
15129 .vbo-admin-container .vbo-param-container .vbo-param-setting input[type="text"], .vbo-admin-container .vbo-param-container .vbo-param-setting input[type="password"], .vbo-admin-container .vbo-param-container .vbo-param-setting textarea {
15130 width: 70% !important;
15131 }
15132 /* Add the class "vbo-param-container-full-setting" to the "vbo-param-container" DIV to set the single param-setting to 100% */
15133 .vbo-admin-container .vbo-param-container.vbo-param-container-full-setting .vbo-param-setting input[type="text"], .vbo-admin-container .vbo-param-container.vbo-param-container-full-setting .vbo-param-setting input[type="password"], .vbo-admin-container .vbo-param-container.vbo-param-container-full-setting .vbo-param-setting textarea {
15134 width: 100% !important;
15135 }
15136 /* Add the class "vbo-params-block-full-setting" to the "vbo-params-block" DIV to set all the internal param-setting to 100% */
15137 .vbo-params-block.vbo-params-block-full-setting .vbo-param-container .vbo-param-setting input[type="text"], .vbo-params-block.vbo-params-block-full-setting .vbo-param-container .vbo-param-setting input[type="password"], .vbo-params-block.vbo-params-block-full-setting .vbo-param-container .vbo-param-setting textarea {
15138 width: 100% !important;
15139 }
15140 .vbo-admin-container .vbo-param-container .vbo-param-setting .btn-wrapper.input-append {
15141 width: 100%;
15142 }
15143 .vbo-admin-container .vbo-param-container .vbo-param-setting .btn-wrapper.input-append .btn {
15144 margin-right: 5px;
15145 }
15146 .vbo-admin-container .vbo-param-container .vbo-param-setting .btn-wrapper.input-append .btn:last-child {
15147 margin-right: 0;
15148 }
15149 .vbo-admin-container .vbo-param-container input[type="number"].vbo-input-number-large {
15150 width: 200px !important;
15151 }
15152 .vbo-param-container input[type="number"].vbo-input-number-small {
15153 width: 80px !important;
15154 }
15155 .vbo-admin-container .vbo-param-container .vbo-param-setting .vikpaymentparam .vikpaymentparaminput input {
15156 width: auto !important;
15157 }
15158 .vbo-admin-container .vbo-param-container i.fa-plus-square:hover, .vbo-admin-container .vbo-param-container i.fa-minus-square:hover {
15159 color: var(--vbo-base-color-hover);
15160 }
15161 .vbo-admin-container .vbo-param-container i.fa-plus-square:active, .vbo-admin-container .vbo-param-container i.fa-minus-square:active {
15162 color: var(--vbo-link-text-color);
15163 }
15164 .vbo-admin-container .vbo-config-maintab-left .vbo-param-setting .iti {
15165 width: calc(70% - 2px);
15166 }
15167 .vbo-payment-params-container .vbo-param-setting img {
15168 max-width: 300px;
15169 }
15170
15171 input[type="number"] {
15172 width: 100px !important;
15173 }
15174 table.adminform label {
15175 display: inline;
15176 margin:0 0 0 5px;
15177 }
15178 table.adminform td {
15179 padding: 6px 0;
15180 }
15181 table.adminform div.input-append {
15182 display: inline;
15183 }
15184 .icon-vikbooking:before {
15185 font-family: "Font Awesome 7 Free", FontAwesome !important;
15186 font-weight: 900;
15187 content: "\f236";
15188 background: none !important;
15189 }
15190 .icon-vikbookingconfig:before {
15191 font-family: "Font Awesome 7 Free", FontAwesome !important;
15192 font-weight: 900;
15193 content: "\f236";
15194 background: none !important;
15195 }
15196 .icon-vikbookingstats:before {
15197 font-family: "Font Awesome 7 Free", FontAwesome !important;
15198 font-weight: 900;
15199 content: "\f236";
15200 background: none !important;
15201 }
15202 /* Joomla 3.7.0 - Start */
15203 .field-calendar, .vbo-field-calendar {
15204 display: inline-block;
15205 vertical-align: top;
15206 }
15207 .field-calendar .input-append, .vbo-field-calendar .input-append {
15208 display: flex;
15209 }
15210 .field-calendar .input-append input + button[type="button"], .vbo-field-calendar .input-append input + button[type="button"] {
15211 padding: 8px 10px;
15212 border-radius: 0 var(--vbo-field-radius) var(--vbo-field-radius) 0;
15213 border: 1px solid var(--vbo-config-border-color);
15214 }
15215 .field-calendar .input-append input + button[type="button"] .fa-calendar-alt, .vbo-field-calendar .input-append input + button[type="button"] .fa-calendar-alt {
15216 font-size: 14px;
15217 margin-right: 0;
15218 }
15219 .field-calendar .input-append input + button[type="button"] .icon-calendar, .vbo-field-calendar .input-append input + button[type="button"] .icon-calendar {
15220 margin-right: 0;
15221 }
15222 .btn-group .calendar-head-row {
15223 font-size: 13px;
15224 }
15225 /* Joomla 3.7.0 - End */
15226
15227 /* Reports - Start */
15228 .vbo-reports-container {
15229 padding: 0 0 10px;
15230 }
15231 .vbo-reports-filters-wrap {
15232 background: var(--vbo-config-bg-color);
15233 border-radius: 14px;
15234 padding: 10px;
15235 box-sizing: border-box;
15236 }
15237 .vbo-reports-filters-outer.vbo-btn-toolbar {
15238 margin-top: 0;
15239 height: auto;
15240 padding: 0;
15241 background: transparent;
15242 }
15243 .vbo-reports-filters-outer > div {
15244 display: inline-block;
15245 margin: 2px 6px 2px 0;
15246 }
15247 .vbo-reports-filters-outer > div:last-child {
15248 margin-right: 0;
15249 }
15250 .vbo-reports-filters-outer > .vbo-reports-filters-launch .btn {
15251 background: var(--vbo-config-titles-color-light);
15252 color: var(--vbo-config-bg-color);
15253 }
15254 .vbo-reports-filters-outer > .vbo-reports-filters-launch .btn:hover {
15255 background-color: var(--vbo-body-text-color);
15256 }
15257 .vbo-reports-filters-outer > .vbo-reports-filters-export {
15258 margin: 2px;
15259 }
15260 .vbo-reports-filters-export {
15261 float: right;
15262 }
15263 .vbo-reports-filters-report {
15264 margin: 0 20px;
15265 }
15266 .vbo-report-filter-lbl {
15267 margin-bottom: 2px;
15268 }
15269 .vbo-reports-filters-report .vbo-report-filter-wrap {
15270 display: inline-block;
15271 margin-right: 6px;
15272 }
15273 .vbo-reports-filters-report .vbo-report-filter-wrap:last-child {
15274 margin-right: 0;
15275 }
15276 .vbo-reports-subfilters-wrap {
15277 display: flex;
15278 align-items: center;
15279 margin-top: 10px;
15280 }
15281 .vbo-reports-subfilters-cont {
15282 padding: 6px;
15283 border-top: 1px solid var(--vbo-basic-btn);
15284 background: var(--vbo-config-child-bg-color);
15285 border-bottom-left-radius: 10px;
15286 border-bottom-right-radius: 10px;
15287 flex: 1;
15288 }
15289 .vbo-reports-subfilters-wrap .vbo-report-layout-type {
15290 width: 200px;
15291 margin-top: 0;
15292 }
15293 .vbo-report-filter-val input, .vbo-report-filter-val select {
15294 margin: 0 !important;
15295 }
15296 .vbo-report-filter-val {
15297 position: relative;
15298 }
15299 .vbo-report-filter-val input.vbo-report-datepicker {
15300 max-width: 120px;
15301 padding-right: 26px;
15302 }
15303 .vbo-report-filter-val:has(.vbo-report-datepicker):after {
15304 content: "\f073";
15305 font-family: "Font Awesome 7 Free", FontAwesome !important;
15306 font-weight: 900;
15307 position: absolute;
15308 right: 10px;
15309 top: 50%;
15310 transform: translateY(-50%);
15311 color: var(--vbo-config-titles-color-light);
15312 }
15313 .vbo-reports-output {
15314 margin: 20px 0 10px;
15315 }
15316 .vbo-report-layout-type {
15317 text-align: right;
15318 display: inline-block;
15319 width: 100%;
15320 }
15321 .vbo-report-layout-type .vbo-report-layout-type-inner {
15322 background: var(--vbo-config-bg-color);
15323 margin-left: 10px;
15324 margin-right: 10px;
15325 border: 1px solid var(--vbo-config-border-color);
15326 display: flex;
15327 width: 170px;
15328 float: right;
15329 border-radius: var(--vbo-field-radius);
15330 overflow: hidden;
15331 display: flex;
15332 align-items: center;
15333 }
15334 .vbo-report-layout-type .vbo-report-layout-type-inner > * {
15335 display: inline-block;
15336 }
15337 .vbo-report-layout-type .vbo-report-layout-type-inner label {
15338 margin-bottom: 0;
15339 padding: 9px 7px;
15340 flex-basis: 25px;
15341 text-align: center;
15342 font-size: 16px;
15343 }
15344 .vbo-report-layout-type .vbo-report-layout-type-inner label i {
15345 color: var(--vbo-config-titles-color-light);
15346 }
15347 .vbo-report-layout-type .vbo-report-layout-type-inner select {
15348 margin-bottom: 0;
15349 border-radius: 2px;
15350 border: 0;
15351 padding: 8px 10px;
15352 height: inherit;
15353 flex: 1;
15354 outline: none;
15355 }
15356 .vbo-report-layout-type .vbo-report-layout-type-inner select:focus {
15357 outline: none;
15358 box-shadow: none;
15359 }
15360 .vbo-report-chart-wrap > h4 {
15361 margin-top: 30px;
15362 font-size: 18px;
15363 margin-bottom: 10px;
15364 border-bottom: 1px solid var(--vbo-config-border-color);
15365 padding-bottom: 10px;
15366 margin-left: 10px;
15367 }
15368 .vbo-report-chart-inner {
15369 display: flex;
15370 flex-wrap: wrap;
15371 margin-bottom: 40px;
15372 }
15373 .vbo-report-chart-main {
15374 flex: 1;
15375 }
15376 .vbo-report-chart-metas .vbo-report-chart-meta-inner {
15377 background: var(--vbo-config-bg-color);
15378 border: 1px solid var(--vbo-config-bg-color);
15379 padding: 20px;
15380 border-radius: 16px;
15381 box-shadow: 0 3px 10px rgba(0,0,0,.05);
15382 margin-bottom: 15px;
15383 position: relative;
15384 height: 70%;
15385 }
15386 .vbo-report-chart-metas .vbo-report-chart-meta-lbl {
15387 font-weight: bold;
15388 color: var(--vbo-config-titles-color-light);
15389 margin-bottom: 10px;
15390 }
15391 .vbo-report-chart-metas .vbo-report-chart-meta-val {
15392 font-size: 26px;
15393 font-weight: bold;
15394 }
15395 .vbo-report-chart-metas .vbo-report-chart-meta-val-main {
15396 display: inline-block;
15397 margin: 4px 0 6px;
15398 white-space: nowrap;
15399 }
15400 .vbo-report-chart-metas .vbo-report-chart-meta-val .vbo-report-chart-meta-val-descr {
15401 font-size: 13px;
15402 display: inline-block;
15403 vertical-align: middle;
15404 color: var(--vbo-config-titles-color-light);
15405 }
15406 .vbo-report-chart-main .vbo-report-chart-metas {
15407 display: flex;
15408 flex-wrap: wrap;
15409 margin-top: 0;
15410 margin-bottom: 20px;
15411 }
15412 .vbo-report-chart-main .vbo-report-chart-meta {
15413 flex-basis: 25%;
15414 }
15415 .vbo-report-chart-main .vbo-report-chart-meta-inner {
15416 margin: 0 5px;
15417 }
15418 .vbo-report-chart-main .vbo-report-chart-content {
15419 background: var(--vbo-config-bg-color);
15420 padding: 30px;
15421 border-radius: 16px;
15422 margin: 0px 5px 10px;
15423 box-shadow: 0 3px 10px rgba(0,0,0,.05);
15424 }
15425 /* Only Chart */
15426 .vbo-report-chartonly .vbo-report-chart-main {
15427 max-height: 600px;
15428 max-width: 80%;
15429 margin: 0 auto;
15430 display: flex;
15431 }
15432 .vbo-report-chartonly .vbo-report-chart-main .vbo-report-chart-content {
15433 flex-basis: 70%;
15434 margin: 0 auto;
15435 }
15436 .vbo-report-chartonly .vbo-report-chart-metas .vbo-report-chart-meta-inner {
15437 height: auto;
15438 }
15439 .vbo-report-chartonly .vbo-report-chart-metas {
15440 align-self: baseline;
15441 margin-top: 0;
15442 flex: 1;
15443 }
15444 .vbo-report-chartonly .vbo-report-chart-meta {
15445 flex-basis: 100%;
15446 margin-bottom: 10px;
15447 }
15448 .vbo-report-chart-right {
15449 flex-basis: 20%;
15450 margin-left: 15px;
15451 }
15452 .vbo-report-chart-metas .vbo-report-chart-meta-inner:after {
15453 height: 30px;
15454 width: 4px;
15455 background: #ddd;
15456 content: "";
15457 position: absolute;
15458 left: -3px;
15459 top: 17px;
15460 }
15461 .vbo-report-chart-meta-max .vbo-report-chart-meta-inner:after {
15462 background: var(--vbo-green-color);
15463 }
15464 .vbo-report-chart-meta-min .vbo-report-chart-meta-inner:after {
15465 background: var(--vbo-red-color);
15466 }
15467 .chart-line-legend {
15468 margin-left: 0;
15469 text-align: center;
15470 }
15471 .chart-line-legend li {
15472 display: inline-block;
15473 list-style-type: none;
15474 border: 1px solid var(--vbo-config-border-color);
15475 border-radius: 20px;
15476 padding: 8px 15px 5px;
15477 margin: 5px;
15478 }
15479 .chart-line-legend li span {
15480 display: inline-block;
15481 vertical-align: top;
15482 }
15483 .chart-line-legend li .legend-entry {
15484 width: 15px;
15485 height: 15px;
15486 margin-right: 8px;
15487 border-radius: 4px;
15488 display: inline-block;
15489 }
15490 .chart-line-legend li .legend-label {
15491 margin-top: -2px;
15492 font-weight: bold;
15493 font-size: 12px;
15494 }
15495 .chart-line-legend {
15496 margin-top: 10px;
15497 }
15498 .vbo-report-sheetnchart {
15499 display: flex;
15500 }
15501 .vbo-report-sheetnchart .vbo-report-sheet {
15502 width: 60%;
15503 margin-right: 10px;
15504 }
15505 .vbo-report-sheetnchart .vbo-report-chart-wrap {
15506 flex: 1;
15507 }
15508 .vbo-report-sheetnchart .vbo-report-chart-metas-right {
15509 display: flex;
15510 flex-wrap: wrap;
15511 }
15512 .vbo-report-sheetnchart .vbo-report-chart-right {
15513 flex-basis: 100%;
15514 margin: 0;
15515 }
15516 .vbo-report-chart-metas-bottom {
15517 margin-bottom: 20px;
15518 }
15519 .vbo-report-sheetnchart .vbo-report-chart-meta {
15520 flex-basis: 33%;
15521 }
15522 .vbo-report-sheetnchart .vbo-report-chart-metas-right .vbo-report-chart-meta-inner {
15523 margin: 0 5px;
15524 }
15525 .vbo-reports-output .table-responsive {
15526 border-radius: 16px;
15527 box-shadow: 0 0px 20px rgba(0,0,0,.1);
15528 margin: 0 0px 18px;
15529 }
15530 .vbo-reports-output table {
15531 margin-bottom: 0;
15532 }
15533 .vbo-reports-output table thead {
15534 background: var(--vbo-config-child-bg-color);
15535 text-transform: uppercase;
15536 font-weight: bold;
15537 }
15538 .vbo-reports-output table thead th {
15539 padding: 15px 15px;
15540 color: var(--vbo-config-title-color);
15541 font-size: 12px;
15542 white-space: nowrap;
15543 }
15544 .vbo-reports-output table thead th a {
15545 color: var(--vbo-config-title-color);
15546 }
15547 .vbo-reports-output table thead th i {
15548 margin-left: 3px;
15549 font-size: 10px;
15550 }
15551 .vbo-reports-output table tbody td:first-child {
15552 width: 150px;
15553 }
15554 .vbo-report-sheetnchart .vbo-report-sheet .vbo-report-col-hideable:nth-last-of-type(2),
15555 .vbo-report-sheetnchart .vbo-report-sheet .vbo-report-col-hideable:nth-last-of-type(3),
15556 .vbo-report-sheetnchart .vbo-report-sheet .vbo-report-col-hideable:nth-last-of-type(4) {
15557 display: none;
15558 }
15559 .vbo-reports-output table tbody td {
15560 padding: 15px 15px;
15561 }
15562 .vbo-reports-output table tfoot td {
15563 padding: 0 15px;
15564 }
15565 .vbo-reports-output table tbody tr:nth-child(2n) {
15566 background: var(--vbo-config-child-bg-color);
15567 }
15568 .vbo-reports-output table tbody tr td:first-child span {
15569 font-weight: bold;
15570 }
15571 .vbo-reports-output table tfoot, .vbo-reports-output table tfoot td {
15572 background: var(--vbo-config-child-bg-color);
15573 }
15574 .vbo-reports-output table tfoot td h3 {
15575 margin: 12px 0;
15576 font-size: 14px;
15577 }
15578 .vbo-reports-output table tfoot tr:last-child td {
15579 vertical-align: middle;
15580 }
15581 .vbo-reports-output table tfoot tr td:not(:first-child) span {
15582 font-weight: bold;
15583 font-size: 14px;
15584 white-space: nowrap;
15585 }
15586 .vbo-reports-output table tfoot td .vbo-report-footer-inlinedata {
15587 display: inline-block;
15588 margin-right: 15px;
15589 }
15590 .vbo-reports-output table tfoot td .vbo-report-footer-inlinedata:last-child {
15591 margin: 0;
15592 }
15593 /* RMS Report */
15594 select[multiple][data-will-mutate="1"] {
15595 max-height: 40px !important;
15596 }
15597 .vbo-report-subfilters-rms .vbo-report-subfilter-months {
15598 display: flex;
15599 gap: 5px;
15600 }
15601 .vbo-report-subfilters-rms .vbo-report-subfilter-month {
15602 padding: 8px 10px;
15603 display: inline-block;
15604 cursor: pointer;
15605 flex: 1;
15606 text-align: center;
15607 font-weight: 500;
15608 border: 1px solid transparent;
15609 }
15610 .vbo-report-subfilters-rms .vbo-report-subfilter-month-active {
15611 background: var(--vbo-blue-color);
15612 border-color: var(--vbo-blue-color);
15613 color: var(--vbo-contrast-text-color);
15614 border-radius: var(--vbo-field-radius);
15615 }
15616 .vbo-report-subfilters-rms .vbo-report-subfilter-month:not(.vbo-report-subfilter-month-active):hover {
15617 border-radius: var(--vbo-field-radius);
15618 background-color: var(--vbo-config-bg-color);
15619 border-color: var(--vbo-base-color);
15620 color: var(--vbo-base-color);
15621 }
15622 .vbo-reports-output.vbo-report-output-rms_occupancy_pace .vbo-report-row-comparison {
15623 color: var(--vbo-config-titles-color-light);
15624 }
15625 .vbo-reports-output.vbo-report-output-rms_occupancy_pace table tbody td:first-child {
15626 position: relative;
15627 }
15628 .vbo-reports-output.vbo-report-output-rms_occupancy_pace table tbody td:first-child:after {
15629 width: 2px;
15630 height: 100%;
15631 position: absolute;
15632 content: "";
15633 background: transparent;
15634 left: 0;
15635 top: 0;
15636 }
15637 .vbo-reports-output.vbo-report-output-rms_occupancy_pace table tbody tr.vbo-report-row-comparison td:first-child:after {
15638 background: var(--vbo-info-border);
15639 }
15640 .vbo-reports-output.vbo-report-output-rms_occupancy_pace table tbody tr.vbo-report-row-comparison td {
15641 border-top: 1px solid var(--vbo-basic-btn);
15642 }
15643 .vbo-reports-output.vbo-report-output-rms_occupancy_pace table tbody .vbo-report-row-group-1 td {
15644 background: var(--vbo-input-style-deactive);
15645 }
15646 .vbo-reports-output.vbo-report-output-rms_occupancy_pace table tbody .vbo-report-row-comparison td i {
15647 margin-right: 6px;
15648 }
15649 .vbo-reports-output table tfoot .vbo-report-footer-rms-occupancy-pace td {
15650 padding: 0 10px;
15651 box-shadow: inset 0 0px 10px rgba(0,0,0,.1);
15652 background: var(--vbo-config-bg-color);
15653 }
15654
15655 .vbo-report-cell-texts {
15656 max-width: 200px;
15657 white-space: break-spaces;
15658 font-size: 12px;
15659 }
15660 .vbo-report-cell-metrics {
15661 display: flex;
15662 justify-content: space-between;
15663 max-width: 80%;
15664 margin: 0 auto;
15665 }
15666 .vbo-rms-rate-history-record-variation .vbo-rms-rate-history-record-value {
15667 display: flex;
15668 gap: 5px;
15669 }
15670 .vbo-report-cell-metric[data-type="vrplus"] .label, .vbo-report-cell-metric[data-type="vrminus"] .label, .vbo-rms-rate-history-record-variation .vbo-rms-rate-history-record-value .label {
15671 display: flex;
15672 align-items: center;
15673 gap: 2px;
15674 cursor: pointer;
15675 }
15676 .vbo-modal-overlay-block .vbo-rms-rate-history-record-variation .vbo-rms-rate-history-record-value .label {
15677 cursor: initial;
15678 }
15679 .vbo-report-cell-metric[data-type="vrplus"] .label:hover {
15680 background: var(--vbo-success-txt);
15681 color: var(--vbo-white-blue-bg);
15682 }
15683 .vbo-report-cell-metric[data-type="vrminus"] .label:hover {
15684 background: var(--vbo-red-color) !important;
15685 color: var(--vbo-white-blue-bg) !important;
15686 }
15687 .vbo-report-cell-metric[data-type="vrplus"] i, .vbo-report-cell-metric[data-type="vrminus"] i, .vbo-rms-rate-history-record-variation .vbo-rms-rate-history-record-value .label i {
15688 font-size: 8px;
15689 margin-right: 1px;
15690 }
15691 .vbo-report-cell-metric[data-type="nightly-rate"] .label-info:hover {
15692 background: var(--vbo-info-txt) !important;
15693 color: var(--vbo-white-blue-bg);
15694 cursor: pointer;
15695 }
15696 .vbo-report-cell-comparison[data-type="abrn"] .label, .vbo-report-cell-metric[data-type="abrn"] .label {
15697 cursor: pointer;
15698 }
15699 .vbo-report-cell-comparison[data-type="abrn"] .label:hover, .vbo-report-cell-metric[data-type="abrn"] .label:hover {
15700 background: var(--vbo-tag-black-txt) !important;
15701 color: var(--vbo-white-blue-bg) !important;
15702 }
15703 .vbo-report-cell-comparison[data-type="abrn"] .label.label-success:hover, .vbo-report-cell-metric[data-type="abrn"] .label.label-success:hover {
15704 background: var(--vbo-success-txt) !important;
15705 color: var(--vbo-white-blue-bg) !important;
15706 }
15707 .vbo-report-cell-comparison[data-type="abrn"] .label.label-error:hover, .vbo-report-cell-metric[data-type="abrn"] .label.label-error:hover {
15708 background: var(--vbo-red-color) !important;
15709 color: var(--vbo-white-blue-bg) !important;
15710 }
15711 .vbo-report-cell-comparison[data-type="abrn"] .label.label-success:hover, .vbo-report-cell-metric[data-type="abrn"] .label.label-success:hover {
15712 background: var(--vbo-success-txt) !important;
15713 color: var(--vbo-white-blue-bg) !important;
15714 }
15715 .vbo-report-cell-comparison .vbo-report-cell-compare-result {
15716 margin-left: 4px;
15717 }
15718 .vbo-report-cell-comparison .vbo-report-cell-compare-result.up {
15719 color: var(--vbo-green-color);
15720 }
15721 .vbo-report-cell-comparison .vbo-report-cell-compare-result.down {
15722 color: var(--vbo-error-border);
15723 }
15724 /* By adding the "vbo-table-sticky-components" class together with the .table-responsive, we set the TH and TFOOT as sticky */
15725 .vbo-table-sticky-components {
15726 overflow: auto !important;
15727 }
15728 .vbo-table-sticky-components table thead {
15729 position: sticky;
15730 top: 0;
15731 z-index: 10;
15732 }
15733 .vbo-table-sticky-components table tfoot {
15734 position: sticky;
15735 bottom: 0;
15736 z-index: 10;
15737 }
15738 .vbo-table-sticky-components table tbody td:first-child {
15739 position: sticky !important;
15740 left: 0;
15741 z-index: 5;
15742 width: 150px;
15743 }
15744
15745 .vbo-report-footer-rms-list {
15746 display: grid;
15747 grid-template-columns: repeat(4, 1fr);
15748 gap: 10px;
15749 max-width: 1600px;
15750 margin: 0 auto;
15751 }
15752 .vbo-report-footer-rms-wrap {
15753 display: flex;
15754 flex-wrap: wrap;
15755 flex-direction: column;
15756 border-right: 1px solid var(--vbo-config-border-color);
15757 padding: 14px;
15758 text-align: left;
15759 }
15760 .vbo-report-footer-rms-wrap:last-child {
15761 border-right: 0;
15762 }
15763 .vbo-report-footer-rms-title {
15764 text-transform: uppercase;
15765 font-size: 10px;
15766 font-weight: 500;
15767 margin-bottom: 2px;
15768 color: var(--vbo-info-txt);
15769 display: flex;
15770 align-items: center;
15771 justify-content: space-between;
15772 }
15773 .vbo-report-footer-rms-metrics {
15774 display: flex;
15775 justify-content: space-between;
15776 width: 100%;
15777 align-items: center;
15778 }
15779 .vbo-report-footer-rms-metric {
15780 display: flex;
15781 margin-bottom: 5px;
15782 align-items: center;
15783 gap: 6px;
15784 font-size: 11px;
15785 }
15786 .vbo-report-footer-rms-growth {
15787 display: flex;
15788 gap: 5px;
15789 align-items: center;
15790 justify-content: center;
15791 }
15792 .vbo-report-footer-rms-growth i {
15793 font-size: 10px;
15794 }
15795 .vbo-report-footer-rms-growth.up {
15796 color: var(--vbo-success-txt);
15797 }
15798 .vbo-report-footer-rms-growth.down {
15799 color: var(--vbo-error-txt);
15800 }
15801 .vbo-reports-output table tr.vbo-report-footer-rms-occupancy-pace td:not(:first-child) span {
15802 font-weight: normal;
15803 }
15804 .vbo-report-footer-rms-metric:last-child {
15805 margin: 0;
15806 }
15807 .vbo-report-footer-rms-metric .vbo-report-footer-rms-metric-year {
15808 display: inline-block;
15809 }
15810 .vbo-report-footer-rms-metric-target .vbo-report-footer-rms-metric-value {
15811 font-weight: bold;
15812 }
15813 .vbo-rms-rate-history-details {
15814 padding: 12px;
15815 display: flex;
15816 align-items: center;
15817 align-content: space-between;
15818 background: var(--vbo-light-blue);
15819 border: 1px solid var(--vbo-info-bg);
15820 border-radius: 12px;
15821 margin-bottom: 16px;
15822 }
15823 .vbo-rms-rate-history-listing {
15824 display: flex;
15825 align-items: center;
15826 gap: 8px;
15827 font-size: 16px;
15828 font-weight: bold;
15829 }
15830 .vbo-rms-rate-history-listing i {
15831 background-color: var(--vbo-body-bg-color);
15832 color: var(--vbo-base-color);
15833 height: 32px;
15834 width: 32px;
15835 line-height: 32px;
15836 text-align: center;
15837 border-radius: 10px;
15838 font-size: 16px;
15839 }
15840 .vbo-rms-rate-history-target {
15841 margin-left: auto;
15842 text-align: right;
15843 }
15844 .vbo-rms-rate-history-target .vbo-rms-rate-history-target-title {
15845 display: block;
15846 opacity: .8;
15847 }
15848 .vbo-rms-rate-history-target .vbo-rms-rate-history-target-value {
15849 font-size: 14px;
15850 font-weight: 500;
15851 color: var(--vbo-config-title-color);
15852 }
15853 .vbo-rms-rate-history-list .vbo-rms-rate-history-record {
15854 display: grid;
15855 grid-template-columns: repeat(4, minmax(0, 1fr));
15856 gap: 16px;
15857 padding: 14px;
15858 border: 1px solid var(--vbo-config-border-color);
15859 border-radius: 10px;
15860 margin-bottom: 12px;
15861 }
15862 .vbo-rms-rate-history-list .vbo-rms-rate-history-record:last-child {
15863 margin-bottom: 0;
15864 }
15865 .vbo-rms-rate-history-list .vbo-rms-rate-history-record-title {
15866 text-transform: uppercase;
15867 display: block;
15868 font-size: 12px;
15869 font-weight: 500;
15870 opacity: .8;
15871 margin-bottom: 4px;
15872 }
15873 .vbo-rms-rate-history-list .vbo-rms-rate-history-record .vbo-rms-rate-history-record-value {
15874 font-weight: 600;
15875 }
15876 .vbo-rms-rate-history-list .vbo-rms-rate-history-record .vbo-rms-rate-history-record-dt i {
15877 color: var(--vbo-base-color);
15878 }
15879 .vbo-rms-rate-history-list .vbo-rms-rate-history-record .vbo-rms-rate-history-record-dt .vbo-rms-rate-history-record-value {
15880 display: flex;
15881 align-items: center;
15882 gap: 6px;
15883 }
15884 .vbo-rms-rate-history-list .vbo-rms-rate-history-record-rate {
15885 text-align: right;
15886 }
15887 .vbo-rms-rate-history-record-rate .vbo-rms-rate-history-record-value {
15888 color: var(--vbo-base-color);
15889 }
15890
15891 .vbo-info-overlay-content.vbo-info-overlay-report {
15892 text-align: center;
15893 }
15894 .vbo-info-overlay-content.vbo-info-overlay-report > div {
15895 margin: 0 10px;
15896 display: inline-block;
15897 }
15898 .vbo-report-load-comune span,
15899 .vbo-report-load-provincia span,
15900 .vbo-report-load-nazione span,
15901 .vbo-report-load-cittadinanza span,
15902 .vbo-report-load-doctype span,
15903 .vbo-report-load-docnum span,
15904 .vbo-report-load-docissue span,
15905 .vbo-report-load-docplace span,
15906 .vbo-report-load-sesso span,
15907 .vbo-report-load-dbirth span,
15908 .vbo-report-load-field span {
15909 display: inline-block;
15910 border: 1px solid var(--vbo-red-color);
15911 cursor: pointer;
15912 color: var(--vbo-red-color);
15913 padding: 0px 7px;
15914 }
15915 .vbo-report-load-field-optional span {
15916 border: 0;
15917 color: var(--vbo-blue-color);
15918 }
15919 .vbo-report-load-elem-filled span {
15920 border: 0;
15921 padding: 0;
15922 color: var(--vbo-blue-color-hover);
15923 }
15924 /* Reports - End */
15925
15926 /* Trackings - Start */
15927 .btn-toolbar.vbo-trackings-filters {
15928 margin-bottom: 20px;
15929 margin-top: 0 !important;
15930 height: auto !important;
15931 background: var(--vbo-toolbar-bg-color);
15932 padding: 10px;
15933 box-sizing: border-box;
15934 }
15935 .btn-toolbar.vbo-trackings-filters .pull-right .fa {
15936 margin-right: 3px;
15937 }
15938 .vbo-trackings-table {
15939 background: var(--vbo-config-child-bg-color);
15940 }
15941 .vbo-trackings-table tbody > tr.vbo-tracking-subrow > td {
15942 background: var(--vbo-config-child-bg-color) !important;
15943 }
15944 .vbo-trackings-table-head {
15945 border-top: 1px solid var(--vbo-config-border-color);
15946 padding: 12px 15px 0;
15947 font-weight: bold;
15948 }
15949 .vbo-trackings-table-head-inner {
15950 display: flex;
15951 padding: 0 15px;
15952 }
15953 .vbo-trackings-table-head-inner > div i {
15954 margin-left: 5px;
15955 font-size: 10px;
15956 }
15957 .vbo-trackings-table-head-inner > div * {
15958 text-transform: uppercase;
15959 color: var(--vbo-config-titles-color-light);
15960 }
15961 .vbo-trackings-table-head-cell {
15962 flex: 1;
15963 padding: 0 5px;
15964 }
15965 .vbo-trackings-table-cell-ckb input {
15966 margin-top: 0;
15967 }
15968 .vbo-trackings-table-body {
15969 padding: 15px 15px 30px;
15970 }
15971 .vbo-trackings-table-body-row {
15972 display: flex;
15973 flex-wrap: wrap;
15974 background: var(--vbo-config-bg-color);
15975 padding: 15px;
15976 border-radius: 4px;
15977 margin: 15px 0;
15978 box-shadow: 0 4px 6px rgba(0,0,0,.05);
15979 }
15980 .vbo-trackings-table-body-cell {
15981 flex: 1;
15982 padding: 0 5px;
15983 }
15984 .vbo-trackings-table-cell-chevron {
15985 flex: 0 0 30px;
15986 cursor: pointer;
15987 padding-left: 0;
15988 }
15989 .vbo-trackings-table-cell-ckb {
15990 flex: 0 0 30px;
15991 }
15992 .vbo-trackings-table-cell-id {
15993 flex: 0 0 60px;
15994 }
15995 .vbo-trackings-table-body-subrow {
15996 display: none;
15997 flex: 0 0 100%;
15998 }
15999 .vbo-trackings-table-body-hidden-lbl {
16000 display: none;
16001 }
16002 .vbo-trackings-table-body-cell .vbo-trackings-dtonly {
16003 font-weight: bold;
16004 font-size: 1.1em;
16005 }
16006 .vbo-tracking-identifier-container {
16007 margin: 20px 0;
16008 background: var(--vbo-config-child-bg-color);
16009 border-radius: 4px;
16010 }
16011 .vbo-tracking-info-details {
16012 padding: 15px;
16013 display: flex;
16014 flex-wrap: wrap;
16015 border-bottom: 1px solid var(--vbo-config-border-color);
16016 }
16017 .vbo-tracking-info-details:last-child {
16018 border:0;
16019 }
16020 .vbo-tracking-info-details > div {
16021 flex: 1;
16022 padding: 0 10px
16023 }
16024 .vbo-tracking-info-details > .vbo-tracking-info-dates-cont {
16025 flex: 0 0 15%;
16026 }
16027 .vbo-tracking-info-details > .vbo-tracking-info-device-cont {
16028 flex: 0 0 80px;
16029 }
16030 .vbo-tracking-info-details > .vbo-tracking-info-dt-cont {
16031 flex: 0 0 15%;
16032 }
16033 .vbo-tracking-info-details > .vbo-tracking-info-search-results {
16034 flex: 0 0 100%;
16035 }
16036 .vbo-tracking-info-details > .vbo-tracking-info-search-results .vbo-tracking-info-search-result p {
16037 margin-top: 0;
16038 }
16039 .vbo-tracking-info-details > .vbo-tracking-info-party-cont {
16040 flex: 0 0 10%;
16041 }
16042 .vbo-tracking-info-details > .vbo-tracking-info-roomsrates-cont {
16043 flex: 0 0 20%;
16044 }
16045 .vbo-tracking-info-roomsrates-cont .vbo-tracking-info-rooms, .vbo-tracking-info-roomsrates-cont .vbo-tracking-info-rplans {
16046 display: inline-block;
16047 }
16048 .vbo-tracking-info-roomsrates-cont .vbo-tracking-info-rooms {
16049 margin-right: 15px;
16050 }
16051 .vbo-tracking-info-roomsrates-cont .vbo-tracking-info-rooms > div {
16052 font-weight: bold;
16053 }
16054 .vbo-tracking-info-device-cont i {
16055 font-size: 18px;
16056 }
16057 .vbo-tracking-info-device-cont .vbo-tracking-i-mobile {
16058 font-size: 22px;
16059 }
16060 .vbo-tracking-info-subrow-lbl {
16061 text-transform: uppercase;
16062 font-weight: bold;
16063 color: #999;
16064 margin-bottom: 5px;
16065 }
16066 .vbo-tracking-info-dates-cont > div {
16067 margin-bottom: 5px;
16068 }
16069 .vbo-tracking-info-dates-cont .vbo-tracking-info-lbl {
16070 font-weight: bold;
16071 display: block;
16072 margin: 0;
16073 }
16074 .vbo-tracking-info-dt-cont .vbo-tracking-info-dtonly {
16075 font-weight: bold;
16076 }
16077 .vbo-trackings-custcampaign {
16078 margin-bottom: 20px;
16079 background: var(--vbo-config-bg-color);
16080 border-radius: 10px;
16081 border: 1px solid var(--vbo-basic-btn);
16082 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
16083 padding: 15px;
16084 }
16085 .vbo-trackings-custcampaign-box {
16086 display: inline-block;
16087 margin-right: 14px;
16088 }
16089 .vbo-trackings-custcampaign-box label {
16090 margin-bottom: 5px;
16091 font-weight: 500;
16092 }
16093 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-trackings-custcampaign-box input[type="text"] {
16094 width: 100% !important;
16095 }
16096 .vbo-tracking-info-party-room {
16097 margin-bottom: 5px;
16098 }
16099 .vbo-tracking-info-party-room .vbo-tracking-info-lbl {
16100 display: block;
16101 text-transform: uppercase;
16102 font-weight: bold;
16103 }
16104 .vbo-tracking-info-booking-cont a {
16105 background: var(--vbo-base-color);
16106 color: #fff;
16107 border: 2px solid var(--vbo-base-color);
16108 display: table;
16109 margin-top: 5px;
16110 padding: 5px 10px;
16111 border-radius: 3px;
16112 font-weight: bold;
16113 }
16114 .vbo-tracking-info-booking-cont a:hover {
16115 background: transparent;
16116 color: var(--vbo-base-color-hover);
16117 text-decoration: none;
16118 }
16119 .vbo-tracking-info-search-results {
16120 margin-top: 10px;
16121 }
16122 .vbo-tracking-info-search-result {
16123 border: 2px solid var(--vbo-config-border-color);
16124 border-radius: 4px;
16125 padding: 10px 15px;
16126 margin: 5px 0;
16127 }
16128 .vbo-tracking-info-search-result p {
16129 margin-bottom: 0;
16130 padding-bottom: 0;
16131 font-weight: bold;
16132 }
16133 .vbo-tracking-info-search-result i {
16134 margin-right: 5px;
16135 }
16136 .vbo-tracking-info-search-result-warning {
16137 border-color: var(--vbo-orange-color);
16138 }
16139 .vbo-tracking-info-search-result-warning i {
16140 color: var(--vbo-orange-color);
16141 }
16142 .vbo-tracking-info-search-result-error {
16143 border-color: var(--vbo-red-color);
16144 }
16145 .vbo-tracking-info-search-result-error i {
16146 color: var(--vbo-red-color);
16147 }
16148 .vbo-tracking-info-search-result-info {
16149 border-color: var(--vbo-blue-color);
16150 }
16151 .vbo-tracking-info-search-result-info i {
16152 color: var(--vbo-blue-color);
16153 }
16154 .vbo-tracking-info-search-result-success {
16155 border-color: var(--vbo-green-color);
16156 }
16157 .vbo-tracking-info-search-result-success i {
16158 color: var(--vbo-green-color);
16159 }
16160 #vbo-add-trkcampaign {
16161 margin-top: 5px;
16162 }
16163 .vbo-trackings-custcampaign-uri {
16164 font-weight: bold;
16165 margin-right: 0;
16166 }
16167 .vbo-trackings-custcampaign label {
16168 display: block;
16169 }
16170 .vbo-trackings-tabs > div {
16171 display: inline-block;
16172 cursor: pointer;
16173 padding: 11px 0px;
16174 margin: 0 12px;
16175 font-size: 1.2em;
16176 text-transform: uppercase;
16177 font-weight: bold;
16178 text-align: center;
16179 color: var(--vbo-config-titles-color-light);
16180 }
16181 .vbo-trackings-tabs > .vbo-trackings-tab-active {
16182 border-bottom: 2px solid var(--vbo-blue-color);
16183 color: var(--vbo-blue-color);
16184 }
16185 .vbo-trackings-tabcont-stats {
16186 background: var(--vbo-config-child-bg-color);
16187 border-top: 1px solid var(--vbo-config-border-color);
16188 padding: 10px;
16189 }
16190 .vbo-trackings-chart-bestnights {
16191 display: flex;
16192 flex-wrap: wrap;
16193 }
16194 .vbo-trackings-chart-bestnights > h4, .vbo-trackings-chart-avgval-container > h4, .vbo-trackings-chart-referrers > h4 {
16195 flex: 100%;
16196 font-size: 1.1em;
16197 margin-left: 5px;
16198 border-bottom: 1px solid var(--vbo-config-border-color);
16199 padding-bottom: 10px;
16200 text-transform: uppercase;
16201 }
16202 .vbo-trackings-chart-bestnights .vbo-trackings-chart-container {
16203 background: var(--vbo-config-bg-color);
16204 padding: 15px;
16205 border-radius: 4px;
16206 margin: 5px;
16207 flex-basis: 10%;
16208 box-shadow: 0 0 10px rgba(0,0,0,.05);
16209 }
16210 .vbo-trackings-chart-date, .vbo-trackings-chart-avgval-listcont > div h5 {
16211 font-weight: bold;
16212 margin-bottom: 10px;
16213 display: block;
16214 border-bottom: 1px solid var(--vbo-config-border-color);
16215 padding-bottom: 5px;
16216 text-transform: uppercase;
16217 color: var(--vbo-config-titles-color-light);
16218 }
16219 .vbo-trackings-chart-tot {
16220 font-size: 26px;
16221 color: var(--vbo-base-color);
16222 margin-right: 4px;
16223 }
16224 .vbo-trackings-chart-bestnights .vbo-trackings-chart-cont .vbo-trackings-chart-totreqs {
16225 margin-bottom: 10px;
16226 }
16227 .vbo-trackings-chart-middle {
16228 display: flex;
16229 margin-top: 20px;
16230 }
16231 .vbo-trackings-chart-avgvals {
16232 flex: 55%;
16233 padding-right: 50px;
16234 }
16235 .vbo-trackings-chart-referrers {
16236 flex: 1;
16237 }
16238 .vbo-trackings-chart-avgval-listcont {
16239 display: flex;
16240 flex-wrap: wrap;
16241 }
16242 .vbo-trackings-chart-avgval-listcont > div {
16243 flex: 1;
16244 background: var(--vbo-config-bg-color);
16245 padding: 15px;
16246 border-radius: 4px;
16247 box-shadow: 0 0 10px rgba(0,0,0,.05);
16248 margin: 5px;
16249 }
16250 .vbo-trackings-chart-avgval-listcont > div h5 {
16251 margin-top: 0;
16252 }
16253 .vbo-trackings-chart-avgconvrate .vbo-trackings-chart-tot {
16254 margin-right: 0;
16255 }
16256 .vbo-trackings-chart-pcent {
16257 font-size: 1.1em;
16258 color: var(--vbo-config-titles-color-light);
16259 font-weight: bold;
16260 }
16261 .vbo-trackings-chart-referrer {
16262 background: var(--vbo-config-bg-color);
16263 padding: 15px;
16264 border-radius: 4px;
16265 box-shadow: 0 0 10px rgba(0,0,0,.05);
16266 margin: 10px 5px;
16267 }
16268 .vbo-trackings-chart-middle .vbo-trackings-chart-tot {
16269 color: var(--vbo-green-color);
16270 }
16271 .vbo-trackings-cookiediscl {
16272 font-style: italic;
16273 width: 70%;
16274 }
16275 /* Trackings - End */
16276
16277 .vbo-choosebusy-table {
16278 background: rgb(246, 246, 246) none repeat scroll 0% 0%;
16279 border: 1px solid rgb(221, 221, 221);
16280 margin: 0 0 20px;
16281 }
16282 .vbo-choosebusy-tr1 td {
16283 background: rgb(238, 238, 238) none repeat scroll 0% 0%;
16284 vertical-align: middle;
16285 padding: 14px;
16286 border-bottom: 1px solid rgb(204, 204, 204);
16287 font-size: 16px;
16288 font-weight: 500;
16289 }
16290 .vbo-choosebusy-tr2 td img {
16291 border-radius: 0 !important;
16292 width: 100%;
16293 }
16294 .vbo-choosebusy-tr3 td {
16295 padding: 10px;
16296 }
16297 .vbo-choosebusy-tr3 td .badge {
16298 padding:3px 8px;
16299 border-radius: 3px;
16300 }
16301 #filter-bar .btn-group {
16302 margin-left:5px;
16303 }
16304 #filter-bar .pull-right-group {
16305 float: right;
16306 }
16307 #filter-bar .pull-left-group {
16308 float: left;
16309 }
16310 /* Usable for elements inside the filter bar that need to be inline.
16311 * The parent element should have the class 'pull-left-group' or 'pull-right-group'."
16312 */
16313 .btn-group.pull-inline {
16314 display: inline-block;
16315 vertical-align: top;
16316 }
16317 .table-responsive {
16318 overflow-x: auto;
16319 overflow-y: hidden;
16320 min-height: 0.01%;
16321 }
16322 .table {
16323 width: 100%;
16324 max-width: 100%;
16325 margin-bottom: 20px;
16326 }
16327 .vbo-receipt-company-block-outer {
16328 margin: 10px 0;
16329 display: inline-block;
16330 width: 100%;
16331 }
16332 .vbo-receipt-company-block {
16333 display: inline-block;
16334 margin: 0 10px;
16335 }
16336 .vbo-receipt-numdate-block {
16337 display: inline-block;
16338 float: right;
16339 margin: 0 10px;
16340 background: var(--vbo-basic-btn);
16341 padding: 15px;
16342 }
16343 .vbo-receipt-company-logo {
16344 display: inline-block;
16345 float: left;
16346 }
16347 .vbo-receipt-company-info {
16348 float: left;
16349 text-align: left;
16350 }
16351 .vbo-receipt-numdate-title {
16352 font-size: 18px;
16353 margin-bottom: 10px;
16354 }
16355 .vbo-receipt-numdate-num-lbl, .vbo-receipt-numdate-date-lbl {
16356 font-size: 12px;
16357 font-weight: bold;
16358 color: var(--vbo-config-text-color-light);
16359 display: block;
16360 margin-bottom: 5px;
16361 }
16362 .vbo-receipt-numdate-num, .vbo-receipt-numdate-date {
16363 display: inline-block;
16364 vertical-align: top;
16365 }
16366 .vbo-receipt-numdate-num {
16367 margin-right: 5px;
16368 }
16369 .vbo-hidein-print {
16370 margin-bottom: 0 !important;
16371 }
16372 .vbo-showin-print {
16373 display: none;
16374 }
16375 .vbo-receipt-print-confirm {
16376 text-align: center;
16377 display: inline-block;
16378 width: 100%;
16379 }
16380 .vbo-receipt-print-confirm .vbo-receipt-print-btn {
16381 display: inline-block;
16382 background: var(--vbo-base-color);
16383 color: #fff;
16384 padding: 5px 15px;
16385 border-radius: 4px;
16386 font-weight: bold;
16387 margin: 10px;
16388 cursor: pointer;
16389 }
16390 .vbo-receipt-print-btn i {
16391 margin-right: 5px;
16392 }
16393 .vbo-receipt-notes-container {
16394 padding: 18px;
16395 }
16396 .vbo-receipt-notes-inner {
16397 background: var(--vbo-config-bg-color);
16398 padding: 15px;
16399 border-radius: 8px;
16400 margin: 10px 0;
16401 }
16402 .vbo-receipt-notes-tarea textarea {
16403 height: 200px;
16404 }
16405 /* Tableaux */
16406 .vbo-tableaux-container {
16407 background: var(--vbo-config-child-bg-color);
16408 padding: 5px 15px 10px;
16409 }
16410 .vbo-tableaux-months-wrap {
16411 display: flex;
16412 flex-wrap: wrap;
16413 border: 1px solid var(--vbo-config-border-color);
16414 margin: 15px 0;
16415 background: var(--vbo-config-bg-color);
16416 border-radius: 4px;
16417 box-shadow: 0 4px 4px rgba(0,0,0,.05);
16418 }
16419 .vbo-tableaux-months-wrap > div {
16420 flex: 1;
16421 border-right: 1px solid var(--vbo-config-border-color);
16422 text-align: center;
16423 display: flex;
16424 }
16425 .vbo-tableaux-months-wrap > .vbo-tableaux-month-cont:first-child {
16426 border-top-left-radius: 4px;
16427 border-bottom-left-radius: 4px;
16428 }
16429 .vbo-tableaux-months-wrap > .vbo-tableaux-month-cont:last-child {
16430 border-top-right-radius: 4px;
16431 border-bottom-right-radius: 4px;
16432 border: 0;
16433 }
16434 .vbo-tableaux-months-wrap > div .vbo-tableaux-month-link {
16435 padding: 15px 10px;
16436 cursor: pointer;
16437 flex: 1;
16438 }
16439 .vbo-tableaux-months-wrap > div .vbo-tableaux-month-link span {
16440 display: block;
16441 }
16442 .vbo-tableaux-months-wrap > div .vbo-tableaux-month-link:hover {
16443 background: var(--vbo-config-child-bg-color);
16444 }
16445 .vbo-tableaux-months-wrap > div .vbo-tableaux-month-link-active,
16446 .vbo-tableaux-months-wrap > div .vbo-tableaux-month-link-active:hover {
16447 background: var(--vbo-base-color);
16448 color: #fff;
16449 }
16450 .vbo-tableaux-tbl-container {
16451 margin-top: 10px;
16452 }
16453 .vbo-tableaux-table {
16454 background: var(--vbo-config-bg-color);
16455 border-radius: 4px;
16456 box-shadow: 0 0 4px rgba(0,0,0,.05);
16457 width: 100%;
16458 margin-bottom: 200px;
16459 }
16460 .vbo-tableaux-table .vbo-tableaux-table-head-row th {
16461 text-align: center;
16462 padding: 10px 4px;
16463 background: var(--vbo-light-color-btn);
16464 border-left: 1px solid var(--vbo-config-border-color);
16465 }
16466 .vbo-tableaux-table .vbo-tableaux-table-head-row th:first-child {
16467 border-left: 0;
16468 }
16469 .vbo-tableaux-table-head-cell-monyear {
16470 color: var(--vbo-config-titles-color-light);
16471 font-weight: normal;
16472 }
16473 .vbo-tableaux-table-head-cell-wmday {
16474 font-size: 15px;
16475 }
16476 .vbo-tableaux-table tr {
16477 border-bottom: 1px solid var(--vbo-config-border-color);
16478 }
16479 .vbo-tableaux-table td {
16480 border-right: 1px solid var(--vbo-config-border-color);
16481 min-width: 100px;
16482 max-width: 100px;
16483 padding: 20px 0;
16484 position: relative;
16485 background-clip: padding-box !important;
16486 }
16487 .vbo-tableaux-table tr td:first-child {
16488 position: sticky;
16489 left: 0;
16490 background: var(--vbo-config-child-bg-color);
16491 box-shadow: 6px 0 10px -6px rgba(0, 0, 0, .1);
16492 min-width: 150px;
16493 max-width: 150px;
16494 z-index: 2;
16495 font-weight: bold;
16496 padding: 15px 15px;
16497 font-size: 14px;
16498 }
16499 .vbo-tableaux-roomrow td {
16500 vertical-align: top;
16501 }
16502 .vbo-tableaux-daycell {
16503 color: var(--vbo-config-titles-color-light);
16504 font-weight: bold;
16505 text-align: center;
16506 padding: 10px;
16507 font-size: 13px;
16508 }
16509 .vbo-tableaux-festcell {
16510 background: #cea7c7;
16511 color: #fff;
16512 cursor: pointer;
16513 }
16514 .vbo-tableaux-festcell:hover {
16515 background: #bb90b3;
16516 }
16517 .vbo-tableaux-festcell:active, .vbo-tableaux-festcell:focus {
16518 background: #e1aed8;
16519 }
16520 .vbo-tableaux-roombooks > div, .vbo-grid-avcell > div:not(.vbo-overview-tipblock) {
16521 background: var(--vbo-base-color);
16522 color: #fff;
16523 font-weight: bold;
16524 padding: 7px 5px;
16525 margin: 2px 0;
16526 white-space: nowrap;
16527 position: relative;
16528 cursor: pointer;
16529 }
16530 .vbo-grid-avcell > div:not(.vbo-overview-tipblock) {
16531 background: var(--vbo-config-bg-color);
16532 color: var(--vbo-config-title-color);
16533 border-top: 1px solid var(--vbo-config-title-color);
16534 border-bottom: 1px solid var(--vbo-config-title-color);
16535 height: 14px;
16536 margin: 2px -1.5px;
16537 box-sizing: content-box;
16538 }
16539 .vbo-grid-avcell > div.vbo-tableaux-booking-checkin {
16540 border-left: 1px solid var(--vbo-config-title-color);
16541 }
16542 .vbo-grid-avcell > div.vbo-tableaux-booking-checkout {
16543 border-right: 1px solid var(--vbo-config-title-color);
16544 }
16545 .vbo-tableaux-booking.vbo-booking-drag-preview {
16546 min-width: fit-content !important;
16547 }
16548 .vbo-tableaux-booking.vbo-tableaux-booking-empty {
16549 background: transparent;
16550 display: inline-block;
16551 width: 100%;
16552 }
16553 .vbo-tableaux-guest-name, .vbo-tableaux-roomindex {
16554 font-size: 13px;
16555 }
16556 .vbo-tableaux-booking-avatar {
16557 z-index: 1;
16558 position: absolute;
16559 top: -6px;
16560 left: -8px;
16561 }
16562 .vbo-tableaux-booking-avatar img {
16563 height: 24px;
16564 width: 24px;
16565 border-radius: 50%;
16566 object-fit: cover;
16567 border: 2px solid #fff;
16568 }
16569 .vbo-grid-avcell .vbo-tableaux-booking-avatar {
16570 top: -1px;
16571 left: -3px;
16572 }
16573 .vbo-grid-avcell .vbo-tableaux-booking-avatar img {
16574 border: 0;
16575 }
16576 .vbo-tableaux-booking-avatar + .vbo-tableaux-guest-name {
16577 padding-left: 25px;
16578 }
16579 .vbo-grid-avcell .vbo-tableaux-guest-name {
16580 font-weight: normal;
16581 font-size: 12px;
16582 }
16583 .vbo-tableaux-booking > span {
16584 position: relative;
16585 z-index: 1;
16586 }
16587 .vbo-tableaux-booking .vbo-tableaux-roomindex {
16588 display: inline-block;
16589 margin-left: 5px;
16590 }
16591 .vbo-tableaux-roombooks > .vbo-tableaux-booking-checkin, .vbo-grid-avcell > .vbo-tableaux-booking-checkin {
16592 width: 64%;
16593 float: right;
16594 border-top-left-radius: 20px;
16595 border-bottom-left-radius: 20px;
16596 padding-left: 10px;
16597 position: relative;
16598 margin-right: -2px;
16599 }
16600 .vbo-tableaux-roombooks > .vbo-tableaux-booking-checkin > span, .vbo-grid-avcell > .vbo-tableaux-booking-checkin > span {
16601 position: relative;
16602 z-index: 1;
16603 }
16604 .vbo-tableaux-roombooks > .vbo-tableaux-booking-short > span, .vbo-grid-avcell > .vbo-tableaux-booking-short > span {
16605 /* overflow: hidden;
16606 display: table-cell; */
16607 display: inline-block;
16608 width: 130px;
16609 clip-path: inset( -100vw 0 -100vw -8px );
16610 }
16611 .vbo-tableaux-roombooks > .vbo-tableaux-booking-checkout > span {
16612 max-width: 57px;
16613 white-space: nowrap;
16614 text-overflow: ellipsis;
16615 overflow: hidden;
16616 display: table-cell;
16617 }
16618 .vbo-tableaux-roombooks > .vbo-tableaux-booking-short .vbo-tableaux-booking-avatar, .vbo-grid-avcell > .vbo-tableaux-booking-short .vbo-tableaux-booking-avatar {
16619 top: -5px;
16620 }
16621 .vbo-tableaux-roombooks > .vbo-tableaux-booking-checkout, .vbo-grid-avcell > .vbo-tableaux-booking-checkout {
16622 width: 64%;
16623 float: left;
16624 border-top-right-radius: 20px;
16625 border-bottom-right-radius: 20px;
16626 padding-right: 10px;
16627 }
16628 .vbo-tableaux-roombooks > .vbo-tableaux-booking-stay, .vbo-grid-avcell > .vbo-tableaux-booking-stay {
16629 display: inline-block;
16630 width: 100%;
16631 }
16632 .vbo-tableaux-booking-task-highlight {
16633 background: var(--vbo-light-green-color-hover) !important;
16634 }
16635 .vbo-tableaux-monthsrow > .vbo-tableaux-monthcell {
16636 padding: 10px 15px;
16637 font-size: 1.2em;
16638 font-weight: bold;
16639 color: var(--vbo-base-color);
16640 border-left: 0;
16641 }
16642 .vbo-tableaux-monthsrow > .vbo-tableaux-monthcell ~ .vbo-tableaux-monthcell {
16643 border-left: 2px solid var(--vbo-config-border-color);
16644 }
16645 .vbo-tableaux-table .vbo-tableaux-newmonthcell {
16646 border-left: 2px solid var(--vbo-config-border-color);
16647 }
16648 .vbo-tableaux-table .vbo-tableaux-todaycell {
16649 background: var(--vbo-config-child-bg-color);
16650 }
16651 .vbo-tableaux-table .vbo-tableaux-todaycell.vbo-tableaux-festcell {
16652 background: #d9b9d3;
16653 }
16654 .vbo-pmsperm-entry-wrap {
16655 display: flex;
16656 flex-wrap: wrap;
16657 background: var(--vbo-config-child-bg-color);
16658 margin: 5px 0;
16659 padding: 10px
16660 }
16661 .vbo-pmsperm-entry-wrap > div {
16662 margin: 5px;
16663 }
16664 .vbo-pmsperm-entry-wrap > div:first-child {
16665 flex-basis: 105px;
16666 }
16667 .vbo-pmsperm-entry-wrap .vbo-pmsperm-entry-rm .btn-danger {
16668 padding: 8px 14px;
16669 }
16670 .vbo-pmsperm-entry-cont select, .vbo-pmsperm-entry-cont input {
16671 margin-bottom: 0 !important;
16672 }
16673 .vbo-pmsperm-entry-cont:last-child {
16674 display: flex;
16675 }
16676 .vbo-pmsperm-entry-cont:last-child .vbo-pmsperm-entry-rm {
16677 margin-top: 24px;
16678 }
16679 .vbo-info-overlay-content-tableauxperms .vbo-orphans-info-cmd {
16680 text-align: center;
16681 margin-top: 15px;
16682 }
16683
16684 .vbo-operator-tools-list {
16685 border-bottom: 1px solid var(--vbo-config-border-color);
16686 }
16687 .vbo-operator-tools-list .vbo-operator-tool-tab {
16688 display: inline-block;
16689 border-bottom: 2px solid var(--vbo-config-bg-color);
16690 color: var(--vbo-config-titles-color-light);
16691 }
16692 .vbo-operator-tools-list .vbo-operator-tool-tab .vbo-operator-tool-name {
16693 display: inline-block;
16694 padding: 10px;
16695 cursor: pointer;
16696 }
16697 .vbo-operator-tools-list .vbo-operator-tool-tab-active {
16698 border-color: var(--vbo-config-title-color);
16699 color: var(--vbo-config-title-color);
16700 font-weight: bold;
16701 }
16702 .vbo-operator-tool-permissions-activeperms {
16703 margin-top: 10px;
16704 }
16705 .vbo-operator-tool-permissions-activeperms .vbo-params-block {
16706 padding-bottom: 0;
16707 margin-bottom: 10px;
16708 }
16709 .vbo-operator-tool-permissions-activeperms .vbo-param-container {
16710 margin: 0;
16711 }
16712 .vbo-operator-tool-permissions-activeperms .vbo-param-container .vbo-param-label {
16713 margin-bottom: 0;
16714 }
16715 .vbo-operator-tool-permissions-activeperms .vbo-param-container .vbo-param-label a {
16716 color: inherit;
16717 }
16718 .vbo-operator-tool-permissions-activeperms .vbo-param-container .vbo-param-label a:hover {
16719 color: var(--vbo-base-color);
16720 }
16721 .vbo-operator-tool-tab-selector .vbo-admin-container {
16722 background: var(--vbo-config-child-bg-color);
16723 padding: 10px;
16724 border-bottom-right-radius: 8px;
16725 border-bottom-left-radius: 8px;
16726 }
16727 .vbo-operator-tool-permissions .vbo-customer-info-box-avatar i {
16728 width: 30px;
16729 height: 30px;
16730 border-radius: 50%;
16731 line-height: 28px;
16732 background: var(--vbo-config-child-bg-color);
16733 text-align: center;
16734 font-size: 12px;
16735 border: 1px solid var(--vbo-basic-btn);
16736 box-sizing: border-box;
16737 }
16738 #vbo-mngoper-work-days-exceptions .vbo-closed-date-entry {
16739 background-color: var(--vbo-tag-ocean-bg);
16740 border: 1px solid var(--vbo-tag-ocean-bg);
16741 color: var(--vbo-tag-ocean-txt);
16742 }
16743 #vbo-mngoper-work-days-exceptions .vbo-closed-date-entry .vbo-closed-date-rm:not(:hover) {
16744 color: var(--vbo-tag-ocean-txt);
16745 }
16746 #vbo-mngoper-work-days-exceptions .vbo-closed-date-entry.vbo-closed-date-entry-dayoff {
16747 background: var(--vbo-tag-gray-bg);
16748 border-color: var(--vbo-tag-gray-bg);
16749 color: var(--vbo-config-titles-color-light);
16750 }
16751 #vbo-mngoper-work-days-exceptions .vbo-closed-date-entry.vbo-closed-date-entry-dayoff .vbo-closed-date-rm:not(:hover) {
16752 color: var(--vbo-config-titles-color-light);
16753 }
16754 .vbo-customer-info-box .vbo-customer-info-box-avatar img.no-click {
16755 cursor: inherit;
16756 }
16757 .vbo-tableauxperms-info-add {
16758 margin-bottom: 15px;
16759 text-align: center;
16760 }
16761 .vbo-pmsperm-entry-lbl {
16762 font-weight: bold;
16763 margin-bottom: 4px;
16764 }
16765 .vbo-info-overlay-content-tableauxperms .vbo-orphans-info-cmds {
16766 margin-bottom: 10px;
16767 }
16768 #filter-bar.vbo-tableaux-filters {
16769 height: auto;
16770 background: var(--vbo-toolbar-bg-color);
16771 padding: 10px 10px 6px;
16772 box-sizing: border-box;
16773 }
16774 #filter-bar.vbo-tableaux-filters .select2-container--default .select2-selection--multiple {
16775 background: var(--vbo-input-style);
16776 border-color: var(--vbo-config-border-color);
16777 }
16778 /* eInvoicing - start */
16779 .vbo-einvoicing-cellaction[data-einvaction="0"] {
16780 background: var(--vbo-red-color);
16781 }
16782 .vbo-einvoicing-cellaction[data-einvaction="1"] {
16783 background: var(--vbo-green-color);
16784 }
16785 .vbo-einvoicing-cellaction[data-einvaction="-1"] {
16786 background: var(--vbo-blue-color);
16787 }
16788 .vbo-einvoicing-cellaction[data-einvaction="-2"] {
16789 background: var(--vbo-orange-color);
16790 }
16791 #driversettingsform .vbo-driver-fieldset {
16792 margin-top: 20px;
16793 }
16794 #driversettingsform .vbo-driver-fieldset {
16795 border-bottom: 0;
16796 }
16797 .vbo-info-overlay-driver {
16798 height: 90% !important;
16799 }
16800 .vbo-drivers-filters-outer {
16801 display: inline-block;
16802 width: 100%;
16803 margin-top: 0;
16804 height: auto;
16805 background: var(--vbo-config-border-color);
16806 padding: 10px;
16807 box-sizing: border-box;
16808 }
16809 .vbo-drivers-filters-outer > div {
16810 display: inline-block;
16811 }
16812 .vbo-drivers-container {
16813 background: var(--vbo-main-bg-color);
16814 }
16815 .vbo-drivers-filters-outer .vbo-drivers-wrap-middlebar {
16816 display: flex;
16817 flex-wrap: wrap;
16818 align-items: center;
16819 gap: 20px;
16820 }
16821 .vbo-drivers-filters-driver {
16822 margin: 0 15px 0 0;
16823 }
16824 .vbo-drivers-filters-driver > div {
16825 display: inline-block;
16826 vertical-align: top;
16827 margin-right: 5px;
16828 }
16829 .vbo-drivers-custom-actions {
16830 margin-left: auto;
16831 align-self: end;
16832 }
16833 .vbo-drivers-custom-actions > div {
16834 display: inline-block;
16835 vertical-align: top;
16836 }
16837 .vbo-drivers-topbar {
16838 display: inline-block;
16839 width: 100%;
16840 margin-bottom: 10px;
16841 border-bottom: 1px solid var(--vbo-config-border-color);
16842 padding-bottom: 10px;
16843 }
16844 .vbo-drivers-topbar > div {
16845 display: inline-block;
16846 vertical-align: top;
16847 }
16848 .vbo-drivers-filters-driver .vbo-drivers-filters-launch {
16849 margin-top: 22px;
16850 }
16851 .vbo-drivers-filters-driver .vbo-drivers-filters-launch .btn {
16852 background: var(--vbo-blue-color);
16853 border: 1px solid var(--vbo-blue-color);
16854 color: #fff;
16855 }
16856 .vbo-drivers-filters-driver .vbo-drivers-filters-launch .btn:hover {
16857 background: var(--vbo-config-bg-color);
16858 border-color: var(--vbo-blue-color)6;
16859 color: var(--vbo-blue-color);
16860 }
16861 .vbo-drivers-output {
16862 padding-bottom: 17px;
16863 }
16864 .vbo-drivers-output .table-responsive {
16865 border-radius: 8px;
16866 box-shadow: 0 0px 20px #0000001a;
16867 margin: 18px;
16868 background: var(--vbo-config-bg-color);
16869 }
16870 .vbo-drivers-output table {
16871 margin-bottom: 0;
16872 }
16873 .vbo-drivers-output table thead {
16874 background: var(--vbo-config-child-bg-color);
16875 text-transform: uppercase;
16876 font-weight: bold;
16877 }
16878 .vbo-drivers-output table thead th {
16879 padding: 15px 15px;
16880 color: var(--vbo-config-title-color);
16881 }
16882 .vbo-drivers-output table tbody td, .vbo-drivers-output table tfoot td {
16883 padding: 15px 15px;
16884 }
16885 .vbo-drivers-output table tbody tr td:first-child span {
16886 font-weight: bold;
16887 }
16888 .vbo-drivers-output table tbody tr:nth-child(2n) {
16889 background: var(--vbo-config-child-bg-color);
16890 }
16891 .vbo-drivers-output table tfoot {
16892 background: var(--vbo-config-child-bg-color);
16893 }
16894 .vbo-drivers-output table tfoot tr:last-child td {
16895 vertical-align: middle;
16896 }
16897 .vbo-drivers-output table td .btn.btn-danger {
16898 padding: 4px 12px;
16899 font-weight: normal;
16900 font-size: 13px;
16901 }
16902 .vbo-drivers-output .vbo-driver-customoutput {
16903 display: inline-block;
16904 color: #fff;
16905 padding: 5px 4px;
16906 border-radius: 5px;
16907 height: 15px;
16908 width: 15px;
16909 cursor: pointer;
16910 }
16911 .vbo-drivers-output .vbo-driver-output-vieweinv {
16912 background: #999;
16913 border:1px solid #999;
16914 }
16915 .vbo-drivers-output .vbo-driver-output-vieweinv:hover {
16916 background: #888;
16917 }
16918 .vbo-drivers-output .vbo-driver-output-editeinv {
16919 background: var(--vbo-blue-color);
16920 border: 1px solid var(--vbo-blue-color);
16921 }
16922 .vbo-drivers-output .vbo-driver-output-editeinv:hover {
16923 background: var(--vbo-blue-color-hover);
16924 }
16925 .vbo-drivers-output .vbo-driver-output-rmeinv {
16926 background: var(--vbo-red-color);
16927 border: 1px solid var(--vbo-red-color);
16928 }
16929 .vbo-drivers-output .vbo-driver-output-rmeinv:hover {
16930 background: var(--vbo-red-color-hover);
16931 }
16932 .vbo-drivers-output .fa-external-link {
16933 color: #444;
16934 margin-right: 5px;
16935 }
16936 .vbo-drivers-output .fa-external-link:hover {
16937 color: var(--vbo-blue-color);
16938 }
16939 /* eInvoicing - end */
16940
16941 /* Opportunities */
16942 .vbo-menu-updates .vbo-opportunities-btnbadge {
16943 background: var(--vbo-blue-color);
16944 border-color: var(--vbo-blue-color);
16945 position: relative;
16946 z-index: 1;
16947 }
16948 .vbo-menu-updates .vbo-opportunities-btnbadge:hover {
16949 background: var(--vbo-blue-color-hover);
16950 border-color: var(--vbo-blue-color-hover);
16951 }
16952 .vbo-menu-updates .vbo-opportunities-btnbadge:active {
16953 background: var(--vbo-blue-color-hover);
16954 border-color: var(--vbo-blue-color-hover);
16955 }
16956 .vbo-menu-updates .vbo-opportunities-btnbadge:after {
16957 content: attr(data-opportunity-count);
16958 background: var(--vbo-red-color);
16959 color: #fff;
16960 border: 1px solid var(--vbo-blue-color);
16961 width: 20px;
16962 height: 20px;
16963 border-radius: 50%;
16964 position: absolute;
16965 top: -5px;
16966 left: -8px;
16967 font-weight: bold;
16968 font-size: 11px;
16969 line-height: 20px;
16970 text-align: center;
16971 }
16972 .vbo-menu-updates .vbo-opportunities-btnbadge i {
16973 margin-right: 5px;
16974 }
16975 /* Guest Reviews */
16976 .vbo-menu-updates .vbo-reviews-btnbadge {
16977 background: #20a9b0;
16978 border-color: #20a9b0;
16979 position: relative;
16980 z-index: 0;
16981 }
16982 .vbo-menu-updates .vbo-reviews-btnbadge:hover {
16983 background: #57bbbf;
16984 border-color: #57bbbf;
16985 }
16986 .vbo-menu-updates .vbo-reviews-btnbadge:active {
16987 background: #4ccbd0;
16988 border-color: #4ccbd0;
16989 }
16990 .vbo-menu-updates .vbo-reviews-btnbadge-alert:after {
16991 content: attr(data-reviews-count);
16992 background: var(--vbo-red-color);
16993 color: #fff;
16994 border: 1px solid var(--vbo-blue-color);
16995 width: 20px;
16996 height: 20px;
16997 border-radius: 50%;
16998 position: absolute;
16999 top: -5px;
17000 left: -8px;
17001 font-weight: bold;
17002 font-size: 11px;
17003 line-height: 20px;
17004 text-align: center;
17005 }
17006 .vbo-menu-updates .vbo-reviews-btnbadge i {
17007 margin-right: 5px;
17008 }
17009
17010 /* Notification Center Menu */
17011 .vbo-menu-updates > button:hover, .vbo-notifications-center-container > button:hover, .vbo-menu-help-wizard-container > button:hover {
17012 background: #9bc1d7;
17013 color: #2a5166;
17014 }
17015 .vbo-notifications-center-container, .vbo-menu-help-wizard-container, .vbo-menu-updates > button {
17016 position: relative;
17017 float: right;
17018 }
17019 .vbo-notifications-center-handler, .vbo-help-wizard-handler, .vbo-menu-updates > button.vbo-multitasking-apps {
17020 float: right;
17021 display: flex;
17022 align-items: center;
17023 justify-content: center;
17024 background: #3f708b;
17025 color: #fff;
17026 font-weight: bold;
17027 border: 1px solid #3f708b;
17028 margin: 7px 8px 6px 2px;
17029 width: 44px;
17030 height: 44px;
17031 padding: 0;
17032 border-radius: 50%;
17033 position: relative;
17034 }
17035 .vbo-menu-updates > button:hover, .vbo-notifications-center-container > button:hover {
17036 background: #9bc1d7 !important;
17037 color: #2a5166 !important;
17038 }
17039 .vbo-help-wizard-handler {
17040 background: #900;
17041 border-color: #900;
17042 animation: wizard-pulse 1.2s infinite ease-in-out,
17043 wizard-glow 2s infinite ease-in-out;
17044 }
17045 @keyframes wizard-pulse {
17046 0%, 100% {
17047 transform: scale(1);
17048 }
17049 50% {
17050 transform: scale(1.1);
17051 }
17052 }
17053
17054 @keyframes wizard-glow {
17055 0% {
17056 box-shadow: 0 0 3px #f48f72, 0 0 6px #f48f72;
17057 }
17058 50% {
17059 box-shadow: 0 0 5px #f48f72, 0 0 10px #f48f72;
17060 }
17061 100% {
17062 box-shadow: 0 0 3px #f48f72, 0 0 6px #f48f72;
17063 }
17064 }
17065 .vbo-menu-help-wizard-container > button:hover {
17066 background: #fff !important;
17067 color: #900 !important;
17068 }
17069 .vbo-help-wizard-instruction-description ul {
17070 list-style: disc;
17071 padding: 0 0 0 20px;
17072 }
17073 .vbo-notifications-center-handler:not([data-badge-read=""]):after {
17074 content: attr(data-badge-read);
17075 background: var(--vbo-red-color);
17076 color: var(--vbo-contrast-text-color);
17077 height: 18px;
17078 border: 1px solid var(--vbo-contrast-text-color);
17079 text-align: center;
17080 position: absolute;
17081 top: -5px;
17082 right: -11px;
17083 font-size: 11px;
17084 line-height: 18px;
17085 border-radius: 6px;
17086 padding: 0px 4px;
17087 }
17088 .vbo-notifications-center-handler.shaking:not([data-badge-read=""]):after {
17089 -webkit-animation-name: vik-zoom-in-zoom-out;
17090 animation-name: vik-zoom-in-zoom-out;
17091 transform-origin: center bottom;
17092 -webkit-animation-duration: 1s;
17093 animation-duration: 1s;
17094 -webkit-animation-fill-mode: both;
17095 animation-fill-mode: both;
17096 -webkit-animation-iteration-count: 1;
17097 animation-iteration-count: 1;
17098 }
17099 @keyframes vik-zoom-in-zoom-out {
17100 0% {
17101 transform: scale(1, 1);
17102 }
17103 50% {
17104 transform: scale(1.2, 1.2);
17105 }
17106 100% {
17107 transform: scale(1, 1);
17108 }
17109 }
17110 .vbo-menu-updates .vbo-notifications-center-handler > i, .vbo-menu-updates .vbo-help-wizard-handler > i {
17111 margin: 0;
17112 }
17113 .vbo-notifications-center-wrap {
17114 background: var(--vbo-config-bg-color);
17115 box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
17116 width: 35vw;
17117 min-width: 180px;
17118 border-radius: 10px;
17119 margin: 0;
17120 position: absolute;
17121 z-index: 100;
17122 padding: 22px;
17123 visibility: visible;
17124 top: 57px;
17125 right: 0;
17126 }
17127 .vbo-notifications-center-wrap:before {
17128 width: 0;
17129 height: 0;
17130 border-style: solid;
17131 border-width: 0 7.5px 7px 7.5px;
17132 border-color: transparent transparent var(--vbo-config-bg-color) transparent;
17133 content: "";
17134 position: absolute;
17135 top: -7px;
17136 right: 23px;
17137 }
17138 .vbo-notifications-center-wrap.vbo-notifications-center-on {
17139 display: inline-block;
17140 }
17141 .vbo-notifications-center-wrap.vbo-notifications-center-off {
17142 display: none;
17143 }
17144 .vbo-notifications-center-inner .vbo-notifications-center-loading {
17145 position: relative;
17146 padding: 50px;
17147 }
17148 .vbo-notifications-center-inner .vbo-notifications-center-loading i {
17149 position: absolute;
17150 top: 50%;
17151 left: 50%;
17152 transform: translate(-50%, -50%);
17153 font-size: 24px;
17154 }
17155 .vbo-menu-updates .vbo-notifications-center-wrap {
17156 padding: 10px 22px 22px;
17157 }
17158 .vbo-menu-updates .vbo-admin-widget-head {
17159 border-bottom: 0;
17160 }
17161 .vbo-menu-updates .vbo-notifications-center-inner .vbo-reportwidget-command-dots .vbo-widget-command-togglefilters {
17162 padding: 0px 0 8px 10px;
17163 }
17164 .vbo-notifications-center-inmenu-widget .vbo-admin-widget-head-inline h4 {
17165 padding: 0px 0 3px 0;
17166 }
17167 .vbo-notifications-center-inmenu-widget .vbo-admin-widget-head-inline h4 i {
17168 display: none;
17169 }
17170 .vbo-menu-updates .vbo-notifications-center-inmenu-widget .vbo-suggest-notifications-btn:hover {
17171 background: none;
17172 }
17173
17174 /* New Overlay */
17175 .vbo-modal-overlay-block {
17176 position: fixed;
17177 left: 0;
17178 top: 0;
17179 width: 100%;
17180 height: 100%;
17181 background-color: rgba(6, 52, 77, 0.58);
17182 display: none;
17183 z-index: 2147483647 !important;
17184 }
17185 .vbo-modal-overlay-block-geomap-lowerzindex {
17186 z-index: 99999 !important;
17187 }
17188 .vbo-modal-overlay-block .vbo-modal-overlay-close {
17189 display: block;
17190 height: 100%;
17191 cursor: default;
17192 }
17193 .vbo-modal-overlay-block .vbo-modal-overlay-content {
17194 position: fixed;
17195 left: 50%;
17196 top: 50%;
17197 transform: translate(-50%, -50%);
17198 width: 40%;
17199 height: 60%;
17200 z-index: 101;
17201 border-radius: 5px;
17202 background-color: var(--vbo-config-bg-color);
17203 box-shadow: 0px 0px 10px rgba(0,0,0, .5);
17204 /*overflow: auto;*/
17205 overflow: hidden;
17206 transition: width 0.4s, height 0.4s;
17207 -webkit-font-smoothing: antialiased;
17208 }
17209 .vbo-modal-overlay-block .vik-contentbuilder-modal-content {
17210 width: 65%;
17211 height: 85%;
17212 border-radius: 16px;
17213 }
17214 .vbo-modal-overlay-block .vik-contentbuilder-modal-content.vik-contentbuilder-modal-fullscreen {
17215 width: 100%;
17216 height: 100%;
17217 }
17218 .vbo-modal-overlay-block .vbo-modal-center-content {
17219 text-align: center;
17220 }
17221 .vbo-modal-overlay-block .vbo-modal-center-content .vbo-modal-overlay-content-head {
17222 font-size: 16px;
17223 text-align: left;
17224 }
17225 .vik-contentbuilder-textmode-sptags {
17226 float: none;
17227 display: flex;
17228 flex-wrap: wrap;
17229 gap: 4px;
17230 }
17231 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-nopadding .vbo-modal-overlay-content-body {
17232 padding: 5px 0px 10px;
17233 }
17234 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-nopadding .vbo-admin-widget-head-inline > div:not(.vbo-dashboard-search-input) {
17235 padding-right: 15px;
17236 }
17237 .vbo-modal-overlay-block .vbo-info-overlay-content-large, .vbo-modal-overlay-content.vbo-modal-overlay-content-large {
17238 width: 65%;
17239 height: 85%;
17240 }
17241 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-overlay-content-tall, .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-tall {
17242 height: 80%;
17243 }
17244 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-overlay-content-taller, .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-taller {
17245 height: 94%;
17246 }
17247 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-overlay-content-large, .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-large {
17248 width: 65%;
17249 height: 85%;
17250 }
17251 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-overlay-content-dialog, .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-dialog {
17252 height: 50%;
17253 }
17254 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-overlay-content-tooltip, .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-tooltip {
17255 width: 400px;
17256 max-width: 70%;
17257 height: auto;
17258 }
17259 /* Modal windows that require a bottom padding */
17260 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-footerpad {
17261 padding-bottom: 30px;
17262 }
17263 /*
17264 * Modal Prompt: The modal is configured to accept only a few parameters. See an example on the "Save" > "Repeat" button in the Task Manager's Past Task view.
17265 */
17266 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-overlay-content-tooltip, .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-prompt {
17267 width: 400px;
17268 max-width: 70%;
17269 height: 180px;
17270 }
17271 /*
17272 * Modal Choice
17273 */
17274 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-choice {
17275 width: 400px;
17276 max-width: 70%;
17277 height: 300px;
17278 display: flex;
17279 flex-direction: column;
17280 justify-content: center;
17281
17282 .vbo-modal-overlay-content-head {
17283 display: flex;
17284 justify-content: center;
17285 padding: 0 20px;
17286 background-color: transparent;
17287
17288 .vbo-modal-overlay-content-head-title {
17289 font-size: 18px;
17290 font-weight: 600;
17291 }
17292
17293 .vbo-modal-overlay-cmds {
17294 position: absolute;
17295 top: 10px;
17296 right: 10px;
17297 padding: 1px;
17298
17299 .vbo-modal-overlay-cmd {
17300 font-size: 16px;
17301 color: var(--vbo-config-titles-color-light);
17302 padding: 0;
17303 display: inline-flex;
17304 align-items: center;
17305 justify-content: center;
17306 cursor: pointer;
17307 width: 20px;
17308 height: 20px;
17309 border-radius: 50%;
17310 float: none;
17311 margin-top: 0;
17312
17313 &:hover {
17314 background: var(--vbo-basic-btn);
17315 }
17316 }
17317 }
17318 }
17319
17320 .vbo-modal-overlay-content-body {
17321 font-size: 14px;
17322 color: var(--vbo-config-titles-color-light);
17323 text-align: center;
17324 padding: 4px 20px 24px;
17325 border-bottom: 1px solid var(--vbo-config-border-color);
17326 height: auto;
17327 }
17328 }
17329
17330 /* Modal Footer Stacked: The modal is configured to display the actions buttons similar to the common "login" choice in the web. See an example on the "Send" button in the Quote List widget. */
17331 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-footer-stacked {
17332 .vbo-modal-overlay-content-footer {
17333 padding: 0 24px 0;
17334 background-color: transparent;
17335 border-top: 0;
17336 position: initial;
17337 width: initial;
17338
17339 .vbo-modal-overlay-content-footer-center {
17340 & > div {
17341 display: flex;
17342 align-items: center;
17343 flex-direction: column;
17344 gap: 10px;
17345
17346 .btn {
17347 width: 100%;
17348 background: transparent;
17349 display: inline-flex;
17350 align-items: center;
17351 gap: 12px;
17352 font-size: 16px;
17353 font-weight: 600;
17354 padding: 16px;
17355 border-radius: 12px;
17356
17357 &:hover {
17358 border-color: var(--vbo-base-color);
17359 }
17360
17361 i {
17362 width: 40px;
17363 height: 40px;
17364 display: inline-flex;
17365 align-items: center;
17366 justify-content: center;
17367 border-radius: 8px;
17368 font-size: 18px;
17369
17370 &.vbo-grey-icon-btn {
17371 background: var(--vbo-basic-btn);
17372 color: var(--vbo-body-text-color);
17373 }
17374
17375 &.vbo-green-icon-btn {
17376 background: var(--vbo-tag-green-bg);
17377 color: var(--vbo-green-color);
17378 }
17379 }
17380 }
17381 }
17382 }
17383 }
17384 }
17385
17386 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-fullscreen {
17387 width: 98%;
17388 height: 96%;
17389 }
17390 .vbo-modal-tooltip .vbo-modal-overlay-content-body {
17391 padding: 20px;
17392 }
17393 .vbo-modal-overlay-content-body .CodeMirror {
17394 height: 65vh;
17395 }
17396 .CodeMirror-wrap pre {
17397 word-break: break-word !important;
17398 }
17399 .vbo-path-tmpl-file.no-margin-top {
17400 margin-top: 0;
17401 }
17402 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-rounded {
17403 border-radius: 20px;
17404 }
17405 .vbo-modal-overlay-content-backdrop {
17406 position: absolute;
17407 height: 100%;
17408 width: 100%;
17409 background: rgba(0, 0, 0, .4);
17410 z-index: 100;
17411 }
17412 .vbo-modal-overlay-content-widget-modal .vbo-modal-overlay-content-backdrop {
17413 left: -20px;
17414 width: calc(100% + 40px);
17415 }
17416 .vbo-modal-overlay-content-backdrop .vbo-modal-overlay-content-backdrop-body {
17417 position: absolute;
17418 top: 50%;
17419 left: 50%;
17420 transform: translate(-50%, -50%);
17421 text-align: center;
17422 }
17423 .vbo-modal-overlay-content-backdrop .vbo-modal-overlay-content-backdrop-body i {
17424 font-size: 40px;
17425 color: var(--vbo-contrast-text-color);
17426 text-shadow: 1px 0px 8px rgba(0, 0, 0, .1);
17427 }
17428 .vbo-modal-overlay-content-backdrop-body .vbo-modal-overlay-content-backdrop-text {
17429 margin-top: 10px;
17430 font-weight: bold;
17431 color: var(--vbo-contrast-text-color);
17432 font-size: 16px;
17433 }
17434 .vbo-modal-overlay-content-ratesoverv-newratesrestr .vbo-modal-overlay-content-backdrop .vbo-modal-overlay-content-backdrop-body i {
17435 font-size: 100px;
17436 }
17437 .vbo-modal-overlay-content-head:not(.vbo-modal-head-no-title) {
17438 padding: 20px;
17439 background: var(--vbo-config-child-bg-color);
17440 }
17441 .vbo-modal-overlay-content-head h3 > i {
17442 margin-right: 5px;
17443 color: var(--vbo-config-titles-color-light);
17444 }
17445 .vbo-modal-overlay-close-times, .vbo-modal-overlay-cmds > span {
17446 float: right;
17447 font-size: 20px;
17448 cursor: pointer;
17449 color: var(--vbo-config-title-color);
17450 padding: 10px;
17451 cursor: pointer;
17452 margin-top: -10px;
17453 display: inline-block;
17454 }
17455 .vbo-modal-overlay-close-times:hover, .vbo-modal-overlay-cmds > span:hover {
17456 color: #619dca;
17457 }
17458 .vbo-modal-overlay-content-head.vbo-modal-head-no-title .vbo-modal-overlay-close-times {
17459 margin-top: 5px;
17460 margin-right: 10px;
17461 }
17462 .vik-contentbuilder-modal-content .vbo-modal-overlay-content-head {
17463 background: var(--vbo-config-bg-color);
17464 padding: 0;
17465 }
17466 .vik-contentbuilder-modal-content .vbo-modal-overlay-content-head .vbo-modal-overlay-close-times {
17467 position: absolute;
17468 right: 10px;
17469 top: 7px;
17470 margin: 0;
17471 padding: 0;
17472 }
17473 .vbo-modal-overlay-content-body {
17474 padding: 20px 20px 10px;
17475 }
17476 .vbo-modal-widget .vbo-modal-overlay-content-body {
17477 padding-top: 0;
17478 }
17479 .vbo-modal-overlay-content-widget-modal .vbo-modal-overlay-content-body {
17480 padding: 0 5px;
17481 }
17482 .vik-contentbuilder-modal-content .vbo-modal-overlay-content-body {
17483 padding: 35px 35px 10px;
17484 }
17485 .vbo-modal-overlay-content-footer {
17486 margin-top: 15px;
17487 text-align: right;
17488 position: absolute;
17489 width: calc(100% - 40px);
17490 right: 0;
17491 bottom: 0;
17492 border-top: 1px solid var(--vbo-config-border-color);
17493 background: var(--vbo-config-child-bg-color);
17494 padding: 10px 20px;
17495 box-sizing: content-box;
17496 }
17497 .vbo-modal-overlay-content-footer .vbo-modal-overlay-content-footer-left {
17498 float: left;
17499 }
17500 .vbo-modal-overlay-content-zoom-image .vbo-modal-overlay-content-head {
17501 font-size: 16px;
17502 }
17503 .vbo-modal-overlay-content-zoom-image .vbo-modal-overlay-content-body-scroll {
17504 text-align: center;
17505 padding: 10px 20px 10px;
17506 height: calc(100% - 78.2px);
17507 position: relative;
17508 }
17509 .vbo-modal-overlay-content-body-scroll .vbo-modal-zoom-image-wrap {
17510 top: 50%;
17511 left: 50%;
17512 transform: translate(-50%, -50%);
17513 position: absolute;
17514 }
17515 .vbo-modal-overlay-content-body-scroll .vbo-modal-zoom-image-wrap img {
17516 border-radius: 6px;
17517 box-shadow: 0 0 10px rgba(0,0,0,.4);
17518 max-width: 80%;
17519 }
17520 .vbo-modal-overlay-content-servsearch .vbo-modal-overlay-content-body-scroll {
17521 height: calc(100% - 100px);
17522 }
17523
17524 .vbo-modal-overlay-content {
17525 -webkit-animation-name: VikCenterScale;
17526 animation-name: VikCenterScale;
17527
17528 -webkit-animation-duration: .5s;
17529 animation-duration: .5s;
17530 -webkit-animation-fill-mode: both;
17531 animation-fill-mode: both;
17532 }
17533
17534 .vbo-modal-overlay-content.vbo-restoring {
17535 -webkit-animation-name: VikfadeInUp;
17536 animation-name: VikfadeInUp;
17537
17538 -webkit-animation-duration: .5s;
17539 animation-duration: .5s;
17540 -webkit-animation-fill-mode: both;
17541 animation-fill-mode: both;
17542 }
17543
17544 .vbo-modal-overlay-content.vbo-minimizing {
17545 -webkit-animation-name: VikfadeOutDown;
17546 animation-name: VikfadeOutDown;
17547
17548 -webkit-animation-duration: .5s;
17549 animation-duration: .5s;
17550 -webkit-animation-fill-mode: both;
17551 animation-fill-mode: both;
17552 }
17553
17554 @keyframes VikCenterScale {
17555 from {
17556 opacity: 0;
17557 transform: translate(-50%, -50%) scale(.1);
17558 }
17559
17560 to {
17561 opacity: 1;
17562 transform: translate(-50%, -50%) scale(1);
17563 }
17564 }
17565
17566 @keyframes VikfadeInUp {
17567 from {
17568 opacity: 0;
17569 transform: translate(-50%, 20%) scale(.1);
17570 }
17571
17572 to {
17573 opacity: 1;
17574 transform: translate(-50%, -50%) scale(1);
17575 }
17576 }
17577
17578 @keyframes VikfadeOutDown {
17579 from {
17580 opacity: 1;
17581 transform: translate(-50%, -50%) scale(1);
17582 }
17583
17584 to {
17585 opacity: 0.3;
17586 transform: translate(-50%, 20%) scale(.1);
17587 }
17588 }
17589
17590 .vbo-optionals-dmgdepbcom-trigger {
17591 white-space: nowrap;
17592 }
17593
17594 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-form-wrap .vbo-modal-servsearch-results {
17595 margin-top: 15px;
17596 }
17597 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-form-wrap .vbo-modal-servsearch-result-service {
17598 padding: 10px;
17599 display: flex;
17600 flex-wrap: wrap;
17601 border-bottom: 1px solid var(--vbo-config-border-color);
17602 }
17603 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-result-service-name {
17604 flex: 1;
17605 font-weight: bold;
17606 font-size: 1.1em;
17607 align-self: center;
17608 }
17609 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-result-service-cost {
17610 margin: 0 15px;
17611 align-self: center;
17612 font-weight: bold;
17613 }
17614 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-result-service-add {
17615 margin-left: auto;
17616 }
17617 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-result-service-add .btn {
17618 padding: 3px 6px;
17619 }
17620 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-result-service-add .btn i {
17621 margin-right: 0;
17622 }
17623 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-form-wrap .vbo-modal-servsearch-result-service-add .btn {
17624 padding: 3px 6px;
17625 }
17626 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-form-wrap .vbo-modal-servsearch-result-service-add .btn i {
17627 margin-right: 0;
17628 }
17629 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-form-wrap .vbo-modal-servsearch-result {
17630 border: 1px solid var(--vbo-config-border-color);
17631 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
17632 border-radius: 10px;
17633 margin-bottom: 10px;
17634 }
17635 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-form-wrap .vbo-modal-servsearch-result:hover {
17636 border-color: var(--vbo-base-color);
17637 }
17638 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-form-wrap .vbo-modal-servsearch-result-booking {
17639 display: grid;
17640 grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
17641 column-gap: 20px;
17642 row-gap: 5px;
17643 padding: 10px;
17644 }
17645 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-form-wrap .vbo-modal-servsearch-result-booking-lbl {
17646 display: block;
17647 font-weight: 500;
17648 }
17649 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-input .input-append {
17650 width: 100%;
17651 display: flex;
17652 border-radius: 6px;
17653 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
17654 }
17655 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-input .input-append input {
17656 flex: 1;
17657 border-color: var(--vbo-config-border-color);
17658 border-top-left-radius: 6px;
17659 border-bottom-left-radius: 6px;
17660 }
17661 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-input .input-append input:focus {
17662 box-shadow: none;
17663 }
17664 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-input .input-append .btn {
17665 border-top-right-radius: 6px;
17666 border-bottom-right-radius: 6px;
17667 }
17668 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem {
17669 margin: 0px 0 15px;
17670 }
17671 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem:last-child {
17672 margin-bottom: 0;
17673 }
17674 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem label {
17675 font-weight: 500;
17676 display: block;
17677 margin-bottom: 4px;
17678 }
17679 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem > input,
17680 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem > select,
17681 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem > textarea {
17682 min-width: 50%;
17683 }
17684 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem > input[type="number"] {
17685 border: 1px solid #ddd;
17686 border-radius: 2px;
17687 padding: 8px 10px;
17688 margin-bottom: 0;
17689 box-sizing: border-box;
17690 height: auto;
17691 }
17692 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem > select {
17693 margin-bottom: 0;
17694 border-radius: 2px;
17695 border: 1px solid var(--vbo-config-border-color);
17696 padding: 8px 10px;
17697 height: inherit;
17698 }
17699 .vbo-modal-overlay-content-body .vbo-modal-guestmisconduct-addnew-save, .vbo-modal-overlay-content-body .vbo-modal-bcomdmgdeposit-addnew-save {
17700 margin-top: 15px;
17701 }
17702
17703 /* Access Door Widget + Modal Tab layout */
17704 .vbo-widget-door-access-control-wrap .vbo-widget-door-access-control-tabs, .vbo-panel-tabs-tabs {
17705 padding: 0 10px;
17706 display: flex;
17707 gap: 10px;
17708 background-color: var(--vbo-config-child-bg-color);
17709 border-bottom: 1px solid var(--vbo-config-border-color);
17710 }
17711 .vbo-modal-overlay-content:not(.vbo-modal-nopadding) .vbo-panel-tabs-tabs {
17712 border-radius: 6px;
17713 }
17714 .vbo-widget-door-access-control-wrap .vbo-widget-door-access-control-tabs .vbo-widget-door-access-control-tab, .vbo-panel-tabs-tab {
17715 padding: 12px 10px;
17716 border-bottom: 2px solid var(--vbo-config-child-bg-color);
17717 cursor: pointer;
17718 font-weight: 500;
17719 }
17720 .vbo-widget-door-access-control-wrap .vbo-widget-door-access-control-tabs .vbo-widget-door-access-control-tab:hover, .vbo-panel-tabs-tab:hover {
17721 border-color: var(--vbo-blue-color-hover);
17722 }
17723 .vbo-widget-door-access-control-wrap .vbo-widget-door-access-control-tabs .vbo-widget-door-access-control-tab.vbo-widget-tab-active, .vbo-panel-tabs-tab.active {
17724 border-color: var(--vbo-base-color);
17725 font-weight: bold;
17726 color: var(--vbo-base-color);
17727 }
17728 .vbo-panel-tabs-right {
17729 margin-left: auto;
17730 display: flex;
17731 align-self: center;
17732 gap: 5px;
17733 }
17734 .vbo-panel-tabs-right .vbo-panel-tabs-cmd span {
17735 border-radius: 20px;
17736 padding: 4px 10px;
17737 border: 1px solid var(--vbo-basic-btn);
17738 background: var(--vbo-body-bg-color);
17739 display: flex;
17740 gap: 6px;
17741 align-items: center;
17742 cursor: pointer;
17743 }
17744 .vbo-panel-tabs-right .vbo-panel-tabs-cmd span:hover {
17745 border-color: var(--vbo-base-color);
17746 }
17747 .vbo-panel-tabs-right .vbo-panel-tabs-cmd[data-newrate] span {
17748 background: var(--vbo-base-color);
17749 color: var(--vbo-contrast-text-color);
17750 border-color: var(--vbo-blue-color);
17751 }
17752 .vbo-panel-tabs-right .vbo-panel-tabs-cmd[data-newrate] span:hover {
17753 background: var(--vbo-body-bg-color);
17754 border-color: var(--vbo-blue-color);
17755 color: var(--vbo-body-text-color);
17756 }
17757 .vbo-modal-overlay-content:not(.vbo-modal-nopadding) .vbo-panel-tabs-panels {
17758 margin-top: 10px;
17759 }
17760 .vbo-widget-door-access-control-wrap .vbo-widget-door-access-control-panel {
17761 padding: 20px;
17762 background: var(--vbo-white-blue-bg);
17763 }
17764 .vbo-dac-integration-body .vbo-dac-devices-info .vbo-params-block, .vbo-widget-door-access-control-panels .vbo-params-block {
17765 background: var(--vbo-config-bg-color);
17766 }
17767 .vbo-dac-integration-body .vbo-dac-devices-info .vbo-param-setting {
17768 display: flex;
17769 align-items: center;
17770 justify-content: space-between;
17771 }
17772 .vbo-dac-integration-head {
17773 display: flex;
17774 align-items: center;
17775 gap: 6px;
17776 font-weight: bold;
17777 font-size: 16px;
17778 margin-bottom: 10px;
17779 }
17780 .vbo-dac-integration-head .vbo-dac-integration-icon img {
17781 width: 32px;
17782 height: 32px;
17783 border-radius: 50%;
17784 object-fit: cover;
17785 }
17786 .vbo-dac-devices-wrap .vbo-dac-device-wrap {
17787 background: var(--vbo-config-bg-color);
17788 border: 1px solid var(--vbo-config-border-color);
17789 border-radius: 8px;
17790 padding: 20px;
17791 margin-bottom: 15px;
17792 }
17793 .vbo-dac-devices-wrap .vbo-dac-device-head {
17794 display: flex;
17795 align-items: center;
17796 justify-content: space-between;
17797 margin-bottom: 10px;
17798 }
17799 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-info .vbo-dac-device-data {
17800 margin: 0;
17801 display: flex;
17802 align-items: center;
17803 gap: 8px;
17804 }
17805 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-info .vbo-dac-device-name {
17806 font-weight: bold;
17807 font-size: 18px;
17808 margin-bottom: 4px;
17809 }
17810 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-subinfo span {
17811 font-size: 13px;
17812 color: var(--vbo-config-titles-color-light);
17813 position: relative;
17814 margin-right: 14px;
17815 }
17816 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-subinfo span:last-child {
17817 margin-right: 0;
17818 }
17819 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-subinfo span:not(:last-child):after {
17820 content: '';
17821 width: 4px;
17822 height: 4px;
17823 background-color: var(--vbo-config-titles-color-light);
17824 border-radius: 50%;
17825 display: inline-block;
17826 position: absolute;
17827 top: 50%;
17828 transform: translateY(-50%);
17829 right: -10px;
17830 }
17831 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-subinfo .vbo-dac-device-id {
17832 font-weight: 500;
17833 color: var(--vbo-base-color);
17834 }
17835 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-icn i {
17836 background-color: var(--vbo-light-blue);
17837 color: var(--vbo-base-color);
17838 height: 32px;
17839 width: 32px;
17840 line-height: 32px;
17841 text-align: center;
17842 border-radius: 50%;
17843 font-size: 18px;
17844 }
17845 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-icn img {
17846 width: 32px;
17847 height: 32px;
17848 border-radius: 50%;
17849 object-fit: cover;
17850 }
17851 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-battery i {
17852 margin-right: 4px;
17853 opacity: 0.9;
17854 }
17855 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-battery *:not(i) {
17856 font-weight: 500;
17857 }
17858 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-battery .vbo-dac-level-success i {
17859 color: var(--vbo-green-color);
17860 }
17861 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-battery .vbo-dac-level-warning i {
17862 color: var(--vbo-warning-txt)
17863 }
17864 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-battery .vbo-dac-level-error i {
17865 color: var(--vbo-red-color);
17866 }
17867 .vbo-dac-devices-wrap .vbo-dac-device-content {
17868 margin-top: 15px;
17869 display: flex;
17870 justify-content: space-between;
17871 }
17872 .vbo-dac-devices-wrap .vbo-dac-device-listings .vbo-dac-device-listings-count {
17873 font-weight: bold;
17874 font-size: 14px;
17875 opacity: .8;
17876 }
17877 .vbo-dac-devices-wrap .vbo-dac-device-listings .vbo-dac-device-listings-list {
17878 display: flex;
17879 flex-wrap: wrap;
17880 gap: 6px;
17881 margin-top: 10px;
17882 }
17883 .vbo-dac-devices-wrap .vbo-dac-device-listings .vbo-widget-dac-device-cn-listing {
17884 display: flex;
17885 align-items: center;
17886 gap: 6px;
17887 background-color: var(--vbo-tag-blue-bg);
17888 border: 2px solid var(--vbo-tag-blue-bg);
17889 color: var(--vbo-tag-blue-txt);
17890 border-radius: 30px;
17891 padding: 6px 14px;
17892 font-size: 13px;
17893 cursor: pointer;
17894 }
17895 .vbo-dac-devices-wrap .vbo-dac-device-listings .vbo-widget-dac-device-cn-listing:hover {
17896 background: transparent;
17897 }
17898 .vbo-dac-devices-wrap .vbo-widget-dac-device-add-listing {
17899 padding: 7px 12px;
17900 font-weight: 500;
17901 }
17902 .vbo-dac-device-capabilities {
17903 margin-top: 10px;
17904 background: var(--vbo-input-style);
17905 border: 1px solid var(--vbo-input-style-nested-deactive);
17906 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
17907 padding: 20px;
17908 border-radius: 8px;
17909 position: relative;
17910 overflow: hidden;
17911 }
17912 .vbo-dac-device-capability-sections {
17913 display: flex;
17914 gap: 20px;
17915 transition: transform 0.6s ease-in-out;
17916 width: 200%;
17917 }
17918 .vbo-dac-device-capability-sections.vbo-dac-cap-section-active-result {
17919 transform: translateX(calc(-50% - 20px));
17920 }
17921 .vbo-dac-device-capability-sections > div {
17922 flex: 1 0 50%;
17923 box-sizing: border-box;
17924 min-width: 0px;
17925 }
17926 .vbo-dac-capabilities-list {
17927 display: grid;
17928 grid-template-columns: repeat(3, minmax(0, 1fr));
17929 gap: 10px;
17930 justify-content: center;
17931 }
17932 .vbo-admin-widgets-container-small .vbo-dac-capabilities-list {
17933 grid-template-columns: repeat(1, minmax(0, 1fr));
17934 }
17935 .vbo-dac-device-capabilities .vbo-dac-device-capability {
17936 border: 1px solid var(--vbo-config-border-color);
17937 text-align: center;
17938 padding: 20px;
17939 border-radius: 8px;
17940 display: flex;
17941 flex-wrap: wrap;
17942 flex-direction: column;
17943 }
17944 .vbo-dac-device-capabilities .vbo-dac-device-capability-head {
17945 display: flex;
17946 gap: 10px;
17947 }
17948 .vbo-dac-device-capabilities .vbo-dac-device-capability-head i {
17949 background-color: var(--vbo-grey-blue-bg);
17950 color: var(--vbo-info-txt);
17951 height: 42px;
17952 width: 42px;
17953 line-height: 42px;
17954 text-align: center;
17955 border-radius: 8px;
17956 font-size: 18px;
17957 }
17958 .vbo-dac-device-capabilities .vbo-dac-device-capability-info {
17959 text-align: left;
17960 }
17961 .vbo-dac-device-capabilities .vbo-dac-device-capability-info .vbo-dac-device-capability-name {
17962 font-weight: bold;
17963 margin-bottom: 6px;
17964 font-size: 16px;
17965 }
17966 .vbo-dac-device-capabilities .vbo-dac-device-capability-info .vbo-dac-device-capability-descr {
17967 font-weight: 500;
17968 opacity: .8;
17969 }
17970 .vbo-dac-device-capabilities .vbo-dac-device-capability-action .btn {
17971 width: 100%;
17972 margin-top: 20px;
17973 font-weight: 600;
17974 opacity: .8;
17975 display: flex;
17976 justify-content: center;
17977 gap: 5px;
17978 align-items: center;
17979 }
17980 .vbo-dac-device-capabilities .vbo-dac-device-capability-action .btn:hover {
17981 opacity: 1;
17982 }
17983 .vbo-dac-device-capabilities .vbo-dac-device-capability-action button[data-callback] {
17984 background-color: var(--vbo-blue-color);
17985 border-color: var(--vbo-blue-color);
17986 color: var(--vbo-contrast-text-color);
17987 }
17988 .vbo-dac-device-capabilities .vbo-dac-device-capability-action button[data-callback*="delete"] {
17989 background-color: var(--vbo-error-border);
17990 border-color: var(--vbo-error-border);
17991 color: var(--vbo-contrast-text-color);
17992 }
17993 .vbo-dac-device-capabilities .vbo-dac-device-capability-action button[data-callback*="create"] {
17994 background-color: var(--vbo-green-color);
17995 border-color: var(--vbo-green-color);
17996 color: var(--vbo-contrast-text-color);
17997 }
17998 .vbo-dac-capability-result-head .vbo-dac-capability-result-back {
17999 padding: 8px 10px;
18000 display: inline-flex;
18001 align-items: center;
18002 gap: 10px;
18003 border-radius: var(--vbo-field-radius);
18004 font-weight: bold;
18005 margin-right: 8px;
18006 cursor: pointer;
18007 }
18008 .vbo-dac-capability-result-head .vbo-dac-capability-result-back:hover {
18009 background: var(--vbo-light-blue);
18010 }
18011 .vbo-dac-capability-result-head .vbo-dac-capability-result-name {
18012 font-size: 18px;
18013 font-weight: bold;
18014 }
18015 .vbo-dac-table-wrap {
18016 margin-top: 15px;
18017 border: 1px solid var(--vbo-config-border-color);
18018 border-radius: 8px;
18019 overflow-y: hidden;
18020 overflow-x: auto;
18021 min-height: 0.01%;
18022 }
18023 .vbo-dac-table {
18024 width: 100%;
18025 border-collapse: collapse;
18026 }
18027 .vbo-dac-table tr td {
18028 border-top: 1px solid var(--vbo-config-border-color);
18029 padding: 10px 12px;
18030 line-height: 18px;
18031 text-align: left;
18032 }
18033 .vbo-dac-table thead {
18034 font-weight: bold;
18035 }
18036 .vbo-dac-table thead td {
18037 border-top: 0;
18038 background-color: var(--vbo-grey-blue-bg);
18039 }
18040 .vbo-dac-table .vbo-dac-table-passcode-name {
18041 font-weight: 600;
18042 }
18043 .vbo-dac-table .vbo-dac-table-passcode-code {
18044 display: inline-block;
18045 background: var(--vbo-select2-bg);
18046 color: var(--vbo-select2-txt);
18047 padding: 3px 10px;
18048 border-radius: 20px;
18049 font-weight: 500;
18050 }
18051
18052 /* Admin Dock */
18053 .vbo-admin-dock-wrapper {
18054 position: fixed;
18055 bottom: 8px;
18056 left: 50%;
18057 transform: translate(-50%, 0);
18058 text-align: center;
18059 background: #00142dc4;
18060 display: flex;
18061 flex-wrap: wrap;
18062 align-items: center;
18063 justify-content: center;
18064 padding: 6px;
18065 border-radius: 40px;
18066 gap: 6px;
18067 z-index: 1;
18068 }
18069 .vbo-admin-dock-element {
18070 background-color: var(--vbo-config-bg-color);
18071 color: var(--vbo-body-text-color);
18072 border-radius: 36px;
18073 padding: 4px 6px 4px 4px;
18074 position: relative;
18075 display: flex;
18076 align-items: center;
18077 }
18078 .vbo-admin-dock-element-cont {
18079 cursor: pointer;
18080 display: inline-block;
18081 white-space: nowrap;
18082 }
18083 .vbo-admin-dock-element-name {
18084 font-size: 12px;
18085 font-weight: 500;
18086 margin-right: 4px;
18087 }
18088 .vbo-admin-dock-element-icn {
18089 border-radius: 50%;
18090 object-fit: cover;
18091 margin-right: 4px;
18092 width: 24px;
18093 height: 24px;
18094 line-height: 24px;
18095 display: inline-block;
18096 color: var(--vbo-contrast-text-color);
18097 }
18098 .vbo-admin-dock-element-dismiss {
18099 cursor: pointer;
18100 color: var(--vbo-config-text-color-light);
18101 font-size: 12px;
18102 margin-left: 6px;
18103 display: inline-block;
18104 }
18105 .vbo-admin-dock-element-dismiss:hover {
18106 color: var(--vbo-error-border);
18107 }
18108 .vbo-admin-dock-element:not([data-badge-count=""]):after {
18109 font-weight: 500;
18110 content: attr(data-badge-count);
18111 background: var(--vbo-red-color);
18112 color: var(--vbo-contrast-text-color);
18113 height: 18px;
18114 border: 1px solid #00142d;
18115 text-align: center;
18116 position: absolute;
18117 top: -14px;
18118 left: 50%;
18119 transform: translate(-50%, 0);
18120 font-size: 11px;
18121 line-height: 18px;
18122 border-radius: 6px;
18123 padding: 0px 4px;
18124 z-index: 10;
18125 }
18126
18127 /* Content Builder */
18128 .ql-toolbar.ql-snow, .ql-container.ql-snow {
18129 border: 1px solid var(--vbo-config-border-color);
18130 }
18131 .ql-toolbar.ql-snow {
18132 display: flex;
18133 flex-wrap: wrap;
18134 row-gap: 5px;
18135 }
18136 .ql-toolbar.ql-snow .ql-picker, .ql-snow .ql-picker.ql-expanded .ql-picker-label {
18137 color: var(--vbo-config-titles-color-light);
18138 }
18139 .ql-toolbar .ql-stroke, .ql-toolbar.ql-snow .ql-stroke {
18140 stroke: var(--vbo-config-titles-color-light);
18141 }
18142 .ql-toolbar.ql-snow .ql-fill, .ql-toolbar.ql-snow .ql-stroke.ql-fill {
18143 fill: var(--vbo-config-titles-color-light);
18144 }
18145 .ql-toolbar .ql-formats > button {
18146 color: var(--vbo-config-titles-color-light);
18147 }
18148 .ql-toolbar.ql-snow .ql-picker-options .ql-picker-item {
18149 color: #444;
18150 }
18151 .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
18152 border-color: var(--vbo-config-border-color);
18153 }
18154 .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
18155 border: 0;
18156 }
18157 .ql-toolbar .ql-formats > .ql-genai {
18158 color: var(--vbo-ai-color);
18159 line-height: 18px;
18160 }
18161 .ql-snow .ql-picker-options {
18162 background-color: var(--vbo-config-bg-color)
18163 }
18164 .ql-snow.ql-toolbar button:hover, .ql-snow .ql-toolbar button:hover, .ql-snow.ql-toolbar button:focus, .ql-snow .ql-toolbar button:focus, .ql-snow.ql-toolbar button.ql-active, .ql-snow .ql-toolbar button.ql-active, .ql-snow.ql-toolbar .ql-picker-label:hover, .ql-snow .ql-toolbar .ql-picker-label:hover, .ql-snow.ql-toolbar .ql-picker-label.ql-active, .ql-snow .ql-toolbar .ql-picker-label.ql-active, .ql-snow.ql-toolbar .ql-picker-item:hover, .ql-snow .ql-toolbar .ql-picker-item:hover, .ql-snow.ql-toolbar .ql-picker-item.ql-selected, .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
18165 color: var(--vbo-base-color);
18166 }
18167 .ql-snow.ql-toolbar button:hover .ql-stroke, .ql-snow .ql-toolbar button:hover .ql-stroke, .ql-snow.ql-toolbar button:focus .ql-stroke, .ql-snow .ql-toolbar button:focus .ql-stroke, .ql-snow.ql-toolbar button.ql-active .ql-stroke, .ql-snow .ql-toolbar button.ql-active .ql-stroke, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-snow.ql-toolbar button:hover .ql-stroke-miter, .ql-snow .ql-toolbar button:hover .ql-stroke-miter, .ql-snow.ql-toolbar button:focus .ql-stroke-miter, .ql-snow .ql-toolbar button:focus .ql-stroke-miter, .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
18168 stroke: var(--vbo-base-color);
18169 }
18170 .ql-editor {
18171 min-height: 200px;
18172 max-height: 75vh;
18173 }
18174 .ql-toolbar.ql-snow + .ql-container.ql-snow {
18175 background: #fbfbfb;
18176 border-radius: 6px;
18177 border-top: 1px solid var(--vbo-config-border-color);
18178 }
18179 .ql-toolbar.ql-snow {
18180 border: 0;
18181 padding: 8px 0;
18182 }
18183 .ql-toolbar.ql-snow .ql-formats {
18184 background: var(--vbo-body-bg-color);
18185 border: 1px solid var(--vbo-config-border-color);
18186 padding: 5px;
18187 border-radius: 6px;
18188 }
18189 .ql-snow .ql-tooltip {
18190 background-color: var(--vbo-config-bg-color);
18191 border: 1px solid var(--vbo-config-border-color);
18192 box-shadow: 0px 3px 8px rgba(0,0,0,.2);
18193 padding: 30px 12px 10px;
18194 border-radius: 4px;
18195 color: inherit;
18196 }
18197 .ql-snow .ql-tooltip::before {
18198 position: absolute;
18199 top: 4px;
18200 }
18201 .ql-snow .ql-tooltip .ql-action {
18202 background-color: var(--vbo-base-color);
18203 border: 1px solid var(--vbo-base-color);
18204 color: #fff;
18205 display: inline-block;
18206 padding: 5px 10px;
18207 }
18208 .ql-snow .ql-tooltip .ql-action:after {
18209 margin-left: 0 !important;
18210 }
18211 .ql-snow .ql-tooltip .ql-action:hover {
18212 background-color: var(--vbo-base-color-hover);
18213 border: 1px solid var(--vbo-base-color-hover);
18214 }
18215 .ql-editor ul[data-checked] {
18216 line-height: 1.3em;
18217 }
18218 .ql-editor ul[data-checked] li:before {
18219 font-size: 22px;
18220 }
18221 .ql-snow .ql-editor ul[data-checked="true"] > li {
18222 text-decoration: line-through;
18223 }
18224 .ql-snow .ql-editor ul[data-checked="true"] > li:before {
18225 color: var(--vbo-base-color);
18226 }
18227 .vik-contentbuilder-editor-container .vbo-editor-hl-specialtag {
18228 background-color: rgba(59, 193, 255, 0.2);
18229 }
18230 .vik-contentbuilder-editor-container .vbo-editor-hl-mailwrapper {
18231 height: 20px;
18232 }
18233 .vik-contentbuilder-editor-container .vbo-editor-hl-mailwrapper:nth-of-type(odd) {
18234 border-style: solid;
18235 border-color: var(--vbo-config-text-color-light);
18236 border-width: 1px 0 0 0;
18237 border-radius: 16px 16px 0 0;
18238 }
18239 .vik-contentbuilder-editor-container .vbo-editor-hl-mailwrapper:nth-of-type(even) {
18240 border-style: solid;
18241 border-color: var(--vbo-config-text-color-light);
18242 border-width: 0 0 1px 0;
18243 border-radius: 0 0 16px 16px;
18244 }
18245 .vbo-visualeditor-transparent .ql-toolbar.ql-snow{
18246 border: 0;
18247 padding: 8px 0;
18248 }
18249 .vbo-visualeditor-transparent .ql-toolbar.ql-snow + .ql-container.ql-snow {
18250 border: 1px solid #ccc;
18251 }
18252 .vik-contentbuilder-switcher {
18253 margin-bottom: 2px;
18254 display: flex;
18255 gap: 5px;
18256 }
18257 .vik-contentbuilder-switcher .vik-contentbuilder-switcher-btn {
18258 background: var(--vbo-input-style-deactive);
18259 border-color: var(--vbo-config-border-color);
18260 }
18261 .vik-contentbuilder-switcher .vik-contentbuilder-switcher-btn:hover {
18262 border-color: var(--vbo-base-color-hover);
18263 background: var(--vbo-input-style-deactive);
18264 }
18265 .vik-contentbuilder-switcher .vik-contentbuilder-switcher-btn:active, .vik-contentbuilder-switcher .vik-contentbuilder-switcher-btn:focus {
18266 background: var(--vbo-config-bg-color);
18267 }
18268 .vik-contentbuilder-switcher .vik-contentbuilder-switcher-btn-active, .vik-contentbuilder-switcher .vik-contentbuilder-switcher-btn-active:hover, .vik-contentbuilder-switcher .vik-contentbuilder-switcher-btn-active:focus, .vik-contentbuilder-switcher .vik-contentbuilder-switcher-btn-active:active {
18269 background: var(--vbo-grey-blue-bg);
18270 border-color: var(--vbo-info-border);
18271 }
18272 /* Start - iOS-style toggle/switch button */
18273 .vbo-iostoggle-wrap, .vik-iostoggle-wrap {
18274 margin: auto;
18275 padding: 20px 0;
18276 width: 55px;
18277 margin-top: 20px;
18278 border-radius: 5px;
18279 position: relative;
18280 }
18281 .vbo-iostoggle-wrap input.vbo-iostoggle-elem, .vik-iostoggle-wrap input.vik-iostoggle-elem {
18282 opacity: 0;
18283 position: absolute;
18284 }
18285 .vbo-iostoggle-wrap input.vbo-iostoggle-elem + label, .vik-iostoggle-wrap input.vik-iostoggle-elem + label {
18286 position: relative;
18287 display: inline-block;
18288 user-select: none;
18289 transition: .4s ease;
18290 height: 30px;
18291 width: 50px;
18292 border: 1px solid var(--vbo-config-bg-color);
18293 border-radius: 60px;
18294 }
18295 .vbo-iostoggle-wrap input.vbo-iostoggle-elem + label:before, .vik-iostoggle-wrap input.vik-iostoggle-elem + label:before {
18296 content: "";
18297 position: absolute;
18298 display: block;
18299 transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
18300 height: 30px;
18301 width: 51px;
18302 top: 0;
18303 left: 0;
18304 border-radius: 30px;
18305 background: var(--vbo-config-border-color);
18306 }
18307 .vbo-iostoggle-wrap input.vbo-iostoggle-elem + label:after, .vik-iostoggle-wrap input.vik-iostoggle-elem + label:after {
18308 content: "";
18309 position: absolute;
18310 display: block;
18311 /*box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0px 0 rgba(0, 0, 0, 0.04), 0 4px 9px rgba(0, 0, 0, 0.13), 0 3px 3px rgba(0, 0, 0, 0.05);*/
18312 transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
18313 background: var(--vbo-config-bg-color);
18314 height: 24px;
18315 width: 24px;
18316 top: 3px;
18317 left: 3px;
18318 border-radius: 60px;
18319 }
18320 .vbo-iostoggle-wrap input.vbo-iostoggle-elem:checked + label:before, .vik-iostoggle-wrap input.vik-iostoggle-elem:checked + label:before {
18321 background: var(--vbo-green-color);
18322 transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
18323 }
18324 .vbo-iostoggle-wrap.blue input.vbo-iostoggle-elem:checked + label:before, .vik-iostoggle-wrap.blue input.vik-iostoggle-elem:checked + label:before {
18325 background: var(--vbo-base-color);
18326 }
18327 .vbo-iostoggle-wrap.orange input.vbo-iostoggle-elem:checked + label:before, .vik-iostoggle-wrap.orange input.vik-iostoggle-elem:checked + label:before {
18328 background: var(--vbo-orange-color);
18329 }
18330 .vbo-iostoggle-wrap.red input.vbo-iostoggle-elem:checked + label:before, .vik-iostoggle-wrap.red input.vik-iostoggle-elem:checked + label:before {
18331 background: var(--vbo-red-color);
18332 }
18333 .vbo-iostoggle-wrap.gold input.vbo-iostoggle-elem:checked + label:before, .vik-iostoggle-wrap.gold input.vik-iostoggle-elem:checked + label:before {
18334 background: var(--vbo-gold-color);
18335 }
18336 .vbo-iostoggle-wrap.purple input.vbo-iostoggle-elem:checked + label:before, .vik-iostoggle-wrap.purple input.vik-iostoggle-elem:checked + label:before {
18337 background: var(--vbo-purple-color);
18338 }
18339 .vbo-iostoggle-wrap input[name="setclosed"].vbo-iostoggle-elem:checked + label:before, .vik-iostoggle-wrap input[name="setclosed"].vik-iostoggle-elem:checked + label:before, .vbo-iostoggle-wrap input[name="closeroom"].vbo-iostoggle-elem:checked + label:before, .vik-iostoggle-wrap input[name="closeroom"].vik-iostoggle-elem:checked + label:before {
18340 background: var(--vbo-red-color);
18341 }
18342 .vbo-iostoggle-wrap input.vbo-iostoggle-elem:checked + label:after, .vik-iostoggle-wrap input.vik-iostoggle-elem:checked + label:after {
18343 left: 24px;
18344 }
18345 .vbo-iostoggle-wrap input.vbo-iostoggle-elem + label span:after, .vik-iostoggle-wrap input.vik-iostoggle-elem + label span:after {
18346 color: var(--vbo-config-titles-color-light);
18347 content: attr(data-off);
18348 top: 6px;
18349 left: 60px;
18350 width: 36px;
18351 position: absolute;
18352 height: 10px;
18353 }
18354 .vbo-iostoggle-wrap input.vbo-iostoggle-elem:checked + label span:after, .vik-iostoggle-wrap input.vik-iostoggle-elem:checked + label span:after {
18355 color: rgba(19,191,17,1);
18356 content: attr(data-on);
18357 }
18358
18359 /* Style for two states */
18360 .vbo-toggle-double-status .vik-iostoggle-wrap input.vik-iostoggle-elem:not(:checked) + label::before {
18361 background: var(--vbo-base-color-hover);
18362 }
18363
18364 /* End - iOS-style toggle/switch button */
18365
18366 /* multi toogle/switch button - Start */
18367 .vik-multiswitch-wrap {
18368 position: relative;
18369 display: inline-flex;
18370 justify-content: center;
18371 align-items: flex-start;
18372 border: 1px solid var(--vbo-config-border-color);
18373 border-radius: 16px;
18374 min-width: 150px;
18375 height: 50px;
18376 }
18377 .vik-multiswitch-radiobtn {
18378 display: flex;
18379 justify-content: center;
18380 align-items: center;
18381 height: 100%;
18382 flex: 1;
18383 }
18384 .vik-multiswitch-radiobtn input {
18385 display: none !important;
18386 }
18387 .vik-multiswitch-radiobtn .vik-multiswitch-trigger {
18388 width: 50px;
18389 height: 50px;
18390 border-radius: 50%;
18391 display: inline-block;
18392 transition: opacity 0.3s ease;
18393 opacity: 0.3;
18394 top: 0;
18395 cursor: pointer;
18396 }
18397 .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-def .vik-multiswitch-trigger {
18398 position: absolute;
18399 left: 33%;
18400 transition: transform 1s;
18401 width: 50px;
18402 height: 50px;
18403 background: transparent;
18404 }
18405 .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-on .vik-multiswitch-trigger {
18406 position: absolute;
18407 left: 0;
18408 text-align: center;
18409 }
18410 .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-on input:checked + .vik-multiswitch-trigger {
18411 width: 50px;
18412 height: 50px;
18413 -moz-animation-duration: 0.4s;
18414 -moz-animation-name: slideFirst;
18415 -webkit-animation-duration: 0.4s;
18416 -webkit-animation-name: slideFirst;
18417 animation-duration: 0.4s;
18418 animation-name: slideFirst;
18419 -webkit-transform: translateZ(0);
18420 background-color: var(--vbo-green-color);
18421 }
18422 .vik-multiswitch-radiobtn:hover .vik-multiswitch-trigger {
18423 border-radius: 15px;
18424 background: var(--vbo-basic-btn);
18425 opacity: 0.7;
18426 }
18427 .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-off .vik-multiswitch-trigger {
18428 position: absolute;
18429 right: 0;
18430 text-align: center;
18431 }
18432 .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-off input:checked + .vik-multiswitch-trigger {
18433 -moz-animation-duration: 0.4s;
18434 -moz-animation-name: slideLast;
18435 -webkit-animation-duration: 0.4s;
18436 -webkit-animation-name: slideLast;
18437 animation-duration: 0.4s;
18438 animation-name: slideLast;
18439 -webkit-transform: translateZ(0);
18440 width: 50px;
18441 height: 50px;
18442 background-color: var(--vbo-red-color);
18443 }
18444 .vik-multiswitch-radiobtn input:checked + .vik-multiswitch-trigger {
18445 opacity: 1;
18446 display: inline-block;
18447 z-index: 0;
18448 }
18449 .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-def input:checked + .vik-multiswitch-trigger {
18450 background-color: var(--vbo-basic-btn);
18451 }
18452 .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-dark input:checked + .vik-multiswitch-trigger {
18453 background-color: #222;
18454 }
18455 .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-light input:checked + .vik-multiswitch-trigger {
18456 background-color: #b1e0e2;
18457 }
18458 .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-light input:checked + .vik-multiswitch-trigger + .vik-multiswitch-txt {
18459 color: #0f1216;
18460 }
18461 .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-dark input:checked + .vik-multiswitch-trigger + .vik-multiswitch-txt {
18462 color: #fff;
18463 }
18464 .vik-multiswitch-radiobtn .vik-multiswitch-txt {
18465 position: relative;
18466 z-index: 1;
18467 color: var(--vbo-body-text-color);
18468 font-size: 13px;
18469 cursor: pointer;
18470 }
18471 .vik-multiswitch-radiobtn .vik-multiswitch-txt i {
18472 font-size: 16px;
18473 }
18474 .vik-multiswitch-noanimation {
18475 border-radius: 18px;
18476 }
18477 .vik-multiswitch-noanimation .vik-multiswitch-radiobtn {
18478 position: relative;
18479 padding: 5px 10px;
18480 box-sizing: border-box;
18481 }
18482 .vik-multiswitch-radiobtn .vik-multiswitch-trigger {
18483 width: 50px;
18484 height: 50px;
18485 border-radius: 15px;
18486 }
18487 .vik-multiswitch-noanimation .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-on .vik-multiswitch-trigger {
18488 position: absolute;
18489 left: 0;
18490 }
18491 .vik-multiswitch-noanimation .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-off .vik-multiswitch-trigger {
18492 position: absolute;
18493 right: 0;
18494 }
18495 .vik-multiswitch-noanimation .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-off input:checked + .vik-multiswitch-trigger,
18496 .vik-multiswitch-noanimation .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-on input:checked + .vik-multiswitch-trigger {
18497 animation: none !important;
18498 }
18499 .vik-multiswitch-noanimation .vik-multiswitch-radiobtn input + .vik-multiswitch-trigger, .vik-multiswitch-noanimation .vik-multiswitch-radiobtn input:checked + .vik-multiswitch-trigger {
18500 width: 100%;
18501 height: 100%;
18502 border-radius: 15px;
18503 position: absolute;
18504 left: 0;
18505 }
18506 .vbo-widget-today-checkout-tristate .vik-multiswitch-noanimation .vik-multiswitch-radiobtn.vik-multiswitch-text input:checked + .vik-multiswitch-trigger, .vbo-widget-today-checkin-tristate .vik-multiswitch-noanimation .vik-multiswitch-radiobtn.vik-multiswitch-text input:checked + .vik-multiswitch-trigger {
18507 background-color: var(--vbo-base-color);
18508 }
18509 .vbo-widget-today-checkout-tristate .vik-multiswitch-noanimation .vik-multiswitch-radiobtn.vik-multiswitch-text input:checked + .vik-multiswitch-trigger + .vik-multiswitch-txt, .vbo-widget-today-checkin-tristate .vik-multiswitch-noanimation .vik-multiswitch-radiobtn.vik-multiswitch-text input:checked + .vik-multiswitch-trigger + .vik-multiswitch-txt {
18510 color: #fff;
18511 }
18512 .vbo-admin-widget-head-inline > .vbo-widget-today-checkout-tristate, .vbo-admin-widget-head-inline > .vbo-widget-today-checkin-tristate {
18513 float: right;
18514 margin: 12px 15px 10px 20px;
18515 }
18516 .vbo-widget-today-checkout-tristate .vik-multiswitch-wrap, .vbo-widget-today-checkin-tristate .vik-multiswitch-wrap {
18517 height: 40px;
18518 }
18519
18520 /* For two status multiswitch */
18521 .vik-multiswitch-wrap.vbo-multiswitch-double .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-on input:checked + .vik-multiswitch-trigger {
18522 width: 50%;
18523 }
18524 .vik-multiswitch-wrap.vbo-multiswitch-double .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-def .vik-multiswitch-trigger {
18525 left: 50%;
18526 width: 50%;
18527 }
18528 .vik-multiswitch-wrap.vbo-multiswitch-double .vik-multiswitch-radiobtn .vik-multiswitch-trigger {
18529 width: 50%;
18530 }
18531 .vik-multiswitch-wrap.vbo-multiswitch-double .vik-multiswitch-radiobtn input:checked + .vik-multiswitch-trigger {
18532 background-color: #b1e0e2;
18533 }
18534 .vik-multiswitch-wrap.vbo-multiswitch-double .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-def input:checked + .vik-multiswitch-trigger {
18535 -moz-animation-duration: 0.4s;
18536 -moz-animation-name: slideLast;
18537 -webkit-animation-duration: 0.4s;
18538 -webkit-animation-name: slideLast;
18539 animation-duration: 0.4s;
18540 animation-name: slideLast;
18541 }
18542
18543 @keyframes slideFirst {
18544 from {
18545 transform: translate(100%, 0);
18546 }
18547 to {
18548 transform: translate(0px, 0px);
18549 }
18550 }
18551
18552
18553 @keyframes slideLast {
18554 from {
18555 transform: translate(-100%,0);
18556 }
18557 to {
18558 transform: translate( 0px, 0px);
18559 }
18560 }
18561
18562
18563 /* Multi toogle/switch button - end */
18564
18565 /* New Dashboard 2021 */
18566 .vbo-admin-widgets-commands {
18567 display: inline-block;
18568 width: 100%;
18569 }
18570 .vbo-admin-widgets-commands-mng {
18571 display: inline-block;
18572 border: 1px solid var(--vbo-config-border-color);
18573 border-radius: 4px;
18574 background: var(--vbo-config-bg-color);
18575 padding: 5px 10px;
18576 float: right;
18577 }
18578 .vbo-admin-widgets-commands-mng-lbl {
18579 display: inline-block;
18580 vertical-align: top;
18581 margin-top: 10px;
18582 margin-left: 5px;
18583 cursor: pointer;
18584 }
18585 .vbo-admin-widgets-commands-mng-toggle {
18586 display: inline-block;
18587 margin-top: 5px;
18588 }
18589 .vbo-admin-widgets-commands-mng-toggle label {
18590 margin-bottom: 0;
18591 }
18592 .vbo-admin-widgets-commands-mng-toggle .vbo-iostoggle-wrap input.vbo-iostoggle-elem + label::before,
18593 .vbo-admin-widgets-commands-mng-toggle .vik-iostoggle-wrap input.vik-iostoggle-elem + label::before,
18594 .vbo-toggle-small .vik-iostoggle-wrap input.vik-iostoggle-elem + label::before {
18595 height: 26px;
18596 }
18597 .vbo-toggle-small .vbo-iostoggle-wrap input.vbo-iostoggle-elem + label, .vik-iostoggle-wrap input.vik-iostoggle-elem + label {
18598 margin-bottom: 0;
18599 }
18600 .vbo-admin-widgets-commands-mng-toggle .vbo-iostoggle-wrap input.vbo-iostoggle-elem + label::after,
18601 .vbo-admin-widgets-commands-mng-toggle .vik-iostoggle-wrap input.vik-iostoggle-elem + label::after,
18602 .vbo-toggle-small .vik-iostoggle-wrap input.vik-iostoggle-elem + label::after {
18603 height: 20px;
18604 width: 20px;
18605 top: 3px;
18606 }
18607 .vbo-admin-widgets-commands-mng-toggle .vbo-iostoggle-wrap input.vbo-iostoggle-elem:checked + label::after,
18608 .vbo-admin-widgets-commands-mng-toggle .vik-iostoggle-wrap input.vik-iostoggle-elem:checked + label::after,
18609 .vbo-toggle-small input.vik-iostoggle-elem:checked + label::after {
18610 left: 28px;
18611 }
18612 .vbo-toggle-small .vik-iostoggle-wrap input.vik-iostoggle-elem + label {
18613 height: 26px;
18614 }
18615 .vbo-toggle-mini .vik-iostoggle-wrap input.vik-iostoggle-elem + label {
18616 height: 20px;
18617 width: 36px;
18618 }
18619 .vbo-toggle-mini .vik-iostoggle-wrap input.vik-iostoggle-elem + label:before {
18620 height: 20px;
18621 width: 36px;
18622 }
18623 .vbo-toggle-mini .vik-iostoggle-wrap input.vik-iostoggle-elem + label:after {
18624 height: 14px;
18625 width: 14px;
18626 top: 3px;
18627 }
18628 .vbo-toggle-mini input.vik-iostoggle-elem:checked + label:after {
18629 left: 19px;
18630 }
18631 .vbo-admin-widgets-commands-info {
18632 font-weight: bold;
18633 float: left;
18634 margin-left: 5px;
18635 }
18636 .vbo-admin-widgets-commands-info .vbo-admin-widgets-commands-info-txt {
18637 display: block;
18638 margin-bottom: 4px;
18639 }
18640 .vbo-admin-widgets-commands-info .vbo-admin-widgets-commands-info-txt.vbo-admin-widgets-error {
18641 color: var(--vbo-red-color);
18642 }
18643 .vbo-admin-widgets-commands-info .vbo-admin-widgets-commands-info-restore {
18644 display: inline-block;
18645 vertical-align: top;
18646 }
18647 .vbo-admin-widgets-commands-info .vbo-admin-widgets-commands-info-restore .btn {
18648 background: var(--vbo-config-bg-color);
18649 border: 1px solid var(--vbo-config-border-color);
18650 color: var(--vbo-config-titles-color-light);
18651 padding: 4px 12px;
18652 }
18653 .vbo-admin-widgets-commands-info .vbo-admin-widgets-commands-info-restore .btn:hover {
18654 border-color: var(--vbo-blue-color);
18655 color: var(--vbo-blue-color);
18656 }
18657 .vbo-admin-widgets-section {
18658 display: flex;
18659 flex-wrap: wrap;
18660 gap: 12px;
18661 }
18662 /* Safari 10.1+ */
18663 @media not all and (min-resolution:.001dpcm) {
18664 @media {
18665 .vbo-admin-widgets-section > * + * {
18666 margin-left: 12px;
18667 }
18668 }
18669 }
18670 .vbo-admin-widgets-section .vbo-admin-widgets-section-name {
18671 flex-basis: 100%;
18672 font-size: 16px;
18673 font-weight: bold;
18674 margin-left: 8px;
18675 }
18676 .vbo-admin-widgets-section .vbo-admin-widgets-section-name .vbo-admin-widgets-elem-cmds-drag {
18677 display: inline-block;
18678 margin-right: 7px;
18679 font-size: 14px;
18680 cursor: grab;
18681 }
18682 .vbo-admin-widgets-section .vbo-admin-widgets-section-name .vbo-admin-widgets-elem-cmds-drag:hover {
18683 color: #2d719a;
18684 }
18685 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section-name, .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-name {
18686 display: flex;
18687 }
18688 .vbo-admin-widgets-list-customize .vbo-admin-widget-elem-cmds {
18689 margin-left: auto;
18690 margin-right: 10px;
18691 font-size: 14px;
18692 color: #2d719a;
18693 cursor: pointer;
18694 }
18695 .vbo-admin-widgets-list-customize .vbo-admin-widget-elem-cmds .vbo-admin-widgets-elem-cmds-drag {
18696 color: #333;
18697 margin-left: 16px;
18698 }
18699 .vbo-admin-widgets-list-customize .vbo-admin-widget-elem-cmds .vbo-admin-widgets-elem-cmds-drag:hover {
18700 color: #2d719a;
18701 }
18702 .vbo-admin-widgets-list-customize .vbo-admin-widgets-elem-cmds-edit:hover {
18703 color: #182381;
18704 }
18705 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-name {
18706 font-size: 16px;
18707 font-weight: bold;
18708 padding: 10px 10px 0;
18709 }
18710 .vbo-admin-widgets-list-customize .vbo-admin-widgets-widget-details h4 {
18711 flex: 1;
18712 display: flex;
18713 margin-top: 6px;
18714 }
18715 .vbo-admin-widgets-list-customize .vbo-admin-widgets-widget-remove {
18716 display: inline-block;
18717 margin-left: auto;
18718 font-size: 14px;
18719 color: #2d719a;
18720 }
18721 .vbo-admin-widgets-elem-cmds-remove:hover, .vbo-admin-widgets-widget-remove:hover {
18722 color: var(--vbo-red-color);
18723 cursor: pointer;
18724 }
18725 .vbo-admin-widgets-widget-info-drag:hover {
18726 color: #2d719a;
18727 }
18728 .vbo-admin-widgets-section .vbo-admin-widgets-container {
18729 flex: 1;
18730 flex-grow: 0;
18731 }
18732 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container {
18733 flex-basis: content;
18734 flex-grow: 0;
18735 }
18736 /*
18737 * Size Add box Container: 120px + 20px of padding = 120px;
18738 * Total margin of EACH container: 8px;
18739 * I.E. calculation "Add box" size for 2 containers + itself: 120px + (8px * 3).
18740 * Formula: Calc((container size - (add box total size / numb. containers)));
18741
18742 * Small Size */
18743 .vbo-admin-widgets-section .vbo-admin-widgets-container-small {
18744 flex-basis: calc(25% - 12px);
18745 max-width: 25%;
18746 }
18747 .vbo-admin-widgets-customize .vbo-admin-widgets-container-small {
18748 flex-basis: calc((25% - 166px));
18749 }
18750 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-small[data-totcontainers="2"] {
18751 flex-basis: calc((25% - (174px / 2)));
18752 }
18753 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-small[data-totcontainers="3"] {
18754 flex-basis: calc((25% - (182px / 3)));
18755 }
18756 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-small[data-totcontainers="4"] {
18757 flex-basis: calc((25% - (194px / 4)));
18758 }
18759 .vbo-admin-widgets-section .vbo-admin-widgets-container-large + .vbo-admin-widgets-container-small {
18760 flex-grow: 1;
18761 }
18762 /* Medium Size */
18763 .vbo-admin-widgets-section .vbo-admin-widgets-container-medium {
18764 flex-basis: calc(50% - 12px);
18765 max-width: 50%;
18766 }
18767 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-medium[data-totcontainers="2"] {
18768 flex-basis: calc((50% - (174px / 2)));
18769 }
18770 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-medium[data-totcontainers="3"] {
18771 flex-basis: calc((50% - (182px / 3)));
18772 }
18773 /* Large Size */
18774 .vbo-admin-widgets-section .vbo-admin-widgets-container-large {
18775 flex-basis: calc((100% / 2) + (100% / 5));
18776 }
18777 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-large {
18778 flex-basis: calc((((100% / 2) + (100% / 4)) - 166px));
18779 }
18780 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-large[data-totcontainers="2"] {
18781 flex-basis: calc((((100% / 2) + (100% / 4)) - (174px / 2) ));
18782 }
18783 /* Full Width */
18784 .vbo-admin-widgets-section .vbo-admin-widgets-container-fullwidth {
18785 width: 100%;
18786 flex-basis: inherit;
18787 }
18788 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-fullwidth {
18789 flex-basis: calc(100% - 166px);
18790 }
18791 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section .vbo-admin-widgets-container {
18792 background: #d8f4ff;
18793 border-radius: 10px;
18794 margin: 10px 4px;
18795 position: relative;
18796 padding-bottom: 115px;
18797 }
18798 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section .vbo-admin-widgets-container > div {
18799 margin: 10px 8px;
18800 }
18801 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section .vbo-admin-widgets-container.vbo-admin-widgets-container-addnew {
18802 flex-basis: 150px;
18803 min-height: 100px;
18804 padding-bottom: 0;
18805 }
18806 .vbo-modal-widgets-form-data-fields .vbo-newwidget-descr {
18807 margin: 5px 0 10px;
18808 font-size: 14px;
18809 font-weight: bold;
18810 background: var(--vbo-config-child-bg-color);
18811 border: 1px solid var(--vbo-config-border-color);
18812 border-left: 2px solid #4c93af;
18813 border-radius: 4px;
18814 padding: 10px;
18815 }
18816 .vbo-modal-widgets-form-data-field label {
18817 display: block;
18818 margin-bottom: 5px;
18819 }
18820 .vbo-modal-widgets-form-data-field select {
18821 margin-bottom: 10px;
18822 }
18823 .vbo-modal-widgets-form-data-fields .select2-container {
18824 width: 180px !important;
18825 }
18826 .vbo-admin-widgets-section .vbo-admin-widgets-elem-cmds-drag,
18827 .vbo-admin-widgets-widget-details .vbo-admin-widgets-widget-info-drag,
18828 .vbo-sticky-note-cmd-drag {
18829 -webkit-touch-callout: none;
18830 -webkit-user-select: none;
18831 -khtml-user-select: none;
18832 -moz-user-select: none;
18833 -ms-user-select: none;
18834 user-select: none;
18835 }
18836 .vbo-admin-widgets-wrap {
18837 padding: 8px;
18838 }
18839 .vbo-admin-widgets-widget .table-responsive {
18840 display: inline-block;
18841 width: 100%;
18842 max-height: 300px;
18843 overflow-y: scroll !important;
18844 }
18845 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section {
18846 background: #bdd5ea;
18847 padding: 10px;
18848 border-radius: 10px;
18849 margin: 15px 0;
18850 }
18851 .vbo-admin-widgets-widget-info-inner {
18852 padding: 15px;
18853 }
18854 .vbo-admin-widgets-widget-addnew {
18855 box-shadow: none;
18856 }
18857 .vbo-admin-widgets-widget-addnew .vbo-admin-widgets-plus-box {
18858 background: var(--vbo-config-bg-color);
18859 border: 1px solid #838383;
18860 color: var(--vbo-config-text-color-light);
18861 border-radius: 16px;
18862 cursor: pointer;
18863 }
18864 .vbo-admin-widgets-widget-addnew .vbo-admin-widgets-plus-box, .vbo-admin-widgets-section.vbo-admin-widgets-section-addnew .vbo-admin-widgets-plus-box, .vbo-admin-widgets-container-addnew .vbo-admin-widgets-plus-box {
18865 padding: 0px 10px;
18866 text-align: center;
18867 font-size: 38px;
18868 }
18869 .vbo-admin-widgets-section.vbo-admin-widgets-section-addnew {
18870 background: #bdd5ea;
18871 color: #838383;
18872 padding: 0px;
18873 }
18874 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section .vbo-admin-widgets-container.vbo-admin-widgets-container-addnew .vbo-admin-widgets-plus-box {
18875 color: #838383;
18876 position: relative;
18877 cursor: pointer;
18878 border-radius: 10px;
18879 }
18880 .vbo-admin-widgets-widget-addnew .vbo-admin-widgets-plus-box {
18881 padding: 30px 10px;
18882 }
18883 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section .vbo-admin-widgets-container.vbo-admin-widgets-container-addnew:hover,
18884 .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 {
18885 color: #fff;
18886 background: #4c93af;
18887 border: 0;
18888 }
18889 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section .vbo-admin-widgets-container.vbo-admin-widgets-container-addnew .vbo-admin-widgets-plus-box:hover {
18890 color: #fff;
18891 }
18892 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section .vbo-admin-widgets-container-addnew > .vbo-admin-widgets-plus-box {
18893 height: 100%;
18894 margin: 0;
18895 }
18896 .vbo-admin-widgets-section-addnew .vbo-admin-widgets-plus-box {
18897 width: 100%;
18898 border-radius: 10px;
18899 }
18900 .vbo-admin-widgets-section-addnew .vbo-admin-widgets-plus-box:hover {
18901 background: #4c93af;
18902 color: #fff;
18903 cursor: pointer;
18904 }
18905 .vbo-admin-widgets-section-addnew .vbo-admin-widgets-plus-box span {
18906 padding: 20px 0;
18907 display: inline-block;
18908 }
18909 .vbo-admin-widgets-container-addnew .vbo-admin-widgets-plus-box span {
18910 position: absolute;
18911 top: 50%;
18912 left: 50%;
18913 transform: translate(-50%, -50%);
18914 }
18915 .vbo-admin-widgets-widget.vbo-admin-widgets-widget-addnew {
18916 height: 100px;
18917 position: absolute;
18918 width: calc(100% - 15px);
18919 bottom: 0;
18920 }
18921 .vbo-admin-widgets-plus-box {
18922 display: block;
18923 margin: 0 auto;
18924 }
18925 .vbo-admin-widgets-widget-details {
18926 display: flex;
18927 }
18928 .vbo-admin-widgets-widget-details h4 {
18929 font-size: 16px;
18930 }
18931 .vbo-admin-widgets-widget-details .vbo-admin-widgets-widget-info-drag {
18932 margin-left: auto;
18933 display: inline-block;
18934 padding: 5px 5px 5px 0;
18935 cursor: grab;
18936 }
18937 .vbo-admin-widgets-widget-info-descr {
18938 font-size: 14px;
18939 }
18940 .vbo-admin-widgets-container-tmpdrop {
18941 border: 2px dashed #4c93af;
18942 background: #ecf6fa;
18943 height: 82px;
18944 width: calc(100% - 20px);
18945 border-radius: 16px;
18946 }
18947 .vbo-dashboard-forecast-inner .vbo-reportwidget-occupancy {
18948 margin-top: 15px;
18949 position: relative;
18950 }
18951 .vbo-admin-widget-wrapper .vbo-orphans-info-list {
18952 display: grid;
18953 grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
18954 }
18955 .vbo-admin-widget-wrapper .vbo-orphans-info-list .vbo-orphans-info-room {
18956 display: flex;
18957 flex-wrap: wrap;
18958 align-content: baseline;
18959 border: 1px solid var(--vbo-basic-btn);
18960 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
18961 border-radius: 10px;
18962 margin: 10px 10px 2px;
18963 padding: 0 0 10px;
18964 }
18965 .vbo-admin-widget-wrapper .vbo-orphans-info-list .vbo-orphans-roomname {
18966 flex-basis: 100%;
18967 margin-bottom: 4px;
18968 margin-top: 10px;
18969 font-size: 1.1em;
18970 border-bottom: 1px solid var(--vbo-basic-btn);
18971 padding: 0 10px 10px;
18972 }
18973 .vbo-admin-widget-wrapper .vbo-orphans-info-list .vbo-orphans-info-dates {
18974 padding: 5px 10px 0px;
18975 }
18976 .vbo-admin-widget-wrapper .vbo-orphans-info-list .vbo-orphans-info-dates > div {
18977 margin-bottom: 3px;
18978 }
18979 .vbo-admin-widget-wrapper .vbo-orphans-info-list .vbo-orphans-info-dates > div:last-child {
18980 margin-bottom: 0;
18981 }
18982 .vbo-admin-widget-wrapper .vbo-orphans-info-list .vbo-orphans-info-btn {
18983 margin-left: auto;
18984 padding: 10px;
18985 }
18986 .vbo-dashboard-rooms-locked .table > tbody > tr:first-child > td {
18987 border-top: 0 !important;
18988 }
18989 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list, .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note {
18990 list-style: none;
18991 word-break: break-word;
18992 }
18993 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list {
18994 padding: 10px;
18995 margin-left: 0;
18996 }
18997 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
18998 text-decoration: none;
18999 color: #000;
19000 background: #ffc;
19001 display: block;
19002 min-height: 100px;
19003 width: calc(25% - 80px);
19004 padding: 15px;
19005 -moz-box-shadow: 5px 5px 7px rgba(33,33,33,1);
19006 -webkit-box-shadow: 5px 5px 7px rgba(33,33,33,.2);
19007 box-shadow: 5px 5px 7px rgba(33,33,33,.2);
19008 -moz-transition: -moz-transform .15s linear;
19009 -o-transition: -o-transform .15s linear;
19010 -webkit-transition: -webkit-transform .15s linear;
19011 }
19012 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
19013 margin: 25px 20px;
19014 display: inline-block;
19015 vertical-align: top;
19016 line-height: 23px;
19017 }
19018 .vbo-admin-widgets-container-medium .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
19019 width: calc(33% - 80px);
19020 }
19021 .vbo-admin-widgets-container-small .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list {
19022 padding: 0px 0 20px;
19023 margin-bottom: 0;
19024 }
19025 .vbo-admin-widgets-container-small .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
19026 width: calc(70% - 100px);
19027 margin: 25px 20px 20px;
19028 }
19029 [contenteditable] {
19030 -webkit-user-select: text;
19031 user-select: text;
19032 }
19033 .vbo-admin-widgets-container-small .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note-add {
19034 width: calc(40% - 100px);
19035 }
19036 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note h2 {
19037 font-size: 18px;
19038 font-weight: bold;
19039 margin-bottom: 5px;
19040 margin-top: 5px;
19041 color: #444;
19042 }
19043 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note h2:first-child {
19044 margin-top: 0;
19045 }
19046 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note p {
19047 margin: 0;
19048 }
19049 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note a {
19050 cursor: pointer;
19051 }
19052 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
19053 -webkit-transform: rotate(-6deg);
19054 -o-transform: rotate(-6deg);
19055 -moz-transform: rotate(-6deg);
19056 font-size: 18px;
19057 }
19058 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li:nth-child(even) {
19059 -o-transform: rotate(4deg);
19060 -webkit-transform: rotate(4deg);
19061 -moz-transform: rotate(4deg);
19062 position: relative;
19063 top: 5px;
19064 }
19065 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li:nth-child(3n) {
19066 -o-transform: rotate(-3deg);
19067 -webkit-transform: rotate(-3deg);
19068 -moz-transform: rotate(-3deg);
19069 position: relative;
19070 top: -5px;
19071 }
19072 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li:nth-child(5n) {
19073 -o-transform: rotate(5deg);
19074 -webkit-transform: rotate(5deg);
19075 -moz-transform: rotate(5deg);
19076 position: relative;
19077 top: -10px;
19078 }
19079 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li:hover {
19080 box-shadow: 10px 10px 7px rgba(0,0,0,.2);
19081 -moz-box-shadow: 10px 10px 7px rgba(0,0,0,.2);
19082 -webkit-box-shadow: 10px 10px 7px rgba(0,0,0,.2);
19083 -webkit-transform: scale(1.1);
19084 -moz-transform: scale(1.1);
19085 -o-transform: scale(1.1);
19086 position: relative;
19087 z-index: 5;
19088 background: #fff5cd;
19089 }
19090 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note .vbo-sticky-note-cmds {
19091 display: flex;
19092 color: #444;
19093 }
19094 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note .vbo-sticky-note-cmds > span {
19095 display: inline-block;
19096 padding: 5px;
19097 cursor: pointer;
19098 font-size: 14px;
19099 }
19100 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note .vbo-sticky-note-cmds .vbo-sticky-note-cmd-trash {
19101 margin-left: auto;
19102 padding-right: 0;
19103 }
19104 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note .vbo-sticky-note-cmds .vbo-sticky-note-cmd-trash:hover {
19105 color: var(--vbo-red-color);
19106 }
19107 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note .vbo-sticky-note-cmds .vbo-sticky-note-cmd-drag {
19108 padding-left: 0;
19109 }
19110 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note .vbo-sticky-note-cmds .vbo-sticky-note-cmd-drag:hover {
19111 color: #2d719a;
19112 }
19113 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note .vbo-sticky-note-sign {
19114 font-size: .85em;
19115 font-style: italic;
19116 text-align: right;
19117 margin-top: 10px;
19118 }
19119 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-widget-sticky-canvas ul {
19120 list-style-type: disc;
19121 }
19122 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note-add {
19123 height: 70px;
19124 width: calc(25% - 80px);
19125 min-height: inherit;
19126 border: 2px solid #ffe8a2;
19127 background: #fff5cd;
19128 padding: 0;
19129 }
19130 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note-add .vbo-sticky-note-add-inner {
19131 position: relative;
19132 height: 100%;
19133 padding: 15px;
19134 box-sizing: border-box;
19135 cursor: pointer;
19136 }
19137 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note-add .vbo-sticky-note-add-inner:hover {
19138 background: #ffc;
19139 }
19140 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note-add .vbo-sticky-note-add-inner span {
19141 position: absolute;
19142 top: 50%;
19143 left: 50%;
19144 transform: translate(-50%, -50%);
19145 font-size: 26px;
19146 }
19147 .vbo-admin-widget-head .btn-toolbar.vbo-btn-toolbar-hastext {
19148 margin-top: 20px;
19149 font-size: 16px;
19150 width: auto;
19151 }
19152 .vbo-widget-visitscounter-wrap {
19153 display: flex;
19154 flex-wrap: wrap;
19155 justify-content: center;
19156 margin: 10px 20px 0;
19157 padding-bottom: 10px;
19158 }
19159 .vbo-widget-visitscounter-wrap .vbo-widget-visitscounter-number {
19160 flex-basis: calc(50% - 52px);
19161 background: var(--vbo-config-bg-color);
19162 border: 1px solid var(--vbo-basic-btn);
19163 border-bottom: 3px solid var(--vbo-basic-btn);
19164 padding: 20px;
19165 border-radius: 16px;
19166 margin: 5px;
19167 position:relative;
19168 }
19169 .vbo-widget-visitscounter-wrap .vbo-widget-visitscounter-number:after {
19170 height: 30px;
19171 width: 4px;
19172 background: var(--vbo-blue-color);
19173 content: "";
19174 position: absolute;
19175 left: -3px;
19176 top: 17px;
19177 }
19178 .vbo-widget-visitscounter-wrap .vbo-widget-visitscounter-number-lbl {
19179 font-weight: 500;
19180 color: var(--vbo-config-titles-color-light);
19181 margin-top: 10px;
19182 font-size: 14px;
19183 }
19184 .vbo-widget-visitscounter-wrap .vbo-widget-visitscounter-number-count {
19185 font-size: 26px;
19186 font-weight: bold;
19187 letter-spacing: 1px;
19188 white-space: nowrap;
19189 }
19190 .vbo-admin-widgets-container-small .vbo-widget-visitscounter-wrap .vbo-widget-visitscounter-number {
19191 flex-basis: calc(50% - 52px);
19192 }
19193 .vbo-admin-widgets-container-large .vbo-widget-visitscounter-wrap .vbo-widget-visitscounter-number,
19194 .vbo-admin-widgets-container-fullwidth .vbo-widget-visitscounter-wrap .vbo-widget-visitscounter-number {
19195 flex-basis: calc(25% - 52px);
19196 }
19197 .vbo-widgets-welcome-inner {
19198 font-size: 14px;
19199 }
19200 .vbo-widgets-welcome-demo .vbo-widgets-welcome-demo-section {
19201 background: #bdd5ea;
19202 padding: 10px;
19203 border-radius: 10px;
19204 margin: 15px 0;
19205 display: flex;
19206 flex-wrap: wrap;
19207 }
19208 .vbo-widgets-welcome-demo .vbo-widgets-welcome-demo-section-lbl {
19209 font-size: 16px;
19210 font-weight: bold;
19211 margin-left: 8px;
19212 flex-basis: 100%;
19213 }
19214 .vbo-widgets-welcome-demo .vbo-widgets-welcome-demo-container {
19215 background: #d8f4ff;
19216 border-radius: 10px;
19217 margin: 10px 4px;
19218 position: relative;
19219 flex-basis: calc(50% - 8px);
19220 }
19221 .vbo-widgets-welcome-demo .vbo-widgets-welcome-demo-container-lbl {
19222 font-size: 16px;
19223 font-weight: bold;
19224 padding: 10px 10px 0;
19225 display: block;
19226 }
19227 .vbo-widgets-welcome-demo .vbo-widgets-welcome-demo-widget {
19228 display: block;
19229 border-radius: 10px;
19230 margin: 12px 8px;
19231 box-shadow: 0 0px 20px rgba(0,0,0,.1);
19232 background: #fff;
19233 }
19234 .vbo-widgets-welcome-demo .vbo-widgets-welcome-demo-widget-lbl {
19235 font-size: 14px;
19236 font-weight: bold;
19237 padding: 10px;
19238 display: block;
19239 }
19240 .vbo-widgets-welcome-demo-section, .vbo-widgets-welcome-demo-container, .vbo-widgets-welcome-demo-widget {
19241 opacity: 0;
19242 }
19243 .vbo-widgets-welcome-animate {
19244 -webkit-animation-name: VikfadeInDown;
19245 animation-name: VikfadeInDown;
19246 -webkit-animation-duration: .5s;
19247 animation-duration: .5s;
19248 -webkit-animation-fill-mode: both;
19249 animation-fill-mode: both;
19250 }
19251 .vbo-inspector-colorpicker-wrap {
19252 border-radius: 3px;
19253 border: 1px solid var(--vbo-main-bg-color);
19254 background: var(--vbo-config-bg-color);
19255 display: inline-block;
19256 height: 23px;
19257 }
19258 .vbo-inspector-colorpicker {
19259 padding: 0 0px 0 24px;
19260 position: relative;
19261 cursor: pointer;
19262 height: 100%;
19263 display: inline-block;
19264 }
19265 .vbo-inspector-colorpicker:not([style*="background"]) {
19266 background-color: #fff;
19267 opacity: 0.7;
19268 background-image: repeating-linear-gradient(45deg, #c2c2c2 25%, transparent 25%, transparent 75%, #c2c2c2 75%, #c2c2c2), repeating-linear-gradient(45deg, #c2c2c2 25%, #ffffff 25%, #ffffff 75%, #c2c2c2 75%, #c2c2c2);
19269 background-position: 0 0, 5px 5px;
19270 background-size: 10px 10px;
19271 }
19272 .vbo-inspector-colorpicker i {
19273 background: var(--vbo-config-bg-color);
19274 padding: 5px;
19275 border-left: 1px solid var(--vbo-main-bg-color);
19276 }
19277 .vbo-modal-overlay-block-dashwidgets .vbo-modal-overlay-content {
19278 height: 90%;
19279 }
19280 .vbo-modal-widgets-newwidget .vbo-modal-widgets-list {
19281 display: flex;
19282 flex-wrap: wrap;
19283 }
19284 .vbo-modal-widgets-newwidget .vbo-modal-widgets-list .vbo-modal-widget-wrap {
19285 padding: 10px;
19286 border-radius: 8px;
19287 margin: 5px;
19288 flex-basis: calc(33% - 34px);
19289 background-origin: border-box !important;
19290 color: #fff;
19291 }
19292 .vbo-modal-widget-wrap, .vbo-admin-widget-style-regular {
19293 background: rgb(2,0,36);
19294 background: linear-gradient(6deg, rgb(104, 111, 118) 0%, rgb(178, 190, 201) 100%);
19295 }
19296 .vbo-modal-widgets-newwidget .vbo-modal-widgets-list .vbo-modal-widget-wrap:hover {
19297 cursor: pointer;
19298 }
19299 .vbo-modal-widgets-newwidget .vbo-modal-widget-wrap .vbo-modal-widget-cont-top {
19300 display: flex;
19301 margin-bottom: 10px;
19302 }
19303 .vbo-modal-widgets-newwidget .vbo-modal-widget-wrap .vbo-modal-widget-cont-top .vbo-modal-widget-icon {
19304 margin-right: 15px;
19305 font-size: 20px;
19306 }
19307 .vbo-modal-widgets-newwidget .vbo-modal-widget-wrap .vbo-modal-widget-cont-top .vbo-modal-widget-add {
19308 margin-left: auto;
19309 font-size: 16px;
19310 cursor: pointer;
19311 }
19312 .vbo-modal-widgets-newwidget .vbo-modal-widget-wrap .vbo-modal-widget-cont-top .vbo-modal-widget-add:hover i {
19313 text-shadow: 0px 3px 3px rgba(0,0,0,.5);
19314 }
19315 .vbo-modal-widgets-newwidget .vbo-modal-widget-wrap .vbo-modal-widget-cont-main .vbo-modal-widget-name {
19316 font-size: 1.1em;
19317 font-weight: bold;
19318 margin-bottom: 2px;
19319 }
19320 .vbo-admin-widget-style-light-red {
19321 background: rgb(2,0,36);
19322 background: linear-gradient(6deg, rgb(219, 109, 109) 0%, rgb(243, 153, 153) 100%);
19323 }
19324 .vbo-admin-widget-style-light-blue {
19325 background: rgb(2,0,36);
19326 background: linear-gradient(6deg, rgb(80, 148, 171) 0%, rgb(98, 184, 213) 100%);
19327 }
19328 .vbo-admin-widget-style-pink {
19329 background: rgb(2,0,36);
19330 background: linear-gradient(6deg, rgba(235,139,232,1) 0%, rgba(228,168,227,1) 100%);
19331 }
19332 .vbo-admin-widget-style-green {
19333 background: rgb(2,0,36);
19334 background: linear-gradient(6deg, rgb(89, 156, 72) 0%, rgb(142, 207, 126) 100%);
19335 }
19336 .vbo-admin-widget-style-light-orange {
19337 background: rgb(2,0,36);
19338 background: linear-gradient(0deg, rgb(223, 157, 83) 0%, rgb(248, 202, 152) 100%);
19339 }
19340 .vbo-admin-widget-style-yellow {
19341 background: rgb(2,0,36);
19342 background: linear-gradient(0deg, rgb(191, 170, 56) 0%, rgb(231, 210, 86) 100%);
19343 }
19344 .vbo-admin-widget-style-red {
19345 background: rgb(2,0,36);
19346 background: linear-gradient(6deg, rgb(195, 82, 82) 0%, rgb(212, 92, 92) 100%);
19347 }
19348 .vbo-admin-widget-style-violet {
19349 background: rgb(2,0,36);
19350 background: linear-gradient(6deg, rgb(111, 62, 161) 0%, rgb(186, 108, 229) 100%);
19351 }
19352 .vbo-admin-widget-style-orange {
19353 background: rgb(2,0,36);
19354 background: linear-gradient(0deg, rgb(209, 127, 34) 0%, rgb(255, 163, 66) 100%);
19355 }
19356 .vbo-admin-widget-style-blue {
19357 background: rgb(2,0,36);
19358 background: linear-gradient(6deg, rgb(36, 83, 124) 0%, rgb(80, 148, 207) 100%);
19359 }
19360 .vbo-admin-widget-style-brown {
19361 background: rgb(2,0,36);
19362 background: linear-gradient(6deg, rgb(112, 76, 31) 0%, rgb(175, 127, 52) 100%);
19363 }
19364 .vbo-admin-widget-style-dark-blue {
19365 background: rgb(2,0,36);
19366 background: linear-gradient(6deg, rgb(21, 57, 85) 0%, rgb(30, 84, 126) 100%);
19367 }
19368 .vbo-modal-widget-notselected {
19369 filter: brightness(60%);
19370 }
19371 .vbo-modal-widgets-newwidget .vbo-modal-widgets-form-data-fields > .vbo-modal-widgets-form-data-field > label {
19372 cursor: initial;
19373 font-size: 1.4em;
19374 margin-bottom: 10px;
19375 }
19376
19377 /* Side widget panel */
19378 .vbo-sidepanel-wrapper {
19379 position: fixed;
19380 top: 0;
19381 bottom: 0;
19382 right: 0;
19383 z-index: 2147483647;
19384 }
19385 .vbo-sidepanel-wrapper.vbo-sidepanel-right .vbo-sidepanel-container {
19386 background: var(--vbo-config-child-bg-color);
19387 box-shadow: -1px 0px 10px 2px rgba(0,0,0,.2);
19388 position: absolute;
19389 top: 0;
19390 bottom: 0;
19391 width: 25vw;
19392 padding: 10px 0 6px 0;
19393 transition: 0.3s ease-in all;
19394 -moz-transition: 0.3s ease-in all;
19395 -webkit-transition: 0.3s ease-in all;
19396 }
19397 .vbo-sidepanel-wrapper.vbo-sidepanel-large .vbo-sidepanel-container {
19398 background: var(--vbo-config-child-bg-color);
19399 box-shadow: -1px 0px 10px 2px rgba(0,0,0,.2);
19400 position: absolute;
19401 top: 0;
19402 bottom: 0;
19403 width: 88vw;
19404 padding: 10px 0 6px 0;
19405 transition: 0.3s ease-in all;
19406 -moz-transition: 0.3s ease-in all;
19407 -webkit-transition: 0.3s ease-in all;
19408 }
19409 .vbo-sidepanel-wrapper.vbo-sidepanel-close {
19410 visibility: hidden;
19411 }
19412 .vbo-sidepanel-wrapper.vbo-sidepanel-open .vbo-sidepanel-container {
19413 transition: all 0.3s;
19414 }
19415 .vbo-sidepanel-wrapper.vbo-sidepanel-right .vbo-sidepanel-container {
19416 transform: translateX(25vw);
19417 right: 0;
19418 top: 0;
19419 }
19420 .vbo-sidepanel-wrapper.vbo-sidepanel-large .vbo-sidepanel-container {
19421 transform: translateX(88vw);
19422 right: 0;
19423 top: 0;
19424 }
19425 .vbo-sidepanel-right.vbo-sidepanel-open .vbo-sidepanel-container {
19426 transform: translateX(0);
19427 }
19428 .vbo-sidepanel-large.vbo-sidepanel-open .vbo-sidepanel-container {
19429 transform: translateX(0);
19430 }
19431 .vbo-sidepanel-layouts {
19432 display: flex;
19433 margin-top: -10px;
19434 padding: 6px;
19435 }
19436 .vbo-sidepanel-container .vbo-sidepanel-dismiss {
19437 padding-left: 4px;
19438 }
19439 .vbo-sidepanel-container .vbo-sidepanel-dismiss span {
19440 display: inline-block;
19441 border: 1px solid var(--vbo-config-border-color);
19442 padding: 0px 5px;
19443 border-radius: 4px;
19444 background: var(--vbo-input-style);
19445 cursor: pointer;
19446 opacity: .8;
19447 }
19448 .vbo-sidepanel-container .vbo-sidepanel-dismiss span:hover {
19449 opacity: 1;
19450 }
19451 .vbo-sidepanel-container .vbo-sidepanel-shortcut {
19452 position: absolute;
19453 bottom: 20px;
19454 left: 50%;
19455 transform: translateX(-50%);
19456 text-align: center;
19457 opacity: 0.5;
19458 }
19459 .vbo-sidepanel-container .vbo-sidepanel-shortcut .shortcut-keys {
19460 font-size: 48px;
19461 line-height: 48px;
19462 display: inline-flex;
19463 }
19464 .vbo-sidepanel-container .vbo-sidepanel-shortcut .shortcut-subdesc {
19465 font-size: 80%;
19466 }
19467 @media screen and (max-width: 450px) {
19468 .vbo-sidepanel-container .vbo-sidepanel-shortcut {
19469 display: none;
19470 }
19471 }
19472 .vbo-sidepanel-container .vbo-sidepanel-notifications {
19473 flex: 1;
19474 margin-left: 10px;
19475 }
19476 .vbo-sidepanel-notifications-btn, .vbo-suggest-notifications-btn {
19477 background: transparent;
19478 border: 0;
19479 padding: 0;
19480 color: var(--vbo-orange-color);
19481 font-size: 13px;
19482 cursor: initial;
19483 }
19484 .vbo-sidepanel-notifications-off {
19485 color: var(--vbo-red-color);
19486 cursor: pointer;
19487 }
19488 .vbo-sidepanel-notifications-off:hover {
19489 color: var(--vbo-orange-color);
19490 }
19491 .vbo-sidepanel-notifications-off.shaking {
19492 font-size: 13px;
19493 width: 15px;
19494 height: 15px;
19495 margin: 0;
19496 -webkit-animation: ring 4s .7s ease-in-out ;
19497 -webkit-transform-origin: 50% 4px;
19498 -moz-animation: ring 4s .7s ease-in-out;
19499 -moz-transform-origin: 50% 4px;
19500 animation: ring 4s .7s ease-in-out;
19501 transform-origin: 50% 4px;
19502 }
19503 .vbo-suggest-notifications-btn, .vbo-suggest-notifications-btn.vbo-sidepanel-notifications-off.shaking {
19504 margin-left: 10px;
19505 }
19506 .vbo-admin-widgets-suggest-notifications-cont {
19507 display: inline-block;
19508 vertical-align: top;
19509 padding: 4px 6px;
19510 border-radius: 4px;
19511 border: 1px solid var(--vbo-config-border-color);
19512 }
19513 .vbo-dash-suggest-notifications-btn, .vbo-dash-suggest-notifications-off.shaking {
19514 margin-left: 0 !important;
19515 }
19516
19517 @-webkit-keyframes ring {
19518 0% { -webkit-transform: rotateZ(0); }
19519 1% { -webkit-transform: rotateZ(30deg); }
19520 3% { -webkit-transform: rotateZ(-28deg); }
19521 5% { -webkit-transform: rotateZ(34deg); }
19522 7% { -webkit-transform: rotateZ(-32deg); }
19523 9% { -webkit-transform: rotateZ(30deg); }
19524 11% { -webkit-transform: rotateZ(-28deg); }
19525 13% { -webkit-transform: rotateZ(26deg); }
19526 15% { -webkit-transform: rotateZ(-24deg); }
19527 17% { -webkit-transform: rotateZ(22deg); }
19528 19% { -webkit-transform: rotateZ(-20deg); }
19529 21% { -webkit-transform: rotateZ(18deg); }
19530 23% { -webkit-transform: rotateZ(-16deg); }
19531 25% { -webkit-transform: rotateZ(14deg); }
19532 27% { -webkit-transform: rotateZ(-12deg); }
19533 29% { -webkit-transform: rotateZ(10deg); }
19534 31% { -webkit-transform: rotateZ(-8deg); }
19535 33% { -webkit-transform: rotateZ(6deg); }
19536 35% { -webkit-transform: rotateZ(-4deg); }
19537 37% { -webkit-transform: rotateZ(2deg); }
19538 39% { -webkit-transform: rotateZ(-1deg); }
19539 41% { -webkit-transform: rotateZ(1deg); }
19540
19541 43% { -webkit-transform: rotateZ(0); }
19542 100% { -webkit-transform: rotateZ(0); }
19543 }
19544
19545 @-moz-keyframes ring {
19546 0% { -moz-transform: rotate(0); }
19547 1% { -moz-transform: rotate(30deg); }
19548 3% { -moz-transform: rotate(-28deg); }
19549 5% { -moz-transform: rotate(34deg); }
19550 7% { -moz-transform: rotate(-32deg); }
19551 9% { -moz-transform: rotate(30deg); }
19552 11% { -moz-transform: rotate(-28deg); }
19553 13% { -moz-transform: rotate(26deg); }
19554 15% { -moz-transform: rotate(-24deg); }
19555 17% { -moz-transform: rotate(22deg); }
19556 19% { -moz-transform: rotate(-20deg); }
19557 21% { -moz-transform: rotate(18deg); }
19558 23% { -moz-transform: rotate(-16deg); }
19559 25% { -moz-transform: rotate(14deg); }
19560 27% { -moz-transform: rotate(-12deg); }
19561 29% { -moz-transform: rotate(10deg); }
19562 31% { -moz-transform: rotate(-8deg); }
19563 33% { -moz-transform: rotate(6deg); }
19564 35% { -moz-transform: rotate(-4deg); }
19565 37% { -moz-transform: rotate(2deg); }
19566 39% { -moz-transform: rotate(-1deg); }
19567 41% { -moz-transform: rotate(1deg); }
19568
19569 43% { -moz-transform: rotate(0); }
19570 100% { -moz-transform: rotate(0); }
19571 }
19572
19573 @keyframes ring {
19574 0% { transform: rotate(0); }
19575 1% { transform: rotate(30deg); }
19576 3% { transform: rotate(-28deg); }
19577 5% { transform: rotate(34deg); }
19578 7% { transform: rotate(-32deg); }
19579 9% { transform: rotate(30deg); }
19580 11% { transform: rotate(-28deg); }
19581 13% { transform: rotate(26deg); }
19582 15% { transform: rotate(-24deg); }
19583 17% { transform: rotate(22deg); }
19584 19% { transform: rotate(-20deg); }
19585 21% { transform: rotate(18deg); }
19586 23% { transform: rotate(-16deg); }
19587 25% { transform: rotate(14deg); }
19588 27% { transform: rotate(-12deg); }
19589 29% { transform: rotate(10deg); }
19590 31% { transform: rotate(-8deg); }
19591 33% { transform: rotate(6deg); }
19592 35% { transform: rotate(-4deg); }
19593 37% { transform: rotate(2deg); }
19594 39% { transform: rotate(-1deg); }
19595 41% { transform: rotate(1deg); }
19596
19597 43% { transform: rotate(0); }
19598 100% { transform: rotate(0); }
19599 }
19600
19601 .vbo-sidepanel-container .vbo-sidepanel-layout-type {
19602 margin-left: auto;
19603 padding-right: 5px;
19604 padding-top: 2px;
19605 }
19606 .vbo-sidepanel-container .vbo-sidepanel-layout-type > span {
19607 cursor: pointer;
19608 width: 17px;
19609 display: inline-block;
19610 }
19611 .vbo-sidepanel-container .vbo-sidepanel-layout-type > span svg {
19612 opacity: .8;
19613 }
19614 .vbo-sidepanel-container .vbo-sidepanel-layout-type > span svg:hover {
19615 opacity: 1;
19616 }
19617 .vbo-sidepanel-container .vbo-sidepanel-layout-type > span svg {
19618 fill: var(--vbo-config-titles-color-light);
19619 }
19620 .vbo-sidepanel-container .vbo-sidepanel-search {
19621 position: relative;
19622 display: flex;
19623 }
19624 .vbo-sidepanel-container .vbo-sidepanel-search > i {
19625 position: absolute;
19626 top: 50%;
19627 left: 15px;
19628 transform: translateY(-50%);
19629 }
19630 .vbo-sidepanel-container .vbo-sidepanel-search #vbo-sidepanel-search-input {
19631 width: 100% !important;
19632 flex: 1;
19633 padding: 8px 10px;
19634 padding-left: 35px !important;
19635 }
19636 .vbo-sidepanel-container .vbo-sidepanel-search button {
19637 border-radius: 4px;
19638 margin: 0 0 0 5px;
19639 font-size: 14px;
19640 padding: 6px 8px;
19641 }
19642 .vbo-sidepanel-container .vbo-sidepanel-search button i {
19643 margin-right: 0;
19644 }
19645 .vbo-sidepanel-body-top {
19646 position: relative;
19647 margin-top: 7px;
19648 margin-bottom: 5px;
19649 padding: 0 15px;
19650 }
19651 .vbo-sidepanel-container .vbo-sidepanel-add-widgets {
19652 max-height: calc(100vh - 220px);
19653 overflow-y: scroll;
19654 margin-top: 5px;
19655 position: absolute;
19656 width: calc(100% - 30px);
19657 background: var(--vbo-config-bg-color);
19658 padding: 5px;
19659 box-sizing: border-box;
19660 z-index: 99999;
19661 box-shadow: 0px 3px 5px rgba(0,0,0,.2);
19662 border-radius: 4px;
19663 }
19664 .vbo-sidepanel-add-widget {
19665 cursor: pointer;
19666 margin-bottom: 8px;
19667 border: 1px solid var(--vbo-config-border-color);
19668 border-radius: 6px;
19669 padding: 5px;
19670 }
19671 .vbo-sidepanel-add-widget:hover {
19672 border-color: var(--vbo-blue-color);
19673 }
19674 .vbo-sidepanel-add-widget.is-sorting {
19675 background: var(--vbo-config-bg-color);
19676 border: 1px dashed var(--vbo-config-text-color-light);
19677 }
19678 .vbo-sidepanel-add-widget .vbo-sidepanel-widget-info-det {
19679 cursor: grab;
19680 }
19681 .vbo-sidepanel-add-widget .vbo-sidepanel-widget-info {
19682 display: flex;
19683 }
19684 .vbo-sidepanel-add-widget .vbo-sidepanel-widget-info .vbo-sidepanel-widget-info-det {
19685 flex: 1;
19686 }
19687 .vbo-sidepanel-add-widget .vbo-sidepanel-widget-info .vbo-sidepanel-widget-icn {
19688 border-radius: 6px;
19689 padding: 5px;
19690 text-align: center;
19691 width: 22px;
19692 height: 22px;
19693 display: inline-block;
19694 line-height: 22px;
19695 color: #fff;
19696 box-sizing: content-box;
19697 }
19698 .vbo-sidepanel-add-widget .vbo-sidepanel-widget-info .vbo-sidepanel-widget-name {
19699 font-weight: bold;
19700 margin-left: 10px;
19701 -webkit-user-select: none;
19702 -ms-user-select: none;
19703 user-select: none;
19704 }
19705 .vbo-sidepanel-add-widget .vbo-sidepanel-widget-info .vbo-sidepanel-widget-add {
19706 margin-left: auto;
19707 align-self: center;
19708 font-size: 15px;
19709 cursor: pointer;
19710 color: var(--vbo-green-color);
19711 }
19712 .vbo-sidepanel-add-widget .vbo-sidepanel-widget-info .vbo-sidepanel-widget-add .vbo-widget-render-regular:hover {
19713 color: var(--vbo-green-color-hover);
19714 }
19715 .vbo-sidepanel-add-widget .vbo-sidepanel-widget-info .vbo-widget-render-modal {
19716 opacity: 0;
19717 margin-right: 3px;
19718 color: var(--vbo-base-color);
19719 transition: all 100ms ease-in-out 0s;
19720 }
19721 .vbo-sidepanel-add-widget:hover .vbo-sidepanel-widget-info .vbo-widget-render-modal, .vbo-sidepanel-add-widget-focussed .vbo-sidepanel-widget-info .vbo-widget-render-modal {
19722 opacity: 1;
19723 transition: all 100ms ease-in-out 0s;
19724 }
19725 .vbo-sidepanel-add-widget .vbo-sidepanel-widget-info .vbo-widget-render-modal:hover {
19726 color: var(--vbo-base-color-hover);
19727 }
19728 .vbo-sidepanel-container .vbo-sidepanel-active-widgets {
19729 max-height: 84vh;
19730 min-height: 300px;
19731 overflow-y: scroll;
19732 padding: 5px 15px 0;
19733 }
19734 .vbo-sidepanel-active-widgets .vbo-admin-widgets-widget-output {
19735 background: var(--vbo-config-bg-color);
19736 border-radius: 6px;
19737 margin: 20px 0 10px;
19738 position: relative;
19739 box-shadow: 0 3px 5px rgba(0,0,0,.1);
19740 }
19741 .vbo-sidepanel-active-widgets .vbo-admin-widgets-widget-output:first-child {
19742 margin-top: 10px;
19743 }
19744 .vbo-sidepanel-active-widgets .vbo-admin-widgets-widget-remove {
19745 position: absolute;
19746 top: -4px;
19747 left: -6px;
19748 width: 16px;
19749 height: 16px;
19750 border-radius: 50%;
19751 text-align: center;
19752 line-height: 16px;
19753 background: var(--vbo-red-color);
19754 box-shadow: 1px 2px 3px rgba(0,0,0,.2);
19755 color: #fff;
19756 font-size: 10px;
19757 z-index: 999;
19758 }
19759 .vbo-sidepanel-active-widgets .vbo-admin-widgets-widget-remove:hover {
19760 background: var(--vbo-red-color-hover);
19761 }
19762 .vbo-sidepanel-active-widgets .vbo-admin-widgets-widget-detach {
19763 position: absolute;
19764 top: -15px;
19765 left: 50%;
19766 transform: translate(-50%, 0);
19767 width: 24px;
19768 height: 24px;
19769 border-radius: 50%;
19770 background: var(--vbo-config-bg-color);
19771 border: 1px solid var(--vbo-main-bg-color);
19772 color: var(--vbo-config-text-color-light);
19773 text-align: center;
19774 line-height: 24px;
19775 font-size: 12px;
19776 box-shadow: 0 4px 7px rgba(0,0,0,.1);
19777 z-index: 999;
19778 opacity: 0;
19779 transition: 0.2s ease-in all;
19780 -moz-transition: 0.2s ease-in all;
19781 -webkit-transition: 0.2s ease-in all;
19782 }
19783 .vbo-sidepanel-active-widgets .vbo-admin-widgets-widget-output:not(.vbo-admin-widgets-widget-editing) .vbo-admin-widget-head:hover .vbo-admin-widgets-widget-detach,
19784 .vbo-sidepanel-active-widgets .vbo-admin-widgets-widget-output:not(.vbo-admin-widgets-widget-editing) .vbo-admin-widgets-widget-detach:hover {
19785 opacity: 1;
19786 cursor: pointer;
19787 }
19788 .vbo-sidepanel-active-widgets .vbo-admin-widgets-widget-detach:hover {
19789 color: var(--vbo-base-color);
19790 }
19791 .vbo-sidepanel-edit-widgets {
19792 margin-top: 10px;
19793 text-align: center;
19794 position: absolute;
19795 bottom: 10px;
19796 left: 50%;
19797 transform: translate(-50%, 0px);
19798 z-index: 10000;
19799 }
19800 .vbo-sidepanel-edit-widgets .vbo-sidepanel-edit-widgets-trig {
19801 display: inline-block;
19802 padding: 5px 10px;
19803 border-radius: 20px;
19804 font-size: 11px;
19805 background: var(--vbo-config-border-color);
19806 border-color: var(--vbo-config-text-color-light);
19807 }
19808 .vbo-sidepanel-edit-widgets .vbo-sidepanel-edit-widgets-trig:hover {
19809 background: var(--vbo-main-bg-color);
19810 }
19811 .vbo-sidepanel-edit-widgets .vbo-sidepanel-edit-widgets-trig-active {
19812 background: var(--vbo-orange-color);
19813 border-color: var(--vbo-orange-color-hover);
19814 box-shadow: 0 3px 5px rgba(0,0,0,.2);
19815 }
19816 .vbo-sidepanel-edit-widgets .vbo-sidepanel-edit-widgets-trig-active:hover {
19817 background: var(--vbo-orange-color);
19818 }
19819 .vbo-sidepanel-active-widgets .vbo-admin-widget-head h4 {
19820 font-size: 14px;
19821 padding: 3px 0 3px 15px;
19822 margin: 8px 0;
19823 }
19824 .vbo-sidepanel-active-widgets .vbo-admin-widget-wrapper h4 i {
19825 margin-right: 5px;
19826 font-size: 12px;
19827 }
19828 .vbo-sidepanel-active-widgets .vbo-admin-widget-head .btn-toolbar, .vbo-sidepanel-active-widgets .vbo-admin-widget-head .arrivals-tot {
19829 display: none;
19830 }
19831 .vbo-sidepanel-active-widgets .vbo-widget-today-checkin-tristate .vik-multiswitch-wrap, .vbo-sidepanel-active-widgets .vbo-widget-today-checkout-tristate .vik-multiswitch-wrap {
19832 height: 28px;
19833 }
19834 .vbo-sidepanel-active-widgets .vik-multiswitch-noanimation .vik-multiswitch-radiobtn {
19835 padding: 5px 8px;
19836 font-size: 11px;
19837 }
19838 .vbo-sidepanel-active-widgets .vbo-admin-widget-head-inline > .vbo-widget-today-checkout-tristate,
19839 .vbo-sidepanel-active-widgets .vbo-admin-widget-head-inline > .vbo-widget-today-checkin-tristate {
19840 margin: 7px 10px 6px 6px;
19841 }
19842 .vbo-sidepanel-active-widgets .vbo-dashboard-today-checkout-rows td:first-child > a, .vbo-sidepanel-active-widgets .vbo-dashboard-today-checkin-rows td:first-child > a, a.vbo-bookingid {
19843 padding: 2px 5px;
19844 }
19845 .vbo-sidepanel-active-widgets .vbo-admin-widget-wrapper .table-responsive .btn-small {
19846 padding: 3.5px 9px;
19847 }
19848 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rate {
19849 flex-wrap: wrap;
19850 }
19851 .vbo-sidepanel-active-widgets .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices {
19852 flex-wrap: wrap;
19853 }
19854 .vbo-sidepanel-small .vbo-sidepanel-active-widgets .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices > .vbo-widget-checkav-result-rate-booknow {
19855 flex-basis: 100%;
19856 margin-top: 5px;
19857 margin-right: 0;
19858 }
19859 .vbo-sidepanel-active-widgets .vbo-widget-checkav-result-rate-booknow button {
19860 width: 100%;
19861 }
19862 .vbo-sidepanel-active-widgets .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates, .vbo-modal-overlay-content .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates {
19863 padding: 8px;
19864 border: 1px solid var(--vbo-basic-btn);
19865 }
19866 .vbo-sidepanel-active-widgets .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates:hover, .vbo-modal-overlay-content .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates:hover {
19867 border-color: var(--vbo-blue-color-hover);
19868 }
19869 .vbo-sidepanel-active-widgets .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rate {
19870 margin-bottom: 0;
19871 }
19872 .vbo-sidepanel-active-widgets .vbo-admin-widget-wrapper .table-responsive {
19873 width: 100%;
19874 }
19875 .vbo-sidepanel-active-widgets .vbo-dashboard-today-occ-listcont .vbo-dashboard-today-roomocc-det > h5 {
19876 padding: 10px 15px;
19877 }
19878 .vbo-sidepanel-active-widgets .vbo-dashboard-today-roomocc-det-rname {
19879 vertical-align: middle;
19880 }
19881 .vbo-sidepanel-active-widgets .vbo-dashboard-today-roomocc-det > h5 .vbo-dashboard-roomocc-units-fromto {
19882 padding: 0px 10px;
19883 }
19884 .vbo-sidepanel-active-widgets .vbo-dashboard-today-roomocc-det > h5 .vbo-dashboard-roomocc-units-fromto .vbo-dashboard-roomocc-units-from {
19885 font-size: 16px;
19886 }
19887 .vbo-sidepanel-active-widgets .vbo-dashboard-today-roomocc-det > h5 .vbo-dashboard-roomocc-units-fromto > span {
19888 font-size: 13px;
19889 }
19890 .vbo-sidepanel-active-widgets .vbo-dashboard-today-occ-listcont .vbo-dashboard-today-roomocc:only-child {
19891 width: 100%;
19892 }
19893 .vbo-sidepanel-add-widget-focussed {
19894 background: var(--vbo-toolbar-bg-color);
19895 border-color: var(--vbo-blue-color);
19896 }
19897 .vbo-sidepanel-large .vbo-sidepanel-active-widgets .vbo-admin-widgets-widget-output .vbo-admin-widget-head h4 {
19898 padding: 5px 0 5px 15px;
19899 }
19900 .vbo-sidepanel-large .vbo-sidepanel-active-widgets .vbo-admin-widgets-widget-output .vbo-admin-widget-head-inline > div {
19901 margin-top: 3px;
19902 }
19903 .vbo-sidepanel-right .vbo-admin-widgets-container-small .vbo-admin-container .vbo-param-container .vbo-param-label {
19904 flex-basis: 180px;
19905 }
19906 .vbo-sidepanel-right .vbo-admin-widgets-container-small .vbo-admin-container .vbo-param-container .vbo-assign-customer {
19907 display: flex;
19908 }
19909 .vbo-sidepanel-right .vbo-admin-widgets-container-small .vbo-admin-container .vbo-param-container .vbo-assign-customer span {
19910 align-self: center;
19911 padding: 0 8px 0 10px;
19912 }
19913 .vbo-sidepanel-right .vbo-admin-widgets-container-small .vbo-admin-container .vbo-param-container .vbo-quickres-aduchi-wrap {
19914 display: block;
19915 margin-bottom: 5px;
19916 }
19917 .vbo-sidepanel-right .vbo-admin-widgets-container-small .vbo-admin-container .vbo-param-container .vbo-widget-bookscal-taxid {
19918 margin-top: 5px;
19919 }
19920 .vbo-sidepanel-right .vbo-admin-widgets-container-small .vbo-admin-container .vbo-param-container .vbo-website-rates-cont .vbo-cal-wbrate-wrap {
19921 width: 100%;
19922 }
19923 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-top-wrap, .vbo-widget-element-filter-top .btn-group-inline {
19924 padding: 10px;
19925 display: flex;
19926 gap: 0;
19927 }
19928 .vbo-widget-booskcal-top-wrap .vbo-widget-booskcal-filter, .vbo-widget-element-filter-top .btn-group-inline input, .vbo-widget-element-filter-top .btn-group-inline select {
19929 flex: 1;
19930 margin-right: 10px;
19931 }
19932 .vbo-widget-element-filter-top .btn-group-inline .btn + input {
19933 border-top-left-radius: 0;
19934 border-bottom-left-radius: 0;
19935 margin-left: 0;
19936 }
19937 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar, .vbo-widget-element-body {
19938 padding: 6px 15px 10px;
19939 }
19940 .vbo-widget-booskcal-newbook-cont {
19941 position: relative;
19942 }
19943 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table-wrap {
19944 border: 1px solid var(--vbo-config-border-color);
19945 border-radius: 10px;
19946 padding: 0 15px 10px;
19947 }
19948 .vbo-widget-booskcal-wrap .vbo-widget-bookscal-mngrates-toggle {
19949 text-align: right;
19950 margin-top: 10px;
19951 }
19952 .vbo-widget-booskcal-wrap .vbo-widget-bookscal-mngrates-toggle label {
19953 vertical-align: middle;
19954 }
19955 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-mday-wrap, .vbo-widget-booskcal-newbook-wrap {
19956 margin-top: 0;
19957 }
19958 .vbo-widget-booskcal-newbook-wrap .vbo-widget-booskcal-newbook-head {
19959 padding-bottom: 5px;
19960 }
19961 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar .vbo-widget-booskcal-mday-head {
19962 background: var(--vbo-light-blue);
19963 border: 1px solid var(--vbo-info-bg);
19964 border-radius: 8px;
19965 padding: 5px 10px;
19966 margin-bottom: 5px;
19967 display: flex;
19968 justify-content: space-between;
19969 align-items: center;
19970 }
19971 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar .vbo-widget-booskcal-mday-head .vbo-widget-booskcal-mday-back i,
19972 .vbo-widget-booskcal-newbook-wrap .vbo-widget-booskcal-newbook-head .vbo-widget-booskcal-newbook-back i {
19973 margin-right: 2px;
19974 }
19975 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar .vbo-widget-booskcal-mday-head .vbo-widget-booskcal-mday-name,
19976 .vbo-widget-booskcal-newbook-wrap .vbo-widget-booskcal-newbook-head .vbo-widget-booskcal-newbook-name {
19977 float: right;
19978 font-weight: bold;
19979 text-transform: uppercase;
19980 display: inline-block;
19981 margin-left: 10px;
19982 }
19983 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar .vbo-widget-booskcal-mday-head .vbo-widget-booskcal-mday-name {
19984 text-transform: initial;
19985 }
19986 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar .vbo-dashboard-guest-activity-content-info-date .label-info {
19987 display: inline-block;
19988 margin-bottom: 2px;
19989 }
19990 .vbo-widget-booskcal-mday-pricing {
19991 margin-top: 10px;
19992 margin-bottom: 14px;
19993 }
19994 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-title {
19995 font-size: 16px;
19996 margin-bottom: 4px;
19997 font-weight: bold;
19998 }
19999 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-data-cost {
20000 font-size: 20px;
20001 font-weight: bold;
20002 margin-bottom: 5px;
20003 border: 1px solid var(--vbo-config-border-color);
20004 padding: 13px 15px;
20005 border-radius: 10px;
20006 position: relative;
20007 }
20008 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-data-cost .vbo-widget-booskcal-mday-pricing-rplan {
20009 display: block;
20010 font-size: 14px;
20011 margin-bottom: 7px;
20012 font-weight: 500;
20013 }
20014 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-data-cost .vbo-widget-booskcal-mday-pricing-edit {
20015 font-size: 12px;
20016 display: inline-block;
20017 border-bottom: 1px solid var(--vbo-body-text-color);
20018 color: var(--vbo-body-text-color);
20019 text-align: right;
20020 position: absolute;
20021 right: 16px;
20022 top: 13px;
20023 }
20024 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-data-cost .vbo-widget-booskcal-mday-pricing-edit:hover {
20025 border-color: transparent;
20026 color: var(--vbo-base-color);
20027 }
20028 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-edit-wrap {
20029 margin-top: 10px;
20030 display: flex;
20031 gap: 20px;
20032 flex-wrap: wrap;
20033 border-top: 1px solid var(--vbo-basic-btn);
20034 padding: 10px 0;
20035 }
20036 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-edit-block label {
20037 font-size: 13px;
20038 margin-bottom: 3px;
20039 display: inline-block;
20040 }
20041 .vbo-widget-booskcal-mday-otapricing-wrap {
20042 flex-basis: 100%;
20043 gap: 10px;
20044 display: grid;
20045 grid-template-columns: repeat(auto-fill, 240px);
20046 justify-content: center;
20047 }
20048 .vbo-widget-booskcal-mday-otapricing-wrap:has(> :only-child) {
20049 grid-template-columns: minmax(240px, max-content);
20050 }
20051 .vbo-widget-booskcal-mday-otapricing-wrap .vbo-roverw-setnewrate-vcm-ota-relation {
20052 font-size: 13px;
20053 }
20054 .vbo-widget-booskcal-mday-otapricing-wrap .vbo-roverw-setnewrate-vcm-ota-relation-channel > span:not(.vbo-roverw-setnewrate-vcm-ota-pricing-startvalue) {
20055 font-weight: normal;
20056 }
20057 .vbo-widget-booskcal-mday-otapricing-wrap .vbo-roverw-setnewrate-vcm-ota-pricing-alteration {
20058 font-weight: normal;
20059 }
20060
20061 /* Currency Input structure */
20062 .vbo-input-currency-wrap {
20063 position: relative;
20064 }
20065 .vbo-input-currency-wrap span {
20066 position: absolute;
20067 top: 50%;
20068 left: 9px;
20069 transform: translate(0px , -50%);
20070 font-size: 14px;
20071 color: var(--vbo-config-text-color-light);
20072 }
20073 .vbo-input-currency-wrap input {
20074 padding-left: 24px !important;
20075 }
20076
20077 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-edit-block .vbo-widget-booskcal-mday-pricing-edit-input {
20078 font-weight: normal;
20079 }
20080 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-edit-save {
20081 align-self: flex-end;
20082 }
20083 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-edit-save .btn {
20084 padding: 10px 20px;
20085 }
20086 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-data-restr {
20087 border: 1px solid var(--vbo-config-border-color);
20088 padding: 13px 15px;
20089 border-radius: 10px;
20090 }
20091 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-data-restr .vbo-widget-booskcal-mday-pricing-data-minlos span:not(.vbo-widget-booskcal-mday-pricing-minlos) {
20092 display: block;
20093 font-size: 14px;
20094 margin-bottom: 7px;
20095 font-weight: 500;
20096 }
20097 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-data-restr .vbo-widget-booskcal-mday-pricing-data-minlos .vbo-widget-booskcal-mday-pricing-minlos {
20098 display: block;
20099 font-size: 20px;
20100 font-weight: bold;
20101 }
20102 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-data-restr .vbo-widget-booskcal-mday-pricing-data-ctad {
20103 margin-top: 8px;
20104 }
20105 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar .vbo-widget-booskcal-events {
20106 padding: 5px 10px;
20107 border-radius: 4px;
20108 margin-top: 5px;
20109 }
20110 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar .vbo-widget-booskcal-events .vbo-widget-booskcal-event {
20111 border: 1px solid var(--vbo-config-border-color);
20112 padding: 5px;
20113 border-radius: 6px;
20114 margin-bottom: 5px;
20115 }
20116 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table {
20117 width: 100%;
20118 }
20119 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td {
20120 text-align: right !important;
20121 padding: 3px !important;
20122 vertical-align: top !important;
20123 cursor: initial;
20124 position: relative;
20125 }
20126 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td:not(.busy).past {
20127 background-color: var(--vbo-config-child-bg-color);
20128 color: var(--vbo-config-text-color-light);
20129 }
20130 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td.busy.past {
20131 opacity: .5;
20132 }
20133 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td:active, .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td:focus {
20134 color: inherit;
20135 }
20136 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td[data-cta="1"][data-ctd="1"] {
20137 background: repeating-linear-gradient( -45deg, var(--vbo-body-bg-color), var(--vbo-body-bg-color) 10px, var(--vbo-basic-btn) 10px, var(--vbo-basic-btn) 20px );
20138 }
20139 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td[data-cta="1"][data-ctd="1"].busy {
20140 background: var(--vbo-red-color);
20141 }
20142 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td[data-cta="1"][data-ctd="1"].busy.vbo-partially {
20143 background: repeating-linear-gradient( -45deg, #f9ab4f, #f9ab4f 10px, #df8e1c 10px, #df8e1c 20px ) !important;
20144 }
20145 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td[data-cta="1"][data-ctd="1"].busy.vbo-partially:hover {
20146 background: var(--vbo-orange-color-hover) !important;
20147 }
20148 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td[data-cta="1"][data-ctd="1"].busy.busy-closure {
20149 /* background: var(--vbo-config-title-color); */
20150 background: repeating-linear-gradient( -45deg, #1d2327, #1d2327 10px, #3a3f42 10px, #3a3f42 20px ) !important;
20151 }
20152 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td[data-cta="1"][data-ctd="1"].busy.busy-closure:hover {
20153 background: var(--vbo-config-titles-color-light) !important;
20154 }
20155 .vbo-sidepanel-wrapper.vbo-sidepanel-large .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td {
20156 height: 40px;
20157 }
20158 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td .vbo-skeleton-loading {
20159 width: 100%;
20160 height: 100%;
20161 }
20162 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table .vbadmincaltrmdays td {
20163 vertical-align: bottom !important;
20164 background: transparent;
20165 border: 0 !important;
20166 }
20167 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td:not(.busy):hover {
20168 background: transparent;
20169 }
20170 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td.free:hover {
20171 background: var(--vbo-main-bg-color);
20172 }
20173 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td {
20174 cursor: pointer;
20175 }
20176 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td .vbo-widget-booskcal-mday-val {
20177 font-weight: bold;
20178 font-size: 14px;
20179 }
20180 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td.is-today .vbo-widget-booskcal-mday-val {
20181 width: 22px;
20182 height: 22px;
20183 line-height: 22px;
20184 font-size: 12px;
20185 display: inline-block;
20186 background: var(--vbo-red-color);
20187 color: #fff;
20188 border-radius: 50%;
20189 text-align: center;
20190 }
20191 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td.is-today.busy .vbo-widget-booskcal-mday-val {
20192 border: 1px solid var(--vbo-config-bg-color);
20193 }
20194 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table .vbo-widget-booskcal-mday-info {
20195 position: absolute;
20196 top: 3px;
20197 left: 5px;
20198 font-size: 12px;
20199 }
20200 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table .vbo-widget-booskcal-mday-ratesrestr {
20201 margin-top: 5px;
20202 text-align: center;
20203 }
20204 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table .vbo-widget-booskcal-mday-roomrate {
20205 margin-top: 2px 0;
20206 }
20207 .vbo-widget-booskcal-cell-mday .vbo-widget-booskcal-mday-roomrate span {
20208 display: inline-block;
20209 border-radius: 20px;
20210 padding: 0px 4px;
20211 background-color: var(--vbo-body-bg-color);
20212 border: 1px solid var(--vbo-body-text-color);
20213 }
20214 .vbo-widget-booskcal-cell-mday.busy .vbo-widget-booskcal-mday-roomrate span {
20215 background: var(--vbo-body-bg-color);
20216 color: var(--vbo-red-color);
20217 border: 1px solid var(--vbo-red-color);
20218 }
20219 .vbo-widget-booskcal-cell-mday.busy.vbo-partially .vbo-widget-booskcal-mday-roomrate span {
20220 color: var(--vbo-orange-color-hover);
20221 border: 1px solid var(--vbo-orange-color-hover);
20222 }
20223 .vbo-widget-booskcal-cell-mday.busy.busy-closure .vbo-widget-booskcal-mday-roomrate span {
20224 color: var(--vbo-config-title-color);
20225 border: 1px solid var(--vbo-config-title-color);
20226 }
20227 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table .vbo-widget-booskcal-mday-restrictions {
20228 margin-top: 4px;
20229 }
20230 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table .vbo-widget-booskcal-mday-restrictions span {
20231 display: inline-block;
20232 margin-left: 6px;
20233 }
20234 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table .vbo-widget-booskcal-mday-restrictions span:first-child {
20235 margin-left: 0;
20236 }
20237 .vbo-widget-booskcal-wrap .select2-container .select2-selection--single {
20238 height: 40px;
20239 }
20240 .vbo-widget-booskcal-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
20241 line-height: 40px;
20242 }
20243 .vbo-widget-booskcal-wrap .select2-container--default .select2-selection--single .select2-selection__arrow {
20244 height: 40px;
20245 }
20246 div[id^="vbo-widget-reminders"] .vbo-admin-widget-head-inline .vbo-admin-widget-head-commands {
20247 margin-top: 0;
20248 }
20249 .vbo-dashboard-fullcontainer div[id^="vbo-widget-reminders"] .vbo-admin-widget-head-inline .vbo-admin-widget-head-commands {
20250 margin-top: 14px;
20251 }
20252 .vbo-dashboard-fullcontainer div[id^="vbo-widget-reminders"] .vbo-reportwidget-command-dots .vbo-widget-command-togglefilters {
20253 padding-top: 6px;
20254 }
20255 div[id^="vbo-widget-reminders"] .vbo-admin-widget-head-inline .vbo-reportwidget-commands {
20256 margin-bottom: 5px;
20257 }
20258 div[id^="vbo-widget-reminders"] .vbo-reportwidget-filters {
20259 right: 10px;
20260 min-width: 200px;
20261 }
20262 div[id^="vbo-widget-reminders"] .vbo-reportwidget-filters .vbo-reportwidget-filter {
20263 display: flex;
20264 width: 100%;
20265 }
20266 div[id^="vbo-widget-reminders"] .vbo-reportwidget-filters .vbo-reportwidget-filter label {
20267 align-self: center;
20268 display: inline-block;
20269 }
20270 div[id^="vbo-widget-reminders"] .vbo-reportwidget-filters .vbo-reportwidget-filter span.vbo-iostoggle-wrap {
20271 align-self: center;
20272 margin-top: 0;
20273 padding-top: 0;
20274 padding-bottom: 0;
20275 margin-left: auto;
20276 width: auto;
20277 float: right;
20278 margin-right: 0;
20279 }
20280 .vbo-widget-reminders-list .vbo-widget-reminders-record {
20281 display: flex;
20282 padding: 5px 10px;
20283 border-radius: 4px;
20284 border: 1px solid var(--vbo-config-border-color);
20285 margin: 5px 10px;
20286 position: relative;
20287 overflow: hidden;
20288 }
20289 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-status {
20290 margin-right: 10px;
20291 display: flex;
20292 flex-wrap: wrap;
20293 flex-direction: column;
20294 }
20295 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-status .vbo-reminder-status-dot {
20296 background: none;
20297 border: 0;
20298 color: var(--vbo-body-text-color);
20299 padding: 0;
20300 font-size: 15px;
20301 margin-top: 2px;
20302 }
20303 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-status .vbo-widget-reminders-record-important {
20304 margin-top: auto;
20305 }
20306 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-status .vbo-widget-reminders-record-important {
20307 color: var(--vbo-orange-color);
20308 }
20309 .vbo-widget-reminders-list .vbo-reminder-ok {
20310 opacity: .8;
20311 color: var(--vbo-config-titles-color-light);
20312 }
20313 .vbo-widget-reminders-list .vbo-reminder-ok .vbo-widget-reminders-record-status .vbo-reminder-status-dot {
20314 color: var(--vbo-blue-color);
20315 }
20316 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-edit {
20317 background: var(--vbo-blue-color);
20318 position: absolute;
20319 right: 4px;
20320 top: 4px;
20321 height: calc(100% - 8px);
20322 width: 35px;
20323 transition: 0.2s ease-in all;
20324 -moz-transition: 0.2s ease-in all;
20325 -webkit-transition: 0.2s ease-in all;
20326 transform: translateX(calc(100% + 4px));
20327 display: flex;
20328 cursor: pointer;
20329 border-radius: 6px;
20330 }
20331 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-edit:hover {
20332 background: var(--vbo-blue-color-hover);
20333 }
20334 .vbo-widget-reminders-list .vbo-widget-reminders-record:hover .vbo-widget-reminders-record-edit {
20335 transform: translateX(0);
20336 }
20337 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-edit button {
20338 background: transparent;
20339 border: 0;
20340 padding: 0;
20341 width: 100%;
20342 color: #fff;
20343 cursor: pointer;
20344 }
20345 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-edit button i {
20346 margin-right: 0;
20347 }
20348 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-info {
20349 margin-right: 20px;
20350 }
20351 .vbo-widget-reminder-title {
20352 font-weight: bold;
20353 display: block;
20354 margin-bottom: 2px;
20355 }
20356 .vbo-widget-reminders-record-due {
20357 margin-top: 3px;
20358 color: var(--vbo-config-titles-color-light) !important;
20359 font-size: .9em;
20360 display: flex;
20361 }
20362 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-info .vbo-widget-reminders-record-due .vbo-widget-reminders-record-due-booking {
20363 order: 2;
20364 margin-left: 10px;
20365 }
20366 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-info .vbo-widget-reminders-record-due-datetime > div {
20367 display: inline-block;
20368 }
20369 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-info .vbo-widget-reminders-record-due-datetime .vbo-widget-reminders-record-due-time {
20370 margin-left: 2px;
20371 }
20372 .vbo-widget-reminders-list .vbo-reminder-past.vbo-reminder-nok .vbo-widget-reminders-record-due {
20373 color: var(--vbo-red-color) !important;
20374 font-size: 1em;
20375 }
20376 .vbo-widget-reminders-manage .vbo-widget-reminders-goback {
20377 padding: 5px 10px;
20378 margin-bottom: 8px;
20379 }
20380 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap {
20381 padding: 0 15px;
20382 }
20383 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter {
20384 margin-bottom: 5px;
20385 }
20386 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter.vbo-widget-reminders-filter-booking {
20387 margin: 10px 0;
20388 }
20389 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter input, .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter textarea {
20390 width: 100% !important;
20391 }
20392 .vbo-modal-overlay-content .vbo-iostoggle-wrap input.vbo-iostoggle-elem, .vik-iostoggle-wrap input.vik-iostoggle-elem {
20393 width: auto !important;
20394 }
20395 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter textarea {
20396 min-height: 100px;
20397 }
20398 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime {
20399 display: flex;
20400 flex-wrap: wrap;
20401 }
20402 .vbo-widget-reminders-filter-booking .vbo-widget-reminders-filter-importance {
20403 float: right;
20404 margin-left: 10px;
20405 }
20406 .vbo-widget-reminders-filter-booking .vbo-widget-reminders-filter-importance i {
20407 color: var(--vbo-orange-color);
20408 }
20409 .vbo-admin-widgets-container-small .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter {
20410 flex: 1;
20411 }
20412 .vbo-admin-widgets-container-small .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter .field-calendar, .vbo-admin-widgets-container-small .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter .vbo-field-calendar {
20413 width: 100%;
20414 }
20415 .vbo-admin-widgets-container-small .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save {
20416 display: flex;
20417 gap: 5px;
20418 }
20419 .vbo-admin-widgets-container-small .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save button {
20420 flex: 1;
20421 }
20422 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter-time {
20423 display: flex;
20424 margin-left: 10px;
20425 }
20426 .vbo-sidepanel-active-widgets .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter-time {
20427 flex: 0;
20428 }
20429 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter-time select {
20430 width: 110px !important;
20431 }
20432 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter-time select.vbo-widget-reminders-fh {
20433 margin-right: 5px;
20434 }
20435 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save {
20436 margin-top: 5px;
20437 text-align: center;
20438 }
20439 .vbo-sidepanel-active-widgets .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save {
20440 display: flex;
20441 }
20442 .vbo-sidepanel-right .vbo-sidepanel-active-widgets .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save button {
20443 flex: 1;
20444 }
20445 .vbo-sidepanel-active-widgets .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save .vbo-widget-reminder-delete {
20446 margin-left: 5px;
20447 }
20448 .vbo-widget-bookdets-history-list .vbo-widget-bookdets-history-record:first-child .vbo-param-label {
20449 align-self: initial;
20450 }
20451 .vbo-widget-bookdets-history-list .vbo-widget-bookdets-history-record .vbo-widget-bookdets-history-evdate {
20452 margin-top: 3px;
20453 color: var(--vbo-config-titles-color-light) !important;
20454 font-size: .9em;
20455 }
20456 .vbo-widget-bookdets-history-list .vbo-widget-bookdets-history-record .vbo-widget-bookdets-history-evname {
20457 font-weight: 500;
20458 font-size: .9em;
20459 }
20460 .vbo-widget-bookdets-cm-updresult {
20461 margin-bottom: 2px;
20462 }
20463 .vbo-widget-bookdets-cm-updresult:last-child {
20464 margin-bottom: 0;
20465 }
20466 .vbo-widget-bookdets-cm-updresult > i {
20467 color: var(--vbo-config-text-color-light);
20468 margin-right: 3px;
20469 }
20470 .vbo-widget-bookdets-cm-ruids .btn.btn-small {
20471 padding: 2px 6px;
20472 }
20473 .vbo-widget-push-notification {
20474 margin: 0px 10px;
20475 padding: 12px;
20476 border-radius: 10px;
20477 border-width: 1px;
20478 border-style: solid;
20479 }
20480 .vbo-widget-push-notification-info {
20481 background-color: var(--vbo-info-bg);
20482 border-color: var(--vbo-info-border);
20483 color: var(--vbo-container-text-color);
20484 }
20485 .vbo-widget-push-notification-warning {
20486 background-color: var(--vbo-warning-bg);
20487 border-color: var(--vbo-warning-border);
20488 color: var(--vbo-container-text-color);
20489 }
20490 .vbo-widget-push-notification-error {
20491 background-color: var(--vbo-error-bg);
20492 border-color: var(--vbo-error-border);
20493 color: var(--vbo-container-text-color);
20494 }
20495 .vbo-widget-push-notification-title {
20496 font-size: 14px;
20497 margin-bottom: 2px;
20498 }
20499 .vbo-widget-push-notification-message {
20500 font-size: 13px;
20501 }
20502 .vbo-widget-push-notification-action {
20503 margin-top: 5px;
20504 }
20505 .vbo-widget-push-notification-action .btn.vbo-config-btn {
20506 padding: 8px 10px;
20507 }
20508 .vbo-widget-bookdets-cm-updresult-log {
20509 font-size: .95em;
20510 color: var(--vbo-config-titles-color-light);
20511 }
20512
20513 .colorpicker input {
20514 top: -4px;
20515 }
20516
20517 @-webkit-keyframes VikfadeInDown {
20518 from {
20519 opacity: 0;
20520 -webkit-transform: translate3d(0%, -20%, 0);
20521 transform: translate3d(0%, -20%, 0);
20522 }
20523
20524 to {
20525 opacity: 1;
20526 -webkit-transform: translate3d(0%, 0%, 0);
20527 transform: translate3d(0%, 0%, 0);
20528 }
20529 }
20530
20531 @keyframes VikfadeInDown {
20532 from {
20533 opacity: 0;
20534 -webkit-transform: translate3d(0%, -20%, 0);
20535 transform: translate3d(0%, -20%, 0);
20536 }
20537
20538 to {
20539 opacity: 1;
20540 -webkit-transform: translate3d(0%, 0%, 0);
20541 transform: translate3d(0%, 0%, 0);
20542 }
20543 }
20544 .vbo-widgets-welcome-wrap .vbo-widgets-welcome-actions {
20545 text-align: center;
20546 margin-bottom: 20px;
20547 }
20548 .vbo-widgets-welcome-wrap .vbo-widgets-welcome-actions > div {
20549 display: inline-block;
20550 margin: 5px;
20551 }
20552 .vbo-widgets-welcome-wrap .vbo-widgets-welcome-actions .btn-secondary {
20553 border-radius: 3px;
20554 padding: 8px 14px;
20555 margin-bottom: 0;
20556 font-size: inherit;
20557 }
20558 .vbo-modal-condtext-rules {
20559 display: flex;
20560 flex-wrap: wrap;
20561 }
20562 .vbo-modal-condtext-rules .vbo-modal-condtext-rule {
20563 flex-basis: calc(33% - 38px);
20564 border: 2px solid var(--vbo-config-border-color);
20565 padding: 10px;
20566 border-radius: 6px;
20567 margin: 7px;
20568 cursor: pointer;
20569 }
20570 .vbo-modal-condtext-rules .vbo-modal-condtext-rule:hover {
20571 border-color: #acdaac;
20572 }
20573 .vbo-modal-condtext-rules .vbo-modal-condtext-rule.vbo-modal-condtext-rule-selected {
20574 border-color: #46a546;
20575 }
20576 .vbo-modal-condtext-rules .vbo-modal-condtext-rule.vbo-modal-condtext-rule-disabled, .vbo-modal-condtext-rules .vbo-modal-condtext-rule.vbo-modal-condtext-rule-disabled:hover {
20577 opacity: .6;
20578 border: 2px solid var(--vbo-main-bg-color);
20579 cursor: auto;
20580 color: var(--vbo-config-titles-color-light);
20581 }
20582 .vbo-modal-condtext-rules .vbo-modal-condtext-rule h5 {
20583 margin-top: 0;
20584 margin-bottom: 5px;
20585 font-size: 16px;
20586 }
20587 .vbo-modal-condtext-rules .vbo-modal-condtext-rule .vbo-condtext-rule-descr {
20588 font-size: 14px;
20589 }
20590 .vbo-modal-condtext-rule-apply {
20591 text-align: center;
20592 margin-bottom: 20px;
20593 }
20594 .vbo-condtext-rule .adminlegend {
20595 display: flex;
20596 }
20597 .vbo-condtext-rule .adminlegend .vbo-rule-trash {
20598 margin-left: auto;
20599 cursor: pointer;
20600 }
20601 .vbo-condtext-rule .adminlegend .vbo-rule-trash i {
20602 font-size: 15px;
20603 color: var(--vbo-config-titles-color-light);
20604 padding: 4px;
20605 display: inline-block;
20606 }
20607 .vbo-condtext-rule .adminlegend .vbo-rule-trash i:hover {
20608 color: var(--vbo-red-color);
20609 }
20610 .vbo-condtext-rule .vbo-param-setting .field-media-wrapper .btn, .vbo-condtext-rule .vbo-param-setting .field-media-wrapper .field-media-preview {
20611 padding: 8px 10px;
20612 border-color: var(--vbo-config-border-color);
20613 }
20614 .vbo-config-maintab-right-halfsize {
20615 display: flex;
20616 flex-wrap: wrap;
20617 padding-top: 12px;
20618 }
20619 .vbo-config-maintab-right-halfsize,.vbo-config-maintab-left-halfsize {
20620 flex-grow: 0;
20621 }
20622 .vbo-config-maintab-right-halfsize .vbo-condtext-rule {
20623 flex-basis: calc(50% - 78px);
20624 margin: 8px;
20625 flex-grow: 1;
20626 }
20627 .vbo-config-maintab-right-halfsize .vbo-condtext-rule .vbo-params-wrap {
20628 width: 100%;
20629 }
20630 .vbo-config-maintab-right-halfsize .vbo-condtext-rule .vbo-param-container {
20631 flex-wrap: wrap;
20632 }
20633 .vbo-config-maintab-right-halfsize .vbo-condtext-rule .vbo-param-label {
20634 flex-basis: 100%;
20635 }
20636 .vbo-param-container img {
20637 max-width: 100%;
20638 }
20639 .vbo-condtext-rule[data-ruleaction="0"] {
20640 border: 1px solid var(--vbo-base-color);
20641 }
20642 .vbo-condtext-rule[data-ruleaction="1"] {
20643 border: 1px solid var(--vbo-orange-color);
20644 }
20645 .notice-noicon {
20646 padding: 12px;
20647 background-image: none;
20648 }
20649 .notice-noicon i {
20650 margin-right: 5px;
20651 }
20652 .vbo-list-table-rounded {
20653 border: 1px solid var(--vbo-config-border-color);
20654 border-radius: 10px;
20655 }
20656 .vbo-list-table-rounded .table {
20657 margin-top: 0;
20658 margin-bottom: 0;
20659 }
20660 .vbo-list-table-rounded .table thead th {
20661 padding: 18px 20px;
20662 color: #444;
20663 }
20664 .vbo-list-table-rounded .table td {
20665 padding: 10px 20px;
20666 }
20667 .vbo-list-table-rounded .table td:last-child {
20668 text-align: right;
20669 }
20670 .vbo-ratesoverview-top-outer {
20671 text-align: right;
20672 margin-top: -20px;
20673 }
20674 .vbo-ratesoverview-top-outer .vbo-ratesoverview-top-outer-inner {
20675 display: inline-block;
20676 border: 1px solid var(--vbo-config-border-color);
20677 padding: 5px 10px 0;
20678 border-radius: 4px;
20679 margin-bottom: 5px
20680 }
20681 .vbo-ratesoverview-top-outer .vbo-ratesoverview-top-outer-inner span:not(.vbo-iostoggle-wrap) {
20682 display: inline-block;
20683 vertical-align: top;
20684 margin: 5px 0 0 6px;
20685 cursor: pointer;
20686 }
20687 .vbo-ratesoverview-top-outer .vbo-iostoggle-wrap input.vbo-iostoggle-elem + label {
20688 height: 27px;
20689 }
20690 .vbo-list-table .btn.vbo-condtext-tmpl-status {
20691 padding: 4px 10px;
20692 margin: 3px;
20693 font-size: 13px;
20694 }
20695 .vbo-list-table .btn.vbo-condtext-tmpl-status i {
20696 margin-right: 2px;
20697 }
20698 .vbo-inspector-hover {
20699 background-color: rgba(184, 225, 243, 1) !important;
20700 }
20701 .vbo-inspector-wrap {
20702 padding: 15px;
20703 }
20704 .vbo-inspector-wrap > * {
20705 padding: 20px 0;
20706 }
20707 .vbo-admin-container .vbo-config-maintab-top {
20708 display: flex;
20709 flex-basis: 100%;
20710 }
20711 .vbo-config-maintab-top .vbo-config-fieldset-large {
20712 flex-basis: 75%;
20713 }
20714 .vbo-config-maintab-top .vbo-config-fieldset-large .vbo-params-wrap {
20715 width: 100%;
20716 }
20717 .vbo-config-maintab-top .vbo-config-fieldset-large .vbo-list-table-rounded td, .vbo-config-maintab-top .vbo-config-fieldset-large .vbo-list-table-rounded th {
20718 white-space: initial;
20719 }
20720 .vbo-config-maintab-top .adminform.vbo-config-fieldset-small {
20721 flex: 1;
20722 margin-left: 20px;
20723 }
20724 .vbo-config-maintab-top .vbo-config-fieldset-small .vbo-params-wrap {
20725 width: 100%;
20726 }
20727 .vbo-param-container.vbo-inspector-css-param, .vbo-param-container.vbo-inspector-css-border-param {
20728 padding: 5px 10px;
20729 background: var(--vbo-config-child-bg-color);
20730 margin: 0;
20731 }
20732 .vbo-param-container.vbo-inspector-css-param .vbo-param-label, .vbo-param-container.vbo-inspector-css-border-param .vbo-param-label {
20733 font-weight: 500;
20734 }
20735 .vbo-admin-container > .vbo-config-maintab-bottom {
20736 flex-basis: 100%;
20737 }
20738 .vbo-admin-container > #vbo-conditrules-wrap {
20739 flex-grow: 0;
20740 }
20741 .vbo-room-level-min_adv-notice, .vbo-room-level-max_adv-notice {
20742 margin-top: 6px;
20743 }
20744 .btn.vbo-condtext-specialtag-btn {
20745 padding: 8px 14px;
20746 background-color: #e2eaee;
20747 color: var(--vbo-base-color);
20748 border: 1px solid #c9e0ec;
20749 }
20750 .btn.vbo-condtext-specialtag-btn:hover {
20751 background: #2482b5;
20752 border: 1px solid #2482b5;
20753 color: #fff;
20754 }
20755 .vbo-condtext-addrule-helper {
20756 flex-basis: 100%;
20757 margin: 10px 0 20px 8px;
20758 }
20759 .vbo-geoinfo-markers-wrap {
20760 display: flex;
20761 flex-wrap: wrap;
20762 }
20763 .vbo-geoinfo-marker-cont {
20764 flex-basis: calc(16% - 15px);
20765 text-align: center;
20766 border: 1px solid var(--vbo-config-border-color);
20767 background: var(--vbo-basic-btn);
20768 padding: 5px;
20769 margin: 4px;
20770 border-radius: 4px;
20771 }
20772 .vbo-geoinfo-marker-label {
20773 margin-bottom: 4px;
20774 }
20775 .btn.vbo-geomarker-status {
20776 font-size: 18px;
20777 }
20778 .btn.vbo-geomarker-status i {
20779 font-size: 16px;
20780 margin-right: 0 !important;
20781 }
20782 .vbo-geoinfo-marker-in .btn.vbo-geomarker-status {
20783 border-color: var(--vbo-green-color);
20784 color: var(--vbo-green-color);
20785 }
20786 .vbo-geoinfo-param .vbo-param-label > i {
20787 margin-top: 10px;
20788 }
20789 .vbo-geoinfo-param .vbo-param-setting .vik-iostoggle-wrap {
20790 margin: 0;
20791 padding-top: 0;
20792 }
20793 .vbo-geoinfo-marker-cont .btn.vbo-geomarker-status:hover {
20794 background: var(--vbo-config-bg-color);
20795 }
20796 .vbo-geoinfo-marker-out .btn.vbo-geomarker-status:hover {
20797 border-color: var(--vbo-config-border-color);
20798 color: #343a40;
20799 }
20800 .vbo-geoinfo-marker-out .btn.vbo-geomarker-status:hover {
20801 border-color: var(--vbo-green-color);
20802 color: var(--vbo-green-color);
20803 }
20804 .vbo-cust-geo-marker-svg-list {
20805 display: flex;
20806 flex-wrap: wrap;
20807 margin-bottom: 10px;
20808 margin-top: 20px;
20809 justify-content: center;
20810 }
20811 .vbo-cust-geo-marker-svg {
20812 border: 1px solid var(--vbo-config-border-color);
20813 text-align: center;
20814 border-radius: 4px;
20815 padding: 4px 10px;
20816 margin: 4px;
20817 flex-basis: calc(16% - 27px);
20818 cursor: pointer;
20819 position: relative;
20820 }
20821 .vbo-cust-geo-marker-svg-icon {
20822 padding-right: 10px;
20823 }
20824 .vbo-cust-geo-marker-svg-name {
20825 margin-bottom: 10px;
20826 font-size: 14px;
20827 }
20828 .vbo-cust-geo-marker-svg svg {
20829 height: 43px;
20830 max-width: 100%;
20831 }
20832 .vbo-cust-geo-marker-svg[data-markerapply="1"] {
20833 border-color: #008d02;
20834 }
20835 .vbo-cust-geo-marker-svg-addnew i {
20836 font-size: 26px;
20837 }
20838 .vbo-cust-geo-marker-svg-addnew .vbo-cust-geo-marker-svg-icon {
20839 padding-right: 0;
20840 }
20841 .vbo-cust-geo-marker-svg-adjust {
20842 margin-bottom: 20px;
20843 border: 1px solid var(--vbo-config-border-color);
20844 padding: 10px 20px;
20845 background: var(--vbo-config-child-bg-color);
20846 }
20847 .vbo-geo-marker-param-container {
20848 margin: 12px 0;
20849 }
20850 .vbo-geo-marker-param-container .vbo-geo-marker-param-label {
20851 margin-right: 10px;
20852 min-width: 80px;
20853 margin-bottom: 5px;
20854 font-weight: 500;
20855 }
20856 .vbo-geo-marker-param-container.vbo-cust-geo-marker-svg-newfield .vbo-geo-marker-param-label{
20857 margin-right: 10px;
20858 min-width: 140px;
20859 margin-bottom: 10px;
20860 }
20861 .vbo-geo-marker-param-container.vbo-cust-geo-marker-svg-newfield input, .vbo-geo-marker-param-container.vbo-cust-geo-marker-svg-newfield textarea {
20862 width: 100% !important;
20863 }
20864 .vbo-geo-marker-param-container.vbo-cust-geo-marker-svg-newfield:last-child {
20865 margin: 15px 0 20px;
20866 }
20867 .vbo-cust-geo-marker-bottom[data-geomarker="icon"] {
20868 display: flex;
20869 flex-wrap: wrap;
20870 justify-content: center;
20871 }
20872 .vbo-cust-geo-marker-bottom[data-geomarker="icon"] .vbo-geo-marker-param-container {
20873 margin: 12px 10px;
20874 }
20875 .vbo-cust-geo-marker-save {
20876 text-align: center;
20877 margin-bottom: 20px;
20878 }
20879 .vbo-cust-geo-marker-top {
20880 text-align: center;
20881 margin-bottom: 20px;
20882 }
20883 #geo_address_formatted {
20884 cursor: pointer;
20885 }
20886 #geo_address_formatted:hover {
20887 color: #0071a1;
20888 }
20889 .vbo-cust-geo-marker-svg-remove {
20890 position: absolute;
20891 right: 0;
20892 bottom: 0;
20893 padding: 2px 4px;
20894 border: 1px solid var(--vbo-config-border-color);
20895 border-bottom: 0;
20896 border-right: 0;
20897 border-top-left-radius: 4px;
20898 }
20899 .vbo-cust-geo-marker-svg-remove span:hover i {
20900 color: var(--vbo-red-color);
20901 }
20902 .vbo-geo-marker-param-setting .btn.btn-secondary {
20903 padding: 9px 14px;
20904 }
20905 .vbo-geomarker-infowin-wrap {
20906 min-width: 250px;
20907 }
20908 .vbo-geomarker-infowin-wrap > h4 {
20909 margin: 0px 0 10px;
20910 font-size: 16px;
20911 }
20912 .vbo-geo-marker-param-setting img {
20913 max-width: 90%;
20914 margin-bottom: 5px;
20915 }
20916 .vbo-geo-marker-param-setting #jform_marker_icon_img-image-preview {
20917 max-width: 180px;
20918 }
20919 .vbo-geo-legend-import {
20920 float: right;
20921 }
20922 .vbo-geo-legend-import .select2-container .select2-selection--single {
20923 height: 36px;
20924 border: 1px solid var(--vbo-config-border-color);
20925 border-radius: 2px;
20926 font-size: 14px;
20927 font-weight: normal;
20928 }
20929 .vbo-geo-legend-import #select2-roomselcalc-container {
20930 font-weight: normal;
20931 font-size: 14px;
20932 }
20933 .vbo-geo-legend-import .select2-container--default .select2-selection--single .select2-selection__arrow {
20934 height: 36px;
20935 }
20936 .vbo-geo-legend-import .select2-container--default .select2-selection--single .select2-selection__rendered {
20937 line-height: 36px;
20938 }
20939 .vbo-geoinfo-param .vbo-param-setting #geo_latitude {
20940 margin-right: 10px;
20941 }
20942 .vbo-geoinfo-param .vbo-param-label .fa-map-marker-alt.wp-quest-popover {
20943 margin-top: 7px;
20944 }
20945 .vbo-geoinfo-param #vbo-goverlay-edit {
20946 margin-left: 15px;
20947 }
20948 .vbo-geo-marker-params-group {
20949 display: flex;
20950 flex-wrap: wrap;
20951 }
20952 .vbo-geo-marker-params-group .vbo-geo-marker-param-container {
20953 margin: 12px 5px;
20954 flex-basis: calc(50% - 10px);
20955 }
20956 .vbo-geo-marker-params-group .vbo-geo-marker-param-container input[type="number"].vbo-large-input-number {
20957 width: 100% !important;
20958 box-sizing: border-box;
20959 height: auto;
20960 }
20961 .vbo-modal-overlay-block .vbo-modal-overlay-content-geomap {
20962 height: 80%;
20963 }
20964 .vbo-paybutpos-wrap {
20965 margin-top: 10px;
20966 }
20967 .vbo-paybutpos-skeleton-card .vbo-paybutpos-skeleton-card-inner {
20968 border-radius: 10px;
20969 background: var(--vbo-main-bg-color);
20970 padding: 15px;
20971 width: 300px;
20972 font-size: 16px;
20973 color: var(--vbo-config-titles-color-light);
20974 box-shadow: 0 5px 10px rgba(0,0,0,.15);
20975 }
20976 .vbo-paybutpos-skeleton-card .vbo-paybutpos-skeleton-el-status {
20977 border-radius: 4px;
20978 margin: 0 5px 5px;
20979 background: var(--vbo-light-color-btn);
20980 width: 200px;
20981 height: 20px;
20982 }
20983 .vbo-paybutpos-skeleton-card .vbo-paybutpos-skeleton-el-pos {
20984 text-align: center;
20985 padding: 7px;
20986 margin: 0 5px 0;
20987 border: 2px solid var(--vbo-config-bg-color);
20988 border-radius: 4px;
20989 }
20990 .vbo-paybutpos-skeleton-card .vbo-paybutpos-skeleton-el-pos .vbo-paybutpos-skeleton-el-paybut {
20991 background: var(--vbo-base-color);
20992 color: #fff;
20993 padding: 5px 18px;
20994 display: inline-block;
20995 border-radius: 6px;
20996 cursor: pointer;
20997 }
20998 .vbo-paybutpos-skeleton-card .vbo-paybutpos-skeleton-el-customer-infos, .vbo-paybutpos-skeleton-card .vbo-paybutpos-skeleton-el-room-infos {
20999 display: flex;
21000 }
21001 .vbo-paybutpos-skeleton-card .vbo-paybutpos-skeleton-el-customer-infos > div,
21002 .vbo-paybutpos-skeleton-card .vbo-paybutpos-skeleton-el-room-infos > div {
21003 flex: 1;
21004 margin: 5px;
21005 border-radius: 4px;
21006 background: var(--vbo-config-bg-color);
21007 padding: 10px 15px;
21008 }
21009 .vbo-param-container.vbo-param-container-log {
21010 border: 1px solid var(--vbo-config-border-color);
21011 padding: 10px;
21012 margin: 2px;
21013 border-radius: 4px;
21014 background: var(--vbo-config-child-bg-color);
21015 }
21016 #vbo-condtext-warn-norules {
21017 width: 100%;
21018 box-sizing: border-box;
21019 }
21020 #ifchildrenextra .vbo-dyninpnum-cont + a {
21021 display: inline-block;
21022 background: var(--vbo-base-color);
21023 color: #fff;
21024 border: 0;
21025 padding: 9px 14px;
21026 font-weight: bold;
21027 font-size: 13px;
21028 line-height: 18px;
21029 border-radius: 3px;
21030 }
21031 #ifchildrenextra .vbo-dyninpnum-cont + a:hover {
21032 background: var(--vbo-base-color-hover);
21033 }
21034 #ifchildrenextra .vbo-dyninpnum-cont + a:active {
21035 background: var(--vbo-link-text-color);
21036 }
21037 #ifchildrenextra .vbo-dyninpnum-cont + a i {
21038 margin-right: 5px;
21039 }
21040 #ifchildrenextra .vbo-dyninpnum-cont input {
21041 margin: 5px 0;
21042 }
21043 #ifchildrenextra .vbo-dyninpnum-cont > div p > * {
21044 vertical-align: middle;
21045 }
21046 #ifchildrenextra .vbo-param-setting-comment {
21047 margin-bottom: 10px;
21048 }
21049 #minguestscont > div, #alwaysavcont > div {
21050 margin: 5px 0;
21051 }
21052 .vbo-admin-container .vbo-param-container .vbo-param-setting #alwaysavcont input[type="text"] {
21053 width: auto !important;
21054 }
21055 .vbo-admin-container .vbo-maninvoice-tbcont {
21056 width: 100%;
21057 border: 1px solid var(--vbo-main-bg-color);
21058 border-radius: 7px;
21059 border-spacing: 0px;
21060 border-collapse: separate;
21061 }
21062 .vbo-maninvoice-tbcont th {
21063 background: var(--vbo-main-bg-color);
21064 text-align: left;
21065 padding: 7px 10px;
21066 }
21067 .vbo-maninvoice-tbcont th:first-child {
21068 border-top-left-radius: 5px;
21069 }
21070 .vbo-maninvoice-tbcont th:last-child {
21071 border-top-right-radius: 5px;
21072 }
21073 .vbo-maninvoice-tbcont td {
21074 padding: 5px 10px;
21075 }
21076 .vbo-maninvoice-tbcont td input, .vbo-maninvoice-tbcont .vbo-maninvoice-td-tax > div > * {
21077 margin: 2px;
21078 }
21079 .vbo-maninvoice-tbcont .vbo-maninvoice-td-tax > div {
21080 vertical-align: top;
21081 display: inline-block;
21082 }
21083 .vbo-maninvoice-tbcont .vbo-maninvoice-inp-wrap input[type="number"] {
21084 width: 80px !important;
21085 }
21086 .vbo-maninvoice-tbcont .vbo-maninvoice-td-del {
21087 text-align: right;
21088 }
21089 .vbo-maninvoice-tbcont .vbo-maninvoice-td-del i {
21090 margin-right: 0 !important;
21091 }
21092 .vbo-maninvoice-totals-format {
21093 position: relative;
21094 }
21095 .vbo-maninvoice-totals-format .vbo-maninvoice-currency {
21096 position: absolute;
21097 top: -1px;
21098 left: 10px;
21099 color: var(--vbo-config-titles-color-light);
21100 font-size: 15px;
21101 }
21102 .vbo-maninvoice-totals-format .vbo-maninvoice-totals-amount {
21103 padding-left: 25px !important;
21104 }
21105 #maxquantblock {
21106 width: 100%;
21107 }
21108 .colorpicker {
21109 z-index: 100000001;
21110 }
21111 .vbo-toast-wrapper .toast-message-content {
21112 color: var(--vbo-body-text-color) !important;
21113 }
21114 .vbo-toast-wrapper .toast-message-content.notice {
21115 background-color: var(--vbo-config-bg-color) !important;
21116 }
21117
21118 /* Virtual Terminal Widget */
21119 .vbo-vterminal-cc-container {
21120 padding: 20px;
21121 }
21122 .vbo-vterminal-cc-group-cardwrap[data-has-offsession="1"] {
21123 background: var(--vbo-config-child-bg-color);
21124 border: 1px solid var(--vbo-basic-btn);
21125 padding: 15px;
21126 border-radius: 10px;
21127 }
21128 .vbo-vterminal-cc-row-usecard .vbo-vterminal-cc-lbl {
21129 font-weight: 600;
21130 font-size: 15px;
21131 }
21132 .vbo-vterminal-cc-row-group {
21133 display: flex;
21134 flex-wrap: wrap;
21135 }
21136 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row {
21137 margin-bottom: 14px;
21138 flex: 1;
21139 }
21140 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-lbl {
21141 margin-bottom: 3px;
21142 text-align: left;
21143 font-size: 14px;
21144 font-weight: 500;
21145 }
21146 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-val > input {
21147 flex: 1;
21148 height: 50px !important;
21149 border: 1px solid var(--vbo-config-border-color);
21150 border-radius: 6px !important;
21151 box-shadow: 0 2px 4px rgb(0 0 0 / 5%);
21152 margin: 0;
21153 }
21154 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-currency {
21155 flex-basis: 150px;
21156 flex-grow: 0;
21157 }
21158 .vbo-vterminal-cc-row-group input, .vbo-vterminal-cc-row-group input[type="number"] {
21159 width: 100% !important;
21160 max-width: inherit !important;
21161 }
21162 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-currency input, .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-ccexpiry input {
21163 border-top-right-radius: 0 !important;
21164 border-bottom-right-radius: 0 !important;
21165 }
21166 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-amount {
21167 flex: 1;
21168 }
21169 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-val-withlogo {
21170 position: relative;
21171 }
21172 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-type-logo {
21173 position: absolute;
21174 top: 50%;
21175 right: 15px;
21176 transform: translateY(-50%);
21177 width: 32px;
21178 height: 20px;
21179 }
21180 @keyframes vterminal-card-position {
21181 0% {right: 0}
21182 100% {right: -5px}
21183 }
21184 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-type-logo img {
21185 position: relative;
21186 animation-name: vterminal-card-position;
21187 animation-duration: 0.2s;
21188 right: -5px;
21189 width: 32px;
21190 height: 20px;
21191 }
21192 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-cvc {
21193 flex-basis: 150px;
21194 flex-grow: 0;
21195 }
21196 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-amount input, .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-cvc input {
21197 border-top-left-radius: 0 !important;
21198 border-bottom-left-radius: 0 !important;
21199 border-left: 0;
21200 }
21201 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-submit button.btn {
21202 font-weight: 500;
21203 font-size: 16px;
21204 width: 100%;
21205 padding: 10px 14px;
21206 }
21207 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-submit button.btn:hover {
21208 font-weight: 500;
21209 }
21210
21211 /* Template Override */
21212 .vbo-overrides-manager {
21213 background: var(--vbo-body-bg-color) !important;
21214 }
21215 .vbo-overrides-manager .override-file #override-copy {
21216 background-color: var(--vbo-blue-color) !important;
21217 color: var(--vbo-contrast-text-color) !important;
21218 border-color: var(--vbo-blue-color) !important;
21219 }
21220 .vbo-overrides-manager .override-file #override-copy:hover {
21221 background-color: var(--vbo-blue-color-hover) !important;
21222 color: var(--vbo-contrast-text-color) !important;
21223 border-color: var(--vbo-blue-color-hover) !important;
21224 }
21225
21226 /* generic calendar box */
21227 .vbo-input-calendar-box {
21228 background: var(--vbo-input-style);
21229 border: 1px solid var(--vbo-config-border-color);
21230 border-radius: 2px;
21231 padding: 0 10px 0 0;
21232 display: inline-block;
21233 vertical-align: top;
21234 }
21235 .vbo-input-calendar-box input[type="text"] {
21236 border: 0;
21237 box-shadow: none;
21238 background: transparent;
21239 padding: 5px 0 5px 10px;
21240 }
21241 .vbo-input-calendar-box i.dashicons-calendar-alt {
21242 top: 8px;
21243 position: relative;
21244 }
21245
21246 /* Color Scheme hide/show panel */
21247 .vbo-sidepanel-colorscheme {
21248 position: relative;
21249 margin-right: 10px;
21250 }
21251 .vbo-sidepanel-colorscheme .vbo-sidepanel-colorscheme-current {
21252 display: inline-block;
21253 border: 1px solid var(--vbo-config-border-color);
21254 padding: 0px 5px;
21255 border-radius: 4px;
21256 cursor: pointer;
21257 color: var(--vbo-config-titles-color-light);
21258 opacity: .8;
21259 font-size: 10px;
21260 z-index: 1;
21261 }
21262 .vbo-sidepanel-colorscheme .vbo-sidepanel-colorscheme-current:hover {
21263 color: var(--vbo-base-color);
21264 }
21265 .vbo-sidepanel-colorscheme-list {
21266 z-index: 1000000;
21267 visibility: hidden;
21268 opacity: 0;
21269 width: 100px;
21270 padding: 10px 15px;
21271 right: 0;
21272 background: var(--vbo-config-bg-color);
21273 box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
21274 border-radius: 10px;
21275 position: absolute;
21276 }
21277 .vbo-sidepanel-colorscheme-list-show {
21278 transform: scale(0.99) translateY(-0.7em);
21279 transform-origin: top;
21280 transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
21281 transition-duration: 500ms;
21282 transition-property: opacity,transform;
21283 visibility: visible;
21284 opacity: 1;
21285 transform: scale(1) translateY(0);
21286 }
21287 .vbo-sidepanel-colorscheme-option {
21288 padding: 7px 0;
21289 }
21290 .vbo-sidepanel-colorscheme-option i {
21291 margin-right: 5px;
21292 }
21293 .vbo-sidepanel-colorscheme-option:hover, .vbo-sidepanel-colorscheme-option-active {
21294 color: var(--vbo-base-color);
21295 cursor: pointer;
21296 }
21297
21298 .vbo-dashboard-colorscheme {
21299 display: inline-block;
21300 margin-right: 0;
21301 }
21302 .vbo-dashboard-colorscheme .vbo-sidepanel-colorscheme-list {
21303 right: initial;
21304 left: 0;
21305 margin-top: 2px;
21306 }
21307 .vbo-dashboard-colorscheme .vbo-sidepanel-colorscheme-option {
21308 font-weight: normal;
21309 }
21310 .vbo-dashboard-colorscheme .vbo-sidepanel-colorscheme-current {
21311 padding: 4px 6px;
21312 vertical-align: top;
21313 }
21314
21315 .vbo-widget-bulkmess-steps {
21316 margin-top: 10px;
21317 }
21318 .vbo-sidepanel-active-widgets .vbo-widget-bulkmess-steps, .vbo-admin-widgets-widget-output .vbo-widget-bulkmess-steps {
21319 margin: 10px;
21320 }
21321 .vbo-widget-bulkmess-steps .vbo-widget-bulkmess-step {
21322 margin: 0 0 12px;
21323 background: var(--vbo-config-child-bg-color);
21324 border: 1px solid var(--vbo-config-child-bg-color);
21325 border-bottom: 3px solid var(--vbo-config-border-color);
21326 border-bottom-width: 3px;
21327 border-radius: 12px;
21328 }
21329 .vbo-widget-bulkmess-steps .vbo-widget-bulkmess-step:last-child {
21330 margin-bottom: 0;
21331 }
21332 .vbo-widget-bulkmess-steps .vbo-widget-bulkmess-step.vbo-widget-bulkmess-step-hidden .vbo-widget-bulkmess-step-content {
21333 display: none;
21334 }
21335 .vbo-widget-bulkmess-step .vbo-widget-bulkmess-step-title {
21336 padding: 12px 20px;
21337 cursor: pointer;
21338 display: flex;
21339 }
21340 .vbo-widget-bulkmess-steps .vbo-widget-bulkmess-step.vbo-widget-bulkmess-step-hidden:hover {
21341 border-color: var(--vbo-base-color);
21342 }
21343 .vbo-widget-bulkmess-step .vbo-widget-bulkmess-step-title h4 {
21344 padding: 0;
21345 margin: 0;
21346 }
21347 .vbo-widget-bulkmess-step .vbo-widget-bulkmess-step-content {
21348 padding: 0 20px 5px;
21349 border-top: 1px solid var(--vbo-config-border-color);
21350 }
21351 .vbo-widget-bulkmess-step-message .vbo-widget-bulkmess-step-content {
21352 padding: 10px 20px 10px;
21353 }
21354 .vbo-widget-bulkmess-step-send .vbo-widget-bulkmess-step-content {
21355 padding: 20px;
21356 }
21357 .vbo-widget-bulkmess-step-message .vbo-widget-bulkmess-step-content textarea {
21358 width: 100%;
21359 }
21360 .vbo-widget-bulkmess-step-status {
21361 margin-left: auto;
21362 font-size: .9em;
21363 font-style: italic;
21364 color: var(--vbo-config-titles-color-light);
21365 }
21366 .vbo-widget-bulkmess-step .vbo-widget-bulkmess-reservation {
21367 padding: 10px 0;
21368 }
21369 .vbo-widget-bulkmess-reservation .vbo-widget-bulkmess-ckbox {
21370 align-self: center;
21371 margin-right: 5px;
21372 }
21373 .vbo-dashboard-guest-activity-content-info-date .vbo-widget-bulkmess-openbook {
21374 display: block;
21375 }
21376 .vbo-dashboard-guest-activity-content-info-date .vbo-widget-bulkmess-openbook .label {
21377 display: inline-block;
21378 }
21379 .vbo-dashboard-guest-activity-content-info-date .vbo-widget-bulkmess-openbook i {
21380 margin-right: 5px
21381 }
21382 .vbo-widget-bulkmess-gonext {
21383 text-align: right;
21384 margin-top: 10px;
21385 margin-bottom: 10px;
21386 }
21387 .vbo-widget-bulkmess-progress-inner progress {
21388 width: 100%;
21389 background: #ddd;
21390 border-radius: 10px;
21391 }
21392 .vbo-widget-bulkmess-bookings-actions {
21393 margin-top: 8px;
21394 }
21395 .vbo-widget-bulkmess-bookings-actions .btn {
21396 border-color: var(--vbo-middle-color-btn);
21397 }
21398 .vbo-widget-bulkmess-reservation .vbo-dashboard-guest-activity-content-info-icon {
21399 font-size: 12px;
21400 }
21401 .vbo-widget-bulkmess-reservation .vbo-dashboard-guest-activity-content-info-icon .vbo-widget-bulkmess-notified {
21402 margin-left: 5px;
21403 }
21404 .vbo-widget-bulkmess-reservation .vbo-dashboard-guest-activity-content-info-icon .vbo-widget-bulkmess-notified i {
21405 color: var(--vbo-green-color);
21406 }
21407
21408 .vbo-widget-notifscenter-wrap .vbo-widget-notifscenter-groups {
21409 border-bottom: 1px solid var(--vbo-config-border-color);
21410 }
21411 .vbo-widget-notifscenter-wrap .vbo-widget-notifscenter-group {
21412 display: inline-block;
21413 border-bottom: 2px solid var(--vbo-config-bg-color);
21414 color: var(--vbo-config-titles-color-light);
21415 }
21416 .vbo-widget-notifscenter-wrap .vbo-widget-notifscenter-group-active {
21417 border-color: var(--vbo-config-title-color);
21418 color: var(--vbo-config-title-color);
21419 font-weight: bold;
21420 }
21421 .vbo-widget-notifscenter-wrap .vbo-widget-notifscenter-group:hover {
21422 color: var(--vbo-config-title-color);
21423 }
21424 .vbo-widget-notifscenter-wrap .vbo-widget-notifscenter-group .vbo-widget-notifscenter-group-name {
21425 display: inline-block;
21426 position: relative;
21427 padding: 10px;
21428 cursor: pointer;
21429 }
21430
21431 .vbo-widget-notifscenter-wrap .vbo-widget-notifscenter-group .vbo-widget-notifscenter-group-name:not([data-badge-count=""]) {
21432 padding: 10px;
21433 }
21434 .vbo-widget-notifscenter-wrap .vbo-widget-notifscenter-group .vbo-widget-notifscenter-group-badge {
21435 background: var(--vbo-config-text-color-light);
21436 color: var(--vbo-contrast-text-color);
21437 font-weight: bold;
21438 font-size: 11px;
21439 text-align: center;
21440 border-radius: 4px;
21441 padding: 0px 5px;
21442 margin-left: 8px;
21443 display: inline-block;
21444 }
21445 .vbo-widget-notifscenter-wrap .vbo-widget-notifscenter-group-active .vbo-widget-notifscenter-group-badge, .vbo-widget-notifscenter-wrap .vbo-widget-notifscenter-group:hover .vbo-widget-notifscenter-group-badge {
21446 background: var(--vbo-config-title-color);
21447 }
21448 .vbo-widget-notifscenter-list {
21449 max-height: calc(100vh - 380px);
21450 overflow: hidden;
21451 overflow-y: scroll;
21452 }
21453 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap {
21454 display: flex;
21455 padding: 10px 15px;
21456 border-bottom: 1px solid var(--vbo-config-border-color);
21457 cursor: pointer;
21458 }
21459 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap:last-child {
21460 border-bottom: 0;
21461 }
21462 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap.vbo-widget-notifscenter-notif-unread {
21463 background: var(--vbo-light-color-btn);
21464 position: relative;
21465 }
21466 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap.vbo-widget-notifscenter-notif-unread:after {
21467 content: "";
21468 width: 8px;
21469 height: 8px;
21470 border-radius: 50%;
21471 top: 5px;
21472 right: 18px;
21473 transform: translate(10px, 10px);
21474 position: absolute;
21475 background: var(--vbo-base-color);
21476 }
21477 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap:hover, .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap.vbo-widget-notifscenter-notif-unread:hover {
21478 background: var(--vbo-info-bg);
21479 }
21480 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-avatar {
21481 width: 40px;
21482 margin-right: 15px;
21483 }
21484 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-avatar img {
21485 width: 40px;
21486 height: 40px;
21487 }
21488 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-avatar .vbo-customer-info-box-avatar {
21489 position: relative;
21490 }
21491 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-avatar .vbo-customer-avatar-badge {
21492 position: absolute;
21493 width: 20px;
21494 height: 20px;
21495 text-align: center;
21496 line-height: 20px;
21497 background: var(--vbo-basic-btn);
21498 border-radius: 50%;
21499 font-size: 10px;
21500 bottom: -6px;
21501 right: -5px;
21502 color: var(--vbo-contrast-text-color);
21503 display: flex;
21504 align-items: center;
21505 justify-content: center;
21506 }
21507 .vbo-widget-notifscenter-list img.vbo-ai-icn {
21508 width: 16px !important;
21509 height: 16px !important;
21510 }
21511 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-avatar .vbo-badge-group-lightblue {
21512 background: #09cbdf;
21513 }
21514 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-avatar .vbo-badge-group-green {
21515 background: var(--vbo-green-color);
21516 }
21517 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-avatar .vbo-badge-group-orange {
21518 background: #ffaf16;
21519 }
21520 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-avatar .vbo-badge-group-purple {
21521 background: #cc16ff;
21522 }
21523 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-avatar .vbo-badge-group-red {
21524 background: var(--vbo-red-color);
21525 }
21526 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-details {
21527 flex: 1;
21528 }
21529 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-title {
21530 font-weight: bold;
21531 }
21532 .vbo-widget-notifscenter-notif-summary {
21533 font-size: .95em;
21534 }
21535 .vbo-widget-notifscenter-notif-summary[data-group-name="ai"][data-notif-type="message.reply.ok"], .vbo-widget-notifscenter-notif-summary[data-group-name="ai"][data-notif-type="review.reply.ok"], .vbo-widget-notifscenter-notif-summary[data-notif-type="guest_message"] {
21536 background: var(--vbo-config-child-bg-color);
21537 padding: 8px 10px;
21538 border-radius: 8px;
21539 }
21540 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-details .vbo-widget-notifscenter-notif-dt {
21541 margin-top: 2px;
21542 margin-bottom: 6px;
21543 }
21544 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-details .vbo-widget-notifscenter-notif-dt .label {
21545 padding: 1px 4px !important;
21546 font-weight: normal;
21547 font-size: 10px;
21548 }
21549 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap:hover .vbo-widget-notifscenter-notif-details .vbo-widget-notifscenter-notif-dt .label.label-info {
21550 background: var(--vbo-grey-blue-bg) !important;
21551 }
21552 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-details .vbo-widget-notifscenter-notif-dt .vbo-tooltip {
21553 font-size: 11px;
21554 opacity: .95;
21555 }
21556 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-customer-initials {
21557 width: 40px;
21558 height: 40px;
21559 line-height: 40px;
21560 font-size: 16px;
21561 border-radius: 50%;
21562 color: var(--vbo-config-text-color-light);
21563 background: var(--vbo-config-child-bg-color);
21564 text-align: center;
21565 display: inline-block;
21566 letter-spacing: 1px;
21567 }
21568 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-cta {
21569 margin-top: 5px;
21570 }
21571 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-cta .vbo-notifscenter-cta-btn {
21572 background: var(--vbo-config-title-color);
21573 color: var(--vbo-contrast-text-color);
21574 border: 1px solid var(--vbo-config-title-color);
21575 padding: 4px 10px;
21576 }
21577 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-cta .vbo-notifscenter-cta-btn:hover {
21578 background: transparent;
21579 border: 1px solid var(--vbo-config-title-color);
21580 color: var(--vbo-config-title-color);
21581 }
21582 .vbo-widget-notifscenter-loadmore-info {
21583 text-align: center;
21584 font-size: 16px;
21585 font-weight: 600;
21586 }
21587 .vbo-widget-notifscenter-markread {
21588 margin-bottom: 8px;
21589 border-bottom: 1px solid var(--vbo-config-border-color);
21590 padding-bottom: 8px;
21591 }
21592 .vbo-widget-notifscenter-markread .vbo-widget-notifscenter-read-all {
21593 font-weight: bold;
21594 text-decoration: underline;
21595 cursor: pointer;
21596 }
21597 .vbo-widget-notifscenter-markread .vbo-widget-notifscenter-read-all:hover {
21598 text-decoration: none;
21599 }
21600 .vbo-widget-notifscenter-filter-confirm {
21601 display: flex;
21602 }
21603 .vbo-widget-notifscenter-filter-confirm .btn-secondary {
21604 width: 40px;
21605 margin-right: 5px;
21606 }
21607
21608 .vbo-widget-guestreviews-topdets .vbo-widget-guestreviews-topdets-bid {
21609 cursor: pointer;
21610 }
21611 .vbo-widget-guestreviews-topdets .vbo-widget-guestreviews-topdets-bid i {
21612 margin-right: 3px;
21613 }
21614 .vbo-admin-widget-head-commands .vbo-widget-guestreviews-topdets-reply {
21615 margin: 5px 20px 0 0;
21616 }
21617 .vbo-admin-widget-head-commands .vbo-widget-guestreviews-topdets-reply .btn {
21618 font-weight: bold;
21619 }
21620 .vbo-review-json-entry {
21621 margin: 5px 0;
21622 display: inline-block;
21623 width: 30%;
21624 padding: 0 10px;
21625 vertical-align: top;
21626 box-sizing: border-box;
21627 }
21628 .vbo-review-json-entry .vbo-review-json-key {
21629 font-weight: bold;
21630 display: block;
21631 margin-bottom: 2px;
21632 color: var(--vbo-config-titles-color-light);
21633 }
21634 .vbo-review-json-entry .vbo-review-json-value {
21635 word-break: break-word;
21636 }
21637 .vbo-review-json-entry.vbo-review-json-reply, .vbo-review-json-revieweeresponse {
21638 width: 100%;
21639 }
21640 .vbo-review-json-entry .vbo-review-json-value .vbo-review-channel-logo {
21641 max-width: 92px;
21642 }
21643 .vbo-review-json-value.vbo-review-json-revieweeresponse {
21644 text-transform: initial;
21645 display: inline-block;
21646 padding-top: 5px;
21647 }
21648 .vbo-review-json-content {
21649 width: 100%;
21650 }
21651 .vbo-review-json-entry.vbo-review-json-entry-group {
21652 text-transform: uppercase;
21653 width: 100%;
21654 color: var(--vbo-config-titles-color-light);
21655 margin-top: 5px;
21656 }
21657 .vbo-review-json-entry .vbo-review-json-key {
21658 font-weight: bold;
21659 display: block;
21660 margin-bottom: 2px;
21661 color: var(--vbo-config-titles-color-light);
21662 }
21663 .vbo-review-json-entry.vbo-review-json-entry-group .vbo-review-json-key {
21664 border-bottom: 1px solid var(--vbo-config-border-color);
21665 padding-bottom: 4px;
21666 margin-bottom: 0;
21667 margin-top: 10px;
21668 color: var(--vbo-link-text-color);
21669 }
21670 .vbo-review-guest-avatar-wrap {
21671 display: inline-block;
21672 max-width: 90px;
21673 }
21674 .vbo-review-guest-avatar {
21675 max-width: 50px;
21676 border-radius: 50%;
21677 border: 1px solid var(--vbo-config-border-color);
21678 }
21679 .vbo-review-json-scoring .vbo-review-json-servscore {
21680 font-weight: bold;
21681 background: var(--vbo-light-color-btn);
21682 color: inherit;
21683 padding: 4px 8px;
21684 display: inline-block;
21685 border-radius: 4px;
21686 font-size: 14px;
21687 }
21688 .vbo-widget-guest-reviews-reply-wrap {
21689 margin-top: 15px;
21690 padding: 0 10px;
21691 }
21692 .vbo-widget-guest-reviews-reply-inner {
21693 padding: 20px 20px;
21694 border-top: 2px solid var(--vbo-config-border-color);
21695 background: var(--vbo-config-child-bg-color);
21696 }
21697 .vbo-widget-guest-reviews-reply-inner > * {
21698 display: block;
21699 margin-bottom: 2px;
21700 }
21701 .vbo-widget-guest-reviews-reply-wrap label {
21702 font-weight: bold;
21703 margin-bottom: 5px;
21704 }
21705 .vbo-widget-guest-reviews-reply-wrap textarea {
21706 width: 100% !important;
21707 background: var(--vbo-config-bg-color);
21708 border: 1px solid var(--vbo-config-border-color);
21709 box-sizing: border-box;
21710 min-height: 80px;
21711 margin: 0 auto 10px;
21712 }
21713 .vbo-widget-guest-reviews-reply-wrap .vbo-widget-guest-reviews-reply-actions {
21714 display: flex;
21715 justify-content: space-between;
21716 }
21717 .vbo-widget-guest-reviews-reply-wrap button {
21718 padding: 6px 20px;
21719 font-weight: bold;
21720 }
21721 .vbo-widget-guestreviews-content .vbo-widget-guest-reviews-reply-wrap button:hover {
21722 font-weight: bold;
21723 }
21724
21725 #vbo-vcm-onboard-account {
21726 display: inline-block;
21727 vertical-align: middle;
21728 }
21729 .vbo-vcm-onboard-ota-logo-wrap {
21730 display: inline-block;
21731 vertical-align: middle;
21732 }
21733 .vbo-vcm-onboard-ota-logo-wrap img {
21734 height: 30px;
21735 border-radius: 6px;
21736 object-fit: cover;
21737 display: inline-block;
21738 vertical-align: middle;
21739 }
21740
21741 /* Help Wizard */
21742 .vbo-help-wizard-instruction-description p:first-child {
21743 margin-top: 0;
21744 }
21745 .vbo-help-wizard-instruction-description p:last-child {
21746 margin-bottom: 0;
21747 }
21748
21749 /* Dual Range Slider */
21750 .vbo-dual-slider-container {
21751 width: 300px;
21752 max-width: 100%;
21753 position: relative;
21754 /*margin-bottom: 20px;*/
21755 }
21756 .vbo-dual-slider-wrap {
21757 position: relative;
21758 height: 6px;
21759 background: #ddd;
21760 border-radius: 3px;
21761 }
21762 .vbo-dual-slider-wrap input[type="range"] {
21763 position: absolute;
21764 width: 100%;
21765 height: 6px;
21766 top: 0;
21767 left: 0;
21768 pointer-events: none;
21769 appearance: none;
21770 background: none;
21771 }
21772 /* allow thumb interaction */
21773 .vbo-dual-slider-wrap input[type="range"]::-webkit-slider-thumb {
21774 pointer-events: all;
21775 appearance: none;
21776 width: 18px;
21777 height: 18px;
21778 border-radius: 50%;
21779 background: #0077ff;
21780 cursor: pointer;
21781 border: 2px solid white;
21782 box-shadow: 0 0 2px rgba(0,0,0,0.3);
21783 }
21784 .vbo-dual-slider-wrap input[type="range"]::-moz-range-thumb {
21785 pointer-events: all;
21786 width: 18px;
21787 height: 18px;
21788 border-radius: 50%;
21789 background: #0077ff;
21790 cursor: pointer;
21791 border: 2px solid white;
21792 }
21793 /* filled track between thumbs */
21794 .vbo-dual-slider-wrap .vbo-dual-slider-track {
21795 position: absolute;
21796 height: 6px;
21797 background: #0077ff;
21798 border-radius: 3px;
21799 top: 0;
21800 }
21801 .vbo-dual-slider-range-current {
21802 margin-top: 10px;
21803 }
21804
21805 /* Quote */
21806 .vbo-quote-wrapper {
21807 max-width: 64rem;
21808 margin: 0 auto;
21809 }
21810 .vbo-quote-section:not(.vbo-quote-section-options) {
21811 padding: 18px;
21812 background: var(--vbo-config-bg-color);
21813 border: 1px solid var(--vbo-config-border-color);
21814 border-radius: 10px;
21815 margin-bottom: 20px;
21816 }
21817 .vbo-quote-section-head {
21818 display: flex;
21819 align-items: center;
21820 gap: 8px;
21821 margin-bottom: 20px;
21822 }
21823 .vbo-quote-section-head-sb {
21824 justify-content: space-between;
21825 }
21826 .vbo-quote-section-head-title {
21827 display: flex;
21828 align-items: center;
21829 gap: 8px;
21830 }
21831 .vbo-quote-section-head .vbo-quote-section-name {
21832 font-size: 20px;
21833 font-weight: 500;
21834 }
21835 .vbo-quote-customer-fields {
21836 margin-top: 20px;
21837 display: grid;
21838 grid-template-columns: repeat(2, minmax(0, 1fr));
21839 gap: 16px;
21840 }
21841 .vbo-quote-wrapper label {
21842 display: block;
21843 font-weight: 500;
21844 font-size: 14px;
21845 margin-bottom: 8px;
21846 }
21847 .vbo-quote-wrapper input {
21848 width: 100% !important;
21849 }
21850 .vbo-quote-section-head-wrap {
21851 display: flex;
21852 align-items: start;
21853 justify-content: space-between;
21854 gap: 10px;
21855
21856 .vbo-quote-section-floating {
21857 margin-bottom: 16px;
21858 display: inline-flex;
21859 align-items: center;
21860 gap: 6px;
21861
21862 label {
21863 display: flex;
21864 align-items: center;
21865 gap: 4px;
21866 margin-bottom: 0;
21867
21868 i {
21869 color: var(--vbo-config-text-color-light);
21870 display: inline-flex;
21871 align-items: center;
21872 justify-content: center;
21873 border-radius: 4px;
21874 font-size: 12px;
21875 }
21876 }
21877 select {
21878 max-width: 220px;
21879 }
21880 }
21881 }
21882 .vbo-quote-new-option-wrap {
21883 background: var(--vbo-config-bg-color);
21884 border: 1px solid var(--vbo-config-border-color);
21885 border-radius: 10px;
21886 margin-bottom: 20px;
21887 padding-bottom: 18px;
21888 overflow: hidden;
21889 }
21890 .vbo-quote-new-option-wrap > div {
21891 padding-left: 18px;
21892 padding-right: 18px;
21893 }
21894 .vbo-quote-option-title {
21895 display: flex;
21896 align-items: center;
21897 gap: 12px;
21898 font-size: 18px;
21899 font-weight: 500;
21900 padding-top: 16px;
21901 padding-bottom: 16px;
21902 background: var(--vbo-light-blue);
21903 margin-bottom: 24px;
21904 }
21905 .vbo-quote-option-title h4 {
21906 margin: 0;
21907 }
21908 .vbo-quote-option-title .vbo-quote-option-delete {
21909 margin-left: auto;
21910 }
21911 .vbo-quote-option-summary {
21912 font-size: 12px;
21913 background: var(--vbo-info-bg);
21914 border-radius: 16px;
21915 padding: 4px 8px;
21916 color: var(--vbo-tag-blue-txt);
21917 display: inline-flex;
21918 align-items: center;
21919 gap: 16px;
21920 }
21921 .vbo-quote-option-summary > span i {
21922 margin-right: 2px;
21923 }
21924 .vbo-quote-option-remove-btn, .vbo-quote-option-room-remove-btn {
21925 height: 28px;
21926 }
21927 .vbo-quote-option-remove-btn i, .vbo-quote-option-room-remove-btn i {
21928 color: var(--vbo-red-color);
21929 }
21930 .vbo-quote-option-remove-btn:hover, .vbo-quote-option-room-remove-btn:hover {
21931 background: var(--vbo-info-bg) !important;
21932 }
21933 .vbo-quote-section-options {
21934 margin-top: 24px;
21935 }
21936 .vbo-quote-section-options .vbo-quote-section-head {
21937 margin-bottom: 10px;
21938 }
21939 .vbo-quote-option-dates {
21940 margin-top: 16px;
21941 display: grid;
21942 grid-template-columns: repeat(2, minmax(0, 1fr));
21943 gap: 16px;
21944 margin-bottom: 16px;
21945 }
21946 .vbo-quote-option-dates .input-append {
21947 width: calc(100% - 33px);
21948 }
21949 .vbo-quote-option-new-room-wrap {
21950 background: var(--vbo-config-child-bg-color);
21951 border: 1px solid var(--vbo-config-border-color);
21952 padding: 18px;
21953 border-radius: 10px;
21954 margin-bottom: 18px;
21955 }
21956 .vbo-quote-option-new-room-wrap:last-child {
21957 margin-bottom: 0;
21958 }
21959 .vbo-quote-option-room-title {
21960 display: flex;
21961 align-items: center;
21962 justify-content: space-between;
21963 }
21964 .vbo-quote-option-room-title h4 {
21965 margin: 0 0 16px;
21966 display: flex;
21967 align-items: center;
21968 gap: 8px;
21969 font-size: 14px;
21970 font-weight: 500;
21971 }
21972 .vbo-quote-option-room-title h4 i {
21973 color: var(--vbo-base-color);
21974 }
21975 .vbo-quote-option-availability {
21976 padding: 0px 0 12px;
21977 font-weight: 500;
21978 }
21979 .vbo-quote-option-availability > span {
21980 position: relative;
21981 padding-left: 15px;
21982 }
21983 .vbo-quote-option-availability > span:after {
21984 position: absolute;
21985 top: 50%;
21986 left: 0;
21987 transform: translate(0, -50%);
21988 content: "";
21989 width: 8px;
21990 height: 8px;
21991 border-radius: 50%;
21992 animation: 2s cubic-bezier(0.4, 0, 0.6, 1) 0s infinite normal none running vikpulse;
21993 }
21994 @keyframes vikpulse {
21995 50% {
21996 opacity: 0.5;
21997 }
21998 }
21999 .vbo-quote-option-availability .vbo-message-error {
22000 color: var(--vbo-red-color-hover);
22001 }
22002 .vbo-quote-option-availability .vbo-message-error:after {
22003 background: var(--vbo-red-color-hover);
22004 }
22005 .vbo-quote-option-availability .vbo-message-success {
22006 color: var(--vbo-green-color-hover);
22007 }
22008 .vbo-quote-option-availability .vbo-message-success:after {
22009 background: var(--vbo-green-color-hover);
22010 }
22011 .vbo-quote-option-room-values {
22012 display: grid;
22013 grid-template-columns: repeat(6, 1fr);
22014 gap: 16px;
22015 }
22016 .vbo-quote-option-room-values .vbo-quote-option-room-value:nth-child(-n+3) {
22017 grid-column: span 2;
22018 }
22019 .vbo-quote-option-room-values .vbo-quote-option-room-value:nth-child(n+4) {
22020 grid-column: span 3;
22021 }
22022 .vbo-quote-option-room-values input, .vbo-quote-option-room-values input[type="number"], .vbo-quote-option-room-values select, .vbo-quote-payment-block select {
22023 width: 100% !important;
22024 max-width: initial !important;
22025 }
22026 .vbo-quote-option-room-values .vbo-quote-option-room-value[data-type="customrate"] {
22027 display: flex;
22028 gap: 8px;
22029 }
22030 .vbo-quote-option-room-values .vbo-quote-option-room-value[data-type="customrate"] .vbo-quote-customrate-value {
22031 flex: 1;
22032 }
22033 .vbo-quote-option-rooms-add .btn {
22034 margin-top: 16px;
22035 font-size: 16px;
22036 font-weight: 500;
22037 border: 1px dashed var(--vbo-config-border-color);
22038 width: 100%;
22039 }
22040 .vbo-quote-option-rooms-add .btn:hover {
22041 background: var(--vbo-light-blue);
22042 border-color: var(--vbo-base-color);
22043 }
22044 .vbo-quote-option-rooms-add .btn:focus {
22045 background: var(--vbo-config-bg-color);
22046 }
22047 .vbo-quote-option-rooms .vbo-editbooking-room-services {
22048 margin-top: 26px;
22049 }
22050 .vbo-quote-option-rooms .vbo-editbooking-room-services > h4, .vbo-quote-option-room-extras-inner > h4 {
22051 margin: 0 0 10px;
22052 }
22053 .vbo-quote-option-room-extras-inner .vbo-quote-option-room-extra-add-btn {
22054 background: var(--vbo-config-bg-color);
22055 padding: 6px 12px;
22056 }
22057 .vbo-quote-option-room-extras-inner .vbo-quote-option-room-extra-add-btn:hover {
22058 background: var(--vbo-config-bg-color);
22059 border: 1px solid var(--vbo-base-color);
22060 }
22061 .vbo-quote-option-room-extras-inner .vbo-quote-option-room-extra-add-btn:focus, .vbo-quote-option-room-extras-inner .vbo-quote-option-room-extra-add-btn:active {
22062 background-color: var(--vbo-config-child-bg-color);
22063 }
22064 .vbo-quote-option-rooms .vbo-editbooking-room-services-wrap {
22065 gap: 8px;
22066 }
22067 .vbo-quote-option-rooms .vbo-editbooking-room-service {
22068 box-shadow: none;
22069 margin: 0;
22070 border-radius: var(--vbo-field-radius);
22071 background: var(--vbo-config-bg-color);
22072 }
22073 .vbo-quote-option-rooms .vbo-editbooking-room-service label {
22074 font-weight: 500;
22075 color: var(--vbo-body-text-color);
22076 }
22077 .vbo-quote-option-rooms .vbo-editbooking-room-service .vbo-editbooking-room-service-price {
22078 color: var(--vbo-config-titles-color-light);
22079 font-size: 14px;
22080 font-weight: normal;
22081 }
22082 .vbo-quote-option-rooms .vbo-editbooking-room-service[data-child-age="1"] {
22083 display: grid;
22084 grid-template-columns: repeat(1, minmax(0, 1fr));
22085 }
22086 .vbo-quote-option-rooms .vbo-editbooking-room-service[data-child-age="1"] .vbo-editbooking-room-service-check {
22087 display: grid;
22088 grid-template-columns: repeat(2, minmax(0, 1fr));
22089 gap: 10px;
22090 }
22091 .vbo-quote-option-rooms .vbo-editbooking-room-service[data-child-age="1"] .vbo-editbooking-room-service-check .vbo-quote-child-age-wrap:only-child {
22092 grid-column: 1 / -1;
22093 }
22094 .vbo-quote-option-rooms .vbo-editbooking-room-service[data-child-age="1"] .vbo-editbooking-room-service-check select {
22095 max-width: 100%;
22096 width: 100% !important;
22097 }
22098 .vbo-quote-option-room-extras {
22099 margin-top: 26px;
22100 }
22101 .vbo-quote-option-room-extras-list {
22102 margin-top: 10px;
22103 }
22104 .vbo-quote-option-room-extras-list .vbo-quote-option-room-new-extra-wrap:not(:last-child) {
22105 margin-bottom: 8px;
22106 }
22107 .vbo-quote-option-room-extras-list .vbo-editbooking-room-extracost {
22108 margin: 0;
22109 display: flex;
22110 gap: 8px;
22111 }
22112 .vbo-quote-option-room-extras-list .vbo-editbooking-room-extracost > div {
22113 margin: 0;
22114 }
22115 .vbo-quote-option-room-extras-list .vbo-ebusy-extracosts-cellname {
22116 flex: 1;
22117 }
22118 .vbo-quote-option-room-extras-list .vbo-ebusy-extracosts-cellrm {
22119 padding-left: 5px;
22120 align-self: center;
22121 }
22122 .vbo-quote-mail-subject, .vbo-quote-mail-message, .vbo-quote-notes {
22123 margin-bottom: 16px;
22124 }
22125 .vbo-quote-mail-message textarea {
22126 min-height: 200px;
22127 margin-top: 8px;
22128 }
22129 .vbo-quote-notes {
22130 textarea {
22131 min-height: 80px;
22132 width: 100%;
22133 }
22134 .vbo-quote-label-help {
22135 font-size: smaller;
22136 font-style: italic;
22137 }
22138 }
22139 .vbo-quote-mail-preferred {
22140 margin-top: 16px;
22141
22142 .vik-iostoggle-wrap {
22143 margin-right: 4px;
22144 }
22145 .vbo-quote-label-help {
22146 display: inline-block;
22147 font-size: smaller;
22148 font-style: italic;
22149 }
22150
22151 }
22152 .vbo-quote-option-room-extras-list .btn.vbo-quote-option-extra-remove-btn {
22153 padding: 0;
22154 }
22155 .vbo-quote-option-room-extras-list .btn.vbo-quote-option-extra-remove-btn:hover {
22156 color: var(--vbo-red-color);
22157 }
22158 .vbo-quote-option-total h4 {
22159 font-weight: normal;
22160 font-size: 14px;
22161 border-top: 1px solid var(--vbo-config-border-color);
22162 padding-top: 12px;
22163 margin-bottom: 10px;
22164 margin-top: 18px;
22165 display: flex;
22166 align-items: center;
22167 gap: 6px;
22168 justify-content: end;
22169 }
22170 .vbo-quote-option-total h4 i {
22171 color: var(--vbo-base-color);
22172 }
22173 .vbo-quote-option-total h4 .vbo-quote-option-total-cost {
22174 font-size: 16px;
22175 font-weight: 500;
22176 }
22177 .vbo-quote-section-footer {
22178 margin-bottom: 20px;
22179 }
22180 .vbo-quote-section-footer .vbo-quote-option-add-btn {
22181 color: var(--vbo-base-color);
22182 border: 1px dashed var(--vbo-base-color);
22183 background: transparent;
22184 width: 100%;
22185 font-weight: 500;
22186 font-size: 14px;
22187 padding: 10px 16px;
22188 }
22189 .vbo-quote-section-footer .vbo-quote-option-add-btn:hover {
22190 background: var(--vbo-config-bg-color);
22191 border: 1px dashed var(--vbo-base-color-hover);
22192 }
22193 .vbo-quote-section-footer .vbo-quote-option-add-btn:focus, .vbo-quote-section-footer .vbo-quote-option-add-btn:active {
22194 background: var(--vbo-config-bg-color);
22195 border: 1px dashed var(--vbo-base-color);
22196 }
22197 .vbo-quote-section-validity .vbo-quote-section-body {
22198 display: grid;
22199 grid-template-columns: repeat(3, minmax(0, 1fr));
22200 gap: 16px;
22201
22202 .vbo-quote-validity-date-help {
22203 cursor: pointer;
22204
22205 &:hover {
22206 color: var(--vbo-base-color);
22207 }
22208 }
22209 }
22210 .vbo-quote-section-current .vbo-quote-section-body {
22211 display: grid;
22212 grid-template-columns: repeat(2, minmax(0, 1fr));
22213 gap: 16px;
22214 }
22215 .vbo-quote-section-buttons {
22216 display: flex;
22217 gap: 10px;
22218 justify-content: end;
22219 }
22220 .vbo-quote-section-send {
22221 display: flex;
22222 justify-content: end;
22223 align-items: center;
22224 gap: 10px;
22225 }
22226 .vbo-quote-section-send .vbo-quote-send-later {
22227 display: flex;
22228 align-items: center;
22229 gap: 5px;
22230 }
22231 .vbo-quote-section-send .vbo-quote-send-later label {
22232 margin-bottom: 0;
22233 }
22234 .vbo-quote-section-send .vbo-quote-send-later .vik-iostoggle-wrap {
22235 margin: 0;
22236 padding: 0;
22237 }
22238 .vbo-quote-edit-uuid .label {
22239 white-space: break-spaces;
22240 }
22241 .vbo-quote-customer-choose .vbo-search-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-search-elem {
22242 background-color: transparent;
22243 }
22244 .vbo-quote-option-edit-booking {
22245 margin-top: 20px;
22246 }
22247 /* End - Quote */
22248
22249 /* Quote widget */
22250 .vbo-w-quote-wrapper {
22251 margin-top: 20px;
22252 }
22253 .vbo-w-quote-items-list {
22254 max-height: calc(100vh - 390px);
22255 overflow: hidden;
22256 overflow-y: scroll;
22257 }
22258 .vbo-w-quote-item {
22259 border: 1px solid var(--vbo-config-border-color);
22260 border-radius: 10px;
22261 overflow: hidden;
22262 background: var(--vbo-input-style-deactive);
22263 margin-top: 14px;
22264
22265 &:first-child {
22266 margin-top: 0;
22267 }
22268 }
22269 .vbo-w-quote-item .vbo-w-quote-item-head {
22270 background: var(--vbo-config-bg-color);
22271 border-bottom: 1px solid var(--vbo-config-border-color);
22272 padding: 10px 12px;
22273 display: flex;
22274 justify-content: space-between;
22275 gap: 10px;
22276 }
22277 .vbo-w-quote-item .vbo-w-quote-item-head h4 {
22278 font-size: 14px;
22279 font-weight: 600;
22280 margin: 0;
22281 display: inline-flex;
22282 gap: 6px;
22283 align-items: center;
22284 }
22285 .vbo-w-quote-item .vbo-w-quote-item-head h4 i {
22286 font-size: 10px;
22287 }
22288 .vbo-w-quote-item .vbo-w-quote-creation-dt {
22289 font-size: 12px;
22290 color: var(--vbo-config-titles-color-light);
22291 margin-bottom: 4px;
22292 }
22293 .vbo-w-quote-item .vbo-w-quote-customer {
22294 display: flex;
22295 align-items: center;
22296 flex-wrap: wrap;
22297 gap: 8px;
22298 font-size: 12px;
22299 }
22300 .vbo-w-quote-item .vbo-w-quote-customer span {
22301 display: flex;
22302 align-items: center;
22303 gap: 4px;
22304 white-space: nowrap;
22305 }
22306 .vbo-w-quote-item .vbo-w-quote-customer span i {
22307 color: var(--vbo-config-titles-color-light);
22308 font-size: 10px;
22309 }
22310 .vbo-w-quote-item .vbo-w-quote-item-head-right {
22311 display: flex;
22312 align-items: center;
22313 align-self: start;
22314 gap: 8px;
22315 }
22316 .vbo-w-quote-item .vbo-w-quote-item-head-validity {
22317 font-size: 12px;
22318 color: var(--vbo-config-titles-color-light);
22319 }
22320 .vbo-w-quote-item .vbo-w-quote-item-head-right .vbo-w-quote-send-btn {
22321 border-radius: 20px;
22322 padding: 2px 10px;
22323 }
22324 .vbo-w-quote-item-head-edit {
22325 cursor: pointer;
22326 }
22327 .vbo-w-quote-item-head-edit:hover {
22328 color: var(--vbo-base-color);
22329 }
22330 .vbo-w-quote-solution {
22331 padding: 10px 12px;
22332 border-bottom: 1px solid var(--vbo-config-border-color);
22333 display: flex;
22334 justify-content: space-between;
22335 align-items: flex-start;
22336 gap: 10px;
22337 }
22338 .vbo-w-quote-solution:last-child {
22339 border-bottom: 0;
22340 }
22341 .vbo-w-quote-solution-title {
22342 display: flex;
22343 flex-wrap: wrap;
22344 gap: 8px;
22345 align-items: center;
22346 margin-bottom: 4px;
22347 }
22348 .vbo-w-quote-solution-title h4 {
22349 font-size: 14px;
22350 font-weight: 600;
22351 margin: 0;
22352 }
22353 .vbo-w-quote-solution-title .vbo-w-quote-solution-revid {
22354 cursor: pointer;
22355 color: var(--vbo-base-color);
22356 display: flex;
22357 align-items: center;
22358 gap: 2px;
22359 font-size: 11px;
22360 }
22361 .vbo-w-quote-solution-title .vbo-w-quote-solution-bookdates {
22362 display: flex;
22363 align-items: center;
22364 gap: 6px;
22365 font-size: 11px;
22366 color: var(--vbo-config-titles-color-light);
22367 }
22368 .vbo-w-quote-solution-infoparty {
22369 display: flex;
22370 align-items: center;
22371 row-gap: 2px;
22372 column-gap: 12px;
22373 font-size: 12px;
22374 margin-bottom: 8px;
22375 }
22376 .vbo-w-quote-solution-infoparty span {
22377 display: flex;
22378 align-items: center;
22379 gap: 4px;
22380 white-space: nowrap;
22381 }
22382 .vbo-w-quote-solution-infoparty i {
22383 color: var(--vbo-config-titles-color-light);
22384 }
22385 .vbo-w-quote-solution-rooms {
22386 display: flex;
22387 align-items: center;
22388 gap: 4px;
22389 }
22390 .vbo-w-quote-solution-rooms span {
22391 font-size: 11px;
22392 white-space: nowrap;
22393 }
22394 .vbo-w-quote-solution-priceinfo-wrap {
22395 display: flex;
22396 gap: 10px;
22397 }
22398 .vbo-w-quote-solution-priceinfo-wrap .vbo-w-quote-solution-price {
22399 font-size: 14px;
22400 font-weight: 700;
22401 margin-bottom: 8px;
22402 text-align: right;
22403
22404 }
22405 .vbo-w-quote-solution-priceinfo-wrap .vbo-w-quote-solution-edit {
22406 opacity: .6;
22407 }
22408 .vbo-w-quote-solution-priceinfo-wrap .vbo-w-quote-solution-edit:hover {
22409 opacity: 1;
22410 cursor: pointer;
22411 color: var(--vbo-base-color);
22412 }
22413 .vbo-widget-quotes-loadmore-info p {
22414 text-align: center;
22415 font-size: 16px;
22416 font-weight: 600;
22417 }
22418
22419 /* If in the side panel */
22420 .vbo-sidepanel-wrapper {
22421 .vbo-w-quote-wrapper {
22422 padding: 0 10px;
22423 }
22424
22425 .vbo-w-quote-item .vbo-w-quote-item-head {
22426 flex-wrap: wrap;
22427
22428 .vbo-w-quote-customer {
22429 flex-wrap: wrap;
22430 }
22431
22432 .vbo-w-quote-item-head-right {
22433 flex-basis: 100%;
22434
22435 .vbo-w-quote-item-head-edit {
22436 margin-left: auto;
22437 }
22438 }
22439 }
22440
22441 .vbo-w-quote-solution {
22442 flex-wrap: wrap;
22443
22444 .vbo-w-quote-solution-rooms {
22445 flex-wrap: wrap;
22446 }
22447
22448 .vbo-w-quote-solution-priceinfo-wrap {
22449 justify-content: space-between;
22450 flex-basis: 100%;
22451
22452 .vbo-w-quote-solution-price {
22453 text-align: left;
22454 }
22455
22456 .vbo-w-quote-solution-edit {
22457 align-self: end;
22458 }
22459 }
22460 }
22461 }
22462
22463 /* If in the dashboard */
22464 .vbo-admin-widgets-wrap {
22465 .vbo-w-quote-wrapper {
22466 margin-top: 10px;
22467 padding: 0 10px;
22468 }
22469 }
22470
22471 /* End - Quote widget */
22472
22473 /* WhatsApp preview message */
22474 .vcm-wa-tpl-prevw-container-inner {
22475 border: 1px solid var(--vbo-basic-btn);
22476 box-shadow: 0px 2px 2px rgba(0, 0, 0, .02);
22477 border-radius: 6px;
22478 overflow: hidden;
22479 }
22480 .vcm-wa-tpl-prevw-title {
22481 padding: 12px 14px;
22482 font-size: 14px;
22483 font-weight: bold;
22484 }
22485 .vcm-macc-new-config .vcm-wa-tpl-prevw-container {
22486 flex-basis: 30%;
22487 max-width: 400px;
22488 }
22489 .vcm-wa-tpl-prevw-content {
22490 background-color: #f1ebe3;
22491 padding: 10px;
22492 color: var(--vbo-body-text-color);
22493 max-width: 400px;
22494 }
22495 .vcm-wa-tpl-prevw-content-inner {
22496 padding-top: 6px;
22497 border-radius: 7.5px;
22498 border-top-left-radius: 0;
22499 background: #fff;
22500 box-shadow: 0 1px .5px rgba(11, 20, 26, .13);
22501 position: relative;
22502 }
22503 .vcm-wa-tpl-prevw-content-body {
22504 padding-inline-start: 9px;
22505 padding-inline-end: 7px;
22506 padding-bottom: 5px;
22507 }
22508 .vcm-wa-tpl-prevw-content-inner:after {
22509 content: '';
22510 position: absolute;
22511 top: 0;
22512 width: 0;
22513 height: 0;
22514 border-style: solid;
22515 left: -7px;
22516 border-color: transparent #ffffff transparent transparent;
22517 border-width: 0 9px 9px 0;
22518 }
22519 .vcm-wa-tpl-prevw-header {
22520 font-size: 14px;
22521 font-weight: bold;
22522 margin-bottom: 5px;
22523 }
22524 .vcm-wa-tpl-prevw-header img {
22525 max-width: 100%;
22526 border-radius: 4.5px;
22527 display: block;
22528 margin: 0 auto;
22529 }
22530 .vcm-wa-tpl-prevw-header video {
22531 max-width: 100%;
22532 width: 100%;
22533 }
22534 .vcm-wa-tpl-prevw-header .location-preview {
22535 position: relative;
22536 border-radius: 4.5px;
22537 }
22538 .vcm-wa-tpl-prevw-header .location-preview img {
22539 border-bottom-left-radius: 0;
22540 border-bottom-right-radius: 0;
22541 }
22542 .vcm-wa-tpl-prevw-header .location-preview .location-details {
22543 width: 100%;
22544 background: var(--vbo-config-child-bg-color);
22545 padding: 8px 6px;
22546 box-sizing: border-box;
22547 border-bottom-left-radius: 4.5px;
22548 border-bottom-right-radius: 4.5px;
22549 }
22550 .vcm-wa-tpl-prevw-header .location-preview .location-details small {
22551 opacity: .7;
22552 font-weight: normal;
22553 }
22554 .vcm-wa-tpl-prevw-header .vcm-wa-tpl-prevw-header-doc {
22555 padding: 8px;
22556 border-radius: 8px;
22557 display: flex;
22558 gap: 10px;
22559 align-items: center;
22560 background: var(--vbo-config-child-bg-color);
22561 color: var(--vbo-body-text-color);
22562 margin-bottom: 10px;
22563 }
22564 .vcm-wa-tpl-prevw-header .vcm-wa-tpl-prevw-header-doc > i {
22565 font-size: 24px;
22566 background: var(--vbo-green-color);
22567 padding: 10px 14px;
22568 border-radius: 8px;
22569 color: var(--vbo-config-bg-color);
22570 }
22571 .vcm-wa-tpl-prevw-header .vcm-wa-tpl-prevw-header-doc > strong {
22572 flex: 1;
22573 }
22574 .vcm-wa-tpl-prevw-header .vcm-wa-tpl-prevw-header-doc > a {
22575 font-size: 20px;
22576 margin-right: 10px;
22577 color: var(--vbo-body-text-color);
22578 }
22579 .vcm-wa-tpl-prevw-message pre {
22580 white-space-collapse: break-spaces;
22581 text-wrap-mode: wrap;
22582 }
22583 .vcm-wa-tpl-prevw-message blockquote {
22584 margin: 0;
22585 padding: 2px 0 2px 1em;
22586 border-left: 4px solid #bbb;
22587 }
22588 .vcm-wa-tpl-prevw-message ul {
22589 margin: 0;
22590 padding: 2px 0 2px 1.5em;
22591 }
22592 .vcm-wa-tpl-prevw-message ul li {
22593 list-style-type: disc;
22594 margin: 0 0 6px;
22595 }
22596 .vcm-wa-tpl-prevw-message ul li:last-child {
22597 margin: 0;
22598 }
22599 .vcm-wa-tpl-prevw-footer {
22600 font-size: smaller;
22601 color: #999;
22602 display: flex;
22603 justify-content: space-between;
22604 margin-top: 6px;
22605 }
22606 .vcm-wa-tpl-prevw-action {
22607 border-top: 1px solid #ddd;
22608 padding: 12px 8px;
22609 text-align: center;
22610 }
22611 .vcm-wa-tpl-prevw-action a {
22612 display: flex;
22613 align-items: center;
22614 gap: 5px;
22615 justify-content: center;
22616 }
22617 /* End - WhatsApp preview message */
22618
22619 /* @end styles */
22620
22621 /* Print */
22622 @media print {
22623 .vbo-receipt-numdate-title i, #vbo-amountpaid-edit i, .vbo-receipt-numdate-title i {
22624 display: none !important;
22625 visibility: hidden !important;
22626 }
22627 .vbo-showin-print {
22628 display: inline-block;
22629 }
22630 .vbo-hidein-print {
22631 display: none !important;
22632 }
22633 .vbo-bookingdet-summary-roomguests {
22634 margin-bottom: 10px;
22635 }
22636 .vbo-receipt-notes-inner {
22637 border-radius: 0 !important;
22638 border-top: 1px solid #ddd;
22639 }
22640 .vbo-receipt-numdate-date-val {
22641 font-size: 1.1em;
22642 }
22643 .vbo-bookingdet-topcontainer .vbo-bookdet-container {
22644 padding: 0 30px;
22645 }
22646 .vbo-bookdet-wrap {
22647 margin: 0 10px 10px;
22648 max-width: inherit;
22649 min-width: inherit;
22650 }
22651 .vbo-bookdet-head {
22652 border-bottom: 0;
22653 padding: 0;
22654 font-weight: bold;
22655 }
22656 .vbo-bookdet-foot {
22657 padding: 0;
22658 }
22659 .vbo-bookdet-head, .vbo-bookdet-foot {
22660 text-align: left;
22661 }
22662 .vbo-bookingdet-customer, .vbo-bookingdet-admindata {
22663 -webkit-flex: 100%;
22664 -ms-flex: 100%;
22665 flex: 100%;
22666 }
22667 .vbo-bookingdet-detcont > .vbo-bookingdet-userdetail {
22668 width: 23%;
22669 }
22670 .vbo-bookdet-container {
22671 text-align: left;
22672 }
22673 .vbo-bookingdet-detcont {
22674 background: #f6f6f6;
22675 }
22676 .vbo-receipt-numdate-block {
22677 padding-top: 0 !important;
22678 vertical-align: top;
22679 }
22680 .vbo-bookdet-foot {
22681 font-size: 1em;
22682 }
22683 .vbo-table-responsive {
22684 overflow: visible;
22685 }
22686 .vbo-tableaux-months-wrap, .vbo-tableaux-filters {
22687 display: none !important;
22688 }
22689 body {
22690 -webkit-print-color-adjust: exact;
22691 }
22692 .vbo-tableaux-roombooks > div, .vbo-overv-avcell > div:not(.vbo-overview-tipblock) {
22693 background: #02679a !important;
22694 color: #fff !important;
22695 border: 1px solid #ddd !important;
22696 -webkit-print-color-adjust: exact;
22697 }
22698 .vbo-tableaux-roombooks > div > span, .vbo-overv-avcell > div:not(.vbo-overview-tipblock) > span {
22699 color: #fff !important;
22700 }
22701 .vbo-tableaux-table tr td:first-child {
22702 background: var(--vbo-config-child-bg-color) !important;
22703 }
22704
22705 html {
22706 padding: 0 !important;
22707 }
22708 body.vbo-is-printing {
22709 height: auto;
22710 background: #fff;
22711 }
22712 .vbo-is-printing h4 {
22713 margin-top: 0;
22714 padding-top: 0;
22715 }
22716 .vbo-is-printing .vbo-reports-output {
22717 margin: 10px 2px;
22718 padding-bottom: 10px;
22719 }
22720 .vbo-report-output-printing .vbo-country-flag, .vbo-report-output-printing a i {
22721 display: none;
22722 }
22723 .vbo-is-printing .vbo-report-output-printing .table-responsive {
22724 overflow: initial;
22725 box-shadow: none;
22726 }
22727 .vbo-is-printing .vbo-reports-output table th {
22728 text-transform: initial;
22729 }
22730 .vbo-is-printing .vbo-reports-output table tbody td, .vbo-is-printing .vbo-reports-output table th, .vbo-is-printing .vbo-reports-output table tfoot td {
22731 padding: 15px 5px;
22732 white-space: initial;
22733 font-size: 13px;
22734 }
22735 .vbo-is-printing .vbo-report-sheet {
22736 border-radius: 8px;
22737 padding: 3px;
22738 border: 1px solid #eee;
22739 margin-bottom: 2px;
22740 }
22741 .vbo-is-printing .vbo-reports-output table tbody td a {
22742 color: inherit;
22743 }
22744 .vbo-is-printing .vbo-reports-output .table-responsive {
22745 margin: 0;
22746 }
22747 .vbo-is-printing .vbo-report-title-print {
22748 text-align: center;
22749 }
22750 .vbo-is-printing .vbo-report-sheetnchart .vbo-report-sheet {
22751 width: 100%;
22752 }
22753 .vbo-is-printing .vbo-report-chart-wrap {
22754 display: none;
22755 }
22756 table tfoot {
22757 display: table-row-group;
22758 }
22759 .vbo-menu-container {
22760 display: none;
22761 }
22762 .vbo-allbookings-fm #filter-bar .pull-right {
22763 display: none;
22764 }
22765 table.vbo-bookingslist-table tbody tr td, table.vbo-list-table tbody tr td {
22766 font-size: 12px;
22767 }
22768 .vbo-allbookings-fm .vbo-bookingslist-viewdet, .vbo-allbookings-fm .vbo-bookingslist-booktime-date {
22769 font-size: 12px;
22770 }
22771 .vbo-allbookings-fm span.label.vbo-status-label {
22772 font-size: 11px;
22773 padding: 5px 9px !important;
22774 }
22775 .vbo-allbookings-fm .vbo-provenience {
22776 font-size: 13px;
22777 }
22778 }
22779
22780 /* Responsive */
22781 /** max-height */
22782 @media screen and (max-height: 600px) {
22783 .vbo-modal-wguestmessages-chat-wrap .chat-border-layout {
22784 max-height: initial;
22785 }
22786 .vbo-w-quote-items-list {
22787 max-height: calc(100vh - 188px);
22788 }
22789 }
22790 @media screen and (max-height: 430px) {
22791 .vbo-w-quote-items-list {
22792 max-height: calc(100vh - 238px);
22793 }
22794 }
22795 @media screen and (min-width: 2400px) {
22796 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-name {
22797 flex-basis: auto;
22798 margin-right: 15px;
22799 margin-bottom: 0;
22800 }
22801 }
22802 @media screen and (min-width: 1860px) {
22803 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices > .vbo-widget-checkav-result-rate-price:first-child {
22804 margin-left: 0;
22805 }
22806 .vbo-quote-wrapper {
22807 max-width: 74rem;
22808 }
22809 }
22810 @media screen and (max-width: 2000px) {
22811 .vbo-menu-updates > button {
22812 width: 44px;
22813 height: 44px;
22814 line-height: 36px;
22815 padding: 0;
22816 border-radius: 50%;
22817 }
22818 .vbo-menu-updates > button i {
22819 margin-right: 0 !important;
22820 }
22821 .vbo-menu-updates > button span {
22822 display: none;
22823 }
22824 }
22825 @media screen and (max-height: 860px) {
22826 .vbo-w-quote-items-list {
22827 max-height: calc(100vh - 230px);
22828 }
22829 }
22830 @media screen and (max-width: 1860px) {
22831 .vbo-admin-container .vbo-param-container-full {
22832 flex-wrap: wrap;
22833 }
22834 .vbo-admin-container .vbo-param-container-full .vbo-param-label-above {
22835 flex-basis: 100% !important;
22836 margin-bottom: 10px;
22837 }
22838 .vbo-param-setting #vbadultsdiffbox .vbo-adults-usage {
22839 display: block;
22840 margin-bottom: 5px;
22841 }
22842 .vbo-admin-widgets-container-large .vbo-dashboard-chart-container {
22843 flex-basis: calc(25% - 16px);
22844 }
22845 .vbo-admin-widgets-container-small .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
22846 width: calc(100% - 100px);
22847 }
22848 .vbo-admin-widgets-container-small .vbo-widget-visitscounter-wrap .vbo-widget-visitscounter-number {
22849 flex-basis: calc(100% - 52px);
22850 }
22851 }
22852 @media screen and (max-width: 1760px) {
22853 .vbo-admin-container .vbo-param-container .vbo-param-setting #filter-bar .btn-group .field-calendar input[type="text"],
22854 .vbo-admin-container .vbo-param-container .vbo-param-setting #filter-bar .btn-group .vbo-field-calendar input[type="text"] {
22855 width: 80px !important;
22856 }
22857 .vbo-roomentries-cont {
22858 width: 40%;
22859 }
22860 .vbo-report-sheetnchart .vbo-report-sheet {
22861 width: 50%;
22862 }
22863 .vbo-report-sheetnchart .vbo-report-sheet .vbo-report-col-hideable {
22864 display: none;
22865 }
22866 .vbo-report-sheetnchart .vbo-report-chart-meta {
22867 flex-basis: 50%;
22868 }
22869 .vbo-dashboard-today-bookings {
22870 flex-basis: 65%;
22871 }
22872 .vbo-dashboard-chart-container {
22873 flex-basis: auto;
22874 flex-grow: initial;
22875 }
22876 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-metas {
22877 margin: 0 0 15px;
22878 }
22879 .vbo-reportwidget-ratesoverv .vbo-report-chart-canvas {
22880 width: 52% !important;
22881 }
22882 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-metas {
22883 width: 46%;
22884 }
22885 .vbo-dashboard-firstsetup-container {
22886 width: 90%;
22887 }
22888 .vbo-geoinfo-param .vbo-param-setting span {
22889 display:block;
22890 margin-bottom: 5px;
22891 }
22892 .vbo-geoinfo-param .vbo-param-setting .vbo-iostoggle-wrap {
22893 display: inline-block;
22894 }
22895 .vbo-geoinfo-param .vbo-param-setting #geo_latitude {
22896 margin-bottom: 10px;
22897 }
22898 .vbo-bookingdet-summary-room .btn-group, .vbo-bookingdet-summary-room .vbo-bookingdet-summary-roomnum-chunit {
22899 display: block;
22900 float: none;
22901 margin-bottom: 10px;
22902 margin-left: 0;
22903 }
22904 .vbo-checkin-main-block .vbo-checkin-payment-container {
22905 flex-basis: 100%;
22906 margin: 10px 0;
22907 box-sizing: border-box;
22908 }
22909 .vbo-admin-widgets-container-small .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter-time {
22910 flex-basis: 100%;
22911 margin-left: 0;
22912 }
22913 .vbo-admin-widgets-container-small .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter-time select {
22914 width: 100% !important;
22915 }
22916 .vbo-menu-parent-li > span {
22917 padding: 14px 15px;
22918 }
22919 }
22920 @media screen and (max-width: 1612px) {
22921 .vbo-admin-widgets-section .vbo-admin-widgets-container-medium + .vbo-admin-widgets-container-small, .vbo-admin-widgets-section .vbo-admin-widgets-container-medium + .vbo-admin-widgets-container-small + .vbo-admin-widgets-container-small {
22922 flex-basis: calc(50% - 12px);
22923 max-width: 50%;
22924 }
22925 .vbo-dashboard-today-checkout thead tr th:first-child, .vbo-dashboard-today-checkout tobdy tr td:first-child {
22926 padding: 15px 5px 15px 10px;
22927 }
22928 }
22929 @media screen and (max-width: 1580px) {
22930 .vbo-dashboard-today-occ {
22931 margin: 10px 20px;
22932 }
22933 .vbo-admin-widgets-container-fullwidth .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li, .vbo-admin-widgets-container-large .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
22934 width: calc(33% - 80px);
22935 }
22936 .vbo-admin-widgets-container-medium .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
22937 width: calc(50% - 80px);
22938 }
22939 .vbo-admin-widgets-container-large .vbo-dashboard-chart-container {
22940 flex-basis: calc(50% - 16px);
22941 }
22942 .vbo-bookingdet-detcont > .vbo-bookingdet-checkdt .wp-calendar-box {
22943 display: flex;
22944 margin-bottom: 5px;
22945 }
22946 .vbo-bookingdet-detcont > .vbo-bookingdet-checkdt .wp-calendar-box .hasDatepicker {
22947 flex: 1;
22948 }
22949 .vbo-admin-widgets-container:not(.vbo-admin-widgets-container-fullwidth) .vbo-admin-widgets-widget-output .vbo-widget-today-checkout-tristate, .vbo-admin-widgets-container:not(.vbo-admin-widgets-container-fullwidth) .vbo-admin-widgets-widget-output .vbo-widget-today-checkin-tristate {
22950 margin: 10px 15px 6px 10px;
22951 }
22952
22953 }
22954 /* main menu screen size adjustments */
22955 @media screen and (max-width: 1470px) {
22956 .vbo-menu-parent-li > span {
22957 padding: 14px 8px;
22958 }
22959 }
22960 @media screen and (max-width: 1440px) {
22961 .vbo-menu-updates > button {
22962 width: 42px;
22963 height: 42px;
22964 padding: 0;
22965 border-radius: 50%;
22966 }
22967 .vbo-menu-updates > button span {
22968 display: none;
22969 }
22970 .vbo-menu-updates > button i {
22971 margin-right: 0 !important;
22972 }
22973 }
22974 @media screen and (max-width: 1280px) {
22975 .vbo-menu-left {
22976 max-width: 100px;
22977 }
22978 .vbo-ratesoverview-period-container {
22979 flex: 0 0 25%;
22980 }
22981 #vbpaymentlogdiv pre {
22982 max-width: 100%;
22983 }
22984 .vbo-eorder-paymentlog-buttons {
22985 float: none;
22986 display: flex;
22987 column-gap: 10px;
22988 }
22989 }
22990
22991 @media screen and (max-width: 1520px) {
22992 .vbo-admin-container .vbo-param-container .vbo-param-label {
22993 flex-basis: 200px;
22994 }
22995 .vbo-admin-container .vbo-param-container-full .vbo-param-label {
22996 flex-basis: 100%;
22997 }
22998 .vbo-config-maintab-right-halfsize .vbo-condtext-rule .vbo-param-label {
22999 flex-basis: 100%;
23000 }
23001 .vbo-param-label .vbo-quest-popover, .vbo-param-label .wp-quest-popover {
23002 margin-left: 10px;
23003 }
23004 .vbo-admin-container .vbo-param-container .vbo-param-setting #filter-bar .btn-group:last-child {
23005 margin-top: 0;
23006 margin-left: 5px;
23007 }
23008 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-metas {
23009 width: 100%;
23010 }
23011 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta {
23012 width: 50%;
23013 float: left;
23014 }
23015 .vbo-reportwidget-ratesoverv .vbo-report-chart-canvas {
23016 width: 100% !important;
23017 }
23018 .vbo-modal-overlay-block .vbo-modal-overlay-content {
23019 width: 95%;
23020 }
23021 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-tall {
23022 height: 95%;
23023 }
23024 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-tall:not(.vbo-modal-nofooter) .vbo-modal-overlay-content-body-scroll {
23025 height: calc(100% - 150px);
23026 }
23027 .vbo-admin-container > div:not([id^="jmodal"]) {
23028 flex: 100%;
23029 margin-left: 0 !important;
23030 margin-right: 0 !important;
23031 }
23032 .vbo-admin-container > div.vbo-config-maintab-smaller:not([id^="jmodal"]) .vbo-param-container .vbo-param-label {
23033 flex-basis: 200px;
23034 }
23035 .vbo-admin-container .adminform {
23036 margin: 10px 0;
23037 }
23038 .vbo-config-maintab-right-halfsize .vbo-condtext-rule {
23039 margin: 8px;
23040 }
23041 .vbo-admin-widgets-container-fullwidth .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li, .vbo-admin-widgets-container-large .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
23042 width: calc(33% - 80px);
23043 }
23044 .vbo-admin-widgets-container-medium .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
23045 width: calc(100% - 80px);
23046 }
23047 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
23048 -webkit-transform: rotate(-2deg);
23049 -o-transform: rotate(-2deg);
23050 -moz-transform: rotate(-2deg);
23051 }
23052 .vbo-admin-widgets-container-small .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note-add {
23053 width: calc(100% - 100px);
23054 -o-transform: rotate(0);
23055 -webkit-transform: rotate(0);
23056 -moz-transform: rotate(0);
23057 }
23058 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-result-altdates .vbo-widget-checkav-result-altdates-info .vbo-widget-checkav-result-alt-date .vbo-widget-checkav-result-alt-date-in {
23059 display: block;
23060 margin-bottom: 2px;
23061 margin-right: 0;
23062 }
23063 }
23064 @media screen and (max-width: 1500px) and (min-width: 760px) {
23065 .vbo-admin-widgets-widget .table-responsive > .table > tbody > tr > td, .vbo-admin-widgets-widget .table-responsive > .table > thead > tr > th {
23066 white-space: initial;
23067 }
23068 }
23069 @media screen and (max-width: 1400px) {
23070 .vbo-quickres-wrapper, .vbo-avcalendars-wrapper {
23071 width: 100%;
23072 float: none;
23073 box-sizing: border-box;
23074 }
23075 .vbo-bookingdet-summary-roomnum {
23076 display: block;
23077 }
23078 .vbo-bookingslist-viewdet, .vbo-bookingslist-booktime-date {
23079 white-space: initial;
23080 display: flex;
23081 }
23082 .vbo-bookingslist-viewdet-fulldate {
23083 white-space: nowrap;
23084 }
23085 .vbo-bookingslist-viewdet-open {
23086 margin-left: 10px;
23087 order: 2;
23088 }
23089 .vbo-dashboard-today-bookings {
23090 flex-basis: 60%;
23091 }
23092 .vbo-reportwidget-dashboard .vbo-reportwidget-chart-metas {
23093 justify-content: left;
23094 }
23095 .vbo-reportwidget-dashboard .vbo-reportwidget-chart-meta {
23096 flex-basis: 50%;
23097 }
23098 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta {
23099 width: 100%;
23100 }
23101 .vbo-admin-widgets-container-small .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list {
23102 margin-left: 0;
23103 }
23104 .vbo-bookingdet-summary-room .btn-group, .vbo-bookingdet-summary-room .vbo-bookingdet-summary-roomnum-chunit {
23105 float: none;
23106 margin-bottom: 10px;
23107 }
23108 .vbo-editbooking-room-services .vbo-editbooking-room-service {
23109 flex: 0 0 33%;
23110 }
23111 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-dpicker {
23112 align-self: end;
23113 margin-bottom: 0;
23114 }
23115 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-nights {
23116 flex-grow: 1;
23117 flex-wrap: wrap;
23118 margin-bottom: 0;
23119 }
23120 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-nights label {
23121 display: block;
23122 flex-basis: 100%;
23123 margin-bottom: 5px;
23124 }
23125 .vbo-sidepanel-wrapper.vbo-sidepanel-right .vbo-sidepanel-container {
23126 width: 35vw;
23127 }
23128 .vbo-admin-widgets-container-medium {
23129 .vbo-w-quote-item {
23130 .vbo-w-quote-item-head {
23131 flex-wrap: wrap;
23132
23133 .vbo-w-quote-item-head-left {
23134 flex-basis: 100%;
23135 }
23136
23137 .vbo-w-quote-item-head-right {
23138 flex-basis: 100%;
23139
23140 .vbo-w-quote-item-head-edit {
23141 margin-left: auto;
23142 }
23143 }
23144 }
23145 .vbo-w-quote-solution {
23146 flex-wrap: wrap;
23147
23148 .vbo-w-quote-solution-roominfo {
23149 flex-basis: 100%;
23150 }
23151
23152 .vbo-w-quote-solution-priceinfo-wrap {
23153 flex-basis: 100%;
23154 justify-content: space-between;
23155
23156 .vbo-w-quote-solution-price {
23157 text-align: left;
23158 }
23159 }
23160 }
23161 }
23162 }
23163 }
23164 @media screen and (max-width: 1400px) and (min-width: 1320px) {
23165 #vbadultsdiffbox select[name="adultsdiffchdisc[]"] {
23166 width: 100% !important;
23167 margin-bottom: 3px;
23168 }
23169 }
23170 @media screen and (max-width: 1380px) {
23171 #filter-bar {
23172 height: auto !important;
23173 }
23174 .vbo-bookingdet-detcont > .vbo-bookingdet-userdetail {
23175 width: auto;
23176 display: block;
23177 margin: 3px;
23178 }
23179 .vbadmincaltable td {
23180 padding: 5px 0 !important;
23181 }
23182 .vbo-ratesoverview-roomsel-block > form {
23183 flex-wrap: wrap;
23184 }
23185 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-chrooms {
23186 flex-basis: 100%;
23187 border-right: 0;
23188 border-bottom: 1px solid var(--vbo-config-border-color);
23189 border-radius: 0;
23190 }
23191 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-calc {
23192 border: 0;
23193 flex-basis: min-content;
23194 }
23195 .vbo-ratesoverview-roomsel-entry-forecast .vbo-roverv-forecast-inner {
23196 border: 1px solid var(--vbo-config-border-color);
23197 border-radius: 16px;
23198 padding: 20px;
23199 }
23200 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta {
23201 width: 50%;
23202 }
23203 .vbo-report-chart-canvas {
23204 width: 82%;
23205 }
23206 .vbo-ratesoverview-roomsel-entry-forecast {
23207 flex-grow: inherit;
23208 }
23209 .vbo-menu-ul .vbo-menu-parent-li > span {
23210 padding: 13px 18px;
23211 }
23212 .vbo-menu-parent-li > span a {
23213 display: none;
23214 }
23215 .vbo-menu-parent-li > span > i {
23216 margin: 0;
23217 }
23218 .vbo-admin-widgets-section .vbo-admin-widgets-container, .vbo-sidepanel-active-widgets .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter {
23219 flex-basis: 100%;
23220 }
23221 .vbo-sidepanel-active-widgets .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .field-calendar, .vbo-sidepanel-active-widgets .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-field-calendar {
23222 width: 100%;
23223 }
23224 .vbo-sidepanel-active-widgets .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime {
23225 margin-left: 0;
23226 }
23227 .vbo-sidepanel-active-widgets .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter-time select {
23228 width: 100% !important;
23229 }
23230 .vbo-sidepanel-active-widgets .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save {
23231 display: flex;
23232 }
23233 .vbo-sidepanel-active-widgets .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save button {
23234 flex: 1;
23235 }
23236 .vbo-sidepanel-active-widgets .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save .vbo-widget-reminder-delete {
23237 margin-left: 5px;
23238 }
23239 .vbo-bookingdet-summary-room .btn-group, .vbo-bookingdet-summary-room .vbo-bookingdet-summary-roomnum-chunit .select2-container {
23240 max-width: 150px;
23241 }
23242 }
23243 @media screen and (max-width: 1320px) {
23244 .vbo-admin-container > div {
23245 flex: 100%;
23246 }
23247 .vbo-admin-container .adminform {
23248 margin: 10px 0;
23249 }
23250 .vbo-config-maintab-right-halfsize .vbo-condtext-rule {
23251 margin: 8px;
23252 }
23253 .vbo-admin-container .vbo-param-container .vbo-param-label {
23254 flex-basis: 250px;
23255 }
23256 .vbo-config-maintab-right-halfsize .vbo-condtext-rule .vbo-param-label {
23257 flex-basis: 100%;
23258 }
23259 .vbo-admin-body .vbo-admin-container .vbo-config-maintab-left .adminform:last-child {
23260 margin: 10px 0px 0;
23261 }
23262 .vbo-admin-container .vbo-param-container .vbo-param-setting #filter-bar .btn-group:last-child {
23263 margin-top: 0;
23264 margin-left: 5px;
23265 width: auto;
23266 }
23267 .vbo-roomentries-cont {
23268 width: 210px;
23269 }
23270 .vbo-ratesoverview-roomsel-entry-forecast > label {
23271 margin-left: 20px;
23272 margin-top: 20px;
23273 }
23274 .vbo-config-tabs-wrap dl.tabs dt {
23275 padding: 5px 15px;
23276 }
23277 .vbo-config-maintab-top {
23278 flex-wrap: wrap;
23279 }
23280 .vbo-config-maintab-top .vbo-config-fieldset-large {
23281 flex-basis: 100%;
23282 }
23283 .vbo-config-maintab-top .adminform.vbo-config-fieldset-small {
23284 margin-left: 0;
23285 }
23286 .vbo-admin-widgets-section .vbo-admin-widgets-container-large {
23287 flex-basis: 100%;
23288 }
23289 .vbo-admin-widgets-section .vbo-admin-widgets-container-small {
23290 flex-basis: calc(50% - 12px);
23291 max-width: 50%;
23292 }
23293 #filter-bar .pull-left {
23294 margin-bottom: 10px;
23295 }
23296 /* @WPonly
23297 * The black background of the modal has been disabled in smartphones and tablets.
23298 * It was printed as the last element of the body and this was creating a conflict with the modal itself that can not be solved with z-index.
23299 */
23300 .modal-backdrop.fade.in {
23301 display: none;
23302 }
23303 }
23304 @media screen and (max-width: 1520px) and (min-width: 1280px) {
23305 .vbo-insertrates-bottom .vbo-ratestable-newprice-name {
23306 display: block;
23307 width: 100%;
23308 }
23309 .vbo-insertrates-bottom .vbo-ratestable-newprice .vbo-ratestable-newprice-cost {
23310 width: 100%;
23311 display: block;
23312 margin-top: 5px;
23313 }
23314 .vbo-insertrates-bottom .vbo-ratestable-newprice .vbo-ratestable-newprice-cost-amount {
23315 display: inline-block;
23316 width: 90%;
23317 }
23318 .vbo-insertrates-bottom .vbo-ratestable-newprice .vbo-ratestable-newprice-cost-amount input[type="number"] {
23319 width: 100% !important;
23320 box-sizing: border-box;
23321 height: auto;
23322 }
23323 }
23324 @media screen and (max-width: 1290px) {
23325 .vbo-dashboard-today-bookings {
23326 flex-basis: 100%;
23327 }
23328
23329 .vbo-bookdet-splitstay-details > div > span {
23330 display: block;
23331 border-right: 0;
23332 border-bottom: 1px solid var(--vbo-basic-btn);
23333 }
23334 .vbo-bookdet-splitstay-details > div > span:last-child {
23335 border-bottom: 0;
23336 }
23337 }
23338 @media screen and (max-width: 1280px) {
23339 .vbo-menu-parent-li > span {
23340 padding: 18px 17px;
23341 }
23342 .vbo-menu-parent-li > span::after {
23343 right: 6px;
23344 }
23345 .vbo-avcalendars-wrapper .vbo-calendar-cals-container {
23346 margin-top: 20px;
23347 }
23348 .vbo-config-maintab-left .adminform:only-child {
23349 padding: 15px 20px;
23350 margin: 0px;
23351 }
23352 .vbo-insertrates-bottom .vbo-ratestable-newprice-name {
23353 display: inherit;
23354 width: auto;
23355 }
23356 .vbo-insertrates-bottom .vbo-ratestable-newprice .vbo-ratestable-newprice-cost {
23357 width: auto;
23358 display: inline-block;
23359 margin-left: auto;
23360 }
23361 .vbo-checkin-main-block .vbo-roomsdet-container {
23362 flex-basis: 100%;
23363 margin: 0 0 10px;
23364 }
23365 .vbo-checkin-main-block .vbo-checkin-payment-container {
23366 flex-basis: 100%;
23367 box-sizing: border-box;
23368 }
23369 .vbo-graph-top-right, .vbo-graph-bottom-right {
23370 flex-basis: 20%;
23371 }
23372 #vbo-graphstats-right-legend ul.pie-legend li, #vbo-graphstats-right-legend-nights ul.pie-legend li {
23373 flex-basis: 100%;
23374 }
23375 .vbo-stats-topform .pull-left {
23376 display: block;
23377 float: none;
23378 margin-bottom: 5px;
23379 }
23380 .vbo-stats-topform #filter-bar .pull-right {
23381 float: right;
23382 margin-left: 5px;
23383 }
23384 .vbo-graphstats-mod-containers .vbo-graphstats-mod-container {
23385 flex-basis: 100%;
23386 }
23387 .vbo-graphstats-mod-containers .vbo-graphstats-mod-inner {
23388 margin: 0 0 10px;
23389 }
23390 .vbo-report-layout-type .vbo-report-layout-type-inner {
23391 margin-right: 10px;
23392 }
23393 .vbo-report-sheetnchart {
23394 flex-wrap: wrap;
23395 }
23396 .vbo-report-sheetnchart .vbo-report-sheet {
23397 width: 100%;
23398 margin-right: 0;
23399 }
23400 .vbo-reports-filters-outer .vbo-reports-filters-export {
23401 display: block;
23402 width: 100%;
23403 float: none;
23404 margin-top: 5px;
23405 }
23406 .vbo-reports-filters-outer > div {
23407 margin: 3px;
23408 }
23409 .vbo-reportwidget-dashboard .vbo-dashboard-today-bookings > div {
23410 margin-right: 0;
23411 }
23412 .vbo-reportwidget-dashboard .vbo-reportwidget-chart-meta .vbo-reportwidget-chart-meta-inner {
23413 padding: 10px 20px;
23414 }
23415 .vbo-reportwidget-dashboard .vbo-reportwidget-chart-meta .vbo-reportwidget-chart-meta-lbl {
23416 margin-bottom: 5px;
23417 }
23418 .vbo-reportwidget-dashboard .vbo-reportwidget-chart-meta .vbo-reportwidget-chart-meta-val-main {
23419 font-size: 22px;
23420 }
23421 .vbo-reportwidget-ratesoverv .vbo-reportwidget-commands {
23422 margin-right: 0;
23423 }
23424 .vbo-reportwidget-ratesoverv .vbo-reportwidget-command-dates {
23425 display: block !important;
23426 }
23427 .vbo-dashboard-firstsetup-body .vbo-dashboard-firstsetup-task {
23428 flex-basis: 50%;
23429 }
23430 .vbo-admin-widgets-container-large .vbo-dashboard-chart-container {
23431 flex-basis: calc(100% - 16px);
23432 }
23433 .vbo-reportwidget-dashboard .vbo-reportwidget-chart-meta {
23434 flex-basis: 100%;
23435 }
23436 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main {
23437 flex: initial;
23438 width: 100%;
23439 }
23440 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child {
23441 flex: 1;
23442 }
23443 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child input {
23444 width: 100% !important;
23445 }
23446 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter-nights {
23447 flex-wrap: wrap;
23448 }
23449 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter-dpicker {
23450 align-self: end;
23451 }
23452 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit {
23453 width: auto;
23454 align-self: end;
23455 }
23456 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-dpicker input {
23457 width: 110px !important;
23458 }
23459 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary > div input {
23460 width: auto !important;
23461 }
23462 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary > div {
23463 flex: initial;
23464 }
23465 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-nights input {
23466 flex: 1;
23467 }
23468 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary > div input {
23469 width: 80px !important;
23470 }
23471 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit .btn {
23472 width: 100%;
23473 }
23474 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary > div input {
23475 margin-top: 0;
23476 }
23477 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary {
23478 margin-left: 5px;
23479 }
23480 .vbo-bookingdet-topcontainer .vbo-bookdet-conv-currency .vbo-bookdet-conv-currency-apply {
23481 display: block;
23482 margin-top: 5px;
23483 }
23484 .vbo-bookingdet-topcontainer .vbo-bookdet-conv-currency .vbo-bookdet-conv-currency-apply .btn {
23485 margin-left: 0;
23486 }
23487 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary label {
23488 display: block;
23489 }
23490 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit {
23491 width: 100%;
23492 }
23493 .vbo-admin-widgets-container-large .vbo-widget-checkav-result-splitstays-wrap {
23494 width: 100%;
23495 }
23496 .vbo-admin-widgets-container-small .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-rooms-inner {
23497 grid-template-columns: repeat(1, 1fr);
23498 }
23499 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-nights input {
23500 flex-grow: 1;
23501 }
23502 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter-nights {
23503 flex-grow: 0;
23504 }
23505 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices > .vbo-widget-checkav-result-rate-booknow {
23506 margin: 5px 0 0;
23507 width: 100%;
23508 }
23509 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-avatar, .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-latestevents-list .vbo-widget-history-avatar, .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity-avatar {
23510 width: 20px;
23511 margin-right: 8px;
23512 }
23513 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-avatar .vbo-widget-ratesflow-avatar-icon, .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-latestevents-list .vbo-widget-history-avatar .vbo-widget-history-avatar-icon {
23514 width: 20px;
23515 height: 20px;
23516 line-height: 20px;
23517 margin-right: 8px;
23518 font-size: 10px;
23519 }
23520 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-reportwidget-commands > .vbo-reportwidget-commands-main {
23521 display: flex;
23522 }
23523 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-reportwidget-commands .vbo-reportwidget-command-prev {
23524 margin-right: 3px;
23525 }
23526 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary {
23527 width: 100%;
23528 margin-left: 0;
23529 }
23530 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary .vbo-widget-checkav-filter {
23531 flex: 1;
23532 }
23533 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary .vbo-widget-checkav-filter input {
23534 width: 100% !important;
23535 }
23536 .vbo-admin-widgets-container-small .vbo-admin-widgets-widget .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter {
23537 flex: initial;
23538 }
23539 .vbo-admin-widgets-container:not(.vbo-admin-widgets-container-fullwidth) .vbo-admin-widgets-widget-output .vbo-widget-today-checkout-tristate, .vbo-admin-widgets-container:not(.vbo-admin-widgets-container-fullwidth) .vbo-admin-widgets-widget-output .vbo-widget-today-checkin-tristate {
23540 float: none;
23541 margin: 10px 15px 0px 10px;
23542 }
23543 .vbo-admin-widgets-container:not(.vbo-admin-widgets-container-fullwidth) .vbo-dashboard-today-checkin-head .vbo-admin-widget-head-inline, .vbo-admin-widgets-container:not(.vbo-admin-widgets-container-fullwidth) .vbo-dashboard-today-checkout-head .vbo-admin-widget-head-inline {
23544 flex-basis: 100%;
23545 }
23546 .vbo-admin-widgets-container:not(.vbo-admin-widgets-container-fullwidth) .vbo-dashboard-today-checkin-head .vbo-admin-widget-head-inline .btn-toolbar, .vbo-admin-widgets-container:not(.vbo-admin-widgets-container-fullwidth) .vbo-dashboard-today-checkout-head .vbo-admin-widget-head-inline .btn-toolbar {
23547 width: 100%;
23548 float: none;
23549 }
23550 .vbo-admin-widget-head .btn-toolbar {
23551 margin: 10px 15px 10px 10px;
23552 }
23553 .vbo-ratesoverview-period-boxes-inner > div {
23554 flex-basis: 100%;
23555 }
23556 .vbo-tm-toolbar .vbo-tm-toolbar-filters {
23557 flex-wrap: wrap;
23558 }
23559 .vbo-dac-capabilities-list {
23560 grid-template-columns: repeat(2, minmax(0, 1fr));
23561 }
23562 }
23563 @media screen and (max-width: 1080px) {
23564 .vbo-ratesoverview-caltab-cont .vbo-table-responsive {
23565 order:2;
23566 }
23567 .vbo-ratesoverview-period-container {
23568 -ms-flex: 100%;
23569 -webkit-flex: 100%;
23570 flex: 100%;
23571 order:1;
23572 margin-bottom: 5px;
23573 }
23574 #filter-bar .pull-right {
23575 display: inline-block;
23576 float: none;
23577 margin: 0 0 5px 0;
23578 }
23579 .btn-group.pull-right.vbo-avov-legend {
23580 width: 100%;
23581 }
23582 .vbo-trackings-chart-bestnights .vbo-trackings-chart-container {
23583 flex-basis: 20%;
23584 }
23585 .vbo-config-tabs-wrap dl.tabs dt {
23586 padding: 10px;
23587 }
23588 #vbo-graphstats-right-legend ul.pie-legend li, #vbo-graphstats-right-legend-nights ul.pie-legend li {
23589 flex-basis: 45%;
23590 }
23591 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta {
23592 width: 100%;
23593 }
23594 .vbo-admin-widgets-section .vbo-admin-widgets-container-large {
23595 flex-basis: 100%;
23596 }
23597 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section .vbo-admin-widgets-container.vbo-admin-widgets-container-addnew {
23598 flex-basis: 100%;
23599 height: 100px;
23600 }
23601 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-medium[data-totcontainers="2"] {
23602 flex-basis: calc((50% - (16px / 2)));
23603 }
23604 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-medium[data-totcontainers="3"] {
23605 flex-basis: calc((50% - (24px / 3)));
23606 }
23607 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-small[data-totcontainers="2"] {
23608 flex-basis: calc((25% - (16px / 2)));
23609 }
23610 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-small[data-totcontainers="3"] {
23611 flex-basis: calc((25% - (24px / 3)));
23612 }
23613 .vbo-admin-widgets-container-medium .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main {
23614 flex: 1;
23615 }
23616 #filter-bar .btn-group.pull-right {
23617 float: left;
23618 }
23619 .vbo-translations-element-row {
23620 flex-wrap: wrap;
23621 }
23622 .vbo-translations-element-row .vbo-translations-element-lbl {
23623 flex-basis: 100%;
23624 margin-bottom: 15px;
23625 margin-right: 0;
23626 }
23627 fieldset.adminform .vbo-list-table-rounded {
23628 max-width: 700px;
23629 }
23630 .vbo-bookingdet-customer, .vbo-bookingdet-admindata {
23631 -webkit-flex: 100%;
23632 -ms-flex: 100%;
23633 flex: 100%;
23634 }
23635 .vbo-bookingdet-detcont > .vbo-bookingdet-userdetail {
23636 width: 45%;
23637 display: inline-block;
23638 }
23639 .vbo-tm-panel {
23640 flex-direction: column;
23641 }
23642 .vbo-tm-panel .vbo-tm-panel-editor {
23643 border-radius: 7px 7px 0 0;
23644 }
23645 .vbo-tm-panel .vbo-tm-panel-editor .vbo-visualeditor-transparent .ql-toolbar.ql-snow {
23646 border-radius: 7px 7px 0 0;
23647 }
23648 .vbo-tm-panel .vbo-tm-panel-controls {
23649 border-top: 1px solid var(--vbo-config-border-color);
23650 border-left: 0;
23651 width: auto;
23652 flex: 1;
23653 padding: 8px;
23654 }
23655 .vbo-report-chartonly .vbo-report-chart-main {
23656 width: 100%;
23657 max-width: 100%;
23658 }
23659 }
23660 @media screen and (max-width: 1024px) {
23661 .vbo-graph-top-left, .vbo-graph-bottom-left {
23662 margin-right: 0;
23663 margin-bottom: 20px;
23664 }
23665 .vbo-graph-top-right, .vbo-graph-bottom-right {
23666 flex-basis: 100%;
23667 }
23668 .vbo-graphstats-mod-containers .vbo-graphstats-mod-container {
23669 flex-basis: 50%;
23670 }
23671 .vbo-graphstats-mod-containers .vbo-graphstats-mod-inner {
23672 margin-bottom: 15px;
23673 margin-right: 5px;
23674 }
23675 .vbo-reportwidget-ratesoverv .vbo-reportwidget-command-dates {
23676 display: inline-block !important;
23677 padding-right: 0;
23678 }
23679 .vbo-ratesoverview-roomsel-entry-forecast {
23680 flex-basis: 100%;
23681 }
23682 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta {
23683 width: 33%;
23684 }
23685 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart {
23686 padding-bottom: 0;
23687 }
23688 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-dpicker .input-append input {
23689 width: 120px !important;
23690 flex-grow: 0;
23691 }
23692 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter-dpicker {
23693 flex-grow: 0;
23694 flex-basis: auto;
23695 }
23696 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child input {
23697 width: 80px !important;
23698 flex-grow: 0;
23699 }
23700 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child input {
23701 flex-grow: 1;
23702 }
23703 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child {
23704 margin-left: 8px;
23705 }
23706 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-submit {
23707 margin-bottom: 0;
23708 }
23709 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block .vbo-room-img-modal,
23710 #pt4 .vbo-admin-container .vbo-param-container .vbo-param-setting input[type="file"] + .vbomodal {
23711 margin-top: 5px;
23712 }
23713 .vbo-tm-board-areas-list {
23714 grid-template-columns: repeat(2, minmax(0, 1fr));
23715 }
23716 .vbo-tm-list-tasks-columns, .vbo-tm-list-task-row {
23717 grid-template-columns: 2fr 1fr 1fr 1fr 1.5fr 1fr 2fr;
23718 }
23719 .vbo-tm-list-task-cell[data-type="id"], .vbo-tm-list-tasks-column[data-type="id"] {
23720 display: none;
23721 }
23722 }
23723 @media screen and (max-width: 960px) {
23724 .vbo-config-tabs-wrap dl.tabs dt {
23725 padding: 10px 20px;
23726 }
23727 .vbo-menu-parent-li > span::after {
23728 right: 11px;
23729 }
23730 .vbo-admin-widgets-container-fullwidth .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li,
23731 .vbo-admin-widgets-container-large .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li,
23732 .vbo-admin-widgets-container-small .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li,
23733 .vbo-admin-widgets-container-medium .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
23734 width: calc(100% - 80px);
23735 }
23736 .vbo-admin-widgets-section .vbo-admin-widgets-container-medium {
23737 flex-basis: 100%;
23738 }
23739 .vbo-bookingdet-topcontainer .vbo-bookdet-container.vbo-bookdet-inquiry-alert .vbo-bookdet-inquiry-alert-message {
23740 flex-basis: 100%;
23741 margin: 5px 0 0;
23742 }
23743 .add-tax-breakdown-cont div span {
23744 margin-bottom: 5px;
23745 }
23746 .select2-container--default .select2-search--inline .select2-search__field {
23747 -webkit-appearance: initial !important;
23748 }
23749 .vbo-admin-widgets-container:not(.vbo-admin-widgets-container-fullwidth) .vbo-admin-widgets-widget-output .vbo-widget-today-checkout-tristate, .vbo-admin-widgets-container:not(.vbo-admin-widgets-container-fullwidth) .vbo-admin-widgets-widget-output .vbo-widget-today-checkin-tristate {
23750 margin: 0px 15px 0px 10px;
23751 }
23752 .vbo-bookingdet-noteslogs-btn a {
23753 text-transform: initial;
23754 padding: 10px;
23755 font-size: 12px;
23756 }
23757 }
23758 @media screen and (max-width: 1280px) and (min-width: 860px) {
23759 .vbo-admin-widgets-container-small .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
23760 width: calc(100% - 80px);
23761 }
23762 }
23763 @media screen and (max-width: 940px) {
23764 .vbo-rmphotos-cont {
23765 float: none;
23766 margin: 0 0 10px;
23767 }
23768 #editor-xtd-buttons .btn {
23769 margin:5px 5px 0 0 !important;
23770 }
23771 .vbo-bookingdet-topcontainer .vbo-bookingdet-tabs {
23772 margin: 10px 0 0;
23773 }
23774 .vbo-editbooking-room-services .vbo-editbooking-room-service, .vbo-bookingdet-summary-room .vbo-editbooking-room-pricetypes .vbo-editbooking-room-pricetype {
23775 flex-basis: 100%;
23776 box-sizing: border-box;
23777 }
23778 .vbo-checkin-payment-container {
23779 -ms-flex: 100%;
23780 -webkit-flex: 100%;
23781 flex: 100%;
23782 margin-left: 0;
23783 }
23784 .vbo-checkin-payment-container {
23785 padding: 10px 15px;
23786 }
23787 #vbo-graphstats-right-legend ul.pie-legend li,
23788 #vbo-graphstats-left-legend ul.line-legend li, #vbo-graphstats-left-legend-nights ul.line-legend li {
23789 -ms-flex: 0 0 30%;
23790 -webkit-flex: 0 0 30%;
23791 flex: 0 0 30%;
23792 }
23793 .vbo-calendar-cfields-inner {
23794 box-sizing: border-box;
23795 }
23796 .vbo-info-overlay-content {
23797 width: 70%;
23798 }
23799 .vbo-admin-container .vbo-param-container .vbo-resmodcanc-lim {
23800 display: block !important;
23801 margin-top: 5px;
23802 margin-left: 0;
23803 }
23804 #pt5 .vbo-admin-container .vbo-param-container {
23805 flex-wrap: wrap;
23806 }
23807 #pt5 .vbo-admin-container .vbo-param-container .vbo-param-label, .vbo-admin-container .vbo-param-container .vbo-param-label label {
23808 flex-basis: 100%;
23809 font-weight: bold;
23810 }
23811 .vbo-admin-container .vbo-param-container .vbo-param-label label {
23812 margin-bottom: 0;
23813 }
23814 .vbo-sortable .vbimagedetbox {
23815 right: 0;
23816 left: 0;
23817 }
23818 .vbo-sortable .vbimagedetbox .captionlabel {
23819 width: 100%;
23820 }
23821 .vbo-sortable .vbimagedetbox .captionlabel input[type="text"] {
23822 width: 100% !important;
23823 height: auto;
23824 box-sizing: border-box;
23825 }
23826 .vbo-sortable .vbimagedetbox .captionsubmit[type="button"] {
23827 width: auto !important;
23828 }
23829 .vbo-dashboard-top-outer {
23830 display: inherit;
23831 }
23832 .vbo-dashboard-today-bookings {
23833 display: inherit;
23834 }
23835 .vbo-dashboard-today-bookings > div {
23836 margin-right: 0;
23837 }
23838 .vbo-dashboard-today-checkin-wrapper, .vbo-dashboard-today-checkout-wrapper {
23839 width: 100%;
23840 }
23841 .vbo-dashboard-today-checkin-wrapper .table-responsive, .vbo-dashboard-today-checkout-wrapper .table-responsive {
23842 border: 0;
23843 }
23844 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem > input,
23845 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem > select,
23846 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem > textarea {
23847 width: 100%;
23848 min-width: 100%;
23849 }
23850 .vbo-list-form-filters form[name="seasonsform"] > div {
23851 margin: 3px 10px 3px 0;
23852 }
23853 .vbo-sidepanel-wrapper.vbo-sidepanel-right .vbo-sidepanel-container {
23854 width: 80vw;
23855 }
23856 .vbo-sidepanel-container .vbo-sidepanel-dismiss span {
23857 padding: 4px 10px;
23858 border: 1px solid #666;
23859 }
23860 .vbo-notifications-center-wrap {
23861 width: 60vw;
23862 }
23863 .vbo-drivers-custom-actions {
23864 margin-left: 0;
23865 }
23866 .vbo-reports-subfilters-wrap {
23867 flex-wrap: wrap;
23868 }
23869 .vbo-reports-subfilters-wrap .vbo-reports-subfilters-cont {
23870 flex-basis: 100%;
23871 }
23872 .vbo-reports-subfilters-wrap .vbo-report-layout-type {
23873 width: auto;
23874 }
23875 .vbo-quote-option-room-values {
23876 grid-template-columns: repeat(2, 1fr);
23877 }
23878 .vbo-quote-option-room-values .vbo-quote-option-room-value:nth-child(-n+3) {
23879 grid-column: span 1;
23880 }
23881 .vbo-quote-option-room-values .vbo-quote-option-room-value:nth-child(n+4) {
23882 grid-column: span 1;
23883 }
23884 .vbo-quote-option-room-values .vbo-quote-option-room-value:nth-child(1) {
23885 grid-column: span 2;
23886 }
23887 }
23888 @media screen and (max-width: 860px) {
23889 .vbo-checkin-main-block .vbo-roomsdet-container .vbo-roomdet-wrap {
23890 padding: 12px 0;
23891 }
23892 .vbo-checkin-main-block .vbo-roomsdet-container .vbo-roomdet-entry {
23893 flex: 33%;
23894 flex-basis: inherit !important;
23895 }
23896 .vbo-checkin-main-block .vbo-roomsdet-container .vbo-roomdet-head {
23897 border: 0;
23898 padding: 5px 15px 0;
23899 font-size: 11px;
23900 text-transform: uppercase;
23901 }
23902 .vbo-checkin-main-block .vbo-roomsdet-container .vbo-roomdet-foot {
23903 padding-top: 0;
23904 }
23905 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section .vbo-admin-widgets-container.vbo-admin-widgets-container-addnew {
23906 height: 100px;
23907 }
23908 .vbo-admin-container .vbo-config-maintab-right-halfsize .vbo-condtext-rule input[type="text"].field-media-input {
23909 width: auto !important;
23910 }
23911 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail {
23912 width: calc(33% - 20px);
23913 }
23914 .vbo-modal-widgets-newwidget .vbo-modal-widgets-list .vbo-modal-widget-wrap {
23915 flex-basis: calc(50% - 34px);
23916 }
23917 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail.vbo-checkinfield-guesttype-wrap .vbo-roomdet-guest-detail-val {
23918 width: calc(33% - 15px);
23919 }
23920 .vbo-bookingdet-noteslogs-btn .vbo-bookingdet-admintab-lbl {
23921 display: none;
23922 }
23923 .ui-datepicker-multi .ui-datepicker-group {
23924 width: 100% !important;
23925 margin: 0;
23926 }
23927 .ui-datepicker td > *, .ui-datepicker td > .ui-state-default {
23928 margin: 0 auto;
23929 }
23930 .vbo-tm-list-tasks-columns, .vbo-tm-list-task-row {
23931 grid-template-columns: 2fr 1fr 1fr 2fr;
23932 }
23933 .vbo-tm-list-task-cell[data-type="id_order"], .vbo-tm-list-task-cell[data-type="assignees"], .vbo-tm-list-task-cell[data-type="id_area"],
23934 .vbo-tm-list-tasks-column[data-type="id_order"], .vbo-tm-list-tasks-column[data-type="assignees"], .vbo-tm-list-tasks-column[data-type="id_area"] {
23935 display: none;
23936 }
23937 .vbo-report-chartonly .vbo-report-chart-main {
23938 flex-wrap: wrap;
23939 }
23940 .vbo-report-chartonly .vbo-report-chart-main .vbo-report-chart-content {
23941 flex-basis: 100%;
23942 }
23943 .vbo-report-chart-main .vbo-report-chart-metas {
23944 margin-top: 10px;
23945 }
23946 .vbo-report-chartonly .vbo-report-chart-meta {
23947 flex-basis: 25%;
23948 }
23949 .vbo-quote-option-rooms .vbo-editbooking-room-service[data-child-age="1"] .vbo-editbooking-room-service-check {
23950 grid-template-columns: repeat(1, minmax(0, 1fr));
23951 }
23952 .vbo-w-quote-solution-rooms {
23953 flex-wrap: wrap;
23954 }
23955 }
23956 @media screen and (max-width: 780px) {
23957 .vbo-bookingdet-summary, .vbo-editbooking-summary {
23958 padding-top: 0 !important;
23959 }
23960 .vbo-trackings-table-head {
23961 display: none;
23962 }
23963 .vbo-trackings-table-body-hidden-lbl {
23964 display: block;
23965 font-weight: bold;
23966 text-transform: uppercase;
23967 margin-bottom: 7px;
23968 color: var(--vbo-config-titles-color-light);
23969 }
23970 .vbo-trackings-table-body-cell {
23971 padding: 5px 10px;
23972 text-align: left !important;
23973 }
23974 .vbo-trackings-table-cell-id {
23975 flex: 0 0 33px !important;
23976 }
23977 .vbo-trackings-chart-avgval-listcont > div {
23978 flex-basis: 40%;
23979 }
23980 .vbo-avcalendars-wrapper .vbo-calendar-cal-container {
23981 flex: 50%;
23982 }
23983 .vbo-ratesoverview-roomsel-block > form {
23984 flex-wrap: wrap;
23985 }
23986 .vbo-ratesoverview-roomsel-entry {
23987 flex-basis: 100%;
23988 border: 0;
23989 border-bottom: 1px solid var(--vbo-config-border-color);
23990 }
23991 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-chrooms {
23992 border-right: 0;
23993 }
23994 .vbo-ratesoverview-roomsel-entry-los {
23995 border: 0;
23996 }
23997 .vbo-ratesoverview-period-box-cals-inner {
23998 width: 100%;
23999 }
24000 .vbo-ratesoverview-period-box-cals-inner > .vbo-ratesoverview-period-cal-cmd {
24001 width: 100%;
24002 margin-top: 10px;
24003 background: var(--vbo-config-child-bg-color);
24004 padding: 10px;
24005 box-sizing: border-box;
24006 align-self: flex-start;
24007 }
24008 .vbo-ratesoverview-period-box-cals-inner > .vbo-ratesoverview-period-cal-left {
24009 width: 100%;
24010 border: 0;
24011 max-width: 350px;
24012 }
24013 .vbo-admin-widgets-section .vbo-admin-widgets-container {
24014 max-width: 100%;
24015 flex-basis: 100%;
24016 }
24017 .vbo-admin-widgets-section .vbo-admin-widgets-container-medium + .vbo-admin-widgets-container-small, .vbo-admin-widgets-section .vbo-admin-widgets-container-medium + .vbo-admin-widgets-container-small + .vbo-admin-widgets-container-small {
24018 max-width: 100%;
24019 flex-basis: 100%;
24020 }
24021 .vbo-calendar-cfields-inner {
24022 grid-template-columns: repeat(1, auto);
24023 }
24024 .vbo-ratesoverview-period-box-cals-inner {
24025 flex-wrap: wrap;
24026 }
24027 .vbo-quote-section-current .vbo-quote-section-body {
24028 grid-template-columns: repeat(2, minmax(0, 1fr));
24029 }
24030 .vbo-quote-section-current .vbo-quote-edit-uuid {
24031 grid-column: span 2;
24032 }
24033 }
24034 @media screen and (max-width: 767px) {
24035 .table-responsive, .vbo-table-responsive {
24036 width: 100%;
24037 margin-bottom: 15px;
24038 overflow-y: hidden;
24039 -ms-overflow-style: -ms-autohiding-scrollbar;
24040 border: 1px solid var(--vbo-config-border-color);
24041 }
24042 .table-responsive > .table, .vbo-table-responsive > .vbo-table {
24043 margin-bottom: 0;
24044 }
24045 .table-responsive > .table > thead > tr > th,
24046 .table-responsive > .table > tbody > tr > th,
24047 .table-responsive > .table > tfoot > tr > th,
24048 .table-responsive > .table > thead > tr > td,
24049 .table-responsive > .table > tbody > tr > td,
24050 .table-responsive > .table > tfoot > tr > td {
24051 white-space: nowrap;
24052 }
24053 .table-responsive > .table-bordered {
24054 border: 0;
24055 }
24056 .table-responsive > .table-bordered > thead > tr > th:first-child,
24057 .table-responsive > .table-bordered > tbody > tr > th:first-child,
24058 .table-responsive > .table-bordered > tfoot > tr > th:first-child,
24059 .table-responsive > .table-bordered > thead > tr > td:first-child,
24060 .table-responsive > .table-bordered > tbody > tr > td:first-child,
24061 .table-responsive > .table-bordered > tfoot > tr > td:first-child {
24062 border-left: 0;
24063 }
24064 .table-responsive > .table-bordered > thead > tr > th:last-child,
24065 .table-responsive > .table-bordered > tbody > tr > th:last-child,
24066 .table-responsive > .table-bordered > tfoot > tr > th:last-child,
24067 .table-responsive > .table-bordered > thead > tr > td:last-child,
24068 .table-responsive > .table-bordered > tbody > tr > td:last-child,
24069 .table-responsive > .table-bordered > tfoot > tr > td:last-child {
24070 border-right: 0;
24071 }
24072 .table-responsive > .table-bordered > tbody > tr:last-child > th,
24073 .table-responsive > .table-bordered > tfoot > tr:last-child > th,
24074 .table-responsive > .table-bordered > tbody > tr:last-child > td,
24075 .table-responsive > .table-bordered > tfoot > tr:last-child > td {
24076 border-bottom: 0;
24077 }
24078 #jmodal-vbo-new-res {
24079 left: 50%;
24080 transform: translate(-50%, -50%);
24081 margin-left: 0 !important;
24082 }
24083 .vbo-dac-capabilities-list {
24084 grid-template-columns: repeat(1, minmax(0, 1fr));
24085 }
24086 }
24087 @media screen and (max-width : 740px) {
24088 .vbo-dashboard-today-checkin-wrapper, .vbo-dashboard-today-checkout-wrapper {
24089 width: 100%;
24090 float: none;
24091 margin: 5px 0;
24092 }
24093 .vbo-info-overlay-content {
24094 width: 80%;
24095 overflow-y: scroll;
24096 }
24097 .vbo-bookingdet-summary, .vbo-editbooking-summary {
24098 flex: auto;
24099 width: 100%;
24100 box-sizing: border-box;
24101 }
24102 .vbo-dashboard-today-checkin-wrapper, .vbo-dashboard-today-checkout-wrapper {
24103 flex: auto;
24104 width: 94%;
24105 box-sizing: border-box;
24106 }
24107 #pt3 .vbo-admin-container .vbo-config-maintab-right .vbo-param-container {
24108 flex-wrap: wrap;
24109 }
24110 #pt3 .vbo-admin-container .vbo-config-maintab-right .vbo-param-container .vbo-param-label {
24111 flex-basis: 100%;
24112 font-weight: bold;
24113 }
24114 #vbmessagingdiv {
24115 flex-basis: 150px;
24116 }
24117 .vbo-menu-left {
24118 display: none;
24119 }
24120 .vbo-widget-checkav-result-altparty .vbo-widget-checkav-result-altparty-room {
24121 flex-basis: calc(50% - 34px);
24122 }
24123 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-result-altparty .vbo-widget-checkav-result-altparty-dates .vbo-widget-checkav-result-alt-date-in {
24124 display: block;
24125 margin-right: 0;
24126 margin-bottom: 4px;
24127 }
24128 fieldset.adminform .vbo-list-table-rounded {
24129 max-width: 600px;
24130 }
24131 .vbo-room-reassignment-move-record {
24132 flex-wrap: wrap;
24133 }
24134 .vbo-room-reassignment-move {
24135 flex-basis: 100%;
24136 margin-top: 10px;
24137 }
24138 .vbo-room-reassignment-move-record .vbo-room-reassignment-move-exclude {
24139 margin-left: auto;
24140 }
24141 .vbo-quote-section-head-wrap {
24142 flex-wrap: wrap;
24143
24144 .vbo-quote-section-head {
24145 margin-bottom: 10px;
24146 }
24147
24148 .vbo-quote-section-floating {
24149 flex-wrap: wrap;
24150
24151 & select {
24152 max-width: 100%;
24153 }
24154 }
24155 }
24156 }
24157 @media screen and (max-width : 680px) {
24158 .vbo-preferred-countries-sortlist {
24159 max-width: 100%;
24160 width: 100%;
24161 }
24162 .vbo-ebusy-extracosts-cellname input {
24163 max-width: 100px;
24164 }
24165 .vbo-ebusy-extracosts-celltax select {
24166 max-width: 100px;
24167 }
24168 #vbo-graphstats-right-canv {
24169 width: 100% !important;
24170 height: auto !important
24171 }
24172 .vbo-tracking-info-details > div {
24173 padding: 10px;
24174 }
24175 .vbo-tracking-info-details > .vbo-tracking-info-roomsrates-cont, .vbo-tracking-info-details > .vbo-tracking-info-dates-cont,
24176 .vbo-tracking-info-details > .vbo-tracking-info-party-cont {
24177 flex: 1;
24178 }
24179 #filter-bar.vbo-trackings-filters .pull-right {
24180 display: block;
24181 }
24182 #breakdown-cont {
24183 display: block;
24184 width: 100%;
24185 }
24186 .add-tax-breakdown-cont div span {
24187 margin-bottom: 5px;
24188 }
24189 .add-tax-breakdown-cont .add-tax-breakdown-name, .add-tax-breakdown-cont .add-tax-breakdown-rate {
24190 width: 90%;
24191 }
24192 .vbo-trackings-chart-bestnights .vbo-trackings-chart-container {
24193 flex-basis: 40%;
24194 }
24195 .vbo-admin-container .vbo-param-container {
24196 flex-wrap: wrap;
24197 }
24198 .vbo-admin-container .vbo-param-container .vbo-param-label, .vbo-admin-container > div.vbo-config-maintab-smaller:not([id^="jmodal"]) .vbo-param-container .vbo-param-label {
24199 margin-right: 0;
24200 flex-basis: 100%;
24201 }
24202 .vbo-admin-container .vbo-param-container .vbo-param-setting input[type="text"], .vbo-admin-container .vbo-param-container .vbo-param-setting input[type="password"], .vbo-admin-container .vbo-param-container .vbo-param-setting textarea, .vbo-admin-container .vbo-param-container .vbo-param-setting input#lastavail, .vbo-admin-container .vbo-config-maintab-left .vbo-param-setting .iti {
24203 width: 100% !important;
24204 }
24205 .vbo-admin-container .vbo-param-container .vbo-param-setting input[type="checkbox"] {
24206 width: auto !important;
24207 }
24208 .vbo-admin-container .vbo-param-container .vbo-param-label {
24209 font-size: 13px;
24210 font-weight: bold;
24211 }
24212 .vbo-admin-container .vbo-param-container .vbo-param-setting input, .vbo-admin-container .vbo-param-container .vbo-param-setting textarea, .new_depovr_container input[type="number"], .vbo-admin-container .vbo-param-container .vbo-param-label input {
24213 width: 100% !important;
24214 max-width: inherit !important;
24215 height: auto;
24216 box-sizing: border-box;
24217 }
24218 .vbo-admin-container .vbo-param-container .vbo-param-setting {
24219 display: flex;
24220 flex-wrap: wrap;
24221 }
24222 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block {
24223 width: 100%;
24224 }
24225 input[type="number"].vbo-small-input {
24226 width: 80px !important;
24227 }
24228 .vbo-admin-container .vbo-param-container.vbo-param-nested {
24229 flex-wrap: wrap;
24230 }
24231 .vbo-admin-container .vbo-param-container.vbo-param-nested .vbo-param-label {
24232 flex-basis: 100%;
24233 }
24234 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-editroom-currentphotos {
24235 width: 100%;
24236 margin: 5px 0;
24237 }
24238 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-first-imgup + #myDiv {
24239 width: 100%;
24240 }
24241 .vbo-admin-container .vbo-param-container.vbo-param-child {
24242 margin-top: -15px;
24243 }
24244 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-iostoggle-wrap {
24245 margin: 0;
24246 padding: 0;
24247 }
24248 .vbo-admin-container .vbo-param-container .vbo-param-setting select, .new_depovr_container select {
24249 width: 100% !important;
24250 }
24251 .vbo-admin-container .vbo-param-container .vbo-param-setting select[name="timeopenstorefh"], .vbo-admin-container .vbo-param-container .vbo-param-setting select[name="timeopenstorefm"],
24252 .vbo-admin-container .vbo-param-container .vbo-param-setting select[name="timeopenstoreth"], .vbo-admin-container .vbo-param-container .vbo-param-setting select[name="timeopenstoretm"],
24253 .vbo-admin-container .vbo-param-container .vbo-param-setting select[name="maxdateinterval"], .vbo-admin-container .vbo-param-container .vbo-param-setting select[name="bctagrule[]"] {
24254 width: auto !important;
24255 margin-right: 5px;
24256 }
24257 .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="payaccpercent"], .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="maxdate"] {
24258 flex: 1;
24259 flex-grow: 0;
24260 flex-basis: 130px;
24261 }
24262 .vbo-admin-container .vbo-param-container .vbo-param-setting select[name="maxdateinterval"] {
24263 margin-left: 10px;
24264 }
24265 .vbo-admin-container .vbo-param-container .vbo-param-setting select[name="typedeposit"] {
24266 margin: 0 0 0 5px;
24267 width: auto !important;
24268 }
24269 .vbo-admin-container .vbo-param-container .vbo-param-setting .cur_depoverrides {
24270 margin-bottom: 0;
24271 }
24272 .vbo-admin-container .vbo-param-container .vbo-param-setting .cur_depoverrides + .btn {
24273 height: 30px;
24274 }
24275 .vbo-admin-container .vbo-param-container .vbo-param-setting select[name="chat_av_type"] {
24276 margin-bottom: 5px !important;
24277 }
24278 .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="numchildrenfrom"], .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="numadultsfrom"] {
24279 margin-bottom: 5px;
24280 }
24281 .vbo-admin-container .vbo-param-container .vbo-param-setting #filter-bar .btn-group .field-calendar input[type="text"],
24282 .vbo-admin-container .vbo-param-container .vbo-param-setting #filter-bar .btn-group .vbo-field-calendar input[type="text"] {
24283 width: 90px !important;
24284 }
24285 #pt3 .vbo-admin-container .vbo-config-maintab-right .vbo-param-container .vbo-colortag-rm {
24286 margin-left: 10px;
24287 }
24288 .vbo-admin-container .vbo-param-container {
24289 margin: 15px 0;
24290 }
24291 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbplusminuscont input[type="number"] {
24292 width: 120px !important;
24293 }
24294 .vbo-admin-container .vbo-param-container .vbo-param-setting #vbadultsdiffbox select {
24295 width: auto !important;
24296 }
24297 .vbo-admin-container .vbo-param-container .vbo-param-setting #vbadultsdiffbox input,
24298 .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="taxcap"], .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="aliqperc"] {
24299 width: 120px !important;
24300 }
24301 .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="taxcap"],
24302 .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="aliqperc"] {
24303 margin-right: 10px;
24304 }
24305 .vbo-admin-container .adminform {
24306 padding: 15px 20px;
24307 }
24308 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-calendar-time-inline {
24309 margin: 8px 0 0 50px;
24310 }
24311 #vbo-row-custcost .vbo-param-setting input {
24312 width: auto !important;
24313 }
24314 .vbo-ratesoverview-period-box-cals-inner {
24315 padding: 10px;
24316 }
24317 .vbo-ratesoverview-period-box-cals-inner > div {
24318 display: block;
24319 margin: 10px;
24320 width: auto;
24321 }
24322 .vbo-ratesoverview-period-box-cals-inner > .vbo-ratesoverview-period-cal-left {
24323 width: auto;
24324 padding-right: 0;
24325 border: 0;
24326 box-sizing: border-box;
24327 margin-bottom: 20px;
24328 }
24329 .vbo-ratesoverview-period-box-cals-inner > div > h4 {
24330 text-align: center;
24331 text-transform: capitalize;
24332 font-size: 16px;
24333 }
24334 .vbo-ratesoverview-period-box-cals-inner > div .ui-datepicker {
24335 width: 100%;
24336 box-sizing: border-box;
24337 }
24338 .vbo-tariffs-params-container .vbo-param-setting form {
24339 width: 100%;
24340 }
24341 .vbo-admin-container .adminform .vbo-ratestable-newprice .vbo-ratestable-newprice-name {
24342 display: block;
24343 width: 100%;
24344 font-weight: bold;
24345 }
24346 .vbo-admin-container .adminform .vbo-ratestable-newprice .vbo-ratestable-newprice-cost {
24347 display: flex;
24348 margin: 5px 0 0;
24349 width: 100%;
24350 }
24351 .vbo-admin-container .adminform .vbo-ratestable-newprice .vbo-ratestable-newprice-cost-currency {
24352 align-self: center;
24353 margin-right: 5px;
24354 }
24355 .vbo-admin-container .adminform .vbo-ratestable-newprice .vbo-ratestable-newprice-cost-amount {
24356 flex: 1;
24357 }
24358 .vbo-bookdet-container .vbo-bookdet-wrap {
24359 width: 45%;
24360 border: 0;
24361 padding-right: 0;
24362 }
24363 .vbo-checkin-main-block .vbo-roomsdet-container .vbo-roomdet-entry {
24364 flex-basis: 100% !important;
24365 }
24366 .vbo-checkin-main-block .vbo-roomdet-guest-details .vbo-roomdet-guest-detail-num {
24367 display: block;
24368 font-weight: bold;
24369 }
24370 .vbo-checkin-main-block .vbo-roomdet-guest-detail input, .vbo-checkin-main-block .vbo-roomdet-guest-detail select {
24371 width: 100% !important;
24372 max-width: 100% !important;
24373 }
24374 .vbo-dashboard-refresh-container {
24375 margin: 0px auto 0;
24376 float: none;
24377 display: table;
24378 }
24379 .vbo-modal-overlay-block .vbo-modal-overlay-content, .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-overlay-content-large, .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-large {
24380 width: 95%;
24381 height: 95%;
24382 }
24383 .vik-contentbuilder-modal-content .vbo-modal-overlay-content-body {
24384 padding: 25px 25px 10px;
24385 }
24386 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail {
24387 width: calc(50% - 20px);
24388 }
24389 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail.vbo-checkinfield-guesttype-wrap .vbo-roomdet-guest-detail-val {
24390 width: calc(50% - 10px);
24391 }
24392
24393 .popover.right {
24394 left: 0 !important;
24395 border-right-width: 0 !important;
24396 border-left-color: #999 !important;
24397 border-left-color: rgba(0,0,0,0.25) !important;
24398 right: 0 !important;
24399 left: 7% !important;
24400 }
24401 .popover.right .arrow {
24402 top: 50% !important;
24403 margin-top: -11px !important;
24404 border-right-width: 0 !important;
24405 border-left-color: #999 !important;
24406 border-left-color: rgba(0,0,0,0.25) !important;
24407 right: 0 !important;
24408 }
24409 .popover.right .arrow:after {
24410 left: 1px !important;
24411 border-right-width: 0 !important;
24412 border-right-color: #fff !important;
24413 }
24414 .vbo-roverview-table .vboverviewtablerowone td.vbo-overview-month, .vbo-roverview-table .vboverviewtablerowone th.vbo-overview-month {
24415 min-width: 200px;
24416 max-width: 200px;
24417 white-space: nowrap;
24418 overflow: hidden;
24419 text-overflow: ellipsis;
24420 }
24421 .vbo-roverview-table .vboverviewtablerow td .vbo-overview-roomname {
24422 white-space: nowrap;
24423 overflow: hidden;
24424 text-overflow: ellipsis;
24425 width: 130px;
24426 display: inline-block;
24427 }
24428 .vbo-admin-widget-wrapper .vbo-dashboard-today-occ-listcont > .vbo-dashboard-today-roomocc {
24429 box-sizing: border-box;
24430 width: 100%;
24431 }
24432 .vbo-dashboard-today-roomocc-customers {
24433 border: 0;
24434 }
24435 .wp-editor-container .quicktags-toolbar input[type="button"] {
24436 width: auto !important;
24437 }
24438 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-top, .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-bottom {
24439 width: 100%;
24440 }
24441 .vbo-config-gr-services {
24442 width: 100%;
24443 }
24444 .vbo-config-gr-services .vbo-config-gr-service {
24445 display: flex;
24446 }
24447 .vbo-config-gr-services .vbo-config-gr-service span:first-child {
24448 flex: 1;
24449 margin-right: 5px;
24450 }
24451 .vbo-smstpl-bgroup button.btn {
24452 margin: 2px !important;
24453 }
24454 .vbo-param-setting .vbo-smstpl-toolbar + .vbo-smstpl-control {
24455 width: 100%;
24456 }
24457 .vbo-modal-condtext-rules .vbo-modal-condtext-rule {
24458 flex-basis: calc(50% - 38px);
24459 }
24460 .vbo-params-container .vbo-param-container .vbo-param-setting input[name="optcost"], .vbo-params-container .vbo-param-container .vbo-param-setting select[name="pcentroom"] {
24461 width: auto !important;
24462 }
24463 .vbo-param-container .vbo-param-setting #minguestscont input[type="number"], .vbo-param-container .vbo-param-setting #minguestscont select {
24464 width: auto !important;
24465 }
24466 .vbo-tariffs-params-container .vbo-param-setting {
24467 margin-top: 30px;
24468 }
24469 .vbo-params-container .vbo-param-setting input[name="diffcost"] {
24470 width: auto !important;
24471 }
24472 .vbo-params-container .vbo-param-setting select#val_pcent {
24473 width: auto !important;
24474 }
24475 .vbo-params-container .vbo-param-setting #myDiv input[name^="nightsoverrides"] {
24476 width: 100px !important;
24477 }
24478 .vbo-params-container .vbo-param-setting #myDiv input[name^="valuesoverrides"] {
24479 width: 130px !important;
24480 }
24481 .vbo-params-container .vbo-param-setting #myDiv select[name^="andmoreoverride"] {
24482 width: auto !important;
24483 }
24484 #vbo-row-people .vbo-param-setting select {
24485 width: auto !important;
24486 }
24487 #vbo-close-all-rooms-sel {
24488 width: 100%;
24489 }
24490 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter-dpicker {
24491 flex-grow: 1;
24492 }
24493 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .field-calendar,
24494 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-field-calendar {
24495 width: 100%;
24496 margin-bottom: 5px;
24497 }
24498 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .field-calendar input, .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-field-calendar input {
24499 width: 100% !important;
24500 flex-grow: 1;
24501 }
24502 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child {
24503 margin-left: 0;
24504 }
24505 .vbo-param-confirm-btn .btn {
24506 width: 100%;
24507 }
24508 .vbo-review-json-entry {
24509 width: 50%;
24510 }
24511 .vbo-tm-board-areas-list {
24512 grid-template-columns: repeat(1, minmax(0, 1fr));
24513 }
24514 .vbo-overview-roomunits {
24515 display: none;
24516 }
24517 .vbo-reports-subfilters-cont {
24518 width: 100%;
24519 overflow-x: auto;
24520 overflow-y: hidden;
24521 min-height: 0.01%;
24522 }
24523 .vbo-quote-option-room-extras-list .vbo-editbooking-room-extracost input {
24524 max-width: 100%;
24525 }
24526 .vbo-quote-section-validity .vbo-quote-section-body {
24527 grid-template-columns: repeat(2, minmax(0, 1fr));
24528 }
24529 .vbo-w-quote-solution {
24530 flex-wrap: wrap;
24531
24532 .vbo-w-quote-solution-roominfo {
24533 flex-basis: 100%;
24534 }
24535
24536 .vbo-w-quote-solution-priceinfo-wrap {
24537 flex-basis: 100%;
24538 margin-top: 6px;
24539 justify-content: space-between;
24540
24541 .vbo-w-quote-solution-price {
24542 text-align: left;
24543 }
24544 }
24545 }
24546 }
24547 @media screen and (max-width : 640px) {
24548 .vbo-reportwidget-dashboard .vbo-reportwidget-chart-meta {
24549 flex-basis: 50%;
24550 }
24551 .vbo-calcrates-rateblock > span {
24552 width: 20%;
24553 margin: 5px 10px 5px 0;
24554 }
24555 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta {
24556 widows: 50%;
24557 }
24558 .vbo-calcrates-rateblock > span {
24559 width: 35%;
24560 }
24561 .vbo-calcrates-rateblock .vbo-room-booknow-rct {
24562 width: 100%;
24563 margin-top: 10px;
24564 }
24565 .vbo-dashboard-firstsetup-body .vbo-dashboard-firstsetup-task {
24566 flex-basis: 100%;
24567 }
24568 .vbo-config-maintab-right-halfsize .vbo-condtext-rule {
24569 flex-basis: 100%;
24570 }
24571 .vbrestrdrangesp {
24572 display: block;
24573 margin-bottom: 4px;
24574 }
24575 .vbrestrdrangesp + .wp-calendar-box {
24576 margin-right: 5px;
24577 }
24578 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail {
24579 width: 100%;
24580 }
24581 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail.vbo-checkinfield-guesttype-wrap .vbo-roomdet-guest-detail-val {
24582 width: 100%;
24583 }
24584 .vbo-checkin-custdet-entry {
24585 margin-bottom: 10px;
24586 display: inline-block;
24587 width: 100%;
24588 margin: 5px;
24589 vertical-align: top;
24590 }
24591 .vbo-admin-widgets-widget .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter {
24592 flex-basis: 100% !important;
24593 }
24594 .vbo-admin-widgets-widget .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter .field-calendar, .vbo-admin-widgets-widget .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter .vbo-field-calendar {
24595 width: 100%;
24596 }
24597 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter-time {
24598 margin-left: 0;
24599 }
24600 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter-time select {
24601 flex: 1;
24602 }
24603 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save {
24604 display: flex;
24605 }
24606 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save button {
24607 flex: 1;
24608 }
24609 .vbo-overlay-fests-addnew-elem input[type="text"] {
24610 width: 100% !important;
24611 }
24612 .vbo-overlay-fests-addnew-save .btn-success {
24613 width: 100% !important;
24614 }
24615 .vbo-dashboard-today-occ-listcont {
24616 width: 100%;
24617 box-sizing: border-box;
24618 }
24619 fieldset.adminform .vbo-list-table-rounded {
24620 max-width: 500px;
24621 }
24622 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-edit-save {
24623 flex-basis: 100%;
24624 }
24625 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-edit-save .btn {
24626 width: 100%;
24627 }
24628 .vbo-ratesoverview-period-box-cals-inner > .vbo-ratesoverview-period-cal-left {
24629 order: 2;
24630 }
24631 .vbo-ratesoverview-period-box-cals-inner > .vbo-ratesoverview-period-cal-cmd {
24632 flex-basis: 100%;
24633 }
24634 .vbo-tm-toolbar .vbo-tm-toolbar-header {
24635 flex-wrap: wrap;
24636 }
24637 .vbo-tm-toolbar .vbo-tm-toolbar-header .vbo-tm-modes {
24638 order: 2;
24639 }
24640 .vbo-tm-newtask {
24641 order: 0;
24642 }
24643 .vbo-tm-list-tasks-columns, .vbo-tm-list-task-row {
24644 grid-template-columns: 2fr 1fr 1fr;
24645 }
24646 .vbo-tm-list-task-cell[data-type="tags"], .vbo-tm-list-tasks-column[data-type="tags"] {
24647 display: none;
24648 }
24649 .vbo-report-chartonly .vbo-report-chart-meta {
24650 flex-basis: 50%;
24651 }
24652 }
24653 @media screen and (max-width : 600px) {
24654 .vbo-quote-option-rooms .vbo-editbooking-room-service[data-child-age="1"] .vbo-editbooking-room-service-check {
24655 grid-template-columns: repeat(2, minmax(0, 1fr));
24656 }
24657 }
24658 @media screen and (max-width : 580px) {
24659 .vbo-calendar-cfields-search {
24660 width: 100%;
24661 width: 100%;
24662 background: var(--vbo-main-bg-color);
24663 padding: 10px 15px;
24664 float: none;
24665 margin-bottom: 10px;
24666 box-sizing: border-box;
24667 border: 1px solid var(--vbo-config-border-color);
24668 }
24669 .vbo-calendar-cfields-search input {
24670 margin-bottom: 0;
24671 }
24672 .vbo-calendar-cfields-topcont .vbo-calendar-cfields-search {
24673 margin-right: 0;
24674 }
24675 .vbo-calendar-cfields-topcont .vbo-calendar-cfields-search #vbo-searchcust, .vbo-calendar-cfields-topcont .vbo-calendar-cfields-search .vbo-searchcust {
24676 width: 100% !important;
24677 }
24678 .vbo-calendar-cfields-filler .vbo-calendar-cfield-entry {
24679 flex: 100%;
24680 }
24681 .vbo-calendar-cfields-bottom {
24682 margin: 10px 0 15px 10px;
24683 display: flex;
24684 }
24685 .vbo-calendar-cfields-bottom .btn {
24686 flex: 1;
24687 }
24688 .vbo-calendar-cfields-bottom .btn-success {
24689 margin-left: 10px;
24690 }
24691 .vbo-ratesoverview-tabscont > div {
24692 margin: 4px 5px;
24693 }
24694 .vbo-ratesoverview-roomsel-entry-calc .vbo-ratesoverview-entryinline {
24695 margin: 5px 5px 0;
24696 }
24697 .vbo-ratesoverview-roomsel-entry-calc .vbo-ratesoverview-entryinline:last-child {
24698 width: 100%;
24699 margin: 10px 0 0;
24700 }
24701 .vbo-ratesoverview-roomsel-entry-calc .vbo-ratesoverview-entryinline:last-child #vbo-ratesoverview-calculate {
24702 width: 100%;
24703 }
24704 .vbo-ratesoverview-tabscont div {
24705 width: 100%;
24706 box-sizing: border-box;
24707 }
24708 .vbo-config-maintab-right .vbo-tariffs-updaterates-cont + .table-responsive thead th {
24709 white-space: inherit;
24710 }
24711 .vbo-bookingdet-admin-entry .vbo-eorder-assigncust {
24712 width: 100%;
24713 }
24714 .vbo-bookingdet-detcont input, .vbo-bookingdet-admin-entry input {
24715 width: 100% !important;
24716 }
24717 .vbo-bookingdet-admin-entry select {
24718 width: 100% !important;
24719 }
24720 .vbo-bookingdet-noteslogs-btns .vbo-bookingdet-noteslogs-btn {
24721 width: 48%;
24722 }
24723 .vbo-booking-history-container td {
24724 white-space: initial !important;
24725 }
24726 .vbo-dashboard-chart-container {
24727 flex-basis: 100%;
24728 }
24729 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta {
24730 width: 50%;
24731 }
24732 .vbo-admin-widgets-container-fullwidth .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li,
24733 .vbo-admin-widgets-container-large .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li,
24734 .vbo-admin-widgets-container-small .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li,
24735 .vbo-admin-widgets-container-medium .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
24736 width: calc(100% - 80px);
24737 }
24738 .vbo-roomdet-guest-detail .vbo-paxfield-file-uploaded {
24739 width: auto;
24740 display: block;
24741 text-align: left;
24742 padding: 3px 5px;
24743 }
24744 .vbo-roomdet-guest-detail .vbo-paxfield-file-uploaded i {
24745 margin-right: 5px;
24746 }
24747 .vbo-roomdet-guest-detail .vbo-paxfield-file-uploaded a span {
24748 width: 110px;
24749 }
24750 .vbo-menu-right > .vbo-menu-ul {
24751 display: contents;
24752 }
24753 .vbo-admin-widget-head .btn-toolbar .btn-wrapper {
24754 margin-bottom: 8px;
24755 }
24756 .vbo-modal-condtext-rules .vbo-modal-condtext-rule {
24757 flex-basis: 100% !important;
24758 }
24759 .vbo-translation-tab {
24760 width: calc(50% - 29px);
24761 }
24762 .add-tax-breakdown-cont .add-tax-breakdown-name, .add-tax-breakdown-cont .add-tax-breakdown-rate {
24763 width: 86%;
24764 }
24765 #alwaysavcont {
24766 flex-basis: 100%;
24767 }
24768 .vbo-tariffs-wizard-price {
24769 flex-basis: 100%;
24770 }
24771 .vbo-param-setting .vbwdaytwodiv {
24772 width: 100%;
24773 margin-top: 10px;
24774 margin-left: 0;
24775 }
24776 .vbo-roverw-setnewrate .vbo-roverw-flexnew {
24777 flex-wrap: wrap;
24778 }
24779 .vbo-roverw-setnewrate .vbo-roverw-flexnew > div {
24780 flex-basis: 100%;
24781 }
24782 .vbo-info-overlay-content .vbo-add-room-entry > div {
24783 width: 100%;
24784 margin: 5px 0;
24785 }
24786 .vbo-info-overlay-content .vbo-add-room-entry select {
24787 width: 100% !important;
24788 }
24789 .vbo-admin-widgets-container .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main {
24790 flex-basis: 100%;
24791 }
24792 .vbo-admin-widgets-container .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter-dpicker {
24793 flex-grow: 0;
24794 margin-bottom: 0px;
24795 }
24796 .vbo-admin-widgets-container .vbo-widget-checkav-filters .vbo-widget-checkav-filter-dpicker .input-append input {
24797 width: 100px !important;
24798 flex: 1;
24799 }
24800 .vbo-admin-widgets-container .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child {
24801 flex: 1;
24802 display: flex;
24803 flex-wrap: nowrap;
24804 }
24805 .vbo-admin-widgets-container .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child label {
24806 align-self: center;
24807 margin-right: 5px;
24808 }
24809 .vbo-admin-widgets-container .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit {
24810 flex: 1;
24811 margin-left: 0;
24812 }
24813 .vbo-admin-widgets-container .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child input {
24814 width: 80px !important;
24815 flex-grow: 1;
24816 }
24817 .vbo-admin-widgets-container .vbo-widget-checkav-filters .vbo-widget-checkav-filter-dpicker .input-append {
24818 width: 100%;
24819 display: flex;
24820 }
24821 .vbo-sidepanel-wrapper.vbo-sidepanel-right .vbo-sidepanel-container {
24822 width: 90vw;
24823 }
24824 .vbo-admin-widgets-widget .vbo-widget-checkav-filters-secondary > div {
24825 flex: 1;
24826 }
24827 .vbo-admin-widgets-widget .vbo-widget-checkav-filters-secondary > div input {
24828 width: 100% !important;
24829 }
24830 .vbo-admin-widgets-widget .vbo-widget-checkav-filters .vbo-widget-checkav-filters-secondary > div:first-child {
24831 margin-left: 0;
24832 }
24833 .vbo-admin-widgets-widget .vbo-widget-checkav-filters .vbo-widget-checkav-filters-secondary > div label {
24834 margin-bottom: 5px;
24835 display: inline-block;
24836 }
24837 .vbo-admin-widgets-widget .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit button {
24838 width: 100%;
24839 }
24840 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .field-calendar, .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-field-calendar {
24841 width: 100%;
24842 }
24843 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-date {
24844 flex: 1;
24845 }
24846 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save {
24847 display: flex;
24848 }
24849 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save button {
24850 flex: 1;
24851 }
24852 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save .vbo-widget-reminder-delete {
24853 margin-left: 5px;
24854 }
24855 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rate {
24856 flex-wrap: wrap;
24857 }
24858 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices {
24859 flex-wrap: wrap;
24860 }
24861 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices > .vbo-widget-checkav-result-rate-booknow {
24862 flex-basis: 100%;
24863 margin-top: 5px;
24864 }
24865 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rate .vbo-widget-checkav-result-rate-booknow .btn {
24866 width: 100%;
24867 }
24868 .vbo-quickres-head .vbo-quickres-head-right {
24869 margin-top: 10px;
24870 width: 100%;
24871 }
24872 .vbo-list-form-filters .btn-toolbar #rname {
24873 width: 200px !important;
24874 }
24875 .vbo-calcrates-rateblock > span {
24876 flex-basis: 100%;
24877 margin: 5px 0 5px 0;
24878 border-bottom: 1px solid var(--vbo-config-border-color);
24879 padding-bottom: 5px;
24880 text-align: right;
24881 }
24882 .vbo-calcrates-rateblock > span:first-child, .vbo-calcrates-rateblock > span:last-child, .vbo-calcrates-rateblock > .vbo-calcrates-ratetotal {
24883 border: 0;
24884 }
24885 .vbo-calcrates-rateblock > .vbo-calcrates-ratename {
24886 text-align: left;
24887 }
24888 .vbo-calcrates-rateblock > span > span {
24889 float: left;
24890 }
24891 .vbo-calcrates-rateblock > .vbo-calcrates-ratetotal > span {
24892 font-size: 18px;
24893 }
24894 .vbo-calcrates-rateblock > .vbo-calcrates-ratetotal {
24895 margin-right: 0;
24896 font-size: 18px;
24897 }
24898 .vbo-modal-wguestmessages-chat-info-booking .badge {
24899 margin-bottom: 2px;
24900 }
24901 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head > span {
24902 display: flex;
24903 }
24904 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head .vbo-modal-wguestmessages-chat-guestavatar {
24905 flex-basis: 25px !important;
24906 flex-grow: 0 !important;
24907 }
24908 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head .vbo-modal-wguestmessages-chat-guestavatar img {
24909 width: 25px;
24910 height: 25px;
24911 }
24912 .vbo-submenu-wrap {
24913 display: none;
24914 }
24915 .vbo-menu-ul li:hover .vbo-submenu-wrap {
24916 display: block;
24917 }
24918 .vbo-config-tabs-wrap dl.tabs dt {
24919 padding: 10px 0;
24920 width: 50%;
24921 }
24922 .vbo-config-tabs-wrap dl.tabs dt.vbo-renewsession-dt {
24923 width: 100%;
24924 }
24925 .vbo-info-overlay-content-depovr .vbo-info-overlay-header {
24926 display: inline-block;
24927 width: 100%;
24928 }
24929 .vbo-info-overlay-content-depovr .vbo-info-overlay-header h3 {
24930 display: block;
24931 }
24932 .vbo-btn-toolbar .input-append input#code {
24933 max-width: 150px;
24934 }
24935 .vbo-roverview-table .vboverviewtablerowone td.vbo-overview-month, .vboverviewtable.vbo-roverview-table .vboverviewtablerowone th.vbo-overview-month {
24936 min-width: 180px;
24937 }
24938 .vbo-roverview-table .vboverviewtablerow td .vbo-overview-roomname {
24939 width: 100%;
24940 }
24941 .vbo-info-overlay-content {
24942 height: 90%;
24943 }
24944 .vbo-info-overlay-content-orphans .vbo-orphans-info-cmds {
24945 margin-top: 0px;
24946 }
24947 .vbo-avcalendars-roomphoto img {
24948 width: 100%;
24949 }
24950 .vbcsvexport {
24951 margin: 2px !important;
24952 }
24953 .vbo-editbooking-totrefund {
24954 margin: 10px 0 0;
24955 }
24956 .vbo-param-setting #pin + .btn.vbo-config-btn {
24957 margin: 5px 0 !important;
24958 }
24959 .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="commission"] {
24960 max-width: 100px !important;
24961 }
24962 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-currency, .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-cvc {
24963 flex-basis: 100%;
24964 }
24965 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-amount input, .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-cvc input {
24966 border-left: 1px solid var(--vbo-config-border-color);
24967 }
24968 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-currency input, .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-ccexpiry input, .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-amount input, .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-cvc input {
24969 border-radius: 6px !important;
24970 }
24971 .vbo-notifications-center-wrap {
24972 top: 57px;
24973 right: -100px;
24974 width: 80vw;
24975 }
24976 .vbo-notifications-center-wrap:before {
24977 right: 123px;
24978 }
24979 .vbcalsblock {
24980 display: block;
24981 }
24982 #ui-datepicker-div.ui-widget-content, .ui-datepicker-inline.ui-widget-content {
24983 left: 0 !important;
24984 }
24985 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head:first-child:not(.vbo-modal-overlay-cmds) > .vbo-modal-overlay-content-head-title > span {
24986 display: flex;
24987 }
24988 #filter-bar .pull-right-group {
24989 margin-left: 0;
24990 }
24991 .btn-group.pull-inline {
24992 margin-bottom: 3px;
24993 }
24994 .vbo-room-reassignment-head .vbo-room-reassignment-move-record .vbo-room-reassignment-move-details {
24995 flex-wrap: wrap;
24996 }
24997 .vbo-room-reassignment-head .vbo-room-reassignment-move-record .vbo-room-reassignment-move-room {
24998 flex-basis: 100%;
24999 }
25000 .vbo-quote-new-option-wrap .vbo-quote-option-title {
25001 flex-wrap: wrap;
25002 }
25003 .vbo-quote-new-option-wrap .vbo-quote-option-title > h4 {
25004 flex-basis: 100%;
25005 }
25006 .vbo-quote-section-validity .vbo-quote-section-body {
25007 grid-template-columns: repeat(1, minmax(0, 1fr));
25008 }
25009 }
25010 @media screen and (max-width : 550px) {
25011 .vbo-editbooking-room-services .vbo-editbooking-room-service, .vbo-editbooking-room-pricetypes .vbo-editbooking-room-pricetype {
25012 -webkit-flex: 100%;
25013 -ms-flex: 100%;
25014 flex: 100%;
25015 }
25016 .vbo-ratesoverview-tabscont div > i {
25017 margin-bottom: 3px;
25018 }
25019 .vbo-trackings-chart-bestnights .vbo-trackings-chart-container {
25020 flex-basis: 36%;
25021 }
25022 .vbo-trackings-chart-avgvals {
25023 flex: 1;
25024 padding-right: 0;
25025 }
25026 .vbo-admin-container .vbo-param-container .vbo-param-setting #vbadultsdiffbox select[name="adultsdiffchdisc[]"] {
25027 width: 100% !important;
25028 margin-bottom: 3px;
25029 }
25030 .vbo-avcalendars-wrapper .vbo-calendar-cal-container {
25031 flex: 100%;
25032 }
25033 .vbo-avcalendars-wrapper .vbo-calendar-cal-container .vbadmincaltable {
25034 margin: 10px auto;
25035 }
25036 .vbmodelink {
25037 margin: 5px;
25038 }
25039 .vbo-graphstats-mod-containers .vbo-graphstats-mod-container {
25040 flex-basis: 100%;
25041 }
25042 .vbo-graphstats-mod-containers .vbo-graphstats-mod-inner {
25043 margin: 0 0 10px;
25044 }
25045 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta {
25046 width: 100%;
25047 }
25048 .vbo-modal-widgets-newwidget .vbo-modal-widgets-list .vbo-modal-widget-wrap {
25049 flex-basis: 100%;
25050 }
25051 .vbo-widget-checkav-result-altparty .vbo-widget-checkav-result-altparty-room {
25052 flex-basis: calc(100% - 34px);
25053 }
25054 fieldset.adminform .vbo-list-table-rounded {
25055 max-width: 400px;
25056 }
25057 .vbo-widget-finance-data-block-rankings {
25058 grid-template-columns: repeat(1, 1fr);
25059 }
25060 .vbo-eorder-paymentlog-buttons {
25061 display: block;
25062 }
25063 .vbo-eorder-paymentlog-buttons .vbo-eorder-emptyccdata .btn {
25064 text-align: center;
25065 }
25066 .vbo-dac-devices-wrap .vbo-dac-device-content {
25067 flex-wrap: wrap;
25068 }
25069 .vbo-dac-devices-wrap .vbo-dac-device-content .vbo-dac-device-actions {
25070 flex-basis: 100%;
25071 margin-top: 10px;
25072 }
25073 .vbo-dac-devices-wrap .vbo-widget-dac-device-add-listing {
25074 width: 100%;
25075 padding: 10px 12px;
25076 }
25077 .vbo-report-chartonly .vbo-report-chart-meta {
25078 flex-basis: 100%;
25079 }
25080 .vbo-quote-customer-fields {
25081 grid-template-columns: repeat(1, minmax(0, 1fr));
25082 gap: 12px;
25083 }
25084 .vbo-quote-option-room-values .vbo-quote-option-room-value:nth-child(n+4) {
25085 grid-column: span 2;
25086 }
25087 }
25088 @media screen and (max-width : 500px) {
25089 .vbo-translation-tab.vbo-translation-tab-ini {
25090 float: none;
25091 }
25092 .vbo-dashboard-today-bookings .btn-toolbar .btn-wrapper > button.btn {
25093 width: auto !important;
25094 }
25095 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-group {
25096 width: 100%;
25097 margin: 5px 0;
25098 }
25099 .vbo-bookdet-container .vbo-bookdet-wrap {
25100 width: auto;
25101 border-bottom: 1px solid var(--vbo-config-border-color);
25102 padding: 0 0 5px;
25103 margin: 5px;
25104 box-sizing: border-box;
25105 display: block;
25106 }
25107 .vbo-bookdet-container .vbo-bookdet-wrap:last-child {
25108 border: 0;
25109 }
25110 .vbo-bookingdet-detcont > .vbo-bookingdet-userdetail {
25111 width: 100%;
25112 display: inline-block;
25113 margin: 5px 3px;
25114 }
25115 .vbo-reportwidget-dashboard .vbo-reportwidget-chart-meta {
25116 flex-basis: 100%;
25117 }
25118 .vbo-calcrates-rateblock > span {
25119 width: 100%;
25120 }
25121 .modal-header .box-close {
25122 padding: 0 !important;
25123 border-bottom: 0 !important;
25124 }
25125 .modal .modal-header .box-close {
25126 border-left: 0 !important;
25127 }
25128 .vbo-cal-splitstay-details {
25129 min-width: initial;
25130 width: 100%;
25131 }
25132 .vbo-cal-splitstay-details > div {
25133 grid-template-columns: repeat(1, 1fr);
25134 }
25135 .vbo-cal-splitstay-details .vbo-cal-splitstay-room .vbo-cal-splitstay-room-name, .vbo-cal-splitstay-details .vbo-cal-splitstay-dates .vbo-cal-splitstay-dates-in {
25136 border-right: 0;
25137 }
25138 .vbo-tm-list-tasks-columns, .vbo-tm-list-task-row {
25139 grid-template-columns: 2fr 1fr;
25140 }
25141 .vbo-tm-list-task-cell[data-type="status"], .vbo-tm-list-tasks-column[data-type="status"] {
25142 display: none;
25143 }
25144 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-nopadding .vbo-admin-widget-head-inline > div:not(.vbo-dashboard-search-input) {
25145 margin-bottom: 10px;
25146 }
25147 }
25148
25149 /* form fieldset */
25150 .admin-form-wrapper {
25151 display: flex;
25152 flex-wrap: wrap;
25153 justify-content: space-between;
25154 }
25155 .admin-form-fieldset {
25156 width: calc(100% / 2 - 10px);
25157 }
25158 @media screen and (max-width: 1440px) {
25159 .admin-form-fieldset select {
25160 max-width: 250px !important;
25161 }
25162 }
25163 @media screen and (max-width: 1280px) {
25164 .admin-form-fieldset {
25165 width: 100%;
25166 }
25167 }
25168 /* main menu screen size adjustments */
25169 @media screen and (max-width: 1400px) {
25170 .vbo-menu-updates > button span {
25171 display: none;
25172 }
25173 }
25174 @media screen and (max-width: 1280px) {
25175 .vbo-menu-left {
25176 max-width: 100px;
25177 }
25178 }
25179
25180 /* new medias drag&drop */
25181 .vbo-dropfiles-target {
25182 padding: 5% 20px;
25183 text-align:center;
25184 border: 2px dashed var(--vbo-config-border-color);
25185 border-radius: 4px;
25186 color: var(--vbo-config-text-color-light);
25187 background: var(--vbo-config-child-bg-color);
25188 }
25189 .vbo-dropfiles-target.drag-enter {
25190 border-color: var(--vbo-config-border-color);
25191 }
25192 .vbo-dropfiles-target.drag-over {
25193 border-color: var(--vbo-blue-color);
25194 background: var(--vbo-light-blue);
25195 }
25196 .vbo-dropfiles-target .lead {
25197 font-size: 16px;
25198 font-weight: bold;
25199 }
25200 .vbo-dropfiles-target a:hover {
25201 text-decoration: none;
25202 }
25203
25204 .vbo-uploaded-files {
25205 display: flex;
25206 flex-wrap: wrap;
25207 }
25208 .vbo-uploaded-files i.fa-file {
25209 font-size: 128px;
25210 }
25211 .vbo-uploaded-files .file-elem-inner {
25212 width: auto;
25213 display: inline-block;
25214 position: relative;
25215 }
25216 .vbo-uploaded-files .file-elem a {
25217 position: relative;
25218 color: var(--vbo-blue-color);
25219 }
25220 .vbo-uploaded-files .file-elem.uploading a,
25221 .vbo-uploaded-files .file-elem.removing a {
25222 cursor: default;
25223 color: var(--vbo-config-text-color-light);
25224 }
25225 .vbo-uploaded-files .file-elem.removing a {
25226 opacity: 0.7;
25227 }
25228 .vbo-uploaded-files .file-elem a .file-extension {
25229 position: absolute;
25230 bottom: 20px;
25231 left: 50%;
25232 color: #fff;
25233 transform: translateX(-50%);
25234 font-size: 30px;
25235 text-transform: uppercase;
25236 font-weight: 500;
25237 }
25238 .vbo-uploaded-files .file-elem .file-summary {
25239 word-break: break-all;
25240 margin-top: 5px;
25241 }
25242 .vbo-uploaded-files .file-elem .file-summary .filename {
25243 font-weight: 500;
25244 }
25245 .vbo-uploaded-files .file-elem .file-summary .filesize {
25246 font-size: smaller;
25247 }
25248 .vbo-uploaded-files .file-elem .delete-file {
25249 position: absolute;
25250 top: -10px;
25251 left: -10px;
25252 background: var(--vbo-config-bg-color);
25253 width: 32px;
25254 height: 32px;
25255 border-radius: 50%;
25256 color: var(-vbo-body-text-color);
25257 line-height: 32px;
25258 text-align: center;
25259 visibility: hidden;
25260 }
25261 .vbo-uploaded-files .file-elem .delete-file i.fa {
25262 font-size: 34px;
25263 color: var(--vbo-body-text-color);
25264 }
25265 .vbo-uploaded-files .file-elem .delete-file:hover i.fa {
25266 color: var(--vbo-blue-color);
25267 }
25268 .vbo-uploaded-files .file-elem.do-shake .file-link {
25269 color: var(--vbo-config-text-color-light);
25270 cursor: default;
25271 }
25272 .vbo-uploaded-files .file-elem.do-shake .delete-file {
25273 visibility: visible;
25274 }
25275 .vbo-uploaded-files .file-elem.do-shake {
25276 -webkit-animation: shake-files 0.3s ease-in-out 0.1s infinite alternate;
25277 }
25278
25279 @-webkit-keyframes shake-files {
25280 from {
25281 -webkit-transform: rotate(4deg);
25282 }
25283 to {
25284 -webkit-transform-origin: center center;
25285 -webkit-transform: rotate(-4deg);
25286 }
25287 }
25288
25289 .stop-managing-files-hint {
25290 background: #333c;
25291 color: #fff;
25292 padding: 20px 30px;
25293 text-align: center;
25294 position: fixed;
25295 bottom: 20px;
25296 border-radius: 6px;
25297 left: 50%;
25298 transform: translateX(-50%);
25299 font-size: 20px;
25300 width: 80%;
25301 font-weight: 500;
25302 display: none;
25303 }
25304
25305 .drop-files-hint {
25306 float: right;
25307 margin-top: -25px;
25308 margin-right: 6px;
25309 }
25310 .drop-files-hint i.fa-question-circle {
25311 color: #999;
25312 }
25313
25314 @media screen and (max-width: 1440px) {
25315 .vbo-uploaded-files .file-elem {
25316 width: calc(100% / 4);
25317 }
25318 }
25319 @media screen and (max-width: 1280px) {
25320 .vbo-uploaded-files .file-elem {
25321 width: calc(100% / 5);
25322 }
25323 }
25324 @media screen and (max-width: 800px) {
25325 .vbo-uploaded-files .file-elem {
25326 width: calc(100% / 4);
25327 }
25328 }
25329 @media screen and (max-width: 550px) {
25330 .vbo-uploaded-files .file-elem {
25331 width: calc(100% / 3);
25332 }
25333 }
25334
25335 /* chat threads layout interface */
25336
25337 .vbo-chat-interface {
25338 height: 100%;
25339 box-sizing: border-box;
25340 display: flex;
25341 gap: 15px;
25342 }
25343 .vbo-chat-interface .vbo-chat-threads {
25344 width: 400px;
25345 height: calc(100% - 2px);
25346 overflow: scroll;
25347 border: 1px solid var(--vbo-basic-btn);
25348 border-radius: 6px;
25349 }
25350 .vbo-chat-interface .vbo-chat-threads *[data-length="0"] {
25351 display: none;
25352 }
25353 .vbo-chat-interface .vbo-chat-threads .chat-thread {
25354 padding: 10px;
25355 border-bottom: 1px solid var(--vbo-basic-btn);
25356 cursor: pointer;
25357 display: flex;
25358 gap: 10px;
25359 align-items: start;
25360 }
25361 .vbo-chat-interface .vbo-chat-threads .chat-thread:last-of-type {
25362 border-bottom: 0;
25363 }
25364 .vbo-chat-interface .vbo-chat-threads .chat-thread.active {
25365 background: var(--vbo-light-color-btn);
25366 }
25367 .vbo-chat-interface .vbo-chat-threads .chat-thread:not(.active):hover {
25368 background: var(--vbo-light-color-btn);
25369 }
25370 .vbo-chat-interface .vbo-chat-threads .chat-thread[data-read="0"] {
25371 background: #dce8fd;
25372 position: relative;
25373 }
25374 .vbo-chat-interface .vbo-chat-threads .chat-thread[data-read="0"]:before {
25375 content: ' ';
25376 position: absolute;
25377 left: 31px;
25378 top: calc(50% + 23px);
25379 transform: translate(-50%, -50%);
25380 width: 8px;
25381 height: 8px;
25382 border-radius: 50%;
25383 background: #a00;
25384 }
25385 .vbo-chat-interface .vbo-chat-threads .chat-thread .chat-thread-avatar img {
25386 width: 42px;
25387 height: 42px;
25388 object-fit: cover;
25389 border-radius: 50%;
25390 }
25391 .vbo-chat-interface .vbo-chat-threads .chat-thread .chat-thread-avatar span {
25392 display: inline-block;
25393 width: 42px;
25394 height: 42px;
25395 line-height: 42px;
25396 text-align: center;
25397 border-radius: 50%;
25398 background: linear-gradient(180deg, rgb(160, 164, 176) 0%, rgb(139, 142, 153) 100%);
25399 font-weight: bold;
25400 color: #fff;
25401 font-size: 16px;
25402 }
25403 .vbo-chat-interface .vbo-chat-threads .chat-thread .chat-thread-content {
25404 flex: 1;
25405 }
25406 .vbo-chat-interface .vbo-chat-threads .chat-thread .chat-thread-head {
25407 display: flex;
25408 align-items: start;
25409 justify-content: space-between;
25410 gap: 6px;
25411 }
25412 .vbo-chat-interface .vbo-chat-threads .chat-thread .chat-thread-context {
25413 flex: 1;
25414 display: flex;
25415 flex-direction: column;
25416 }
25417 .vbo-chat-interface .vbo-chat-threads .chat-thread .chat-thread-context .message-author {
25418 font-size: .95em;
25419 font-weight: 450;
25420 }
25421 .vbo-chat-interface .vbo-chat-threads .chat-thread .chat-thread-datetime {
25422 display: flex;
25423 flex-direction: column;
25424 align-items: end;
25425 color: var(--vbo-config-titles-color-light);
25426 }
25427 .vbo-chat-interface .vbo-chat-threads .chat-thread .chat-thread-datetime .last-update-time {
25428 font-size: .9em;
25429 }
25430 .vbo-chat-interface .vbo-chat-threads .chat-thread .chat-thread-datetime .last-update-date {
25431 font-size: .8em;
25432 }
25433 .vbo-chat-interface .vbo-chat-threads .chat-thread-message-body {
25434 margin-top: 8px;
25435 font-size: .95em;
25436 }
25437 .vbo-chat-interface .vbo-chat-threads .chat-thread-message-attachments {
25438 margin-top: 8px;
25439 font-size: .90em;
25440 color: var(--vbo-config-titles-color-light);
25441 }
25442 .vbo-chat-interface .vbo-chat-target {
25443 flex: 1;
25444 height: 100%;
25445 border: 1px solid var(--vbo-basic-btn);
25446 border-radius: 6px;
25447 overflow: hidden;
25448 box-sizing: border-box;
25449 position: relative;
25450 background: var(--vcm-chat-background);
25451 }
25452 .vbo-chat-interface .vbo-chat-target .chat-conversation {
25453 height: calc(100% - 60px) !important;
25454 max-height: none;
25455 box-sizing: border-box;
25456 }
25457 .vbo-chat-wrapper .chat-input-footer {
25458 padding: 0 10px;
25459 }
25460 .vbo-chat-interface .vbo-chat-loading {
25461 position: absolute;
25462 top: 0;
25463 left: 0;
25464 width: 100%;
25465 height: 100%;
25466 background: rgba(0, 0, 0, .4);
25467 display: flex;
25468 align-items: center;
25469 justify-content: center;
25470 color: var(--vbo-contrast-text-color);
25471 z-index: 1;
25472 }
25473 .vbo-chat-interface .vbo-chat-blank-pane {
25474 opacity: 0.5;
25475 }
25476
25477 /* chat threads compact layout (small devices) */
25478
25479 .vbo-chat-interface.compact {
25480 position: relative;
25481 overflow-x: hidden;
25482 }
25483 .vbo-chat-interface.compact .vbo-chat-threads {
25484 width: 100%;
25485 }
25486 .vbo-admin-widgets-section .vbo-chat-interface.compact .vbo-chat-threads {
25487 max-height: 500px;
25488 }
25489 .vbo-chat-interface.compact .vbo-chat-target {
25490 position: absolute;
25491 top: 0px;
25492 left: 0px;
25493 width: 100%;
25494 height: 100%;
25495 transform: translateX(calc(100% + 10px));
25496 transition: 0.3s ease-in transform;
25497 -moz-transition: 0.3s ease-in transform;
25498 -webkit-transition: 0.3s ease-in transform;
25499 }
25500 .vbo-chat-interface.compact .vbo-chat-target.slide-in {
25501 transform: translateX(0);
25502 }
25503 .vbo-chat-interface:not(.compact) .vbo-chat-back {
25504 display: none;
25505 }
25506 .vbo-chat-interface.compact .vbo-chat-back {
25507 position: absolute;
25508 top: 2px;
25509 left: 6px;
25510 transform: translateX(calc(-100% - 10px));
25511 transition: 1s cubic-bezier(0.85, 0.05, 0.15, 1) transform;
25512 -moz-transition: 1s cubic-bezier(0.85, 0.05, 0.15, 1) transform;
25513 -webkit-transition: 1s cubic-bezier(0.85, 0.05, 0.15, 1) transform;
25514 }
25515 .vbo-chat-interface.compact .vbo-chat-target.slide-in + .vbo-chat-back {
25516 transform: translateX(0);
25517 }
25518 .vbo-chat-interface.compact .vbo-chat-target .vbo-chat-wrapper {
25519 padding-top: 24px;
25520 height: calc(100% - 24px);
25521 }
25522
25523 /* operators chat widget modal adjustments */
25524
25525 .vbo-admin-widget-wrapper .vbo-chat-interface,
25526 .vbo-admin-widget-wrapper > .vbo-chat-wrapper {
25527 height: calc(100% - 56px);
25528 }
25529
25530 /* operators chat widget multitask panel adjustments */
25531 .vbo-sidepanel-wrapper .vbo-admin-widget-wrapper .vbo-chat-interface .vbo-chat-threads,
25532 .vbo-sidepanel-wrapper .vbo-admin-widget-wrapper .vbo-chat-interface .vbo-chat-target {
25533 border: 0;
25534 border-radius: 0;
25535 max-height: 400px;
25536 }
25537 .vbo-sidepanel-wrapper .vbo-admin-widget-wrapper .vbo-chat-interface {
25538 max-height: 400px;
25539 }
25540
25541 /* task manager edit modal: switch editor-chat panels button */
25542
25543 .tm-switch-main-panel {
25544 position: absolute;
25545 top: 50%;
25546 right: 0;
25547 transform: translateY(-50%);
25548 font-size: 40px;
25549 }
25550 .tm-switch-main-panel a {
25551 color: var(--vbo-blue-color);
25552 }
25553 .tm-switch-main-panel a:hover {
25554 color: var(--vbo-blue-color-hover);
25555 }
25556 .tm-switch-main-panel:before {
25557 content: attr(data-unread);
25558 background: #900;
25559 min-width: 20px;
25560 height: 24px;
25561 font-size: 16px;
25562 display: flex;
25563 align-items: center;
25564 justify-content: center;
25565 color: #fff;
25566 border-radius: 25px;
25567 position: absolute;
25568 top: 0;
25569 right: 0;
25570 padding: 0 2px;
25571 transform: translate(25%, -25%);
25572 }
25573 .tm-switch-main-panel[data-unread="0"]:before {
25574 display: none;
25575 }
25576
25577 /* task manager new modal : pick area */
25578
25579 .vbo-tm-areapicker-list {
25580 display: flex;
25581 flex-direction: column;
25582 gap: 10px;
25583 }
25584 .vbo-tm-areapicker-list .selectable-area-container {
25585 display: flex;
25586 gap: 20px;
25587 align-items: center;
25588 padding: 10px;
25589 border: 1px solid var(--vbo-basic-btn);
25590 border-radius: 8px;
25591 background: var(--vcm-chat-background);
25592 }
25593 .vbo-tm-areapicker-list .selectable-area-container:hover {
25594 border-color: var(--vbo-base-color);
25595 }
25596 .vbo-tm-areapicker-list .selectable-area-container .area-info {
25597 flex: 1;
25598 }
25599 .vbo-tm-areapicker-list .selectable-area-container .area-info .area-name {
25600 font-weight: bold;
25601 font-size: 1.15em;
25602 }
25603 .vbo-tm-areapicker-list .selectable-area-container .area-info .area-name i {
25604 margin-right: 4px;
25605 }
25606 .vbo-tm-areapicker-list .selectable-area-container .area-info .area-comments {
25607 margin-top: 4px;
25608 font-style: italic;
25609 }
25610
25611 /* history timeline */
25612
25613 .vbo-history-timeline {
25614 padding: 20px 10px 20px 20px;
25615 }
25616 .vbo-history-timeline .history-timeline-change {
25617 position: relative;
25618 padding: 0 0 20px 20px;
25619 border-left: 2px solid #165082;
25620 }
25621 .vbo-history-timeline .history-timeline-change:last-child {
25622 border-color: transparent;
25623 }
25624 .vbo-history-timeline .history-timeline-change .change-icon {
25625 position: absolute;
25626 top: 0;
25627 left: 0;
25628 transform: translateX(calc(-50% - 1px));
25629 border-radius: 50%;
25630 width: 28px;
25631 height: 28px;
25632 display: flex;
25633 align-items: center;
25634 justify-content: center;
25635 font-size: 14px;
25636 background: #165082;
25637 color: #fff;
25638 }
25639 .vbo-history-timeline .history-timeline-change .change-details .change-events-list {
25640 padding: 8px;
25641 border-radius: 5px;
25642 background: #165082;
25643 color: #fff;
25644 }
25645 .vbo-history-timeline .history-timeline-change .change-details .change-events-list .change-event:not(:last-child) {
25646 margin-bottom: 5px;
25647 }
25648 .vbo-history-timeline .history-timeline-change .change-details .change-bottom {
25649 padding: 5px 5px 15px 5px;
25650 }
25651 .vbo-history-timeline .history-timeline-change .change-details .change-bottom .change-user {
25652 font-weight: 500;
25653 }
25654 .vbo-history-timeline .history-timeline-change .change-details .change-bottom .change-date {
25655 font-style: italic;
25656 color: var(--vbo-config-text-color-light);
25657 }
25658
25659 /*** @WPonly ***/
25660 .vbo-invoices-inv-frontleft {
25661 background: rgba(0, 0, 0, 0) url("./images/invoice-big.png") no-repeat scroll left center;
25662 border-right: 1px solid var(--vbo-config-border-color);
25663 float: left;
25664 height: 128px;
25665 max-height: 100%;
25666 min-height: 100%;
25667 vertical-align: middle;
25668 width: 128px;
25669 margin-right: 10px;
25670 }
25671 .vbo-allbookings-fm .vbo-btn-toolbar .btn-group.input-append {
25672 position: relative;
25673 }
25674