PluginProbe
VikBooking Hotel Booking Engine & PMS / 1.8.16
VikBooking Hotel Booking Engine & PMS v1.8.16
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.16, at admin/resources/vikbooking.css

25,705 lines 716.2 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 /* Text styles */
329 .text-center {
330 text-align: center;
331 }
332 .cursor {
333 cursor: pointer;
334 }
335
336 /* Tables */
337 .table th.title.left,
338 .table th.left,
339 .table td.left {
340 text-align: left;
341 }
342 .table th.title.center,
343 .table th.center,
344 .table td.center {
345 text-align: center;
346 }
347 .table th.title.right,
348 .table th.right,
349 .table td.right {
350 text-align: right;
351 }
352
353 /* @joomlaonly - forced border color for the Joomla top toolbar */
354 .subhead .btn-toolbar .btn {
355 border: 1px solid var(--vbo-config-border-color);
356 }
357 .subhead .btn-toolbar .btn-success {
358 border: 1px solid var(--vbo-green-color);
359 border: 1px solid rgba(0,0,0,0.2);
360 }
361
362 /*** @WPonly - Load Reservation from other booking plugins ***/
363 .vbo-modal-lock-scroll {
364 overflow: hidden !important;
365 }
366 .vbo-importbftpp-plugins-list {
367 border-radius: 4px;
368 padding: 20px;
369 border: 1px solid var(--vbo-config-border-color);
370 background: var(--vbo-config-bg-color);
371 }
372 .vbo-importbftpp-plugins-list-inner label {
373 display: block;
374 margin-bottom: 5px;
375 }
376 .vbo-importbftpp-plugins-list-bottom {
377 margin-top: 15px;
378 }
379 .vbo-importbftpp-plugins-list-bottom .vbo-btn-label, .vbo-importbftpp-confirm-wrap .vbo-btn-label {
380 display: block;
381 margin-bottom: 5px;
382 }
383 .vbo-importbftpp-roomsmapping-wrap {
384 margin-bottom: 20px;
385 }
386 .vbo-importbftpp-roomsmapping-inner {
387 display: flex;
388 flex-wrap: wrap;
389 }
390 .vbo-importbftpp-roomsmapping-inner .vbo-importbftpp-roomsmapping-block {
391 width: calc(33% - 48px);
392 margin: 5px;
393 border: 1px solid var(--vbo-config-border-color);
394 background: var(--vbo-config-bg-color);
395 padding: 20px;
396 border-radius: 4px;
397 }
398 .vbo-importbftpp-roomsmapping-inner .vbo-importbftpp-roomsmapping-block label {
399 display: block;
400 margin-bottom: 5px;
401 font-weight: 500;
402 }
403 .vbo-importbftpp-roomsmapping-block-thirdparty {
404 margin-bottom: 10px;
405 }
406 .vbo-importbftpp-subtitle {
407 font-size: 1.2em;
408 margin-bottom: 8px;
409 }
410 .vbo-importbftpp-reservations-inner {
411 display: flex;
412 flex-wrap: wrap;
413 }
414 .vbo-importbftpp-reservation-block {
415 flex-basis: 50%;
416 }
417 .vbo-importbftpp-reservation-inner {
418 border-radius: 4px;
419 border: 1px solid var(--vbo-config-border-color);
420 padding: 15px;
421 background: var(--vbo-config-bg-color);
422 margin: 5px;
423 }
424 .vbo-importbftpp-reservation-inner .vbo-importbftpp-reservation-detail {
425 margin: 4px 0;
426 }
427 .vbo-importbftpp-reservation-inner .vbo-importbftpp-reservation-detail-lbl {
428 display: inline-block;
429 min-width: 150px;
430 font-weight: 500;
431 }
432 .vbo-importbftpp-reservation-import {
433 margin-top: 14px;
434 border-top: 1px solid var(--vbo-config-border-color);
435 padding-top: 10px;
436 display: inline-block;
437 width: 100%;
438 box-sizing: border-box;
439 min-height: 40px;
440 }
441 .vbo-importbftpp-reservation-import-toggle {
442 display: inline-block;
443 }
444 .vbo-importbftpp-reservation-import-rooms {
445 float: right;
446 font-weight: bold;
447 font-size: 1.1em;
448 }
449 .vbo-importbftpp-reservation-import-rooms .vbo-importbftpp-reservation-detail-lbl {
450 min-width: inherit;
451 margin-right: 10px;
452 }
453 .vbo-importbftpp-confirm-wrap {
454 text-align: center;
455 margin-top: 15px;
456 }
457 .vbo-importbftpp-confirm-wrap .vbo-btn-label {
458 font-size: 1.3em;
459 font-weight: bold;
460 margin-bottom: 10px;
461 }
462 .vbo-importbftpp-reservation-noteligible {
463 opacity: .7;
464 }
465 .vbo-importbftpp-reservations-btns {
466 text-align: right;
467 padding-right: 5px;
468 }
469 div.modal .close {
470 color: inherit;
471 }
472 .modal .modal-footer {
473 border-top: 1px solid var(--vbo-config-border-color);
474 background: var(--vbo-config-bg-color);
475 box-shadow: none;
476 }
477 a:focus, a:hover {
478 text-decoration: none !important;
479 }
480 a.btn {
481 text-decoration: none !important;
482 }
483 .btn, .btn-group .btn, .btn-wrapper .btn, .vbo-param-setting .btn {
484 padding: 10px 10px;
485 border-color: var(--vbo-config-border-color);
486 }
487 .btn.vbo-btn-square {
488 padding: 0;
489 width: 26px;
490 height: 26px;
491 font-size: 12px;
492 }
493 .vbo-btn-wide, .btn-group .vbo-btn-wide, .btn-wrapper .vbo-btn-wide, .vbo-param-setting .vbo-btn-wide {
494 padding: 10px 30px !important;
495 }
496 .btn-secondary {
497 color: var(--vbo-config-title-color);
498 background-color: var(--vbo-basic-btn);
499 border-color: var(--vbo-config-border-color);
500 }
501 .btn-secondary:hover {
502 color: var(--vbo-config-title-color);
503 background-color: var(--vbo-basic-btn-hover);
504 }
505 .btn.btn-secondary, .btn-group .btn.btn-secondary, .btn-wrapper .btn.btn-secondary, .vbo-param-setting .btn.btn-secondary {
506 border-radius: var(--vbo-field-radius);
507 padding: 10px 14px;
508 margin-bottom: 0;
509 }
510 .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 {
511 border-top-left-radius: 0;
512 border-bottom-left-radius: 0;
513 }
514 .btn-group input[type="text"], .input-append input[type="text"], .input-prepend input[type="text"] {
515 height: auto;
516 }
517 .btn i.fas:not(.no-margin), .btn i.far:not(.no-margin) {
518 margin-right: 5px;
519 }
520 .btn * + i.fas:not(.no-margin), .btn * + i.far:not(.no-margin) {
521 margin-right: 0;
522 margin-left: 5px;
523 }
524 .input-append .hasDatepicker, .input-append .vbo-drp-inp-trigger, .vbo-field-calendar input {
525 border-top-right-radius: 0 !important;
526 border-bottom-right-radius: 0 !important;
527 border-color: var(--vbo-config-border-color);
528 }
529
530 .vbo-field-calendar input + .btn {
531 border-top-right-radius: var(--vbo-field-radius) !important;
532 border-bottom-right-radius: var(--vbo-field-radius) !important;
533 }
534 .input-append .hasDatepicker:focus {
535 box-shadow: 0 0 0 1px transparent;
536 }
537 .input-append .vbodatepicker-trig-icon {
538 border-top-left-radius: 0 !important;
539 border-bottom-left-radius: 0 !important;
540 border-left: 0;
541 }
542 body #content .input-append > input, body #wpcontent .input-append > input {
543 border-color: var(--vbo-config-border-color);
544 }
545 body #content .btn-success, .vbo-param-setting .btn-success, body #wpcontent .btn-success, .vbo-modal-overlay-block .btn-success {
546 color: #fff;
547 background-color: var(--vbo-green-color);
548 border: 1px solid var(--vbo-green-color);
549 }
550 body #content .btn-success:hover, body #wpcontent .btn-success:hover, .vbo-modal-overlay-block .btn-success:hover {
551 color: #fff;
552 font-weight: normal;
553 background-color: var(--vbo-green-color-hover);
554 border-color: var(--vbo-green-color-hover);
555 }
556 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 {
557 color: #fff;
558 font-weight: normal;
559 background-color: var(--vbo-green-color-focus);
560 border-color: var(--vbo-green-color-focus);
561 }
562 body #content .btn-danger, body #wpcontent .btn-danger, .vbo-modal-overlay-block .btn-danger {
563 color: #fff;
564 background-color: var(--vbo-red-color);
565 border: 1px solid var(--vbo-red-color);
566 }
567 body #content .btn-danger:hover, body #wpcontent .btn-danger:hover, .vbo-modal-overlay-block .btn-danger:hover {
568 color: #fff;
569 background-color: var(--vbo-red-color-hover);
570 border-color: var(--vbo-red-color-hover)
571 }
572 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 {
573 color: #fff;
574 background-color: var(--vbo-red-color-focus);
575 border-color: var(--vbo-red-color-focus)
576 }
577 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 {
578 color: #fff;
579 background-color: var(--vbo-blue-color);
580 border: 1px solid var(--vbo-blue-color);
581 }
582 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 {
583 color: #fff;
584 background-color: var(--vbo-blue-color-hover);
585 border: 1px solid var(--vbo-blue-color-hover);
586 }
587 body #content .btn.btn-light-green, body #wpcontent .btn.btn-light-green, .vbo-modal-overlay-content .btn.btn-light-green {
588 background-color: var(--vbo-light-green-color);
589 border: 1px solid var(--vbo-green-color);
590 }
591 body #content .btn.btn-light-green:hover, body #wpcontent .btn.btn-light-green:hover, .vbo-modal-overlay-content .btn.btn-light-green:hover {
592 background-color: var(--vbo-light-green-color-hover);
593 border: 1px solid var(--vbo-green-color);
594 }
595 body #content .btn-warning, body #wpcontent .btn-warning, .vbo-modal-overlay-block .btn-warning {
596 color: #fff;
597 background-color: var(--vbo-orange-color);
598 border: 1px solid var(--vbo-orange-color);
599 }
600 body #content .btn-warning:hover, body #wpcontent .btn-warning:hover, .vbo-modal-overlay-block .btn-warning:hover {
601 color: #fff;
602 background-color: var(--vbo-orange-color-hover);
603 border: 1px solid var(--vbo-orange-color-hover);
604 }
605 .vbo-context-menu-btn-group .btn.btn-primary:first-child, .vbo-context-menu-btn-group .btn.btn-success:first-child {
606 border-top-right-radius: 0;
607 border-bottom-right-radius: 0;
608 }
609 .vbo-context-menu-btn-group .btn.btn-primary:last-child, .vbo-context-menu-btn-group .btn.btn-success:last-child {
610 border-top-left-radius: 0;
611 border-bottom-left-radius: 0;
612 }
613 .vbo-context-menu-btn-group .btn.btn-primary:last-child i, .vbo-context-menu-btn-group .btn.btn-success:last-child i {
614 margin-right: 0;
615 }
616 /* btn transparent */
617 .vbo-btn-transparent {
618 background: transparent !important;
619 border: 0 !important;
620 }
621
622 .select2-container--open .select2-dropdown--below {
623 background-color: var(--vbo-config-bg-color);
624 border-color: var(--vbo-config-border-color) !important;
625 border-radius: var(--vbo-field-radius);
626 border-top: none;
627 border-top-left-radius: 0;
628 border-top-right-radius: 0;
629 }
630 .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 {
631 border-bottom-left-radius: 0;
632 border-bottom-right-radius: 0;
633 }
634 .select2-container--open.select2-container--default .select2-results__option--highlighted[aria-selected] {
635 background-color: var(--vbo-blue-color);
636 }
637 .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
638 line-height: 38px;
639 }
640 .select2-container--default .select2-results > .select2-results__options {
641 padding: 0 4px;
642 }
643 .select2-container--open.select2-container--default .select2-results__option {
644 border-radius: 4px;
645 }
646 .select2-container--open.select2-container--default .select2-results__option:first-child {
647 margin-top: 4px;
648 }
649 .select2-container--open.select2-container--default .select2-results__option[aria-selected="true"] {
650 background-color: var(--vbo-config-bg-color);
651 color: var(--vbo-info-txt);
652 border: 1px solid var(--vbo-base-color);
653 background: var(--vbo-light-blue);
654 }
655 .select2-container--open.select2-container--default .select2-results__option[aria-selected="true"]:hover {
656 background: transparent;
657 }
658 .select2-container.select2-container--default .select2-selection--single {
659 background-color: var(--vbo-input-style);
660 border: 1px solid var(--vbo-config-border-color) !important;
661 height: 40px;
662 border-radius: var(--vbo-field-radius);
663 }
664 .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
665 height: 40px;
666 }
667 .vbo-sel2-element-img {
668 display: flex;
669 gap: 10px;
670 align-items: center;
671 font-weight: 500;
672 }
673 .select2-container--open.select2-container--default .select2-results__option:has(> .vbo-sel2-element-img) {
674 padding: 4px;
675 }
676 .vbo-sel2-element-img img {
677 width: 50px;
678 height: 35px;
679 object-fit: cover;
680 border-radius: 6px;
681 }
682 .vbo-sel2-element-img.vbo-sel2-element-nested img {
683 width: 30px;
684 height: 20px;
685 border-radius: 2px;
686 }
687 /* To set Select2 circle and smaller images. See as example the Cron Job WhatsApp page. */
688 .vbo-sel2-element-img[data-choice="vikcronparamsma_config"] img, .vbo-sel2-element-img[data-choice="send_ma_tplma_identifier"] img {
689 width: 30px;
690 height: 30px;
691 border-radius: 50%;
692 object-fit: cover;
693 }
694 /*** Chrome Hack for the select ***/
695 .selector:not(*:root), select {
696 border: 0 !important;
697 outline: 1px solid var(--vbo-config-border-color);
698 outline-offset: -1px;
699 height: 36px !important;
700 }
701 select[multiple] {
702 height: 120px !important;
703 }
704 /***/
705
706 .input-append .btn.vbo-btn-dont-append {
707 margin-left: 5px;
708 }
709
710 /* Skeleton structure */
711 .vbo-skeleton-loading {
712 position: relative;
713 overflow: hidden;
714 background-color: #DDDBDD;
715 display: inline-block;
716 }
717 .vbo-skeleton-loading:after {
718 position: absolute;
719 top: 0;
720 right: 0;
721 bottom: 0;
722 left: 0;
723 transform: translateX(-100%);
724 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));
725 animation: shimmer 2s infinite;
726 content: '';
727 }
728
729 .fancybox-type-iframe.fancybox-opened {
730 height: 80% !important;
731 }
732 .fancybox-type-iframe.fancybox-opened .fancybox-skin {
733 height: 100% !important;
734 }
735
736 .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 {
737 white-space: nowrap;
738 }
739 .table-responsive > .table > tbody > tr > td.vbo-table-td-wrap {
740 white-space: inherit;
741 }
742 .vbo-table-td-wrap .btn {
743 margin-top: 5px;
744 }
745 .successmade {
746 margin: 10px 0px;
747 padding: 12px 12px 12px 40px;
748 color: var(--vbo-green-color);
749 background:url("./images/ok.png") no-repeat scroll 10px center var(--vbo-config-bg-color);
750 border: 2px solid var(--vbo-green-color);
751 background-size: 20px;
752 }
753 .info {
754 margin: 10px 0px;
755 padding: 12px;
756 background-color: #c8e4fb;
757 border: 1px solid #72abcc;
758 }
759 .err {
760 margin: 10px 0px;
761 padding: 12px 12px 12px 40px;
762 border: 2px solid var(--vbo-red-color);
763 background:url("./images/no.png") no-repeat scroll 10px center var(--vbo-config-bg-color);
764 background-size: 20px;
765 }
766 .warn {
767 margin: 10px 0px;
768 padding: 12px 12px 12px 40px;
769 border: 2px solid var(--vbo-orange-color);
770 background: url("./images/warning.png") no-repeat scroll 10px center var(--vbo-config-bg-color);
771 background-size: 20px;
772 }
773 .label-error, .badge-error, .label-danger, .badge-danger {
774 background-color: var(--vbo-error-bg) !important;
775 color: var(--vbo-error-txt) !important;
776 }
777 .select2-container--default .select2-results__option[role="group"] {
778 border-top: 1px solid var(--vbo-config-border-color);
779 border-radius: 0
780 }
781 .select2-container--default .select2-results__option[role="group"]:first-child {
782 border-top: 0;
783 margin-top: 0;
784 }
785 #hmfooter {
786 font-size: x-small;
787 text-align: center;
788 margin: 20px 0;
789 }
790 .vbo-calendar-costs-wrapper .vbo-calendar-avg-daycost {
791 margin-top: 5px;
792 }
793 .vbo-avcalendars-wrapper .vbo-calendar-cals-container {
794 margin-top: 15px;
795 grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
796 display: grid;
797 }
798 .vbo-avcalendars-wrapper .vbo-calendar-cal-container {
799 background-color: var(--vbo-config-bg-color);
800 border-radius: 10px;
801 border: 1px solid var(--vbo-basic-btn);
802 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
803 margin: 10px;
804 }
805 .vbo-avcalendars-wrapper .vbo-calendar-cal-container .vbadmincaltable {
806 height: 100%;
807 }
808 .vbadmincaltable td {
809 border: 1px solid var(--vbo-input-style-nested-deactive) !important;
810 font-size: 11px;
811 width: 45px;
812 padding: 0 !important;
813 text-align: center !important;
814 height: 30px;
815 box-sizing: content-box;
816 vertical-align: middle !important;
817 }
818 .vbadmincaltable tr:last-child td {
819 border-bottom: 0 !important;
820 }
821 .vbadmincaltable tr:last-child td:first-child {
822 border-bottom-left-radius: 10px;
823 }
824 .vbadmincaltable tr:last-child td:last-child {
825 border-bottom-right-radius: 10px;
826 }
827 .vbadmincaltable td:last-child {
828 border-right: 0 !important;
829 }
830 .vbadmincaltable td:first-child {
831 border-left: 0 !important;
832 }
833 .vbadmincaltable td:hover {
834 background-color: var(--vbo-config-border-color);
835 }
836 .vbadmincaltable td:active {
837 background-color: var(--vbo-blue-color);
838 color: #fff;
839 }
840 .vbadmincaltable .busy {
841 background: var(--vbo-red-color);
842 }
843 .vbadmincaltable .busy:hover {
844 background: var(--vbo-red-color-hover);
845 }
846 .busy.busy-closure {
847 background: var(--vbo-config-title-color);
848 }
849 .busy.busy-closure:hover {
850 background: var(--vbo-config-titles-color-light);
851 }
852 .vbadmincaltable .busy > * {
853 font-weight:bold;
854 color:#fff;
855 }
856 .vbadmincaltable td.free {
857 cursor: pointer;
858 }
859 .vbadmincaltrmon td {
860 color: var(--vbo-config-title-color);
861 font-weight:bold;
862 font-size: 14px;
863 border: 0 !important;
864 padding: 6px 5px !important;
865 }
866 .vbadmincaltrmon td:hover {
867 background-color: transparent;
868 }
869 .vbadmincaltrmdays td {
870 font-weight: bold;
871 text-align:center;
872 background-color: var(--vbo-config-child-bg-color);
873 }
874 .vbadmincaltrmdays td:hover {
875 background-color: var(--vbo-config-child-bg-color);
876 }
877 .vborderof {
878 padding:10px 0;
879 font-size:14px;
880 }
881 .vborderof a {
882 font-size:12px;
883 }
884 .vborderpar {
885 margin:10px 0 5px 0;
886 padding:0;
887 font-weight:bold;
888 font-size:13px;
889 }
890 .vborderspan {
891 font-weight:bold;
892 }
893 p.vborderpartot {
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 }
903 div.vborderpartot {
904 display: block;
905 padding:5px 10px;
906 margin:10px 5px;
907 background:var(--vbo-light-color-btn);
908 border: 1px solid var(--vbo-config-border-color);
909 border-radius:4px;
910 -moz-border-radius:4px;
911 -webkit-border-radius:4px;
912 font-weight:bold;
913 width: 300px;
914 }
915 .vborderseatasconf {
916 background:var(--vbo-green-color);
917 border: 1px solid var(--vbo-green-color);
918 border-radius:4px;
919 -moz-border-radius:4px;
920 -webkit-border-radius:4px;
921 margin:5px 0 10px;
922 width:133px;
923 display:block;
924 padding:10px;
925 }
926 .vborderseatasconf a {
927 color:#fff !important;
928 font-weight:bold;
929 text-decoration:none;
930 text-transform:uppercase;
931 }
932 .maxthirty {
933 cursor: pointer;
934 max-height: 30px;
935 height: expression(this.height > 30 ? "30px" : true);
936 max-width: 30px;
937 width: expression(this.width > 30 ? "30px" : true);
938 }
939 .maxfifty {
940 max-height: 60px;
941 height: expression(this.height > 50 ? "50px" : true);
942 border:0;
943 border-radius: 4px;
944
945 transition-delay: 0s;
946 transition-duration: 0.15s;
947 transition-property: transform, box-shadow;
948 transition-timing-function: ease-in-out;
949 -webkit-transition-delay: 0s;
950 -webkit-transition-duration: 0.15s;
951 -webkit-transition-property: transform, box-shadow;
952 -webkit-transition-timing-function: ease-in-out;
953 }
954 .maxfifty:hover {
955 box-shadow: 0 0 10px rgba(0,0,0,0.5);
956
957 transform: translateY(-2px);
958 -webkit-transform: translateY(-2px);
959 }
960 .maxninety {
961 max-height: 190px;
962 height: expression(this.height > 190 ? "190px" : true);
963 }
964 .imgresult {
965 max-height: 85px;
966 height: expression(this.height > 85 ? "85px" : true);
967 max-width: 130px;
968 width: expression(this.width > 130 ? "130px" : true);
969 }
970 .vbmenutable td {
971 position:relative;
972 padding:0 12px 0 0;
973 }
974 .vbmenuentries {
975 float:left;
976 width:117px;
977 margin:8px 0 0 85px;
978 }
979 .vbsubmitfares {
980 background: none repeat scroll 0 0 #708827 !important;
981 border: 1px solid #5D7120 !important;
982 border-radius: 4px 4px 4px 4px;
983 color: #FFFFFF !important;
984 font-size: 14px;
985 padding: 5px 15px;
986 margin:10px 0 0 0;
987 }
988 .vbsubmithfares {
989 background: none repeat scroll 0 0 #0B9E9E !important;
990 border: 1px solid #007171 !important;
991 border-radius: 4px 4px 4px 4px;
992 color: #FFFFFF !important;
993 font-size: 14px;
994 padding: 5px;
995 margin:10px 0 0 0;
996 }
997
998 .vbsubmithcharges {
999 background: none repeat scroll 0 0 #386B16 !important;
1000 border: 1px solid #2D5511 !important;
1001 border-radius: 4px 4px 4px 4px;
1002 color: #FFFFFF !important;
1003 font-size: 14px;
1004 padding: 5px;
1005 margin:10px 0 0 0;
1006 cursor:pointer;
1007 }
1008 .vbo-checkin-commands-wrap .btn.btn-success {
1009 padding: 10px 14px;
1010 }
1011 .vbo-checkin-commands-wrap .btn.btn-success, .container-main .btn.btn-success {
1012 border: 1px solid var(--vbo-green-color);
1013 background-color: var(--vbo-green-color);
1014 color: #fff;
1015 border-radius: var(--vbo-field-radius);
1016 margin-bottom: 0;
1017 font-size: inherit;
1018 }
1019 .container-main .vbo-bookingdet-command .btn.btn-primary, .container-main .btn.btn-danger, .container-main .btn.btn-success {
1020 padding: 10px 14px;
1021 }
1022 .container-main .btn.btn-success:hover, .vbo-checkin-commands-wrap .btn.btn-success:hover,
1023 body.admin #content .container-main .btn.btn-success:hover, body.admin #content .vbo-checkin-commands-wrap .btn.btn-success:hover{
1024 background-color: var(--vbo-green-color-hover) !important;
1025 border: 1px solid var(--vbo-green-color-hover) !important;
1026 }
1027 .container-main .btn.btn-warning {
1028 border: 1px solid var(--vbo-orange-color);
1029 background-color: var(--vbo-orange-color);
1030 border-radius: var(--vbo-field-radius);
1031 padding: 10px 14px;
1032 margin-bottom: 0;
1033 }
1034 .container-main .btn.btn-warning:hover, .container-main .btn.btn-warning:active {
1035 background-color: var(--vbo-orange-color-hover) !important;
1036 border: 1px solid var(--vbo-orange-color-hover) !important;
1037 }
1038 .vbo-checkin-commands-wrap .btn.btn-danger {
1039 padding: 8px 14px;
1040 }
1041 .vbo-checkin-commands-wrap .btn.btn-danger, .container-main .btn.btn-danger {
1042 border: 1px solid var(--vbo-red-color);
1043 background-color: var(--vbo-red-color);
1044 color: var(--vbo-contrast-text-color);
1045 border-radius: var(--vbo-field-radius);
1046 margin-bottom: 0;
1047 font-size: inherit;
1048 }
1049 .container-main *:not(.joomla-toolbar-button) .btn.btn-danger {
1050 color: #fff;
1051 }
1052 .container-main .btn.btn-danger:hover, .vbo-checkin-commands-wrap .btn.btn-danger:hover {
1053 background-color: var(--vbo-red-color-hover) !important;
1054 border: 1px solid var(--vbo-red-color-hover) !important;
1055 }
1056 .container-main .btn.btn-danger:active, .container-main .btn.btn-danger:focus,
1057 .vbo-checkin-commands-wrap .btn.btn-danger:active, .vbo-checkin-commands-wrap .btn.btn-danger:focus {
1058 background-color: var(--vbo-red-color-focus) !important;
1059 border: 1px solid var(--vbo-red-color-focus) !important;
1060 }
1061 /* UI Calendar */
1062 .ui-widget-content {
1063 background: var(--vbo-config-bg-color) !important;
1064 color: inherit !important;
1065 }
1066 .ui-widget-header {
1067 background: var(--vbo-config-bg-color) !important;
1068 border: 1px solid var(--vbo-config-border-color) !important;
1069 color: inherit !important;
1070 }
1071 .ui-widget.ui-widget-content {
1072 border: 1px solid var(--vbo-config-border-color) !important;
1073 }
1074 .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 {
1075 background: var(--vbo-light-color-btn) !important;
1076 }
1077 .free{
1078 color: var(--vbo-body-text-color);
1079 }
1080
1081 .busy{
1082 color: var(--vbo-body-text-color);
1083 background: var(--vbo-red-color);
1084 }
1085
1086 .notbusy{
1087 color: var(--vbo-body-text-color);
1088 background: var(--vbo-config-bg-color);
1089 }
1090 .bluedays {
1091 min-width: 2.7%;
1092 background: none repeat scroll 0 0 #02679a;
1093 color: #FFFFFF;
1094 font-weight: bold;
1095 padding: 4px 0;
1096 text-align: center;
1097 cursor: pointer;
1098 }
1099 .bluedays:hover {
1100 background-color: #0a7bb5;
1101 }
1102 .skip-bluedays-click {
1103 cursor: inherit;
1104 }
1105 .notbusy.vbo-overv-todaycell, .subnotbusy.vbo-overv-todaycell {
1106 background: #b0c0d1;
1107 }
1108 .notbusy.vbo-overv-todaycell:hover, .subnotbusy.vbo-overv-todaycell:hover {
1109 background: #7791ac;
1110 }
1111 .bluedays.vbo-overv-todaycell {
1112 background: #074666;
1113 }
1114 .notbusy.vbo-overv-festcell, .subnotbusy.vbo-overv-festcell {
1115 background: #d9b9d3;
1116 }
1117 .bluedays.vbo-overv-festcell {
1118 cursor: pointer;
1119 background: #a07e9a;
1120 }
1121 .vbo-overview-month {
1122 font-size: 105%;
1123 }
1124 .vbo-overview-redday, .vbo-overview-subredday {
1125 color: #fff;
1126 }
1127 .vbo-overview-redday:hover, .vbo-overview-subredday:hover {
1128 color: #fff;
1129 }
1130 .vboverviewtablerow .busy:not(.vbo-checkinday) {
1131 cursor: pointer;
1132 }
1133 .vbo-checkinday {
1134 border-top: 3px solid var(--vbo-green-color) !important;
1135 }
1136 .busy.vbo-overv-todaycell:not(.vbo-hascolortag), .subroom-busy.vbo-overv-todaycell:not(.vbo-hascolortag) {
1137 background: var(--vbo-red-color) !important;
1138 }
1139 .busy.vbo-overv-todaycell.busy-closure:not(.vbo-hascolortag), .subroom-busy.busy-closure.vbo-overv-todaycell:not(.vbo-hascolortag)
1140 .busy:hover {
1141 background: var(--vbo-config-title-color) !important;
1142 }
1143 .busy.vbo-overv-todaycell:not(.vbo-hascolortag):hover, .subroom-busy.vbo-overv-todaycell:not(.vbo-hascolortag):hover {
1144 background: var(--vbo-red-color-hover) !important;
1145 }
1146 .busy.busy-closure.vbo-overv-todaycell:not(.vbo-hascolortag):hover {
1147 background: var(--vbo-config-titles-color-light) !important;
1148 }
1149 .busy:hover {
1150 background: var(--vbo-red-color-hover) !important;
1151 }
1152 .busy.busy-closure:hover {
1153 background: var(--vbo-config-titles-color-light) !important;
1154 }
1155 .busy.vbo-hascolortag.vbo-overv-todaycell, .subroom-busy.vbo-hascolortag.vbo-overv-todaycell {
1156 box-shadow: inset 0 0 5px rgba(0,0,0,.5);
1157 }
1158 .vbo-partially {
1159 background: none repeat scroll 0 0 var(--vbo-orange-color) !important;
1160 }
1161 .vbo-partially:hover, .vbo-partially.vbo-overv-todaycell, .busy.vbo-partially.vbo-overv-todaycell {
1162 background: var(--vbo-orange-color-hover) !important;
1163 }
1164 .busy-sharedcalendar {
1165 position: relative;
1166 }
1167 .busy-sharedcalendar:before {
1168 position: absolute;
1169 z-index: 0;
1170 width: 100%;
1171 height: 100%;
1172 background: repeating-linear-gradient(-45deg, rgba(62, 150, 255, 0) 1%, rgba(255, 255, 255, 0.3) 4px);
1173 content: "";
1174 top: 0;
1175 left: 0;
1176 }
1177 .vbo-avov-legend {
1178 margin: 9px 10px 0;
1179 }
1180 .vbo-overview-legend-init {
1181 display: inline-block;
1182 vertical-align: middle;
1183 font-size: 13px;
1184 font-weight: bold;
1185 margin-right: 10px;
1186 }
1187 .vbo-overview-legend-red, .vbo-overview-legend-yellow, .vbo-overview-legend-green {
1188 display: inline-block;
1189 margin-right: 10px;
1190 font-size: 12px;
1191 vertical-align: middle;
1192 }
1193 .vbo-overview-legend-box {
1194 display: inline-block;
1195 width: 15px;
1196 height: 15px;
1197 vertical-align: middle;
1198 border-radius: 2px;
1199 margin-right: 2px;
1200 }
1201 .vbo-overview-legend-red .vbo-overview-legend-box {
1202 background: none repeat scroll 0 0 var(--vbo-red-color);
1203 }
1204 .vbo-overview-legend-yellow .vbo-overview-legend-box {
1205 background: none repeat scroll 0 0 #f0ad4e;
1206 }
1207 .vbo-overview-legend-green .vbo-overview-legend-box {
1208 border-top: 2px solid var(--vbo-green-color);
1209 background: var(--vbo-config-bg-color);
1210 }
1211 .vbo-overview-legend-title {
1212 display: inline-block;
1213 vertical-align: middle;
1214 }
1215 #jmodal-vbo-new-res {
1216 width: 90% !important;
1217 top: 50%;
1218 left: 50%;
1219 transform: translate(-50%, -50%);
1220 margin: 0 !important;
1221 }
1222 td.roomname {
1223 background: var(--vbo-config-child-bg-color);
1224 height: 40px;
1225 padding: 5px 10px 5px 6px;
1226 text-align: left;
1227 }
1228 td.roomname.subroomname {
1229 background: var(--vbo-config-bg-color);
1230 }
1231 .vbo-overview-room-info {
1232 display: flex;
1233 }
1234 .vbo-overview-room-info > span {
1235 align-self: center;
1236 }
1237 .vbo-overview-roomname {
1238 font-weight: bold;
1239 font-size: 14px;
1240 display: inline-block;
1241 max-width: 185px;
1242 }
1243 .vbo-overview-roomunits {
1244 display: inline-block;
1245 margin: 0 5px 0 2px;
1246 background: none repeat scroll 0 0 #3e6372;
1247 border-radius: 50%;
1248 color: #fff;
1249 font-size: 12px;
1250 font-weight: bold;
1251 min-height: 20px;
1252 min-width: 20px;
1253 padding: 4px;
1254 text-align: center;
1255 }
1256 .vbo-overview-subroomname {
1257 font-weight: bold;
1258 font-size: 13px;
1259 }
1260 .vbo-overview-subroomunits {
1261 display: inline-block;
1262 margin: 0 5px 0 2px;
1263 font-size: 12px;
1264 min-height: 20px;
1265 min-width: 20px;
1266 padding: 4px;
1267 text-align: center;
1268 }
1269 .vbo-overview-subroomunits i {
1270 margin: 0;
1271 }
1272 .subroom-busy {
1273 background: var(--vbo-red-color) none repeat scroll 0 0;
1274 color: var(--vbo-body-text-color);
1275 }
1276 .subnotbusy {
1277 background: var(--vbo-config-child-bg-color) none repeat scroll 0 0;
1278 color: #000000;
1279 }
1280 .dailypricesactive {
1281 text-align: center;
1282 float: left;
1283 font-weight: bold;
1284 width: 100%;
1285 height: 34px;
1286 font-size:14px;
1287 line-height:34px;
1288 text-transform:uppercase;
1289 color:var(--vbo-green-color);
1290 background:var(--vbo-input-style-nested-deactive);
1291 }
1292 .vbo-admin-container .vbo.vcm-params-block .vcm-param-container .vbo-param-label .maxninety {
1293 border-radius: 4px;
1294 }
1295 .vbo-admin-widgets-section .vbo-admin-widgets-container-small .vbo-admin-container .vbo-param-container {
1296 flex-wrap: wrap;
1297 }
1298 .vbo-admin-widgets-section .vbo-admin-widgets-container-small .vbo-widget-booskcal-newbook-wrap .vbo-param-container {
1299 margin: 15px 0;
1300 }
1301 .vbo-admin-widgets-section .vbo-widget-bookdets-wrap .vbo-admin-container .vbo-param-container {
1302 margin: 0;
1303 }
1304 .vbo-admin-widgets-section .vbo-admin-widgets-container-small .vbo-admin-container .vbo-param-container .vbo-param-label {
1305 flex-basis: 100%;
1306 font-weight: 420;
1307 }
1308 .vbo-tariffs-params-container .vbo-param-setting > h4 {
1309 margin-top: 0;
1310 font-size: 16px;
1311 }
1312 .vbo-insertrates-cont > div {
1313 background-color: var(--vbo-config-bg-color);
1314 box-shadow: 0 0 10px rgba(0,0,0,.15);
1315 border-radius: 8px;
1316 padding: 20px;
1317 margin: 0 0 15px;
1318 }
1319 .vbo-insertrates-cont input[type="number"] {
1320 width: 100px !important;
1321 }
1322 .vbo-ratestable-lbl {
1323 font-weight: bold;
1324 color: var(--vbo-config-titles-color-light);
1325 font-size: 16px;
1326 padding: 0px 0px 7px;
1327 }
1328 .vbo-ratestable-nights > div {
1329 display: flex;
1330 margin: 5px 0 8px;
1331 }
1332 .vbo-ratestable-nights > div > span {
1333 display: inline-block;
1334 min-width: 100px;
1335 }
1336 .vbo-insertrates-bottom .vbo-ratestable-newprice {
1337 display: flex;
1338 flex-wrap: wrap;
1339 margin: 5px 0;
1340 border: 1px solid var(--vbo-main-bg-color);
1341 padding: 10px 10px;
1342 }
1343 .vbo-insertrates-bottom .vbo-ratestable-newprice .vbo-ratestable-newprice-name {
1344 align-self: center;
1345 }
1346 .vbo-insertrates-bottom .vbo-ratestable-newprice > .vbo-ratestable-newprice-name {
1347 font-weight: 500;
1348 }
1349 .vbo-insertrates-bottom .vbo-ratestable-newprice .vbo-ratestable-newprice-cost {
1350 margin-left: auto;
1351 }
1352 .vbo-insertrates-bottom .vbo-ratestable-newprice .vbo-ratestable-newprice-attribute {
1353 flex-basis: 100%;
1354 margin-top: 5px;
1355 }
1356 .vbo-insertrates-bottom .vbo-ratestable-newprice .vbo-ratestable-newprice-attribute .vbo-ratestable-newprice-name {
1357 display: block;
1358 margin-bottom: 5px;
1359 }
1360 .vbo-insertrates-bottom .vbo-ratestable-newprice .vbo-ratestable-newprice-attribute .vbo-ratestable-newprice-cost {
1361 display: block;
1362 }
1363 .vbo-insertrates-bottom .vbo-ratestable-newprice .vbo-ratestable-newprice-attribute .vbo-ratestable-newprice-cost > input[type="text"] {
1364 width: 100% !important;
1365 box-sizing: border-box;
1366 height: auto;
1367 }
1368 .vbo-insertrates-save {
1369 margin-top: 20px;
1370 }
1371 .vbo-param-setting .vbo-insertrates-save > input.btn.vbo-config-btn {
1372 padding: 10px 25px;
1373 font-size: 13px;
1374 }
1375 .vbo-config-maintab-right .vbo-params-container.vbo-list-table-container > form {
1376 background: transparent;
1377 }
1378 .vbo-config-maintab-right .vbo-tariffs-updaterates-cont {
1379 text-align: right;
1380 margin: 0 auto;
1381 }
1382 .vbo-config-maintab-right .vbo-tariffs-updaterates-cont + .table-responsive {
1383 width: 100%;
1384 margin-top: 15px;
1385 box-shadow: 0 0px 10px rgba(0,0,0,.15);
1386 }
1387 .vbo-config-maintab-right .vbo-tariffs-updaterates-cont + .table-responsive thead th {
1388 color: var(--vbo-config-titles-color-light);
1389 }
1390 .vbo-config-maintab-right .vbo-tariffs-updaterates-cont + .table-responsive .vbo-list-table input[type="number"] {
1391 border: 1px solid var(--vbo-config-border-color);
1392 border-radius: var(--vbo-field-radius);
1393 padding: 5px 10px;
1394 margin-bottom: 0;
1395 width: 120px !important;
1396 }
1397 .vbo-tariffs-updaterates-cont + .table-responsive .vbo-tariffs-rplan-attr {
1398 display: block;
1399 text-transform: initial;
1400 max-width: 200px;
1401 white-space: normal;
1402 margin: 0 auto;
1403 font-weight: 600;
1404 }
1405 .vbo-config-maintab-right .vbo-list-table-container .vbo-tariffs-los-badge {
1406 font-size: 10px;
1407 text-transform: initial;
1408 }
1409 .vbo-config-gr-services .vbo-config-gr-service {
1410 margin: 4px 0;
1411 }
1412 .vbo-config-gr-services .vbo-config-gr-service i {
1413 margin-right: 0 !important;
1414 }
1415 .vbo-config-gr-services .vbo-config-gr-service .btn.btn-danger {
1416 padding: 11px 14px;
1417 vertical-align: top;
1418 }
1419 .vbadminfaresctitle {
1420 background: none repeat scroll 0 0 var(--vbo-main-bg-color);
1421 border: 1px solid var(--vbo-config-border-color);
1422 border-radius: 4px 4px 4px 4px;
1423 font-size: 13px;
1424 font-weight: bold;
1425 margin: 0 0 10px;
1426 padding: 10px;
1427 text-transform: uppercase;
1428 width: 100%;
1429 display: inline-block;
1430 }
1431 .vbadminfaresctitle form {
1432 margin: 0;
1433 }
1434 .vbadminfaresctitle form select {
1435 margin: 0;
1436 }
1437 .vbdashparag {
1438 font-size:12px;
1439 }
1440 .vbdashparagred span {
1441 font-weight: bold;
1442 color:var(--vbo-red-color);
1443 display: inline-block;
1444 min-width: 200px;
1445 }
1446 .vbdashspanright {
1447 float: right;
1448 padding:0 0 20px 0;
1449 font-size:12px;
1450 }
1451 .vbdashspanright form {
1452 padding:0 0 0 3px;
1453 display:inline;
1454 }
1455 .vbdashdivleft {
1456 float:left;
1457 border: 1px solid var(--vbo-config-border-color);
1458 border-radius:10px;
1459 -moz-border-radius:10px;
1460 -webkit-border-radius:10px;
1461 background:var(--vbo-config-bg-color);
1462 padding:20px;
1463 box-shadow:0 0 2px rgba(0,0,0,0.2);
1464 -moz-box-shadow:0 0 2px rgba(0,0,0,0.2);
1465 -webkit-box-shadow:0 0 2px rgba(0,0,0,0.2);
1466 margin:15px 30px 15px 0;
1467 width:55%;
1468 }
1469 .vbdashdivleft .vbdashdivlefthead {
1470 margin:0 0 10px 0;
1471 padding:0;
1472 text-transform:uppercase;
1473 font-size:14px;
1474 color:var(--vbo-green-color);
1475 }
1476 .vbdashdivleft .vbdashtable {
1477 width:100%;
1478 }
1479 .vbdashdivleft .vbdashtable td, .vbdashdivright .vbdashtable td {
1480 padding:3px 0;
1481 }
1482 .vbdashdivleft .vbdashtable td a, .vbdashdivright .vbdashtable a {
1483 font-size:12px;
1484 color:var(--vbo-blue-color);
1485 }
1486 .vbdashdivright {
1487 float:right;
1488 border: 1px solid var(--vbo-config-border-color);
1489 border-radius:10px;
1490 -moz-border-radius:10px;
1491 -webkit-border-radius:10px;
1492 background:var(--vbo-config-bg-color);
1493 padding:20px;
1494 box-shadow:0 0 2px rgba(0,0,0,0.2);
1495 -moz-box-shadow:0 0 2px rgba(0,0,0,0.2);
1496 -webkit-box-shadow:0 0 2px rgba(0,0,0,0.2);
1497 margin:15px 0 15px 0;
1498 width:30%;
1499 }
1500 .vbdashdivright .vbdashdivrighthead {
1501 margin:0 0 10px 0;
1502 padding:0;
1503 text-transform:uppercase;
1504 font-size:14px;
1505 color:var(--vbo-green-color);
1506 }
1507 .vbdashdivright .vbdashtable {
1508 width:100%;
1509 }
1510 .vbdashdivright .vbdashtable .vbdashtrlastres td, .vbdashdivleft .vbdashtable .vbdashtrlastres td {
1511 font-size:12px;
1512 font-weight:bold;
1513 color:var(--vbo-config-title-color);
1514 text-transform:uppercase;
1515 padding:0 0 5px 0;
1516 }
1517 .vbdashdivleft .vbdashtable .vbdashtrlastres td:first-child {
1518 padding:0 5px;
1519 }
1520 #vbadultsdiffbox p {
1521 margin: 0px 0 10px;
1522 border: 1px solid var(--vbo-basic-btn);
1523 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
1524 border-radius: 10px;
1525 padding: 10px;
1526 }
1527 #vbadultsdiffbox p:last-child {
1528 margin-bottom: 0;
1529 }
1530 #vbadultsdiffbox .vbo-adults-usage {
1531 margin-right: 15px;
1532 display: block;
1533 margin-bottom: 4px;
1534 font-weight: 500;
1535 }
1536
1537 .vbplusminus {
1538 cursor: pointer;
1539 vertical-align: middle;
1540 display: inline-block;
1541 margin: -7px 0 0 5px;
1542 text-align: center;
1543 width: 20px;
1544 height: 20px;
1545 font-size: 20px;
1546 }
1547
1548 .vbplusminuscont {
1549 display: inline-block;
1550 text-align: right;
1551 }
1552 .vbplusminuscont > span {
1553 display: inline-block;
1554 min-width: 35px;
1555 text-align: left;
1556 }
1557 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-group .vbplusminus-btns {
1558 display: inline-block;
1559 vertical-align: middle;
1560 }
1561 p.vbpfiltconfnumb {
1562 text-align: right;
1563 }
1564
1565 .vbotaspblock {
1566 display: block;
1567 background: none repeat scroll 0 0 var(--vbo-blue-color);
1568 border: 0;
1569 border-radius: 5px 5px 5px 5px;
1570 margin: 0 3px 5px 0;
1571 padding: 4px;
1572 color: var(--vbo-body-text-color);
1573 font-weight: bold;
1574 position: relative;
1575 }
1576 .vbotaspblock:before {
1577 content: "";
1578 height: 20px;
1579 left: -1px;
1580 position: absolute;
1581 top: -11px;
1582 width: 20px;
1583 }
1584 .vboverviewtable {
1585 width: 100%;
1586 border: 0;
1587 border-collapse: inherit;
1588 border-spacing: 0;
1589 background-color: var(--vbo-table-light-grey);
1590 }
1591 .vboverviewtable {
1592 font-size: 105%;
1593 }
1594 .vboverviewtablerowone {
1595 height: 30px;
1596 }
1597 .vbo-overv-montable-wrap {
1598 margin-bottom: 20px;
1599 }
1600 .vbo-roverview-table .vboverviewtablerowone td.bluedays {
1601 min-width: 80px;
1602 }
1603 .vbo-overv-sticky-table-head-off.vbo-roverview-table .vboverviewtablerowone th.bluedays {
1604 min-width: 80px;
1605 max-width: 80px;
1606 }
1607 .vbo-roverview-table .vboverviewtablerowone td.vbo-overview-month, .vboverviewtable.vbo-roverview-table .vboverviewtablerowone th.vbo-overview-month {
1608 min-width: 250px;
1609 }
1610 .vboverviewtable.vbo-roverview-table .vboverviewtablerowone th.bluedays > span {
1611 display: block;
1612 }
1613 .vbo-overv-sticky-table-head-off.vbo-roverview-table .vboverviewtablerowone th.bluedays .vbo-overw-tablewday {
1614 color: #fff;
1615 font-size: 12px;
1616 }
1617 .vbo-overv-sticky-table-head-off.vbo-roverview-table .vboverviewtablerowone th.bluedays .vbo-overw-tablemday {
1618 font-size: 24px;
1619 margin: 3px 0;
1620 }
1621 .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 {
1622 position: sticky;
1623 left: 0;
1624 box-shadow: 5px 0 10px rgba(0,0,0,.05);
1625 z-index: 10;
1626 background-clip: padding-box !important;
1627 }
1628 .vbo-tm-row td:first-child, .vbo-roomrates-cell-first {
1629 background-color: var(--vbo-table-light-grey);
1630 }
1631 .vboverviewtablerow {
1632 height: 30px;
1633 }
1634 .vboverviewtdone {
1635 min-width: 130px !important;
1636 text-align: left !important;
1637 padding-left: 1px;
1638 }
1639 .vbo-roverv-rplan.vbo-roverv-rplan-restricted {
1640 padding: 10px 10px 0;
1641 vertical-align: top;
1642 }
1643 .vbo-roverv-rplan-restrictions {
1644 font-size: 10px;
1645 position: absolute;
1646 left: 10px;
1647 bottom: 4px;
1648 }
1649 .vbo-roverv-rplan .vbo-rplan-name {
1650 width: 150px;
1651 overflow: hidden;
1652 display: inline-block;
1653 white-space: nowrap;
1654 text-overflow: ellipsis;
1655 font-size: 14px;
1656 }
1657 .vbo-roverv-rplan-haslosrates {
1658 bottom: 3px;
1659 }
1660 .vbo-roverv-rplan-haslosrates .vbo-roverv-rplan-restrictions-los {
1661 font-size: 10px;
1662 }
1663 .vbo-roverv-gonext-cell {
1664 vertical-align: middle;
1665 padding: 0 10px;
1666 }
1667 .vbo-roomrates-row .vbo-roomrates-cell-day > span {
1668 display: block;
1669 }
1670 .vbo-tm-row-cell-first {
1671 padding: 0 10px;
1672 height: 36px;
1673 font-weight: 450;
1674 }
1675 .vbo-tm-row-cell-first i {
1676 width: 16px;
1677 margin-right: 4px;
1678 color: var(--vbo-blue-color-hover);
1679 }
1680 .vbo-tm-row-cell-first .vbo-tm-row-area-name {
1681 display: inline-block;
1682 max-width: 200px;
1683 white-space: nowrap;
1684 text-overflow: ellipsis;
1685 overflow: hidden;
1686 }
1687 .vbo-roomrates-cell-day {
1688 position: relative;
1689 cursor: pointer;
1690 padding: 3px 6px;
1691 text-align: right;
1692 background-color: var(--vbo-config-bg-color);
1693 }
1694 .vboverviewtable .vbo-roomrates-cell-minlos {
1695 font-size: 10px;
1696 }
1697 .vboverviewtable .vbo-roomrates-cell-minlos i {
1698 color: var(--vbo-config-titles-color-light);
1699 }
1700 .vboverviewtable .vbo-roomrates-cell-rate-amount {
1701 font-size: 13px;
1702 font-weight: 450;
1703 }
1704 .vboverviewtable.vbo-overv-sticky-table-head-on .vbo-roomrates-cell-rate-amount {
1705 font-size: 9px;
1706 white-space: nowrap;
1707 }
1708 .vbo-grid-cell-rate {
1709 box-sizing: border-box;
1710 position: absolute;
1711 width: 100%;
1712 right: 0;
1713 top: 0;
1714 padding: 3px 6px;
1715 }
1716 .vbo-grid-cell-rate > span {
1717 display: block;
1718 text-align: right;
1719 }
1720 .vbo-tm-row-cell-day {
1721 cursor: pointer;
1722 padding: 2px;
1723 }
1724 .vbo-tm-row-cell-day:hover {
1725 background: var(--vbo-light-blue);
1726 }
1727 .vbo-tm-row-cell-task {
1728 font-size: 12px;
1729 display: inline-block;
1730 padding: 3px 5px;
1731 border-radius: 20px;
1732 border: 1px solid var(--vbo-config-border-color);
1733 background: var(--vbo-basic-btn);
1734 width: 66px;
1735 overflow: hidden;
1736 text-overflow: ellipsis;
1737 text-wrap: nowrap;
1738 vertical-align: middle;
1739 margin-bottom: 3px;
1740 cursor: pointer;
1741 }
1742 .vbo-tm-row-cell-task:last-child {
1743 margin-bottom: 0;
1744 }
1745 .vbo-tm-row-cell-task:hover {
1746 opacity: .8;
1747 }
1748 .vboverviewtable.vbo-overv-sticky-table-head-on .vbo-tm-row-cell-day {
1749 text-align: center;
1750 }
1751 .vboverviewtable.vbo-overv-sticky-table-head-on .vbo-tm-row-cell-task-notitle {
1752 height: 10px;
1753 width: 10px;
1754 padding: 0;
1755 margin: 1px;
1756 }
1757 .vboverviewtable.vbo-overv-sticky-table-head-on .vbo-tm-row-cell-task-notitle:first-child {
1758 margin-left: 0;
1759 }
1760 .vboverviewtable.vbo-overv-sticky-table-head-on .vbo-tm-row-cell-task-notitle:last-child {
1761 margin-right: 0;
1762 }
1763 .vboverviewtable.vbo-overv-sticky-table-head-on .vbo-tm-row-cell-task-notitle:only-child {
1764 margin: 0;
1765 }
1766 .vboverviewtable.vbo-overv-sticky-table-head-on .vbo-tm-calendar-month-day-more {
1767 font-size: 10px;
1768 }
1769 /* New Custom Sticky Header */
1770 .vbo-overv-sticky-scroll-month {
1771 position: fixed;
1772 top: 0;
1773 width: 100%;
1774 z-index: 1000;
1775 }
1776 .vbo-overv-sticky-scroll-month-wrap {
1777 display: flex;
1778 box-shadow: 0px 0px 5px rgba(0,0,0,.2);
1779 }
1780 .vbo-overv-sticky-scroll-month-wrap .vbo-overv-sticky-scroll-month-m {
1781 max-width: initial;
1782 display: flex;
1783 justify-content: center;
1784 align-items: center;
1785 font-size: 14px;
1786 }
1787 .vbo-overv-sticky-scroll-month-wrap > div {
1788 max-width: 80px;
1789 background: none repeat scroll 0 0 #02679a;
1790 color: #FFFFFF;
1791 font-weight: bold;
1792 padding: 2px 0;
1793 text-align: center;
1794 border-right: 1px solid #fff;
1795 box-sizing: border-box;
1796 line-height: 1.1em;
1797 cursor: pointer;
1798 height: 42px;
1799 overflow: hidden;
1800 }
1801 .vbo-overv-sticky-scroll-month-wrap > div:hover {
1802 background: #0a7bb5;
1803 }
1804 .vbo-overv-sticky-scroll-month-wrap .vbo-overv-sticky-scroll-month-day {
1805 color: #fff;
1806 font-size: 10px;
1807 }
1808 .vbo-overv-sticky-scroll-month-wrap .vbo-overv-sticky-scroll-month-day-num {
1809 font-size: 17px;
1810 margin: 4px 0;
1811 display: block;
1812 }
1813
1814 .vbcloseroom {
1815 float: right;
1816 text-align: right;
1817 }
1818 .vbcloseroomsp i {
1819 color: var(--vbo-red-color);
1820 padding: 4px;
1821 font-size: 15px;
1822 border-radius: 4px;
1823 margin-right: 3px;
1824 }
1825 .vbcloseroomsp label {
1826 display: inline;
1827 }
1828 .vbordersroomclosed {
1829 color: var(--vbo-red-color);
1830 font-weight: bold;
1831 }
1832 .vbordcancelled {
1833 color: var(--vbo-red-color);
1834 font-weight: bold;
1835 background-position: left center;
1836 background-repeat: no-repeat;
1837 padding: 5px 0 5px 18px;
1838 }
1839 .vbcsvexport {
1840 cursor: pointer;
1841 background: var(--vbo-config-bg-color);
1842 color: var(--vbo-body-text-color);
1843 border-radius: 20px;
1844 display: flex;
1845 align-items: center;
1846 float: left;
1847 font-weight: bold;
1848 border: 1px solid var(--vbo-green-color);
1849 font-size: 12px;
1850 margin: 0 3px;
1851 }
1852 .vbcsvexport:hover {
1853 text-decoration: none;
1854 background: var(--vbo-green-color);
1855 color: var(--vbo-contrast-text-color);
1856 }
1857 .vbcsvexport > i {
1858 color: var(--vbo-green-color);
1859 padding: 11px 8px 11px 12px;
1860 font-size: 16px;
1861 display: inline-block;
1862 }
1863 .vbcsvexport:hover > i, .vbcsvexport:focus > i, .vbcsvexport:active > i {
1864 color: var(--vbo-contrast-text-color);
1865 }
1866 .vbcsvexport:focus, .vbcsvexport:active {
1867 background: var(--vbo-green-color-hover);
1868 color: var(--vbo-contrast-text-color);
1869 }
1870 .vbo-perms-operators {
1871 cursor: pointer;
1872 background: var(--vbo-config-bg-color);
1873 color: var(--vbo-body-text-color);
1874 border-radius: 20px;
1875 display: flex;
1876 align-items: center;
1877 font-weight: bold;
1878 border: 1px solid var(--vbo-blue-color);
1879 font-size: 12px;
1880 margin: 0 3px;
1881 }
1882 .vbo-perms-operators:hover, .vbo-perms-operators:active, .vbo-perms-operators:focus {
1883 text-decoration: none;
1884 background: var(--vbo-blue-color);
1885 color: var(--vbo-contrast-text-color);
1886 border-radius: 20px;
1887 }
1888 .vbo-perms-operators > i {
1889 color: var(--vbo-blue-color);
1890 padding: 11px 8px 11px 12px;
1891 font-size: 16px;
1892 display: inline-block;
1893 float: left;
1894 }
1895 .vbo-perms-operators:hover > i {
1896 color: var(--vbo-contrast-text-color);
1897 }
1898 .vbo-perms-operators > span {
1899 padding: 0px 12px 0 0;
1900 display: inline-block;
1901 float: left;
1902 }
1903 .vbo-allbookings-fm .vbo-btn-toolbar .btn-group.pull-right > a {
1904 margin: 0 2px;
1905 }
1906 .vbicsexport {
1907 cursor: pointer;
1908 background: var(--vbo-config-bg-color);
1909 color: var(--vbo-body-text-color);
1910 border-radius: 20px;
1911 display: flex;
1912 align-items: center;
1913 font-weight: bold;
1914 border: 1px solid var(--vbo-orange-color);
1915 font-size: 12px;
1916 }
1917 .vbicsexport > i {
1918 color: var(--vbo-orange-color);
1919 padding: 11px 8px 11px 12px;
1920 font-size: 16px;
1921 }
1922 .vbicsexport:hover {
1923 text-decoration: none;
1924 background: var(--vbo-orange-color);
1925 color: var(--vbo-contrast-text-color);
1926 }
1927 .vbicsexport:hover > i, .vbicsexport:focus > i, .vbicsexport:active > i {
1928 color: var(--vbo-contrast-text-color);
1929 }
1930 .vbicsexport:active, .vbicsexport:focus {
1931 background: var(--vbo-orange-color-hover);
1932 color: var(--vbo-contrast-text-color);
1933 }
1934 .vbcsvexport > span, .vbicsexport > span {
1935 padding: 0px 12px 0 0;
1936 display: inline-block;
1937 vertical-align: top;
1938 }
1939 /* VikBooking 1.3 */
1940 .vbrestrdrangesp {
1941 display: inline-block;
1942 min-width: 80px;
1943 }
1944 .vbwdaytwodiv {
1945 margin-left:5px;
1946 }
1947 #vbwdaytwodivid > span {
1948 display: none;
1949 margin: 10px 4px 0 0;
1950 }
1951 .vbwdaycombodiv {
1952 margin-top: 10px;
1953 }
1954 .vbwdaycombodiv .vbwdaycombop > label {
1955 min-width: 125px
1956 }
1957 .vbwdaycombosp {
1958 display: block;
1959 font-weight:bold;
1960 }
1961 .vbwdaycombohelp {
1962 display: block;
1963 font-size:smaller;
1964 }
1965 .vbrestrroomssp {
1966 display: block;
1967 font-weight: bold;
1968 margin-top: 10px;
1969 }
1970 .vbo-bookingdet-noteslogs pre {
1971 word-break: break-all;
1972 white-space: break-spaces;
1973 }
1974 #vbpaymentlogdiv {
1975 display: none;
1976 height: 250px;
1977 margin-top: 5px;
1978 overflow-x: hidden;
1979 overflow-y: auto;
1980 padding: 5px;
1981 }
1982 #vbpaymentlogdiv pre {
1983 border: 1px solid var(--vbo-main-bg-color);
1984 width: 70%;
1985 min-height: calc(100% - 22px);
1986 margin: 0;
1987 padding: 10px;
1988 box-sizing: border-box;
1989 }
1990 .vbo-eorder-paymentlog-buttons {
1991 float: right;
1992 box-sizing: border-box;
1993 width: calc(30% - 10px);
1994 max-width: 300px;
1995 margin-left: 10px;
1996 }
1997 .vbo-eorder-paymentlog-buttons .btn {
1998 text-align: left;
1999 width: 100%;
2000 box-sizing: border-box;
2001 margin-bottom: 10px;
2002 white-space: break-spaces;
2003 }
2004 .vbo-eorder-paymentlog-buttons .vcm-pcid-otareporting-wrapper {
2005 margin-top: 0;
2006 }
2007 .vbo-eorder-paymentlog-buttons .vbo-eorder-emptyccdata .btn {
2008 text-align: left;
2009 }
2010 .vbo-eorder-paymentlog-buttons .vbo-context-menu-btn {
2011 display: flex;
2012 }
2013 .vbo-eorder-paymentlog-buttons .vbo-context-menu-btn .vbo-context-menu-lbl {
2014 flex: 1;
2015 }
2016 .vbordersp {
2017 font-weight:bold;
2018 }
2019 .vbordersphighlight {
2020 background: none repeat scroll 0 0 var(--vbo-base-color);
2021 border: 0 none;
2022 border-radius: 5px;
2023 color: #ffffff;
2024 display: inline-block;
2025 margin: 0 0 0 -1px;
2026 padding: 4px;
2027 }
2028 #vbadminnotesdiv, #vbinvnotesdiv {
2029 display: none;
2030 border-radius: 5px;
2031 min-height: 250px;
2032 max-width: 500px;
2033 margin-top: 5px;
2034 overflow-x: auto;
2035 overflow-y: auto;
2036 padding: 5px;
2037 }
2038 textarea.vbadminnotestarea {
2039 width: 490px !important;
2040 height: 240px !important;
2041 border: 1px solid var(--vbo-main-bg-color);
2042 border-radius: 5px;
2043 padding: 3px;
2044 margin-bottom: 10px;
2045 }
2046 .vbroomparamp {
2047 margin-bottom: 0;
2048 padding-bottom: 6px;
2049 }
2050 .vbroomparamp.vbroomparampactive {
2051 border-left: 1px solid var(--vbo-config-titles-color-light);
2052 }
2053 #defcalcostp {
2054 margin-bottom: 4px;
2055 }
2056 p.vbroomparamp label {
2057 padding-right: 8px;
2058 display: inline-block !important;
2059 min-width: 195px;
2060 }
2061 p.vbroomparamp span {
2062 font-size: smaller;
2063 font-style: italic;
2064 display: inline-block;
2065 padding-left: 8px;
2066 max-width: 300px;
2067 }
2068 .vbapplydiscsp {
2069 float: right;
2070 cursor: pointer;
2071 }
2072 .vbdiscenter {
2073 display: none;
2074 margin-top: 5px;
2075 font-weight: normal;
2076 padding:5px 0 0 0;
2077 border-top:1px solid var(--vbo-config-border-color);
2078 }
2079 .vbdiscenter-entry {
2080 padding:3px 0;
2081 }
2082 .vbdiscenter-label {
2083 font-weight:bold;
2084 display:inline-block;
2085 min-width:50%;
2086 }
2087 .vbdiscenter-entrycentered {
2088 text-align: right;
2089 }
2090 .vbdiscenter-entrycentered input {
2091 background:var(--vbo-green-color);
2092 color:#fff;
2093 border-radius:4px;
2094 }
2095 .vbflushsession {
2096 background: none repeat scroll 0 0 var(--vbo-blue-color);
2097 border: 1px solid var(--vbo-blue-color);
2098 border-radius: 1px;
2099 color: #FFFFFF;
2100 display: inline-block;
2101 font-size: 12px;
2102 padding: 4px 12px;
2103 border-radius: 4px;
2104 text-decoration: none;
2105 }
2106 .vbflushsession:hover {
2107 text-decoration: none;
2108 color: #FFFFFF;
2109 background: var(--vbo-blue-color-hover);
2110 border-color: var(--vbo-blue-color-hover);
2111 }
2112 .vbflushsession:active {
2113 background: var(--vbo-blue-color-hover);
2114 border-color: var(--vbo-blue-color-hover);
2115 color: #fff;
2116 }
2117 .vbotasp {
2118 background: none repeat scroll 0 0 var(--vbo-blue-color);
2119 border: 0 none;
2120 border-radius: 5px;
2121 color: #FFFFFF;
2122 display: inline-block;
2123 font-weight: bold;
2124 margin: 0 3px 0 0;
2125 min-width: 67px;
2126 padding: 4px;
2127 position: relative;
2128 }
2129 .vbotasp:before {
2130 content: "";
2131 height: 20px;
2132 left: -27px;
2133 position: absolute;
2134 top: 0;
2135 width: 20px;
2136 }
2137 .vbexplaination {
2138 font-style: italic;
2139 padding: 5px;
2140 }
2141 .vborderiddata {
2142 margin:10px 0 0 0;
2143 }
2144 .vborderiddata span {
2145 padding: 0 0 0 10px;
2146 }
2147 .vborderdatatab {
2148 line-height:1.4em;
2149 width:80%;
2150 }
2151 .vbordactionlink {
2152 background: none repeat scroll 0 0 var(--vbo-blue-color);
2153 border: 0 none;
2154 border-radius: 5px;
2155 color: #FFFFFF !important;
2156 display: inline-block;
2157 font-weight: bold;
2158 margin: 0 3px 0 0;
2159 padding: 4px;
2160 }
2161 .vbordroominfo {
2162 background: var(--vbo-config-child-bg-color);
2163 border-radius:5px;
2164 border: 1px solid var(--vbo-config-border-color);
2165 padding:10px;
2166 margin:0 0 10px 0;
2167 max-width:400px;
2168 }
2169 .vborderinfoblock {
2170 background: var(--vbo-config-child-bg-color);
2171 border-radius:5px;
2172 border: 1px solid var(--vbo-config-border-color);
2173 padding:10px;
2174 margin:0 0 10px 0;
2175 }
2176 .vbroomselfilter {
2177 margin-right: 5px;
2178 }
2179 .vbmodelink {
2180 border: 1px solid var(--vbo-config-border-color);
2181 border-radius: 3px;
2182 display: inline-block;
2183 color: var(--vbo-config-titles-color-light);
2184 }
2185 .vbmodelink:hover {
2186 border: 1px solid var(--vbo-base-color-hover);
2187 }
2188 .vbmodelink > span {
2189 display: inline-block;
2190 padding: 0 8px 0 3px;
2191 }
2192 .vbmodelink > i {
2193 background: var(--vbo-main-bg-color);
2194 font-size: 15px;
2195 padding: 8px 10px;
2196 border-right: 1px solid var(--vbo-config-border-color);
2197 }
2198 .vbmodelink:hover > i, .vbmodelink:active > i {
2199 background-color: var(--vbo-base-color);
2200 color: #fff;
2201 border-right: 1px solid var(--vbo-base-color);
2202 }
2203 .vbmodelink-active {
2204 background: var(--vbo-config-bg-color) !important;
2205 border-color: var(--vbo-base-color);
2206 color: var(--vbo-base-color);
2207 }
2208 .vbmodelink-active > i {
2209 background: var(--vbo-base-color);
2210 color: #fff;
2211 }
2212 .vbimagedetbox {
2213 border: 1px solid var(--vbo-config-border-color);
2214 border-radius: 3px;
2215 padding: 20px;
2216 position: absolute;
2217 width: 300px;
2218 background-color: var(--vbo-config-bg-color);
2219 box-shadow: 0 0 20px rgba(0,0,0,0.2);
2220 color: var(--vbo-config-title-color);
2221 z-index: 1000;
2222 right: 0;
2223 }
2224 .captionlabel {
2225 padding:0 0 10px;
2226 display:inline-block;
2227 width: 95%;
2228 font-weight: bold;
2229 }
2230 .captionlabel span {
2231 display:block;
2232 margin:0 0 4px 0;
2233 }
2234 .captionlabel input {
2235 border-radius:3px;
2236 padding:2px;
2237 width: 100% !important;
2238 }
2239 .captionsubmit {
2240 background: none repeat scroll 0 0 var(--vbo-green-color);
2241 border: 1px solid var(--vbo-green-color) !important;
2242 border-radius: 2px;
2243 color: #fff;
2244 cursor: pointer;
2245 padding: 10px 14px !important;
2246 line-height: 18px;
2247 font-size: 13px;
2248 }
2249 .captionsubmit:hover {
2250 background-color: var(--vbo-green-color-hover) !important;
2251 }
2252 .captionsubmit:active {
2253 background-color: var(--vbo-green-color-hover) !important;
2254 }
2255 .captionremoveimg {
2256 float: right;
2257 text-align: right;
2258 }
2259 .captionremoveimg span {
2260 float: left;
2261 display: inline-block;
2262 margin: 8px 6px 0px;
2263 }
2264 .captionremoveimg a {
2265 float:left;
2266 display:inline-block;
2267 }
2268 .captionremoveimg .icon-remove {
2269 font-size: 10px;
2270 margin-left: -5px;
2271 margin-right: 5px;
2272 }
2273 .vbheadfourblue {
2274 background: #02679a;
2275 color: #fff;
2276 margin-bottom: -5px !important;
2277 padding: 6px 3px 6px 6px;
2278 border-radius: 3px;
2279 }
2280 .vbswitchrblock {
2281 float: right;
2282 display: block;
2283 padding: 5px;
2284 border: 1px solid #ccc;
2285 border-radius: 3px;
2286 clear: both;
2287 }
2288 .vbswitchrblock select {
2289 margin: 0 !important;
2290 }
2291 .vbo-ebusy-lbl {
2292 display: block;
2293 font-weight: bold;
2294 font-size: larger;
2295 margin-left: 3px;
2296 }
2297 .vbo-ebusy-opt-table tr td {
2298 padding-right: 15px !important;
2299 }
2300 .vbo-ebusy-opt-table tr td:last-child {
2301 text-align: center;
2302 padding: 0 !important;
2303 }
2304 .vbo-ebusy-tars-table tr td {
2305 padding-right: 15px !important;
2306 }
2307 .vbo-ebusy-toggle-aduchild {
2308 border-left: 1px solid rgb(255, 255, 255);
2309 color: #e6e6e6;
2310 cursor: pointer;
2311 display: inline-block;
2312 float: right;
2313 height: 100%;
2314 min-width: 25px;
2315 padding-left: 0.7em;
2316 padding-top: 1px;
2317 padding-bottom: 1px;
2318 }
2319 .vbo-ebusy-rmroom {
2320 border-left: 1px solid rgb(255, 255, 255);
2321 color: #ff0000;
2322 cursor: pointer;
2323 display: inline-block;
2324 float: right;
2325 height: 100%;
2326 min-width: 25px;
2327 padding-left: 0.7em;
2328 padding-top: 1px;
2329 padding-bottom: 1px;
2330 }
2331 .vbo-ebusy-toggle-aduchild-on {
2332 color: #fff;
2333 }
2334 .vbo-ebusy-addextracost {
2335 margin-left: 50px;
2336 }
2337 .vbo-ebusy-extracosts-table tr {
2338 border-bottom:1px solid #ddd;
2339 background: #eee;
2340 }
2341 .vbo-ebusy-extracosts-table td {
2342 padding: 10px !important;
2343 }
2344 .vbo-ebusy-extracosts-table td input {
2345 margin-bottom: 0;
2346 }
2347 .vbo-ebusy-extracosts-cellrm {
2348 vertical-align: top;
2349 }
2350 .vbo-ebusy-extracosts-cellrm .btn {
2351 margin: 0;
2352 }
2353 .vbo-ebusy-extracosts-celltax select {
2354 margin: 0 !important;
2355 }
2356 .vbo-add-room-overlay {
2357 padding: 10px 10px 20px;
2358 }
2359 .vbo-add-room-overlay .vbo-add-room-entry {
2360 display: flex;
2361 flex-wrap: wrap;
2362 width: 100%;
2363 }
2364 .vbo-add-room-overlay .vbo-add-room-entry:first-child select {
2365 display: block;
2366 width: 100% !important;
2367 max-width: 100%;
2368 }
2369 .vbo-add-room-overlay .vbo-add-room-entry .vbo-add-room-entry-inline {
2370 display: inline-block;
2371 vertical-align: top;
2372 flex: 1;
2373 margin: 8px 0;
2374 }
2375 .vbo-add-room-overlay .vbo-add-room-entry .vbo-add-room-entry-inline:first-child {
2376 margin-right: 20px;
2377 }
2378 .vbo-info-overlay-block .vbo-add-room-entry-inline input[type="text"], .vbo-info-overlay-block .vbo-add-room-entry-inline input[type="number"],
2379 .vbo-info-overlay-block .vbo-add-room-entry-inline select {
2380 width: 100% !important;
2381 box-sizing: border-box;
2382 height: auto;
2383 }
2384 /* START: VikBooking v1.6 */
2385 .add-tax-breakdown-cont {
2386 margin-bottom: 0;
2387 border: 1px solid var(--vbo-config-border-color);
2388 padding: 10px;
2389 border-radius: 4px;
2390 margin: 4px 0 10px;
2391 display: flex;
2392 flex-wrap: wrap;
2393 }
2394 .add-tax-breakdown-cont .add-tax-breakdown-remove {
2395 margin-left: auto;
2396 order: 3;
2397 align-self: end;
2398 }
2399 .add-tax-breakdown-cont > div {
2400 display: inline-block;
2401 vertical-align: top;
2402 margin: 3px 0;
2403 }
2404 .add-tax-breakdown-cont .add-tax-breakdown-name {
2405 flex-basis: 100%;
2406 }
2407 .add-tax-breakdown-cont div span {
2408 display: inline-block;
2409 min-width: 100px;
2410 }
2411 .add-tax-breakdown-cont .add-tax-breakdown-rate {
2412 display: block;
2413 }
2414 .add-tax-breakdown-remove {
2415 cursor: pointer;
2416 font-size: 20px;
2417 }
2418 .vbo-select-all {
2419 display: block;
2420 width: 180px;
2421 margin: 0 0 5px 0;
2422 padding: 5px 2px;
2423 background: var(--vbo-basic-btn);
2424 border: 1px solid var(--vbo-config-border-color);
2425 cursor: pointer;
2426 text-align: center;
2427 }
2428 .vbo-select-all:hover {
2429 background: var(--vbo-basic-btn-hover);
2430 }
2431 #vbo-pkg-calcexcld {
2432 display: inline-block;
2433 margin-right: 10px;
2434 }
2435 #vbo-pkg-excldates-td {
2436 display: inline-block;
2437 vertical-align: top;
2438 }
2439 #vbo-pkg-excldates-td select {
2440 height: 90px !important;
2441 }
2442 .promotr {
2443 display: none;
2444 }
2445 #promovalidity {
2446 display: inline-block;
2447 padding-left: 5px;
2448 }
2449 /* END: VikBooking v1.6 */
2450 /* Back-end Menu */
2451 .vbo-menu-container {
2452 display: flex;
2453 align-items: flex-start;
2454 margin-bottom: 50px;
2455 }
2456 .vbo-menu-container-closer {
2457 margin-bottom: 10px;
2458 }
2459 .vbo-menu-left {
2460 float: left;
2461 display: inline-flex;
2462 margin-right: 15px;
2463 max-width: 150px;
2464 border-radius: 5px;
2465 padding: 10px;
2466 margin-top: -10px;
2467 }
2468 .vbo-menu-left:hover {
2469 background: #ddd;
2470 }
2471 .vbo-menu-left img {
2472 max-width: 100%;
2473 border: 0;
2474 position: relative;
2475 display: inline-block;
2476 -webkit-transform: translateZ(0);
2477 -moz-transform: translateZ(0);
2478 transform: translateZ(0);
2479 }
2480 .vbo-menu-left a {
2481 position: relative;
2482 display: inline-flex;
2483 overflow: hidden;
2484 }
2485 .vbo-menu-left a, .vbo-menu-left a:link, .vbo-menu-left a:visited, .vbo-menu-left a:hover {
2486 text-decoration: none;
2487 }
2488 .vbo-menu-left a:after {
2489 opacity: 0;
2490 }
2491 .vbo-menu-left a:hover:after {
2492 animation: shine 5s ease-in-out infinite;
2493 animation-fill-mode: forwards;
2494 content: "";
2495 position: absolute;
2496 top: -110%;
2497 left: -210%;
2498 width: 100%;
2499 height: 200%;
2500 opacity: 0;
2501 transform: rotate(30deg);
2502
2503 background: rgba(255, 255, 255, 0.13);
2504 background: linear-gradient(
2505 to right,
2506 rgba(255, 255, 255, 0.13) 0%,
2507 rgba(255, 255, 255, 0.13) 77%,
2508 rgba(255, 255, 255, 0.5) 92%,
2509 rgba(255, 255, 255, 0.0) 100%
2510 );
2511 }
2512 @keyframes shine {
2513 10% {
2514 opacity: 1;
2515 top: -60%;
2516 left: -20%;
2517 transition-property: left, top, opacity;
2518 transition-duration: 0.7s, 0.7s, 0.15s;
2519 transition-timing-function: ease;
2520 }
2521 100% {
2522 opacity: 0;
2523 top: -60%;
2524 left: -20%;
2525 transition-property: left, top, opacity;
2526 }
2527 }
2528 .vbo-menu-right {
2529 flex: 1;
2530 background: #22485d;
2531 border-radius: 6px;
2532 }
2533 .vbo-menu-right ul {
2534 list-style-type: none;
2535 margin: 0;
2536 padding: 0 0 0 2px;
2537 }
2538 .vbo-menu-right > .vbo-menu-ul {
2539 display: inline-block;
2540 }
2541 .vbo-menu-updates {
2542 float: right;
2543 display: inline-block;
2544 }
2545 .vbo-menu-updates > button {
2546 float: right;
2547 display: inline-block;
2548 background: #3f708b;
2549 color: #fff;
2550 font-weight: bold;
2551 border: 1px solid #3f708b;
2552 padding: 13px 15px;
2553 border-radius: 36px;
2554 margin: 7px 8px 6px 2px;
2555 }
2556 .vbo-menu-updates button span {
2557 max-width: 120px;
2558 white-space: nowrap;
2559 overflow: hidden;
2560 text-overflow: ellipsis;
2561 display: inline-block;
2562 vertical-align: top;
2563 }
2564 .vbo-menu-updates button i {
2565 display: inline-block;
2566 vertical-align: middle;
2567 margin-right: 5px;
2568 }
2569 .vbo-menu-updates button.vbo-help-wizard-handler i {
2570 font-size: 24px;
2571 }
2572 .vbo-menu-updates button.vbo-multitasking-apps i {
2573 margin-right: 0;
2574 vertical-align: middle;
2575 }
2576 .vbo-menu-updates.vbo-menu-needupdate button {
2577 background: var(--vbo-green-color);
2578 border: 1px solid var(--vbo-green-color);
2579 }
2580 .vbo-submenu-wrap {
2581 background: var(--vbo-config-bg-color);
2582 box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
2583 min-width: 180px;
2584 padding: 5px 0;
2585 border-radius: 10px;
2586 margin: 0;
2587 position: absolute;
2588 z-index: 100;
2589
2590 visibility: hidden;
2591 opacity: 0;
2592 transform: scale(0.99) translateY(-0.7em);
2593 transform-origin: top;
2594 transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
2595 transition-duration: 500ms;
2596 transition-property: opacity,transform;
2597 }
2598 .vbo-submenu-wrap.vbo-submenu-wrap-toleft {
2599 right: 0;
2600 }
2601 @media screen and (min-width: 1012px) {
2602 .vbo-submenu-wrap {
2603 width: 230px;
2604 padding: 22px;
2605 }
2606 .vbo-submenu-wrap-multi {
2607 width: 400px;
2608 display: flex;
2609 }
2610 .vbo-submenu-wrap-multi .vbo-submenu-ul {
2611 padding-right: 10px;
2612 min-width: 45%;
2613 border-right: 1px solid var(--vbo-config-border-color);
2614 }
2615 .vbo-submenu-wrap-multi .vbo-submenu-helper-ul {
2616 padding-left: 22px;
2617 flex: 1;
2618 }
2619 .vbo-menu-ul .vbo-menu-parent-li:nth-child(n+3):last-child .vbo-submenu-wrap-multi {
2620 right: 0;
2621 }
2622 }
2623 @media screen and (max-width: 1012px) {
2624 .vbo-submenu-wrap {
2625 padding: 15px 20px;
2626 }
2627 .vbo-submenu-wrap-multi .vbo-submenu-ul {
2628 border-bottom: 1px solid var(--vbo-config-border-color);
2629 padding-bottom: 10px;
2630 }
2631 .vbo-submenu-wrap-multi .vbo-submenu-helper-ul {
2632 margin-top: 10px;
2633 }
2634 }
2635 .vbo-menu-ul > li:hover .vbo-submenu-wrap {
2636 visibility: visible;
2637 opacity: 1;
2638 transform: scale(1) translateY(0);
2639 }
2640 .vbo-menu-ul li {
2641 display: inline-block;
2642 text-align: left;
2643 position: relative;
2644 padding: 5px 4px;
2645 }
2646 .vbo-submenu-wrap ul li {
2647 display: block;
2648 width: 100%;
2649 line-height: initial;
2650 padding: 0;
2651 }
2652 .vbo-submenu-wrap li > div {
2653 display: block;
2654 font-size: 14px;
2655 }
2656 .vbo-submenu-wrap-multi .vbo-submenu-helper-lbl-li {
2657 font-weight: bold;
2658 font-size: 15px;
2659 margin-bottom: 5px;
2660 }
2661 .vbo-menu-parent-li > span {
2662 display: inline-block;
2663 color:#ffffff;
2664 cursor: pointer;
2665 padding: 14px 22px;
2666 font-size: 14px;
2667 font-weight: bold;
2668 position: relative;
2669 border-radius: 8px;
2670 }
2671 .vbo-menu-parent-li > span a {
2672 color: #fff !important;
2673 }
2674 .vbo-menu-parent-li > span a:hover {
2675 text-decoration: none !important;
2676 }
2677 .vbo-menu-parent-li > span .vbo-submenu-chevron {
2678 transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
2679 transition-duration: 500ms;
2680 transition-property: opacity,transform;
2681 font-size: 12px;
2682 opacity: .7;
2683 margin-left: 4px;
2684 }
2685 .vbo-menu-parent-li:hover > span .vbo-submenu-chevron {
2686 transform: translateY(2px);
2687 }
2688 .vbo-menu-parent-li-active > span {
2689 background: #c2880e;
2690 }
2691 .vbo-menu-parent-li:not(.vbo-menu-parent-li-active) > span:hover,
2692 .vbo-menu-parent-li-opened:not(.vbo-menu-parent-li-active) > span {
2693 background: #3f708b;
2694 }
2695 .vbo-menu-parent-li > span > i {
2696 margin-left: -2px;
2697 margin-right: 0;
2698 font-size: 16px;
2699 }
2700 .vbo-menu-parent-li > span > a {
2701 margin-left: 7px;
2702 }
2703 .vbo-submenu-wrap li {
2704 margin: 0;
2705 }
2706 .vbo-submenu-wrap li > div a {
2707 padding: 8px 0;
2708 display: flex;
2709 gap: 4px;
2710 }
2711 .vbo-submenu-wrap li > div a i {
2712 margin-top: 2px;
2713 font-size: 14px;
2714 color: var(--vbo-config-titles-color-light);
2715 min-width: 22px;
2716 }
2717 .vbo-submenu-wrap li > div .vbo-submenu-item-helper-link .vbo-submenu-item-helper-avatar {
2718 display: inline-block;
2719 }
2720 .vbo-submenu-wrap li > div .vbo-submenu-item-helper-link .vbo-submenu-item-helper-avatar img {
2721 max-width: 100%;
2722 border-radius: 50%;
2723 object-fit: cover;
2724 height: 20px;
2725 width: 20px;
2726 margin-right: 8px;
2727 }
2728 .vbo-submenu-wrap li .vbo-submenu-item {
2729 line-height: 1.4em;
2730 margin-left: 2px;
2731 }
2732 .vbo-submenu-wrap li .vbo-submenu-item .vbo-submenu-item-txt {
2733 display: block;
2734 }
2735 .vbo-submenu-wrap li .vbo-submenu-item .vbo-submenu-item-title {
2736 font-weight: bold;
2737 font-size: 16px;
2738 }
2739 .vbo-submenu-wrap li .vbo-submenu-item .vbo-submenu-item-help {
2740 font-size: 14px;
2741 color: var(--vbo-config-titles-color-light);
2742 }
2743 .vbo-submenu-wrap li:first-child a {
2744 padding-top: 0;
2745 }
2746 .vbo-submenu-wrap li:last-child a {
2747 padding-bottom: 0;
2748 }
2749 .vmenulink a {
2750 display: block;
2751 }
2752 .vmenulink a {
2753 color: var(--vbo-body-text-color) !important;
2754 }
2755 .vmenulinkactive a {
2756 display: block;
2757 color: var(--vbo-contrast-text-color) !important;
2758 }
2759 .vbo-submenu-wrap li:hover a, .vbo-submenu-wrap li .vmenulinkactive a, .vbo-submenu-wrap li:hover a *, .vbo-submenu-wrap li .vmenulinkactive a * {
2760 text-decoration: none;
2761 color: var(--vbo-base-color) !important;
2762 }
2763 .vbo-submenu-helper-ul > li > .vmenulink {
2764 display: flex;
2765 justify-content: space-between;
2766 padding: 8px 0;
2767 }
2768 .vbo-submenu-helper-ul > li div a {
2769 padding: 0;
2770 }
2771 .vbo-submenu-helper-ul > li > .vmenulink .vbo-submenu-item-helper-setpin {
2772 align-self: center;
2773 margin-left: auto;
2774 font-size: 12px;
2775 display: inline-block;
2776 padding: 2px 3px;
2777 cursor: pointer;
2778 }
2779 .vbo-submenu-helper-ul > li.vbo-submenu-item-helper-unpinned .vmenulink .vbo-submenu-item-helper-setpin {
2780 opacity: 0;
2781 }
2782 .vbo-submenu-item-helper-pinned .vbo-submenu-item-helper-setpin {
2783 color: var(--vbo-base-color);
2784 opacity: .7;
2785 }
2786 .vbo-submenu-helper-ul > li:hover .vmenulink .vbo-submenu-item-helper-setpin {
2787 opacity: 1;
2788
2789 transition: all 200ms ease-in-out 200ms;
2790 -moz-transition: all 200ms ease-in-out 200ms;
2791 -webkit-transition: all 200ms ease-in-out 200ms;
2792 -o-transition: all 200ms ease-in-out 200ms;
2793 }
2794 .vbo-submenu-item-helper-unpinned .vbo-submenu-item-helper-setpin {
2795 color: var(--vbo-config-text-color-light);
2796 }
2797 .vbo-submenu-helper-ul > li:hover .vmenulink .vbo-submenu-item-helper-setpin:hover {
2798 opacity: 1;
2799 color: var(--vbo-base-color);
2800 }
2801
2802
2803 /* END Back-end Menu */
2804 .vbo-config-warn {
2805 display: block;
2806 font-style: italic;
2807 margin: 5px 0 0;
2808 }
2809 /* Bookings List - Begin */
2810 table.vbo-bookingslist-table tbody tr td, table.vbo-list-table tbody tr td {
2811 vertical-align: middle;
2812 font-size: 13px;
2813 }
2814 table.vbo-list-table tbody tr .vbo-highlighted-td {
2815 font-weight: bold;
2816 }
2817 .vbo-coupon-use-count a {
2818 display: inline-block;
2819 background: var(--vbo-base-color);
2820 padding: 0 5px;
2821 border-radius: 4px;
2822 color: var(--vbo-contrast-text-color);
2823 }
2824 .vbo-coupon-use-count a:hover {
2825 background: var(--vbo-base-color-hover);
2826 color: var(--vbo-contrast-text-color);
2827 }
2828 .vbo-list-table .btn {
2829 white-space: nowrap;
2830 }
2831 .vbo-list-table .btn i {
2832 margin-right: 3px;
2833 }
2834 a.vbo-bookingslist-viewdet-link {
2835 display: inline-block;
2836 cursor: pointer;
2837 color: #fff;
2838 min-width: 60%;
2839 }
2840 a.vbo-bookingslist-viewdet-link:hover {
2841 text-decoration: none;
2842 }
2843 .vbo-room-channels-mapped-wrap > div {
2844 display: inline-block;
2845 vertical-align: middle;
2846 }
2847 .vbo-room-channels-mapped-wrap .vbo-room-channels-mapped-ch {
2848 border-radius: 50%;
2849 object-fit: cover;
2850 border: 1px solid var(--vbo-config-border-color);
2851 width: 32px;
2852 height: 32px;
2853 line-height: 28px;
2854 font-weight: bold;
2855 margin: 2px 0;
2856 }
2857 .vbo-room-channels-mapped-wrap .vbo-room-channels-mapped-ch-lbl {
2858 display: inline-block;
2859 line-height: initial;
2860 }
2861 .vbo-room-channels-mapped-wrap .vbo-room-channels-mapped-ch-lbl img {
2862 width: 20px;
2863 height: 20px;
2864 border-radius: 4px;
2865 vertical-align: middle;
2866 object-fit: cover;
2867 }
2868 .vbo-room-channels-mapped-wrap .vbo-room-channels-mapped-ch-lbl span {
2869 line-height: 34px;
2870 }
2871 .vbo-room-channels-mapped-wrap .vbo-room-channels-mapped-ch[data-ota-idroom] {
2872 cursor: pointer;
2873 }
2874 .vbo-promo-channels-involved-wrap .vbo-room-channels-mapped-ch {
2875 border-radius: 50%;
2876 margin: 2px;
2877 width: 32px;
2878 height: 32px;
2879 text-align: center;
2880 }
2881 .vbo-promo-channels-involved-wrap .vbo-room-channels-mapped-ch img {
2882 width: 20px;
2883 height: 20px;
2884 object-fit: cover;
2885 }
2886 .vbo-modal-ota-listing-details-wrap .vbo-room-ota-listing-details {
2887 height: 35px;
2888 border-radius: 6px;
2889 object-fit: cover;
2890 display: inline-block;
2891 vertical-align: middle;
2892 }
2893 .vbo-room-channels-onboard-ch-lbl {
2894 border-radius: 20px;
2895 border: 1px solid var(--vbo-green-color-focus);
2896 padding: 0 8px;
2897 display: flex;
2898 align-items: center;
2899 gap: 5px;
2900 height: 32px;
2901 cursor: pointer;
2902 overflow: hidden;
2903 transition: ease .3s;
2904 }
2905 .vbo-room-channels-onboard-ch-lbl:hover {
2906 border-color: var(--vbo-green-color-focus);
2907 background-color: var(--vbo-green-color-focus);
2908 }
2909 .vbo-room-channels-onboard-ch-lbl i {
2910 color: var(--vbo-green-color);
2911 font-size: 16px;
2912 }
2913 .vbo-room-channels-onboard-ch-lbl:hover i {
2914 color: #fff;
2915 animation: ease-rotate-icon 0.5s ease;
2916 }
2917 .vbo-room-channels-onboard-ch-lbl img {
2918 width: 20px;
2919 height: 20px;
2920 border-radius: 50%;
2921 object-fit: cover;
2922 filter: grayscale(.7);
2923 opacity: .6;
2924 }
2925 .vbo-room-channels-onboard-ch-lbl:hover img {
2926 opacity: 1;
2927 filter: none;
2928 }
2929
2930 @keyframes ease-rotate-icon {
2931 from {
2932 transform: translateX(-200%) rotate(0);
2933 }
2934 to {
2935 transform: translateX(0%) rotate(180deg);
2936 }
2937 }
2938
2939 .vbo-room-sharedcalendar {
2940 border: 1px solid var(--vbo-config-border-color);
2941 padding: 3px 6px;
2942 border-radius: 4px;
2943 background: var(--vbo-basic-btn);
2944 display: inline-block;
2945 margin-right: 3px;
2946 }
2947 .vbo-allbookings-fm, .vbo-list-form {
2948 background: var(--vbo-main-bg-color);
2949 }
2950 form[name="invoicesform"] {
2951 margin-bottom: 0;
2952 }
2953 form[name="invoicesform"] .btn-toolbar {
2954 margin-bottom: 0;
2955 }
2956 .vbo-allbookings-fm .btn-group {
2957 position: relative;
2958 }
2959 .vbo-list-form {
2960 padding-top: 10px;
2961 }
2962 .vbo-allbookings-fm #filter-bar, .vbo-avov-toolbar, .vbo-btn-toolbar {
2963 margin-top: 0 !important;
2964 height: auto !important;
2965 background: var(--vbo-toolbar-bg-color);
2966 padding: 10px;
2967 box-sizing: border-box;
2968 }
2969 .vbo-allbookings-fm #vbo-search-tools-cont {
2970 margin-top: 5px;
2971 height: auto !important;
2972 padding: 10px;
2973 box-sizing: border-box;
2974 }
2975 .vbo-btn-toolbar #filter-bar {
2976 margin-top: 0;
2977 }
2978 .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"] {
2979 padding: 8px 15px;
2980 box-shadow: none;
2981 border-color: var(--vbo-config-border-color);
2982 }
2983 .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) {
2984 font-weight: bold;
2985 }
2986 .vbo-btn-toolbar .btn-group .btn .icon-calendar, .vbo-reports-filters-wrap .btn-group .btn .icon-calendar {
2987 font-weight: normal;
2988 }
2989 .vbo-btn-toolbar .field-calendar .input-append,
2990 .vbo-btn-toolbar .vbo-field-calendar .input-append {
2991 margin-bottom: 0;
2992 }
2993 .vbo-btn-toolbar .input-append .btn {
2994 padding: 8px 12px;
2995 border: 1px solid var(--vbo-config-border-color);
2996 border-radius: 0 var(--vbo-field-radius) var(--vbo-field-radius) 0;
2997 }
2998 .vbo-btn-toolbar .input-append .btn:first-child {
2999 border-radius: var(--vbo-field-radius) 0 0 var(--vbo-field-radius);
3000 }
3001 .vbo-btn-toolbar .input-append .btn + input {
3002 margin-left: 0;
3003 }
3004 .vbo-btn-toolbar .btn-group #vbo-search-tools-btn {
3005 background: var(--vbo-blue-color);
3006 border: 1px solid var(--vbo-blue-color);
3007 color: #fff;
3008 padding: 7.5px 15px;
3009 }
3010 .vbo-btn-toolbar #vbo-search-tools-btn:hover {
3011 background: var(--vbo-config-bg-color);
3012 border-color: var(--vbo-blue-color)6;
3013 color: var(--vbo-blue-color);
3014 }
3015 .vbo-btn-toolbar #vbo-search-tools-btn .caret {
3016 border-top: 4px solid #fff !important;
3017 border-bottom: 0 !important;
3018 border-right: 4px solid transparent;
3019 border-left: 4px solid transparent;
3020 margin-left: 4px;
3021 }
3022 .vbo-btn-toolbar #vbo-search-tools-btn.btn-primary {
3023 background: var(--vbo-config-bg-color);
3024 border-color: var(--vbo-blue-color);
3025 color: var(--vbo-blue-color);
3026 }
3027 .vbo-btn-toolbar #vbo-search-tools-btn.btn-primary .caret {
3028 border-bottom: 4px solid #fff !important;
3029 border-top: 0 !important;
3030 border-right: 4px solid transparent;
3031 border-left: 4px solid transparent;
3032 }
3033 .vbo-btn-toolbar #vbo-search-tools-btn:hover .caret {
3034 border-top: 4px solid var(--vbo-blue-color) !important;
3035 border-bottom: 0 !important;
3036 border-right: 4px solid transparent;
3037 border-left: 4px solid transparent;
3038 }
3039 .vbo-btn-toolbar #vbo-search-tools-btn.btn-primary:hover .caret {
3040 border-bottom: 4px solid #fff !important;
3041 border-top: 0 !important;
3042 border-right: 4px solid transparent;
3043 border-left: 4px solid transparent;
3044 }
3045 .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 {
3046 font-weight: normal;
3047 font-size: 14px !important;
3048 border: 1px solid var(--vbo-config-border-color) !important;
3049 border-radius: var(--vbo-field-radius) !important;
3050 background: var(--vbo-input-style);
3051 padding-right: 0;
3052 padding-bottom: 0;
3053 }
3054 .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 {
3055 padding: 4px 5px;
3056 display: inherit;
3057 }
3058 .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 {
3059 display: inline-block;
3060 margin-left: 3px;
3061 margin-right: 0;
3062 width: 18px;
3063 height: 18px;
3064 line-height: 15px;
3065 font-size: 16px;
3066 text-align: center;
3067 border-radius: 50%;
3068 color: var(--vbo-config-titles-color-light);
3069 float: right;
3070 }
3071 .vbo-multiselect-inline-elems-wrap .select2-selection--multiple .select2-selection__rendered .select2-selection__clear {
3072 position: absolute;
3073 top: 50%;
3074 transform: translate(0, -50%);
3075 right: 4px;
3076 margin-top: 0;
3077 font-size: 14px;
3078 }
3079 .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 {
3080 background: var(--vbo-config-border-color);
3081 color: var(--vbo-config-titles-color-light);
3082 }
3083 .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 {
3084 height: 36px;
3085 }
3086 .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 {
3087 background-color: var(--vbo-select2-bg) !important;
3088 border: 1px solid var(--vbo-select2-border) !important;
3089 border-radius: 30px !important;
3090 padding: 5px 10px !important;
3091 color: var(--vbo-base-color);
3092 font-weight: bold;
3093 font-size: 12px;
3094 }
3095 .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 {
3096 display: inline-block;
3097 margin-left: 3px;
3098 margin-right: 0;
3099 width: 18px;
3100 height: 18px;
3101 line-height: 15px;
3102 font-size: 16px;
3103 text-align: center;
3104 border-radius: 50%;
3105 color: var(--vbo-base-color);
3106 float: right;
3107 }
3108 .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
3109 z-index: 9;
3110 position: relative;
3111 }
3112 .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 {
3113 background: var(--vbo-base-color-hover);
3114 color: #fff;
3115 }
3116 .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 {
3117 margin-top: 5px;
3118 margin-bottom: 5px !important;
3119 padding: 0;
3120 }
3121
3122 /*
3123 * IMPORTANT: Just for the Toolbar: By using the "vbo-toolbar-multiselect-wrap" container we can use inline select2 results.
3124 */
3125 .vbo-toolbar-multiselect-wrap .select2-container {
3126 width: auto !important;
3127 max-width: 500px;
3128 }
3129 .vbo-toolbar-multiselect-wrap .select2-container--default .select2-selection--multiple .select2-selection__rendered {
3130 display: flex;
3131 flex-wrap: wrap;
3132 gap: 2px;
3133 padding: 4px 5px;
3134 }
3135 .vbo-toolbar-multiselect-wrap .select2-selection--multiple .select2-selection__rendered li .select2-search__field {
3136 margin-bottom: 0 !important;
3137 min-height: initial;
3138 }
3139 .vbo-toolbar-multiselect-wrap .select2-container .select2-search--inline {
3140 padding-top: 0;
3141 }
3142 .vbo-toolbar-multiselect-wrap .select2-selection__rendered > li:last-of-type:not(:only-of-type) {
3143 width: 20px !important;
3144 padding-top: 0;
3145 height: 20px;
3146 }
3147 .vbo-toolbar-multiselect-wrap .select2-container--default .select2-selection--multiple .select2-selection__choice {
3148 max-width: 120px;
3149 margin: 0;
3150 box-sizing: border-box;
3151 }
3152
3153 .vbo-list-form-filters {
3154 padding: 10px 20px;
3155 border-radius: 6px;
3156 }
3157 .vbo-list-form-filters form {
3158 margin-bottom: 0;
3159 display: flex;
3160 flex-wrap: wrap;
3161 }
3162 .vbo-list-form-filter-select {
3163 display: inline-block;
3164 margin-right: 10px;
3165 }
3166 .vbo-list-form-filters form > .vbo-right-btn-container {
3167 margin-left: auto;
3168 align-self: end;
3169 }
3170 .vbo-avov-toolbar select {
3171 margin-bottom: 0;
3172 border-radius: 2px;
3173 border: 1px solid var(--vbo-config-border-color);
3174 padding: 8px 10px;
3175 height: inherit;
3176 }
3177 #vbo-search-tools-cont {
3178 width: 100%;
3179 display: inline-block;
3180 padding: 0px !important;
3181 }
3182 .pagination.pagination-toolbar {
3183 margin-bottom: 20px;
3184 }
3185 .vbo-allbookings-fm .table-responsive, .vbo-list-form .table-responsive {
3186 width: 98%;
3187 margin: 10px auto 20px;
3188 border-radius: 10px;
3189 box-shadow: 0 5px 5px rgba(0,0,0,.1);
3190 }
3191 .vbo-allbookings-fm .table-responsive table, .vbo-list-form .table-responsive table {
3192 margin-bottom: 0;
3193 }
3194 .vbo-list-form .table-responsive table {
3195 margin-top: 0;
3196 }
3197 .vbo-orders-review-link {
3198 display: inline-block;
3199 margin-left: 5px;
3200 }
3201 .vbo-orders-review-link a {
3202 color: #ffbd3f;
3203 cursor: pointer;
3204 }
3205 .vbo-orders-review-link a:hover {
3206 color: var(--vbo-orange-color);
3207 }
3208 .vbo-bookslist-snapshot {
3209 cursor: pointer;
3210 }
3211 .vbo-bookslist-snapshot:hover {
3212 background-color: var(--vbo-blue-color-hover);
3213 color: #fff;
3214 }
3215 .vbo-orders-substatus {
3216 margin-top: 2px;
3217 }
3218 .vbo-orders-substatus .label {
3219 border-radius: 10px;
3220 }
3221 /* Search Tools Caret - Start */
3222 .btn-primary .caret {
3223 border-top: 0;
3224 border-bottom: 4px solid #FFF !important;
3225 margin-top: 7px;
3226 margin-bottom: 8px;
3227 }
3228 /* Search Tools Caret - End */
3229 .vbo-bookingslist-table thead th a, .vbo-list-table thead th a {
3230 color: var(--vbo-config-titles-color-light);
3231 }
3232 .vbo-bookingslist-table thead th a > i, .vbo-list-table thead th a > i {
3233 margin-left: 5px;
3234 font-size: 10px;
3235 }
3236 .vbo-bookingslist-table thead th .vbo-bookingslist-activesort,
3237 .vbo-bookingslist-table thead th a:hover,
3238 .vbo-list-table thead th .vbo-list-activesort,
3239 .vbo-list-table thead th a:hover {
3240 color: var(--vbo-blue-color);
3241 text-decoration: none;
3242 }
3243 .vbo-bookingslist-viewdet, .vbo-bookingslist-booktime-date {
3244 font-size: 14px;
3245 font-weight: bold;
3246 color: var(--vbo-config-titles-color-light);
3247 vertical-align: baseline;
3248 white-space: nowrap;
3249 }
3250 .vbo-bookingslist-viewdet:hover {
3251 color: var(--vbo-base-color-hover);
3252 }
3253 .vbo-bookingslist-viewdet-date {
3254 display: block;
3255 }
3256 .vbo-bookingslist-viewdet-time, .vbo-bookingslist-booktime-time {
3257 font-size: 11px;
3258 font-weight: bold;
3259 color: var(--vbo-config-titles-color-light);
3260 }
3261 .vbo-bookingslist-viewdet-time span {
3262 display: inline-block;
3263 }
3264 .vbo-bookingslist-booktime-hour {
3265 color: var(--vbo-base-color);
3266 }
3267 .vbo-bookingslist-booktime-twrap {
3268 display: inline-block;
3269 min-width: 60px;
3270 }
3271 .vbo-bookingslist-roomunit {
3272 display: block;
3273 font-size: smaller;
3274 color: var(--vbo-config-titles-color-light);
3275 }
3276 .vbo-bookingslist-booktime-checkedin {
3277 display: inline-block;
3278 color: var(--vbo-green-color);
3279 }
3280 .vbo-bookingslist-booktime-checkedout {
3281 display: inline-block;
3282 color: var(--vbo-green-color);
3283 }
3284 .vbo-bookingslist-booktime-noshow {
3285 display: inline-block;
3286 color: var(--vbo-red-color);
3287 }
3288 .vbo-bookingslist-viewdet-fulldate {
3289 display: inline-block;
3290 margin-right: 15px;
3291 }
3292 .vbo-bookingslist-viewdet-open {
3293 float: right;
3294 }
3295 .vbo-booking-with-splitstay .vbo-booking-has-splitstay {
3296 min-width: 20px;
3297 margin-right: -3px;
3298 }
3299 .vbo-provenience {
3300 display: inline-block;
3301 min-width: 85px;
3302 border: 0;
3303 border-radius: 3px;
3304 margin: 0 3px 0 0;
3305 padding: 7px 5px;
3306 color: var(--vbo-base-color);
3307 font-weight: bold;
3308 position: relative;
3309 font-size: 16px;
3310 word-break: break-all;
3311 }
3312 span.label.vbo-status-label {
3313 padding: 5px 14px !important;
3314 font-size: 12px;
3315 border-radius: 24px;
3316 letter-spacing: .3px;
3317 min-width: 70px;
3318 text-align: center;
3319 }
3320 span.label.vbo-status-label.label-success, span.label.vbo-status-label.badge-success {
3321 background-color: var(--vbo-success-bg);
3322 }
3323 span.vbo-label-small, .vbo-label-small {
3324 padding: 5px 8px !important;
3325 font-size: 11px;
3326 line-height: 14px;
3327 }
3328 .vbo-bookingslist-total-totpaid {
3329 font-size: 11px;
3330 font-weight: bold;
3331 }
3332 .vbo-bookingslist-total-refunded {
3333 color: var(--vbo-red-color);
3334 display: inline-block;
3335 margin-left: 4px;
3336 }
3337 .vbo-admin-tipsicon i {
3338 font-size: 18px;
3339 color: var(--vbo-config-titles-color-light);
3340 }
3341 .vbo-admin-notes-icn {
3342 cursor: pointer;
3343 }
3344 .vbo-admin-invoiceicon i {
3345 font-size: 18px;
3346 color: var(--vbo-config-titles-color-light);
3347 }
3348 .vbo-timeline-content {
3349 background: var(--vbo-config-bg-color);
3350 }
3351 .vbo-bookings-guestmessages-bubble-cont i {
3352 font-size: 20px;
3353 color: var(--vbo-config-titles-color-light);
3354 position: relative;
3355 }
3356 .vbo-bookings-guestmessages-bubble-cont i:after {
3357 position: absolute;
3358 content: attr(data-message-count);
3359 width: 20px;
3360 height: 20px;
3361 border-radius: 50%;
3362 background: var(--vbo-red-color);
3363 color: #fff;
3364 font-weight: bold;
3365 font-size: 11px;
3366 line-height: 20px;
3367 font-family: Arial;
3368 top: -7px;
3369 right: -11px;
3370 text-align: center;
3371 }
3372 .vbo-bookings-guestmessages-bubble-cont i[data-message-count="0"]:after {
3373 display:none;
3374 }
3375 #vbo-geninv-form .vbo-calendar-cfield-entry {
3376 margin: 15px 0;
3377 }
3378 .vbo-info-overlay-content-invoices h4 {
3379 font-size: 20px;
3380 border-bottom: 1px solid var(--vbo-config-border-color);
3381 padding-bottom: 10px;
3382 }
3383 /* Bookings List - End */
3384 /* Rates, Restrictions and Seasons Calendar - Begin */
3385 .vbo-warning {
3386 margin: 10px 0px;
3387 padding: 12px;
3388 color: var(--vbo-orange-color);
3389 border: 1px solid var(--vbo-orange-color);
3390 background-color: var(--vbo-config-bg-color);
3391 }
3392 .vbo-ratesoverview-top-container {
3393 background: var(--vbo-config-child-bg-color);
3394 padding-bottom: 20px;
3395 padding-top: 20px;
3396 }
3397 .vbo-ratesoverview-right-block {
3398 float: right;
3399 }
3400 .vbo-ratesoverview-right-inner {
3401 background: var(--vbo-main-bg-color) none repeat scroll 0 0;
3402 border: 1px solid var(--vbo-config-border-color);
3403 border-radius: 3px;
3404 display: none;
3405 margin-left: 20px;
3406 min-height: 60px;
3407 padding: 10px 10px;
3408 position: relative;
3409 vertical-align: top;
3410 box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
3411 margin-bottom: 10px;
3412 }
3413 .vbo-ratesoverview-vcmwarn-close {
3414 cursor: pointer;
3415 position: absolute;
3416 right: -8px;
3417 top: -8px;
3418 }
3419 .vbo-ratesoverview-vcmwarn-close i {
3420 color: var(--vbo-red-color);
3421 font-size: 16px;
3422 margin: 0;
3423 }
3424 .vbo-ratesoverview-vcmwarn-count {
3425 display: block;
3426 padding: 5px 5px 0;
3427 text-align: center;
3428 }
3429 .vbo-ratesoverview-vcmwarn-count i {
3430 color: var(--vbo-blue-color);
3431 }
3432 .vbo-ratesoverview-vcmwarn-open {
3433 display: block;
3434 text-align: center;
3435 margin-top: 10px;
3436 }
3437 .vbo-ratesoverview-roomsel-block {
3438 margin: 0 20px;
3439 }
3440 .vbo-ratesoverview-roomsel-block > form {
3441 display: flex;
3442 margin-bottom: 0;
3443 background: var(--vbo-config-child-bg-color);
3444 border: 1px solid var(--vbo-config-border-color);
3445 border-bottom-color: var(--vbo-config-border-color);
3446 border-bottom-style: solid;
3447 border-bottom-width: 1px;
3448 border-radius: 4px;
3449 border-bottom: 2px solid var(--vbo-config-border-color);
3450 box-shadow: 0 0 10px rgba(0,0,0,.1);
3451 }
3452 .vbo-ratesoverview-roomsel-block label {
3453 display: block;
3454 font-weight: bold;
3455 margin-bottom: 9px;
3456 }
3457 .vbo-ratesoverview-roomsel-entry {
3458 display: inline-block;
3459 vertical-align: top;
3460 background: var(--vbo-config-bg-color);
3461 padding: 15px;
3462 flex: 1;
3463 flex-basis: auto;
3464 }
3465 .vbo-ratesoverview-roomsel-entry > label, .vbo-ratesoverview-roomsel-entry-calc-inner > label {
3466 font-size: 16px;
3467 }
3468 .vbo-ratesoverview-roomsel-entry > label i, .vbo-ratesoverview-roomsel-entry-calc-inner > label > i {
3469 color: var(--vbo-config-titles-color-light);
3470 font-size: 14px;
3471 margin-right: 5px;
3472 }
3473 .vbo-ratesoverview-roomsel-entry-forecast {
3474 flex-basis: 35%;
3475 }
3476 .vbo-ratesoverview-roomsel-entry-forecast > label {
3477 float: left;
3478 }
3479 .vbo-ratesoverview-roomsel-entry-forecast .vbo-reportwidget-commands {
3480 margin-bottom: 20px;
3481 display: flex;
3482 justify-content: flex-end;
3483 }
3484 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-metas {
3485 width: 36%;
3486 float: left;
3487 display: inline-block;
3488 }
3489 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta {
3490 width: 100%;
3491 }
3492 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta-inner {
3493 padding: 10px 20px;
3494 }
3495 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta-lbl {
3496 margin-bottom: 5px;
3497 }
3498 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta-val-main {
3499 font-size: 22px;
3500 }
3501 .vbo-reportwidget-ratesoverv .vbo-report-chart-canvas {
3502 width: 57% !important;
3503 height: auto !important;
3504 }
3505 .vbo-reportwidget-ratesoverv .chart-line-legend {
3506 margin-left: 0;
3507 }
3508 .vbo-ratesoverview-roomsel-entry-los {
3509 border-left: 1px solid var(--vbo-config-border-color);
3510 }
3511 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-chrooms {
3512 flex-basis: 18%;
3513 border-right: 1px solid var(--vbo-config-border-color);
3514 background-color: var(--vbo-config-bg-color);
3515 border-top-left-radius: 4px;
3516 border-bottom-left-radius: 4px;
3517 }
3518 .vbo-ratesoverview-roomsel-entry-chrooms #roomsel {
3519 margin-bottom: 0;
3520 border-radius: 2px;
3521 border: 1px solid var(--vbo-config-border-color);
3522 padding: 8px 10px;
3523 height: inherit;
3524 }
3525 .vbo-ratesoverview-roomsel-entry-chrooms .select2-container {
3526 margin-bottom: 0;
3527 }
3528 .vbo-ratesoverview-roomsel-entry-chrooms .select2-container--default {
3529 width: 80% !important;
3530 }
3531 .vbo-ratesoverview-roomsel-entry-chrooms .select2-container--default .select2-selection--multiple {
3532 border: 0;
3533 background: transparent;
3534 }
3535 .vbo-ratesoverview-roomsel-entry-chrooms .select2-container--default .select2-selection--multiple .select2-selection__rendered {
3536 padding: 0;
3537 }
3538 .select2-container--default .select2-selection--multiple .select2-selection__choice {
3539 background-color: var(--vbo-select2-bg);
3540 border: 1px solid var(--vbo-select2-border);
3541 border-radius: 30px;
3542 padding: 5px 10px;
3543 color: var(--vbo-select2-txt);
3544 font-weight: bold;
3545 max-width: 190px;
3546 overflow: hidden;
3547 text-overflow: ellipsis;
3548 }
3549 .select2-container--default .select2-selection--multiple .select2-selection__choice span.select2-selection__choice__remove {
3550 display: inline-block;
3551 margin-left: 3px;
3552 margin-right: 0;
3553 width: 18px;
3554 height: 18px;
3555 line-height: 15px;
3556 font-size: 16px;
3557 text-align: center;
3558 border-radius: 50%;
3559 color: var(--vbo-base-color);
3560 float: right;
3561 position: relative;
3562 border: 0;
3563 padding: 0;
3564 }
3565 .select2-container--default .select2-selection--multiple .select2-selection__choice span.select2-selection__choice__remove:hover {
3566 background: var(--vbo-base-color);
3567 color: #fff;
3568 }
3569 .vbo-ratesoverview-roomsel-entry-chrooms .select2-container--default .select2-selection--multiple .select2-search--inline {
3570 width: 100%;
3571 }
3572 .vbo-ratesoverview-roomsel-entry-chrooms .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
3573 width: 98% !important;
3574 background: var(--vbo-config-bg-color);
3575 border: 1px solid var(--vbo-config-border-color);
3576 border-radius: var(--vbo-field-radius);
3577 padding: 8px 10px;
3578 }
3579 .btn.vbo-content-genai, .btn.vbo-dark-btn {
3580 background: var(--vbo-config-bg-dark);
3581 border: 1px solid var(--vbo-config-bg-dark);
3582 color: var(--vbo-contrast-text-color);
3583 }
3584 .btn.vbo-content-genai:hover, .btn.vbo-dark-btn:hover {
3585 background: transparent !important;
3586 color: var(--vbo-config-bg-dark);
3587 border: 1px solid var(--vbo-config-bg-dark);
3588 }
3589 .vbo-ratesoverview-roomsel-entry-chrooms .vbo-config-btn {
3590 vertical-align: bottom;
3591 margin-bottom: 16px;
3592 }
3593 .vbo-ratesoverview-roomsel-entry-chrooms .select2-container--default.select2-container--focus .select2-selection--multiple {
3594 border: 0;
3595 }
3596 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-calc {
3597 border-right: 1px solid var(--vbo-config-border-color);
3598 flex-basis: calc(53%);
3599 }
3600 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-calc .select2-container--default .select2-selection--single .select2-selection__rendered {
3601 line-height: 35px;
3602 }
3603 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-calc #select2-roomselcalc-container {
3604 font-weight: normal;
3605 font-size: 14px;
3606 }
3607 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-calc .select2-container .select2-selection--single {
3608 height: 36px;
3609 border: 1px solid var(--vbo-config-border-color);
3610 border-radius: var(--vbo-field-radius);
3611 }
3612 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-calc .select2-container--default .select2-selection--single .select2-selection__arrow {
3613 height: 36px;
3614 }
3615 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-calc input {
3616 background: var(--vbo-config-bg-color);
3617 border: 1px solid var(--vbo-config-border-color);
3618 border-radius: var(--vbo-field-radius);
3619 padding: 8px 10px;
3620 width: 70% !important;
3621 }
3622 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-calc .hasDatepicker + button.btn {
3623 padding: 8px 10px;
3624 border-radius: 0 var(--vbo-field-radius) var(--vbo-field-radius) 0;
3625 border: 1px solid var(--vbo-config-border-color);
3626 }
3627 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-calc .hasDatepicker + button.btn .icon-calendar {
3628 margin-right: 0;
3629 }
3630 .vbo-ratesoverview-roomsel-entry .select2-container {
3631 margin-bottom: 9px;
3632 min-width: 200px;
3633 }
3634 .vbo-ratesoverview-top-container.collapsed .vbo-ratesoverview-roomsel-entry-calc, .vbo-ratesoverview-top-container.collapsed .vbo-ratesoverview-roomsel-entry-forecast {
3635 display: none;
3636 }
3637 .vbo-ratesoverview-top-container.collapsed .vbo-ratesoverview-roomsel-entry-chrooms {
3638 flex-basis: 100%;
3639 }
3640 .vbo-ratesoverview-entryinline {
3641 display: inline-block;
3642 margin-right: 5px;
3643 vertical-align: top;
3644 }
3645 .vbo-ratesoverview-entryinline #vbo-ratesoverview-calculate {
3646 min-width: 110px;
3647 }
3648 .vbo-ratesoverview-rcalc-srooms {
3649 display: block;
3650 }
3651 .vbo-ratesoverview-numnight {
3652 display: inline-block;
3653 padding: 2px 8px;
3654 margin-right: 13px;
3655 border-radius: 3px;
3656 border: 1px solid var(--vbo-base-color);
3657 color: var(--vbo-base-color);
3658 position: relative;
3659 font-weight: bold;
3660 }
3661 .vbo-ratesoverview-numnight:after {
3662 background: var(--vbo-red-color) none repeat scroll 0 0;
3663 border-radius: 50%;
3664 color: #fff;
3665 content: "x";
3666 cursor: pointer;
3667 font-size: 11px;
3668 height: 16px;
3669 line-height: 14px;
3670 position: absolute;
3671 right: -15px;
3672 text-align: center;
3673 top: -9px;
3674 width: 16px;
3675 border: 2px solid #fff;
3676 }
3677 .vbo-ratesoverview-numnight:hover:after {
3678 background-color: var(--vbo-red-color);
3679 }
3680 .vbo-ratesoverview-numnight:active:after {
3681 background-color: var(--vbo-red-color-hover);
3682 }
3683 #vbo-addnumnight, #vbo-numnights, #vbo-numadults, #vbo-numchildren {
3684 width: 35px !important;
3685 margin: 0 0 0 5px;
3686 display: inline-block;
3687 }
3688 #vbo-addnumnight-act {
3689 cursor: pointer;
3690 display: inline-block;
3691 margin-top: 10px;
3692 vertical-align: top;
3693 }
3694 #vbo-addnumnight-act i {
3695 color: var(--vbo-green-color);
3696 font-size: 18px;
3697 }
3698 .vbo-apply-los-btn {
3699 margin-left: 10px;
3700 }
3701 .vbo-seasons-calendar-table {
3702 width: 100%;
3703 margin-bottom: 0 !important;
3704 }
3705 .vbo-seasons-calendar-table .vbo-seasons-calendar-nightsrow td {
3706 background: var(--vbo-config-child-bg-color);
3707 border-top: 0 !important;
3708 padding: 15px 0;
3709 }
3710 tr.vbo-seasons-calendar-nightsrow td:first-child {
3711 width: 20%;
3712 }
3713 tr.vbo-seasons-calendar-nightsrow td:nth-child(n+2) {
3714 text-align: center;
3715 }
3716 tr.vbo-seasons-calendar-nightsrow td span {
3717 font-weight: bold;
3718 font-size: 15px;
3719 }
3720 tr.vbo-seasons-calendar-offseasonrow {
3721 border-bottom: 1px solid var(--vbo-basic-btn);
3722 }
3723 tr.vbo-seasons-calendar-offseasonrow td {
3724 height: 40px;
3725 }
3726 tr.vbo-seasons-calendar-offseasonrow td:nth-child(n+2) {
3727 text-align: center;
3728 }
3729 tr.vbo-seasons-calendar-seasonrow {
3730 border-bottom: 1px solid var(--vbo-basic-btn);
3731 }
3732 tr.vbo-seasons-calendar-seasonrow td {
3733 height: 40px;
3734 }
3735 tr.vbo-seasons-calendar-seasonrow td:nth-child(n+2) {
3736 text-align: center;
3737 }
3738 .vbo-seasons-calendar-offseasonname {
3739 font-style: italic;
3740 font-size: 15px;
3741 }
3742 .vbo-seasons-calendar-offseasoncosts {
3743 display: block;
3744 }
3745 .vbo-seasons-calendar-offseasoncost, .vbo-seasons-calendar-seasoncost {
3746 display: block;
3747 margin: 8px 0;
3748 }
3749 .vbo-seasons-calendar-seasoncost-notaffected {
3750 opacity: 0.3;
3751 }
3752 .vbo-seasons-calendar-pricename {
3753 display: block;
3754 font-style: italic;
3755 }
3756 .vbo-seasons-calendar-pricecost {
3757 display: block;
3758 font-weight: bold;
3759 }
3760 .vbo-seasons-calendar-seasondates {
3761 display: block;
3762 }
3763 .vbo-seasons-calendar-seasonchargedisc {
3764 display: block;
3765 float: right;
3766 }
3767 .vbo-seasons-calendar-slabel {
3768 border-radius: 0.25em;
3769 color: #fff;
3770 display: inline;
3771 font-size: 95%;
3772 font-weight: 700;
3773 line-height: 1;
3774 padding: 0.2em 0.6em 0.3em;
3775 text-align: center;
3776 vertical-align: baseline;
3777 white-space: nowrap;
3778 }
3779 .vbo-seasons-calendar-season-charge {
3780 background-color: #777;
3781 }
3782 .vbo-seasons-calendar-season-discount {
3783 background-color: #f0ad4e;
3784 }
3785 .vbo-seasons-calendar-operator {
3786 display: inline-block;
3787 margin-right: 3px;
3788 font-weight: bold;
3789 font-size: 105%;
3790 }
3791 .vbo-seasons-calendar-seasonfrom {
3792 display: inline-block;
3793 }
3794 .vbo-seasons-calendar-seasondates-separe {
3795 display: inline-block;
3796 margin: 0 3px 0 3px;
3797 }
3798 .vbo-seasons-calendar-seasonto {
3799 display: inline-block;
3800 }
3801 .vbo-seasons-calendar-seasonname {
3802 display: block;
3803 font-weight: bold;
3804 white-space: initial;
3805 }
3806 .vbo-seasons-calendar-restrictions {
3807 display: block;
3808 }
3809 .vbo-seasons-calendar-restriction-minlos {
3810 display: inline-block;
3811 padding: 6px 6px 5px 7px;
3812 background: var(--vbo-config-border-color);
3813 font-size: 12px;
3814 font-weight: bold;
3815 border-radius: 2px;
3816 margin-top: 3px;
3817 }
3818 .vbo-seasons-calendar-restriction-minlos-badge {
3819 display: inline-block;
3820 min-width: 20px;
3821 min-height: 20px;
3822 background: var(--vbo-config-bg-color);
3823 color: var(--vbo-body-text-color);
3824 font-size: 13px;
3825 font-weight: bold;
3826 padding: 4px;
3827 border-radius: 50%;
3828 text-align: center;
3829 margin-left: 2px;
3830 }
3831 .vbo-seasons-calendar-restriction-maxlos {
3832 display: inline-block;
3833 padding: 2px 3px 2px 3px;
3834 background: var(--vbo-config-text-color-light);
3835 font-size: 12px;
3836 font-weight: bold;
3837 border-radius: 4px;
3838 }
3839 .vbo-seasons-calendar-restriction-maxlos-badge {
3840 display: inline-block;
3841 min-width: 20px;
3842 min-height: 20px;
3843 background: var(--vbo-config-bg-color);
3844 color: var(--vbo-body-text-color);
3845 font-size: 13px;
3846 font-weight: bold;
3847 padding: 4px;
3848 border-radius: 50%;
3849 text-align: center;
3850 margin-left: 2px;
3851 }
3852 .vbo-seasons-calendar-restriction-wdays {
3853 display: block;
3854 }
3855 .vbo-seasons-calendar-restriction-wdays label {
3856 display: block;
3857 font-style: italic;
3858 }
3859 .vbo-seasons-calendar-restriction-wdays .vbo-seasons-calendar-restriction-wday {
3860 display: inline-block;
3861 padding: 2px 3px 2px 3px;
3862 margin-right: 4px;
3863 background: var(--vbo-base-color);
3864 color: #fff;
3865 border-radius: 4px;
3866 }
3867 .vbo-ratesoverview-roomsel-entry-calc-inner {
3868 border-bottom: 1px solid var(--vbo-basic-btn);
3869 padding: 0 0 10px;
3870 margin: 10px 0 0;
3871 }
3872 .vbo-ratesoverview-calculation-response {
3873 margin: 10px 0 0;
3874 }
3875 .vbo-ratesoverview-calculation-response-room {
3876 margin: 10px 0 40px;
3877 }
3878 .vbo-ratesoverview-calculation-response-room:last-child {
3879 margin-bottom: 0;
3880 padding-bottom: 0;
3881 border: 0;
3882 }
3883 .vbo-ratesoverview-calculation-response-room h4 {
3884 font-weight: normal;
3885 font-size: 14px;
3886 }
3887 .vbo-ratesoverview-calculation-response-room-name {
3888 display: block;
3889 font-weight: bold;
3890 font-size: 16px;
3891 margin-bottom: 5px;
3892 }
3893 .vbo-calcrates-rateblock {
3894 padding: 15px;
3895 margin: 15px 0;
3896 background: var(--vbo-config-bg-color);
3897 box-shadow: 0 0 10px rgba(0,0,0,0.15);
3898 border-radius: 10px;
3899 display: flex;
3900 flex-wrap: wrap;
3901 }
3902 .vbo-calcrates-rateblock > span {
3903 display: inline-block;
3904 flex: 1;
3905 margin-right: 15px;
3906 font-size: 15px;
3907 color: var(--vbo-config-titles-color-light);
3908 }
3909 .vbo-calcrates-rateblock > .vbo-calcrates-ratename {
3910 font-weight: bold;
3911 font-size: 17px;
3912 flex-basis: 100%;
3913 margin-bottom: 8px;
3914 vertical-align: top;
3915 align-self: center;
3916 }
3917 .vbo-calcrates-rateblock > .vbo-calcrates-ratetotal {
3918 display: inline-block;
3919 font-weight: bold;
3920 margin-right: 55px;
3921 font-size: 16px;
3922 }
3923 .vbo-calcrates-rateblock > .vbo-calcrates-ratespaffdays {
3924 width: 15%;
3925 }
3926 .vbo-calcrates-rateblock > span > span {
3927 display: block;
3928 font-size: 12px;
3929 font-weight: bold;
3930 color: var(--vbo-config-titles-color-light);
3931 }
3932 .vbo-calcrates-rateblock .vbo-calcrates-info {
3933 margin-top: 14px;
3934 }
3935 .vbo-calcrates-rateblock > .vbo-room-booknow-rct {
3936 align-self: center;
3937 background-color: var(--vbo-base-color);
3938 color: #fff;
3939 border: 0;
3940 padding: 9px 14px;
3941 font-weight: bold;
3942 display: inline-block;
3943 margin-left: auto;
3944 }
3945 .vbo-calcrates-rateblock > .vbo-room-booknow-rct:hover {
3946 background-color: var(--vbo-base-color-hover);
3947 }
3948 .vbo-calcrates-rateblock > .vbo-room-booknow-rct:active {
3949 background-color: var(--vbo-link-text-color);
3950 }
3951 .vbo-calcrates-ratespaffdays, .vbo-calcrates-rateoccupancydisc, .vbo-calcrates-rateoccupancycharge {
3952 display: inline-block;
3953 min-width: 100px;
3954 margin: 0 15px 0 0;
3955 font-weight: bold;
3956 font-size: 12px;
3957 }
3958 .vbo-calcrates-ratespaffdays span, .vbo-calcrates-rateoccupancydisc span, .vbo-calcrates-rateoccupancycharge span {
3959 display: inline-block;
3960 font-style: italic;
3961 margin-right: 5px;
3962 color: var(--vbo-config-titles-color-light);
3963 }
3964
3965 .vbo-ratesoverview-tabscont {
3966 margin: 0 0 10px 0;
3967 text-align: right;
3968 float: right;
3969 }
3970 .vbo-ratesoverview-tabscont div {
3971 cursor: pointer;
3972 display: inline-block;
3973 text-align: center;
3974 padding: 12px;
3975 margin: 0 5px;
3976 border-radius: 2px;
3977 font-size: 14px;
3978 }
3979 .vbo-ratesoverview-tabscont div.vbo-ratesoverview-tab-active {
3980 background: var(--vbo-blue-color);
3981 color: #fff;
3982 font-weight: bold;
3983 border: 2px solid var(--vbo-blue-color);
3984 }
3985 .vbo-ratesoverview-tabscont div.vbo-ratesoverview-tab-unactive {
3986 background: var(--vbo-config-child-bg-color) none repeat scroll 0 0;
3987 border: 2px solid var(--vbo-config-child-bg-color);
3988 }
3989 .vbo-roverw-rplan-on {
3990 background: var(--vbo-config-bg-color) none repeat scroll 0 0;
3991 color: var(--vbo-body-text-color);
3992 cursor: pointer;
3993 font-size: 15px;
3994 }
3995 .vbo-roverw-rplan-on:hover {
3996 background: var(--vbo-light-color-btn);
3997 }
3998 .vbo-roverw-rplan-off {
3999 background: var(--vbo-red-color) none repeat scroll 0 0;
4000 color: #fff;
4001 cursor: not-allowed;
4002 }
4003 .block-picked-start, .block-picked-middle, .block-picked-end,
4004 .block-picked-start:hover, .block-picked-middle:hover, .block-picked-end:hover {
4005 background: var(--vbo-orange-color) none repeat scroll 0 0;
4006 }
4007 .vbo-smallersp {
4008 font-size: smaller;
4009 }
4010 .vbo-roverw-infoblock {
4011 display: block;
4012 padding-bottom: 8px;
4013 margin-bottom: 0px;
4014 text-align: center;
4015 }
4016 .vbo-roverw-infoblock span {
4017 display: inline-block;
4018 font-weight: bold;
4019 font-size: 13px;
4020 }
4021 .vbo-roverw-infoblock span#rovervw-roomname {
4022 display: block;
4023 text-align: center;
4024 font-weight: bold;
4025 font-size: 18px;
4026 margin-bottom: 7px;
4027 }
4028 .vbo-roverw-infoblock span#rovervw-roomname i {
4029 font-size: 14px;
4030 margin-right: 5px;
4031 color: var(--vbo-config-titles-color-light);
4032 }
4033 .vbo-roverw-alldays-inner {
4034 display: flex;
4035 text-align: center;
4036 vertical-align: middle;
4037 overflow-y: hidden;
4038 overflow-x: scroll;
4039 }
4040 .vbo-roverw-daymod {
4041 display: inline-block;
4042 vertical-align: top;
4043 margin: 4px 4px;
4044 padding: 12px 10px;
4045 background: var(--vbo-blue-color) none repeat scroll 0 0;
4046 border-radius: 4px;
4047 text-align: center;
4048 flex: 0 0 80px;
4049 }
4050 .vbo-roverw-daymod:first-child {
4051 margin-left: 0;
4052 }
4053 .vbo-roverw-daymod:last-child {
4054 margin-right: 0;
4055 }
4056 .vbo-roverw-daymod-innercell {
4057 position: relative;
4058 }
4059 .vbo-roverw-daymod-infospids {
4060 bottom: 21px;
4061 color: #d6e2ff;
4062 cursor: pointer;
4063 font-size: 15px;
4064 font-weight: bold;
4065 right: -8px;
4066 padding: 0;
4067 position: absolute;
4068 }
4069 .vbo-roverw-daymod-infospids.vbo-roverw-daymod-infospids-on, .vbo-roverw-daymod-infospids:hover {
4070 color: #fff;
4071 }
4072 .vbo-roverw-daymod-infospids span {
4073 display: inline-block;
4074 margin: 0;
4075 }
4076 .vbo-roverw-daymod-infospids-outcont {
4077 display: none;
4078 position: absolute;
4079 transform: translate(-50%, 0%);
4080 padding: 10px;
4081 border: 2px solid var(--vbo-config-border-color);
4082 border-radius: 2px;
4083 background: var(--vbo-config-bg-color) none repeat scroll 0 0;
4084 box-shadow: 0 0 10px rgba(0,0,0,.15);
4085 top: 72px;
4086 left: 50%;
4087 min-width: 150px;
4088 z-index: 101;
4089 }
4090 .vbo-roverw-daymod-infospids-incont ul {
4091 margin: 0;
4092 }
4093 .vbo-roverw-daymod-infospids-incont ul li {
4094 list-style-type: none;
4095 border-bottom: 1px solid var(--vbo-config-border-color);
4096 padding: 5px 0;
4097 }
4098 .vbo-roverw-daymod-infospids-incont ul li:last-child {
4099 border: 0;
4100 }
4101 .vbo-roverw-daymod-infospids-incont ul li a {
4102 color: var(--vbo-config-title-color);
4103 font-weight: bold;
4104 }
4105 .vbo-roverw-daymod-infospids-incont ul li a:hover {
4106 color: var(--vbo-blue-color);
4107 }
4108 .vbo-roverw-daydate {
4109 display: inline-block;
4110 text-align: center;
4111 width: 96%;
4112 color: #fff;
4113 padding-bottom: 5px;
4114 margin-bottom: 0;
4115 }
4116 .vbo-roverw-daydate-wdaymday {
4117 display: block;
4118 }
4119 .vbo-roverw-dayprice {
4120 display: inline-block;
4121 text-align: center;
4122 color: #fff;
4123 font-weight: bold;
4124 border: 1px solid var(--vbo-base-color);
4125 border-radius: 4px;
4126 padding: 7px;
4127 width: 100%;
4128 box-sizing: border-box;
4129 font-size: 15px;
4130 white-space: nowrap;
4131 }
4132 .vbo-roverw-setnewrate {
4133 display: block;
4134 margin-top: 13px;
4135 width: 100%;
4136 border: 1px solid var(--vbo-config-border-color);
4137 background: var(--vbo-config-child-bg-color);
4138 padding: 15px;
4139 box-sizing: border-box;
4140 border-radius: 15px;
4141 }
4142 .vbo-roverw-setnewrate .vbo-roverw-setnewrate-title {
4143 display: flex;
4144 margin-bottom: 6px;
4145 }
4146 .vbo-roverw-setnewrate .vbo-roverw-setnewrate-title .vbo-roverw-setnewrate-skip-derived {
4147 margin-left: auto;
4148 }
4149 .vbo-roverw-setnewrate .vbo-roverw-flexnew {
4150 display: flex;
4151 flex-wrap: wrap;
4152 margin-bottom: 10px;
4153 gap: 10px;
4154 }
4155 .vbo-roverw-setnewrate-title h4 {
4156 margin: 0 0 10px;
4157 font-size: 16px;
4158 }
4159 .vbo-roverw-setnewrate-title h4 i {
4160 font-size: 12px;
4161 margin-right: 5px;
4162 color: var(--vbo-config-titles-color-light);
4163 }
4164 .vbo-roverw-setnewrate .vbo-roverw-flexnew > div {
4165 flex: 1;
4166 text-align: center;
4167 background: var(--vbo-config-bg-color);
4168 border: 1px solid var(--vbo-basic-btn);
4169 border-bottom: 3px solid var(--vbo-basic-btn);
4170 border-radius: 16px;
4171 overflow: hidden;
4172 }
4173 .vbo-roverw-setnewrate .vbo-roverw-flexnew input {
4174 background: var(--vbo-config-bg-color);
4175 border: 1px solid var(--vbo-config-border-color);
4176 border-radius: var(--vbo-field-radius);
4177 padding: 8px 10px;
4178 }
4179 label.vbo-roverw-setnewrate-currency, label.vbo-roverw-setnewrestr-lbl {
4180 display: inline-block;
4181 }
4182 .vbo-roverw-setnewrate .vbo-roverw-flexnew > div input[type="number"] {
4183 width: 100px !important;
4184 height: 40px;
4185 }
4186 .vbo-roverw-newrcont, .vbo-roverw-newrestrcont-inner {
4187 display: flex;
4188 justify-content: center;
4189 gap: 5px;
4190 padding: 10px 10px 20px;
4191 align-items: center;
4192 }
4193 .vbo-roverw-closeopenrp {
4194 margin: 12px auto 20px;
4195 border: 1px solid var(--vbo-config-border-color);
4196 background: var(--vbo-config-child-bg-color);
4197 padding: 15px;
4198 box-sizing: border-box;
4199 border-radius: 15px;
4200 }
4201 .vbo-roverw-closeopenrp:hover {
4202 border-color: var(--vbo-base-color);
4203 }
4204 .vbo-roverw-newrestrcont h4 {
4205 padding: 10px 20px;
4206 }
4207 .vbo-roverw-newrwrap h4, .vbo-roverw-newrestrcont h4 {
4208 display: flex;
4209 justify-content: center;
4210 align-items: center;
4211 gap: 5px;
4212 margin: 0 0 7px;
4213 border-bottom: 1px solid var(--vbo-basic-btn);
4214 font-size: 14px;
4215 color: var(--vbo-body-text-color);
4216 }
4217 .vbo-roverw-newrwrap h4 button {
4218 display: flex;
4219 justify-content: center;
4220 cursor: pointer;
4221 padding: 10px 20px;
4222 text-align: center;
4223 font-size: 14px;
4224 color: var(--vbo-body-text-color);
4225 }
4226 .vbo-roverw-newrwrap h4 button i:last-child {
4227 font-size: 11px;
4228 color: var(--vbo-config-titles-color-light);
4229 margin-left: 4px;
4230 }
4231 .vbo-roverw-newrwrap .vbo-context-menu-rate-type {
4232 width: 100%;
4233 }
4234 .vbo-roverw-newrwrap .vbo-context-menu-rate-type:hover {
4235 background: var(--vbo-light-blue);
4236 }
4237 .vbo-roverw-newrwrap .vbo-context-menu-rate-type:hover i {
4238 color: var(--vbo-base-color);
4239 }
4240 .vbo-roverw-newrwrap h4 i:first-child, .vbo-roverw-newrestrcont h4 i:first-child {
4241 color: var(--vbo-config-titles-color-light);
4242 font-size: 14px;
4243 margin-right: 2px;
4244 }
4245
4246 .vbo-roverw-closeopenrp h4 {
4247 cursor: pointer;
4248 border-radius: 5px;
4249 padding: 0;
4250 margin: 0;
4251 font-size: 16px;
4252 }
4253 .vbo-roverw-closeopenrp h4 i {
4254 font-size: 12px;
4255 margin-right: 5px;
4256 color: var(--vbo-config-titles-color-light);
4257 }
4258 .vbo-roverw-closeopenrp h4 .vbo-roverw-closeopenrp-arrow {
4259 float: right;
4260 }
4261 .vbo-roverw-closeopenrp:hover h4 .vbo-roverw-closeopenrp-arrow i {
4262 color: var(--vbo-base-color);
4263 }
4264 .vbo-roverw-closeopenrp-btns {
4265 display: none;
4266 margin-top: 30px;
4267 margin-bottom: 20px;
4268 }
4269 .vbo-roverw-closeopenrp-btns button {
4270 margin: 0 3px;
4271 padding: 8px 12px;
4272 }
4273 .vbo-roverw-setnewrate-inner {
4274 display: block;
4275 text-align: center;
4276 }
4277 .vbo-roverw-setnewrate-btns {
4278 display: block;
4279 text-align: center;
4280 margin-top: 15px;
4281 }
4282 .vbo-roverw-setnewrate-btns button {
4283 margin: 0 3px;
4284 }
4285 .vbo-roverw-setnewrate-btns button.btn-danger {
4286 border-radius: 3px;
4287 padding: 10px 14px;
4288 margin-bottom: 0;
4289 }
4290 .vbo-info-overlay-loading {
4291 display: none;
4292 position: fixed;
4293 left: 40%;
4294 top: 40%;
4295 width: 20%;
4296 height: 20%;
4297 z-index: 101;
4298 padding: 10px;
4299 color: #fff;
4300 font-size: 30px;
4301 text-align: center;
4302 }
4303 .vbo-modal-overlay-content-body-scroll {
4304 height: calc(100% - 180px);
4305 overflow: hidden;
4306 overflow-y: scroll;
4307 }
4308 .vbo-roverviewrowone .bluedays {
4309 background: var(--vbo-base-color);
4310 color: #fff;
4311 padding: 6px 15px;
4312 cursor: pointer;
4313 }
4314 .vbo-roverviewrowone .bluedays .vbo-roverview-datecmd-date i {
4315 color: var(--vbo-body-text-color);
4316 }
4317 .vbo-roverviewrowone .vbo-roverw-tablewday-wend {
4318 background: #095880;
4319 }
4320 .vbo-roverviewrowone .vbo-roverv-festcell {
4321 background: #a07e9a !important;
4322 cursor: pointer;
4323 }
4324 .vbo-roverviewrowone .vbo-roverv-festcell:hover {
4325 background-color: #bf8cb6 !important;
4326 }
4327 .vbo-roverviewrowone .vbo-roverv-festcell:active {
4328 background-color: #cca5c5 !important;
4329 }
4330 .vbo-roverviewrowone .bluedays > span {
4331 display: block;
4332 }
4333 .vbo-roverw-roomdaynote-icn {
4334 position: relative;
4335 }
4336 .vbo-roverw-roomdaynote-icn i {
4337 position: absolute;
4338 right: -10px;
4339 top: 2px;
4340 font-size: 12px;
4341 }
4342 .vbo-roverw-roomdaynote-icn:hover i {
4343 color: var(--vbo-body-text-color);
4344 }
4345 .vbo-roverviewrowone .vbo-roverw-tablewday {
4346 color: #fff;
4347 font-size: 12px;
4348 }
4349 .vbo-roverviewrowone .vbo-roverw-tablemday {
4350 font-size: 24px;
4351 margin: 3px 0;
4352 }
4353 .vbo-roverw-tablemonth {
4354 font-size: 12px;
4355 color: #fff;
4356 text-transform: uppercase;
4357 font-weight: normal;
4358 }
4359 .vbo-roverviewrowone form[name^="vbratesoverview"] > * {
4360 display: inline-block;
4361 vertical-align: top;
4362 }
4363 .vbo-roverview-datecmd {
4364 margin-bottom: 3px;
4365 }
4366 .vbo-roverview-datecmd form {
4367 margin: 0 !important;
4368 }
4369 .vbo-roverviewrowone form[name^="vbratesoverview"] a, .vbo-roverviewrowone form[name^="vbratesoverview"] a:link,
4370 .vbo-roverviewrowone form[name^="vbratesoverview"] a:active, .vbo-roverviewrowone form[name^="vbratesoverview"] a:visited {
4371 color: var(--vbo-blue-color);
4372 font-size: 15px;
4373 text-decoration: none;
4374 margin-top: 5px;
4375 background: var(--vbo-body-bg-color);
4376 padding: 3px 5px;
4377 display: inline-block;
4378 width: 15px;
4379 border-radius: 2px;
4380 vertical-align: top;
4381 }
4382 .vbo-roverviewrowone form[name^="vbratesoverview"] a:hover {
4383 text-decoration: none;
4384 color: var(--vbo-config-titles-color-light);
4385 }
4386 .vbo-roverviewrowone form[name^="vbratesoverview"] .vboosprevday {
4387 margin-right: 10px;
4388 }
4389 .vbo-roverviewrowone form[name^="vbratesoverview"] {
4390 margin-bottom: 0;
4391 padding: 0 10px;
4392 }
4393 .vbo-roverview-datecmd-top .vbo-roverview-datecmd-date {
4394 font-size: 15px;
4395 text-decoration: none;
4396 margin-top: 5px;
4397 background: var(--vbo-input-style);
4398 padding: 8px 5px;
4399 display: inline-block;
4400 width: 112px;
4401 border-radius: 2px;
4402 vertical-align: top;
4403 }
4404 .vbo-roverview-datecmd-top .vbo-roverview-datecmd-date input {
4405 width: 70px !important;
4406 cursor: pointer;
4407 margin: -3px 0 0 3px;
4408 border: 0;
4409 padding: 0;
4410 font-weight: bold;
4411 }
4412 .vbo-roverview-datecmd a {
4413 display: inline-block;
4414 }
4415 .vbo-roverviewtablerow td {
4416 padding: 15px 10px;
4417 }
4418 .vbo-roverviewtablerow .vbo-roverv-rplan-restricted {
4419 padding: 9px 10px 22px;
4420 }
4421 .vbo-roverviewtableavrow td {
4422 min-width: 80px;
4423 max-width: 80px;
4424 }
4425 .vbo-roverviewtablerow td:first-child {
4426 font-weight: bold;
4427 background: var(--vbo-config-child-bg-color);
4428 background-clip: padding-box;
4429 }
4430 .vbo-roverviewtableavrow td:first-child, .vbo-roverviewtablerow-restrs td:first-child, .vbo-roverviewtablerow-occupancy td:first-child {
4431 background: var(--vbo-config-bg-color) !important;
4432 font-weight: bold;
4433 padding: 10px;
4434 font-size: 14px;
4435 }
4436 .vbo-roverviewtablerow:last-child td:first-child, .vbo-roverviewtableavrow:last-child td:first-child {
4437 border: 0;
4438 }
4439 td.vbo-roverw-daynotbusy {
4440 background: var(--vbo-config-child-bg-color) none repeat scroll 0 0;
4441 color: var(--vbo-body-text-color);
4442 cursor: not-allowed;
4443 }
4444 td.vbo-roverw-daybusy {
4445 background: var(--vbo-red-color) none repeat scroll 0 0;
4446 color: #fff;
4447 cursor: not-allowed;
4448 }
4449 td.vbo-roverw-daybusypartially {
4450 background: var(--vbo-orange-color) none repeat scroll 0 0;
4451 color: #fff;
4452 cursor: not-allowed;
4453 }
4454 td.vbo-roverw-daybusy:hover {
4455 cursor: pointer;
4456 }
4457 .vbo-roverview-roomunits {
4458 background: #3e6372 none repeat scroll 0 0;
4459 border-radius: 50%;
4460 color: #fff;
4461 display: inline-block;
4462 font-size: 11px;
4463 font-weight: bold;
4464 margin: 0 5px 0 0;
4465 height: 14px;
4466 width: 14px;
4467 line-height: 14px;
4468 padding: 3px;
4469 text-align: center;
4470 }
4471 .vbo-info-overlay-content-rovervw {
4472 padding: 20px 10px !important;
4473 height: 80% !important;
4474 }
4475 .ui-datepicker-multi-2 .ui-datepicker-group {
4476 width: 49% !important;
4477 }
4478 .vbo-roverw-setnewrate-vcm {
4479 padding: 4px;
4480 display: block;
4481 margin: 0 auto;
4482 }
4483 .vbo-roverw-setnewrate-vcm-head {
4484 margin-bottom: 5px;
4485 font-weight: bold;
4486 }
4487 .vbo-roverw-setnewrate-vcm-body {
4488 text-align: center;
4489 }
4490 .vbo-vcm-notinstalled {
4491 color: var(--vbo-red-color);
4492 }
4493 .vbo-vcm-installed {
4494 color: var(--vbo-config-title-color);
4495 }
4496 .vbo-vcm-installed i, .vbo-vcm-installed i.wp-quest-popover {
4497 font-size: 14px;
4498 margin-right: 5px;
4499 color: var(--vbo-config-titles-color-light);
4500 }
4501 .vbo-roverw-setnewrate-vcm-otas {
4502 margin-top: 20px;
4503 /* display: flex;
4504 flex-wrap: wrap; */
4505 gap: 10px;
4506 display: grid;
4507 grid-template-columns: repeat(auto-fill, 240px);
4508 justify-content: center;
4509 }
4510 .vbo-roverw-setnewrate-vcm-otas:has(> :only-child) {
4511 grid-template-columns: minmax(240px, max-content);
4512 }
4513 .vbo-roverw-setnewrate-vcm-ota-relation {
4514 border-radius: 10px;
4515 border: 1px solid var(--vbo-config-border-color);
4516 background-color: var(--vbo-config-bg-color);
4517 padding: 10px;
4518 box-shadow: 0 2px 5px rgba(0,0,0,.05);
4519 text-align: left;
4520 flex-basis: 187px;
4521 align-self: flex-start;
4522 }
4523 .vbo-roverw-setnewrate-vcm-ota-relation-channel {
4524 display: flex;
4525 gap: 8px;
4526 align-items: center;
4527 position: relative;
4528 }
4529 .vbo-roverw-setnewrate-vcm-ota-relation .vbo-roverw-setnewrate-vcm-ota-relation-channel img {
4530 width: 22px;
4531 border-radius: 4px;
4532 }
4533 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue {
4534 margin-left: auto;
4535 cursor: pointer;
4536 white-space: nowrap;
4537 }
4538 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue .vbo-roverw-setnewrate-ota-pricing-willvalue {
4539 font-weight: bold;
4540 vertical-align: middle;
4541 }
4542 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue .vbo-roverw-setnewrate-ota-pricing-currentvalue {
4543 font-size: 11px;
4544 display: inline-block;
4545 padding: 2px 4px;
4546 border-radius: 20px;
4547 font-weight: 600;
4548 margin-left: 5px;
4549 vertical-align: middle;
4550 }
4551 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue .vbo-roverw-setnewrate-ota-pricing-currentvalue[data-alteration^="+"] {
4552 background: var(--vbo-light-green-color);
4553 }
4554 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue .vbo-roverw-setnewrate-ota-pricing-currentvalue[data-alteration^="-"] {
4555 background: var(--vbo-error-bg);
4556 }
4557 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue .vbo-roverw-setnewrate-ota-pricing-currentvalue[data-alteration="+0%"],
4558 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue .vbo-roverw-setnewrate-ota-pricing-currentvalue[data-alteration="+0*"],
4559 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue .vbo-roverw-setnewrate-ota-pricing-currentvalue[data-alteration="-0%"],
4560 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue .vbo-roverw-setnewrate-ota-pricing-currentvalue[data-alteration="-0*"] {
4561 background: var(--vbo-light-blue);
4562 }
4563 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue .edit-ota-pricing {
4564 position: absolute;
4565 top: -14px;
4566 right: -18px;
4567 width: 22px;
4568 height: 22px;
4569 background: var(--vbo-base-color);
4570 text-align: center;
4571 line-height: 22px;
4572 font-size: 10px;
4573 color: var(--vbo-contrast-text-color);
4574 border-radius: 50%;
4575 }
4576 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue:hover .edit-ota-pricing {
4577 background: var(--vbo-config-bg-dark);
4578 }
4579 .vbo-roverw-setnewrate-vcm-ota-channel-pricing {
4580 margin-top: 10px;
4581 }
4582 .vbo-roverw-setnewrate-vcm-ota-pricing-alteration {
4583 display: flex;
4584 justify-content: center;
4585 }
4586 .vbo-roverw-setnewrate-vcm-ota-pricing-alteration .vbo-roverw-setnewrate-vcm-ota-alteration-elem select {
4587 padding: 5px 25px 5px 10px !important;
4588 }
4589 .vbo-roverw-setnewrate-vcm-ota-pricing-alteration .vbo-roverw-setnewrate-vcm-ota-alteration-elem input[type="number"] {
4590 width: 85px !important;
4591 }
4592 .vbo-roverw-setnewrate-vcm-ota-relation.vbo-roverw-setnewrate-vcm-ota-relation-disabled {
4593 opacity: .7;
4594 filter: grayscale(.5);
4595 }
4596 .vbo-roverw-setnewrate-vcm-ota-relation.vbo-roverw-setnewrate-vcm-ota-relation-disabled .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue {
4597 cursor: initial;
4598 }
4599 /* Rates, Restrictions and Seasons Calendar - End */
4600 /* Toggle Switch - Start */
4601 /* The switch - the box around the slider */
4602 .vbo-switch {
4603 position: relative;
4604 display: inline-block;
4605 width: 60px;
4606 height: 34px;
4607 }
4608 /* Hide default HTML checkbox */
4609 .vbo-switch input {
4610 display: none;
4611 }
4612 /* The slider */
4613 .vbo-slider {
4614 position: absolute;
4615 cursor: pointer;
4616 top: 0;
4617 left: 0;
4618 right: 0;
4619 bottom: 0;
4620 background-color: #ccc;
4621 -webkit-transition: .4s;
4622 transition: .4s;
4623 }
4624 .vbo-slider.vbo-slider-disabled {
4625 cursor: not-allowed;
4626 }
4627 .vbo-slider:before {
4628 position: absolute;
4629 content: "";
4630 height: 26px;
4631 width: 26px;
4632 left: 4px;
4633 bottom: 4px;
4634 background-color: white;
4635 -webkit-transition: .4s;
4636 transition: .4s;
4637 }
4638 input:checked + .vbo-slider {
4639 background-color: #2196F3;
4640 }
4641 input:focus + .vbo-slider {
4642 box-shadow: 0 0 1px #2196F3;
4643 }
4644 input:checked + .vbo-slider:before {
4645 -webkit-transform: translateX(26px);
4646 -ms-transform: translateX(26px);
4647 transform: translateX(26px);
4648 }
4649 /* Rounded sliders */
4650 .vbo-slider.vbo-round {
4651 border-radius: 34px;
4652 }
4653 .vbo-slider.vbo-round:before {
4654 border-radius: 50%;
4655 }
4656 /* Toggle Switch - End */
4657 .new_depovr_container {
4658 margin: 4px 0 15px;
4659 padding: 10px;
4660 border: 1px solid var(--vbo-config-border-color);
4661 border-radius: 4px;
4662 }
4663 .new_depovr_container > span {
4664 display: inline-block;
4665 vertical-align: top;
4666 margin-right: 23px;
4667 }
4668 .new_depovr_container > span:last-child {
4669 margin-right: 0;
4670 float: right;
4671 }
4672 .new_depovr_container > span > span {
4673 display: inline-block;
4674 margin: 0 5px;
4675 }
4676 .new_depovr_container > span > .btn-danger {
4677 padding: 8px 13px 11px;
4678 font-weight: bold;
4679 font-size: 20px;
4680 line-height: 16px;
4681 }
4682 input.new_depovr_nights, input.new_depovr_amounts, select.new_depovr_more {
4683 margin: 0 !important;
4684 }
4685 .new_depovr_container input.new_depovr_nights[type="number"], .new_depovr_container input.new_depovr_amounts[type="number"] {
4686 width: 100px !important;
4687 }
4688 .cur_depoverrides {
4689 margin: 0 0 4px 0;
4690 display: inline-block;
4691 }
4692 .cur_depoverrides span {
4693 margin: 3px;
4694 border-bottom: 1px solid var(--vbo-config-text-color-light);
4695 border: 1px solid var(--vbo-config-border-color);
4696 padding: 5px 8px;
4697 border-radius: 3px;
4698 background: var(--vbo-config-child-bg-color);
4699 display: inline-block;
4700 }
4701 .cur_depoverrides span:first-child {
4702 margin-left: 0;
4703 }
4704 .cur_depoverrides + .btn {
4705 display: inline-block;
4706 vertical-align: top;
4707 margin-top: 3px;
4708 padding: 5px 10px;
4709 }
4710 /* Timeline Rates Overview - Start */
4711 .vbo-ratesoverview-lostab-cont .table-responsive {
4712 width: 98%;
4713 margin: 10px auto 20px;
4714 border-radius: 10px;
4715 box-shadow: 0 0px 8px rgba(0,0,0,.15);
4716 }
4717 .vbo-ratesoverview-lostab-cont .vbo-seasons-calendar-nightsrow td {
4718 border-top: 1px solid var(--vbo-config-border-color);
4719 }
4720 .vbo-timeline-container {
4721 display: block;
4722 width: 100%;
4723 margin: auto auto 0;
4724 overflow: auto;
4725 }
4726 #vbo-timeline {
4727 list-style: none;
4728 margin: 70px auto 0;
4729 padding: 0;
4730 border-top: 8px solid var(--vbo-blue-color);
4731 display: table;
4732 border-spacing: 30px 0;
4733 text-align: center;
4734 }
4735 #vbo-timeline li {
4736 display: table-cell;
4737 height: 160px;
4738 }
4739 #vbo-timeline li .vbo-timeline-relative {
4740 position: relative;
4741 }
4742 #vbo-timeline p {
4743 margin: 0;
4744 }
4745 .vbo-timeline-date {
4746 text-align: center;
4747 top: -45px;
4748 left: 0;
4749 right: 0;
4750 font-size: 0.95em;
4751 line-height: 25px;
4752 position: absolute;
4753 font-weight: bold;
4754 }
4755 .vbo-timeline-circle {
4756 margin: 0 auto;
4757 top: -14px;
4758 left: 0;
4759 right: 0;
4760 width: 10px;
4761 height: 10px;
4762 background: var(--vbo-config-bg-color);
4763 border: 5px solid var(--vbo-blue-color);
4764 border-radius: 50%;
4765 display: block;
4766 position: absolute;
4767 cursor: pointer;
4768 }
4769 .vbo-timeline-content {
4770 border-color: var(--vbo-main-bg-color);
4771 width: 180px;
4772 max-height: 120px;
4773 margin-top: 25px;
4774 vertical-align: top;
4775 padding: 35px 15px 15px;
4776 transition: width 0.2s linear, max-height 0.2s linear;
4777 border-width: 2px;
4778 border-style: solid;
4779 border-radius: 0.5em;
4780 position: relative;
4781 }
4782 .vbo-timeline-content:before, .vbo-timeline-content:after {
4783 content: "";
4784 width: 0;
4785 height: 0;
4786 border: solid transparent;
4787 position: absolute;
4788 pointer-events: none;
4789 bottom: 100%;
4790 }
4791 .vbo-timeline-content:before {
4792 border-bottom-color: inherit;
4793 border-width: 15px;
4794 left: 50%;
4795 margin-left: -15px;
4796 }
4797 .vbo-timeline-content:after {
4798 border-bottom-color: var(--vbo-config-bg-color);
4799 border-width: 12px;
4800 left: 50%;
4801 margin-left: -12px;
4802 }
4803 .vbo-timeline-content .label-info, body.admin .vbo-timeline-content .label-info {
4804 background-color: transparent !important;
4805 border: 1px solid var(--vbo-blue-color);
4806 color: var(--vbo-blue-color);
4807 padding: 8px 6px !important;
4808 vertical-align: top;
4809 }
4810 .vbo-timeline-content .label-info .badge {
4811 background: var(--vbo-blue-color) !important;
4812 margin-left: 2px;
4813 }
4814 .vbo-timeline-content .btn {
4815 padding: 8px 15px;
4816 box-shadow: none;
4817 border-color: var(--vbo-config-border-color);
4818 vertical-align: top;
4819 }
4820 .vbo-timeline-content .btn i {
4821 margin-right: 5px;
4822 }
4823 .vbo-timeline-content p {
4824 max-height: 0;
4825 color: transparent;
4826 text-align: center;
4827 /* text-align: justify; */
4828 word-break: break-word;
4829 -moz-hyphens: auto;
4830 overflow: hidden;
4831 }
4832 .vbo-ratesoverview-bottom-container {
4833 background: var(--vbo-config-bg-color);
4834 }
4835 .vbo-ratesoverview-bottom-container .vbo-roverv-actions-content .vbo-context-menu-roverv-actions {
4836 margin-left: auto;
4837 }
4838 .vbo-ratesoverview-bottom-container .vbo-roverv-actions-wrapper {
4839 border-bottom: 1px solid var(--vbo-config-border-color);
4840 padding-bottom: 10px;
4841 margin-bottom: 5px;
4842 }
4843 label.vbo-timeline-label {
4844 font-size: 1.2em;
4845 position: absolute;
4846 z-index: 1;
4847 cursor: pointer;
4848 width: 180px;
4849 white-space: nowrap;
4850 text-overflow: ellipsis;
4851 overflow: hidden;
4852 display: block;
4853 top: 35px;
4854 left: 15px;
4855 }
4856 .vbo-timeline-radio {
4857 display: none;
4858 }
4859 .vbo-timeline-radio:checked + .vbo-timeline-relative label {
4860 cursor: auto;
4861 width: 300px;
4862 }
4863 .vbo-timeline-radio:checked + .vbo-timeline-relative .vbo-timeline-circle {
4864 background: var(--vbo-green-color);
4865 }
4866 .vbo-timeline-radio:checked ~ .vbo-timeline-content {
4867 max-height: 180px;
4868 border-color: var(--vbo-blue-color);
4869 width: 300px;
4870 }
4871 .vbo-timeline-radio:checked ~ .vbo-timeline-content p {
4872 max-height: 180px;
4873 min-height: 35px;
4874 color: var(--vbo-config-title-color);
4875 transition: color 0.3s linear 0.3s;
4876 -webkit-transition: color 0.3s linear 0.3s;
4877 }
4878 .vbo-timeline-content span.vbo-seasons-calendar-slabel {
4879 max-height: 0;
4880 max-width: 0;
4881 color: transparent;
4882 word-break: break-word;
4883 -moz-hyphens: auto;
4884 overflow: hidden;
4885 }
4886 .vbo-timeline-radio:checked ~ .vbo-timeline-content span.vbo-seasons-calendar-slabel {
4887 max-height: 180px;
4888 min-height: 35px;
4889 color: #fff;
4890 transition: color 0.3s linear 0.3s;
4891 -webkit-transition: color 0.3s linear 0.3s;
4892 }
4893 .vbo-timeline-radio:checked ~ .vbo-timeline-content span.vbo-seasons-calendar-season-discount {
4894 background-color: var(--vbo-orange-color);
4895 }
4896 .vbo-timeline-radio:checked ~ .vbo-timeline-content span.vbo-seasons-calendar-season-charge {
4897 background-color: var(--vbo-input-style-nested-deactive);
4898 color: var(--vbo-body-text-color);
4899 }
4900 /* Timeline Rates Overview - End */
4901 /* Translations - Start */
4902 .vbo-translation-langtabs {
4903 display: block;
4904 margin: 0;
4905 padding: 0;
4906 background: var(--vbo-config-bg-color);
4907 border: 1px solid var(--vbo-config-border-color);
4908 }
4909 .vbo-translation-tab {
4910 display: inline-block;
4911 cursor: pointer;
4912 vertical-align: middle;
4913 font-weight: bold;
4914 min-width: 120px;
4915 text-align: center;
4916 color: var(--vbo-config-titles-color-light);
4917 border-right: 1px solid var(--vbo-config-border-color);
4918 border-bottom: none;
4919 margin: 0 0 -1px;
4920 padding: 12px 14px;
4921 }
4922 .vbo-translation-tab .vbo-translation-flag {
4923 margin-right: 5px;
4924 }
4925 .vbo-translation-tab:hover {
4926 background: var(--vbo-config-child-bg-color);
4927 }
4928 .vbo-translation-tab-default {
4929 border-bottom: 2px solid var(--vbo-blue-color);
4930 color: var(--vbo-blue-color);
4931 }
4932 .vbo-translation-tabscontents {
4933 display: block;
4934 margin: 0;
4935 padding: 0;
4936 border: 1px solid var(--vbo-config-border-color);
4937 min-height: 200px;
4938 }
4939 .vbo-translation-langcontent {
4940 background: var(--vbo-main-bg-color);
4941 }
4942 .vbo-translation-langcontent .adminlegend {
4943 margin: 10px 20px 0;
4944 border-bottom: 0;
4945 color: var(--vbo-config-title-color);
4946 }
4947 .vbo-translations-tab-container {
4948 padding: 0 10px;
4949 }
4950 .vbo-translations-tab-container .vbo-translations-default-element, .vbo-translations-tab-container .vbo-translations-language-element {
4951 background: var(--vbo-config-bg-color);
4952 border-radius: 8px;
4953 padding: 20px;
4954 margin: 15px 10px;
4955 box-shadow: 0 5px 10px rgba(0,0,0,.05);
4956 }
4957 .vbo-translations-element-title {
4958 border-bottom: 1px solid var(--vbo-basic-btn);
4959 font-size: 16px;
4960 font-weight: bold;
4961 padding-bottom: 10px;
4962 margin-bottom: 10px;
4963 }
4964 .vbo-translations-element-row {
4965 display: flex;
4966 margin: 25px 0;
4967 font-size: 14px;
4968 }
4969 .vbo-translations-element-row-nested {
4970 margin: 0 0 0 10px;
4971 padding: 10px;
4972 background: var(--vbo-config-child-bg-color);
4973 border-bottom: 1px solid var(--vbo-basic-btn);
4974 }
4975 .vbo-translations-element-row .vbo-translations-element-lbl {
4976 flex-basis: 250px;
4977 margin-right: 20px;
4978 margin-bottom: 5px;
4979 }
4980 .vbo-translations-element-row-nested .vbo-translations-element-lbl {
4981 margin-right: 0;
4982 }
4983 .vbo-translations-element-row .vbo-translations-element-val {
4984 flex: 1;
4985 }
4986 .vbo-translations-element-row .vbo-translations-element-val .js-editor-tinymce iframe {
4987 height: 250px !important;
4988 }
4989 .vbo-translations-element-row .vbo-translations-element-val textarea {
4990 width: 100%;
4991 }
4992 .vbo-translations-language-element .vbo-translations-element-lbl, .vbo-translations-ini-element .vbo-translations-element-lbl {
4993 padding-left: 35px;
4994 }
4995 .vbo-translations-language-element .vbo-translations-element-lbl {
4996 position: relative;
4997 }
4998 .vbo-translations-language-element .vbo-translations-element-lbl .vbo-tn-actions {
4999 position: absolute;
5000 margin-top: 5px;
5001 display: flex;
5002 gap: 5px;
5003 /*padding: 4px 8px;*/
5004 /*background-color: var(--vbo-basic-btn);*/
5005 /*border: 1px solid var(--vbo-config-border-color);*/
5006 /*cursor: pointer;*/
5007 /*border-radius: 4px;*/
5008 }
5009 .vbo-translations-language-element .vbo-translations-element-lbl .vbo-tn-actions > * {
5010 display: block;
5011 padding: 4px 8px;
5012 background-color: var(--vbo-basic-btn);
5013 border: 1px solid var(--vbo-config-border-color);
5014 cursor: pointer;
5015 border-radius: 4px;
5016 }
5017 .vbo-translations-language-element .vbo-translations-element-lbl .vbo-tn-actions > *:hover {
5018 background-color: var(--vbo-basic-btn-hover);
5019 }
5020 .vbo-translate-column-cell {
5021 background: none repeat scroll 0 0 #e9e9e9;
5022 border-right: 1px solid #ddd;
5023 text-align: right !important;
5024 vertical-align: middle !important;
5025 }
5026 .vbo-translate-reference-cell {
5027 background: none repeat scroll 0 0 #e9e9e9;
5028 text-align: left !important;
5029 font-size: 105%;
5030 font-weight: bold;
5031 }
5032 .vbo-missing-translation,.vbo-field-translated {
5033 position: relative;
5034 }
5035 .vbo-missing-translation:before {
5036 border: 1px solid var(--vbo-orange-color);
5037 border-radius: 50%;
5038 color: var(--vbo-orange-color);
5039 content: "!";
5040 font-size: 12px;
5041 font-weight: bold;
5042 height: 18px;
5043 left: 2px;
5044 position: absolute;
5045 text-align: center;
5046 top: 0px;
5047 width: 18px;
5048 }
5049 .vbo-field-translated:before {
5050 border: 1px solid var(--vbo-green-color);
5051 border-radius: 50%;
5052 color: var(--vbo-green-color);
5053 content: "\2713";
5054 font-size: 12px;
5055 font-weight: bold;
5056 height: 18px;
5057 left: 2px;
5058 position: absolute;
5059 text-align: center;
5060 top: 0px;
5061 width: 18px;
5062 }
5063 .vbo-translation-tab.vbo-translation-tab-ini {
5064 float: right;
5065 border-right: 0;
5066 }
5067 .vbo-translation-tab-ini.vbo-translation-tab-default {
5068 border-bottom: 0;
5069 }
5070 .vbo-translation-iniflag {
5071 display: inline-block;
5072 padding: 1px 4px;
5073 background: none repeat scroll 0 0 #365868;
5074 color: #fff;
5075 border-radius: 2px;
5076 }
5077 .vbo-inifile-totrows {
5078 display: inline-block;
5079 margin-right: 8px;
5080 padding: 2px 4px;
5081 border: 1px solid #fff;
5082 border-radius: 5px;
5083 text-align: center;
5084 }
5085 .vbo-inifile-path {
5086 display: inline-block;
5087 margin-right: 8px;
5088 padding: 2px 4px;
5089 border: 1px solid #fff;
5090 border-radius: 5px;
5091 text-align: center;
5092 font-size: 90%;
5093 }
5094 .vbo-inifile-exists {
5095 background: none repeat scroll 0 0 #DFF2BF;
5096 color: #4F8A10;
5097 }
5098 .vbo-inifile-notfound {
5099 background: none repeat scroll 0 0 #FEEFB3;
5100 color: #9F6000;
5101 }
5102 /* Translations - End */
5103
5104 /* Dashboard - Start */
5105 .vbo-dashboard-fullcontainer {
5106 background: var(--vbo-main-bg-color);
5107 padding: 10px 0;
5108 }
5109 .vbo-dashboard-top-outer {
5110 display: flex;
5111 flex-wrap: wrap;
5112 padding: 18px
5113 }
5114 .vbo-dashboard-today-bookings {
5115 flex-basis: 70%;
5116 display: flex;
5117 -ms-flex-wrap: wrap;
5118 -webkit-flex-wrap: wrap;
5119 flex-wrap: wrap;
5120 }
5121 .vbo-dashboard-top-outer .vbo-dashboard-top-right {
5122 flex: 1;
5123 }
5124 .vbo-dashboard-forecast-wrap {
5125 background-color: #fff;
5126 border-radius: 16px;
5127 box-shadow: 0 0px 20px rgba(0,0,0,.1);
5128 }
5129 .vbo-dashboard-forecast-wrap h4 {
5130 font-size: 20px;
5131 font-weight: bold;
5132 padding: 23px 0px 22px 15px;
5133 margin-top: 0;
5134 border-bottom: 1px solid #ddd;
5135 text-align: center;
5136 }
5137 .vbo-reportwidget-body .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-inner {
5138 display: flex;
5139 border: 2px solid var(--vbo-red-color);
5140 border-radius: 6px;
5141 padding: 14px;
5142 margin: 10px 20px 0;
5143 }
5144 .vbo-reportwidget-body .vbo-reportwidget-promo-wrap.vbo-reportwidget-promo-wrap-hidden .vbo-reportwidget-promo-inner {
5145 border: 0;
5146 }
5147 .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-icon {
5148 flex-basis: 52px;
5149 }
5150 .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-icon i {
5151 width: 36px;
5152 height: 36px;
5153 border-radius: 50%;
5154 line-height: 36px;
5155 background: var(--vbo-base-color);
5156 color: #fff;
5157 font-size: 16px;
5158 text-align: center;
5159 box-shadow: 0 7px 10px 2px rgba(34, 130, 189,.2);
5160 }
5161 .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-icon > span {
5162 cursor: pointer;
5163 display: inline-block;
5164
5165 transition-timing-function: ease-in;
5166 transition: 0.2s;
5167 transform: translateY(-10px);
5168 }
5169 .vbo-reportwidget-body .vbo-reportwidget-promo-wrap.vbo-reportwidget-promo-wrap-visible .vbo-reportwidget-promo-icon > span {
5170 cursor: inherit;
5171 }
5172 .vbo-reportwidget-body .vbo-reportwidget-promo-wrap.vbo-reportwidget-promo-wrap-hidden .vbo-reportwidget-promo-inner {
5173 overflow: hidden;
5174 padding-bottom: 5px;
5175 padding-top: 10px;
5176 margin-top: 0;
5177 }
5178 .vbo-reportwidget-body .vbo-reportwidget-promo-wrap.vbo-reportwidget-promo-wrap-visible .vbo-reportwidget-promo-inner {
5179 backface-visibility: hidden;
5180 transform: translateZ(0);
5181 transition: all 0.2s ease-in;
5182 padding-bottom: 14px;
5183 }
5184 .vbo-reportwidget-body .vbo-reportwidget-promo-wrap.vbo-reportwidget-promo-wrap-visible .vbo-reportwidget-promo-icon > span {
5185 margin-top: 0;
5186
5187 transition-timing-function: ease-out;
5188 transition: 0.25s;
5189 transform: translateY(0px);
5190 }
5191 .vbo-ratesoverview-roomsel-entry-forecast .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-icon {
5192 position: absolute;
5193 }
5194 .vbo-ratesoverview-roomsel-entry-forecast .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-icon > span {
5195 transform: translateY(-25px);
5196 }
5197 .vbo-ratesoverview-roomsel-entry-forecast .vbo-reportwidget-body .vbo-reportwidget-promo-wrap.vbo-reportwidget-promo-wrap-visible .vbo-reportwidget-promo-icon > span {
5198 transform: translateY(-60px);
5199 }
5200 .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-help {
5201 flex: 1;
5202 position: relative;
5203 }
5204 .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-help h5 {
5205 margin-top: 0;
5206 margin-bottom: 5px;
5207 color: var(--vbo-base-color);
5208 font-size: 14px;
5209 }
5210 .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-help .vbo-reportwidget-promo-close span {
5211 position: absolute;
5212 right: -24px;
5213 top: -24px;
5214 background: var(--vbo-config-title-color);
5215 border: 2px solid var(--vbo-basic-btn);
5216 color: var(--vbo-basic-btn);
5217 width: 20px;
5218 height: 20px;
5219 text-align: center;
5220 line-height: 20px;
5221 border-radius: 50%;
5222 cursor: pointer;
5223 }
5224 .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-help .vbo-promo-tip-title {
5225 font-weight: bold;
5226 margin: 0;
5227 }
5228 .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-help .vbo-promo-tip-help {
5229 margin: 0;
5230 }
5231 .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-link {
5232 margin-top: 8px;
5233 }
5234 .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-link i {
5235 margin-right: 4px;
5236 }
5237 .vbo-admin-widget-head-commands {
5238 position: relative;
5239 }
5240 .vbo-reportwidget-commands {
5241 text-align: right;
5242 padding-right: 15px;
5243 margin-bottom: 8px;
5244 display: flex;
5245 justify-content: flex-end;
5246 }
5247 .vbo-reportwidget-commands > div {
5248 display: inline-block;
5249 }
5250 .vbo-reportwidget-commands-main {
5251 display: flex;
5252 align-self: center;
5253 }
5254 .vbo-reportwidget-commands-main > div {
5255 display: inline-block;
5256 vertical-align: top;
5257 }
5258 .vbo-reportwidget-commands-main .vbo-reportwidget-command-add {
5259 font-size: 16px;
5260 color: var(--vbo-base-color);
5261 cursor: pointer;
5262 }
5263 .vbo-reportwidget-commands-main .vbo-reportwidget-command-add:hover {
5264 color: var(--vbo-blue-color);
5265 }
5266 .vbo-reportwidget-command-dates {
5267 margin-right: 5px;
5268 }
5269 .vbo-reportwidget-command-dates .vbo-reportwidget-period-name {
5270 font-weight: bold;
5271 font-size: 1.1em;
5272 }
5273 .vbo-reportwidget-command-chevron {
5274 margin-top: 4px;
5275 }
5276 .vbo-reportwidget-command-chevron .vbo-reportwidget-back {
5277 margin-right: 5px;
5278 }
5279 .vbo-reportwidget-command-chevron .vbo-reportwidget-command-next {
5280 margin-left: 5px;
5281 }
5282 .vbo-reportwidget-command-chevron > span {
5283 display: inline-block;
5284 font-size: 14px;
5285 border: 1px solid #ddd;
5286 padding: 5px 10px;
5287 border-radius: 2px;
5288 background: #f6f6f6;
5289 cursor: pointer;
5290 }
5291 .vbo-reportwidget-command-chevron > span:hover {
5292 background: #eee;
5293 }
5294 .vbo-reportwidget-command-chevron > span:active {
5295 background: #fff;
5296 }
5297 .vbo-reportwidget-command-dots .vbo-widget-command-togglefilters {
5298 vertical-align: top;
5299 margin: 2px 0 0 4px;
5300 padding: 8px 0 8px 10px;
5301 font-size: 16px;
5302 cursor: pointer;
5303 display: inline-block;
5304 }
5305 .vbo-reportwidget-command-dots:hover {
5306 color: var(--vbo-base-color);
5307 }
5308 .vbo-reportwidget-filters {
5309 display: none;
5310 position: absolute;
5311 right: 30px;
5312 background: var(--vbo-config-bg-color);
5313 padding: 20px;
5314 border-radius: 10px;
5315 box-shadow: 0 4px 18px rgba(0,0,0,.15);
5316 z-index: 1;
5317 min-width: 150px;
5318 }
5319 .vbo-reportwidget-filters .vbo-reportwidget-datepicker {
5320 background-color: var(--vbo-input-style);
5321 border: 1px solid var(--vbo-config-border-color);
5322 border-radius: var(--vbo-field-radius);
5323 margin-bottom: 0;
5324 display: inline-block;
5325 box-sizing: border-box;
5326 padding: 0 0 0 10px;
5327 width: 100%;
5328 display: flex;
5329 }
5330 .vbo-reportwidget-filters .vbo-reportwidget-datepicker input[type="text"] {
5331 border: 0;
5332 height: auto;
5333 padding: 9px 10px 9px 15px;
5334 margin-bottom: 0;
5335 }
5336 .vbo-reportwidget-filters .vbo-reportwidget-datepicker i {
5337 color: var(--vbo-config-titles-color-light);
5338 font-size: 15px;
5339 margin-top: 15px;
5340 float: left;
5341 }
5342 .vbo-reportwidget-filter .select2-container {
5343 width: 100% !important;
5344 }
5345 .vbo-reportwidget-filter .select2-container--default .select2-selection--multiple, .vbo-reportwidget-filter .select2-container--default.select2-container--focus .select2-selection--multiple {
5346 background-color: var(--vbo-input-style);
5347 border: 1px solid var(--vbo-config-border-color) !important;
5348 border-radius: var(--vbo-field-radius);
5349 box-sizing: border-box;
5350 padding: 0 0 0 10px;
5351 width: 100%;
5352 }
5353 .vbo-reportwidget-filters select {
5354 width: 100% !important;
5355 margin-bottom: 0;
5356 border-radius: var(--vbo-field-radius);
5357 border: 1px solid var(--vbo-config-border-color);
5358 padding: 8px 10px;
5359 margin: 0;
5360 height: inherit;
5361 }
5362 .vbo-reportwidget-filters .vbo-reportwidget-filter {
5363 margin: 5px 0 8px;
5364 }
5365 .vbo-reportwidget-filters .vbo-widget-notifscenter-onlyunread > span {
5366 vertical-align: middle;
5367 display: inline-block;
5368 }
5369 .vbo-admin-widgets-widget[data-vbowidgetid="latest_events"] .vbo-reportwidget-filters, .vbo-admin-widgets-widget-output[data-vbowidgetid="latest_events"] .vbo-reportwidget-filters {
5370 width: 240px;
5371 }
5372 .vbo-reportwidget-filter-confirm button {
5373 width: 100%;
5374 }
5375 .vbo-reportwidget-chart {
5376 padding-bottom: 15px;
5377 }
5378 .vbo-reportwidget-chart .err {
5379 margin: 20px;
5380 }
5381 .vbo-report-chart-canvas {
5382 max-width: 100%;
5383 margin: 0 auto;
5384 }
5385 .vbo-reportwidget-chart-metas {
5386 display: flex;
5387 flex-wrap: wrap;
5388 justify-content: center;
5389 margin: 0 10px 15px;
5390 }
5391 .vbo-reportwidget-chart-meta {
5392 flex-basis: calc(33% - 10px);
5393 flex-grow: 1;
5394 }
5395 .vbo-reportwidget-chart-meta-inner {
5396 background: var(--vbo-config-bg-color);
5397 border: 1px solid var(--vbo-basic-btn);
5398 border-bottom: 3px solid var(--vbo-basic-btn);
5399 padding: 20px;
5400 border-radius: 16px;
5401 margin: 5px;
5402 position: relative;
5403 }
5404 .vbo-reportwidget-chart-meta-inner:after {
5405 height: 30px;
5406 width: 4px;
5407 background: var(--vbo-config-border-color);
5408 content: "";
5409 position: absolute;
5410 left: -3px;
5411 top: 17px;
5412 }
5413 .vbo-report-chart-meta-max .vbo-reportwidget-chart-meta-inner:after {
5414 background-color: var(--vbo-blue-color);
5415 }
5416 .vbo-report-chart-meta-min .vbo-reportwidget-chart-meta-inner:after {
5417 background-color: var(--vbo-red-color);
5418 }
5419 .vbo-reportwidget-chart-meta-lbl {
5420 font-weight: bold;
5421 color: var(--vbo-config-titles-color-light);
5422 margin-bottom: 6px;
5423 }
5424 .vbo-reportwidget-chart-meta-val {
5425 font-size: 26px;
5426 font-weight: bold;
5427 }
5428 .vbo-reportwidget-chart-meta-val-main {
5429 display: inline-block;
5430 margin: 4px 0 6px;
5431 white-space: nowrap;
5432 font-size: 20px;
5433 font-weight: bold;
5434 }
5435 .vbo-guestactivitywidget-commands {
5436 text-align: right;
5437 padding: 5px 15px 10px 0;
5438 }
5439 .vbo-guestactivitywidget-commands > div {
5440 display: inline-block;
5441 }
5442 .vbo-guestactivitywidget-commands-main > div {
5443 display: inline-block;
5444 vertical-align: top;
5445 }
5446 .vbo-guestactivitywidget-commands .vbo-guestactivitywidget-commands-main {
5447 display: flex;
5448 justify-content: right;
5449 }
5450 .vbo-guestactivitywidget-command-chevron {
5451 margin-top: 4px;
5452 }
5453 .vbo-guestactivitywidget-command-chevron .vbo-guestactivitywidget-back {
5454 margin-right: 5px;
5455 }
5456 .vbo-guestactivitywidget-command-chevron .vbo-guestactivitywidget-command-next {
5457 margin-left: 5px;
5458 }
5459 .vbo-guestactivitywidget-command-chevron > span:not(.vbo-guestactivitywidget-page) {
5460 display: inline-block;
5461 font-size: 14px;
5462 border: 1px solid var(--vbo-config-border-color);
5463 padding: 5px 10px;
5464 border-radius: 2px;
5465 background: var(--vbo-config-child-bg-color);
5466 cursor: pointer;
5467 }
5468 .vbo-guestactivitywidget-command-chevron > span:hover {
5469 background: var(--vbo-basic-btn);
5470 }
5471 .vbo-guestactivitywidget-command-chevron > span:active {
5472 background: var(--vbo-config-bg-color);
5473 }
5474 .vbo-guestactivitywidget-commands-main > .vbo-guestactivitywidget-command-page {
5475 align-self: center;
5476 }
5477 .vbo-guestactivitywidget-commands .vbo-guestactivitywidget-command-chevron > .vbo-guestactivitywidget-page {
5478 padding: 5px 10px;
5479 background: transparent !important;
5480 font-size: .9;
5481 }
5482 .vbo-guestactivitywidget-command-chevron > .vbo-guestactivitywidget-page:hover {
5483 color: inherit;
5484 }
5485 .vbo-widget-finance-list .vbo-widget-finance-rooms-filtered-cont {
5486 padding: 12px 10px 0;
5487 font-weight: bold;
5488 font-size: 1.15em;
5489 }
5490 .vbo-widget-finance-wrap .vbo-widget-finance-data-blocks, .vbo-widget-finance-list .vbo-widget-finance-skeleton-blocks {
5491 display: grid;
5492 grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
5493 gap: 10px;
5494 padding: 10px;
5495 width: 100%;
5496 box-sizing: border-box;
5497 }
5498 .vbo-widget-finance-skeleton-blocks .vbo-widget-finance-skeleton-block {
5499 background: var(--vbo-config-bg-color);
5500 border: 1px solid var(--vbo-basic-btn);
5501 border-bottom: 3px solid var(--vbo-basic-btn);
5502 padding: 15px;
5503 border-radius: 16px;
5504 }
5505 .vbo-widget-finance-wrap .vbo-widget-finance-data-block, .vbo-widget-finance-wrap .vbo-widget-finance-data-block-rank {
5506 background: var(--vbo-config-bg-color);
5507 border: 1px solid var(--vbo-basic-btn);
5508 border-bottom: 3px solid var(--vbo-basic-btn);
5509 padding: 15px;
5510 border-radius: 16px;
5511 position: relative;
5512 }
5513 .vbo-widget-finance-wrap .vbo-widget-finance-data-block[data-typestat="cmm_savings"] {
5514 border-color: #4e9b0059;
5515 background: #4e9b000f;
5516 }
5517 .vbo-widget-finance-stat-info {
5518 display: flex;
5519 }
5520 .vbo-widget-finance-stat-cmd {
5521 margin-left: auto;
5522 cursor: pointer;
5523 display: inline-block;
5524 padding: 0 0 0px 10px;
5525 }
5526
5527 .vbo-widget-finance-stat-cmd:hover i {
5528 color: var(--vbo-base-color);
5529 }
5530 .vbo-widget-finance-stat-name {
5531 font-weight: 500;
5532 margin-bottom: 6px;
5533 }
5534 .vbo-widget-finance-stat-amount {
5535 margin-top: 6px;
5536 }
5537 .vbo-widget-finance-stat-amount .vbo-widget-finance-stat-amount-value {
5538 font-weight: bold;
5539 font-size: 18px;
5540 }
5541 .vbo-widget-finance-stat-compare .vbo-widget-finance-compare-amount {
5542 margin-top: 8px;
5543 font-size: 14px;
5544 margin-bottom: 3px;
5545 font-weight: 500;
5546 border-top: 1px solid var(--vbo-config-border-color);
5547 padding-top: 8px;
5548 }
5549 .vbo-widget-finance-stat-compare .vbo-widget-finance-compare-pcent .vbo-widget-finance-compare-txt {
5550 font-size: 12px;
5551 display: inline-block;
5552 margin-left: 2px;
5553 color: var(--vbo-config-titles-color-light);
5554 }
5555 .vbo-widget-finance-stat-compare .vbo-widget-finance-compare-pcent .vbo-widget-finance-compare-val {
5556 padding: 3px 5px;
5557 border-radius: 20px;
5558 font-size: 11px;
5559 margin-right: 2px;
5560 }
5561 .vbo-widget-finance-stat-compare .vbo-widget-finance-compare-pcent-up .vbo-widget-finance-compare-val {
5562 color: var(--vbo-success-txt);
5563 background: var(--vbo-success-bg);
5564 }
5565 .vbo-widget-finance-stat-compare .vbo-widget-finance-compare-pcent-down .vbo-widget-finance-compare-val {
5566 color: var(--vbo-error-txt);
5567 background: var(--vbo-error-bg);
5568 }
5569 .vbo-widget-finance-stat-compare .vbo-widget-finance-compare-pcent-equal .vbo-widget-finance-compare-val {
5570 color: var(--vbo-info-txt);
5571 background: var(--vbo-info-bg);
5572 }
5573 .vbo-widget-finance-data-block-rankings {
5574 padding: 0 10px 10px 10px;
5575 display: grid;
5576 grid-template-columns: repeat(2, 1fr);
5577 gap: 10px;
5578 }
5579 .vbo-widget-finance-data-block-rankings .vbo-widget-finance-stat-name {
5580 font-size: 14px;
5581 margin-bottom: 10px;
5582 }
5583 .vbo-widget-finance-stat-rank {
5584 display: flex;
5585 margin-bottom: 10px;
5586 }
5587 .vbo-widget-finance-stat-rank .vbo-widget-finance-stat-rank-logo {
5588 margin-right: 10px;
5589 }
5590 .vbo-widget-finance-stat-rank .vbo-widget-finance-stat-rank-logo i {
5591 width: 25px;
5592 text-align: center;
5593 height: 25px;
5594 line-height: 25px !important;
5595 border: 1px solid var(--vbo-config-border-color);
5596 border-radius: 50%;
5597 background: var(--vbo-config-child-bg-color);
5598 font-size: 11px;
5599 }
5600 .vbo-widget-finance-stat-rank .vbo-widget-finance-stat-rank-logo img {
5601 width: 25px;
5602 height: 25px;
5603 object-fit: cover;
5604 border-radius: 50%;
5605 }
5606 .vbo-widget-finance-stat-rank-score {
5607 display: flex;
5608 flex-wrap: wrap;
5609 width: 100%;
5610 }
5611 .vbo-widget-finance-stat-rank-score .vbo-widget-finance-stat-rank-pcent {
5612 flex-basis: 100%;
5613 }
5614 .vbo-widget-finance-stat-rank-score .vbo-widget-finance-stat-rank-pcent progress,
5615 .vbo-upload-progress progress {
5616 width: 100%;
5617 border-radius: 20px;
5618 height: 10px;
5619 -webkit-appearance: none;
5620 appearance: none;
5621 }
5622 .vbo-upload-progress progress {
5623 width: 200px;
5624 }
5625 .vbo-widget-finance-stat-rank-score .vbo-widget-finance-stat-rank-pcent progress::-webkit-progress-bar,
5626 .vbo-upload-progress progress::-webkit-progress-bar {
5627 background: var(--vbo-basic-btn);
5628 border-radius: 20px;
5629 }
5630 .vbo-widget-finance-stat-rank-score .vbo-widget-finance-stat-rank-pcent progress::-webkit-progress-value,
5631 .vbo-upload-progress progress::-webkit-progress-value {
5632 background: var(--vbo-base-color);
5633 border-radius: 20px;
5634 }
5635 .vbo-widget-finance-stat-rank-score .vbo-widget-finance-stat-rank-pcent progress::-moz-progress-bar,
5636 .vbo-upload-progress progress::-moz-progress-bar {
5637 background: var(--vbo-base-color);
5638 border-radius: 20px;
5639 }
5640 .vbo-widget-finance-stat-rank-score .vbo-widget-finance-stat-rank-pcent progress::-moz-progress-value,
5641 .vbo-upload-progress progress::-moz-progress-value {
5642 background: var(--vbo-basic-btn);
5643 border-radius: 20px;
5644 }
5645 .vbo-widget-finance-stat-rank-amount {
5646 margin-left: auto;
5647 font-weight: bold;
5648 }
5649
5650 /* Tooltip - Start **/
5651 .vbo-tooltip {
5652 position: relative;
5653 }
5654 .vbo-tooltip::before,
5655 .vbo-tooltip::after {
5656 position: absolute;
5657 opacity: 0;
5658 visibility: hidden;
5659 -webkit-transition:
5660 opacity 0.3s ease-in-out,
5661 visibility 0.3s ease-in-out,
5662 -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
5663 -moz-transition:
5664 opacity 0.3s ease-in-out,
5665 visibility 0.3s ease-in-out,
5666 -moz-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
5667 transition:
5668 opacity 0.3s ease-in-out,
5669 visibility 0.3s ease-in-out,
5670 transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
5671 -webkit-transform: translate3d(0, 0, 0);
5672 -moz-transform: translate3d(0, 0, 0);
5673 transform: translate3d(0, 0, 0);
5674 pointer-events: none;
5675 }
5676 .vbo-tooltip:hover::before,
5677 .vbo-tooltip:hover::after,
5678 .vbo-tooltip:focus::before,
5679 .vbo-tooltip:focus::after {
5680 opacity: 1;
5681 visibility: visible;
5682 }
5683 .vbo-tooltip::before {
5684 content: attr(data-tooltiptext);
5685 z-index: 10001;
5686 /* We are disabling the width because the text is exceeding the background.
5687 * width: calc(100% + 40px);
5688 */
5689 color: var(--vbo-body-text-color);
5690 background: var(--vbo-body-bg-color);
5691 border-radius: 15px;
5692 border: 1px solid var(--vbo-config-border-color);
5693 padding: 5px 10px;
5694 font-size: 12px;
5695 line-height: 1.2;
5696 text-align: center;
5697 box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
5698 font-weight: normal;
5699 }
5700 .vbo-inspector-hover.vbo-tooltip::before {
5701 width: auto;
5702 font-weight: bold;
5703 }
5704 .vbo-tooltip::after {
5705 content: "";
5706 width: 0;
5707 height: 0;
5708 }
5709 .vbo-tooltip.vbo-tooltip-top::before,
5710 .vbo-tooltip.vbo-tooltip-top::after {
5711 bottom: 100%;
5712 left: 50%;
5713 transform: translate(-50%);
5714 margin-bottom: 2px;
5715 /* word-break: break-word; */
5716 }
5717 .vbo-tooltip.vbo-tooltip-bottom::before,
5718 .vbo-tooltip.vbo-tooltip-bottom::after {
5719 top: 100%;
5720 left: 50%;
5721 transform: translate(-50%);
5722 margin-top: 2px;
5723 /* word-break: break-word; */
5724 }
5725 .vbo-tooltip.vbo-tooltip-right::before,
5726 .vbo-tooltip.vbo-tooltip-right::after {
5727 top: 50%;
5728 left: 100%;
5729 transform: translate(8px, -50%);
5730 }
5731 .vbo-tooltip.vbo-tooltip-top-left::before,
5732 .vbo-tooltip.vbo-tooltip-top-left::after {
5733 top: -50%;
5734 right: 50%;
5735 transform: translate(-8px, -50%);
5736 }
5737 /* Tooltip - End **/
5738
5739 .vbo-dashboard-firstsetup-container {
5740 width: 80%;
5741 margin: 0 auto;
5742 border: 1px solid var(--vbo-config-border-color);
5743 border-radius: 4px;
5744 padding: 30px;
5745 background: var(--vbo-config-bg-color);
5746 }
5747 .vbo-dashboard-firstsetup-container .vbo-dashboard-firstsetup-head h3 {
5748 font-size: 24px;
5749 margin-top: 0;
5750 }
5751 .vbo-dashboard-firstsetup-container .vbo-dashboard-firstsetup-head h4 {
5752 font-weight: normal;
5753 font-size: 18px;
5754 }
5755 .vbo-dashboard-firstsetup-body {
5756 display: flex;
5757 flex-wrap: wrap;
5758 margin: 20px auto;
5759 }
5760 .vbo-dashboard-firstsetup-body .vbo-dashboard-firstsetup-task {
5761 flex-basis: 25%;
5762 }
5763 .vbo-dashboard-firstsetup-body .vbo-dashboard-firstsetup-task-wrap {
5764 border: 1px solid var(--vbo-config-border-color);
5765 border-radius: 8px;
5766 margin: 10px;
5767 padding: 20px;
5768 font-size: 14px;
5769 background: var(--vbo-config-bg-color);
5770 box-shadow: 0 0 10px rgba(0,0,0,.05);
5771 height: 94%;
5772 }
5773 .vbo-dashboard-firstsetup-task-number {
5774 color: #82b8d5;
5775 font-size: 32px;
5776 margin-bottom: 20px;
5777 font-weight: bold;
5778 }
5779 .vbo-dashboard-firstsetup-task-details {
5780 text-align: center;
5781 font-weight: bold;
5782 }
5783 .vbo-dashboard-firstsetup-task-details .vbo-dashboard-firstsetup-task-name {
5784 font-size: 14px;
5785 }
5786 .vbo-dashboard-firstsetup-task-details .vbo-dashboard-firstsetup-task-count {
5787 margin-top: 10px;
5788 font-size: 26px;
5789 }
5790 .vbo-dashboard-firstsetup-task-details .vbo-dashboard-firstsetup-task-val {
5791 display: inline-block;
5792 min-height: 10px;
5793 }
5794 .vbo-dashboard-firstsetup-task-details .vbo-dashboard-firstsetup-done {
5795 display: block;
5796 margin-top: 22px;
5797 font-size: 22px;
5798 color: var(--vbo-green-color);
5799 }
5800 .vbo-dashboard-firstsetup-task-action {
5801 text-align: center;
5802 margin-top: 20px;
5803 }
5804 .vbo-dashboard-firstsetup-body .vbo-dashboard-firstsetup-task a.button.button-secondary {
5805 background: var(--vbo-base-color);
5806 color: #fff;
5807 border: 1px solid var(--vbo-base-color);
5808 padding: 5px 15px;
5809 font-weight: bold;
5810 }
5811 .vbo-dashboard-firstsetup-body .vbo-dashboard-firstsetup-task a.button.button-secondary:hover {
5812 background: var(--vbo-base-color-hover);
5813 }
5814 .vbo-dashboard-firstsetup-body .vbo-dashboard-firstsetup-task a.button.button-secondary:active {
5815 background: var(--vbo-link-text-color);
5816 }
5817 .vbo-dashboard-firstsetup-task-description {
5818 border-top: 1px solid var(--vbo-config-border-color);
5819 padding: 5px 10px;
5820 margin-top: 15px;
5821 color: var(--vbo-config-titles-color-light);
5822 text-align: center;
5823 background: var(--vbo-config-child-bg-color);
5824 }
5825 .vbo-dashboard-firstsetup-importbftpp-title {
5826 font-size: 16px;
5827 margin-bottom: 10px;
5828 margin-top: 20px;
5829 }
5830 .vbo-dashboard-firstsetup-body .vbo-dashboard-firstsetup-task-incomplete .vbo-dashboard-firstsetup-task-wrap {
5831 border-color: var(--vbo-red-color);
5832 }
5833 .vbo-dashboard-firstsetup-task-incomplete .vbo-dashboard-firstsetup-task-details {
5834 color: var(--vbo-red-color);
5835 }
5836 .vbo-dashboard-firstsetup-sampledata-wrap h4 {
5837 font-size: 18px;
5838 font-weight: normal;
5839 margin: 0;
5840 padding: 0;
5841 }
5842 .vbo-dashboard-firstsetup-sampledata-wrap h4 span {
5843 display: inline-block;
5844 margin-bottom: 10px;
5845 margin-right: 5px;
5846 }
5847 .btn.vbo-sampledata-btn {
5848 background: var(--vbo-base-color);
5849 color: #fff;
5850 font-weight: bold;
5851 border: 1px solid var(--vbo-base-color);
5852 }
5853 .btn.vbo-sampledata-btn:hover {
5854 background-color: var(--vbo-config-bg-color);
5855 color: var(--vbo-base-color);
5856 }
5857 .vbo-dashboard-firstsetup-sampledata-wrap h4 .vbo-sampledata-btn i {
5858 font-size: 16px;
5859 }
5860 .vbo-sampledata-container .vbo-dashboard-firstsetup-head h4 {
5861 font-size: 16px;
5862 line-height: 1.4em;
5863 }
5864 .vbo-dashboard-today-bookings > div {
5865 margin: 0 18px 18px 0;
5866 }
5867 .vbo-admin-widgets-widget {
5868 display: block;
5869 border-radius: 16px;
5870 margin: 12px 0;
5871 box-shadow: 0 0px 20px rgba(0,0,0,.1);
5872 background: var(--vbo-config-bg-color);
5873 }
5874 .vbo-admin-widget-head {
5875 border-top-right-radius: 16px;
5876 border-top-left-radius: 16px;
5877 border-bottom: 1px solid var(--vbo-config-border-color);
5878 display: inline-block;
5879 width: 100%;
5880 box-sizing: border-box;
5881 }
5882 .vbo-modal-head-no-border .vbo-admin-widget-head {
5883 border-bottom: 0;
5884 }
5885 .vbo-admin-widget-head .btn-toolbar {
5886 margin: 10px 15px 10px 10px;
5887 display: inline-block;
5888 }
5889 .vbo-admin-widget-head .btn-toolbar .btn-wrapper {
5890 margin-top: 4px;
5891 }
5892 .vbo-admin-widget-head .form-control {
5893 border: 1px solid var(--vbo-config-border-color);
5894 border-radius: var(--vbo-field-radius) 0 0 var(--vbo-field-radius);
5895 padding: 8px 10px;
5896 margin-bottom: 0;
5897 box-sizing: border-box;
5898 height: auto;
5899 }
5900 .vbo-admin-widget-head .btn {
5901 padding: 8px 10px;
5902 border: 1px solid var(--vbo-config-border-color);
5903 }
5904 .vvbo-admin-widget-head .btn i {
5905 margin-right: 0;
5906 }
5907 .vbo-widget-spinnner-loading {
5908 position: relative;
5909 min-height: 200px;
5910 }
5911 .vbo-widget-spinnner-loading .vbo-widget-spinnner-loading-inner {
5912 position: absolute;
5913 top: 50%;
5914 left: 50%;
5915 transform: translate(-50%, -50%);
5916 font-size: 60px;
5917 opacity: .7;
5918 }
5919 .btn.btn-small, .container-main .btn.btn-small {
5920 padding: 2px 10px;
5921 font-size: 12px;
5922 -webkit-border-radius: 3px;
5923 -moz-border-radius: 3px;
5924 border-radius: 3px;
5925 }
5926 .btn.btn-rounded, .container-main .btn.btn-rounded {
5927 border-radius: 20px;
5928 padding: 6px 14px;
5929 }
5930 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 {
5931 padding: 0 !important;
5932 text-align: left;
5933 height: 40px;
5934 }
5935 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 {
5936 border-top-right-radius: 18px;
5937 border-bottom-right-radius: 18px;
5938 }
5939 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) {
5940 display: flex;
5941 align-items: center;
5942 }
5943 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 {
5944 background: var(--vbo-base-color);
5945 border: 1px solid var(--vbo-base-color) !important;
5946 color: var(--vbo-contrast-text-color);
5947 }
5948 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 {
5949 background: var(--vbo-base-color) !important;
5950 border: 1px solid var(--vbo-base-color);
5951 color: var(--vbo-contrast-text-color);
5952 }
5953 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 {
5954 padding: 0 !important;
5955 display: flex;
5956 height: auto;
5957 }
5958 .vbo-context-menu-btn .vbo-context-menu-lbl {
5959 padding: 10px;
5960 display: inline-block;
5961 }
5962 .vbo-context-menu-btn.btn-small .vbo-context-menu-lbl {
5963 padding: 3px 10px 3px;
5964 }
5965 .btn-small.vbo-context-menu-btn .vbo-context-menu-lbl:hover {
5966 border: 0;
5967 border-top-left-radius: 3px;
5968 border-bottom-left-radius: 3px;
5969 }
5970 .btn.vbo-context-menu-btn:hover .vbo-context-menu-ico {
5971 background-color: var(--vbo-middle-color-btn);
5972 }
5973 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 {
5974 background: var(--vbo-orange-color);
5975 }
5976 .btn-warning.vbo-context-menu-btn:hover .vbo-context-menu-ico {
5977 background: var(--vbo-orange-color-hover);
5978 color: var(--vbo-contrast-text-color);
5979 border: 0;
5980 }
5981 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 {
5982 background: var(--vbo-red-color);
5983 }
5984 .btn-danger.vbo-context-menu-btn:hover .vbo-context-menu-ico {
5985 background: var(--vbo-red-color-hover);
5986 color: var(--vbo-contrast-text-color);
5987 border: 0;
5988 }
5989 body #content .btn-success.vbo-context-menu-btn, body #wpcontent .btn-success.vbo-context-menu-btn {
5990 background-color: var(--vbo-green-color);
5991 border-color: var(--vbo-green-color);
5992 }
5993 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 {
5994 background-color: var(--vbo-green-color-hover);
5995 border-color: var(--vbo-green-color-hover);
5996 }
5997 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 {
5998 background-color: var(--vbo-green-color-focus);
5999 border-color: var(--vbo-green-color-focus);
6000 }
6001 .vbo-context-menu-btn .vbo-context-menu-ico {
6002 padding: 13px 8px;
6003 line-height: 12px;
6004 text-align: center;
6005 border-top-left-radius: var(--vbo-field-radius);
6006 border-bottom-left-radius: var(--vbo-field-radius);
6007 }
6008 .vbo-context-menu-btn .vbo-context-menu-lbl + .vbo-context-menu-ico {
6009 border-radius: 0;
6010 border-top-right-radius: var(--vbo-field-radius);
6011 border-bottom-right-radius: var(--vbo-field-radius);
6012 }
6013 .vbo-context-menu-btn.btn-small .vbo-context-menu-ico {
6014 padding: 5px 8px 6px;
6015 }
6016 .vbo-context-menu-btn .vbo-context-menu-ico-left {
6017 padding-left: 12px;
6018 }
6019 .vbo-context-menu-btn .vbo-context-menu-ico-left + .vbo-context-menu-lbl {
6020 padding-left: 5px;
6021 }
6022 .btn.vbo-context-menu-btn .vbo-context-menu-ico i {
6023 margin-right: 0;
6024 position: relative;
6025 top: -3px;
6026 vertical-align: initial;
6027 font-size: 10px;
6028 }
6029 .btn-primary.vbo-context-menu-btn:hover .vbo-context-menu-ico {
6030 background: var(--vbo-base-color-hover);
6031 }
6032 .vbo-context-menu-btn.vbo-widget-bookdets-searchtype:hover {
6033 background: var(--vbo-base-color-hover);
6034 border-color: var(--vbo-base-color-hover);
6035 }
6036 .vbo-context-menu-btn.vbo-widget-bookdets-searchtype .vbo-context-menu-ico {
6037 border-radius: 0;
6038 border-top-left-radius: var(--vbo-field-radius);
6039 border-bottom-left-radius: var(--vbo-field-radius);
6040 display: initial;
6041 vertical-align: initial;
6042 }
6043 .vik-context-menu.vbo-dropdown-cxmenu {
6044 background: var(--vbo-config-bg-color);
6045 opacity: 1;
6046 padding: 5px;
6047 box-shadow: 0 3px 10px rgba(0,0,0,0.1);
6048 z-index: 2147483647 !important;
6049 border: 1px solid rgba(0,0,0,.10);
6050 border-radius: 8px;
6051 max-height: 60vh;
6052 }
6053 .vbo-dropdown-cxmenu-horizontal ul {
6054 display: grid;
6055 grid-template-columns: repeat(6, minmax(0, 1fr));
6056 }
6057 .vik-context-menu.vbo-dropdown-cxmenu .search-box input {
6058 height: 34px;
6059 width: 100% !important;
6060 margin-bottom: 0;
6061 }
6062 .vik-context-menu.vbo-dropdown-cxmenu li a {
6063 border-radius: 4px;
6064 }
6065 .vik-context-menu.vbo-dropdown-cxmenu li a:not(.disabled):hover {
6066 color: var(--vbo-contrast-text-color);
6067 background: var(--vbo-base-color);
6068 cursor: pointer;
6069 }
6070 .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) {
6071 padding: 0;
6072 margin: 0;
6073 }
6074 .vik-context-menu li.search-box {
6075 padding: 3px 6px 6px 6px !important;
6076 }
6077 .vik-context-menu.vbo-dropdown-cxmenu li a {
6078 color: var(--vbo-body-text-color);
6079 padding: 8px 12px;
6080 }
6081 .vik-context-menu.vbo-dropdown-cxmenu li a.btngroup {
6082 padding: 4px 12px;
6083 }
6084 .vik-context-menu.vbo-dropdown-cxmenu li a.vbo-context-menu-entry-danger:hover {
6085 background: var(--vbo-red-color);
6086 }
6087 .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 {
6088 background: var(--vbo-red-color-focus);
6089 }
6090 .vik-context-menu.vbo-dropdown-cxmenu li a.vbo-context-menu-entry-success:hover {
6091 background: var(--vbo-green-color);
6092 }
6093 .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 {
6094 background: var(--vbo-green-color-focus);
6095 }
6096 .vik-context-menu.vbo-dropdown-cxmenu li a.vbo-context-menu-entry-warning:hover {
6097 background: var(--vbo-orange-color-hover);
6098 }
6099 .vik-context-menu.vbo-dropdown-cxmenu li a.vbo-context-menu-entry-secondary:hover {
6100 background-color: var(--vbo-basic-btn);
6101 color: var(--vbo-body-text-color);
6102 }
6103 .vik-context-menu.vbo-dropdown-cxmenu li a.vbo-context-menu-entry-secondary:hover i {
6104 color: var(--vbo-body-text-color);
6105 }
6106 .vik-context-menu.vbo-dropdown-cxmenu li .button-icon {
6107 color: var(--vbo-config-text-color-light);
6108 font-size: 12px;
6109 min-width: 16px;
6110 }
6111 .vik-context-menu.vbo-dropdown-cxmenu li a:not(.disabled):hover .button-icon {
6112 color: var(--vbo-contrast-text-color);
6113 }
6114 .btn.vbo-context-menu-btn-raw, .btn.vbo-context-menu-btn-raw:hover, .btn.vbo-context-menu-btn-raw:focus {
6115 background-color: var(--vbo-input-style);
6116 }
6117 .btn.vbo-context-menu-btn-raw .vbo-context-menu-ico {
6118 padding: 12px 8px;
6119 }
6120 .btn.vbo-context-menu-btn-raw:hover, .btn.vbo-context-menu-btn-raw:focus {
6121 border-color: var(--vbo-base-color);
6122 }
6123 .btn.vbo-context-menu-btn-raw:hover .vbo-context-menu-ico {
6124 background-color: var(--vbo-config-bg-color);
6125 }
6126 .btn-group-inline .vbo-context-menu-btn.vbo-widget-bookdets-searchtype {
6127 border-radius: 0;
6128 border-top-left-radius: var(--vbo-field-radius);
6129 border-bottom-left-radius: var(--vbo-field-radius);
6130 }
6131 .vbo-admin-widget-head h4 {
6132 font-size: 18px;
6133 font-weight: bold;
6134 padding: 7px 0 3px 15px;
6135 margin: 12px 0;
6136 position: relative;
6137 display: inline-block;
6138 }
6139 .vbo-admin-widget-head h4 > i, .vbo-admin-widget-head h4 > span {
6140 vertical-align: middle;
6141 }
6142 .vbo-admin-widget-head-inline > div:not(.vbo-dashboard-search-input) {
6143 display: inline-block;
6144 float: right;
6145 margin-top: 10px;
6146 }
6147 .vbo-dashboard-search-input {
6148 display: inline-block;
6149 vertical-align: middle;
6150 margin-left: 10px;
6151 margin-bottom: 2px;
6152 }
6153 .vbo-admin-widget-body {
6154 padding: 10px;
6155 }
6156 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity {
6157 display: flex;
6158 padding: 10px 15px;
6159 border-bottom: 1px solid var(--vbo-basic-btn);
6160 cursor: pointer;
6161 }
6162 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity:hover, .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-message.vbo-inbox-active-message {
6163 background: var(--vbo-light-color-btn);
6164 }
6165 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity:last-child {
6166 border-bottom: 0;
6167 }
6168 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity-avatar {
6169 width: 40px;
6170 margin-right: 15px;
6171 position: relative;
6172 text-align: center;
6173 }
6174 .vbo-w-guestmessages-message-aipriority {
6175 position: absolute;
6176 top: -4px;
6177 left: -8px;
6178 background: var(--vbo-config-bg-color);
6179 width: 20px;
6180 height: 20px;
6181 border-radius: 50%;
6182 text-align: center;
6183 border: 1px solid var(--vbo-config-border-color);
6184 font-size: 10px;
6185 display: flex;
6186 justify-content: center;
6187 align-items: center;
6188 }
6189 .vbo-admin-widget-head-ai-powered .label {
6190 background: var(--vbo-config-bg-dark);
6191 color: var(--vbo-contrast-text-color);
6192 }
6193 .vbo-w-guestmessages-wrapmodal .vbo-w-guestmessages-list-container {
6194 border: 1px solid var(--vbo-basic-btn);
6195 border-radius: 6px;
6196 margin-top: 5px;
6197 }
6198 .vbo-w-guestmessages-wrapmodal .vbo-w-guestmessages-list-container .vbo-w-guestmessages-message.vbo-w-guestmessages-message-last {
6199 border-bottom: 0;
6200 }
6201 .vbo-dashboard-guest-activity-avatar-icon {
6202 width: 40px;
6203 text-align: center;
6204 height: 40px;
6205 line-height: 40px !important;
6206 border: 1px solid var(--vbo-config-border-color);
6207 border-radius: 50%;
6208 background: var(--vbo-config-child-bg-color);
6209 font-size: 16px;
6210 }
6211 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity-avatar img:not(.vbo-avatar-subprofile) {
6212 max-width: 100%;
6213 border-radius: 50%;
6214 object-fit: cover;
6215 width: 40px;
6216 height: 40px;
6217 }
6218 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity-avatar .vbo-avatar-subprofile-txt {
6219 display: inline-flex;
6220 justify-content: center;
6221 align-items: center;
6222 max-width: 100%;
6223 border-radius: 50%;
6224 object-fit: cover;
6225 width: 22px;
6226 height: 22px;
6227 background: var(--vbo-input-style-deactive);
6228 border: 2px solid var(--vbo-input-style-nested-deactive);
6229 position: relative;
6230 top: -10px;
6231 font-size: 10px;
6232 }
6233 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity-avatar img.vbo-avatar-subprofile {
6234 max-width: 100%;
6235 border-radius: 50%;
6236 object-fit: cover;
6237 width: 22px;
6238 height: 22px;
6239 border: 2px solid var(--vbo-body-bg-color);
6240 position: relative;
6241 top: -10px;
6242 }
6243 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity-content {
6244 flex: 1;
6245 }
6246 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity-content h4 {
6247 margin: 0;
6248 }
6249 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity-content-head {
6250 display: flex;
6251 }
6252 .vbo-dashboard-guest-activity-content-info-details {
6253 margin-bottom: 7px;
6254 flex: 1;
6255 }
6256
6257 .vbo-modal-overlay-content-overv-rdaybookings .vbo-modal-overv-rdaybookings-wrap .vbo-dashboard-guest-activity {
6258 border: 0;
6259 background: var(--vbo-config-child-bg-color);
6260 margin: 0 0 10px;
6261 border-radius: 8px;
6262 }
6263 .vbo-modal-overlay-content-overv-rdaybookings .vbo-modal-overv-rdaybookings-wrap .vbo-dashboard-guest-activity:hover {
6264 background: var(--vbo-light-color-btn);
6265 }
6266 .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 {
6267 background-color: var(--vbo-info-bg);
6268 }
6269 .vbo-modal-overlay-content-overv-rdaybookings .vbo-modal-overv-rdaybookings-wrap .vbo-dashboard-guest-activity .vbo-dashboard-guest-activity-content-info-details {
6270 margin-bottom: 2px;
6271 }
6272 .vbo-modal-overlay-content-overv-rdaybookings .vbo-modal-overv-rdaybookings-wrap .vbo-dashboard-guest-activity .vbo-w-guestmessages-message-gtitle {
6273 font-weight: bold;
6274 margin-bottom: 4px;
6275 }
6276 .vbo-modal-overlay-content-overv-rdaybookings .vbo-modal-overv-rdaybookings-wrap .vbo-dashboard-guest-activity .vbo-dashboard-guest-activity-content-info-icon {
6277 margin-bottom: 6px;
6278 }
6279 .vbo-modal-overlay-content-overv-rdaybookings .vbo-modal-overv-rdaybookings-wrap .vbo-dashboard-guest-activity .vbo-w-guestmessages-message-staydates:after {
6280 display: none;
6281 }
6282 .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 {
6283 color: var(--vbo-config-text-color-light);
6284 font-size: 12px;
6285 margin-right: 4px;
6286 }
6287 .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 {
6288 margin-right: 10px;
6289 }
6290
6291 .vbo-modal-overlay-wguestmessages-chat .vbo-modal-overlay-content-head > span {
6292 display: flex;
6293 }
6294 .chat-input-footer .textarea-input #chat-ask-ai-btn {
6295 color: var(--vbo-ai-color) !important;
6296 }
6297 .chat-input-footer .textarea-input #chat-ask-ai-btn:hover {
6298 color: var(--vbo-purple-color) !important;
6299 }
6300 .vbo-w-guestmessages-message-staydates {
6301 font-size: 12px;
6302 position: relative;
6303 padding-left: 10px;
6304 color: var(--vbo-config-titles-color-light);
6305 }
6306 .vbo-w-guestmessages-message-stayrooms {
6307 font-size: 12px;
6308 position: relative;
6309 padding-left: 5px;
6310 color: var(--vbo-config-titles-color-light);
6311 margin-right: 10px;
6312 }
6313 .vbo-w-guestmessages-message-staydates:after {
6314 content: "";
6315 width: 2px;
6316 height: 2px;
6317 background: var(--vbo-config-titles-color-light);
6318 top: 7px;
6319 left: 2px;
6320 position: absolute;
6321 border-radius: 50%;
6322 }
6323 .vbo-w-guestmessages-message-listings {
6324 display: inline-block;
6325 overflow: hidden;
6326 white-space: nowrap;
6327 max-width: 200px;
6328 text-overflow: ellipsis;
6329 }
6330 .vbo-w-guestmessages-message-new {
6331 background: #dce8fd;
6332 }
6333 .vbo-w-guestmessages-message-new .vbo-w-guestmessages-message-gtitle .message-new {
6334 color: var(--vbo-base-color);
6335 font-size: 14px;
6336 margin: 0 0 0 5px;
6337 }
6338 .vbo-w-guestmessages-message .vbo-w-guestmessages-message-gtitle .message-unreplied {
6339 background: var(--vbo-base-color);
6340 font-size: 10px;
6341 margin: 0 0 0 5px;
6342 color: var(--vbo-contrast-text-color);
6343 font-weight: 500;
6344 }
6345 .vbo-w-guestmessages-message .vbo-w-guestmessages-message-gtitle .message-unreplied:hover {
6346 background: var(--vbo-base-color-hover);
6347 }
6348 .vbo-w-guestmessages-message .vbo-w-guestmessages-message-gtitle .message-unreplied i {
6349 color: var(--vbo-contrast-text-color);
6350 font-size: 10px;
6351 margin-right: 2px;
6352 }
6353 .vbo-w-guestmessages-message .vbo-w-guestmessages-message-gtitle .message-ai-category {
6354 font-size: 10px;
6355 margin: 0 0 0 5px;
6356 color: var(--vbo-body-text-color);
6357 font-weight: 600;
6358 cursor: default;
6359 border-radius: 20px;
6360 background: var(--vbo-light-blue);
6361 }
6362 .vbo-w-guestmessages-message .vbo-w-guestmessages-message-gtitle .message-ai-category i {
6363 color: var(--vbo-info-border);
6364 font-size: 10px;
6365 margin-right: 2px;
6366 }
6367 .vbo-w-guestmessages-message-aipriority-icn.high {
6368 color: var(--vbo-red-color);
6369 }
6370 .vbo-w-guestmessages-message-aipriority-icn.medium {
6371 color: var(--vbo-orange-color);
6372 }
6373 .vbo-w-guestmessages-message-aipriority-icn.low {
6374 color: var(--vbo-blue-color);
6375 }
6376 .vbo-w-guestmessages-inboxstyle .vbo-dashboard-guest-messages-inner {
6377 display: flex;
6378 gap: 5px;
6379 }
6380 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-list-container {
6381 width: 35%;
6382 overflow-x: hidden;
6383 overflow-y: scroll;
6384 }
6385 .vbo-w-guestmessages-inboxstyle .vbo-dashboard-guest-messages-list .vbo-guestactivitywidget-commands {
6386 display: none;
6387 }
6388 /*
6389 * Because we are removing the scroll from the modal, we have to force the 100% height to all parents.
6390 */
6391 .vbo-modal-widget_modal-wrap {
6392 height: 100%;
6393 }
6394 /*.vbo-modal-nofooter.vbo-modal-body-no-scroll .vbo-modal-overlay-content-body-scroll .vbo-modal-widget_modal-wrap, */
6395 .vbo-modal-nofooter.vbo-modal-body-no-scroll .vbo-modal-overlay-content-body-scroll .vbo-admin-widget-wrapper,
6396 .vbo-modal-nofooter.vbo-modal-body-no-scroll .vbo-modal-overlay-content-body-scroll .vbo-w-guestmessages-inboxstyle,
6397 .vbo-modal-nofooter.vbo-modal-body-no-scroll .vbo-modal-overlay-content-body-scroll .vbo-w-guestmessages-inboxstyle .vbo-dashboard-guest-messages-inner {
6398 height: 100%;
6399 }
6400 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat {
6401 flex: 1;
6402 border: 1px solid var(--vbo-basic-btn);
6403 background-color: var(--vcm-chat-background);
6404 border-radius: 6px;
6405 margin-top: 5px;
6406 height: calc(100% - 54px);
6407 }
6408 .vbo-dashboard-guests-latest.vbo-w-guestmessages-wrapmodal:not(.vbo-w-guestmessages-inboxstyle) .vbo-w-guestmessages-inboxstyle-chat {
6409 display: none;
6410 }
6411 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat-head {
6412 display: inline-block;
6413 vertical-align: middle;
6414 width: 100%;
6415 border-bottom: 1px solid var(--vbo-basic-btn);
6416 background-color: var(--vbo-config-bg-color);
6417 border-top-left-radius: 6px;
6418 border-top-right-radius: 6px;
6419 }
6420 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat-head > span {
6421 display: flex;
6422 align-items: center;
6423 padding: 10px 4px 8px 10px;
6424 }
6425 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat-head .vbo-modal-wguestmessages-chat-guestavatar {
6426 display: inline-block;
6427 text-align: center;
6428 margin-right: 24px;
6429 }
6430 .vbo-modal-wguestmessages-chat-guestavatar {
6431 position: relative;
6432 }
6433 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat-head .vbo-modal-wguestmessages-chat-guestavatar img:not(.vbo-avatar-subprofile) {
6434 width: 40px;
6435 height: 40px;
6436 object-fit: cover;
6437 border-radius: 50%;
6438 display: block;
6439 }
6440 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat-head .vbo-modal-wguestmessages-chat-guestavatar img.vbo-avatar-subprofile {
6441 max-width: 100%;
6442 border-radius: 50%;
6443 object-fit: cover;
6444 width: 22px;
6445 height: 22px;
6446 border: 2px solid var(--vbo-body-bg-color);
6447 position: absolute;
6448 top: 50%;
6449 right: -17px;
6450 transform: translate(0, -50%);
6451 }
6452 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat-head .vbo-modal-wguestmessages-chat-guestavatar .vbo-avatar-subprofile-txt {
6453 display: inline-flex;
6454 justify-content: center;
6455 align-items: center;
6456 max-width: 100%;
6457 border-radius: 50%;
6458 object-fit: cover;
6459 width: 22px;
6460 height: 22px;
6461 background: var(--vbo-input-style-deactive);
6462 border: 2px solid var(--vbo-input-style-nested-deactive);
6463 position: absolute;
6464 top: 50%;
6465 right: -17px;
6466 transform: translate(0, -50%);
6467 font-size: 10px;
6468 }
6469 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat-head .vbo-modal-wguestmessages-chat-guestavatar img {
6470 width: 40px;
6471 height: 40px;
6472 object-fit: cover;
6473 border-radius: 50%;
6474 }
6475 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat-head .vbo-modal-wguestmessages-chat-guestname {
6476 display: inline-block;
6477 margin-right: 10px;
6478 font-weight: 600;
6479 font-size: 16px;
6480 }
6481 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat-head .vbo-modal-wguestmessages-chat-info-booking {
6482 display: block;
6483 margin-top: 4px;
6484 }
6485 .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 {
6486 vertical-align: middle;
6487 display: inline-block;
6488 }
6489 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat-body {
6490 padding: 10px 15px;
6491 height: 100%;
6492 }
6493 .vbo-modal-nofooter.vbo-modal-body-no-scroll .vbo-w-guestmessages-inboxstyle .chat-border-layout {
6494 height: 100%;
6495 min-height: initial;
6496 }
6497 .vbo-modal-nofooter.vbo-modal-body-no-scroll .vbo-w-guestmessages-inboxstyle .chat-border-layout .chat-messages-panel {
6498 height: 100%;
6499 position: relative;
6500 }
6501 .vbo-modal-nofooter.vbo-modal-body-no-scroll .vbo-w-guestmessages-inboxstyle .chat-threads-panel + .chat-messages-panel .chat-conversation {
6502 height: calc(100% - 152px);
6503 max-height: calc(100% - 152px);
6504 }
6505 .vbo-w-guestmessages-inboxstyle-chat-loading {
6506 text-align: center;
6507 padding: 50px;
6508 font-size: 24px;
6509 opacity: .5;
6510 }
6511 .vbo-modal-nofooter.vbo-modal-body-no-scroll .vbo-w-guestmessages-inboxstyle .chat-input-footer {
6512 position: absolute;
6513 bottom: 90px;
6514 width: 100%;
6515 z-index: 9999;
6516 }
6517 .vbo-bookings-status-separator {
6518 margin-top: 5px;
6519 text-align: center;
6520 }
6521 .vbo-modal-nofooter .vbo-modal-overlay-content-body {
6522 height: calc(100% - 75px);
6523 }
6524 .vbo-modal-nofooter.vbo-modal-body-no-scroll .vbo-modal-overlay-content-body {
6525 /*height: calc(100% - 82px);*/
6526 overflow-y: hidden;
6527 }
6528 .vbo-modal-overlay-wguestmessages-chat .vbo-modal-overlay-content.vbo-modal-overlay-content-wguestmessages-chat {
6529 background-color: var(--vcm-chat-background);
6530 }
6531 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head {
6532 display: flex;
6533 padding: 12px 20px 6px;
6534 background: transparent;
6535 border-bottom: 1px solid var(--vbo-config-border-color);
6536 background-color: var(--vbo-config-bg-color);
6537 }
6538 .vbo-modal-wguestmessages-chat-wrap {
6539 height: 100%;
6540 }
6541 .vbo-modal-wguestmessages-chat-wrap .chat-border-layout {
6542 height: calc(100% - 70px);
6543 }
6544 /* 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. */
6545 .vbo-modal-overlay-wguestmessages-chat .vbo-modal-nofooter .vbo-modal-overlay-content-body-scroll {
6546 height: calc(100% - 124px);
6547 }
6548 .vbo-modal-wguestmessages-chat-wrap .chat-border-layout .chat-messages-panel {
6549 height: 100%;
6550 }
6551 .vbo-modal-wguestmessages-chat-wrap .chat-conversation {
6552 height: 100%;
6553 max-height: unset;
6554 }
6555 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head > span:first-child:not(.vbo-modal-overlay-cmds) {
6556 flex: 1;
6557 }
6558 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head > span:first-child:not(.vbo-modal-overlay-cmds) span {
6559 display: inline-block;
6560 vertical-align: middle;
6561 }
6562 .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 {
6563 display: block;
6564 }
6565 .vbo-modal-wguestmessages-chat-info-booking .vbo-w-guestmessages-message-staydates {
6566 display: inline-block;
6567 vertical-align: middle;
6568 line-height: 1em;
6569 }
6570 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head span.vbo-modal-wguestmessages-chat-info-booking .label:hover {
6571 background-color: var(--vbo-red-color);
6572 }
6573 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head .vbo-modal-wguestmessages-chat-guestname {
6574 margin-right: 10px;
6575 font-weight: bold;
6576 }
6577 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head .vbo-modal-wguestmessages-chat-guestavatar {
6578 margin-right: 24px;
6579 }
6580 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head .vbo-modal-wguestmessages-chat-guestavatar img {
6581 width: 40px;
6582 height: 40px;
6583 object-fit: cover;
6584 border-radius: 50%;
6585 }
6586 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-wguestmessages-chat-guestavatar img:not(.vbo-avatar-subprofile) {
6587 width: 40px;
6588 height: 40px;
6589 object-fit: cover;
6590 border-radius: 50%;
6591 display: block;
6592 }
6593 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-wguestmessages-chat-guestavatar img.vbo-avatar-subprofile {
6594 max-width: 100%;
6595 border-radius: 50%;
6596 object-fit: cover;
6597 width: 22px;
6598 height: 22px;
6599 border: 2px solid var(--vbo-body-bg-color);
6600 position: absolute;
6601 top: 50%;
6602 right: -17px;
6603 transform: translate(0, -50%);
6604 }
6605 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-wguestmessages-chat-guestavatar .vbo-avatar-subprofile-txt {
6606 display: inline-flex;
6607 justify-content: center;
6608 align-items: center;
6609 max-width: 100%;
6610 border-radius: 50%;
6611 object-fit: cover;
6612 width: 22px;
6613 height: 22px;
6614 background: var(--vbo-input-style-deactive);
6615 border: 2px solid var(--vbo-input-style-nested-deactive);
6616 position: absolute;
6617 top: 50%;
6618 right: -17px;
6619 transform: translate(0, -50%);
6620 font-size: 10px;
6621 }
6622 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head .vbo-modal-overlay-cmd {
6623 margin-left: auto;
6624 align-self: center;
6625 }
6626 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity-content-info-icon {
6627 margin-right: 10px;
6628 margin-top: 2px;
6629 display: inline-block;
6630 width: 100%;
6631 }
6632 .vbo-dashboard-guest-activity-content-info-icon i {
6633 color: var(--vbo-base-color);
6634 font-size: 14px;
6635 }
6636 .vbo-dashboard-guest-activity-review .vbo-dashboard-guest-activity-content i {
6637 color: var(--vbo-orange-color);
6638 }
6639 .vbo-rdaybooking-subunits {
6640 margin-top: 6px;
6641 }
6642 .vbo-rdaybooking-subunits .label-warning {
6643 padding: 6px !important;
6644 }
6645 .vbo-rdaybooking-subunits .vbo-rdaybooking-subunits-list {
6646 display: inline-block;
6647 }
6648 .vbo-rdaybooking-subunits .vbo-rdaybooking-subunits-list select {
6649 min-height: 34px;
6650 line-height: 1.3em;
6651 margin: 3px 0;
6652 }
6653 .vbo-rdaybooking-subunits .vbo-rdaybooking-subunit-relocate-wrap {
6654 margin-left: 10px;
6655 }
6656 .vbo-rdaybooking-subunits .vbo-rdaybooking-subunits-list .btn.vbo-reassign-room-unit-btn > i {
6657 color: #fff;
6658 }
6659 .vbo-dashboard-guest-activity-content-info-icon .vbo-dashboard-guest-activity-content-info-rate {
6660 font-weight: bold;
6661 margin-left: 2px;
6662 }
6663 .vbo-dashboard-guest-activity-content-info-date {
6664 margin-left: auto;
6665 font-size: .9em;
6666 text-align: right;
6667 color: var(--vbo-config-titles-color-light);
6668 }
6669 .vbo-dashboard-guest-activity-content-info-date span {
6670 display: block;
6671 }
6672 .vbo-dashboard-guest-activity-content-info-msg {
6673 color: var(--vbo-config-titles-color-light);
6674 font-size: 13px;
6675 }
6676 .vbo-dashboard-guest-activity-content-info-msg p {
6677 margin: 0;
6678 }
6679 .vbo-dashboard-guest-activity-skeleton {
6680 padding: 17px 15px;
6681 }
6682 .vbo-dashboard-guest-activity-skeleton .vbo-skeleton-loading-avatar, .vbo-dashboard-guest-activity-skeleton .vbo-skeleton-loading-avatar:after {
6683 width: 40px;
6684 height: 40px;
6685 border-radius: 50%;
6686 object-fit: cover;
6687 }
6688 .vbo-dashboard-guest-activity-skeleton .vbo-skeleton-loading-title, .vbo-dashboard-guest-activity-skeleton .vbo-skeleton-loading-title:after {
6689 width: 150px;
6690 height: 15px;
6691 }
6692 .vbo-skeleton-loading-finance-top, .vbo-skeleton-loading-finance-top:after {
6693 width: 70%;
6694 height: 15px;
6695 }
6696 .vbo-skeleton-loading-finance-bottom, .vbo-skeleton-loading-finance-bottom:after {
6697 width: 100%;
6698 height: 22px;
6699 }
6700 .vbo-dashboard-guest-activity-skeleton .vbo-skeleton-loading-subtitle, .vbo-dashboard-guest-activity-skeleton .vbo-skeleton-loading-subtitle:after {
6701 width: 50px;
6702 height: 11px;
6703 }
6704 .vbo-dashboard-guest-activity-skeleton .vbo-skeleton-loading-content, .vbo-dashboard-guest-activity-skeleton .vbo-skeleton-loading-content:after {
6705 width: 100%;
6706 height: 22px;
6707 }
6708 .vbo-dashboard-guest-activity-skeleton .vbo-skeleton-loading, .vbo-widget-finance-skeleton-block .vbo-skeleton-loading {
6709 position: relative;
6710 overflow: hidden;
6711 display: inline-block;
6712 }
6713 .vbo-dashboard-guest-activity-skeleton .vbo-skeleton-loading:after, .vbo-widget-finance-skeleton-block .vbo-skeleton-loading:after {
6714 position: absolute;
6715 top: 0;
6716 right: 0;
6717 bottom: 0;
6718 left: 0;
6719 transform: translateX(-100%);
6720 animation: shimmer 2s infinite;
6721 content: '';
6722 }
6723 .vbo-dashboard-guest-activity-skeleton .vbo-dashboard-guest-activity-content-subhead {
6724 margin-bottom: 5px;
6725 margin-top: 3px;
6726 }
6727
6728 @keyframes shimmer {
6729 100% {
6730 transform: translateX(100%);
6731 }
6732 }
6733
6734 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record, .vbo-widget-latestevents-list .vbo-widget-history-record {
6735 display: flex;
6736 padding: 10px 15px;
6737 border-bottom: 1px solid var(--vbo-basic-btn);
6738 width: 100%;
6739 box-sizing: border-box;
6740 }
6741 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-avatar, .vbo-widget-latestevents-list .vbo-widget-history-avatar {
6742 width: 40px;
6743 margin-right: 15px;
6744 }
6745 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-avatar img, .vbo-widget-latestevents-list .vbo-widget-history-avatar img {
6746 max-width: 100%;
6747 border-radius: 50%;
6748 object-fit: cover;
6749 }
6750 .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 {
6751 width: 40px;
6752 text-align: center;
6753 height: 40px;
6754 line-height: 40px;
6755 border: 1px solid var(--vbo-config-border-color);
6756 border-radius: 50%;
6757 background: var(--vbo-config-child-bg-color);
6758 font-size: 16px;
6759 }
6760 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content, .vbo-widget-latestevents-list .vbo-widget-history-content {
6761 flex: 1;
6762 }
6763 .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 {
6764 display: flex;
6765 }
6766 .vbo-widget-latestevents-list .vbo-widget-history-content .vbo-widget-history-content-head {
6767 flex-wrap: wrap;
6768 }
6769 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content-info-details {
6770 margin-bottom: 3px;
6771 flex: 1;
6772 }
6773 .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 {
6774 margin: 0;
6775 font-size: 16px;
6776 }
6777 .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 {
6778 margin-right: 10px;
6779 margin-top: 2px;
6780 font-size: .9em;
6781 }
6782 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content-info-rates {
6783 margin-left: auto;
6784 }
6785 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content-info-rates .vbo-widget-ratesflow-nightly-rate {
6786 text-align: right;
6787 font-weight: bold;
6788 font-size: 1.2em;
6789 }
6790 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content-info-rates .vbo-widget-ratesflow-rate-changes {
6791 display: flex;
6792 font-size: .95em;
6793 justify-content: right;
6794 }
6795 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content-info-rates .vbo-widget-ratesflow-rate-alter {
6796 margin-right: 6px;
6797 }
6798 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content-info-rates .fa-sort-up {
6799 margin-top: 6px;
6800 float: left;
6801 margin-right: 3px;
6802 }
6803 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content-info-rates .fa-sort-down {
6804 margin-top: 2px;
6805 float: left;
6806 margin-right: 3px;
6807 }
6808 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content-info-msg p {
6809 margin: 0 0 5px;
6810 }
6811 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content-info-msg p:only-child {
6812 margin: 0;
6813 }
6814 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-rate-changes-higher {
6815 color: var(--vbo-green-color);
6816 }
6817 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-rate-changes-lower {
6818 color: var(--vbo-red-color);
6819 }
6820 .vbo-widget-latestevents-list .vbo-widget-history-content .vbo-widget-history-content-info-details {
6821 flex-basis: 100%;
6822 margin-bottom: 3px;
6823 }
6824 .vbo-widget-latestevents-list .vbo-widget-history-content .vbo-widget-history-content-info-details .label {
6825 float: right;
6826 margin: 1px;
6827 }
6828 .vbo-widget-latestevents-list .vbo-widget-history-content .vbo-widget-history-content-info-details .vbo-label-small {
6829 font-size: 12px;
6830 padding: 5px 8px !important;
6831 }
6832 .vbo-widget-latestevents-list .vbo-widget-history-content .vbo-widget-history-content-head {
6833 margin-bottom: 3px;
6834 }
6835 .vbo-widget-latestevents-list .vbo-widget-history-content .vbo-widget-history-content-head .vbo-widget-history-content-info-booking {
6836 display: flex;
6837 width: 100%;
6838 }
6839 .vbo-widget-latestevents-list .vbo-widget-history-content .vbo-widget-history-content-head .vbo-widget-history-booking-checkin {
6840 margin-left: auto;
6841 text-align: right;
6842 }
6843 .vbo-widget-latestevents-list .vbo-widget-history-content .vbo-widget-history-content-head .vbo-widget-history-booking-checkin i {
6844 margin-right: 3px;
6845 color: var(--vbo-middle-color-btn);
6846 }
6847 .vbo-admin-widgets-widget .vbo-dashboard-today-checkin-head, .vbo-admin-widgets-widget .vbo-dashboard-today-checkout-head {
6848 display: flex;
6849 flex-wrap: wrap;
6850 }
6851 .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 {
6852 flex: 1;
6853 }
6854
6855 .vbo-widget-latestevents-list .vbo-widget-history-record:hover {
6856 cursor: pointer;
6857 background: var(--vbo-light-color-btn);
6858 }
6859
6860 .vbo-widget-currconv-wrap {
6861 padding: 15px;
6862 }
6863 .vbo-widget-currconv-filters {
6864 display: flex;
6865 flex-wrap: wrap;
6866 }
6867 .vbo-widget-currconv-filters > div, .vbo-admin-widgets-container-small .vbo-widget-currconv-filters .vbo-widget-currconv-filters-main > div {
6868 margin-bottom: 5px;
6869 }
6870 .vbo-widget-currconv-wrap .vbo-widget-currconv-filters-submit {
6871 align-self: end;
6872 }
6873 .vbo-widget-currconv-filters label {
6874 display: block;
6875 margin-bottom: 5px;
6876 font-weight: 500;
6877 }
6878 .vbo-widget-currconv-filters-main {
6879 display: flex;
6880 flex-wrap: wrap;
6881 }
6882 .vbo-widget-currconv-filters-submit .btn {
6883 margin-left: 10px;
6884 }
6885 .vbo-widget-currconv-filters-main > div {
6886 margin-right: 10px;
6887 }
6888 .vbo-admin-widgets-widget-output .select2-container .select2-selection--single {
6889 height: 40px;
6890 border-radius: var(--vbo-field-radius);
6891 }
6892 .vbo-widget-currconv-filters .select2-container .select2-selection__rendered {
6893 font-weight: normal;
6894 font-size: 14px;
6895 line-height: 40px !important;
6896 }
6897 .vbo-admin-widgets-widget-output .select2-container--default .select2-selection--single .select2-selection__arrow {
6898 height: 40px;
6899 }
6900 .vbo-admin-widgets-container-small .vbo-widget-currconv-filters-submit {
6901 align-self: end;
6902 flex-basis: 100%;
6903 }
6904 .vbo-admin-widgets-container-small .vbo-widget-currconv-filters-submit .btn {
6905 width: 100%;
6906 margin-left: 0;
6907 }
6908 .vbo-admin-widgets-container-small .vbo-widget-currconv-filters-main > div {
6909 margin-left: 0;
6910 }
6911
6912 .vbo-widget-checkav-wrap {
6913 padding: 15px;
6914 }
6915 .vbo-widget-checkav-filters {
6916 display: flex;
6917 flex-wrap: wrap;
6918 }
6919 .vbo-widget-checkav-filters > div {
6920 margin-bottom: 8px;
6921 }
6922 .vbo-widget-checkav-filters .vbo-widget-checkav-filter {
6923 margin: 5px 0;
6924 }
6925 .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main, .vbo-widget-checkav-filters .vbo-widget-checkav-filters-secondary {
6926 display: flex;
6927 flex-wrap: wrap;
6928 }
6929 .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 {
6930 margin-left: 10px;
6931 }
6932 .vbo-widget-checkav-filters .vbo-widget-checkav-filters-secondary > div {
6933 margin-left: 8px;
6934 }
6935 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main {
6936 flex: 1;
6937 }
6938 .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit .btn i {
6939 margin-right: 8px;
6940 }
6941 .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit {
6942 margin-left: 8px;
6943 }
6944 .vbo-widget-checkav-results {
6945 margin-top: 5px;
6946 }
6947 .vbo-dashboard-fullcontainer .vbo-admin-widgets-container-large .vbo-widget-checkav-result-splitstays-wrap,
6948 .vbo-dashboard-fullcontainer .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-result-splitstays-wrap {
6949 display: grid;
6950 grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
6951 }
6952 .vbo-widget-checkav-result-splitstays-wrap {
6953 width: 100%;
6954 }
6955 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-rooms {
6956 border: 1px solid var(--vbo-basic-btn);
6957 margin: 5px;
6958 border-radius: 6px;
6959 }
6960 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-rooms:hover {
6961 border-color: var(--vbo-base-color);
6962 }
6963 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-rooms-inner {
6964 display: grid;
6965 grid-template-columns: repeat(2, 1fr);
6966 }
6967 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-room {
6968 padding: 8px;
6969 }
6970 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-room .vbo-widget-checkav-result-room-name {
6971 font-weight: bold;
6972 font-size: 1.2em;
6973 margin-bottom: 4px;
6974 }
6975 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-room .vbo-widget-checkav-result-room-name i {
6976 color: var(--vbo-base-color);
6977 margin-right: 3px;
6978 width: 16px;
6979 }
6980 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-room .vbo-widget-checkav-result-alt-date > span {
6981 display: block;
6982 margin-bottom: 3px;
6983 }
6984 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-room .vbo-widget-checkav-result-alt-date > span i {
6985 margin-right: 3px;
6986 width: 16px;
6987 color: var(--vbo-config-text-color-light);
6988 }
6989 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-rooms-book {
6990 text-align: center;
6991 margin-bottom: 10px;
6992 }
6993 .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-results,
6994 .vbo-admin-widgets-container-large .vbo-widget-checkav-results {
6995 display: flex;
6996 flex-wrap: wrap;
6997 }
6998 .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-results > p,
6999 .vbo-admin-widgets-container-large .vbo-widget-checkav-results > p {
7000 flex-basis: 100%;
7001 }
7002 .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-results .vbo-widget-checkav-result-party,
7003 .vbo-admin-widgets-container-large .vbo-widget-checkav-results .vbo-widget-checkav-result-party,
7004 .vbo-admin-widgets-container-large .vbo-widget-checkav-results .vbo-widget-commands, .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-results .vbo-widget-commands {
7005 flex-basis: 100%;
7006 }
7007 .vbo-widget-checkav-results .vbo-widget-checkav-result-altdates-wrap, .vbo-widget-checkav-results .vbo-widget-checkav-result-altparties-wrap {
7008 display: flex;
7009 flex-wrap: wrap;
7010 }
7011 .vbo-widget-checkav-results .vbo-widget-checkav-result-altdates-wrap .vbo-widget-checkav-result-room-rates {
7012 margin: 5px;
7013 }
7014 .vbo-admin-widgets-container-small .vbo-widget-checkav-result-altdates-wrap .vbo-widget-checkav-result-room-rates {
7015 flex-basis: 100%;
7016 }
7017 .vbo-widget-checkav-result-altparty .vbo-widget-checkav-result-altparty-dates {
7018 flex-basis: 100%;
7019 text-align: center;
7020 margin-bottom: 5px;
7021 padding-top: 5px;
7022 }
7023 .vbo-widget-checkav-result-altparty .vbo-widget-checkav-result-altparty-dates .vbo-widget-checkav-result-alt-date-in {
7024 margin-right: 10px;
7025 }
7026 .vbo-widget-checkav-result-altparties-wrap .vbo-widget-checkav-result-altparty {
7027 display: flex;
7028 flex-wrap: wrap;
7029 justify-content: center;
7030 width: 100%;
7031 }
7032 .vbo-widget-checkav-result-altparty .vbo-widget-checkav-result-altparty-room {
7033 flex-basis: calc(33% - 34px);
7034 border: 1px solid var(--vbo-config-border-color);
7035 border-radius: 4px;
7036 padding: 10px;
7037 margin: 5px;
7038 text-align: center;
7039 }
7040 .vbo-widget-checkav-result-altparty .vbo-widget-checkav-result-altparty-room .vbo-widget-checkav-result-alt-guests-rparty i {
7041 margin-right: 4px;
7042 }
7043 .vbo-admin-widgets-container-small .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-name {
7044 white-space: nowrap;
7045 overflow: hidden;
7046 text-overflow: ellipsis;
7047 max-width: 300px;
7048 }
7049 .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 {
7050 flex-basis: 100%;
7051 max-width: 100%;
7052 margin-bottom: 4px;
7053 }
7054 @media screen and (min-width: 1800px) {
7055 .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-result-altdates-wrap .vbo-widget-checkav-result-room-rates {
7056 flex-basis: calc(33% - 30px);
7057 }
7058 .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 {
7059 flex-basis: calc(50% - 30px);
7060 margin: 5px;
7061 }
7062 .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 {
7063 width: 100%;
7064 display: grid;
7065 grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
7066 }
7067 .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 {
7068 grid-template-columns: repeat(3, 1fr);
7069 }
7070 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-rooms:only-child {
7071 border-color: var(--vbo-input-style);
7072 }
7073 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-rooms:only-child:hover {
7074 border-color: var(--vbo-base-color);
7075 }
7076 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-rooms:only-child .vbo-widget-checkav-result-alt-date > span {
7077 display: inline-block;
7078 }
7079 .vbo-admin-widgets-container-small .vbo-widget-checkav-result-altdates-wrap .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-alt-date > span {
7080 display: block;
7081 }
7082 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices > span {
7083 text-align: right;
7084 min-width: 80px;
7085 }
7086 .vbo-admin-widgets-container-small .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices > span {
7087 text-align: left;
7088 min-width: initial;
7089 }
7090 }
7091 @media screen and (max-width: 1800px) {
7092 .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates,
7093 .vbo-admin-widgets-container-large .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates {
7094 flex-basis: 100%;
7095 }
7096 .vbo-admin-widgets-container-small .vbo-widget-checkav-result-altparty .vbo-widget-checkav-result-altparty-room {
7097 flex-basis: calc(100% - 30px);
7098 }
7099 }
7100 @media screen and (min-width: 2500px) {
7101 .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 {
7102 flex-basis: calc(33% - 30px);
7103 margin: 5px;
7104 }
7105 }
7106 @media screen and (min-width: 3000px) {
7107 .vbo-admin-widgets-container-small .vbo-widget-checkav-result-altdates-wrap .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-alt-date > span {
7108 display: inline-block;
7109 }
7110 }
7111 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-room-name {
7112 font-weight: bold;
7113 font-size: 1.2em;
7114 margin-bottom: 5px;
7115 }
7116 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rate {
7117 display: flex;
7118 margin: 5px 0 8px;
7119 padding-bottom: 5px;
7120 border-bottom: 1px solid var(--vbo-config-border-color);
7121 }
7122 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rate:last-child {
7123 border-bottom: 0;
7124 padding-bottom: 0px;
7125 }
7126 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rate > div {
7127 display: inline-block;
7128 }
7129 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates {
7130 padding: 10px;
7131 background-color: var(--vbo-input-style);
7132 margin: 0px 0 8px;
7133 border-radius: 6px;
7134 }
7135 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices {
7136 flex: 1;
7137 display: flex;
7138 }
7139 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices > span {
7140 align-self: center;
7141 margin: 0 10px;
7142 }
7143 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices > span > span {
7144 display: block;
7145 }
7146 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices > .vbo-widget-checkav-result-rate-total {
7147 font-weight: bold;
7148 }
7149 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-name {
7150 display: inline-block;
7151 min-width: 150px;
7152 align-self: center;
7153 }
7154 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices > .vbo-widget-checkav-result-rate-booknow {
7155 margin-left: auto;
7156 margin-right: 0;
7157 }
7158 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices > .vbo-widget-checkav-result-rate-booknow .btn {
7159 padding: 7px 12px;
7160 }
7161 .vbo-widget-checkav-results .vbo-widget-checkav-result-party p {
7162 margin: 0 0 6px;
7163 }
7164 .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates {
7165 margin: 5px;
7166 }
7167 .vbo-widget-checkav-result-altdates .vbo-widget-checkav-result-altdates-info {
7168 display: flex;
7169 flex-wrap: wrap;
7170 }
7171 .vbo-widget-checkav-result-altdates .vbo-widget-checkav-result-altdates-info .vbo-widget-checkav-result-alt-date {
7172 align-self: center;
7173 margin-right: 10px;
7174 flex: 1;
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-date {
7177 flex-basis: 100%;
7178 }
7179 .vbo-admin-widgets-container-small .vbo-widget-checkav-result-altdates-wrap .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-alt-date > span {
7180 margin-bottom: 3px;
7181 }
7182 .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 {
7183 margin-top: 8px;
7184 width: 100%;
7185 text-align: center;
7186 }
7187 .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 {
7188 width: 100%;
7189 }
7190 .vbo-widget-checkav-result-altdates .vbo-widget-checkav-result-altdates-info .vbo-widget-checkav-result-alt-date .vbo-widget-checkav-result-alt-date-in {
7191 margin-right: 10px;
7192 }
7193 .vbo-widget-checkav-result-altdates .vbo-widget-checkav-result-altdates-info .vbo-widget-checkav-result-alt-date i {
7194 color: var(--vbo-config-text-color-light);
7195 width: 16px;
7196 margin-right: 3px;
7197 }
7198 .vbo-widget-checkav-result-altdates .vbo-widget-checkav-result-altdates-info .vbo-widget-checkav-result-alt-choose {
7199 margin-left: auto;
7200 }
7201 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main {
7202 width: 100%;
7203 display: flex;
7204 flex-wrap: wrap;
7205 }
7206 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-dpicker {
7207 flex: initial;
7208 }
7209 .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 {
7210 width: 110px !important;
7211 }
7212 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-nights label {
7213 align-self: center;
7214 margin-right: 5px;
7215 }
7216 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-nights input {
7217 flex: 1;
7218 width: 80px !important;
7219 }
7220 /* @joomla - This input style is visible just in Joomla3. It is the only one that can't see the pre-set input style. */
7221 .admin.com_vikbooking .vbo-widget-checkav-filters input {
7222 padding: 8px 10px;
7223 box-sizing: border-box;
7224 height: auto;
7225 }
7226 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter {
7227 margin-top: 0;
7228 }
7229 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary {
7230 display: flex;
7231 flex-wrap: wrap;
7232 }
7233 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary > div {
7234 flex: 1;
7235 }
7236 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary > div:first-child {
7237 margin-right: 8px;
7238 }
7239 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary > div input {
7240 width: 75px !important;
7241 }
7242 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-secondary > div {
7243 margin-left: 0;
7244 }
7245 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit {
7246 width: 100%;
7247 margin-left: 0;
7248 }
7249 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit .btn {
7250 width: 100%;
7251 }
7252 .vbo-admin-widgets-container-small .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-name {
7253 margin-right: 10px;
7254 min-width: initial;
7255 }
7256 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters label {
7257 display: block;
7258 margin-bottom: 5px;
7259 }
7260 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-dpicker {
7261 align-self: end;
7262 }
7263 @media screen and (max-width: 1000px) {
7264 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-dpicker {
7265 flex: 1;
7266 flex-basis: 100%;
7267 margin-bottom: 8px;
7268 }
7269 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-dpicker .input-append {
7270 width: 100%;
7271 display: flex;
7272 }
7273 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-dpicker .input-append input {
7274 flex: 1;
7275 width: 100%;
7276 }
7277 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child {
7278 margin: 0;
7279 width: 100%;
7280 display: inline-block;
7281 }
7282 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child input {
7283 flex: 1;
7284 }
7285 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child label {
7286 margin-right: 10px;
7287 align-self: center;
7288 }
7289 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter-dpicker {
7290 align-self: auto;
7291 }
7292 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-price > span {
7293 display: block;
7294 }
7295 }
7296 @media screen and (max-width: 2200px) {
7297 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main {
7298 width: auto;
7299 flex-basis: 100%;
7300 }
7301 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-nights {
7302 flex: 1;
7303 display: flex;
7304 }
7305 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary {
7306 flex-basis: 100%;
7307 }
7308 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary > div input {
7309 width: 100% !important;
7310 }
7311 }
7312 @media screen and (max-width: 1800px) {
7313 .vbo-admin-widgets-container-small .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rate {
7314 flex-wrap: wrap;
7315 }
7316 .vbo-admin-widgets-container-small .vbo-widget-checkav-results .vbo-widget-checkav-result-rate-name {
7317 flex-basis: 100%;
7318 margin-right: 0;
7319 }
7320 .vbo-admin-widgets-container-small .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices > span {
7321 margin-left: 0;
7322 margin-right: 16px;
7323 }
7324 .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 {
7325 margin-left: auto;
7326 }
7327 }
7328 @media screen and (min-width: 2200px) {
7329 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main {
7330 width: auto;
7331 flex: inherit;
7332 }
7333 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-nights {
7334 margin-right: 5px;
7335 }
7336 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit {
7337 width: auto;
7338 }
7339 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit {
7340 width: auto;
7341 margin-left: 8px;
7342 align-self: end;
7343 }
7344 }
7345 @media screen and (min-width: 1800px) {
7346 .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-results {
7347 display: flex;
7348 flex-wrap: wrap;
7349 }
7350 .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-results .vbo-widget-checkav-result-party {
7351 flex-basis: 100%;
7352 }
7353 .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates {
7354 flex-basis: calc(33% - 40px);
7355 }
7356 .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-results .vbo-widget-commands {
7357 flex-basis: 100%;
7358 }
7359 }
7360
7361 .vbo-widget-commands-right {
7362 text-align: right;
7363 padding: 5px 15px 10px 0;
7364 }
7365 .vbo-widget-commands > div {
7366 display: inline-block;
7367 }
7368 .vbo-widget-commands-main > div {
7369 display: inline-block;
7370 vertical-align: top;
7371 }
7372 .vbo-widget-commands-main .vbo-widget-command-chevron {
7373 margin-top: 4px;
7374 }
7375 .vbo-widget-commands-main .vbo-widget-command-chevron > span {
7376 display: inline-block;
7377 font-size: 14px;
7378 border: 1px solid var(--vbo-config-border-color);
7379 padding: 5px 10px;
7380 border-radius: 2px;
7381 background: var(--vbo-config-child-bg-color);
7382 cursor: pointer;
7383 }
7384
7385 .vbo-dashboard-forecast-wrap h4 {
7386 padding: 23px 0px 22px 15px;
7387 margin-bottom: 20px;
7388 text-align: center;
7389 display: block;
7390 }
7391 .vbo-dash-chart-title .vbo-dash-chart-nav {
7392 display: inline-block;
7393 font-size: 14px;
7394 border: 1px solid #ddd;
7395 padding: 5px 10px;
7396 border-radius: 2px;
7397 background: #f6f6f6;
7398 cursor: pointer;
7399 }
7400 .vbo-dash-chart-title .vbo-dash-chart-nav:hover {
7401 background: #eee;
7402 }
7403 .vbo-dash-chart-title .vbo-dash-chart-nav i {
7404 margin-right: 0;
7405 }
7406 .vbo-admin-widget-wrapper .table > :not(:first-child), .vbo-admin-widget-wrapper .table > thead, .vbo-admin-widget-wrapper .table-responsive .table tr th {
7407 border: 0;
7408 }
7409 .vbo-admin-widget-wrapper h4 .arrivals-tot, .vbo-admin-widget-wrapper h4 .departures-tot {
7410 border: 1px solid var(--vbo-blue-color);
7411 display: inline-block;
7412 padding: 5px 8px;
7413 border-radius: 4px;
7414 text-transform: capitalize;
7415 font-size: 14px;
7416 margin-left: 7px;
7417 font-weight: bold;
7418 color: var(--vbo-blue-color);
7419 vertical-align: top;
7420 margin-top: -5px;
7421 }
7422 .vbo-admin-widget-wrapper h4 i {
7423 margin-right: 8px;
7424 font-size: 17px;
7425 color: var(--vbo-config-titles-color-light);
7426 }
7427 .vbo-dash-chart-title .vbo-dash-chart-nav i {
7428 margin-right: 0;
7429 font-size: 14px;
7430 vertical-align: initial;
7431 }
7432 .vbo-admin-widget-wrapper table thead tr:first-child th,
7433 .vbo-dashboard-rooms-locked .vbo-dashboard-rooms-locked-firstrow td {
7434 color: var(--vbo-config-titles-color-light);
7435 font-weight: bold;
7436 padding: 15px 15px;
7437 text-transform: uppercase;
7438 }
7439 .vbo-admin-widget-wrapper .table .searchable.center {
7440 white-space: inherit;
7441 }
7442 .vbo-admin-widget-wrapper .table td {
7443 padding: 11px 15px !important;
7444 border-top: 1px solid var(--vbo-basic-btn) !important;
7445 border-bottom: 0;
7446 }
7447 .vbo-dashboard-charts {
7448 width: 100%;
7449 display: inline-block;
7450 margin: 20px 0;
7451 padding: 15px 0;
7452 border-top:1px solid var(--vbo-config-border-color);
7453 border-bottom:1px solid var(--vbo-config-border-color);
7454 }
7455 .vbo-dashboard-charts-wrapper {
7456 margin: 0 auto 20px;
7457 padding: 18px;
7458 display: grid;
7459 grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
7460 }
7461 .vbo-dashboard-chart-container {
7462 background: none repeat scroll 0 0 var(--vbo-config-bg-color);
7463 display: inline-block;
7464 margin: 8px;
7465 padding: 0;
7466 border-radius: 16px;
7467 border: 1px solid var(--vbo-basic-btn);
7468 box-shadow: 0 1.5px 4px rgba(0,0,0,.08);
7469 }
7470 .vbo-dashboard-chart-container .vbo-dashboard-chart-date {
7471 display: inline-block;
7472 font-size: 16px;
7473 font-weight: bold;
7474 padding: 20px 0 0;
7475 text-align: center;
7476 width: 100%;
7477 border-top-left-radius: 8px;
7478 border-top-right-radius: 8px;
7479 }
7480 .vbo-dashboard-chart-container .donutChart {
7481 display: block;
7482 margin: 0 auto;
7483 padding: 0 8px;
7484 }
7485 .vbo-dashboard-next-bookings-block {
7486 background: #fff;
7487 border-radius: 8px;
7488 box-shadow: 0 0 20px rgba(0,0,0,.1);
7489 margin: 0 28px 18px;
7490 }
7491 .vbo-table-search-cout {
7492 margin-bottom: 0 !important;
7493 }
7494 .vbo-admin-widget-wrapper {
7495 padding-bottom: 8px;
7496 }
7497 .vbo-dashboard-today-checkout-rows td:first-child > a, .vbo-dashboard-today-checkin-rows td:first-child > a, a.vbo-bookingid {
7498 display: inline-block;
7499 border-radius: 4px;
7500 border: 1px solid var(--vbo-base-color);
7501 padding: 3px 8px;
7502 color: var(--vbo-base-color);
7503 }
7504 .vbo-dashboard-today-checkout-rows td:first-child > a:hover, .vbo-dashboard-today-checkin-rows td:first-child > a:hover, a.vbo-bookingid:hover {
7505 text-decoration: none;
7506 background: var(--vbo-base-color-hover);
7507 color: #fff;
7508 }
7509 .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 {
7510 white-space: initial;
7511 }
7512 .vbo-dashboard-today-checkout.table-responsive > .table > tbody > tr > td:first-child, .vbo-dashboard-today-checkin.table-responsive > .table > tbody > tr > td:first-child {
7513 word-break: inherit;
7514 }
7515 .vbo-dashboard-next-bookings .table {
7516 margin-bottom: 0;
7517 }
7518 .vbo-dashboard-next-bookings-block h4 {
7519 font-size: 20px;
7520 font-weight: bold;
7521 color: var(--vbo-config-title-color);
7522 border-top-right-radius: 16px;
7523 border-top-left-radius: 16px;
7524 border-bottom: 1px solid var(--vbo-config-border-color);
7525 margin: 0;
7526 padding: 22px 15px;
7527 }
7528 .vbo-dashboard-next-bookings-block h4 i {
7529 margin-right: 15px;
7530 }
7531 .vbo-dashboard-refresh-container {
7532 margin: 20px 28px 0;
7533 float: right;
7534 border-radius: 40px;
7535 border: 1px solid var(--vbo-config-border-color);
7536 padding: 10px 20px;
7537 }
7538 .vbo-dashboard-refresh-container > span {
7539 display: inline-block;
7540 margin: 0 2px;
7541 }
7542 .vbo-dashboard-refresh-container .vbo-dashboard-refresh-head {
7543 font-size: 1.3em;
7544 padding: 10px 13px 7px 0;
7545 position: relative;
7546 text-align: center;
7547 display: inline-block;
7548 font-weight: bold;
7549 }
7550 .vbo-dashboard-refresh-container .vbo-dashboard-refresh-head .vbo-dashboard-refresh-label {
7551 display: inline-block;
7552 margin:0 8px 0 0;
7553 font-weight: normal;
7554 }
7555 .vbo-dashboard-refresh-play {
7556 color: var(--vbo-base-color);
7557 text-align: center;
7558 display: inline-block;
7559 position: relative;
7560 cursor: pointer;
7561 }
7562 .vbo-dashboard-refresh-play:after {
7563 content: "\25b6";
7564 display: inline-block;
7565 border-radius: 50%;
7566 background: var(--vbo-config-bg-color);
7567 border: 1px solid var(--vbo-config-bg-color);
7568 height: 35px;
7569 line-height: 38px;
7570 padding: 0;
7571 width: 35px;
7572 font-size: 16px;
7573 box-shadow: 0 4px 10px rgba(0,0,0,.1);
7574 text-align: center;
7575 }
7576 .vbo-dashboard-refresh-stop {
7577 color: var(--vbo-base-color);
7578 text-align: center;
7579 display: inline-block;
7580 position: relative;
7581 cursor: pointer;
7582 }
7583 .vbo-dashboard-refresh-stop:after {
7584 content: "\25A0";
7585 display: inline-block;
7586 border-radius: 50%;
7587 border: 1px solid var(--vbo-config-bg-color);
7588 background: var(--vbo-config-bg-color);
7589 height: 35px;
7590 line-height: 30px;
7591 padding: 0;
7592 width: 35px;
7593 font-size: 24px;
7594 box-shadow: 0 4px 10px rgba(0,0,0,.1);
7595 text-align: center;
7596 }
7597 .vbo-dashboard-refresh-play:hover:after, .vbo-dashboard-refresh-stop:hover:after {
7598 border: 1px solid var(--vbo-base-color);
7599 }
7600 .vbo-dashboard-rooms-locked-block {
7601 background: var(--vbo-config-bg-color);
7602 border-radius: 8px;
7603 box-shadow: 0 0 20px rgba(0,0,0,.1);
7604 margin: 0 28px 18px;
7605 }
7606 .vbo-dashboard-rooms-locked h4 {
7607 font-size: 22px;
7608 font-weight: normal;
7609 background: var(--vbo-config-child-bg-color);
7610 border-top-right-radius: 8px;
7611 border-top-left-radius: 8px;
7612 border-bottom: 1px solid var(--vbo-config-border-color);
7613 text-transform: uppercase;
7614 margin: 0;
7615 padding: 22px 15px;
7616 }
7617 .vbo-dashboard-rooms-locked h4 i {
7618 margin-right: 0.25em;
7619 }
7620 .vbo-dashboard-rooms-locked h4 span {
7621 border: 1px solid #FF9326;
7622 display: inline-block;
7623 padding: 5px 8px;
7624 border-radius: 4px;
7625 text-transform: capitalize;
7626 font-size: 14px;
7627 margin-left: 7px;
7628 font-weight: bold;
7629 color: #FF9326;
7630 vertical-align: top;
7631 margin-top: -5px;
7632 }
7633 .vbo-dashboard-rooms-locked table {
7634 margin-bottom: 0;
7635 }
7636 .vbo-dashboard-rooms-locked-rows:nth-child(odd) {
7637 background: var(--vbo-config-child-bg-color);
7638 }
7639 .vbo-dashboard-today-occ-listcont {
7640 display: grid;
7641 padding: 10px;
7642 grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
7643 }
7644 .vbo-dashboard-today-roomocc-rows td {
7645 background: transparent !important;
7646 }
7647 .vbo-admin-widgets-container-small .vbo-dashboard-today-occ-listcont {
7648 padding: 0;
7649 width: 100%;
7650 }
7651 .vbo-admin-widgets-container-small .vbo-admin-widget-head {
7652 display: inline-block;
7653 width: 100%;
7654 }
7655 .vbo-admin-widgets-container-small .vbo-admin-widget-head .btn-toolbar {
7656 width: 100%;
7657 box-sizing: border-box;
7658 margin: 0;
7659 text-align: right;
7660 padding-right: 15px;
7661 }
7662 .vbo-dashboard-today-occ-listcont .vbo-dashboard-today-roomocc-det {
7663 margin: 10px;
7664 background: var(--vbo-config-bg-color);
7665 border-radius: 10px;
7666 border: 1px solid var(--vbo-basic-btn);
7667 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
7668 }
7669 .vbo-dashboard-today-roomocc-row-checkout {
7670 display: flex;
7671 margin-left: auto;
7672 justify-content: end;
7673 }
7674 .vbo-dashboard-today-roomocc-row-checkout .vbo-dashboard-today-roomocc-checkout-dt {
7675 align-self: center;
7676 }
7677 .vbo-dashboard-today-roomocc-row-checkout .vbo-dashboard-today-roomocc-checkout-do .btn {
7678 padding: 5px 8px;
7679 margin-left: 5px;
7680 }
7681 .vbo-dashboard-today-roomocc-det-rname {
7682 display: inline-block;
7683 overflow: hidden;
7684 text-overflow: ellipsis;
7685 white-space: nowrap;
7686 vertical-align: middle;
7687 max-width: 82%;
7688 }
7689 .vbo-dashboard-today-occ-block {
7690 margin: 0 0 30px 0;
7691 padding: 0 0 30px 0;
7692 border-bottom:1px solid var(--vbo-config-border-color);
7693 }
7694 .vbo-dashboard-today-roomocc-firstrow {
7695 font-weight: bold;
7696 margin: 0;
7697 }
7698 .vbo-dashboard-today-occ {
7699 margin: 10px 30px;
7700 }
7701 .vbo-dashboard-today-occ .vbo-dashboard-today-occ-head h4 {
7702 font-size: 20px;
7703 font-weight: bold;
7704 color: var(--vbo-config-title-color);
7705 padding: 0 25px 0 0;
7706 position: relative;
7707 display: inline-block;
7708 }
7709 .vbo-dashboard-today-occ .vbo-dashboard-today-occ-head .btn-wrapper input[type="text"] {
7710 border: 1px solid var(--vbo-config-border-color);
7711 border-radius: 2px;
7712 padding: 8px 10px;
7713 margin-bottom: 0;
7714 box-sizing: border-box;
7715 height: auto;
7716 }
7717 .vbo-dashboard-today-occ .vbo-dashboard-today-occ-head .btn-wrapper .btn {
7718 padding: 8px 10px;
7719 border-radius: 0 2px 2px 0;
7720 border: 1px solid var(--vbo-config-border-color);
7721 }
7722 .vbo-dashboard-today-occ .vbo-dashboard-today-occ-head .btn-wrapper .btn i {
7723 margin-right: 0;
7724 }
7725 .vbo-dashboard-today-roomocc-det > h5 {
7726 font-weight: bold;
7727 padding: 15px;
7728 margin: 0;
7729 font-size: 1.1em;
7730 text-align: left;
7731 border-top-right-radius: 16px;
7732 border-top-left-radius: 16px;
7733 border-bottom: 1px solid var(--vbo-config-border-color);
7734 }
7735 .vbo-dashboard-today-roomocc-firstrow th {
7736 background: var(--vbo-config-bg-color);
7737 font-weight: bold;
7738 font-size: 12px;
7739 padding: 15px 15px !important;
7740 text-transform: uppercase;
7741 color: var(--vbo-config-titles-color-light);
7742 }
7743 .vbo-dashboard-today-roomocc-firstrow th.left {
7744 white-space: nowrap;
7745 }
7746 .vbo-dashboard-today-roomocc-rows td {
7747 padding: 11px 15px !important;
7748 }
7749 .vbo-dashboard-today-roomocc-rows td .vbo-country-flag {
7750 width: 15px;
7751 }
7752 .vbo-dashboard-today-roomocc-rows td.left a {
7753 font-weight: bold;
7754 color: var(--vbo-config-title-color);
7755 }
7756 .vbo-dashboard-today-roomocc-rows td.left a:hover {
7757 color: var(--vbo-base-color);
7758 }
7759 .vbo-dashboard-today-roomocc-det > h5 .vbo-dashboard-roomocc-units-fromto {
7760 display: inline-block;
7761 border-radius: 6px;
7762 padding: 2px 7px;
7763 margin-top: -5px;
7764 margin-left: 10px;
7765 float: right;
7766 }
7767 .vbo-roomocc-units-free {
7768 background: #e5ffd6;
7769 border: 1px solid #8fd569;
7770 color: #639448;
7771 }
7772 .vbo-roomocc-units-half {
7773 color: #a88706;
7774 background: #fff6a9;
7775 border: 1px solid #e1c903;
7776 }
7777 .vbo-roomocc-units-threefourth {
7778 background: #ffdfbe;
7779 border: 1px solid #ffbd79;
7780 color: #e27300;
7781 }
7782 .vbo-roomocc-units-full {
7783 background: #ffdbd3;
7784 border: 1px solid #ffa7a7;
7785 color: #d44b2d;
7786 }
7787 .vbo-dashboard-today-roomocc-det > h5 .vbo-dashboard-roomocc-units-fromto > span {
7788 display: inline-block;
7789 text-align: center;
7790 border-radius: 4px;
7791 padding: 2px 0;
7792 }
7793 .vbo-dashboard-today-roomocc-customers.table-responsive {
7794 height: 200px;
7795 overflow-y: scroll;
7796 width: 100%;
7797 }
7798 .vbo-dashboard-today-roomocc-customers.table-responsive > .table > tbody > tr > td {
7799 white-space: normal;
7800 vertical-align: middle;
7801 }
7802 th.vbo-tdright, td.vbo-tdright {
7803 text-align: right !important;
7804 }
7805 th.vbo-tdright, td.vbo-tdright .btn {
7806 white-space: nowrap;
7807 }
7808 .vbo-table-search-cin tr[visible='false'], .vbo-table-search-cout tr[visible='false'], .vbo-table-search-today tr[visible='false'], .no-results {
7809 display: none;
7810 }
7811 .vbo-table-search-cin tr[visible='true'], .vbo-table-search-cout tr[visible='true'], .vbo-table-search-today tr[visible='true'] {
7812 display: table-row;
7813 }
7814 tr.no-results > td {
7815 background-color: #fcf8e3;
7816 }
7817 .hidden-for-search {
7818 display: none;
7819 }
7820 .vbo-info-overlay-content-orphans > h3 > i {
7821 color: var(--vbo-red-color);
7822 }
7823 .vbo-info-overlay-content-orphans .vbo-orphans-info-list {
7824 display: grid;
7825 grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
7826 }
7827 .vbo-info-overlay-content-orphans .vbo-orphans-info-room {
7828 margin: 5px;
7829 border-radius: 10px;
7830 border: 1px solid var(--vbo-config-border-color);
7831 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
7832 display: flex;
7833 flex-wrap: wrap;
7834 flex-direction: column;
7835 }
7836 .vbo-info-overlay-content-orphans .vbo-orphans-info-room:hover {
7837 border-color: var(--vbo-base-color);
7838 }
7839 .vbo-info-overlay-content-orphans .vbo-orphans-info-room h4 {
7840 margin: 0 0 5px;
7841 padding: 10px;
7842 font-size: 1.1em;
7843 border-bottom: 1px solid var(--vbo-basic-btn);
7844 }
7845 .vbo-info-overlay-content-orphans .vbo-orphans-info-dates {
7846 margin-bottom: 10px;
7847 max-height: 150px;
7848 overflow: hidden;
7849 overflow-y: scroll;
7850 padding: 10px;
7851 }
7852 .vbo-info-overlay-content-orphans .vbo-orphans-info-list {
7853 margin-top: 10px;
7854 }
7855 .vbo-info-overlay-content-orphans .vbo-orphans-info-btn {
7856 margin-top: auto;
7857 text-align: center;
7858 padding: 0 10px 10px;
7859 }
7860 .vbo-info-overlay-content-orphans .vbo-orphans-info-cmds {
7861 text-align: center;
7862 margin-top: 20px;
7863 }
7864 .vbo-info-overlay-content-orphans .vbo-orphans-info-cmds > div {
7865 display: inline-block;
7866 margin: 5px;
7867 }
7868 .vbo-center {
7869 text-align: center;
7870 }
7871 .vbo-enormous-icn {
7872 font-size: 100px;
7873 }
7874 .vbo-list-table {
7875 margin-top: 15px;
7876 }
7877 .vbo-bookingslist-table thead, .vbo-list-table thead {
7878 background: var(--vbo-config-bg-color);
7879 }
7880 .vbo-bookingslist-table thead th, .vbo-list-table thead th {
7881 padding: 18px 10px;
7882 text-transform: uppercase;
7883 font-size: 12px;
7884 color: var(--vbo-config-titles-color-light);
7885 }
7886 .vbo-bookingslist-table tbody > tr > td, .vbo-bookingslist-table tbody > tr > th, .vbo-list-table tbody > tr > td, .vbo-list-table tbody > tr > th {
7887 background: var(--vbo-config-bg-color) !important;
7888 border-top: 1px solid var(--vbo-config-border-color);
7889 }
7890 .vbo-bookingslist-table tbody > tr:hover td, .vbo-list-table tbody > tr:hover td {
7891 background: var(--vbo-config-child-bg-color) !important;
7892 }
7893 .vbo-bookingslist-table tbody > tr:last-child td {
7894 padding-bottom: 30px;
7895 vertical-align: top;
7896 }
7897 /* Dashboard - End */
7898 span.label {
7899 padding:3px 6px !important;
7900 }
7901 .vbo-export-customer-entry {
7902 display: block;
7903 margin: 10px 0;
7904 }
7905 .vbo-export-customer-entry span label {
7906 display: inline-block;
7907 margin: 0;
7908 min-width: 185px;
7909 }
7910 /* Calendar - Start */
7911 .vbo-quickres-wrapper {
7912 display: block;
7913 float: left;
7914 width: 48%;
7915 }
7916 .vbo-quickres-head {
7917 margin: 0 0 10px;
7918 width: 100%;
7919 display: inline-block;
7920 border-bottom: 1px solid var(--vbo-config-border-color);
7921 padding-bottom: 10px;
7922 }
7923 .vbo-quickres-head h4 {
7924 display: inline-block;
7925 font-size: 13px;
7926 font-weight: bold;
7927 text-transform: uppercase;
7928 }
7929 .vbo-quickres-head .vbo-quickres-head-right {
7930 display: inline-block;
7931 float: right;
7932 }
7933 .vbo-quickres-head .vbo-quickres-head-right .select2-selection--single, .vbo-btn-toolbar .select2-selection--single,
7934 .vbo-editbooking-room-switch .select2-selection--single {
7935 font-weight: normal;
7936 font-size: 14px !important;
7937 height: 36px !important;
7938 border: 1px solid var(--vbo-config-border-color) !important;
7939 border-radius: var(--vbo-field-radius) !important;
7940 }
7941 .vbo-quickres-head .vbo-quickres-head-right .select2-container--default .select2-selection--single .select2-selection__arrow,
7942 .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 {
7943 height: 36px;
7944 }
7945 .select2-dropdown {
7946 background: var(--vbo-config-bg-color);
7947 border: 1px solid var(--vbo-config-border-color) !important;
7948 }
7949 .vbo-quickres-head .vbo-quickres-head-right .select2-container--default .select2-selection--single .select2-selection__rendered,
7950 .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 {
7951 line-height: 36px;
7952 }
7953 .vbo-quickres-head .vbo-quickres-head-right form {
7954 margin-top: 5px;
7955 margin-bottom: 0;
7956 }
7957 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-calendar-time-inline {
7958 display: inline-block;
7959 margin: 8px 0 0 20px;
7960 vertical-align: top;
7961 }
7962 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-top {
7963 margin-bottom: 5px;
7964 }
7965 .vbo-admin-container .vbo-param-container .vbo-param-setting #vbadultsdiffbox select, .vbo-admin-container .vbo-param-container .vbo-param-setting #vbadultsdiffbox input {
7966 margin-bottom: 5px;
7967 }
7968 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-quickres-aduchi-inlbl {
7969 display: inline-block;
7970 margin: 9px 5px 0 0;
7971 }
7972 .vbo-admin-container .vbo-param-container .vbo-quickres-aduchi-wrap:first-child {
7973 margin-right: 5px;
7974 }
7975
7976 .vbo-admin-container .vbo-param-container .vbo-param-setting .js-editor-tinymce iframe {
7977 height: 350px !important;
7978 }
7979 .vbo-admin-container .vbo-param-container .vbo-param-setting textarea[name="shortdescr"] {
7980 width: 100% !important;
7981 }
7982 .vbo-admin-container .vbo-param-container .vbo-param-setting #customfchoose .vbo-customf-sel-added {
7983 margin: 5px 0;
7984 }
7985 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-smstpl-bgroup button:hover {
7986 border: 1px solid var(--vbo-base-color);
7987 }
7988 .vbo-params-fieldset .vbo-params-block .vbo-params-fieldset:first-child {
7989 margin-top: 15px;
7990 }
7991 .vbo-params-fieldset-label {
7992 font-weight: bold;
7993 margin-bottom: 5px;
7994 }
7995 .vbo-params-fieldset-label .label.label-success {
7996 font-size: 13px;
7997 display: inline-block;
7998 font-weight: 500;
7999 line-height: initial;
8000 }
8001 .vbo-params-fieldset-label .label.label-success i {
8002 margin-right: 3px;
8003 }
8004 textarea.vbo-textarea-copyable {
8005 width: 0 !important;
8006 height: 0 !important;
8007 opacity: 0 !important;
8008 min-height: 0 !important;
8009 padding: 0 !important;
8010 float: right;
8011 cursor: default;
8012 }
8013 .vbo-params-block {
8014 border: 1px solid var(--vbo-input-style-nested-deactive);
8015 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
8016 border-radius: 10px;
8017 padding: 0 20px 10px;
8018 margin-bottom: 20px;
8019 }
8020 .vbo-params-block-nested {
8021 padding: 10px;
8022 margin: 10px 0 10px 10px;
8023 border-radius: 6px;
8024 background: var(--vbo-config-bg-color);
8025 }
8026 .vbo-param-container:not(.vbo-param-container-tmp-disabled) .vbo-param-setting input.vbo-input-validation:invalid:not(:placeholder-shown) {
8027 background: rgba(255, 143, 143, 0.60) !important;
8028 border-color: #900;
8029 }
8030 .vbo-params-block > .vbo-param-container:first-child .vbo-param-label {
8031 align-self: center;
8032 }
8033 .vbo-params-block:not(.vbo-params-block-noborder) .vbo-param-container {
8034 border-top: 1px solid var(--vbo-main-bg-color);
8035 }
8036 .vbo-params-block .vbo-param-container {
8037 padding: 10px 0px;
8038 }
8039 .vbo-params-block .vbo-param-container-legend {
8040 border-top: 0;
8041 }
8042 .vbo-params-block .vbo-param-container-legend .vbo-param-label {
8043 font-weight: bold;
8044 margin-bottom: 0;
8045 }
8046 .vbo-admin-container .vbo-params-block-nested .vbo-param-nested-nested:first-of-type, .vbo-params-block > .vbo-param-container:first-of-type {
8047 border-top: 0;
8048 }
8049 .vbo-params-block > .vbo-param-container:only-child {
8050 margin-bottom: 0;
8051 margin-top: 10px;
8052 }
8053 .vbo-admin-container .vbo-params-block-nested .vbo-param-nested-nested {
8054 background: var(--vbo-config-bg-color);
8055 border-top: 1px solid var(--vbo-main-bg-color);
8056 }
8057 .vbo-param-container .vbo-param-setting .vbo-param-setting-radio {
8058 display: flex;
8059 gap: 10px;
8060 }
8061 .vbo-param-container .vbo-param-setting .vbo-param-setting-radio > div {
8062 flex: 1;
8063 padding: 10px;
8064 border-radius: var(--vbo-field-radius);
8065 border: 1px solid var(--vbo-config-border-color);
8066 display: flex;
8067 align-items: center;
8068 gap: 8px;
8069 }
8070 .vbo-param-container .vbo-param-setting .vbo-param-setting-radio > div[data-checked="1"] {
8071 border-color: var(--vbo-info-border);
8072 background: var(--vbo-light-blue);
8073 }
8074 .vbo-param-container .vbo-param-setting .vbo-param-setting-radio input {
8075 margin: 0;
8076 }
8077 .vbo-param-container .vbo-param-setting .vbo-param-setting-radio label {
8078 display: flex;
8079 align-items: center;
8080 gap: 6px;
8081 cursor: pointer;
8082 }
8083 .vbo-param-container .vbo-param-setting .vbo-param-setting-radio label i {
8084 color: var(--vbo-config-text-color-light);
8085 }
8086 .vbo-cal-splitstay-details {
8087 display: inline-block;
8088 border-radius: 10px;
8089 border: 1px solid var(--vbo-basic-btn);
8090 min-width: 400px;
8091 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
8092 }
8093 .vbo-cal-splitstay-details > div {
8094 display: grid;
8095 grid-template-columns: repeat(2, 1fr);
8096 }
8097 .vbo-cal-splitstay-details > div > span {
8098 padding: 8px 14px;
8099 display: inline-block;
8100 }
8101 .vbo-cal-splitstay-details > div > span i {
8102 margin-right: 3px;
8103 color: var(--vbo-config-text-color-light);
8104 }
8105 .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 {
8106 border-right: 1px solid var(--vbo-basic-btn);
8107 }
8108 .vbo-bookdet-splitstay-details.vbo-bookdet-roomdatesmod-details > div > span i {
8109 color: var(--vbo-red-color);
8110 }
8111 #vbo-geo-map .gm-style .gm-style-iw-c {
8112 background: var(--vbo-config-bg-color);
8113 }
8114 #vbo-website-rates-cont .vbo-cal-wbrate-wrap, .vbo-website-rates-cont .vbo-cal-wbrate-wrap {
8115 display: inline-block;
8116 }
8117 #vbo-website-rates-cont .vbo-cal-wbrate-wrap:hover, .vbo-website-rates-cont .vbo-cal-wbrate-wrap:hover {
8118 cursor: pointer;
8119 }
8120 #vbo-website-rates-cont .vbo-cal-wbrate-wrap .vbo-cal-wbrate-inner, .vbo-website-rates-cont .vbo-cal-wbrate-wrap .vbo-cal-wbrate-inner {
8121 text-align: center;
8122 padding: 10px 15px;
8123 margin: 5px;
8124 border: 1px solid var(--vbo-config-border-color);
8125 border-radius: 2px;
8126 position: relative;
8127 }
8128 #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 {
8129 border-color: var(--vbo-base-color);
8130 }
8131 #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 {
8132 position: absolute;
8133 content: "";
8134 width: 10px;
8135 height: 10px;
8136 top: -6px;
8137 left: -7px;
8138 border: 2px solid var(--vbo-config-bg-color);
8139 background-color: var(--vbo-base-color);
8140 border-radius: 50%;
8141 }
8142 #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 {
8143 display: block;
8144 }
8145 #vbo-website-rates-cont .vbo-cal-wbrate-wrap .vbo-cal-wbrate-cost, .vbo-website-rates-cont .vbo-cal-wbrate-wrap .vbo-cal-wbrate-cost {
8146 font-weight: bold;
8147 font-size: 1.2em;
8148 }
8149 #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 {
8150 color: var(--vbo-base-color);
8151 }
8152 .vbo-avcalendars-wrapper {
8153 text-align: center;
8154 border: 1px solid var(--vbo-config-border-color);
8155 background: var(--vbo-config-bg-color);
8156 padding: 10px 10px 20px 10px;
8157 margin-top: 20px;
8158 border-radius: 6px;
8159 }
8160 .vbo-avcalendars-roomphoto {
8161 display: block;
8162 text-align: center;
8163 margin: 5px 0 15px;
8164 }
8165 .vbo-avcalendars-roomphoto img {
8166 border-radius: 2px;
8167 max-height: 250px;
8168 border-radius: 4px;
8169 }
8170 .vbo-calendar-cfields-filler .vbo-calendar-cfields-topcont {
8171 margin-bottom: 10px;
8172 margin-bottom: 5px;
8173 border-bottom: 1px solid var(--vbo-config-border-color);
8174 padding-bottom: 10px;
8175 }
8176 .vbo-calendar-cfields-topcont .vbo-calendar-cfields-search {
8177 display: inline-block;
8178 margin-right: 10px;
8179 position: relative;
8180 }
8181 .vbo-calendar-cfields-topcont .vbo-calendar-cfields-search label {
8182 margin-bottom: 5px;
8183 font-weight: bold;
8184 }
8185 .vbo-calendar-cfields-topcont .vbo-calendar-cfields-search #vbo-searchcust, .vbo-calendar-cfields-topcont .vbo-calendar-cfields-search .vbo-searchcust {
8186 width: auto !important;
8187 }
8188 .vbo-calendar-cfields-topcont .vbo-calendar-cfields-search #vbo-searchcust-loading, .vbo-calendar-cfields-topcont .vbo-calendar-cfields-search .vbo-searchcust-loading {
8189 float: right;
8190 margin-left: 5px;
8191 margin-top: 10px;
8192 }
8193 .vbo-calendar-cfields-inner {
8194 display: grid;
8195 grid-template-columns: repeat(2, auto);
8196 gap: 10px 50px;
8197 width: 100%;
8198 padding: 5px 0;
8199 }
8200 .vbo-calendar-cfields-bottom {
8201 margin: 10px 0 15px 0;
8202 }
8203 .vbo-calendar-cfields-bottom .btn {
8204 border: 1px solid var(--vbo-config-border-color);
8205 border-radius: 2px;
8206 padding: 10px 14px;
8207 margin-bottom: 0;
8208 }
8209 .vbo-calendar-cfields-bottom .btn i {
8210 margin-right: 5px;
8211 }
8212 .vbo-calendar-cfields-bottom .btn-success {
8213 border: 1px solid var(--vbo-green-color);
8214 }
8215 .vbo-calendar-cfields-bottom .btn-success i {
8216 margin-right: 6px;
8217 }
8218 .vbo-calendar-cfields-bottom .icon-edit::before {
8219 color: #fff;
8220 }
8221 .vbo-calendar-cfields-filler .vbo-calendar-cfield-entry {
8222 display: inline-block;
8223 }
8224 .vbo-calendar-cfields-filler .vbo-calendar-cfield-entry > span {
8225 width: 100%;
8226 display: inline-block;
8227 }
8228 .vbo-calendar-cfields-filler .vbo-calendar-cfield-entry select {
8229 max-width: 100%;
8230 }
8231 .vbo-calendar-cfield-entry input[type="number"], .vbo-calendar-cfield-entry input[type="text"], .vbo-calendar-cfield-entry textarea {
8232 border: 1px solid var(--vbo-config-border-color);
8233 border-radius: var(--vbo-field-radius);
8234 padding: 5px 10px;
8235 margin-bottom: 0;
8236 width: 100% !important;
8237 box-sizing: border-box;
8238 height: auto;
8239 }
8240 .vbo-calendar-cfields-filler input:focus, .vbo-calendar-cfields-filler .vbo-calendar-cfield-entry textarea:focus {
8241 background-color: var(--vbo-input-style-deactive);
8242 }
8243 .vbo-calendar-cfields-filler .vbo-calendar-cfield-entry select {
8244 border-radius: var(--vbo-field-radius);
8245 background-color: var(--vbo-config-bg-color);
8246 border: 1px solid var(--vbo-input-style);
8247 padding: 5px 10px;
8248 height: inherit;
8249 width: 100% !important;
8250 }
8251 .vbo-assign-customer {
8252 cursor: pointer;
8253 background: var(--vbo-config-bg-color);
8254 color: var(--vbo-base-color);
8255 border-radius: 3px;
8256 display: flex;
8257 align-items: center;
8258 gap: 5px;
8259 width: fit-content;
8260 font-weight: bold;
8261 border: 1px solid var(--vbo-base-color);
8262 }
8263 .vbo-assign-customer > i {
8264 background: var(--vbo-base-color);
8265 color: var(--vbo-config-bg-color);
8266 padding: 8px 10px;
8267 font-size: 18px;
8268 }
8269 .vbo-assign-customer > span {
8270 padding: 0 8px 0 3px;
8271 display: inline-block;
8272 vertical-align: middle;
8273 }
8274 .vbo-assign-customer:hover {
8275 background: var(--vbo-base-color);
8276 color: #fff;
8277 }
8278 .vbo-assign-customer:active, .vbo-assign-customer:active > i {
8279 background: var(--vbo-base-color-hover);
8280 }
8281 #vbfillcustfields .icon-edit::before {
8282 color: #fff;
8283 font-weight: normal;
8284 }
8285 #quickbsubmit i:before {
8286 color: #fff;
8287 }
8288 #vbspanbstat strong {
8289 display: inline-block;
8290 min-width: 125px;
8291 }
8292 #vbspanbpay strong {
8293 display: inline-block;
8294 min-width: 125px;
8295 }
8296 #vbspancmail strong {
8297 display: inline-block;
8298 min-width: 125px;
8299 }
8300 #vbo-highlight-cfields mark {
8301 padding: 0 3px;
8302 margin: -1px -4px;
8303 border-radius: 0.5em;
8304 }
8305 .vbo-calendar-cfield-entry label {
8306 display: block;
8307 font-weight: bold;
8308 color: var(--vbo-config-titles-color-light);
8309 margin-bottom: 4px;
8310 }
8311 #vbo-searchcust-loading, .vbo-searchcust-loading {
8312 display: none;
8313 }
8314 #vbo-searchcust-res, .vbo-searchcust-res {
8315 position: absolute;
8316 z-index: 2;
8317 width: 100%;
8318 max-width: 300px;
8319 }
8320 .vbo-bookingdet-admin-entry #vbo-searchcust-res, .vbo-bookingdet-admin-entry .vbo-searchcust-res {
8321 width: 90%;
8322 }
8323 #vbo-searchcust-res .vbo-custsearchres-inner, .vbo-searchcust-res .vbo-custsearchres-inner {
8324 list-style: none;
8325 text-align: left;
8326 padding: 0;
8327 margin: 0 0 0 -1px;
8328 box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
8329 background-color: var(--vbo-config-bg-color);
8330 border: 1px solid var(--vbo-config-border-color);
8331 white-space: nowrap;
8332 max-height: 200px;
8333 width: 100%;
8334 overflow-y: scroll;
8335 }
8336 .vbo-custsearchres-entry, .vbo-widget-custsearchres-entry {
8337 padding: 6px 10px;
8338 outline: none;
8339 cursor: pointer;
8340 }
8341 .vbo-custsearchres-entry-highligthed, .vbo-widget-custsearchres-entry-highligthed {
8342 background: rgba(0,0,0,0.05);
8343 }
8344 .vbo-custsearchres-entry .vbo-custsearchres-cflag, .vbo-widget-custsearchres-entry .vbo-custsearchres-cflag {
8345 margin-right: 8px;
8346 display: inline-block;
8347 vertical-align: top;
8348 }
8349 .vbo-custsearchres-entry .vbo-custsearchres-cflag img, .vbo-widget-custsearchres-entry .vbo-custsearchres-cflag img {
8350 display: inline-block;
8351 vertical-align: top;
8352 }
8353 #vbo-searchcust-res .vbo-custsearchres-entry:last-child, .vbo-searchcust-res .vbo-custsearchres-entry:last-child,
8354 #vbo-searchcust-res .vbo-widget-custsearchres-entry:last-child, .vbo-searchcust-res .vbo-widget-custsearchres-entry:last-child {
8355 border-bottom-right-radius: 4px;
8356 border-bottom-left-radius: 4px;
8357 }
8358 .vbo-custsearchres-name {
8359 display: inline-block;
8360 min-width: 130px;
8361 }
8362 .vbo-custsearchres-entry span, .vbo-widget-custsearchres-entry span {
8363 margin-right: 5px;
8364 }
8365 /* Calendar - End */
8366 /* Outer Info message - Start */
8367 .vbo-outer-info-message {
8368 border: 2px solid var(--vbo-base-color);
8369 border-radius: 4px;
8370 padding: 5px;
8371 margin-bottom: 10px;
8372 cursor: pointer;
8373 }
8374 .vbo-outer-info-message .vboicn-info {
8375 margin-right: 5px;
8376 font-size: 16px;
8377 color: var(--vbo-base-color);
8378 }
8379 .vbo-outer-info-message span {
8380 display: inline-block;
8381 vertical-align: top;
8382 }
8383 .vbo-info-message-cont {
8384 padding: 5px;
8385 font-weight: bold;
8386 }
8387 .vbo-dyninpnum-cont input[type="number"],
8388 #vbjstotnights input[type="number"] {
8389 width: 100px !important;
8390 }
8391 .vbo-dyninpnum-cont select {
8392 max-width: 130px;
8393 }
8394 /* Outer Info message - End */
8395 .vbo-country-flag-left {
8396 float: left;
8397 margin: 0 5px 0 0;
8398 }
8399 .vbo-country-flag {
8400 width: 16px;
8401 height: 16px;
8402 object-fit: cover;
8403 border-radius: 50%;
8404 }
8405 .vbo-country-flag.vbo-customer-avatar-flag {
8406 border-radius: 50%;
8407 }
8408 .vbo-customer-info-box .vbo-customer-info-box-avatar.vbo-customer-avatar-small img {
8409 object-fit: cover;
8410 }
8411 .vbo-roomentries-cont {
8412 float: left;
8413 display: inline-block;
8414 margin: 0 15px 0 2px;
8415 width: 204px;
8416 height: auto;
8417 overflow: hidden;
8418 }
8419 .vbo-roomentry-cont {
8420 display: block;
8421 margin: 5px 0;
8422 }
8423 .vbo-roomentries-cont .vbo-roomentry-cont:first-child {
8424 margin-top: 0;
8425 }
8426 .vbo-roomentry-cont input[type="checkbox"] {
8427 display: inline-block;
8428 margin-right: 5px;
8429 margin-top: 0;
8430 }
8431 .vbo-roomentry-cont label {
8432 display: inline !important;
8433 }
8434 tr.vbroomparamp td #lastavail {
8435 vertical-align: top;
8436 }
8437 tr.vbroomparamp td span {
8438 font-size: smaller;
8439 font-style: italic;
8440 display: inline-block;
8441 padding-left: 8px;
8442 max-width: 450px;
8443 }
8444 ul.vbo-sortable {
8445 list-style-type: none;
8446 margin: 0;
8447 padding: 0;
8448 }
8449 ul.vbo-sortable li {
8450 margin-right: 12px;
8451 padding: 1px;
8452 display: inline-block;
8453 vertical-align: top;
8454 width: auto;
8455 max-height: 70px;
8456 margin-bottom: 5px;
8457 }
8458 .vbo-editroom-currentphoto {
8459 position: relative;
8460 }
8461 .vbo-editroom-currentphoto a {
8462 cursor: grab;
8463 }
8464 .vbo-editroom-currentphoto a.vbo-toggle-imgcaption {
8465 cursor: pointer;
8466 }
8467 .vbo-tip-small {
8468 display: inline-block;
8469 min-width: 30px;
8470 }
8471 .vbo-smalltext {
8472 font-size: smaller;
8473 }
8474 .vbo-first-imgup {
8475 display: inline-block;
8476 border: 1px solid var(--vbo-config-border-color);
8477 border-radius: 3px;
8478 padding: 10px;
8479 margin: 5px 0;
8480 background: var(--vbo-main-bg-color);
8481 width: 100%;
8482 box-sizing: border-box;
8483 }
8484 .vbo-first-imgup > span {
8485 border-left: 1px solid rgb(221, 221, 221);
8486 display: inline-block;
8487 padding: 5px 0px 5px 10px;
8488 }
8489 .vbo-first-imgup > input[type="file"] {
8490 box-sizing: border-box;
8491 height: auto;
8492 margin-bottom: 10px;
8493 background: var(--vbo-input-style);
8494 }
8495 .vbo-first-imgup > input[type="text"] {
8496 margin-top: 7px;
8497 }
8498 .vbo-first-imgup + #myDiv {
8499 margin-bottom: 5px;
8500 }
8501 .vbo-imgup-caption {
8502 margin-top: 5px;
8503 }
8504 .vbo-imgup-caption span {
8505 display: block;
8506 margin-bottom: 4px;
8507 }
8508 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-imgup-caption > input[type="text"] {
8509 width: 100% !important;
8510 box-sizing: border-box;
8511 height: auto;
8512 }
8513 /* Multi Photos Upload Modal Window - Start */
8514 .vbo-info-overlay-content {
8515 width: 70%;
8516 }
8517 .vbo-info-overlay-content .btn-success {
8518 padding: 9px 14px;
8519 }
8520 .vbo-info-overlay-content .btn-success i {
8521 color: #fff;
8522 display: inline-block;
8523 margin-right: 10px;
8524 }
8525 .vbo-info-overlay-block, .vbo-secondinfo-overlay-block, .vbo-orphans-overlay-block {
8526 position: fixed;
8527 left: 0;
8528 top: 0;
8529 width: 100%;
8530 height: 100%;
8531 background-color: rgba(0,0,0,0.5);
8532 display: none;
8533 z-index: 99999999 !important;
8534 }
8535 a.vbo-info-overlay-close {
8536 display: block;
8537 height: 100%;
8538 cursor: default;
8539 }
8540 .vbo-info-overlay-content {
8541 position: fixed;
8542 left: 50%;
8543 top: 50%;
8544 transform: translate(-50%, -50%);
8545 width: 40%;
8546 height: 60%;
8547 z-index: 101;
8548 padding: 20px;
8549 border-radius: 5px;
8550 background-color: var(--vbo-config-bg-color);
8551 box-shadow: 0px 4px 10px rgba(0,0,0, .5);
8552 overflow: auto;
8553 }
8554 .vbo-info-overlay-header {
8555 margin-bottom: 20px;
8556 }
8557 .vbo-info-overlay-content .vbo-info-overlay-header h3 {
8558 display: inline-block;
8559 border: 0;
8560 text-align: left;
8561 }
8562 .vbo-info-overlay-content .vbo-info-overlay-buttons-wrap {
8563 float: right;
8564 }
8565 .vbo-info-overlay-content .vbo-info-overlay-buttons-wrap .vbo-config-btn {
8566 background: var(--vbo-base-color);
8567 color: #fff;
8568 padding: 9px 14px;
8569 margin-right: 8px;
8570 }
8571 .vbo-info-overlay-content .vbo-info-overlay-buttons-wrap .vbo-config-btn:hover {
8572 background: var(--vbo-base-color-hover) !important;
8573 }
8574 .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 {
8575 background: var(--vbo-link-text-color) !important;
8576 }
8577 .vbo-info-overlay-content .vbo-info-overlay-buttons-wrap .btn-success {
8578 padding: 9px 14px;
8579 }
8580 .vbo-info-overlay-content.vbo-info-overlay-content-orphans {
8581 overflow: visible;
8582 }
8583 .vbo-info-overlay-scroll-content {
8584 overflow: hidden;
8585 height: 70%;
8586 position: relative;
8587 overflow-y: scroll;
8588 }
8589 .vbo-info-overlay-content.vbo-info-overlay-content-getcmd {
8590 position: fixed;
8591 left: 50%;
8592 top: 50%;
8593 transform: translate(-50%, -50%);
8594 width: 60%;
8595 height: 60%;
8596 z-index: 101;
8597 padding: 10px;
8598 border-radius: 5px;
8599 background-color: var(--vbo-config-bg-color);
8600 box-shadow: 5px 5px 5px 0 #000;
8601 overflow: auto;
8602 }
8603 .vbo-modal-alert .vbo-info-overlay-content {
8604 height: 20%;
8605 top: 40%;
8606 }
8607 .vbo-modal-alert.warning-longer .vbo-info-overlay-content {
8608 height: 40%;
8609 top: 20%;
8610 left: 25%;
8611 width: 50%;
8612 }
8613 .vbo-info-overlay-content h3 {
8614 text-align: center;
8615 margin-top: 0;
8616 border-bottom: 1px solid var(--vbo-config-border-color);
8617 padding-bottom: 10px;
8618 }
8619 .vbo-modal-alert.warning .vbo-info-overlay-content h3 {
8620 color: var(--vbo-red-color);
8621 }
8622 #vbo-overlay-email-cont .vbo-calendar-custmail-tpls-wrap {
8623 text-align: left;
8624 margin-bottom: 10px;
8625 }
8626 #vbo-overlay-email-cont .vbo-calendar-cfields-wrap {
8627 background: var(--vbo-config-bg-color);
8628 padding: 20px;
8629 border: 1px solid var(--vbo-config-border-color);
8630 box-shadow: 0 10px 20px rgba(0,0,0,.1);
8631 }
8632 #vbo-overlay-email-cont .vbo-calendar-cfield-entry {
8633 margin: 5px 0;
8634 box-sizing: border-box;
8635 display: inline-block;
8636 width: 100%;
8637 }
8638 .vbo-overlay-checkin-body iframe {
8639 width: 100%;
8640 border: 0;
8641 height: 50vh;
8642 }
8643 .vbo-info-overlay-content-animated {
8644 -webkit-animation-name: VikbounceInUp;
8645 animation-name: VikbounceInUp;
8646
8647 -webkit-animation-duration: .6s;
8648 animation-duration: .6s;
8649 -webkit-animation-fill-mode: both;
8650 animation-fill-mode: both;
8651 }
8652 .vbo-info-overlay-block-animation:target {
8653 visibility: visible;
8654 }
8655 .vbo-info-overlay-content-hidden {
8656 display: none;
8657 }
8658 .vbo-admin-wizard-container {
8659 margin-bottom: 10px;
8660 }
8661 .vbo-admin-wizard-container .vbo-wizard-btn {
8662 background: #3961bf;
8663 border: 1px solid #3961bf;
8664 color: #fff;
8665 font-weight: bold;
8666 padding: 10px 14px;
8667 margin-right: 5px;
8668 }
8669 .vbo-admin-wizard-container .vbo-wizard-btn:hover {
8670 background: #27417d;
8671 border-color: #27417d;
8672 }
8673 .vbo-admin-wizard-container .vbo-wizard-btn:focus, .vbo-admin-wizard-container .vbo-wizard-btn:active {
8674 background: #5c77b5;
8675 border-color: #5c77b5;
8676 }
8677 .vbo-admin-wizard-container .vbo-wizard-btn i {
8678 margin-right: 5px;
8679 }
8680
8681 @-webkit-keyframes VikbounceInUp {
8682 from,
8683 60%,
8684 75%,
8685 90%,
8686 to {
8687 -webkit-animation-timing-function: cubic-bezier(0.61, 0.61, 0.61, 1);
8688 animation-timing-function: cubic-bezier(0.61, 0.61, 0.61, 1);
8689 }
8690
8691 from {
8692 opacity: 0;
8693 -webkit-transform: translate3d(-50%, 150%, 0);
8694 transform: translate3d(-50%, 150%, 0);
8695 }
8696
8697 60% {
8698 opacity: 1;
8699 -webkit-transform: translate3d(-50%, 100%, 0);
8700 transform: translate3d(-50%, 100%, 0);
8701 }
8702
8703 75% {
8704 -webkit-transform: translate3d(-50%, 20%, 0);
8705 transform: translate3d(-50%, 20%, 0);
8706 }
8707
8708 90% {
8709 -webkit-transform: translate3d(-50%, -25%, 0);
8710 transform: translate3d(-50%, -25%, 0);
8711 }
8712
8713 to {
8714 -webkit-transform: translate3d(-50%, -50%, 0);
8715 transform: translate3d(-50%, -50%, 0);
8716 }
8717 }
8718
8719 @keyframes VikbounceInUp {
8720 from,
8721 60%,
8722 75%,
8723 90%,
8724 to {
8725 -webkit-animation-timing-function: cubic-bezier(0.61, 0.61, 0.61, 1);
8726 animation-timing-function: cubic-bezier(0.61, 0.61, 0.61, 1);
8727 }
8728
8729 from {
8730 opacity: 0;
8731 -webkit-transform: translate3d(-50%, 150%, 0);
8732 transform: translate3d(-50%, 150%, 0);
8733 }
8734
8735 60% {
8736 opacity: 1;
8737 -webkit-transform: translate3d(-50%, 100%, 0);
8738 transform: translate3d(-50%, 100%, 0);
8739 }
8740
8741 75% {
8742 -webkit-transform: translate3d(-50%, 20%, 0);
8743 transform: translate3d(-50%, 20%, 0);
8744 }
8745
8746 90% {
8747 -webkit-transform: translate3d(-50%, -25%, 0);
8748 transform: translate3d(-50%, -25%, 0);
8749 }
8750
8751 to {
8752 -webkit-transform: translate3d(-50%, -50%, 0);
8753 transform: translate3d(-50%, -50%, 0);
8754 }
8755 }
8756
8757 .bounceInUp {
8758 -webkit-animation-name: VikbounceInUp;
8759 animation-name: VikbounceInUp;
8760 }
8761
8762 .vbo-info-overlay-content-wizard {
8763 padding: 25px;
8764 width: 50%;
8765 height: 80%;
8766 }
8767 .vbo-info-overlay-content-wizard {
8768 display: none;
8769 }
8770 .vbo-info-overlay-content-animated {
8771 display: block;
8772 }
8773 .vbo-info-overlay-content-wizard h3 {
8774 text-align: left;
8775 border-bottom: 0;
8776 font-size: 22px;
8777 margin-bottom: 0;
8778 }
8779 .vbo-tariffs-wizard-help-wrap {
8780 margin-bottom: 20px;
8781 }
8782 .vbo-tariffs-wizard-help-wrap p span {
8783 font-style: italic;
8784 }
8785 .vbo-tariffs-wizard-help-wrap h4 {
8786 font-size: 20px;
8787 margin-top: 30px;
8788 font-weight: normal;
8789 }
8790 .vbo-tariffs-wizard-prices-wrap {
8791 display: flex;
8792 flex-wrap: wrap;
8793 justify-content: center;
8794 }
8795 .vbo-tariffs-wizard-price {
8796 flex-basis: 25%;
8797 text-align: center;
8798 border: 2px solid #a3cae1;
8799 padding: 25px;
8800 margin: 4px;
8801 border-radius: 4px;
8802 }
8803 .vbo-tariffs-wizard-price .vbo-tariffs-wizard-price-name {
8804 display: block;
8805 font-weight: bold;
8806 margin-bottom: 5px;
8807 }
8808 .vbo-tariffs-wizard-prices-submit {
8809 text-align: center;
8810 margin-top: 15px;
8811 }
8812 .vbo-rplans-wizard-wrap {
8813 display: flex;
8814 }
8815 .vbo-tariffs-wizard-help-wrap h4 {
8816 text-align: center;
8817 }
8818 .vbo-rplans-wizard-wrap .vbo-rplans-wizard-tprice-wrap {
8819 display: inline-block;
8820 padding: 15px;
8821 border: 1px solid #ddd;
8822 border-radius: 4px;
8823 flex: 1;
8824 margin: 5px;
8825 }
8826 .vbo-rplans-wizard-tprice-name {
8827 display: inline-block;
8828 width: 100%;
8829 }
8830 .vbo-rplans-wizard-tprice-name label {
8831 font-weight: bold;
8832 font-size: 18px;
8833 display: inline-block;
8834 }
8835 .vbo-rplans-wizard-tprice-name .vbo-iostoggle-wrap, .vbo-rplans-wizard-tprice-name .vik-iostoggle-wrap {
8836 float: right;
8837 margin: 0;
8838 padding-top: 0;
8839 padding-bottom: 0;
8840 }
8841 .vbo-rplans-wizard-tprice-name .vbo-iostoggle-wrap label, .vbo-rplans-wizard-tprice-name .vik-iostoggle-wrap label {
8842 margin-bottom: 0;
8843 }
8844 .vbo-rplans-wizard-tprice-bkincl label {
8845 display: inline-block;
8846 }
8847 .vbo-rplans-wizard-tprice-bkincl input {
8848 margin-top: 0 !important;
8849 }
8850 .fileinput-button {
8851 position: relative;
8852 overflow: hidden;
8853 display: inline-block;
8854 }
8855 .fileinput-button input {
8856 position: absolute;
8857 top: 0;
8858 right: 0;
8859 margin: 0;
8860 opacity: 0;
8861 -ms-filter: 'alpha(opacity=0)';
8862 font-size: 200px;
8863 direction: ltr;
8864 cursor: pointer;
8865 }
8866 /* Fixes for IE < 8 */
8867 @media screen\9 {
8868 .fileinput-button input {
8869 filter: alpha(opacity=0);
8870 font-size: 100%;
8871 height: 100%;
8872 }
8873 }
8874 .progress {
8875 background-color: var(--vbo-config-child-bg-color);
8876 border-radius: 4px;
8877 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
8878 height: 20px;
8879 margin-bottom: 20px;
8880 overflow: hidden;
8881 }
8882 .progress-bar {
8883 background-color: var(--vbo-blue-color);
8884 box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
8885 color: #fff;
8886 float: left;
8887 font-size: 12px;
8888 height: 100%;
8889 line-height: 20px;
8890 text-align: center;
8891 transition: width 0.6s ease 0s;
8892 width: 0;
8893 }
8894 .progress-bar-success {
8895 background-color: var(--vbo-green-color) !important;
8896 }
8897 .vbo-info-overlay-content .files {
8898 display: inline-block;
8899 width: 100%;
8900 min-height: 40%;
8901 border: 2px dashed var(--vbo-config-border-color);
8902 box-sizing: border-box;
8903 padding: 10px;
8904 }
8905 .vbo-upload-photo {
8906 float: left;
8907 margin: 0 10px 0 0;
8908 padding: 5px;
8909 }
8910 .vbo-upload-photo canvas {
8911 border: 1px solid var(--vbo-basic-btn);
8912 border-radius: 4px;
8913 }
8914 .vbo-upload-photo p {
8915 margin: 0;
8916 text-align: center;
8917 }
8918 .vbo-upload-photo span {
8919 font-weight: bold;
8920 text-align: center;
8921 display: block;
8922 text-align: center;
8923 color: var(--vbo-config-titles-color-light);
8924 }
8925 .vbo-upload-photo p button {
8926 margin-top: 5px;
8927 }
8928 .vbo-info-overlay-content #progress {
8929 margin-top: 15px;
8930 }
8931 .vbo-upload-done {
8932 display: none;
8933 width: 100%;
8934 text-align: center;
8935 padding-top: 15px;
8936 margin-top: 10px;
8937 }
8938 .vbo-upload-done .btn i:before {
8939 color: #fff;
8940 }
8941 .vbo-toggle-imgcaption {
8942 position: absolute;
8943 width: 22px;
8944 font-size: 16px;
8945 z-index: 100;
8946 margin-left: -11px;
8947 margin-top: -6px;
8948 background: var(--vbo-main-bg-color);
8949 border-radius: 50%;
8950 object-fit: cover;
8951 border: 1px solid var(--vbo-config-border-color);
8952 height: 22px;
8953 line-height: 22px;
8954 display: inline-block;
8955 text-align: center;
8956 color: var(--vbo-config-titles-color-light);
8957 }
8958 .vbo-toggle-imgcaption-on {
8959 color: var(--vbo-base-color);
8960 }
8961 .vbo-rmphotos-cont {
8962 margin-bottom: 10px;
8963 }
8964 .vbo-small-p-info {
8965 font-size: smaller;
8966 margin: 10px 0 0;
8967 text-align: right;
8968 }
8969 .vbo-bulkupload-cont {
8970 margin: 20px 0 0 0;
8971 }
8972 /* Multi Photos Upload Modal Window - End */
8973 /* Room Units Distinctive Features - Start */
8974 .vbo-distfeature-row {
8975 display: none;
8976 }
8977 .vbo-distfeatures-toggle-cont {
8978 display: block;
8979 text-align: left;
8980 }
8981 .vbo-distfeatures-cont {
8982 display: none;
8983 background-color: var(--vbo-config-child-bg-color);
8984 padding: 20px;
8985 margin-top: 5px;
8986 }
8987 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-distfeatures-cont input {
8988 background-color: var(--vbo-input-style) !important;
8989 }
8990 .vbo-runit-features-cont {
8991 display: block;
8992 margin-bottom: 10px;
8993 padding-bottom: 10px;
8994 border-bottom: 1px solid var(--vbo-config-border-color);
8995 }
8996 .vbo-runit-features-cont:last-child {
8997 margin-bottom: 0;
8998 border-bottom: 0;
8999 padding-bottom: 0;
9000 }
9001 .vbo-runit-num {
9002 display: block;
9003 font-weight: bold;
9004 }
9005 .vbo-runit-features {
9006 display: block;
9007 }
9008 .vbo-runit-feature {
9009 display: flex;
9010 margin: 5px 0 5px 0;
9011 }
9012 .vbo-runit-feature input {
9013 margin-right: 10px;
9014 }
9015 .vbo-runit-feature input:focus {
9016 background: #fff;
9017 }
9018 .vbo-feature-add {
9019 cursor: pointer;
9020 }
9021 .vbo-feature-remove {
9022 cursor: pointer;
9023 display: inline-block;
9024 font-size: 20px;
9025 align-self: center;
9026 }
9027 /* Room Units Distinctive Features - End */
9028 .vbo-closed-date-entry {
9029 display: inline-block;
9030 background-color: var(--vbo-toolbar-bg-color);
9031 border: 1px solid var(--vbo-toolbar-bg-color);
9032 border-radius: 30px;
9033 margin: 5px 5px 0px 0;
9034 padding: 5px 10px;
9035 color: var(--vbo-base-color);
9036 font-weight: bold;
9037 }
9038 .vbo-closed-date-rm {
9039 cursor: pointer;
9040 display: inline-block;
9041 margin-left: 3px;
9042 width: 18px;
9043 height: 18px;
9044 line-height: 15px;
9045 font-size: 8px;
9046 text-align: center;
9047 border-radius: 50%;
9048 color: var(--vbo-blue-color);
9049 line-height: 20px;
9050 float: right;
9051 }
9052 .vbo-closed-date-rm:hover {
9053 background: var(--vbo-blue-color);
9054 color: #fff;
9055 }
9056 .vbo-closed-date-rm i {
9057 margin: 0 !important;
9058 }
9059 /* Occupancy Pricing Override - Start */
9060 .occupancy-room {
9061 display: block;
9062 margin-left: 5px;
9063 }
9064 .occupancy-room-name {
9065 display: block;
9066 background: var(--vbo-config-child-bg-color) none repeat scroll 0 0;
9067 font-weight: bold;
9068 border-radius: 2px;
9069 border: 1px solid var(--vbo-config-border-color);
9070 cursor: pointer;
9071 padding: 8px 10px;
9072 margin: 5px 0 0;
9073 }
9074 .occupancy-room-data {
9075 display: none;
9076 padding: 20px;
9077 background: var(--vbo-config-child-bg-color);
9078 }
9079 .occupancy-room-data .occupancy-adults-data {
9080 margin: 0 0 15px;
9081 }
9082 .occupancy-room-data .occupancy-adults-data:last-child {
9083 margin-bottom: 0;
9084 }
9085 .occupancy-room-data .occupancy-adults-data .occupancy-adults-ovr > * {
9086 vertical-align: top;
9087 }
9088 .occupancy-room-data .occupancy-adults-data .occupancy-adults-ovr input {
9089 padding: 5px 10px;
9090 }
9091 .occupancy-adults-lbl {
9092 display: inline-block;
9093 margin-bottom: 5px;
9094 font-weight: bold;
9095 }
9096 .occupancy-adults-ovr > * {
9097 margin-right: 5px;
9098 }
9099 /* Occupancy Pricing Override - End */
9100 /* Crons - Start */
9101 .vbo-shell-wrap {
9102 width: 100%;
9103 -webkit-border-radius: 3px;
9104 -moz-border-radius: 3px;
9105 border-radius: 3px;
9106 }
9107 .vbo-shell-top-bar {
9108 text-align: center;
9109 color: var(--vbo-config-title-color);
9110 padding: 5px 0;
9111 margin: 0;
9112 font-size: 1.15em;
9113 border: 1px solid var(--vbo-config-border-color);
9114 border-bottom: none;
9115 -webkit-border-top-left-radius: 3px;
9116 -webkit-border-top-right-radius: 3px;
9117 -moz-border-radius-topleft: 3px;
9118 -moz-border-radius-topright: 3px;
9119 border-top-left-radius: 3px;
9120 border-top-right-radius: 3px;
9121 background: var(--vbo-config-child-bg-color);
9122 }
9123 .vbo-shell-body {
9124 margin: 0;
9125 padding: 5px;
9126 list-style: none;
9127 background: #141414;
9128 color: #fff;
9129 /*font: 0.95em 'Andale Mono', Consolas, 'Courier New';*/
9130 font-size: 0.95em;
9131 line-height: 1.6em;
9132 -webkit-border-bottom-right-radius: 3px;
9133 -webkit-border-bottom-left-radius: 3px;
9134 -moz-border-radius-bottomright: 3px;
9135 -moz-border-radius-bottomleft: 3px;
9136 border-bottom-right-radius: 3px;
9137 border-bottom-left-radius: 3px;
9138 }
9139 .vbo-shell-body p:before {
9140 content: '$';
9141 position: absolute;
9142 left: 0;
9143 top: 0;
9144 }
9145 .vbo-shell-body span:before {
9146 content: '-';
9147 position: absolute;
9148 left: 0;
9149 top: 0;
9150 }
9151 .vbo-shell-body p, .vbo-shell-body span {
9152 word-wrap: break-word;
9153 position: relative;
9154 padding: 0 0 0 15px;
9155 display: block;
9156 margin: 2px 0 4px 0;
9157 }
9158 .vbo-cronexec-log {
9159 margin-top: 5px;
9160 }
9161 .vbo-cronexec-log pre {
9162 background: #141414 none repeat scroll 0 0;
9163 border-radius: 0;
9164 color: #fff;
9165 padding: 0;
9166 }
9167 /* Crons - End */
9168 /* Graphs & Statistics - Start */
9169 .vbo-stats-wrapper {
9170 background: var(--vbo-main-bg-color);
9171 padding: 20px 12px;
9172 }
9173 .vbo-stats-wrapper .adminform .adminlegend {
9174 font-weight: bold;
9175 width: 100%;
9176 margin-bottom: 20px;
9177 }
9178 .vbo-graph-bottom-wrapper {
9179 margin-top: 35px;
9180 }
9181 .vbo-graph-top-inner, .vbo-graph-bottom-inner {
9182 display: flex;
9183 flex-wrap: wrap;
9184 }
9185 .vbo-graph-top-left, .vbo-graph-bottom-left {
9186 flex: 1;
9187 margin-right: 20px;
9188 }
9189 .vbo-graph-top-right, .vbo-graph-bottom-right {
9190 flex-basis: 25%;
9191 }
9192 .vbo-graphstats-left {
9193 background: var(--vbo-config-bg-color);
9194 padding: 30px;
9195 border-radius: 16px;
9196 box-shadow: 0 3px 10px rgba(0,0,0,.05);
9197 }
9198 #vbo-graphstats-left-canv, #vbo-graphstats-left-canv-nights {
9199 width: 100% !important;
9200 }
9201 #vbo-graphstats-right-canv, #vbo-graphstats-right-canv-nights {
9202 height: 250px;
9203 }
9204 .vbo-graphstats-right, .vbo-graphstats-secondright, .vbo-graph-top-right .vbo-graphstats-thirdright {
9205 background: var(--vbo-config-bg-color);
9206 padding: 20px;
9207 border-radius: 16px;
9208 box-shadow: 0 3px 10px rgba(0,0,0,.05);
9209 margin-bottom: 15px;
9210 }
9211 .vbo-graph-top-right .vbo-graphstats-thirdright {
9212 border-bottom: 2px solid var(--vbo-base-color);
9213 }
9214 .vbo-graphstats-thirdright {
9215 margin-top: 25px;
9216 }
9217 .vbo-graphstats-thirdright > p {
9218 font-weight: bold;
9219 padding: 0;
9220 text-align: right;
9221 }
9222 .vbo-graphstats-thirdright > p:first-child {
9223 padding-top: 10px;
9224 }
9225 .vbo-graphstats-thirdright > p i {
9226 font-size: 11px;
9227 }
9228 .vbo-graphstats-thirdright p span {
9229 display: inline-block;
9230 min-width: 155px;
9231 float: left;
9232 text-align: left;
9233 }
9234 .vbo-graph-top-right h4, .vbo-graphstats-secondright h4 {
9235 text-align: center;
9236 margin-top: 0;
9237 margin-bottom: 10px;
9238 border-bottom: 1px solid var(--vbo-basic-btn);
9239 padding-bottom: 10px;
9240 }
9241 .vbo-graph-bottom-right h4 {
9242 text-align: center;
9243 margin-top: 0;
9244 margin-bottom: 10px;
9245 border-bottom: 1px solid var(--vbo-basic-btn);
9246 padding-bottom: 0;
9247 }
9248 .vbo-graphstats-countries {
9249 padding-bottom: 10px;
9250 }
9251 .vbo-graphstats-country-wrap {
9252 display: inline-block;
9253 width: 100%;
9254 margin: 2px 0;
9255 }
9256 .vbo-graphstats-country-wrap > span {
9257 vertical-align: middle;
9258 }
9259 .vbo-graphstats-country-img {
9260 display: inline-block;
9261 margin-right: 5px;
9262 }
9263 .vbo-graphstats-country-name {
9264 display: inline-block;
9265 font-weight: bold;
9266 min-width: 120px;
9267 margin-right: 5px;
9268 }
9269 .vbo-graphstats-country-totb.badge {
9270 display: inline-block;
9271 float: right;
9272 background-color: transparent;
9273 border: 2px solid var(--vbo-config-text-color-light);
9274 color: var(--vbo-config-titles-color-light);
9275 border-radius: 50px;
9276 }
9277 .vbo-graphstats-mod-containers {
9278 display: flex;
9279 flex-wrap: wrap;
9280 justify-content: center;
9281 }
9282 .vbo-graphstats-mod-containers .vbo-graphstats-mod-container {
9283 flex-basis: 50%;
9284 }
9285 .vbo-graphstats-mod-containers .vbo-graphstats-mod-inner {
9286 background: var(--vbo-config-bg-color);
9287 padding: 20px;
9288 border-radius: 16px;
9289 box-shadow: 0 3px 10px rgba(0,0,0,.05);
9290 margin-bottom: 15px;
9291 margin-right: 5px;
9292 }
9293 .vbo-graphstats-mod-containers .vbo-graphstats-mod-container .vbo-graphstats-mod-lbl {
9294 font-weight: bold;
9295 color: var(--vbo-config-titles-color-light);
9296 margin-bottom: 10px;
9297 }
9298 .vbo-graphstats-mod-containers .vbo-graphstats-mod-container .vbo-graphstats-mod-val {
9299 font-size: 26px;
9300 font-weight: bold;
9301 }
9302 .vbo-graphstats-mod-containers .vbo-graphstats-mod-container .vbo-graphstats-val-descr {
9303 font-size: 13px;
9304 display: inline-block;
9305 vertical-align: top;
9306 color: var(--vbo-config-titles-color-light);
9307 }
9308 .vbo-graphstats-mod-containers .vbo-graphstats-mod-container .vbo-graphstats-mod-val i {
9309 font-size: 14px;
9310 display: inline-block;
9311 vertical-align: top;
9312 }
9313 .vbo-graphstats-mod-containers .vbo-graphstats-best .vbo-graphstats-mod-val i {
9314 color: var(--vbo-green-color);
9315 }
9316 .vbo-graphstats-mod-containers .vbo-graphstats-worst .vbo-graphstats-mod-val i {
9317 color: var(--vbo-red-color);
9318 }
9319 #vbo-graphstats-left-legend, #vbo-graphstats-left-legend-nights {
9320 text-align: center;
9321 }
9322 #vbo-graphstats-left-legend ul.line-legend, #vbo-graphstats-left-legend-nights ul.line-legend {
9323 display: inline-block;
9324 text-align: center;
9325 margin: 10px 0 0;
9326 padding: 10px 0;
9327 width: 100%;
9328 }
9329 #vbo-graphstats-left-legend ul.line-legend li, #vbo-graphstats-left-legend-nights ul.line-legend li {
9330 display: inline-block;
9331 margin: 3px 7px;
9332 font-weight: bold;
9333 }
9334 #vbo-graphstats-left-legend ul.line-legend li {
9335 border: 1px solid var(--vbo-config-border-color);
9336 border-radius: 20px;
9337 padding: 10px 12px;
9338 }
9339 #vbo-graphstats-left-legend ul.line-legend li > span.entry, #vbo-graphstats-left-legend-nights ul.line-legend li > span.entry {
9340 display: inline-block;
9341 float: left;
9342 height: 15px;
9343 margin: 0 10px 0 0;
9344 width: 15px;
9345 border-radius: 4px;
9346 font-weight: bold;
9347 }
9348 #vbo-graphstats-right-legend, #vbo-graphstats-right-legend-nights {
9349 text-align: center;
9350 }
9351 #vbo-graphstats-right-legend-nights ul.pie-legend {
9352 display: flex;
9353 margin: 10px 0 0;
9354 padding: 0;
9355 width: 100%;
9356 -ms-flex-wrap: wrap;
9357 -webkit-flex-wrap: wrap;
9358 flex-wrap: wrap;
9359 }
9360 #vbo-graphstats-right-legend ul.pie-legend {
9361 display: flex;
9362 margin: 10px 0 0;
9363 padding: 0;
9364 width: 100%;
9365 -ms-flex-wrap: wrap;
9366 -webkit-flex-wrap: wrap;
9367 flex-wrap: wrap;
9368 }
9369 #vbo-graphstats-right-legend-nights ul.pie-legend li {
9370 display: inline-block;
9371 margin: 3px 7px;
9372 -ms-flex: 0 0 45%;
9373 -webkit-flex: 0 0 45%;
9374 flex: 0 0 45%;
9375 text-align: left;
9376 font-weight: bold;
9377 }
9378 #vbo-graphstats-right-legend ul.pie-legend li {
9379 display: inline-block;
9380 margin: 3px 7px;
9381 -ms-flex: 0 0 45%;
9382 -webkit-flex: 0 0 45%;
9383 flex: 0 0 45%;
9384 text-align: left;
9385 font-weight: bold;
9386 }
9387 #vbo-graphstats-right-legend-nights ul.pie-legend li > span.entry {
9388 display: inline-block;
9389 float: left;
9390 height: 15px;
9391 margin: 0 10px 0 0;
9392 width: 15px;
9393 border-radius: 4px;
9394 font-weight: bold;
9395 }
9396 #vbo-graphstats-right-legend ul.pie-legend li > span.entry {
9397 display: inline-block;
9398 float: left;
9399 height: 15px;
9400 margin: 0 10px 0 0;
9401 width: 15px;
9402 border-radius: 4px;
9403 }
9404 .vbo-graphstats-legend-sub {
9405 display: inline-block;
9406 font-size: smaller;
9407 margin-left: 3px;
9408 }
9409 .vbo-graph-introtitle {
9410 display: block;
9411 font-weight: bold;
9412 margin-bottom: 10px;
9413 text-align: center;
9414 }
9415 .vbo-graph-introtitle span {
9416 font-size: 18px;
9417 color: var(--vbo-config-title-color);
9418 }
9419 .vbo-graphstats-thirdright-nights-bestworst {
9420 padding: 0;
9421 }
9422 .vbo-graphstats-thirdright-nights-bestworst > span {
9423 font-weight: bold;
9424 display: block;
9425 }
9426 .vbo-chart-icon-negative {
9427 color: var(--vbo-red-color);
9428 }
9429 .vbo-chart-icon-positive {
9430 color: var(--vbo-green-color);
9431 }
9432
9433 /* Graphs & Statistics - End */
9434 /* Invoices - Start */
9435 .vbo-invoices-wrapper {
9436 display: block;
9437 overflow: hidden;
9438 padding: 15px;
9439 margin-bottom: 20px;
9440 background: var(--vbo-config-child-bg-color);
9441 }
9442 .vbo-invoices-inv-container {
9443 position: relative;
9444 margin: 10px;
9445 width: 300px;
9446 height: 235px;
9447 z-index : 1;
9448 float:left;
9449 background: var(--vbo-config-bg-color);
9450 box-shadow: 0 0 10px rgba(0,0,0,.08);
9451 border: 1px solid var(--vbo-basic-btn);
9452 border-radius: 5px;
9453 -webkit-perspective: 1000;
9454 perspective: 1000;
9455 }
9456 .vbo-invoices-inv-inner {
9457 cursor: pointer;
9458 width: 100%;
9459 height: 100%;
9460 -webkit-transform-style: preserve-3d;
9461 -webkit-transition: all 0.7s linear;
9462 transform-style: preserve-3d;
9463 transition: all 0.7s linear;
9464 }
9465 .vbo-invoices-inv-container.vbo-invoice-active {
9466 border: 1px solid var(--vbo-base-color);
9467 }
9468 .vbo-invoices-inv-container.vbo-invoice-active .vbo-invoices-inv-inner {
9469 -webkit-transform: rotateY(180deg);
9470 transform: rotateY(180deg);
9471 }
9472 .vbo-invoices-inv-inner .btn.vbo-light-btn {
9473 padding: 8px 15px;
9474 box-shadow: none;
9475 border-color: var(--vbo-config-border-color);
9476 }
9477 .vbo-invoices-inv-inner .btn.vbo-light-btn:hover {
9478 background-color: var(--vbo-light-color-btn);
9479 }
9480 .vbo-invoices-inv-face {
9481 position: absolute;
9482 width: 100%;
9483 height: 100%;
9484 backface-visibility: hidden;
9485 -webkit-backface-visibility: hidden;
9486 }
9487 .vbo-invoices-inv-face.vbo-invoices-inv-back {
9488 display: flex;
9489 flex-wrap: wrap;
9490 display: block;
9491 -webkit-transform: rotateY(180deg);
9492 transform: rotateY(180deg);
9493 box-sizing: border-box;
9494 text-align: center;
9495 background-color: var(--vbo-config-bg-color);
9496 border-radius: 5px;
9497 }
9498 .vbo-invoices-inv-frontright {
9499 overflow: hidden;
9500 padding: 10px;
9501 }
9502 .vbo-invoices-inv-entry {
9503 display: block;
9504 margin-bottom: 5px;
9505 }
9506 .vbo-invoices-inv-entry-custname {
9507 margin-top: 5px;
9508 }
9509 .vbo-invoices-inv-entry-lbl {
9510 display: inline-block;
9511 margin-right: 5px;
9512 font-weight: bold;
9513 }
9514 .vbo-invoices-inv-entry-val {
9515 display: inline-block;
9516 vertical-align: top;
9517 }
9518 .vbo-invoices-inv-ckbox {
9519 position: absolute;
9520 top: 5px;
9521 left: 5px;
9522 margin: 1px;
9523 }
9524 .vbo-invoices-inv-back-commands {
9525 margin:10px 0;
9526 }
9527 .vbo-invoices-inv-back-commands .btn {
9528 margin:2px;
9529 }
9530 .vbo-invoices-inv-back-entries {
9531 background: var(--vbo-basic-btn-hover);
9532 border-top:1px solid var(--vbo-config-border-color);
9533 padding: 10px 20px;
9534 font-size: 12px;
9535 width: auto;
9536 display: inline-block;
9537 border-radius: 4px;
9538 margin: 2px;
9539 text-align: left;
9540 }
9541 .vbo-invoices-inv-entry-val small {
9542 font-size: 12px;
9543 }
9544 .vbo-invoices-inv-entry-val .label {
9545 margin-left: 3px;
9546 }
9547 .vbo-invoices-inv-frontleft {
9548 position: relative;
9549 }
9550 .vbo-invoices-inv-totals {
9551 position: absolute;
9552 bottom: 2px;
9553 width: calc(100% - 10px);
9554 display: flex;
9555 flex-wrap: wrap;
9556 padding: 6px;
9557 box-sizing: border-box;
9558 border: 1px solid var(--vbo-config-border-color);
9559 margin: 5px;
9560 border-radius: 4px;
9561 }
9562 .vbo-invoices-inv-totals .vbo-invoices-inv-total {
9563 font-weight: bold;
9564 margin-right: 5px;
9565 }
9566 .vbo-invoices-inv-totals .vbo-invoices-inv-totpaid {
9567 margin-left: auto;
9568 }
9569 .vbo-invoices-inv-totals .vbo-invoices-inv-totpaid .badge {
9570 padding: 2px 6px;
9571 }
9572 /* Invoices - End */
9573 /* Snapshot - Start */
9574 .vbo-info-overlay-snapshot {
9575 position: fixed;
9576 left: 50%;
9577 top: 50%;
9578 transform: translate(-50%, -50%);
9579 width: 40%;
9580 height: 60%;
9581 z-index: 101;
9582 padding: 20px;
9583 border-radius: 5px;
9584 background-color: var(--vbo-config-bg-color);
9585 box-shadow: 0px 4px 10px rgba(0,0,0, .5);
9586 }
9587 .vbo-info-overlay-snapshot-controls {
9588 display: block;
9589 text-align: center;
9590 }
9591 .vbo-info-overlay-snapshot-controls button {
9592 margin: 0 5px;
9593 }
9594 .vbo-info-overlay-snapshot-controls button i {
9595 margin-right: 5px;
9596 }
9597 .vbo-info-overlay-snapshot-movie {
9598 display: block;
9599 text-align: center;
9600 overflow: auto;
9601 margin: 10px auto;
9602 }
9603 .vbo-cur-idscan {
9604 display: inline-block;
9605 background: var(--vbo-main-bg-color);
9606 padding: 10px 15px;
9607 border-radius: 2px;
9608 border: 1px solid var(--vbo-config-border-color);
9609 color: var(--vbo-config-title-color);
9610 white-space: nowrap;
9611 overflow: hidden;
9612 text-overflow: ellipsis;
9613 max-width: 120px;
9614 margin: 0px 0 0px 10px;
9615 vertical-align: top;
9616 }
9617
9618 /* Snapshot - End */
9619 /* Draggable Elements - Start */
9620 .vbo-draggable-sp {
9621 width: 98%;
9622 cursor: move;
9623 }
9624 .vbo-dragging-sp {
9625 border-radius: 12px;
9626 border: 1.2px dashed var(--vbo-config-title-color);
9627 background: rgba(129, 178, 242, 0.4) none repeat scroll 0 0;
9628 border-color: var(--vbo-blue-color);
9629 padding-left: 5px;
9630 }
9631 .vbo-tableaux-booking-checkin.vbo-dragging-sp {
9632 border-right: 0;
9633 border-radius: 0;
9634 }
9635 .vbo-dragging-cells-tmp {
9636 border-radius: 8px;
9637 border: 1px dashed var(--vbo-config-bg-color);
9638 background: rgba(0, 247, 136, 0.4) none repeat scroll 0 0 !important;
9639 }
9640 .vbo-dragging-cells-tmp span, .vbo-dragged-cells-tmp span {
9641 margin: 0 !important;
9642 }
9643 .vbo-dragged-cells-tmp {
9644 border-radius: 8px;
9645 border: 1px dashed var(--vbo-config-bg-color);
9646 background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0 !important;
9647 animation: Vikshake 0.5s ease-in-out;
9648 -webkit-animation: Vikshake 0.5s ease-in-out;
9649 -moz-animation: Vikshake 0.5s ease-in-out;
9650 }
9651 @keyframes Vikshake {
9652 0% {
9653 transform: translateX(0);
9654 }
9655 20% {
9656 transform: translateX(-10px);
9657 }
9658 40% {
9659 transform: translateX(10px);
9660 }
9661 60% {
9662 transform: translateX(-10px);
9663 }
9664 80% {
9665 transform: translateX(10px);
9666 }
9667 100% {
9668 transform: translateX(0);
9669 }
9670 }
9671 @-webkit-keyframes Vikshake {
9672 0% {
9673 transform: translateX(0);
9674 }
9675 20% {
9676 transform: translateX(-10px);
9677 }
9678 40% {
9679 transform: translateX(10px);
9680 }
9681 60% {
9682 transform: translateX(-10px);
9683 }
9684 80% {
9685 transform: translateX(10px);
9686 }
9687 100% {
9688 transform: translateX(0);
9689 }
9690 }
9691 @-moz-keyframes Vikshake {
9692 0% {
9693 transform: translateX(0);
9694 }
9695 20% {
9696 transform: translateX(-10px);
9697 }
9698 40% {
9699 transform: translateX(10px);
9700 }
9701 60% {
9702 transform: translateX(-10px);
9703 }
9704 80% {
9705 transform: translateX(10px);
9706 }
9707 100% {
9708 transform: translateX(0);
9709 }
9710 }
9711 .vboverviewtable > * {
9712 -webkit-touch-callout: none;
9713 -webkit-user-select: none;
9714 -moz-user-select: none;
9715 -ms-user-select: none;
9716 }
9717 table.vboverviewtable td.vbo-overv-avcell {
9718 position: relative;
9719 cursor: pointer;
9720 }
9721 td.vbo-cell-pending-update .vbo-grid-cell-rate .vbo-roomrates-cell-rate-amount, td.vbo-cell-pending-update .vbo-roomrates-cell-rate-amount {
9722 background-color: var(--vbo-tag-yellow-bg);
9723 border-radius: 4px;
9724 padding: 0 2px;
9725 }
9726 .vbo-cell-new-update .vbo-roomrates-cell-rate-amount {
9727 background: var(--vbo-light-green-color);
9728 border-radius: 4px;
9729 padding: 0 2px;
9730 }
9731 table.vbo-overv-sticky-table-head-off td.vbo-overv-avcell {
9732 min-width: 80px;
9733 max-width: 80px;
9734 height: 50px;
9735 }
9736 table.vboverviewtable th, table.vboverviewtable td {
9737 -moz-box-sizing: border-box;
9738 -webkit-box-sizing: border-box;
9739 box-sizing: border-box;
9740 border-right: 1px solid var(--vbo-config-border-color);
9741 border-top: 1px solid var(--vbo-basic-btn-focus);
9742 }
9743 .vbo-roverview-table .vboverviewtablerow-subunit-tmp td:first-child, table.vboverviewtable .vboverviewtablerow-subunit-tmp td {
9744 background: var(--vbo-light-blue);
9745 border-top: 2px dashed var(--vbo-basic-btn-focus);
9746 padding-bottom: 8px;
9747 }
9748 .vbo-roverview-table .vboverviewtablerow-subunit-unassigned td:first-child, .vbo-roverview-table .vboverviewtablerow-subunit-unassigned td.vbo-overv-avcell {
9749 background-color: var(--vbo-warning-bg);
9750 padding-bottom: 8px;
9751 }
9752 .bluedays.vbo-overv-cell-newmonth {
9753 background: var(--vbo-info-txt);
9754 }
9755 table.vboverviewtable th:has(+ th.vbo-overv-cell-newmonth), table.vboverviewtable td:has(+ .vbo-overv-cell-newmonth) {
9756 border-right-color: var(--vbo-config-bg-dark);
9757 }
9758 .vbo-roverview-table .vbo-overview-room-info .vbo-overview-alert {
9759 display: inline-block;
9760 margin-left: 10px;
9761 }
9762 .vbo-roverview-table .vbo-overview-room-info .vbo-overview-alert .badge {
9763 border-radius: 50%;
9764 padding: 0;
9765 width: 24px;
9766 height: 24px;
9767 text-align: center;
9768 line-height: 24px;
9769 cursor: pointer;
9770 border: 1px solid transparent;
9771 }
9772 .vbo-roverview-table .vbo-overview-room-info .vbo-overview-alert .badge:hover {
9773 border: 1px solid var(--vbo-orange-color);
9774 }
9775 .vbo-overv-sticky-table-head-off table.vboverviewtable th, .vbo-overv-sticky-table-head-off table.vboverviewtable td {
9776 padding: 10px;
9777 }
9778 table.vboverviewtable tr:not(.vbo-tm-row, .vbo-roomrates-row):first-child td {
9779 border-top: 0;
9780 }
9781 table.vboverviewtable tr:last-child td {
9782 border-bottom: 1px solid var(--vbo-config-border-color);
9783 }
9784 table.vboverviewtable td:last-child {
9785 border-right: 0;
9786 }
9787 .vbo-roomdaynote-full, .vbo-roomdaynote-empty {
9788 position: relative;
9789 }
9790 .vboverviewtablerow td.notbusy > .vbo-overview-redday, .vboverviewtablerow td.busy > .vbo-overview-redday, .vboverviewtablerow td.busytmplock > .vbo-draggable-sp {
9791 position: absolute;
9792 top: 50%;
9793 left: 50%;
9794 transform: translate(-50%, -50%);
9795 overflow: auto;
9796 text-align: center;
9797 }
9798 .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 {
9799 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;
9800 }
9801 .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 {
9802 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;
9803 cursor: not-allowed;
9804 }
9805 .vbo-overv-row-snake td:not(.busy-closure, .busy-sharedcalendar), .vbo-overv-row-snake td.busy-closure:has(div.vbo-tableaux-booking) {
9806 padding-bottom: 16px;
9807 vertical-align: bottom;
9808 }
9809 .vboverviewtablerow .vbo-checkinday span, .vbo-grid-avcell .vbo-tableaux-booking-checkin span {
9810 margin-top: -2px;
9811 display: block;
9812 }
9813 .vboverviewtablerow-subunit td {
9814 position: relative;
9815 }
9816 td.vbo-roomdaynote-empty span.vbo-roomdaynote-trigger, td.vbo-roomdaynote-full span.vbo-roomdaynote-trigger {
9817 position: absolute;
9818 }
9819 td.vbo-roomdaynote-full span.vbo-roomdaynote-trigger, td.vbo-roomdaynote-empty span.vbo-roomdaynote-trigger {
9820 top: auto;
9821 left: auto;
9822 position: absolute;
9823 right: 3px;
9824 bottom: -1px;
9825 transform: none;
9826 cursor: pointer;
9827 visibility: hidden;
9828 z-index: 10;
9829 }
9830 .vboverviewtablerow td.vbo-partially .vbo-roomdaynote-trigger {
9831 top: auto;
9832 left: auto;
9833 right: 3px;
9834 bottom: 0;
9835 transform: none;
9836 }
9837 /* Reassignment sub-unit */
9838 .vbo-room-reassignment-solution-wrap h4 {
9839 margin: 0 0 2px;
9840 font-size: 16px;
9841 }
9842 .vbo-room-reassignment-solution-wrap .vbo-room-reassignment-moves-help {
9843 margin-bottom: 10px;
9844 font-size: 12px;
9845 color: var(--vbo-config-titles-color-light);
9846 }
9847 .vbo-room-reassignment-move {
9848 display: flex;
9849 gap: 10px;
9850 align-items: center;
9851 }
9852 .vbo-room-reassignment-moves-list {
9853 margin-top: 10px;
9854 }
9855 .vbo-room-reassignment-move-record {
9856 display: flex;
9857 justify-content: space-between;
9858 align-items: center;
9859 gap: 10px;
9860 padding: 10px;
9861 border-radius: 10px;
9862 }
9863 .vbo-room-reassignment-head .vbo-room-reassignment-move-record {
9864 background: var(--vbo-light-blue);
9865 border: 1px solid var(--vbo-info-bg);
9866 }
9867 .vbo-room-reassignment-head .vbo-booking-guest-id {
9868 background: var(--vbo-info-txt);
9869 color: var(--vbo-config-bg-color);
9870 }
9871 .vbo-room-reassignment-moves .vbo-room-reassignment-move-record {
9872 border: 1px solid var(--vbo-config-border-color);
9873 margin-bottom: 10px;
9874 }
9875 .vbo-room-reassignment-move-record .vbo-room-reassignment-booking-guest {
9876 display: flex;
9877 align-items: center;
9878 gap: 10px;
9879 }
9880 .vbo-room-reassignment-move-record .vbo-booking-guest-name {
9881 font-size: 14px;
9882 font-weight: 600;
9883 }
9884 .vbo-room-reassignment-move-record .vbo-tableaux-booking-avatar-img {
9885 width: 26px;
9886 height: 26px;
9887 border-radius: 50%;
9888 object-fit: cover;
9889 }
9890 .vbo-room-reassignment-move-record .vbo-room-reassignment-booking-info {
9891 display: flex;
9892 gap: 14px;
9893 color: var(--vbo-config-titles-color-light);
9894 font-size: 12px;
9895 }
9896 .vbo-room-reassignment-move-record .vbo-room-reassignment-move-details {
9897 display: flex;
9898 gap: 10px;
9899 align-items: center;
9900 }
9901 .vbo-room-reassignment-head .vbo-room-reassignment-move-icn {
9902 color: var(--vbo-info-txt);
9903 }
9904 .vbo-room-reassignment-moves .vbo-room-reassignment-move-icn {
9905 color: var(--vbo-base-color);
9906 }
9907 .vbo-room-reassignment-head .vbo-room-reassignment-move-to {
9908 background: var(--vbo-info-txt);
9909 color: var(--vbo-config-bg-color);
9910 }
9911 .vbo-room-reassignment-moves .vbo-room-reassignment-move-to {
9912 background: var(--vbo-light-blue);
9913 border: 1px solid var(--vbo-info-bg);
9914 color: var(--vbo-base-color);
9915 }
9916 .vbo-room-reassignment-move-record .vbo-room-reassignment-move-details .label {
9917 padding: 5px 8px !important;
9918 font-size: 12px;
9919 }
9920 .vbo-room-reassignment-move-record .vbo-room-reassignment-move-details .label i {
9921 margin-right: 2px;
9922 }
9923 .vbo-room-reassignment-move-record .vbo-room-reassignment-move-details .label-warning {
9924 background: var(--vbo-body-bg-color);
9925 border: 1px solid var(--vbo-warning-txt);
9926 }
9927 .vbo-room-reassignment-move-record .vbo-room-reassignment-move-exclude {
9928 text-align: right;
9929 position: relative;
9930 min-width: 100px;
9931 }
9932 .vbo-room-reassignment-move-record .vbo-room-reassignment-exclude-lbl {
9933 display: block;
9934 font-size: 10px;
9935 color: var(--vbo-config-text-color-light);
9936 font-weight: 500;
9937 position: absolute;
9938 top: -17px;
9939 right: 2px;
9940 }
9941 .vbo-room-reassignment-moves h5 {
9942 font-size: 16px;
9943 margin-bottom: 2px;
9944 }
9945 .vbo-room-reassignment-moves .vbo-room-reassignment-moves-help {
9946 font-style: italic;
9947 }
9948
9949 .vbo-roomdaynote-full:hover .vbo-roomdaynote-trigger, .vbo-roomdaynote-empty:hover .vbo-roomdaynote-trigger {
9950 animation: 1s vbonotefadeIn;
9951 animation-fill-mode: forwards;
9952 }
9953
9954 @keyframes vbonotefadeIn {
9955 99% {
9956 visibility: hidden;
9957 }
9958 100% {
9959 visibility: visible;
9960 }
9961 }
9962 .vbo-roomdaynote-full:before {
9963 content: "";
9964 width: 100%;
9965 height: 3px;
9966 background: repeating-linear-gradient(45deg, #606dbc, #606dbc 10px, #465298 10px, #465298 20px);
9967 position: absolute;
9968 bottom: 0;
9969 left: 0;
9970 }
9971 .vbo-tableaux-table .vbo-roomdaynote-full:before {
9972 height: 19px;
9973 }
9974 .vbo-tableaux-table .vbo-roomdaynote-full:after {
9975 content: attr(data-notes);
9976 color: #fff;
9977 font-size: 12px;
9978 position: absolute;
9979 bottom: 1px;
9980 left: 4px;
9981 width: max-content;
9982 z-index: 1;
9983 max-width: 200px;
9984 white-space: nowrap;
9985 overflow: hidden;
9986 text-overflow: ellipsis;
9987 }
9988 .vbo-roomdaynote-empty .vbo-roomdaynote-trigger i {
9989 color: var(--vbo-base-color);
9990 font-size: 12px;
9991 }
9992 .vbo-roomdaynote-empty .vbo-roomdaynote-trigger i:hover {
9993 color: var(--vbo-base-color-hover);
9994 opacity: .8;
9995 }
9996 .subroom-busy.vbo-roomdaynote-empty .vbo-roomdaynote-trigger i, .busy.vbo-roomdaynote-empty .vbo-roomdaynote-trigger i {
9997 color: var(--vbo-config-bg-color);
9998 }
9999 .vbo-roomdaynote-full .vbo-roomdaynote-trigger {
10000 color: var(--vbo-base-color-hover);
10001 }
10002 .vbo-roomdaynote-full .vbo-roomdaynote-trigger:hover {
10003 opacity: .8;
10004 }
10005 .subroom-busy.vbo-roomdaynote-full .vbo-roomdaynote-trigger, .busy.vbo-roomdaynote-full .vbo-roomdaynote-trigger {
10006 color: var(--vbo-config-bg-color);
10007 }
10008 .vbo-tableaux-table .vbo-roomdaynote-full .vbo-roomdaynote-trigger {
10009 color: #fff;
10010 z-index: 10;
10011 }
10012 .vbo-tableaux-table .vbo-roomdaynote-full .vbo-roomdaynote-trigger:hover {
10013 color: #b8d5f5;
10014 }
10015 .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 {
10016 width: calc(70% - 15px);
10017 }
10018 .vbo-tableaux-booking-singleunit.vbo-tableaux-booking.vbo-tableaux-booking-checkout {
10019 width: calc(34% - 20px);
10020 }
10021 .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 {
10022 width: calc(34% - 10px);
10023 }
10024 .vbo-grid-avcell .vbo-tableaux-booking-checkin[data-nights="1"] .vbo-tableaux-guest-name {
10025 width: 40px;
10026 text-overflow: ellipsis;
10027 overflow: hidden;
10028 text-align: left;
10029 }
10030 .vbo-grid-avcell .vbo-tableaux-booking-checkin[data-nights="2"] .vbo-tableaux-guest-name {
10031 width: 110px;
10032 text-overflow: ellipsis;
10033 overflow: hidden;
10034 text-align: left;
10035 }
10036 .vbo-grid-avcell .vbo-tableaux-booking-checkin[data-nights="3"] .vbo-tableaux-guest-name {
10037 width: 190px;
10038 text-overflow: ellipsis;
10039 overflow: hidden;
10040 text-align: left;
10041 }
10042 .vbo-grid-avcell .vbo-tableaux-booking-checkin.vbo-droppable-cell .vbo-tableaux-guest-name {
10043 width: auto !important;
10044 }
10045 /* With the class "vbo-tableaux-booking-checkout-last" we change the size of the last checkout element. */
10046 .vbo-tableaux-booking-singleunit.vbo-tableaux-booking.vbo-tableaux-booking-checkout.vbo-tableaux-booking-checkout-last {
10047 width: 50%;
10048 }
10049 .vbo-tableaux-booking-singleunit.vbo-tableaux-booking.vbo-tableaux-booking-empty {
10050 display: none;
10051 }
10052 .vbo-modal-roomdaynotes-addnew-elem .vbo-newrdnote-dayto {
10053 display: inline-block;
10054 margin-left: 5px;
10055 }
10056 .vbo-modal-roomdaynotes-addnew-elem .vbo-newrdnote-dayto .vbo-newrdnote-dayto-val {
10057 font-weight: bold;
10058 }
10059 .vbo-modal-roomdaynotes-addnew {
10060 border: 1px solid var(--vbo-config-border-color);
10061 padding: 10px 20px 20px;
10062 border-radius: 4px;
10063 background: var(--vbo-config-child-bg-color);
10064 }
10065 .vbo-modal-roomdaynotes-addnew .vbo-modal-roomdaynotes-addnew-elem {
10066 margin: 10px 0;
10067 }
10068 .vbo-modal-roomdaynotes-addnew .vbo-modal-roomdaynotes-addnew-elem label {
10069 display: block;
10070 margin-bottom: 5px;
10071 }
10072 .vbo-modal-roomdaynotes-addnew .vbo-modal-roomdaynotes-addnew-elem textarea {
10073 width: 100% !important;
10074 box-sizing: border-box;
10075 min-height: 80px;
10076 }
10077 tr.vboverviewtablerow-subunit {
10078 display: none;
10079 }
10080 .vbo-rates-queue-data {
10081 padding: 8px 0;
10082 display: grid;
10083 grid-template-columns: 3fr 200px 1fr 80px;
10084 align-items: center;
10085 gap: 10px 20px;
10086 }
10087 .vbo-rates-queue-data:first-child {
10088 padding-top: 0;
10089 }
10090 .vbo-rates-queue-data:not(:last-child) {
10091 border-bottom: 1px solid var(--vbo-config-border-color);
10092 }
10093 .vbo-rates-queue-data-listing {
10094 font-weight: bold;
10095 }
10096 .vbo-rates-queue-data-rate {
10097 text-align: right;
10098 }
10099 .vbo-rates-queue-data-minlos {
10100 text-align: right;
10101 }
10102 .vbo-rates-queue-data-minlos i {
10103 margin-right: 2px;
10104 color: var(--vbo-config-titles-color-light);
10105 font-size: 11px;
10106 }
10107 .vbo-info-overlay-content-fests {
10108 padding: 0;
10109 }
10110 .vbo-info-overlay-content-fests > h3 {
10111 padding-top: 15px;
10112 padding-bottom: 15px;
10113 }
10114 .vbo-overlay-fests-addnew .vbo-overlay-fests-addnew-elem {
10115 margin: 5px 0 8px;
10116 }
10117 .vbo-overlay-fests-addnew .vbo-overlay-fests-addnew-elem label {
10118 display: block;
10119 margin-bottom: 3px;
10120 }
10121 .vbo-overlay-fests-list {
10122 padding: 10px 30px;
10123 }
10124 .vbo-overlay-fest-details {
10125 display: flex;
10126 margin: 4px 0 15px;
10127 padding: 10px;
10128 border: 1px solid var(--vbo-config-border-color);
10129 border-radius: 4px;
10130 }
10131 .vbo-roverw-roomdaynotes-title {
10132 font-size: 15px;
10133 margin-bottom: 7px;
10134 }
10135 .vbo-roverv-roomdaynotes-note-details {
10136 border: 1px solid #bce3ec;
10137 }
10138 .vbo-overlay-fest-details .vbo-fest-info {
10139 margin-right: 15px;
10140 align-self: center;
10141 }
10142 .vbo-overlay-fest-details .vbo-fest-cmds {
10143 margin-left: auto;
10144 }
10145 .vbo-info-overlay-content-fests .vbo-fest-cmds .btn i {
10146 margin-right: 0;
10147 }
10148 .vbo-overlay-fest-details .vbo-fest-info .vbo-fest-name {
10149 font-size: 1.1em;
10150 font-weight: bold;
10151 }
10152 .vbo-overlay-fests-addnew {
10153 margin: 0 30px 30px;
10154 border: 1px solid var(--vbo-config-border-color);
10155 padding: 15px;
10156 background: var(--vbo-config-child-bg-color);
10157 }
10158 .vbo-overlay-fests-addnew > h4 {
10159 margin-top: 0;
10160 font-size: 16px;
10161 }
10162 .vbo-overlay-fests-addnew-elem input[type="text"], .vbo-info-overlay-content input[type="text"], .vbo-info-overlay-content input[type="number"] {
10163 width: 70% !important;
10164 }
10165 .vbo-info-overlay-content input#invoice_num[type="number"] {
10166 width: 115px !important;
10167 }
10168 .vbo-overlay-fests-addnew-elem input[type="text"], .vbo-overlay-fests-addnew-elem textarea,
10169 .vbo-info-overlay-content input[type="text"], .vbo-info-overlay-content input[type="number"] {
10170 border: 1px solid var(--vbo-config-border-color);
10171 border-radius: var(--vbo-field-radius);
10172 padding: 5px 10px;
10173 }
10174 .vbo-overlay-fests-addnew-elem textarea {
10175 width: 100%;
10176 min-height: 80px;
10177 box-sizing: border-box;
10178 }
10179 .vbo-ovrv-flt-butn {
10180 position: fixed;
10181 bottom: 40px;
10182 right: 10px;
10183 padding: 8px;
10184 border-radius: 4px;
10185 background: none repeat scroll 0 0 #02679a;
10186 color: #fff;
10187 cursor: pointer;
10188 }
10189 .vbo-ovrv-flt-butn-shake {
10190 animation: Vikshake 0.5s ease-in-out;
10191 -webkit-animation: Vikshake 0.5s ease-in-out;
10192 -moz-animation: Vikshake 0.5s ease-in-out;
10193 }
10194 span.vbo-overview-subroom-toggle {
10195 cursor: pointer;
10196 margin-left: auto;
10197 margin-right: 1px;
10198 margin-top: 5px;
10199 }
10200 span.vbo-overview-subroom-toggle i {
10201 color: var(--vbo-config-title-color);
10202 }
10203 span.vbo-overview-subroom-toggle-active i {
10204 color: var(--vbo-base-color);
10205 }
10206 .vbo-info-overlay-loading-dnd {
10207 color: var(--vbo-config-bg-color);
10208 display: block;
10209 font-size: 30px;
10210 left: 20%;
10211 position: fixed;
10212 text-align: center;
10213 top: 20%;
10214 width: 60%;
10215 padding: 30px;
10216 z-index: 101;
10217 background: var(--vbo-config-title-color);
10218 border-radius: 20px;
10219 box-shadow: 0 5px 10px rgba(0, 0, 0, .3);
10220 }
10221 .vbo-loading-dnd-head {
10222 display: block;
10223 font-weight: bold;
10224 }
10225 .vbo-loading-dnd-body {
10226 display: block;
10227 font-size: smaller;
10228 margin-top: 30px;
10229 }
10230 .vbo-loading-dnd-response {
10231 background: var(--vbo-body-text-color);
10232 border-radius: 8px;
10233 display: block;
10234 font-size: 15px;
10235 margin: 15px auto 0;
10236 padding: 25px;
10237 }
10238 .vbo-loading-dnd-footer {
10239 display: block;
10240 font-size: smaller;
10241 margin-top: 30px;
10242 }
10243 #vbo-dnd-response form {
10244 margin-top: 10px;
10245 }
10246 #vbo-dnd-canvas-success {
10247 height: 100px;
10248 }
10249 /* Draggable Elements - End */
10250 /* Overview Tooltip - Start */
10251 .vbo-overview-tipblock {
10252 color: var(--vbo-body-text-color);
10253 max-height: 400px;
10254 min-height: 140px;
10255 overflow: auto;
10256 position: absolute;
10257 width: 400px;
10258 z-index: 1001;
10259 }
10260 .vbo-overview-tipblock-expanded {
10261 width: 800px;
10262 min-height: 240px;
10263 right: 0;
10264 }
10265 .vbo-overview-tipexpander {
10266 position: absolute;
10267 top: 1px;
10268 left: 1px;
10269 z-index: 2;
10270 }
10271 .vbo-overview-expandtoggle {
10272 display: inline-block;
10273 width: 26px;
10274 height: 26px;
10275 line-height: 24px;
10276 color: #fff;
10277 background: #666;
10278 text-align: center;
10279 border-radius: 2px;
10280 font-size: 14px;
10281 cursor: pointer;
10282 }
10283 .vbo-overview-expandtoggle:hover {
10284 background: #999;
10285 }
10286 .vbo-overview-tipinner {
10287 display: block;
10288 padding: 10px 0 0 5px;
10289 }
10290 .vbo-overview-tiploading {
10291 display: block;
10292 font-weight: bold;
10293 background-color: rgba(255,255,255, .9);
10294 padding: 10px 15px;
10295 border-radius: 3px;
10296 box-shadow: 0 0 10px rgba(0,0,0,.1);
10297 }
10298 .vbo-overview-tip-bookingcont {
10299 margin: 4px 0;
10300 position: relative;
10301 display: flex;
10302 font-size: 12px;
10303 box-shadow: 0 -1px 8px rgba(0,0,0,.1);
10304 border-radius: 8px;
10305 border: 1px solid var(--vbo-config-border-color);
10306 }
10307 .vbo-overview-tip-bookingcont:first-child {
10308 margin-top: 0;
10309 }
10310 .vbo-overview-tip-bookingcont:last-child {
10311 margin-bottom: 0;
10312 }
10313 .vbo-overview-tip-bookingcont-left {
10314 flex-basis: 35%;
10315 display: inline-block;
10316 vertical-align: top;
10317 text-align: left;
10318 background: var(--vbo-body-bg-color);
10319 box-shadow: 0 -1px 8px rgba(0,0,0,.1);
10320 padding: 15px 20px;
10321 border-top-left-radius: 8px;
10322 border-bottom-left-radius: 8px;
10323 z-index: 1;
10324 }
10325 .vbo-overview-tip-bookingcont-right {
10326 flex: 1;
10327 display: inline-block;
10328 vertical-align: top;
10329 text-align: left;
10330 background-color: var(--vbo-body-bg-color);
10331 padding: 10px 20px;
10332 border-top-right-radius: 8px;
10333 border-bottom-right-radius: 8px;
10334 }
10335 .vbo-overview-tip-bookingcont-right > div,
10336 .vbo-overview-tip-bookingcont-left > div {
10337 margin: 7px 0;
10338 line-height: 1.3em;
10339 white-space: break-spaces;
10340 }
10341 .vbo-overview-tip-bookingcont-right > div:first-child,
10342 .vbo-overview-tip-bookingcont-left > div:first-child {
10343 margin-top: 0;
10344 }
10345 .vbo-overview-tip-bookingcont-right > div:last-child,
10346 .vbo-overview-tip-bookingcont-left > div:last-child {
10347 margin-bottom: 0;
10348 }
10349 .vbo-overview-tip-bookingcont-right > .vbo-overview-tip-optindexes .vbo-overview-tip-lbl {
10350 display: none;
10351 }
10352 .vbo-overview-tip-bctag-wrap {
10353 display: flex;
10354 gap: 6px;
10355 align-items: center;
10356 border: 1px solid var(--vbo-config-border-color);
10357 border-radius: 20px;
10358 width: max-content;
10359 }
10360 .vbo-overview-tip-bctag-wrap .vbo-overview-tip-bctag {
10361 border-radius: 50%;
10362 }
10363 .vbo-overview-tip-bookingcont span {
10364 margin-top: 0 !important;
10365 position: relative !important;
10366 left: auto !important;
10367 top: auto !important;
10368 transform: initial !important;
10369 text-align: left !important;
10370 overflow: initial !important;
10371 }
10372 .vbo-overview-tip-bookingcont span.vbo-overview-tip-bctag-name {
10373 font-weight: bold;
10374 padding-right: 10px;
10375 }
10376 .vbo-overview-tip-cnt .vbo-channelimg-small {
10377 max-width: 70px;
10378 }
10379 .vbo-overview-tip-bookingcont .vbo-country-flag-left {
10380 float: inherit;
10381 padding-left: 5px;
10382 vertical-align: bottom;
10383 }
10384 .vbo-overview-tip-bookingcont .vbo-overview-tip-lbl {
10385 font-weight: 500;
10386 display: block;
10387 color: var(--vbo-config-titles-color-light);
10388 font-size: 11px;
10389 }
10390 .vbo-overview-tip-lbl .vbo-overview-tip-lbl-innerleft {
10391 float: right;
10392 }
10393 .vbo-overview-tip-btot .vbo-overview-tip-lbl {
10394 display: inline-block;
10395 margin-right: 3px;
10396 }
10397 .vbo-overview-tip-bookingcont .vbo-overview-tip-cnt {
10398 font-weight: bold;
10399 display: inline-block;
10400 }
10401 .vbo-overview-tip-bookingcont-total {
10402 font-size: 13px;
10403 padding-top: 2px;
10404 border-top: 1px solid var(--vbo-config-border-color);
10405 }
10406 .vbo-overview-tip-bookingcont-total .vbo-overview-tip-btot {
10407 margin-bottom: 5px;
10408 border-radius: 4px;
10409 }
10410 .vbo-overview-tip-btot .vbo-overview-tip-lbl {
10411 display: block;
10412 margin-right: 3px;
10413 }
10414 .vbo-overview-tip-bookingcont-total .vbo-overview-tip-cnt {
10415 font-size: 16px;
10416 }
10417 .vbo-overview-tip-bookingcont-total .vbo-overview-tip-btotpaid .vbo-overview-tip-cnt {
10418 font-size: 14px;
10419 }
10420 .vbo-overview-tip-optindexes select {
10421 max-width: 180px !important;
10422 }
10423 .vbo-overview-tip-bstatus .label {
10424 background: transparent !important;
10425 padding: 0;
10426 font-size: inherit;
10427 line-height: auto;
10428 text-transform: uppercase;
10429 }
10430 .vbo-overview-tip-bstatus .label-success, body.admin .vbo-overview-tip-bstatus .label-success {
10431 background: transparent !important;
10432 color: var(--vbo-green-color) !important;
10433 }
10434 .vbo-overview-tip-bstatus .label-warning, body.admin .vbo-overview-tip-bstatus .label-warning {
10435 color: var(--vbo-warning-color) !important;
10436 background: transparent !important;
10437 }
10438 .vbo-overview-tip-bstatus .label-error, body.admin .vbo-overview-tip-bstatus .label-error,
10439 .vbo-overview-tip-bstatus .label-danger, body.admin .vbo-overview-tip-bstatus .label-danger {
10440 color: var(--vbo-red-color) !important;
10441 background: transparent !important;
10442 }
10443 .vbo-overview-tip-lbl .tooltip {
10444 min-width: 140px !important;
10445 }
10446 .vbo-overview-tip-bctag-wrap {
10447 z-index: 10;
10448 margin: 15px 0 0;
10449 position: relative;
10450 }
10451 .vbo-overview-tip-bctag {
10452 background-color: var(--vbo-config-bg-color);
10453 border-radius: 4px;
10454 cursor: pointer;
10455 height: 22px;
10456 width: 22px;
10457 text-align: center;
10458 vertical-align: top;
10459 font-size: 10px !important;
10460 line-height: 25px !important;
10461 }
10462 .vbo-overview-tip-bctag i, .vbo-colortag-square i {
10463 margin: 0;
10464 }
10465 .vbo-overview-tip-bctag i[class^="vboicn-"] {
10466 margin-right: 0;
10467 }
10468 .vbo-overview-tip-bctag-subtip {
10469 background-color: var(--vbo-config-bg-color);
10470 left: 37px;
10471 position: absolute;
10472 top: -9px;
10473 width: 250px;
10474 z-index: 1000001;
10475 padding: 7px;
10476 box-shadow: 0 4px 4px rgba(0,0,0, .3);
10477 border-radius: 2px;
10478 }
10479 .vbo-overview-tip-bctag-subtip:before {
10480 content: "";
10481 position: absolute;
10482 top:50%;
10483 left: -8px;
10484 transform: translate(0, -50%);
10485 width: 0;
10486 height: 0;
10487 border-style: solid;
10488 border-width: 5px 8px 5px 0;
10489 border-color: transparent #fff transparent transparent;
10490 }
10491 .vbo-overview-tip-bctag-subtip-circle {
10492 border-radius: 50%;
10493 display: inline-block;
10494 height: 16px;
10495 margin: 2px;
10496 width: 16px;
10497 cursor: pointer;
10498 padding: 1px;
10499 border: 1px solid var(--vbo-config-bg-color);
10500 }
10501 .vbo-overview-tip-bctag-subtip-circle > div {
10502 width: 100%;
10503 height: 100%;
10504 border-radius: 50%;
10505 }
10506 table.vboverviewtable .vbo-roomrates-row td.vbo-roomrates-cell-first {
10507 padding: 0 10px;
10508 }
10509 table.vboverviewtable .vbo-roomrates-row td.vbo-roomrates-cell-first i {
10510 margin-right: 10px;
10511 color: var(--vbo-blue-color-hover);
10512 }
10513 table.vboverviewtable .vbo-roomrates-row td:not(:first-child):not(.vbo-cell-selected) {
10514 border-left: 1px solid var(--vbo-config-bg-color);
10515 border-bottom: 1px solid var(--vbo-config-bg-color);
10516 }
10517 table.vboverviewtable .vbo-roomrates-row td, table.vboverviewtable .vbo-tm-row td {
10518 border-top: 1px dashed var(--vbo-config-border-color);
10519 }
10520 table.vboverviewtable td.notbusy.vbo-grid-avcell-rates:after, table.vboverviewtable .vbo-roomrates-cell-day:after {
10521 content:"";
10522 position: absolute;
10523 top: 0;
10524 left: 0;
10525 border: 1px solid transparent;
10526 }
10527 table.vboverviewtable td.notbusy.vbo-grid-avcell-rates:after {
10528 width: calc(100% - 2px);
10529 height: calc(100% - 2px);
10530 }
10531 table.vboverviewtable .vbo-roomrates-cell-day:after {
10532 width: calc(100% - 1px);
10533 height: calc(100% - 1px);
10534 }
10535 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 {
10536 border: 1px solid var(--vbo-config-title-color);
10537 }
10538 table.vboverviewtable td.vbo-cell-selected {
10539 border-top: 2px solid var(--vbo-config-title-color);
10540 border-bottom: 2px solid var(--vbo-config-title-color) !important;
10541 }
10542 table.vboverviewtable td.vbo-cell-selected-first {
10543 border-left: 2px solid var(--vbo-config-title-color);
10544 }
10545 table.vboverviewtable td.vbo-cell-selected-last {
10546 border-right: 2px solid var(--vbo-config-title-color);
10547 }
10548 table.vboverviewtable td.vbo-cell-selected-middle-row-down {
10549 border-top: 0 !important;
10550 }
10551 table.vboverviewtable td.vbo-cell-selected-middle-row-up {
10552 border-bottom: 0 !important;
10553 }
10554 .vbo-overview-action-raterestr-info {
10555 text-align: center;
10556 }
10557 .vbo-overview-action-raterestr-info .vbo-overview-action-raterestr-listings-info {
10558 display: block;
10559 text-align: center;
10560 font-weight: bold;
10561 font-size: 18px;
10562 margin-bottom: 7px;
10563 }
10564 .vbo-overview-action-raterestr-info .vbo-overview-action-raterestr-listings-info i {
10565 font-size: 14px;
10566 margin-right: 5px;
10567 color: var(--vbo-config-titles-color-light);
10568 }
10569 .vbo-overview-action-raterestr-info .vbo-overview-action-raterestr-dates {
10570 font-weight: bold;
10571 font-size: 13px;
10572 }
10573
10574 .vbo-blist-tip-bctag-subtip {
10575 position: relative;
10576 }
10577 .vbo-blist-tip-bctag-subtip-inner {
10578 background-color: var(--vbo-config-bg-color);
10579 left: 50%;
10580 position: absolute;
10581 top: 0;
10582 width: 250px;
10583 z-index: 99;
10584 padding: 7px;
10585 box-shadow: 0 2px 3px rgba(0,0,0,0.5);
10586 border-radius: 4px;
10587 transform: translate(-50%, 0%);
10588 }
10589 .vbo-blist-tip-bctag-subtip-circle {
10590 border-radius: 50%;
10591 display: inline-block;
10592 height: 16px;
10593 margin: 2px;
10594 width: 16px;
10595 cursor: pointer;
10596 padding: 1px;
10597 border: 1px solid #fff;
10598 }
10599 .vbo-blist-tip-bctag-subtip-circle > div {
10600 width: 100%;
10601 height: 100%;
10602 border-radius: 50%;
10603 }
10604 .vbo-overview-tagslegend {
10605 display: inline-block;
10606 margin-top: 5px;
10607 }
10608 .vbo-overview-legend-tag {
10609 float: left;
10610 margin-right: 4px;
10611 }
10612 .vbo-overview-tagslegend-lbl {
10613 display: inline-block;
10614 font-size: 12px;
10615 float: left;
10616 font-weight: bold;
10617 margin-right: 5px;
10618 }
10619 /* Overview Tooltip - End */
10620 /* Booking Checkin - Start */
10621 .vbo-bookdet-container {
10622 padding: 15px 20px 5px;
10623 background: var(--vbo-config-bg-color);
10624 border: 1px solid var(--vbo-basic-btn);
10625 box-shadow: 0 0 10px rgba(0,0,0,.1);
10626 margin-bottom: 20px;
10627 border-radius: 4px;
10628 text-align: left;
10629 box-sizing: border-box;
10630 }
10631 .vbo-bookdet-wrap {
10632 display: inline-block;
10633 margin: 0 10px 10px 10px;
10634 min-width: 50px;
10635 vertical-align: top;
10636 border-right: 1px solid var(--vbo-config-border-color);
10637 padding-right: 20px;
10638 }
10639 .vbo-bookdet-wrap:last-child {
10640 border: 0;
10641 }
10642 .vbo-bookdet-head {
10643 color: var(--vbo-config-titles-color-light);
10644 margin: 0;
10645 overflow-wrap: break-word;
10646 padding: 3px 0;
10647 text-align: left;
10648 position: relative;
10649 font-weight: bold;
10650 text-transform: uppercase;
10651 font-size: 11px;
10652 }
10653 .vbo-bookdet-container .vbo-bookdet-wrap .wp-quest-popover {
10654 margin-left: 5px;
10655 }
10656 .vbo-bookdet-container .vbo-bookdet-wrap .vboicn-info {
10657 margin-right: 5px !important;
10658 }
10659 .vbo-bookdet-foot {
10660 font-size: 16px;
10661 font-weight: bold;
10662 overflow-wrap: break-word;
10663 text-align: left;
10664 padding: 3px 0;
10665 }
10666 .vbo-customer-info-box {
10667 display: inline-block;
10668 }
10669 .vbo-customer-info-box .vbo-customer-info-box-avatar {
10670 margin-right: 3px;
10671 vertical-align: middle;
10672 display: inline-block;
10673 }
10674 .vbo-customer-info-box .vbo-customer-info-box-avatar img {
10675 border-radius: 50%;
10676 display: inline-block;
10677 cursor: pointer;
10678 object-fit: cover;
10679 }
10680 .vbo-customer-info-box .vbo-customer-info-box-avatar.vbo-customer-avatar-small img {
10681 width: 30px;
10682 height: 30px;
10683 object-fit: cover;
10684 }
10685 .vbo-customer-info-box .vbo-customer-info-box-avatar.vbo-customer-avatar-medium img {
10686 width: 48px;
10687 height: 48px;
10688 object-fit: cover;
10689 }
10690 .vbo-customer-info-box .vbo-customer-info-box-avatar.vbo-customer-avatar-large img {
10691 width: 64px;
10692 height: 64px;
10693 object-fit: cover;
10694 }
10695 .vbo-customer-info-box .vbo-customer-info-box-name {
10696 display: inline-block;
10697 vertical-align: middle;
10698 }
10699 .vbo-customer-info-box .vbo-customer-info-box-name a {
10700 color: var(--vbo-base-color);
10701 }
10702 .vbo-bookdet-foot .btn-primary {
10703 border: var(--vbo-base-color);
10704 padding: 3px 12px;
10705 font-weight: bold;
10706 }
10707 .vbo-bookdet-foot .label {
10708 padding: 5px 14px !important;
10709 font-size: 12px;
10710 border-radius: 24px;
10711 letter-spacing: .3px;
10712 }
10713 .vbo-label-overbooking {
10714 cursor: pointer;
10715 }
10716 .vbo-label-overbooking:hover {
10717 background-color: var(--vbo-red-color-hover) !important;
10718 }
10719 .vbo-label-nested.vbo-label-overbooking {
10720 padding: 3px 5px !important;
10721 font-weight: 500;
10722 line-height: 12px;
10723 font-size: 11px;
10724 }
10725 .vbo-bookdet-wrap .vbo-bookdet-foot .btn-small {
10726 padding: 4px 12px;
10727 font-size: 13px;
10728 }
10729 .vbo-bookdet-foot .vbo-dorefund-btn {
10730 position: relative;
10731 }
10732 .vbo-bookdet-foot .vbo-dorefund-btn[data-totrefunds]:after {
10733 content: attr(data-totrefunds);
10734 position: absolute;
10735 background-color: var(--vbo-config-bg-color);
10736 color: var(--vbo-config-title-color);
10737 font-weight: bold;
10738 font-size: 13px;
10739 border-radius: 4px;
10740 text-align: center;
10741 padding: 1px 4px;
10742 top: -8px;
10743 border: 2px solid var(--vbo-red-color);
10744 right: -12px;
10745 box-shadow: 0 2px 4px rgba(0,0,0,.15);
10746 }
10747 .vbo-bookingdet-topcontainer .vbo-bookdet-container {
10748 padding: 15px 20px 5px;
10749 background: var(--vbo-config-bg-color);
10750 border: 1px solid var(--vbo-main-bg-color);
10751 box-shadow: 0 0 10px rgba(0,0,0,.1);
10752 margin-bottom: 5px;
10753 border-radius: 4px;
10754 text-align: left;
10755 box-sizing: border-box;
10756 }
10757 .vbo-bookingdet-topcontainer .vbo-bookdet-container.vbo-bookdet-conv-currency {
10758 padding: 10px 20px 10px;
10759 }
10760 .vbo-bookingdet-topcontainer .vbo-bookdet-conv-currency .vbo-bookdet-conv-currency-info {
10761 display: inline-block;
10762 }
10763 .vbo-bookingdet-topcontainer .vbo-bookdet-conv-currency .vbo-bookdet-conv-currency-info span:not(:first-child) {
10764 font-weight: bold;
10765 }
10766 .vbo-bookingdet-topcontainer .vbo-bookdet-conv-currency .vbo-bookdet-conv-currency-apply {
10767 display: inline-block;
10768 }
10769 .vbo-bookingdet-topcontainer .vbo-bookdet-conv-currency .vbo-bookdet-conv-currency-apply .btn {
10770 padding: 8px 11px;
10771 margin-left: 15px;
10772 }
10773 .vbo-bookingdet-topcontainer .vbo-bookdet-container.vbo-bookdet-inquiry-alert {
10774 padding: 10px 20px 10px;
10775 display: flex;
10776 flex-wrap: wrap;
10777 }
10778 .vbo-bookingdet-topcontainer .vbo-bookdet-container.vbo-bookdet-inquiry-alert .vbo-bookdet-inquiry-alert-dismiss {
10779 display: inline-block;
10780 align-self: center;
10781 }
10782 .vbo-bookingdet-topcontainer .vbo-bookdet-container.vbo-bookdet-inquiry-alert .vbo-bookdet-inquiry-alert-message {
10783 display: inline-block;
10784 vertical-align: top;
10785 margin-left: 15px;
10786 flex: 1;
10787 }
10788 .vbo-bookingdet-topcontainer .vbo-bookdet-container.vbo-bookdet-inquiry-alert .vbo-bookdet-inquiry-alert-message > div {
10789 margin-bottom: 5px
10790 }
10791 .vbo-bookingdet-topcontainer .vbo-bookdet-container.vbo-bookdet-inquiry-alert .vbo-bookdet-inquiry-alert-message > div:last-child {
10792 margin-bottom: 0;
10793 }
10794 .vbo-bookingdet-topcontainer .vbo-bookdet-container.vbo-bookdet-inquiry-alert .vbo-bookdet-inquiry-alert-message .vbo-bookdet-inquiry-alert-top {
10795 font-weight: bold;
10796 font-size: 1.1em;
10797 }
10798 .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 {
10799 display: block;
10800 }
10801 .vbo-bookingdet-topcontainer .vbo-bookdet-container.vbo-bookdet-inquiry-alert .vbo-bookdet-inquiry-alert-message .vbo-bookdet-inquiry-alert-bottom {
10802 font-style: italic;
10803 }
10804 .vbo-bookingdet-topcontainer .vbo-bookingdet-innertop {
10805 width: 100%;
10806 display: inline-block;
10807 border-bottom: 1px solid var(--vbo-config-border-color);
10808 padding: 20px 0 0;
10809 margin-bottom: -5px;
10810 }
10811 .vbo-bookingdet-topcontainer .vbo-bookingdet-tabs {
10812 float: left;
10813 text-align: center;
10814 color: var(--vbo-config-titles-color-light);
10815 }
10816 .vbo-bookingdet-innercontainer {
10817 display: flex;
10818 -ms-flex-wrap: wrap;
10819 -webkit-flex-wrap: wrap;
10820 flex-wrap: wrap;
10821 }
10822 .vbo-bookingdet-innercontainer > div {
10823 padding: 18px;
10824 }
10825 .vbo-bookingdet-detcont, .vbo-bookingdet-admin-entry {
10826 background: var(--vbo-config-bg-color);
10827 padding: 15px;
10828 border-radius: 8px;
10829 margin: 10px 0;
10830 position: relative;
10831 }
10832 .vbo-bookingdet-detcont:first-child, .vbo-bookingdet-admin-entry:first-child {
10833 margin-top: 0;
10834 }
10835 .vbo-bookingdet-admin-entry > span {
10836 margin-bottom: 4px;
10837 display: inline-block;
10838 font-weight: bold;
10839 color: var(--vbo-config-titles-color-light);
10840 }
10841 .vbo-bookingdet-detcont label, .vbo-bookingdet-admin-entry label {
10842 font-weight: bold;
10843 text-transform: uppercase;
10844 margin-bottom: 5px;
10845 }
10846 .vbo-bookingdet-detcont > div {
10847 margin: 8px 0;
10848 }
10849 .vbo-bookingdet-detcont .vbo-bookingdet-inpcont input#phone_alias:focus {
10850 border: 1px solid var(--vbo-config-border-color);
10851 box-shadow: none;
10852 }
10853 .vbo-bookingdet-task-details {
10854 border: 1px solid var(--vbo-basic-btn);
10855 border-radius: 10px;
10856 padding: 10px;
10857 margin-bottom: 6px;
10858 cursor: pointer;
10859 position: relative;
10860 }
10861 .vbo-bookingdet-task-details:hover {
10862 border-color: var(--vbo-config-title-color);
10863 }
10864 .vbo-bookingdet-task-detail[data-type="info"] {
10865 margin-bottom: 5px;
10866 padding-right: 20px;
10867 }
10868 .vbo-bookingdet-task-detail[data-type="unread-messages"] {
10869 position: absolute;
10870 right: 10px;
10871 top: 10px;
10872 }
10873 .vbo-bookingdet-task-detail .vbo-bookingdet-task-title {
10874 font-weight: bold;
10875 display: block;
10876 }
10877 .vbo-bookingdet-task-detail .vbo-bookingdet-task-sub-title {
10878 font-size: .9em;
10879 opacity: .8;
10880 }
10881 .vbo-bookingdet-detcont > .vbo-bookingdet-checkdt:last-child {
10882 margin-top: 20px;
10883 }
10884 .vbo-bookingdet-detcont-label-idorderota .vbo-bookingdet-ota-logo {
10885 line-height: 8px;
10886 }
10887 .vbo-bookingdet-detcont-label-idorderota .vbo-bookingdet-ota-logo img {
10888 width: 20px;
10889 }
10890 .vbo-bookingdet-detcont-label-idorderota .vbo-bookingdet-ota-details {
10891 display: flex;
10892 gap: 8px;
10893 align-items: center;
10894 }
10895 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-ai-info {
10896 border: 1px solid var(--vbo-config-border-color);
10897 padding: 5px;
10898 border-radius: 4px;
10899 }
10900 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-ai-info .vbo-bookingdet-detcont-ai-info-status {
10901 margin-top: 0;
10902 margin-bottom: 8px;
10903 }
10904 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-ai-info .vbo-bookingdet-detcont-ai-info-status i {
10905 border-radius: 50%;
10906 line-height: 12px;
10907 font-size: 13px;
10908 padding: 5px;
10909 }
10910 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-ai-info .vbo-bookingdet-detcont-ai-info-status .vbo-bookingdet-detcont-ai-info-status-off i {
10911 background: var(--vbo-red-color);
10912 color: var(--vbo-contrast-text-color);
10913 }
10914 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-ai-info .vbo-bookingdet-detcont-ai-info-status .vbo-bookingdet-detcont-ai-info-status-on i {
10915 background: var(--vbo-green-color);
10916 color: var(--vbo-contrast-text-color);
10917 }
10918 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-ai-info .vbo-bookingdet-detcont-ai-info-status > span {
10919 display: flex;
10920 align-items: center;
10921 gap: 5px;
10922 }
10923 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-ai-info .vbo-bookingdet-detcont-ai-info-status span > span {
10924 font-size: .9em;
10925 font-weight: 500;
10926 }
10927 .vbo-bookingdet-detcont > div .field-calendar input[type="text"], .vbo-bookingdet-detcont > div .vbo-field-calendar input[type="text"] {
10928 width: 100px !important;
10929 }
10930 .vbo-bookingdet-detcont .vbo-bookingdet-inpcont {
10931 display: flex;
10932 align-items: center;
10933 gap: 4px;
10934 }
10935 .vbo-bookingdet-detcont .vbo-bookingdet-inpcont .vbo-bookingdet-save-email .btn {
10936 display: flex;
10937 align-items: center;
10938 }
10939 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label > .label {
10940 display: flex;
10941 width: 100%;
10942 box-sizing: border-box;
10943 padding: 5px 6px !important;
10944 font-size: 12px;
10945 }
10946 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label > .label > span:first-child {
10947 align-self: center;
10948 margin-right: 8px;
10949 }
10950 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label .label .badge {
10951 margin-left: auto;
10952 padding: 4px 10px;
10953 cursor: pointer;
10954 }
10955 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label .label-info {
10956 background-color: transparent !important;
10957 border: 1px solid var(--vbo-blue-color);
10958 color: var(--vbo-blue-color);
10959 }
10960 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label .label-info .badge {
10961 background: var(--vbo-blue-color);
10962 }
10963 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label.vbo-bookingdet-detcont-label-idorderota {
10964 border-radius: 5px;
10965 }
10966
10967 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label.airbnbapi .label-info {
10968 color: var(--vbo-config-title-color);
10969 }
10970 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label.airbnbapi .label-info .badge {
10971 background: #ff375c;
10972 }
10973
10974 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label.expedia {
10975 background: #0d214b;
10976 }
10977 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label.expedia .label-info {
10978 color: #fff;
10979 border-color: #0d214b;
10980 }
10981 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label.expedia .label-info .badge {
10982 color: #0d214b;
10983 background: #fcdb32;
10984 }
10985
10986 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label.bookingcom {
10987 background: #0c3b7c;
10988 }
10989 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label.bookingcom .label-info {
10990 color: #fff;
10991 border-color: #0c3b7c;
10992 }
10993 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label.bookingcom .label-info .badge {
10994 background: #05bafc;
10995 }
10996
10997 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label .label-success {
10998 background-color: transparent !important;
10999 border: 1px solid var(--vbo-green-color);
11000 color: var(--vbo-green-color);
11001 }
11002 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label .label-success .badge {
11003 background: var(--vbo-green-color) !important;
11004 }
11005 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label-invoice .label-success .badge:hover {
11006 background: var(--vbo-green-color-hover);
11007 }
11008 .vbo-bookingdet-detcont-label-review {
11009 margin-top: 20px;
11010 display: inline-block;
11011 }
11012 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label .label-warning {
11013 border: 1px solid var(--vbo-orange-color);
11014 background: var(--vbo-config-bg-color) !important;
11015 color: var(--vbo-orange-color);
11016 }
11017 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label .label-warning a {
11018 color: var(--vbo-orange-color) !important;
11019 display: block;
11020 }
11021 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label .label-warning:hover {
11022 background: transparent;
11023 }
11024 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label .label-warning:hover a {
11025 color: var(--vbo-orange-color-hover) !important;
11026 }
11027 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label .label-warning:active {
11028 background: var(--vbo-config-child-bg-color);
11029 }
11030 .vbo-bookingdet-inpwrap > .vbo-bookingdet-inpcont input {
11031 width: 100% !important;
11032 box-sizing: border-box;
11033 height: auto;
11034 }
11035 .vbo-bookingdet-detcont > .vbo-bookingdet-userdetail {
11036 margin: 0 0 10px;
11037 vertical-align: top;
11038 display: inline-block;
11039 width: 43%;
11040 padding: 0 5px;
11041 }
11042 .vbo-bookingdet-detcont .vbo-bookingdet-userdetail-lbl {
11043 display: block;
11044 font-weight: bold;
11045 font-size: 1em;
11046 color: var(--vbo-config-title-color);
11047 }
11048 .vbo-bookingdet-detcont .vbo-bookingdet-userdetail-val {
11049 word-wrap: break-word;
11050 }
11051 .vbo-bookingdet-detcont.vbo-bookingdet-closure {
11052 border: 2px solid var(--vbo-red-color);
11053 }
11054 .vbo-bookingdet-customer, .vbo-bookingdet-admindata {
11055 -webkit-flex: 0 0 20%;
11056 -ms-flex: 0 0 20%;
11057 flex: 0 0 20%;
11058 }
11059 .vbo-bookingdet-summary, .vbo-editbooking-summary {
11060 -webkit-flex: 1;
11061 -ms-flex: 1;
11062 flex: 1;
11063 }
11064 .vbo-bookingdet-summary-custcosts-title, .vbo-bookingdet-summary-options-title {
11065 font-weight: bold;
11066 }
11067 .vbo-bookingdet-summary-total .vbo-bookingdet-summary-lbl, .vbo-bookingdet-summary-total .vbo-bookingdet-summary-cost {
11068 font-size: 1.2em;
11069 }
11070 .vbo-bookingdet-summary-total .vbo-bookingdet-exp-payout {
11071 font-weight: normal;
11072 opacity: .8;
11073 }
11074 .vbo-bookingdet-innercontainer > .vbo-bookingdet-noteslogs {
11075 -webkit-flex: 1;
11076 -ms-flex: 1;
11077 flex: 1;
11078 background: var(--vbo-config-bg-color);
11079 border-radius: 8px;
11080 margin: 18px 15px 20px;
11081 padding: 0;
11082 }
11083 .vbo-bookingdet-noteslogs-btns {
11084 border-top-left-radius: 8px;
11085 border-top-right-radius: 8px;
11086 background: var(--vbo-config-child-bg-color);
11087 padding: 0;
11088 border-bottom: 1px solid var(--vbo-config-border-color);
11089 }
11090 .vbo-bookingdet-noteslogs-btns .vbo-bookingdet-noteslogs-btn {
11091 display: inline-block;
11092 }
11093 .vbo-bookingdet-noteslogs-btns .vbo-bookingdet-noteslogs-btn i {
11094 margin-right: 5px;
11095 }
11096 .vbo-bookingdet-noteslogs-btn a {
11097 font-weight: bold;
11098 text-transform: uppercase;
11099 padding: 16px 20px;
11100 display: inline-block;
11101 color: var(--vbo-config-titles-color-light);
11102 }
11103 .vbo-bookingdet-noteslogs-btn-active a {
11104 border-bottom: 2px solid var(--vbo-base-color);
11105 color: var(--vbo-base-color);
11106 background: var(--vbo-config-bg-color);
11107 }
11108 .vbo-bookingdet-noteslogs-btn a[name="paymentlog"] {
11109 border: 0;
11110 background: transparent;
11111 padding: 0;
11112 }
11113 .vbo-bookingdet-noteslogs-cont {
11114 padding: 10px;
11115 }
11116 .vbo-bookingdet-noteslogs-cont #vbadminnotesdiv, .vbo-bookingdet-noteslogs-cont #vbinvnotesdiv, .vbo-editbooking-custarea {
11117 max-width: 100%;
11118 width: 100%;
11119 box-sizing: border-box;
11120 }
11121 .vbo-bookingdet-noteslogs-cont textarea.vbadminnotestarea, .vbo-editbooking-custarea textarea, .vbo-receipt-notes-tarea textarea {
11122 width: 100% !important;
11123 box-sizing: border-box;
11124 padding: 15px;
11125 background: var(--vbo-config-child-bg-color);
11126 }
11127 .vbo-bookingdet-noteslogs-cont .chat-border-layout {
11128 gap: 6px;
11129 }
11130 .vbo-bookingdet-noteslogs-cont .vbo-extra-panel .chat-threads-panel {
11131 border: 1px solid var(--vbo-basic-btn);
11132 border-radius: 6px;
11133 }
11134 .vbo-bookingdet-noteslogs-cont .chat-threads-list li {
11135 padding: 10px 12px;
11136 }
11137 .vbo-bookingdet-noteslogs-cont .chat-threads-list li.active {
11138 background-color: #edf4ff;
11139 border-color: #c3d7ea;
11140 }
11141 .vbo-bookingdet-noteslogs-cont .chat-threads-list .thread-record .thread-details .thread-heading .thread-recipient {
11142 font-size: 14px;
11143 font-weight: bold;
11144 }
11145 .vbo-bookingdet-noteslogs-cont .chat-threads-list .thread-record .thread-details .thread-heading .thread-datetime {
11146 color: var(--vbo-config-text-color-light);
11147 }
11148 .vbo-bookingdet-noteslogs-cont .chat-threads-list .thread-record .thread-details .thread-message {
11149 font-size: 13px;
11150 }
11151 .vbo-bookingdet-noteslogs-cont .chat-threads-list .thread-record .thread-details .thread-message .thread-content {
11152 opacity: .9;
11153 }
11154 .vbo-bookingdet-noteslogs-cont .chat-border-layout .chat-messages-panel {
11155 border: 1px solid var(--vbo-basic-btn);
11156 border-radius: 6px;
11157 padding: 10px;
11158 background-color: var(--vcm-chat-background);
11159 }
11160 .vbo-booking-history-firstrow, .vbo-booking-takings-firstrow {
11161 font-size: .9em;
11162 text-transform: uppercase;
11163 font-weight: bold;
11164 color: var(--vbo-config-titles-color-light);
11165 border: 0;
11166 }
11167 .vbo-booking-history-container tbody {
11168 border: 0 !important;
11169 }
11170 .vbo-booking-history-container .vbo-booking-history-row td:first-child {
11171 font-weight: bold;
11172 }
11173 .vbo-booking-history-container > .table > tbody > tr > td {
11174 white-space: normal !important;
11175 }
11176 .vbo-booking-takings-container table.table tfoot td {
11177 background-color: var(--vbo-light-color-btn);
11178 font-weight: bold;
11179 }
11180 .vbo-booking-takings-container .vbo-booking-taking-cmds {
11181 float: right;
11182 display: flex;
11183 gap: 3px;
11184 }
11185 .vbo-booking-takings-container .vbo-booking-taking-cmds .btn {
11186 border-radius: 50%;
11187 padding: 0;
11188 text-align: center;
11189 width: 22px;
11190 height: 22px;
11191 font-size: 10px;
11192 line-height: 18px;
11193 opacity: .5;
11194 }
11195 .vbo-booking-takings-container .vbo-booking-taking-cmds .btn i {
11196 margin: 0 !important;
11197 padding: 0;
11198 }
11199 #vboextrapanel-takings .vbo-booking-takings-container .vbo-booking-taking-cmds .btn.vbo-booking-taking-edit {
11200 background-color: var(--vbo-info-bg);
11201 border: 1px solid var(--vbo-info-border);
11202 color: var(--vbo-info-txt);
11203 }
11204 #vboextrapanel-takings .vbo-booking-takings-container .vbo-booking-taking-cmds .btn.vbo-booking-taking-edit:hover {
11205 background-color: var(--vbo-blue-color-hover);
11206 color: var(--vbo-contrast-text-color);
11207 }
11208 #vboextrapanel-takings .vbo-booking-takings-container .vbo-booking-taking-cmds .btn.vbo-booking-taking-delete {
11209 background-color: var(--vbo-error-bg);
11210 border: 1px solid var(--vbo-error-border);
11211 color: var(--vbo-error-txt);
11212 }
11213 #vboextrapanel-takings .vbo-booking-takings-container .vbo-booking-taking-cmds .btn.vbo-booking-taking-delete:hover {
11214 background-color: var(--vbo-red-color-hover);
11215 color: var(--vbo-contrast-text-color);
11216 }
11217 .vbo-booking-takings-row:hover .vbo-booking-taking-cmds .btn {
11218 opacity: 1;
11219 }
11220 .vbo-editbooking-custarea textarea {
11221 height: 250px;
11222 max-height: 400px;
11223 }
11224 .vbo-bookingdet-summary .table-responsive {
11225 background: var(--vbo-config-bg-color);
11226 border-radius: 8px;
11227 box-shadow: 0 0px 20px rgba(0,0,0,.1);
11228 }
11229 .vbo-bookingdet-summary .table {
11230 margin-bottom: 0;
11231 }
11232 .vbo-bookingdet-summary .table-responsive tr:first-child td {
11233 border-top: 0;
11234 }
11235 .vbo-bookingdet-summary .table td {
11236 padding: 10px 15px;
11237 }
11238 .vbo-editbooking-summary-room {
11239 background: var(--vbo-config-bg-color);
11240 border-radius: 8px;
11241 box-shadow: 0 0px 20px rgba(0,0,0,.1);
11242 margin-bottom: 20px;
11243 padding-bottom: 15px;
11244 }
11245 .vbo-bookingdet-summary .table .vbo-bookingdet-summary-room td {
11246 padding: 15px;
11247 white-space: normal;
11248 }
11249 .vbo-bookingdet-summary-room-firstcell {
11250 width: 33%;
11251 }
11252 .vbo-bookingdet-summary-roomnum {
11253 font-size: 1.4em;
11254 display: inline-block;
11255 margin: 0 0 10px;
11256 font-weight: bold;
11257 }
11258 .vbo-bookingdet-summary-roomnum i {
11259 border: 1px solid var(--vbo-config-border-color);
11260 padding: 5px;
11261 border-radius: 3px;
11262 margin-right: 6px;
11263 color: var(--vbo-config-text-color-light);
11264 font-size: 14px;
11265 }
11266 .vbo-bookingdet-summary-roomname {
11267 font-size: 1.4em;
11268 display: inline-block;
11269 font-weight: bold;
11270 }
11271 .vbo-bookingdet-summary .table .vbo-bookingdet-summary-roommeals {
11272 margin-top: 2px;
11273 }
11274 .vbo-wider-badges-wrap .badge {
11275 font-weight: normal;
11276 padding: 2px 6px;
11277 }
11278 .vbo-bookdet-splitstay-details {
11279 margin-top: 5px;
11280 min-width: initial;
11281 }
11282 .vbo-bookdet-splitstay-details > div {
11283 display: inline-block;
11284 }
11285 .vbo-bookdet-splitstay-details > div > span {
11286 border-right: 1px solid var(--vbo-basic-btn);
11287 }
11288 .vbo-bookdet-splitstay-details > div > span:last-child {
11289 border-right: 0;
11290 }
11291 .vbo-bookingdet-summary-room-wrap {
11292 display: flex;
11293 flex-wrap: wrap;
11294 }
11295 .vbo-bookingdet-summary-room-wrap .vbo-bookingdet-summary-roomnum-chunit {
11296 margin-left: auto;
11297 }
11298 .vbo-bookingdet-summary-room .btn-group, .vbo-bookingdet-summary-room .vbo-bookingdet-summary-roomnum-chunit {
11299 float: right;
11300 }
11301 .vbo-bookingdet-summary-room .btn-group, .vbo-bookingdet-summary-room .vbo-bookingdet-summary-roomnum-chunit .select2-container {
11302 max-width: 200px;
11303 }
11304 .vbo-bookingdet-summary-roomguests {
11305 text-transform: uppercase;
11306 color: var(--vbo-config-titles-color-light);
11307 font-size: .9em;
11308 }
11309 .vbo-bookingdet-summary-roomguests > div {
11310 display: inline-block;
11311 margin-right: 4px;
11312 }
11313 .vbo-bookingdet-summary-total {
11314 background: var(--vbo-light-color-btn);
11315 font-weight: bold;
11316 }
11317 .vbo-bookingdet-summary-total > td {
11318 border-top: 2px solid var(--vbo-config-border-color);
11319 }
11320 .vbo-bookingdet-summary-totpaid {
11321 background: var(--vbo-config-child-bg-color);
11322 }
11323 .vbo-bookingdet-summary-totpaid .vbo-amount-payable-lbl, .vbo-bookingdet-summary-totpaid #vbo-amountpayable-edit {
11324 color: var(--vbo-blue-color);
11325 }
11326 .vbo-bookingdet-summary-totpaid.vbo-bookingdet-summary-totpayable td {
11327 vertical-align: middle;
11328 }
11329 .vbo-bookingdet-summary-totrefunded .vbo-amount-refunded-lbl {
11330 color: var(--vbo-red-color);
11331 }
11332 .vbo-bookingdet-summary-total .vbdiscenter-entrycentered {
11333 text-align: left;
11334 }
11335 .vbo-editbooking-summary-room > div {
11336 padding: 15px 15px 0;
11337 }
11338 .vbo-editbooking-summary-room .vbo-editbooking-room-nights-info-top {
11339 font-weight: bold;
11340 text-transform: uppercase;
11341 }
11342 .vbo-editbooking-summary-room .vbo-editbooking-room-nights-info-top .vbo-editbooking-room-nights-modify {
11343 text-transform: initial;
11344 font-weight: normal;
11345 }
11346 .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 {
11347 display: inline-block;
11348 vertical-align: middle;
11349 margin: 0;
11350 }
11351 .vbo-editbooking-summary-room .vbo-editbooking-room-nights-info-top h4 {
11352 margin-right: 10px;
11353 }
11354 .vbo-editbooking-summary-room .vbo-editbooking-room-nights-info-top h4 i {
11355 width: 16px;
11356 color: var(--vbo-config-text-color-light);
11357 }
11358 .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 {
11359 height: 25px;
11360 }
11361 .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 {
11362 left: 28px;
11363 }
11364 .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 {
11365 height: 20px;
11366 width: 20px;
11367 }
11368 .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 {
11369 height: 26px;
11370 }
11371 .vbo-editbooking-room-nights-info .vbo-editbooking-room-nights-modify-details {
11372 margin-top: 5px;
11373 border-top: 1px solid var(--vbo-config-border-color);
11374 padding-top: 10px;
11375 }
11376 .vbo-editbooking-summary-room > .vbo-editbooking-summary-room-head {
11377 border-top-left-radius: 8px;
11378 border-top-right-radius: 8px;
11379 background: var(--vbo-config-child-bg-color);
11380 border-bottom: 1px solid var(--vbo-config-border-color);
11381 padding-bottom: 15px;
11382 }
11383 .vbo-editbooking-summary-room-head .vbo-bookingdet-summary-roomguests {
11384 margin-top: 8px;
11385 }
11386 .vbo-editbooking-summary-room-head .vbo-bookingdet-summary-roomguests i {
11387 margin-right: 5px;
11388 color: #999;
11389 }
11390 .vbo-editbooking-room-remove {
11391 float: right;
11392 display: inline-block;
11393 }
11394 .vbo-editbooking-summary-room > div > h4 {
11395 font-weight: bold;
11396 text-transform: uppercase;
11397 border-bottom: 1px solid var(--vbo-config-border-color);
11398 padding-bottom: 10px;
11399 }
11400 .vbo-editbooking-summary-room > .vbo-editbooking-room-splitstay h4 span {
11401 margin-right: 5px;
11402 display: inline-block;
11403 }
11404 .vbo-editbooking-summary-room > .vbo-editbooking-room-splitstay h4 span i {
11405 color: var(--vbo-config-text-color-light);
11406 margin-right: 3px;
11407 }
11408 .vbo-editbooking-summary-room > .vbo-editbooking-room-extracosts > h4 {
11409 border-bottom: 0;
11410 margin-bottom: 0;
11411 }
11412 .vbo-editbooking-summary-room > .vbo-editbooking-room-extracosts .vbo-editbooking-room-extracosts-wrap {
11413 border-top: 1px solid var(--vbo-config-border-color);
11414 padding-top: 10px;
11415 }
11416 .vbo-editbooking-room-traveler-guestsinfo {
11417 padding: 0 5px;
11418 }
11419 .vbo-editbooking-room-traveler-guestsinfo > div {
11420 display: inline-block;
11421 vertical-align: top;
11422 margin: 5px 10px 5px 0;
11423 }
11424 .vbo-editbooking-room-traveler-guestsinfo > div i {
11425 color: var(--vbo-config-text-color-light);
11426 }
11427 .vbo-editbooking-room-traveler-guestsinfo > .vbo-editbooking-room-modify-date-help {
11428 margin-top: 36px;
11429 }
11430 .vbo-editbooking-room-traveler-guestsinfo label {
11431 display: block;
11432 font-size: 12px;
11433 font-weight: bold;
11434 color: var(--vbo-config-titles-color-light);
11435 margin-bottom: 2px;
11436 }
11437 .vbo-editbooking-room-traveler-guestsinfo input[type="text"] {
11438 background: var(--vbo-input-style);
11439 }
11440 .vbo-editbooking-room-pricetypes-wrap, .vbo-editbooking-room-services-wrap {
11441 display: grid;
11442 grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
11443 }
11444 .vbo-editbooking-room-pricetypes .vbo-editbooking-room-pricetype,
11445 .vbo-editbooking-room-services .vbo-editbooking-room-service {
11446 display: inline-block;
11447 vertical-align: top;
11448 padding: 15px;
11449 margin: 5px;
11450 border-radius: 5px;
11451 border: 1px solid var(--vbo-config-border-color);
11452 box-shadow: 0px 2px 1px rgba(0, 0, 0, .1);
11453 }
11454 .vbo-editbooking-room-pricetypes .vbo-editbooking-room-pricetype {
11455 flex: 0 0 33%;
11456 position: relative;
11457 }
11458 .vbo-editbooking-room-pricetypes .vbo-editbooking-room-pricetype-active {
11459 border: 1px solid var(--vbo-green-color);
11460 }
11461 .vbo-editbooking-room-pricetypes .vbo-editbooking-room-pricetype label {
11462 padding-right: 24px;
11463 }
11464 .vbo-editbooking-room-pricetypes .vbo-editbooking-room-pricetype .vbo-editbooking-room-pricetype-check {
11465 position: absolute;
11466 right: 10px;
11467 top: 10px;
11468 }
11469 .vbo-editbooking-room-pricetypes .vbo-editbooking-room-pricetype .vbo-editbusy-custom-rate-element.vbo-editbusy-custom-rate-element-cancpolicy {
11470 display: block;
11471 margin-top: 6px;
11472 max-width: 25rem;
11473 }
11474 .vbo-editbooking-room-services .vbo-editbooking-room-service {
11475 flex: 0 0 33%;
11476 }
11477 .vbo-editbooking-room-pricetype > div, .vbo-editbooking-room-service > div {
11478 display: inline-block;
11479 vertical-align: top;
11480 }
11481 .vbo-editbooking-room-pricetypes .vbo-editbooking-room-pricetype label,
11482 .vbo-editbooking-room-services .vbo-editbooking-room-service label {
11483 color: var(--vbo-config-titles-color-light);
11484 font-weight: bold;
11485 }
11486 .vbo-editbooking-room-pricetype-cost {
11487 font-size: 18px;
11488 font-weight: bold;
11489 }
11490 .vbo-editbooking-room-pricetype-seltax {
11491 margin-top: 10px;
11492 }
11493 .vbo-editbooking-room-pricetype-check, .vbo-editbooking-room-service-check {
11494 float: right;
11495 margin-top: 10px;
11496 }
11497 .vbo-editbooking-room-pricetype .vbo-editbooking-room-pricetype-older {
11498 display: block;
11499 margin-top: 10px;
11500 }
11501 .vbo-editbooking-room-pricetype-older-inner {
11502 display: inline-block;
11503 }
11504 .vbo-editbooking-room-pricetype-older-inner label {
11505 margin-bottom: 3px;
11506 }
11507 .vbo-editbooking-room-pricetype-older-inner .vbo-editbooking-room-pricetype-cost {
11508 font-size: 15px;
11509 }
11510 .vbo-editbooking-room-pricetype-check-older {
11511 display: inline-block;
11512 float: right;
11513 }
11514 .vbo-editbooking-room-service-price {
11515 font-size: 16px;
11516 font-weight: bold;
11517 }
11518 .vbo-editbooking-room-extracosts .vbo-ebusy-addextracost {
11519 text-transform: initial;
11520 }
11521 .vbo-editbooking-room-service-select select {
11522 margin-bottom: 0;
11523 }
11524 .vbo-editbooking-room-extracost {
11525 margin: 5px;
11526 }
11527 .vbo-editbooking-room-extracost > div {
11528 display: inline-block;
11529 vertical-align: top;
11530 margin: 0 5px 0 0;
11531 }
11532 .vbo-editbooking-room-extracost > div .btn.btn-danger {
11533 padding: 8px 14px;
11534 }
11535 .vbo-editbooking-room-extracost .vbo-ebusy-extracosts-cellname {
11536 position: relative;
11537 }
11538 .vbo-editbooking-room-extracost .vbo-ebusy-extracosts-cellname .vbo-ebusy-extracosts-search {
11539 position: absolute;
11540 right: 2px;
11541 height: calc(100% - 2px);
11542 background: var(--vbo-base-color);
11543 border-left: 1px solid var(--vbo-base-color);
11544 color: var(--vbo-contrast-text-color);
11545 border-top-right-radius: var(--vbo-field-radius);
11546 border-bottom-right-radius: var(--vbo-field-radius);
11547 top: 1px;
11548 width: 32px;
11549 font-size: 13px;
11550 cursor: pointer;
11551 }
11552 .vbo-editbooking-room-extracost .vbo-ebusy-extracosts-cellname .vbo-ebusy-extracosts-search:hover {
11553 background: var(--vbo-base-color-hover)
11554 }
11555 .vbo-editbooking-room-extracost .vbo-ebusy-extracosts-cellname .vbo-ebusy-extracosts-search i {
11556 position: absolute;
11557 top: 50%;
11558 left: 50%;
11559 transform: translate(-50%, -50%);
11560 }
11561 .vbo-editbooking-summary-totpaid {
11562 padding-bottom: 0;
11563 }
11564 .vbo-editbooking-summary-totpaid .vbo-editbooking-summary-room-head {
11565 border-bottom-left-radius: 8px;
11566 border-bottom-right-radius: 8px;
11567 }
11568 .vbo-editbooking-totpaid {
11569 display: inline-block;
11570 }
11571 .vbo-editbooking-totpaid label {
11572 font-size: 18px;
11573 font-weight: bold;
11574 margin-bottom: 10px;
11575 }
11576 .vbo-editbooking-totrefund {
11577 margin-left: 35px;
11578 }
11579 .vbo-editbooking-totrefund label {
11580 font-size: 15px;
11581 font-weight: normal;
11582 }
11583 .vbo-editbooking-addroom {
11584 display: inline-block;
11585 float: right;
11586 margin-top: 15px;
11587 }
11588 .vbo-roomdet-wrapper {
11589 background: var(--vbo-config-bg-color) none repeat scroll 0 0;
11590 border: 1px solid var(--vbo-basic-btn);
11591 display: inline-block;
11592 margin-bottom: 4px;
11593 width: 100%;
11594 border-radius: 6px;
11595 box-shadow: 0 0 10px rgba(0,0,0,.05);
11596 }
11597 .vbo-roomdet-wrap {
11598 display: flex;
11599 -ms-flex-wrap: wrap;
11600 -webkit-flex-wrap: wrap;
11601 flex-wrap: wrap;
11602 }
11603 .vbo-roomdet-entry {
11604 flex: 1;
11605 }
11606 .vbo-roomdet-head {
11607 border-bottom: 1px solid var(--vbo-config-border-color);
11608 font-size: larger;
11609 padding: 12px 15px 12px;
11610 font-weight: bold;
11611 font-size: 13px;
11612 color: var(--vbo-config-titles-color-light);
11613 }
11614 .vbo-roomdet-foot {
11615 padding: 8px 15px;
11616 }
11617 .vbo-roomdet-guests-toggle {
11618 padding: 7px 8px 7px;
11619 border-radius: 2px;
11620 margin-top: 5px;
11621 display: inline-block;
11622 cursor: pointer;
11623 }
11624 .vbo-roomdet-guests-toggle i {
11625 font-size: larger;
11626 display: inline-block;
11627 float: left;
11628 margin-right: 8px;
11629 }
11630 .vbo-roomdet-guests-toggleword {
11631 display: inline-block;
11632 margin-top: -1px;
11633 float: left;
11634 }
11635 .vbo-guestscount-incomplete {
11636 background: var(--vbo-blue-color);
11637 color: #fff;
11638 }
11639 .vbo-guestscount-complete {
11640 background: var(--vbo-green-color);
11641 color: #fff;
11642 }
11643 .vbo-guestscount-complete:focus, .vbo-guestscount-complete:hover {
11644 background: var(--vbo-green-color-hover);
11645 }
11646 .vbo-guestscount-incomplete:focus, .vbo-guestscount-incomplete:hover {
11647 background: var(--vbo-blue-color-hover);
11648 }
11649 .vbo-roomdet-guests-details {
11650 display: none;
11651 padding: 8px 0 8px 15px;
11652 margin: 5px 10px;
11653 background: var(--vbo-config-child-bg-color);
11654 border-top: 1px solid var(--vbo-basic-btn);
11655 }
11656 .vbo-roomdet-guest-details {
11657 margin-bottom: 5px;
11658 margin-left: -15px;
11659 padding-bottom: 10px;
11660 border-bottom: 1px solid var(--vbo-config-border-color);
11661 display: flex;
11662 flex-wrap: wrap;
11663 }
11664 .vbo-roomdet-guest-details:last-child {
11665 border-bottom: 0;
11666 }
11667 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail {
11668 width: calc(25% - 20px);
11669 margin: 5px 10px;
11670 display: inline-block;
11671 }
11672 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail .select2-container .select2-selection--single {
11673 height: 40px;
11674 border-radius: var(--vbo-field-radius);
11675 }
11676 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail .select2-container--default .select2-selection--single .select2-selection__rendered {
11677 line-height: 38px;
11678 }
11679 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail .select2-container--default .select2-selection--single .select2-selection__arrow {
11680 height: 38px;
11681 }
11682 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail.vbo-checkinfield-calendar-wrap .vbo-roomdet-guest-detail-val {
11683 position: relative;
11684 }
11685 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail.vbo-checkinfield-calendar-wrap .vbo-roomdet-guest-detail-val i {
11686 position: absolute;
11687 top: 12px;
11688 right: 10px;
11689 font-size: 16px;
11690 }
11691 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail-num {
11692 align-self: center;
11693 font-size: 16px;
11694 margin-right: 14px;
11695 width: 100%;
11696 }
11697 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail.vbo-checkinfield-guesttype-wrap {
11698 width: calc(100% - 20px);
11699 }
11700 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail.vbo-checkinfield-guesttype-wrap .vbo-roomdet-guest-detail-val {
11701 width: calc(25% - 15px);
11702 }
11703 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail input, .vbo-roomdet-guest-details .vbo-roomdet-guest-detail textarea {
11704 width: 100% !important;
11705 max-width: 100%;
11706 }
11707 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail select {
11708 width: 100% !important;
11709 max-width: 100%;
11710 }
11711 .vbo-roomdet-guest-detail .vbo-roomdet-guest-detail-lbl {
11712 margin-bottom: 3px;
11713 font-weight: 500;
11714 }
11715 .vbo-roomdet-guest-detail .vbo-paxfield-file-uploaded {
11716 width: 90px;
11717 border: 1px solid var(--vbo-config-border-color);
11718 background-color: var(--vbo-config-bg-color);
11719 border-radius: 4px;
11720 text-align: center;
11721 margin: 5px;
11722 padding: 3px;
11723 position: relative;
11724 display: inline-block;
11725 }
11726 .vbo-roomdet-guest-detail .vbo-paxfield-file-uploaded a {
11727 color: var(--vbo-config-titles-color-light);
11728 text-decoration: none;
11729 display: block;
11730 line-height: 1.3em;
11731 padding: 6px 3px;
11732 }
11733 .vbo-roomdet-guest-detail .vbo-paxfield-file-uploaded a i {
11734 font-size: 18px;
11735 }
11736 .vbo-roomdet-guest-detail .vbo-paxfield-file-uploaded a span {
11737 width: 90px;
11738 display: inline-block;
11739 overflow: hidden;
11740 text-overflow: ellipsis;
11741 font-size: 13px;
11742 white-space: nowrap;
11743 }
11744 .vbo-roomdet-guest-detail-num span {
11745 font-weight: bold;
11746 flex-basis: 100px;
11747 }
11748 .vbo-checkin-main-block {
11749 display: flex;
11750 -ms-flex-wrap: wrap;
11751 -webkit-flex-wrap: wrap;
11752 flex-wrap: wrap;
11753 }
11754 .vbo-checkin-main-block .vbo-roomdet-wrap .vbo-roomdet-entry:first-child {
11755 flex-basis: 60px;
11756 }
11757 .vbo-roomsdet-container {
11758 display: inline-block;
11759 -ms-flex: 1;
11760 -webkit-flex: 1;
11761 flex: 1;
11762 margin-right: 5px;
11763 }
11764 .vbo-checkin-payment-detail-v {
11765 float: right;
11766 margin-left: 5px;
11767 }
11768 .vbo-checkin-payment-container {
11769 display: inline-block;
11770 vertical-align: top;
11771 background: var(--vbo-light-color-btn);
11772 -ms-flex: 0 0 18%;
11773 -webkit-flex: 0 0 18%;
11774 flex: 0 0 18%;
11775 float: right;
11776 padding: 15px;
11777 margin-left: 5px;
11778 border-radius: 6px;
11779 box-shadow: 0 0 10px rgba(0,0,0,.05);
11780 }
11781 .vbo-checkin-payment-detail {
11782 margin: 5px 0;
11783 display: inline-block;
11784 width: 100%;
11785 }
11786 .vbo-checkin-payment-detail-click {
11787 background: var(--vbo-base-color);
11788 color: #fff;
11789 padding: 3px 10px;
11790 border-radius: 2px;
11791 margin-top: 10px;
11792 cursor: pointer;
11793 }
11794 .vbo-checkin-payment-detail:first-child {
11795 font-size: larger;
11796 }
11797 .vbo-checkin-payment-detail-lbl {
11798 vertical-align: middle;
11799 }
11800 .vbo-checkin-notes-wrap {
11801 clear: both;
11802 width: 100%;
11803 margin: 5px 0;
11804 }
11805 .vbo-checkin-notes-inner {
11806 margin: 0 auto;
11807 width: 60%;
11808 text-align: center;
11809 }
11810 .vbo-checkin-notes-trig {
11811 color: var(--vbo-config-titles-color-light);
11812 }
11813 .vbo-checkin-notes-trig span {
11814 cursor: pointer;
11815 }
11816 .vbo-checkin-notes-cont {
11817 display: none;
11818 padding: 4px;
11819 }
11820 .vbo-checkin-notes-cont textarea {
11821 width: 100% !important;
11822 height: 100px;
11823 }
11824 .vbo-checkin-commands-wrap {
11825 margin: 25px 0 15px;
11826 }
11827 .vbo-checkin-commands-inner {
11828 text-align: center;
11829 }
11830 .vbo-checkin-commands-btn {
11831 display: inline-block;
11832 margin-left: 15px;
11833 }
11834 .vbo-checkin-commands-btn:first-child {
11835 margin-left: 0;
11836 }
11837 .vbo-checkin-commands-btn .btn-large {
11838 padding: 10px 14px;
11839 border-radius: 3px;
11840 font-size: inherit;
11841 }
11842 .vbo-checkin-update-wrap {
11843 clear: both;
11844 width: 100%;
11845 margin: 5px 0;
11846 }
11847 .vbo-checkin-update-inner {
11848 margin: 0 auto;
11849 width: 60%;
11850 text-align: center;
11851 }
11852 .vbo-checkin-custdet-cont {
11853 width: 100%;
11854 margin-top: 10px;
11855 padding: 4px;
11856 }
11857 .vbo-checkin-custdet-entry {
11858 display: inline-block;
11859 width: calc(33% - 10px);
11860 margin: 10px 5px;
11861 vertical-align: top;
11862 }
11863 .vbo-checkin-custdet-key {
11864 display: block;
11865 color: var(--vbo-config-titles-color-light);
11866 }
11867 .vbo-checkin-custdet-key.vbo-checkin-custdet-key-warn {
11868 color: var(--vbo-red-color);
11869 }
11870 .vbo-checkin-custdet-value {
11871 display: block;
11872 font-size: larger;
11873 }
11874 #jmodal-box-vbo-checkin-booking {
11875 height: 100%;
11876 margin: 19px;
11877 overflow: hidden;
11878 overflow-y: scroll;
11879 box-sizing: border-box;
11880 }
11881 #jmodal-box-vbo-checkin-booking .modal-body {
11882 max-height: inherit;
11883 }
11884 #vbo-overlay-title .vbo-info-overlay-title-close {
11885 float: right;
11886 margin-top: -4px;
11887 margin-right: 0px;
11888 cursor: pointer;
11889 }
11890 div.modal {
11891 z-index: 9999999 !important;
11892 }
11893 div.modal.in {
11894 background-color: var(--vbo-body-bg-color);
11895 }
11896 div.modal.in .close:hover, div.modal.in .close:focus {
11897 color: var(--vbo-config-titles-color-light);
11898 }
11899 /* Modal loaded just for the RSS system message */
11900 div.modal.in .modal-header + div.modal-body-wrapper {
11901 height: calc(100% - 130px) !important;
11902 }
11903 @media (max-width: 680px) {
11904 div.modal.in .modal-header + div.modal-body-wrapper {
11905 height: calc(100% - 210px) !important;
11906 }
11907 }
11908 .vbo-sign-share-meth {
11909 margin: 10px 0;
11910 }
11911 .vbo-sign-share-meth label {
11912 margin-bottom: 3px;
11913 color: var(--vbo-body-text-color);
11914 }
11915 .vbo-sign-share-meth input {
11916 display: block !important;
11917 margin-bottom: 5px !important;
11918 }
11919 .vbo-sign-share-meth-close .btn {
11920 background: var(--vbo-red-color);
11921 border-color: var(--vbo-red-color);
11922 }
11923 .vbo-sign-share-meth-close .btn:hover {
11924 background: var(--vbo-red-color-hover);
11925 border-color: var(--vbo-red-color-hover);
11926 }
11927 #jmodal-vbo-vcm-rates-res {
11928 overflow-y: auto;
11929 }
11930 .vbo-vcm-rates-res-container {
11931 padding: 20px;
11932 }
11933 .vbo-vcm-ota-multicalendar-response .vbo-vcm-rates-res-rplan-wrap {
11934 border: 1px solid var(--vbo-border-color);
11935 border-radius: 8px;
11936 padding: 10px;
11937 margin-bottom: 10px;
11938 }
11939 .vbo-vcm-rates-res-rplan-wrap {
11940 margin-bottom: 16px;
11941 }
11942 .vbo-vcm-rates-res-success {
11943 margin-bottom: 10px;
11944 border-radius: 4px;
11945 margin: 4px 0 0 0;
11946 border: 1px solid var(--vbo-green-color);
11947 }
11948 .vbo-vcm-rates-res-success .vbo-vcm-rates-res-channel {
11949 padding: 10px;
11950 display: inline-block;
11951 vertical-align: top;
11952 }
11953 .vbo-vcm-rates-res-bkdown {
11954 font-size: smaller;
11955 border-top: 1px solid var(--vbo-config-border-color);
11956 }
11957
11958 .vbo-vcm-rates-res-channel-esit {
11959 display: inline-block;
11960 margin-right: 5px;
11961 font-size: 14px;
11962 border-radius: 50%;
11963 object-fit: cover;
11964 padding: 5px;
11965 width: 10px;
11966 height: 10px;
11967 line-height: 8px;
11968 text-align: center;
11969 vertical-align: middle;
11970 }
11971 .vbo-vcm-rates-res-channel-esit i {
11972 font-size: 10px;
11973 }
11974 .vbo-vcm-rates-res-channel-logo {
11975 display: inline-block;
11976 vertical-align: middle;
11977 line-height: 11px;
11978 }
11979 .vbo-vcm-rates-res-channel-logo img {
11980 max-width: 120px;
11981 height: 20px;
11982 }
11983 .vbo-vcm-rates-res-success .vbo-vcm-rates-res-channel-esit {
11984 color: #fff;
11985 background: var(--vbo-green-color);
11986 }
11987 .vbo-vcm-rates-res-success .vbo-vcm-rates-res-bkdown pre {
11988 margin: 5px;
11989 padding: 10px 0 0;
11990 white-space: break-spaces;
11991 }
11992 .vbo-vcm-rates-res-error .vbo-vcm-rates-res-channel {
11993 border: 1px solid var(--vbo-red-color);
11994 padding: 10px 0 0;
11995 border-radius: 4px;
11996 margin: 8px 0;
11997 }
11998 .vbo-vcm-rates-res-error .vbo-vcm-rates-res-channel:last-child {
11999 margin-bottom: 0;
12000 }
12001 .vbo-vcm-rates-res-error .vbo-vcm-rates-res-channel-esit {
12002 color: #fff;
12003 background: var(--vbo-red-color);
12004 margin-left: 10px;
12005 }
12006 .vbo-vcm-rates-res-warning .vbo-vcm-rates-res-channel-esit {
12007 color: #fff;
12008 background: var(--vbo-orange-color);
12009 margin-left: 10px;
12010 }
12011 .vbo-vcm-rates-res-error .vbo-vcm-rates-res-channel-logo, .vbo-vcm-rates-res-warning .vbo-vcm-rates-res-channel-logo {
12012 padding-bottom: 10px;
12013 }
12014 .vbo-vcm-rates-res-error .vbo-vcm-rates-res-channel-det, .vbo-vcm-rates-res-warning .vbo-vcm-rates-res-channel-det {
12015 overflow-y: auto;
12016 max-height: 150px;
12017 }
12018 .vbo-vcm-rates-res-error pre, .vbo-vcm-rates-res-warning pre {
12019 margin-bottom: 0;
12020 border-radius: 0 !important;
12021 padding: 10px;
12022 border-bottom-left-radius: 4px !important;
12023 border-bottom-right-radius: 4px !important;
12024 border: 0;
12025 border-top: 1px solid var(--vbo-config-border-color);
12026 font-size: smaller;
12027 }
12028 .vbo-vcm-rates-res-warning .vbo-vcm-rates-res-channel {
12029 border: 1px solid var(--vbo-orange-color);
12030 padding: 10px 0 0;
12031 border-radius: 4px;
12032 margin: 8px 0;
12033 }
12034 .vbo-ratesoverview-bottom-container {
12035 border: 1px solid var(--vbo-config-border-color);
12036 margin-top: 20px;
12037 padding: 12px 20px 20px;
12038 border-radius: 9px;
12039 }
12040 .vbo-ratesoverview-bottom-head {
12041 width: 100%;
12042 display: inline-block;
12043 }
12044 .vbo-ratesoverview-bottom-head .vbo-ratesoverview-roomdetails {
12045 float: left;
12046 }
12047 .vbo-ratesoverview-roomdetails {
12048 padding-top: 0;
12049 }
12050 .vbo-ratesoverview-roomdetails h3 {
12051 text-align: center;
12052 display: inline-block;
12053 margin-top: 10px;
12054 }
12055 .vbo-ratesoverview-caltab-wrapper {
12056 display: flex;
12057 -ms-flex-wrap: wrap;
12058 -webkit-flex-wrap: wrap;
12059 flex-wrap: wrap;
12060 margin-bottom: 30px;
12061 }
12062 .vbo-ratesoverview-period-container {
12063 display: inline-block;
12064 -ms-flex: 0 0 15%;
12065 -webkit-flex: 0 0 15%;
12066 flex: 0 0 15%;
12067 margin-left: 2px;
12068 }
12069 .vbo-table-responsive {
12070 -ms-flex: 1%;
12071 -webkit-flex: 1%;
12072 flex: 1%;
12073 overflow-x: scroll;
12074 }
12075 .vbratesoverviewtable tr td:first-child {
12076 position: sticky;
12077 left: 0;
12078 box-shadow: 5px 0 10px rgba(0,0,0,.05);
12079 z-index: 2;
12080 background-clip: padding-box !important;
12081 }
12082 .vbratesoverviewtable .vbo-roverviewtablerow-occupancy td,
12083 .vbratesoverviewtable .vbo-roverviewtablerow-restrs td {
12084 background: var(--vbo-config-child-bg-color) none repeat scroll 0 0;
12085 cursor: not-allowed;
12086 }
12087 .vbratesoverviewtable {
12088 border-spacing: 0;
12089 border-collapse: collapse;
12090 max-width: none;
12091 }
12092 .vbratesoverviewtable td {
12093 position: relative;
12094 border-spacing: 0;
12095 border-collapse: collapse;
12096 border-right: 1px solid var(--vbo-config-bg-color);
12097 border-bottom: 1px solid var(--vbo-config-bg-color);
12098 }
12099 .vbratesoverviewtable tr:last-child td {
12100 border-bottom: 0;
12101 }
12102 .vbratesoverviewtable tr:first-child td {
12103 border-bottom: 0;
12104 }
12105 .vbratesoverviewtable .vbo-roverviewtablerow-occupancy td:first-child,
12106 .vbratesoverviewtable .vbo-roverviewtablerow-restrs td:first-child {
12107 font-weight: bold;
12108 padding: 10px 10px;
12109 }
12110 .vbratesoverviewtable td .vbo-occ-label {
12111 display: inline-block;
12112 background: #999;
12113 border-radius: 4px;
12114 font-size: .9em;
12115 color: #fff;
12116 padding: 2px 6px;
12117 margin-left: 3px;
12118 font-weight: normal;
12119 }
12120 .vbo-roverw-curminlos-active {
12121 color: var(--vbo-red-color);
12122 font-weight: bold;
12123 }
12124 .vbratesoverviewtable .bluedays {
12125 min-width: 80px;
12126 }
12127 .vbratesoverviewtable .bluedays:hover {
12128 background-color: #73aecc;
12129 }
12130 .vbratesoverviewtable .bluedays:active {
12131 background-color: #89b8d0;
12132 }
12133 .vbratesoverviewtable .skip-bluedays-click:hover {
12134 background-color: #02679a;
12135 }
12136 .vbratesoverviewtable tr td {
12137 border-bottom: 1px solid var(--vbo-config-border-color);
12138 }
12139 .vbratesoverviewtable tr td:first-child {
12140 border-top: 0;
12141 }
12142 .vbo-roverviewtablerow-otarates td {
12143 padding: 6px 10px;
12144 background: var(--vbo-light-color-btn);
12145 height: 33px;
12146 font-size: 12px;
12147 }
12148 .vbo-roverviewtablerow-otarates td:first-child {
12149 font-size: 13px;
12150 }
12151 .vbo-roverviewtablerow-otarates td .vbo-roverv-ota-wrap {
12152 display: flex;
12153 align-items: center;
12154 gap: 6px;
12155 }
12156 .vbo-roverviewtablerow-otarates td .vbo-roverv-ota-logo {
12157 width: 20px;
12158 height: 20px;
12159 object-fit: cover;
12160 border-radius: 50%;
12161 }
12162 .vbo-ratesoverview-period-inner {
12163 padding: 15px;
12164 background: var(--vbo-basic-btn);
12165 }
12166 .vbo-ratesoverview-period-lbl {
12167 font-weight: bold;
12168 font-size: 16px;
12169 margin: 0 5px 5px;
12170 }
12171 .vbo-ratesoverview-period-boxes .vbo-ratesoverview-period-boxes-inner {
12172 display: flex;
12173 -ms-flex-wrap: wrap;
12174 -webkit-flex-wrap: wrap;
12175 flex-wrap: wrap;
12176 }
12177 .vbo-ratesoverview-period-boxes-inner > div {
12178 flex: 1;
12179 display: flex;
12180 flex-wrap: wrap;
12181 flex-direction: column;
12182 justify-content: center;
12183 background: var(--vbo-config-bg-color);
12184 margin: 5px;
12185 padding: 15px 5px;
12186 text-align: center;
12187 border-radius: 4px;
12188 cursor: pointer;
12189 height: 85px;
12190 }
12191 .vbo-ratesoverview-period-box-lbl {
12192 font-weight: bold;
12193 margin-bottom: 5px;
12194 color: var(--vbo-config-titles-color-light);
12195 }
12196 .vbo-ratesoverview-period-box-val > div > span {
12197 display: block;
12198 font-weight: bold;
12199 color: var(--vbo-base-color);
12200 }
12201 .vbo-ratesoverview-period-wday {
12202 font-size: 12px;
12203 }
12204 .vbo-ratesoverview-period-mday {
12205 font-size: 24px;
12206 margin: 3px 0;
12207 }
12208 .vbo-ratesoverview-period-month {
12209 font-size: 12px;
12210 text-transform: uppercase;
12211 font-weight: normal;
12212 }
12213 .vbo-ratesoverview-period-box-val i {
12214 font-size: 28px;
12215 color: var(--vbo-blue-color);
12216 }
12217 .vbo-ratesoverview-period-boxes > .vbo-ratesoverview-period-box-cals {
12218 position: relative;
12219 }
12220 .vbo-ratesoverview-period-box-cals-inner {
12221 position: absolute;
12222 top: 0;
12223 right: 0;
12224 width: 630px;
12225 padding: 10px;
12226 z-index: 10;
12227 border-radius: 32px;
12228 box-shadow: 0 3px 12px 0 rgb(0 0 0 / 0.15);
12229 background: var(--vbo-config-bg-color);
12230 border: 1px solid var(--vbo-main-bg-color);
12231 z-index: 5;
12232 display: flex;
12233 gap: 10px;
12234 }
12235 .vbo-ratesoverview-period-box-cals-inner > div {
12236 display: inline-block;
12237 vertical-align: top;
12238 }
12239 .vbo-ratesoverview-period-box-cals-inner > .vbo-ratesoverview-period-cal-left {
12240 border-right: 1px solid var(--vbo-basic-btn);
12241 padding-right: 10px;
12242 }
12243 .vbo-ratesoverview-period-box-cals-inner > div > h4 {
12244 padding: 3px 0;
12245 color: var(--vbo-config-titles-color-light);
12246 border-bottom: 1px solid var(--vbo-basic-btn);
12247 margin: 0 0 5px;
12248 text-align: center;
12249 text-transform: uppercase;
12250 font-size: 11px;
12251 }
12252 .vbo-ratesoverview-period-box-cals-inner > .vbo-ratesoverview-period-cal-cmd {
12253 flex: 1;
12254 }
12255 .vbo-ratesoverview-period-box-cals-inner > .vbo-ratesoverview-period-cal-cmd select {
12256 width: 100% !important;
12257 }
12258 .vbo-receipt-company-block {
12259 text-align: center;
12260 }
12261 .vbo-receipt-company-info::first-line {
12262 font-weight: bold;
12263 }
12264 .vbo-resmodcanc-block select {
12265 max-width: 225px;
12266 }
12267 .vbo-resmodcanc-block input, .vbo-resmodcanc-block select {
12268 margin: 0;
12269 }
12270 .vbo-resmodcanc-lim label {
12271 display: inline-block;
12272 }
12273 .vbo-ratesoverview-orphans-wrapper {
12274 padding: 15px;
12275 margin: 2px 10px 0;
12276 border-radius: 6px;
12277 background: var(--vbo-basic-btn);
12278 border: 1px solid var(--vbo-red-color);
12279 }
12280 .vbo-ratesoverview-orphans-lbl {
12281 font-weight: bold;
12282 font-size: 16px;
12283 margin-bottom: 10px;
12284 }
12285 .vbo-ratesoverview-orphans-lbl i.vbo-quest-popover, .vbo-ratesoverview-orphans-lbl i.wp-quest-popover {
12286 color: var(--vbo-red-color);
12287 }
12288 .vbo-ratesoverview-orphans-list {
12289 max-height: 179px;
12290 overflow: hidden;
12291 overflow-y: auto;
12292 }
12293 .vbo-ratesoverview-orphans-list > div {
12294 margin: 3px 0;
12295 }
12296 /* Signature Pad - Start */
12297 .vbo-signature-container {
12298 display: -webkit-box;
12299 display: -ms-flexbox;
12300 display: flex;
12301 -webkit-box-pack: center;
12302 -ms-flex-pack: center;
12303 justify-content: center;
12304 -webkit-box-align: center;
12305 -ms-flex-align: center;
12306 align-items: center;
12307 height: 70vh;
12308 width: 100%;
12309 -webkit-user-select: none;
12310 -moz-user-select: none;
12311 -ms-user-select: none;
12312 user-select: none;
12313 margin: 0;
12314 padding: 0;
12315 font-family: Helvetica, Sans-Serif;
12316 }
12317 .vbo-signature-pad {
12318 position: relative;
12319 display: -webkit-box;
12320 display: -ms-flexbox;
12321 display: flex;
12322 -webkit-box-orient: vertical;
12323 -webkit-box-direction: normal;
12324 -ms-flex-direction: column;
12325 flex-direction: column;
12326 font-size: 10px;
12327 width: 100%;
12328 height: 100%;
12329 max-width: 700px;
12330 max-height: 460px;
12331 border: 1px solid var(--vbo-config-border-color);
12332 background-color: var(--vbo-config-bg-color);
12333 box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.08) inset;
12334 border-radius: 4px;
12335 padding: 16px;
12336 }
12337 .vbo-signature-pad::before, .vbo-signature-pad::after {
12338 position: absolute;
12339 z-index: -1;
12340 content: "";
12341 width: 40%;
12342 height: 10px;
12343 bottom: 10px;
12344 background: transparent;
12345 box-shadow: 0 8px 12px rgba(0, 0, 0, 0.4);
12346 }
12347 .vbo-signature-pad::before {
12348 left: 20px;
12349 -webkit-transform: skew(-3deg) rotate(-3deg);
12350 transform: skew(-3deg) rotate(-3deg);
12351 }
12352 .vbo-signature-pad::after {
12353 right: 20px;
12354 -webkit-transform: skew(3deg) rotate(3deg);
12355 transform: skew(3deg) rotate(3deg);
12356 }
12357 .vbo-signature-pad-head {
12358 margin-bottom: 8px;
12359 text-align: center;
12360 display: flex;
12361 flex-wrap: wrap;
12362 }
12363 .vbo-signature-pad-head .pull-right {
12364 margin-left: auto;
12365 }
12366 .vbo-signature-pad-head .vbo-signature-pad-head-terms {
12367 flex-basis: 100%;
12368 margin-top: 5px;
12369 }
12370 .vbo-signature-pad-head-terms {
12371 display: inline-block;
12372 padding: 0 10px;
12373 }
12374 .vbo-signature-pad-head-terms a, .vbo-signature-pad-head-terms a:hover, .vbo-signature-pad-head-terms a:active {
12375 text-decoration: none;
12376 }
12377 .vbo-signature-pad-body {
12378 position: relative;
12379 -webkit-box-flex: 1;
12380 -ms-flex: 1;
12381 flex: 1;
12382 border: 1px solid var(--vbo-config-child-bg-color);
12383 }
12384 .vbo-signature-pad-body canvas, .vbo-signature-pad-body div {
12385 position: absolute;
12386 left: 0;
12387 top: 0;
12388 width: 100%;
12389 height: 100%;
12390 border-radius: 4px;
12391 box-shadow: 0 0 5px rgba(0, 0, 0, 0.02) inset;
12392 }
12393 .vbo-signature-pad-footer {
12394 text-align: center;
12395 margin-top: 8px;
12396 }
12397 .vbo-signature-signabove {
12398 color: var(--vbo-body-text-color);
12399 font-size: 1.2em;
12400 }
12401 .vbo-signature-cmds {
12402 display: -webkit-box;
12403 display: -ms-flexbox;
12404 display: flex;
12405 -webkit-box-pack: justify;
12406 -ms-flex-pack: justify;
12407 justify-content: space-between;
12408 margin-top: 8px;
12409 }
12410 .vbo-signature-cmd {
12411 display: inline-block;
12412 margin-right: 5px;
12413 }
12414 .vbo-signature-cmds > div:last-child {
12415 margin-right: 0;
12416 }
12417 .vbo-current-signature-p {
12418 display: block;
12419 text-align: center;
12420 font-weight: bold;
12421 font-size: 14px;
12422 }
12423 .vbo-signature-currentimg img {
12424 max-width: 100%;
12425 max-height: 100%;
12426 }
12427 /* Signature Pad - End */
12428 /* Booking Checkin - End */
12429 /* Booking Details Tabs - Start */
12430 .vbo-bookingdet-tabs {
12431 float: left;
12432 }
12433 .vbo-bookingdet-tab {
12434 display: inline-block;
12435 cursor: pointer;
12436 padding: 16px;
12437 margin: 0;
12438 font-size: 1.2em;
12439 text-transform: uppercase;
12440 font-weight: bold;
12441 }
12442 .vbo-bookingdet-tab-active {
12443 border-bottom: 3px solid var(--vbo-base-color);
12444 color: var(--vbo-base-color);
12445 }
12446 .vbo-bookingdet-commands {
12447 float: right;
12448 }
12449 .vbo-bookingdet-commands > div {
12450 vertical-align: top;
12451 }
12452 .vbo-bookingdet-command {
12453 display: inline-block;
12454 margin: 3px;
12455 }
12456 .vbo-bookingdet-command .btn.vbo-config-btn {
12457 padding: 10px 14px;
12458 background-color: var(--vbo-light-color-btn);
12459 color: var(--vbo-base-color);
12460 border: 1px solid var(--vbo-config-border-color);
12461 }
12462 .vbo-bookingdet-command .btn.vbo-config-btn:hover {
12463 background: var(--vbo-base-color-hover);
12464 border: 1px solid var(--vbo-base-color-hover);
12465 color: #fff;
12466 }
12467 .vbo-bookingdet-command .btn.vbo-config-btn:active {
12468 background: var(--vbo-base-color-hover);
12469 border: 1px solid var(--vbo-base-color-hover);
12470 }
12471 .btn.vbo-btn-black {
12472 font-weight: 500;
12473 padding: 8px 10px;
12474 background: var(--vbo-config-title-color);
12475 color: var(--vbo-contrast-text-color);
12476 border: 1px solid var(--vbo-config-title-color);
12477 }
12478 .btn.vbo-btn-black:hover {
12479 color: var(--vbo-config-title-color);
12480 border-color: var(--vbo-config-title-color);
12481 background: transparent;
12482 }
12483 .vbo-bookingdet-command i {
12484 margin-right: 5px;
12485 }
12486 .vbo-bookingdet-tab-cont {
12487 display: block;
12488 background: var(--vbo-basic-btn);
12489 padding-top: 15px;
12490 }
12491 img.vbo-channelimg-medium {
12492 max-height: 20px;
12493 }
12494 /* Booking Details Tabs - End */
12495 /* VikUpdater - Start */
12496 .vik-box-error {
12497 padding: 10px;
12498 border: 2px dashed var(--vbo-red-color);
12499 color: var(--vbo-red-color);
12500 font-weight: bolder;
12501 }
12502 .vik-box-error hr {
12503 border-top-color: var(--vbo-red-color);
12504 }
12505 .vik-update-changelog {
12506 padding: 10px;
12507 border: 2px dashed var(--vbo-middle-color-btn);
12508 }
12509 .vik-update-changelog h2 {
12510 margin-bottom: 25px;
12511 }
12512 .vik-update-changelog ul li strong {
12513 display: inline-block;
12514 width: 220px;
12515 }
12516 .vik-update-changelog div.box-separator {
12517 border-top: 1px solid var(--vbo-config-border-color);
12518 margin: 20px 0;
12519 }
12520 .vik-update-changelog > *:first-child,
12521 .vik-box-error > *:first-child {
12522 margin-top: 0;
12523 }
12524 .vik-update-changelog > *:last-child,
12525 .vik-box-error > *:last-child {
12526 margin-bottom: 0;
12527 }
12528 /* VikUpdater - End */
12529 .vbo-colortag-square {
12530 background-color: var(--vbo-config-bg-color);
12531 border: 1px solid var(--vbo-config-title-color);
12532 border-radius: 4px;
12533 cursor: pointer;
12534 display: inline-block;
12535 height: 30px;
12536 margin-right: 10px;
12537 width: 30px;
12538 text-align: center;
12539 vertical-align: top;
12540 line-height: 30px;
12541 }
12542 .vbo-colortag-circle {
12543 border-radius: 50%;
12544 cursor: pointer;
12545 display: inline-block;
12546 height: 14px;
12547 margin: 1px;
12548 padding: 0;
12549 vertical-align: middle;
12550 width: 14px;
12551 }
12552 .vbo-dropdown-cxmenu-horizontal .vbo-colortag-circle {
12553 height: 16px;
12554 width: 16px;
12555 margin-right: 0;
12556 }
12557 .vik-context-menu.vbo-dropdown-cxmenu-horizontal li a {
12558 padding: 6px;
12559 }
12560 .vbo-allbsearchcust-loading-inp {
12561 background: var(--vbo-config-border-color) none repeat scroll 0 0 !important;
12562 }
12563 .vbo-allbsearchcust-res {
12564 top: 36px;
12565 position: absolute;
12566 z-index: 2;
12567 width: 100%;
12568 }
12569 .vbo-allbsearchcust-res .vbo-custsearchres-inner {
12570 list-style: none;
12571 text-align: left;
12572 padding: 0;
12573 margin: 0 0 0 -1px;
12574 box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
12575 background-color: var(--vbo-config-bg-color);
12576 border: 1px solid var(--vbo-config-border-color);
12577 white-space: nowrap;
12578 max-height: 200px;
12579 width: 100%;
12580 overflow-y: scroll;
12581 }
12582 .vbo-allbsearchcust-res .vbo-custsearchres-inner .vbo-custsearchres-entry, .vbo-allbsearchcust-res .vbo-custsearchres-inner .vbo-widget-custsearchres-entry {
12583 font-size: 13px;
12584 }
12585 #vbo-allbsearchcust-res .vbo-custsearchres-inner {
12586 list-style: none;
12587 text-align: left;
12588 white-space: nowrap;
12589 }
12590 .vbo-allbookings-fm .btn-group select {
12591 max-width: 150px;
12592 margin-bottom: 0;
12593 border-radius: var(--vbo-field-radius);
12594 border: 1px solid var(--vbo-config-border-color);
12595 padding: 8px 10px;
12596 height: inherit;
12597 }
12598 .vbo-allbsearchcust-res .vbo-custsearchres-entry .vbo-custsearchres-name, .vbo-allbsearchcust-res .vbo-widget-custsearchres-entry .vbo-custsearchres-name {
12599 min-width: 80%;
12600 }
12601 /* Config: Do not edit this */
12602 /* FontAwesome fixes - Start */
12603 i.fa-sort-desc {
12604 vertical-align: top;
12605 }
12606 /* FontAwesome fixes - End */
12607 /* Select2 fixes - Start */
12608 .select2-search--dropdown .select2-search__field {
12609 width: 100% !important;
12610 }
12611 input[type="search"].select2-search__field {
12612 height: auto !important;
12613 margin-bottom: 2px !important;
12614 outline: transparent;
12615 box-shadow: none;
12616 }
12617 .select2-container--default .select2-search--dropdown .select2-search__field {
12618 border: 1px solid var(--vbo-config-border-color);
12619 }
12620 .select2-container--default .select2-search--dropdown .select2-search__field:focus {
12621 border-color: var(--vbo-base-color);
12622 }
12623 .select2-container.select2-container--default.select2-container--open {
12624 z-index: 2147483647 !important;
12625 }
12626 .select2-container--open.select2-container--default .select2-results__option:empty {
12627 display: none;
12628 }
12629 /* Select2 fixes - End */
12630 .vikpaymentparam {
12631 display: block;
12632 padding: 2px;
12633 }
12634 .vikpaymentparamlabel {
12635 display: inline-block;
12636 min-width: 150px;
12637 }
12638 .vikpaymentparamlbl-textarea {
12639 display: block;
12640 }
12641 .vikpaymentparaminput {
12642 display: inline-block !important;
12643 }
12644 .vikpaymentparaminput.vikpaymentparaminput-tarea {
12645 width: 100%;
12646 }
12647 .vikpaymentparamlabelhelp {
12648 font-size: smaller;
12649 font-style: italic;
12650 padding-left: 5px;
12651 }
12652 .vbo-config-param-cell {
12653 background: none repeat scroll 0 0 var(--vbo-light-color-btn);
12654 border-right: 1px solid var(--vbo-config-border-color);
12655 vertical-align: middle !important;
12656 }
12657 .vbo-config-param-cell.vbo-config-param-cell-warn {
12658 color: var(--vbo-red-color) !important;
12659 }
12660 .vbo-param-label .vbo-quest-popover, .vbo-param-label .wp-quest-popover {
12661 float: right;
12662 }
12663 .vbo-smstpl-bgroup {
12664 white-space: inherit !important;
12665 }
12666 .vbo-smstpl-bgroup button {
12667 margin: 2px 0;
12668 }
12669 .vbo-smstpl-control textarea {
12670 margin-top:5px;
12671 }
12672 .vbo-custmail-bgroup .btn-small {
12673 padding: 2px 5px !important;
12674 }
12675 .vbo-spblock-inline {
12676 display: inline-block;
12677 margin-right: 8px;
12678 }
12679 .vbo-spblock-inline input {
12680 display: inline-block;
12681 }
12682 .vbo-spblock-inline label {
12683 display: inline;
12684 vertical-align: middle;
12685 }
12686 #vbo-sms-balance {
12687 margin: 8px 0;
12688 padding: 5px;
12689 }
12690 .fieldset-left {
12691 float: left;
12692 margin-right: 20px;
12693 }
12694 .fieldset-half {
12695 float: left;
12696 width: 48%;
12697 }
12698 ul.dropdown-menu {
12699 z-index: 9999;
12700 }
12701 span.badge a {
12702 color: #fff;
12703 }
12704 span.badge a:hover {
12705 color: #fff;
12706 text-decoration: none;
12707 }
12708 i.icn-bigger {
12709 font-size: larger;
12710 }
12711 i.icn-nomargin {
12712 margin: 0 !important;
12713 }
12714 i.icn-float-left {
12715 float: left;
12716 }
12717 i.icn-float-right {
12718 float: right;
12719 }
12720 i.icn-clickable {
12721 cursor: pointer;
12722 }
12723 i.vbo-quest-popover {
12724 color: var(--vbo-config-title-color);
12725 }
12726 i.vbo-quest-popover:hover {
12727 color: var(--vbo-blue-color);
12728 }
12729 .popover {
12730 z-index: 2147483647 !important;
12731 }
12732 i.vbo-icn-img {
12733 font-size: 20px;
12734 }
12735 /* Joomla 3.x */
12736 .vbo-config-tabs-wrap div.current {
12737 background: var(--vbo-main-bg-color);
12738 clear: both;
12739 padding: 10px;
12740 }
12741 .vbo-config-tabs-wrap div.current dd.tabs {
12742 margin-left: 0;
12743 }
12744 .vbo-config-tabs-wrap dl.tabs {
12745 float: left;
12746 margin: 10px 0 -1px -3px;
12747 z-index: 50;
12748 }
12749 .vbo-config-tabs-wrap dl.tabs dt.open {
12750 color: #000000;
12751 z-index: 1;
12752 }
12753 .vbo-config-tabs-wrap dl.tabs dt {
12754 color: #666666;
12755 float: left;
12756 margin-left: 3px;
12757 padding: 4px 10px;
12758 }
12759 .vbo-config-tabs-wrap dt.tabs span h3 {
12760 font-size: 13px;
12761 margin: 0;
12762 display: inline-block;
12763 padding: 4px 8px;
12764 }
12765 .vbo-config-tabs-wrap dt.tabs:hover h3 {
12766 background: var(--vbo-toolbar-bg-color);
12767 border-radius: 4px;
12768 }
12769 /* jQuery Calendar */
12770 .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
12771 color: var(--vbo-body-text-color);
12772 }
12773 .ui-datepicker.ui-widget-content {
12774 border: 0 !important;
12775 }
12776 #ui-datepicker-div select {
12777 line-height: 1em;
12778 padding: 5px 14px 5px 8px !important;
12779 min-height: 20px;
12780 height: auto !important;
12781 }
12782 .ui-datepicker, .ui-datepicker.ui-datepicker-multi {
12783 width: auto !important;
12784 }
12785 .ui-datepicker-multi .ui-datepicker-group {
12786 background-color: var(--vbo-body-bg-color) !important;
12787 width: calc(50% - 13px) !important;
12788 box-sizing: content-box;
12789 }
12790 .ui-datepicker-multi-2 .ui-datepicker-group-first {
12791 padding-right: 12px;
12792 margin-right: 12px;
12793 }
12794 .ui-datepicker table.ui-datepicker-calendar {
12795 table-layout: inherit;
12796 font-size: 0.75em !important;
12797 border-spacing: 0;
12798 border-collapse: initial;
12799 }
12800 .ui-datepicker-multi .ui-datepicker-group table {
12801 margin-bottom: 0;
12802 }
12803 .ui-datepicker-multi .ui-datepicker-group-first .ui-datepicker-calendar {
12804 margin-right: 5px;
12805 }
12806 .ui-datepicker-multi .ui-datepicker-group table tbody tr {
12807 border-bottom: 0;
12808 }
12809 .ui-datepicker table td {
12810 width: auto !important;
12811 text-align: center;
12812 padding: 1px !important;
12813 border: 0;
12814 }
12815 .ui-datepicker table td:hover {
12816 border: 0;
12817 }
12818 .ui-datepicker .ui-datepicker-title {
12819 font-size: 18px !important;
12820 font-weight: 400 !important;
12821 }
12822 .ui-datepicker .ui-datepicker-current-day a {
12823 color: var(--vbo-body-text-color);
12824 }
12825 .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
12826 border: 1.5px solid var(--vbo-body-bg-color);
12827 }
12828 .ui-datepicker td > *, .ui-datepicker td > *.ui-state-default {
12829 font-size: 13px !important;
12830 text-align: center !important;
12831 border-radius: 50% !important;
12832 width: 40px;
12833 height: 40px;
12834 line-height: 40px !important;
12835 border: 1.5px solid var(--vbo-body-bg-color) !important;
12836 }
12837 .ui-datepicker td.ui-datepicker-unselectable > * {
12838 border: 1.5px solid #fff0 !important;
12839 }
12840 .ui-datepicker td.ui-datepicker-unselectable > *:hover {
12841 color: var(--vbo-body-text-color);
12842 }
12843 .ui-datepicker td:not(.ui-state-disabled) *:hover {
12844 border-color: var(--vbo-blue-color) !important;
12845 color: var(--vbo-blue-color) !important;
12846 }
12847 .ui-state-default,
12848 .ui-widget-content .ui-state-default,
12849 .ui-widget-header .ui-state-default {
12850 background: transparent !important;
12851 font-weight: 500 !important;
12852 }
12853 .ui-datepicker-calendar td.checkin-checkout-inner {
12854 opacity: 1 !important;
12855 }
12856 .ui-datepicker-calendar td.checkin-checkout-inner, .ui-datepicker-calendar .checkin-date, .ui-datepicker-calendar .checkout-date, .ui-datepicker-calendar .checkout-date.date-will {
12857 background: var(--vbo-config-child-bg-color);
12858 border: 0 !important;
12859 }
12860 .ui-datepicker-calendar .checkin-date:hover {
12861 background-color: var(--vbo-white-bg-color) !important;
12862 }
12863 .ui-datepicker-calendar td.checkin-checkout-inner > * {
12864 border-color: var(--vbo-config-child-bg-color) !important;
12865 }
12866 .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 > * {
12867 background-color: var(--vbo-blue-color) !important;
12868 border-color: var(--vbo-blue-color) !important;
12869 color: var(--vbo-contrast-text-color) !important;
12870 }
12871 .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 {
12872 color: var(--vbo-contrast-text-color) !important;
12873 }
12874 .ui-datepicker-calendar .checkin-date {
12875 border-top-left-radius: 50%;
12876 border-bottom-left-radius: 50%;
12877 }
12878 .ui-datepicker-calendar .checkout-date {
12879 border-top-right-radius: 50%;
12880 border-bottom-right-radius: 50%;
12881 }
12882 .ui-datepicker-calendar .date-tooltip {
12883 position: relative;
12884 }
12885 .ui-datepicker-calendar .date-tooltip:after {
12886 display: none;
12887 content: attr(data-title);
12888 position: absolute;
12889 width: 100px;
12890 font-size: 12px;
12891 top: -22px;
12892 left: 50%;
12893 transform: translateX(-50%);
12894 background: var(--vbo-body-bg-color);
12895 box-shadow: 0 0 3px rgba(0,0,0,.2);
12896 padding: 1px;
12897 color: var(--vbo-body-text-color);
12898 }
12899 .ui-datepicker-calendar .date-tooltip-large:after {
12900 width: 180px;
12901 }
12902 .ui-datepicker-calendar .date-tooltip.date-tooltip-firstwday:after {
12903 left: 0;
12904 transform: translateX(0%);
12905 }
12906 .ui-datepicker-calendar .date-tooltip.date-tooltip-lastwday:after {
12907 left: auto;
12908 transform: translate(0, 0);
12909 right: 0;
12910 }
12911 .ui-datepicker-calendar .date-tooltip:before {
12912 display: none;
12913 position: absolute;
12914 border: 6px solid transparent;
12915 border-top-color: transparent;
12916 border-bottom-color: transparent;
12917 background: transparent;
12918 content: "";
12919 border-bottom-color: transparent;
12920 border-top-color: var(--vbo-body-bg-color);
12921 top: -2px;
12922 left: 50%;
12923 transform: translateX(-50%);
12924 z-index: 1;
12925 }
12926 .ui-datepicker-calendar .date-tooltip:hover:after, .ui-datepicker-calendar .date-tooltip:hover:before {
12927 display: block;
12928 }
12929 .ui-datepicker td.checkin-checkout-inner *:hover {
12930 background-color: var(--vbo-body-bg-color) !important;
12931 }
12932 .ui-state-active,
12933 .ui-widget-content .ui-state-active,
12934 .ui-widget-header .ui-state-active {
12935 color: var(--vbo-light-dark-grey-bg-color) !important;
12936 }
12937 .ui-datepicker-current-day > a.ui-state-active {
12938 background-color: var(--vbo-blue-color) !important;
12939 border-color: var(--vbo-blue-color) !important;
12940 color: var(--vbo-contrast-text-color) !important;
12941 }
12942 .ui-widget-header {
12943 background: transparent !important;
12944 border: 0 !important;
12945 font-size: 22px !important;
12946 font-weight: 300 !important;
12947 }
12948 .ui-state-disabled,
12949 .ui-widget-content .ui-state-disabled,
12950 .ui-widget-header .ui-state-disabled {
12951 opacity: 0.2 !important;
12952 border: 0;
12953 }
12954 .ui-state-disabled {
12955 pointer-events: auto;
12956 }
12957 .ui-datepicker .ui-datepicker-today {
12958 color: var(--vbo-blue-color) !important;
12959 }
12960 .ui-datepicker-other-month {
12961 background: transparent !important;
12962 }
12963 #ui-datepicker-div {
12964 z-index: 2147483647 !important;
12965 box-shadow: 0 3px 12px 0 rgb(0 0 0 / 0.15);
12966 border-radius: 32px;
12967 padding: 30px;
12968 background-color: var(--vbo-body-bg-color);
12969 }
12970 #ui-datepicker-div.ui-widget-content, .ui-datepicker-inline.ui-widget-content {
12971 background-color: var(--vbo-body-bg-color) !important;
12972 }
12973 .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
12974 font-size: 14px !important;
12975 font-weight: bold !important;
12976 color: var(--vbo-body-text-color);
12977 margin-top: -5px;
12978 margin-bottom: 5px;
12979 }
12980 .ui-datepicker th {
12981 font-size: 10px !important;
12982 text-transform: uppercase;
12983 color: var(--vbo-config-titles-color-light) !important;
12984 }
12985 .ui-datepicker-header .ui-corner-all {
12986 color: var(--vbo-config-titles-color-light);
12987 }
12988 .ui-datepicker-header .ui-corner-all.ui-state-hover {
12989 border-color: var(--vbo-blue-color) !important;
12990 color: var(--vbo-blue-color);
12991 background: transparent !important;
12992 }
12993 .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
12994 width: 34px !important;
12995 height: 34px !important;
12996 border: 1.5px solid var(--vbo-input-style) !important;
12997 border-radius: 50%;
12998 }
12999 .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next,
13000 .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
13001 top: -2px !important;
13002 border-radius: 50%;
13003 cursor: pointer;
13004 }
13005 .ui-datepicker .ui-datepicker-next-hover {
13006 right: 2px;
13007 }
13008 .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
13009 top: 0 !important;
13010 left: 0;
13011 margin: 0;
13012 background: transparent;
13013 background-color: transparent !important;
13014 position: relative;
13015 text-indent: 0;
13016 width: 34px;
13017 height: 34px;
13018 display: inline-block;
13019 font-size: 0;
13020 text-align: center;
13021 }
13022 .ui-datepicker .ui-datepicker-prev span:after, .ui-datepicker .ui-datepicker-next span:after {
13023 font-family: "Font Awesome 7 Free", FontAwesome !important;
13024 font-weight: 900;
13025 top: 0;
13026 position: absolute;
13027 width: 34px;
13028 height: 34px;
13029 line-height: 34px;
13030 font-size: 16px;
13031 }
13032 .ui-datepicker .ui-datepicker-prev span:after {
13033 content: "\f053";
13034 left: -1px;
13035 }
13036 .ui-datepicker .ui-datepicker-next span:after {
13037 content: "\f054";
13038 left: 0;
13039 }
13040 .ui-datepicker .ui-datepicker-prev {
13041 left: 0;
13042 }
13043 #ui-datepicker-div select {
13044 padding: 9px 24px 9px 8px !important;
13045 margin: 0 2px;
13046 }
13047 .vbo-drp-commands-bottom {
13048 display: flex;
13049 gap: 10px;
13050 align-items: center;
13051 justify-content: end;
13052 }
13053 .ui-datepicker .vbo-drp-commands-bottom > div > * {
13054 font-weight: 500;
13055 font-size: 14px;
13056 line-height: initial;
13057 padding: 6px 8px;
13058 border-radius: 6px;
13059 }
13060 .ui-datepicker .vbo-drp-commands-bottom .vbo-drp-command-clear a {
13061 color: var(--vbo-config-titles-color-light);
13062 text-decoration: underline;
13063 }
13064 .ui-datepicker .vbo-drp-commands-bottom .vbo-drp-command-clear a:hover {
13065 background-color: var(--vbo-basic-btn);
13066 }
13067 .ui-datepicker .vbo-drp-commands-bottom .vbo-drp-command-close button {
13068 font-size: 14px;
13069 }
13070 /* End jQuery Calendar */
13071
13072 .vbo-link-add {
13073 font-size: 13px;
13074 border-radius: var(--vbo-field-radius);
13075 }
13076 .vbo-link-add i {
13077 margin-right: 5px;
13078 display: inline-block;
13079 }
13080 .btn.vbo-config-btn, .vbo-link-add {
13081 background-color: var(--vbo-base-color);
13082 border: 1px solid var(--vbo-base-color);
13083 color: #fff;
13084 padding: 10px 14px;
13085 display: inline-block;
13086 }
13087 .btn.vbo-config-btn:hover, .vbo-link-add:hover {
13088 background-color: var(--vbo-base-color-hover) !important;
13089 border: 1px solid var(--vbo-base-color-hover) !important;
13090 color: #fff;
13091 }
13092 .btn.vbo-config-btn:active, .vbo-link-add:active {
13093 background-color: var(--vbo-link-text-color) !important;
13094 color: #fff;
13095 }
13096 .vbo-config-btn.vbo-config-btn-rounded {
13097 border-radius: 50%;
13098 width: 25px;
13099 height: 25px;
13100 text-align: center;
13101 }
13102 .vbo-config-btn.vbo-config-btn-rounded i {
13103 margin-right: 0;
13104 }
13105 .vbo-config-btn-rounded.vbo-config-btn-large {
13106 height: 50px;
13107 width: 50px;
13108 font-size: 24px;
13109 }
13110 .vbo-config-tabs-wrap dl.tabs {
13111 margin: 10px 0 0;
13112 width: 100%;
13113 border-bottom: 1px solid var(--vbo-config-border-color);
13114 }
13115 .vbo-config-tabs-wrap dl.tabs dt h3 i {
13116 margin-right: 5px;
13117 font-size: 15px;
13118 }
13119 .vbo-config-tabs-wrap dl.tabs dt {
13120 padding: 5px;
13121 margin-left: 0;
13122 border: 0;
13123 display: inline-block;
13124 float: none;
13125 }
13126 .vbo-config-tabs-wrap dt.tabs span h3 a, .vbo-config-tabs-wrap dt.tabs span h3 i {
13127 color: var(--vbo-config-title-color);
13128 }
13129 .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 {
13130 color: var(--vbo-base-color);
13131 }
13132 .vbo-config-tabs-wrap dl.tabs dt.open a {
13133 color: #000;
13134 }
13135 .vbo-config-tabs-wrap dl.tabs dt.open {
13136 border-bottom: 2px solid var(--vbo-base-color);
13137 }
13138 .vbo-config-tabs-wrap dl.tabs dt:hover h3 {
13139 color: var(--vbo-config-title-color);
13140 }
13141 .vbo-config-tabs-wrap dl.tabs dt.open, .vbo-config-tabs-wrap dl.tabs dt.open:hover {
13142 border-bottom: 2px solid var(--vbo-base-color);
13143 }
13144 .vbo-config-tabs-wrap dt.tabs:hover span h3 a, .vbo-config-tabs-wrap dt.tabs:hover span h3 i {
13145 color: inherit;
13146 }
13147 .vbo-config-tabs-wrap dl.tabs dt.vbo-renewsession-dt, .vbo-config-tabs-wrap dl.tabs dt.vbo-renewsession-dt:hover {
13148 background: transparent;
13149 border-bottom: 0;
13150 float: right;
13151 }
13152 .vbo-config-body {
13153 margin-top: -20px;
13154 }
13155
13156 .vbo-admin-container {
13157 background: transparent;
13158 clear: both;
13159 padding: 10px;
13160 display: flex;
13161 flex-wrap: wrap;
13162 }
13163 .vbo-admin-container > div {
13164 flex-basis: calc(50% - 10px);
13165 }
13166 .vbo-admin-container > .vbo-config-maintab-smaller {
13167 flex-basis: calc(35% - 10px);
13168 }
13169 .vbo-admin-container > .vbo-config-maintab-larger {
13170 flex: 1;
13171 }
13172 .vbo-admin-container.vbo-params-container-wide > div {
13173 flex-basis: 100%;
13174 }
13175 .vbo-admin-container .adminform {
13176 width: auto;
13177 display: inherit;
13178 background: var(--vbo-config-bg-color);
13179 border-radius: 6px;
13180 margin: 20px 0;
13181 padding: 15px 30px;
13182 box-shadow: 0 0 2px rgba(0,0,0,.1);
13183 }
13184 .vbo-admin-container .vbo-config-maintab-left {
13185 margin-right: 10px;
13186 }
13187 .vbo-admin-container .vbo-config-maintab-right {
13188 margin-left: 10px;
13189 }
13190 /* With this class we create a 100% width settings block */
13191 .vbo-config-tab-container > .adminform {
13192 width: 100%;
13193 }
13194 .vbo-config-tab-container .adminform {
13195 margin-top: 0;
13196 }
13197 .vbo-config-tab-container {
13198 padding-top: 10px !important;
13199 }
13200 .vbo-admin-container .adminlegend {
13201 border-bottom: 0;
13202 font-size: 22px;
13203 line-height: 1.2em;
13204 font-weight: bold;
13205 color: var(--vbo-config-titles-color-light);
13206 width: 100%;
13207 }
13208 .modal-body .adminlegend {
13209 width: 100%;
13210 }
13211 #jmodal-box-vbo-new-res .modal-body .adminlegend, #jmodal-vbo-checkin-booking .modal-body .adminlegend {
13212 width: auto;
13213 float: inherit;
13214 margin-bottom: 10px;
13215 }
13216 .modal-body-wrapper .vbo-admin-container .adminlegend {
13217 float: none;
13218 }
13219 #jmodal-vbo-checkin-booking .modal-body .vbo-center {
13220 margin-top: 15px;
13221 }
13222 .vbo-btn-icon-right i {
13223 margin-left: 5px;
13224 margin-right: 0;
13225 }
13226 .vbo-btn-icon-left i {
13227 margin-right: 5px;
13228 margin-left: 0;
13229 }
13230 .vbo-admin-container .adminlegend i {
13231 margin-right: 5px;
13232 }
13233 .vbo-admin-container .vbo-param-container {
13234 display: flex;
13235 margin: 25px 0;
13236 }
13237 .vbo-param-container-highlighted {
13238 color: var(--vbo-red-color);
13239 }
13240 .vbo-admin-container .vbo-param-container .vbo-param-setting .input-append {
13241 margin-bottom: 0;
13242 }
13243 .vbo-admin-container .vbo-param-container .vbo-param-setting .input-append .vbo-trig-upd-pic {
13244 max-width: 225px;
13245 }
13246 .vbo-admin-container .vbo-param-container .vbo-param-setting select,
13247 .vbo-admin-container .vbo-param-container .vbo-param-setting select + input,
13248 .vbo-admin-container .vbo-param-container .vbo-param-setting input[type="text"] + input[type="number"] {
13249 vertical-align: top;
13250 }
13251 .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="numadultsfrom"],
13252 .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="numadultsto"],
13253 .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="numchildrenfrom"],
13254 .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="numchildrento"],
13255 .vbo-admin-container .vbo-param-container .vbo-param-setting label + input {
13256 vertical-align: inherit !important;
13257 }
13258 .vbo-admin-container .vbo-param-container .vbo-param-setting .field-media-wrapper .field-media-preview {
13259 padding: 8px 5px;
13260 border-color: var(--vbo-config-border-color);
13261 }
13262 .vbo-admin-container .vbo-param-container.vbo-param-child {
13263 margin-top: -20px;
13264 }
13265 .vbo-admin-container .vbo-param-container.vbo-param-nested {
13266 border-top: 2px solid var(--vbo-basic-btn);
13267 background: var(--vbo-config-child-bg-color);
13268 padding: 10px 15px;
13269 margin: 0;
13270 }
13271 .vbo-admin-container .vbo-param-container .vbo-param-label {
13272 flex-basis: 250px;
13273 font-size: 14px;
13274 margin-right: 20px;
13275 margin-bottom: 5px;
13276 font-weight: 420;
13277 }
13278 .vbo-param-label-icn {
13279 color: var(--vbo-config-titles-color-light);
13280 }
13281 .vbo-param-label.vbo-param-label-icn-wrap {
13282 display: flex;
13283 gap: 6px;
13284 }
13285 .vbo-admin-container .vbo-config-maintab-smaller .vbo-param-container .vbo-param-label {
13286 flex-basis: 150px;
13287 }
13288 .vbo-admin-container .vbo-param-container .vbo-param-label .vbo-param-label-top span {
13289 display: block;
13290 margin-bottom: 5px;
13291 }
13292 /* The "-full" style gives a block layout for lbl and value, to use together with "vbo-param-container" */
13293 .vbo-admin-container .vbo-param-container-full {
13294 flex-wrap: wrap;
13295 }
13296 .vbo-admin-container .vbo-param-container-full .vbo-param-label {
13297 flex-basis: 100%;
13298 margin-bottom: 10px;
13299 }
13300 /* The vbo-params-wrap-fullwidth give a 100% width to each setting block */
13301 .vbo-admin-container .vbo-params-wrap.vbo-params-wrap-fullwidth {
13302 width: 100%;
13303 }
13304
13305 /* This "-full" class is to enlarge the one column admin structure.
13306 * This needs to be used together with the "vbo-admin-container" class.
13307 */
13308 .vbo-admin-container-full .vbo-params-wrap {
13309 flex-basis: 100%;
13310 }
13311 /* This "-compact" class is to reduce the padding between the settings.
13312 * This needs to be used together with the "vbo-admin-container" class.
13313 */
13314 .vbo-admin-container-compact .vbo-param-container {
13315 margin: 12px 0;
13316 }
13317 .vbo-params-block.vbo-params-block-compact .vbo-param-container {
13318 margin-bottom: 0;
13319 padding-bottom: 0;
13320 }
13321 .vbo-admin-container .vbo-param-container.vbo-param-nested .vbo-param-label {
13322 flex-basis: 235px;
13323 }
13324 .vbo-admin-container .vbo-param-container .vbo-param-setting {
13325 flex: 1;
13326 max-width: 100%;
13327 }
13328 .vbo-admin-container .vbo-param-container .vbo-param-setting-comment, .vbo-bookingdet-detcont .vbo-param-setting-comment {
13329 display: block;
13330 font-size: .9em;
13331 margin-top: 4px;
13332 font-style: italic;
13333 color: var(--vbo-config-title-color);
13334 }
13335 .vbo-admin-container .vbo-param-container .vbo-param-setting:has(.vbo-param-setting-comment[data-element="message-template-info"]) {
13336 display: flex;
13337 flex-wrap: wrap;
13338 align-items: center;
13339 }
13340 .vbo-admin-container .vbo-param-container select[data-element="message-template"] {
13341 margin-right: 10px;
13342 margin-bottom: 2px !important;
13343 }
13344 .vbo-admin-container .vbo-param-container .vbo-param-setting-comment[data-element="message-template-info"] {
13345 font-weight: 600;
13346 display: inline-flex;
13347 align-items: center;
13348 gap: 5px;
13349 font-style: normal;
13350 margin-top: 2px;
13351 }
13352 .vbo-admin-container .vbo-param-container .vbo-param-setting-comment[data-element="message-template-info"] img {
13353 width: 24px;
13354 height: 24px;
13355 object-fit: cover;
13356 }
13357 .vbo-params-wrap .vbo-params-legend-comment {
13358 display: block;
13359 font-size: .9em;
13360 font-style: italic;
13361 color: var(--vbo-config-titles-color-light);
13362 margin-top: -3px;
13363 }
13364 .vbo-admin-container .vbo-param-container .vbo-param-setting-comment.vbo-param-setting-comment-danger {
13365 font-weight: bold;
13366 color: var(--vbo-red-color);
13367 }
13368 .vbo-admin-container .vbo-param-container .vbo-param-setting-comment-inline {
13369 margin-left: 5px;
13370 font-style: italic;
13371 color: var(--vbo-config-title-color);
13372 }
13373 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-group {
13374 display: inline-block;
13375 margin-right: 10px;
13376 }
13377 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block {
13378 margin-bottom: 5px;
13379 }
13380 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block:last-child {
13381 margin-bottom: 0;
13382 }
13383 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block .vbo-room-img-modal,
13384 #pt4 .vbo-admin-container .vbo-param-container .vbo-param-setting input[type="file"] + .vbomodal, .vbo-modal-link-img {
13385 background: var(--vbo-main-bg-color);
13386 padding: 10px 15px;
13387 border-radius: 2px;
13388 border: 1px solid var(--vbo-config-border-color);
13389 color: var(--vbo-config-title-color);
13390 display: inline-block;
13391 white-space: nowrap;
13392 overflow: hidden;
13393 text-overflow: ellipsis;
13394 max-width: 120px;
13395 margin: 0;
13396 vertical-align: top;
13397 }
13398 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block .vbo-room-img-modal:hover,
13399 #pt4 .vbo-admin-container .vbo-param-container .vbo-param-setting input[type="file"] + .vbomodal:hover, .vbo-modal-link-img:hover {
13400 color: var(--vbo-base-color);
13401 border-color: var(--vbo-base-color);
13402 background-color: var(--vbo-config-bg-color);
13403 }
13404 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block .vbo-room-img-modal:active,
13405 #pt4 .vbo-admin-container .vbo-param-container .vbo-param-setting input[type="file"] + .vbomodal:active, .vbo-modal-link-img:active {
13406 background-color: var(--vbo-config-child-bg-color);
13407 }
13408 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block .vbo-room-img-modal i {
13409 margin-right: 3px;
13410 font-size: 16px;
13411 }
13412 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block .vbo-room-img-modal + input[type="file"] {
13413 margin: 2px 0;
13414 height: 40px;
13415 }
13416 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block input[type="file"] {
13417 vertical-align: top;
13418 }
13419 #pt4 .vbo-admin-container .vbo-param-container .vbo-param-setting input[type="file"] {
13420 vertical-align: top;
13421 }
13422 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block .vbo-resize-lb-cont label {
13423 margin-bottom: 0;
13424 }
13425 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block .vbo-resize-lb-cont input {
13426 margin-top: 0;
13427 }
13428 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block #resizesel,
13429 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block #resizeselmore {
13430 border-left: 1px solid var(--vbo-main-bg-color);
13431 padding-left: 10px;
13432 margin-left: 10px;
13433 }
13434 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block #resizesel span,
13435 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block #resizeselmore span {
13436 margin: 0 10px 3px 0;
13437 display: inline-block;
13438 }
13439 .vbo-admin-container .vbo-param-container .vbo-param-setting #filter-bar {
13440 margin-top: 0;
13441 }
13442 .vbo-admin-container .vbo-param-container .vbo-param-setting #filter-bar .btn-group:first-child {
13443 margin-left: 0;
13444 }
13445 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,
13446 .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"] {
13447 border: 1px solid var(--vbo-config-border-color);
13448 border-radius: var(--vbo-field-radius);
13449 padding: 8px 10px;
13450 margin-bottom: 0;
13451 box-sizing: border-box;
13452 height: auto;
13453 }
13454 .vbo-admin-container .vbo-param-container .vbo-param-setting .input-append input {
13455 border-top-right-radius: 0;
13456 border-bottom-right-radius: 0;
13457 }
13458 .vbo-admin-container .vbo-param-container .vbo-param-setting .input-append .btn.vbo-config-btn {
13459 margin-left: 5px
13460 }
13461 input[type="number"].vbo-small-input {
13462 width: 70px !important;
13463 vertical-align: inherit;
13464 }
13465 input[type="number"].vbo-medium-input {
13466 width: 100px !important;
13467 vertical-align: inherit;
13468 }
13469 .vbo-booking-special-requests {
13470 border: 1px solid var(--vbo-blue-color);
13471 padding: 10px;
13472 border-radius: 15px;
13473 border-top-left-radius: 0;
13474 background: var(--vbo-config-child-bg-color);
13475 margin: 0 5px;
13476 }
13477 .vbo-booking-admin-notes {
13478 background: var(--vbo-config-child-bg-color);
13479 padding: 10px;
13480 margin: 0;
13481 font-style: italic;
13482 }
13483 .vbo-admin-container .vbo-param-container .vbo-param-setting input:focus, .vbo-admin-container .vbo-param-container .vbo-param-setting textarea:focus,
13484 .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 {
13485 background: var(--vbo-input-style-deactive);
13486 }
13487 .vbo-btn-toolbar .input-append .btn + input {
13488 border-top-left-radius: 0;
13489 border-bottom-left-radius: 0;
13490 }
13491 .vbo-editbooking-summary-room input[type="number"]:not(.vbo-small-input) {
13492 width: 100px !important;
13493 }
13494 input[type="number"].vbo-large-input-number {
13495 width: 180px !important;
13496 }
13497 .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 {
13498 margin-bottom: 0;
13499 border-radius: var(--vbo-field-radius);
13500 border: 1px solid var(--vbo-config-border-color);
13501 padding: 8px 10px;
13502 height: inherit;
13503 }
13504 .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 {
13505 padding: 8px 10px;
13506 border-radius: 0 2px 2px 0;
13507 border: 1px solid var(--vbo-config-border-color);
13508 }
13509 .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,
13510 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbodatepicker-trig-icon .icon-calendar, .btn.vbodatepicker-trig-icon .icon-calendar {
13511 margin-right: 0;
13512 }
13513 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-config-btn, .vbo-admin-container .vbo-param-container .vbo-colortag-add {
13514 background: var(--vbo-base-color);
13515 border: 1px solid var(--vbo-base-color);
13516 color: #fff;
13517 padding: 10px 14px;
13518 }
13519 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-config-btn i, .vbo-admin-container .vbo-param-container .vbo-colortag-add i {
13520 color: #fff;
13521 }
13522 .vbo-admin-container .vbo-param-container .vbo-config-btn:hover, .vbo-admin-container .vbo-param-container .vbo-colortag-add:hover {
13523 background: var(--vbo-base-color-hover) !important;
13524 }
13525 .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 {
13526 background: var(--vbo-link-text-color) !important;
13527 }
13528 .vbo-admin-container .vbo-param-container .vbo-config-btn i {
13529 margin-right: 5px;
13530 display: inline-block;
13531 }
13532 .vbo-admin-container .vbo-param-container #vbo-camstart.vbo-config-btn {
13533 margin-top: 5px;
13534 }
13535 .vbo-admin-container .vbo-param-container .btn-danger {
13536 padding: 10px 14px;
13537 font-size: 12px;
13538 line-height: 15px;
13539 border-radius: var(--vbo-field-radius);
13540 }
13541 select.vbo-select-small {
13542 padding: 0px 24px 0px 8px !important;
13543 min-height: 25px;
13544 font-size: 12px;
13545 height: 25px !important;
13546 }
13547 .vbo-btn-toolbar .btn i {
13548 margin-right: 5px;
13549 }
13550 .vbo-btn-toolbar .input-append .btn .icon-calendar {
13551 margin-right: 0;
13552 }
13553 .iti.iti--allow-dropdown {
13554 background: var(--vbo-input-style);
13555 border: 1px solid var(--vbo-config-border-color);
13556 border-radius: var(--vbo-field-radius);
13557 display: flex;
13558 z-index: 0;
13559 }
13560 .iti.iti--allow-dropdown .iti__flag-container {
13561 position: relative;
13562 }
13563 .iti.iti--allow-dropdown .iti__selected-flag {
13564 border-right: 1px solid var(--vbo-config-border-color);
13565 }
13566 .iti.iti--allow-dropdown input[type="tel"] {
13567 border: 1px solid transparent;
13568 border-top-left-radius: 0;
13569 border-bottom-left-radius: 0;
13570 padding: 5px 10px;
13571 margin-bottom: 0;
13572 height: auto;
13573 flex: 1;
13574 }
13575 .iti.iti--allow-dropdown input[type="tel"]:focus, .iti.iti--allow-dropdown input[type="tel"]:hover {
13576 border: 1px solid var(--vbo-base-color);
13577 }
13578 .vbo-uploaded-files i.fa-file {
13579 font-size: 60px !important;
13580 }
13581 .vbo-uploaded-files .file-elem a .file-extension {
13582 font-size: 14px !important;
13583 }
13584 .vbo-uploaded-files .file-elem {
13585 margin-bottom: 20px;
13586 width: calc(100% / 7);
13587 }
13588 .vbo-param-file-upload-wrap .vbo-uploaded-files .file-elem {
13589 width: calc(100% / 2);
13590 }
13591 .vbo-bookingdet-btncont .vbo-config-btn {
13592 margin-top: 5px;
13593 }
13594 .vbo-bookingdet-btncont .vbo-config-btn i {
13595 margin-right: 8px;
13596 }
13597 .vbo-param-setting .vbo-carat-fonticon-preview .vbo-carat-fonticon-preview-inner {
13598 display: inline-block;
13599 margin-left: 10px;
13600 border: 1px solid var(--vbo-config-border-color);
13601 padding: 8px 9px;
13602 margin-top: 0px;
13603 border-radius: 2px;
13604 background: var(--vbo-config-child-bg-color);
13605 vertical-align: top;
13606 }
13607 .vbo-admin-container .vbo-param-container .vbo-edit-tmpl:focus, .vbo-admin-container .vbo-param-container .vbo-edit-tmpl:active {
13608 background: var(--vbo-config-bg-color);
13609 }
13610 .vbo-admin-container .vbo-param-container .vbo-param-setting #filter-bar {
13611 margin-bottom: 0;
13612 height: auto;
13613 }
13614 .vbo-admin-container .vbo-param-container .vbo-param-setting #filter-bar .input-append {
13615 margin-bottom: 0;
13616 }
13617 .vbo-param-container .vbo-param-setting .select2-container--default .select2-selection--multiple {
13618 border: 0 !important;
13619 background: transparent;
13620 }
13621 .vbo-param-container .vbo-param-setting .select2-container--default .select2-selection--multiple .select2-selection__rendered {
13622 padding: 0;
13623 }
13624 .vbo-param-container .vbo-param-setting .select2-container--default {
13625 width: 70% !important;
13626 }
13627 .vbo-param-container.vbo-param-container-full-setting .vbo-param-setting .select2-container--default {
13628 width: 100% !important;
13629 max-width: initial;
13630 }
13631 .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 {
13632 width: calc(100% - 2px) !important;
13633 }
13634 .vbo-params-block.vbo-params-block-full-setting .vbo-param-container .vbo-param-setting .select2-container--default {
13635 width: 100% !important;
13636 max-width: initial;
13637 }
13638 .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 {
13639 width: calc(100% - 2px) !important;
13640 }
13641 .vbo-param-container .vbo-param-setting .select2-container--default .select2-selection--multiple .select2-search--inline {
13642 width: 100%;
13643 }
13644 .vbo-param-container .vbo-param-setting .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
13645 width: 100% !important;
13646 background: var(--vbo-config-bg-color);
13647 }
13648 .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 {
13649 background-color: var(--vbo-select2-bg);
13650 border: 1px solid var(--vbo-select2-border);
13651 border-radius: 30px;
13652 padding: 5px 10px;
13653 color: var(--vbo-select2-txt);
13654 font-weight: bold;
13655 }
13656 .vbo-admin-widget-wrapper .select2-container--default .select2-selection--multiple .select2-selection__choice {
13657 font-size: 12px;
13658 }
13659 .vbo-reportwidget-filter .select2-container--default .select2-selection--multiple .select2-selection__rendered {
13660 padding: 0;
13661 display: inline-block;
13662 }
13663 .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 {
13664 display: inline-block;
13665 margin-left: 3px;
13666 margin-right: 0;
13667 width: 18px;
13668 height: 18px;
13669 line-height: 15px;
13670 font-size: 16px;
13671 text-align: center;
13672 border-radius: 50%;
13673 color: #1f90d9;
13674 float: right;
13675 }
13676 .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 {
13677 background: #1f90d9;
13678 color: #fff;
13679 }
13680 .vbo-admin-container .vbo-param-container .vbo-resmodcanc-lim {
13681 margin-left: 5px;
13682 }
13683 #vbo-preset-icons + .select2-container--default .select2-selection--single {
13684 height: 36px;
13685 border: 1px solid #ddd;
13686 border-radius: var(--vbo-field-radius);
13687 }
13688 #vbo-preset-icons + .select2-container--default #select2-roomselcalc-container {
13689 font-weight: normal;
13690 font-size: 14px;
13691 }
13692 #vbo-preset-icons + .select2-container--default .select2-selection--single .select2-selection__arrow {
13693 height: 36px;
13694 }
13695 #vbo-preset-icons + .select2-container--default .select2-selection--single .select2-selection__rendered {
13696 line-height: 35px;
13697 }
13698 .vbo-admin-container .vbo-param-container .vbo-iostoggle-wrap input, .vbo-admin-container .vbo-param-container .vik-iostoggle-wrap input {
13699 border: 0;
13700 }
13701 .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 {
13702 border-top-right-radius: 0;
13703 border-bottom-right-radius: 0;
13704 }
13705 /*
13706 * IMPORTANT: By using the wrapping class "vbo-multiselect-inline-elems-wrap" you will have inline elements in the multiselect dropdown.
13707 * This class can be used with the "vbo-param-setting" class.
13708 */
13709 .vbo-multiselect-inline-elems-wrap .select2-container {
13710 width: auto !important;
13711 max-width: 500px;
13712 }
13713 .vbo-param-container .vbo-param-setting .vbo-multiselect-inline-elems-wrap .select2-container--default .select2-selection--multiple .select2-selection__rendered {
13714 display: flex;
13715 flex-wrap: wrap;
13716 align-items: center;
13717 padding: 5px;
13718 column-gap: 3px;
13719 padding: 4px 5px 1px;
13720 min-height: 38px;
13721 }
13722 .vbo-param-container .vbo-param-setting .vbo-multiselect-inline-elems-wrap .select2-selection--multiple .select2-selection__rendered li .select2-search__field {
13723 margin-bottom: 0 !important;
13724 border: 0;
13725 margin-top: 0;
13726 padding: 0;
13727 min-height: 30px;
13728 }
13729 .vbo-multiselect-inline-elems-wrap .select2-container .select2-search--inline {
13730 padding-top: 0;
13731 }
13732 .vbo-multiselect-inline-elems-wrap .select2-selection__rendered > li:last-of-type:not(:only-of-type) {
13733 width: 20px !important;
13734 padding-top: 0;
13735 /*height: 20px;*/
13736 }
13737 .vbo-param-container .vbo-param-setting .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection--multiple .select2-selection__choice,
13738 .vbo-param-container .vbo-param-setting .vbo-multiselect-inline-elems-wrap .select2-container--default .select2-selection--multiple .select2-selection__choice {
13739 max-width: initial;
13740 margin: 0;
13741 position: relative;
13742 background-color: transparent;
13743 border: 0;
13744 border-radius: 0;
13745 padding: 0;
13746 color: initial;
13747 font-weight: normal;
13748 overflow: visible;
13749 }
13750 .vbo-param-container .vbo-param-setting .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
13751 min-height: 38px;
13752 line-height: 40px;
13753 display: flex;
13754 align-items: center;
13755 }
13756 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag,
13757 .vbo-multiselect-inline-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag {
13758 display: inline-block;
13759 padding: 4px 10px 4px 10px;
13760 border-radius: 4px;
13761 background: var(--vbo-basic-btn);
13762 color: var(--vbo-body-text-color);
13763 max-width: 140px;
13764 overflow: hidden;
13765 text-overflow: ellipsis;
13766 line-height: 1.4em;
13767 }
13768 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .select2-selection__choice__remove + .vbo-sel2-selected-tag,
13769 .vbo-multiselect-inline-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .select2-selection__choice__remove + .vbo-sel2-selected-tag {
13770 padding-right: 20px;
13771 }
13772 .vbo-sel2-selected-tag img.vbo-sel2-selected-tag-avatar {
13773 height: 24px;
13774 width: 24px;
13775 border-radius: 50%;
13776 object-fit: cover;
13777 border: 2px solid var(--vbo-config-bg-color);
13778 vertical-align: middle;
13779 margin-right: 4px;
13780 }
13781 .vbo-sel2-selected-tag i.vbo-sel2-selected-tag-avatar {
13782 height: 24px;
13783 width: 24px;
13784 border-radius: 50%;
13785 text-align: center;
13786 line-height: 24px;
13787 color: var(--vbo-config-titles-color-light);
13788 border: 2px solid var(--vbo-config-titles-color-light);
13789 font-size: 12px;
13790 margin-right: 4px;
13791 }
13792 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.red {
13793 background-color: var(--vbo-tag-red-bg);
13794 color: var(--vbo-tag-red-txt);
13795 }
13796 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.green {
13797 background-color: var(--vbo-tag-green-bg);
13798 color: var(--vbo-tag-green-txt);
13799 }
13800 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.olive {
13801 background-color: var(--vbo-tag-olive-bg);
13802 color: var(--vbo-tag-olive-txt);
13803 }
13804 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.blue {
13805 background-color: var(--vbo-tag-blue-bg);
13806 color: var(--vbo-tag-blue-txt);
13807 }
13808 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.ocean {
13809 background-color: var(--vbo-tag-ocean-bg);
13810 color: var(--vbo-tag-ocean-txt);
13811 }
13812 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.brown {
13813 background-color: var(--vbo-tag-brown-bg);
13814 color: var(--vbo-tag-brown-txt);
13815 }
13816 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.yellow {
13817 background-color: var(--vbo-tag-yellow-bg);
13818 color: var(--vbo-tag-yellow-txt);
13819 }
13820 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.orange {
13821 background-color: var(--vbo-tag-orange-bg);
13822 color: var(--vbo-tag-orange-txt);
13823 }
13824 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.purple {
13825 background-color: var(--vbo-tag-purple-bg);
13826 color: var(--vbo-tag-purple-txt);
13827 }
13828 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.pink {
13829 background-color: var(--vbo-tag-pink-bg);
13830 color: var(--vbo-tag-pink-txt);
13831 }
13832 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.black {
13833 background-color: var(--vbo-tag-black-bg);
13834 color: var(--vbo-tag-black-txt);
13835 }
13836 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.gray {
13837 background-color: var(--vbo-tag-gray-bg);
13838 color: var(--vbo-tag-gray-txt);
13839 }
13840 .vbo-tagcolors-elems-wrap.vbo-statuscolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag {
13841 border-radius: 20px;
13842 }
13843
13844 .vbo-sel2-selectable-tag {
13845 display: flex;
13846 align-items: center;
13847 }
13848 .vbo-colortag-circle {
13849 display: inline-block;
13850 width: 12px;
13851 height: 12px;
13852 border-radius: 50%;
13853 margin-right: 5px;
13854 border: 1px solid var(--vbo-basic-btn-hover);
13855 background-color: var(--vbo-basic-btn);
13856 }
13857
13858 .vbo-sel2-search-elem {
13859 display: flex;
13860 align-items: center;
13861 gap: 10px;
13862 }
13863 .vbo-sel2-search-elem-avatar, .vbo-sel2-selected-search-elem {
13864 display: flex;
13865 align-items: center;
13866 width: 100%;
13867 gap: 6px;
13868 }
13869 .vbo-sel2-search-elem-avatar > img, .vbo-sel2-search-elem-avatar > i, .vbo-sel2-selected-search-elem img, .vbo-sel2-selected-search-elem i {
13870 width: 24px;
13871 height: 24px;
13872 border-radius: 50%;
13873 }
13874 .vbo-sel2-search-elem-avatar img, .vbo-sel2-selected-search-elem img {
13875 object-fit: cover;
13876 border: 2px solid var(--vbo-config-bg-color);
13877 }
13878 .vbo-sel2-search-elem-avatar i, .vbo-sel2-selected-search-elem i {
13879 line-height: 24px;
13880 color: var(--vbo-config-titles-color-light);
13881 border: 1px solid var(--vbo-config-titles-color-light);
13882 font-size: 12px;
13883 text-align: center;
13884 }
13885 .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 {
13886 color: var(--vbo-contrast-text-color);
13887 border-color: var(--vbo-contrast-text-color);
13888 }
13889 .vbo-search-elems-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
13890 min-height: 42px;
13891 line-height: 40px;
13892 display: flex;
13893 align-items: center;
13894 }
13895 .vbo-search-elems-wrap .select2-container.select2-container--default .select2-selection--single {
13896 height: 44px;
13897 }
13898 .vbo-tm-toolbar-filter .vbo-search-elems-wrap .select2-container.select2-container--default .select2-selection--single {
13899 height: 40px;
13900 }
13901 .vbo-tm-toolbar-filter .vbo-search-elems-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
13902 min-height: 38px;
13903 line-height: 38px;
13904 }
13905 .vbo-search-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-search-elem {
13906 display: flex;
13907 align-items: center;
13908 gap: 6px;
13909 padding: 3px 10px 3px 8px;
13910 border-radius: 4px;
13911 background: var(--vbo-basic-btn);
13912 color: var(--vbo-body-text-color);
13913 max-width: fit-content;
13914 overflow: hidden;
13915 text-overflow: ellipsis;
13916 line-height: 1.4em;
13917 max-width: calc(100% - 30px);
13918 min-width: 150px;
13919 }
13920 .vbo-search-elems-wrap .select2-container.select2-container--default .select2-selection--single .select2-selection__clear {
13921 order: 2;
13922 margin-left: auto;
13923 }
13924 .vbo-search-elems-wrap .vbo-sel2-selected-tag {
13925 max-width: calc(100% - 10px);
13926 min-width: 150px;
13927 overflow: hidden;
13928 text-overflow: ellipsis;
13929 }
13930
13931 /* Task Manager */
13932 .vbo-tm-managecolortag-color {
13933 width: 22px;
13934 height: 22px;
13935 }
13936 input[type="text"].vbo-param-setting-tm-task-title-inp,
13937 input[type="text"].vbo-param-setting-tm-task-title-inp:focus {
13938 border: 0 !important;
13939 border-radius: 0 !important;
13940 background: transparent !important;
13941 appearance: none;
13942 outline: none;
13943 box-shadow: none !important;
13944 font-size: 40px !important;
13945 line-height: 2 !important;
13946 padding: 0 !important;
13947 font-weight: bold;
13948 width: 100% !important;
13949 }
13950 .vbo-param-setting-tm-task-title-inp:hover:not(:focus) {
13951 cursor: pointer;
13952 }
13953 .vbo-admin-container .vbo-param-container .vbo-param-setting input[type="text"].vbo-param-setting-tm-task-title-inp {
13954 width: calc(100% - 70px) !important;
13955 }
13956 .vbo-tm-areas-blank-pane {
13957 display: flex;
13958 flex-direction: column;
13959 justify-content: center;
13960 align-items: center;
13961 max-width: 600px;
13962 margin: 50px auto;
13963 gap: 0px;
13964 text-align: center;
13965 background: var(--vbo-config-bg-color);
13966 padding: 30px 20px;
13967 border-radius: 20px;
13968 border: 1px solid var(--vbo-basic-btn);
13969 box-shadow: 0 1.5px 7px rgba(0,0,0,.05);
13970 }
13971 .vbo-tm-areas-blank-pane .blank-icon {
13972 font-size: 48px;
13973 margin-bottom: 10px;
13974 color: var(--vbo-config-titles-color-light);
13975 }
13976 .vbo-tm-areas-blank-pane .blank-title {
13977 font-size: 2.5em;
13978 line-height: 1em;
13979 font-weight: 500;
13980 margin-bottom: 10px;
13981 }
13982 .vbo-tm-areas-blank-pane .blank-subtitle {
13983 font-size: 1.5em;
13984 line-height: 1.5em;
13985 }
13986 .vbo-tm-areas-blank-pane .blank-actions {
13987 margin-top: 20px;
13988 }
13989 .vbo-tm-toolbar .vbo-tm-toolbar-header {
13990 display: flex;
13991 gap: 10px;
13992 align-items: center;
13993 margin-bottom: 8px;
13994 }
13995 .vbo-tm-toolbar {
13996 background: var(--vbo-config-bg-color);
13997 padding: 10px;
13998 border-radius: 14px;
13999 }
14000 .vbo-tm-toolbar .vbo-tm-areas-ctx {
14001 border-right: 1px solid var(--vbo-basic-btn);
14002 padding-right: 10px;
14003 }
14004 .vbo-tm-toolbar .vbo-tm-areas-ctx .btn {
14005 background-color: var(--vbo-input-style);
14006 }
14007 .vbo-tm-toolbar .vbo-tm-areas-ctx .btn:hover {
14008 border-color: var(--vbo-base-color);
14009 }
14010 .vbo-tm-toolbar .vbo-tm-areas-ctx .vbo-context-menu-ico {
14011 padding: 8px;
14012 }
14013 .vbo-tm-toolbar .vbo-tm-areas-ctx .btn.vbo-context-menu-btn:hover .vbo-context-menu-ico {
14014 background: var(--vbo-config-bg-color);
14015 }
14016 .vbo-tm-toolbar .vbo-tm-areas-ctx .vbo-context-menu-lbl {
14017 padding: 8px 10px;
14018 }
14019 .vbo-tm-toolbar .vbo-tm-toolbar-filters {
14020 display: flex;
14021 gap: 10px;
14022 border-top: 1px solid var(--vbo-basic-btn);
14023 padding-top: 10px;
14024 }
14025 .vbo-tm-toolbar .vbo-tm-toolbar-filter .vbo-context-menu-btn {
14026 background-color: var(--vbo-input-style);
14027 }
14028 .vbo-tm-toolbar .vbo-tm-toolbar-filter .vbo-context-menu-btn .vbo-context-menu-lbl {
14029 background-color: transparent;
14030 color: var(--vbo-config-text-color-light);
14031 }
14032 .vbo-tm-toolbar .vbo-tm-toolbar-filter .btn.vbo-context-menu-btn:hover .vbo-context-menu-ico {
14033 background-color: transparent;
14034 }
14035 .vbo-tm-toolbar .vbo-tm-toolbar-filter .btn.vbo-context-menu-btn .vbo-context-menu-ico i {
14036 color: var(--vbo-config-text-color-light);
14037 }
14038 .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 {
14039 border-color: var(--vbo-info-border) !important;
14040 }
14041 .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,
14042 .vbo-tm-toolbar .vbo-tm-toolbar-filter:hover .select2-container.select2-container--default .select2-selection--single .select2-selection__placeholder {
14043 color: var(--vbo-body-text-color);
14044 }
14045 .vbo-tm-toolbar .vbo-tm-toolbar-filter.vbo-tm-filter-active .select2-container .select2-selection--single .select2-selection__arrow b {
14046 border-color: var(--vbo-body-text-color) transparent transparent transparent;
14047 }
14048 .vbo-tm-toolbar .vbo-tm-toolbar-filter:hover .select2-container--default .select2-selection--single .select2-selection__arrow b {
14049 border-color: #888 transparent transparent transparent;
14050 }
14051 .vbo-tm-toolbar .vbo-tm-toolbar-filter .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
14052 border-color: transparent transparent #888 transparent;
14053 }
14054 .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 {
14055 border-color: var(--vbo-info-border) !important;
14056 background-color: var(--vbo-light-blue);
14057 }
14058 .vbo-tm-toolbar .vbo-tm-toolbar-filter.vbo-tm-filter-active .select2-container .select2-selection--single .vbo-sel2-selected-search-elem {
14059 background-color: transparent;
14060 padding-left: 0;
14061 }
14062 .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,
14063 .vbo-tm-toolbar .vbo-tm-toolbar-filter.vbo-tm-filter-active .select2-container .select2-selection--single {
14064 color: var(--vbo-body-text-color);
14065 font-weight: 550;
14066 }
14067 .vbo-tm-toolbar .btn.vbo-context-menu-btn:hover .vbo-context-menu-ico {
14068 background: transparent;
14069 }
14070 .vbo-tm-toolbar-filters .vbo-context-menu-lbl {
14071 white-space: nowrap;
14072 max-width: 150px;
14073 overflow: hidden;
14074 text-overflow: ellipsis;
14075 }
14076 .vbo-tm-toolbar .vbo-tm-toolbar-header .vbo-tm-modes {
14077 display: flex;
14078 gap: 6px;
14079 padding: 5px;
14080 background: var(--vbo-config-child-bg-color);
14081 border-radius: 10px;
14082 }
14083 .vbo-tm-toolbar .vbo-tm-toolbar-header .vbo-tm-mode a {
14084 border: 1px solid var(--vbo-config-child-bg-color);
14085 color: var(--vbo-body-text-color);
14086 padding: 8px 12px;
14087 border-radius: 6px;
14088 display: inline-block;
14089 }
14090 .vbo-tm-toolbar .vbo-tm-toolbar-header .vbo-tm-mode:not(.mode-active) a:hover {
14091 border-radius: 6px;
14092 background-color: var(--vbo-config-bg-color);
14093 border-color: var(--vbo-base-color);
14094 color: var(--vbo-base-color);
14095 }
14096 .vbo-tm-toolbar .vbo-tm-toolbar-header .vbo-tm-mode a i {
14097 margin-right: 3px;
14098 }
14099 .vbo-tm-toolbar .vbo-tm-toolbar-header .mode-active a {
14100 background: var(--vbo-blue-color);
14101 border-color: var(--vbo-blue-color);
14102 }
14103 .vbo-tm-toolbar .vbo-tm-toolbar-header .mode-active a {
14104 color: var(--vbo-contrast-text-color);
14105 }
14106
14107 /* task manager text search filter */
14108 .vbo-tm-toolbar-filter.vbo-tm-filter-search {
14109 margin-left: auto;
14110 }
14111 .vbo-tm-toolbar-filter.vbo-tm-filter-search:not(.vbo-tm-filter-active) a {
14112 color: var(--vbo-text-color) !important;
14113 opacity: 0.75;
14114 }
14115 .vbo-tm-toolbar-filter.vbo-tm-filter-search:not(.vbo-tm-filter-active) a:hover {
14116 opacity: 1;
14117 }
14118 .vbo-tm-filter-search-overlay {
14119 position: fixed;
14120 top: 0;
14121 left: 0;
14122 width: 100%;
14123 height: 100%;
14124 background: rgba(0, 0, 0, 0.7);
14125 display: flex;
14126 justify-content: center;
14127 align-items: center;
14128 z-index: 99999;
14129 }
14130 .vbo-tm-filter-search-overlay .finder-box {
14131 position: relative;
14132 width: 90%;
14133 max-width: 600px;
14134 }
14135 .vbo-tm-filter-search-overlay .finder-box > i.search {
14136 position: absolute;
14137 top: 50%;
14138 left: 16px;
14139 transform: translateY(-50%);
14140 font-size: 24px;
14141 opacity: 0.85;
14142 pointer-events: none;
14143 }
14144 .vbo-tm-filter-search-overlay .finder-box > i.clear {
14145 position: absolute;
14146 top: 50%;
14147 right: 16px;
14148 transform: translateY(-50%);
14149 font-size: 24px;
14150 opacity: 0.5;
14151 cursor: pointer;
14152 }
14153 .vbo-tm-filter-search-overlay .finder-box > i.clear:hover {
14154 opacity: 0.85;
14155 }
14156 .vbo-tm-filter-search-overlay .finder-box > input {
14157 font-size: 28px;
14158 line-height: 1;
14159 padding: 10px 50px;
14160 width: 100% !important;
14161 border-radius: 16px;
14162 font-weight: 200;
14163 }
14164 /* end filter */
14165
14166 .vbo-tm-board-areas-list {
14167 display: grid;
14168 grid-template-columns: repeat(3, minmax(0, 1fr));
14169 gap: 16px;
14170 margin-top: 10px;
14171 }
14172 .vbo-tm-board-areas-list .vbo-tm-board-area-container {
14173 background-color: var(--vbo-body-bg-color);
14174 padding: 10px;
14175 border-radius: 14px;
14176 }
14177 .vbo-tm-board-area-container .vbo-tm-board-area-wrap {
14178 display: flex;
14179 column-gap: 8px;
14180 align-items: start
14181 }
14182 .vbo-tm-board-area-container .vbo-tm-board-area-head {
14183 flex: 1;
14184 display: flex;
14185 align-items: center;
14186 }
14187 .vbo-tm-board-area-head-info .vbo-tm-board-area-icn {
14188 color: var(--vbo-config-text-color-light);
14189 margin-right: 2px;
14190 }
14191 .vbo-tm-board-area-head .vbo-tm-board-area-commands {
14192 margin-left: auto;
14193 }
14194 .vbo-tm-board-area-cmd {
14195 display: inline-block;
14196 margin-right: 10px;
14197 cursor: pointer;
14198 }
14199 .vbo-tm-board-area-wrap .vbo-tm-board-area-newtask .vbo-tm-board-area-cmd:hover {
14200 color: var(--vbo-base-color);
14201 }
14202 .vbo-tm-board-area-container .vbo-tm-board-area-newtask {
14203 margin-left: auto;
14204 display: flex;
14205 align-items: center;
14206 }
14207 .vbo-tm-board-area-container .vbo-tm-board-area-newtask .vbo-newtask-btn {
14208 border: 0;
14209 padding: 8px 10px;
14210 background: var(--vbo-light-blue);
14211 }
14212 .vbo-tm-board-area-container .vbo-tm-board-area-newtask .vbo-newtask-btn:hover {
14213 background: var(--vbo-info-bg);
14214 }
14215 .vbo-tm-board-area-container .vbo-tm-board-area-head .vbo-tm-board-area-name {
14216 font-weight: 600;
14217 }
14218 .vbo-tm-board-area-container .vbo-tm-board-area-head .vbo-tm-board-area-comments {
14219 font-style: italic;
14220 font-size: .9em;
14221 color: var(--vbo-config-titles-color-light);
14222 }
14223 .vbo-tm-board-area-tasks-loading, .vbo-tm-board-area-loading {
14224 text-align: center;
14225 padding: 20px;
14226 }
14227 .vbo-tm-board-area-container .vbo-tm-board-area-tasks-list {
14228 margin-top: 20px;
14229 background-color: var(--vbo-config-child-bg-color);
14230 padding: 7px;
14231 border-radius: 10px;
14232 overflow: hidden;
14233 overflow-y: scroll;
14234 max-height: 70vh;
14235 }
14236 .vbo-tm-board-area-container .vbo-tm-board-area-task-wrap:last-of-type {
14237 margin-bottom: 0;
14238 }
14239 .vbo-tm-board-area-tasks-list .info {
14240 background: transparent;
14241 border: 0;
14242 padding: 0 10px;
14243 }
14244 .vbo-tm-board-area-container .vbo-tm-board-area-task-wrap {
14245 border: 1px solid var(--vbo-config-border-color);
14246 background: var(--vbo-body-bg-color);
14247 border-radius: 10px;
14248
14249 margin-bottom: 8px;
14250 }
14251 .vbo-tm-board-area-container .vbo-tm-board-area-task-wrap .vbo-tm-board-area-task-head {
14252 padding: 10px;
14253 }
14254 .vbo-tm-board-area-task-tags {
14255 margin-bottom: 8px;
14256 display: flex;
14257 flex-wrap: wrap;
14258 gap: 4px;
14259 }
14260 .vbo-tm-board-area-task-tag {
14261 padding:2px 8px 2px 8px;
14262 border-radius: 4px;
14263 display: inline-block;
14264 font-size: 12px;
14265 }
14266 .vbo-tm-board-area-task-notes {
14267 color: var(--vbo-config-titles-color-light);
14268 }
14269 .vbo-tm-board-area-task-due {
14270 margin-top: 8px;
14271 }
14272 .vbo-tm-board-area-task-due i {
14273 color: var(--vbo-config-titles-color-light);
14274 margin-right: 2px;
14275 }
14276 .vbo-tm-board-area-container .vbo-tm-board-area-task-wrap .vbo-tm-board-area-task-body {
14277 padding: 8px 10px 6px;
14278 display: flex;
14279 align-items: center;
14280 border-top: 1px solid var(--vbo-basic-btn);
14281 height: 25px;
14282 }
14283 .vbo-tm-board-area-container .vbo-tm-board-area-task-wrap .vbo-tm-board-area-task-status {
14284 order: 1;
14285 margin-left: auto;
14286 }
14287 .vbo-tm-board-area-task-status-badge {
14288 background: var(--vbo-basic-btn);
14289 color: var(--vbo-body-text-color);
14290 padding: 2px 8px;
14291 border-radius: 20px;
14292 font-size: 12px;
14293 display: inline-block;
14294 }
14295 .vbo-tm-board-area-container .vbo-tm-board-area-task-wrap .vbo-tm-board-area-task-assignees {
14296 order: 0;
14297 display: flex;
14298 align-items: center;
14299 }
14300 .vbo-tm-board-area-container .vbo-tm-board-area-task-wrap .vbo-tm-board-area-task-assignee {
14301 display: inline-block;
14302 margin-left: -10px;
14303 }
14304 .vbo-tm-board-area-container .vbo-tm-board-area-task-wrap .vbo-tm-board-area-task-assignee:first-child {
14305 margin-left: 0;
14306 }
14307 .vbo-tm-board-area-container .vbo-tm-board-area-task-wrap .vbo-tm-board-area-task-assignee-avatar img {
14308 width: 28px;
14309 height: 28px;
14310 border-radius: 50%;
14311 object-fit: cover;
14312 border: 1px solid var(--vbo-config-bg-color);
14313 }
14314 .vbo-tm-task-assignee-avatar {
14315 display: inline-block;
14316 vertical-align: middle;
14317 }
14318 .vbo-tm-board-area-container .vbo-tm-board-area-task-title {
14319 font-weight: 550;
14320 font-size: 16px;
14321 margin-bottom: 6px;
14322 cursor: pointer;
14323 }
14324 .vbo-mng-oper-work-dates .btn-group {
14325 margin-right: 3px;
14326 }
14327 .vbo-mng-oper-work-dates .btn-group:last-child {
14328 margin-right: 0;
14329 }
14330
14331 .unread-message-dot {
14332 position: relative;
14333 margin-left: 5px;
14334 display: inline-flex;
14335 }
14336 .unread-message-dot:before {
14337 content: " ";
14338 position: absolute;
14339 width: 10px;
14340 height: 10px;
14341 top: 0;
14342 right: 0;
14343 border-radius: 50%;
14344 background: var(--vbo-red-color);
14345 transform: translate(25%, -45%);
14346 }
14347 .unread-message-dot.mini:before {
14348 width: 8px;
14349 height: 8px;
14350 }
14351
14352 /* Task Manager Board Skeleton */
14353 .vbo-tm-board-area-task-wrap-skeleton .vbo-skeleton-loading {
14354 border-radius: 10px;
14355 }
14356 .vbo-skeleton-loading.vbo-tm-board-area-task-title {
14357 width: 70%;
14358 height: 15px;
14359 }
14360 .vbo-skeleton-loading.vbo-tm-board-area-task-notes-line {
14361 width: 100%;
14362 height: 10px;
14363 }
14364 .vbo-skeleton-loading.vbo-tm-board-area-task-notes-line:last-child {
14365 width: 90%;
14366 }
14367 .vbo-skeleton-loading.vbo-tm-board-area-task-status-badge {
14368 width: 100px;
14369 height: 10px;
14370 }
14371 .vbo-skeleton-loading.vbo-tm-board-area-task-assignee {
14372 width: 24px;
14373 height: 24px;
14374 border-radius: 50%;
14375 border: 1px solid var(--vbo-config-bg-color);
14376 }
14377
14378 /* Task Manager List Layout */
14379 .vbo-tm-list-tasks-new .vbo-context-menu-tm-list-newtask {
14380 border: 0;
14381 border-radius: var(--vbo-field-radius);
14382 padding: 8px 10px;
14383 background: var(--vbo-base-color);
14384 color: var(--vbo-contrast-text-color);
14385 }
14386 .vbo-tm-task-assignee-avatar img {
14387 width: 28px;
14388 height: 28px;
14389 border-radius: 50%;
14390 object-fit: cover;
14391 border: 1px solid var(--vbo-config-bg-color);
14392 background: var(--vbo-config-bg-color);
14393 }
14394 .vbo-tm-task-assignee-avatar > span {
14395 font-size: 12px;
14396 display: inline-block;
14397 width: 28px;
14398 height: 28px;
14399 vertical-align: middle;
14400 text-align: center;
14401 background: var(--vbo-basic-btn);
14402 line-height: 28px;
14403 border-radius: 50%;
14404 border: 1px solid var(--vbo-config-bg-color);
14405 }
14406 .vbo-tm-list-tasks-container {
14407 margin-top: 1em;
14408 padding: 10px 0;
14409 background: var(--vbo-config-bg-color);
14410 border-radius: 14px;
14411 }
14412 .vbo-tm-list-tasks-columns {
14413 position: sticky;
14414 top: 32px;
14415 background: var(--vbo-config-bg-color);
14416 color: var(--vbo-config-titles-color-light);
14417 z-index: 1;
14418 }
14419 .vbo-tm-list-tasks-columns,
14420 .vbo-tm-list-task-row {
14421 display: grid;
14422 grid-template-columns:
14423 50px /* ID */
14424 2fr /* Title */
14425 1fr /* Assignees */
14426 1fr /* Due date */
14427 1fr /* Status */
14428 1.5fr /* Reservation + Listing */
14429 1fr /* Project / Area */
14430 2fr; /* Tags */
14431 align-items: center;
14432 gap: 10px 20px;
14433 padding: 8px 12px;
14434 border-bottom: 1px solid var(--vbo-basic-btn);
14435 }
14436 .vbo-tm-list-tasks-container .vbo-tm-list-task-row:last-of-type {
14437 border-bottom: 0;
14438 }
14439 .vbo-tm-list-tasks-column {
14440 font-weight: bold;
14441 }
14442 .vbo-tm-list-tasks-column,
14443 .vbo-tm-list-task-cell {
14444 overflow: hidden;
14445 text-overflow: ellipsis;
14446 white-space: nowrap;
14447 }
14448 .vbo-tm-list-task-cell[data-type="assignees"] {
14449 display: flex;
14450 align-items: center;
14451 }
14452 .vbo-tm-list-task-cell[data-type="title"], .vbo-tm-list-task-cell[data-type="due"] {
14453 font-size: 14px;
14454 }
14455 .vbo-tm-list-task-cell a {
14456 color: var(--vbo-body-text-color);
14457 font-weight: 500;
14458 }
14459 .vbo-tm-task-tag {
14460 padding:2px 8px 2px 8px;
14461 border-radius: 4px;
14462 display: inline-block;
14463 font-size: 12px;
14464 color: var(--vbo-body-text-color);
14465 }
14466 .vbo-tm-task-status-badge {
14467 background: var(--vbo-basic-btn);
14468 color: var(--vbo-body-text-color);
14469 padding: 2px 8px;
14470 border-radius: 20px;
14471 font-size: 12px;
14472 display: inline-block;
14473 }
14474 .vbo-tm-task-assignee {
14475 width: 30px;
14476 height: 30px;
14477 display: inline-block;
14478 }
14479 .vbo-tm-task-assignee:not(:first-child) {
14480 display: inline-block;
14481 margin-left: -10px;
14482 }
14483 .vbo-booking-badge {
14484 cursor: pointer;
14485 display: flex;
14486 align-items: center;
14487 width: fit-content;
14488 gap: 6px;
14489 padding: 3px 10px 3px 8px;
14490 border-radius: 4px;
14491 background: var(--vbo-basic-btn);
14492 color: var(--vbo-body-text-color);
14493 }
14494 .vbo-booking-badge:hover {
14495 background: var(--vbo-light-blue);
14496 }
14497 .vbo-booking-badge-avatar {
14498 width: 24px;
14499 height: 24px;
14500 border-radius: 50%;
14501 object-fit: cover;
14502 border: 2px solid var(--vbo-config-bg-color);
14503 }
14504 .vbo-booking-badge-text {
14505 max-width: 140px;
14506 overflow: hidden;
14507 text-overflow: ellipsis;
14508 line-height: 1.4em;
14509 }
14510 .vbo-tm-list-task-cell-lid {
14511 margin-top: 2px;
14512 }
14513 .vbo-tm-list-task-cell-lid small {
14514 font-size: 12px;
14515 }
14516 .vbo-tm-list-task-cell[data-type="tags"] .vbo-tm-list-task-tags {
14517 display: flex;
14518 flex-wrap: wrap;
14519 gap: 6px;
14520 }
14521 .vbo-tm-list-task-cell[data-type="id"] {
14522 color: var(--vbo-config-text-color-light);
14523 }
14524 .vbo-tm-newtask {
14525 margin-left: auto;
14526 }
14527 .vbo-tm-newtask .vbo-context-menu-tm-newtask {
14528 border: 0;
14529 background: var(--vbo-base-color);
14530 color: var(--vbo-contrast-text-color);
14531 }
14532 .vbo-tm-newtask .vbo-context-menu-tm-newtask:hover {
14533 background: var(--vbo-base-color-hover);
14534 }
14535 .vbo-tm-newtask .vbo-context-menu-tm-newtask:focus {
14536 background: var(--vbo-base-color-hover);
14537 }
14538 .vbo-tm-newtask .vbo-context-menu-tm-newtask.vbo-context-menu-btn:hover .vbo-context-menu-ico {
14539 background: var(--vbo-info-border);
14540 }
14541 .vbo-tm-list-tasks-footer {
14542 margin-top: 10px;
14543 text-align: center;
14544 }
14545 .vbo-tm-list-tasks-loadmore .btn.vbo-tm-list-tasks-loadmore-btn {
14546 border-radius: 20px;
14547 background: var(--vbo-config-bg-dark);
14548 color: var(--vbo-contrast-text-color);
14549 padding: 10px 18px;
14550 }
14551 .vbo-tm-list-tasks-loadmore .btn.vbo-tm-list-tasks-loadmore-btn:hover {
14552 background: var(--vbo-body-text-color);
14553 }
14554 .vbo-tm-list-task-cell[data-type="id_order"] .order-summary-flex {
14555 display: flex;
14556 align-items: center;
14557 gap: 8px;
14558 }
14559 .vbo-tm-list-task-cell[data-type="id_order"] .order-summary-flex .order-room-booking-details {
14560 flex: 1;
14561 display: flex;
14562 flex-direction: column;
14563 }
14564 .vbo-tm-list-task-cell[data-type="id_order"] .order-summary-flex .vbo-booking-badge-avatar {
14565 width: 30px;
14566 height: 30px;
14567 border: 0;
14568 }
14569 .vbo-tm-list-task-cell[data-type="id_order"] .order-summary-flex span.vbo-booking-badge-avatar {
14570 background: var(--vbo-config-child-bg-color);
14571 color: var(--vbo-body-text-color);
14572 font-size: 16px;
14573 position: relative;
14574 }
14575 .vbo-tm-list-task-cell[data-type="id_order"] .order-summary-flex span.vbo-booking-badge-avatar i {
14576 position: absolute;
14577 top: 50%;
14578 left: 50%;
14579 transform: translate(-50%, -50%);
14580 }
14581 .vbo-tm-list-task-cell[data-type="id_order"] .order-summary-flex span.vbo-booking-badge-avatar.edit-trigger {
14582 -webkit-transition: all 0.5s ease;
14583 -moz-transition: all 0.5s ease;
14584 -o-transition: all 0.5s ease;
14585 transition: all 0.5s ease;
14586 }
14587 .vbo-tm-list-task-cell[data-type="id_order"] .order-summary-flex span.vbo-booking-badge-avatar.edit-trigger:hover {
14588 color: var(--vbo-config-child-bg-color) !important;
14589 background: var(--vbo-body-text-color) !important;
14590 }
14591 .vbo-tm-list-task-cell[data-type="id_order"] .order-summary-flex .order-room-booking-details .order-room + .order-booking {
14592 font-size: smaller;
14593 }
14594 .vbo-tm-list-task-row .edit-trigger {
14595 cursor: pointer;
14596 }
14597 .vbo-tm-list-task-row .edit-trigger:hover {
14598 color: var(--vbo-blue-color);
14599 }
14600 .order-summary-flex .see-booking-details {
14601 position: relative;
14602 cursor: pointer;
14603 overflow: hidden;
14604 display: flex;
14605 }
14606 .order-summary-flex .see-booking-details > * {
14607 -webkit-transition: all 0.5s ease;
14608 -moz-transition: all 0.5s ease;
14609 -o-transition: all 0.5s ease;
14610 transition: all 0.5s ease;
14611 }
14612 .order-summary-flex .see-booking-details > .effect {
14613 font-size: 16px;
14614 color: #fff;
14615 position: absolute;
14616 top: 50%;
14617 left: 50%;
14618 transform: translate(100%, -50%);
14619 }
14620 .order-summary-flex .see-booking-details:hover > .vbo-booking-badge-avatar {
14621 filter: grayscale(100%) contrast(25%);
14622 }
14623 .order-summary-flex .see-booking-details:hover > .effect {
14624 transform: translate(-50%, -50%);
14625 }
14626 .vbo-tm-list-task-cell .secondary {
14627 color: var(--vbo-config-text-color-light);
14628 }
14629
14630 /* Task Manager List Skeleton */
14631 .vbo-tm-list-task-cell.vbo-skeleton-loading {
14632 width: 100%;
14633 height: 15px;
14634 border-radius: 10px;
14635 }
14636 .vbo-tm-list-task-cell.vbo-skeleton-loading[data-type="status"] {
14637 width: 50%;
14638 }
14639 .vbo-tm-list-task-cell[data-type="tags"] .vbo-skeleton-loading {
14640 width: 25%;
14641 height: 15px;
14642 border-radius: 4px;
14643 }
14644 vbo-tm-list-task-cell.vbo-skeleton-loading[data-type="due"] {
14645 width: 70%;
14646 }
14647 .vbo-tm-list-task-cell[data-type="id_order"] {
14648 display: flex;
14649 gap: 8px;
14650 align-items: center;
14651 }
14652 .vbo-tm-list-task-cell[data-type="id_order"] .order-room-booking-wrapper {
14653 flex: 1;
14654 display: flex;
14655 flex-direction: column;
14656 gap: 8px;
14657 }
14658 .vbo-tm-list-task-cell[data-type="id_order"] .order-room-booking-wrapper .vbo-skeleton-loading.room-info {
14659 width: 80%;
14660 height: 15px;
14661 border-radius: 10px;
14662 }
14663 .vbo-tm-list-task-cell[data-type="id_order"] .order-room-booking-wrapper .vbo-skeleton-loading.booking-info {
14664 width: 60%;
14665 height: 10px;
14666 border-radius: 10px;
14667 }
14668
14669 .vbo-tm-panel {
14670 display: flex;
14671 border: 1px solid var(--vbo-config-border-color);
14672 border-radius: 8px;
14673 }
14674 .vbo-tm-panel .vbo-tm-panel-editor {
14675 flex: 1;
14676 background: #fbfbfb;
14677 border-radius: 7px 0 0 7px;
14678 }
14679 .vbo-tm-panel .vbo-tm-panel-editor .vbo-visualeditor-transparent .ql-toolbar.ql-snow {
14680 border-bottom: 1px solid var(--vbo-config-border-color);
14681 padding: 8px;
14682 background: var(--vbo-config-bg-color);
14683 border-radius: 7px 0 0 0;
14684 }
14685 .vbo-tm-panel .vbo-tm-panel-editor .vbo-visualeditor-transparent .ql-toolbar.ql-snow + .ql-container.ql-snow {
14686 border: 0;
14687 border-radius: 0;
14688 }
14689 .vbo-tm-panel .vbo-tm-panel-controls {
14690 width: 300px;
14691 padding: 15px;
14692 border-left: 1px solid var(--vbo-config-border-color);
14693 }
14694 .vbo-tm-panel .vbo-tm-panel-controls .vbo-param-container {
14695 display: block !important;
14696 margin: 0 0 18px !important;
14697 }
14698 .vbo-tm-panel .vbo-tm-panel-controls .vbo-param-container:last-child {
14699 margin-bottom: 0 !important;
14700 }
14701 .vbo-tm-panel .vbo-tm-panel-controls .vbo-param-container .vbo-param-setting input,
14702 .vbo-tm-panel .vbo-tm-panel-controls .vbo-param-container .vbo-param-setting .select2-container {
14703 width: 100% !important;
14704 }
14705 .vbo-ctxmenu-entry-icn {
14706 position: relative;
14707 width: 100%;
14708 display: flex;
14709 align-items: center;
14710 vertical-align: middle;
14711 }
14712 .vbo-ctxmenu-entry-icn > span:not(.vbo-ctxmenu-entry-icn-secondary) {
14713 width: calc(100% - 12px);
14714 white-space: nowrap;
14715 text-overflow: ellipsis;
14716 overflow: hidden;
14717 display: block;
14718 margin-right: 10px;
14719 }
14720 .vbo-ctxmenu-entry-icn-secondary {
14721 font-size: 12px;
14722 }
14723 .vbo-ctxmenu-entry-icn > .vbo-tooltip .vbo-deactivated-icon {
14724 opacity: .5;
14725 }
14726 .vbo-ctxmenu-entry-icn:hover > .vbo-tooltip .vbo-deactivated-icon {
14727 opacity: 1;
14728 }
14729 .vbo-ctxmenu-entry-icn:hover > .vbo-tooltip .vbo-deactivated-icon:hover {
14730 color: var(--vbo-base-color);
14731 }
14732 .vbo-ctxmenu-entry-icn > .vbo-tooltip .vbo-activated-icon {
14733 opacity: 1;
14734 color: var(--vbo-base-color);
14735 }
14736 .vbo-ctxmenu-entry-icn .vbo-tm-colortag-edit {
14737 position: absolute;
14738 right: 0;
14739 top: 50%;
14740 transform: translate(50%, -50%);
14741 opacity: 0.5;
14742 }
14743 .vbo-ctxmenu-entry-icn .fa-edit {
14744 margin-left: auto;
14745 font-size: 11px;
14746 opacity: .7;
14747 }
14748 .vbo-ctxmenu-entry-icn .fa-edit:hover {
14749 opacity: 1;
14750 }
14751 a.disabled .vbo-ctxmenu-entry-icn .vbo-tm-colortag-edit {
14752 display: none;
14753 }
14754
14755 /* Task Manager Calendar Layout */
14756 .vbo-tm-calendar-wrap {
14757 background: var(--vbo-config-bg-color);
14758 margin-top: 20px;
14759 border-radius: 14px;
14760 }
14761 .vbo-tm-calendar-head {
14762 display: flex;
14763 gap: 10px;
14764 align-items: center;
14765 padding: 20px 20px 10px;
14766 }
14767 .vbo-tm-calendar-info {
14768 font-size: 24px;
14769 font-weight: bold;
14770 padding: 0px 20px 0px 0;
14771 }
14772 .vbo-tm-calendar-info .vbo-tm-calendar-day-back {
14773 display: inline-block;
14774 font-size: 18px;
14775 color: var(--vbo-body-text-color);
14776 width: 30px;
14777 height: 30px;
14778 text-align: center;
14779 line-height: 30px;
14780 border-radius: 50%;
14781 margin-right: 6px;
14782 }
14783 .vbo-tm-calendar-info .vbo-tm-calendar-day-back:hover {
14784 background-color: var(--vbo-basic-btn);
14785 }
14786 .vbo-tm-calendar-nav {
14787 margin-left: auto;
14788 }
14789 .vbo-tm-calendar-nav .vbo-tm-calendar-nav-btns {
14790 display: inline-block;
14791 border: 1px solid var(--vbo-basic-btn);
14792 border-radius: 30px;
14793 }
14794 .vbo-tm-calendar-nav .vbo-tm-calendar-nav-btns .vbo-tm-calendar-nav-btn {
14795 cursor: pointer;
14796 padding: 0;
14797 }
14798 .vbo-tm-calendar-nav .vbo-tm-calendar-nav-btns .vbo-tm-calendar-nav-btn:not(.vbo-tm-calendar-nav-today) {
14799 display:inline-block;
14800 width: 30px;
14801 height: 30px;
14802 line-height: 30px;
14803 text-align: center;
14804 border-radius: 50%;
14805 }
14806 .vbo-tm-calendar-nav .vbo-tm-calendar-nav-btns .vbo-tm-calendar-nav-back {
14807 margin-right: -6px;
14808 }
14809 .vbo-tm-calendar-nav .vbo-tm-calendar-nav-btns .vbo-tm-calendar-nav-next {
14810 margin-left: -6px;
14811 }
14812 .vbo-tm-calendar-nav .vbo-tm-calendar-nav-btns .vbo-tm-calendar-nav-today {
14813 display: inline-block;
14814 height: 30px;
14815 line-height: 30px;
14816 padding: 0 10px;
14817 border-radius: 14px;
14818 }
14819 .vbo-tm-calendar-nav .vbo-tm-calendar-nav-btns .vbo-tm-calendar-nav-btn:hover {
14820 background: var(--vbo-basic-btn);
14821 }
14822 .vbo-tm-calendar-month-container {
14823 display: grid;
14824 grid-template-rows: 40px 1fr 1fr 1fr 1fr 1fr;
14825 }
14826 .vbo-tm-calendar-month-row {
14827 display: grid;
14828 grid-template-columns: repeat(7, 1fr);
14829 }
14830 .vbo-tm-calendar-month-row:not(.vbo-tm-calendar-month-weekdays) {
14831 min-height: 100px;
14832 }
14833 .vbo-tm-calendar-month-day {
14834 text-align: right;
14835 border-right: 1px solid var(--vbo-basic-btn);
14836 border-bottom: 1px solid var(--vbo-basic-btn);
14837 }
14838 .vbo-tm-calendar-month-day.drag-over {
14839 position: relative;
14840 }
14841 .vbo-tm-calendar-month-day.drag-over:after {
14842 content: "";
14843 position: absolute;
14844 top: 50%;
14845 left: 50%;
14846 transform: translate(-50%, -50%);
14847 width: 98%;
14848 height: 98%;
14849 background: var(--vbo-input-style-deactive);
14850 border: 2px dashed var(--vbo-config-border-color);
14851 border-radius: 8px;
14852 box-sizing: border-box;
14853 }
14854 .vbo-tm-calendar-month-row:not(.vbo-tm-calendar-month-weekdays) .vbo-tm-calendar-month-day:not(.vbo-tm-calendar-month-day-empty):hover {
14855 cursor: pointer;
14856 background: var(--vbo-light-blue);
14857 }
14858 .vbo-tm-calendar-month-day.vbo-tm-calendar-month-weekday {
14859 border-bottom: 1px solid var(--vbo-config-border-color);
14860 border-right: 0;
14861 font-size: 15px;
14862 font-weight: 300;
14863 padding: 10px;
14864 }
14865 .vbo-tm-calendar-month-day:last-child {
14866 border-right: 0;
14867 }
14868 .vbo-tm-calendar-month-row:last-child .vbo-tm-calendar-month-day {
14869 border-bottom: 0;
14870 }
14871 .vbo-tm-calendar-month-row:not(.vbo-tm-calendar-month-weekdays) .vbo-tm-calendar-month-day > span {
14872 display: inline-block;
14873 margin-top: 8px;
14874 margin-right: 8px;
14875 cursor: pointer;
14876 width: 24px;
14877 height: 24px;
14878 line-height: 24px;
14879 text-align: center;
14880 border-radius: 50%;
14881 border: 1px solid var(--vbo-config-bg-color);
14882 }
14883 .vbo-tm-calendar-month-row:not(.vbo-tm-calendar-month-weekdays) .vbo-tm-calendar-month-day:hover > span {
14884 border-color: var(--vbo-base-color);
14885 }
14886 .vbo-tm-calendar-month-row:not(.vbo-tm-calendar-month-weekdays) .vbo-tm-calendar-month-day:hover > span:hover {
14887 background: var(--vbo-body-bg-color);
14888 }
14889 .vbo-tm-calendar-month-row:not(.vbo-tm-calendar-month-weekdays) .vbo-tm-calendar-month-day.vbo-tm-calendar-month-today > span {
14890 background-color: var(--vbo-base-color);
14891 border-color: var(--vbo-base-color);
14892 color: var(--vbo-contrast-text-color);
14893 }
14894 .vbo-tm-calendar-month-row:not(.vbo-tm-calendar-month-weekdays) .vbo-tm-calendar-month-day.vbo-tm-calendar-month-today > span:hover {
14895 background: var(--vbo-base-color-hover);
14896 border-color: var(--vbo-base-color-hover);
14897 }
14898 .vbo-tm-calendar-month-day-tasks {
14899 margin: 0 10px 5px;
14900 }
14901 .vbo-tm-calendar-month-day .vbo-tm-calendar-month-day-task {
14902 padding: 3px 5px;
14903 border-radius: 10px;
14904 margin-top: 4px;
14905 text-align: left;
14906 display: flex;
14907 flex-wrap: wrap;
14908 align-items: center;
14909 gap: 5px;
14910 font-weight: 450;
14911 cursor: pointer;
14912 z-index: 2;
14913 }
14914 .vbo-tm-calendar-month-day .vbo-tm-calendar-month-day-task.updating {
14915 opacity: .6;
14916 }
14917 .vbo-tm-calendar-month-day .vbo-tm-calendar-month-day-task:hover {
14918 opacity: .8;
14919 }
14920 .vbo-tm-calendar-month-day .vbo-tm-calendar-month-day-task .vbo-tm-calendar-task-assignees {
14921 margin-top: 5px;
14922 }
14923 .vbo-tm-calendar-month-day .vbo-tm-calendar-month-day-more {
14924 opacity: .7;
14925 display: inline-block;
14926 float: left;
14927 }
14928 .vbo-tm-calendar-month-day .vbo-tm-calendar-month-day-more:hover {
14929 opacity: 1;
14930 }
14931 .vbo-tm-calendar-month-day .vbo-tm-calendar-task-title{
14932 display: inline-block;
14933 vertical-align: middle;
14934 }
14935 .vbo-tm-calendar-task-assignees {
14936 display: inline-block;
14937 vertical-align: middle;
14938 height: 24px;
14939 }
14940 .vbo-tm-calendar-task-assignee {
14941 width: 24px;
14942 height: 24px;
14943 vertical-align: middle;
14944 }
14945 .vbo-tm-calendar-task-assignee-avatar img {
14946 width: 22px;
14947 height: 22px;
14948 }
14949 .vbo-tm-calendar-task-assignee-avatar > span {
14950 width: 22px;
14951 height: 22px;
14952 line-height: 22px;
14953 }
14954 .vbo-tm-calendar-day-timeline {
14955 margin-top: 30px;
14956 padding: 0 10px 10px;
14957 }
14958 .vbo-tm-calendar-day-timeline-rows {
14959 margin-top: 40px;
14960 }
14961 .vbo-tm-calendar-day-timeline-row {
14962 display: flex;
14963 height: 150px;
14964 }
14965 .vbo-tm-calendar-day-timeline-row .vbo-tm-calendar-day-hour {
14966 flex-basis: 70px;
14967 position: relative;
14968 }
14969 .vbo-tm-calendar-day-timeline-row .vbo-tm-calendar-day-hour > * {
14970 position: absolute;
14971 top: 0;
14972 right: 10px;
14973 transform: translateY(-50%);
14974 }
14975 .vbo-tm-calendar-day-timeline-row .vbo-tm-calendar-day-tasks {
14976 flex: 1;
14977 position: relative;
14978 border-top: 1px solid var(--vbo-basic-btn);
14979 }
14980 .vbo-tm-calendar-day-timeline-row .vbo-tm-calendar-day-tasks .vbo-tm-calendar-day-task {
14981 position: absolute;
14982 z-index: 9;
14983 padding: 6px;
14984 border-radius: 10px;
14985 text-align: left;
14986 font-weight: 450;
14987 cursor: pointer;
14988 box-sizing: border-box;
14989 }
14990 .vbo-tm-calendar-day-timeline-row .vbo-tm-calendar-day-tasks .vbo-tm-calendar-day-task:hover {
14991 opacity: .8;
14992 }
14993 .vbo-tm-calendar-day-timeline-row .vbo-tm-calendar-day-tasks .vbo-tm-calendar-day-task-wrap {
14994 display: flex;
14995 flex-wrap: wrap;
14996 align-items: center;
14997 gap: 5px;
14998 }
14999 .vbo-tm-calendar-day-timeline-week {
15000 display: grid;
15001 grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
15002 }
15003 .vbo-tm-calendar-day-timeline-week .vbo-tm-calendar-day-timeline-week-day {
15004 text-align: center;
15005 }
15006 .vbo-tm-calendar-day-timeline-week-nav > span {
15007 display: block;
15008 }
15009 .vbo-tm-calendar-nav-btn {
15010 cursor: pointer;
15011 display: inline-block;
15012 padding: 10px;
15013 border-radius: 6px;
15014 }
15015 .vbo-tm-calendar-nav-btn:hover {
15016 background: var(--vbo-basic-btn);
15017 }
15018 .vbo-tm-calendar-nav-btn.vbo-tm-calendar-day-timeline-week-today {
15019 background: var(--vbo-base-color);
15020 color: var(--vbo-contrast-text-color);
15021 }
15022 .vbo-tm-calendar-day-timeline-week-nav-mday {
15023 font-size: 18px;
15024 font-weight: 500;
15025 margin-bottom: 4px;
15026 text-align: center;
15027 }
15028
15029 /* Color tags - This should be the last CSS of the Task Manager */
15030 .vbo-tagcolors-elems-wrap .red, .vbo-tm-color.red, .vbo-colortag-circle.red {
15031 background-color: var(--vbo-tag-red-bg);
15032 border-color: var(--vbo-tag-red-border);
15033 }
15034 .vbo-tagcolors-elems-wrap .green, .vbo-tm-color.green, .vbo-colortag-circle.green {
15035 background-color: var(--vbo-tag-green-bg);
15036 border-color: var(--vbo-tag-green-border);
15037 }
15038 .vbo-tagcolors-elems-wrap .olive, .vbo-tm-color.olive, .vbo-colortag-circle.olive {
15039 background-color: var(--vbo-tag-olive-bg);
15040 border-color: var(--vbo-tag-olive-border);
15041 }
15042 .vbo-tagcolors-elems-wrap .blue, .vbo-tm-color.blue, .vbo-colortag-circle.blue {
15043 background-color: var(--vbo-tag-blue-bg);
15044 border-color: var(--vbo-tag-blue-border);
15045 }
15046 .vbo-tagcolors-elems-wrap .ocean, .vbo-tm-color.ocean, .vbo-colortag-circle.ocean {
15047 background-color: var(--vbo-tag-ocean-bg);
15048 border-color: var(--vbo-tag-ocean-border);
15049 }
15050 .vbo-tagcolors-elems-wrap .brown, .vbo-tm-color.brown, .vbo-colortag-circle.brown {
15051 background-color: var(--vbo-tag-brown-bg);
15052 border-color: var(--vbo-tag-brown-border);
15053 }
15054 .vbo-tagcolors-elems-wrap .yellow, .vbo-tm-color.yellow, .vbo-colortag-circle.yellow {
15055 background-color: var(--vbo-tag-yellow-bg);
15056 border-color: var(--vbo-tag-yellow-border);
15057 }
15058 .vbo-tagcolors-elems-wrap .orange, .vbo-tm-color.orange, .vbo-colortag-circle.orange {
15059 background-color: var(--vbo-tag-orange-bg);
15060 border-color: var(--vbo-tag-orange-border);
15061 }
15062 .vbo-tagcolors-elems-wrap .purple, .vbo-tm-color.purple, .vbo-colortag-circle.purple {
15063 background-color: var(--vbo-tag-purple-bg);
15064 border-color: var(--vbo-tag-purple-border);
15065 }
15066 .vbo-tagcolors-elems-wrap .pink, .vbo-tm-color.pink, .vbo-colortag-circle.pink {
15067 background-color: var(--vbo-tag-pink-bg);
15068 border-color: var(--vbo-tag-pink-border);
15069 }
15070 .vbo-tagcolors-elems-wrap .black, .vbo-tm-color.black, .vbo-colortag-circle.black {
15071 background-color: var(--vbo-tag-black-bg);
15072 border-color: var(--vbo-tag-black-border);
15073 }
15074 .vbo-tagcolors-elems-wrap .gray, .vbo-tm-color.gray, .vbo-colortag-circle.gray {
15075 background-color: var(--vbo-tag-gray-bg);
15076 border-color: var(--vbo-tag-gray-border);
15077 }
15078
15079 .vbo-param-container .vbo-param-setting .vbo-multiselect-inline-elems-wrap .select2-container--default .select2-selection--multiple {
15080 font-weight: normal;
15081 border: 1px solid var(--vbo-config-border-color) !important;
15082 border-radius: var(--vbo-field-radius);
15083 background: var(--vbo-input-style);
15084 }
15085 .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 {
15086 position: absolute;
15087 right: 0;
15088 top: 45%;
15089 height: auto;
15090 transform: translate(0, -50%);
15091 font-weight: normal;
15092 color: var(--vbo-body-text-color);
15093 font-size: 12px;
15094 }
15095 .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 {
15096 opacity: .8;
15097 background-color: transparent;
15098 }
15099 .vbo-multiselect-inline-elems-wrap .select2-container--default .select2-results > .select2-results__options {
15100 padding: 0 4px;
15101 }
15102
15103 .vbo-preferred-countries-sortlist {
15104 margin-left: 0;
15105 max-width: 380px;
15106 }
15107 .vbo-preferred-countries-sortlist .vbo-preferred-countries-elem {
15108 list-style-type: none;
15109 margin: 0;
15110 padding: 10px 15px;
15111 display: block;
15112 border-radius: var(--vbo-field-radius);
15113 border: 1px solid var(--vbo-basic-btn);
15114 background: var(--vbo-config-child-bg-color);
15115 margin: 5px 3px;
15116 cursor: grab;
15117 }
15118 .vbo-preferred-countries-sortlist .vbo-preferred-countries-elem i {
15119 color: var(--vbo-config-titles-color-light);
15120 float: right;
15121 margin-top: 4px;
15122 }
15123 .vbo-preferred-countries-sortlist .vbo-preferred-countries-elem:hover {
15124 background: var(--vbo-config-bg-color);
15125 color: var(--vbo-base-color);
15126 border-color: var(--vbo-base-color);
15127 }
15128 .vbo-preferred-countries-sortlist .vbo-preferred-countries-elem:hover i {
15129 color: var(--vbo-base-color);
15130 }
15131 .vbo-param-container .vbo-preferred-countries-edit-wrap {
15132 margin-top: 4px;
15133 }
15134 .vbo-param-container .vbo-preferred-countries-edit-wrap span {
15135 cursor: pointer;
15136 }
15137 .vbo-param-container .vbo-preferred-countries-edit-wrap span:hover {
15138 color: var(--vbo-base-color);
15139 }
15140 input[type="text"],
15141 input[type="password"],
15142 input[type="date"],
15143 input[type="email"],
15144 input[type="url"],
15145 input[type="search"],
15146 input[type="tel"],
15147 select {
15148 width: auto !important;
15149 }
15150 .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 {
15151 width: 70% !important;
15152 }
15153 /* Add the class "vbo-param-container-full-setting" to the "vbo-param-container" DIV to set the single param-setting to 100% */
15154 .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 {
15155 width: 100% !important;
15156 }
15157 /* Add the class "vbo-params-block-full-setting" to the "vbo-params-block" DIV to set all the internal param-setting to 100% */
15158 .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 {
15159 width: 100% !important;
15160 }
15161 .vbo-admin-container .vbo-param-container .vbo-param-setting .btn-wrapper.input-append {
15162 width: 100%;
15163 }
15164 .vbo-admin-container .vbo-param-container .vbo-param-setting .btn-wrapper.input-append .btn {
15165 margin-right: 5px;
15166 }
15167 .vbo-admin-container .vbo-param-container .vbo-param-setting .btn-wrapper.input-append .btn:last-child {
15168 margin-right: 0;
15169 }
15170 .vbo-admin-container .vbo-param-container input[type="number"].vbo-input-number-large {
15171 width: 200px !important;
15172 }
15173 .vbo-param-container input[type="number"].vbo-input-number-small {
15174 width: 80px !important;
15175 }
15176 .vbo-admin-container .vbo-param-container .vbo-param-setting .vikpaymentparam .vikpaymentparaminput input {
15177 width: auto !important;
15178 }
15179 .vbo-admin-container .vbo-param-container i.fa-plus-square:hover, .vbo-admin-container .vbo-param-container i.fa-minus-square:hover {
15180 color: var(--vbo-base-color-hover);
15181 }
15182 .vbo-admin-container .vbo-param-container i.fa-plus-square:active, .vbo-admin-container .vbo-param-container i.fa-minus-square:active {
15183 color: var(--vbo-link-text-color);
15184 }
15185 .vbo-admin-container .vbo-config-maintab-left .vbo-param-setting .iti {
15186 width: calc(70% - 2px);
15187 }
15188 .vbo-payment-params-container .vbo-param-setting img {
15189 max-width: 300px;
15190 }
15191
15192 input[type="number"] {
15193 width: 100px !important;
15194 }
15195 table.adminform label {
15196 display: inline;
15197 margin:0 0 0 5px;
15198 }
15199 table.adminform td {
15200 padding: 6px 0;
15201 }
15202 table.adminform div.input-append {
15203 display: inline;
15204 }
15205 .icon-vikbooking:before {
15206 font-family: "Font Awesome 7 Free", FontAwesome !important;
15207 font-weight: 900;
15208 content: "\f236";
15209 background: none !important;
15210 }
15211 .icon-vikbookingconfig:before {
15212 font-family: "Font Awesome 7 Free", FontAwesome !important;
15213 font-weight: 900;
15214 content: "\f236";
15215 background: none !important;
15216 }
15217 .icon-vikbookingstats:before {
15218 font-family: "Font Awesome 7 Free", FontAwesome !important;
15219 font-weight: 900;
15220 content: "\f236";
15221 background: none !important;
15222 }
15223 /* Joomla 3.7.0 - Start */
15224 .field-calendar, .vbo-field-calendar {
15225 display: inline-block;
15226 vertical-align: top;
15227 }
15228 .field-calendar .input-append, .vbo-field-calendar .input-append {
15229 display: flex;
15230 }
15231 .field-calendar .input-append input + button[type="button"], .vbo-field-calendar .input-append input + button[type="button"] {
15232 padding: 8px 10px;
15233 border-radius: 0 var(--vbo-field-radius) var(--vbo-field-radius) 0;
15234 border: 1px solid var(--vbo-config-border-color);
15235 }
15236 .field-calendar .input-append input + button[type="button"] .fa-calendar-alt, .vbo-field-calendar .input-append input + button[type="button"] .fa-calendar-alt {
15237 font-size: 14px;
15238 margin-right: 0;
15239 }
15240 .field-calendar .input-append input + button[type="button"] .icon-calendar, .vbo-field-calendar .input-append input + button[type="button"] .icon-calendar {
15241 margin-right: 0;
15242 }
15243 .btn-group .calendar-head-row {
15244 font-size: 13px;
15245 }
15246 /* Joomla 3.7.0 - End */
15247
15248 /* Reports - Start */
15249 .vbo-reports-container {
15250 padding: 0 0 10px;
15251 }
15252 .vbo-reports-filters-wrap {
15253 background: var(--vbo-config-bg-color);
15254 border-radius: 14px;
15255 padding: 10px;
15256 box-sizing: border-box;
15257 }
15258 .vbo-reports-filters-outer.vbo-btn-toolbar {
15259 margin-top: 0;
15260 height: auto;
15261 padding: 0;
15262 background: transparent;
15263 }
15264 .vbo-reports-filters-outer > div {
15265 display: inline-block;
15266 margin: 2px 6px 2px 0;
15267 }
15268 .vbo-reports-filters-outer > div:last-child {
15269 margin-right: 0;
15270 }
15271 .vbo-reports-filters-outer > .vbo-reports-filters-launch .btn {
15272 background: var(--vbo-config-titles-color-light);
15273 color: var(--vbo-config-bg-color);
15274 }
15275 .vbo-reports-filters-outer > .vbo-reports-filters-launch .btn:hover {
15276 background-color: var(--vbo-body-text-color);
15277 }
15278 .vbo-reports-filters-outer > .vbo-reports-filters-export {
15279 margin: 2px;
15280 }
15281 .vbo-reports-filters-export {
15282 float: right;
15283 }
15284 .vbo-reports-filters-report {
15285 margin: 0 20px;
15286 }
15287 .vbo-report-filter-lbl {
15288 margin-bottom: 2px;
15289 }
15290 .vbo-reports-filters-report .vbo-report-filter-wrap {
15291 display: inline-block;
15292 margin-right: 6px;
15293 }
15294 .vbo-reports-filters-report .vbo-report-filter-wrap:last-child {
15295 margin-right: 0;
15296 }
15297 .vbo-reports-subfilters-wrap {
15298 display: flex;
15299 align-items: center;
15300 margin-top: 10px;
15301 }
15302 .vbo-reports-subfilters-cont {
15303 padding: 6px;
15304 border-top: 1px solid var(--vbo-basic-btn);
15305 background: var(--vbo-config-child-bg-color);
15306 border-bottom-left-radius: 10px;
15307 border-bottom-right-radius: 10px;
15308 flex: 1;
15309 }
15310 .vbo-reports-subfilters-wrap .vbo-report-layout-type {
15311 width: 200px;
15312 margin-top: 0;
15313 }
15314 .vbo-report-filter-val input, .vbo-report-filter-val select {
15315 margin: 0 !important;
15316 }
15317 .vbo-report-filter-val {
15318 position: relative;
15319 }
15320 .vbo-report-filter-val input.vbo-report-datepicker {
15321 max-width: 120px;
15322 padding-right: 26px;
15323 }
15324 .vbo-report-filter-val:has(.vbo-report-datepicker):after {
15325 content: "\f073";
15326 font-family: "Font Awesome 7 Free", FontAwesome !important;
15327 font-weight: 900;
15328 position: absolute;
15329 right: 10px;
15330 top: 50%;
15331 transform: translateY(-50%);
15332 color: var(--vbo-config-titles-color-light);
15333 }
15334 .vbo-reports-output {
15335 margin: 20px 0 10px;
15336 }
15337 .vbo-report-layout-type {
15338 text-align: right;
15339 display: inline-block;
15340 width: 100%;
15341 }
15342 .vbo-report-layout-type .vbo-report-layout-type-inner {
15343 background: var(--vbo-config-bg-color);
15344 margin-left: 10px;
15345 margin-right: 10px;
15346 border: 1px solid var(--vbo-config-border-color);
15347 display: flex;
15348 width: 170px;
15349 float: right;
15350 border-radius: var(--vbo-field-radius);
15351 overflow: hidden;
15352 display: flex;
15353 align-items: center;
15354 }
15355 .vbo-report-layout-type .vbo-report-layout-type-inner > * {
15356 display: inline-block;
15357 }
15358 .vbo-report-layout-type .vbo-report-layout-type-inner label {
15359 margin-bottom: 0;
15360 padding: 9px 7px;
15361 flex-basis: 25px;
15362 text-align: center;
15363 font-size: 16px;
15364 }
15365 .vbo-report-layout-type .vbo-report-layout-type-inner label i {
15366 color: var(--vbo-config-titles-color-light);
15367 }
15368 .vbo-report-layout-type .vbo-report-layout-type-inner select {
15369 margin-bottom: 0;
15370 border-radius: 2px;
15371 border: 0;
15372 padding: 8px 10px;
15373 height: inherit;
15374 flex: 1;
15375 outline: none;
15376 }
15377 .vbo-report-layout-type .vbo-report-layout-type-inner select:focus {
15378 outline: none;
15379 box-shadow: none;
15380 }
15381 .vbo-report-chart-wrap > h4 {
15382 margin-top: 30px;
15383 font-size: 18px;
15384 margin-bottom: 10px;
15385 border-bottom: 1px solid var(--vbo-config-border-color);
15386 padding-bottom: 10px;
15387 margin-left: 10px;
15388 }
15389 .vbo-report-chart-inner {
15390 display: flex;
15391 flex-wrap: wrap;
15392 margin-bottom: 40px;
15393 }
15394 .vbo-report-chart-main {
15395 flex: 1;
15396 }
15397 .vbo-report-chart-metas .vbo-report-chart-meta-inner {
15398 background: var(--vbo-config-bg-color);
15399 border: 1px solid var(--vbo-config-bg-color);
15400 padding: 20px;
15401 border-radius: 16px;
15402 box-shadow: 0 3px 10px rgba(0,0,0,.05);
15403 margin-bottom: 15px;
15404 position: relative;
15405 height: 70%;
15406 }
15407 .vbo-report-chart-metas .vbo-report-chart-meta-lbl {
15408 font-weight: bold;
15409 color: var(--vbo-config-titles-color-light);
15410 margin-bottom: 10px;
15411 }
15412 .vbo-report-chart-metas .vbo-report-chart-meta-val {
15413 font-size: 26px;
15414 font-weight: bold;
15415 }
15416 .vbo-report-chart-metas .vbo-report-chart-meta-val-main {
15417 display: inline-block;
15418 margin: 4px 0 6px;
15419 white-space: nowrap;
15420 }
15421 .vbo-report-chart-metas .vbo-report-chart-meta-val .vbo-report-chart-meta-val-descr {
15422 font-size: 13px;
15423 display: inline-block;
15424 vertical-align: middle;
15425 color: var(--vbo-config-titles-color-light);
15426 }
15427 .vbo-report-chart-main .vbo-report-chart-metas {
15428 display: flex;
15429 flex-wrap: wrap;
15430 margin-top: 0;
15431 margin-bottom: 20px;
15432 }
15433 .vbo-report-chart-main .vbo-report-chart-meta {
15434 flex-basis: 25%;
15435 }
15436 .vbo-report-chart-main .vbo-report-chart-meta-inner {
15437 margin: 0 5px;
15438 }
15439 .vbo-report-chart-main .vbo-report-chart-content {
15440 background: var(--vbo-config-bg-color);
15441 padding: 30px;
15442 border-radius: 16px;
15443 margin: 0px 5px 10px;
15444 box-shadow: 0 3px 10px rgba(0,0,0,.05);
15445 }
15446 /* Only Chart */
15447 .vbo-report-chartonly .vbo-report-chart-main {
15448 max-height: 600px;
15449 max-width: 80%;
15450 margin: 0 auto;
15451 display: flex;
15452 }
15453 .vbo-report-chartonly .vbo-report-chart-main .vbo-report-chart-content {
15454 flex-basis: 70%;
15455 margin: 0 auto;
15456 }
15457 .vbo-report-chartonly .vbo-report-chart-metas .vbo-report-chart-meta-inner {
15458 height: auto;
15459 }
15460 .vbo-report-chartonly .vbo-report-chart-metas {
15461 align-self: baseline;
15462 margin-top: 0;
15463 flex: 1;
15464 }
15465 .vbo-report-chartonly .vbo-report-chart-meta {
15466 flex-basis: 100%;
15467 margin-bottom: 10px;
15468 }
15469 .vbo-report-chart-right {
15470 flex-basis: 20%;
15471 margin-left: 15px;
15472 }
15473 .vbo-report-chart-metas .vbo-report-chart-meta-inner:after {
15474 height: 30px;
15475 width: 4px;
15476 background: #ddd;
15477 content: "";
15478 position: absolute;
15479 left: -3px;
15480 top: 17px;
15481 }
15482 .vbo-report-chart-meta-max .vbo-report-chart-meta-inner:after {
15483 background: var(--vbo-green-color);
15484 }
15485 .vbo-report-chart-meta-min .vbo-report-chart-meta-inner:after {
15486 background: var(--vbo-red-color);
15487 }
15488 .chart-line-legend {
15489 margin-left: 0;
15490 text-align: center;
15491 }
15492 .chart-line-legend li {
15493 display: inline-block;
15494 list-style-type: none;
15495 border: 1px solid var(--vbo-config-border-color);
15496 border-radius: 20px;
15497 padding: 8px 15px 5px;
15498 margin: 5px;
15499 }
15500 .chart-line-legend li span {
15501 display: inline-block;
15502 vertical-align: top;
15503 }
15504 .chart-line-legend li .legend-entry {
15505 width: 15px;
15506 height: 15px;
15507 margin-right: 8px;
15508 border-radius: 4px;
15509 display: inline-block;
15510 }
15511 .chart-line-legend li .legend-label {
15512 margin-top: -2px;
15513 font-weight: bold;
15514 font-size: 12px;
15515 }
15516 .chart-line-legend {
15517 margin-top: 10px;
15518 }
15519 .vbo-report-sheetnchart {
15520 display: flex;
15521 }
15522 .vbo-report-sheetnchart .vbo-report-sheet {
15523 width: 60%;
15524 margin-right: 10px;
15525 }
15526 .vbo-report-sheetnchart .vbo-report-chart-wrap {
15527 flex: 1;
15528 }
15529 .vbo-report-sheetnchart .vbo-report-chart-metas-right {
15530 display: flex;
15531 flex-wrap: wrap;
15532 }
15533 .vbo-report-sheetnchart .vbo-report-chart-right {
15534 flex-basis: 100%;
15535 margin: 0;
15536 }
15537 .vbo-report-chart-metas-bottom {
15538 margin-bottom: 20px;
15539 }
15540 .vbo-report-sheetnchart .vbo-report-chart-meta {
15541 flex-basis: 33%;
15542 }
15543 .vbo-report-sheetnchart .vbo-report-chart-metas-right .vbo-report-chart-meta-inner {
15544 margin: 0 5px;
15545 }
15546 .vbo-reports-output .table-responsive {
15547 border-radius: 16px;
15548 box-shadow: 0 0px 20px rgba(0,0,0,.1);
15549 margin: 0 0px 18px;
15550 }
15551 .vbo-reports-output table {
15552 margin-bottom: 0;
15553 }
15554 .vbo-reports-output table thead {
15555 background: var(--vbo-config-child-bg-color);
15556 text-transform: uppercase;
15557 font-weight: bold;
15558 }
15559 .vbo-reports-output table thead th {
15560 padding: 15px 15px;
15561 color: var(--vbo-config-title-color);
15562 font-size: 12px;
15563 white-space: nowrap;
15564 }
15565 .vbo-reports-output table thead th a {
15566 color: var(--vbo-config-title-color);
15567 }
15568 .vbo-reports-output table thead th i {
15569 margin-left: 3px;
15570 font-size: 10px;
15571 }
15572 .vbo-reports-output table tbody td:first-child {
15573 width: 150px;
15574 }
15575 .vbo-report-sheetnchart .vbo-report-sheet .vbo-report-col-hideable:nth-last-of-type(2),
15576 .vbo-report-sheetnchart .vbo-report-sheet .vbo-report-col-hideable:nth-last-of-type(3),
15577 .vbo-report-sheetnchart .vbo-report-sheet .vbo-report-col-hideable:nth-last-of-type(4) {
15578 display: none;
15579 }
15580 .vbo-reports-output table tbody td {
15581 padding: 15px 15px;
15582 }
15583 .vbo-reports-output table tfoot td {
15584 padding: 0 15px;
15585 }
15586 .vbo-reports-output table tbody tr:nth-child(2n) {
15587 background: var(--vbo-config-child-bg-color);
15588 }
15589 .vbo-reports-output table tbody tr td:first-child span {
15590 font-weight: bold;
15591 }
15592 .vbo-reports-output table tfoot, .vbo-reports-output table tfoot td {
15593 background: var(--vbo-config-child-bg-color);
15594 }
15595 .vbo-reports-output table tfoot td h3 {
15596 margin: 12px 0;
15597 font-size: 14px;
15598 }
15599 .vbo-reports-output table tfoot tr:last-child td {
15600 vertical-align: middle;
15601 }
15602 .vbo-reports-output table tfoot tr td:not(:first-child) span {
15603 font-weight: bold;
15604 font-size: 14px;
15605 white-space: nowrap;
15606 }
15607 .vbo-reports-output table tfoot td .vbo-report-footer-inlinedata {
15608 display: inline-block;
15609 margin-right: 15px;
15610 }
15611 .vbo-reports-output table tfoot td .vbo-report-footer-inlinedata:last-child {
15612 margin: 0;
15613 }
15614 /* RMS Report */
15615 select[multiple][data-will-mutate="1"] {
15616 max-height: 40px !important;
15617 }
15618 .vbo-report-subfilters-rms .vbo-report-subfilter-months {
15619 display: flex;
15620 gap: 5px;
15621 }
15622 .vbo-report-subfilters-rms .vbo-report-subfilter-month {
15623 padding: 8px 10px;
15624 display: inline-block;
15625 cursor: pointer;
15626 flex: 1;
15627 text-align: center;
15628 font-weight: 500;
15629 border: 1px solid transparent;
15630 }
15631 .vbo-report-subfilters-rms .vbo-report-subfilter-month-active {
15632 background: var(--vbo-blue-color);
15633 border-color: var(--vbo-blue-color);
15634 color: var(--vbo-contrast-text-color);
15635 border-radius: var(--vbo-field-radius);
15636 }
15637 .vbo-report-subfilters-rms .vbo-report-subfilter-month:not(.vbo-report-subfilter-month-active):hover {
15638 border-radius: var(--vbo-field-radius);
15639 background-color: var(--vbo-config-bg-color);
15640 border-color: var(--vbo-base-color);
15641 color: var(--vbo-base-color);
15642 }
15643 .vbo-reports-output.vbo-report-output-rms_occupancy_pace .vbo-report-row-comparison {
15644 color: var(--vbo-config-titles-color-light);
15645 }
15646 .vbo-reports-output.vbo-report-output-rms_occupancy_pace table tbody td:first-child {
15647 position: relative;
15648 }
15649 .vbo-reports-output.vbo-report-output-rms_occupancy_pace table tbody td:first-child:after {
15650 width: 2px;
15651 height: 100%;
15652 position: absolute;
15653 content: "";
15654 background: transparent;
15655 left: 0;
15656 top: 0;
15657 }
15658 .vbo-reports-output.vbo-report-output-rms_occupancy_pace table tbody tr.vbo-report-row-comparison td:first-child:after {
15659 background: var(--vbo-info-border);
15660 }
15661 .vbo-reports-output.vbo-report-output-rms_occupancy_pace table tbody tr.vbo-report-row-comparison td {
15662 border-top: 1px solid var(--vbo-basic-btn);
15663 }
15664 .vbo-reports-output.vbo-report-output-rms_occupancy_pace table tbody .vbo-report-row-group-1 td {
15665 background: var(--vbo-input-style-deactive);
15666 }
15667 .vbo-reports-output.vbo-report-output-rms_occupancy_pace table tbody .vbo-report-row-comparison td i {
15668 margin-right: 6px;
15669 }
15670 .vbo-reports-output table tfoot .vbo-report-footer-rms-occupancy-pace td {
15671 padding: 0 10px;
15672 box-shadow: inset 0 0px 10px rgba(0,0,0,.1);
15673 background: var(--vbo-config-bg-color);
15674 }
15675
15676 .vbo-report-cell-texts {
15677 max-width: 200px;
15678 white-space: break-spaces;
15679 font-size: 12px;
15680 }
15681 .vbo-report-cell-metrics {
15682 display: flex;
15683 justify-content: space-between;
15684 max-width: 80%;
15685 margin: 0 auto;
15686 }
15687 .vbo-rms-rate-history-record-variation .vbo-rms-rate-history-record-value {
15688 display: flex;
15689 gap: 5px;
15690 }
15691 .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 {
15692 display: flex;
15693 align-items: center;
15694 gap: 2px;
15695 cursor: pointer;
15696 }
15697 .vbo-modal-overlay-block .vbo-rms-rate-history-record-variation .vbo-rms-rate-history-record-value .label {
15698 cursor: initial;
15699 }
15700 .vbo-report-cell-metric[data-type="vrplus"] .label:hover {
15701 background: var(--vbo-success-txt);
15702 color: var(--vbo-white-blue-bg);
15703 }
15704 .vbo-report-cell-metric[data-type="vrminus"] .label:hover {
15705 background: var(--vbo-red-color) !important;
15706 color: var(--vbo-white-blue-bg) !important;
15707 }
15708 .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 {
15709 font-size: 8px;
15710 margin-right: 1px;
15711 }
15712 .vbo-report-cell-metric[data-type="nightly-rate"] .label-info:hover {
15713 background: var(--vbo-info-txt) !important;
15714 color: var(--vbo-white-blue-bg);
15715 cursor: pointer;
15716 }
15717 .vbo-report-cell-comparison[data-type="abrn"] .label, .vbo-report-cell-metric[data-type="abrn"] .label {
15718 cursor: pointer;
15719 }
15720 .vbo-report-cell-comparison[data-type="abrn"] .label:hover, .vbo-report-cell-metric[data-type="abrn"] .label:hover {
15721 background: var(--vbo-tag-black-txt) !important;
15722 color: var(--vbo-white-blue-bg) !important;
15723 }
15724 .vbo-report-cell-comparison[data-type="abrn"] .label.label-success:hover, .vbo-report-cell-metric[data-type="abrn"] .label.label-success:hover {
15725 background: var(--vbo-success-txt) !important;
15726 color: var(--vbo-white-blue-bg) !important;
15727 }
15728 .vbo-report-cell-comparison[data-type="abrn"] .label.label-error:hover, .vbo-report-cell-metric[data-type="abrn"] .label.label-error:hover {
15729 background: var(--vbo-red-color) !important;
15730 color: var(--vbo-white-blue-bg) !important;
15731 }
15732 .vbo-report-cell-comparison[data-type="abrn"] .label.label-success:hover, .vbo-report-cell-metric[data-type="abrn"] .label.label-success:hover {
15733 background: var(--vbo-success-txt) !important;
15734 color: var(--vbo-white-blue-bg) !important;
15735 }
15736 .vbo-report-cell-comparison .vbo-report-cell-compare-result {
15737 margin-left: 4px;
15738 }
15739 .vbo-report-cell-comparison .vbo-report-cell-compare-result.up {
15740 color: var(--vbo-green-color);
15741 }
15742 .vbo-report-cell-comparison .vbo-report-cell-compare-result.down {
15743 color: var(--vbo-error-border);
15744 }
15745 /* By adding the "vbo-table-sticky-components" class together with the .table-responsive, we set the TH and TFOOT as sticky */
15746 .vbo-table-sticky-components {
15747 overflow: auto !important;
15748 }
15749 .vbo-table-sticky-components table thead {
15750 position: sticky;
15751 top: 0;
15752 z-index: 10;
15753 }
15754 .vbo-table-sticky-components table tfoot {
15755 position: sticky;
15756 bottom: 0;
15757 z-index: 10;
15758 }
15759 .vbo-table-sticky-components table tbody td:first-child {
15760 position: sticky !important;
15761 left: 0;
15762 z-index: 5;
15763 width: 150px;
15764 }
15765
15766 .vbo-report-footer-rms-list {
15767 display: grid;
15768 grid-template-columns: repeat(4, 1fr);
15769 gap: 10px;
15770 max-width: 1600px;
15771 margin: 0 auto;
15772 }
15773 .vbo-report-footer-rms-wrap {
15774 display: flex;
15775 flex-wrap: wrap;
15776 flex-direction: column;
15777 border-right: 1px solid var(--vbo-config-border-color);
15778 padding: 14px;
15779 text-align: left;
15780 }
15781 .vbo-report-footer-rms-wrap:last-child {
15782 border-right: 0;
15783 }
15784 .vbo-report-footer-rms-title {
15785 text-transform: uppercase;
15786 font-size: 10px;
15787 font-weight: 500;
15788 margin-bottom: 2px;
15789 color: var(--vbo-info-txt);
15790 display: flex;
15791 align-items: center;
15792 justify-content: space-between;
15793 }
15794 .vbo-report-footer-rms-metrics {
15795 display: flex;
15796 justify-content: space-between;
15797 width: 100%;
15798 align-items: center;
15799 }
15800 .vbo-report-footer-rms-metric {
15801 display: flex;
15802 margin-bottom: 5px;
15803 align-items: center;
15804 gap: 6px;
15805 font-size: 11px;
15806 }
15807 .vbo-report-footer-rms-growth {
15808 display: flex;
15809 gap: 5px;
15810 align-items: center;
15811 justify-content: center;
15812 }
15813 .vbo-report-footer-rms-growth i {
15814 font-size: 10px;
15815 }
15816 .vbo-report-footer-rms-growth.up {
15817 color: var(--vbo-success-txt);
15818 }
15819 .vbo-report-footer-rms-growth.down {
15820 color: var(--vbo-error-txt);
15821 }
15822 .vbo-reports-output table tr.vbo-report-footer-rms-occupancy-pace td:not(:first-child) span {
15823 font-weight: normal;
15824 }
15825 .vbo-report-footer-rms-metric:last-child {
15826 margin: 0;
15827 }
15828 .vbo-report-footer-rms-metric .vbo-report-footer-rms-metric-year {
15829 display: inline-block;
15830 }
15831 .vbo-report-footer-rms-metric-target .vbo-report-footer-rms-metric-value {
15832 font-weight: bold;
15833 }
15834 .vbo-rms-rate-history-details {
15835 padding: 12px;
15836 display: flex;
15837 align-items: center;
15838 align-content: space-between;
15839 background: var(--vbo-light-blue);
15840 border: 1px solid var(--vbo-info-bg);
15841 border-radius: 12px;
15842 margin-bottom: 16px;
15843 }
15844 .vbo-rms-rate-history-listing {
15845 display: flex;
15846 align-items: center;
15847 gap: 8px;
15848 font-size: 16px;
15849 font-weight: bold;
15850 }
15851 .vbo-rms-rate-history-listing i {
15852 background-color: var(--vbo-body-bg-color);
15853 color: var(--vbo-base-color);
15854 height: 32px;
15855 width: 32px;
15856 line-height: 32px;
15857 text-align: center;
15858 border-radius: 10px;
15859 font-size: 16px;
15860 }
15861 .vbo-rms-rate-history-target {
15862 margin-left: auto;
15863 text-align: right;
15864 }
15865 .vbo-rms-rate-history-target .vbo-rms-rate-history-target-title {
15866 display: block;
15867 opacity: .8;
15868 }
15869 .vbo-rms-rate-history-target .vbo-rms-rate-history-target-value {
15870 font-size: 14px;
15871 font-weight: 500;
15872 color: var(--vbo-config-title-color);
15873 }
15874 .vbo-rms-rate-history-list .vbo-rms-rate-history-record {
15875 display: grid;
15876 grid-template-columns: repeat(4, minmax(0, 1fr));
15877 gap: 16px;
15878 padding: 14px;
15879 border: 1px solid var(--vbo-config-border-color);
15880 border-radius: 10px;
15881 margin-bottom: 12px;
15882 }
15883 .vbo-rms-rate-history-list .vbo-rms-rate-history-record:last-child {
15884 margin-bottom: 0;
15885 }
15886 .vbo-rms-rate-history-list .vbo-rms-rate-history-record-title {
15887 text-transform: uppercase;
15888 display: block;
15889 font-size: 12px;
15890 font-weight: 500;
15891 opacity: .8;
15892 margin-bottom: 4px;
15893 }
15894 .vbo-rms-rate-history-list .vbo-rms-rate-history-record .vbo-rms-rate-history-record-value {
15895 font-weight: 600;
15896 }
15897 .vbo-rms-rate-history-list .vbo-rms-rate-history-record .vbo-rms-rate-history-record-dt i {
15898 color: var(--vbo-base-color);
15899 }
15900 .vbo-rms-rate-history-list .vbo-rms-rate-history-record .vbo-rms-rate-history-record-dt .vbo-rms-rate-history-record-value {
15901 display: flex;
15902 align-items: center;
15903 gap: 6px;
15904 }
15905 .vbo-rms-rate-history-list .vbo-rms-rate-history-record-rate {
15906 text-align: right;
15907 }
15908 .vbo-rms-rate-history-record-rate .vbo-rms-rate-history-record-value {
15909 color: var(--vbo-base-color);
15910 }
15911
15912 .vbo-info-overlay-content.vbo-info-overlay-report {
15913 text-align: center;
15914 }
15915 .vbo-info-overlay-content.vbo-info-overlay-report > div {
15916 margin: 0 10px;
15917 display: inline-block;
15918 }
15919 .vbo-report-load-comune span,
15920 .vbo-report-load-provincia span,
15921 .vbo-report-load-nazione span,
15922 .vbo-report-load-cittadinanza span,
15923 .vbo-report-load-doctype span,
15924 .vbo-report-load-docnum span,
15925 .vbo-report-load-docissue span,
15926 .vbo-report-load-docplace span,
15927 .vbo-report-load-sesso span,
15928 .vbo-report-load-dbirth span,
15929 .vbo-report-load-field span {
15930 display: inline-block;
15931 border: 1px solid var(--vbo-red-color);
15932 cursor: pointer;
15933 color: var(--vbo-red-color);
15934 padding: 0px 7px;
15935 }
15936 .vbo-report-load-field-optional span {
15937 border: 0;
15938 color: var(--vbo-blue-color);
15939 }
15940 .vbo-report-load-elem-filled span {
15941 border: 0;
15942 padding: 0;
15943 color: var(--vbo-blue-color-hover);
15944 }
15945 /* Reports - End */
15946
15947 /* Trackings - Start */
15948 .btn-toolbar.vbo-trackings-filters {
15949 margin-bottom: 20px;
15950 margin-top: 0 !important;
15951 height: auto !important;
15952 background: var(--vbo-toolbar-bg-color);
15953 padding: 10px;
15954 box-sizing: border-box;
15955 }
15956 .btn-toolbar.vbo-trackings-filters .pull-right .fa {
15957 margin-right: 3px;
15958 }
15959 .vbo-trackings-table {
15960 background: var(--vbo-config-child-bg-color);
15961 }
15962 .vbo-trackings-table tbody > tr.vbo-tracking-subrow > td {
15963 background: var(--vbo-config-child-bg-color) !important;
15964 }
15965 .vbo-trackings-table-head {
15966 border-top: 1px solid var(--vbo-config-border-color);
15967 padding: 12px 15px 0;
15968 font-weight: bold;
15969 }
15970 .vbo-trackings-table-head-inner {
15971 display: flex;
15972 padding: 0 15px;
15973 }
15974 .vbo-trackings-table-head-inner > div i {
15975 margin-left: 5px;
15976 font-size: 10px;
15977 }
15978 .vbo-trackings-table-head-inner > div * {
15979 text-transform: uppercase;
15980 color: var(--vbo-config-titles-color-light);
15981 }
15982 .vbo-trackings-table-head-cell {
15983 flex: 1;
15984 padding: 0 5px;
15985 }
15986 .vbo-trackings-table-cell-ckb input {
15987 margin-top: 0;
15988 }
15989 .vbo-trackings-table-body {
15990 padding: 15px 15px 30px;
15991 }
15992 .vbo-trackings-table-body-row {
15993 display: flex;
15994 flex-wrap: wrap;
15995 background: var(--vbo-config-bg-color);
15996 padding: 15px;
15997 border-radius: 4px;
15998 margin: 15px 0;
15999 box-shadow: 0 4px 6px rgba(0,0,0,.05);
16000 }
16001 .vbo-trackings-table-body-cell {
16002 flex: 1;
16003 padding: 0 5px;
16004 }
16005 .vbo-trackings-table-cell-chevron {
16006 flex: 0 0 30px;
16007 cursor: pointer;
16008 padding-left: 0;
16009 }
16010 .vbo-trackings-table-cell-ckb {
16011 flex: 0 0 30px;
16012 }
16013 .vbo-trackings-table-cell-id {
16014 flex: 0 0 60px;
16015 }
16016 .vbo-trackings-table-body-subrow {
16017 display: none;
16018 flex: 0 0 100%;
16019 }
16020 .vbo-trackings-table-body-hidden-lbl {
16021 display: none;
16022 }
16023 .vbo-trackings-table-body-cell .vbo-trackings-dtonly {
16024 font-weight: bold;
16025 font-size: 1.1em;
16026 }
16027 .vbo-tracking-identifier-container {
16028 margin: 20px 0;
16029 background: var(--vbo-config-child-bg-color);
16030 border-radius: 4px;
16031 }
16032 .vbo-tracking-info-details {
16033 padding: 15px;
16034 display: flex;
16035 flex-wrap: wrap;
16036 border-bottom: 1px solid var(--vbo-config-border-color);
16037 }
16038 .vbo-tracking-info-details:last-child {
16039 border:0;
16040 }
16041 .vbo-tracking-info-details > div {
16042 flex: 1;
16043 padding: 0 10px
16044 }
16045 .vbo-tracking-info-details > .vbo-tracking-info-dates-cont {
16046 flex: 0 0 15%;
16047 }
16048 .vbo-tracking-info-details > .vbo-tracking-info-device-cont {
16049 flex: 0 0 80px;
16050 }
16051 .vbo-tracking-info-details > .vbo-tracking-info-dt-cont {
16052 flex: 0 0 15%;
16053 }
16054 .vbo-tracking-info-details > .vbo-tracking-info-search-results {
16055 flex: 0 0 100%;
16056 }
16057 .vbo-tracking-info-details > .vbo-tracking-info-search-results .vbo-tracking-info-search-result p {
16058 margin-top: 0;
16059 }
16060 .vbo-tracking-info-details > .vbo-tracking-info-party-cont {
16061 flex: 0 0 10%;
16062 }
16063 .vbo-tracking-info-details > .vbo-tracking-info-roomsrates-cont {
16064 flex: 0 0 20%;
16065 }
16066 .vbo-tracking-info-roomsrates-cont .vbo-tracking-info-rooms, .vbo-tracking-info-roomsrates-cont .vbo-tracking-info-rplans {
16067 display: inline-block;
16068 }
16069 .vbo-tracking-info-roomsrates-cont .vbo-tracking-info-rooms {
16070 margin-right: 15px;
16071 }
16072 .vbo-tracking-info-roomsrates-cont .vbo-tracking-info-rooms > div {
16073 font-weight: bold;
16074 }
16075 .vbo-tracking-info-device-cont i {
16076 font-size: 18px;
16077 }
16078 .vbo-tracking-info-device-cont .vbo-tracking-i-mobile {
16079 font-size: 22px;
16080 }
16081 .vbo-tracking-info-subrow-lbl {
16082 text-transform: uppercase;
16083 font-weight: bold;
16084 color: #999;
16085 margin-bottom: 5px;
16086 }
16087 .vbo-tracking-info-dates-cont > div {
16088 margin-bottom: 5px;
16089 }
16090 .vbo-tracking-info-dates-cont .vbo-tracking-info-lbl {
16091 font-weight: bold;
16092 display: block;
16093 margin: 0;
16094 }
16095 .vbo-tracking-info-dt-cont .vbo-tracking-info-dtonly {
16096 font-weight: bold;
16097 }
16098 .vbo-trackings-custcampaign {
16099 margin-bottom: 20px;
16100 background: var(--vbo-config-bg-color);
16101 border-radius: 10px;
16102 border: 1px solid var(--vbo-basic-btn);
16103 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
16104 padding: 15px;
16105 }
16106 .vbo-trackings-custcampaign-box {
16107 display: inline-block;
16108 margin-right: 14px;
16109 }
16110 .vbo-trackings-custcampaign-box label {
16111 margin-bottom: 5px;
16112 font-weight: 500;
16113 }
16114 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-trackings-custcampaign-box input[type="text"] {
16115 width: 100% !important;
16116 }
16117 .vbo-tracking-info-party-room {
16118 margin-bottom: 5px;
16119 }
16120 .vbo-tracking-info-party-room .vbo-tracking-info-lbl {
16121 display: block;
16122 text-transform: uppercase;
16123 font-weight: bold;
16124 }
16125 .vbo-tracking-info-booking-cont a {
16126 background: var(--vbo-base-color);
16127 color: #fff;
16128 border: 2px solid var(--vbo-base-color);
16129 display: table;
16130 margin-top: 5px;
16131 padding: 5px 10px;
16132 border-radius: 3px;
16133 font-weight: bold;
16134 }
16135 .vbo-tracking-info-booking-cont a:hover {
16136 background: transparent;
16137 color: var(--vbo-base-color-hover);
16138 text-decoration: none;
16139 }
16140 .vbo-tracking-info-search-results {
16141 margin-top: 10px;
16142 }
16143 .vbo-tracking-info-search-result {
16144 border: 2px solid var(--vbo-config-border-color);
16145 border-radius: 4px;
16146 padding: 10px 15px;
16147 margin: 5px 0;
16148 }
16149 .vbo-tracking-info-search-result p {
16150 margin-bottom: 0;
16151 padding-bottom: 0;
16152 font-weight: bold;
16153 }
16154 .vbo-tracking-info-search-result i {
16155 margin-right: 5px;
16156 }
16157 .vbo-tracking-info-search-result-warning {
16158 border-color: var(--vbo-orange-color);
16159 }
16160 .vbo-tracking-info-search-result-warning i {
16161 color: var(--vbo-orange-color);
16162 }
16163 .vbo-tracking-info-search-result-error {
16164 border-color: var(--vbo-red-color);
16165 }
16166 .vbo-tracking-info-search-result-error i {
16167 color: var(--vbo-red-color);
16168 }
16169 .vbo-tracking-info-search-result-info {
16170 border-color: var(--vbo-blue-color);
16171 }
16172 .vbo-tracking-info-search-result-info i {
16173 color: var(--vbo-blue-color);
16174 }
16175 .vbo-tracking-info-search-result-success {
16176 border-color: var(--vbo-green-color);
16177 }
16178 .vbo-tracking-info-search-result-success i {
16179 color: var(--vbo-green-color);
16180 }
16181 #vbo-add-trkcampaign {
16182 margin-top: 5px;
16183 }
16184 .vbo-trackings-custcampaign-uri {
16185 font-weight: bold;
16186 margin-right: 0;
16187 }
16188 .vbo-trackings-custcampaign label {
16189 display: block;
16190 }
16191 .vbo-trackings-tabs > div {
16192 display: inline-block;
16193 cursor: pointer;
16194 padding: 11px 0px;
16195 margin: 0 12px;
16196 font-size: 1.2em;
16197 text-transform: uppercase;
16198 font-weight: bold;
16199 text-align: center;
16200 color: var(--vbo-config-titles-color-light);
16201 }
16202 .vbo-trackings-tabs > .vbo-trackings-tab-active {
16203 border-bottom: 2px solid var(--vbo-blue-color);
16204 color: var(--vbo-blue-color);
16205 }
16206 .vbo-trackings-tabcont-stats {
16207 background: var(--vbo-config-child-bg-color);
16208 border-top: 1px solid var(--vbo-config-border-color);
16209 padding: 10px;
16210 }
16211 .vbo-trackings-chart-bestnights {
16212 display: flex;
16213 flex-wrap: wrap;
16214 }
16215 .vbo-trackings-chart-bestnights > h4, .vbo-trackings-chart-avgval-container > h4, .vbo-trackings-chart-referrers > h4 {
16216 flex: 100%;
16217 font-size: 1.1em;
16218 margin-left: 5px;
16219 border-bottom: 1px solid var(--vbo-config-border-color);
16220 padding-bottom: 10px;
16221 text-transform: uppercase;
16222 }
16223 .vbo-trackings-chart-bestnights .vbo-trackings-chart-container {
16224 background: var(--vbo-config-bg-color);
16225 padding: 15px;
16226 border-radius: 4px;
16227 margin: 5px;
16228 flex-basis: 10%;
16229 box-shadow: 0 0 10px rgba(0,0,0,.05);
16230 }
16231 .vbo-trackings-chart-date, .vbo-trackings-chart-avgval-listcont > div h5 {
16232 font-weight: bold;
16233 margin-bottom: 10px;
16234 display: block;
16235 border-bottom: 1px solid var(--vbo-config-border-color);
16236 padding-bottom: 5px;
16237 text-transform: uppercase;
16238 color: var(--vbo-config-titles-color-light);
16239 }
16240 .vbo-trackings-chart-tot {
16241 font-size: 26px;
16242 color: var(--vbo-base-color);
16243 margin-right: 4px;
16244 }
16245 .vbo-trackings-chart-bestnights .vbo-trackings-chart-cont .vbo-trackings-chart-totreqs {
16246 margin-bottom: 10px;
16247 }
16248 .vbo-trackings-chart-middle {
16249 display: flex;
16250 margin-top: 20px;
16251 }
16252 .vbo-trackings-chart-avgvals {
16253 flex: 55%;
16254 padding-right: 50px;
16255 }
16256 .vbo-trackings-chart-referrers {
16257 flex: 1;
16258 }
16259 .vbo-trackings-chart-avgval-listcont {
16260 display: flex;
16261 flex-wrap: wrap;
16262 }
16263 .vbo-trackings-chart-avgval-listcont > div {
16264 flex: 1;
16265 background: var(--vbo-config-bg-color);
16266 padding: 15px;
16267 border-radius: 4px;
16268 box-shadow: 0 0 10px rgba(0,0,0,.05);
16269 margin: 5px;
16270 }
16271 .vbo-trackings-chart-avgval-listcont > div h5 {
16272 margin-top: 0;
16273 }
16274 .vbo-trackings-chart-avgconvrate .vbo-trackings-chart-tot {
16275 margin-right: 0;
16276 }
16277 .vbo-trackings-chart-pcent {
16278 font-size: 1.1em;
16279 color: var(--vbo-config-titles-color-light);
16280 font-weight: bold;
16281 }
16282 .vbo-trackings-chart-referrer {
16283 background: var(--vbo-config-bg-color);
16284 padding: 15px;
16285 border-radius: 4px;
16286 box-shadow: 0 0 10px rgba(0,0,0,.05);
16287 margin: 10px 5px;
16288 }
16289 .vbo-trackings-chart-middle .vbo-trackings-chart-tot {
16290 color: var(--vbo-green-color);
16291 }
16292 .vbo-trackings-cookiediscl {
16293 font-style: italic;
16294 width: 70%;
16295 }
16296 /* Trackings - End */
16297
16298 .vbo-choosebusy-table {
16299 background: rgb(246, 246, 246) none repeat scroll 0% 0%;
16300 border: 1px solid rgb(221, 221, 221);
16301 margin: 0 0 20px;
16302 }
16303 .vbo-choosebusy-tr1 td {
16304 background: rgb(238, 238, 238) none repeat scroll 0% 0%;
16305 vertical-align: middle;
16306 padding: 14px;
16307 border-bottom: 1px solid rgb(204, 204, 204);
16308 font-size: 16px;
16309 font-weight: 500;
16310 }
16311 .vbo-choosebusy-tr2 td img {
16312 border-radius: 0 !important;
16313 width: 100%;
16314 }
16315 .vbo-choosebusy-tr3 td {
16316 padding: 10px;
16317 }
16318 .vbo-choosebusy-tr3 td .badge {
16319 padding:3px 8px;
16320 border-radius: 3px;
16321 }
16322 #filter-bar .btn-group {
16323 margin-left:5px;
16324 }
16325 #filter-bar .pull-right-group {
16326 float: right;
16327 }
16328 #filter-bar .pull-left-group {
16329 float: left;
16330 }
16331 /* Usable for elements inside the filter bar that need to be inline.
16332 * The parent element should have the class 'pull-left-group' or 'pull-right-group'."
16333 */
16334 .btn-group.pull-inline {
16335 display: inline-block;
16336 vertical-align: top;
16337 }
16338 .table-responsive {
16339 overflow-x: auto;
16340 overflow-y: hidden;
16341 min-height: 0.01%;
16342 }
16343 .table {
16344 width: 100%;
16345 max-width: 100%;
16346 margin-bottom: 20px;
16347 }
16348 .vbo-receipt-company-block-outer {
16349 margin: 10px 0;
16350 display: inline-block;
16351 width: 100%;
16352 }
16353 .vbo-receipt-company-block {
16354 display: inline-block;
16355 margin: 0 10px;
16356 }
16357 .vbo-receipt-numdate-block {
16358 display: inline-block;
16359 float: right;
16360 margin: 0 10px;
16361 background: var(--vbo-basic-btn);
16362 padding: 15px;
16363 }
16364 .vbo-receipt-company-logo {
16365 display: inline-block;
16366 float: left;
16367 }
16368 .vbo-receipt-company-info {
16369 float: left;
16370 text-align: left;
16371 }
16372 .vbo-receipt-numdate-title {
16373 font-size: 18px;
16374 margin-bottom: 10px;
16375 }
16376 .vbo-receipt-numdate-num-lbl, .vbo-receipt-numdate-date-lbl {
16377 font-size: 12px;
16378 font-weight: bold;
16379 color: var(--vbo-config-text-color-light);
16380 display: block;
16381 margin-bottom: 5px;
16382 }
16383 .vbo-receipt-numdate-num, .vbo-receipt-numdate-date {
16384 display: inline-block;
16385 vertical-align: top;
16386 }
16387 .vbo-receipt-numdate-num {
16388 margin-right: 5px;
16389 }
16390 .vbo-hidein-print {
16391 margin-bottom: 0 !important;
16392 }
16393 .vbo-showin-print {
16394 display: none;
16395 }
16396 .vbo-receipt-print-confirm {
16397 text-align: center;
16398 display: inline-block;
16399 width: 100%;
16400 }
16401 .vbo-receipt-print-confirm .vbo-receipt-print-btn {
16402 display: inline-block;
16403 background: var(--vbo-base-color);
16404 color: #fff;
16405 padding: 5px 15px;
16406 border-radius: 4px;
16407 font-weight: bold;
16408 margin: 10px;
16409 cursor: pointer;
16410 }
16411 .vbo-receipt-print-btn i {
16412 margin-right: 5px;
16413 }
16414 .vbo-receipt-notes-container {
16415 padding: 18px;
16416 }
16417 .vbo-receipt-notes-inner {
16418 background: var(--vbo-config-bg-color);
16419 padding: 15px;
16420 border-radius: 8px;
16421 margin: 10px 0;
16422 }
16423 .vbo-receipt-notes-tarea textarea {
16424 height: 200px;
16425 }
16426 /* Tableaux */
16427 .vbo-tableaux-container {
16428 background: var(--vbo-config-child-bg-color);
16429 padding: 5px 15px 10px;
16430 }
16431 .vbo-tableaux-months-wrap {
16432 display: flex;
16433 flex-wrap: wrap;
16434 border: 1px solid var(--vbo-config-border-color);
16435 margin: 15px 0;
16436 background: var(--vbo-config-bg-color);
16437 border-radius: 4px;
16438 box-shadow: 0 4px 4px rgba(0,0,0,.05);
16439 }
16440 .vbo-tableaux-months-wrap > div {
16441 flex: 1;
16442 border-right: 1px solid var(--vbo-config-border-color);
16443 text-align: center;
16444 display: flex;
16445 }
16446 .vbo-tableaux-months-wrap > .vbo-tableaux-month-cont:first-child {
16447 border-top-left-radius: 4px;
16448 border-bottom-left-radius: 4px;
16449 }
16450 .vbo-tableaux-months-wrap > .vbo-tableaux-month-cont:last-child {
16451 border-top-right-radius: 4px;
16452 border-bottom-right-radius: 4px;
16453 border: 0;
16454 }
16455 .vbo-tableaux-months-wrap > div .vbo-tableaux-month-link {
16456 padding: 15px 10px;
16457 cursor: pointer;
16458 flex: 1;
16459 }
16460 .vbo-tableaux-months-wrap > div .vbo-tableaux-month-link span {
16461 display: block;
16462 }
16463 .vbo-tableaux-months-wrap > div .vbo-tableaux-month-link:hover {
16464 background: var(--vbo-config-child-bg-color);
16465 }
16466 .vbo-tableaux-months-wrap > div .vbo-tableaux-month-link-active,
16467 .vbo-tableaux-months-wrap > div .vbo-tableaux-month-link-active:hover {
16468 background: var(--vbo-base-color);
16469 color: #fff;
16470 }
16471 .vbo-tableaux-tbl-container {
16472 margin-top: 10px;
16473 }
16474 .vbo-tableaux-table {
16475 background: var(--vbo-config-bg-color);
16476 border-radius: 4px;
16477 box-shadow: 0 0 4px rgba(0,0,0,.05);
16478 width: 100%;
16479 margin-bottom: 200px;
16480 }
16481 .vbo-tableaux-table .vbo-tableaux-table-head-row th {
16482 text-align: center;
16483 padding: 10px 4px;
16484 background: var(--vbo-light-color-btn);
16485 border-left: 1px solid var(--vbo-config-border-color);
16486 }
16487 .vbo-tableaux-table .vbo-tableaux-table-head-row th:first-child {
16488 border-left: 0;
16489 }
16490 .vbo-tableaux-table-head-cell-monyear {
16491 color: var(--vbo-config-titles-color-light);
16492 font-weight: normal;
16493 }
16494 .vbo-tableaux-table-head-cell-wmday {
16495 font-size: 15px;
16496 }
16497 .vbo-tableaux-table tr {
16498 border-bottom: 1px solid var(--vbo-config-border-color);
16499 }
16500 .vbo-tableaux-table td {
16501 border-right: 1px solid var(--vbo-config-border-color);
16502 min-width: 100px;
16503 max-width: 100px;
16504 padding: 20px 0;
16505 position: relative;
16506 background-clip: padding-box !important;
16507 }
16508 .vbo-tableaux-table tr td:first-child {
16509 position: sticky;
16510 left: 0;
16511 background: var(--vbo-config-child-bg-color);
16512 box-shadow: 6px 0 10px -6px rgba(0, 0, 0, .1);
16513 min-width: 150px;
16514 max-width: 150px;
16515 z-index: 2;
16516 font-weight: bold;
16517 padding: 15px 15px;
16518 font-size: 14px;
16519 }
16520 .vbo-tableaux-roomrow td {
16521 vertical-align: top;
16522 }
16523 .vbo-tableaux-daycell {
16524 color: var(--vbo-config-titles-color-light);
16525 font-weight: bold;
16526 text-align: center;
16527 padding: 10px;
16528 font-size: 13px;
16529 }
16530 .vbo-tableaux-festcell {
16531 background: #cea7c7;
16532 color: #fff;
16533 cursor: pointer;
16534 }
16535 .vbo-tableaux-festcell:hover {
16536 background: #bb90b3;
16537 }
16538 .vbo-tableaux-festcell:active, .vbo-tableaux-festcell:focus {
16539 background: #e1aed8;
16540 }
16541 .vbo-tableaux-roombooks > div, .vbo-grid-avcell > div:not(.vbo-overview-tipblock) {
16542 background: var(--vbo-base-color);
16543 color: #fff;
16544 font-weight: bold;
16545 padding: 7px 5px;
16546 margin: 2px 0;
16547 white-space: nowrap;
16548 position: relative;
16549 cursor: pointer;
16550 }
16551 .vbo-grid-avcell > div:not(.vbo-overview-tipblock) {
16552 background: var(--vbo-config-bg-color);
16553 color: var(--vbo-config-title-color);
16554 border-top: 1px solid var(--vbo-config-title-color);
16555 border-bottom: 1px solid var(--vbo-config-title-color);
16556 height: 14px;
16557 margin: 2px -1.5px;
16558 box-sizing: content-box;
16559 }
16560 .vbo-grid-avcell > div.vbo-tableaux-booking-checkin {
16561 border-left: 1px solid var(--vbo-config-title-color);
16562 }
16563 .vbo-grid-avcell > div.vbo-tableaux-booking-checkout {
16564 border-right: 1px solid var(--vbo-config-title-color);
16565 }
16566 .vbo-tableaux-booking.vbo-booking-drag-preview {
16567 min-width: fit-content !important;
16568 }
16569 .vbo-tableaux-booking.vbo-tableaux-booking-empty {
16570 background: transparent;
16571 display: inline-block;
16572 width: 100%;
16573 }
16574 .vbo-tableaux-guest-name, .vbo-tableaux-roomindex {
16575 font-size: 13px;
16576 }
16577 .vbo-tableaux-booking-avatar {
16578 z-index: 1;
16579 position: absolute;
16580 top: -6px;
16581 left: -8px;
16582 }
16583 .vbo-tableaux-booking-avatar img {
16584 height: 24px;
16585 width: 24px;
16586 border-radius: 50%;
16587 object-fit: cover;
16588 border: 2px solid #fff;
16589 }
16590 .vbo-grid-avcell .vbo-tableaux-booking-avatar {
16591 top: -1px;
16592 left: -3px;
16593 }
16594 .vbo-grid-avcell .vbo-tableaux-booking-avatar img {
16595 border: 0;
16596 }
16597 .vbo-tableaux-booking-avatar + .vbo-tableaux-guest-name {
16598 padding-left: 25px;
16599 }
16600 .vbo-grid-avcell .vbo-tableaux-guest-name {
16601 font-weight: normal;
16602 font-size: 12px;
16603 }
16604 .vbo-tableaux-booking > span {
16605 position: relative;
16606 z-index: 1;
16607 }
16608 .vbo-tableaux-booking .vbo-tableaux-roomindex {
16609 display: inline-block;
16610 margin-left: 5px;
16611 }
16612 .vbo-tableaux-roombooks > .vbo-tableaux-booking-checkin, .vbo-grid-avcell > .vbo-tableaux-booking-checkin {
16613 width: 64%;
16614 float: right;
16615 border-top-left-radius: 20px;
16616 border-bottom-left-radius: 20px;
16617 padding-left: 10px;
16618 position: relative;
16619 margin-right: -2px;
16620 }
16621 .vbo-tableaux-roombooks > .vbo-tableaux-booking-checkin > span, .vbo-grid-avcell > .vbo-tableaux-booking-checkin > span {
16622 position: relative;
16623 z-index: 1;
16624 }
16625 .vbo-tableaux-roombooks > .vbo-tableaux-booking-short > span, .vbo-grid-avcell > .vbo-tableaux-booking-short > span {
16626 /* overflow: hidden;
16627 display: table-cell; */
16628 display: inline-block;
16629 width: 130px;
16630 clip-path: inset( -100vw 0 -100vw -8px );
16631 }
16632 .vbo-tableaux-roombooks > .vbo-tableaux-booking-checkout > span {
16633 max-width: 57px;
16634 white-space: nowrap;
16635 text-overflow: ellipsis;
16636 overflow: hidden;
16637 display: table-cell;
16638 }
16639 .vbo-tableaux-roombooks > .vbo-tableaux-booking-short .vbo-tableaux-booking-avatar, .vbo-grid-avcell > .vbo-tableaux-booking-short .vbo-tableaux-booking-avatar {
16640 top: -5px;
16641 }
16642 .vbo-tableaux-roombooks > .vbo-tableaux-booking-checkout, .vbo-grid-avcell > .vbo-tableaux-booking-checkout {
16643 width: 64%;
16644 float: left;
16645 border-top-right-radius: 20px;
16646 border-bottom-right-radius: 20px;
16647 padding-right: 10px;
16648 }
16649 .vbo-tableaux-roombooks > .vbo-tableaux-booking-stay, .vbo-grid-avcell > .vbo-tableaux-booking-stay {
16650 display: inline-block;
16651 width: 100%;
16652 }
16653 .vbo-tableaux-booking-task-highlight {
16654 background: var(--vbo-light-green-color-hover) !important;
16655 }
16656 .vbo-tableaux-monthsrow > .vbo-tableaux-monthcell {
16657 padding: 10px 15px;
16658 font-size: 1.2em;
16659 font-weight: bold;
16660 color: var(--vbo-base-color);
16661 border-left: 0;
16662 }
16663 .vbo-tableaux-monthsrow > .vbo-tableaux-monthcell ~ .vbo-tableaux-monthcell {
16664 border-left: 2px solid var(--vbo-config-border-color);
16665 }
16666 .vbo-tableaux-table .vbo-tableaux-newmonthcell {
16667 border-left: 2px solid var(--vbo-config-border-color);
16668 }
16669 .vbo-tableaux-table .vbo-tableaux-todaycell {
16670 background: var(--vbo-config-child-bg-color);
16671 }
16672 .vbo-tableaux-table .vbo-tableaux-todaycell.vbo-tableaux-festcell {
16673 background: #d9b9d3;
16674 }
16675 .vbo-pmsperm-entry-wrap {
16676 display: flex;
16677 flex-wrap: wrap;
16678 background: var(--vbo-config-child-bg-color);
16679 margin: 5px 0;
16680 padding: 10px
16681 }
16682 .vbo-pmsperm-entry-wrap > div {
16683 margin: 5px;
16684 }
16685 .vbo-pmsperm-entry-wrap > div:first-child {
16686 flex-basis: 105px;
16687 }
16688 .vbo-pmsperm-entry-wrap .vbo-pmsperm-entry-rm .btn-danger {
16689 padding: 8px 14px;
16690 }
16691 .vbo-pmsperm-entry-cont select, .vbo-pmsperm-entry-cont input {
16692 margin-bottom: 0 !important;
16693 }
16694 .vbo-pmsperm-entry-cont:last-child {
16695 display: flex;
16696 }
16697 .vbo-pmsperm-entry-cont:last-child .vbo-pmsperm-entry-rm {
16698 margin-top: 24px;
16699 }
16700 .vbo-info-overlay-content-tableauxperms .vbo-orphans-info-cmd {
16701 text-align: center;
16702 margin-top: 15px;
16703 }
16704
16705 .vbo-operator-tools-list {
16706 border-bottom: 1px solid var(--vbo-config-border-color);
16707 }
16708 .vbo-operator-tools-list .vbo-operator-tool-tab {
16709 display: inline-block;
16710 border-bottom: 2px solid var(--vbo-config-bg-color);
16711 color: var(--vbo-config-titles-color-light);
16712 }
16713 .vbo-operator-tools-list .vbo-operator-tool-tab .vbo-operator-tool-name {
16714 display: inline-block;
16715 padding: 10px;
16716 cursor: pointer;
16717 }
16718 .vbo-operator-tools-list .vbo-operator-tool-tab-active {
16719 border-color: var(--vbo-config-title-color);
16720 color: var(--vbo-config-title-color);
16721 font-weight: bold;
16722 }
16723 .vbo-operator-tool-permissions-activeperms {
16724 margin-top: 10px;
16725 }
16726 .vbo-operator-tool-permissions-activeperms .vbo-params-block {
16727 padding-bottom: 0;
16728 margin-bottom: 10px;
16729 }
16730 .vbo-operator-tool-permissions-activeperms .vbo-param-container {
16731 margin: 0;
16732 }
16733 .vbo-operator-tool-permissions-activeperms .vbo-param-container .vbo-param-label {
16734 margin-bottom: 0;
16735 }
16736 .vbo-operator-tool-permissions-activeperms .vbo-param-container .vbo-param-label a {
16737 color: inherit;
16738 }
16739 .vbo-operator-tool-permissions-activeperms .vbo-param-container .vbo-param-label a:hover {
16740 color: var(--vbo-base-color);
16741 }
16742 .vbo-operator-tool-tab-selector .vbo-admin-container {
16743 background: var(--vbo-config-child-bg-color);
16744 padding: 10px;
16745 border-bottom-right-radius: 8px;
16746 border-bottom-left-radius: 8px;
16747 }
16748 .vbo-operator-tool-permissions .vbo-customer-info-box-avatar i {
16749 width: 30px;
16750 height: 30px;
16751 border-radius: 50%;
16752 line-height: 28px;
16753 background: var(--vbo-config-child-bg-color);
16754 text-align: center;
16755 font-size: 12px;
16756 border: 1px solid var(--vbo-basic-btn);
16757 box-sizing: border-box;
16758 }
16759 #vbo-mngoper-work-days-exceptions .vbo-closed-date-entry {
16760 background-color: var(--vbo-tag-ocean-bg);
16761 border: 1px solid var(--vbo-tag-ocean-bg);
16762 color: var(--vbo-tag-ocean-txt);
16763 }
16764 #vbo-mngoper-work-days-exceptions .vbo-closed-date-entry .vbo-closed-date-rm:not(:hover) {
16765 color: var(--vbo-tag-ocean-txt);
16766 }
16767 #vbo-mngoper-work-days-exceptions .vbo-closed-date-entry.vbo-closed-date-entry-dayoff {
16768 background: var(--vbo-tag-gray-bg);
16769 border-color: var(--vbo-tag-gray-bg);
16770 color: var(--vbo-config-titles-color-light);
16771 }
16772 #vbo-mngoper-work-days-exceptions .vbo-closed-date-entry.vbo-closed-date-entry-dayoff .vbo-closed-date-rm:not(:hover) {
16773 color: var(--vbo-config-titles-color-light);
16774 }
16775 .vbo-customer-info-box .vbo-customer-info-box-avatar img.no-click {
16776 cursor: inherit;
16777 }
16778 .vbo-tableauxperms-info-add {
16779 margin-bottom: 15px;
16780 text-align: center;
16781 }
16782 .vbo-pmsperm-entry-lbl {
16783 font-weight: bold;
16784 margin-bottom: 4px;
16785 }
16786 .vbo-info-overlay-content-tableauxperms .vbo-orphans-info-cmds {
16787 margin-bottom: 10px;
16788 }
16789 #filter-bar.vbo-tableaux-filters {
16790 height: auto;
16791 background: var(--vbo-toolbar-bg-color);
16792 padding: 10px 10px 6px;
16793 box-sizing: border-box;
16794 }
16795 #filter-bar.vbo-tableaux-filters .select2-container--default .select2-selection--multiple {
16796 background: var(--vbo-input-style);
16797 border-color: var(--vbo-config-border-color);
16798 }
16799 /* eInvoicing - start */
16800 .vbo-einvoicing-cellaction[data-einvaction="0"] {
16801 background: var(--vbo-red-color);
16802 }
16803 .vbo-einvoicing-cellaction[data-einvaction="1"] {
16804 background: var(--vbo-green-color);
16805 }
16806 .vbo-einvoicing-cellaction[data-einvaction="-1"] {
16807 background: var(--vbo-blue-color);
16808 }
16809 .vbo-einvoicing-cellaction[data-einvaction="-2"] {
16810 background: var(--vbo-orange-color);
16811 }
16812 #driversettingsform .vbo-driver-fieldset {
16813 margin-top: 20px;
16814 }
16815 #driversettingsform .vbo-driver-fieldset {
16816 border-bottom: 0;
16817 }
16818 .vbo-info-overlay-driver {
16819 height: 90% !important;
16820 }
16821 .vbo-drivers-filters-outer {
16822 display: inline-block;
16823 width: 100%;
16824 margin-top: 0;
16825 height: auto;
16826 background: var(--vbo-config-border-color);
16827 padding: 10px;
16828 box-sizing: border-box;
16829 }
16830 .vbo-drivers-filters-outer > div {
16831 display: inline-block;
16832 }
16833 .vbo-drivers-container {
16834 background: var(--vbo-main-bg-color);
16835 }
16836 .vbo-drivers-filters-outer .vbo-drivers-wrap-middlebar {
16837 display: flex;
16838 flex-wrap: wrap;
16839 align-items: center;
16840 gap: 20px;
16841 }
16842 .vbo-drivers-filters-driver {
16843 margin: 0 15px 0 0;
16844 }
16845 .vbo-drivers-filters-driver > div {
16846 display: inline-block;
16847 vertical-align: top;
16848 margin-right: 5px;
16849 }
16850 .vbo-drivers-custom-actions {
16851 margin-left: auto;
16852 align-self: end;
16853 }
16854 .vbo-drivers-custom-actions > div {
16855 display: inline-block;
16856 vertical-align: top;
16857 }
16858 .vbo-drivers-topbar {
16859 display: inline-block;
16860 width: 100%;
16861 margin-bottom: 10px;
16862 border-bottom: 1px solid var(--vbo-config-border-color);
16863 padding-bottom: 10px;
16864 }
16865 .vbo-drivers-topbar > div {
16866 display: inline-block;
16867 vertical-align: top;
16868 }
16869 .vbo-drivers-filters-driver .vbo-drivers-filters-launch {
16870 margin-top: 22px;
16871 }
16872 .vbo-drivers-filters-driver .vbo-drivers-filters-launch .btn {
16873 background: var(--vbo-blue-color);
16874 border: 1px solid var(--vbo-blue-color);
16875 color: #fff;
16876 }
16877 .vbo-drivers-filters-driver .vbo-drivers-filters-launch .btn:hover {
16878 background: var(--vbo-config-bg-color);
16879 border-color: var(--vbo-blue-color)6;
16880 color: var(--vbo-blue-color);
16881 }
16882 .vbo-drivers-output {
16883 padding-bottom: 17px;
16884 }
16885 .vbo-drivers-output .table-responsive {
16886 border-radius: 8px;
16887 box-shadow: 0 0px 20px #0000001a;
16888 margin: 18px;
16889 background: var(--vbo-config-bg-color);
16890 }
16891 .vbo-drivers-output table {
16892 margin-bottom: 0;
16893 }
16894 .vbo-drivers-output table thead {
16895 background: var(--vbo-config-child-bg-color);
16896 text-transform: uppercase;
16897 font-weight: bold;
16898 }
16899 .vbo-drivers-output table thead th {
16900 padding: 15px 15px;
16901 color: var(--vbo-config-title-color);
16902 }
16903 .vbo-drivers-output table tbody td, .vbo-drivers-output table tfoot td {
16904 padding: 15px 15px;
16905 }
16906 .vbo-drivers-output table tbody tr td:first-child span {
16907 font-weight: bold;
16908 }
16909 .vbo-drivers-output table tbody tr:nth-child(2n) {
16910 background: var(--vbo-config-child-bg-color);
16911 }
16912 .vbo-drivers-output table tfoot {
16913 background: var(--vbo-config-child-bg-color);
16914 }
16915 .vbo-drivers-output table tfoot tr:last-child td {
16916 vertical-align: middle;
16917 }
16918 .vbo-drivers-output table td .btn.btn-danger {
16919 padding: 4px 12px;
16920 font-weight: normal;
16921 font-size: 13px;
16922 }
16923 .vbo-drivers-output .vbo-driver-customoutput {
16924 display: inline-block;
16925 color: #fff;
16926 padding: 5px 4px;
16927 border-radius: 5px;
16928 height: 15px;
16929 width: 15px;
16930 cursor: pointer;
16931 }
16932 .vbo-drivers-output .vbo-driver-output-vieweinv {
16933 background: #999;
16934 border:1px solid #999;
16935 }
16936 .vbo-drivers-output .vbo-driver-output-vieweinv:hover {
16937 background: #888;
16938 }
16939 .vbo-drivers-output .vbo-driver-output-editeinv {
16940 background: var(--vbo-blue-color);
16941 border: 1px solid var(--vbo-blue-color);
16942 }
16943 .vbo-drivers-output .vbo-driver-output-editeinv:hover {
16944 background: var(--vbo-blue-color-hover);
16945 }
16946 .vbo-drivers-output .vbo-driver-output-rmeinv {
16947 background: var(--vbo-red-color);
16948 border: 1px solid var(--vbo-red-color);
16949 }
16950 .vbo-drivers-output .vbo-driver-output-rmeinv:hover {
16951 background: var(--vbo-red-color-hover);
16952 }
16953 .vbo-drivers-output .fa-external-link {
16954 color: #444;
16955 margin-right: 5px;
16956 }
16957 .vbo-drivers-output .fa-external-link:hover {
16958 color: var(--vbo-blue-color);
16959 }
16960 /* eInvoicing - end */
16961
16962 /* Opportunities */
16963 .vbo-menu-updates .vbo-opportunities-btnbadge {
16964 background: var(--vbo-blue-color);
16965 border-color: var(--vbo-blue-color);
16966 position: relative;
16967 z-index: 1;
16968 }
16969 .vbo-menu-updates .vbo-opportunities-btnbadge:hover {
16970 background: var(--vbo-blue-color-hover);
16971 border-color: var(--vbo-blue-color-hover);
16972 }
16973 .vbo-menu-updates .vbo-opportunities-btnbadge:active {
16974 background: var(--vbo-blue-color-hover);
16975 border-color: var(--vbo-blue-color-hover);
16976 }
16977 .vbo-menu-updates .vbo-opportunities-btnbadge:after {
16978 content: attr(data-opportunity-count);
16979 background: var(--vbo-red-color);
16980 color: #fff;
16981 border: 1px solid var(--vbo-blue-color);
16982 width: 20px;
16983 height: 20px;
16984 border-radius: 50%;
16985 position: absolute;
16986 top: -5px;
16987 left: -8px;
16988 font-weight: bold;
16989 font-size: 11px;
16990 line-height: 20px;
16991 text-align: center;
16992 }
16993 .vbo-menu-updates .vbo-opportunities-btnbadge i {
16994 margin-right: 5px;
16995 }
16996 /* Guest Reviews */
16997 .vbo-menu-updates .vbo-reviews-btnbadge {
16998 background: #20a9b0;
16999 border-color: #20a9b0;
17000 position: relative;
17001 z-index: 0;
17002 }
17003 .vbo-menu-updates .vbo-reviews-btnbadge:hover {
17004 background: #57bbbf;
17005 border-color: #57bbbf;
17006 }
17007 .vbo-menu-updates .vbo-reviews-btnbadge:active {
17008 background: #4ccbd0;
17009 border-color: #4ccbd0;
17010 }
17011 .vbo-menu-updates .vbo-reviews-btnbadge-alert:after {
17012 content: attr(data-reviews-count);
17013 background: var(--vbo-red-color);
17014 color: #fff;
17015 border: 1px solid var(--vbo-blue-color);
17016 width: 20px;
17017 height: 20px;
17018 border-radius: 50%;
17019 position: absolute;
17020 top: -5px;
17021 left: -8px;
17022 font-weight: bold;
17023 font-size: 11px;
17024 line-height: 20px;
17025 text-align: center;
17026 }
17027 .vbo-menu-updates .vbo-reviews-btnbadge i {
17028 margin-right: 5px;
17029 }
17030
17031 /* Notification Center Menu */
17032 .vbo-menu-updates > button:hover, .vbo-notifications-center-container > button:hover, .vbo-menu-help-wizard-container > button:hover {
17033 background: #9bc1d7;
17034 color: #2a5166;
17035 }
17036 .vbo-notifications-center-container, .vbo-menu-help-wizard-container, .vbo-menu-updates > button {
17037 position: relative;
17038 float: right;
17039 }
17040 .vbo-notifications-center-handler, .vbo-help-wizard-handler, .vbo-menu-updates > button.vbo-multitasking-apps {
17041 float: right;
17042 display: flex;
17043 align-items: center;
17044 justify-content: center;
17045 background: #3f708b;
17046 color: #fff;
17047 font-weight: bold;
17048 border: 1px solid #3f708b;
17049 margin: 7px 8px 6px 2px;
17050 width: 44px;
17051 height: 44px;
17052 padding: 0;
17053 border-radius: 50%;
17054 position: relative;
17055 }
17056 .vbo-menu-updates > button:hover, .vbo-notifications-center-container > button:hover {
17057 background: #9bc1d7 !important;
17058 color: #2a5166 !important;
17059 }
17060 .vbo-help-wizard-handler {
17061 background: #900;
17062 border-color: #900;
17063 animation: wizard-pulse 1.2s infinite ease-in-out,
17064 wizard-glow 2s infinite ease-in-out;
17065 }
17066 @keyframes wizard-pulse {
17067 0%, 100% {
17068 transform: scale(1);
17069 }
17070 50% {
17071 transform: scale(1.1);
17072 }
17073 }
17074
17075 @keyframes wizard-glow {
17076 0% {
17077 box-shadow: 0 0 3px #f48f72, 0 0 6px #f48f72;
17078 }
17079 50% {
17080 box-shadow: 0 0 5px #f48f72, 0 0 10px #f48f72;
17081 }
17082 100% {
17083 box-shadow: 0 0 3px #f48f72, 0 0 6px #f48f72;
17084 }
17085 }
17086 .vbo-menu-help-wizard-container > button:hover {
17087 background: #fff !important;
17088 color: #900 !important;
17089 }
17090 .vbo-help-wizard-instruction-description ul {
17091 list-style: disc;
17092 padding: 0 0 0 20px;
17093 }
17094 .vbo-notifications-center-handler:not([data-badge-read=""]):after {
17095 content: attr(data-badge-read);
17096 background: var(--vbo-red-color);
17097 color: var(--vbo-contrast-text-color);
17098 height: 18px;
17099 border: 1px solid var(--vbo-contrast-text-color);
17100 text-align: center;
17101 position: absolute;
17102 top: -5px;
17103 right: -11px;
17104 font-size: 11px;
17105 line-height: 18px;
17106 border-radius: 6px;
17107 padding: 0px 4px;
17108 }
17109 .vbo-notifications-center-handler.shaking:not([data-badge-read=""]):after {
17110 -webkit-animation-name: vik-zoom-in-zoom-out;
17111 animation-name: vik-zoom-in-zoom-out;
17112 transform-origin: center bottom;
17113 -webkit-animation-duration: 1s;
17114 animation-duration: 1s;
17115 -webkit-animation-fill-mode: both;
17116 animation-fill-mode: both;
17117 -webkit-animation-iteration-count: 1;
17118 animation-iteration-count: 1;
17119 }
17120 @keyframes vik-zoom-in-zoom-out {
17121 0% {
17122 transform: scale(1, 1);
17123 }
17124 50% {
17125 transform: scale(1.2, 1.2);
17126 }
17127 100% {
17128 transform: scale(1, 1);
17129 }
17130 }
17131 .vbo-menu-updates .vbo-notifications-center-handler > i, .vbo-menu-updates .vbo-help-wizard-handler > i {
17132 margin: 0;
17133 }
17134 .vbo-notifications-center-wrap {
17135 background: var(--vbo-config-bg-color);
17136 box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
17137 width: 35vw;
17138 min-width: 180px;
17139 border-radius: 10px;
17140 margin: 0;
17141 position: absolute;
17142 z-index: 100;
17143 padding: 22px;
17144 visibility: visible;
17145 top: 57px;
17146 right: 0;
17147 }
17148 .vbo-notifications-center-wrap:before {
17149 width: 0;
17150 height: 0;
17151 border-style: solid;
17152 border-width: 0 7.5px 7px 7.5px;
17153 border-color: transparent transparent var(--vbo-config-bg-color) transparent;
17154 content: "";
17155 position: absolute;
17156 top: -7px;
17157 right: 23px;
17158 }
17159 .vbo-notifications-center-wrap.vbo-notifications-center-on {
17160 display: inline-block;
17161 }
17162 .vbo-notifications-center-wrap.vbo-notifications-center-off {
17163 display: none;
17164 }
17165 .vbo-notifications-center-inner .vbo-notifications-center-loading {
17166 position: relative;
17167 padding: 50px;
17168 }
17169 .vbo-notifications-center-inner .vbo-notifications-center-loading i {
17170 position: absolute;
17171 top: 50%;
17172 left: 50%;
17173 transform: translate(-50%, -50%);
17174 font-size: 24px;
17175 }
17176 .vbo-menu-updates .vbo-notifications-center-wrap {
17177 padding: 10px 22px 22px;
17178 }
17179 .vbo-menu-updates .vbo-admin-widget-head {
17180 border-bottom: 0;
17181 }
17182 .vbo-menu-updates .vbo-notifications-center-inner .vbo-reportwidget-command-dots .vbo-widget-command-togglefilters {
17183 padding: 0px 0 8px 10px;
17184 }
17185 .vbo-notifications-center-inmenu-widget .vbo-admin-widget-head-inline h4 {
17186 padding: 0px 0 3px 0;
17187 }
17188 .vbo-notifications-center-inmenu-widget .vbo-admin-widget-head-inline h4 i {
17189 display: none;
17190 }
17191 .vbo-menu-updates .vbo-notifications-center-inmenu-widget .vbo-suggest-notifications-btn:hover {
17192 background: none;
17193 }
17194
17195 /* New Overlay */
17196 .vbo-modal-overlay-block {
17197 position: fixed;
17198 left: 0;
17199 top: 0;
17200 width: 100%;
17201 height: 100%;
17202 background-color: rgba(6, 52, 77, 0.58);
17203 display: none;
17204 z-index: 2147483647 !important;
17205 }
17206 .vbo-modal-overlay-block-geomap-lowerzindex {
17207 z-index: 99999 !important;
17208 }
17209 .vbo-modal-overlay-block .vbo-modal-overlay-close {
17210 display: block;
17211 height: 100%;
17212 cursor: default;
17213 }
17214 .vbo-modal-overlay-block .vbo-modal-overlay-content {
17215 position: fixed;
17216 left: 50%;
17217 top: 50%;
17218 transform: translate(-50%, -50%);
17219 width: 40%;
17220 height: 60%;
17221 z-index: 101;
17222 border-radius: 5px;
17223 background-color: var(--vbo-config-bg-color);
17224 box-shadow: 0px 0px 10px rgba(0,0,0, .5);
17225 /*overflow: auto;*/
17226 overflow: hidden;
17227 transition: width 0.4s, height 0.4s;
17228 -webkit-font-smoothing: antialiased;
17229 }
17230 .vbo-modal-overlay-block .vik-contentbuilder-modal-content {
17231 width: 65%;
17232 height: 85%;
17233 border-radius: 16px;
17234 }
17235 .vbo-modal-overlay-block .vik-contentbuilder-modal-content.vik-contentbuilder-modal-fullscreen {
17236 width: 100%;
17237 height: 100%;
17238 }
17239 .vbo-modal-overlay-block .vbo-modal-center-content {
17240 text-align: center;
17241 }
17242 .vbo-modal-overlay-block .vbo-modal-center-content .vbo-modal-overlay-content-head {
17243 font-size: 16px;
17244 text-align: left;
17245 }
17246 .vik-contentbuilder-textmode-sptags {
17247 float: none;
17248 display: flex;
17249 flex-wrap: wrap;
17250 gap: 4px;
17251 }
17252 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-nopadding .vbo-modal-overlay-content-body {
17253 padding: 5px 0px 10px;
17254 }
17255 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-nopadding .vbo-admin-widget-head-inline > div:not(.vbo-dashboard-search-input) {
17256 padding-right: 15px;
17257 }
17258 .vbo-modal-overlay-block .vbo-info-overlay-content-large, .vbo-modal-overlay-content.vbo-modal-overlay-content-large {
17259 width: 65%;
17260 height: 85%;
17261 }
17262 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-overlay-content-tall, .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-tall {
17263 height: 80%;
17264 }
17265 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-overlay-content-taller, .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-taller {
17266 height: 94%;
17267 }
17268 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-overlay-content-large, .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-large {
17269 width: 65%;
17270 height: 85%;
17271 }
17272 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-overlay-content-dialog, .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-dialog {
17273 height: 50%;
17274 }
17275 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-overlay-content-tooltip, .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-tooltip {
17276 width: 400px;
17277 max-width: 70%;
17278 height: auto;
17279 }
17280 /* Modal windows that require a bottom padding */
17281 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-footerpad {
17282 padding-bottom: 30px;
17283 }
17284 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-overlay-content-tooltip {
17285 width: 400px;
17286 max-width: 70%;
17287 height: 180px;
17288 }
17289 /*
17290 * 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.
17291 */
17292 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-prompt {
17293 width: 400px;
17294 max-width: 70%;
17295 height: 200px;
17296
17297 .vbo-modal-overlay-content-body-scroll {
17298 padding: 20px;
17299 height: calc(100% - 120px);
17300 }
17301 }
17302 /*
17303 * Modal Choice
17304 */
17305 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-choice {
17306 width: 400px;
17307 max-width: 70%;
17308 height: 300px;
17309 display: flex;
17310 flex-direction: column;
17311 justify-content: center;
17312
17313 .vbo-modal-overlay-content-head {
17314 display: flex;
17315 justify-content: center;
17316 padding: 0 20px;
17317 background-color: transparent;
17318
17319 .vbo-modal-overlay-content-head-title {
17320 font-size: 18px;
17321 font-weight: 600;
17322 }
17323
17324 .vbo-modal-overlay-cmds {
17325 position: absolute;
17326 top: 10px;
17327 right: 10px;
17328 padding: 1px;
17329
17330 .vbo-modal-overlay-cmd {
17331 font-size: 16px;
17332 color: var(--vbo-config-titles-color-light);
17333 padding: 0;
17334 display: inline-flex;
17335 align-items: center;
17336 justify-content: center;
17337 cursor: pointer;
17338 width: 20px;
17339 height: 20px;
17340 border-radius: 50%;
17341 float: none;
17342 margin-top: 0;
17343
17344 &:hover {
17345 background: var(--vbo-basic-btn);
17346 }
17347 }
17348 }
17349 }
17350
17351 .vbo-modal-overlay-content-body {
17352 font-size: 14px;
17353 color: var(--vbo-config-titles-color-light);
17354 text-align: center;
17355 padding: 4px 20px 24px;
17356 border-bottom: 1px solid var(--vbo-config-border-color);
17357 height: auto;
17358 }
17359 }
17360
17361 /* 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. */
17362 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-footer-stacked {
17363 .vbo-modal-overlay-content-footer {
17364 padding: 0 24px 0;
17365 background-color: transparent;
17366 border-top: 0;
17367 position: initial;
17368 width: initial;
17369
17370 .vbo-modal-overlay-content-footer-center {
17371 & > div {
17372 display: flex;
17373 align-items: center;
17374 flex-direction: column;
17375 gap: 10px;
17376
17377 .btn {
17378 width: 100%;
17379 background: transparent;
17380 display: inline-flex;
17381 align-items: center;
17382 gap: 12px;
17383 font-size: 16px;
17384 font-weight: 600;
17385 padding: 16px;
17386 border-radius: 12px;
17387
17388 &:hover {
17389 border-color: var(--vbo-base-color);
17390 }
17391
17392 i {
17393 width: 40px;
17394 height: 40px;
17395 display: inline-flex;
17396 align-items: center;
17397 justify-content: center;
17398 border-radius: 8px;
17399 font-size: 18px;
17400
17401 &.vbo-grey-icon-btn {
17402 background: var(--vbo-basic-btn);
17403 color: var(--vbo-body-text-color);
17404 }
17405
17406 &.vbo-green-icon-btn {
17407 background: var(--vbo-tag-green-bg);
17408 color: var(--vbo-green-color);
17409 }
17410 }
17411 }
17412 }
17413 }
17414 }
17415 }
17416
17417 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-fullscreen {
17418 width: 98%;
17419 height: 96%;
17420 }
17421 .vbo-modal-tooltip .vbo-modal-overlay-content-body {
17422 padding: 20px;
17423 }
17424 .vbo-modal-overlay-content-body .CodeMirror {
17425 height: 65vh;
17426 }
17427 .CodeMirror-wrap pre {
17428 word-break: break-word !important;
17429 }
17430 .vbo-path-tmpl-file.no-margin-top {
17431 margin-top: 0;
17432 }
17433 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-rounded {
17434 border-radius: 20px;
17435 }
17436 .vbo-modal-overlay-content-backdrop {
17437 position: absolute;
17438 height: 100%;
17439 width: 100%;
17440 background: rgba(0, 0, 0, .4);
17441 z-index: 100;
17442 }
17443 .vbo-modal-overlay-content-widget-modal .vbo-modal-overlay-content-backdrop {
17444 left: -20px;
17445 width: calc(100% + 40px);
17446 }
17447 .vbo-modal-overlay-content-backdrop .vbo-modal-overlay-content-backdrop-body {
17448 position: absolute;
17449 top: 50%;
17450 left: 50%;
17451 transform: translate(-50%, -50%);
17452 text-align: center;
17453 }
17454 .vbo-modal-overlay-content-backdrop .vbo-modal-overlay-content-backdrop-body i {
17455 font-size: 40px;
17456 color: var(--vbo-contrast-text-color);
17457 text-shadow: 1px 0px 8px rgba(0, 0, 0, .1);
17458 }
17459 .vbo-modal-overlay-content-backdrop-body .vbo-modal-overlay-content-backdrop-text {
17460 margin-top: 10px;
17461 font-weight: bold;
17462 color: var(--vbo-contrast-text-color);
17463 font-size: 16px;
17464 }
17465 .vbo-modal-overlay-content-ratesoverv-newratesrestr .vbo-modal-overlay-content-backdrop .vbo-modal-overlay-content-backdrop-body i {
17466 font-size: 100px;
17467 }
17468 .vbo-modal-overlay-content-head:not(.vbo-modal-head-no-title) {
17469 padding: 20px;
17470 background: var(--vbo-config-child-bg-color);
17471 }
17472 .vbo-modal-overlay-content-head h3 > i {
17473 margin-right: 5px;
17474 color: var(--vbo-config-titles-color-light);
17475 }
17476 .vbo-modal-overlay-close-times, .vbo-modal-overlay-cmds > span {
17477 float: right;
17478 font-size: 20px;
17479 cursor: pointer;
17480 color: var(--vbo-config-title-color);
17481 padding: 10px;
17482 cursor: pointer;
17483 margin-top: -10px;
17484 display: inline-block;
17485 }
17486 .vbo-modal-overlay-close-times:hover, .vbo-modal-overlay-cmds > span:hover {
17487 color: #619dca;
17488 }
17489 .vbo-modal-overlay-content-head.vbo-modal-head-no-title .vbo-modal-overlay-close-times {
17490 margin-top: 5px;
17491 margin-right: 10px;
17492 }
17493 .vik-contentbuilder-modal-content .vbo-modal-overlay-content-head {
17494 background: var(--vbo-config-bg-color);
17495 padding: 0;
17496 }
17497 .vik-contentbuilder-modal-content .vbo-modal-overlay-content-head .vbo-modal-overlay-close-times {
17498 position: absolute;
17499 right: 10px;
17500 top: 7px;
17501 margin: 0;
17502 padding: 0;
17503 }
17504 .vbo-modal-overlay-content-body {
17505 padding: 20px 20px 10px;
17506 }
17507 .vbo-modal-widget .vbo-modal-overlay-content-body {
17508 padding-top: 0;
17509 }
17510 .vbo-modal-overlay-content-widget-modal .vbo-modal-overlay-content-body {
17511 padding: 0 5px;
17512 }
17513 .vik-contentbuilder-modal-content .vbo-modal-overlay-content-body {
17514 padding: 35px 35px 10px;
17515 }
17516 .vbo-modal-overlay-content-footer {
17517 margin-top: 15px;
17518 text-align: right;
17519 position: absolute;
17520 width: calc(100% - 40px);
17521 right: 0;
17522 bottom: 0;
17523 border-top: 1px solid var(--vbo-config-border-color);
17524 background: var(--vbo-config-child-bg-color);
17525 padding: 10px 20px;
17526 box-sizing: content-box;
17527 }
17528 .vbo-modal-overlay-content-footer .vbo-modal-overlay-content-footer-left {
17529 float: left;
17530 }
17531 .vbo-modal-overlay-content-zoom-image .vbo-modal-overlay-content-head {
17532 font-size: 16px;
17533 }
17534 .vbo-modal-overlay-content-zoom-image .vbo-modal-overlay-content-body-scroll {
17535 text-align: center;
17536 padding: 10px 20px 10px;
17537 height: calc(100% - 78.2px);
17538 position: relative;
17539 }
17540 .vbo-modal-overlay-content-body-scroll .vbo-modal-zoom-image-wrap {
17541 top: 50%;
17542 left: 50%;
17543 transform: translate(-50%, -50%);
17544 position: absolute;
17545 }
17546 .vbo-modal-overlay-content-body-scroll .vbo-modal-zoom-image-wrap img {
17547 border-radius: 6px;
17548 box-shadow: 0 0 10px rgba(0,0,0,.4);
17549 max-width: 80%;
17550 }
17551 .vbo-modal-overlay-content-servsearch .vbo-modal-overlay-content-body-scroll {
17552 height: calc(100% - 100px);
17553 }
17554
17555 .vbo-modal-overlay-content {
17556 -webkit-animation-name: VikCenterScale;
17557 animation-name: VikCenterScale;
17558
17559 -webkit-animation-duration: .5s;
17560 animation-duration: .5s;
17561 -webkit-animation-fill-mode: both;
17562 animation-fill-mode: both;
17563 }
17564
17565 .vbo-modal-overlay-content.vbo-restoring {
17566 -webkit-animation-name: VikfadeInUp;
17567 animation-name: VikfadeInUp;
17568
17569 -webkit-animation-duration: .5s;
17570 animation-duration: .5s;
17571 -webkit-animation-fill-mode: both;
17572 animation-fill-mode: both;
17573 }
17574
17575 .vbo-modal-overlay-content.vbo-minimizing {
17576 -webkit-animation-name: VikfadeOutDown;
17577 animation-name: VikfadeOutDown;
17578
17579 -webkit-animation-duration: .5s;
17580 animation-duration: .5s;
17581 -webkit-animation-fill-mode: both;
17582 animation-fill-mode: both;
17583 }
17584
17585 @keyframes VikCenterScale {
17586 from {
17587 opacity: 0;
17588 transform: translate(-50%, -50%) scale(.1);
17589 }
17590
17591 to {
17592 opacity: 1;
17593 transform: translate(-50%, -50%) scale(1);
17594 }
17595 }
17596
17597 @keyframes VikfadeInUp {
17598 from {
17599 opacity: 0;
17600 transform: translate(-50%, 20%) scale(.1);
17601 }
17602
17603 to {
17604 opacity: 1;
17605 transform: translate(-50%, -50%) scale(1);
17606 }
17607 }
17608
17609 @keyframes VikfadeOutDown {
17610 from {
17611 opacity: 1;
17612 transform: translate(-50%, -50%) scale(1);
17613 }
17614
17615 to {
17616 opacity: 0.3;
17617 transform: translate(-50%, 20%) scale(.1);
17618 }
17619 }
17620
17621 .vbo-optionals-dmgdepbcom-trigger {
17622 white-space: nowrap;
17623 }
17624
17625 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-form-wrap .vbo-modal-servsearch-results {
17626 margin-top: 15px;
17627 }
17628 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-form-wrap .vbo-modal-servsearch-result-service {
17629 padding: 10px;
17630 display: flex;
17631 flex-wrap: wrap;
17632 border-bottom: 1px solid var(--vbo-config-border-color);
17633 }
17634 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-result-service-name {
17635 flex: 1;
17636 font-weight: bold;
17637 font-size: 1.1em;
17638 align-self: center;
17639 }
17640 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-result-service-cost {
17641 margin: 0 15px;
17642 align-self: center;
17643 font-weight: bold;
17644 }
17645 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-result-service-add {
17646 margin-left: auto;
17647 }
17648 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-result-service-add .btn {
17649 padding: 3px 6px;
17650 }
17651 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-result-service-add .btn i {
17652 margin-right: 0;
17653 }
17654 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-form-wrap .vbo-modal-servsearch-result-service-add .btn {
17655 padding: 3px 6px;
17656 }
17657 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-form-wrap .vbo-modal-servsearch-result-service-add .btn i {
17658 margin-right: 0;
17659 }
17660 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-form-wrap .vbo-modal-servsearch-result {
17661 border: 1px solid var(--vbo-config-border-color);
17662 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
17663 border-radius: 10px;
17664 margin-bottom: 10px;
17665 }
17666 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-form-wrap .vbo-modal-servsearch-result:hover {
17667 border-color: var(--vbo-base-color);
17668 }
17669 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-form-wrap .vbo-modal-servsearch-result-booking {
17670 display: grid;
17671 grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
17672 column-gap: 20px;
17673 row-gap: 5px;
17674 padding: 10px;
17675 }
17676 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-form-wrap .vbo-modal-servsearch-result-booking-lbl {
17677 display: block;
17678 font-weight: 500;
17679 }
17680 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-input .input-append {
17681 width: 100%;
17682 display: flex;
17683 border-radius: 6px;
17684 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
17685 }
17686 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-input .input-append input {
17687 flex: 1;
17688 border-color: var(--vbo-config-border-color);
17689 border-top-left-radius: 6px;
17690 border-bottom-left-radius: 6px;
17691 }
17692 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-input .input-append input:focus {
17693 box-shadow: none;
17694 }
17695 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-input .input-append .btn {
17696 border-top-right-radius: 6px;
17697 border-bottom-right-radius: 6px;
17698 }
17699 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem {
17700 margin: 0px 0 15px;
17701 }
17702 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem:last-child {
17703 margin-bottom: 0;
17704 }
17705 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem label {
17706 font-weight: 500;
17707 display: block;
17708 margin-bottom: 4px;
17709 }
17710 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem > input,
17711 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem > select,
17712 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem > textarea {
17713 min-width: 50%;
17714 }
17715 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem > input[type="number"] {
17716 border: 1px solid #ddd;
17717 border-radius: 2px;
17718 padding: 8px 10px;
17719 margin-bottom: 0;
17720 box-sizing: border-box;
17721 height: auto;
17722 }
17723 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem > select {
17724 margin-bottom: 0;
17725 border-radius: 2px;
17726 border: 1px solid var(--vbo-config-border-color);
17727 padding: 8px 10px;
17728 height: inherit;
17729 }
17730 .vbo-modal-overlay-content-body .vbo-modal-guestmisconduct-addnew-save, .vbo-modal-overlay-content-body .vbo-modal-bcomdmgdeposit-addnew-save {
17731 margin-top: 15px;
17732 }
17733
17734 /* Access Door Widget + Modal Tab layout */
17735 .vbo-widget-door-access-control-wrap .vbo-widget-door-access-control-tabs, .vbo-panel-tabs-tabs {
17736 padding: 0 10px;
17737 display: flex;
17738 gap: 10px;
17739 background-color: var(--vbo-config-child-bg-color);
17740 border-bottom: 1px solid var(--vbo-config-border-color);
17741 }
17742 .vbo-modal-overlay-content:not(.vbo-modal-nopadding) .vbo-panel-tabs-tabs {
17743 border-radius: 6px;
17744 }
17745 .vbo-widget-door-access-control-wrap .vbo-widget-door-access-control-tabs .vbo-widget-door-access-control-tab, .vbo-panel-tabs-tab {
17746 padding: 12px 10px;
17747 border-bottom: 2px solid var(--vbo-config-child-bg-color);
17748 cursor: pointer;
17749 font-weight: 500;
17750 }
17751 .vbo-widget-door-access-control-wrap .vbo-widget-door-access-control-tabs .vbo-widget-door-access-control-tab:hover, .vbo-panel-tabs-tab:hover {
17752 border-color: var(--vbo-blue-color-hover);
17753 }
17754 .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 {
17755 border-color: var(--vbo-base-color);
17756 font-weight: bold;
17757 color: var(--vbo-base-color);
17758 }
17759 .vbo-panel-tabs-right {
17760 margin-left: auto;
17761 display: flex;
17762 align-self: center;
17763 gap: 5px;
17764 }
17765 .vbo-panel-tabs-right .vbo-panel-tabs-cmd span {
17766 border-radius: 20px;
17767 padding: 4px 10px;
17768 border: 1px solid var(--vbo-basic-btn);
17769 background: var(--vbo-body-bg-color);
17770 display: flex;
17771 gap: 6px;
17772 align-items: center;
17773 cursor: pointer;
17774 }
17775 .vbo-panel-tabs-right .vbo-panel-tabs-cmd span:hover {
17776 border-color: var(--vbo-base-color);
17777 }
17778 .vbo-panel-tabs-right .vbo-panel-tabs-cmd[data-newrate] span {
17779 background: var(--vbo-base-color);
17780 color: var(--vbo-contrast-text-color);
17781 border-color: var(--vbo-blue-color);
17782 }
17783 .vbo-panel-tabs-right .vbo-panel-tabs-cmd[data-newrate] span:hover {
17784 background: var(--vbo-body-bg-color);
17785 border-color: var(--vbo-blue-color);
17786 color: var(--vbo-body-text-color);
17787 }
17788 .vbo-modal-overlay-content:not(.vbo-modal-nopadding) .vbo-panel-tabs-panels {
17789 margin-top: 10px;
17790 }
17791 .vbo-widget-door-access-control-wrap .vbo-widget-door-access-control-panel {
17792 padding: 20px;
17793 background: var(--vbo-white-blue-bg);
17794 }
17795 .vbo-dac-integration-body .vbo-dac-devices-info .vbo-params-block, .vbo-widget-door-access-control-panels .vbo-params-block {
17796 background: var(--vbo-config-bg-color);
17797 }
17798 .vbo-dac-integration-body .vbo-dac-devices-info .vbo-param-setting {
17799 display: flex;
17800 align-items: center;
17801 justify-content: space-between;
17802 }
17803 .vbo-dac-integration-head {
17804 display: flex;
17805 align-items: center;
17806 gap: 6px;
17807 font-weight: bold;
17808 font-size: 16px;
17809 margin-bottom: 10px;
17810 }
17811 .vbo-dac-integration-head .vbo-dac-integration-icon img {
17812 width: 32px;
17813 height: 32px;
17814 border-radius: 50%;
17815 object-fit: cover;
17816 }
17817 .vbo-dac-devices-wrap .vbo-dac-device-wrap {
17818 background: var(--vbo-config-bg-color);
17819 border: 1px solid var(--vbo-config-border-color);
17820 border-radius: 8px;
17821 padding: 20px;
17822 margin-bottom: 15px;
17823 }
17824 .vbo-dac-devices-wrap .vbo-dac-device-head {
17825 display: flex;
17826 align-items: center;
17827 justify-content: space-between;
17828 margin-bottom: 10px;
17829 }
17830 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-info .vbo-dac-device-data {
17831 margin: 0;
17832 display: flex;
17833 align-items: center;
17834 gap: 8px;
17835 }
17836 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-info .vbo-dac-device-name {
17837 font-weight: bold;
17838 font-size: 18px;
17839 margin-bottom: 4px;
17840 }
17841 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-subinfo span {
17842 font-size: 13px;
17843 color: var(--vbo-config-titles-color-light);
17844 position: relative;
17845 margin-right: 14px;
17846 }
17847 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-subinfo span:last-child {
17848 margin-right: 0;
17849 }
17850 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-subinfo span:not(:last-child):after {
17851 content: '';
17852 width: 4px;
17853 height: 4px;
17854 background-color: var(--vbo-config-titles-color-light);
17855 border-radius: 50%;
17856 display: inline-block;
17857 position: absolute;
17858 top: 50%;
17859 transform: translateY(-50%);
17860 right: -10px;
17861 }
17862 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-subinfo .vbo-dac-device-id {
17863 font-weight: 500;
17864 color: var(--vbo-base-color);
17865 }
17866 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-icn i {
17867 background-color: var(--vbo-light-blue);
17868 color: var(--vbo-base-color);
17869 height: 32px;
17870 width: 32px;
17871 line-height: 32px;
17872 text-align: center;
17873 border-radius: 50%;
17874 font-size: 18px;
17875 }
17876 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-icn img {
17877 width: 32px;
17878 height: 32px;
17879 border-radius: 50%;
17880 object-fit: cover;
17881 }
17882 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-battery i {
17883 margin-right: 4px;
17884 opacity: 0.9;
17885 }
17886 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-battery *:not(i) {
17887 font-weight: 500;
17888 }
17889 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-battery .vbo-dac-level-success i {
17890 color: var(--vbo-green-color);
17891 }
17892 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-battery .vbo-dac-level-warning i {
17893 color: var(--vbo-warning-txt)
17894 }
17895 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-battery .vbo-dac-level-error i {
17896 color: var(--vbo-red-color);
17897 }
17898 .vbo-dac-devices-wrap .vbo-dac-device-content {
17899 margin-top: 15px;
17900 display: flex;
17901 justify-content: space-between;
17902 }
17903 .vbo-dac-devices-wrap .vbo-dac-device-listings .vbo-dac-device-listings-count {
17904 font-weight: bold;
17905 font-size: 14px;
17906 opacity: .8;
17907 }
17908 .vbo-dac-devices-wrap .vbo-dac-device-listings .vbo-dac-device-listings-list {
17909 display: flex;
17910 flex-wrap: wrap;
17911 gap: 6px;
17912 margin-top: 10px;
17913 }
17914 .vbo-dac-devices-wrap .vbo-dac-device-listings .vbo-widget-dac-device-cn-listing {
17915 display: flex;
17916 align-items: center;
17917 gap: 6px;
17918 background-color: var(--vbo-tag-blue-bg);
17919 border: 2px solid var(--vbo-tag-blue-bg);
17920 color: var(--vbo-tag-blue-txt);
17921 border-radius: 30px;
17922 padding: 6px 14px;
17923 font-size: 13px;
17924 cursor: pointer;
17925 }
17926 .vbo-dac-devices-wrap .vbo-dac-device-listings .vbo-widget-dac-device-cn-listing:hover {
17927 background: transparent;
17928 }
17929 .vbo-dac-devices-wrap .vbo-widget-dac-device-add-listing {
17930 padding: 7px 12px;
17931 font-weight: 500;
17932 }
17933 .vbo-dac-device-capabilities {
17934 margin-top: 10px;
17935 background: var(--vbo-input-style);
17936 border: 1px solid var(--vbo-input-style-nested-deactive);
17937 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
17938 padding: 20px;
17939 border-radius: 8px;
17940 position: relative;
17941 overflow: hidden;
17942 }
17943 .vbo-dac-device-capability-sections {
17944 display: flex;
17945 gap: 20px;
17946 transition: transform 0.6s ease-in-out;
17947 width: 200%;
17948 }
17949 .vbo-dac-device-capability-sections.vbo-dac-cap-section-active-result {
17950 transform: translateX(calc(-50% - 20px));
17951 }
17952 .vbo-dac-device-capability-sections > div {
17953 flex: 1 0 50%;
17954 box-sizing: border-box;
17955 min-width: 0px;
17956 }
17957 .vbo-dac-capabilities-list {
17958 display: grid;
17959 grid-template-columns: repeat(3, minmax(0, 1fr));
17960 gap: 10px;
17961 justify-content: center;
17962 }
17963 .vbo-admin-widgets-container-small .vbo-dac-capabilities-list {
17964 grid-template-columns: repeat(1, minmax(0, 1fr));
17965 }
17966 .vbo-dac-device-capabilities .vbo-dac-device-capability {
17967 border: 1px solid var(--vbo-config-border-color);
17968 text-align: center;
17969 padding: 20px;
17970 border-radius: 8px;
17971 display: flex;
17972 flex-wrap: wrap;
17973 flex-direction: column;
17974 }
17975 .vbo-dac-device-capabilities .vbo-dac-device-capability-head {
17976 display: flex;
17977 gap: 10px;
17978 }
17979 .vbo-dac-device-capabilities .vbo-dac-device-capability-head i {
17980 background-color: var(--vbo-grey-blue-bg);
17981 color: var(--vbo-info-txt);
17982 height: 42px;
17983 width: 42px;
17984 line-height: 42px;
17985 text-align: center;
17986 border-radius: 8px;
17987 font-size: 18px;
17988 }
17989 .vbo-dac-device-capabilities .vbo-dac-device-capability-info {
17990 text-align: left;
17991 }
17992 .vbo-dac-device-capabilities .vbo-dac-device-capability-info .vbo-dac-device-capability-name {
17993 font-weight: bold;
17994 margin-bottom: 6px;
17995 font-size: 16px;
17996 }
17997 .vbo-dac-device-capabilities .vbo-dac-device-capability-info .vbo-dac-device-capability-descr {
17998 font-weight: 500;
17999 opacity: .8;
18000 }
18001 .vbo-dac-device-capabilities .vbo-dac-device-capability-action .btn {
18002 width: 100%;
18003 margin-top: 20px;
18004 font-weight: 600;
18005 opacity: .8;
18006 display: flex;
18007 justify-content: center;
18008 gap: 5px;
18009 align-items: center;
18010 }
18011 .vbo-dac-device-capabilities .vbo-dac-device-capability-action .btn:hover {
18012 opacity: 1;
18013 }
18014 .vbo-dac-device-capabilities .vbo-dac-device-capability-action button[data-callback] {
18015 background-color: var(--vbo-blue-color);
18016 border-color: var(--vbo-blue-color);
18017 color: var(--vbo-contrast-text-color);
18018 }
18019 .vbo-dac-device-capabilities .vbo-dac-device-capability-action button[data-callback*="delete"] {
18020 background-color: var(--vbo-error-border);
18021 border-color: var(--vbo-error-border);
18022 color: var(--vbo-contrast-text-color);
18023 }
18024 .vbo-dac-device-capabilities .vbo-dac-device-capability-action button[data-callback*="create"] {
18025 background-color: var(--vbo-green-color);
18026 border-color: var(--vbo-green-color);
18027 color: var(--vbo-contrast-text-color);
18028 }
18029 .vbo-dac-capability-result-head .vbo-dac-capability-result-back {
18030 padding: 8px 10px;
18031 display: inline-flex;
18032 align-items: center;
18033 gap: 10px;
18034 border-radius: var(--vbo-field-radius);
18035 font-weight: bold;
18036 margin-right: 8px;
18037 cursor: pointer;
18038 }
18039 .vbo-dac-capability-result-head .vbo-dac-capability-result-back:hover {
18040 background: var(--vbo-light-blue);
18041 }
18042 .vbo-dac-capability-result-head .vbo-dac-capability-result-name {
18043 font-size: 18px;
18044 font-weight: bold;
18045 }
18046 .vbo-dac-table-wrap {
18047 margin-top: 15px;
18048 border: 1px solid var(--vbo-config-border-color);
18049 border-radius: 8px;
18050 overflow-y: hidden;
18051 overflow-x: auto;
18052 min-height: 0.01%;
18053 }
18054 .vbo-dac-table {
18055 width: 100%;
18056 border-collapse: collapse;
18057 }
18058 .vbo-dac-table tr td {
18059 border-top: 1px solid var(--vbo-config-border-color);
18060 padding: 10px 12px;
18061 line-height: 18px;
18062 text-align: left;
18063 }
18064 .vbo-dac-table thead {
18065 font-weight: bold;
18066 }
18067 .vbo-dac-table thead td {
18068 border-top: 0;
18069 background-color: var(--vbo-grey-blue-bg);
18070 }
18071 .vbo-dac-table .vbo-dac-table-passcode-name {
18072 font-weight: 600;
18073 }
18074 .vbo-dac-table .vbo-dac-table-passcode-code {
18075 display: inline-block;
18076 background: var(--vbo-select2-bg);
18077 color: var(--vbo-select2-txt);
18078 padding: 3px 10px;
18079 border-radius: 20px;
18080 font-weight: 500;
18081 }
18082
18083 /* Admin Dock */
18084 .vbo-admin-dock-wrapper {
18085 position: fixed;
18086 bottom: 8px;
18087 left: 50%;
18088 transform: translate(-50%, 0);
18089 text-align: center;
18090 background: #00142dc4;
18091 display: flex;
18092 flex-wrap: wrap;
18093 align-items: center;
18094 justify-content: center;
18095 padding: 6px;
18096 border-radius: 40px;
18097 gap: 6px;
18098 z-index: 1;
18099 }
18100 .vbo-admin-dock-element {
18101 background-color: var(--vbo-config-bg-color);
18102 color: var(--vbo-body-text-color);
18103 border-radius: 36px;
18104 padding: 4px 6px 4px 4px;
18105 position: relative;
18106 display: flex;
18107 align-items: center;
18108 }
18109 .vbo-admin-dock-element-cont {
18110 cursor: pointer;
18111 display: inline-block;
18112 white-space: nowrap;
18113 }
18114 .vbo-admin-dock-element-name {
18115 font-size: 12px;
18116 font-weight: 500;
18117 margin-right: 4px;
18118 }
18119 .vbo-admin-dock-element-icn {
18120 border-radius: 50%;
18121 object-fit: cover;
18122 margin-right: 4px;
18123 width: 24px;
18124 height: 24px;
18125 line-height: 24px;
18126 display: inline-block;
18127 color: var(--vbo-contrast-text-color);
18128 }
18129 .vbo-admin-dock-element-dismiss {
18130 cursor: pointer;
18131 color: var(--vbo-config-text-color-light);
18132 font-size: 12px;
18133 margin-left: 6px;
18134 display: inline-block;
18135 }
18136 .vbo-admin-dock-element-dismiss:hover {
18137 color: var(--vbo-error-border);
18138 }
18139 .vbo-admin-dock-element:not([data-badge-count=""]):after {
18140 font-weight: 500;
18141 content: attr(data-badge-count);
18142 background: var(--vbo-red-color);
18143 color: var(--vbo-contrast-text-color);
18144 height: 18px;
18145 border: 1px solid #00142d;
18146 text-align: center;
18147 position: absolute;
18148 top: -14px;
18149 left: 50%;
18150 transform: translate(-50%, 0);
18151 font-size: 11px;
18152 line-height: 18px;
18153 border-radius: 6px;
18154 padding: 0px 4px;
18155 z-index: 10;
18156 }
18157
18158 /* Content Builder */
18159 .ql-toolbar.ql-snow, .ql-container.ql-snow {
18160 border: 1px solid var(--vbo-config-border-color);
18161 }
18162 .ql-toolbar.ql-snow {
18163 display: flex;
18164 flex-wrap: wrap;
18165 row-gap: 5px;
18166 }
18167 .ql-toolbar.ql-snow .ql-picker, .ql-snow .ql-picker.ql-expanded .ql-picker-label {
18168 color: var(--vbo-config-titles-color-light);
18169 }
18170 .ql-toolbar .ql-stroke, .ql-toolbar.ql-snow .ql-stroke {
18171 stroke: var(--vbo-config-titles-color-light);
18172 }
18173 .ql-toolbar.ql-snow .ql-fill, .ql-toolbar.ql-snow .ql-stroke.ql-fill {
18174 fill: var(--vbo-config-titles-color-light);
18175 }
18176 .ql-toolbar .ql-formats > button {
18177 color: var(--vbo-config-titles-color-light);
18178 }
18179 .ql-toolbar.ql-snow .ql-picker-options .ql-picker-item {
18180 color: #444;
18181 }
18182 .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
18183 border-color: var(--vbo-config-border-color);
18184 }
18185 .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
18186 border: 0;
18187 }
18188 .ql-toolbar .ql-formats > .ql-genai {
18189 color: var(--vbo-ai-color);
18190 line-height: 18px;
18191 }
18192 .ql-snow .ql-picker-options {
18193 background-color: var(--vbo-config-bg-color)
18194 }
18195 .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 {
18196 color: var(--vbo-base-color);
18197 }
18198 .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 {
18199 stroke: var(--vbo-base-color);
18200 }
18201 .ql-editor {
18202 min-height: 200px;
18203 max-height: 75vh;
18204 }
18205 .ql-toolbar.ql-snow + .ql-container.ql-snow {
18206 background: #fbfbfb;
18207 border-radius: 6px;
18208 border-top: 1px solid var(--vbo-config-border-color);
18209 }
18210 .ql-toolbar.ql-snow {
18211 border: 0;
18212 padding: 8px 0;
18213 }
18214 .ql-toolbar.ql-snow .ql-formats {
18215 background: var(--vbo-body-bg-color);
18216 border: 1px solid var(--vbo-config-border-color);
18217 padding: 5px;
18218 border-radius: 6px;
18219 }
18220 .ql-snow .ql-tooltip {
18221 background-color: var(--vbo-config-bg-color);
18222 border: 1px solid var(--vbo-config-border-color);
18223 box-shadow: 0px 3px 8px rgba(0,0,0,.2);
18224 padding: 30px 12px 10px;
18225 border-radius: 4px;
18226 color: inherit;
18227 }
18228 .ql-snow .ql-tooltip::before {
18229 position: absolute;
18230 top: 4px;
18231 }
18232 .ql-snow .ql-tooltip .ql-action {
18233 background-color: var(--vbo-base-color);
18234 border: 1px solid var(--vbo-base-color);
18235 color: #fff;
18236 display: inline-block;
18237 padding: 5px 10px;
18238 }
18239 .ql-snow .ql-tooltip .ql-action:after {
18240 margin-left: 0 !important;
18241 }
18242 .ql-snow .ql-tooltip .ql-action:hover {
18243 background-color: var(--vbo-base-color-hover);
18244 border: 1px solid var(--vbo-base-color-hover);
18245 }
18246 .ql-editor ul[data-checked] {
18247 line-height: 1.3em;
18248 }
18249 .ql-editor ul[data-checked] li:before {
18250 font-size: 22px;
18251 }
18252 .ql-snow .ql-editor ul[data-checked="true"] > li {
18253 text-decoration: line-through;
18254 }
18255 .ql-snow .ql-editor ul[data-checked="true"] > li:before {
18256 color: var(--vbo-base-color);
18257 }
18258 .vik-contentbuilder-editor-container .vbo-editor-hl-specialtag {
18259 background-color: rgba(59, 193, 255, 0.2);
18260 }
18261 .vik-contentbuilder-editor-container .vbo-editor-hl-mailwrapper {
18262 height: 20px;
18263 }
18264 .vik-contentbuilder-editor-container .vbo-editor-hl-mailwrapper:nth-of-type(odd) {
18265 border-style: solid;
18266 border-color: var(--vbo-config-text-color-light);
18267 border-width: 1px 0 0 0;
18268 border-radius: 16px 16px 0 0;
18269 }
18270 .vik-contentbuilder-editor-container .vbo-editor-hl-mailwrapper:nth-of-type(even) {
18271 border-style: solid;
18272 border-color: var(--vbo-config-text-color-light);
18273 border-width: 0 0 1px 0;
18274 border-radius: 0 0 16px 16px;
18275 }
18276 .vbo-visualeditor-transparent .ql-toolbar.ql-snow{
18277 border: 0;
18278 padding: 8px 0;
18279 }
18280 .vbo-visualeditor-transparent .ql-toolbar.ql-snow + .ql-container.ql-snow {
18281 border: 1px solid #ccc;
18282 }
18283 .vik-contentbuilder-switcher {
18284 margin-bottom: 2px;
18285 display: flex;
18286 gap: 5px;
18287 }
18288 .vik-contentbuilder-switcher .vik-contentbuilder-switcher-btn {
18289 background: var(--vbo-input-style-deactive);
18290 border-color: var(--vbo-config-border-color);
18291 }
18292 .vik-contentbuilder-switcher .vik-contentbuilder-switcher-btn:hover {
18293 border-color: var(--vbo-base-color-hover);
18294 background: var(--vbo-input-style-deactive);
18295 }
18296 .vik-contentbuilder-switcher .vik-contentbuilder-switcher-btn:active, .vik-contentbuilder-switcher .vik-contentbuilder-switcher-btn:focus {
18297 background: var(--vbo-config-bg-color);
18298 }
18299 .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 {
18300 background: var(--vbo-grey-blue-bg);
18301 border-color: var(--vbo-info-border);
18302 }
18303 /* Start - iOS-style toggle/switch button */
18304 .vbo-iostoggle-wrap, .vik-iostoggle-wrap {
18305 margin: auto;
18306 padding: 20px 0;
18307 width: 55px;
18308 margin-top: 20px;
18309 border-radius: 5px;
18310 position: relative;
18311 }
18312 .vbo-iostoggle-wrap input.vbo-iostoggle-elem, .vik-iostoggle-wrap input.vik-iostoggle-elem {
18313 opacity: 0;
18314 position: absolute;
18315 }
18316 .vbo-iostoggle-wrap input.vbo-iostoggle-elem + label, .vik-iostoggle-wrap input.vik-iostoggle-elem + label {
18317 position: relative;
18318 display: inline-block;
18319 user-select: none;
18320 transition: .4s ease;
18321 height: 30px;
18322 width: 50px;
18323 border: 1px solid var(--vbo-config-bg-color);
18324 border-radius: 60px;
18325 }
18326 .vbo-iostoggle-wrap input.vbo-iostoggle-elem + label:before, .vik-iostoggle-wrap input.vik-iostoggle-elem + label:before {
18327 content: "";
18328 position: absolute;
18329 display: block;
18330 transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
18331 height: 30px;
18332 width: 51px;
18333 top: 0;
18334 left: 0;
18335 border-radius: 30px;
18336 background: var(--vbo-config-border-color);
18337 }
18338 .vbo-iostoggle-wrap input.vbo-iostoggle-elem + label:after, .vik-iostoggle-wrap input.vik-iostoggle-elem + label:after {
18339 content: "";
18340 position: absolute;
18341 display: block;
18342 /*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);*/
18343 transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
18344 background: var(--vbo-config-bg-color);
18345 height: 24px;
18346 width: 24px;
18347 top: 3px;
18348 left: 3px;
18349 border-radius: 60px;
18350 }
18351 .vbo-iostoggle-wrap input.vbo-iostoggle-elem:checked + label:before, .vik-iostoggle-wrap input.vik-iostoggle-elem:checked + label:before {
18352 background: var(--vbo-green-color);
18353 transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
18354 }
18355 .vbo-iostoggle-wrap.blue input.vbo-iostoggle-elem:checked + label:before, .vik-iostoggle-wrap.blue input.vik-iostoggle-elem:checked + label:before {
18356 background: var(--vbo-base-color);
18357 }
18358 .vbo-iostoggle-wrap.orange input.vbo-iostoggle-elem:checked + label:before, .vik-iostoggle-wrap.orange input.vik-iostoggle-elem:checked + label:before {
18359 background: var(--vbo-orange-color);
18360 }
18361 .vbo-iostoggle-wrap.red input.vbo-iostoggle-elem:checked + label:before, .vik-iostoggle-wrap.red input.vik-iostoggle-elem:checked + label:before {
18362 background: var(--vbo-red-color);
18363 }
18364 .vbo-iostoggle-wrap.gold input.vbo-iostoggle-elem:checked + label:before, .vik-iostoggle-wrap.gold input.vik-iostoggle-elem:checked + label:before {
18365 background: var(--vbo-gold-color);
18366 }
18367 .vbo-iostoggle-wrap.purple input.vbo-iostoggle-elem:checked + label:before, .vik-iostoggle-wrap.purple input.vik-iostoggle-elem:checked + label:before {
18368 background: var(--vbo-purple-color);
18369 }
18370 .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 {
18371 background: var(--vbo-red-color);
18372 }
18373 .vbo-iostoggle-wrap input.vbo-iostoggle-elem:checked + label:after, .vik-iostoggle-wrap input.vik-iostoggle-elem:checked + label:after {
18374 left: 24px;
18375 }
18376 .vbo-iostoggle-wrap input.vbo-iostoggle-elem + label span:after, .vik-iostoggle-wrap input.vik-iostoggle-elem + label span:after {
18377 color: var(--vbo-config-titles-color-light);
18378 content: attr(data-off);
18379 top: 6px;
18380 left: 60px;
18381 width: 36px;
18382 position: absolute;
18383 height: 10px;
18384 }
18385 .vbo-iostoggle-wrap input.vbo-iostoggle-elem:checked + label span:after, .vik-iostoggle-wrap input.vik-iostoggle-elem:checked + label span:after {
18386 color: rgba(19,191,17,1);
18387 content: attr(data-on);
18388 }
18389
18390 /* Style for two states */
18391 .vbo-toggle-double-status .vik-iostoggle-wrap input.vik-iostoggle-elem:not(:checked) + label::before {
18392 background: var(--vbo-base-color-hover);
18393 }
18394
18395 /* End - iOS-style toggle/switch button */
18396
18397 /* multi toogle/switch button - Start */
18398 .vik-multiswitch-wrap {
18399 position: relative;
18400 display: inline-flex;
18401 justify-content: center;
18402 align-items: flex-start;
18403 border: 1px solid var(--vbo-config-border-color);
18404 border-radius: 16px;
18405 min-width: 150px;
18406 height: 50px;
18407 }
18408 .vik-multiswitch-radiobtn {
18409 display: flex;
18410 justify-content: center;
18411 align-items: center;
18412 height: 100%;
18413 flex: 1;
18414 }
18415 .vik-multiswitch-radiobtn input {
18416 display: none !important;
18417 }
18418 .vik-multiswitch-radiobtn .vik-multiswitch-trigger {
18419 width: 50px;
18420 height: 50px;
18421 border-radius: 50%;
18422 display: inline-block;
18423 transition: opacity 0.3s ease;
18424 opacity: 0.3;
18425 top: 0;
18426 cursor: pointer;
18427 }
18428 .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-def .vik-multiswitch-trigger {
18429 position: absolute;
18430 left: 33%;
18431 transition: transform 1s;
18432 width: 50px;
18433 height: 50px;
18434 background: transparent;
18435 }
18436 .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-on .vik-multiswitch-trigger {
18437 position: absolute;
18438 left: 0;
18439 text-align: center;
18440 }
18441 .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-on input:checked + .vik-multiswitch-trigger {
18442 width: 50px;
18443 height: 50px;
18444 -moz-animation-duration: 0.4s;
18445 -moz-animation-name: slideFirst;
18446 -webkit-animation-duration: 0.4s;
18447 -webkit-animation-name: slideFirst;
18448 animation-duration: 0.4s;
18449 animation-name: slideFirst;
18450 -webkit-transform: translateZ(0);
18451 background-color: var(--vbo-green-color);
18452 }
18453 .vik-multiswitch-radiobtn:hover .vik-multiswitch-trigger {
18454 border-radius: 15px;
18455 background: var(--vbo-basic-btn);
18456 opacity: 0.7;
18457 }
18458 .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-off .vik-multiswitch-trigger {
18459 position: absolute;
18460 right: 0;
18461 text-align: center;
18462 }
18463 .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-off input:checked + .vik-multiswitch-trigger {
18464 -moz-animation-duration: 0.4s;
18465 -moz-animation-name: slideLast;
18466 -webkit-animation-duration: 0.4s;
18467 -webkit-animation-name: slideLast;
18468 animation-duration: 0.4s;
18469 animation-name: slideLast;
18470 -webkit-transform: translateZ(0);
18471 width: 50px;
18472 height: 50px;
18473 background-color: var(--vbo-red-color);
18474 }
18475 .vik-multiswitch-radiobtn input:checked + .vik-multiswitch-trigger {
18476 opacity: 1;
18477 display: inline-block;
18478 z-index: 0;
18479 }
18480 .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-def input:checked + .vik-multiswitch-trigger {
18481 background-color: var(--vbo-basic-btn);
18482 }
18483 .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-dark input:checked + .vik-multiswitch-trigger {
18484 background-color: #222;
18485 }
18486 .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-light input:checked + .vik-multiswitch-trigger {
18487 background-color: #b1e0e2;
18488 }
18489 .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-light input:checked + .vik-multiswitch-trigger + .vik-multiswitch-txt {
18490 color: #0f1216;
18491 }
18492 .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-dark input:checked + .vik-multiswitch-trigger + .vik-multiswitch-txt {
18493 color: #fff;
18494 }
18495 .vik-multiswitch-radiobtn .vik-multiswitch-txt {
18496 position: relative;
18497 z-index: 1;
18498 color: var(--vbo-body-text-color);
18499 font-size: 13px;
18500 cursor: pointer;
18501 }
18502 .vik-multiswitch-radiobtn .vik-multiswitch-txt i {
18503 font-size: 16px;
18504 }
18505 .vik-multiswitch-noanimation {
18506 border-radius: 18px;
18507 }
18508 .vik-multiswitch-noanimation .vik-multiswitch-radiobtn {
18509 position: relative;
18510 padding: 5px 10px;
18511 box-sizing: border-box;
18512 }
18513 .vik-multiswitch-radiobtn .vik-multiswitch-trigger {
18514 width: 50px;
18515 height: 50px;
18516 border-radius: 15px;
18517 }
18518 .vik-multiswitch-noanimation .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-on .vik-multiswitch-trigger {
18519 position: absolute;
18520 left: 0;
18521 }
18522 .vik-multiswitch-noanimation .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-off .vik-multiswitch-trigger {
18523 position: absolute;
18524 right: 0;
18525 }
18526 .vik-multiswitch-noanimation .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-off input:checked + .vik-multiswitch-trigger,
18527 .vik-multiswitch-noanimation .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-on input:checked + .vik-multiswitch-trigger {
18528 animation: none !important;
18529 }
18530 .vik-multiswitch-noanimation .vik-multiswitch-radiobtn input + .vik-multiswitch-trigger, .vik-multiswitch-noanimation .vik-multiswitch-radiobtn input:checked + .vik-multiswitch-trigger {
18531 width: 100%;
18532 height: 100%;
18533 border-radius: 15px;
18534 position: absolute;
18535 left: 0;
18536 }
18537 .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 {
18538 background-color: var(--vbo-base-color);
18539 }
18540 .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 {
18541 color: #fff;
18542 }
18543 .vbo-admin-widget-head-inline > .vbo-widget-today-checkout-tristate, .vbo-admin-widget-head-inline > .vbo-widget-today-checkin-tristate {
18544 float: right;
18545 margin: 12px 15px 10px 20px;
18546 }
18547 .vbo-widget-today-checkout-tristate .vik-multiswitch-wrap, .vbo-widget-today-checkin-tristate .vik-multiswitch-wrap {
18548 height: 40px;
18549 }
18550
18551 /* For two status multiswitch */
18552 .vik-multiswitch-wrap.vbo-multiswitch-double .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-on input:checked + .vik-multiswitch-trigger {
18553 width: 50%;
18554 }
18555 .vik-multiswitch-wrap.vbo-multiswitch-double .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-def .vik-multiswitch-trigger {
18556 left: 50%;
18557 width: 50%;
18558 }
18559 .vik-multiswitch-wrap.vbo-multiswitch-double .vik-multiswitch-radiobtn .vik-multiswitch-trigger {
18560 width: 50%;
18561 }
18562 .vik-multiswitch-wrap.vbo-multiswitch-double .vik-multiswitch-radiobtn input:checked + .vik-multiswitch-trigger {
18563 background-color: #b1e0e2;
18564 }
18565 .vik-multiswitch-wrap.vbo-multiswitch-double .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-def input:checked + .vik-multiswitch-trigger {
18566 -moz-animation-duration: 0.4s;
18567 -moz-animation-name: slideLast;
18568 -webkit-animation-duration: 0.4s;
18569 -webkit-animation-name: slideLast;
18570 animation-duration: 0.4s;
18571 animation-name: slideLast;
18572 }
18573
18574 @keyframes slideFirst {
18575 from {
18576 transform: translate(100%, 0);
18577 }
18578 to {
18579 transform: translate(0px, 0px);
18580 }
18581 }
18582
18583
18584 @keyframes slideLast {
18585 from {
18586 transform: translate(-100%,0);
18587 }
18588 to {
18589 transform: translate( 0px, 0px);
18590 }
18591 }
18592
18593
18594 /* Multi toogle/switch button - end */
18595
18596 /* New Dashboard 2021 */
18597 .vbo-admin-widgets-commands {
18598 display: inline-block;
18599 width: 100%;
18600 }
18601 .vbo-admin-widgets-commands-mng {
18602 display: inline-block;
18603 border: 1px solid var(--vbo-config-border-color);
18604 border-radius: 4px;
18605 background: var(--vbo-config-bg-color);
18606 padding: 5px 10px;
18607 float: right;
18608 }
18609 .vbo-admin-widgets-commands-mng-lbl {
18610 display: inline-block;
18611 vertical-align: top;
18612 margin-top: 10px;
18613 margin-left: 5px;
18614 cursor: pointer;
18615 }
18616 .vbo-admin-widgets-commands-mng-toggle {
18617 display: inline-block;
18618 margin-top: 5px;
18619 }
18620 .vbo-admin-widgets-commands-mng-toggle label {
18621 margin-bottom: 0;
18622 }
18623 .vbo-admin-widgets-commands-mng-toggle .vbo-iostoggle-wrap input.vbo-iostoggle-elem + label::before,
18624 .vbo-admin-widgets-commands-mng-toggle .vik-iostoggle-wrap input.vik-iostoggle-elem + label::before,
18625 .vbo-toggle-small .vik-iostoggle-wrap input.vik-iostoggle-elem + label::before {
18626 height: 26px;
18627 }
18628 .vbo-toggle-small .vbo-iostoggle-wrap input.vbo-iostoggle-elem + label, .vik-iostoggle-wrap input.vik-iostoggle-elem + label {
18629 margin-bottom: 0;
18630 }
18631 .vbo-admin-widgets-commands-mng-toggle .vbo-iostoggle-wrap input.vbo-iostoggle-elem + label::after,
18632 .vbo-admin-widgets-commands-mng-toggle .vik-iostoggle-wrap input.vik-iostoggle-elem + label::after,
18633 .vbo-toggle-small .vik-iostoggle-wrap input.vik-iostoggle-elem + label::after {
18634 height: 20px;
18635 width: 20px;
18636 top: 3px;
18637 }
18638 .vbo-admin-widgets-commands-mng-toggle .vbo-iostoggle-wrap input.vbo-iostoggle-elem:checked + label::after,
18639 .vbo-admin-widgets-commands-mng-toggle .vik-iostoggle-wrap input.vik-iostoggle-elem:checked + label::after,
18640 .vbo-toggle-small input.vik-iostoggle-elem:checked + label::after {
18641 left: 28px;
18642 }
18643 .vbo-toggle-small .vik-iostoggle-wrap input.vik-iostoggle-elem + label {
18644 height: 26px;
18645 }
18646 .vbo-toggle-mini .vik-iostoggle-wrap input.vik-iostoggle-elem + label {
18647 height: 20px;
18648 width: 36px;
18649 }
18650 .vbo-toggle-mini .vik-iostoggle-wrap input.vik-iostoggle-elem + label:before {
18651 height: 20px;
18652 width: 36px;
18653 }
18654 .vbo-toggle-mini .vik-iostoggle-wrap input.vik-iostoggle-elem + label:after {
18655 height: 14px;
18656 width: 14px;
18657 top: 3px;
18658 }
18659 .vbo-toggle-mini input.vik-iostoggle-elem:checked + label:after {
18660 left: 19px;
18661 }
18662 .vbo-admin-widgets-commands-info {
18663 font-weight: bold;
18664 float: left;
18665 margin-left: 5px;
18666 }
18667 .vbo-admin-widgets-commands-info .vbo-admin-widgets-commands-info-txt {
18668 display: block;
18669 margin-bottom: 4px;
18670 }
18671 .vbo-admin-widgets-commands-info .vbo-admin-widgets-commands-info-txt.vbo-admin-widgets-error {
18672 color: var(--vbo-red-color);
18673 }
18674 .vbo-admin-widgets-commands-info .vbo-admin-widgets-commands-info-restore {
18675 display: inline-block;
18676 vertical-align: top;
18677 }
18678 .vbo-admin-widgets-commands-info .vbo-admin-widgets-commands-info-restore .btn {
18679 background: var(--vbo-config-bg-color);
18680 border: 1px solid var(--vbo-config-border-color);
18681 color: var(--vbo-config-titles-color-light);
18682 padding: 4px 12px;
18683 }
18684 .vbo-admin-widgets-commands-info .vbo-admin-widgets-commands-info-restore .btn:hover {
18685 border-color: var(--vbo-blue-color);
18686 color: var(--vbo-blue-color);
18687 }
18688 .vbo-admin-widgets-section {
18689 display: flex;
18690 flex-wrap: wrap;
18691 gap: 12px;
18692 }
18693 /* Safari 10.1+ */
18694 @media not all and (min-resolution:.001dpcm) {
18695 @media {
18696 .vbo-admin-widgets-section > * + * {
18697 margin-left: 12px;
18698 }
18699 }
18700 }
18701 .vbo-admin-widgets-section .vbo-admin-widgets-section-name {
18702 flex-basis: 100%;
18703 font-size: 16px;
18704 font-weight: bold;
18705 margin-left: 8px;
18706 }
18707 .vbo-admin-widgets-section .vbo-admin-widgets-section-name .vbo-admin-widgets-elem-cmds-drag {
18708 display: inline-block;
18709 margin-right: 7px;
18710 font-size: 14px;
18711 cursor: grab;
18712 }
18713 .vbo-admin-widgets-section .vbo-admin-widgets-section-name .vbo-admin-widgets-elem-cmds-drag:hover {
18714 color: #2d719a;
18715 }
18716 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section-name, .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-name {
18717 display: flex;
18718 }
18719 .vbo-admin-widgets-list-customize .vbo-admin-widget-elem-cmds {
18720 margin-left: auto;
18721 margin-right: 10px;
18722 font-size: 14px;
18723 color: #2d719a;
18724 cursor: pointer;
18725 }
18726 .vbo-admin-widgets-list-customize .vbo-admin-widget-elem-cmds .vbo-admin-widgets-elem-cmds-drag {
18727 color: #333;
18728 margin-left: 16px;
18729 }
18730 .vbo-admin-widgets-list-customize .vbo-admin-widget-elem-cmds .vbo-admin-widgets-elem-cmds-drag:hover {
18731 color: #2d719a;
18732 }
18733 .vbo-admin-widgets-list-customize .vbo-admin-widgets-elem-cmds-edit:hover {
18734 color: #182381;
18735 }
18736 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-name {
18737 font-size: 16px;
18738 font-weight: bold;
18739 padding: 10px 10px 0;
18740 }
18741 .vbo-admin-widgets-list-customize .vbo-admin-widgets-widget-details h4 {
18742 flex: 1;
18743 display: flex;
18744 margin-top: 6px;
18745 }
18746 .vbo-admin-widgets-list-customize .vbo-admin-widgets-widget-remove {
18747 display: inline-block;
18748 margin-left: auto;
18749 font-size: 14px;
18750 color: #2d719a;
18751 }
18752 .vbo-admin-widgets-elem-cmds-remove:hover, .vbo-admin-widgets-widget-remove:hover {
18753 color: var(--vbo-red-color);
18754 cursor: pointer;
18755 }
18756 .vbo-admin-widgets-widget-info-drag:hover {
18757 color: #2d719a;
18758 }
18759 .vbo-admin-widgets-section .vbo-admin-widgets-container {
18760 flex: 1;
18761 flex-grow: 0;
18762 }
18763 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container {
18764 flex-basis: content;
18765 flex-grow: 0;
18766 }
18767 /*
18768 * Size Add box Container: 120px + 20px of padding = 120px;
18769 * Total margin of EACH container: 8px;
18770 * I.E. calculation "Add box" size for 2 containers + itself: 120px + (8px * 3).
18771 * Formula: Calc((container size - (add box total size / numb. containers)));
18772
18773 * Small Size */
18774 .vbo-admin-widgets-section .vbo-admin-widgets-container-small {
18775 flex-basis: calc(25% - 12px);
18776 max-width: 25%;
18777 }
18778 .vbo-admin-widgets-customize .vbo-admin-widgets-container-small {
18779 flex-basis: calc((25% - 166px));
18780 }
18781 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-small[data-totcontainers="2"] {
18782 flex-basis: calc((25% - (174px / 2)));
18783 }
18784 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-small[data-totcontainers="3"] {
18785 flex-basis: calc((25% - (182px / 3)));
18786 }
18787 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-small[data-totcontainers="4"] {
18788 flex-basis: calc((25% - (194px / 4)));
18789 }
18790 .vbo-admin-widgets-section .vbo-admin-widgets-container-large + .vbo-admin-widgets-container-small {
18791 flex-grow: 1;
18792 }
18793 /* Medium Size */
18794 .vbo-admin-widgets-section .vbo-admin-widgets-container-medium {
18795 flex-basis: calc(50% - 12px);
18796 max-width: 50%;
18797 }
18798 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-medium[data-totcontainers="2"] {
18799 flex-basis: calc((50% - (174px / 2)));
18800 }
18801 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-medium[data-totcontainers="3"] {
18802 flex-basis: calc((50% - (182px / 3)));
18803 }
18804 /* Large Size */
18805 .vbo-admin-widgets-section .vbo-admin-widgets-container-large {
18806 flex-basis: calc((100% / 2) + (100% / 5));
18807 }
18808 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-large {
18809 flex-basis: calc((((100% / 2) + (100% / 4)) - 166px));
18810 }
18811 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-large[data-totcontainers="2"] {
18812 flex-basis: calc((((100% / 2) + (100% / 4)) - (174px / 2) ));
18813 }
18814 /* Full Width */
18815 .vbo-admin-widgets-section .vbo-admin-widgets-container-fullwidth {
18816 width: 100%;
18817 flex-basis: inherit;
18818 }
18819 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-fullwidth {
18820 flex-basis: calc(100% - 166px);
18821 }
18822 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section .vbo-admin-widgets-container {
18823 background: #d8f4ff;
18824 border-radius: 10px;
18825 margin: 10px 4px;
18826 position: relative;
18827 padding-bottom: 115px;
18828 }
18829 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section .vbo-admin-widgets-container > div {
18830 margin: 10px 8px;
18831 }
18832 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section .vbo-admin-widgets-container.vbo-admin-widgets-container-addnew {
18833 flex-basis: 150px;
18834 min-height: 100px;
18835 padding-bottom: 0;
18836 }
18837 .vbo-modal-widgets-form-data-fields .vbo-newwidget-descr {
18838 margin: 5px 0 10px;
18839 font-size: 14px;
18840 font-weight: bold;
18841 background: var(--vbo-config-child-bg-color);
18842 border: 1px solid var(--vbo-config-border-color);
18843 border-left: 2px solid #4c93af;
18844 border-radius: 4px;
18845 padding: 10px;
18846 }
18847 .vbo-modal-widgets-form-data-field label {
18848 display: block;
18849 margin-bottom: 5px;
18850 }
18851 .vbo-modal-widgets-form-data-field select {
18852 margin-bottom: 10px;
18853 }
18854 .vbo-modal-widgets-form-data-fields .select2-container {
18855 width: 180px !important;
18856 }
18857 .vbo-admin-widgets-section .vbo-admin-widgets-elem-cmds-drag,
18858 .vbo-admin-widgets-widget-details .vbo-admin-widgets-widget-info-drag,
18859 .vbo-sticky-note-cmd-drag {
18860 -webkit-touch-callout: none;
18861 -webkit-user-select: none;
18862 -khtml-user-select: none;
18863 -moz-user-select: none;
18864 -ms-user-select: none;
18865 user-select: none;
18866 }
18867 .vbo-admin-widgets-wrap {
18868 padding: 8px;
18869 }
18870 .vbo-admin-widgets-widget .table-responsive {
18871 display: inline-block;
18872 width: 100%;
18873 max-height: 300px;
18874 overflow-y: scroll !important;
18875 }
18876 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section {
18877 background: #bdd5ea;
18878 padding: 10px;
18879 border-radius: 10px;
18880 margin: 15px 0;
18881 }
18882 .vbo-admin-widgets-widget-info-inner {
18883 padding: 15px;
18884 }
18885 .vbo-admin-widgets-widget-addnew {
18886 box-shadow: none;
18887 }
18888 .vbo-admin-widgets-widget-addnew .vbo-admin-widgets-plus-box {
18889 background: var(--vbo-config-bg-color);
18890 border: 1px solid #838383;
18891 color: var(--vbo-config-text-color-light);
18892 border-radius: 16px;
18893 cursor: pointer;
18894 }
18895 .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 {
18896 padding: 0px 10px;
18897 text-align: center;
18898 font-size: 38px;
18899 }
18900 .vbo-admin-widgets-section.vbo-admin-widgets-section-addnew {
18901 background: #bdd5ea;
18902 color: #838383;
18903 padding: 0px;
18904 }
18905 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section .vbo-admin-widgets-container.vbo-admin-widgets-container-addnew .vbo-admin-widgets-plus-box {
18906 color: #838383;
18907 position: relative;
18908 cursor: pointer;
18909 border-radius: 10px;
18910 }
18911 .vbo-admin-widgets-widget-addnew .vbo-admin-widgets-plus-box {
18912 padding: 30px 10px;
18913 }
18914 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section .vbo-admin-widgets-container.vbo-admin-widgets-container-addnew:hover,
18915 .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 {
18916 color: #fff;
18917 background: #4c93af;
18918 border: 0;
18919 }
18920 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section .vbo-admin-widgets-container.vbo-admin-widgets-container-addnew .vbo-admin-widgets-plus-box:hover {
18921 color: #fff;
18922 }
18923 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section .vbo-admin-widgets-container-addnew > .vbo-admin-widgets-plus-box {
18924 height: 100%;
18925 margin: 0;
18926 }
18927 .vbo-admin-widgets-section-addnew .vbo-admin-widgets-plus-box {
18928 width: 100%;
18929 border-radius: 10px;
18930 }
18931 .vbo-admin-widgets-section-addnew .vbo-admin-widgets-plus-box:hover {
18932 background: #4c93af;
18933 color: #fff;
18934 cursor: pointer;
18935 }
18936 .vbo-admin-widgets-section-addnew .vbo-admin-widgets-plus-box span {
18937 padding: 20px 0;
18938 display: inline-block;
18939 }
18940 .vbo-admin-widgets-container-addnew .vbo-admin-widgets-plus-box span {
18941 position: absolute;
18942 top: 50%;
18943 left: 50%;
18944 transform: translate(-50%, -50%);
18945 }
18946 .vbo-admin-widgets-widget.vbo-admin-widgets-widget-addnew {
18947 height: 100px;
18948 position: absolute;
18949 width: calc(100% - 15px);
18950 bottom: 0;
18951 }
18952 .vbo-admin-widgets-plus-box {
18953 display: block;
18954 margin: 0 auto;
18955 }
18956 .vbo-admin-widgets-widget-details {
18957 display: flex;
18958 }
18959 .vbo-admin-widgets-widget-details h4 {
18960 font-size: 16px;
18961 }
18962 .vbo-admin-widgets-widget-details .vbo-admin-widgets-widget-info-drag {
18963 margin-left: auto;
18964 display: inline-block;
18965 padding: 5px 5px 5px 0;
18966 cursor: grab;
18967 }
18968 .vbo-admin-widgets-widget-info-descr {
18969 font-size: 14px;
18970 }
18971 .vbo-admin-widgets-container-tmpdrop {
18972 border: 2px dashed #4c93af;
18973 background: #ecf6fa;
18974 height: 82px;
18975 width: calc(100% - 20px);
18976 border-radius: 16px;
18977 }
18978 .vbo-dashboard-forecast-inner .vbo-reportwidget-occupancy {
18979 margin-top: 15px;
18980 position: relative;
18981 }
18982 .vbo-admin-widget-wrapper .vbo-orphans-info-list {
18983 display: grid;
18984 grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
18985 }
18986 .vbo-admin-widget-wrapper .vbo-orphans-info-list .vbo-orphans-info-room {
18987 display: flex;
18988 flex-wrap: wrap;
18989 align-content: baseline;
18990 border: 1px solid var(--vbo-basic-btn);
18991 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
18992 border-radius: 10px;
18993 margin: 10px 10px 2px;
18994 padding: 0 0 10px;
18995 }
18996 .vbo-admin-widget-wrapper .vbo-orphans-info-list .vbo-orphans-roomname {
18997 flex-basis: 100%;
18998 margin-bottom: 4px;
18999 margin-top: 10px;
19000 font-size: 1.1em;
19001 border-bottom: 1px solid var(--vbo-basic-btn);
19002 padding: 0 10px 10px;
19003 }
19004 .vbo-admin-widget-wrapper .vbo-orphans-info-list .vbo-orphans-info-dates {
19005 padding: 5px 10px 0px;
19006 }
19007 .vbo-admin-widget-wrapper .vbo-orphans-info-list .vbo-orphans-info-dates > div {
19008 margin-bottom: 3px;
19009 }
19010 .vbo-admin-widget-wrapper .vbo-orphans-info-list .vbo-orphans-info-dates > div:last-child {
19011 margin-bottom: 0;
19012 }
19013 .vbo-admin-widget-wrapper .vbo-orphans-info-list .vbo-orphans-info-btn {
19014 margin-left: auto;
19015 padding: 10px;
19016 }
19017 .vbo-dashboard-rooms-locked .table > tbody > tr:first-child > td {
19018 border-top: 0 !important;
19019 }
19020 .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 {
19021 list-style: none;
19022 word-break: break-word;
19023 }
19024 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list {
19025 padding: 10px;
19026 margin-left: 0;
19027 }
19028 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
19029 text-decoration: none;
19030 color: #000;
19031 background: #ffc;
19032 display: block;
19033 min-height: 100px;
19034 width: calc(25% - 80px);
19035 padding: 15px;
19036 -moz-box-shadow: 5px 5px 7px rgba(33,33,33,1);
19037 -webkit-box-shadow: 5px 5px 7px rgba(33,33,33,.2);
19038 box-shadow: 5px 5px 7px rgba(33,33,33,.2);
19039 -moz-transition: -moz-transform .15s linear;
19040 -o-transition: -o-transform .15s linear;
19041 -webkit-transition: -webkit-transform .15s linear;
19042 }
19043 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
19044 margin: 25px 20px;
19045 display: inline-block;
19046 vertical-align: top;
19047 line-height: 23px;
19048 }
19049 .vbo-admin-widgets-container-medium .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
19050 width: calc(33% - 80px);
19051 }
19052 .vbo-admin-widgets-container-small .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list {
19053 padding: 0px 0 20px;
19054 margin-bottom: 0;
19055 }
19056 .vbo-admin-widgets-container-small .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
19057 width: calc(70% - 100px);
19058 margin: 25px 20px 20px;
19059 }
19060 [contenteditable] {
19061 -webkit-user-select: text;
19062 user-select: text;
19063 }
19064 .vbo-admin-widgets-container-small .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note-add {
19065 width: calc(40% - 100px);
19066 }
19067 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note h2 {
19068 font-size: 18px;
19069 font-weight: bold;
19070 margin-bottom: 5px;
19071 margin-top: 5px;
19072 color: #444;
19073 }
19074 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note h2:first-child {
19075 margin-top: 0;
19076 }
19077 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note p {
19078 margin: 0;
19079 }
19080 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note a {
19081 cursor: pointer;
19082 }
19083 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
19084 -webkit-transform: rotate(-6deg);
19085 -o-transform: rotate(-6deg);
19086 -moz-transform: rotate(-6deg);
19087 font-size: 18px;
19088 }
19089 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li:nth-child(even) {
19090 -o-transform: rotate(4deg);
19091 -webkit-transform: rotate(4deg);
19092 -moz-transform: rotate(4deg);
19093 position: relative;
19094 top: 5px;
19095 }
19096 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li:nth-child(3n) {
19097 -o-transform: rotate(-3deg);
19098 -webkit-transform: rotate(-3deg);
19099 -moz-transform: rotate(-3deg);
19100 position: relative;
19101 top: -5px;
19102 }
19103 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li:nth-child(5n) {
19104 -o-transform: rotate(5deg);
19105 -webkit-transform: rotate(5deg);
19106 -moz-transform: rotate(5deg);
19107 position: relative;
19108 top: -10px;
19109 }
19110 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li:hover {
19111 box-shadow: 10px 10px 7px rgba(0,0,0,.2);
19112 -moz-box-shadow: 10px 10px 7px rgba(0,0,0,.2);
19113 -webkit-box-shadow: 10px 10px 7px rgba(0,0,0,.2);
19114 -webkit-transform: scale(1.1);
19115 -moz-transform: scale(1.1);
19116 -o-transform: scale(1.1);
19117 position: relative;
19118 z-index: 5;
19119 background: #fff5cd;
19120 }
19121 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note .vbo-sticky-note-cmds {
19122 display: flex;
19123 color: #444;
19124 }
19125 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note .vbo-sticky-note-cmds > span {
19126 display: inline-block;
19127 padding: 5px;
19128 cursor: pointer;
19129 font-size: 14px;
19130 }
19131 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note .vbo-sticky-note-cmds .vbo-sticky-note-cmd-trash {
19132 margin-left: auto;
19133 padding-right: 0;
19134 }
19135 .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 {
19136 color: var(--vbo-red-color);
19137 }
19138 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note .vbo-sticky-note-cmds .vbo-sticky-note-cmd-drag {
19139 padding-left: 0;
19140 }
19141 .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 {
19142 color: #2d719a;
19143 }
19144 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note .vbo-sticky-note-sign {
19145 font-size: .85em;
19146 font-style: italic;
19147 text-align: right;
19148 margin-top: 10px;
19149 }
19150 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-widget-sticky-canvas ul {
19151 list-style-type: disc;
19152 }
19153 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note-add {
19154 height: 70px;
19155 width: calc(25% - 80px);
19156 min-height: inherit;
19157 border: 2px solid #ffe8a2;
19158 background: #fff5cd;
19159 padding: 0;
19160 }
19161 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note-add .vbo-sticky-note-add-inner {
19162 position: relative;
19163 height: 100%;
19164 padding: 15px;
19165 box-sizing: border-box;
19166 cursor: pointer;
19167 }
19168 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note-add .vbo-sticky-note-add-inner:hover {
19169 background: #ffc;
19170 }
19171 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note-add .vbo-sticky-note-add-inner span {
19172 position: absolute;
19173 top: 50%;
19174 left: 50%;
19175 transform: translate(-50%, -50%);
19176 font-size: 26px;
19177 }
19178 .vbo-admin-widget-head .btn-toolbar.vbo-btn-toolbar-hastext {
19179 margin-top: 20px;
19180 font-size: 16px;
19181 width: auto;
19182 }
19183 .vbo-widget-visitscounter-wrap {
19184 display: flex;
19185 flex-wrap: wrap;
19186 justify-content: center;
19187 margin: 10px 20px 0;
19188 padding-bottom: 10px;
19189 }
19190 .vbo-widget-visitscounter-wrap .vbo-widget-visitscounter-number {
19191 flex-basis: calc(50% - 52px);
19192 background: var(--vbo-config-bg-color);
19193 border: 1px solid var(--vbo-basic-btn);
19194 border-bottom: 3px solid var(--vbo-basic-btn);
19195 padding: 20px;
19196 border-radius: 16px;
19197 margin: 5px;
19198 position:relative;
19199 }
19200 .vbo-widget-visitscounter-wrap .vbo-widget-visitscounter-number:after {
19201 height: 30px;
19202 width: 4px;
19203 background: var(--vbo-blue-color);
19204 content: "";
19205 position: absolute;
19206 left: -3px;
19207 top: 17px;
19208 }
19209 .vbo-widget-visitscounter-wrap .vbo-widget-visitscounter-number-lbl {
19210 font-weight: 500;
19211 color: var(--vbo-config-titles-color-light);
19212 margin-top: 10px;
19213 font-size: 14px;
19214 }
19215 .vbo-widget-visitscounter-wrap .vbo-widget-visitscounter-number-count {
19216 font-size: 26px;
19217 font-weight: bold;
19218 letter-spacing: 1px;
19219 white-space: nowrap;
19220 }
19221 .vbo-admin-widgets-container-small .vbo-widget-visitscounter-wrap .vbo-widget-visitscounter-number {
19222 flex-basis: calc(50% - 52px);
19223 }
19224 .vbo-admin-widgets-container-large .vbo-widget-visitscounter-wrap .vbo-widget-visitscounter-number,
19225 .vbo-admin-widgets-container-fullwidth .vbo-widget-visitscounter-wrap .vbo-widget-visitscounter-number {
19226 flex-basis: calc(25% - 52px);
19227 }
19228 .vbo-widgets-welcome-inner {
19229 font-size: 14px;
19230 }
19231 .vbo-widgets-welcome-demo .vbo-widgets-welcome-demo-section {
19232 background: #bdd5ea;
19233 padding: 10px;
19234 border-radius: 10px;
19235 margin: 15px 0;
19236 display: flex;
19237 flex-wrap: wrap;
19238 }
19239 .vbo-widgets-welcome-demo .vbo-widgets-welcome-demo-section-lbl {
19240 font-size: 16px;
19241 font-weight: bold;
19242 margin-left: 8px;
19243 flex-basis: 100%;
19244 }
19245 .vbo-widgets-welcome-demo .vbo-widgets-welcome-demo-container {
19246 background: #d8f4ff;
19247 border-radius: 10px;
19248 margin: 10px 4px;
19249 position: relative;
19250 flex-basis: calc(50% - 8px);
19251 }
19252 .vbo-widgets-welcome-demo .vbo-widgets-welcome-demo-container-lbl {
19253 font-size: 16px;
19254 font-weight: bold;
19255 padding: 10px 10px 0;
19256 display: block;
19257 }
19258 .vbo-widgets-welcome-demo .vbo-widgets-welcome-demo-widget {
19259 display: block;
19260 border-radius: 10px;
19261 margin: 12px 8px;
19262 box-shadow: 0 0px 20px rgba(0,0,0,.1);
19263 background: #fff;
19264 }
19265 .vbo-widgets-welcome-demo .vbo-widgets-welcome-demo-widget-lbl {
19266 font-size: 14px;
19267 font-weight: bold;
19268 padding: 10px;
19269 display: block;
19270 }
19271 .vbo-widgets-welcome-demo-section, .vbo-widgets-welcome-demo-container, .vbo-widgets-welcome-demo-widget {
19272 opacity: 0;
19273 }
19274 .vbo-widgets-welcome-animate {
19275 -webkit-animation-name: VikfadeInDown;
19276 animation-name: VikfadeInDown;
19277 -webkit-animation-duration: .5s;
19278 animation-duration: .5s;
19279 -webkit-animation-fill-mode: both;
19280 animation-fill-mode: both;
19281 }
19282 .vbo-inspector-colorpicker-wrap {
19283 border-radius: 3px;
19284 border: 1px solid var(--vbo-main-bg-color);
19285 background: var(--vbo-config-bg-color);
19286 display: inline-block;
19287 height: 23px;
19288 }
19289 .vbo-inspector-colorpicker {
19290 padding: 0 0px 0 24px;
19291 position: relative;
19292 cursor: pointer;
19293 height: 100%;
19294 display: inline-block;
19295 }
19296 .vbo-inspector-colorpicker:not([style*="background"]) {
19297 background-color: #fff;
19298 opacity: 0.7;
19299 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);
19300 background-position: 0 0, 5px 5px;
19301 background-size: 10px 10px;
19302 }
19303 .vbo-inspector-colorpicker i {
19304 background: var(--vbo-config-bg-color);
19305 padding: 5px;
19306 border-left: 1px solid var(--vbo-main-bg-color);
19307 }
19308 .vbo-modal-overlay-block-dashwidgets .vbo-modal-overlay-content {
19309 height: 90%;
19310 }
19311 .vbo-modal-widgets-newwidget .vbo-modal-widgets-list {
19312 display: flex;
19313 flex-wrap: wrap;
19314 }
19315 .vbo-modal-widgets-newwidget .vbo-modal-widgets-list .vbo-modal-widget-wrap {
19316 padding: 10px;
19317 border-radius: 8px;
19318 margin: 5px;
19319 flex-basis: calc(33% - 34px);
19320 background-origin: border-box !important;
19321 color: #fff;
19322 }
19323 .vbo-modal-widget-wrap, .vbo-admin-widget-style-regular {
19324 background: rgb(2,0,36);
19325 background: linear-gradient(6deg, rgb(104, 111, 118) 0%, rgb(178, 190, 201) 100%);
19326 }
19327 .vbo-modal-widgets-newwidget .vbo-modal-widgets-list .vbo-modal-widget-wrap:hover {
19328 cursor: pointer;
19329 }
19330 .vbo-modal-widgets-newwidget .vbo-modal-widget-wrap .vbo-modal-widget-cont-top {
19331 display: flex;
19332 margin-bottom: 10px;
19333 }
19334 .vbo-modal-widgets-newwidget .vbo-modal-widget-wrap .vbo-modal-widget-cont-top .vbo-modal-widget-icon {
19335 margin-right: 15px;
19336 font-size: 20px;
19337 }
19338 .vbo-modal-widgets-newwidget .vbo-modal-widget-wrap .vbo-modal-widget-cont-top .vbo-modal-widget-add {
19339 margin-left: auto;
19340 font-size: 16px;
19341 cursor: pointer;
19342 }
19343 .vbo-modal-widgets-newwidget .vbo-modal-widget-wrap .vbo-modal-widget-cont-top .vbo-modal-widget-add:hover i {
19344 text-shadow: 0px 3px 3px rgba(0,0,0,.5);
19345 }
19346 .vbo-modal-widgets-newwidget .vbo-modal-widget-wrap .vbo-modal-widget-cont-main .vbo-modal-widget-name {
19347 font-size: 1.1em;
19348 font-weight: bold;
19349 margin-bottom: 2px;
19350 }
19351 .vbo-admin-widget-style-light-red {
19352 background: rgb(2,0,36);
19353 background: linear-gradient(6deg, rgb(219, 109, 109) 0%, rgb(243, 153, 153) 100%);
19354 }
19355 .vbo-admin-widget-style-light-blue {
19356 background: rgb(2,0,36);
19357 background: linear-gradient(6deg, rgb(80, 148, 171) 0%, rgb(98, 184, 213) 100%);
19358 }
19359 .vbo-admin-widget-style-pink {
19360 background: rgb(2,0,36);
19361 background: linear-gradient(6deg, rgba(235,139,232,1) 0%, rgba(228,168,227,1) 100%);
19362 }
19363 .vbo-admin-widget-style-green {
19364 background: rgb(2,0,36);
19365 background: linear-gradient(6deg, rgb(89, 156, 72) 0%, rgb(142, 207, 126) 100%);
19366 }
19367 .vbo-admin-widget-style-light-orange {
19368 background: rgb(2,0,36);
19369 background: linear-gradient(0deg, rgb(223, 157, 83) 0%, rgb(248, 202, 152) 100%);
19370 }
19371 .vbo-admin-widget-style-yellow {
19372 background: rgb(2,0,36);
19373 background: linear-gradient(0deg, rgb(191, 170, 56) 0%, rgb(231, 210, 86) 100%);
19374 }
19375 .vbo-admin-widget-style-red {
19376 background: rgb(2,0,36);
19377 background: linear-gradient(6deg, rgb(195, 82, 82) 0%, rgb(212, 92, 92) 100%);
19378 }
19379 .vbo-admin-widget-style-violet {
19380 background: rgb(2,0,36);
19381 background: linear-gradient(6deg, rgb(111, 62, 161) 0%, rgb(186, 108, 229) 100%);
19382 }
19383 .vbo-admin-widget-style-orange {
19384 background: rgb(2,0,36);
19385 background: linear-gradient(0deg, rgb(209, 127, 34) 0%, rgb(255, 163, 66) 100%);
19386 }
19387 .vbo-admin-widget-style-blue {
19388 background: rgb(2,0,36);
19389 background: linear-gradient(6deg, rgb(36, 83, 124) 0%, rgb(80, 148, 207) 100%);
19390 }
19391 .vbo-admin-widget-style-brown {
19392 background: rgb(2,0,36);
19393 background: linear-gradient(6deg, rgb(112, 76, 31) 0%, rgb(175, 127, 52) 100%);
19394 }
19395 .vbo-admin-widget-style-dark-blue {
19396 background: rgb(2,0,36);
19397 background: linear-gradient(6deg, rgb(21, 57, 85) 0%, rgb(30, 84, 126) 100%);
19398 }
19399 .vbo-modal-widget-notselected {
19400 filter: brightness(60%);
19401 }
19402 .vbo-modal-widgets-newwidget .vbo-modal-widgets-form-data-fields > .vbo-modal-widgets-form-data-field > label {
19403 cursor: initial;
19404 font-size: 1.4em;
19405 margin-bottom: 10px;
19406 }
19407
19408 /* Side widget panel */
19409 .vbo-sidepanel-wrapper {
19410 position: fixed;
19411 top: 0;
19412 bottom: 0;
19413 right: 0;
19414 z-index: 2147483647;
19415 }
19416 .vbo-sidepanel-wrapper.vbo-sidepanel-right .vbo-sidepanel-container {
19417 background: var(--vbo-config-child-bg-color);
19418 box-shadow: -1px 0px 10px 2px rgba(0,0,0,.2);
19419 position: absolute;
19420 top: 0;
19421 bottom: 0;
19422 width: 25vw;
19423 padding: 10px 0 6px 0;
19424 transition: 0.3s ease-in all;
19425 -moz-transition: 0.3s ease-in all;
19426 -webkit-transition: 0.3s ease-in all;
19427 }
19428 .vbo-sidepanel-wrapper.vbo-sidepanel-large .vbo-sidepanel-container {
19429 background: var(--vbo-config-child-bg-color);
19430 box-shadow: -1px 0px 10px 2px rgba(0,0,0,.2);
19431 position: absolute;
19432 top: 0;
19433 bottom: 0;
19434 width: 88vw;
19435 padding: 10px 0 6px 0;
19436 transition: 0.3s ease-in all;
19437 -moz-transition: 0.3s ease-in all;
19438 -webkit-transition: 0.3s ease-in all;
19439 }
19440 .vbo-sidepanel-wrapper.vbo-sidepanel-close {
19441 visibility: hidden;
19442 }
19443 .vbo-sidepanel-wrapper.vbo-sidepanel-open .vbo-sidepanel-container {
19444 transition: all 0.3s;
19445 }
19446 .vbo-sidepanel-wrapper.vbo-sidepanel-right .vbo-sidepanel-container {
19447 transform: translateX(25vw);
19448 right: 0;
19449 top: 0;
19450 }
19451 .vbo-sidepanel-wrapper.vbo-sidepanel-large .vbo-sidepanel-container {
19452 transform: translateX(88vw);
19453 right: 0;
19454 top: 0;
19455 }
19456 .vbo-sidepanel-right.vbo-sidepanel-open .vbo-sidepanel-container {
19457 transform: translateX(0);
19458 }
19459 .vbo-sidepanel-large.vbo-sidepanel-open .vbo-sidepanel-container {
19460 transform: translateX(0);
19461 }
19462 .vbo-sidepanel-layouts {
19463 display: flex;
19464 margin-top: -10px;
19465 padding: 6px;
19466 }
19467 .vbo-sidepanel-container .vbo-sidepanel-dismiss {
19468 padding-left: 4px;
19469 }
19470 .vbo-sidepanel-container .vbo-sidepanel-dismiss span {
19471 display: inline-block;
19472 border: 1px solid var(--vbo-config-border-color);
19473 padding: 0px 5px;
19474 border-radius: 4px;
19475 background: var(--vbo-input-style);
19476 cursor: pointer;
19477 opacity: .8;
19478 }
19479 .vbo-sidepanel-container .vbo-sidepanel-dismiss span:hover {
19480 opacity: 1;
19481 }
19482 .vbo-sidepanel-container .vbo-sidepanel-shortcut {
19483 position: absolute;
19484 bottom: 20px;
19485 left: 50%;
19486 transform: translateX(-50%);
19487 text-align: center;
19488 opacity: 0.5;
19489 }
19490 .vbo-sidepanel-container .vbo-sidepanel-shortcut .shortcut-keys {
19491 font-size: 48px;
19492 line-height: 48px;
19493 display: inline-flex;
19494 }
19495 .vbo-sidepanel-container .vbo-sidepanel-shortcut .shortcut-subdesc {
19496 font-size: 80%;
19497 }
19498 @media screen and (max-width: 450px) {
19499 .vbo-sidepanel-container .vbo-sidepanel-shortcut {
19500 display: none;
19501 }
19502 }
19503 .vbo-sidepanel-container .vbo-sidepanel-notifications {
19504 flex: 1;
19505 margin-left: 10px;
19506 }
19507 .vbo-sidepanel-notifications-btn, .vbo-suggest-notifications-btn {
19508 background: transparent;
19509 border: 0;
19510 padding: 0;
19511 color: var(--vbo-orange-color);
19512 font-size: 13px;
19513 cursor: initial;
19514 }
19515 .vbo-sidepanel-notifications-off {
19516 color: var(--vbo-red-color);
19517 cursor: pointer;
19518 }
19519 .vbo-sidepanel-notifications-off:hover {
19520 color: var(--vbo-orange-color);
19521 }
19522 .vbo-sidepanel-notifications-off.shaking {
19523 font-size: 13px;
19524 width: 15px;
19525 height: 15px;
19526 margin: 0;
19527 -webkit-animation: ring 4s .7s ease-in-out ;
19528 -webkit-transform-origin: 50% 4px;
19529 -moz-animation: ring 4s .7s ease-in-out;
19530 -moz-transform-origin: 50% 4px;
19531 animation: ring 4s .7s ease-in-out;
19532 transform-origin: 50% 4px;
19533 }
19534 .vbo-suggest-notifications-btn, .vbo-suggest-notifications-btn.vbo-sidepanel-notifications-off.shaking {
19535 margin-left: 10px;
19536 }
19537 .vbo-admin-widgets-suggest-notifications-cont {
19538 display: inline-block;
19539 vertical-align: top;
19540 padding: 4px 6px;
19541 border-radius: 4px;
19542 border: 1px solid var(--vbo-config-border-color);
19543 }
19544 .vbo-dash-suggest-notifications-btn, .vbo-dash-suggest-notifications-off.shaking {
19545 margin-left: 0 !important;
19546 }
19547
19548 @-webkit-keyframes ring {
19549 0% { -webkit-transform: rotateZ(0); }
19550 1% { -webkit-transform: rotateZ(30deg); }
19551 3% { -webkit-transform: rotateZ(-28deg); }
19552 5% { -webkit-transform: rotateZ(34deg); }
19553 7% { -webkit-transform: rotateZ(-32deg); }
19554 9% { -webkit-transform: rotateZ(30deg); }
19555 11% { -webkit-transform: rotateZ(-28deg); }
19556 13% { -webkit-transform: rotateZ(26deg); }
19557 15% { -webkit-transform: rotateZ(-24deg); }
19558 17% { -webkit-transform: rotateZ(22deg); }
19559 19% { -webkit-transform: rotateZ(-20deg); }
19560 21% { -webkit-transform: rotateZ(18deg); }
19561 23% { -webkit-transform: rotateZ(-16deg); }
19562 25% { -webkit-transform: rotateZ(14deg); }
19563 27% { -webkit-transform: rotateZ(-12deg); }
19564 29% { -webkit-transform: rotateZ(10deg); }
19565 31% { -webkit-transform: rotateZ(-8deg); }
19566 33% { -webkit-transform: rotateZ(6deg); }
19567 35% { -webkit-transform: rotateZ(-4deg); }
19568 37% { -webkit-transform: rotateZ(2deg); }
19569 39% { -webkit-transform: rotateZ(-1deg); }
19570 41% { -webkit-transform: rotateZ(1deg); }
19571
19572 43% { -webkit-transform: rotateZ(0); }
19573 100% { -webkit-transform: rotateZ(0); }
19574 }
19575
19576 @-moz-keyframes ring {
19577 0% { -moz-transform: rotate(0); }
19578 1% { -moz-transform: rotate(30deg); }
19579 3% { -moz-transform: rotate(-28deg); }
19580 5% { -moz-transform: rotate(34deg); }
19581 7% { -moz-transform: rotate(-32deg); }
19582 9% { -moz-transform: rotate(30deg); }
19583 11% { -moz-transform: rotate(-28deg); }
19584 13% { -moz-transform: rotate(26deg); }
19585 15% { -moz-transform: rotate(-24deg); }
19586 17% { -moz-transform: rotate(22deg); }
19587 19% { -moz-transform: rotate(-20deg); }
19588 21% { -moz-transform: rotate(18deg); }
19589 23% { -moz-transform: rotate(-16deg); }
19590 25% { -moz-transform: rotate(14deg); }
19591 27% { -moz-transform: rotate(-12deg); }
19592 29% { -moz-transform: rotate(10deg); }
19593 31% { -moz-transform: rotate(-8deg); }
19594 33% { -moz-transform: rotate(6deg); }
19595 35% { -moz-transform: rotate(-4deg); }
19596 37% { -moz-transform: rotate(2deg); }
19597 39% { -moz-transform: rotate(-1deg); }
19598 41% { -moz-transform: rotate(1deg); }
19599
19600 43% { -moz-transform: rotate(0); }
19601 100% { -moz-transform: rotate(0); }
19602 }
19603
19604 @keyframes ring {
19605 0% { transform: rotate(0); }
19606 1% { transform: rotate(30deg); }
19607 3% { transform: rotate(-28deg); }
19608 5% { transform: rotate(34deg); }
19609 7% { transform: rotate(-32deg); }
19610 9% { transform: rotate(30deg); }
19611 11% { transform: rotate(-28deg); }
19612 13% { transform: rotate(26deg); }
19613 15% { transform: rotate(-24deg); }
19614 17% { transform: rotate(22deg); }
19615 19% { transform: rotate(-20deg); }
19616 21% { transform: rotate(18deg); }
19617 23% { transform: rotate(-16deg); }
19618 25% { transform: rotate(14deg); }
19619 27% { transform: rotate(-12deg); }
19620 29% { transform: rotate(10deg); }
19621 31% { transform: rotate(-8deg); }
19622 33% { transform: rotate(6deg); }
19623 35% { transform: rotate(-4deg); }
19624 37% { transform: rotate(2deg); }
19625 39% { transform: rotate(-1deg); }
19626 41% { transform: rotate(1deg); }
19627
19628 43% { transform: rotate(0); }
19629 100% { transform: rotate(0); }
19630 }
19631
19632 .vbo-sidepanel-container .vbo-sidepanel-layout-type {
19633 margin-left: auto;
19634 padding-right: 5px;
19635 padding-top: 2px;
19636 }
19637 .vbo-sidepanel-container .vbo-sidepanel-layout-type > span {
19638 cursor: pointer;
19639 width: 17px;
19640 display: inline-block;
19641 }
19642 .vbo-sidepanel-container .vbo-sidepanel-layout-type > span svg {
19643 opacity: .8;
19644 }
19645 .vbo-sidepanel-container .vbo-sidepanel-layout-type > span svg:hover {
19646 opacity: 1;
19647 }
19648 .vbo-sidepanel-container .vbo-sidepanel-layout-type > span svg {
19649 fill: var(--vbo-config-titles-color-light);
19650 }
19651 .vbo-sidepanel-container .vbo-sidepanel-search {
19652 position: relative;
19653 display: flex;
19654 }
19655 .vbo-sidepanel-container .vbo-sidepanel-search > i {
19656 position: absolute;
19657 top: 50%;
19658 left: 15px;
19659 transform: translateY(-50%);
19660 }
19661 .vbo-sidepanel-container .vbo-sidepanel-search #vbo-sidepanel-search-input {
19662 width: 100% !important;
19663 flex: 1;
19664 padding: 8px 10px;
19665 padding-left: 35px !important;
19666 }
19667 .vbo-sidepanel-container .vbo-sidepanel-search button {
19668 border-radius: 4px;
19669 margin: 0 0 0 5px;
19670 font-size: 14px;
19671 padding: 6px 8px;
19672 }
19673 .vbo-sidepanel-container .vbo-sidepanel-search button i {
19674 margin-right: 0;
19675 }
19676 .vbo-sidepanel-body-top {
19677 position: relative;
19678 margin-top: 7px;
19679 margin-bottom: 5px;
19680 padding: 0 15px;
19681 }
19682 .vbo-sidepanel-container .vbo-sidepanel-add-widgets {
19683 max-height: calc(100vh - 220px);
19684 overflow-y: scroll;
19685 margin-top: 5px;
19686 position: absolute;
19687 width: calc(100% - 30px);
19688 background: var(--vbo-config-bg-color);
19689 padding: 5px;
19690 box-sizing: border-box;
19691 z-index: 99999;
19692 box-shadow: 0px 3px 5px rgba(0,0,0,.2);
19693 border-radius: 4px;
19694 }
19695 .vbo-sidepanel-add-widget {
19696 cursor: pointer;
19697 margin-bottom: 8px;
19698 border: 1px solid var(--vbo-config-border-color);
19699 border-radius: 6px;
19700 padding: 5px;
19701 }
19702 .vbo-sidepanel-add-widget:hover {
19703 border-color: var(--vbo-blue-color);
19704 }
19705 .vbo-sidepanel-add-widget.is-sorting {
19706 background: var(--vbo-config-bg-color);
19707 border: 1px dashed var(--vbo-config-text-color-light);
19708 }
19709 .vbo-sidepanel-add-widget .vbo-sidepanel-widget-info-det {
19710 cursor: grab;
19711 }
19712 .vbo-sidepanel-add-widget .vbo-sidepanel-widget-info {
19713 display: flex;
19714 }
19715 .vbo-sidepanel-add-widget .vbo-sidepanel-widget-info .vbo-sidepanel-widget-info-det {
19716 flex: 1;
19717 }
19718 .vbo-sidepanel-add-widget .vbo-sidepanel-widget-info .vbo-sidepanel-widget-icn {
19719 border-radius: 6px;
19720 padding: 5px;
19721 text-align: center;
19722 width: 22px;
19723 height: 22px;
19724 display: inline-block;
19725 line-height: 22px;
19726 color: #fff;
19727 box-sizing: content-box;
19728 }
19729 .vbo-sidepanel-add-widget .vbo-sidepanel-widget-info .vbo-sidepanel-widget-name {
19730 font-weight: bold;
19731 margin-left: 10px;
19732 -webkit-user-select: none;
19733 -ms-user-select: none;
19734 user-select: none;
19735 }
19736 .vbo-sidepanel-add-widget .vbo-sidepanel-widget-info .vbo-sidepanel-widget-add {
19737 margin-left: auto;
19738 align-self: center;
19739 font-size: 15px;
19740 cursor: pointer;
19741 color: var(--vbo-green-color);
19742 }
19743 .vbo-sidepanel-add-widget .vbo-sidepanel-widget-info .vbo-sidepanel-widget-add .vbo-widget-render-regular:hover {
19744 color: var(--vbo-green-color-hover);
19745 }
19746 .vbo-sidepanel-add-widget .vbo-sidepanel-widget-info .vbo-widget-render-modal {
19747 opacity: 0;
19748 margin-right: 3px;
19749 color: var(--vbo-base-color);
19750 transition: all 100ms ease-in-out 0s;
19751 }
19752 .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 {
19753 opacity: 1;
19754 transition: all 100ms ease-in-out 0s;
19755 }
19756 .vbo-sidepanel-add-widget .vbo-sidepanel-widget-info .vbo-widget-render-modal:hover {
19757 color: var(--vbo-base-color-hover);
19758 }
19759 .vbo-sidepanel-container .vbo-sidepanel-active-widgets {
19760 max-height: 84vh;
19761 min-height: 300px;
19762 overflow-y: scroll;
19763 padding: 5px 15px 0;
19764 }
19765 .vbo-sidepanel-active-widgets .vbo-admin-widgets-widget-output {
19766 background: var(--vbo-config-bg-color);
19767 border-radius: 6px;
19768 margin: 20px 0 10px;
19769 position: relative;
19770 box-shadow: 0 3px 5px rgba(0,0,0,.1);
19771 }
19772 .vbo-sidepanel-active-widgets .vbo-admin-widgets-widget-output:first-child {
19773 margin-top: 10px;
19774 }
19775 .vbo-sidepanel-active-widgets .vbo-admin-widgets-widget-remove {
19776 position: absolute;
19777 top: -4px;
19778 left: -6px;
19779 width: 16px;
19780 height: 16px;
19781 border-radius: 50%;
19782 text-align: center;
19783 line-height: 16px;
19784 background: var(--vbo-red-color);
19785 box-shadow: 1px 2px 3px rgba(0,0,0,.2);
19786 color: #fff;
19787 font-size: 10px;
19788 z-index: 999;
19789 }
19790 .vbo-sidepanel-active-widgets .vbo-admin-widgets-widget-remove:hover {
19791 background: var(--vbo-red-color-hover);
19792 }
19793 .vbo-sidepanel-active-widgets .vbo-admin-widgets-widget-detach {
19794 position: absolute;
19795 top: -15px;
19796 left: 50%;
19797 transform: translate(-50%, 0);
19798 width: 24px;
19799 height: 24px;
19800 border-radius: 50%;
19801 background: var(--vbo-config-bg-color);
19802 border: 1px solid var(--vbo-main-bg-color);
19803 color: var(--vbo-config-text-color-light);
19804 text-align: center;
19805 line-height: 24px;
19806 font-size: 12px;
19807 box-shadow: 0 4px 7px rgba(0,0,0,.1);
19808 z-index: 999;
19809 opacity: 0;
19810 transition: 0.2s ease-in all;
19811 -moz-transition: 0.2s ease-in all;
19812 -webkit-transition: 0.2s ease-in all;
19813 }
19814 .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,
19815 .vbo-sidepanel-active-widgets .vbo-admin-widgets-widget-output:not(.vbo-admin-widgets-widget-editing) .vbo-admin-widgets-widget-detach:hover {
19816 opacity: 1;
19817 cursor: pointer;
19818 }
19819 .vbo-sidepanel-active-widgets .vbo-admin-widgets-widget-detach:hover {
19820 color: var(--vbo-base-color);
19821 }
19822 .vbo-sidepanel-edit-widgets {
19823 margin-top: 10px;
19824 text-align: center;
19825 position: absolute;
19826 bottom: 10px;
19827 left: 50%;
19828 transform: translate(-50%, 0px);
19829 z-index: 10000;
19830 }
19831 .vbo-sidepanel-edit-widgets .vbo-sidepanel-edit-widgets-trig {
19832 display: inline-block;
19833 padding: 5px 10px;
19834 border-radius: 20px;
19835 font-size: 11px;
19836 background: var(--vbo-config-border-color);
19837 border-color: var(--vbo-config-text-color-light);
19838 }
19839 .vbo-sidepanel-edit-widgets .vbo-sidepanel-edit-widgets-trig:hover {
19840 background: var(--vbo-main-bg-color);
19841 }
19842 .vbo-sidepanel-edit-widgets .vbo-sidepanel-edit-widgets-trig-active {
19843 background: var(--vbo-orange-color);
19844 border-color: var(--vbo-orange-color-hover);
19845 box-shadow: 0 3px 5px rgba(0,0,0,.2);
19846 }
19847 .vbo-sidepanel-edit-widgets .vbo-sidepanel-edit-widgets-trig-active:hover {
19848 background: var(--vbo-orange-color);
19849 }
19850 .vbo-sidepanel-active-widgets .vbo-admin-widget-head h4 {
19851 font-size: 14px;
19852 padding: 3px 0 3px 15px;
19853 margin: 8px 0;
19854 }
19855 .vbo-sidepanel-active-widgets .vbo-admin-widget-wrapper h4 i {
19856 margin-right: 5px;
19857 font-size: 12px;
19858 }
19859 .vbo-sidepanel-active-widgets .vbo-admin-widget-head .btn-toolbar, .vbo-sidepanel-active-widgets .vbo-admin-widget-head .arrivals-tot {
19860 display: none;
19861 }
19862 .vbo-sidepanel-active-widgets .vbo-widget-today-checkin-tristate .vik-multiswitch-wrap, .vbo-sidepanel-active-widgets .vbo-widget-today-checkout-tristate .vik-multiswitch-wrap {
19863 height: 28px;
19864 }
19865 .vbo-sidepanel-active-widgets .vik-multiswitch-noanimation .vik-multiswitch-radiobtn {
19866 padding: 5px 8px;
19867 font-size: 11px;
19868 }
19869 .vbo-sidepanel-active-widgets .vbo-admin-widget-head-inline > .vbo-widget-today-checkout-tristate,
19870 .vbo-sidepanel-active-widgets .vbo-admin-widget-head-inline > .vbo-widget-today-checkin-tristate {
19871 margin: 7px 10px 6px 6px;
19872 }
19873 .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 {
19874 padding: 2px 5px;
19875 }
19876 .vbo-sidepanel-active-widgets .vbo-admin-widget-wrapper .table-responsive .btn-small {
19877 padding: 3.5px 9px;
19878 }
19879 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rate {
19880 flex-wrap: wrap;
19881 }
19882 .vbo-sidepanel-active-widgets .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices {
19883 flex-wrap: wrap;
19884 }
19885 .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 {
19886 flex-basis: 100%;
19887 margin-top: 5px;
19888 margin-right: 0;
19889 }
19890 .vbo-sidepanel-active-widgets .vbo-widget-checkav-result-rate-booknow button {
19891 width: 100%;
19892 }
19893 .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 {
19894 padding: 8px;
19895 border: 1px solid var(--vbo-basic-btn);
19896 }
19897 .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 {
19898 border-color: var(--vbo-blue-color-hover);
19899 }
19900 .vbo-sidepanel-active-widgets .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rate {
19901 margin-bottom: 0;
19902 }
19903 .vbo-sidepanel-active-widgets .vbo-admin-widget-wrapper .table-responsive {
19904 width: 100%;
19905 }
19906 .vbo-sidepanel-active-widgets .vbo-dashboard-today-occ-listcont .vbo-dashboard-today-roomocc-det > h5 {
19907 padding: 10px 15px;
19908 }
19909 .vbo-sidepanel-active-widgets .vbo-dashboard-today-roomocc-det-rname {
19910 vertical-align: middle;
19911 }
19912 .vbo-sidepanel-active-widgets .vbo-dashboard-today-roomocc-det > h5 .vbo-dashboard-roomocc-units-fromto {
19913 padding: 0px 10px;
19914 }
19915 .vbo-sidepanel-active-widgets .vbo-dashboard-today-roomocc-det > h5 .vbo-dashboard-roomocc-units-fromto .vbo-dashboard-roomocc-units-from {
19916 font-size: 16px;
19917 }
19918 .vbo-sidepanel-active-widgets .vbo-dashboard-today-roomocc-det > h5 .vbo-dashboard-roomocc-units-fromto > span {
19919 font-size: 13px;
19920 }
19921 .vbo-sidepanel-active-widgets .vbo-dashboard-today-occ-listcont .vbo-dashboard-today-roomocc:only-child {
19922 width: 100%;
19923 }
19924 .vbo-sidepanel-add-widget-focussed {
19925 background: var(--vbo-toolbar-bg-color);
19926 border-color: var(--vbo-blue-color);
19927 }
19928 .vbo-sidepanel-large .vbo-sidepanel-active-widgets .vbo-admin-widgets-widget-output .vbo-admin-widget-head h4 {
19929 padding: 5px 0 5px 15px;
19930 }
19931 .vbo-sidepanel-large .vbo-sidepanel-active-widgets .vbo-admin-widgets-widget-output .vbo-admin-widget-head-inline > div {
19932 margin-top: 3px;
19933 }
19934 .vbo-sidepanel-right .vbo-admin-widgets-container-small .vbo-admin-container .vbo-param-container .vbo-param-label {
19935 flex-basis: 180px;
19936 }
19937 .vbo-sidepanel-right .vbo-admin-widgets-container-small .vbo-admin-container .vbo-param-container .vbo-assign-customer {
19938 display: flex;
19939 }
19940 .vbo-sidepanel-right .vbo-admin-widgets-container-small .vbo-admin-container .vbo-param-container .vbo-assign-customer span {
19941 align-self: center;
19942 padding: 0 8px 0 10px;
19943 }
19944 .vbo-sidepanel-right .vbo-admin-widgets-container-small .vbo-admin-container .vbo-param-container .vbo-quickres-aduchi-wrap {
19945 display: block;
19946 margin-bottom: 5px;
19947 }
19948 .vbo-sidepanel-right .vbo-admin-widgets-container-small .vbo-admin-container .vbo-param-container .vbo-widget-bookscal-taxid {
19949 margin-top: 5px;
19950 }
19951 .vbo-sidepanel-right .vbo-admin-widgets-container-small .vbo-admin-container .vbo-param-container .vbo-website-rates-cont .vbo-cal-wbrate-wrap {
19952 width: 100%;
19953 }
19954 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-top-wrap, .vbo-widget-element-filter-top .btn-group-inline {
19955 padding: 10px;
19956 display: flex;
19957 gap: 0;
19958 }
19959 .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 {
19960 flex: 1;
19961 margin-right: 10px;
19962 }
19963 .vbo-widget-element-filter-top .btn-group-inline .btn + input {
19964 border-top-left-radius: 0;
19965 border-bottom-left-radius: 0;
19966 margin-left: 0;
19967 }
19968 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar, .vbo-widget-element-body {
19969 padding: 6px 15px 10px;
19970 }
19971 .vbo-widget-booskcal-newbook-cont {
19972 position: relative;
19973 }
19974 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table-wrap {
19975 border: 1px solid var(--vbo-config-border-color);
19976 border-radius: 10px;
19977 padding: 0 15px 10px;
19978 }
19979 .vbo-widget-booskcal-wrap .vbo-widget-bookscal-mngrates-toggle {
19980 text-align: right;
19981 margin-top: 10px;
19982 }
19983 .vbo-widget-booskcal-wrap .vbo-widget-bookscal-mngrates-toggle label {
19984 vertical-align: middle;
19985 }
19986 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-mday-wrap, .vbo-widget-booskcal-newbook-wrap {
19987 margin-top: 0;
19988 }
19989 .vbo-widget-booskcal-newbook-wrap .vbo-widget-booskcal-newbook-head {
19990 padding-bottom: 5px;
19991 }
19992 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar .vbo-widget-booskcal-mday-head {
19993 background: var(--vbo-light-blue);
19994 border: 1px solid var(--vbo-info-bg);
19995 border-radius: 8px;
19996 padding: 5px 10px;
19997 margin-bottom: 5px;
19998 display: flex;
19999 justify-content: space-between;
20000 align-items: center;
20001 }
20002 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar .vbo-widget-booskcal-mday-head .vbo-widget-booskcal-mday-back i,
20003 .vbo-widget-booskcal-newbook-wrap .vbo-widget-booskcal-newbook-head .vbo-widget-booskcal-newbook-back i {
20004 margin-right: 2px;
20005 }
20006 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar .vbo-widget-booskcal-mday-head .vbo-widget-booskcal-mday-name,
20007 .vbo-widget-booskcal-newbook-wrap .vbo-widget-booskcal-newbook-head .vbo-widget-booskcal-newbook-name {
20008 float: right;
20009 font-weight: bold;
20010 text-transform: uppercase;
20011 display: inline-block;
20012 margin-left: 10px;
20013 }
20014 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar .vbo-widget-booskcal-mday-head .vbo-widget-booskcal-mday-name {
20015 text-transform: initial;
20016 }
20017 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar .vbo-dashboard-guest-activity-content-info-date .label-info {
20018 display: inline-block;
20019 margin-bottom: 2px;
20020 }
20021 .vbo-widget-booskcal-mday-pricing {
20022 margin-top: 10px;
20023 margin-bottom: 14px;
20024 }
20025 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-title {
20026 font-size: 16px;
20027 margin-bottom: 4px;
20028 font-weight: bold;
20029 }
20030 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-data-cost {
20031 font-size: 20px;
20032 font-weight: bold;
20033 margin-bottom: 5px;
20034 border: 1px solid var(--vbo-config-border-color);
20035 padding: 13px 15px;
20036 border-radius: 10px;
20037 position: relative;
20038 }
20039 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-data-cost .vbo-widget-booskcal-mday-pricing-rplan {
20040 display: block;
20041 font-size: 14px;
20042 margin-bottom: 7px;
20043 font-weight: 500;
20044 }
20045 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-data-cost .vbo-widget-booskcal-mday-pricing-edit {
20046 font-size: 12px;
20047 display: inline-block;
20048 border-bottom: 1px solid var(--vbo-body-text-color);
20049 color: var(--vbo-body-text-color);
20050 text-align: right;
20051 position: absolute;
20052 right: 16px;
20053 top: 13px;
20054 }
20055 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-data-cost .vbo-widget-booskcal-mday-pricing-edit:hover {
20056 border-color: transparent;
20057 color: var(--vbo-base-color);
20058 }
20059 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-edit-wrap {
20060 margin-top: 10px;
20061 display: flex;
20062 gap: 20px;
20063 flex-wrap: wrap;
20064 border-top: 1px solid var(--vbo-basic-btn);
20065 padding: 10px 0;
20066 }
20067 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-edit-block label {
20068 font-size: 13px;
20069 margin-bottom: 3px;
20070 display: inline-block;
20071 }
20072 .vbo-widget-booskcal-mday-otapricing-wrap {
20073 flex-basis: 100%;
20074 gap: 10px;
20075 display: grid;
20076 grid-template-columns: repeat(auto-fill, 240px);
20077 justify-content: center;
20078 }
20079 .vbo-widget-booskcal-mday-otapricing-wrap:has(> :only-child) {
20080 grid-template-columns: minmax(240px, max-content);
20081 }
20082 .vbo-widget-booskcal-mday-otapricing-wrap .vbo-roverw-setnewrate-vcm-ota-relation {
20083 font-size: 13px;
20084 }
20085 .vbo-widget-booskcal-mday-otapricing-wrap .vbo-roverw-setnewrate-vcm-ota-relation-channel > span:not(.vbo-roverw-setnewrate-vcm-ota-pricing-startvalue) {
20086 font-weight: normal;
20087 }
20088 .vbo-widget-booskcal-mday-otapricing-wrap .vbo-roverw-setnewrate-vcm-ota-pricing-alteration {
20089 font-weight: normal;
20090 }
20091
20092 /* Currency Input structure */
20093 .vbo-input-currency-wrap {
20094 position: relative;
20095 }
20096 .vbo-input-currency-wrap span {
20097 position: absolute;
20098 top: 50%;
20099 left: 9px;
20100 transform: translate(0px , -50%);
20101 font-size: 14px;
20102 color: var(--vbo-config-text-color-light);
20103 }
20104 .vbo-input-currency-wrap input {
20105 padding-left: 24px !important;
20106 }
20107
20108 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-edit-block .vbo-widget-booskcal-mday-pricing-edit-input {
20109 font-weight: normal;
20110 }
20111 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-edit-save {
20112 align-self: flex-end;
20113 }
20114 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-edit-save .btn {
20115 padding: 10px 20px;
20116 }
20117 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-data-restr {
20118 border: 1px solid var(--vbo-config-border-color);
20119 padding: 13px 15px;
20120 border-radius: 10px;
20121 }
20122 .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) {
20123 display: block;
20124 font-size: 14px;
20125 margin-bottom: 7px;
20126 font-weight: 500;
20127 }
20128 .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 {
20129 display: block;
20130 font-size: 20px;
20131 font-weight: bold;
20132 }
20133 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-data-restr .vbo-widget-booskcal-mday-pricing-data-ctad {
20134 margin-top: 8px;
20135 }
20136 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar .vbo-widget-booskcal-events {
20137 padding: 5px 10px;
20138 border-radius: 4px;
20139 margin-top: 5px;
20140 }
20141 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar .vbo-widget-booskcal-events .vbo-widget-booskcal-event {
20142 border: 1px solid var(--vbo-config-border-color);
20143 padding: 5px;
20144 border-radius: 6px;
20145 margin-bottom: 5px;
20146 }
20147 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table {
20148 width: 100%;
20149 }
20150 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td {
20151 text-align: right !important;
20152 padding: 3px !important;
20153 vertical-align: top !important;
20154 cursor: initial;
20155 position: relative;
20156 }
20157 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td:not(.busy).past {
20158 background-color: var(--vbo-config-child-bg-color);
20159 color: var(--vbo-config-text-color-light);
20160 }
20161 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td.busy.past {
20162 opacity: .5;
20163 }
20164 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td:active, .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td:focus {
20165 color: inherit;
20166 }
20167 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td[data-cta="1"][data-ctd="1"] {
20168 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 );
20169 }
20170 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td[data-cta="1"][data-ctd="1"].busy {
20171 background: var(--vbo-red-color);
20172 }
20173 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td[data-cta="1"][data-ctd="1"].busy.vbo-partially {
20174 background: repeating-linear-gradient( -45deg, #f9ab4f, #f9ab4f 10px, #df8e1c 10px, #df8e1c 20px ) !important;
20175 }
20176 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td[data-cta="1"][data-ctd="1"].busy.vbo-partially:hover {
20177 background: var(--vbo-orange-color-hover) !important;
20178 }
20179 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td[data-cta="1"][data-ctd="1"].busy.busy-closure {
20180 /* background: var(--vbo-config-title-color); */
20181 background: repeating-linear-gradient( -45deg, #1d2327, #1d2327 10px, #3a3f42 10px, #3a3f42 20px ) !important;
20182 }
20183 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td[data-cta="1"][data-ctd="1"].busy.busy-closure:hover {
20184 background: var(--vbo-config-titles-color-light) !important;
20185 }
20186 .vbo-sidepanel-wrapper.vbo-sidepanel-large .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td {
20187 height: 40px;
20188 }
20189 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td .vbo-skeleton-loading {
20190 width: 100%;
20191 height: 100%;
20192 }
20193 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table .vbadmincaltrmdays td {
20194 vertical-align: bottom !important;
20195 background: transparent;
20196 border: 0 !important;
20197 }
20198 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td:not(.busy):hover {
20199 background: transparent;
20200 }
20201 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td.free:hover {
20202 background: var(--vbo-main-bg-color);
20203 }
20204 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td {
20205 cursor: pointer;
20206 }
20207 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td .vbo-widget-booskcal-mday-val {
20208 font-weight: bold;
20209 font-size: 14px;
20210 }
20211 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td.is-today .vbo-widget-booskcal-mday-val {
20212 width: 22px;
20213 height: 22px;
20214 line-height: 22px;
20215 font-size: 12px;
20216 display: inline-block;
20217 background: var(--vbo-red-color);
20218 color: #fff;
20219 border-radius: 50%;
20220 text-align: center;
20221 }
20222 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td.is-today.busy .vbo-widget-booskcal-mday-val {
20223 border: 1px solid var(--vbo-config-bg-color);
20224 }
20225 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table .vbo-widget-booskcal-mday-info {
20226 position: absolute;
20227 top: 3px;
20228 left: 5px;
20229 font-size: 12px;
20230 }
20231 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table .vbo-widget-booskcal-mday-ratesrestr {
20232 margin-top: 5px;
20233 text-align: center;
20234 }
20235 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table .vbo-widget-booskcal-mday-roomrate {
20236 margin-top: 2px 0;
20237 }
20238 .vbo-widget-booskcal-cell-mday .vbo-widget-booskcal-mday-roomrate span {
20239 display: inline-block;
20240 border-radius: 20px;
20241 padding: 0px 4px;
20242 background-color: var(--vbo-body-bg-color);
20243 border: 1px solid var(--vbo-body-text-color);
20244 }
20245 .vbo-widget-booskcal-cell-mday.busy .vbo-widget-booskcal-mday-roomrate span {
20246 background: var(--vbo-body-bg-color);
20247 color: var(--vbo-red-color);
20248 border: 1px solid var(--vbo-red-color);
20249 }
20250 .vbo-widget-booskcal-cell-mday.busy.vbo-partially .vbo-widget-booskcal-mday-roomrate span {
20251 color: var(--vbo-orange-color-hover);
20252 border: 1px solid var(--vbo-orange-color-hover);
20253 }
20254 .vbo-widget-booskcal-cell-mday.busy.busy-closure .vbo-widget-booskcal-mday-roomrate span {
20255 color: var(--vbo-config-title-color);
20256 border: 1px solid var(--vbo-config-title-color);
20257 }
20258 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table .vbo-widget-booskcal-mday-restrictions {
20259 margin-top: 4px;
20260 }
20261 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table .vbo-widget-booskcal-mday-restrictions span {
20262 display: inline-block;
20263 margin-left: 6px;
20264 }
20265 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table .vbo-widget-booskcal-mday-restrictions span:first-child {
20266 margin-left: 0;
20267 }
20268 .vbo-widget-booskcal-wrap .select2-container .select2-selection--single {
20269 height: 40px;
20270 }
20271 .vbo-widget-booskcal-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
20272 line-height: 40px;
20273 }
20274 .vbo-widget-booskcal-wrap .select2-container--default .select2-selection--single .select2-selection__arrow {
20275 height: 40px;
20276 }
20277 div[id^="vbo-widget-reminders"] .vbo-admin-widget-head-inline .vbo-admin-widget-head-commands {
20278 margin-top: 0;
20279 }
20280 .vbo-dashboard-fullcontainer div[id^="vbo-widget-reminders"] .vbo-admin-widget-head-inline .vbo-admin-widget-head-commands {
20281 margin-top: 14px;
20282 }
20283 .vbo-dashboard-fullcontainer div[id^="vbo-widget-reminders"] .vbo-reportwidget-command-dots .vbo-widget-command-togglefilters {
20284 padding-top: 6px;
20285 }
20286 div[id^="vbo-widget-reminders"] .vbo-admin-widget-head-inline .vbo-reportwidget-commands {
20287 margin-bottom: 5px;
20288 }
20289 div[id^="vbo-widget-reminders"] .vbo-reportwidget-filters {
20290 right: 10px;
20291 min-width: 200px;
20292 }
20293 div[id^="vbo-widget-reminders"] .vbo-reportwidget-filters .vbo-reportwidget-filter {
20294 display: flex;
20295 width: 100%;
20296 }
20297 div[id^="vbo-widget-reminders"] .vbo-reportwidget-filters .vbo-reportwidget-filter label {
20298 align-self: center;
20299 display: inline-block;
20300 }
20301 div[id^="vbo-widget-reminders"] .vbo-reportwidget-filters .vbo-reportwidget-filter span.vbo-iostoggle-wrap {
20302 align-self: center;
20303 margin-top: 0;
20304 padding-top: 0;
20305 padding-bottom: 0;
20306 margin-left: auto;
20307 width: auto;
20308 float: right;
20309 margin-right: 0;
20310 }
20311 .vbo-widget-reminders-list .vbo-widget-reminders-record {
20312 display: flex;
20313 padding: 5px 10px;
20314 border-radius: 4px;
20315 border: 1px solid var(--vbo-config-border-color);
20316 margin: 5px 10px;
20317 position: relative;
20318 overflow: hidden;
20319 }
20320 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-status {
20321 margin-right: 10px;
20322 display: flex;
20323 flex-wrap: wrap;
20324 flex-direction: column;
20325 }
20326 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-status .vbo-reminder-status-dot {
20327 background: none;
20328 border: 0;
20329 color: var(--vbo-body-text-color);
20330 padding: 0;
20331 font-size: 15px;
20332 margin-top: 2px;
20333 }
20334 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-status .vbo-widget-reminders-record-important {
20335 margin-top: auto;
20336 }
20337 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-status .vbo-widget-reminders-record-important {
20338 color: var(--vbo-orange-color);
20339 }
20340 .vbo-widget-reminders-list .vbo-reminder-ok {
20341 opacity: .8;
20342 color: var(--vbo-config-titles-color-light);
20343 }
20344 .vbo-widget-reminders-list .vbo-reminder-ok .vbo-widget-reminders-record-status .vbo-reminder-status-dot {
20345 color: var(--vbo-blue-color);
20346 }
20347 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-edit {
20348 background: var(--vbo-blue-color);
20349 position: absolute;
20350 right: 4px;
20351 top: 4px;
20352 height: calc(100% - 8px);
20353 width: 35px;
20354 transition: 0.2s ease-in all;
20355 -moz-transition: 0.2s ease-in all;
20356 -webkit-transition: 0.2s ease-in all;
20357 transform: translateX(calc(100% + 4px));
20358 display: flex;
20359 cursor: pointer;
20360 border-radius: 6px;
20361 }
20362 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-edit:hover {
20363 background: var(--vbo-blue-color-hover);
20364 }
20365 .vbo-widget-reminders-list .vbo-widget-reminders-record:hover .vbo-widget-reminders-record-edit {
20366 transform: translateX(0);
20367 }
20368 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-edit button {
20369 background: transparent;
20370 border: 0;
20371 padding: 0;
20372 width: 100%;
20373 color: #fff;
20374 cursor: pointer;
20375 }
20376 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-edit button i {
20377 margin-right: 0;
20378 }
20379 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-info {
20380 margin-right: 20px;
20381 }
20382 .vbo-widget-reminder-title {
20383 font-weight: bold;
20384 display: block;
20385 margin-bottom: 2px;
20386 }
20387 .vbo-widget-reminders-record-due {
20388 margin-top: 3px;
20389 color: var(--vbo-config-titles-color-light) !important;
20390 font-size: .9em;
20391 display: flex;
20392 }
20393 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-info .vbo-widget-reminders-record-due .vbo-widget-reminders-record-due-booking {
20394 order: 2;
20395 margin-left: 10px;
20396 }
20397 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-info .vbo-widget-reminders-record-due-datetime > div {
20398 display: inline-block;
20399 }
20400 .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 {
20401 margin-left: 2px;
20402 }
20403 .vbo-widget-reminders-list .vbo-reminder-past.vbo-reminder-nok .vbo-widget-reminders-record-due {
20404 color: var(--vbo-red-color) !important;
20405 font-size: 1em;
20406 }
20407 .vbo-widget-reminders-manage .vbo-widget-reminders-goback {
20408 padding: 5px 10px;
20409 margin-bottom: 8px;
20410 }
20411 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap {
20412 padding: 0 15px;
20413 }
20414 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter {
20415 margin-bottom: 5px;
20416 }
20417 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter.vbo-widget-reminders-filter-booking {
20418 margin: 10px 0;
20419 }
20420 .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 {
20421 width: 100% !important;
20422 }
20423 .vbo-modal-overlay-content .vbo-iostoggle-wrap input.vbo-iostoggle-elem, .vik-iostoggle-wrap input.vik-iostoggle-elem {
20424 width: auto !important;
20425 }
20426 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter textarea {
20427 min-height: 100px;
20428 }
20429 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime {
20430 display: flex;
20431 flex-wrap: wrap;
20432 }
20433 .vbo-widget-reminders-filter-booking .vbo-widget-reminders-filter-importance {
20434 float: right;
20435 margin-left: 10px;
20436 }
20437 .vbo-widget-reminders-filter-booking .vbo-widget-reminders-filter-importance i {
20438 color: var(--vbo-orange-color);
20439 }
20440 .vbo-admin-widgets-container-small .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter {
20441 flex: 1;
20442 }
20443 .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 {
20444 width: 100%;
20445 }
20446 .vbo-admin-widgets-container-small .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save {
20447 display: flex;
20448 gap: 5px;
20449 }
20450 .vbo-admin-widgets-container-small .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save button {
20451 flex: 1;
20452 }
20453 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter-time {
20454 display: flex;
20455 margin-left: 10px;
20456 }
20457 .vbo-sidepanel-active-widgets .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter-time {
20458 flex: 0;
20459 }
20460 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter-time select {
20461 width: 110px !important;
20462 }
20463 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter-time select.vbo-widget-reminders-fh {
20464 margin-right: 5px;
20465 }
20466 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save {
20467 margin-top: 5px;
20468 text-align: center;
20469 }
20470 .vbo-sidepanel-active-widgets .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save {
20471 display: flex;
20472 }
20473 .vbo-sidepanel-right .vbo-sidepanel-active-widgets .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save button {
20474 flex: 1;
20475 }
20476 .vbo-sidepanel-active-widgets .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save .vbo-widget-reminder-delete {
20477 margin-left: 5px;
20478 }
20479 .vbo-widget-bookdets-history-list .vbo-widget-bookdets-history-record:first-child .vbo-param-label {
20480 align-self: initial;
20481 }
20482 .vbo-widget-bookdets-history-list .vbo-widget-bookdets-history-record .vbo-widget-bookdets-history-evdate {
20483 margin-top: 3px;
20484 color: var(--vbo-config-titles-color-light) !important;
20485 font-size: .9em;
20486 }
20487 .vbo-widget-bookdets-history-list .vbo-widget-bookdets-history-record .vbo-widget-bookdets-history-evname {
20488 font-weight: 500;
20489 font-size: .9em;
20490 }
20491 .vbo-widget-bookdets-cm-updresult {
20492 margin-bottom: 2px;
20493 }
20494 .vbo-widget-bookdets-cm-updresult:last-child {
20495 margin-bottom: 0;
20496 }
20497 .vbo-widget-bookdets-cm-updresult > i {
20498 color: var(--vbo-config-text-color-light);
20499 margin-right: 3px;
20500 }
20501 .vbo-widget-bookdets-cm-ruids .btn.btn-small {
20502 padding: 2px 6px;
20503 }
20504 .vbo-widget-push-notification {
20505 margin: 0px 10px;
20506 padding: 12px;
20507 border-radius: 10px;
20508 border-width: 1px;
20509 border-style: solid;
20510 }
20511 .vbo-widget-push-notification-info {
20512 background-color: var(--vbo-info-bg);
20513 border-color: var(--vbo-info-border);
20514 color: var(--vbo-container-text-color);
20515 }
20516 .vbo-widget-push-notification-warning {
20517 background-color: var(--vbo-warning-bg);
20518 border-color: var(--vbo-warning-border);
20519 color: var(--vbo-container-text-color);
20520 }
20521 .vbo-widget-push-notification-error {
20522 background-color: var(--vbo-error-bg);
20523 border-color: var(--vbo-error-border);
20524 color: var(--vbo-container-text-color);
20525 }
20526 .vbo-widget-push-notification-title {
20527 font-size: 14px;
20528 margin-bottom: 2px;
20529 }
20530 .vbo-widget-push-notification-message {
20531 font-size: 13px;
20532 }
20533 .vbo-widget-push-notification-action {
20534 margin-top: 5px;
20535 }
20536 .vbo-widget-push-notification-action .btn.vbo-config-btn {
20537 padding: 8px 10px;
20538 }
20539 .vbo-widget-bookdets-cm-updresult-log {
20540 font-size: .95em;
20541 color: var(--vbo-config-titles-color-light);
20542 }
20543
20544 .colorpicker input {
20545 top: -4px;
20546 }
20547
20548 @-webkit-keyframes VikfadeInDown {
20549 from {
20550 opacity: 0;
20551 -webkit-transform: translate3d(0%, -20%, 0);
20552 transform: translate3d(0%, -20%, 0);
20553 }
20554
20555 to {
20556 opacity: 1;
20557 -webkit-transform: translate3d(0%, 0%, 0);
20558 transform: translate3d(0%, 0%, 0);
20559 }
20560 }
20561
20562 @keyframes VikfadeInDown {
20563 from {
20564 opacity: 0;
20565 -webkit-transform: translate3d(0%, -20%, 0);
20566 transform: translate3d(0%, -20%, 0);
20567 }
20568
20569 to {
20570 opacity: 1;
20571 -webkit-transform: translate3d(0%, 0%, 0);
20572 transform: translate3d(0%, 0%, 0);
20573 }
20574 }
20575 .vbo-widgets-welcome-wrap .vbo-widgets-welcome-actions {
20576 text-align: center;
20577 margin-bottom: 20px;
20578 }
20579 .vbo-widgets-welcome-wrap .vbo-widgets-welcome-actions > div {
20580 display: inline-block;
20581 margin: 5px;
20582 }
20583 .vbo-widgets-welcome-wrap .vbo-widgets-welcome-actions .btn-secondary {
20584 border-radius: 3px;
20585 padding: 8px 14px;
20586 margin-bottom: 0;
20587 font-size: inherit;
20588 }
20589 .vbo-modal-condtext-rules {
20590 display: flex;
20591 flex-wrap: wrap;
20592 }
20593 .vbo-modal-condtext-rules .vbo-modal-condtext-rule {
20594 flex-basis: calc(33% - 38px);
20595 border: 2px solid var(--vbo-config-border-color);
20596 padding: 10px;
20597 border-radius: 6px;
20598 margin: 7px;
20599 cursor: pointer;
20600 }
20601 .vbo-modal-condtext-rules .vbo-modal-condtext-rule:hover {
20602 border-color: #acdaac;
20603 }
20604 .vbo-modal-condtext-rules .vbo-modal-condtext-rule.vbo-modal-condtext-rule-selected {
20605 border-color: #46a546;
20606 }
20607 .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 {
20608 opacity: .6;
20609 border: 2px solid var(--vbo-main-bg-color);
20610 cursor: auto;
20611 color: var(--vbo-config-titles-color-light);
20612 }
20613 .vbo-modal-condtext-rules .vbo-modal-condtext-rule h5 {
20614 margin-top: 0;
20615 margin-bottom: 5px;
20616 font-size: 16px;
20617 }
20618 .vbo-modal-condtext-rules .vbo-modal-condtext-rule .vbo-condtext-rule-descr {
20619 font-size: 14px;
20620 }
20621 .vbo-modal-condtext-rule-apply {
20622 text-align: center;
20623 margin-bottom: 20px;
20624 }
20625 .vbo-condtext-rule .adminlegend {
20626 display: flex;
20627 }
20628 .vbo-condtext-rule .adminlegend .vbo-rule-trash {
20629 margin-left: auto;
20630 cursor: pointer;
20631 }
20632 .vbo-condtext-rule .adminlegend .vbo-rule-trash i {
20633 font-size: 15px;
20634 color: var(--vbo-config-titles-color-light);
20635 padding: 4px;
20636 display: inline-block;
20637 }
20638 .vbo-condtext-rule .adminlegend .vbo-rule-trash i:hover {
20639 color: var(--vbo-red-color);
20640 }
20641 .vbo-condtext-rule .vbo-param-setting .field-media-wrapper .btn, .vbo-condtext-rule .vbo-param-setting .field-media-wrapper .field-media-preview {
20642 padding: 8px 10px;
20643 border-color: var(--vbo-config-border-color);
20644 }
20645 .vbo-config-maintab-right-halfsize {
20646 display: flex;
20647 flex-wrap: wrap;
20648 padding-top: 12px;
20649 }
20650 .vbo-config-maintab-right-halfsize,.vbo-config-maintab-left-halfsize {
20651 flex-grow: 0;
20652 }
20653 .vbo-config-maintab-right-halfsize .vbo-condtext-rule {
20654 flex-basis: calc(50% - 78px);
20655 margin: 8px;
20656 flex-grow: 1;
20657 }
20658 .vbo-config-maintab-right-halfsize .vbo-condtext-rule .vbo-params-wrap {
20659 width: 100%;
20660 }
20661 .vbo-config-maintab-right-halfsize .vbo-condtext-rule .vbo-param-container {
20662 flex-wrap: wrap;
20663 }
20664 .vbo-config-maintab-right-halfsize .vbo-condtext-rule .vbo-param-label {
20665 flex-basis: 100%;
20666 }
20667 .vbo-param-container img {
20668 max-width: 100%;
20669 }
20670 .vbo-condtext-rule[data-ruleaction="0"] {
20671 border: 1px solid var(--vbo-base-color);
20672 }
20673 .vbo-condtext-rule[data-ruleaction="1"] {
20674 border: 1px solid var(--vbo-orange-color);
20675 }
20676 .notice-noicon {
20677 padding: 12px;
20678 background-image: none;
20679 }
20680 .notice-noicon i {
20681 margin-right: 5px;
20682 }
20683 .vbo-list-table-rounded {
20684 border: 1px solid var(--vbo-config-border-color);
20685 border-radius: 10px;
20686 }
20687 .vbo-list-table-rounded .table {
20688 margin-top: 0;
20689 margin-bottom: 0;
20690 }
20691 .vbo-list-table-rounded .table thead th {
20692 padding: 18px 20px;
20693 color: #444;
20694 }
20695 .vbo-list-table-rounded .table td {
20696 padding: 10px 20px;
20697 }
20698 .vbo-list-table-rounded .table td:last-child {
20699 text-align: right;
20700 }
20701 .vbo-ratesoverview-top-outer {
20702 text-align: right;
20703 margin-top: -20px;
20704 }
20705 .vbo-ratesoverview-top-outer .vbo-ratesoverview-top-outer-inner {
20706 display: inline-block;
20707 border: 1px solid var(--vbo-config-border-color);
20708 padding: 5px 10px 0;
20709 border-radius: 4px;
20710 margin-bottom: 5px
20711 }
20712 .vbo-ratesoverview-top-outer .vbo-ratesoverview-top-outer-inner span:not(.vbo-iostoggle-wrap) {
20713 display: inline-block;
20714 vertical-align: top;
20715 margin: 5px 0 0 6px;
20716 cursor: pointer;
20717 }
20718 .vbo-ratesoverview-top-outer .vbo-iostoggle-wrap input.vbo-iostoggle-elem + label {
20719 height: 27px;
20720 }
20721 .vbo-list-table .btn.vbo-condtext-tmpl-status {
20722 padding: 4px 10px;
20723 margin: 3px;
20724 font-size: 13px;
20725 }
20726 .vbo-list-table .btn.vbo-condtext-tmpl-status i {
20727 margin-right: 2px;
20728 }
20729 .vbo-inspector-hover {
20730 background-color: rgba(184, 225, 243, 1) !important;
20731 }
20732 .vbo-inspector-wrap {
20733 padding: 15px;
20734 }
20735 .vbo-inspector-wrap > * {
20736 padding: 20px 0;
20737 }
20738 .vbo-admin-container .vbo-config-maintab-top {
20739 display: flex;
20740 flex-basis: 100%;
20741 }
20742 .vbo-config-maintab-top .vbo-config-fieldset-large {
20743 flex-basis: 75%;
20744 }
20745 .vbo-config-maintab-top .vbo-config-fieldset-large .vbo-params-wrap {
20746 width: 100%;
20747 }
20748 .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 {
20749 white-space: initial;
20750 }
20751 .vbo-config-maintab-top .adminform.vbo-config-fieldset-small {
20752 flex: 1;
20753 margin-left: 20px;
20754 }
20755 .vbo-config-maintab-top .vbo-config-fieldset-small .vbo-params-wrap {
20756 width: 100%;
20757 }
20758 .vbo-param-container.vbo-inspector-css-param, .vbo-param-container.vbo-inspector-css-border-param {
20759 padding: 5px 10px;
20760 background: var(--vbo-config-child-bg-color);
20761 margin: 0;
20762 }
20763 .vbo-param-container.vbo-inspector-css-param .vbo-param-label, .vbo-param-container.vbo-inspector-css-border-param .vbo-param-label {
20764 font-weight: 500;
20765 }
20766 .vbo-admin-container > .vbo-config-maintab-bottom {
20767 flex-basis: 100%;
20768 }
20769 .vbo-admin-container > #vbo-conditrules-wrap {
20770 flex-grow: 0;
20771 }
20772 .vbo-room-level-min_adv-notice, .vbo-room-level-max_adv-notice {
20773 margin-top: 6px;
20774 }
20775 .btn.vbo-condtext-specialtag-btn {
20776 padding: 8px 14px;
20777 background-color: #e2eaee;
20778 color: var(--vbo-base-color);
20779 border: 1px solid #c9e0ec;
20780 }
20781 .btn.vbo-condtext-specialtag-btn:hover {
20782 background: #2482b5;
20783 border: 1px solid #2482b5;
20784 color: #fff;
20785 }
20786 .vbo-condtext-addrule-helper {
20787 flex-basis: 100%;
20788 margin: 10px 0 20px 8px;
20789 }
20790 .vbo-geoinfo-markers-wrap {
20791 display: flex;
20792 flex-wrap: wrap;
20793 }
20794 .vbo-geoinfo-marker-cont {
20795 flex-basis: calc(16% - 15px);
20796 text-align: center;
20797 border: 1px solid var(--vbo-config-border-color);
20798 background: var(--vbo-basic-btn);
20799 padding: 5px;
20800 margin: 4px;
20801 border-radius: 4px;
20802 }
20803 .vbo-geoinfo-marker-label {
20804 margin-bottom: 4px;
20805 }
20806 .btn.vbo-geomarker-status {
20807 font-size: 18px;
20808 }
20809 .btn.vbo-geomarker-status i {
20810 font-size: 16px;
20811 margin-right: 0 !important;
20812 }
20813 .vbo-geoinfo-marker-in .btn.vbo-geomarker-status {
20814 border-color: var(--vbo-green-color);
20815 color: var(--vbo-green-color);
20816 }
20817 .vbo-geoinfo-param .vbo-param-label > i {
20818 margin-top: 10px;
20819 }
20820 .vbo-geoinfo-param .vbo-param-setting .vik-iostoggle-wrap {
20821 margin: 0;
20822 padding-top: 0;
20823 }
20824 .vbo-geoinfo-marker-cont .btn.vbo-geomarker-status:hover {
20825 background: var(--vbo-config-bg-color);
20826 }
20827 .vbo-geoinfo-marker-out .btn.vbo-geomarker-status:hover {
20828 border-color: var(--vbo-config-border-color);
20829 color: #343a40;
20830 }
20831 .vbo-geoinfo-marker-out .btn.vbo-geomarker-status:hover {
20832 border-color: var(--vbo-green-color);
20833 color: var(--vbo-green-color);
20834 }
20835 .vbo-cust-geo-marker-svg-list {
20836 display: flex;
20837 flex-wrap: wrap;
20838 margin-bottom: 10px;
20839 margin-top: 20px;
20840 justify-content: center;
20841 }
20842 .vbo-cust-geo-marker-svg {
20843 border: 1px solid var(--vbo-config-border-color);
20844 text-align: center;
20845 border-radius: 4px;
20846 padding: 4px 10px;
20847 margin: 4px;
20848 flex-basis: calc(16% - 27px);
20849 cursor: pointer;
20850 position: relative;
20851 }
20852 .vbo-cust-geo-marker-svg-icon {
20853 padding-right: 10px;
20854 }
20855 .vbo-cust-geo-marker-svg-name {
20856 margin-bottom: 10px;
20857 font-size: 14px;
20858 }
20859 .vbo-cust-geo-marker-svg svg {
20860 height: 43px;
20861 max-width: 100%;
20862 }
20863 .vbo-cust-geo-marker-svg[data-markerapply="1"] {
20864 border-color: #008d02;
20865 }
20866 .vbo-cust-geo-marker-svg-addnew i {
20867 font-size: 26px;
20868 }
20869 .vbo-cust-geo-marker-svg-addnew .vbo-cust-geo-marker-svg-icon {
20870 padding-right: 0;
20871 }
20872 .vbo-cust-geo-marker-svg-adjust {
20873 margin-bottom: 20px;
20874 border: 1px solid var(--vbo-config-border-color);
20875 padding: 10px 20px;
20876 background: var(--vbo-config-child-bg-color);
20877 }
20878 .vbo-geo-marker-param-container {
20879 margin: 12px 0;
20880 }
20881 .vbo-geo-marker-param-container .vbo-geo-marker-param-label {
20882 margin-right: 10px;
20883 min-width: 80px;
20884 margin-bottom: 5px;
20885 font-weight: 500;
20886 }
20887 .vbo-geo-marker-param-container.vbo-cust-geo-marker-svg-newfield .vbo-geo-marker-param-label{
20888 margin-right: 10px;
20889 min-width: 140px;
20890 margin-bottom: 10px;
20891 }
20892 .vbo-geo-marker-param-container.vbo-cust-geo-marker-svg-newfield input, .vbo-geo-marker-param-container.vbo-cust-geo-marker-svg-newfield textarea {
20893 width: 100% !important;
20894 }
20895 .vbo-geo-marker-param-container.vbo-cust-geo-marker-svg-newfield:last-child {
20896 margin: 15px 0 20px;
20897 }
20898 .vbo-cust-geo-marker-bottom[data-geomarker="icon"] {
20899 display: flex;
20900 flex-wrap: wrap;
20901 justify-content: center;
20902 }
20903 .vbo-cust-geo-marker-bottom[data-geomarker="icon"] .vbo-geo-marker-param-container {
20904 margin: 12px 10px;
20905 }
20906 .vbo-cust-geo-marker-save {
20907 text-align: center;
20908 margin-bottom: 20px;
20909 }
20910 .vbo-cust-geo-marker-top {
20911 text-align: center;
20912 margin-bottom: 20px;
20913 }
20914 #geo_address_formatted {
20915 cursor: pointer;
20916 }
20917 #geo_address_formatted:hover {
20918 color: #0071a1;
20919 }
20920 .vbo-cust-geo-marker-svg-remove {
20921 position: absolute;
20922 right: 0;
20923 bottom: 0;
20924 padding: 2px 4px;
20925 border: 1px solid var(--vbo-config-border-color);
20926 border-bottom: 0;
20927 border-right: 0;
20928 border-top-left-radius: 4px;
20929 }
20930 .vbo-cust-geo-marker-svg-remove span:hover i {
20931 color: var(--vbo-red-color);
20932 }
20933 .vbo-geo-marker-param-setting .btn.btn-secondary {
20934 padding: 9px 14px;
20935 }
20936 .vbo-geomarker-infowin-wrap {
20937 min-width: 250px;
20938 }
20939 .vbo-geomarker-infowin-wrap > h4 {
20940 margin: 0px 0 10px;
20941 font-size: 16px;
20942 }
20943 .vbo-geo-marker-param-setting img {
20944 max-width: 90%;
20945 margin-bottom: 5px;
20946 }
20947 .vbo-geo-marker-param-setting #jform_marker_icon_img-image-preview {
20948 max-width: 180px;
20949 }
20950 .vbo-geo-legend-import {
20951 float: right;
20952 }
20953 .vbo-geo-legend-import .select2-container .select2-selection--single {
20954 height: 36px;
20955 border: 1px solid var(--vbo-config-border-color);
20956 border-radius: 2px;
20957 font-size: 14px;
20958 font-weight: normal;
20959 }
20960 .vbo-geo-legend-import #select2-roomselcalc-container {
20961 font-weight: normal;
20962 font-size: 14px;
20963 }
20964 .vbo-geo-legend-import .select2-container--default .select2-selection--single .select2-selection__arrow {
20965 height: 36px;
20966 }
20967 .vbo-geo-legend-import .select2-container--default .select2-selection--single .select2-selection__rendered {
20968 line-height: 36px;
20969 }
20970 .vbo-geoinfo-param .vbo-param-setting #geo_latitude {
20971 margin-right: 10px;
20972 }
20973 .vbo-geoinfo-param .vbo-param-label .fa-map-marker-alt.wp-quest-popover {
20974 margin-top: 7px;
20975 }
20976 .vbo-geoinfo-param #vbo-goverlay-edit {
20977 margin-left: 15px;
20978 }
20979 .vbo-geo-marker-params-group {
20980 display: flex;
20981 flex-wrap: wrap;
20982 }
20983 .vbo-geo-marker-params-group .vbo-geo-marker-param-container {
20984 margin: 12px 5px;
20985 flex-basis: calc(50% - 10px);
20986 }
20987 .vbo-geo-marker-params-group .vbo-geo-marker-param-container input[type="number"].vbo-large-input-number {
20988 width: 100% !important;
20989 box-sizing: border-box;
20990 height: auto;
20991 }
20992 .vbo-modal-overlay-block .vbo-modal-overlay-content-geomap {
20993 height: 80%;
20994 }
20995 .vbo-paybutpos-wrap {
20996 margin-top: 10px;
20997 }
20998 .vbo-paybutpos-skeleton-card .vbo-paybutpos-skeleton-card-inner {
20999 border-radius: 10px;
21000 background: var(--vbo-main-bg-color);
21001 padding: 15px;
21002 width: 300px;
21003 font-size: 16px;
21004 color: var(--vbo-config-titles-color-light);
21005 box-shadow: 0 5px 10px rgba(0,0,0,.15);
21006 }
21007 .vbo-paybutpos-skeleton-card .vbo-paybutpos-skeleton-el-status {
21008 border-radius: 4px;
21009 margin: 0 5px 5px;
21010 background: var(--vbo-light-color-btn);
21011 width: 200px;
21012 height: 20px;
21013 }
21014 .vbo-paybutpos-skeleton-card .vbo-paybutpos-skeleton-el-pos {
21015 text-align: center;
21016 padding: 7px;
21017 margin: 0 5px 0;
21018 border: 2px solid var(--vbo-config-bg-color);
21019 border-radius: 4px;
21020 }
21021 .vbo-paybutpos-skeleton-card .vbo-paybutpos-skeleton-el-pos .vbo-paybutpos-skeleton-el-paybut {
21022 background: var(--vbo-base-color);
21023 color: #fff;
21024 padding: 5px 18px;
21025 display: inline-block;
21026 border-radius: 6px;
21027 cursor: pointer;
21028 }
21029 .vbo-paybutpos-skeleton-card .vbo-paybutpos-skeleton-el-customer-infos, .vbo-paybutpos-skeleton-card .vbo-paybutpos-skeleton-el-room-infos {
21030 display: flex;
21031 }
21032 .vbo-paybutpos-skeleton-card .vbo-paybutpos-skeleton-el-customer-infos > div,
21033 .vbo-paybutpos-skeleton-card .vbo-paybutpos-skeleton-el-room-infos > div {
21034 flex: 1;
21035 margin: 5px;
21036 border-radius: 4px;
21037 background: var(--vbo-config-bg-color);
21038 padding: 10px 15px;
21039 }
21040 .vbo-param-container.vbo-param-container-log {
21041 border: 1px solid var(--vbo-config-border-color);
21042 padding: 10px;
21043 margin: 2px;
21044 border-radius: 4px;
21045 background: var(--vbo-config-child-bg-color);
21046 }
21047 #vbo-condtext-warn-norules {
21048 width: 100%;
21049 box-sizing: border-box;
21050 }
21051 #ifchildrenextra .vbo-dyninpnum-cont + a {
21052 display: inline-block;
21053 background: var(--vbo-base-color);
21054 color: #fff;
21055 border: 0;
21056 padding: 9px 14px;
21057 font-weight: bold;
21058 font-size: 13px;
21059 line-height: 18px;
21060 border-radius: 3px;
21061 }
21062 #ifchildrenextra .vbo-dyninpnum-cont + a:hover {
21063 background: var(--vbo-base-color-hover);
21064 }
21065 #ifchildrenextra .vbo-dyninpnum-cont + a:active {
21066 background: var(--vbo-link-text-color);
21067 }
21068 #ifchildrenextra .vbo-dyninpnum-cont + a i {
21069 margin-right: 5px;
21070 }
21071 #ifchildrenextra .vbo-dyninpnum-cont input {
21072 margin: 5px 0;
21073 }
21074 #ifchildrenextra .vbo-dyninpnum-cont > div p > * {
21075 vertical-align: middle;
21076 }
21077 #ifchildrenextra .vbo-param-setting-comment {
21078 margin-bottom: 10px;
21079 }
21080 #minguestscont > div, #alwaysavcont > div {
21081 margin: 5px 0;
21082 }
21083 .vbo-admin-container .vbo-param-container .vbo-param-setting #alwaysavcont input[type="text"] {
21084 width: auto !important;
21085 }
21086 .vbo-admin-container .vbo-maninvoice-tbcont {
21087 width: 100%;
21088 border: 1px solid var(--vbo-main-bg-color);
21089 border-radius: 7px;
21090 border-spacing: 0px;
21091 border-collapse: separate;
21092 }
21093 .vbo-maninvoice-tbcont th {
21094 background: var(--vbo-main-bg-color);
21095 text-align: left;
21096 padding: 7px 10px;
21097 }
21098 .vbo-maninvoice-tbcont th:first-child {
21099 border-top-left-radius: 5px;
21100 }
21101 .vbo-maninvoice-tbcont th:last-child {
21102 border-top-right-radius: 5px;
21103 }
21104 .vbo-maninvoice-tbcont td {
21105 padding: 5px 10px;
21106 }
21107 .vbo-maninvoice-tbcont td input, .vbo-maninvoice-tbcont .vbo-maninvoice-td-tax > div > * {
21108 margin: 2px;
21109 }
21110 .vbo-maninvoice-tbcont .vbo-maninvoice-td-tax > div {
21111 vertical-align: top;
21112 display: inline-block;
21113 }
21114 .vbo-maninvoice-tbcont .vbo-maninvoice-inp-wrap input[type="number"] {
21115 width: 80px !important;
21116 }
21117 .vbo-maninvoice-tbcont .vbo-maninvoice-td-del {
21118 text-align: right;
21119 }
21120 .vbo-maninvoice-tbcont .vbo-maninvoice-td-del i {
21121 margin-right: 0 !important;
21122 }
21123 .vbo-maninvoice-totals-format {
21124 position: relative;
21125 }
21126 .vbo-maninvoice-totals-format .vbo-maninvoice-currency {
21127 position: absolute;
21128 top: -1px;
21129 left: 10px;
21130 color: var(--vbo-config-titles-color-light);
21131 font-size: 15px;
21132 }
21133 .vbo-maninvoice-totals-format .vbo-maninvoice-totals-amount {
21134 padding-left: 25px !important;
21135 }
21136 #maxquantblock {
21137 width: 100%;
21138 }
21139 .colorpicker {
21140 z-index: 100000001;
21141 }
21142 .vbo-toast-wrapper .toast-message-content {
21143 color: var(--vbo-body-text-color) !important;
21144 }
21145 .vbo-toast-wrapper .toast-message-content.notice {
21146 background-color: var(--vbo-config-bg-color) !important;
21147 }
21148
21149 /* Virtual Terminal Widget */
21150 .vbo-vterminal-cc-container {
21151 padding: 20px;
21152 }
21153 .vbo-vterminal-cc-group-cardwrap[data-has-offsession="1"] {
21154 background: var(--vbo-config-child-bg-color);
21155 border: 1px solid var(--vbo-basic-btn);
21156 padding: 15px;
21157 border-radius: 10px;
21158 }
21159 .vbo-vterminal-cc-row-usecard .vbo-vterminal-cc-lbl {
21160 font-weight: 600;
21161 font-size: 15px;
21162 }
21163 .vbo-vterminal-cc-row-group {
21164 display: flex;
21165 flex-wrap: wrap;
21166 }
21167 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row {
21168 margin-bottom: 14px;
21169 flex: 1;
21170 }
21171 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-lbl {
21172 margin-bottom: 3px;
21173 text-align: left;
21174 font-size: 14px;
21175 font-weight: 500;
21176 }
21177 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-val > input {
21178 flex: 1;
21179 height: 50px !important;
21180 border: 1px solid var(--vbo-config-border-color);
21181 border-radius: 6px !important;
21182 box-shadow: 0 2px 4px rgb(0 0 0 / 5%);
21183 margin: 0;
21184 }
21185 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-currency {
21186 flex-basis: 150px;
21187 flex-grow: 0;
21188 }
21189 .vbo-vterminal-cc-row-group input, .vbo-vterminal-cc-row-group input[type="number"] {
21190 width: 100% !important;
21191 max-width: inherit !important;
21192 }
21193 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-currency input, .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-ccexpiry input {
21194 border-top-right-radius: 0 !important;
21195 border-bottom-right-radius: 0 !important;
21196 }
21197 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-amount {
21198 flex: 1;
21199 }
21200 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-val-withlogo {
21201 position: relative;
21202 }
21203 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-type-logo {
21204 position: absolute;
21205 top: 50%;
21206 right: 15px;
21207 transform: translateY(-50%);
21208 width: 32px;
21209 height: 20px;
21210 }
21211 @keyframes vterminal-card-position {
21212 0% {right: 0}
21213 100% {right: -5px}
21214 }
21215 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-type-logo img {
21216 position: relative;
21217 animation-name: vterminal-card-position;
21218 animation-duration: 0.2s;
21219 right: -5px;
21220 width: 32px;
21221 height: 20px;
21222 }
21223 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-cvc {
21224 flex-basis: 150px;
21225 flex-grow: 0;
21226 }
21227 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-amount input, .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-cvc input {
21228 border-top-left-radius: 0 !important;
21229 border-bottom-left-radius: 0 !important;
21230 border-left: 0;
21231 }
21232 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-submit button.btn {
21233 font-weight: 500;
21234 font-size: 16px;
21235 width: 100%;
21236 padding: 10px 14px;
21237 }
21238 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-submit button.btn:hover {
21239 font-weight: 500;
21240 }
21241
21242 /* Template Override */
21243 .vbo-overrides-manager {
21244 background: var(--vbo-body-bg-color) !important;
21245 }
21246 .vbo-overrides-manager .override-file #override-copy {
21247 background-color: var(--vbo-blue-color) !important;
21248 color: var(--vbo-contrast-text-color) !important;
21249 border-color: var(--vbo-blue-color) !important;
21250 }
21251 .vbo-overrides-manager .override-file #override-copy:hover {
21252 background-color: var(--vbo-blue-color-hover) !important;
21253 color: var(--vbo-contrast-text-color) !important;
21254 border-color: var(--vbo-blue-color-hover) !important;
21255 }
21256
21257 /* generic calendar box */
21258 .vbo-input-calendar-box {
21259 background: var(--vbo-input-style);
21260 border: 1px solid var(--vbo-config-border-color);
21261 border-radius: 2px;
21262 padding: 0 10px 0 0;
21263 display: inline-block;
21264 vertical-align: top;
21265 }
21266 .vbo-input-calendar-box input[type="text"] {
21267 border: 0;
21268 box-shadow: none;
21269 background: transparent;
21270 padding: 5px 0 5px 10px;
21271 }
21272 .vbo-input-calendar-box i.dashicons-calendar-alt {
21273 top: 8px;
21274 position: relative;
21275 }
21276
21277 /* Color Scheme hide/show panel */
21278 .vbo-sidepanel-colorscheme {
21279 position: relative;
21280 margin-right: 10px;
21281 }
21282 .vbo-sidepanel-colorscheme .vbo-sidepanel-colorscheme-current {
21283 display: inline-block;
21284 border: 1px solid var(--vbo-config-border-color);
21285 padding: 0px 5px;
21286 border-radius: 4px;
21287 cursor: pointer;
21288 color: var(--vbo-config-titles-color-light);
21289 opacity: .8;
21290 font-size: 10px;
21291 z-index: 1;
21292 }
21293 .vbo-sidepanel-colorscheme .vbo-sidepanel-colorscheme-current:hover {
21294 color: var(--vbo-base-color);
21295 }
21296 .vbo-sidepanel-colorscheme-list {
21297 z-index: 1000000;
21298 visibility: hidden;
21299 opacity: 0;
21300 width: 100px;
21301 padding: 10px 15px;
21302 right: 0;
21303 background: var(--vbo-config-bg-color);
21304 box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
21305 border-radius: 10px;
21306 position: absolute;
21307 }
21308 .vbo-sidepanel-colorscheme-list-show {
21309 transform: scale(0.99) translateY(-0.7em);
21310 transform-origin: top;
21311 transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
21312 transition-duration: 500ms;
21313 transition-property: opacity,transform;
21314 visibility: visible;
21315 opacity: 1;
21316 transform: scale(1) translateY(0);
21317 }
21318 .vbo-sidepanel-colorscheme-option {
21319 padding: 7px 0;
21320 }
21321 .vbo-sidepanel-colorscheme-option i {
21322 margin-right: 5px;
21323 }
21324 .vbo-sidepanel-colorscheme-option:hover, .vbo-sidepanel-colorscheme-option-active {
21325 color: var(--vbo-base-color);
21326 cursor: pointer;
21327 }
21328
21329 .vbo-dashboard-colorscheme {
21330 display: inline-block;
21331 margin-right: 0;
21332 }
21333 .vbo-dashboard-colorscheme .vbo-sidepanel-colorscheme-list {
21334 right: initial;
21335 left: 0;
21336 margin-top: 2px;
21337 }
21338 .vbo-dashboard-colorscheme .vbo-sidepanel-colorscheme-option {
21339 font-weight: normal;
21340 }
21341 .vbo-dashboard-colorscheme .vbo-sidepanel-colorscheme-current {
21342 padding: 4px 6px;
21343 vertical-align: top;
21344 }
21345
21346 .vbo-widget-bulkmess-steps {
21347 margin-top: 10px;
21348 }
21349 .vbo-sidepanel-active-widgets .vbo-widget-bulkmess-steps, .vbo-admin-widgets-widget-output .vbo-widget-bulkmess-steps {
21350 margin: 10px;
21351 }
21352 .vbo-widget-bulkmess-steps .vbo-widget-bulkmess-step {
21353 margin: 0 0 12px;
21354 background: var(--vbo-config-child-bg-color);
21355 border: 1px solid var(--vbo-config-child-bg-color);
21356 border-bottom: 3px solid var(--vbo-config-border-color);
21357 border-bottom-width: 3px;
21358 border-radius: 12px;
21359 }
21360 .vbo-widget-bulkmess-steps .vbo-widget-bulkmess-step:last-child {
21361 margin-bottom: 0;
21362 }
21363 .vbo-widget-bulkmess-steps .vbo-widget-bulkmess-step.vbo-widget-bulkmess-step-hidden .vbo-widget-bulkmess-step-content {
21364 display: none;
21365 }
21366 .vbo-widget-bulkmess-step .vbo-widget-bulkmess-step-title {
21367 padding: 12px 20px;
21368 cursor: pointer;
21369 display: flex;
21370 }
21371 .vbo-widget-bulkmess-steps .vbo-widget-bulkmess-step.vbo-widget-bulkmess-step-hidden:hover {
21372 border-color: var(--vbo-base-color);
21373 }
21374 .vbo-widget-bulkmess-step .vbo-widget-bulkmess-step-title h4 {
21375 padding: 0;
21376 margin: 0;
21377 }
21378 .vbo-widget-bulkmess-step .vbo-widget-bulkmess-step-content {
21379 padding: 0 20px 5px;
21380 border-top: 1px solid var(--vbo-config-border-color);
21381 }
21382 .vbo-widget-bulkmess-step-message .vbo-widget-bulkmess-step-content {
21383 padding: 10px 20px 10px;
21384 }
21385 .vbo-widget-bulkmess-step-send .vbo-widget-bulkmess-step-content {
21386 padding: 20px;
21387 }
21388 .vbo-widget-bulkmess-step-message .vbo-widget-bulkmess-step-content textarea {
21389 width: 100%;
21390 }
21391 .vbo-widget-bulkmess-step-status {
21392 margin-left: auto;
21393 font-size: .9em;
21394 font-style: italic;
21395 color: var(--vbo-config-titles-color-light);
21396 }
21397 .vbo-widget-bulkmess-step .vbo-widget-bulkmess-reservation {
21398 padding: 10px 0;
21399 }
21400 .vbo-widget-bulkmess-reservation .vbo-widget-bulkmess-ckbox {
21401 align-self: center;
21402 margin-right: 5px;
21403 }
21404 .vbo-dashboard-guest-activity-content-info-date .vbo-widget-bulkmess-openbook {
21405 display: block;
21406 }
21407 .vbo-dashboard-guest-activity-content-info-date .vbo-widget-bulkmess-openbook .label {
21408 display: inline-block;
21409 }
21410 .vbo-dashboard-guest-activity-content-info-date .vbo-widget-bulkmess-openbook i {
21411 margin-right: 5px
21412 }
21413 .vbo-widget-bulkmess-gonext {
21414 text-align: right;
21415 margin-top: 10px;
21416 margin-bottom: 10px;
21417 }
21418 .vbo-widget-bulkmess-progress-inner progress {
21419 width: 100%;
21420 background: #ddd;
21421 border-radius: 10px;
21422 }
21423 .vbo-widget-bulkmess-bookings-actions {
21424 margin-top: 8px;
21425 }
21426 .vbo-widget-bulkmess-bookings-actions .btn {
21427 border-color: var(--vbo-middle-color-btn);
21428 }
21429 .vbo-widget-bulkmess-reservation .vbo-dashboard-guest-activity-content-info-icon {
21430 font-size: 12px;
21431 }
21432 .vbo-widget-bulkmess-reservation .vbo-dashboard-guest-activity-content-info-icon .vbo-widget-bulkmess-notified {
21433 margin-left: 5px;
21434 }
21435 .vbo-widget-bulkmess-reservation .vbo-dashboard-guest-activity-content-info-icon .vbo-widget-bulkmess-notified i {
21436 color: var(--vbo-green-color);
21437 }
21438
21439 .vbo-widget-notifscenter-wrap .vbo-widget-notifscenter-groups {
21440 border-bottom: 1px solid var(--vbo-config-border-color);
21441 }
21442 .vbo-widget-notifscenter-wrap .vbo-widget-notifscenter-group {
21443 display: inline-block;
21444 border-bottom: 2px solid var(--vbo-config-bg-color);
21445 color: var(--vbo-config-titles-color-light);
21446 }
21447 .vbo-widget-notifscenter-wrap .vbo-widget-notifscenter-group-active {
21448 border-color: var(--vbo-config-title-color);
21449 color: var(--vbo-config-title-color);
21450 font-weight: bold;
21451 }
21452 .vbo-widget-notifscenter-wrap .vbo-widget-notifscenter-group:hover {
21453 color: var(--vbo-config-title-color);
21454 }
21455 .vbo-widget-notifscenter-wrap .vbo-widget-notifscenter-group .vbo-widget-notifscenter-group-name {
21456 display: inline-block;
21457 position: relative;
21458 padding: 10px;
21459 cursor: pointer;
21460 }
21461
21462 .vbo-widget-notifscenter-wrap .vbo-widget-notifscenter-group .vbo-widget-notifscenter-group-name:not([data-badge-count=""]) {
21463 padding: 10px;
21464 }
21465 .vbo-widget-notifscenter-wrap .vbo-widget-notifscenter-group .vbo-widget-notifscenter-group-badge {
21466 background: var(--vbo-config-text-color-light);
21467 color: var(--vbo-contrast-text-color);
21468 font-weight: bold;
21469 font-size: 11px;
21470 text-align: center;
21471 border-radius: 4px;
21472 padding: 0px 5px;
21473 margin-left: 8px;
21474 display: inline-block;
21475 }
21476 .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 {
21477 background: var(--vbo-config-title-color);
21478 }
21479 .vbo-widget-notifscenter-list {
21480 max-height: calc(100vh - 380px);
21481 overflow: hidden;
21482 overflow-y: scroll;
21483 }
21484 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap {
21485 display: flex;
21486 padding: 10px 15px;
21487 border-bottom: 1px solid var(--vbo-config-border-color);
21488 cursor: pointer;
21489 }
21490 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap:last-child {
21491 border-bottom: 0;
21492 }
21493 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap.vbo-widget-notifscenter-notif-unread {
21494 background: var(--vbo-light-color-btn);
21495 position: relative;
21496 }
21497 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap.vbo-widget-notifscenter-notif-unread:after {
21498 content: "";
21499 width: 8px;
21500 height: 8px;
21501 border-radius: 50%;
21502 top: 5px;
21503 right: 18px;
21504 transform: translate(10px, 10px);
21505 position: absolute;
21506 background: var(--vbo-base-color);
21507 }
21508 .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 {
21509 background: var(--vbo-info-bg);
21510 }
21511 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-avatar {
21512 width: 40px;
21513 margin-right: 15px;
21514 }
21515 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-avatar img {
21516 width: 40px;
21517 height: 40px;
21518 }
21519 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-avatar .vbo-customer-info-box-avatar {
21520 position: relative;
21521 }
21522 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-avatar .vbo-customer-avatar-badge {
21523 position: absolute;
21524 width: 20px;
21525 height: 20px;
21526 text-align: center;
21527 line-height: 20px;
21528 background: var(--vbo-basic-btn);
21529 border-radius: 50%;
21530 font-size: 10px;
21531 bottom: -6px;
21532 right: -5px;
21533 color: var(--vbo-contrast-text-color);
21534 display: flex;
21535 align-items: center;
21536 justify-content: center;
21537 }
21538 .vbo-widget-notifscenter-list img.vbo-ai-icn {
21539 width: 16px !important;
21540 height: 16px !important;
21541 }
21542 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-avatar .vbo-badge-group-lightblue {
21543 background: #09cbdf;
21544 }
21545 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-avatar .vbo-badge-group-green {
21546 background: var(--vbo-green-color);
21547 }
21548 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-avatar .vbo-badge-group-orange {
21549 background: #ffaf16;
21550 }
21551 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-avatar .vbo-badge-group-purple {
21552 background: #cc16ff;
21553 }
21554 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-avatar .vbo-badge-group-red {
21555 background: var(--vbo-red-color);
21556 }
21557 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-details {
21558 flex: 1;
21559 }
21560 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-title {
21561 font-weight: bold;
21562 }
21563 .vbo-widget-notifscenter-notif-summary {
21564 font-size: .95em;
21565 }
21566 .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"] {
21567 background: var(--vbo-config-child-bg-color);
21568 padding: 8px 10px;
21569 border-radius: 8px;
21570 }
21571 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-details .vbo-widget-notifscenter-notif-dt {
21572 margin-top: 2px;
21573 margin-bottom: 6px;
21574 }
21575 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-details .vbo-widget-notifscenter-notif-dt .label {
21576 padding: 1px 4px !important;
21577 font-weight: normal;
21578 font-size: 10px;
21579 }
21580 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap:hover .vbo-widget-notifscenter-notif-details .vbo-widget-notifscenter-notif-dt .label.label-info {
21581 background: var(--vbo-grey-blue-bg) !important;
21582 }
21583 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-details .vbo-widget-notifscenter-notif-dt .vbo-tooltip {
21584 font-size: 11px;
21585 opacity: .95;
21586 }
21587 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-customer-initials {
21588 width: 40px;
21589 height: 40px;
21590 line-height: 40px;
21591 font-size: 16px;
21592 border-radius: 50%;
21593 color: var(--vbo-config-text-color-light);
21594 background: var(--vbo-config-child-bg-color);
21595 text-align: center;
21596 display: inline-block;
21597 letter-spacing: 1px;
21598 }
21599 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-cta {
21600 margin-top: 5px;
21601 }
21602 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-cta .vbo-notifscenter-cta-btn {
21603 background: var(--vbo-config-title-color);
21604 color: var(--vbo-contrast-text-color);
21605 border: 1px solid var(--vbo-config-title-color);
21606 padding: 4px 10px;
21607 }
21608 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-cta .vbo-notifscenter-cta-btn:hover {
21609 background: transparent;
21610 border: 1px solid var(--vbo-config-title-color);
21611 color: var(--vbo-config-title-color);
21612 }
21613 .vbo-widget-notifscenter-loadmore-info {
21614 text-align: center;
21615 font-size: 16px;
21616 font-weight: 600;
21617 }
21618 .vbo-widget-notifscenter-markread {
21619 margin-bottom: 8px;
21620 border-bottom: 1px solid var(--vbo-config-border-color);
21621 padding-bottom: 8px;
21622 }
21623 .vbo-widget-notifscenter-markread .vbo-widget-notifscenter-read-all {
21624 font-weight: bold;
21625 text-decoration: underline;
21626 cursor: pointer;
21627 }
21628 .vbo-widget-notifscenter-markread .vbo-widget-notifscenter-read-all:hover {
21629 text-decoration: none;
21630 }
21631 .vbo-widget-notifscenter-filter-confirm {
21632 display: flex;
21633 }
21634 .vbo-widget-notifscenter-filter-confirm .btn-secondary {
21635 width: 40px;
21636 margin-right: 5px;
21637 }
21638
21639 .vbo-widget-guestreviews-topdets .vbo-widget-guestreviews-topdets-bid {
21640 cursor: pointer;
21641 }
21642 .vbo-widget-guestreviews-topdets .vbo-widget-guestreviews-topdets-bid i {
21643 margin-right: 3px;
21644 }
21645 .vbo-admin-widget-head-commands .vbo-widget-guestreviews-topdets-reply {
21646 margin: 5px 20px 0 0;
21647 }
21648 .vbo-admin-widget-head-commands .vbo-widget-guestreviews-topdets-reply .btn {
21649 font-weight: bold;
21650 }
21651 .vbo-review-json-entry {
21652 margin: 5px 0;
21653 display: inline-block;
21654 width: 30%;
21655 padding: 0 10px;
21656 vertical-align: top;
21657 box-sizing: border-box;
21658 }
21659 .vbo-review-json-entry .vbo-review-json-key {
21660 font-weight: bold;
21661 display: block;
21662 margin-bottom: 2px;
21663 color: var(--vbo-config-titles-color-light);
21664 }
21665 .vbo-review-json-entry .vbo-review-json-value {
21666 word-break: break-word;
21667 }
21668 .vbo-review-json-entry.vbo-review-json-reply, .vbo-review-json-revieweeresponse {
21669 width: 100%;
21670 }
21671 .vbo-review-json-entry .vbo-review-json-value .vbo-review-channel-logo {
21672 max-width: 92px;
21673 }
21674 .vbo-review-json-value.vbo-review-json-revieweeresponse {
21675 text-transform: initial;
21676 display: inline-block;
21677 padding-top: 5px;
21678 }
21679 .vbo-review-json-content {
21680 width: 100%;
21681 }
21682 .vbo-review-json-entry.vbo-review-json-entry-group {
21683 text-transform: uppercase;
21684 width: 100%;
21685 color: var(--vbo-config-titles-color-light);
21686 margin-top: 5px;
21687 }
21688 .vbo-review-json-entry .vbo-review-json-key {
21689 font-weight: bold;
21690 display: block;
21691 margin-bottom: 2px;
21692 color: var(--vbo-config-titles-color-light);
21693 }
21694 .vbo-review-json-entry.vbo-review-json-entry-group .vbo-review-json-key {
21695 border-bottom: 1px solid var(--vbo-config-border-color);
21696 padding-bottom: 4px;
21697 margin-bottom: 0;
21698 margin-top: 10px;
21699 color: var(--vbo-link-text-color);
21700 }
21701 .vbo-review-guest-avatar-wrap {
21702 display: inline-block;
21703 max-width: 90px;
21704 }
21705 .vbo-review-guest-avatar {
21706 max-width: 50px;
21707 border-radius: 50%;
21708 border: 1px solid var(--vbo-config-border-color);
21709 }
21710 .vbo-review-json-scoring .vbo-review-json-servscore {
21711 font-weight: bold;
21712 background: var(--vbo-light-color-btn);
21713 color: inherit;
21714 padding: 4px 8px;
21715 display: inline-block;
21716 border-radius: 4px;
21717 font-size: 14px;
21718 }
21719 .vbo-widget-guest-reviews-reply-wrap {
21720 margin-top: 15px;
21721 padding: 0 10px;
21722 }
21723 .vbo-widget-guest-reviews-reply-inner {
21724 padding: 20px 20px;
21725 border-top: 2px solid var(--vbo-config-border-color);
21726 background: var(--vbo-config-child-bg-color);
21727 }
21728 .vbo-widget-guest-reviews-reply-inner > * {
21729 display: block;
21730 margin-bottom: 2px;
21731 }
21732 .vbo-widget-guest-reviews-reply-wrap label {
21733 font-weight: bold;
21734 margin-bottom: 5px;
21735 }
21736 .vbo-widget-guest-reviews-reply-wrap textarea {
21737 width: 100% !important;
21738 background: var(--vbo-config-bg-color);
21739 border: 1px solid var(--vbo-config-border-color);
21740 box-sizing: border-box;
21741 min-height: 80px;
21742 margin: 0 auto 10px;
21743 }
21744 .vbo-widget-guest-reviews-reply-wrap .vbo-widget-guest-reviews-reply-actions {
21745 display: flex;
21746 justify-content: space-between;
21747 }
21748 .vbo-widget-guest-reviews-reply-wrap button {
21749 padding: 6px 20px;
21750 font-weight: bold;
21751 }
21752 .vbo-widget-guestreviews-content .vbo-widget-guest-reviews-reply-wrap button:hover {
21753 font-weight: bold;
21754 }
21755
21756 #vbo-vcm-onboard-account {
21757 display: inline-block;
21758 vertical-align: middle;
21759 }
21760 .vbo-vcm-onboard-ota-logo-wrap {
21761 display: inline-block;
21762 vertical-align: middle;
21763 }
21764 .vbo-vcm-onboard-ota-logo-wrap img {
21765 height: 30px;
21766 border-radius: 6px;
21767 object-fit: cover;
21768 display: inline-block;
21769 vertical-align: middle;
21770 }
21771
21772 /* Help Wizard */
21773 .vbo-help-wizard-instruction-description p:first-child {
21774 margin-top: 0;
21775 }
21776 .vbo-help-wizard-instruction-description p:last-child {
21777 margin-bottom: 0;
21778 }
21779
21780 /* Dual Range Slider */
21781 .vbo-dual-slider-container {
21782 width: 300px;
21783 max-width: 100%;
21784 position: relative;
21785 /*margin-bottom: 20px;*/
21786 }
21787 .vbo-dual-slider-wrap {
21788 position: relative;
21789 height: 6px;
21790 background: #ddd;
21791 border-radius: 3px;
21792 }
21793 .vbo-dual-slider-wrap input[type="range"] {
21794 position: absolute;
21795 width: 100%;
21796 height: 6px;
21797 top: 0;
21798 left: 0;
21799 pointer-events: none;
21800 appearance: none;
21801 background: none;
21802 }
21803 /* allow thumb interaction */
21804 .vbo-dual-slider-wrap input[type="range"]::-webkit-slider-thumb {
21805 pointer-events: all;
21806 appearance: none;
21807 width: 18px;
21808 height: 18px;
21809 border-radius: 50%;
21810 background: #0077ff;
21811 cursor: pointer;
21812 border: 2px solid white;
21813 box-shadow: 0 0 2px rgba(0,0,0,0.3);
21814 }
21815 .vbo-dual-slider-wrap input[type="range"]::-moz-range-thumb {
21816 pointer-events: all;
21817 width: 18px;
21818 height: 18px;
21819 border-radius: 50%;
21820 background: #0077ff;
21821 cursor: pointer;
21822 border: 2px solid white;
21823 }
21824 /* filled track between thumbs */
21825 .vbo-dual-slider-wrap .vbo-dual-slider-track {
21826 position: absolute;
21827 height: 6px;
21828 background: #0077ff;
21829 border-radius: 3px;
21830 top: 0;
21831 }
21832 .vbo-dual-slider-range-current {
21833 margin-top: 10px;
21834 }
21835
21836 /* Quote */
21837 .vbo-quote-wrapper {
21838 max-width: 64rem;
21839 margin: 0 auto;
21840 }
21841 .vbo-quote-section:not(.vbo-quote-section-options) {
21842 padding: 18px;
21843 background: var(--vbo-config-bg-color);
21844 border: 1px solid var(--vbo-config-border-color);
21845 border-radius: 10px;
21846 margin-bottom: 20px;
21847 }
21848 .vbo-quote-section-head {
21849 display: flex;
21850 align-items: center;
21851 gap: 8px;
21852 margin-bottom: 20px;
21853 }
21854 .vbo-quote-section-head-sb {
21855 justify-content: space-between;
21856 }
21857 .vbo-quote-section-head-title {
21858 display: flex;
21859 align-items: center;
21860 gap: 8px;
21861 }
21862 .vbo-quote-section-head .vbo-quote-section-name {
21863 font-size: 20px;
21864 font-weight: 500;
21865 }
21866 .vbo-quote-customer-fields {
21867 margin-top: 20px;
21868 display: grid;
21869 grid-template-columns: repeat(2, minmax(0, 1fr));
21870 gap: 16px;
21871 }
21872 .vbo-quote-wrapper label {
21873 display: block;
21874 font-weight: 500;
21875 font-size: 14px;
21876 margin-bottom: 8px;
21877 }
21878 .vbo-quote-wrapper input {
21879 width: 100% !important;
21880 }
21881 .vbo-quote-section-head-wrap {
21882 display: flex;
21883 align-items: start;
21884 justify-content: space-between;
21885 gap: 10px;
21886
21887 .vbo-quote-section-floating {
21888 margin-bottom: 16px;
21889 display: inline-flex;
21890 align-items: center;
21891 gap: 6px;
21892
21893 label {
21894 display: flex;
21895 align-items: center;
21896 gap: 4px;
21897 margin-bottom: 0;
21898
21899 i {
21900 color: var(--vbo-config-text-color-light);
21901 display: inline-flex;
21902 align-items: center;
21903 justify-content: center;
21904 border-radius: 4px;
21905 font-size: 12px;
21906 }
21907 }
21908 select {
21909 max-width: 220px;
21910 }
21911 }
21912 }
21913 .vbo-quote-new-option-wrap {
21914 background: var(--vbo-config-bg-color);
21915 border: 1px solid var(--vbo-config-border-color);
21916 border-radius: 10px;
21917 margin-bottom: 20px;
21918 padding-bottom: 18px;
21919 overflow: hidden;
21920 }
21921 .vbo-quote-new-option-wrap > div {
21922 padding-left: 18px;
21923 padding-right: 18px;
21924 }
21925 .vbo-quote-option-title {
21926 display: flex;
21927 align-items: center;
21928 gap: 12px;
21929 font-size: 18px;
21930 font-weight: 500;
21931 padding-top: 16px;
21932 padding-bottom: 16px;
21933 background: var(--vbo-light-blue);
21934 margin-bottom: 24px;
21935 }
21936 .vbo-quote-option-title h4 {
21937 margin: 0;
21938 }
21939 .vbo-quote-option-title .vbo-quote-option-delete {
21940 margin-left: auto;
21941 }
21942 .vbo-quote-option-summary {
21943 font-size: 12px;
21944 background: var(--vbo-info-bg);
21945 border-radius: 16px;
21946 padding: 4px 8px;
21947 color: var(--vbo-tag-blue-txt);
21948 display: inline-flex;
21949 align-items: center;
21950 gap: 16px;
21951 }
21952 .vbo-quote-option-summary > span i {
21953 margin-right: 2px;
21954 }
21955 .vbo-quote-option-remove-btn, .vbo-quote-option-room-remove-btn {
21956 height: 28px;
21957 }
21958 .vbo-quote-option-remove-btn i, .vbo-quote-option-room-remove-btn i {
21959 color: var(--vbo-red-color);
21960 }
21961 .vbo-quote-option-remove-btn:hover, .vbo-quote-option-room-remove-btn:hover {
21962 background: var(--vbo-info-bg) !important;
21963 }
21964 .vbo-quote-section-options {
21965 margin-top: 24px;
21966 }
21967 .vbo-quote-section-options .vbo-quote-section-head {
21968 margin-bottom: 10px;
21969 }
21970 .vbo-quote-option-dates {
21971 margin-top: 16px;
21972 display: grid;
21973 grid-template-columns: repeat(2, minmax(0, 1fr));
21974 gap: 16px;
21975 margin-bottom: 16px;
21976 }
21977 .vbo-quote-option-dates .input-append {
21978 width: calc(100% - 33px);
21979 }
21980 .vbo-quote-option-new-room-wrap {
21981 background: var(--vbo-config-child-bg-color);
21982 border: 1px solid var(--vbo-config-border-color);
21983 padding: 18px;
21984 border-radius: 10px;
21985 margin-bottom: 18px;
21986 }
21987 .vbo-quote-option-new-room-wrap:last-child {
21988 margin-bottom: 0;
21989 }
21990 .vbo-quote-option-room-title {
21991 display: flex;
21992 align-items: center;
21993 justify-content: space-between;
21994 }
21995 .vbo-quote-option-room-title h4 {
21996 margin: 0 0 16px;
21997 display: flex;
21998 align-items: center;
21999 gap: 8px;
22000 font-size: 14px;
22001 font-weight: 500;
22002 }
22003 .vbo-quote-option-room-title h4 i {
22004 color: var(--vbo-base-color);
22005 }
22006 .vbo-quote-option-availability {
22007 padding: 0px 0 12px;
22008 font-weight: 500;
22009 }
22010 .vbo-quote-option-availability > span {
22011 position: relative;
22012 padding-left: 15px;
22013 }
22014 .vbo-quote-option-availability > span:after {
22015 position: absolute;
22016 top: 50%;
22017 left: 0;
22018 transform: translate(0, -50%);
22019 content: "";
22020 width: 8px;
22021 height: 8px;
22022 border-radius: 50%;
22023 animation: 2s cubic-bezier(0.4, 0, 0.6, 1) 0s infinite normal none running vikpulse;
22024 }
22025 @keyframes vikpulse {
22026 50% {
22027 opacity: 0.5;
22028 }
22029 }
22030 .vbo-quote-option-availability .vbo-message-error {
22031 color: var(--vbo-red-color-hover);
22032 }
22033 .vbo-quote-option-availability .vbo-message-error:after {
22034 background: var(--vbo-red-color-hover);
22035 }
22036 .vbo-quote-option-availability .vbo-message-success {
22037 color: var(--vbo-green-color-hover);
22038 }
22039 .vbo-quote-option-availability .vbo-message-success:after {
22040 background: var(--vbo-green-color-hover);
22041 }
22042 .vbo-quote-option-room-values {
22043 display: grid;
22044 grid-template-columns: repeat(6, 1fr);
22045 gap: 16px;
22046 }
22047 .vbo-quote-option-room-values .vbo-quote-option-room-value:nth-child(-n+3) {
22048 grid-column: span 2;
22049 }
22050 .vbo-quote-option-room-values .vbo-quote-option-room-value:nth-child(n+4) {
22051 grid-column: span 3;
22052 }
22053 .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 {
22054 width: 100% !important;
22055 max-width: initial !important;
22056 }
22057 .vbo-quote-option-room-values .vbo-quote-option-room-value[data-type="customrate"] {
22058 display: flex;
22059 gap: 8px;
22060 }
22061 .vbo-quote-option-room-values .vbo-quote-option-room-value[data-type="customrate"] .vbo-quote-customrate-value {
22062 flex: 1;
22063 }
22064 .vbo-quote-option-rooms-add .btn {
22065 margin-top: 16px;
22066 font-size: 16px;
22067 font-weight: 500;
22068 border: 1px dashed var(--vbo-config-border-color);
22069 width: 100%;
22070 }
22071 .vbo-quote-option-rooms-add .btn:hover {
22072 background: var(--vbo-light-blue);
22073 border-color: var(--vbo-base-color);
22074 }
22075 .vbo-quote-option-rooms-add .btn:focus {
22076 background: var(--vbo-config-bg-color);
22077 }
22078 .vbo-quote-option-rooms .vbo-editbooking-room-services {
22079 margin-top: 26px;
22080 }
22081 .vbo-quote-option-rooms .vbo-editbooking-room-services > h4, .vbo-quote-option-room-extras-inner > h4 {
22082 margin: 0 0 10px;
22083 }
22084 .vbo-quote-option-room-extras-inner .vbo-quote-option-room-extra-add-btn {
22085 background: var(--vbo-config-bg-color);
22086 padding: 6px 12px;
22087 }
22088 .vbo-quote-option-room-extras-inner .vbo-quote-option-room-extra-add-btn:hover {
22089 background: var(--vbo-config-bg-color);
22090 border: 1px solid var(--vbo-base-color);
22091 }
22092 .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 {
22093 background-color: var(--vbo-config-child-bg-color);
22094 }
22095 .vbo-quote-option-rooms .vbo-editbooking-room-services-wrap {
22096 gap: 8px;
22097 }
22098 .vbo-quote-option-rooms .vbo-editbooking-room-service {
22099 box-shadow: none;
22100 margin: 0;
22101 border-radius: var(--vbo-field-radius);
22102 background: var(--vbo-config-bg-color);
22103 }
22104 .vbo-quote-option-rooms .vbo-editbooking-room-service label {
22105 font-weight: 500;
22106 color: var(--vbo-body-text-color);
22107 }
22108 .vbo-quote-option-rooms .vbo-editbooking-room-service .vbo-editbooking-room-service-price {
22109 color: var(--vbo-config-titles-color-light);
22110 font-size: 14px;
22111 font-weight: normal;
22112 }
22113 .vbo-quote-option-rooms .vbo-editbooking-room-service[data-child-age="1"] {
22114 display: grid;
22115 grid-template-columns: repeat(1, minmax(0, 1fr));
22116 }
22117 .vbo-quote-option-rooms .vbo-editbooking-room-service[data-child-age="1"] .vbo-editbooking-room-service-check {
22118 display: grid;
22119 grid-template-columns: repeat(2, minmax(0, 1fr));
22120 gap: 10px;
22121 }
22122 .vbo-quote-option-rooms .vbo-editbooking-room-service[data-child-age="1"] .vbo-editbooking-room-service-check .vbo-quote-child-age-wrap:only-child {
22123 grid-column: 1 / -1;
22124 }
22125 .vbo-quote-option-rooms .vbo-editbooking-room-service[data-child-age="1"] .vbo-editbooking-room-service-check select {
22126 max-width: 100%;
22127 width: 100% !important;
22128 }
22129 .vbo-quote-option-room-extras {
22130 margin-top: 26px;
22131 }
22132 .vbo-quote-option-room-extras-list {
22133 margin-top: 10px;
22134 }
22135 .vbo-quote-option-room-extras-list .vbo-quote-option-room-new-extra-wrap:not(:last-child) {
22136 margin-bottom: 8px;
22137 }
22138 .vbo-quote-option-room-extras-list .vbo-editbooking-room-extracost {
22139 margin: 0;
22140 display: flex;
22141 gap: 8px;
22142 }
22143 .vbo-quote-option-room-extras-list .vbo-editbooking-room-extracost > div {
22144 margin: 0;
22145 }
22146 .vbo-quote-option-room-extras-list .vbo-ebusy-extracosts-cellname {
22147 flex: 1;
22148 }
22149 .vbo-quote-option-room-extras-list .vbo-ebusy-extracosts-cellrm {
22150 padding-left: 5px;
22151 align-self: center;
22152 }
22153 .vbo-quote-mail-subject, .vbo-quote-mail-message, .vbo-quote-notes {
22154 margin-bottom: 16px;
22155 }
22156 .vbo-quote-mail-message textarea {
22157 min-height: 200px;
22158 margin-top: 8px;
22159 }
22160 .vbo-quote-notes {
22161 textarea {
22162 min-height: 80px;
22163 width: 100%;
22164 }
22165 .vbo-quote-label-help {
22166 font-size: smaller;
22167 font-style: italic;
22168 }
22169 }
22170 .vbo-quote-mail-preferred {
22171 margin-top: 16px;
22172
22173 .vik-iostoggle-wrap {
22174 margin-right: 4px;
22175 }
22176 .vbo-quote-label-help {
22177 display: inline-block;
22178 font-size: smaller;
22179 font-style: italic;
22180 }
22181
22182 }
22183 .vbo-quote-option-room-extras-list .btn.vbo-quote-option-extra-remove-btn {
22184 padding: 0;
22185 }
22186 .vbo-quote-option-room-extras-list .btn.vbo-quote-option-extra-remove-btn:hover {
22187 color: var(--vbo-red-color);
22188 }
22189 .vbo-quote-option-total h4 {
22190 font-weight: normal;
22191 font-size: 14px;
22192 border-top: 1px solid var(--vbo-config-border-color);
22193 padding-top: 12px;
22194 margin-bottom: 10px;
22195 margin-top: 18px;
22196 display: flex;
22197 align-items: center;
22198 gap: 6px;
22199 justify-content: end;
22200 }
22201 .vbo-quote-option-total h4 i {
22202 color: var(--vbo-base-color);
22203 }
22204 .vbo-quote-option-total h4 .vbo-quote-option-total-cost {
22205 font-size: 16px;
22206 font-weight: 500;
22207 }
22208 .vbo-quote-section-footer {
22209 margin-bottom: 20px;
22210 }
22211 .vbo-quote-section-footer .vbo-quote-option-add-btn {
22212 color: var(--vbo-base-color);
22213 border: 1px dashed var(--vbo-base-color);
22214 background: transparent;
22215 width: 100%;
22216 font-weight: 500;
22217 font-size: 14px;
22218 padding: 10px 16px;
22219 }
22220 .vbo-quote-section-footer .vbo-quote-option-add-btn:hover {
22221 background: var(--vbo-config-bg-color);
22222 border: 1px dashed var(--vbo-base-color-hover);
22223 }
22224 .vbo-quote-section-footer .vbo-quote-option-add-btn:focus, .vbo-quote-section-footer .vbo-quote-option-add-btn:active {
22225 background: var(--vbo-config-bg-color);
22226 border: 1px dashed var(--vbo-base-color);
22227 }
22228 .vbo-quote-section-validity .vbo-quote-section-body {
22229 display: grid;
22230 grid-template-columns: repeat(3, minmax(0, 1fr));
22231 gap: 16px;
22232
22233 .vbo-quote-validity-date-help {
22234 cursor: pointer;
22235
22236 &:hover {
22237 color: var(--vbo-base-color);
22238 }
22239 }
22240 }
22241 .vbo-quote-section-current .vbo-quote-section-body {
22242 display: grid;
22243 grid-template-columns: repeat(2, minmax(0, 1fr));
22244 gap: 16px;
22245 }
22246 .vbo-quote-section-buttons {
22247 display: flex;
22248 gap: 10px;
22249 justify-content: end;
22250 }
22251 .vbo-quote-section-send {
22252 display: flex;
22253 justify-content: end;
22254 align-items: center;
22255 gap: 10px;
22256 }
22257 .vbo-quote-section-send .vbo-quote-send-later {
22258 display: flex;
22259 align-items: center;
22260 gap: 5px;
22261 }
22262 .vbo-quote-section-send .vbo-quote-send-later label {
22263 margin-bottom: 0;
22264 }
22265 .vbo-quote-section-send .vbo-quote-send-later .vik-iostoggle-wrap {
22266 margin: 0;
22267 padding: 0;
22268 }
22269 .vbo-quote-edit-uuid .label {
22270 white-space: break-spaces;
22271 }
22272 .vbo-quote-customer-choose .vbo-search-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-search-elem {
22273 background-color: transparent;
22274 }
22275 .vbo-quote-option-edit-booking {
22276 margin-top: 20px;
22277 }
22278 /* End - Quote */
22279
22280 /* Quote widget */
22281 .vbo-w-quote-wrapper {
22282 margin-top: 20px;
22283 }
22284 .vbo-w-quote-items-list {
22285 max-height: calc(100vh - 390px);
22286 overflow: hidden;
22287 overflow-y: scroll;
22288 }
22289 .vbo-w-quote-item {
22290 border: 1px solid var(--vbo-config-border-color);
22291 border-radius: 10px;
22292 overflow: hidden;
22293 background: var(--vbo-input-style-deactive);
22294 margin-top: 14px;
22295
22296 &:first-child {
22297 margin-top: 0;
22298 }
22299 }
22300 .vbo-w-quote-item .vbo-w-quote-item-head {
22301 background: var(--vbo-config-bg-color);
22302 border-bottom: 1px solid var(--vbo-config-border-color);
22303 padding: 10px 12px;
22304 display: flex;
22305 justify-content: space-between;
22306 gap: 10px;
22307 }
22308 .vbo-w-quote-item .vbo-w-quote-item-head h4 {
22309 font-size: 14px;
22310 font-weight: 600;
22311 margin: 0;
22312 display: inline-flex;
22313 gap: 6px;
22314 align-items: center;
22315 }
22316 .vbo-w-quote-item .vbo-w-quote-item-head h4 i {
22317 font-size: 10px;
22318 }
22319 .vbo-w-quote-item .vbo-w-quote-creation-dt {
22320 font-size: 12px;
22321 color: var(--vbo-config-titles-color-light);
22322 margin-bottom: 4px;
22323 }
22324 .vbo-w-quote-item .vbo-w-quote-customer {
22325 display: flex;
22326 align-items: center;
22327 flex-wrap: wrap;
22328 gap: 8px;
22329 font-size: 12px;
22330 }
22331 .vbo-w-quote-item .vbo-w-quote-customer span {
22332 display: flex;
22333 align-items: center;
22334 gap: 4px;
22335 white-space: nowrap;
22336 }
22337 .vbo-w-quote-item .vbo-w-quote-customer span i {
22338 color: var(--vbo-config-titles-color-light);
22339 font-size: 10px;
22340 }
22341 .vbo-w-quote-item .vbo-w-quote-item-head-right {
22342 display: flex;
22343 align-items: center;
22344 align-self: start;
22345 gap: 8px;
22346 }
22347 .vbo-w-quote-item .vbo-w-quote-item-head-validity {
22348 font-size: 12px;
22349 color: var(--vbo-config-titles-color-light);
22350 }
22351 .vbo-w-quote-item .vbo-w-quote-item-head-right .vbo-w-quote-send-btn {
22352 border-radius: 20px;
22353 padding: 2px 10px;
22354 }
22355 .vbo-w-quote-item-head-edit {
22356 cursor: pointer;
22357 }
22358 .vbo-w-quote-item-head-edit:hover {
22359 color: var(--vbo-base-color);
22360 }
22361 .vbo-w-quote-solution {
22362 padding: 10px 12px;
22363 border-bottom: 1px solid var(--vbo-config-border-color);
22364 display: flex;
22365 justify-content: space-between;
22366 align-items: flex-start;
22367 gap: 10px;
22368 }
22369 .vbo-w-quote-solution:last-child {
22370 border-bottom: 0;
22371 }
22372 .vbo-w-quote-solution-title {
22373 display: flex;
22374 flex-wrap: wrap;
22375 gap: 8px;
22376 align-items: center;
22377 margin-bottom: 4px;
22378 }
22379 .vbo-w-quote-solution-title h4 {
22380 font-size: 14px;
22381 font-weight: 600;
22382 margin: 0;
22383 }
22384 .vbo-w-quote-solution-title .vbo-w-quote-solution-revid {
22385 cursor: pointer;
22386 color: var(--vbo-base-color);
22387 display: flex;
22388 align-items: center;
22389 gap: 2px;
22390 font-size: 11px;
22391 }
22392 .vbo-w-quote-solution-title .vbo-w-quote-solution-bookdates {
22393 display: flex;
22394 align-items: center;
22395 gap: 6px;
22396 font-size: 11px;
22397 color: var(--vbo-config-titles-color-light);
22398 }
22399 .vbo-w-quote-solution-infoparty {
22400 display: flex;
22401 align-items: center;
22402 row-gap: 2px;
22403 column-gap: 12px;
22404 font-size: 12px;
22405 margin-bottom: 8px;
22406 }
22407 .vbo-w-quote-solution-infoparty span {
22408 display: flex;
22409 align-items: center;
22410 gap: 4px;
22411 white-space: nowrap;
22412 }
22413 .vbo-w-quote-solution-infoparty i {
22414 color: var(--vbo-config-titles-color-light);
22415 }
22416 .vbo-w-quote-solution-rooms {
22417 display: flex;
22418 align-items: center;
22419 gap: 4px;
22420 }
22421 .vbo-w-quote-solution-rooms span {
22422 font-size: 11px;
22423 white-space: nowrap;
22424 }
22425 .vbo-w-quote-solution-priceinfo-wrap {
22426 display: flex;
22427 gap: 10px;
22428 }
22429 .vbo-w-quote-solution-priceinfo-wrap .vbo-w-quote-solution-price {
22430 font-size: 14px;
22431 font-weight: 700;
22432 margin-bottom: 8px;
22433 text-align: right;
22434
22435 }
22436 .vbo-w-quote-solution-priceinfo-wrap .vbo-w-quote-solution-edit {
22437 opacity: .6;
22438 }
22439 .vbo-w-quote-solution-priceinfo-wrap .vbo-w-quote-solution-edit:hover {
22440 opacity: 1;
22441 cursor: pointer;
22442 color: var(--vbo-base-color);
22443 }
22444 .vbo-widget-quotes-loadmore-info p {
22445 text-align: center;
22446 font-size: 16px;
22447 font-weight: 600;
22448 }
22449
22450 /* If in the side panel */
22451 .vbo-sidepanel-wrapper {
22452 .vbo-w-quote-wrapper {
22453 padding: 0 10px;
22454 }
22455
22456 .vbo-w-quote-item .vbo-w-quote-item-head {
22457 flex-wrap: wrap;
22458
22459 .vbo-w-quote-customer {
22460 flex-wrap: wrap;
22461 }
22462
22463 .vbo-w-quote-item-head-right {
22464 flex-basis: 100%;
22465
22466 .vbo-w-quote-item-head-edit {
22467 margin-left: auto;
22468 }
22469 }
22470 }
22471
22472 .vbo-w-quote-solution {
22473 flex-wrap: wrap;
22474
22475 .vbo-w-quote-solution-rooms {
22476 flex-wrap: wrap;
22477 }
22478
22479 .vbo-w-quote-solution-priceinfo-wrap {
22480 justify-content: space-between;
22481 flex-basis: 100%;
22482
22483 .vbo-w-quote-solution-price {
22484 text-align: left;
22485 }
22486
22487 .vbo-w-quote-solution-edit {
22488 align-self: end;
22489 }
22490 }
22491 }
22492 }
22493
22494 /* If in the dashboard */
22495 .vbo-admin-widgets-wrap {
22496 .vbo-w-quote-wrapper {
22497 margin-top: 10px;
22498 padding: 0 10px;
22499 }
22500 }
22501
22502 /* End - Quote widget */
22503
22504 /* WhatsApp preview message */
22505 .vcm-wa-tpl-prevw-container-inner {
22506 border: 1px solid var(--vbo-basic-btn);
22507 box-shadow: 0px 2px 2px rgba(0, 0, 0, .02);
22508 border-radius: 6px;
22509 overflow: hidden;
22510 }
22511 .vcm-wa-tpl-prevw-title {
22512 padding: 12px 14px;
22513 font-size: 14px;
22514 font-weight: bold;
22515 }
22516 .vcm-macc-new-config .vcm-wa-tpl-prevw-container {
22517 flex-basis: 30%;
22518 max-width: 400px;
22519 }
22520 .vcm-wa-tpl-prevw-content {
22521 background-color: #f1ebe3;
22522 padding: 10px;
22523 color: var(--vbo-body-text-color);
22524 max-width: 400px;
22525 }
22526 .vcm-wa-tpl-prevw-content-inner {
22527 padding-top: 6px;
22528 border-radius: 7.5px;
22529 border-top-left-radius: 0;
22530 background: #fff;
22531 box-shadow: 0 1px .5px rgba(11, 20, 26, .13);
22532 position: relative;
22533 }
22534 .vcm-wa-tpl-prevw-content-body {
22535 padding-inline-start: 9px;
22536 padding-inline-end: 7px;
22537 padding-bottom: 5px;
22538 }
22539 .vcm-wa-tpl-prevw-content-inner:after {
22540 content: '';
22541 position: absolute;
22542 top: 0;
22543 width: 0;
22544 height: 0;
22545 border-style: solid;
22546 left: -7px;
22547 border-color: transparent #ffffff transparent transparent;
22548 border-width: 0 9px 9px 0;
22549 }
22550 .vcm-wa-tpl-prevw-header {
22551 font-size: 14px;
22552 font-weight: bold;
22553 margin-bottom: 5px;
22554 }
22555 .vcm-wa-tpl-prevw-header img {
22556 max-width: 100%;
22557 border-radius: 4.5px;
22558 display: block;
22559 margin: 0 auto;
22560 }
22561 .vcm-wa-tpl-prevw-header video {
22562 max-width: 100%;
22563 width: 100%;
22564 }
22565 .vcm-wa-tpl-prevw-header .location-preview {
22566 position: relative;
22567 border-radius: 4.5px;
22568 }
22569 .vcm-wa-tpl-prevw-header .location-preview img {
22570 border-bottom-left-radius: 0;
22571 border-bottom-right-radius: 0;
22572 }
22573 .vcm-wa-tpl-prevw-header .location-preview .location-details {
22574 width: 100%;
22575 background: var(--vbo-config-child-bg-color);
22576 padding: 8px 6px;
22577 box-sizing: border-box;
22578 border-bottom-left-radius: 4.5px;
22579 border-bottom-right-radius: 4.5px;
22580 }
22581 .vcm-wa-tpl-prevw-header .location-preview .location-details small {
22582 opacity: .7;
22583 font-weight: normal;
22584 }
22585 .vcm-wa-tpl-prevw-header .vcm-wa-tpl-prevw-header-doc {
22586 padding: 8px;
22587 border-radius: 8px;
22588 display: flex;
22589 gap: 10px;
22590 align-items: center;
22591 background: var(--vbo-config-child-bg-color);
22592 color: var(--vbo-body-text-color);
22593 margin-bottom: 10px;
22594 }
22595 .vcm-wa-tpl-prevw-header .vcm-wa-tpl-prevw-header-doc > i {
22596 font-size: 24px;
22597 background: var(--vbo-green-color);
22598 padding: 10px 14px;
22599 border-radius: 8px;
22600 color: var(--vbo-config-bg-color);
22601 }
22602 .vcm-wa-tpl-prevw-header .vcm-wa-tpl-prevw-header-doc > strong {
22603 flex: 1;
22604 }
22605 .vcm-wa-tpl-prevw-header .vcm-wa-tpl-prevw-header-doc > a {
22606 font-size: 20px;
22607 margin-right: 10px;
22608 color: var(--vbo-body-text-color);
22609 }
22610 .vcm-wa-tpl-prevw-message pre {
22611 white-space-collapse: break-spaces;
22612 text-wrap-mode: wrap;
22613 }
22614 .vcm-wa-tpl-prevw-message blockquote {
22615 margin: 0;
22616 padding: 2px 0 2px 1em;
22617 border-left: 4px solid #bbb;
22618 }
22619 .vcm-wa-tpl-prevw-message ul {
22620 margin: 0;
22621 padding: 2px 0 2px 1.5em;
22622 }
22623 .vcm-wa-tpl-prevw-message ul li {
22624 list-style-type: disc;
22625 margin: 0 0 6px;
22626 }
22627 .vcm-wa-tpl-prevw-message ul li:last-child {
22628 margin: 0;
22629 }
22630 .vcm-wa-tpl-prevw-footer {
22631 font-size: smaller;
22632 color: #999;
22633 display: flex;
22634 justify-content: space-between;
22635 margin-top: 6px;
22636 }
22637 .vcm-wa-tpl-prevw-action {
22638 border-top: 1px solid #ddd;
22639 padding: 12px 8px;
22640 text-align: center;
22641 }
22642 .vcm-wa-tpl-prevw-action a {
22643 display: flex;
22644 align-items: center;
22645 gap: 5px;
22646 justify-content: center;
22647 }
22648 /* End - WhatsApp preview message */
22649
22650 /* @end styles */
22651
22652 /* Print */
22653 @media print {
22654 .vbo-receipt-numdate-title i, #vbo-amountpaid-edit i, .vbo-receipt-numdate-title i {
22655 display: none !important;
22656 visibility: hidden !important;
22657 }
22658 .vbo-showin-print {
22659 display: inline-block;
22660 }
22661 .vbo-hidein-print {
22662 display: none !important;
22663 }
22664 .vbo-bookingdet-summary-roomguests {
22665 margin-bottom: 10px;
22666 }
22667 .vbo-receipt-notes-inner {
22668 border-radius: 0 !important;
22669 border-top: 1px solid #ddd;
22670 }
22671 .vbo-receipt-numdate-date-val {
22672 font-size: 1.1em;
22673 }
22674 .vbo-bookingdet-topcontainer .vbo-bookdet-container {
22675 padding: 0 30px;
22676 }
22677 .vbo-bookdet-wrap {
22678 margin: 0 10px 10px;
22679 max-width: inherit;
22680 min-width: inherit;
22681 }
22682 .vbo-bookdet-head {
22683 border-bottom: 0;
22684 padding: 0;
22685 font-weight: bold;
22686 }
22687 .vbo-bookdet-foot {
22688 padding: 0;
22689 }
22690 .vbo-bookdet-head, .vbo-bookdet-foot {
22691 text-align: left;
22692 }
22693 .vbo-bookingdet-customer, .vbo-bookingdet-admindata {
22694 -webkit-flex: 100%;
22695 -ms-flex: 100%;
22696 flex: 100%;
22697 }
22698 .vbo-bookingdet-detcont > .vbo-bookingdet-userdetail {
22699 width: 23%;
22700 }
22701 .vbo-bookdet-container {
22702 text-align: left;
22703 }
22704 .vbo-bookingdet-detcont {
22705 background: #f6f6f6;
22706 }
22707 .vbo-receipt-numdate-block {
22708 padding-top: 0 !important;
22709 vertical-align: top;
22710 }
22711 .vbo-bookdet-foot {
22712 font-size: 1em;
22713 }
22714 .vbo-table-responsive {
22715 overflow: visible;
22716 }
22717 .vbo-tableaux-months-wrap, .vbo-tableaux-filters {
22718 display: none !important;
22719 }
22720 body {
22721 -webkit-print-color-adjust: exact;
22722 }
22723 .vbo-tableaux-roombooks > div, .vbo-overv-avcell > div:not(.vbo-overview-tipblock) {
22724 background: #02679a !important;
22725 color: #fff !important;
22726 border: 1px solid #ddd !important;
22727 -webkit-print-color-adjust: exact;
22728 }
22729 .vbo-tableaux-roombooks > div > span, .vbo-overv-avcell > div:not(.vbo-overview-tipblock) > span {
22730 color: #fff !important;
22731 }
22732 .vbo-tableaux-table tr td:first-child {
22733 background: var(--vbo-config-child-bg-color) !important;
22734 }
22735
22736 html {
22737 padding: 0 !important;
22738 }
22739 body.vbo-is-printing {
22740 height: auto;
22741 background: #fff;
22742 }
22743 .vbo-is-printing h4 {
22744 margin-top: 0;
22745 padding-top: 0;
22746 }
22747 .vbo-is-printing .vbo-reports-output {
22748 margin: 10px 2px;
22749 padding-bottom: 10px;
22750 }
22751 .vbo-report-output-printing .vbo-country-flag, .vbo-report-output-printing a i {
22752 display: none;
22753 }
22754 .vbo-is-printing .vbo-report-output-printing .table-responsive {
22755 overflow: initial;
22756 box-shadow: none;
22757 }
22758 .vbo-is-printing .vbo-reports-output table th {
22759 text-transform: initial;
22760 }
22761 .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 {
22762 padding: 15px 5px;
22763 white-space: initial;
22764 font-size: 13px;
22765 }
22766 .vbo-is-printing .vbo-report-sheet {
22767 border-radius: 8px;
22768 padding: 3px;
22769 border: 1px solid #eee;
22770 margin-bottom: 2px;
22771 }
22772 .vbo-is-printing .vbo-reports-output table tbody td a {
22773 color: inherit;
22774 }
22775 .vbo-is-printing .vbo-reports-output .table-responsive {
22776 margin: 0;
22777 }
22778 .vbo-is-printing .vbo-report-title-print {
22779 text-align: center;
22780 }
22781 .vbo-is-printing .vbo-report-sheetnchart .vbo-report-sheet {
22782 width: 100%;
22783 }
22784 .vbo-is-printing .vbo-report-chart-wrap {
22785 display: none;
22786 }
22787 table tfoot {
22788 display: table-row-group;
22789 }
22790 .vbo-menu-container {
22791 display: none;
22792 }
22793 .vbo-allbookings-fm #filter-bar .pull-right {
22794 display: none;
22795 }
22796 table.vbo-bookingslist-table tbody tr td, table.vbo-list-table tbody tr td {
22797 font-size: 12px;
22798 }
22799 .vbo-allbookings-fm .vbo-bookingslist-viewdet, .vbo-allbookings-fm .vbo-bookingslist-booktime-date {
22800 font-size: 12px;
22801 }
22802 .vbo-allbookings-fm span.label.vbo-status-label {
22803 font-size: 11px;
22804 padding: 5px 9px !important;
22805 }
22806 .vbo-allbookings-fm .vbo-provenience {
22807 font-size: 13px;
22808 }
22809 }
22810
22811 /* Responsive */
22812 /** max-height */
22813 @media screen and (max-height: 600px) {
22814 .vbo-modal-wguestmessages-chat-wrap .chat-border-layout {
22815 max-height: initial;
22816 }
22817 .vbo-w-quote-items-list {
22818 max-height: calc(100vh - 188px);
22819 }
22820 }
22821 @media screen and (max-height: 430px) {
22822 .vbo-w-quote-items-list {
22823 max-height: calc(100vh - 238px);
22824 }
22825 }
22826 @media screen and (min-width: 2400px) {
22827 .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 {
22828 flex-basis: auto;
22829 margin-right: 15px;
22830 margin-bottom: 0;
22831 }
22832 }
22833 @media screen and (min-width: 1860px) {
22834 .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 {
22835 margin-left: 0;
22836 }
22837 .vbo-quote-wrapper {
22838 max-width: 74rem;
22839 }
22840 }
22841 @media screen and (max-width: 2000px) {
22842 .vbo-menu-updates > button {
22843 width: 44px;
22844 height: 44px;
22845 line-height: 36px;
22846 padding: 0;
22847 border-radius: 50%;
22848 }
22849 .vbo-menu-updates > button i {
22850 margin-right: 0 !important;
22851 }
22852 .vbo-menu-updates > button span {
22853 display: none;
22854 }
22855 }
22856 @media screen and (max-height: 860px) {
22857 .vbo-w-quote-items-list {
22858 max-height: calc(100vh - 230px);
22859 }
22860 }
22861 @media screen and (max-width: 1860px) {
22862 .vbo-admin-container .vbo-param-container-full {
22863 flex-wrap: wrap;
22864 }
22865 .vbo-admin-container .vbo-param-container-full .vbo-param-label-above {
22866 flex-basis: 100% !important;
22867 margin-bottom: 10px;
22868 }
22869 .vbo-param-setting #vbadultsdiffbox .vbo-adults-usage {
22870 display: block;
22871 margin-bottom: 5px;
22872 }
22873 .vbo-admin-widgets-container-large .vbo-dashboard-chart-container {
22874 flex-basis: calc(25% - 16px);
22875 }
22876 .vbo-admin-widgets-container-small .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
22877 width: calc(100% - 100px);
22878 }
22879 .vbo-admin-widgets-container-small .vbo-widget-visitscounter-wrap .vbo-widget-visitscounter-number {
22880 flex-basis: calc(100% - 52px);
22881 }
22882 }
22883 @media screen and (max-width: 1760px) {
22884 .vbo-admin-container .vbo-param-container .vbo-param-setting #filter-bar .btn-group .field-calendar input[type="text"],
22885 .vbo-admin-container .vbo-param-container .vbo-param-setting #filter-bar .btn-group .vbo-field-calendar input[type="text"] {
22886 width: 80px !important;
22887 }
22888 .vbo-roomentries-cont {
22889 width: 40%;
22890 }
22891 .vbo-report-sheetnchart .vbo-report-sheet {
22892 width: 50%;
22893 }
22894 .vbo-report-sheetnchart .vbo-report-sheet .vbo-report-col-hideable {
22895 display: none;
22896 }
22897 .vbo-report-sheetnchart .vbo-report-chart-meta {
22898 flex-basis: 50%;
22899 }
22900 .vbo-dashboard-today-bookings {
22901 flex-basis: 65%;
22902 }
22903 .vbo-dashboard-chart-container {
22904 flex-basis: auto;
22905 flex-grow: initial;
22906 }
22907 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-metas {
22908 margin: 0 0 15px;
22909 }
22910 .vbo-reportwidget-ratesoverv .vbo-report-chart-canvas {
22911 width: 52% !important;
22912 }
22913 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-metas {
22914 width: 46%;
22915 }
22916 .vbo-dashboard-firstsetup-container {
22917 width: 90%;
22918 }
22919 .vbo-geoinfo-param .vbo-param-setting span {
22920 display:block;
22921 margin-bottom: 5px;
22922 }
22923 .vbo-geoinfo-param .vbo-param-setting .vbo-iostoggle-wrap {
22924 display: inline-block;
22925 }
22926 .vbo-geoinfo-param .vbo-param-setting #geo_latitude {
22927 margin-bottom: 10px;
22928 }
22929 .vbo-bookingdet-summary-room .btn-group, .vbo-bookingdet-summary-room .vbo-bookingdet-summary-roomnum-chunit {
22930 display: block;
22931 float: none;
22932 margin-bottom: 10px;
22933 margin-left: 0;
22934 }
22935 .vbo-checkin-main-block .vbo-checkin-payment-container {
22936 flex-basis: 100%;
22937 margin: 10px 0;
22938 box-sizing: border-box;
22939 }
22940 .vbo-admin-widgets-container-small .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter-time {
22941 flex-basis: 100%;
22942 margin-left: 0;
22943 }
22944 .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 {
22945 width: 100% !important;
22946 }
22947 .vbo-menu-parent-li > span {
22948 padding: 14px 15px;
22949 }
22950 }
22951 @media screen and (max-width: 1612px) {
22952 .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 {
22953 flex-basis: calc(50% - 12px);
22954 max-width: 50%;
22955 }
22956 .vbo-dashboard-today-checkout thead tr th:first-child, .vbo-dashboard-today-checkout tobdy tr td:first-child {
22957 padding: 15px 5px 15px 10px;
22958 }
22959 }
22960 @media screen and (max-width: 1580px) {
22961 .vbo-dashboard-today-occ {
22962 margin: 10px 20px;
22963 }
22964 .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 {
22965 width: calc(33% - 80px);
22966 }
22967 .vbo-admin-widgets-container-medium .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
22968 width: calc(50% - 80px);
22969 }
22970 .vbo-admin-widgets-container-large .vbo-dashboard-chart-container {
22971 flex-basis: calc(50% - 16px);
22972 }
22973 .vbo-bookingdet-detcont > .vbo-bookingdet-checkdt .wp-calendar-box {
22974 display: flex;
22975 margin-bottom: 5px;
22976 }
22977 .vbo-bookingdet-detcont > .vbo-bookingdet-checkdt .wp-calendar-box .hasDatepicker {
22978 flex: 1;
22979 }
22980 .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 {
22981 margin: 10px 15px 6px 10px;
22982 }
22983
22984 }
22985 /* main menu screen size adjustments */
22986 @media screen and (max-width: 1470px) {
22987 .vbo-menu-parent-li > span {
22988 padding: 14px 8px;
22989 }
22990 }
22991 @media screen and (max-width: 1440px) {
22992 .vbo-menu-updates > button {
22993 width: 42px;
22994 height: 42px;
22995 padding: 0;
22996 border-radius: 50%;
22997 }
22998 .vbo-menu-updates > button span {
22999 display: none;
23000 }
23001 .vbo-menu-updates > button i {
23002 margin-right: 0 !important;
23003 }
23004 }
23005 @media screen and (max-width: 1280px) {
23006 .vbo-menu-left {
23007 max-width: 100px;
23008 }
23009 .vbo-ratesoverview-period-container {
23010 flex: 0 0 25%;
23011 }
23012 #vbpaymentlogdiv pre {
23013 max-width: 100%;
23014 }
23015 .vbo-eorder-paymentlog-buttons {
23016 float: none;
23017 display: flex;
23018 column-gap: 10px;
23019 }
23020 }
23021
23022 @media screen and (max-width: 1520px) {
23023 .vbo-admin-container .vbo-param-container .vbo-param-label {
23024 flex-basis: 200px;
23025 }
23026 .vbo-admin-container .vbo-param-container-full .vbo-param-label {
23027 flex-basis: 100%;
23028 }
23029 .vbo-config-maintab-right-halfsize .vbo-condtext-rule .vbo-param-label {
23030 flex-basis: 100%;
23031 }
23032 .vbo-param-label .vbo-quest-popover, .vbo-param-label .wp-quest-popover {
23033 margin-left: 10px;
23034 }
23035 .vbo-admin-container .vbo-param-container .vbo-param-setting #filter-bar .btn-group:last-child {
23036 margin-top: 0;
23037 margin-left: 5px;
23038 }
23039 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-metas {
23040 width: 100%;
23041 }
23042 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta {
23043 width: 50%;
23044 float: left;
23045 }
23046 .vbo-reportwidget-ratesoverv .vbo-report-chart-canvas {
23047 width: 100% !important;
23048 }
23049 .vbo-modal-overlay-block .vbo-modal-overlay-content {
23050 width: 95%;
23051 }
23052 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-tall {
23053 height: 95%;
23054 }
23055 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-tall:not(.vbo-modal-nofooter) .vbo-modal-overlay-content-body-scroll {
23056 height: calc(100% - 150px);
23057 }
23058 .vbo-admin-container > div:not([id^="jmodal"]) {
23059 flex: 100%;
23060 margin-left: 0 !important;
23061 margin-right: 0 !important;
23062 }
23063 .vbo-admin-container > div.vbo-config-maintab-smaller:not([id^="jmodal"]) .vbo-param-container .vbo-param-label {
23064 flex-basis: 200px;
23065 }
23066 .vbo-admin-container .adminform {
23067 margin: 10px 0;
23068 }
23069 .vbo-config-maintab-right-halfsize .vbo-condtext-rule {
23070 margin: 8px;
23071 }
23072 .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 {
23073 width: calc(33% - 80px);
23074 }
23075 .vbo-admin-widgets-container-medium .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
23076 width: calc(100% - 80px);
23077 }
23078 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
23079 -webkit-transform: rotate(-2deg);
23080 -o-transform: rotate(-2deg);
23081 -moz-transform: rotate(-2deg);
23082 }
23083 .vbo-admin-widgets-container-small .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note-add {
23084 width: calc(100% - 100px);
23085 -o-transform: rotate(0);
23086 -webkit-transform: rotate(0);
23087 -moz-transform: rotate(0);
23088 }
23089 .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 {
23090 display: block;
23091 margin-bottom: 2px;
23092 margin-right: 0;
23093 }
23094 }
23095 @media screen and (max-width: 1500px) and (min-width: 760px) {
23096 .vbo-admin-widgets-widget .table-responsive > .table > tbody > tr > td, .vbo-admin-widgets-widget .table-responsive > .table > thead > tr > th {
23097 white-space: initial;
23098 }
23099 }
23100 @media screen and (max-width: 1400px) {
23101 .vbo-quickres-wrapper, .vbo-avcalendars-wrapper {
23102 width: 100%;
23103 float: none;
23104 box-sizing: border-box;
23105 }
23106 .vbo-bookingdet-summary-roomnum {
23107 display: block;
23108 }
23109 .vbo-bookingslist-viewdet, .vbo-bookingslist-booktime-date {
23110 white-space: initial;
23111 display: flex;
23112 }
23113 .vbo-bookingslist-viewdet-fulldate {
23114 white-space: nowrap;
23115 }
23116 .vbo-bookingslist-viewdet-open {
23117 margin-left: 10px;
23118 order: 2;
23119 }
23120 .vbo-dashboard-today-bookings {
23121 flex-basis: 60%;
23122 }
23123 .vbo-reportwidget-dashboard .vbo-reportwidget-chart-metas {
23124 justify-content: left;
23125 }
23126 .vbo-reportwidget-dashboard .vbo-reportwidget-chart-meta {
23127 flex-basis: 50%;
23128 }
23129 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta {
23130 width: 100%;
23131 }
23132 .vbo-admin-widgets-container-small .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list {
23133 margin-left: 0;
23134 }
23135 .vbo-bookingdet-summary-room .btn-group, .vbo-bookingdet-summary-room .vbo-bookingdet-summary-roomnum-chunit {
23136 float: none;
23137 margin-bottom: 10px;
23138 }
23139 .vbo-editbooking-room-services .vbo-editbooking-room-service {
23140 flex: 0 0 33%;
23141 }
23142 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-dpicker {
23143 align-self: end;
23144 margin-bottom: 0;
23145 }
23146 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-nights {
23147 flex-grow: 1;
23148 flex-wrap: wrap;
23149 margin-bottom: 0;
23150 }
23151 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-nights label {
23152 display: block;
23153 flex-basis: 100%;
23154 margin-bottom: 5px;
23155 }
23156 .vbo-sidepanel-wrapper.vbo-sidepanel-right .vbo-sidepanel-container {
23157 width: 35vw;
23158 }
23159 .vbo-admin-widgets-container-medium {
23160 .vbo-w-quote-item {
23161 .vbo-w-quote-item-head {
23162 flex-wrap: wrap;
23163
23164 .vbo-w-quote-item-head-left {
23165 flex-basis: 100%;
23166 }
23167
23168 .vbo-w-quote-item-head-right {
23169 flex-basis: 100%;
23170
23171 .vbo-w-quote-item-head-edit {
23172 margin-left: auto;
23173 }
23174 }
23175 }
23176 .vbo-w-quote-solution {
23177 flex-wrap: wrap;
23178
23179 .vbo-w-quote-solution-roominfo {
23180 flex-basis: 100%;
23181 }
23182
23183 .vbo-w-quote-solution-priceinfo-wrap {
23184 flex-basis: 100%;
23185 justify-content: space-between;
23186
23187 .vbo-w-quote-solution-price {
23188 text-align: left;
23189 }
23190 }
23191 }
23192 }
23193 }
23194 }
23195 @media screen and (max-width: 1400px) and (min-width: 1320px) {
23196 #vbadultsdiffbox select[name="adultsdiffchdisc[]"] {
23197 width: 100% !important;
23198 margin-bottom: 3px;
23199 }
23200 }
23201 @media screen and (max-width: 1380px) {
23202 #filter-bar {
23203 height: auto !important;
23204 }
23205 .vbo-bookingdet-detcont > .vbo-bookingdet-userdetail {
23206 width: auto;
23207 display: block;
23208 margin: 3px;
23209 }
23210 .vbadmincaltable td {
23211 padding: 5px 0 !important;
23212 }
23213 .vbo-ratesoverview-roomsel-block > form {
23214 flex-wrap: wrap;
23215 }
23216 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-chrooms {
23217 flex-basis: 100%;
23218 border-right: 0;
23219 border-bottom: 1px solid var(--vbo-config-border-color);
23220 border-radius: 0;
23221 }
23222 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-calc {
23223 border: 0;
23224 flex-basis: min-content;
23225 }
23226 .vbo-ratesoverview-roomsel-entry-forecast .vbo-roverv-forecast-inner {
23227 border: 1px solid var(--vbo-config-border-color);
23228 border-radius: 16px;
23229 padding: 20px;
23230 }
23231 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta {
23232 width: 50%;
23233 }
23234 .vbo-report-chart-canvas {
23235 width: 82%;
23236 }
23237 .vbo-ratesoverview-roomsel-entry-forecast {
23238 flex-grow: inherit;
23239 }
23240 .vbo-menu-ul .vbo-menu-parent-li > span {
23241 padding: 13px 18px;
23242 }
23243 .vbo-menu-parent-li > span a {
23244 display: none;
23245 }
23246 .vbo-menu-parent-li > span > i {
23247 margin: 0;
23248 }
23249 .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 {
23250 flex-basis: 100%;
23251 }
23252 .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 {
23253 width: 100%;
23254 }
23255 .vbo-sidepanel-active-widgets .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime {
23256 margin-left: 0;
23257 }
23258 .vbo-sidepanel-active-widgets .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter-time select {
23259 width: 100% !important;
23260 }
23261 .vbo-sidepanel-active-widgets .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save {
23262 display: flex;
23263 }
23264 .vbo-sidepanel-active-widgets .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save button {
23265 flex: 1;
23266 }
23267 .vbo-sidepanel-active-widgets .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save .vbo-widget-reminder-delete {
23268 margin-left: 5px;
23269 }
23270 .vbo-bookingdet-summary-room .btn-group, .vbo-bookingdet-summary-room .vbo-bookingdet-summary-roomnum-chunit .select2-container {
23271 max-width: 150px;
23272 }
23273 }
23274 @media screen and (max-width: 1320px) {
23275 .vbo-admin-container > div {
23276 flex: 100%;
23277 }
23278 .vbo-admin-container .adminform {
23279 margin: 10px 0;
23280 }
23281 .vbo-config-maintab-right-halfsize .vbo-condtext-rule {
23282 margin: 8px;
23283 }
23284 .vbo-admin-container .vbo-param-container .vbo-param-label {
23285 flex-basis: 250px;
23286 }
23287 .vbo-config-maintab-right-halfsize .vbo-condtext-rule .vbo-param-label {
23288 flex-basis: 100%;
23289 }
23290 .vbo-admin-body .vbo-admin-container .vbo-config-maintab-left .adminform:last-child {
23291 margin: 10px 0px 0;
23292 }
23293 .vbo-admin-container .vbo-param-container .vbo-param-setting #filter-bar .btn-group:last-child {
23294 margin-top: 0;
23295 margin-left: 5px;
23296 width: auto;
23297 }
23298 .vbo-roomentries-cont {
23299 width: 210px;
23300 }
23301 .vbo-ratesoverview-roomsel-entry-forecast > label {
23302 margin-left: 20px;
23303 margin-top: 20px;
23304 }
23305 .vbo-config-tabs-wrap dl.tabs dt {
23306 padding: 5px 15px;
23307 }
23308 .vbo-config-maintab-top {
23309 flex-wrap: wrap;
23310 }
23311 .vbo-config-maintab-top .vbo-config-fieldset-large {
23312 flex-basis: 100%;
23313 }
23314 .vbo-config-maintab-top .adminform.vbo-config-fieldset-small {
23315 margin-left: 0;
23316 }
23317 .vbo-admin-widgets-section .vbo-admin-widgets-container-large {
23318 flex-basis: 100%;
23319 }
23320 .vbo-admin-widgets-section .vbo-admin-widgets-container-small {
23321 flex-basis: calc(50% - 12px);
23322 max-width: 50%;
23323 }
23324 #filter-bar .pull-left {
23325 margin-bottom: 10px;
23326 }
23327 /* @WPonly
23328 * The black background of the modal has been disabled in smartphones and tablets.
23329 * 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.
23330 */
23331 .modal-backdrop.fade.in {
23332 display: none;
23333 }
23334 }
23335 @media screen and (max-width: 1520px) and (min-width: 1280px) {
23336 .vbo-insertrates-bottom .vbo-ratestable-newprice-name {
23337 display: block;
23338 width: 100%;
23339 }
23340 .vbo-insertrates-bottom .vbo-ratestable-newprice .vbo-ratestable-newprice-cost {
23341 width: 100%;
23342 display: block;
23343 margin-top: 5px;
23344 }
23345 .vbo-insertrates-bottom .vbo-ratestable-newprice .vbo-ratestable-newprice-cost-amount {
23346 display: inline-block;
23347 width: 90%;
23348 }
23349 .vbo-insertrates-bottom .vbo-ratestable-newprice .vbo-ratestable-newprice-cost-amount input[type="number"] {
23350 width: 100% !important;
23351 box-sizing: border-box;
23352 height: auto;
23353 }
23354 }
23355 @media screen and (max-width: 1290px) {
23356 .vbo-dashboard-today-bookings {
23357 flex-basis: 100%;
23358 }
23359
23360 .vbo-bookdet-splitstay-details > div > span {
23361 display: block;
23362 border-right: 0;
23363 border-bottom: 1px solid var(--vbo-basic-btn);
23364 }
23365 .vbo-bookdet-splitstay-details > div > span:last-child {
23366 border-bottom: 0;
23367 }
23368 }
23369 @media screen and (max-width: 1280px) {
23370 .vbo-menu-parent-li > span {
23371 padding: 18px 17px;
23372 }
23373 .vbo-menu-parent-li > span::after {
23374 right: 6px;
23375 }
23376 .vbo-avcalendars-wrapper .vbo-calendar-cals-container {
23377 margin-top: 20px;
23378 }
23379 .vbo-config-maintab-left .adminform:only-child {
23380 padding: 15px 20px;
23381 margin: 0px;
23382 }
23383 .vbo-insertrates-bottom .vbo-ratestable-newprice-name {
23384 display: inherit;
23385 width: auto;
23386 }
23387 .vbo-insertrates-bottom .vbo-ratestable-newprice .vbo-ratestable-newprice-cost {
23388 width: auto;
23389 display: inline-block;
23390 margin-left: auto;
23391 }
23392 .vbo-checkin-main-block .vbo-roomsdet-container {
23393 flex-basis: 100%;
23394 margin: 0 0 10px;
23395 }
23396 .vbo-checkin-main-block .vbo-checkin-payment-container {
23397 flex-basis: 100%;
23398 box-sizing: border-box;
23399 }
23400 .vbo-graph-top-right, .vbo-graph-bottom-right {
23401 flex-basis: 20%;
23402 }
23403 #vbo-graphstats-right-legend ul.pie-legend li, #vbo-graphstats-right-legend-nights ul.pie-legend li {
23404 flex-basis: 100%;
23405 }
23406 .vbo-stats-topform .pull-left {
23407 display: block;
23408 float: none;
23409 margin-bottom: 5px;
23410 }
23411 .vbo-stats-topform #filter-bar .pull-right {
23412 float: right;
23413 margin-left: 5px;
23414 }
23415 .vbo-graphstats-mod-containers .vbo-graphstats-mod-container {
23416 flex-basis: 100%;
23417 }
23418 .vbo-graphstats-mod-containers .vbo-graphstats-mod-inner {
23419 margin: 0 0 10px;
23420 }
23421 .vbo-report-layout-type .vbo-report-layout-type-inner {
23422 margin-right: 10px;
23423 }
23424 .vbo-report-sheetnchart {
23425 flex-wrap: wrap;
23426 }
23427 .vbo-report-sheetnchart .vbo-report-sheet {
23428 width: 100%;
23429 margin-right: 0;
23430 }
23431 .vbo-reports-filters-outer .vbo-reports-filters-export {
23432 display: block;
23433 width: 100%;
23434 float: none;
23435 margin-top: 5px;
23436 }
23437 .vbo-reports-filters-outer > div {
23438 margin: 3px;
23439 }
23440 .vbo-reportwidget-dashboard .vbo-dashboard-today-bookings > div {
23441 margin-right: 0;
23442 }
23443 .vbo-reportwidget-dashboard .vbo-reportwidget-chart-meta .vbo-reportwidget-chart-meta-inner {
23444 padding: 10px 20px;
23445 }
23446 .vbo-reportwidget-dashboard .vbo-reportwidget-chart-meta .vbo-reportwidget-chart-meta-lbl {
23447 margin-bottom: 5px;
23448 }
23449 .vbo-reportwidget-dashboard .vbo-reportwidget-chart-meta .vbo-reportwidget-chart-meta-val-main {
23450 font-size: 22px;
23451 }
23452 .vbo-reportwidget-ratesoverv .vbo-reportwidget-commands {
23453 margin-right: 0;
23454 }
23455 .vbo-reportwidget-ratesoverv .vbo-reportwidget-command-dates {
23456 display: block !important;
23457 }
23458 .vbo-dashboard-firstsetup-body .vbo-dashboard-firstsetup-task {
23459 flex-basis: 50%;
23460 }
23461 .vbo-admin-widgets-container-large .vbo-dashboard-chart-container {
23462 flex-basis: calc(100% - 16px);
23463 }
23464 .vbo-reportwidget-dashboard .vbo-reportwidget-chart-meta {
23465 flex-basis: 100%;
23466 }
23467 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main {
23468 flex: initial;
23469 width: 100%;
23470 }
23471 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child {
23472 flex: 1;
23473 }
23474 .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 {
23475 width: 100% !important;
23476 }
23477 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter-nights {
23478 flex-wrap: wrap;
23479 }
23480 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter-dpicker {
23481 align-self: end;
23482 }
23483 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit {
23484 width: auto;
23485 align-self: end;
23486 }
23487 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-dpicker input {
23488 width: 110px !important;
23489 }
23490 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary > div input {
23491 width: auto !important;
23492 }
23493 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary > div {
23494 flex: initial;
23495 }
23496 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-nights input {
23497 flex: 1;
23498 }
23499 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary > div input {
23500 width: 80px !important;
23501 }
23502 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit .btn {
23503 width: 100%;
23504 }
23505 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary > div input {
23506 margin-top: 0;
23507 }
23508 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary {
23509 margin-left: 5px;
23510 }
23511 .vbo-bookingdet-topcontainer .vbo-bookdet-conv-currency .vbo-bookdet-conv-currency-apply {
23512 display: block;
23513 margin-top: 5px;
23514 }
23515 .vbo-bookingdet-topcontainer .vbo-bookdet-conv-currency .vbo-bookdet-conv-currency-apply .btn {
23516 margin-left: 0;
23517 }
23518 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary label {
23519 display: block;
23520 }
23521 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit {
23522 width: 100%;
23523 }
23524 .vbo-admin-widgets-container-large .vbo-widget-checkav-result-splitstays-wrap {
23525 width: 100%;
23526 }
23527 .vbo-admin-widgets-container-small .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-rooms-inner {
23528 grid-template-columns: repeat(1, 1fr);
23529 }
23530 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-nights input {
23531 flex-grow: 1;
23532 }
23533 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter-nights {
23534 flex-grow: 0;
23535 }
23536 .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 {
23537 margin: 5px 0 0;
23538 width: 100%;
23539 }
23540 .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 {
23541 width: 20px;
23542 margin-right: 8px;
23543 }
23544 .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 {
23545 width: 20px;
23546 height: 20px;
23547 line-height: 20px;
23548 margin-right: 8px;
23549 font-size: 10px;
23550 }
23551 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-reportwidget-commands > .vbo-reportwidget-commands-main {
23552 display: flex;
23553 }
23554 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-reportwidget-commands .vbo-reportwidget-command-prev {
23555 margin-right: 3px;
23556 }
23557 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary {
23558 width: 100%;
23559 margin-left: 0;
23560 }
23561 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary .vbo-widget-checkav-filter {
23562 flex: 1;
23563 }
23564 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary .vbo-widget-checkav-filter input {
23565 width: 100% !important;
23566 }
23567 .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 {
23568 flex: initial;
23569 }
23570 .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 {
23571 float: none;
23572 margin: 10px 15px 0px 10px;
23573 }
23574 .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 {
23575 flex-basis: 100%;
23576 }
23577 .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 {
23578 width: 100%;
23579 float: none;
23580 }
23581 .vbo-admin-widget-head .btn-toolbar {
23582 margin: 10px 15px 10px 10px;
23583 }
23584 .vbo-ratesoverview-period-boxes-inner > div {
23585 flex-basis: 100%;
23586 }
23587 .vbo-tm-toolbar .vbo-tm-toolbar-filters {
23588 flex-wrap: wrap;
23589 }
23590 .vbo-dac-capabilities-list {
23591 grid-template-columns: repeat(2, minmax(0, 1fr));
23592 }
23593 }
23594 @media screen and (max-width: 1080px) {
23595 .vbo-ratesoverview-caltab-cont .vbo-table-responsive {
23596 order:2;
23597 }
23598 .vbo-ratesoverview-period-container {
23599 -ms-flex: 100%;
23600 -webkit-flex: 100%;
23601 flex: 100%;
23602 order:1;
23603 margin-bottom: 5px;
23604 }
23605 #filter-bar .pull-right {
23606 display: inline-block;
23607 float: none;
23608 margin: 0 0 5px 0;
23609 }
23610 .btn-group.pull-right.vbo-avov-legend {
23611 width: 100%;
23612 }
23613 .vbo-trackings-chart-bestnights .vbo-trackings-chart-container {
23614 flex-basis: 20%;
23615 }
23616 .vbo-config-tabs-wrap dl.tabs dt {
23617 padding: 10px;
23618 }
23619 #vbo-graphstats-right-legend ul.pie-legend li, #vbo-graphstats-right-legend-nights ul.pie-legend li {
23620 flex-basis: 45%;
23621 }
23622 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta {
23623 width: 100%;
23624 }
23625 .vbo-admin-widgets-section .vbo-admin-widgets-container-large {
23626 flex-basis: 100%;
23627 }
23628 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section .vbo-admin-widgets-container.vbo-admin-widgets-container-addnew {
23629 flex-basis: 100%;
23630 height: 100px;
23631 }
23632 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-medium[data-totcontainers="2"] {
23633 flex-basis: calc((50% - (16px / 2)));
23634 }
23635 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-medium[data-totcontainers="3"] {
23636 flex-basis: calc((50% - (24px / 3)));
23637 }
23638 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-small[data-totcontainers="2"] {
23639 flex-basis: calc((25% - (16px / 2)));
23640 }
23641 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-small[data-totcontainers="3"] {
23642 flex-basis: calc((25% - (24px / 3)));
23643 }
23644 .vbo-admin-widgets-container-medium .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main {
23645 flex: 1;
23646 }
23647 #filter-bar .btn-group.pull-right {
23648 float: left;
23649 }
23650 .vbo-translations-element-row {
23651 flex-wrap: wrap;
23652 }
23653 .vbo-translations-element-row .vbo-translations-element-lbl {
23654 flex-basis: 100%;
23655 margin-bottom: 15px;
23656 margin-right: 0;
23657 }
23658 fieldset.adminform .vbo-list-table-rounded {
23659 max-width: 700px;
23660 }
23661 .vbo-bookingdet-customer, .vbo-bookingdet-admindata {
23662 -webkit-flex: 100%;
23663 -ms-flex: 100%;
23664 flex: 100%;
23665 }
23666 .vbo-bookingdet-detcont > .vbo-bookingdet-userdetail {
23667 width: 45%;
23668 display: inline-block;
23669 }
23670 .vbo-tm-panel {
23671 flex-direction: column;
23672 }
23673 .vbo-tm-panel .vbo-tm-panel-editor {
23674 border-radius: 7px 7px 0 0;
23675 }
23676 .vbo-tm-panel .vbo-tm-panel-editor .vbo-visualeditor-transparent .ql-toolbar.ql-snow {
23677 border-radius: 7px 7px 0 0;
23678 }
23679 .vbo-tm-panel .vbo-tm-panel-controls {
23680 border-top: 1px solid var(--vbo-config-border-color);
23681 border-left: 0;
23682 width: auto;
23683 flex: 1;
23684 padding: 8px;
23685 }
23686 .vbo-report-chartonly .vbo-report-chart-main {
23687 width: 100%;
23688 max-width: 100%;
23689 }
23690 }
23691 @media screen and (max-width: 1024px) {
23692 .vbo-graph-top-left, .vbo-graph-bottom-left {
23693 margin-right: 0;
23694 margin-bottom: 20px;
23695 }
23696 .vbo-graph-top-right, .vbo-graph-bottom-right {
23697 flex-basis: 100%;
23698 }
23699 .vbo-graphstats-mod-containers .vbo-graphstats-mod-container {
23700 flex-basis: 50%;
23701 }
23702 .vbo-graphstats-mod-containers .vbo-graphstats-mod-inner {
23703 margin-bottom: 15px;
23704 margin-right: 5px;
23705 }
23706 .vbo-reportwidget-ratesoverv .vbo-reportwidget-command-dates {
23707 display: inline-block !important;
23708 padding-right: 0;
23709 }
23710 .vbo-ratesoverview-roomsel-entry-forecast {
23711 flex-basis: 100%;
23712 }
23713 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta {
23714 width: 33%;
23715 }
23716 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart {
23717 padding-bottom: 0;
23718 }
23719 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-dpicker .input-append input {
23720 width: 120px !important;
23721 flex-grow: 0;
23722 }
23723 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter-dpicker {
23724 flex-grow: 0;
23725 flex-basis: auto;
23726 }
23727 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child input {
23728 width: 80px !important;
23729 flex-grow: 0;
23730 }
23731 .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 {
23732 flex-grow: 1;
23733 }
23734 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child {
23735 margin-left: 8px;
23736 }
23737 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-submit {
23738 margin-bottom: 0;
23739 }
23740 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block .vbo-room-img-modal,
23741 #pt4 .vbo-admin-container .vbo-param-container .vbo-param-setting input[type="file"] + .vbomodal {
23742 margin-top: 5px;
23743 }
23744 .vbo-tm-board-areas-list {
23745 grid-template-columns: repeat(2, minmax(0, 1fr));
23746 }
23747 .vbo-tm-list-tasks-columns, .vbo-tm-list-task-row {
23748 grid-template-columns: 2fr 1fr 1fr 1fr 1.5fr 1fr 2fr;
23749 }
23750 .vbo-tm-list-task-cell[data-type="id"], .vbo-tm-list-tasks-column[data-type="id"] {
23751 display: none;
23752 }
23753 }
23754 @media screen and (max-width: 960px) {
23755 .vbo-config-tabs-wrap dl.tabs dt {
23756 padding: 10px 20px;
23757 }
23758 .vbo-menu-parent-li > span::after {
23759 right: 11px;
23760 }
23761 .vbo-admin-widgets-container-fullwidth .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li,
23762 .vbo-admin-widgets-container-large .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li,
23763 .vbo-admin-widgets-container-small .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li,
23764 .vbo-admin-widgets-container-medium .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
23765 width: calc(100% - 80px);
23766 }
23767 .vbo-admin-widgets-section .vbo-admin-widgets-container-medium {
23768 flex-basis: 100%;
23769 }
23770 .vbo-bookingdet-topcontainer .vbo-bookdet-container.vbo-bookdet-inquiry-alert .vbo-bookdet-inquiry-alert-message {
23771 flex-basis: 100%;
23772 margin: 5px 0 0;
23773 }
23774 .add-tax-breakdown-cont div span {
23775 margin-bottom: 5px;
23776 }
23777 .select2-container--default .select2-search--inline .select2-search__field {
23778 -webkit-appearance: initial !important;
23779 }
23780 .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 {
23781 margin: 0px 15px 0px 10px;
23782 }
23783 .vbo-bookingdet-noteslogs-btn a {
23784 text-transform: initial;
23785 padding: 10px;
23786 font-size: 12px;
23787 }
23788 }
23789 @media screen and (max-width: 1280px) and (min-width: 860px) {
23790 .vbo-admin-widgets-container-small .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
23791 width: calc(100% - 80px);
23792 }
23793 }
23794 @media screen and (max-width: 940px) {
23795 .vbo-rmphotos-cont {
23796 float: none;
23797 margin: 0 0 10px;
23798 }
23799 #editor-xtd-buttons .btn {
23800 margin:5px 5px 0 0 !important;
23801 }
23802 .vbo-bookingdet-topcontainer .vbo-bookingdet-tabs {
23803 margin: 10px 0 0;
23804 }
23805 .vbo-editbooking-room-services .vbo-editbooking-room-service, .vbo-bookingdet-summary-room .vbo-editbooking-room-pricetypes .vbo-editbooking-room-pricetype {
23806 flex-basis: 100%;
23807 box-sizing: border-box;
23808 }
23809 .vbo-checkin-payment-container {
23810 -ms-flex: 100%;
23811 -webkit-flex: 100%;
23812 flex: 100%;
23813 margin-left: 0;
23814 }
23815 .vbo-checkin-payment-container {
23816 padding: 10px 15px;
23817 }
23818 #vbo-graphstats-right-legend ul.pie-legend li,
23819 #vbo-graphstats-left-legend ul.line-legend li, #vbo-graphstats-left-legend-nights ul.line-legend li {
23820 -ms-flex: 0 0 30%;
23821 -webkit-flex: 0 0 30%;
23822 flex: 0 0 30%;
23823 }
23824 .vbo-calendar-cfields-inner {
23825 box-sizing: border-box;
23826 }
23827 .vbo-info-overlay-content {
23828 width: 70%;
23829 }
23830 .vbo-admin-container .vbo-param-container .vbo-resmodcanc-lim {
23831 display: block !important;
23832 margin-top: 5px;
23833 margin-left: 0;
23834 }
23835 #pt5 .vbo-admin-container .vbo-param-container {
23836 flex-wrap: wrap;
23837 }
23838 #pt5 .vbo-admin-container .vbo-param-container .vbo-param-label, .vbo-admin-container .vbo-param-container .vbo-param-label label {
23839 flex-basis: 100%;
23840 font-weight: bold;
23841 }
23842 .vbo-admin-container .vbo-param-container .vbo-param-label label {
23843 margin-bottom: 0;
23844 }
23845 .vbo-sortable .vbimagedetbox {
23846 right: 0;
23847 left: 0;
23848 }
23849 .vbo-sortable .vbimagedetbox .captionlabel {
23850 width: 100%;
23851 }
23852 .vbo-sortable .vbimagedetbox .captionlabel input[type="text"] {
23853 width: 100% !important;
23854 height: auto;
23855 box-sizing: border-box;
23856 }
23857 .vbo-sortable .vbimagedetbox .captionsubmit[type="button"] {
23858 width: auto !important;
23859 }
23860 .vbo-dashboard-top-outer {
23861 display: inherit;
23862 }
23863 .vbo-dashboard-today-bookings {
23864 display: inherit;
23865 }
23866 .vbo-dashboard-today-bookings > div {
23867 margin-right: 0;
23868 }
23869 .vbo-dashboard-today-checkin-wrapper, .vbo-dashboard-today-checkout-wrapper {
23870 width: 100%;
23871 }
23872 .vbo-dashboard-today-checkin-wrapper .table-responsive, .vbo-dashboard-today-checkout-wrapper .table-responsive {
23873 border: 0;
23874 }
23875 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem > input,
23876 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem > select,
23877 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem > textarea {
23878 width: 100%;
23879 min-width: 100%;
23880 }
23881 .vbo-list-form-filters form[name="seasonsform"] > div {
23882 margin: 3px 10px 3px 0;
23883 }
23884 .vbo-sidepanel-wrapper.vbo-sidepanel-right .vbo-sidepanel-container {
23885 width: 80vw;
23886 }
23887 .vbo-sidepanel-container .vbo-sidepanel-dismiss span {
23888 padding: 4px 10px;
23889 border: 1px solid #666;
23890 }
23891 .vbo-notifications-center-wrap {
23892 width: 60vw;
23893 }
23894 .vbo-drivers-custom-actions {
23895 margin-left: 0;
23896 }
23897 .vbo-reports-subfilters-wrap {
23898 flex-wrap: wrap;
23899 }
23900 .vbo-reports-subfilters-wrap .vbo-reports-subfilters-cont {
23901 flex-basis: 100%;
23902 }
23903 .vbo-reports-subfilters-wrap .vbo-report-layout-type {
23904 width: auto;
23905 }
23906 .vbo-quote-option-room-values {
23907 grid-template-columns: repeat(2, 1fr);
23908 }
23909 .vbo-quote-option-room-values .vbo-quote-option-room-value:nth-child(-n+3) {
23910 grid-column: span 1;
23911 }
23912 .vbo-quote-option-room-values .vbo-quote-option-room-value:nth-child(n+4) {
23913 grid-column: span 1;
23914 }
23915 .vbo-quote-option-room-values .vbo-quote-option-room-value:nth-child(1) {
23916 grid-column: span 2;
23917 }
23918 }
23919 @media screen and (max-width: 860px) {
23920 .vbo-checkin-main-block .vbo-roomsdet-container .vbo-roomdet-wrap {
23921 padding: 12px 0;
23922 }
23923 .vbo-checkin-main-block .vbo-roomsdet-container .vbo-roomdet-entry {
23924 flex: 33%;
23925 flex-basis: inherit !important;
23926 }
23927 .vbo-checkin-main-block .vbo-roomsdet-container .vbo-roomdet-head {
23928 border: 0;
23929 padding: 5px 15px 0;
23930 font-size: 11px;
23931 text-transform: uppercase;
23932 }
23933 .vbo-checkin-main-block .vbo-roomsdet-container .vbo-roomdet-foot {
23934 padding-top: 0;
23935 }
23936 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section .vbo-admin-widgets-container.vbo-admin-widgets-container-addnew {
23937 height: 100px;
23938 }
23939 .vbo-admin-container .vbo-config-maintab-right-halfsize .vbo-condtext-rule input[type="text"].field-media-input {
23940 width: auto !important;
23941 }
23942 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail {
23943 width: calc(33% - 20px);
23944 }
23945 .vbo-modal-widgets-newwidget .vbo-modal-widgets-list .vbo-modal-widget-wrap {
23946 flex-basis: calc(50% - 34px);
23947 }
23948 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail.vbo-checkinfield-guesttype-wrap .vbo-roomdet-guest-detail-val {
23949 width: calc(33% - 15px);
23950 }
23951 .vbo-bookingdet-noteslogs-btn .vbo-bookingdet-admintab-lbl {
23952 display: none;
23953 }
23954 .ui-datepicker-multi .ui-datepicker-group {
23955 width: 100% !important;
23956 margin: 0;
23957 }
23958 .ui-datepicker td > *, .ui-datepicker td > .ui-state-default {
23959 margin: 0 auto;
23960 }
23961 .vbo-tm-list-tasks-columns, .vbo-tm-list-task-row {
23962 grid-template-columns: 2fr 1fr 1fr 2fr;
23963 }
23964 .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"],
23965 .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"] {
23966 display: none;
23967 }
23968 .vbo-report-chartonly .vbo-report-chart-main {
23969 flex-wrap: wrap;
23970 }
23971 .vbo-report-chartonly .vbo-report-chart-main .vbo-report-chart-content {
23972 flex-basis: 100%;
23973 }
23974 .vbo-report-chart-main .vbo-report-chart-metas {
23975 margin-top: 10px;
23976 }
23977 .vbo-report-chartonly .vbo-report-chart-meta {
23978 flex-basis: 25%;
23979 }
23980 .vbo-quote-option-rooms .vbo-editbooking-room-service[data-child-age="1"] .vbo-editbooking-room-service-check {
23981 grid-template-columns: repeat(1, minmax(0, 1fr));
23982 }
23983 .vbo-w-quote-solution-rooms {
23984 flex-wrap: wrap;
23985 }
23986 }
23987 @media screen and (max-width: 780px) {
23988 .vbo-bookingdet-summary, .vbo-editbooking-summary {
23989 padding-top: 0 !important;
23990 }
23991 .vbo-trackings-table-head {
23992 display: none;
23993 }
23994 .vbo-trackings-table-body-hidden-lbl {
23995 display: block;
23996 font-weight: bold;
23997 text-transform: uppercase;
23998 margin-bottom: 7px;
23999 color: var(--vbo-config-titles-color-light);
24000 }
24001 .vbo-trackings-table-body-cell {
24002 padding: 5px 10px;
24003 text-align: left !important;
24004 }
24005 .vbo-trackings-table-cell-id {
24006 flex: 0 0 33px !important;
24007 }
24008 .vbo-trackings-chart-avgval-listcont > div {
24009 flex-basis: 40%;
24010 }
24011 .vbo-avcalendars-wrapper .vbo-calendar-cal-container {
24012 flex: 50%;
24013 }
24014 .vbo-ratesoverview-roomsel-block > form {
24015 flex-wrap: wrap;
24016 }
24017 .vbo-ratesoverview-roomsel-entry {
24018 flex-basis: 100%;
24019 border: 0;
24020 border-bottom: 1px solid var(--vbo-config-border-color);
24021 }
24022 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-chrooms {
24023 border-right: 0;
24024 }
24025 .vbo-ratesoverview-roomsel-entry-los {
24026 border: 0;
24027 }
24028 .vbo-ratesoverview-period-box-cals-inner {
24029 width: 100%;
24030 }
24031 .vbo-ratesoverview-period-box-cals-inner > .vbo-ratesoverview-period-cal-cmd {
24032 width: 100%;
24033 margin-top: 10px;
24034 background: var(--vbo-config-child-bg-color);
24035 padding: 10px;
24036 box-sizing: border-box;
24037 align-self: flex-start;
24038 }
24039 .vbo-ratesoverview-period-box-cals-inner > .vbo-ratesoverview-period-cal-left {
24040 width: 100%;
24041 border: 0;
24042 max-width: 350px;
24043 }
24044 .vbo-admin-widgets-section .vbo-admin-widgets-container {
24045 max-width: 100%;
24046 flex-basis: 100%;
24047 }
24048 .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 {
24049 max-width: 100%;
24050 flex-basis: 100%;
24051 }
24052 .vbo-calendar-cfields-inner {
24053 grid-template-columns: repeat(1, auto);
24054 }
24055 .vbo-ratesoverview-period-box-cals-inner {
24056 flex-wrap: wrap;
24057 }
24058 .vbo-quote-section-current .vbo-quote-section-body {
24059 grid-template-columns: repeat(2, minmax(0, 1fr));
24060 }
24061 .vbo-quote-section-current .vbo-quote-edit-uuid {
24062 grid-column: span 2;
24063 }
24064 }
24065 @media screen and (max-width: 767px) {
24066 .table-responsive, .vbo-table-responsive {
24067 width: 100%;
24068 margin-bottom: 15px;
24069 overflow-y: hidden;
24070 -ms-overflow-style: -ms-autohiding-scrollbar;
24071 border: 1px solid var(--vbo-config-border-color);
24072 }
24073 .table-responsive > .table, .vbo-table-responsive > .vbo-table {
24074 margin-bottom: 0;
24075 }
24076 .table-responsive > .table > thead > tr > th,
24077 .table-responsive > .table > tbody > tr > th,
24078 .table-responsive > .table > tfoot > tr > th,
24079 .table-responsive > .table > thead > tr > td,
24080 .table-responsive > .table > tbody > tr > td,
24081 .table-responsive > .table > tfoot > tr > td {
24082 white-space: nowrap;
24083 }
24084 .table-responsive > .table-bordered {
24085 border: 0;
24086 }
24087 .table-responsive > .table-bordered > thead > tr > th:first-child,
24088 .table-responsive > .table-bordered > tbody > tr > th:first-child,
24089 .table-responsive > .table-bordered > tfoot > tr > th:first-child,
24090 .table-responsive > .table-bordered > thead > tr > td:first-child,
24091 .table-responsive > .table-bordered > tbody > tr > td:first-child,
24092 .table-responsive > .table-bordered > tfoot > tr > td:first-child {
24093 border-left: 0;
24094 }
24095 .table-responsive > .table-bordered > thead > tr > th:last-child,
24096 .table-responsive > .table-bordered > tbody > tr > th:last-child,
24097 .table-responsive > .table-bordered > tfoot > tr > th:last-child,
24098 .table-responsive > .table-bordered > thead > tr > td:last-child,
24099 .table-responsive > .table-bordered > tbody > tr > td:last-child,
24100 .table-responsive > .table-bordered > tfoot > tr > td:last-child {
24101 border-right: 0;
24102 }
24103 .table-responsive > .table-bordered > tbody > tr:last-child > th,
24104 .table-responsive > .table-bordered > tfoot > tr:last-child > th,
24105 .table-responsive > .table-bordered > tbody > tr:last-child > td,
24106 .table-responsive > .table-bordered > tfoot > tr:last-child > td {
24107 border-bottom: 0;
24108 }
24109 #jmodal-vbo-new-res {
24110 left: 50%;
24111 transform: translate(-50%, -50%);
24112 margin-left: 0 !important;
24113 }
24114 .vbo-dac-capabilities-list {
24115 grid-template-columns: repeat(1, minmax(0, 1fr));
24116 }
24117 }
24118 @media screen and (max-width : 740px) {
24119 .vbo-dashboard-today-checkin-wrapper, .vbo-dashboard-today-checkout-wrapper {
24120 width: 100%;
24121 float: none;
24122 margin: 5px 0;
24123 }
24124 .vbo-info-overlay-content {
24125 width: 80%;
24126 overflow-y: scroll;
24127 }
24128 .vbo-bookingdet-summary, .vbo-editbooking-summary {
24129 flex: auto;
24130 width: 100%;
24131 box-sizing: border-box;
24132 }
24133 .vbo-dashboard-today-checkin-wrapper, .vbo-dashboard-today-checkout-wrapper {
24134 flex: auto;
24135 width: 94%;
24136 box-sizing: border-box;
24137 }
24138 #pt3 .vbo-admin-container .vbo-config-maintab-right .vbo-param-container {
24139 flex-wrap: wrap;
24140 }
24141 #pt3 .vbo-admin-container .vbo-config-maintab-right .vbo-param-container .vbo-param-label {
24142 flex-basis: 100%;
24143 font-weight: bold;
24144 }
24145 #vbmessagingdiv {
24146 flex-basis: 150px;
24147 }
24148 .vbo-menu-left {
24149 display: none;
24150 }
24151 .vbo-widget-checkav-result-altparty .vbo-widget-checkav-result-altparty-room {
24152 flex-basis: calc(50% - 34px);
24153 }
24154 .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 {
24155 display: block;
24156 margin-right: 0;
24157 margin-bottom: 4px;
24158 }
24159 fieldset.adminform .vbo-list-table-rounded {
24160 max-width: 600px;
24161 }
24162 .vbo-room-reassignment-move-record {
24163 flex-wrap: wrap;
24164 }
24165 .vbo-room-reassignment-move {
24166 flex-basis: 100%;
24167 margin-top: 10px;
24168 }
24169 .vbo-room-reassignment-move-record .vbo-room-reassignment-move-exclude {
24170 margin-left: auto;
24171 }
24172 .vbo-quote-section-head-wrap {
24173 flex-wrap: wrap;
24174
24175 .vbo-quote-section-head {
24176 margin-bottom: 10px;
24177 }
24178
24179 .vbo-quote-section-floating {
24180 flex-wrap: wrap;
24181
24182 & select {
24183 max-width: 100%;
24184 }
24185 }
24186 }
24187 }
24188 @media screen and (max-width : 680px) {
24189 .vbo-preferred-countries-sortlist {
24190 max-width: 100%;
24191 width: 100%;
24192 }
24193 .vbo-ebusy-extracosts-cellname input {
24194 max-width: 100px;
24195 }
24196 .vbo-ebusy-extracosts-celltax select {
24197 max-width: 100px;
24198 }
24199 #vbo-graphstats-right-canv {
24200 width: 100% !important;
24201 height: auto !important
24202 }
24203 .vbo-tracking-info-details > div {
24204 padding: 10px;
24205 }
24206 .vbo-tracking-info-details > .vbo-tracking-info-roomsrates-cont, .vbo-tracking-info-details > .vbo-tracking-info-dates-cont,
24207 .vbo-tracking-info-details > .vbo-tracking-info-party-cont {
24208 flex: 1;
24209 }
24210 #filter-bar.vbo-trackings-filters .pull-right {
24211 display: block;
24212 }
24213 #breakdown-cont {
24214 display: block;
24215 width: 100%;
24216 }
24217 .add-tax-breakdown-cont div span {
24218 margin-bottom: 5px;
24219 }
24220 .add-tax-breakdown-cont .add-tax-breakdown-name, .add-tax-breakdown-cont .add-tax-breakdown-rate {
24221 width: 90%;
24222 }
24223 .vbo-trackings-chart-bestnights .vbo-trackings-chart-container {
24224 flex-basis: 40%;
24225 }
24226 .vbo-admin-container .vbo-param-container {
24227 flex-wrap: wrap;
24228 }
24229 .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 {
24230 margin-right: 0;
24231 flex-basis: 100%;
24232 }
24233 .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 {
24234 width: 100% !important;
24235 }
24236 .vbo-admin-container .vbo-param-container .vbo-param-setting input[type="checkbox"] {
24237 width: auto !important;
24238 }
24239 .vbo-admin-container .vbo-param-container .vbo-param-label {
24240 font-size: 13px;
24241 font-weight: bold;
24242 }
24243 .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 {
24244 width: 100% !important;
24245 max-width: inherit !important;
24246 height: auto;
24247 box-sizing: border-box;
24248 }
24249 .vbo-admin-container .vbo-param-container .vbo-param-setting {
24250 display: flex;
24251 flex-wrap: wrap;
24252 }
24253 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block {
24254 width: 100%;
24255 }
24256 input[type="number"].vbo-small-input {
24257 width: 80px !important;
24258 }
24259 .vbo-admin-container .vbo-param-container.vbo-param-nested {
24260 flex-wrap: wrap;
24261 }
24262 .vbo-admin-container .vbo-param-container.vbo-param-nested .vbo-param-label {
24263 flex-basis: 100%;
24264 }
24265 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-editroom-currentphotos {
24266 width: 100%;
24267 margin: 5px 0;
24268 }
24269 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-first-imgup + #myDiv {
24270 width: 100%;
24271 }
24272 .vbo-admin-container .vbo-param-container.vbo-param-child {
24273 margin-top: -15px;
24274 }
24275 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-iostoggle-wrap {
24276 margin: 0;
24277 padding: 0;
24278 }
24279 .vbo-admin-container .vbo-param-container .vbo-param-setting select, .new_depovr_container select {
24280 width: 100% !important;
24281 }
24282 .vbo-admin-container .vbo-param-container .vbo-param-setting select[name="timeopenstorefh"], .vbo-admin-container .vbo-param-container .vbo-param-setting select[name="timeopenstorefm"],
24283 .vbo-admin-container .vbo-param-container .vbo-param-setting select[name="timeopenstoreth"], .vbo-admin-container .vbo-param-container .vbo-param-setting select[name="timeopenstoretm"],
24284 .vbo-admin-container .vbo-param-container .vbo-param-setting select[name="maxdateinterval"], .vbo-admin-container .vbo-param-container .vbo-param-setting select[name="bctagrule[]"] {
24285 width: auto !important;
24286 margin-right: 5px;
24287 }
24288 .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="payaccpercent"], .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="maxdate"] {
24289 flex: 1;
24290 flex-grow: 0;
24291 flex-basis: 130px;
24292 }
24293 .vbo-admin-container .vbo-param-container .vbo-param-setting select[name="maxdateinterval"] {
24294 margin-left: 10px;
24295 }
24296 .vbo-admin-container .vbo-param-container .vbo-param-setting select[name="typedeposit"] {
24297 margin: 0 0 0 5px;
24298 width: auto !important;
24299 }
24300 .vbo-admin-container .vbo-param-container .vbo-param-setting .cur_depoverrides {
24301 margin-bottom: 0;
24302 }
24303 .vbo-admin-container .vbo-param-container .vbo-param-setting .cur_depoverrides + .btn {
24304 height: 30px;
24305 }
24306 .vbo-admin-container .vbo-param-container .vbo-param-setting select[name="chat_av_type"] {
24307 margin-bottom: 5px !important;
24308 }
24309 .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="numchildrenfrom"], .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="numadultsfrom"] {
24310 margin-bottom: 5px;
24311 }
24312 .vbo-admin-container .vbo-param-container .vbo-param-setting #filter-bar .btn-group .field-calendar input[type="text"],
24313 .vbo-admin-container .vbo-param-container .vbo-param-setting #filter-bar .btn-group .vbo-field-calendar input[type="text"] {
24314 width: 90px !important;
24315 }
24316 #pt3 .vbo-admin-container .vbo-config-maintab-right .vbo-param-container .vbo-colortag-rm {
24317 margin-left: 10px;
24318 }
24319 .vbo-admin-container .vbo-param-container {
24320 margin: 15px 0;
24321 }
24322 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbplusminuscont input[type="number"] {
24323 width: 120px !important;
24324 }
24325 .vbo-admin-container .vbo-param-container .vbo-param-setting #vbadultsdiffbox select {
24326 width: auto !important;
24327 }
24328 .vbo-admin-container .vbo-param-container .vbo-param-setting #vbadultsdiffbox input,
24329 .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="taxcap"], .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="aliqperc"] {
24330 width: 120px !important;
24331 }
24332 .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="taxcap"],
24333 .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="aliqperc"] {
24334 margin-right: 10px;
24335 }
24336 .vbo-admin-container .adminform {
24337 padding: 15px 20px;
24338 }
24339 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-calendar-time-inline {
24340 margin: 8px 0 0 50px;
24341 }
24342 #vbo-row-custcost .vbo-param-setting input {
24343 width: auto !important;
24344 }
24345 .vbo-ratesoverview-period-box-cals-inner {
24346 padding: 10px;
24347 }
24348 .vbo-ratesoverview-period-box-cals-inner > div {
24349 display: block;
24350 margin: 10px;
24351 width: auto;
24352 }
24353 .vbo-ratesoverview-period-box-cals-inner > .vbo-ratesoverview-period-cal-left {
24354 width: auto;
24355 padding-right: 0;
24356 border: 0;
24357 box-sizing: border-box;
24358 margin-bottom: 20px;
24359 }
24360 .vbo-ratesoverview-period-box-cals-inner > div > h4 {
24361 text-align: center;
24362 text-transform: capitalize;
24363 font-size: 16px;
24364 }
24365 .vbo-ratesoverview-period-box-cals-inner > div .ui-datepicker {
24366 width: 100%;
24367 box-sizing: border-box;
24368 }
24369 .vbo-tariffs-params-container .vbo-param-setting form {
24370 width: 100%;
24371 }
24372 .vbo-admin-container .adminform .vbo-ratestable-newprice .vbo-ratestable-newprice-name {
24373 display: block;
24374 width: 100%;
24375 font-weight: bold;
24376 }
24377 .vbo-admin-container .adminform .vbo-ratestable-newprice .vbo-ratestable-newprice-cost {
24378 display: flex;
24379 margin: 5px 0 0;
24380 width: 100%;
24381 }
24382 .vbo-admin-container .adminform .vbo-ratestable-newprice .vbo-ratestable-newprice-cost-currency {
24383 align-self: center;
24384 margin-right: 5px;
24385 }
24386 .vbo-admin-container .adminform .vbo-ratestable-newprice .vbo-ratestable-newprice-cost-amount {
24387 flex: 1;
24388 }
24389 .vbo-bookdet-container .vbo-bookdet-wrap {
24390 width: 45%;
24391 border: 0;
24392 padding-right: 0;
24393 }
24394 .vbo-checkin-main-block .vbo-roomsdet-container .vbo-roomdet-entry {
24395 flex-basis: 100% !important;
24396 }
24397 .vbo-checkin-main-block .vbo-roomdet-guest-details .vbo-roomdet-guest-detail-num {
24398 display: block;
24399 font-weight: bold;
24400 }
24401 .vbo-checkin-main-block .vbo-roomdet-guest-detail input, .vbo-checkin-main-block .vbo-roomdet-guest-detail select {
24402 width: 100% !important;
24403 max-width: 100% !important;
24404 }
24405 .vbo-dashboard-refresh-container {
24406 margin: 0px auto 0;
24407 float: none;
24408 display: table;
24409 }
24410 .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 {
24411 width: 95%;
24412 height: 95%;
24413 }
24414 .vik-contentbuilder-modal-content .vbo-modal-overlay-content-body {
24415 padding: 25px 25px 10px;
24416 }
24417 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail {
24418 width: calc(50% - 20px);
24419 }
24420 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail.vbo-checkinfield-guesttype-wrap .vbo-roomdet-guest-detail-val {
24421 width: calc(50% - 10px);
24422 }
24423
24424 .popover.right {
24425 left: 0 !important;
24426 border-right-width: 0 !important;
24427 border-left-color: #999 !important;
24428 border-left-color: rgba(0,0,0,0.25) !important;
24429 right: 0 !important;
24430 left: 7% !important;
24431 }
24432 .popover.right .arrow {
24433 top: 50% !important;
24434 margin-top: -11px !important;
24435 border-right-width: 0 !important;
24436 border-left-color: #999 !important;
24437 border-left-color: rgba(0,0,0,0.25) !important;
24438 right: 0 !important;
24439 }
24440 .popover.right .arrow:after {
24441 left: 1px !important;
24442 border-right-width: 0 !important;
24443 border-right-color: #fff !important;
24444 }
24445 .vbo-roverview-table .vboverviewtablerowone td.vbo-overview-month, .vbo-roverview-table .vboverviewtablerowone th.vbo-overview-month {
24446 min-width: 200px;
24447 max-width: 200px;
24448 white-space: nowrap;
24449 overflow: hidden;
24450 text-overflow: ellipsis;
24451 }
24452 .vbo-roverview-table .vboverviewtablerow td .vbo-overview-roomname {
24453 white-space: nowrap;
24454 overflow: hidden;
24455 text-overflow: ellipsis;
24456 width: 130px;
24457 display: inline-block;
24458 }
24459 .vbo-admin-widget-wrapper .vbo-dashboard-today-occ-listcont > .vbo-dashboard-today-roomocc {
24460 box-sizing: border-box;
24461 width: 100%;
24462 }
24463 .vbo-dashboard-today-roomocc-customers {
24464 border: 0;
24465 }
24466 .wp-editor-container .quicktags-toolbar input[type="button"] {
24467 width: auto !important;
24468 }
24469 .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 {
24470 width: 100%;
24471 }
24472 .vbo-config-gr-services {
24473 width: 100%;
24474 }
24475 .vbo-config-gr-services .vbo-config-gr-service {
24476 display: flex;
24477 }
24478 .vbo-config-gr-services .vbo-config-gr-service span:first-child {
24479 flex: 1;
24480 margin-right: 5px;
24481 }
24482 .vbo-smstpl-bgroup button.btn {
24483 margin: 2px !important;
24484 }
24485 .vbo-param-setting .vbo-smstpl-toolbar + .vbo-smstpl-control {
24486 width: 100%;
24487 }
24488 .vbo-modal-condtext-rules .vbo-modal-condtext-rule {
24489 flex-basis: calc(50% - 38px);
24490 }
24491 .vbo-params-container .vbo-param-container .vbo-param-setting input[name="optcost"], .vbo-params-container .vbo-param-container .vbo-param-setting select[name="pcentroom"] {
24492 width: auto !important;
24493 }
24494 .vbo-param-container .vbo-param-setting #minguestscont input[type="number"], .vbo-param-container .vbo-param-setting #minguestscont select {
24495 width: auto !important;
24496 }
24497 .vbo-tariffs-params-container .vbo-param-setting {
24498 margin-top: 30px;
24499 }
24500 .vbo-params-container .vbo-param-setting input[name="diffcost"] {
24501 width: auto !important;
24502 }
24503 .vbo-params-container .vbo-param-setting select#val_pcent {
24504 width: auto !important;
24505 }
24506 .vbo-params-container .vbo-param-setting #myDiv input[name^="nightsoverrides"] {
24507 width: 100px !important;
24508 }
24509 .vbo-params-container .vbo-param-setting #myDiv input[name^="valuesoverrides"] {
24510 width: 130px !important;
24511 }
24512 .vbo-params-container .vbo-param-setting #myDiv select[name^="andmoreoverride"] {
24513 width: auto !important;
24514 }
24515 #vbo-row-people .vbo-param-setting select {
24516 width: auto !important;
24517 }
24518 #vbo-close-all-rooms-sel {
24519 width: 100%;
24520 }
24521 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter-dpicker {
24522 flex-grow: 1;
24523 }
24524 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .field-calendar,
24525 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-field-calendar {
24526 width: 100%;
24527 margin-bottom: 5px;
24528 }
24529 .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 {
24530 width: 100% !important;
24531 flex-grow: 1;
24532 }
24533 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child {
24534 margin-left: 0;
24535 }
24536 .vbo-param-confirm-btn .btn {
24537 width: 100%;
24538 }
24539 .vbo-review-json-entry {
24540 width: 50%;
24541 }
24542 .vbo-tm-board-areas-list {
24543 grid-template-columns: repeat(1, minmax(0, 1fr));
24544 }
24545 .vbo-overview-roomunits {
24546 display: none;
24547 }
24548 .vbo-reports-subfilters-cont {
24549 width: 100%;
24550 overflow-x: auto;
24551 overflow-y: hidden;
24552 min-height: 0.01%;
24553 }
24554 .vbo-quote-option-room-extras-list .vbo-editbooking-room-extracost input {
24555 max-width: 100%;
24556 }
24557 .vbo-quote-section-validity .vbo-quote-section-body {
24558 grid-template-columns: repeat(2, minmax(0, 1fr));
24559 }
24560 .vbo-w-quote-solution {
24561 flex-wrap: wrap;
24562
24563 .vbo-w-quote-solution-roominfo {
24564 flex-basis: 100%;
24565 }
24566
24567 .vbo-w-quote-solution-priceinfo-wrap {
24568 flex-basis: 100%;
24569 margin-top: 6px;
24570 justify-content: space-between;
24571
24572 .vbo-w-quote-solution-price {
24573 text-align: left;
24574 }
24575 }
24576 }
24577 }
24578 @media screen and (max-width : 640px) {
24579 .vbo-reportwidget-dashboard .vbo-reportwidget-chart-meta {
24580 flex-basis: 50%;
24581 }
24582 .vbo-calcrates-rateblock > span {
24583 width: 20%;
24584 margin: 5px 10px 5px 0;
24585 }
24586 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta {
24587 widows: 50%;
24588 }
24589 .vbo-calcrates-rateblock > span {
24590 width: 35%;
24591 }
24592 .vbo-calcrates-rateblock .vbo-room-booknow-rct {
24593 width: 100%;
24594 margin-top: 10px;
24595 }
24596 .vbo-dashboard-firstsetup-body .vbo-dashboard-firstsetup-task {
24597 flex-basis: 100%;
24598 }
24599 .vbo-config-maintab-right-halfsize .vbo-condtext-rule {
24600 flex-basis: 100%;
24601 }
24602 .vbrestrdrangesp {
24603 display: block;
24604 margin-bottom: 4px;
24605 }
24606 .vbrestrdrangesp + .wp-calendar-box {
24607 margin-right: 5px;
24608 }
24609 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail {
24610 width: 100%;
24611 }
24612 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail.vbo-checkinfield-guesttype-wrap .vbo-roomdet-guest-detail-val {
24613 width: 100%;
24614 }
24615 .vbo-checkin-custdet-entry {
24616 margin-bottom: 10px;
24617 display: inline-block;
24618 width: 100%;
24619 margin: 5px;
24620 vertical-align: top;
24621 }
24622 .vbo-admin-widgets-widget .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter {
24623 flex-basis: 100% !important;
24624 }
24625 .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 {
24626 width: 100%;
24627 }
24628 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter-time {
24629 margin-left: 0;
24630 }
24631 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter-time select {
24632 flex: 1;
24633 }
24634 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save {
24635 display: flex;
24636 }
24637 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save button {
24638 flex: 1;
24639 }
24640 .vbo-overlay-fests-addnew-elem input[type="text"] {
24641 width: 100% !important;
24642 }
24643 .vbo-overlay-fests-addnew-save .btn-success {
24644 width: 100% !important;
24645 }
24646 .vbo-dashboard-today-occ-listcont {
24647 width: 100%;
24648 box-sizing: border-box;
24649 }
24650 fieldset.adminform .vbo-list-table-rounded {
24651 max-width: 500px;
24652 }
24653 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-edit-save {
24654 flex-basis: 100%;
24655 }
24656 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-edit-save .btn {
24657 width: 100%;
24658 }
24659 .vbo-ratesoverview-period-box-cals-inner > .vbo-ratesoverview-period-cal-left {
24660 order: 2;
24661 }
24662 .vbo-ratesoverview-period-box-cals-inner > .vbo-ratesoverview-period-cal-cmd {
24663 flex-basis: 100%;
24664 }
24665 .vbo-tm-toolbar .vbo-tm-toolbar-header {
24666 flex-wrap: wrap;
24667 }
24668 .vbo-tm-toolbar .vbo-tm-toolbar-header .vbo-tm-modes {
24669 order: 2;
24670 }
24671 .vbo-tm-newtask {
24672 order: 0;
24673 }
24674 .vbo-tm-list-tasks-columns, .vbo-tm-list-task-row {
24675 grid-template-columns: 2fr 1fr 1fr;
24676 }
24677 .vbo-tm-list-task-cell[data-type="tags"], .vbo-tm-list-tasks-column[data-type="tags"] {
24678 display: none;
24679 }
24680 .vbo-report-chartonly .vbo-report-chart-meta {
24681 flex-basis: 50%;
24682 }
24683 }
24684 @media screen and (max-width : 600px) {
24685 .vbo-quote-option-rooms .vbo-editbooking-room-service[data-child-age="1"] .vbo-editbooking-room-service-check {
24686 grid-template-columns: repeat(2, minmax(0, 1fr));
24687 }
24688 }
24689 @media screen and (max-width : 580px) {
24690 .vbo-calendar-cfields-search {
24691 width: 100%;
24692 width: 100%;
24693 background: var(--vbo-main-bg-color);
24694 padding: 10px 15px;
24695 float: none;
24696 margin-bottom: 10px;
24697 box-sizing: border-box;
24698 border: 1px solid var(--vbo-config-border-color);
24699 }
24700 .vbo-calendar-cfields-search input {
24701 margin-bottom: 0;
24702 }
24703 .vbo-calendar-cfields-topcont .vbo-calendar-cfields-search {
24704 margin-right: 0;
24705 }
24706 .vbo-calendar-cfields-topcont .vbo-calendar-cfields-search #vbo-searchcust, .vbo-calendar-cfields-topcont .vbo-calendar-cfields-search .vbo-searchcust {
24707 width: 100% !important;
24708 }
24709 .vbo-calendar-cfields-filler .vbo-calendar-cfield-entry {
24710 flex: 100%;
24711 }
24712 .vbo-calendar-cfields-bottom {
24713 margin: 10px 0 15px 10px;
24714 display: flex;
24715 }
24716 .vbo-calendar-cfields-bottom .btn {
24717 flex: 1;
24718 }
24719 .vbo-calendar-cfields-bottom .btn-success {
24720 margin-left: 10px;
24721 }
24722 .vbo-ratesoverview-tabscont > div {
24723 margin: 4px 5px;
24724 }
24725 .vbo-ratesoverview-roomsel-entry-calc .vbo-ratesoverview-entryinline {
24726 margin: 5px 5px 0;
24727 }
24728 .vbo-ratesoverview-roomsel-entry-calc .vbo-ratesoverview-entryinline:last-child {
24729 width: 100%;
24730 margin: 10px 0 0;
24731 }
24732 .vbo-ratesoverview-roomsel-entry-calc .vbo-ratesoverview-entryinline:last-child #vbo-ratesoverview-calculate {
24733 width: 100%;
24734 }
24735 .vbo-ratesoverview-tabscont div {
24736 width: 100%;
24737 box-sizing: border-box;
24738 }
24739 .vbo-config-maintab-right .vbo-tariffs-updaterates-cont + .table-responsive thead th {
24740 white-space: inherit;
24741 }
24742 .vbo-bookingdet-admin-entry .vbo-eorder-assigncust {
24743 width: 100%;
24744 }
24745 .vbo-bookingdet-detcont input, .vbo-bookingdet-admin-entry input {
24746 width: 100% !important;
24747 }
24748 .vbo-bookingdet-admin-entry select {
24749 width: 100% !important;
24750 }
24751 .vbo-bookingdet-noteslogs-btns .vbo-bookingdet-noteslogs-btn {
24752 width: 48%;
24753 }
24754 .vbo-booking-history-container td {
24755 white-space: initial !important;
24756 }
24757 .vbo-dashboard-chart-container {
24758 flex-basis: 100%;
24759 }
24760 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta {
24761 width: 50%;
24762 }
24763 .vbo-admin-widgets-container-fullwidth .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li,
24764 .vbo-admin-widgets-container-large .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li,
24765 .vbo-admin-widgets-container-small .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li,
24766 .vbo-admin-widgets-container-medium .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
24767 width: calc(100% - 80px);
24768 }
24769 .vbo-roomdet-guest-detail .vbo-paxfield-file-uploaded {
24770 width: auto;
24771 display: block;
24772 text-align: left;
24773 padding: 3px 5px;
24774 }
24775 .vbo-roomdet-guest-detail .vbo-paxfield-file-uploaded i {
24776 margin-right: 5px;
24777 }
24778 .vbo-roomdet-guest-detail .vbo-paxfield-file-uploaded a span {
24779 width: 110px;
24780 }
24781 .vbo-menu-right > .vbo-menu-ul {
24782 display: contents;
24783 }
24784 .vbo-admin-widget-head .btn-toolbar .btn-wrapper {
24785 margin-bottom: 8px;
24786 }
24787 .vbo-modal-condtext-rules .vbo-modal-condtext-rule {
24788 flex-basis: 100% !important;
24789 }
24790 .vbo-translation-tab {
24791 width: calc(50% - 29px);
24792 }
24793 .add-tax-breakdown-cont .add-tax-breakdown-name, .add-tax-breakdown-cont .add-tax-breakdown-rate {
24794 width: 86%;
24795 }
24796 #alwaysavcont {
24797 flex-basis: 100%;
24798 }
24799 .vbo-tariffs-wizard-price {
24800 flex-basis: 100%;
24801 }
24802 .vbo-param-setting .vbwdaytwodiv {
24803 width: 100%;
24804 margin-top: 10px;
24805 margin-left: 0;
24806 }
24807 .vbo-roverw-setnewrate .vbo-roverw-flexnew {
24808 flex-wrap: wrap;
24809 }
24810 .vbo-roverw-setnewrate .vbo-roverw-flexnew > div {
24811 flex-basis: 100%;
24812 }
24813 .vbo-info-overlay-content .vbo-add-room-entry > div {
24814 width: 100%;
24815 margin: 5px 0;
24816 }
24817 .vbo-info-overlay-content .vbo-add-room-entry select {
24818 width: 100% !important;
24819 }
24820 .vbo-admin-widgets-container .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main {
24821 flex-basis: 100%;
24822 }
24823 .vbo-admin-widgets-container .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter-dpicker {
24824 flex-grow: 0;
24825 margin-bottom: 0px;
24826 }
24827 .vbo-admin-widgets-container .vbo-widget-checkav-filters .vbo-widget-checkav-filter-dpicker .input-append input {
24828 width: 100px !important;
24829 flex: 1;
24830 }
24831 .vbo-admin-widgets-container .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child {
24832 flex: 1;
24833 display: flex;
24834 flex-wrap: nowrap;
24835 }
24836 .vbo-admin-widgets-container .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child label {
24837 align-self: center;
24838 margin-right: 5px;
24839 }
24840 .vbo-admin-widgets-container .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit {
24841 flex: 1;
24842 margin-left: 0;
24843 }
24844 .vbo-admin-widgets-container .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child input {
24845 width: 80px !important;
24846 flex-grow: 1;
24847 }
24848 .vbo-admin-widgets-container .vbo-widget-checkav-filters .vbo-widget-checkav-filter-dpicker .input-append {
24849 width: 100%;
24850 display: flex;
24851 }
24852 .vbo-sidepanel-wrapper.vbo-sidepanel-right .vbo-sidepanel-container {
24853 width: 90vw;
24854 }
24855 .vbo-admin-widgets-widget .vbo-widget-checkav-filters-secondary > div {
24856 flex: 1;
24857 }
24858 .vbo-admin-widgets-widget .vbo-widget-checkav-filters-secondary > div input {
24859 width: 100% !important;
24860 }
24861 .vbo-admin-widgets-widget .vbo-widget-checkav-filters .vbo-widget-checkav-filters-secondary > div:first-child {
24862 margin-left: 0;
24863 }
24864 .vbo-admin-widgets-widget .vbo-widget-checkav-filters .vbo-widget-checkav-filters-secondary > div label {
24865 margin-bottom: 5px;
24866 display: inline-block;
24867 }
24868 .vbo-admin-widgets-widget .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit button {
24869 width: 100%;
24870 }
24871 .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 {
24872 width: 100%;
24873 }
24874 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-date {
24875 flex: 1;
24876 }
24877 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save {
24878 display: flex;
24879 }
24880 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save button {
24881 flex: 1;
24882 }
24883 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save .vbo-widget-reminder-delete {
24884 margin-left: 5px;
24885 }
24886 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rate {
24887 flex-wrap: wrap;
24888 }
24889 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices {
24890 flex-wrap: wrap;
24891 }
24892 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices > .vbo-widget-checkav-result-rate-booknow {
24893 flex-basis: 100%;
24894 margin-top: 5px;
24895 }
24896 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rate .vbo-widget-checkav-result-rate-booknow .btn {
24897 width: 100%;
24898 }
24899 .vbo-quickres-head .vbo-quickres-head-right {
24900 margin-top: 10px;
24901 width: 100%;
24902 }
24903 .vbo-list-form-filters .btn-toolbar #rname {
24904 width: 200px !important;
24905 }
24906 .vbo-calcrates-rateblock > span {
24907 flex-basis: 100%;
24908 margin: 5px 0 5px 0;
24909 border-bottom: 1px solid var(--vbo-config-border-color);
24910 padding-bottom: 5px;
24911 text-align: right;
24912 }
24913 .vbo-calcrates-rateblock > span:first-child, .vbo-calcrates-rateblock > span:last-child, .vbo-calcrates-rateblock > .vbo-calcrates-ratetotal {
24914 border: 0;
24915 }
24916 .vbo-calcrates-rateblock > .vbo-calcrates-ratename {
24917 text-align: left;
24918 }
24919 .vbo-calcrates-rateblock > span > span {
24920 float: left;
24921 }
24922 .vbo-calcrates-rateblock > .vbo-calcrates-ratetotal > span {
24923 font-size: 18px;
24924 }
24925 .vbo-calcrates-rateblock > .vbo-calcrates-ratetotal {
24926 margin-right: 0;
24927 font-size: 18px;
24928 }
24929 .vbo-modal-wguestmessages-chat-info-booking .badge {
24930 margin-bottom: 2px;
24931 }
24932 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head > span {
24933 display: flex;
24934 }
24935 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head .vbo-modal-wguestmessages-chat-guestavatar {
24936 flex-basis: 25px !important;
24937 flex-grow: 0 !important;
24938 }
24939 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head .vbo-modal-wguestmessages-chat-guestavatar img {
24940 width: 25px;
24941 height: 25px;
24942 }
24943 .vbo-submenu-wrap {
24944 display: none;
24945 }
24946 .vbo-menu-ul li:hover .vbo-submenu-wrap {
24947 display: block;
24948 }
24949 .vbo-config-tabs-wrap dl.tabs dt {
24950 padding: 10px 0;
24951 width: 50%;
24952 }
24953 .vbo-config-tabs-wrap dl.tabs dt.vbo-renewsession-dt {
24954 width: 100%;
24955 }
24956 .vbo-info-overlay-content-depovr .vbo-info-overlay-header {
24957 display: inline-block;
24958 width: 100%;
24959 }
24960 .vbo-info-overlay-content-depovr .vbo-info-overlay-header h3 {
24961 display: block;
24962 }
24963 .vbo-btn-toolbar .input-append input#code {
24964 max-width: 150px;
24965 }
24966 .vbo-roverview-table .vboverviewtablerowone td.vbo-overview-month, .vboverviewtable.vbo-roverview-table .vboverviewtablerowone th.vbo-overview-month {
24967 min-width: 180px;
24968 }
24969 .vbo-roverview-table .vboverviewtablerow td .vbo-overview-roomname {
24970 width: 100%;
24971 }
24972 .vbo-info-overlay-content {
24973 height: 90%;
24974 }
24975 .vbo-info-overlay-content-orphans .vbo-orphans-info-cmds {
24976 margin-top: 0px;
24977 }
24978 .vbo-avcalendars-roomphoto img {
24979 width: 100%;
24980 }
24981 .vbcsvexport {
24982 margin: 2px !important;
24983 }
24984 .vbo-editbooking-totrefund {
24985 margin: 10px 0 0;
24986 }
24987 .vbo-param-setting #pin + .btn.vbo-config-btn {
24988 margin: 5px 0 !important;
24989 }
24990 .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="commission"] {
24991 max-width: 100px !important;
24992 }
24993 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-currency, .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-cvc {
24994 flex-basis: 100%;
24995 }
24996 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-amount input, .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-cvc input {
24997 border-left: 1px solid var(--vbo-config-border-color);
24998 }
24999 .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 {
25000 border-radius: 6px !important;
25001 }
25002 .vbo-notifications-center-wrap {
25003 top: 57px;
25004 right: -100px;
25005 width: 80vw;
25006 }
25007 .vbo-notifications-center-wrap:before {
25008 right: 123px;
25009 }
25010 .vbcalsblock {
25011 display: block;
25012 }
25013 #ui-datepicker-div.ui-widget-content, .ui-datepicker-inline.ui-widget-content {
25014 left: 0 !important;
25015 }
25016 .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 {
25017 display: flex;
25018 }
25019 #filter-bar .pull-right-group {
25020 margin-left: 0;
25021 }
25022 .btn-group.pull-inline {
25023 margin-bottom: 3px;
25024 }
25025 .vbo-room-reassignment-head .vbo-room-reassignment-move-record .vbo-room-reassignment-move-details {
25026 flex-wrap: wrap;
25027 }
25028 .vbo-room-reassignment-head .vbo-room-reassignment-move-record .vbo-room-reassignment-move-room {
25029 flex-basis: 100%;
25030 }
25031 .vbo-quote-new-option-wrap .vbo-quote-option-title {
25032 flex-wrap: wrap;
25033 }
25034 .vbo-quote-new-option-wrap .vbo-quote-option-title > h4 {
25035 flex-basis: 100%;
25036 }
25037 .vbo-quote-section-validity .vbo-quote-section-body {
25038 grid-template-columns: repeat(1, minmax(0, 1fr));
25039 }
25040 }
25041 @media screen and (max-width : 550px) {
25042 .vbo-editbooking-room-services .vbo-editbooking-room-service, .vbo-editbooking-room-pricetypes .vbo-editbooking-room-pricetype {
25043 -webkit-flex: 100%;
25044 -ms-flex: 100%;
25045 flex: 100%;
25046 }
25047 .vbo-ratesoverview-tabscont div > i {
25048 margin-bottom: 3px;
25049 }
25050 .vbo-trackings-chart-bestnights .vbo-trackings-chart-container {
25051 flex-basis: 36%;
25052 }
25053 .vbo-trackings-chart-avgvals {
25054 flex: 1;
25055 padding-right: 0;
25056 }
25057 .vbo-admin-container .vbo-param-container .vbo-param-setting #vbadultsdiffbox select[name="adultsdiffchdisc[]"] {
25058 width: 100% !important;
25059 margin-bottom: 3px;
25060 }
25061 .vbo-avcalendars-wrapper .vbo-calendar-cal-container {
25062 flex: 100%;
25063 }
25064 .vbo-avcalendars-wrapper .vbo-calendar-cal-container .vbadmincaltable {
25065 margin: 10px auto;
25066 }
25067 .vbmodelink {
25068 margin: 5px;
25069 }
25070 .vbo-graphstats-mod-containers .vbo-graphstats-mod-container {
25071 flex-basis: 100%;
25072 }
25073 .vbo-graphstats-mod-containers .vbo-graphstats-mod-inner {
25074 margin: 0 0 10px;
25075 }
25076 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta {
25077 width: 100%;
25078 }
25079 .vbo-modal-widgets-newwidget .vbo-modal-widgets-list .vbo-modal-widget-wrap {
25080 flex-basis: 100%;
25081 }
25082 .vbo-widget-checkav-result-altparty .vbo-widget-checkav-result-altparty-room {
25083 flex-basis: calc(100% - 34px);
25084 }
25085 fieldset.adminform .vbo-list-table-rounded {
25086 max-width: 400px;
25087 }
25088 .vbo-widget-finance-data-block-rankings {
25089 grid-template-columns: repeat(1, 1fr);
25090 }
25091 .vbo-eorder-paymentlog-buttons {
25092 display: block;
25093 }
25094 .vbo-eorder-paymentlog-buttons .vbo-eorder-emptyccdata .btn {
25095 text-align: center;
25096 }
25097 .vbo-dac-devices-wrap .vbo-dac-device-content {
25098 flex-wrap: wrap;
25099 }
25100 .vbo-dac-devices-wrap .vbo-dac-device-content .vbo-dac-device-actions {
25101 flex-basis: 100%;
25102 margin-top: 10px;
25103 }
25104 .vbo-dac-devices-wrap .vbo-widget-dac-device-add-listing {
25105 width: 100%;
25106 padding: 10px 12px;
25107 }
25108 .vbo-report-chartonly .vbo-report-chart-meta {
25109 flex-basis: 100%;
25110 }
25111 .vbo-quote-customer-fields {
25112 grid-template-columns: repeat(1, minmax(0, 1fr));
25113 gap: 12px;
25114 }
25115 .vbo-quote-option-room-values .vbo-quote-option-room-value:nth-child(n+4) {
25116 grid-column: span 2;
25117 }
25118 }
25119 @media screen and (max-width : 500px) {
25120 .vbo-translation-tab.vbo-translation-tab-ini {
25121 float: none;
25122 }
25123 .vbo-dashboard-today-bookings .btn-toolbar .btn-wrapper > button.btn {
25124 width: auto !important;
25125 }
25126 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-group {
25127 width: 100%;
25128 margin: 5px 0;
25129 }
25130 .vbo-bookdet-container .vbo-bookdet-wrap {
25131 width: auto;
25132 border-bottom: 1px solid var(--vbo-config-border-color);
25133 padding: 0 0 5px;
25134 margin: 5px;
25135 box-sizing: border-box;
25136 display: block;
25137 }
25138 .vbo-bookdet-container .vbo-bookdet-wrap:last-child {
25139 border: 0;
25140 }
25141 .vbo-bookingdet-detcont > .vbo-bookingdet-userdetail {
25142 width: 100%;
25143 display: inline-block;
25144 margin: 5px 3px;
25145 }
25146 .vbo-reportwidget-dashboard .vbo-reportwidget-chart-meta {
25147 flex-basis: 100%;
25148 }
25149 .vbo-calcrates-rateblock > span {
25150 width: 100%;
25151 }
25152 .modal-header .box-close {
25153 padding: 0 !important;
25154 border-bottom: 0 !important;
25155 }
25156 .modal .modal-header .box-close {
25157 border-left: 0 !important;
25158 }
25159 .vbo-cal-splitstay-details {
25160 min-width: initial;
25161 width: 100%;
25162 }
25163 .vbo-cal-splitstay-details > div {
25164 grid-template-columns: repeat(1, 1fr);
25165 }
25166 .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 {
25167 border-right: 0;
25168 }
25169 .vbo-tm-list-tasks-columns, .vbo-tm-list-task-row {
25170 grid-template-columns: 2fr 1fr;
25171 }
25172 .vbo-tm-list-task-cell[data-type="status"], .vbo-tm-list-tasks-column[data-type="status"] {
25173 display: none;
25174 }
25175 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-nopadding .vbo-admin-widget-head-inline > div:not(.vbo-dashboard-search-input) {
25176 margin-bottom: 10px;
25177 }
25178 }
25179
25180 /* form fieldset */
25181 .admin-form-wrapper {
25182 display: flex;
25183 flex-wrap: wrap;
25184 justify-content: space-between;
25185 }
25186 .admin-form-fieldset {
25187 width: calc(100% / 2 - 10px);
25188 }
25189 @media screen and (max-width: 1440px) {
25190 .admin-form-fieldset select {
25191 max-width: 250px !important;
25192 }
25193 }
25194 @media screen and (max-width: 1280px) {
25195 .admin-form-fieldset {
25196 width: 100%;
25197 }
25198 }
25199 /* main menu screen size adjustments */
25200 @media screen and (max-width: 1400px) {
25201 .vbo-menu-updates > button span {
25202 display: none;
25203 }
25204 }
25205 @media screen and (max-width: 1280px) {
25206 .vbo-menu-left {
25207 max-width: 100px;
25208 }
25209 }
25210
25211 /* new medias drag&drop */
25212 .vbo-dropfiles-target {
25213 padding: 5% 20px;
25214 text-align:center;
25215 border: 2px dashed var(--vbo-config-border-color);
25216 border-radius: 4px;
25217 color: var(--vbo-config-text-color-light);
25218 background: var(--vbo-config-child-bg-color);
25219 }
25220 .vbo-dropfiles-target.drag-enter {
25221 border-color: var(--vbo-config-border-color);
25222 }
25223 .vbo-dropfiles-target.drag-over {
25224 border-color: var(--vbo-blue-color);
25225 background: var(--vbo-light-blue);
25226 }
25227 .vbo-dropfiles-target .lead {
25228 font-size: 16px;
25229 font-weight: bold;
25230 }
25231 .vbo-dropfiles-target a:hover {
25232 text-decoration: none;
25233 }
25234
25235 .vbo-uploaded-files {
25236 display: flex;
25237 flex-wrap: wrap;
25238 }
25239 .vbo-uploaded-files i.fa-file {
25240 font-size: 128px;
25241 }
25242 .vbo-uploaded-files .file-elem-inner {
25243 width: auto;
25244 display: inline-block;
25245 position: relative;
25246 }
25247 .vbo-uploaded-files .file-elem a {
25248 position: relative;
25249 color: var(--vbo-blue-color);
25250 }
25251 .vbo-uploaded-files .file-elem.uploading a,
25252 .vbo-uploaded-files .file-elem.removing a {
25253 cursor: default;
25254 color: var(--vbo-config-text-color-light);
25255 }
25256 .vbo-uploaded-files .file-elem.removing a {
25257 opacity: 0.7;
25258 }
25259 .vbo-uploaded-files .file-elem a .file-extension {
25260 position: absolute;
25261 bottom: 20px;
25262 left: 50%;
25263 color: #fff;
25264 transform: translateX(-50%);
25265 font-size: 30px;
25266 text-transform: uppercase;
25267 font-weight: 500;
25268 }
25269 .vbo-uploaded-files .file-elem .file-summary {
25270 word-break: break-all;
25271 margin-top: 5px;
25272 }
25273 .vbo-uploaded-files .file-elem .file-summary .filename {
25274 font-weight: 500;
25275 }
25276 .vbo-uploaded-files .file-elem .file-summary .filesize {
25277 font-size: smaller;
25278 }
25279 .vbo-uploaded-files .file-elem .delete-file {
25280 position: absolute;
25281 top: -10px;
25282 left: -10px;
25283 background: var(--vbo-config-bg-color);
25284 width: 32px;
25285 height: 32px;
25286 border-radius: 50%;
25287 color: var(-vbo-body-text-color);
25288 line-height: 32px;
25289 text-align: center;
25290 visibility: hidden;
25291 }
25292 .vbo-uploaded-files .file-elem .delete-file i.fa {
25293 font-size: 34px;
25294 color: var(--vbo-body-text-color);
25295 }
25296 .vbo-uploaded-files .file-elem .delete-file:hover i.fa {
25297 color: var(--vbo-blue-color);
25298 }
25299 .vbo-uploaded-files .file-elem.do-shake .file-link {
25300 color: var(--vbo-config-text-color-light);
25301 cursor: default;
25302 }
25303 .vbo-uploaded-files .file-elem.do-shake .delete-file {
25304 visibility: visible;
25305 }
25306 .vbo-uploaded-files .file-elem.do-shake {
25307 -webkit-animation: shake-files 0.3s ease-in-out 0.1s infinite alternate;
25308 }
25309
25310 @-webkit-keyframes shake-files {
25311 from {
25312 -webkit-transform: rotate(4deg);
25313 }
25314 to {
25315 -webkit-transform-origin: center center;
25316 -webkit-transform: rotate(-4deg);
25317 }
25318 }
25319
25320 .stop-managing-files-hint {
25321 background: #333c;
25322 color: #fff;
25323 padding: 20px 30px;
25324 text-align: center;
25325 position: fixed;
25326 bottom: 20px;
25327 border-radius: 6px;
25328 left: 50%;
25329 transform: translateX(-50%);
25330 font-size: 20px;
25331 width: 80%;
25332 font-weight: 500;
25333 display: none;
25334 }
25335
25336 .drop-files-hint {
25337 float: right;
25338 margin-top: -25px;
25339 margin-right: 6px;
25340 }
25341 .drop-files-hint i.fa-question-circle {
25342 color: #999;
25343 }
25344
25345 @media screen and (max-width: 1440px) {
25346 .vbo-uploaded-files .file-elem {
25347 width: calc(100% / 4);
25348 }
25349 }
25350 @media screen and (max-width: 1280px) {
25351 .vbo-uploaded-files .file-elem {
25352 width: calc(100% / 5);
25353 }
25354 }
25355 @media screen and (max-width: 800px) {
25356 .vbo-uploaded-files .file-elem {
25357 width: calc(100% / 4);
25358 }
25359 }
25360 @media screen and (max-width: 550px) {
25361 .vbo-uploaded-files .file-elem {
25362 width: calc(100% / 3);
25363 }
25364 }
25365
25366 /* chat threads layout interface */
25367
25368 .vbo-chat-interface {
25369 height: 100%;
25370 box-sizing: border-box;
25371 display: flex;
25372 gap: 15px;
25373 }
25374 .vbo-chat-interface .vbo-chat-threads {
25375 width: 400px;
25376 height: calc(100% - 2px);
25377 overflow: scroll;
25378 border: 1px solid var(--vbo-basic-btn);
25379 border-radius: 6px;
25380 }
25381 .vbo-chat-interface .vbo-chat-threads *[data-length="0"] {
25382 display: none;
25383 }
25384 .vbo-chat-interface .vbo-chat-threads .chat-thread {
25385 padding: 10px;
25386 border-bottom: 1px solid var(--vbo-basic-btn);
25387 cursor: pointer;
25388 display: flex;
25389 gap: 10px;
25390 align-items: start;
25391 }
25392 .vbo-chat-interface .vbo-chat-threads .chat-thread:last-of-type {
25393 border-bottom: 0;
25394 }
25395 .vbo-chat-interface .vbo-chat-threads .chat-thread.active {
25396 background: var(--vbo-light-color-btn);
25397 }
25398 .vbo-chat-interface .vbo-chat-threads .chat-thread:not(.active):hover {
25399 background: var(--vbo-light-color-btn);
25400 }
25401 .vbo-chat-interface .vbo-chat-threads .chat-thread[data-read="0"] {
25402 background: #dce8fd;
25403 position: relative;
25404 }
25405 .vbo-chat-interface .vbo-chat-threads .chat-thread[data-read="0"]:before {
25406 content: ' ';
25407 position: absolute;
25408 left: 31px;
25409 top: calc(50% + 23px);
25410 transform: translate(-50%, -50%);
25411 width: 8px;
25412 height: 8px;
25413 border-radius: 50%;
25414 background: #a00;
25415 }
25416 .vbo-chat-interface .vbo-chat-threads .chat-thread .chat-thread-avatar img {
25417 width: 42px;
25418 height: 42px;
25419 object-fit: cover;
25420 border-radius: 50%;
25421 }
25422 .vbo-chat-interface .vbo-chat-threads .chat-thread .chat-thread-avatar span {
25423 display: inline-block;
25424 width: 42px;
25425 height: 42px;
25426 line-height: 42px;
25427 text-align: center;
25428 border-radius: 50%;
25429 background: linear-gradient(180deg, rgb(160, 164, 176) 0%, rgb(139, 142, 153) 100%);
25430 font-weight: bold;
25431 color: #fff;
25432 font-size: 16px;
25433 }
25434 .vbo-chat-interface .vbo-chat-threads .chat-thread .chat-thread-content {
25435 flex: 1;
25436 }
25437 .vbo-chat-interface .vbo-chat-threads .chat-thread .chat-thread-head {
25438 display: flex;
25439 align-items: start;
25440 justify-content: space-between;
25441 gap: 6px;
25442 }
25443 .vbo-chat-interface .vbo-chat-threads .chat-thread .chat-thread-context {
25444 flex: 1;
25445 display: flex;
25446 flex-direction: column;
25447 }
25448 .vbo-chat-interface .vbo-chat-threads .chat-thread .chat-thread-context .message-author {
25449 font-size: .95em;
25450 font-weight: 450;
25451 }
25452 .vbo-chat-interface .vbo-chat-threads .chat-thread .chat-thread-datetime {
25453 display: flex;
25454 flex-direction: column;
25455 align-items: end;
25456 color: var(--vbo-config-titles-color-light);
25457 }
25458 .vbo-chat-interface .vbo-chat-threads .chat-thread .chat-thread-datetime .last-update-time {
25459 font-size: .9em;
25460 }
25461 .vbo-chat-interface .vbo-chat-threads .chat-thread .chat-thread-datetime .last-update-date {
25462 font-size: .8em;
25463 }
25464 .vbo-chat-interface .vbo-chat-threads .chat-thread-message-body {
25465 margin-top: 8px;
25466 font-size: .95em;
25467 }
25468 .vbo-chat-interface .vbo-chat-threads .chat-thread-message-attachments {
25469 margin-top: 8px;
25470 font-size: .90em;
25471 color: var(--vbo-config-titles-color-light);
25472 }
25473 .vbo-chat-interface .vbo-chat-target {
25474 flex: 1;
25475 height: 100%;
25476 border: 1px solid var(--vbo-basic-btn);
25477 border-radius: 6px;
25478 overflow: hidden;
25479 box-sizing: border-box;
25480 position: relative;
25481 background: var(--vcm-chat-background);
25482 }
25483 .vbo-chat-interface .vbo-chat-target .chat-conversation {
25484 height: calc(100% - 60px) !important;
25485 max-height: none;
25486 box-sizing: border-box;
25487 }
25488 .vbo-chat-wrapper .chat-input-footer {
25489 padding: 0 10px;
25490 }
25491 .vbo-chat-interface .vbo-chat-loading {
25492 position: absolute;
25493 top: 0;
25494 left: 0;
25495 width: 100%;
25496 height: 100%;
25497 background: rgba(0, 0, 0, .4);
25498 display: flex;
25499 align-items: center;
25500 justify-content: center;
25501 color: var(--vbo-contrast-text-color);
25502 z-index: 1;
25503 }
25504 .vbo-chat-interface .vbo-chat-blank-pane {
25505 opacity: 0.5;
25506 }
25507
25508 /* chat threads compact layout (small devices) */
25509
25510 .vbo-chat-interface.compact {
25511 position: relative;
25512 overflow-x: hidden;
25513 }
25514 .vbo-chat-interface.compact .vbo-chat-threads {
25515 width: 100%;
25516 }
25517 .vbo-admin-widgets-section .vbo-chat-interface.compact .vbo-chat-threads {
25518 max-height: 500px;
25519 }
25520 .vbo-chat-interface.compact .vbo-chat-target {
25521 position: absolute;
25522 top: 0px;
25523 left: 0px;
25524 width: 100%;
25525 height: 100%;
25526 transform: translateX(calc(100% + 10px));
25527 transition: 0.3s ease-in transform;
25528 -moz-transition: 0.3s ease-in transform;
25529 -webkit-transition: 0.3s ease-in transform;
25530 }
25531 .vbo-chat-interface.compact .vbo-chat-target.slide-in {
25532 transform: translateX(0);
25533 }
25534 .vbo-chat-interface:not(.compact) .vbo-chat-back {
25535 display: none;
25536 }
25537 .vbo-chat-interface.compact .vbo-chat-back {
25538 position: absolute;
25539 top: 2px;
25540 left: 6px;
25541 transform: translateX(calc(-100% - 10px));
25542 transition: 1s cubic-bezier(0.85, 0.05, 0.15, 1) transform;
25543 -moz-transition: 1s cubic-bezier(0.85, 0.05, 0.15, 1) transform;
25544 -webkit-transition: 1s cubic-bezier(0.85, 0.05, 0.15, 1) transform;
25545 }
25546 .vbo-chat-interface.compact .vbo-chat-target.slide-in + .vbo-chat-back {
25547 transform: translateX(0);
25548 }
25549 .vbo-chat-interface.compact .vbo-chat-target .vbo-chat-wrapper {
25550 padding-top: 24px;
25551 height: calc(100% - 24px);
25552 }
25553
25554 /* operators chat widget modal adjustments */
25555
25556 .vbo-admin-widget-wrapper .vbo-chat-interface,
25557 .vbo-admin-widget-wrapper > .vbo-chat-wrapper {
25558 height: calc(100% - 56px);
25559 }
25560
25561 /* operators chat widget multitask panel adjustments */
25562 .vbo-sidepanel-wrapper .vbo-admin-widget-wrapper .vbo-chat-interface .vbo-chat-threads,
25563 .vbo-sidepanel-wrapper .vbo-admin-widget-wrapper .vbo-chat-interface .vbo-chat-target {
25564 border: 0;
25565 border-radius: 0;
25566 max-height: 400px;
25567 }
25568 .vbo-sidepanel-wrapper .vbo-admin-widget-wrapper .vbo-chat-interface {
25569 max-height: 400px;
25570 }
25571
25572 /* task manager edit modal: switch editor-chat panels button */
25573
25574 .tm-switch-main-panel {
25575 position: absolute;
25576 top: 50%;
25577 right: 0;
25578 transform: translateY(-50%);
25579 font-size: 40px;
25580 }
25581 .tm-switch-main-panel a {
25582 color: var(--vbo-blue-color);
25583 }
25584 .tm-switch-main-panel a:hover {
25585 color: var(--vbo-blue-color-hover);
25586 }
25587 .tm-switch-main-panel:before {
25588 content: attr(data-unread);
25589 background: #900;
25590 min-width: 20px;
25591 height: 24px;
25592 font-size: 16px;
25593 display: flex;
25594 align-items: center;
25595 justify-content: center;
25596 color: #fff;
25597 border-radius: 25px;
25598 position: absolute;
25599 top: 0;
25600 right: 0;
25601 padding: 0 2px;
25602 transform: translate(25%, -25%);
25603 }
25604 .tm-switch-main-panel[data-unread="0"]:before {
25605 display: none;
25606 }
25607
25608 /* task manager new modal : pick area */
25609
25610 .vbo-tm-areapicker-list {
25611 display: flex;
25612 flex-direction: column;
25613 gap: 10px;
25614 }
25615 .vbo-tm-areapicker-list .selectable-area-container {
25616 display: flex;
25617 gap: 20px;
25618 align-items: center;
25619 padding: 10px;
25620 border: 1px solid var(--vbo-basic-btn);
25621 border-radius: 8px;
25622 background: var(--vcm-chat-background);
25623 }
25624 .vbo-tm-areapicker-list .selectable-area-container:hover {
25625 border-color: var(--vbo-base-color);
25626 }
25627 .vbo-tm-areapicker-list .selectable-area-container .area-info {
25628 flex: 1;
25629 }
25630 .vbo-tm-areapicker-list .selectable-area-container .area-info .area-name {
25631 font-weight: bold;
25632 font-size: 1.15em;
25633 }
25634 .vbo-tm-areapicker-list .selectable-area-container .area-info .area-name i {
25635 margin-right: 4px;
25636 }
25637 .vbo-tm-areapicker-list .selectable-area-container .area-info .area-comments {
25638 margin-top: 4px;
25639 font-style: italic;
25640 }
25641
25642 /* history timeline */
25643
25644 .vbo-history-timeline {
25645 padding: 20px 10px 20px 20px;
25646 }
25647 .vbo-history-timeline .history-timeline-change {
25648 position: relative;
25649 padding: 0 0 20px 20px;
25650 border-left: 2px solid #165082;
25651 }
25652 .vbo-history-timeline .history-timeline-change:last-child {
25653 border-color: transparent;
25654 }
25655 .vbo-history-timeline .history-timeline-change .change-icon {
25656 position: absolute;
25657 top: 0;
25658 left: 0;
25659 transform: translateX(calc(-50% - 1px));
25660 border-radius: 50%;
25661 width: 28px;
25662 height: 28px;
25663 display: flex;
25664 align-items: center;
25665 justify-content: center;
25666 font-size: 14px;
25667 background: #165082;
25668 color: #fff;
25669 }
25670 .vbo-history-timeline .history-timeline-change .change-details .change-events-list {
25671 padding: 8px;
25672 border-radius: 5px;
25673 background: #165082;
25674 color: #fff;
25675 }
25676 .vbo-history-timeline .history-timeline-change .change-details .change-events-list .change-event:not(:last-child) {
25677 margin-bottom: 5px;
25678 }
25679 .vbo-history-timeline .history-timeline-change .change-details .change-bottom {
25680 padding: 5px 5px 15px 5px;
25681 }
25682 .vbo-history-timeline .history-timeline-change .change-details .change-bottom .change-user {
25683 font-weight: 500;
25684 }
25685 .vbo-history-timeline .history-timeline-change .change-details .change-bottom .change-date {
25686 font-style: italic;
25687 color: var(--vbo-config-text-color-light);
25688 }
25689
25690 /*** @WPonly ***/
25691 .vbo-invoices-inv-frontleft {
25692 background: rgba(0, 0, 0, 0) url("./images/invoice-big.png") no-repeat scroll left center;
25693 border-right: 1px solid var(--vbo-config-border-color);
25694 float: left;
25695 height: 128px;
25696 max-height: 100%;
25697 min-height: 100%;
25698 vertical-align: middle;
25699 width: 128px;
25700 margin-right: 10px;
25701 }
25702 .vbo-allbookings-fm .vbo-btn-toolbar .btn-group.input-append {
25703 position: relative;
25704 }
25705