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

25,654 lines 714.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /**
2 * @package VikBooking
3 * @subpackage back-end styles
4 * @author E4J s.r.l.
5 * @link https://vikwp.com
6 */
7
8 /* Variable declarations
9 * Guidelines input elements:
10 * -- Config Input and Select:
11 Background: --vbo-input-style / Border-color: --vbo-config-border-color
12 * -- Config Input and Select - Status DEACTIVE
13 Background: --vbo-input-style-deactive / Border-color: --vbo-config-border-color
14 * -- Nested Config Input and Select:
15 Background: --vbo-input-style-nested / Border-color: --vbo-config-border-color
16 * -- Nested Config Input and Select - Status DEACTIVE:
17 Background: --vbo-input-style-nested-deactive / Border-color: --vbo-input-style-deactive
18 * -- Generic btn gray:
19 Background: --vbo-basic-btn / --vbo-config-border-color
20 */
21
22 :root {
23 /* body color */
24 --vbo-body-bg-color: #fff;
25 --vbo-body-text-color: #444;
26
27 /* main bg and text color */
28 --vbo-main-bg-color: #eee;
29 --vbo-container-text-color: inherit;
30 --vbo-contrast-text-color: #fff;
31 --vbo-base-color: #2282bd;
32 --vbo-base-color-hover: #1890ce;
33 --vbo-link-text-color: #2271b1;
34 --vbo-basic-btn: #eee;
35 --vbo-basic-btn-hover: #ddd;
36 --vbo-basic-btn-focus: #cacaca;
37 --vbo-light-color-btn: #e9f3fa;
38 --vbo-middle-color-btn: #999;
39 --vbo-grey-blue-bg: #E4EAF4;
40 --vbo-white-blue-bg: #f9fafc;
41 --vbo-table-light-grey: #f0f0f1;
42 --vbo-select2-bg: #b6d8ee;
43 --vbo-select2-border: #b8d1e1;
44 --vbo-select2-txt: #2d5593;
45
46
47 /* Config bg and text color */
48 --vbo-config-bg-color: #fff;
49 --vbo-config-bg-dark: #1d2327;
50 --vbo-config-text-color: inherit;
51 --vbo-config-border-color: #ddd;
52 --vbo-config-titles-color-light: #666;
53 --vbo-config-child-bg-color: #f6f6f6;
54 --vbo-config-text-color-light: #999;
55 --vbo-config-title-color: #1d2327;
56
57 /* Input Style */
58 --vbo-input-style: #fff;
59 --vbo-input-style-deactive: #f6f7f7;
60 --vbo-input-style-nested-deactive: #eee;
61
62 /* Page Lists */
63 --vbo-toolbar-bg-color: #d4dae5;
64
65 /* General Colors */
66 --vbo-red-color: #b90c0d;
67 --vbo-red-color-hover: #e61717;
68 --vbo-red-color-focus: #9d0101;
69
70 --vbo-orange-color: #ffab48;
71 --vbo-orange-color-hover: #ad6704;
72
73 --vbo-green-color: #46a546;
74 --vbo-green-color-hover: #428242;
75 --vbo-green-color-focus: #65c265;
76
77 --vbo-light-green-color: #d7f4d6;
78 --vbo-light-green-color-hover: #9ed59c;
79
80 --vbo-light-blue: #e6f3ff;
81
82 --vbo-blue-color: #31708f;
83 --vbo-blue-color-hover: #498fb3;
84
85 --vbo-blue-accent: #6385c6;
86 --vbo-blue-accent-hover: #3961aa;
87
88 --vbo-gold-color: #f0d812;
89 --vbo-purple-color: #9b0dce;
90 --vbo-ai-color: #5a16ea;
91
92 /* Notification Status */
93 --vbo-info-bg: #bdd7e3;
94 --vbo-info-txt: #13438e;
95 --vbo-info-border: #72abcc;
96
97 --vbo-warning-bg: #ffead6;
98 --vbo-warning-txt: #f38321;
99 --vbo-warning-border: #d69b3c;
100
101 --vbo-error-bg: #ffd1d1;
102 --vbo-error-txt: #800;
103 --vbo-error-border: #ea6060;
104
105 --vbo-success-bg: #c9f4c9;
106 --vbo-success-txt: #097900;
107
108 /* Tag colors */
109 --vbo-tag-red-bg: #fbdcd9;
110 --vbo-tag-red-txt: #4c211d;
111 --vbo-tag-red-border: #eed2d0;
112
113 --vbo-tag-green-bg: #daebdc;
114 --vbo-tag-green-txt: #0b2e0f;
115 --vbo-tag-green-border: #d2ddd2;
116
117 --vbo-tag-olive-bg: #C7D8B4;
118 --vbo-tag-olive-txt: #3B5024;
119 --vbo-tag-olive-border: #afc19a;
120
121 --vbo-tag-blue-bg: #bed6fb;
122 --vbo-tag-blue-txt: #222950;
123 --vbo-tag-blue-border: #b6ceda;
124
125 --vbo-tag-ocean-bg: #d2e5f2;
126 --vbo-tag-ocean-txt: #223d50;
127 --vbo-tag-ocean-border: #c8dbe1;
128
129 --vbo-tag-brown-bg: #f0dfd7;
130 --vbo-tag-brown-txt: #4d3124;
131 --vbo-tag-brown-border: #ded2ca;
132
133 --vbo-tag-yellow-bg: #f8e5b3;
134 --vbo-tag-yellow-txt: #6d4e00;
135 --vbo-tag-yellow-border: #e8dcae;
136
137 --vbo-tag-orange-bg: #ffe3ca;
138 --vbo-tag-orange-txt: #543521;
139 --vbo-tag-orange-border: #eac9b1;
140
141 --vbo-tag-purple-bg: #e8ddee;
142 --vbo-tag-purple-txt: #38174a;
143 --vbo-tag-purple-border: #dad3de;
144
145 --vbo-tag-pink-bg: #f6dfe9;
146 --vbo-tag-pink-txt: #542d3e;
147 --vbo-tag-pink-border: #e3d2da;
148
149 --vbo-tag-black-bg: #d0d0d0;
150 --vbo-tag-black-txt: #3e3e3e;
151 --vbo-tag-black-border: #929292;
152
153 --vbo-tag-gray-bg: #e5e4e0;
154 --vbo-tag-gray-txt: #3e3e3e;
155 --vbo-tag-gray-border: #d3d3d1;
156
157 /* VCM Chat Message */
158 --vcm-chat-background: #fafcfe;
159 --vcm-chat-bubble-host-background: #2293f4;
160 --vcm-chat-bubble-host-color: #fff;
161 --vcm-chat-bubble-guest-background: #e5e5ea;
162 --vcm-chat-bubble-guest-color: #444;
163 --vcm-chat-dot-flashing-on: #1e4c93;
164 --vcm-chat-dot-flashing-off: rgba(30, 76, 147, 0.2);
165
166 /* Sizes */
167 --vbo-field-radius: 8px;
168 }
169
170 legend.adminlegend {
171 color: var(--vbo-config-title-color);
172 border-bottom: 1px solid var(--vbo-config-border-color);
173 }
174 input[pattern]:invalid {
175 border-color: var(--vbo-red-color) !important;
176 }
177 input[type="checkbox"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime-local"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="radio"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, select:focus, textarea:focus {
178 border-color: var(--vbo-base-color);
179 box-shadow: none;
180 }
181
182 /* Icons style */
183 .vbo-bg-icon {
184 width: 32px;
185 height: 32px;
186 font-size: 16px;
187 border-radius: 8px;
188 display: inline-flex;
189 align-items: center;
190 justify-content: center;
191 background: var(--vbo-light-blue);
192 color: var(--vbo-base-color-hover);
193 }
194
195 /* Back button style to use in Widgets */
196 .vbo-w-list-back {
197 padding: 8px 10px;
198 display: inline-flex;
199 align-items: center;
200 gap: 10px;
201 border-radius: var(--vbo-field-radius);
202 font-weight: bold;
203 margin-right: 8px;
204 margin-top: 10px;
205 cursor: pointer;
206
207 &:hover {
208 background: var(--vbo-light-blue);
209 }
210 }
211
212 /* Text styles */
213 .vbo-bold {
214 font-weight: bold;
215 }
216 .text-red {
217 color: var(--vbo-red-color) !important;
218 }
219
220 /*
221 * Classes .label and .badge
222 */
223 .label, .badge {
224 display: inline-block;
225 padding: 4px 6px;
226 font-size: 10.998px;
227 font-weight: bold;
228 line-height: 14px;
229 color: var(--vbo-contrast-text-color);
230 vertical-align: baseline;
231 white-space: nowrap;
232 background-color: var(--vbo-middle-color-btn);
233 }
234 .label {
235 border-radius: 3px;
236 }
237 .badge {
238 border-radius: 20px;
239 }
240 .badge-small {
241 font-size: 11px;
242 display: inline-block;
243 border-radius: 20px;
244 padding: 1px 6px;
245 background-color: var(--vbo-config-border-color);
246 }
247 .badge-medium {
248 font-size: 12px;
249 display: inline-block;
250 border-radius: 20px;
251 padding: 2px 10px;
252 white-space: nowrap;
253 background-color: var(--vbo-config-border-color);
254 }
255 .badge-icon {
256 display: inline-flex;
257 align-items: center;
258 gap: 4px;
259 }
260 .label.label-success, .badge.badge-success, .badge-success {
261 background-color: var(--vbo-success-bg);
262 color: var(--vbo-success-txt);
263 }
264 a.label.label-success:hover, a.badge.badge-success:hover {
265 background-color: var(--vbo-green-color-hover);
266 }
267 .label.label-warning, .badge.badge-warning, .badge-warning {
268 background-color: var(--vbo-warning-bg);
269 color: var(--vbo-warning-txt);
270 }
271 a.label.label-warning:hover, a.badge.badge-warning:hover {
272 background-color: var(--vbo-orange-color-hover);
273 }
274 .label.label-info, .badge.badge-info, .badge-info {
275 background-color: var(--vbo-info-bg);
276 color: var(--vbo-info-txt);
277 }
278 a.label.label-info:hover, a.badge.badge-info:hover {
279 background-color: var(--vbo-blue-color-hover);
280 }
281 a.label, a.badge, a.label:hover, a.badge:hover {
282 color: var(--vbo-contrast-text-color);
283 }
284 .label.label-transp-blue, .badge.badge-transp-blue, .badge-transp-blue {
285 background: transparent;
286 border: 1px solid var(--vbo-blue-color);
287 color: var(--vbo-blue-color);
288 }
289 /* This info label will have a blue light color */
290 .label.label-info-light, .badge.badge-info-light, .badge-info-light {
291 background-color: var(--vbo-light-blue);
292 color: var(--vbo-base-color);
293 border: 1px solid var(--vbo-info-bg);
294 }
295 .btn.btn-green {
296 background-color: var(--vbo-green-color);
297 color: #fff;
298 border: 1px solid var(--vbo-green-color);
299 }
300 .btn.btn-green:hover {
301 background-color: var(--vbo-green-color-hover);
302 border: 1px solid var(--vbo-green-color-hover);
303 }
304 .badge-ai, .label-ai {
305 background: var(--vbo-ai-color);
306 }
307 .btn-large, .btn.btn-large {
308 padding: 14px 24px;
309 font-size: 16px;
310 border-radius: var(--vbo-field-radius);
311 }
312 .vbo-label-nested {
313 padding: 1px 4px !important;
314 font-weight: 500;
315 line-height: 12px;
316 font-size: 11px;
317 }
318 .vbo-enabled-icon, .vbo-enabled-color {
319 color: var(--vbo-green-color);
320 }
321 .vbo-orange {
322 color: var(--vbo-orange-color);
323 }
324 .vbo-yellow {
325 color: var(--vbo-gold-color) !important;
326 }
327
328 /* Tables */
329 .table th.title.left,
330 .table th.left,
331 .table td.left {
332 text-align: left;
333 }
334 .table th.title.center,
335 .table th.center,
336 .table td.center {
337 text-align: center;
338 }
339 .table th.title.right,
340 .table th.right,
341 .table td.right {
342 text-align: right;
343 }
344
345 /* @joomlaonly - forced border color for the Joomla top toolbar */
346 .subhead .btn-toolbar .btn {
347 border: 1px solid var(--vbo-config-border-color);
348 }
349 .subhead .btn-toolbar .btn-success {
350 border: 1px solid var(--vbo-green-color);
351 border: 1px solid rgba(0,0,0,0.2);
352 }
353
354 /*** @WPonly - Load Reservation from other booking plugins ***/
355 .vbo-modal-lock-scroll {
356 overflow: hidden !important;
357 }
358 .vbo-importbftpp-plugins-list {
359 border-radius: 4px;
360 padding: 20px;
361 border: 1px solid var(--vbo-config-border-color);
362 background: var(--vbo-config-bg-color);
363 }
364 .vbo-importbftpp-plugins-list-inner label {
365 display: block;
366 margin-bottom: 5px;
367 }
368 .vbo-importbftpp-plugins-list-bottom {
369 margin-top: 15px;
370 }
371 .vbo-importbftpp-plugins-list-bottom .vbo-btn-label, .vbo-importbftpp-confirm-wrap .vbo-btn-label {
372 display: block;
373 margin-bottom: 5px;
374 }
375 .vbo-importbftpp-roomsmapping-wrap {
376 margin-bottom: 20px;
377 }
378 .vbo-importbftpp-roomsmapping-inner {
379 display: flex;
380 flex-wrap: wrap;
381 }
382 .vbo-importbftpp-roomsmapping-inner .vbo-importbftpp-roomsmapping-block {
383 width: calc(33% - 48px);
384 margin: 5px;
385 border: 1px solid var(--vbo-config-border-color);
386 background: var(--vbo-config-bg-color);
387 padding: 20px;
388 border-radius: 4px;
389 }
390 .vbo-importbftpp-roomsmapping-inner .vbo-importbftpp-roomsmapping-block label {
391 display: block;
392 margin-bottom: 5px;
393 font-weight: 500;
394 }
395 .vbo-importbftpp-roomsmapping-block-thirdparty {
396 margin-bottom: 10px;
397 }
398 .vbo-importbftpp-subtitle {
399 font-size: 1.2em;
400 margin-bottom: 8px;
401 }
402 .vbo-importbftpp-reservations-inner {
403 display: flex;
404 flex-wrap: wrap;
405 }
406 .vbo-importbftpp-reservation-block {
407 flex-basis: 50%;
408 }
409 .vbo-importbftpp-reservation-inner {
410 border-radius: 4px;
411 border: 1px solid var(--vbo-config-border-color);
412 padding: 15px;
413 background: var(--vbo-config-bg-color);
414 margin: 5px;
415 }
416 .vbo-importbftpp-reservation-inner .vbo-importbftpp-reservation-detail {
417 margin: 4px 0;
418 }
419 .vbo-importbftpp-reservation-inner .vbo-importbftpp-reservation-detail-lbl {
420 display: inline-block;
421 min-width: 150px;
422 font-weight: 500;
423 }
424 .vbo-importbftpp-reservation-import {
425 margin-top: 14px;
426 border-top: 1px solid var(--vbo-config-border-color);
427 padding-top: 10px;
428 display: inline-block;
429 width: 100%;
430 box-sizing: border-box;
431 min-height: 40px;
432 }
433 .vbo-importbftpp-reservation-import-toggle {
434 display: inline-block;
435 }
436 .vbo-importbftpp-reservation-import-rooms {
437 float: right;
438 font-weight: bold;
439 font-size: 1.1em;
440 }
441 .vbo-importbftpp-reservation-import-rooms .vbo-importbftpp-reservation-detail-lbl {
442 min-width: inherit;
443 margin-right: 10px;
444 }
445 .vbo-importbftpp-confirm-wrap {
446 text-align: center;
447 margin-top: 15px;
448 }
449 .vbo-importbftpp-confirm-wrap .vbo-btn-label {
450 font-size: 1.3em;
451 font-weight: bold;
452 margin-bottom: 10px;
453 }
454 .vbo-importbftpp-reservation-noteligible {
455 opacity: .7;
456 }
457 .vbo-importbftpp-reservations-btns {
458 text-align: right;
459 padding-right: 5px;
460 }
461 div.modal .close {
462 color: inherit;
463 }
464 .modal .modal-footer {
465 border-top: 1px solid var(--vbo-config-border-color);
466 background: var(--vbo-config-bg-color);
467 box-shadow: none;
468 }
469 a:focus, a:hover {
470 text-decoration: none !important;
471 }
472 .btn, .btn-group .btn, .btn-wrapper .btn, .vbo-param-setting .btn {
473 padding: 10px 10px;
474 border-color: var(--vbo-config-border-color);
475 }
476 .btn.vbo-btn-square {
477 padding: 0;
478 width: 26px;
479 height: 26px;
480 font-size: 12px;
481 }
482 .vbo-btn-wide, .btn-group .vbo-btn-wide, .btn-wrapper .vbo-btn-wide, .vbo-param-setting .vbo-btn-wide {
483 padding: 10px 30px !important;
484 }
485 .btn-secondary {
486 color: var(--vbo-config-title-color);
487 background-color: var(--vbo-basic-btn);
488 border-color: var(--vbo-config-border-color);
489 }
490 .btn-secondary:hover {
491 color: var(--vbo-config-title-color);
492 background-color: var(--vbo-basic-btn-hover);
493 }
494 .btn.btn-secondary, .btn-group .btn.btn-secondary, .btn-wrapper .btn.btn-secondary, .vbo-param-setting .btn.btn-secondary {
495 border-radius: var(--vbo-field-radius);
496 padding: 10px 14px;
497 margin-bottom: 0;
498 }
499 .input-append > input + .btn, .input-append > input + .vbodatepicker-trig-icon, .vbo-param-setting .input-append > input + .vbodatepicker-trig-icon, .vbo-param-setting .input-append > input + .btn {
500 border-top-left-radius: 0;
501 border-bottom-left-radius: 0;
502 }
503 .btn-group input[type="text"], .input-append input[type="text"], .input-prepend input[type="text"] {
504 height: auto;
505 }
506 .btn i.fas:not(.no-margin), .btn i.far:not(.no-margin) {
507 margin-right: 5px;
508 }
509 .btn * + i.fas:not(.no-margin), .btn * + i.far:not(.no-margin) {
510 margin-right: 0;
511 margin-left: 5px;
512 }
513 .input-append .hasDatepicker, .input-append .vbo-drp-inp-trigger, .vbo-field-calendar input {
514 border-top-right-radius: 0 !important;
515 border-bottom-right-radius: 0 !important;
516 border-color: var(--vbo-config-border-color);
517 }
518
519 .vbo-field-calendar input + .btn {
520 border-top-right-radius: var(--vbo-field-radius) !important;
521 border-bottom-right-radius: var(--vbo-field-radius) !important;
522 }
523 .input-append .hasDatepicker:focus {
524 box-shadow: 0 0 0 1px transparent;
525 }
526 .input-append .vbodatepicker-trig-icon {
527 border-top-left-radius: 0 !important;
528 border-bottom-left-radius: 0 !important;
529 border-left: 0;
530 }
531 body #content .input-append > input, body #wpcontent .input-append > input {
532 border-color: var(--vbo-config-border-color);
533 }
534 body #content .btn-success, .vbo-param-setting .btn-success, body #wpcontent .btn-success, .vbo-modal-overlay-block .btn-success {
535 color: #fff;
536 background-color: var(--vbo-green-color);
537 border: 1px solid var(--vbo-green-color);
538 }
539 body #content .btn-success:hover, body #wpcontent .btn-success:hover, .vbo-modal-overlay-block .btn-success:hover {
540 color: #fff;
541 font-weight: normal;
542 background-color: var(--vbo-green-color-hover);
543 border-color: var(--vbo-green-color-hover);
544 }
545 body #content .btn-success:focus, body #wpcontent .btn-success:focus, .vbo-modal-overlay-block .btn-success:focus, body #content .btn-success:active, body #wpcontent .btn-success:active, .vbo-modal-overlay-block .btn-success:active {
546 color: #fff;
547 font-weight: normal;
548 background-color: var(--vbo-green-color-focus);
549 border-color: var(--vbo-green-color-focus);
550 }
551 body #content .btn-danger, body #wpcontent .btn-danger, .vbo-modal-overlay-block .btn-danger {
552 color: #fff;
553 background-color: var(--vbo-red-color);
554 border: 1px solid var(--vbo-red-color);
555 }
556 body #content .btn-danger:hover, body #wpcontent .btn-danger:hover, .vbo-modal-overlay-block .btn-danger:hover {
557 color: #fff;
558 background-color: var(--vbo-red-color-hover);
559 border-color: var(--vbo-red-color-hover)
560 }
561 body #content .btn-danger:focus, body #wpcontent .btn-danger:focus, .vbo-modal-overlay-block .btn-danger:focus, body #content .btn-danger:active, body #wpcontent .btn-danger:focus, .vbo-modal-overlay-block .btn-danger:active {
562 color: #fff;
563 background-color: var(--vbo-red-color-focus);
564 border-color: var(--vbo-red-color-focus)
565 }
566 body #content .btn.btn-primary, body #wpcontent .btn.btn-primary, body .vbo-checkin-update-wrap .btn.btn-primary, .vbo-modal-overlay-content .btn.btn-primary {
567 color: #fff;
568 background-color: var(--vbo-blue-color);
569 border: 1px solid var(--vbo-blue-color);
570 }
571 body #content .btn.btn-primary:hover, body #wpcontent .btn.btn-primary:hover, body .vbo-checkin-update-wrap .btn.btn-primary:hover, .vbo-modal-overlay-content .btn.btn-primary:hover {
572 color: #fff;
573 background-color: var(--vbo-blue-color-hover);
574 border: 1px solid var(--vbo-blue-color-hover);
575 }
576 body #content .btn.btn-light-green, body #wpcontent .btn.btn-light-green, .vbo-modal-overlay-content .btn.btn-light-green {
577 background-color: var(--vbo-light-green-color);
578 border: 1px solid var(--vbo-green-color);
579 }
580 body #content .btn.btn-light-green:hover, body #wpcontent .btn.btn-light-green:hover, .vbo-modal-overlay-content .btn.btn-light-green:hover {
581 background-color: var(--vbo-light-green-color-hover);
582 border: 1px solid var(--vbo-green-color);
583 }
584 body #content .btn-warning, body #wpcontent .btn-warning, .vbo-modal-overlay-block .btn-warning {
585 color: #fff;
586 background-color: var(--vbo-orange-color);
587 border: 1px solid var(--vbo-orange-color);
588 }
589 body #content .btn-warning:hover, body #wpcontent .btn-warning:hover, .vbo-modal-overlay-block .btn-warning:hover {
590 color: #fff;
591 background-color: var(--vbo-orange-color-hover);
592 border: 1px solid var(--vbo-orange-color-hover);
593 }
594 .vbo-context-menu-btn-group .btn.btn-primary:first-child, .vbo-context-menu-btn-group .btn.btn-success:first-child {
595 border-top-right-radius: 0;
596 border-bottom-right-radius: 0;
597 }
598 .vbo-context-menu-btn-group .btn.btn-primary:last-child, .vbo-context-menu-btn-group .btn.btn-success:last-child {
599 border-top-left-radius: 0;
600 border-bottom-left-radius: 0;
601 }
602 .vbo-context-menu-btn-group .btn.btn-primary:last-child i, .vbo-context-menu-btn-group .btn.btn-success:last-child i {
603 margin-right: 0;
604 }
605 /* btn transparent */
606 .vbo-btn-transparent {
607 background: transparent !important;
608 border: 0 !important;
609 }
610
611 .select2-container--open .select2-dropdown--below {
612 background-color: var(--vbo-config-bg-color);
613 border-color: var(--vbo-config-border-color) !important;
614 border-radius: var(--vbo-field-radius);
615 border-top: none;
616 border-top-left-radius: 0;
617 border-top-right-radius: 0;
618 }
619 .vbo-param-container .vbo-param-setting .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .vbo-param-container .vbo-param-setting .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
620 border-bottom-left-radius: 0;
621 border-bottom-right-radius: 0;
622 }
623 .select2-container--open.select2-container--default .select2-results__option--highlighted[aria-selected] {
624 background-color: var(--vbo-blue-color);
625 }
626 .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
627 line-height: 38px;
628 }
629 .select2-container--default .select2-results > .select2-results__options {
630 padding: 0 4px;
631 }
632 .select2-container--open.select2-container--default .select2-results__option {
633 border-radius: 4px;
634 }
635 .select2-container--open.select2-container--default .select2-results__option:first-child {
636 margin-top: 4px;
637 }
638 .select2-container--open.select2-container--default .select2-results__option[aria-selected="true"] {
639 background-color: var(--vbo-config-bg-color);
640 color: var(--vbo-info-txt);
641 border: 1px solid var(--vbo-base-color);
642 background: var(--vbo-light-blue);
643 }
644 .select2-container--open.select2-container--default .select2-results__option[aria-selected="true"]:hover {
645 background: transparent;
646 }
647 .select2-container.select2-container--default .select2-selection--single {
648 background-color: var(--vbo-input-style);
649 border: 1px solid var(--vbo-config-border-color) !important;
650 height: 40px;
651 border-radius: var(--vbo-field-radius);
652 }
653 .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
654 height: 40px;
655 }
656 .vbo-sel2-element-img {
657 display: flex;
658 gap: 10px;
659 align-items: center;
660 font-weight: 500;
661 }
662 .select2-container--open.select2-container--default .select2-results__option:has(> .vbo-sel2-element-img) {
663 padding: 4px;
664 }
665 .vbo-sel2-element-img img {
666 width: 50px;
667 height: 35px;
668 object-fit: cover;
669 border-radius: 6px;
670 }
671 .vbo-sel2-element-img.vbo-sel2-element-nested img {
672 width: 30px;
673 height: 20px;
674 border-radius: 2px;
675 }
676 /* To set Select2 circle and smaller images. See as example the Cron Job WhatsApp page. */
677 .vbo-sel2-element-img[data-choice="vikcronparamsma_config"] img, .vbo-sel2-element-img[data-choice="send_ma_tplma_identifier"] img {
678 width: 30px;
679 height: 30px;
680 border-radius: 50%;
681 object-fit: cover;
682 }
683 /*** Chrome Hack for the select ***/
684 .selector:not(*:root), select {
685 border: 0 !important;
686 outline: 1px solid var(--vbo-config-border-color);
687 outline-offset: -1px;
688 height: 36px !important;
689 }
690 select[multiple] {
691 height: 120px !important;
692 }
693 /***/
694
695 .input-append .btn.vbo-btn-dont-append {
696 margin-left: 5px;
697 }
698
699 /* Skeleton structure */
700 .vbo-skeleton-loading {
701 position: relative;
702 overflow: hidden;
703 background-color: #DDDBDD;
704 display: inline-block;
705 }
706 .vbo-skeleton-loading:after {
707 position: absolute;
708 top: 0;
709 right: 0;
710 bottom: 0;
711 left: 0;
712 transform: translateX(-100%);
713 background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
714 animation: shimmer 2s infinite;
715 content: '';
716 }
717
718 .fancybox-type-iframe.fancybox-opened {
719 height: 80% !important;
720 }
721 .fancybox-type-iframe.fancybox-opened .fancybox-skin {
722 height: 100% !important;
723 }
724
725 .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
726 white-space: nowrap;
727 }
728 .table-responsive > .table > tbody > tr > td.vbo-table-td-wrap {
729 white-space: inherit;
730 }
731 .vbo-table-td-wrap .btn {
732 margin-top: 5px;
733 }
734 .successmade {
735 margin: 10px 0px;
736 padding: 12px 12px 12px 40px;
737 color: var(--vbo-green-color);
738 background:url("./images/ok.png") no-repeat scroll 10px center var(--vbo-config-bg-color);
739 border: 2px solid var(--vbo-green-color);
740 background-size: 20px;
741 }
742 .info {
743 margin: 10px 0px;
744 padding: 12px;
745 background-color: #c8e4fb;
746 border: 1px solid #72abcc;
747 }
748 .err {
749 margin: 10px 0px;
750 padding: 12px 12px 12px 40px;
751 border: 2px solid var(--vbo-red-color);
752 background:url("./images/no.png") no-repeat scroll 10px center var(--vbo-config-bg-color);
753 background-size: 20px;
754 }
755 .warn {
756 margin: 10px 0px;
757 padding: 12px 12px 12px 40px;
758 border: 2px solid var(--vbo-orange-color);
759 background: url("./images/warning.png") no-repeat scroll 10px center var(--vbo-config-bg-color);
760 background-size: 20px;
761 }
762 .label-error, .badge-error, .label-danger, .badge-danger {
763 background-color: var(--vbo-error-bg) !important;
764 color: var(--vbo-error-txt) !important;
765 }
766 .select2-container--default .select2-results__option[role="group"] {
767 border-top: 1px solid var(--vbo-config-border-color);
768 border-radius: 0
769 }
770 .select2-container--default .select2-results__option[role="group"]:first-child {
771 border-top: 0;
772 margin-top: 0;
773 }
774 #hmfooter {
775 font-size: x-small;
776 text-align: center;
777 margin: 20px 0;
778 }
779 .vbo-calendar-costs-wrapper .vbo-calendar-avg-daycost {
780 margin-top: 5px;
781 }
782 .vbo-avcalendars-wrapper .vbo-calendar-cals-container {
783 margin-top: 15px;
784 grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
785 display: grid;
786 }
787 .vbo-avcalendars-wrapper .vbo-calendar-cal-container {
788 background-color: var(--vbo-config-bg-color);
789 border-radius: 10px;
790 border: 1px solid var(--vbo-basic-btn);
791 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
792 margin: 10px;
793 }
794 .vbo-avcalendars-wrapper .vbo-calendar-cal-container .vbadmincaltable {
795 height: 100%;
796 }
797 .vbadmincaltable td {
798 border: 1px solid var(--vbo-input-style-nested-deactive) !important;
799 font-size: 11px;
800 width: 45px;
801 padding: 0 !important;
802 text-align: center !important;
803 height: 30px;
804 box-sizing: content-box;
805 vertical-align: middle !important;
806 }
807 .vbadmincaltable tr:last-child td {
808 border-bottom: 0 !important;
809 }
810 .vbadmincaltable tr:last-child td:first-child {
811 border-bottom-left-radius: 10px;
812 }
813 .vbadmincaltable tr:last-child td:last-child {
814 border-bottom-right-radius: 10px;
815 }
816 .vbadmincaltable td:last-child {
817 border-right: 0 !important;
818 }
819 .vbadmincaltable td:first-child {
820 border-left: 0 !important;
821 }
822 .vbadmincaltable td:hover {
823 background-color: var(--vbo-config-border-color);
824 }
825 .vbadmincaltable td:active {
826 background-color: var(--vbo-blue-color);
827 color: #fff;
828 }
829 .vbadmincaltable .busy {
830 background: var(--vbo-red-color);
831 }
832 .vbadmincaltable .busy:hover {
833 background: var(--vbo-red-color-hover);
834 }
835 .busy.busy-closure {
836 background: var(--vbo-config-title-color);
837 }
838 .busy.busy-closure:hover {
839 background: var(--vbo-config-titles-color-light);
840 }
841 .vbadmincaltable .busy > * {
842 font-weight:bold;
843 color:#fff;
844 }
845 .vbadmincaltable td.free {
846 cursor: pointer;
847 }
848 .vbadmincaltrmon td {
849 color: var(--vbo-config-title-color);
850 font-weight:bold;
851 font-size: 14px;
852 border: 0 !important;
853 padding: 6px 5px !important;
854 }
855 .vbadmincaltrmon td:hover {
856 background-color: transparent;
857 }
858 .vbadmincaltrmdays td {
859 font-weight: bold;
860 text-align:center;
861 background-color: var(--vbo-config-child-bg-color);
862 }
863 .vbadmincaltrmdays td:hover {
864 background-color: var(--vbo-config-child-bg-color);
865 }
866 .vborderof {
867 padding:10px 0;
868 font-size:14px;
869 }
870 .vborderof a {
871 font-size:12px;
872 }
873 .vborderpar {
874 margin:10px 0 5px 0;
875 padding:0;
876 font-weight:bold;
877 font-size:13px;
878 }
879 .vborderspan {
880 font-weight:bold;
881 }
882 p.vborderpartot {
883 padding:5px 10px;
884 margin:10px 5px;
885 background: var(--vbo-light-color-btn);
886 border: 1px solid var(--vbo-config-border-color);
887 border-radius:4px;
888 -moz-border-radius:4px;
889 -webkit-border-radius:4px;
890 font-weight:bold;
891 }
892 div.vborderpartot {
893 display: block;
894 padding:5px 10px;
895 margin:10px 5px;
896 background:var(--vbo-light-color-btn);
897 border: 1px solid var(--vbo-config-border-color);
898 border-radius:4px;
899 -moz-border-radius:4px;
900 -webkit-border-radius:4px;
901 font-weight:bold;
902 width: 300px;
903 }
904 .vborderseatasconf {
905 background:var(--vbo-green-color);
906 border: 1px solid var(--vbo-green-color);
907 border-radius:4px;
908 -moz-border-radius:4px;
909 -webkit-border-radius:4px;
910 margin:5px 0 10px;
911 width:133px;
912 display:block;
913 padding:10px;
914 }
915 .vborderseatasconf a {
916 color:#fff !important;
917 font-weight:bold;
918 text-decoration:none;
919 text-transform:uppercase;
920 }
921 .maxthirty {
922 cursor: pointer;
923 max-height: 30px;
924 height: expression(this.height > 30 ? "30px" : true);
925 max-width: 30px;
926 width: expression(this.width > 30 ? "30px" : true);
927 }
928 .maxfifty {
929 max-height: 60px;
930 height: expression(this.height > 50 ? "50px" : true);
931 border:0;
932 border-radius: 4px;
933
934 transition-delay: 0s;
935 transition-duration: 0.15s;
936 transition-property: transform, box-shadow;
937 transition-timing-function: ease-in-out;
938 -webkit-transition-delay: 0s;
939 -webkit-transition-duration: 0.15s;
940 -webkit-transition-property: transform, box-shadow;
941 -webkit-transition-timing-function: ease-in-out;
942 }
943 .maxfifty:hover {
944 box-shadow: 0 0 10px rgba(0,0,0,0.5);
945
946 transform: translateY(-2px);
947 -webkit-transform: translateY(-2px);
948 }
949 .maxninety {
950 max-height: 190px;
951 height: expression(this.height > 190 ? "190px" : true);
952 }
953 .imgresult {
954 max-height: 85px;
955 height: expression(this.height > 85 ? "85px" : true);
956 max-width: 130px;
957 width: expression(this.width > 130 ? "130px" : true);
958 }
959 .vbmenutable td {
960 position:relative;
961 padding:0 12px 0 0;
962 }
963 .vbmenuentries {
964 float:left;
965 width:117px;
966 margin:8px 0 0 85px;
967 }
968 .vbsubmitfares {
969 background: none repeat scroll 0 0 #708827 !important;
970 border: 1px solid #5D7120 !important;
971 border-radius: 4px 4px 4px 4px;
972 color: #FFFFFF !important;
973 font-size: 14px;
974 padding: 5px 15px;
975 margin:10px 0 0 0;
976 }
977 .vbsubmithfares {
978 background: none repeat scroll 0 0 #0B9E9E !important;
979 border: 1px solid #007171 !important;
980 border-radius: 4px 4px 4px 4px;
981 color: #FFFFFF !important;
982 font-size: 14px;
983 padding: 5px;
984 margin:10px 0 0 0;
985 }
986
987 .vbsubmithcharges {
988 background: none repeat scroll 0 0 #386B16 !important;
989 border: 1px solid #2D5511 !important;
990 border-radius: 4px 4px 4px 4px;
991 color: #FFFFFF !important;
992 font-size: 14px;
993 padding: 5px;
994 margin:10px 0 0 0;
995 cursor:pointer;
996 }
997 .vbo-checkin-commands-wrap .btn.btn-success {
998 padding: 10px 14px;
999 }
1000 .vbo-checkin-commands-wrap .btn.btn-success, .container-main .btn.btn-success {
1001 border: 1px solid var(--vbo-green-color);
1002 background-color: var(--vbo-green-color);
1003 color: #fff;
1004 border-radius: var(--vbo-field-radius);
1005 margin-bottom: 0;
1006 font-size: inherit;
1007 }
1008 .container-main .vbo-bookingdet-command .btn.btn-primary, .container-main .btn.btn-danger, .container-main .btn.btn-success {
1009 padding: 10px 14px;
1010 }
1011 .container-main .btn.btn-success:hover, .vbo-checkin-commands-wrap .btn.btn-success:hover,
1012 body.admin #content .container-main .btn.btn-success:hover, body.admin #content .vbo-checkin-commands-wrap .btn.btn-success:hover{
1013 background-color: var(--vbo-green-color-hover) !important;
1014 border: 1px solid var(--vbo-green-color-hover) !important;
1015 }
1016 .container-main .btn.btn-warning {
1017 border: 1px solid var(--vbo-orange-color);
1018 background-color: var(--vbo-orange-color);
1019 border-radius: var(--vbo-field-radius);
1020 padding: 10px 14px;
1021 margin-bottom: 0;
1022 }
1023 .container-main .btn.btn-warning:hover, .container-main .btn.btn-warning:active {
1024 background-color: var(--vbo-orange-color-hover) !important;
1025 border: 1px solid var(--vbo-orange-color-hover) !important;
1026 }
1027 .vbo-checkin-commands-wrap .btn.btn-danger {
1028 padding: 8px 14px;
1029 }
1030 .vbo-checkin-commands-wrap .btn.btn-danger, .container-main .btn.btn-danger {
1031 border: 1px solid var(--vbo-red-color);
1032 background-color: var(--vbo-red-color);
1033 color: var(--vbo-contrast-text-color);
1034 border-radius: var(--vbo-field-radius);
1035 margin-bottom: 0;
1036 font-size: inherit;
1037 }
1038 .container-main *:not(.joomla-toolbar-button) .btn.btn-danger {
1039 color: #fff;
1040 }
1041 .container-main .btn.btn-danger:hover, .vbo-checkin-commands-wrap .btn.btn-danger:hover {
1042 background-color: var(--vbo-red-color-hover) !important;
1043 border: 1px solid var(--vbo-red-color-hover) !important;
1044 }
1045 .container-main .btn.btn-danger:active, .container-main .btn.btn-danger:focus,
1046 .vbo-checkin-commands-wrap .btn.btn-danger:active, .vbo-checkin-commands-wrap .btn.btn-danger:focus {
1047 background-color: var(--vbo-red-color-focus) !important;
1048 border: 1px solid var(--vbo-red-color-focus) !important;
1049 }
1050 /* UI Calendar */
1051 .ui-widget-content {
1052 background: var(--vbo-config-bg-color) !important;
1053 color: inherit !important;
1054 }
1055 .ui-widget-header {
1056 background: var(--vbo-config-bg-color) !important;
1057 border: 1px solid var(--vbo-config-border-color) !important;
1058 color: inherit !important;
1059 }
1060 .ui-widget.ui-widget-content {
1061 border: 1px solid var(--vbo-config-border-color) !important;
1062 }
1063 .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
1064 background: var(--vbo-light-color-btn) !important;
1065 }
1066 .free{
1067 color: var(--vbo-body-text-color);
1068 }
1069
1070 .busy{
1071 color: var(--vbo-body-text-color);
1072 background: var(--vbo-red-color);
1073 }
1074
1075 .notbusy{
1076 color: var(--vbo-body-text-color);
1077 background: var(--vbo-config-bg-color);
1078 }
1079 .bluedays {
1080 min-width: 2.7%;
1081 background: none repeat scroll 0 0 #02679a;
1082 color: #FFFFFF;
1083 font-weight: bold;
1084 padding: 4px 0;
1085 text-align: center;
1086 cursor: pointer;
1087 }
1088 .bluedays:hover {
1089 background-color: #0a7bb5;
1090 }
1091 .skip-bluedays-click {
1092 cursor: inherit;
1093 }
1094 .notbusy.vbo-overv-todaycell, .subnotbusy.vbo-overv-todaycell {
1095 background: #b0c0d1;
1096 }
1097 .notbusy.vbo-overv-todaycell:hover, .subnotbusy.vbo-overv-todaycell:hover {
1098 background: #7791ac;
1099 }
1100 .bluedays.vbo-overv-todaycell {
1101 background: #074666;
1102 }
1103 .notbusy.vbo-overv-festcell, .subnotbusy.vbo-overv-festcell {
1104 background: #d9b9d3;
1105 }
1106 .bluedays.vbo-overv-festcell {
1107 cursor: pointer;
1108 background: #a07e9a;
1109 }
1110 .vbo-overview-month {
1111 font-size: 105%;
1112 }
1113 .vbo-overview-redday, .vbo-overview-subredday {
1114 color: #fff;
1115 }
1116 .vbo-overview-redday:hover, .vbo-overview-subredday:hover {
1117 color: #fff;
1118 }
1119 .vboverviewtablerow .busy:not(.vbo-checkinday) {
1120 cursor: pointer;
1121 }
1122 .vbo-checkinday {
1123 border-top: 3px solid var(--vbo-green-color) !important;
1124 }
1125 .busy.vbo-overv-todaycell:not(.vbo-hascolortag), .subroom-busy.vbo-overv-todaycell:not(.vbo-hascolortag) {
1126 background: var(--vbo-red-color) !important;
1127 }
1128 .busy.vbo-overv-todaycell.busy-closure:not(.vbo-hascolortag), .subroom-busy.busy-closure.vbo-overv-todaycell:not(.vbo-hascolortag)
1129 .busy:hover {
1130 background: var(--vbo-config-title-color) !important;
1131 }
1132 .busy.vbo-overv-todaycell:not(.vbo-hascolortag):hover, .subroom-busy.vbo-overv-todaycell:not(.vbo-hascolortag):hover {
1133 background: var(--vbo-red-color-hover) !important;
1134 }
1135 .busy.busy-closure.vbo-overv-todaycell:not(.vbo-hascolortag):hover {
1136 background: var(--vbo-config-titles-color-light) !important;
1137 }
1138 .busy:hover {
1139 background: var(--vbo-red-color-hover) !important;
1140 }
1141 .busy.busy-closure:hover {
1142 background: var(--vbo-config-titles-color-light) !important;
1143 }
1144 .busy.vbo-hascolortag.vbo-overv-todaycell, .subroom-busy.vbo-hascolortag.vbo-overv-todaycell {
1145 box-shadow: inset 0 0 5px rgba(0,0,0,.5);
1146 }
1147 .vbo-partially {
1148 background: none repeat scroll 0 0 var(--vbo-orange-color) !important;
1149 }
1150 .vbo-partially:hover, .vbo-partially.vbo-overv-todaycell, .busy.vbo-partially.vbo-overv-todaycell {
1151 background: var(--vbo-orange-color-hover) !important;
1152 }
1153 .busy-sharedcalendar {
1154 position: relative;
1155 }
1156 .busy-sharedcalendar:before {
1157 position: absolute;
1158 z-index: 0;
1159 width: 100%;
1160 height: 100%;
1161 background: repeating-linear-gradient(-45deg, rgba(62, 150, 255, 0) 1%, rgba(255, 255, 255, 0.3) 4px);
1162 content: "";
1163 top: 0;
1164 left: 0;
1165 }
1166 .vbo-avov-legend {
1167 margin: 9px 10px 0;
1168 }
1169 .vbo-overview-legend-init {
1170 display: inline-block;
1171 vertical-align: middle;
1172 font-size: 13px;
1173 font-weight: bold;
1174 margin-right: 10px;
1175 }
1176 .vbo-overview-legend-red, .vbo-overview-legend-yellow, .vbo-overview-legend-green {
1177 display: inline-block;
1178 margin-right: 10px;
1179 font-size: 12px;
1180 vertical-align: middle;
1181 }
1182 .vbo-overview-legend-box {
1183 display: inline-block;
1184 width: 15px;
1185 height: 15px;
1186 vertical-align: middle;
1187 border-radius: 2px;
1188 margin-right: 2px;
1189 }
1190 .vbo-overview-legend-red .vbo-overview-legend-box {
1191 background: none repeat scroll 0 0 var(--vbo-red-color);
1192 }
1193 .vbo-overview-legend-yellow .vbo-overview-legend-box {
1194 background: none repeat scroll 0 0 #f0ad4e;
1195 }
1196 .vbo-overview-legend-green .vbo-overview-legend-box {
1197 border-top: 2px solid var(--vbo-green-color);
1198 background: var(--vbo-config-bg-color);
1199 }
1200 .vbo-overview-legend-title {
1201 display: inline-block;
1202 vertical-align: middle;
1203 }
1204 #jmodal-vbo-new-res {
1205 width: 90% !important;
1206 top: 50%;
1207 left: 50%;
1208 transform: translate(-50%, -50%);
1209 margin: 0 !important;
1210 }
1211 td.roomname {
1212 background: var(--vbo-config-child-bg-color);
1213 height: 40px;
1214 padding: 5px 10px 5px 6px;
1215 text-align: left;
1216 }
1217 td.roomname.subroomname {
1218 background: var(--vbo-config-bg-color);
1219 }
1220 .vbo-overview-room-info {
1221 display: flex;
1222 }
1223 .vbo-overview-room-info > span {
1224 align-self: center;
1225 }
1226 .vbo-overview-roomname {
1227 font-weight: bold;
1228 font-size: 14px;
1229 display: inline-block;
1230 max-width: 185px;
1231 }
1232 .vbo-overview-roomunits {
1233 display: inline-block;
1234 margin: 0 5px 0 2px;
1235 background: none repeat scroll 0 0 #3e6372;
1236 border-radius: 50%;
1237 color: #fff;
1238 font-size: 12px;
1239 font-weight: bold;
1240 min-height: 20px;
1241 min-width: 20px;
1242 padding: 4px;
1243 text-align: center;
1244 }
1245 .vbo-overview-subroomname {
1246 font-weight: bold;
1247 font-size: 13px;
1248 }
1249 .vbo-overview-subroomunits {
1250 display: inline-block;
1251 margin: 0 5px 0 2px;
1252 font-size: 12px;
1253 min-height: 20px;
1254 min-width: 20px;
1255 padding: 4px;
1256 text-align: center;
1257 }
1258 .vbo-overview-subroomunits i {
1259 margin: 0;
1260 }
1261 .subroom-busy {
1262 background: var(--vbo-red-color) none repeat scroll 0 0;
1263 color: var(--vbo-body-text-color);
1264 }
1265 .subnotbusy {
1266 background: var(--vbo-config-child-bg-color) none repeat scroll 0 0;
1267 color: #000000;
1268 }
1269 .dailypricesactive {
1270 text-align: center;
1271 float: left;
1272 font-weight: bold;
1273 width: 100%;
1274 height: 34px;
1275 font-size:14px;
1276 line-height:34px;
1277 text-transform:uppercase;
1278 color:var(--vbo-green-color);
1279 background:var(--vbo-input-style-nested-deactive);
1280 }
1281 .vbo-admin-container .vbo.vcm-params-block .vcm-param-container .vbo-param-label .maxninety {
1282 border-radius: 4px;
1283 }
1284 .vbo-admin-widgets-section .vbo-admin-widgets-container-small .vbo-admin-container .vbo-param-container {
1285 flex-wrap: wrap;
1286 }
1287 .vbo-admin-widgets-section .vbo-admin-widgets-container-small .vbo-widget-booskcal-newbook-wrap .vbo-param-container {
1288 margin: 15px 0;
1289 }
1290 .vbo-admin-widgets-section .vbo-widget-bookdets-wrap .vbo-admin-container .vbo-param-container {
1291 margin: 0;
1292 }
1293 .vbo-admin-widgets-section .vbo-admin-widgets-container-small .vbo-admin-container .vbo-param-container .vbo-param-label {
1294 flex-basis: 100%;
1295 font-weight: 420;
1296 }
1297 .vbo-tariffs-params-container .vbo-param-setting > h4 {
1298 margin-top: 0;
1299 font-size: 16px;
1300 }
1301 .vbo-insertrates-cont > div {
1302 background-color: var(--vbo-config-bg-color);
1303 box-shadow: 0 0 10px rgba(0,0,0,.15);
1304 border-radius: 8px;
1305 padding: 20px;
1306 margin: 0 0 15px;
1307 }
1308 .vbo-insertrates-cont input[type="number"] {
1309 width: 100px !important;
1310 }
1311 .vbo-ratestable-lbl {
1312 font-weight: bold;
1313 color: var(--vbo-config-titles-color-light);
1314 font-size: 16px;
1315 padding: 0px 0px 7px;
1316 }
1317 .vbo-ratestable-nights > div {
1318 display: flex;
1319 margin: 5px 0 8px;
1320 }
1321 .vbo-ratestable-nights > div > span {
1322 display: inline-block;
1323 min-width: 100px;
1324 }
1325 .vbo-insertrates-bottom .vbo-ratestable-newprice {
1326 display: flex;
1327 flex-wrap: wrap;
1328 margin: 5px 0;
1329 border: 1px solid var(--vbo-main-bg-color);
1330 padding: 10px 10px;
1331 }
1332 .vbo-insertrates-bottom .vbo-ratestable-newprice .vbo-ratestable-newprice-name {
1333 align-self: center;
1334 }
1335 .vbo-insertrates-bottom .vbo-ratestable-newprice > .vbo-ratestable-newprice-name {
1336 font-weight: 500;
1337 }
1338 .vbo-insertrates-bottom .vbo-ratestable-newprice .vbo-ratestable-newprice-cost {
1339 margin-left: auto;
1340 }
1341 .vbo-insertrates-bottom .vbo-ratestable-newprice .vbo-ratestable-newprice-attribute {
1342 flex-basis: 100%;
1343 margin-top: 5px;
1344 }
1345 .vbo-insertrates-bottom .vbo-ratestable-newprice .vbo-ratestable-newprice-attribute .vbo-ratestable-newprice-name {
1346 display: block;
1347 margin-bottom: 5px;
1348 }
1349 .vbo-insertrates-bottom .vbo-ratestable-newprice .vbo-ratestable-newprice-attribute .vbo-ratestable-newprice-cost {
1350 display: block;
1351 }
1352 .vbo-insertrates-bottom .vbo-ratestable-newprice .vbo-ratestable-newprice-attribute .vbo-ratestable-newprice-cost > input[type="text"] {
1353 width: 100% !important;
1354 box-sizing: border-box;
1355 height: auto;
1356 }
1357 .vbo-insertrates-save {
1358 margin-top: 20px;
1359 }
1360 .vbo-param-setting .vbo-insertrates-save > input.btn.vbo-config-btn {
1361 padding: 10px 25px;
1362 font-size: 13px;
1363 }
1364 .vbo-config-maintab-right .vbo-params-container.vbo-list-table-container > form {
1365 background: transparent;
1366 }
1367 .vbo-config-maintab-right .vbo-tariffs-updaterates-cont {
1368 text-align: right;
1369 margin: 0 auto;
1370 }
1371 .vbo-config-maintab-right .vbo-tariffs-updaterates-cont + .table-responsive {
1372 width: 100%;
1373 margin-top: 15px;
1374 box-shadow: 0 0px 10px rgba(0,0,0,.15);
1375 }
1376 .vbo-config-maintab-right .vbo-tariffs-updaterates-cont + .table-responsive thead th {
1377 color: var(--vbo-config-titles-color-light);
1378 }
1379 .vbo-config-maintab-right .vbo-tariffs-updaterates-cont + .table-responsive .vbo-list-table input[type="number"] {
1380 border: 1px solid var(--vbo-config-border-color);
1381 border-radius: var(--vbo-field-radius);
1382 padding: 5px 10px;
1383 margin-bottom: 0;
1384 width: 120px !important;
1385 }
1386 .vbo-tariffs-updaterates-cont + .table-responsive .vbo-tariffs-rplan-attr {
1387 display: block;
1388 text-transform: initial;
1389 max-width: 200px;
1390 white-space: normal;
1391 margin: 0 auto;
1392 font-weight: 600;
1393 }
1394 .vbo-config-maintab-right .vbo-list-table-container .vbo-tariffs-los-badge {
1395 font-size: 10px;
1396 text-transform: initial;
1397 }
1398 .vbo-config-gr-services .vbo-config-gr-service {
1399 margin: 4px 0;
1400 }
1401 .vbo-config-gr-services .vbo-config-gr-service i {
1402 margin-right: 0 !important;
1403 }
1404 .vbo-config-gr-services .vbo-config-gr-service .btn.btn-danger {
1405 padding: 11px 14px;
1406 vertical-align: top;
1407 }
1408 .vbadminfaresctitle {
1409 background: none repeat scroll 0 0 var(--vbo-main-bg-color);
1410 border: 1px solid var(--vbo-config-border-color);
1411 border-radius: 4px 4px 4px 4px;
1412 font-size: 13px;
1413 font-weight: bold;
1414 margin: 0 0 10px;
1415 padding: 10px;
1416 text-transform: uppercase;
1417 width: 100%;
1418 display: inline-block;
1419 }
1420 .vbadminfaresctitle form {
1421 margin: 0;
1422 }
1423 .vbadminfaresctitle form select {
1424 margin: 0;
1425 }
1426 .vbdashparag {
1427 font-size:12px;
1428 }
1429 .vbdashparagred span {
1430 font-weight: bold;
1431 color:var(--vbo-red-color);
1432 display: inline-block;
1433 min-width: 200px;
1434 }
1435 .vbdashspanright {
1436 float: right;
1437 padding:0 0 20px 0;
1438 font-size:12px;
1439 }
1440 .vbdashspanright form {
1441 padding:0 0 0 3px;
1442 display:inline;
1443 }
1444 .vbdashdivleft {
1445 float:left;
1446 border: 1px solid var(--vbo-config-border-color);
1447 border-radius:10px;
1448 -moz-border-radius:10px;
1449 -webkit-border-radius:10px;
1450 background:var(--vbo-config-bg-color);
1451 padding:20px;
1452 box-shadow:0 0 2px rgba(0,0,0,0.2);
1453 -moz-box-shadow:0 0 2px rgba(0,0,0,0.2);
1454 -webkit-box-shadow:0 0 2px rgba(0,0,0,0.2);
1455 margin:15px 30px 15px 0;
1456 width:55%;
1457 }
1458 .vbdashdivleft .vbdashdivlefthead {
1459 margin:0 0 10px 0;
1460 padding:0;
1461 text-transform:uppercase;
1462 font-size:14px;
1463 color:var(--vbo-green-color);
1464 }
1465 .vbdashdivleft .vbdashtable {
1466 width:100%;
1467 }
1468 .vbdashdivleft .vbdashtable td, .vbdashdivright .vbdashtable td {
1469 padding:3px 0;
1470 }
1471 .vbdashdivleft .vbdashtable td a, .vbdashdivright .vbdashtable a {
1472 font-size:12px;
1473 color:var(--vbo-blue-color);
1474 }
1475 .vbdashdivright {
1476 float:right;
1477 border: 1px solid var(--vbo-config-border-color);
1478 border-radius:10px;
1479 -moz-border-radius:10px;
1480 -webkit-border-radius:10px;
1481 background:var(--vbo-config-bg-color);
1482 padding:20px;
1483 box-shadow:0 0 2px rgba(0,0,0,0.2);
1484 -moz-box-shadow:0 0 2px rgba(0,0,0,0.2);
1485 -webkit-box-shadow:0 0 2px rgba(0,0,0,0.2);
1486 margin:15px 0 15px 0;
1487 width:30%;
1488 }
1489 .vbdashdivright .vbdashdivrighthead {
1490 margin:0 0 10px 0;
1491 padding:0;
1492 text-transform:uppercase;
1493 font-size:14px;
1494 color:var(--vbo-green-color);
1495 }
1496 .vbdashdivright .vbdashtable {
1497 width:100%;
1498 }
1499 .vbdashdivright .vbdashtable .vbdashtrlastres td, .vbdashdivleft .vbdashtable .vbdashtrlastres td {
1500 font-size:12px;
1501 font-weight:bold;
1502 color:var(--vbo-config-title-color);
1503 text-transform:uppercase;
1504 padding:0 0 5px 0;
1505 }
1506 .vbdashdivleft .vbdashtable .vbdashtrlastres td:first-child {
1507 padding:0 5px;
1508 }
1509 #vbadultsdiffbox p {
1510 margin: 0px 0 10px;
1511 border: 1px solid var(--vbo-basic-btn);
1512 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
1513 border-radius: 10px;
1514 padding: 10px;
1515 }
1516 #vbadultsdiffbox p:last-child {
1517 margin-bottom: 0;
1518 }
1519 #vbadultsdiffbox .vbo-adults-usage {
1520 margin-right: 15px;
1521 display: block;
1522 margin-bottom: 4px;
1523 font-weight: 500;
1524 }
1525
1526 .vbplusminus {
1527 cursor: pointer;
1528 vertical-align: middle;
1529 display: inline-block;
1530 margin: -7px 0 0 5px;
1531 text-align: center;
1532 width: 20px;
1533 height: 20px;
1534 font-size: 20px;
1535 }
1536
1537 .vbplusminuscont {
1538 display: inline-block;
1539 text-align: right;
1540 }
1541 .vbplusminuscont > span {
1542 display: inline-block;
1543 min-width: 35px;
1544 text-align: left;
1545 }
1546 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-group .vbplusminus-btns {
1547 display: inline-block;
1548 vertical-align: middle;
1549 }
1550 p.vbpfiltconfnumb {
1551 text-align: right;
1552 }
1553
1554 .vbotaspblock {
1555 display: block;
1556 background: none repeat scroll 0 0 var(--vbo-blue-color);
1557 border: 0;
1558 border-radius: 5px 5px 5px 5px;
1559 margin: 0 3px 5px 0;
1560 padding: 4px;
1561 color: var(--vbo-body-text-color);
1562 font-weight: bold;
1563 position: relative;
1564 }
1565 .vbotaspblock:before {
1566 content: "";
1567 height: 20px;
1568 left: -1px;
1569 position: absolute;
1570 top: -11px;
1571 width: 20px;
1572 }
1573 .vboverviewtable {
1574 width: 100%;
1575 border: 0;
1576 border-collapse: inherit;
1577 border-spacing: 0;
1578 background-color: var(--vbo-table-light-grey);
1579 }
1580 .vboverviewtable {
1581 font-size: 105%;
1582 }
1583 .vboverviewtablerowone {
1584 height: 30px;
1585 }
1586 .vbo-overv-montable-wrap {
1587 margin-bottom: 20px;
1588 }
1589 .vbo-roverview-table .vboverviewtablerowone td.bluedays {
1590 min-width: 80px;
1591 }
1592 .vbo-overv-sticky-table-head-off.vbo-roverview-table .vboverviewtablerowone th.bluedays {
1593 min-width: 80px;
1594 max-width: 80px;
1595 }
1596 .vbo-roverview-table .vboverviewtablerowone td.vbo-overview-month, .vboverviewtable.vbo-roverview-table .vboverviewtablerowone th.vbo-overview-month {
1597 min-width: 250px;
1598 }
1599 .vboverviewtable.vbo-roverview-table .vboverviewtablerowone th.bluedays > span {
1600 display: block;
1601 }
1602 .vbo-overv-sticky-table-head-off.vbo-roverview-table .vboverviewtablerowone th.bluedays .vbo-overw-tablewday {
1603 color: #fff;
1604 font-size: 12px;
1605 }
1606 .vbo-overv-sticky-table-head-off.vbo-roverview-table .vboverviewtablerowone th.bluedays .vbo-overw-tablemday {
1607 font-size: 24px;
1608 margin: 3px 0;
1609 }
1610 .vbo-overv-sticky-table-head-off .vboverviewtablerowone th:first-child, .vbo-overv-sticky-table-head-off .vboverviewtablerow td:first-child, .vbo-tm-row td:first-child, .vbo-roomrates-cell-first {
1611 position: sticky;
1612 left: 0;
1613 box-shadow: 5px 0 10px rgba(0,0,0,.05);
1614 z-index: 10;
1615 background-clip: padding-box !important;
1616 }
1617 .vbo-tm-row td:first-child, .vbo-roomrates-cell-first {
1618 background-color: var(--vbo-table-light-grey);
1619 }
1620 .vboverviewtablerow {
1621 height: 30px;
1622 }
1623 .vboverviewtdone {
1624 min-width: 130px !important;
1625 text-align: left !important;
1626 padding-left: 1px;
1627 }
1628 .vbo-roverv-rplan.vbo-roverv-rplan-restricted {
1629 padding: 10px 10px 0;
1630 vertical-align: top;
1631 }
1632 .vbo-roverv-rplan-restrictions {
1633 font-size: 10px;
1634 position: absolute;
1635 left: 10px;
1636 bottom: 4px;
1637 }
1638 .vbo-roverv-rplan .vbo-rplan-name {
1639 width: 150px;
1640 overflow: hidden;
1641 display: inline-block;
1642 white-space: nowrap;
1643 text-overflow: ellipsis;
1644 font-size: 14px;
1645 }
1646 .vbo-roverv-rplan-haslosrates {
1647 bottom: 3px;
1648 }
1649 .vbo-roverv-rplan-haslosrates .vbo-roverv-rplan-restrictions-los {
1650 font-size: 10px;
1651 }
1652 .vbo-roverv-gonext-cell {
1653 vertical-align: middle;
1654 padding: 0 10px;
1655 }
1656 .vbo-roomrates-row .vbo-roomrates-cell-day > span {
1657 display: block;
1658 }
1659 .vbo-tm-row-cell-first {
1660 padding: 0 10px;
1661 height: 36px;
1662 font-weight: 450;
1663 }
1664 .vbo-tm-row-cell-first i {
1665 width: 16px;
1666 margin-right: 4px;
1667 color: var(--vbo-blue-color-hover);
1668 }
1669 .vbo-tm-row-cell-first .vbo-tm-row-area-name {
1670 display: inline-block;
1671 max-width: 200px;
1672 white-space: nowrap;
1673 text-overflow: ellipsis;
1674 overflow: hidden;
1675 }
1676 .vbo-roomrates-cell-day {
1677 position: relative;
1678 cursor: pointer;
1679 padding: 3px 6px;
1680 text-align: right;
1681 background-color: var(--vbo-config-bg-color);
1682 }
1683 .vboverviewtable .vbo-roomrates-cell-minlos {
1684 font-size: 10px;
1685 }
1686 .vboverviewtable .vbo-roomrates-cell-minlos i {
1687 color: var(--vbo-config-titles-color-light);
1688 }
1689 .vboverviewtable .vbo-roomrates-cell-rate-amount {
1690 font-size: 13px;
1691 font-weight: 450;
1692 }
1693 .vboverviewtable.vbo-overv-sticky-table-head-on .vbo-roomrates-cell-rate-amount {
1694 font-size: 9px;
1695 white-space: nowrap;
1696 }
1697 .vbo-grid-cell-rate {
1698 box-sizing: border-box;
1699 position: absolute;
1700 width: 100%;
1701 right: 0;
1702 top: 0;
1703 padding: 3px 6px;
1704 }
1705 .vbo-grid-cell-rate > span {
1706 display: block;
1707 text-align: right;
1708 }
1709 .vbo-tm-row-cell-day {
1710 cursor: pointer;
1711 padding: 2px;
1712 }
1713 .vbo-tm-row-cell-day:hover {
1714 background: var(--vbo-light-blue);
1715 }
1716 .vbo-tm-row-cell-task {
1717 font-size: 12px;
1718 display: inline-block;
1719 padding: 3px 5px;
1720 border-radius: 20px;
1721 border: 1px solid var(--vbo-config-border-color);
1722 background: var(--vbo-basic-btn);
1723 width: 66px;
1724 overflow: hidden;
1725 text-overflow: ellipsis;
1726 text-wrap: nowrap;
1727 vertical-align: middle;
1728 margin-bottom: 3px;
1729 cursor: pointer;
1730 }
1731 .vbo-tm-row-cell-task:last-child {
1732 margin-bottom: 0;
1733 }
1734 .vbo-tm-row-cell-task:hover {
1735 opacity: .8;
1736 }
1737 .vboverviewtable.vbo-overv-sticky-table-head-on .vbo-tm-row-cell-day {
1738 text-align: center;
1739 }
1740 .vboverviewtable.vbo-overv-sticky-table-head-on .vbo-tm-row-cell-task-notitle {
1741 height: 10px;
1742 width: 10px;
1743 padding: 0;
1744 margin: 1px;
1745 }
1746 .vboverviewtable.vbo-overv-sticky-table-head-on .vbo-tm-row-cell-task-notitle:first-child {
1747 margin-left: 0;
1748 }
1749 .vboverviewtable.vbo-overv-sticky-table-head-on .vbo-tm-row-cell-task-notitle:last-child {
1750 margin-right: 0;
1751 }
1752 .vboverviewtable.vbo-overv-sticky-table-head-on .vbo-tm-row-cell-task-notitle:only-child {
1753 margin: 0;
1754 }
1755 .vboverviewtable.vbo-overv-sticky-table-head-on .vbo-tm-calendar-month-day-more {
1756 font-size: 10px;
1757 }
1758 /* New Custom Sticky Header */
1759 .vbo-overv-sticky-scroll-month {
1760 position: fixed;
1761 top: 0;
1762 width: 100%;
1763 z-index: 1000;
1764 }
1765 .vbo-overv-sticky-scroll-month-wrap {
1766 display: flex;
1767 box-shadow: 0px 0px 5px rgba(0,0,0,.2);
1768 }
1769 .vbo-overv-sticky-scroll-month-wrap .vbo-overv-sticky-scroll-month-m {
1770 max-width: initial;
1771 display: flex;
1772 justify-content: center;
1773 align-items: center;
1774 font-size: 14px;
1775 }
1776 .vbo-overv-sticky-scroll-month-wrap > div {
1777 max-width: 80px;
1778 background: none repeat scroll 0 0 #02679a;
1779 color: #FFFFFF;
1780 font-weight: bold;
1781 padding: 2px 0;
1782 text-align: center;
1783 border-right: 1px solid #fff;
1784 box-sizing: border-box;
1785 line-height: 1.1em;
1786 cursor: pointer;
1787 height: 42px;
1788 overflow: hidden;
1789 }
1790 .vbo-overv-sticky-scroll-month-wrap > div:hover {
1791 background: #0a7bb5;
1792 }
1793 .vbo-overv-sticky-scroll-month-wrap .vbo-overv-sticky-scroll-month-day {
1794 color: #fff;
1795 font-size: 10px;
1796 }
1797 .vbo-overv-sticky-scroll-month-wrap .vbo-overv-sticky-scroll-month-day-num {
1798 font-size: 17px;
1799 margin: 4px 0;
1800 display: block;
1801 }
1802
1803 .vbcloseroom {
1804 float: right;
1805 text-align: right;
1806 }
1807 .vbcloseroomsp i {
1808 color: var(--vbo-red-color);
1809 padding: 4px;
1810 font-size: 15px;
1811 border-radius: 4px;
1812 margin-right: 3px;
1813 }
1814 .vbcloseroomsp label {
1815 display: inline;
1816 }
1817 .vbordersroomclosed {
1818 color: var(--vbo-red-color);
1819 font-weight: bold;
1820 }
1821 .vbordcancelled {
1822 color: var(--vbo-red-color);
1823 font-weight: bold;
1824 background-position: left center;
1825 background-repeat: no-repeat;
1826 padding: 5px 0 5px 18px;
1827 }
1828 .vbcsvexport {
1829 cursor: pointer;
1830 background: var(--vbo-config-bg-color);
1831 color: var(--vbo-body-text-color);
1832 border-radius: 20px;
1833 display: flex;
1834 align-items: center;
1835 float: left;
1836 font-weight: bold;
1837 border: 1px solid var(--vbo-green-color);
1838 font-size: 12px;
1839 margin: 0 3px;
1840 }
1841 .vbcsvexport:hover {
1842 text-decoration: none;
1843 background: var(--vbo-green-color);
1844 color: var(--vbo-contrast-text-color);
1845 }
1846 .vbcsvexport > i {
1847 color: var(--vbo-green-color);
1848 padding: 11px 8px 11px 12px;
1849 font-size: 16px;
1850 display: inline-block;
1851 }
1852 .vbcsvexport:hover > i, .vbcsvexport:focus > i, .vbcsvexport:active > i {
1853 color: var(--vbo-contrast-text-color);
1854 }
1855 .vbcsvexport:focus, .vbcsvexport:active {
1856 background: var(--vbo-green-color-hover);
1857 color: var(--vbo-contrast-text-color);
1858 }
1859 .vbo-perms-operators {
1860 cursor: pointer;
1861 background: var(--vbo-config-bg-color);
1862 color: var(--vbo-body-text-color);
1863 border-radius: 20px;
1864 display: flex;
1865 align-items: center;
1866 font-weight: bold;
1867 border: 1px solid var(--vbo-blue-color);
1868 font-size: 12px;
1869 margin: 0 3px;
1870 }
1871 .vbo-perms-operators:hover {
1872 text-decoration: none;
1873 background: var(--vbo-blue-color);
1874 color: var(--vbo-contrast-text-color);
1875 }
1876 .vbo-perms-operators > i {
1877 color: var(--vbo-blue-color);
1878 padding: 11px 8px 11px 12px;
1879 font-size: 16px;
1880 display: inline-block;
1881 float: left;
1882 }
1883 .vbo-perms-operators:hover > i {
1884 color: var(--vbo-contrast-text-color);
1885 }
1886 .vbo-perms-operators > span {
1887 padding: 0px 12px 0 0;
1888 display: inline-block;
1889 float: left;
1890 }
1891 .vbo-allbookings-fm .vbo-btn-toolbar .btn-group.pull-right > a {
1892 margin: 0 2px;
1893 }
1894 .vbicsexport {
1895 cursor: pointer;
1896 background: var(--vbo-config-bg-color);
1897 color: var(--vbo-body-text-color);
1898 border-radius: 20px;
1899 display: flex;
1900 align-items: center;
1901 font-weight: bold;
1902 border: 1px solid var(--vbo-orange-color);
1903 font-size: 12px;
1904 }
1905 .vbicsexport > i {
1906 color: var(--vbo-orange-color);
1907 padding: 11px 8px 11px 12px;
1908 font-size: 16px;
1909 }
1910 .vbicsexport:hover {
1911 text-decoration: none;
1912 background: var(--vbo-orange-color);
1913 color: var(--vbo-contrast-text-color);
1914 }
1915 .vbicsexport:hover > i, .vbicsexport:focus > i, .vbicsexport:active > i {
1916 color: var(--vbo-contrast-text-color);
1917 }
1918 .vbicsexport:active, .vbicsexport:focus {
1919 background: var(--vbo-orange-color-hover);
1920 color: var(--vbo-contrast-text-color);
1921 }
1922 .vbcsvexport > span, .vbicsexport > span {
1923 padding: 0px 12px 0 0;
1924 display: inline-block;
1925 vertical-align: top;
1926 }
1927 /* VikBooking 1.3 */
1928 .vbrestrdrangesp {
1929 display: inline-block;
1930 min-width: 80px;
1931 }
1932 .vbwdaytwodiv {
1933 margin-left:5px;
1934 }
1935 #vbwdaytwodivid > span {
1936 display: none;
1937 margin: 10px 4px 0 0;
1938 }
1939 .vbwdaycombodiv {
1940 margin-top: 10px;
1941 }
1942 .vbwdaycombodiv .vbwdaycombop > label {
1943 min-width: 125px
1944 }
1945 .vbwdaycombosp {
1946 display: block;
1947 font-weight:bold;
1948 }
1949 .vbwdaycombohelp {
1950 display: block;
1951 font-size:smaller;
1952 }
1953 .vbrestrroomssp {
1954 display: block;
1955 font-weight: bold;
1956 margin-top: 10px;
1957 }
1958 .vbo-bookingdet-noteslogs pre {
1959 word-break: break-all;
1960 white-space: break-spaces;
1961 }
1962 #vbpaymentlogdiv {
1963 display: none;
1964 height: 250px;
1965 margin-top: 5px;
1966 overflow-x: hidden;
1967 overflow-y: auto;
1968 padding: 5px;
1969 }
1970 #vbpaymentlogdiv pre {
1971 border: 1px solid var(--vbo-main-bg-color);
1972 width: 70%;
1973 min-height: calc(100% - 22px);
1974 margin: 0;
1975 padding: 10px;
1976 box-sizing: border-box;
1977 }
1978 .vbo-eorder-paymentlog-buttons {
1979 float: right;
1980 box-sizing: border-box;
1981 width: calc(30% - 10px);
1982 max-width: 300px;
1983 margin-left: 10px;
1984 }
1985 .vbo-eorder-paymentlog-buttons .btn {
1986 text-align: left;
1987 width: 100%;
1988 box-sizing: border-box;
1989 margin-bottom: 10px;
1990 white-space: break-spaces;
1991 }
1992 .vbo-eorder-paymentlog-buttons .vcm-pcid-otareporting-wrapper {
1993 margin-top: 0;
1994 }
1995 .vbo-eorder-paymentlog-buttons .vbo-eorder-emptyccdata .btn {
1996 text-align: left;
1997 }
1998 .vbo-eorder-paymentlog-buttons .vbo-context-menu-btn {
1999 display: flex;
2000 }
2001 .vbo-eorder-paymentlog-buttons .vbo-context-menu-btn .vbo-context-menu-lbl {
2002 flex: 1;
2003 }
2004 .vbordersp {
2005 font-weight:bold;
2006 }
2007 .vbordersphighlight {
2008 background: none repeat scroll 0 0 var(--vbo-base-color);
2009 border: 0 none;
2010 border-radius: 5px;
2011 color: #ffffff;
2012 display: inline-block;
2013 margin: 0 0 0 -1px;
2014 padding: 4px;
2015 }
2016 #vbadminnotesdiv, #vbinvnotesdiv {
2017 display: none;
2018 border-radius: 5px;
2019 min-height: 250px;
2020 max-width: 500px;
2021 margin-top: 5px;
2022 overflow-x: auto;
2023 overflow-y: auto;
2024 padding: 5px;
2025 }
2026 textarea.vbadminnotestarea {
2027 width: 490px !important;
2028 height: 240px !important;
2029 border: 1px solid var(--vbo-main-bg-color);
2030 border-radius: 5px;
2031 padding: 3px;
2032 margin-bottom: 10px;
2033 }
2034 .vbroomparamp {
2035 margin-bottom: 0;
2036 padding-bottom: 6px;
2037 }
2038 .vbroomparamp.vbroomparampactive {
2039 border-left: 1px solid var(--vbo-config-titles-color-light);
2040 }
2041 #defcalcostp {
2042 margin-bottom: 4px;
2043 }
2044 p.vbroomparamp label {
2045 padding-right: 8px;
2046 display: inline-block !important;
2047 min-width: 195px;
2048 }
2049 p.vbroomparamp span {
2050 font-size: smaller;
2051 font-style: italic;
2052 display: inline-block;
2053 padding-left: 8px;
2054 max-width: 300px;
2055 }
2056 .vbapplydiscsp {
2057 float: right;
2058 cursor: pointer;
2059 }
2060 .vbdiscenter {
2061 display: none;
2062 margin-top: 5px;
2063 font-weight: normal;
2064 padding:5px 0 0 0;
2065 border-top:1px solid var(--vbo-config-border-color);
2066 }
2067 .vbdiscenter-entry {
2068 padding:3px 0;
2069 }
2070 .vbdiscenter-label {
2071 font-weight:bold;
2072 display:inline-block;
2073 min-width:50%;
2074 }
2075 .vbdiscenter-entrycentered {
2076 text-align: right;
2077 }
2078 .vbdiscenter-entrycentered input {
2079 background:var(--vbo-green-color);
2080 color:#fff;
2081 border-radius:4px;
2082 }
2083 .vbflushsession {
2084 background: none repeat scroll 0 0 var(--vbo-blue-color);
2085 border: 1px solid var(--vbo-blue-color);
2086 border-radius: 1px;
2087 color: #FFFFFF;
2088 display: inline-block;
2089 font-size: 12px;
2090 padding: 4px 12px;
2091 border-radius: 4px;
2092 text-decoration: none;
2093 }
2094 .vbflushsession:hover {
2095 text-decoration: none;
2096 color: #FFFFFF;
2097 background: var(--vbo-blue-color-hover);
2098 border-color: var(--vbo-blue-color-hover);
2099 }
2100 .vbflushsession:active {
2101 background: var(--vbo-blue-color-hover);
2102 border-color: var(--vbo-blue-color-hover);
2103 color: #fff;
2104 }
2105 .vbotasp {
2106 background: none repeat scroll 0 0 var(--vbo-blue-color);
2107 border: 0 none;
2108 border-radius: 5px;
2109 color: #FFFFFF;
2110 display: inline-block;
2111 font-weight: bold;
2112 margin: 0 3px 0 0;
2113 min-width: 67px;
2114 padding: 4px;
2115 position: relative;
2116 }
2117 .vbotasp:before {
2118 content: "";
2119 height: 20px;
2120 left: -27px;
2121 position: absolute;
2122 top: 0;
2123 width: 20px;
2124 }
2125 .vbexplaination {
2126 font-style: italic;
2127 padding: 5px;
2128 }
2129 .vborderiddata {
2130 margin:10px 0 0 0;
2131 }
2132 .vborderiddata span {
2133 padding: 0 0 0 10px;
2134 }
2135 .vborderdatatab {
2136 line-height:1.4em;
2137 width:80%;
2138 }
2139 .vbordactionlink {
2140 background: none repeat scroll 0 0 var(--vbo-blue-color);
2141 border: 0 none;
2142 border-radius: 5px;
2143 color: #FFFFFF !important;
2144 display: inline-block;
2145 font-weight: bold;
2146 margin: 0 3px 0 0;
2147 padding: 4px;
2148 }
2149 .vbordroominfo {
2150 background: var(--vbo-config-child-bg-color);
2151 border-radius:5px;
2152 border: 1px solid var(--vbo-config-border-color);
2153 padding:10px;
2154 margin:0 0 10px 0;
2155 max-width:400px;
2156 }
2157 .vborderinfoblock {
2158 background: var(--vbo-config-child-bg-color);
2159 border-radius:5px;
2160 border: 1px solid var(--vbo-config-border-color);
2161 padding:10px;
2162 margin:0 0 10px 0;
2163 }
2164 .vbroomselfilter {
2165 margin-right: 5px;
2166 }
2167 .vbmodelink {
2168 border: 1px solid var(--vbo-config-border-color);
2169 border-radius: 3px;
2170 display: inline-block;
2171 color: var(--vbo-config-titles-color-light);
2172 }
2173 .vbmodelink:hover {
2174 border: 1px solid var(--vbo-base-color-hover);
2175 }
2176 .vbmodelink > span {
2177 display: inline-block;
2178 padding: 0 8px 0 3px;
2179 }
2180 .vbmodelink > i {
2181 background: var(--vbo-main-bg-color);
2182 font-size: 15px;
2183 padding: 8px 10px;
2184 border-right: 1px solid var(--vbo-config-border-color);
2185 }
2186 .vbmodelink:hover > i, .vbmodelink:active > i {
2187 background-color: var(--vbo-base-color);
2188 color: #fff;
2189 border-right: 1px solid var(--vbo-base-color);
2190 }
2191 .vbmodelink-active {
2192 background: var(--vbo-config-bg-color) !important;
2193 border-color: var(--vbo-base-color);
2194 color: var(--vbo-base-color);
2195 }
2196 .vbmodelink-active > i {
2197 background: var(--vbo-base-color);
2198 color: #fff;
2199 }
2200 .vbimagedetbox {
2201 border: 1px solid var(--vbo-config-border-color);
2202 border-radius: 3px;
2203 padding: 20px;
2204 position: absolute;
2205 width: 300px;
2206 background-color: var(--vbo-config-bg-color);
2207 box-shadow: 0 0 20px rgba(0,0,0,0.2);
2208 color: var(--vbo-config-title-color);
2209 z-index: 1000;
2210 right: 0;
2211 }
2212 .captionlabel {
2213 padding:0 0 10px;
2214 display:inline-block;
2215 width: 95%;
2216 font-weight: bold;
2217 }
2218 .captionlabel span {
2219 display:block;
2220 margin:0 0 4px 0;
2221 }
2222 .captionlabel input {
2223 border-radius:3px;
2224 padding:2px;
2225 width: 100% !important;
2226 }
2227 .captionsubmit {
2228 background: none repeat scroll 0 0 var(--vbo-green-color);
2229 border: 1px solid var(--vbo-green-color) !important;
2230 border-radius: 2px;
2231 color: #fff;
2232 cursor: pointer;
2233 padding: 10px 14px !important;
2234 line-height: 18px;
2235 font-size: 13px;
2236 }
2237 .captionsubmit:hover {
2238 background-color: var(--vbo-green-color-hover) !important;
2239 }
2240 .captionsubmit:active {
2241 background-color: var(--vbo-green-color-hover) !important;
2242 }
2243 .captionremoveimg {
2244 float: right;
2245 text-align: right;
2246 }
2247 .captionremoveimg span {
2248 float: left;
2249 display: inline-block;
2250 margin: 8px 6px 0px;
2251 }
2252 .captionremoveimg a {
2253 float:left;
2254 display:inline-block;
2255 }
2256 .captionremoveimg .icon-remove {
2257 font-size: 10px;
2258 margin-left: -5px;
2259 margin-right: 5px;
2260 }
2261 .vbheadfourblue {
2262 background: #02679a;
2263 color: #fff;
2264 margin-bottom: -5px !important;
2265 padding: 6px 3px 6px 6px;
2266 border-radius: 3px;
2267 }
2268 .vbswitchrblock {
2269 float: right;
2270 display: block;
2271 padding: 5px;
2272 border: 1px solid #ccc;
2273 border-radius: 3px;
2274 clear: both;
2275 }
2276 .vbswitchrblock select {
2277 margin: 0 !important;
2278 }
2279 .vbo-ebusy-lbl {
2280 display: block;
2281 font-weight: bold;
2282 font-size: larger;
2283 margin-left: 3px;
2284 }
2285 .vbo-ebusy-opt-table tr td {
2286 padding-right: 15px !important;
2287 }
2288 .vbo-ebusy-opt-table tr td:last-child {
2289 text-align: center;
2290 padding: 0 !important;
2291 }
2292 .vbo-ebusy-tars-table tr td {
2293 padding-right: 15px !important;
2294 }
2295 .vbo-ebusy-toggle-aduchild {
2296 border-left: 1px solid rgb(255, 255, 255);
2297 color: #e6e6e6;
2298 cursor: pointer;
2299 display: inline-block;
2300 float: right;
2301 height: 100%;
2302 min-width: 25px;
2303 padding-left: 0.7em;
2304 padding-top: 1px;
2305 padding-bottom: 1px;
2306 }
2307 .vbo-ebusy-rmroom {
2308 border-left: 1px solid rgb(255, 255, 255);
2309 color: #ff0000;
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-toggle-aduchild-on {
2320 color: #fff;
2321 }
2322 .vbo-ebusy-addextracost {
2323 margin-left: 50px;
2324 }
2325 .vbo-ebusy-extracosts-table tr {
2326 border-bottom:1px solid #ddd;
2327 background: #eee;
2328 }
2329 .vbo-ebusy-extracosts-table td {
2330 padding: 10px !important;
2331 }
2332 .vbo-ebusy-extracosts-table td input {
2333 margin-bottom: 0;
2334 }
2335 .vbo-ebusy-extracosts-cellrm {
2336 vertical-align: top;
2337 }
2338 .vbo-ebusy-extracosts-cellrm .btn {
2339 margin: 0;
2340 }
2341 .vbo-ebusy-extracosts-celltax select {
2342 margin: 0 !important;
2343 }
2344 .vbo-add-room-overlay {
2345 padding: 10px 10px 20px;
2346 }
2347 .vbo-add-room-overlay .vbo-add-room-entry {
2348 display: flex;
2349 flex-wrap: wrap;
2350 width: 100%;
2351 }
2352 .vbo-add-room-overlay .vbo-add-room-entry:first-child select {
2353 display: block;
2354 width: 100% !important;
2355 max-width: 100%;
2356 }
2357 .vbo-add-room-overlay .vbo-add-room-entry .vbo-add-room-entry-inline {
2358 display: inline-block;
2359 vertical-align: top;
2360 flex: 1;
2361 margin: 8px 0;
2362 }
2363 .vbo-add-room-overlay .vbo-add-room-entry .vbo-add-room-entry-inline:first-child {
2364 margin-right: 20px;
2365 }
2366 .vbo-info-overlay-block .vbo-add-room-entry-inline input[type="text"], .vbo-info-overlay-block .vbo-add-room-entry-inline input[type="number"],
2367 .vbo-info-overlay-block .vbo-add-room-entry-inline select {
2368 width: 100% !important;
2369 box-sizing: border-box;
2370 height: auto;
2371 }
2372 /* START: VikBooking v1.6 */
2373 .add-tax-breakdown-cont {
2374 margin-bottom: 0;
2375 border: 1px solid var(--vbo-config-border-color);
2376 padding: 10px;
2377 border-radius: 4px;
2378 margin: 4px 0 10px;
2379 display: flex;
2380 flex-wrap: wrap;
2381 }
2382 .add-tax-breakdown-cont .add-tax-breakdown-remove {
2383 margin-left: auto;
2384 order: 3;
2385 align-self: end;
2386 }
2387 .add-tax-breakdown-cont > div {
2388 display: inline-block;
2389 vertical-align: top;
2390 margin: 3px 0;
2391 }
2392 .add-tax-breakdown-cont .add-tax-breakdown-name {
2393 flex-basis: 100%;
2394 }
2395 .add-tax-breakdown-cont div span {
2396 display: inline-block;
2397 min-width: 100px;
2398 }
2399 .add-tax-breakdown-cont .add-tax-breakdown-rate {
2400 display: block;
2401 }
2402 .add-tax-breakdown-remove {
2403 cursor: pointer;
2404 font-size: 20px;
2405 }
2406 .vbo-select-all {
2407 display: block;
2408 width: 180px;
2409 margin: 0 0 5px 0;
2410 padding: 5px 2px;
2411 background: var(--vbo-basic-btn);
2412 border: 1px solid var(--vbo-config-border-color);
2413 cursor: pointer;
2414 text-align: center;
2415 }
2416 .vbo-select-all:hover {
2417 background: var(--vbo-basic-btn-hover);
2418 }
2419 #vbo-pkg-calcexcld {
2420 display: inline-block;
2421 margin-right: 10px;
2422 }
2423 #vbo-pkg-excldates-td {
2424 display: inline-block;
2425 vertical-align: top;
2426 }
2427 #vbo-pkg-excldates-td select {
2428 height: 90px !important;
2429 }
2430 .promotr {
2431 display: none;
2432 }
2433 #promovalidity {
2434 display: inline-block;
2435 padding-left: 5px;
2436 }
2437 /* END: VikBooking v1.6 */
2438 /* Back-end Menu */
2439 .vbo-menu-container {
2440 display: flex;
2441 align-items: flex-start;
2442 margin-bottom: 50px;
2443 }
2444 .vbo-menu-container-closer {
2445 margin-bottom: 10px;
2446 }
2447 .vbo-menu-left {
2448 float: left;
2449 display: inline-flex;
2450 margin-right: 15px;
2451 max-width: 150px;
2452 border-radius: 5px;
2453 padding: 10px;
2454 margin-top: -10px;
2455 }
2456 .vbo-menu-left:hover {
2457 background: #ddd;
2458 }
2459 .vbo-menu-left img {
2460 max-width: 100%;
2461 border: 0;
2462 position: relative;
2463 display: inline-block;
2464 -webkit-transform: translateZ(0);
2465 -moz-transform: translateZ(0);
2466 transform: translateZ(0);
2467 }
2468 .vbo-menu-left a {
2469 position: relative;
2470 display: inline-flex;
2471 overflow: hidden;
2472 }
2473 .vbo-menu-left a, .vbo-menu-left a:link, .vbo-menu-left a:visited, .vbo-menu-left a:hover {
2474 text-decoration: none;
2475 }
2476 .vbo-menu-left a:after {
2477 opacity: 0;
2478 }
2479 .vbo-menu-left a:hover:after {
2480 animation: shine 5s ease-in-out infinite;
2481 animation-fill-mode: forwards;
2482 content: "";
2483 position: absolute;
2484 top: -110%;
2485 left: -210%;
2486 width: 100%;
2487 height: 200%;
2488 opacity: 0;
2489 transform: rotate(30deg);
2490
2491 background: rgba(255, 255, 255, 0.13);
2492 background: linear-gradient(
2493 to right,
2494 rgba(255, 255, 255, 0.13) 0%,
2495 rgba(255, 255, 255, 0.13) 77%,
2496 rgba(255, 255, 255, 0.5) 92%,
2497 rgba(255, 255, 255, 0.0) 100%
2498 );
2499 }
2500 @keyframes shine {
2501 10% {
2502 opacity: 1;
2503 top: -60%;
2504 left: -20%;
2505 transition-property: left, top, opacity;
2506 transition-duration: 0.7s, 0.7s, 0.15s;
2507 transition-timing-function: ease;
2508 }
2509 100% {
2510 opacity: 0;
2511 top: -60%;
2512 left: -20%;
2513 transition-property: left, top, opacity;
2514 }
2515 }
2516 .vbo-menu-right {
2517 flex: 1;
2518 background: #22485d;
2519 border-radius: 6px;
2520 }
2521 .vbo-menu-right ul {
2522 list-style-type: none;
2523 margin: 0;
2524 padding: 0 0 0 2px;
2525 }
2526 .vbo-menu-right > .vbo-menu-ul {
2527 display: inline-block;
2528 }
2529 .vbo-menu-updates {
2530 float: right;
2531 display: inline-block;
2532 }
2533 .vbo-menu-updates > button {
2534 float: right;
2535 display: inline-block;
2536 background: #3f708b;
2537 color: #fff;
2538 font-weight: bold;
2539 border: 1px solid #3f708b;
2540 padding: 13px 15px;
2541 border-radius: 36px;
2542 margin: 7px 8px 6px 2px;
2543 }
2544 .vbo-menu-updates button span {
2545 max-width: 120px;
2546 white-space: nowrap;
2547 overflow: hidden;
2548 text-overflow: ellipsis;
2549 display: inline-block;
2550 vertical-align: top;
2551 }
2552 .vbo-menu-updates button i {
2553 display: inline-block;
2554 vertical-align: middle;
2555 margin-right: 5px;
2556 }
2557 .vbo-menu-updates button.vbo-help-wizard-handler i {
2558 font-size: 24px;
2559 }
2560 .vbo-menu-updates button.vbo-multitasking-apps i {
2561 margin-right: 0;
2562 vertical-align: middle;
2563 }
2564 .vbo-menu-updates.vbo-menu-needupdate button {
2565 background: var(--vbo-green-color);
2566 border: 1px solid var(--vbo-green-color);
2567 }
2568 .vbo-submenu-wrap {
2569 background: var(--vbo-config-bg-color);
2570 box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
2571 min-width: 180px;
2572 padding: 5px 0;
2573 border-radius: 10px;
2574 margin: 0;
2575 position: absolute;
2576 z-index: 100;
2577
2578 visibility: hidden;
2579 opacity: 0;
2580 transform: scale(0.99) translateY(-0.7em);
2581 transform-origin: top;
2582 transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
2583 transition-duration: 500ms;
2584 transition-property: opacity,transform;
2585 }
2586 .vbo-submenu-wrap.vbo-submenu-wrap-toleft {
2587 right: 0;
2588 }
2589 @media screen and (min-width: 1012px) {
2590 .vbo-submenu-wrap {
2591 width: 230px;
2592 padding: 22px;
2593 }
2594 .vbo-submenu-wrap-multi {
2595 width: 400px;
2596 display: flex;
2597 }
2598 .vbo-submenu-wrap-multi .vbo-submenu-ul {
2599 padding-right: 10px;
2600 min-width: 45%;
2601 border-right: 1px solid var(--vbo-config-border-color);
2602 }
2603 .vbo-submenu-wrap-multi .vbo-submenu-helper-ul {
2604 padding-left: 22px;
2605 flex: 1;
2606 }
2607 .vbo-menu-ul .vbo-menu-parent-li:nth-child(n+3):last-child .vbo-submenu-wrap-multi {
2608 right: 0;
2609 }
2610 }
2611 @media screen and (max-width: 1012px) {
2612 .vbo-submenu-wrap {
2613 padding: 15px 20px;
2614 }
2615 .vbo-submenu-wrap-multi .vbo-submenu-ul {
2616 border-bottom: 1px solid var(--vbo-config-border-color);
2617 padding-bottom: 10px;
2618 }
2619 .vbo-submenu-wrap-multi .vbo-submenu-helper-ul {
2620 margin-top: 10px;
2621 }
2622 }
2623 .vbo-menu-ul > li:hover .vbo-submenu-wrap {
2624 visibility: visible;
2625 opacity: 1;
2626 transform: scale(1) translateY(0);
2627 }
2628 .vbo-menu-ul li {
2629 display: inline-block;
2630 text-align: left;
2631 position: relative;
2632 padding: 5px 4px;
2633 }
2634 .vbo-submenu-wrap ul li {
2635 display: block;
2636 width: 100%;
2637 line-height: initial;
2638 padding: 0;
2639 }
2640 .vbo-submenu-wrap li > div {
2641 display: block;
2642 font-size: 14px;
2643 }
2644 .vbo-submenu-wrap-multi .vbo-submenu-helper-lbl-li {
2645 font-weight: bold;
2646 font-size: 15px;
2647 margin-bottom: 5px;
2648 }
2649 .vbo-menu-parent-li > span {
2650 display: inline-block;
2651 color:#ffffff;
2652 cursor: pointer;
2653 padding: 14px 22px;
2654 font-size: 14px;
2655 font-weight: bold;
2656 position: relative;
2657 border-radius: 8px;
2658 }
2659 .vbo-menu-parent-li > span a {
2660 color: #fff !important;
2661 }
2662 .vbo-menu-parent-li > span a:hover {
2663 text-decoration: none !important;
2664 }
2665 .vbo-menu-parent-li > span .vbo-submenu-chevron {
2666 transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
2667 transition-duration: 500ms;
2668 transition-property: opacity,transform;
2669 font-size: 12px;
2670 opacity: .7;
2671 margin-left: 4px;
2672 }
2673 .vbo-menu-parent-li:hover > span .vbo-submenu-chevron {
2674 transform: translateY(2px);
2675 }
2676 .vbo-menu-parent-li-active > span {
2677 background: #c2880e;
2678 }
2679 .vbo-menu-parent-li:not(.vbo-menu-parent-li-active) > span:hover,
2680 .vbo-menu-parent-li-opened:not(.vbo-menu-parent-li-active) > span {
2681 background: #3f708b;
2682 }
2683 .vbo-menu-parent-li > span > i {
2684 margin-left: -2px;
2685 margin-right: 0;
2686 font-size: 16px;
2687 }
2688 .vbo-menu-parent-li > span > a {
2689 margin-left: 7px;
2690 }
2691 .vbo-submenu-wrap li {
2692 margin: 0;
2693 }
2694 .vbo-submenu-wrap li > div a {
2695 padding: 8px 0;
2696 display: flex;
2697 gap: 4px;
2698 }
2699 .vbo-submenu-wrap li > div a i {
2700 margin-top: 2px;
2701 font-size: 14px;
2702 color: var(--vbo-config-titles-color-light);
2703 min-width: 22px;
2704 }
2705 .vbo-submenu-wrap li > div .vbo-submenu-item-helper-link .vbo-submenu-item-helper-avatar {
2706 display: inline-block;
2707 }
2708 .vbo-submenu-wrap li > div .vbo-submenu-item-helper-link .vbo-submenu-item-helper-avatar img {
2709 max-width: 100%;
2710 border-radius: 50%;
2711 object-fit: cover;
2712 height: 20px;
2713 width: 20px;
2714 margin-right: 8px;
2715 }
2716 .vbo-submenu-wrap li .vbo-submenu-item {
2717 line-height: 1.4em;
2718 margin-left: 2px;
2719 }
2720 .vbo-submenu-wrap li .vbo-submenu-item .vbo-submenu-item-txt {
2721 display: block;
2722 }
2723 .vbo-submenu-wrap li .vbo-submenu-item .vbo-submenu-item-title {
2724 font-weight: bold;
2725 font-size: 16px;
2726 }
2727 .vbo-submenu-wrap li .vbo-submenu-item .vbo-submenu-item-help {
2728 font-size: 14px;
2729 color: var(--vbo-config-titles-color-light);
2730 }
2731 .vbo-submenu-wrap li:first-child a {
2732 padding-top: 0;
2733 }
2734 .vbo-submenu-wrap li:last-child a {
2735 padding-bottom: 0;
2736 }
2737 .vmenulink a {
2738 display: block;
2739 }
2740 .vmenulink a {
2741 color: var(--vbo-body-text-color) !important;
2742 }
2743 .vmenulinkactive a {
2744 display: block;
2745 color: var(--vbo-contrast-text-color) !important;
2746 }
2747 .vbo-submenu-wrap li:hover a, .vbo-submenu-wrap li .vmenulinkactive a, .vbo-submenu-wrap li:hover a *, .vbo-submenu-wrap li .vmenulinkactive a * {
2748 text-decoration: none;
2749 color: var(--vbo-base-color) !important;
2750 }
2751 .vbo-submenu-helper-ul > li > .vmenulink {
2752 display: flex;
2753 justify-content: space-between;
2754 padding: 8px 0;
2755 }
2756 .vbo-submenu-helper-ul > li div a {
2757 padding: 0;
2758 }
2759 .vbo-submenu-helper-ul > li > .vmenulink .vbo-submenu-item-helper-setpin {
2760 align-self: center;
2761 margin-left: auto;
2762 font-size: 12px;
2763 display: inline-block;
2764 padding: 2px 3px;
2765 cursor: pointer;
2766 }
2767 .vbo-submenu-helper-ul > li.vbo-submenu-item-helper-unpinned .vmenulink .vbo-submenu-item-helper-setpin {
2768 opacity: 0;
2769 }
2770 .vbo-submenu-item-helper-pinned .vbo-submenu-item-helper-setpin {
2771 color: var(--vbo-base-color);
2772 opacity: .7;
2773 }
2774 .vbo-submenu-helper-ul > li:hover .vmenulink .vbo-submenu-item-helper-setpin {
2775 opacity: 1;
2776
2777 transition: all 200ms ease-in-out 200ms;
2778 -moz-transition: all 200ms ease-in-out 200ms;
2779 -webkit-transition: all 200ms ease-in-out 200ms;
2780 -o-transition: all 200ms ease-in-out 200ms;
2781 }
2782 .vbo-submenu-item-helper-unpinned .vbo-submenu-item-helper-setpin {
2783 color: var(--vbo-config-text-color-light);
2784 }
2785 .vbo-submenu-helper-ul > li:hover .vmenulink .vbo-submenu-item-helper-setpin:hover {
2786 opacity: 1;
2787 color: var(--vbo-base-color);
2788 }
2789
2790
2791 /* END Back-end Menu */
2792 .vbo-config-warn {
2793 display: block;
2794 font-style: italic;
2795 margin: 5px 0 0;
2796 }
2797 /* Bookings List - Begin */
2798 table.vbo-bookingslist-table tbody tr td, table.vbo-list-table tbody tr td {
2799 vertical-align: middle;
2800 font-size: 13px;
2801 }
2802 table.vbo-list-table tbody tr .vbo-highlighted-td {
2803 font-weight: bold;
2804 }
2805 .vbo-coupon-use-count a {
2806 display: inline-block;
2807 background: var(--vbo-base-color);
2808 padding: 0 5px;
2809 border-radius: 4px;
2810 color: var(--vbo-contrast-text-color);
2811 }
2812 .vbo-coupon-use-count a:hover {
2813 background: var(--vbo-base-color-hover);
2814 color: var(--vbo-contrast-text-color);
2815 }
2816 .vbo-list-table .btn {
2817 white-space: nowrap;
2818 }
2819 .vbo-list-table .btn i {
2820 margin-right: 3px;
2821 }
2822 a.vbo-bookingslist-viewdet-link {
2823 display: inline-block;
2824 cursor: pointer;
2825 color: #fff;
2826 min-width: 60%;
2827 }
2828 a.vbo-bookingslist-viewdet-link:hover {
2829 text-decoration: none;
2830 }
2831 .vbo-room-channels-mapped-wrap > div {
2832 display: inline-block;
2833 vertical-align: middle;
2834 }
2835 .vbo-room-channels-mapped-wrap .vbo-room-channels-mapped-ch {
2836 border-radius: 50%;
2837 object-fit: cover;
2838 border: 1px solid var(--vbo-config-border-color);
2839 width: 32px;
2840 height: 32px;
2841 line-height: 28px;
2842 font-weight: bold;
2843 margin: 2px 0;
2844 }
2845 .vbo-room-channels-mapped-wrap .vbo-room-channels-mapped-ch-lbl {
2846 display: inline-block;
2847 line-height: initial;
2848 }
2849 .vbo-room-channels-mapped-wrap .vbo-room-channels-mapped-ch-lbl img {
2850 width: 20px;
2851 height: 20px;
2852 border-radius: 4px;
2853 vertical-align: middle;
2854 object-fit: cover;
2855 }
2856 .vbo-room-channels-mapped-wrap .vbo-room-channels-mapped-ch-lbl span {
2857 line-height: 34px;
2858 }
2859 .vbo-room-channels-mapped-wrap .vbo-room-channels-mapped-ch[data-ota-idroom] {
2860 cursor: pointer;
2861 }
2862 .vbo-promo-channels-involved-wrap .vbo-room-channels-mapped-ch {
2863 border-radius: 50%;
2864 margin: 2px;
2865 width: 32px;
2866 height: 32px;
2867 text-align: center;
2868 }
2869 .vbo-promo-channels-involved-wrap .vbo-room-channels-mapped-ch img {
2870 width: 20px;
2871 height: 20px;
2872 object-fit: cover;
2873 }
2874 .vbo-modal-ota-listing-details-wrap .vbo-room-ota-listing-details {
2875 height: 35px;
2876 border-radius: 6px;
2877 object-fit: cover;
2878 display: inline-block;
2879 vertical-align: middle;
2880 }
2881 .vbo-room-channels-onboard-ch-lbl {
2882 border-radius: 20px;
2883 border: 1px solid var(--vbo-green-color-focus);
2884 padding: 0 8px;
2885 display: flex;
2886 align-items: center;
2887 gap: 5px;
2888 height: 32px;
2889 cursor: pointer;
2890 overflow: hidden;
2891 transition: ease .3s;
2892 }
2893 .vbo-room-channels-onboard-ch-lbl:hover {
2894 border-color: var(--vbo-green-color-focus);
2895 background-color: var(--vbo-green-color-focus);
2896 }
2897 .vbo-room-channels-onboard-ch-lbl i {
2898 color: var(--vbo-green-color);
2899 font-size: 16px;
2900 }
2901 .vbo-room-channels-onboard-ch-lbl:hover i {
2902 color: #fff;
2903 animation: ease-rotate-icon 0.5s ease;
2904 }
2905 .vbo-room-channels-onboard-ch-lbl img {
2906 width: 20px;
2907 height: 20px;
2908 border-radius: 50%;
2909 object-fit: cover;
2910 filter: grayscale(.7);
2911 opacity: .6;
2912 }
2913 .vbo-room-channels-onboard-ch-lbl:hover img {
2914 opacity: 1;
2915 filter: none;
2916 }
2917
2918 @keyframes ease-rotate-icon {
2919 from {
2920 transform: translateX(-200%) rotate(0);
2921 }
2922 to {
2923 transform: translateX(0%) rotate(180deg);
2924 }
2925 }
2926
2927 .vbo-room-sharedcalendar {
2928 border: 1px solid var(--vbo-config-border-color);
2929 padding: 3px 6px;
2930 border-radius: 4px;
2931 background: var(--vbo-basic-btn);
2932 display: inline-block;
2933 margin-right: 3px;
2934 }
2935 .vbo-allbookings-fm, .vbo-list-form {
2936 background: var(--vbo-main-bg-color);
2937 }
2938 form[name="invoicesform"] {
2939 margin-bottom: 0;
2940 }
2941 form[name="invoicesform"] .btn-toolbar {
2942 margin-bottom: 0;
2943 }
2944 .vbo-allbookings-fm .btn-group {
2945 position: relative;
2946 }
2947 .vbo-list-form {
2948 padding-top: 10px;
2949 }
2950 .vbo-allbookings-fm #filter-bar, .vbo-avov-toolbar, .vbo-btn-toolbar {
2951 margin-top: 0 !important;
2952 height: auto !important;
2953 background: var(--vbo-toolbar-bg-color);
2954 padding: 10px;
2955 box-sizing: border-box;
2956 }
2957 .vbo-allbookings-fm #vbo-search-tools-cont {
2958 margin-top: 5px;
2959 height: auto !important;
2960 padding: 10px;
2961 box-sizing: border-box;
2962 }
2963 .vbo-btn-toolbar #filter-bar {
2964 margin-top: 0;
2965 }
2966 .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"] {
2967 padding: 8px 15px;
2968 box-shadow: none;
2969 border-color: var(--vbo-config-border-color);
2970 }
2971 .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) {
2972 font-weight: bold;
2973 }
2974 .vbo-btn-toolbar .btn-group .btn .icon-calendar, .vbo-reports-filters-wrap .btn-group .btn .icon-calendar {
2975 font-weight: normal;
2976 }
2977 .vbo-btn-toolbar .field-calendar .input-append,
2978 .vbo-btn-toolbar .vbo-field-calendar .input-append {
2979 margin-bottom: 0;
2980 }
2981 .vbo-btn-toolbar .input-append .btn {
2982 padding: 8px 12px;
2983 border: 1px solid var(--vbo-config-border-color);
2984 border-radius: 0 var(--vbo-field-radius) var(--vbo-field-radius) 0;
2985 }
2986 .vbo-btn-toolbar .input-append .btn:first-child {
2987 border-radius: var(--vbo-field-radius) 0 0 var(--vbo-field-radius);
2988 }
2989 .vbo-btn-toolbar .input-append .btn + input {
2990 margin-left: 0;
2991 }
2992 .vbo-btn-toolbar .btn-group #vbo-search-tools-btn {
2993 background: var(--vbo-blue-color);
2994 border: 1px solid var(--vbo-blue-color);
2995 color: #fff;
2996 padding: 7.5px 15px;
2997 }
2998 .vbo-btn-toolbar #vbo-search-tools-btn:hover {
2999 background: var(--vbo-config-bg-color);
3000 border-color: var(--vbo-blue-color)6;
3001 color: var(--vbo-blue-color);
3002 }
3003 .vbo-btn-toolbar #vbo-search-tools-btn .caret {
3004 border-top: 4px solid #fff !important;
3005 border-bottom: 0 !important;
3006 border-right: 4px solid transparent;
3007 border-left: 4px solid transparent;
3008 margin-left: 4px;
3009 }
3010 .vbo-btn-toolbar #vbo-search-tools-btn.btn-primary {
3011 background: var(--vbo-config-bg-color);
3012 border-color: var(--vbo-blue-color);
3013 color: var(--vbo-blue-color);
3014 }
3015 .vbo-btn-toolbar #vbo-search-tools-btn.btn-primary .caret {
3016 border-bottom: 4px solid #fff !important;
3017 border-top: 0 !important;
3018 border-right: 4px solid transparent;
3019 border-left: 4px solid transparent;
3020 }
3021 .vbo-btn-toolbar #vbo-search-tools-btn:hover .caret {
3022 border-top: 4px solid var(--vbo-blue-color) !important;
3023 border-bottom: 0 !important;
3024 border-right: 4px solid transparent;
3025 border-left: 4px solid transparent;
3026 }
3027 .vbo-btn-toolbar #vbo-search-tools-btn.btn-primary:hover .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 .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 {
3034 font-weight: normal;
3035 font-size: 14px !important;
3036 border: 1px solid var(--vbo-config-border-color) !important;
3037 border-radius: var(--vbo-field-radius) !important;
3038 background: var(--vbo-input-style);
3039 padding-right: 0;
3040 padding-bottom: 0;
3041 }
3042 .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 {
3043 padding: 4px 5px;
3044 display: inherit;
3045 }
3046 .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 {
3047 display: inline-block;
3048 margin-left: 3px;
3049 margin-right: 0;
3050 width: 18px;
3051 height: 18px;
3052 line-height: 15px;
3053 font-size: 16px;
3054 text-align: center;
3055 border-radius: 50%;
3056 color: var(--vbo-config-titles-color-light);
3057 float: right;
3058 }
3059 .vbo-multiselect-inline-elems-wrap .select2-selection--multiple .select2-selection__rendered .select2-selection__clear {
3060 position: absolute;
3061 top: 50%;
3062 transform: translate(0, -50%);
3063 right: 4px;
3064 margin-top: 0;
3065 font-size: 14px;
3066 }
3067 .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 {
3068 background: var(--vbo-config-border-color);
3069 color: var(--vbo-config-titles-color-light);
3070 }
3071 .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 {
3072 height: 36px;
3073 }
3074 .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 {
3075 background-color: var(--vbo-select2-bg) !important;
3076 border: 1px solid var(--vbo-select2-border) !important;
3077 border-radius: 30px !important;
3078 padding: 5px 10px !important;
3079 color: var(--vbo-base-color);
3080 font-weight: bold;
3081 font-size: 12px;
3082 }
3083 .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 {
3084 display: inline-block;
3085 margin-left: 3px;
3086 margin-right: 0;
3087 width: 18px;
3088 height: 18px;
3089 line-height: 15px;
3090 font-size: 16px;
3091 text-align: center;
3092 border-radius: 50%;
3093 color: var(--vbo-base-color);
3094 float: right;
3095 }
3096 .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
3097 z-index: 9;
3098 position: relative;
3099 }
3100 .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 {
3101 background: var(--vbo-base-color-hover);
3102 color: #fff;
3103 }
3104 .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 {
3105 margin-top: 5px;
3106 margin-bottom: 5px !important;
3107 padding: 0;
3108 }
3109
3110 /*
3111 * IMPORTANT: Just for the Toolbar: By using the "vbo-toolbar-multiselect-wrap" container we can use inline select2 results.
3112 */
3113 .vbo-toolbar-multiselect-wrap .select2-container {
3114 width: auto !important;
3115 max-width: 500px;
3116 }
3117 .vbo-toolbar-multiselect-wrap .select2-container--default .select2-selection--multiple .select2-selection__rendered {
3118 display: flex;
3119 flex-wrap: wrap;
3120 gap: 2px;
3121 padding: 4px 5px;
3122 /* height: 38px; */
3123 }
3124 .vbo-toolbar-multiselect-wrap .select2-selection--multiple .select2-selection__rendered li .select2-search__field {
3125 margin-bottom: 0 !important;
3126 }
3127 .vbo-toolbar-multiselect-wrap .select2-container .select2-search--inline {
3128 padding-top: 0;
3129 }
3130 .vbo-toolbar-multiselect-wrap .select2-selection__rendered > li:last-of-type:not(:only-of-type) {
3131 width: 20px !important;
3132 padding-top: 0;
3133 height: 20px;
3134 }
3135 .vbo-toolbar-multiselect-wrap .select2-container--default .select2-selection--multiple .select2-selection__choice {
3136 max-width: 120px;
3137 margin: 0;
3138 box-sizing: border-box;
3139 }
3140
3141 .vbo-list-form-filters {
3142 padding: 10px 20px;
3143 border-radius: 6px;
3144 }
3145 .vbo-list-form-filters form {
3146 margin-bottom: 0;
3147 display: flex;
3148 flex-wrap: wrap;
3149 }
3150 .vbo-list-form-filter-select {
3151 display: inline-block;
3152 margin-right: 10px;
3153 }
3154 .vbo-list-form-filters form > .vbo-right-btn-container {
3155 margin-left: auto;
3156 align-self: end;
3157 }
3158 .vbo-avov-toolbar select {
3159 margin-bottom: 0;
3160 border-radius: 2px;
3161 border: 1px solid var(--vbo-config-border-color);
3162 padding: 8px 10px;
3163 height: inherit;
3164 }
3165 #vbo-search-tools-cont {
3166 width: 100%;
3167 display: inline-block;
3168 padding: 0px !important;
3169 }
3170 .pagination.pagination-toolbar {
3171 margin-bottom: 20px;
3172 }
3173 .vbo-allbookings-fm .table-responsive, .vbo-list-form .table-responsive {
3174 width: 98%;
3175 margin: 10px auto 20px;
3176 border-radius: 10px;
3177 box-shadow: 0 5px 5px rgba(0,0,0,.1);
3178 }
3179 .vbo-allbookings-fm .table-responsive table, .vbo-list-form .table-responsive table {
3180 margin-bottom: 0;
3181 }
3182 .vbo-list-form .table-responsive table {
3183 margin-top: 0;
3184 }
3185 .vbo-orders-review-link {
3186 display: inline-block;
3187 margin-left: 5px;
3188 }
3189 .vbo-orders-review-link a {
3190 color: #ffbd3f;
3191 cursor: pointer;
3192 }
3193 .vbo-orders-review-link a:hover {
3194 color: var(--vbo-orange-color);
3195 }
3196 .vbo-bookslist-snapshot {
3197 cursor: pointer;
3198 }
3199 .vbo-bookslist-snapshot:hover {
3200 background-color: var(--vbo-blue-color-hover);
3201 color: #fff;
3202 }
3203 .vbo-orders-substatus {
3204 margin-top: 2px;
3205 }
3206 .vbo-orders-substatus .label {
3207 border-radius: 10px;
3208 }
3209 /* Search Tools Caret - Start */
3210 .btn-primary .caret {
3211 border-top: 0;
3212 border-bottom: 4px solid #FFF !important;
3213 margin-top: 7px;
3214 margin-bottom: 8px;
3215 }
3216 /* Search Tools Caret - End */
3217 .vbo-bookingslist-table thead th a, .vbo-list-table thead th a {
3218 color: var(--vbo-config-titles-color-light);
3219 }
3220 .vbo-bookingslist-table thead th a > i, .vbo-list-table thead th a > i {
3221 margin-left: 5px;
3222 font-size: 10px;
3223 }
3224 .vbo-bookingslist-table thead th .vbo-bookingslist-activesort,
3225 .vbo-bookingslist-table thead th a:hover,
3226 .vbo-list-table thead th .vbo-list-activesort,
3227 .vbo-list-table thead th a:hover {
3228 color: var(--vbo-base-color);
3229 text-decoration: none;
3230 }
3231 .vbo-bookingslist-viewdet, .vbo-bookingslist-booktime-date {
3232 font-size: 14px;
3233 font-weight: bold;
3234 color: var(--vbo-config-titles-color-light);
3235 vertical-align: baseline;
3236 white-space: nowrap;
3237 }
3238 .vbo-bookingslist-viewdet:hover {
3239 color: var(--vbo-base-color-hover);
3240 }
3241 .vbo-bookingslist-viewdet-date {
3242 display: block;
3243 }
3244 .vbo-bookingslist-viewdet-time, .vbo-bookingslist-booktime-time {
3245 font-size: 11px;
3246 font-weight: bold;
3247 color: var(--vbo-config-titles-color-light);
3248 }
3249 .vbo-bookingslist-viewdet-time span {
3250 display: inline-block;
3251 }
3252 .vbo-bookingslist-booktime-hour {
3253 color: var(--vbo-base-color);
3254 }
3255 .vbo-bookingslist-booktime-twrap {
3256 display: inline-block;
3257 min-width: 60px;
3258 }
3259 .vbo-bookingslist-roomunit {
3260 display: block;
3261 font-size: smaller;
3262 color: var(--vbo-config-titles-color-light);
3263 }
3264 .vbo-bookingslist-booktime-checkedin {
3265 display: inline-block;
3266 color: var(--vbo-green-color);
3267 }
3268 .vbo-bookingslist-booktime-checkedout {
3269 display: inline-block;
3270 color: var(--vbo-green-color);
3271 }
3272 .vbo-bookingslist-booktime-noshow {
3273 display: inline-block;
3274 color: var(--vbo-red-color);
3275 }
3276 .vbo-bookingslist-viewdet-fulldate {
3277 display: inline-block;
3278 margin-right: 15px;
3279 }
3280 .vbo-bookingslist-viewdet-open {
3281 float: right;
3282 }
3283 .vbo-booking-with-splitstay .vbo-booking-has-splitstay {
3284 min-width: 20px;
3285 margin-right: -3px;
3286 }
3287 .vbo-provenience {
3288 display: inline-block;
3289 min-width: 85px;
3290 border: 0;
3291 border-radius: 3px;
3292 margin: 0 3px 0 0;
3293 padding: 7px 5px;
3294 color: var(--vbo-base-color);
3295 font-weight: bold;
3296 position: relative;
3297 font-size: 16px;
3298 word-break: break-all;
3299 }
3300 span.label.vbo-status-label {
3301 padding: 5px 14px !important;
3302 font-size: 12px;
3303 border-radius: 24px;
3304 letter-spacing: .3px;
3305 min-width: 70px;
3306 text-align: center;
3307 }
3308 span.label.vbo-status-label.label-success, span.label.vbo-status-label.badge-success {
3309 background-color: var(--vbo-success-bg);
3310 }
3311 span.vbo-label-small, .vbo-label-small {
3312 padding: 5px 8px !important;
3313 font-size: 11px;
3314 line-height: 14px;
3315 }
3316 .vbo-bookingslist-total-totpaid {
3317 font-size: 11px;
3318 font-weight: bold;
3319 }
3320 .vbo-bookingslist-total-refunded {
3321 color: var(--vbo-red-color);
3322 display: inline-block;
3323 margin-left: 4px;
3324 }
3325 .vbo-admin-tipsicon i {
3326 font-size: 18px;
3327 color: var(--vbo-config-titles-color-light);
3328 }
3329 .vbo-admin-notes-icn {
3330 cursor: pointer;
3331 }
3332 .vbo-admin-invoiceicon i {
3333 font-size: 18px;
3334 color: var(--vbo-config-titles-color-light);
3335 }
3336 .vbo-timeline-content {
3337 background: var(--vbo-config-bg-color);
3338 }
3339 .vbo-bookings-guestmessages-bubble-cont i {
3340 font-size: 20px;
3341 color: var(--vbo-config-titles-color-light);
3342 position: relative;
3343 }
3344 .vbo-bookings-guestmessages-bubble-cont i:after {
3345 position: absolute;
3346 content: attr(data-message-count);
3347 width: 20px;
3348 height: 20px;
3349 border-radius: 50%;
3350 background: var(--vbo-red-color);
3351 color: #fff;
3352 font-weight: bold;
3353 font-size: 11px;
3354 line-height: 20px;
3355 font-family: Arial;
3356 top: -7px;
3357 right: -11px;
3358 text-align: center;
3359 }
3360 .vbo-bookings-guestmessages-bubble-cont i[data-message-count="0"]:after {
3361 display:none;
3362 }
3363 #vbo-geninv-form .vbo-calendar-cfield-entry {
3364 margin: 15px 0;
3365 }
3366 .vbo-info-overlay-content-invoices h4 {
3367 font-size: 20px;
3368 border-bottom: 1px solid var(--vbo-config-border-color);
3369 padding-bottom: 10px;
3370 }
3371 /* Bookings List - End */
3372 /* Rates, Restrictions and Seasons Calendar - Begin */
3373 .vbo-warning {
3374 margin: 10px 0px;
3375 padding: 12px;
3376 color: var(--vbo-orange-color);
3377 border: 1px solid var(--vbo-orange-color);
3378 background-color: var(--vbo-config-bg-color);
3379 }
3380 .vbo-ratesoverview-top-container {
3381 background: var(--vbo-config-child-bg-color);
3382 padding-bottom: 20px;
3383 padding-top: 20px;
3384 }
3385 .vbo-ratesoverview-right-block {
3386 float: right;
3387 }
3388 .vbo-ratesoverview-right-inner {
3389 background: var(--vbo-main-bg-color) none repeat scroll 0 0;
3390 border: 1px solid var(--vbo-config-border-color);
3391 border-radius: 3px;
3392 display: none;
3393 margin-left: 20px;
3394 min-height: 60px;
3395 padding: 10px 10px;
3396 position: relative;
3397 vertical-align: top;
3398 box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
3399 margin-bottom: 10px;
3400 }
3401 .vbo-ratesoverview-vcmwarn-close {
3402 cursor: pointer;
3403 position: absolute;
3404 right: -8px;
3405 top: -8px;
3406 }
3407 .vbo-ratesoverview-vcmwarn-close i {
3408 color: var(--vbo-red-color);
3409 font-size: 16px;
3410 margin: 0;
3411 }
3412 .vbo-ratesoverview-vcmwarn-count {
3413 display: block;
3414 padding: 5px 5px 0;
3415 text-align: center;
3416 }
3417 .vbo-ratesoverview-vcmwarn-count i {
3418 color: var(--vbo-blue-color);
3419 }
3420 .vbo-ratesoverview-vcmwarn-open {
3421 display: block;
3422 text-align: center;
3423 margin-top: 10px;
3424 }
3425 .vbo-ratesoverview-roomsel-block {
3426 margin: 0 20px;
3427 }
3428 .vbo-ratesoverview-roomsel-block > form {
3429 display: flex;
3430 margin-bottom: 0;
3431 background: var(--vbo-config-child-bg-color);
3432 border: 1px solid var(--vbo-config-border-color);
3433 border-bottom-color: var(--vbo-config-border-color);
3434 border-bottom-style: solid;
3435 border-bottom-width: 1px;
3436 border-radius: 4px;
3437 border-bottom: 2px solid var(--vbo-config-border-color);
3438 box-shadow: 0 0 10px rgba(0,0,0,.1);
3439 }
3440 .vbo-ratesoverview-roomsel-block label {
3441 display: block;
3442 font-weight: bold;
3443 margin-bottom: 9px;
3444 }
3445 .vbo-ratesoverview-roomsel-entry {
3446 display: inline-block;
3447 vertical-align: top;
3448 background: var(--vbo-config-bg-color);
3449 padding: 15px;
3450 flex: 1;
3451 flex-basis: auto;
3452 }
3453 .vbo-ratesoverview-roomsel-entry > label, .vbo-ratesoverview-roomsel-entry-calc-inner > label {
3454 font-size: 16px;
3455 }
3456 .vbo-ratesoverview-roomsel-entry > label i, .vbo-ratesoverview-roomsel-entry-calc-inner > label > i {
3457 color: var(--vbo-config-titles-color-light);
3458 font-size: 14px;
3459 margin-right: 5px;
3460 }
3461 .vbo-ratesoverview-roomsel-entry-forecast {
3462 flex-basis: 35%;
3463 }
3464 .vbo-ratesoverview-roomsel-entry-forecast > label {
3465 float: left;
3466 }
3467 .vbo-ratesoverview-roomsel-entry-forecast .vbo-reportwidget-commands {
3468 margin-bottom: 20px;
3469 display: flex;
3470 justify-content: flex-end;
3471 }
3472 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-metas {
3473 width: 36%;
3474 float: left;
3475 display: inline-block;
3476 }
3477 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta {
3478 width: 100%;
3479 }
3480 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta-inner {
3481 padding: 10px 20px;
3482 }
3483 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta-lbl {
3484 margin-bottom: 5px;
3485 }
3486 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta-val-main {
3487 font-size: 22px;
3488 }
3489 .vbo-reportwidget-ratesoverv .vbo-report-chart-canvas {
3490 width: 57% !important;
3491 height: auto !important;
3492 }
3493 .vbo-reportwidget-ratesoverv .chart-line-legend {
3494 margin-left: 0;
3495 }
3496 .vbo-ratesoverview-roomsel-entry-los {
3497 border-left: 1px solid var(--vbo-config-border-color);
3498 }
3499 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-chrooms {
3500 flex-basis: 18%;
3501 border-right: 1px solid var(--vbo-config-border-color);
3502 background-color: var(--vbo-config-bg-color);
3503 border-top-left-radius: 4px;
3504 border-bottom-left-radius: 4px;
3505 }
3506 .vbo-ratesoverview-roomsel-entry-chrooms #roomsel {
3507 margin-bottom: 0;
3508 border-radius: 2px;
3509 border: 1px solid var(--vbo-config-border-color);
3510 padding: 8px 10px;
3511 height: inherit;
3512 }
3513 .vbo-ratesoverview-roomsel-entry-chrooms .select2-container {
3514 margin-bottom: 0;
3515 }
3516 .vbo-ratesoverview-roomsel-entry-chrooms .select2-container--default {
3517 width: 80% !important;
3518 }
3519 .vbo-ratesoverview-roomsel-entry-chrooms .select2-container--default .select2-selection--multiple {
3520 border: 0;
3521 background: transparent;
3522 }
3523 .vbo-ratesoverview-roomsel-entry-chrooms .select2-container--default .select2-selection--multiple .select2-selection__rendered {
3524 padding: 0;
3525 }
3526 .select2-container--default .select2-selection--multiple .select2-selection__choice {
3527 background-color: var(--vbo-select2-bg);
3528 border: 1px solid var(--vbo-select2-border);
3529 border-radius: 30px;
3530 padding: 5px 10px;
3531 color: var(--vbo-select2-txt);
3532 font-weight: bold;
3533 max-width: 190px;
3534 overflow: hidden;
3535 text-overflow: ellipsis;
3536 }
3537 .select2-container--default .select2-selection--multiple .select2-selection__choice span.select2-selection__choice__remove {
3538 display: inline-block;
3539 margin-left: 3px;
3540 margin-right: 0;
3541 width: 18px;
3542 height: 18px;
3543 line-height: 15px;
3544 font-size: 16px;
3545 text-align: center;
3546 border-radius: 50%;
3547 color: var(--vbo-base-color);
3548 float: right;
3549 position: relative;
3550 border: 0;
3551 padding: 0;
3552 }
3553 .select2-container--default .select2-selection--multiple .select2-selection__choice span.select2-selection__choice__remove:hover {
3554 background: var(--vbo-base-color);
3555 color: #fff;
3556 }
3557 .vbo-ratesoverview-roomsel-entry-chrooms .select2-container--default .select2-selection--multiple .select2-search--inline {
3558 width: 100%;
3559 }
3560 .vbo-ratesoverview-roomsel-entry-chrooms .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
3561 width: 98% !important;
3562 background: var(--vbo-config-bg-color);
3563 border: 1px solid var(--vbo-config-border-color);
3564 border-radius: var(--vbo-field-radius);
3565 padding: 8px 10px;
3566 }
3567 .btn.vbo-content-genai, .btn.vbo-dark-btn {
3568 background: var(--vbo-config-bg-dark);
3569 border: 1px solid var(--vbo-config-bg-dark);
3570 color: var(--vbo-contrast-text-color);
3571 }
3572 .btn.vbo-content-genai:hover, .btn.vbo-dark-btn:hover {
3573 background: transparent !important;
3574 color: var(--vbo-config-bg-dark);
3575 border: 1px solid var(--vbo-config-bg-dark);
3576 }
3577 .vbo-ratesoverview-roomsel-entry-chrooms .vbo-config-btn {
3578 vertical-align: bottom;
3579 margin-bottom: 16px;
3580 }
3581 .vbo-ratesoverview-roomsel-entry-chrooms .select2-container--default.select2-container--focus .select2-selection--multiple {
3582 border: 0;
3583 }
3584 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-calc {
3585 border-right: 1px solid var(--vbo-config-border-color);
3586 flex-basis: calc(53%);
3587 }
3588 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-calc .select2-container--default .select2-selection--single .select2-selection__rendered {
3589 line-height: 35px;
3590 }
3591 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-calc #select2-roomselcalc-container {
3592 font-weight: normal;
3593 font-size: 14px;
3594 }
3595 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-calc .select2-container .select2-selection--single {
3596 height: 36px;
3597 border: 1px solid var(--vbo-config-border-color);
3598 border-radius: var(--vbo-field-radius);
3599 }
3600 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-calc .select2-container--default .select2-selection--single .select2-selection__arrow {
3601 height: 36px;
3602 }
3603 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-calc input {
3604 background: var(--vbo-config-bg-color);
3605 border: 1px solid var(--vbo-config-border-color);
3606 border-radius: var(--vbo-field-radius);
3607 padding: 8px 10px;
3608 width: 70% !important;
3609 }
3610 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-calc .hasDatepicker + button.btn {
3611 padding: 8px 10px;
3612 border-radius: 0 var(--vbo-field-radius) var(--vbo-field-radius) 0;
3613 border: 1px solid var(--vbo-config-border-color);
3614 }
3615 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-calc .hasDatepicker + button.btn .icon-calendar {
3616 margin-right: 0;
3617 }
3618 .vbo-ratesoverview-roomsel-entry .select2-container {
3619 margin-bottom: 9px;
3620 min-width: 200px;
3621 }
3622 .vbo-ratesoverview-top-container.collapsed .vbo-ratesoverview-roomsel-entry-calc, .vbo-ratesoverview-top-container.collapsed .vbo-ratesoverview-roomsel-entry-forecast {
3623 display: none;
3624 }
3625 .vbo-ratesoverview-top-container.collapsed .vbo-ratesoverview-roomsel-entry-chrooms {
3626 flex-basis: 100%;
3627 }
3628 .vbo-ratesoverview-entryinline {
3629 display: inline-block;
3630 margin-right: 5px;
3631 vertical-align: top;
3632 }
3633 .vbo-ratesoverview-entryinline #vbo-ratesoverview-calculate {
3634 min-width: 110px;
3635 }
3636 .vbo-ratesoverview-rcalc-srooms {
3637 display: block;
3638 }
3639 .vbo-ratesoverview-numnight {
3640 display: inline-block;
3641 padding: 2px 8px;
3642 margin-right: 13px;
3643 border-radius: 3px;
3644 border: 1px solid var(--vbo-base-color);
3645 color: var(--vbo-base-color);
3646 position: relative;
3647 font-weight: bold;
3648 }
3649 .vbo-ratesoverview-numnight:after {
3650 background: var(--vbo-red-color) none repeat scroll 0 0;
3651 border-radius: 50%;
3652 color: #fff;
3653 content: "x";
3654 cursor: pointer;
3655 font-size: 11px;
3656 height: 16px;
3657 line-height: 14px;
3658 position: absolute;
3659 right: -15px;
3660 text-align: center;
3661 top: -9px;
3662 width: 16px;
3663 border: 2px solid #fff;
3664 }
3665 .vbo-ratesoverview-numnight:hover:after {
3666 background-color: var(--vbo-red-color);
3667 }
3668 .vbo-ratesoverview-numnight:active:after {
3669 background-color: var(--vbo-red-color-hover);
3670 }
3671 #vbo-addnumnight, #vbo-numnights, #vbo-numadults, #vbo-numchildren {
3672 width: 35px !important;
3673 margin: 0 0 0 5px;
3674 display: inline-block;
3675 }
3676 #vbo-addnumnight-act {
3677 cursor: pointer;
3678 display: inline-block;
3679 margin-top: 10px;
3680 vertical-align: top;
3681 }
3682 #vbo-addnumnight-act i {
3683 color: var(--vbo-green-color);
3684 font-size: 18px;
3685 }
3686 .vbo-apply-los-btn {
3687 margin-left: 10px;
3688 }
3689 .vbo-seasons-calendar-table {
3690 width: 100%;
3691 margin-bottom: 0 !important;
3692 }
3693 .vbo-seasons-calendar-table .vbo-seasons-calendar-nightsrow td {
3694 background: var(--vbo-config-child-bg-color);
3695 border-top: 0 !important;
3696 padding: 15px 0;
3697 }
3698 tr.vbo-seasons-calendar-nightsrow td:first-child {
3699 width: 20%;
3700 }
3701 tr.vbo-seasons-calendar-nightsrow td:nth-child(n+2) {
3702 text-align: center;
3703 }
3704 tr.vbo-seasons-calendar-nightsrow td span {
3705 font-weight: bold;
3706 font-size: 15px;
3707 }
3708 tr.vbo-seasons-calendar-offseasonrow {
3709 border-bottom: 1px solid var(--vbo-basic-btn);
3710 }
3711 tr.vbo-seasons-calendar-offseasonrow td {
3712 height: 40px;
3713 }
3714 tr.vbo-seasons-calendar-offseasonrow td:nth-child(n+2) {
3715 text-align: center;
3716 }
3717 tr.vbo-seasons-calendar-seasonrow {
3718 border-bottom: 1px solid var(--vbo-basic-btn);
3719 }
3720 tr.vbo-seasons-calendar-seasonrow td {
3721 height: 40px;
3722 }
3723 tr.vbo-seasons-calendar-seasonrow td:nth-child(n+2) {
3724 text-align: center;
3725 }
3726 .vbo-seasons-calendar-offseasonname {
3727 font-style: italic;
3728 font-size: 15px;
3729 }
3730 .vbo-seasons-calendar-offseasoncosts {
3731 display: block;
3732 }
3733 .vbo-seasons-calendar-offseasoncost, .vbo-seasons-calendar-seasoncost {
3734 display: block;
3735 margin: 8px 0;
3736 }
3737 .vbo-seasons-calendar-seasoncost-notaffected {
3738 opacity: 0.3;
3739 }
3740 .vbo-seasons-calendar-pricename {
3741 display: block;
3742 font-style: italic;
3743 }
3744 .vbo-seasons-calendar-pricecost {
3745 display: block;
3746 font-weight: bold;
3747 }
3748 .vbo-seasons-calendar-seasondates {
3749 display: block;
3750 }
3751 .vbo-seasons-calendar-seasonchargedisc {
3752 display: block;
3753 float: right;
3754 }
3755 .vbo-seasons-calendar-slabel {
3756 border-radius: 0.25em;
3757 color: #fff;
3758 display: inline;
3759 font-size: 95%;
3760 font-weight: 700;
3761 line-height: 1;
3762 padding: 0.2em 0.6em 0.3em;
3763 text-align: center;
3764 vertical-align: baseline;
3765 white-space: nowrap;
3766 }
3767 .vbo-seasons-calendar-season-charge {
3768 background-color: #777;
3769 }
3770 .vbo-seasons-calendar-season-discount {
3771 background-color: #f0ad4e;
3772 }
3773 .vbo-seasons-calendar-operator {
3774 display: inline-block;
3775 margin-right: 3px;
3776 font-weight: bold;
3777 font-size: 105%;
3778 }
3779 .vbo-seasons-calendar-seasonfrom {
3780 display: inline-block;
3781 }
3782 .vbo-seasons-calendar-seasondates-separe {
3783 display: inline-block;
3784 margin: 0 3px 0 3px;
3785 }
3786 .vbo-seasons-calendar-seasonto {
3787 display: inline-block;
3788 }
3789 .vbo-seasons-calendar-seasonname {
3790 display: block;
3791 font-weight: bold;
3792 white-space: initial;
3793 }
3794 .vbo-seasons-calendar-restrictions {
3795 display: block;
3796 }
3797 .vbo-seasons-calendar-restriction-minlos {
3798 display: inline-block;
3799 padding: 6px 6px 5px 7px;
3800 background: var(--vbo-config-border-color);
3801 font-size: 12px;
3802 font-weight: bold;
3803 border-radius: 2px;
3804 margin-top: 3px;
3805 }
3806 .vbo-seasons-calendar-restriction-minlos-badge {
3807 display: inline-block;
3808 min-width: 20px;
3809 min-height: 20px;
3810 background: var(--vbo-config-bg-color);
3811 color: var(--vbo-body-text-color);
3812 font-size: 13px;
3813 font-weight: bold;
3814 padding: 4px;
3815 border-radius: 50%;
3816 text-align: center;
3817 margin-left: 2px;
3818 }
3819 .vbo-seasons-calendar-restriction-maxlos {
3820 display: inline-block;
3821 padding: 2px 3px 2px 3px;
3822 background: var(--vbo-config-text-color-light);
3823 font-size: 12px;
3824 font-weight: bold;
3825 border-radius: 4px;
3826 }
3827 .vbo-seasons-calendar-restriction-maxlos-badge {
3828 display: inline-block;
3829 min-width: 20px;
3830 min-height: 20px;
3831 background: var(--vbo-config-bg-color);
3832 color: var(--vbo-body-text-color);
3833 font-size: 13px;
3834 font-weight: bold;
3835 padding: 4px;
3836 border-radius: 50%;
3837 text-align: center;
3838 margin-left: 2px;
3839 }
3840 .vbo-seasons-calendar-restriction-wdays {
3841 display: block;
3842 }
3843 .vbo-seasons-calendar-restriction-wdays label {
3844 display: block;
3845 font-style: italic;
3846 }
3847 .vbo-seasons-calendar-restriction-wdays .vbo-seasons-calendar-restriction-wday {
3848 display: inline-block;
3849 padding: 2px 3px 2px 3px;
3850 margin-right: 4px;
3851 background: var(--vbo-base-color);
3852 color: #fff;
3853 border-radius: 4px;
3854 }
3855 .vbo-ratesoverview-roomsel-entry-calc-inner {
3856 border-bottom: 1px solid var(--vbo-basic-btn);
3857 padding: 0 0 10px;
3858 margin: 10px 0 0;
3859 }
3860 .vbo-ratesoverview-calculation-response {
3861 margin: 10px 0 0;
3862 }
3863 .vbo-ratesoverview-calculation-response-room {
3864 margin: 10px 0 40px;
3865 }
3866 .vbo-ratesoverview-calculation-response-room:last-child {
3867 margin-bottom: 0;
3868 padding-bottom: 0;
3869 border: 0;
3870 }
3871 .vbo-ratesoverview-calculation-response-room h4 {
3872 font-weight: normal;
3873 font-size: 14px;
3874 }
3875 .vbo-ratesoverview-calculation-response-room-name {
3876 display: block;
3877 font-weight: bold;
3878 font-size: 16px;
3879 margin-bottom: 5px;
3880 }
3881 .vbo-calcrates-rateblock {
3882 padding: 15px;
3883 margin: 15px 0;
3884 background: var(--vbo-config-bg-color);
3885 box-shadow: 0 0 10px rgba(0,0,0,0.15);
3886 border-radius: 10px;
3887 display: flex;
3888 flex-wrap: wrap;
3889 }
3890 .vbo-calcrates-rateblock > span {
3891 display: inline-block;
3892 flex: 1;
3893 margin-right: 15px;
3894 font-size: 15px;
3895 color: var(--vbo-config-titles-color-light);
3896 }
3897 .vbo-calcrates-rateblock > .vbo-calcrates-ratename {
3898 font-weight: bold;
3899 font-size: 17px;
3900 flex-basis: 100%;
3901 margin-bottom: 8px;
3902 vertical-align: top;
3903 align-self: center;
3904 }
3905 .vbo-calcrates-rateblock > .vbo-calcrates-ratetotal {
3906 display: inline-block;
3907 font-weight: bold;
3908 margin-right: 55px;
3909 font-size: 16px;
3910 }
3911 .vbo-calcrates-rateblock > .vbo-calcrates-ratespaffdays {
3912 width: 15%;
3913 }
3914 .vbo-calcrates-rateblock > span > span {
3915 display: block;
3916 font-size: 12px;
3917 font-weight: bold;
3918 color: var(--vbo-config-titles-color-light);
3919 }
3920 .vbo-calcrates-rateblock .vbo-calcrates-info {
3921 margin-top: 14px;
3922 }
3923 .vbo-calcrates-rateblock > .vbo-room-booknow-rct {
3924 align-self: center;
3925 background-color: var(--vbo-base-color);
3926 color: #fff;
3927 border: 0;
3928 padding: 9px 14px;
3929 font-weight: bold;
3930 display: inline-block;
3931 margin-left: auto;
3932 }
3933 .vbo-calcrates-rateblock > .vbo-room-booknow-rct:hover {
3934 background-color: var(--vbo-base-color-hover);
3935 }
3936 .vbo-calcrates-rateblock > .vbo-room-booknow-rct:active {
3937 background-color: var(--vbo-link-text-color);
3938 }
3939 .vbo-calcrates-ratespaffdays, .vbo-calcrates-rateoccupancydisc, .vbo-calcrates-rateoccupancycharge {
3940 display: inline-block;
3941 min-width: 100px;
3942 margin: 0 15px 0 0;
3943 font-weight: bold;
3944 font-size: 12px;
3945 }
3946 .vbo-calcrates-ratespaffdays span, .vbo-calcrates-rateoccupancydisc span, .vbo-calcrates-rateoccupancycharge span {
3947 display: inline-block;
3948 font-style: italic;
3949 margin-right: 5px;
3950 color: var(--vbo-config-titles-color-light);
3951 }
3952
3953 .vbo-ratesoverview-tabscont {
3954 margin: 0 0 10px 0;
3955 text-align: right;
3956 float: right;
3957 }
3958 .vbo-ratesoverview-tabscont div {
3959 cursor: pointer;
3960 display: inline-block;
3961 text-align: center;
3962 padding: 12px;
3963 margin: 0 5px;
3964 border-radius: 2px;
3965 font-size: 14px;
3966 }
3967 .vbo-ratesoverview-tabscont div.vbo-ratesoverview-tab-active {
3968 background: var(--vbo-blue-color);
3969 color: #fff;
3970 font-weight: bold;
3971 border: 2px solid var(--vbo-blue-color);
3972 }
3973 .vbo-ratesoverview-tabscont div.vbo-ratesoverview-tab-unactive {
3974 background: var(--vbo-config-child-bg-color) none repeat scroll 0 0;
3975 border: 2px solid var(--vbo-config-child-bg-color);
3976 }
3977 .vbo-roverw-rplan-on {
3978 background: var(--vbo-config-bg-color) none repeat scroll 0 0;
3979 color: var(--vbo-body-text-color);
3980 cursor: pointer;
3981 font-size: 15px;
3982 }
3983 .vbo-roverw-rplan-on:hover {
3984 background: var(--vbo-light-color-btn);
3985 }
3986 .vbo-roverw-rplan-off {
3987 background: var(--vbo-red-color) none repeat scroll 0 0;
3988 color: #fff;
3989 cursor: not-allowed;
3990 }
3991 .block-picked-start, .block-picked-middle, .block-picked-end,
3992 .block-picked-start:hover, .block-picked-middle:hover, .block-picked-end:hover {
3993 background: var(--vbo-orange-color) none repeat scroll 0 0;
3994 }
3995 .vbo-smallersp {
3996 font-size: smaller;
3997 }
3998 .vbo-roverw-infoblock {
3999 display: block;
4000 padding-bottom: 8px;
4001 margin-bottom: 0px;
4002 text-align: center;
4003 }
4004 .vbo-roverw-infoblock span {
4005 display: inline-block;
4006 font-weight: bold;
4007 font-size: 13px;
4008 }
4009 .vbo-roverw-infoblock span#rovervw-roomname {
4010 display: block;
4011 text-align: center;
4012 font-weight: bold;
4013 font-size: 18px;
4014 margin-bottom: 7px;
4015 }
4016 .vbo-roverw-infoblock span#rovervw-roomname i {
4017 font-size: 14px;
4018 margin-right: 5px;
4019 color: var(--vbo-config-titles-color-light);
4020 }
4021 .vbo-roverw-alldays-inner {
4022 display: flex;
4023 text-align: center;
4024 vertical-align: middle;
4025 overflow-y: hidden;
4026 overflow-x: scroll;
4027 }
4028 .vbo-roverw-daymod {
4029 display: inline-block;
4030 vertical-align: top;
4031 margin: 4px 4px;
4032 padding: 12px 10px;
4033 background: var(--vbo-blue-color) none repeat scroll 0 0;
4034 border-radius: 4px;
4035 text-align: center;
4036 flex: 0 0 80px;
4037 }
4038 .vbo-roverw-daymod:first-child {
4039 margin-left: 0;
4040 }
4041 .vbo-roverw-daymod:last-child {
4042 margin-right: 0;
4043 }
4044 .vbo-roverw-daymod-innercell {
4045 position: relative;
4046 }
4047 .vbo-roverw-daymod-infospids {
4048 bottom: 21px;
4049 color: #d6e2ff;
4050 cursor: pointer;
4051 font-size: 15px;
4052 font-weight: bold;
4053 right: -8px;
4054 padding: 0;
4055 position: absolute;
4056 }
4057 .vbo-roverw-daymod-infospids.vbo-roverw-daymod-infospids-on, .vbo-roverw-daymod-infospids:hover {
4058 color: #fff;
4059 }
4060 .vbo-roverw-daymod-infospids span {
4061 display: inline-block;
4062 margin: 0;
4063 }
4064 .vbo-roverw-daymod-infospids-outcont {
4065 display: none;
4066 position: absolute;
4067 transform: translate(-50%, 0%);
4068 padding: 10px;
4069 border: 2px solid var(--vbo-config-border-color);
4070 border-radius: 2px;
4071 background: var(--vbo-config-bg-color) none repeat scroll 0 0;
4072 box-shadow: 0 0 10px rgba(0,0,0,.15);
4073 top: 72px;
4074 left: 50%;
4075 min-width: 150px;
4076 z-index: 101;
4077 }
4078 .vbo-roverw-daymod-infospids-incont ul {
4079 margin: 0;
4080 }
4081 .vbo-roverw-daymod-infospids-incont ul li {
4082 list-style-type: none;
4083 border-bottom: 1px solid var(--vbo-config-border-color);
4084 padding: 5px 0;
4085 }
4086 .vbo-roverw-daymod-infospids-incont ul li:last-child {
4087 border: 0;
4088 }
4089 .vbo-roverw-daymod-infospids-incont ul li a {
4090 color: var(--vbo-config-title-color);
4091 font-weight: bold;
4092 }
4093 .vbo-roverw-daymod-infospids-incont ul li a:hover {
4094 color: var(--vbo-blue-color);
4095 }
4096 .vbo-roverw-daydate {
4097 display: inline-block;
4098 text-align: center;
4099 width: 96%;
4100 color: #fff;
4101 padding-bottom: 5px;
4102 margin-bottom: 0;
4103 }
4104 .vbo-roverw-daydate-wdaymday {
4105 display: block;
4106 }
4107 .vbo-roverw-dayprice {
4108 display: inline-block;
4109 text-align: center;
4110 color: #fff;
4111 font-weight: bold;
4112 border: 1px solid var(--vbo-base-color);
4113 border-radius: 4px;
4114 padding: 7px;
4115 width: 100%;
4116 box-sizing: border-box;
4117 font-size: 15px;
4118 white-space: nowrap;
4119 }
4120 .vbo-roverw-setnewrate {
4121 display: block;
4122 margin-top: 13px;
4123 width: 100%;
4124 border: 1px solid var(--vbo-config-border-color);
4125 background: var(--vbo-config-child-bg-color);
4126 padding: 15px;
4127 box-sizing: border-box;
4128 border-radius: 15px;
4129 }
4130 .vbo-roverw-setnewrate .vbo-roverw-setnewrate-title {
4131 display: flex;
4132 margin-bottom: 6px;
4133 }
4134 .vbo-roverw-setnewrate .vbo-roverw-setnewrate-title .vbo-roverw-setnewrate-skip-derived {
4135 margin-left: auto;
4136 }
4137 .vbo-roverw-setnewrate .vbo-roverw-flexnew {
4138 display: flex;
4139 flex-wrap: wrap;
4140 margin-bottom: 10px;
4141 gap: 10px;
4142 }
4143 .vbo-roverw-setnewrate-title h4 {
4144 margin: 0 0 10px;
4145 font-size: 16px;
4146 }
4147 .vbo-roverw-setnewrate-title h4 i {
4148 font-size: 12px;
4149 margin-right: 5px;
4150 color: var(--vbo-config-titles-color-light);
4151 }
4152 .vbo-roverw-setnewrate .vbo-roverw-flexnew > div {
4153 flex: 1;
4154 text-align: center;
4155 background: var(--vbo-config-bg-color);
4156 border: 1px solid var(--vbo-basic-btn);
4157 border-bottom: 3px solid var(--vbo-basic-btn);
4158 border-radius: 16px;
4159 overflow: hidden;
4160 }
4161 .vbo-roverw-setnewrate .vbo-roverw-flexnew input {
4162 background: var(--vbo-config-bg-color);
4163 border: 1px solid var(--vbo-config-border-color);
4164 border-radius: var(--vbo-field-radius);
4165 padding: 8px 10px;
4166 }
4167 label.vbo-roverw-setnewrate-currency, label.vbo-roverw-setnewrestr-lbl {
4168 display: inline-block;
4169 }
4170 .vbo-roverw-setnewrate .vbo-roverw-flexnew > div input[type="number"] {
4171 width: 100px !important;
4172 height: 40px;
4173 }
4174 .vbo-roverw-newrcont, .vbo-roverw-newrestrcont-inner {
4175 display: flex;
4176 justify-content: center;
4177 gap: 5px;
4178 padding: 10px 10px 20px;
4179 align-items: center;
4180 }
4181 .vbo-roverw-closeopenrp {
4182 margin: 12px auto 20px;
4183 border: 1px solid var(--vbo-config-border-color);
4184 background: var(--vbo-config-child-bg-color);
4185 padding: 15px;
4186 box-sizing: border-box;
4187 border-radius: 15px;
4188 }
4189 .vbo-roverw-closeopenrp:hover {
4190 border-color: var(--vbo-base-color);
4191 }
4192 .vbo-roverw-newrestrcont h4 {
4193 padding: 10px 20px;
4194 }
4195 .vbo-roverw-newrwrap h4, .vbo-roverw-newrestrcont h4 {
4196 display: flex;
4197 justify-content: center;
4198 align-items: center;
4199 gap: 5px;
4200 margin: 0 0 7px;
4201 border-bottom: 1px solid var(--vbo-basic-btn);
4202 font-size: 14px;
4203 color: var(--vbo-body-text-color);
4204 }
4205 .vbo-roverw-newrwrap h4 button {
4206 display: flex;
4207 justify-content: center;
4208 cursor: pointer;
4209 padding: 10px 20px;
4210 text-align: center;
4211 font-size: 14px;
4212 color: var(--vbo-body-text-color);
4213 }
4214 .vbo-roverw-newrwrap h4 button i:last-child {
4215 font-size: 11px;
4216 color: var(--vbo-config-titles-color-light);
4217 margin-left: 4px;
4218 }
4219 .vbo-roverw-newrwrap .vbo-context-menu-rate-type {
4220 width: 100%;
4221 }
4222 .vbo-roverw-newrwrap .vbo-context-menu-rate-type:hover {
4223 background: var(--vbo-light-blue);
4224 }
4225 .vbo-roverw-newrwrap .vbo-context-menu-rate-type:hover i {
4226 color: var(--vbo-base-color);
4227 }
4228 .vbo-roverw-newrwrap h4 i:first-child, .vbo-roverw-newrestrcont h4 i:first-child {
4229 color: var(--vbo-config-titles-color-light);
4230 font-size: 14px;
4231 margin-right: 2px;
4232 }
4233
4234 .vbo-roverw-closeopenrp h4 {
4235 cursor: pointer;
4236 border-radius: 5px;
4237 padding: 0;
4238 margin: 0;
4239 font-size: 16px;
4240 }
4241 .vbo-roverw-closeopenrp h4 i {
4242 font-size: 12px;
4243 margin-right: 5px;
4244 color: var(--vbo-config-titles-color-light);
4245 }
4246 .vbo-roverw-closeopenrp h4 .vbo-roverw-closeopenrp-arrow {
4247 float: right;
4248 }
4249 .vbo-roverw-closeopenrp:hover h4 .vbo-roverw-closeopenrp-arrow i {
4250 color: var(--vbo-base-color);
4251 }
4252 .vbo-roverw-closeopenrp-btns {
4253 display: none;
4254 margin-top: 30px;
4255 margin-bottom: 20px;
4256 }
4257 .vbo-roverw-closeopenrp-btns button {
4258 margin: 0 3px;
4259 padding: 8px 12px;
4260 }
4261 .vbo-roverw-setnewrate-inner {
4262 display: block;
4263 text-align: center;
4264 }
4265 .vbo-roverw-setnewrate-btns {
4266 display: block;
4267 text-align: center;
4268 margin-top: 15px;
4269 }
4270 .vbo-roverw-setnewrate-btns button {
4271 margin: 0 3px;
4272 }
4273 .vbo-roverw-setnewrate-btns button.btn-danger {
4274 border-radius: 3px;
4275 padding: 10px 14px;
4276 margin-bottom: 0;
4277 }
4278 .vbo-info-overlay-loading {
4279 display: none;
4280 position: fixed;
4281 left: 40%;
4282 top: 40%;
4283 width: 20%;
4284 height: 20%;
4285 z-index: 101;
4286 padding: 10px;
4287 color: #fff;
4288 font-size: 30px;
4289 text-align: center;
4290 }
4291 .vbo-modal-overlay-content-body-scroll {
4292 height: calc(100% - 180px);
4293 overflow: hidden;
4294 overflow-y: scroll;
4295 }
4296 .vbo-roverviewrowone .bluedays {
4297 background: var(--vbo-base-color);
4298 color: #fff;
4299 padding: 6px 15px;
4300 cursor: pointer;
4301 }
4302 .vbo-roverviewrowone .bluedays .vbo-roverview-datecmd-date i {
4303 color: var(--vbo-body-text-color);
4304 }
4305 .vbo-roverviewrowone .vbo-roverw-tablewday-wend {
4306 background: #095880;
4307 }
4308 .vbo-roverviewrowone .vbo-roverv-festcell {
4309 background: #a07e9a !important;
4310 cursor: pointer;
4311 }
4312 .vbo-roverviewrowone .vbo-roverv-festcell:hover {
4313 background-color: #bf8cb6 !important;
4314 }
4315 .vbo-roverviewrowone .vbo-roverv-festcell:active {
4316 background-color: #cca5c5 !important;
4317 }
4318 .vbo-roverviewrowone .bluedays > span {
4319 display: block;
4320 }
4321 .vbo-roverw-roomdaynote-icn {
4322 position: relative;
4323 }
4324 .vbo-roverw-roomdaynote-icn i {
4325 position: absolute;
4326 right: -10px;
4327 top: 2px;
4328 font-size: 12px;
4329 }
4330 .vbo-roverw-roomdaynote-icn:hover i {
4331 color: var(--vbo-body-text-color);
4332 }
4333 .vbo-roverviewrowone .vbo-roverw-tablewday {
4334 color: #fff;
4335 font-size: 12px;
4336 }
4337 .vbo-roverviewrowone .vbo-roverw-tablemday {
4338 font-size: 24px;
4339 margin: 3px 0;
4340 }
4341 .vbo-roverw-tablemonth {
4342 font-size: 12px;
4343 color: #fff;
4344 text-transform: uppercase;
4345 font-weight: normal;
4346 }
4347 .vbo-roverviewrowone form[name^="vbratesoverview"] > * {
4348 display: inline-block;
4349 vertical-align: top;
4350 }
4351 .vbo-roverview-datecmd {
4352 margin-bottom: 3px;
4353 }
4354 .vbo-roverview-datecmd form {
4355 margin: 0 !important;
4356 }
4357 .vbo-roverviewrowone form[name^="vbratesoverview"] a, .vbo-roverviewrowone form[name^="vbratesoverview"] a:link,
4358 .vbo-roverviewrowone form[name^="vbratesoverview"] a:active, .vbo-roverviewrowone form[name^="vbratesoverview"] a:visited {
4359 color: var(--vbo-blue-color);
4360 font-size: 15px;
4361 text-decoration: none;
4362 margin-top: 5px;
4363 background: var(--vbo-body-bg-color);
4364 padding: 3px 5px;
4365 display: inline-block;
4366 width: 15px;
4367 border-radius: 2px;
4368 vertical-align: top;
4369 }
4370 .vbo-roverviewrowone form[name^="vbratesoverview"] a:hover {
4371 text-decoration: none;
4372 color: var(--vbo-config-titles-color-light);
4373 }
4374 .vbo-roverviewrowone form[name^="vbratesoverview"] .vboosprevday {
4375 margin-right: 10px;
4376 }
4377 .vbo-roverviewrowone form[name^="vbratesoverview"] {
4378 margin-bottom: 0;
4379 padding: 0 10px;
4380 }
4381 .vbo-roverview-datecmd-top .vbo-roverview-datecmd-date {
4382 font-size: 15px;
4383 text-decoration: none;
4384 margin-top: 5px;
4385 background: var(--vbo-input-style);
4386 padding: 8px 5px;
4387 display: inline-block;
4388 width: 112px;
4389 border-radius: 2px;
4390 vertical-align: top;
4391 }
4392 .vbo-roverview-datecmd-top .vbo-roverview-datecmd-date input {
4393 width: 70px !important;
4394 cursor: pointer;
4395 margin: -3px 0 0 3px;
4396 border: 0;
4397 padding: 0;
4398 font-weight: bold;
4399 }
4400 .vbo-roverview-datecmd a {
4401 display: inline-block;
4402 }
4403 .vbo-roverviewtablerow td {
4404 padding: 15px 10px;
4405 }
4406 .vbo-roverviewtablerow .vbo-roverv-rplan-restricted {
4407 padding: 9px 10px 22px;
4408 }
4409 .vbo-roverviewtableavrow td {
4410 min-width: 80px;
4411 max-width: 80px;
4412 }
4413 .vbo-roverviewtablerow td:first-child {
4414 font-weight: bold;
4415 background: var(--vbo-config-child-bg-color);
4416 background-clip: padding-box;
4417 }
4418 .vbo-roverviewtableavrow td:first-child, .vbo-roverviewtablerow-restrs td:first-child, .vbo-roverviewtablerow-occupancy td:first-child {
4419 background: var(--vbo-config-bg-color) !important;
4420 font-weight: bold;
4421 padding: 10px;
4422 font-size: 14px;
4423 }
4424 .vbo-roverviewtablerow:last-child td:first-child, .vbo-roverviewtableavrow:last-child td:first-child {
4425 border: 0;
4426 }
4427 td.vbo-roverw-daynotbusy {
4428 background: var(--vbo-config-child-bg-color) none repeat scroll 0 0;
4429 color: var(--vbo-body-text-color);
4430 cursor: not-allowed;
4431 }
4432 td.vbo-roverw-daybusy {
4433 background: var(--vbo-red-color) none repeat scroll 0 0;
4434 color: #fff;
4435 cursor: not-allowed;
4436 }
4437 td.vbo-roverw-daybusypartially {
4438 background: var(--vbo-orange-color) none repeat scroll 0 0;
4439 color: #fff;
4440 cursor: not-allowed;
4441 }
4442 td.vbo-roverw-daybusy:hover {
4443 cursor: pointer;
4444 }
4445 .vbo-roverview-roomunits {
4446 background: #3e6372 none repeat scroll 0 0;
4447 border-radius: 50%;
4448 color: #fff;
4449 display: inline-block;
4450 font-size: 11px;
4451 font-weight: bold;
4452 margin: 0 5px 0 0;
4453 height: 14px;
4454 width: 14px;
4455 line-height: 14px;
4456 padding: 3px;
4457 text-align: center;
4458 }
4459 .vbo-info-overlay-content-rovervw {
4460 padding: 20px 10px !important;
4461 height: 80% !important;
4462 }
4463 .ui-datepicker-multi-2 .ui-datepicker-group {
4464 width: 49% !important;
4465 }
4466 .vbo-roverw-setnewrate-vcm {
4467 padding: 4px;
4468 display: block;
4469 margin: 0 auto;
4470 }
4471 .vbo-roverw-setnewrate-vcm-head {
4472 margin-bottom: 5px;
4473 font-weight: bold;
4474 }
4475 .vbo-roverw-setnewrate-vcm-body {
4476 text-align: center;
4477 }
4478 .vbo-vcm-notinstalled {
4479 color: var(--vbo-red-color);
4480 }
4481 .vbo-vcm-installed {
4482 color: var(--vbo-config-title-color);
4483 }
4484 .vbo-vcm-installed i, .vbo-vcm-installed i.wp-quest-popover {
4485 font-size: 14px;
4486 margin-right: 5px;
4487 color: var(--vbo-config-titles-color-light);
4488 }
4489 .vbo-roverw-setnewrate-vcm-otas {
4490 margin-top: 20px;
4491 /* display: flex;
4492 flex-wrap: wrap; */
4493 gap: 10px;
4494 display: grid;
4495 grid-template-columns: repeat(auto-fill, 240px);
4496 justify-content: center;
4497 }
4498 .vbo-roverw-setnewrate-vcm-otas:has(> :only-child) {
4499 grid-template-columns: minmax(240px, max-content);
4500 }
4501 .vbo-roverw-setnewrate-vcm-ota-relation {
4502 border-radius: 10px;
4503 border: 1px solid var(--vbo-config-border-color);
4504 background-color: var(--vbo-config-bg-color);
4505 padding: 10px;
4506 box-shadow: 0 2px 5px rgba(0,0,0,.05);
4507 text-align: left;
4508 flex-basis: 187px;
4509 align-self: flex-start;
4510 }
4511 .vbo-roverw-setnewrate-vcm-ota-relation-channel {
4512 display: flex;
4513 gap: 8px;
4514 align-items: center;
4515 position: relative;
4516 }
4517 .vbo-roverw-setnewrate-vcm-ota-relation .vbo-roverw-setnewrate-vcm-ota-relation-channel img {
4518 width: 22px;
4519 border-radius: 4px;
4520 }
4521 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue {
4522 margin-left: auto;
4523 cursor: pointer;
4524 white-space: nowrap;
4525 }
4526 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue .vbo-roverw-setnewrate-ota-pricing-willvalue {
4527 font-weight: bold;
4528 vertical-align: middle;
4529 }
4530 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue .vbo-roverw-setnewrate-ota-pricing-currentvalue {
4531 font-size: 11px;
4532 display: inline-block;
4533 padding: 2px 4px;
4534 border-radius: 20px;
4535 font-weight: 600;
4536 margin-left: 5px;
4537 vertical-align: middle;
4538 }
4539 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue .vbo-roverw-setnewrate-ota-pricing-currentvalue[data-alteration^="+"] {
4540 background: var(--vbo-light-green-color);
4541 }
4542 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue .vbo-roverw-setnewrate-ota-pricing-currentvalue[data-alteration^="-"] {
4543 background: var(--vbo-error-bg);
4544 }
4545 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue .vbo-roverw-setnewrate-ota-pricing-currentvalue[data-alteration="+0%"],
4546 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue .vbo-roverw-setnewrate-ota-pricing-currentvalue[data-alteration="+0*"],
4547 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue .vbo-roverw-setnewrate-ota-pricing-currentvalue[data-alteration="-0%"],
4548 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue .vbo-roverw-setnewrate-ota-pricing-currentvalue[data-alteration="-0*"] {
4549 background: var(--vbo-light-blue);
4550 }
4551 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue .edit-ota-pricing {
4552 position: absolute;
4553 top: -14px;
4554 right: -18px;
4555 width: 22px;
4556 height: 22px;
4557 background: var(--vbo-base-color);
4558 text-align: center;
4559 line-height: 22px;
4560 font-size: 10px;
4561 color: var(--vbo-contrast-text-color);
4562 border-radius: 50%;
4563 }
4564 .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue:hover .edit-ota-pricing {
4565 background: var(--vbo-config-bg-dark);
4566 }
4567 .vbo-roverw-setnewrate-vcm-ota-channel-pricing {
4568 margin-top: 10px;
4569 }
4570 .vbo-roverw-setnewrate-vcm-ota-pricing-alteration {
4571 display: flex;
4572 justify-content: center;
4573 }
4574 .vbo-roverw-setnewrate-vcm-ota-pricing-alteration .vbo-roverw-setnewrate-vcm-ota-alteration-elem select {
4575 padding: 5px 25px 5px 10px !important;
4576 }
4577 .vbo-roverw-setnewrate-vcm-ota-pricing-alteration .vbo-roverw-setnewrate-vcm-ota-alteration-elem input[type="number"] {
4578 width: 85px !important;
4579 }
4580 .vbo-roverw-setnewrate-vcm-ota-relation.vbo-roverw-setnewrate-vcm-ota-relation-disabled {
4581 opacity: .7;
4582 filter: grayscale(.5);
4583 }
4584 .vbo-roverw-setnewrate-vcm-ota-relation.vbo-roverw-setnewrate-vcm-ota-relation-disabled .vbo-roverw-setnewrate-vcm-ota-pricing-startvalue {
4585 cursor: initial;
4586 }
4587 /* Rates, Restrictions and Seasons Calendar - End */
4588 /* Toggle Switch - Start */
4589 /* The switch - the box around the slider */
4590 .vbo-switch {
4591 position: relative;
4592 display: inline-block;
4593 width: 60px;
4594 height: 34px;
4595 }
4596 /* Hide default HTML checkbox */
4597 .vbo-switch input {
4598 display: none;
4599 }
4600 /* The slider */
4601 .vbo-slider {
4602 position: absolute;
4603 cursor: pointer;
4604 top: 0;
4605 left: 0;
4606 right: 0;
4607 bottom: 0;
4608 background-color: #ccc;
4609 -webkit-transition: .4s;
4610 transition: .4s;
4611 }
4612 .vbo-slider.vbo-slider-disabled {
4613 cursor: not-allowed;
4614 }
4615 .vbo-slider:before {
4616 position: absolute;
4617 content: "";
4618 height: 26px;
4619 width: 26px;
4620 left: 4px;
4621 bottom: 4px;
4622 background-color: white;
4623 -webkit-transition: .4s;
4624 transition: .4s;
4625 }
4626 input:checked + .vbo-slider {
4627 background-color: #2196F3;
4628 }
4629 input:focus + .vbo-slider {
4630 box-shadow: 0 0 1px #2196F3;
4631 }
4632 input:checked + .vbo-slider:before {
4633 -webkit-transform: translateX(26px);
4634 -ms-transform: translateX(26px);
4635 transform: translateX(26px);
4636 }
4637 /* Rounded sliders */
4638 .vbo-slider.vbo-round {
4639 border-radius: 34px;
4640 }
4641 .vbo-slider.vbo-round:before {
4642 border-radius: 50%;
4643 }
4644 /* Toggle Switch - End */
4645 .new_depovr_container {
4646 margin: 4px 0 15px;
4647 padding: 10px;
4648 border: 1px solid var(--vbo-config-border-color);
4649 border-radius: 4px;
4650 }
4651 .new_depovr_container > span {
4652 display: inline-block;
4653 vertical-align: top;
4654 margin-right: 23px;
4655 }
4656 .new_depovr_container > span:last-child {
4657 margin-right: 0;
4658 float: right;
4659 }
4660 .new_depovr_container > span > span {
4661 display: inline-block;
4662 margin: 0 5px;
4663 }
4664 .new_depovr_container > span > .btn-danger {
4665 padding: 8px 13px 11px;
4666 font-weight: bold;
4667 font-size: 20px;
4668 line-height: 16px;
4669 }
4670 input.new_depovr_nights, input.new_depovr_amounts, select.new_depovr_more {
4671 margin: 0 !important;
4672 }
4673 .new_depovr_container input.new_depovr_nights[type="number"], .new_depovr_container input.new_depovr_amounts[type="number"] {
4674 width: 100px !important;
4675 }
4676 .cur_depoverrides {
4677 margin: 0 0 4px 0;
4678 display: inline-block;
4679 }
4680 .cur_depoverrides span {
4681 margin: 3px;
4682 border-bottom: 1px solid var(--vbo-config-text-color-light);
4683 border: 1px solid var(--vbo-config-border-color);
4684 padding: 5px 8px;
4685 border-radius: 3px;
4686 background: var(--vbo-config-child-bg-color);
4687 display: inline-block;
4688 }
4689 .cur_depoverrides span:first-child {
4690 margin-left: 0;
4691 }
4692 .cur_depoverrides + .btn {
4693 display: inline-block;
4694 vertical-align: top;
4695 margin-top: 3px;
4696 padding: 5px 10px;
4697 }
4698 /* Timeline Rates Overview - Start */
4699 .vbo-ratesoverview-lostab-cont .table-responsive {
4700 width: 98%;
4701 margin: 10px auto 20px;
4702 border-radius: 10px;
4703 box-shadow: 0 0px 8px rgba(0,0,0,.15);
4704 }
4705 .vbo-ratesoverview-lostab-cont .vbo-seasons-calendar-nightsrow td {
4706 border-top: 1px solid var(--vbo-config-border-color);
4707 }
4708 .vbo-timeline-container {
4709 display: block;
4710 width: 100%;
4711 margin: auto auto 0;
4712 overflow: auto;
4713 }
4714 #vbo-timeline {
4715 list-style: none;
4716 margin: 70px auto 0;
4717 padding: 0;
4718 border-top: 8px solid var(--vbo-blue-color);
4719 display: table;
4720 border-spacing: 30px 0;
4721 text-align: center;
4722 }
4723 #vbo-timeline li {
4724 display: table-cell;
4725 height: 160px;
4726 }
4727 #vbo-timeline li .vbo-timeline-relative {
4728 position: relative;
4729 }
4730 #vbo-timeline p {
4731 margin: 0;
4732 }
4733 .vbo-timeline-date {
4734 text-align: center;
4735 top: -45px;
4736 left: 0;
4737 right: 0;
4738 font-size: 0.95em;
4739 line-height: 25px;
4740 position: absolute;
4741 font-weight: bold;
4742 }
4743 .vbo-timeline-circle {
4744 margin: 0 auto;
4745 top: -14px;
4746 left: 0;
4747 right: 0;
4748 width: 10px;
4749 height: 10px;
4750 background: var(--vbo-config-bg-color);
4751 border: 5px solid var(--vbo-blue-color);
4752 border-radius: 50%;
4753 display: block;
4754 position: absolute;
4755 cursor: pointer;
4756 }
4757 .vbo-timeline-content {
4758 border-color: var(--vbo-main-bg-color);
4759 width: 180px;
4760 max-height: 120px;
4761 margin-top: 25px;
4762 vertical-align: top;
4763 padding: 35px 15px 15px;
4764 transition: width 0.2s linear, max-height 0.2s linear;
4765 border-width: 2px;
4766 border-style: solid;
4767 border-radius: 0.5em;
4768 position: relative;
4769 }
4770 .vbo-timeline-content:before, .vbo-timeline-content:after {
4771 content: "";
4772 width: 0;
4773 height: 0;
4774 border: solid transparent;
4775 position: absolute;
4776 pointer-events: none;
4777 bottom: 100%;
4778 }
4779 .vbo-timeline-content:before {
4780 border-bottom-color: inherit;
4781 border-width: 15px;
4782 left: 50%;
4783 margin-left: -15px;
4784 }
4785 .vbo-timeline-content:after {
4786 border-bottom-color: var(--vbo-config-bg-color);
4787 border-width: 12px;
4788 left: 50%;
4789 margin-left: -12px;
4790 }
4791 .vbo-timeline-content .label-info, body.admin .vbo-timeline-content .label-info {
4792 background-color: transparent !important;
4793 border: 1px solid var(--vbo-blue-color);
4794 color: var(--vbo-blue-color);
4795 padding: 8px 6px !important;
4796 vertical-align: top;
4797 }
4798 .vbo-timeline-content .label-info .badge {
4799 background: var(--vbo-blue-color) !important;
4800 margin-left: 2px;
4801 }
4802 .vbo-timeline-content .btn {
4803 padding: 8px 15px;
4804 box-shadow: none;
4805 border-color: var(--vbo-config-border-color);
4806 vertical-align: top;
4807 }
4808 .vbo-timeline-content .btn i {
4809 margin-right: 5px;
4810 }
4811 .vbo-timeline-content p {
4812 max-height: 0;
4813 color: transparent;
4814 text-align: center;
4815 /* text-align: justify; */
4816 word-break: break-word;
4817 -moz-hyphens: auto;
4818 overflow: hidden;
4819 }
4820 .vbo-ratesoverview-bottom-container {
4821 background: var(--vbo-config-bg-color);
4822 }
4823 .vbo-ratesoverview-bottom-container .vbo-roverv-actions-content .vbo-context-menu-roverv-actions {
4824 margin-left: auto;
4825 }
4826 .vbo-ratesoverview-bottom-container .vbo-roverv-actions-wrapper {
4827 border-bottom: 1px solid var(--vbo-config-border-color);
4828 padding-bottom: 10px;
4829 margin-bottom: 5px;
4830 }
4831 label.vbo-timeline-label {
4832 font-size: 1.2em;
4833 position: absolute;
4834 z-index: 1;
4835 cursor: pointer;
4836 width: 180px;
4837 white-space: nowrap;
4838 text-overflow: ellipsis;
4839 overflow: hidden;
4840 display: block;
4841 top: 35px;
4842 left: 15px;
4843 }
4844 .vbo-timeline-radio {
4845 display: none;
4846 }
4847 .vbo-timeline-radio:checked + .vbo-timeline-relative label {
4848 cursor: auto;
4849 width: 300px;
4850 }
4851 .vbo-timeline-radio:checked + .vbo-timeline-relative .vbo-timeline-circle {
4852 background: var(--vbo-green-color);
4853 }
4854 .vbo-timeline-radio:checked ~ .vbo-timeline-content {
4855 max-height: 180px;
4856 border-color: var(--vbo-blue-color);
4857 width: 300px;
4858 }
4859 .vbo-timeline-radio:checked ~ .vbo-timeline-content p {
4860 max-height: 180px;
4861 min-height: 35px;
4862 color: var(--vbo-config-title-color);
4863 transition: color 0.3s linear 0.3s;
4864 -webkit-transition: color 0.3s linear 0.3s;
4865 }
4866 .vbo-timeline-content span.vbo-seasons-calendar-slabel {
4867 max-height: 0;
4868 max-width: 0;
4869 color: transparent;
4870 word-break: break-word;
4871 -moz-hyphens: auto;
4872 overflow: hidden;
4873 }
4874 .vbo-timeline-radio:checked ~ .vbo-timeline-content span.vbo-seasons-calendar-slabel {
4875 max-height: 180px;
4876 min-height: 35px;
4877 color: #fff;
4878 transition: color 0.3s linear 0.3s;
4879 -webkit-transition: color 0.3s linear 0.3s;
4880 }
4881 .vbo-timeline-radio:checked ~ .vbo-timeline-content span.vbo-seasons-calendar-season-discount {
4882 background-color: var(--vbo-orange-color);
4883 }
4884 .vbo-timeline-radio:checked ~ .vbo-timeline-content span.vbo-seasons-calendar-season-charge {
4885 background-color: var(--vbo-input-style-nested-deactive);
4886 color: var(--vbo-body-text-color);
4887 }
4888 /* Timeline Rates Overview - End */
4889 /* Translations - Start */
4890 .vbo-translation-langtabs {
4891 display: block;
4892 margin: 0;
4893 padding: 0;
4894 background: var(--vbo-config-bg-color);
4895 border: 1px solid var(--vbo-config-border-color);
4896 }
4897 .vbo-translation-tab {
4898 display: inline-block;
4899 cursor: pointer;
4900 vertical-align: middle;
4901 font-weight: bold;
4902 min-width: 120px;
4903 text-align: center;
4904 color: var(--vbo-config-titles-color-light);
4905 border-right: 1px solid var(--vbo-config-border-color);
4906 border-bottom: none;
4907 margin: 0 0 -1px;
4908 padding: 12px 14px;
4909 }
4910 .vbo-translation-tab .vbo-translation-flag {
4911 margin-right: 5px;
4912 }
4913 .vbo-translation-tab:hover {
4914 background: var(--vbo-config-child-bg-color);
4915 }
4916 .vbo-translation-tab-default {
4917 border-bottom: 2px solid var(--vbo-blue-color);
4918 color: var(--vbo-blue-color);
4919 }
4920 .vbo-translation-tabscontents {
4921 display: block;
4922 margin: 0;
4923 padding: 0;
4924 border: 1px solid var(--vbo-config-border-color);
4925 min-height: 200px;
4926 }
4927 .vbo-translation-langcontent {
4928 background: var(--vbo-main-bg-color);
4929 }
4930 .vbo-translation-langcontent .adminlegend {
4931 margin: 10px 20px 0;
4932 border-bottom: 0;
4933 color: var(--vbo-config-title-color);
4934 }
4935 .vbo-translations-tab-container {
4936 padding: 0 10px;
4937 }
4938 .vbo-translations-tab-container .vbo-translations-default-element, .vbo-translations-tab-container .vbo-translations-language-element {
4939 background: var(--vbo-config-bg-color);
4940 border-radius: 8px;
4941 padding: 20px;
4942 margin: 15px 10px;
4943 box-shadow: 0 5px 10px rgba(0,0,0,.05);
4944 }
4945 .vbo-translations-element-title {
4946 border-bottom: 1px solid var(--vbo-basic-btn);
4947 font-size: 16px;
4948 font-weight: bold;
4949 padding-bottom: 10px;
4950 margin-bottom: 10px;
4951 }
4952 .vbo-translations-element-row {
4953 display: flex;
4954 margin: 25px 0;
4955 font-size: 14px;
4956 }
4957 .vbo-translations-element-row-nested {
4958 margin: 0 0 0 10px;
4959 padding: 10px;
4960 background: var(--vbo-config-child-bg-color);
4961 border-bottom: 1px solid var(--vbo-basic-btn);
4962 }
4963 .vbo-translations-element-row .vbo-translations-element-lbl {
4964 flex-basis: 250px;
4965 margin-right: 20px;
4966 margin-bottom: 5px;
4967 }
4968 .vbo-translations-element-row-nested .vbo-translations-element-lbl {
4969 margin-right: 0;
4970 }
4971 .vbo-translations-element-row .vbo-translations-element-val {
4972 flex: 1;
4973 }
4974 .vbo-translations-element-row .vbo-translations-element-val .js-editor-tinymce iframe {
4975 height: 250px !important;
4976 }
4977 .vbo-translations-element-row .vbo-translations-element-val textarea {
4978 width: 100%;
4979 }
4980 .vbo-translations-language-element .vbo-translations-element-lbl, .vbo-translations-ini-element .vbo-translations-element-lbl {
4981 padding-left: 35px;
4982 }
4983 .vbo-translations-language-element .vbo-translations-element-lbl {
4984 position: relative;
4985 }
4986 .vbo-translations-language-element .vbo-translations-element-lbl .vbo-tn-actions {
4987 position: absolute;
4988 margin-top: 5px;
4989 display: flex;
4990 gap: 5px;
4991 /*padding: 4px 8px;*/
4992 /*background-color: var(--vbo-basic-btn);*/
4993 /*border: 1px solid var(--vbo-config-border-color);*/
4994 /*cursor: pointer;*/
4995 /*border-radius: 4px;*/
4996 }
4997 .vbo-translations-language-element .vbo-translations-element-lbl .vbo-tn-actions > * {
4998 display: block;
4999 padding: 4px 8px;
5000 background-color: var(--vbo-basic-btn);
5001 border: 1px solid var(--vbo-config-border-color);
5002 cursor: pointer;
5003 border-radius: 4px;
5004 }
5005 .vbo-translations-language-element .vbo-translations-element-lbl .vbo-tn-actions > *:hover {
5006 background-color: var(--vbo-basic-btn-hover);
5007 }
5008 .vbo-translate-column-cell {
5009 background: none repeat scroll 0 0 #e9e9e9;
5010 border-right: 1px solid #ddd;
5011 text-align: right !important;
5012 vertical-align: middle !important;
5013 }
5014 .vbo-translate-reference-cell {
5015 background: none repeat scroll 0 0 #e9e9e9;
5016 text-align: left !important;
5017 font-size: 105%;
5018 font-weight: bold;
5019 }
5020 .vbo-missing-translation,.vbo-field-translated {
5021 position: relative;
5022 }
5023 .vbo-missing-translation:before {
5024 border: 1px solid var(--vbo-orange-color);
5025 border-radius: 50%;
5026 color: var(--vbo-orange-color);
5027 content: "!";
5028 font-size: 12px;
5029 font-weight: bold;
5030 height: 18px;
5031 left: 2px;
5032 position: absolute;
5033 text-align: center;
5034 top: 0px;
5035 width: 18px;
5036 }
5037 .vbo-field-translated:before {
5038 border: 1px solid var(--vbo-green-color);
5039 border-radius: 50%;
5040 color: var(--vbo-green-color);
5041 content: "\2713";
5042 font-size: 12px;
5043 font-weight: bold;
5044 height: 18px;
5045 left: 2px;
5046 position: absolute;
5047 text-align: center;
5048 top: 0px;
5049 width: 18px;
5050 }
5051 .vbo-translation-tab.vbo-translation-tab-ini {
5052 float: right;
5053 border-right: 0;
5054 }
5055 .vbo-translation-tab-ini.vbo-translation-tab-default {
5056 border-bottom: 0;
5057 }
5058 .vbo-translation-iniflag {
5059 display: inline-block;
5060 padding: 1px 4px;
5061 background: none repeat scroll 0 0 #365868;
5062 color: #fff;
5063 border-radius: 2px;
5064 }
5065 .vbo-inifile-totrows {
5066 display: inline-block;
5067 margin-right: 8px;
5068 padding: 2px 4px;
5069 border: 1px solid #fff;
5070 border-radius: 5px;
5071 text-align: center;
5072 }
5073 .vbo-inifile-path {
5074 display: inline-block;
5075 margin-right: 8px;
5076 padding: 2px 4px;
5077 border: 1px solid #fff;
5078 border-radius: 5px;
5079 text-align: center;
5080 font-size: 90%;
5081 }
5082 .vbo-inifile-exists {
5083 background: none repeat scroll 0 0 #DFF2BF;
5084 color: #4F8A10;
5085 }
5086 .vbo-inifile-notfound {
5087 background: none repeat scroll 0 0 #FEEFB3;
5088 color: #9F6000;
5089 }
5090 /* Translations - End */
5091
5092 /* Dashboard - Start */
5093 .vbo-dashboard-fullcontainer {
5094 background: var(--vbo-main-bg-color);
5095 padding: 10px 0;
5096 }
5097 .vbo-dashboard-top-outer {
5098 display: flex;
5099 flex-wrap: wrap;
5100 padding: 18px
5101 }
5102 .vbo-dashboard-today-bookings {
5103 flex-basis: 70%;
5104 display: flex;
5105 -ms-flex-wrap: wrap;
5106 -webkit-flex-wrap: wrap;
5107 flex-wrap: wrap;
5108 }
5109 .vbo-dashboard-top-outer .vbo-dashboard-top-right {
5110 flex: 1;
5111 }
5112 .vbo-dashboard-forecast-wrap {
5113 background-color: #fff;
5114 border-radius: 16px;
5115 box-shadow: 0 0px 20px rgba(0,0,0,.1);
5116 }
5117 .vbo-dashboard-forecast-wrap h4 {
5118 font-size: 20px;
5119 font-weight: bold;
5120 padding: 23px 0px 22px 15px;
5121 margin-top: 0;
5122 border-bottom: 1px solid #ddd;
5123 text-align: center;
5124 }
5125 .vbo-reportwidget-body .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-inner {
5126 display: flex;
5127 border: 2px solid var(--vbo-red-color);
5128 border-radius: 6px;
5129 padding: 14px;
5130 margin: 10px 20px 0;
5131 }
5132 .vbo-reportwidget-body .vbo-reportwidget-promo-wrap.vbo-reportwidget-promo-wrap-hidden .vbo-reportwidget-promo-inner {
5133 border: 0;
5134 }
5135 .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-icon {
5136 flex-basis: 52px;
5137 }
5138 .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-icon i {
5139 width: 36px;
5140 height: 36px;
5141 border-radius: 50%;
5142 line-height: 36px;
5143 background: var(--vbo-base-color);
5144 color: #fff;
5145 font-size: 16px;
5146 text-align: center;
5147 box-shadow: 0 7px 10px 2px rgba(34, 130, 189,.2);
5148 }
5149 .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-icon > span {
5150 cursor: pointer;
5151 display: inline-block;
5152
5153 transition-timing-function: ease-in;
5154 transition: 0.2s;
5155 transform: translateY(-10px);
5156 }
5157 .vbo-reportwidget-body .vbo-reportwidget-promo-wrap.vbo-reportwidget-promo-wrap-visible .vbo-reportwidget-promo-icon > span {
5158 cursor: inherit;
5159 }
5160 .vbo-reportwidget-body .vbo-reportwidget-promo-wrap.vbo-reportwidget-promo-wrap-hidden .vbo-reportwidget-promo-inner {
5161 overflow: hidden;
5162 padding-bottom: 5px;
5163 padding-top: 10px;
5164 margin-top: 0;
5165 }
5166 .vbo-reportwidget-body .vbo-reportwidget-promo-wrap.vbo-reportwidget-promo-wrap-visible .vbo-reportwidget-promo-inner {
5167 backface-visibility: hidden;
5168 transform: translateZ(0);
5169 transition: all 0.2s ease-in;
5170 padding-bottom: 14px;
5171 }
5172 .vbo-reportwidget-body .vbo-reportwidget-promo-wrap.vbo-reportwidget-promo-wrap-visible .vbo-reportwidget-promo-icon > span {
5173 margin-top: 0;
5174
5175 transition-timing-function: ease-out;
5176 transition: 0.25s;
5177 transform: translateY(0px);
5178 }
5179 .vbo-ratesoverview-roomsel-entry-forecast .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-icon {
5180 position: absolute;
5181 }
5182 .vbo-ratesoverview-roomsel-entry-forecast .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-icon > span {
5183 transform: translateY(-25px);
5184 }
5185 .vbo-ratesoverview-roomsel-entry-forecast .vbo-reportwidget-body .vbo-reportwidget-promo-wrap.vbo-reportwidget-promo-wrap-visible .vbo-reportwidget-promo-icon > span {
5186 transform: translateY(-60px);
5187 }
5188 .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-help {
5189 flex: 1;
5190 position: relative;
5191 }
5192 .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-help h5 {
5193 margin-top: 0;
5194 margin-bottom: 5px;
5195 color: var(--vbo-base-color);
5196 font-size: 14px;
5197 }
5198 .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-help .vbo-reportwidget-promo-close span {
5199 position: absolute;
5200 right: -24px;
5201 top: -24px;
5202 background: var(--vbo-config-title-color);
5203 border: 2px solid var(--vbo-basic-btn);
5204 color: var(--vbo-basic-btn);
5205 width: 20px;
5206 height: 20px;
5207 text-align: center;
5208 line-height: 20px;
5209 border-radius: 50%;
5210 cursor: pointer;
5211 }
5212 .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-help .vbo-promo-tip-title {
5213 font-weight: bold;
5214 margin: 0;
5215 }
5216 .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-help .vbo-promo-tip-help {
5217 margin: 0;
5218 }
5219 .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-link {
5220 margin-top: 8px;
5221 }
5222 .vbo-reportwidget-promo-wrap .vbo-reportwidget-promo-link i {
5223 margin-right: 4px;
5224 }
5225 .vbo-admin-widget-head-commands {
5226 position: relative;
5227 }
5228 .vbo-reportwidget-commands {
5229 text-align: right;
5230 padding-right: 15px;
5231 margin-bottom: 8px;
5232 display: flex;
5233 justify-content: flex-end;
5234 }
5235 .vbo-reportwidget-commands > div {
5236 display: inline-block;
5237 }
5238 .vbo-reportwidget-commands-main {
5239 display: flex;
5240 align-self: center;
5241 }
5242 .vbo-reportwidget-commands-main > div {
5243 display: inline-block;
5244 vertical-align: top;
5245 }
5246 .vbo-reportwidget-commands-main .vbo-reportwidget-command-add {
5247 font-size: 16px;
5248 color: var(--vbo-base-color);
5249 cursor: pointer;
5250 }
5251 .vbo-reportwidget-commands-main .vbo-reportwidget-command-add:hover {
5252 color: var(--vbo-blue-color);
5253 }
5254 .vbo-reportwidget-command-dates {
5255 margin-right: 5px;
5256 }
5257 .vbo-reportwidget-command-dates .vbo-reportwidget-period-name {
5258 font-weight: bold;
5259 font-size: 1.1em;
5260 }
5261 .vbo-reportwidget-command-chevron {
5262 margin-top: 4px;
5263 }
5264 .vbo-reportwidget-command-chevron .vbo-reportwidget-back {
5265 margin-right: 5px;
5266 }
5267 .vbo-reportwidget-command-chevron .vbo-reportwidget-command-next {
5268 margin-left: 5px;
5269 }
5270 .vbo-reportwidget-command-chevron > span {
5271 display: inline-block;
5272 font-size: 14px;
5273 border: 1px solid #ddd;
5274 padding: 5px 10px;
5275 border-radius: 2px;
5276 background: #f6f6f6;
5277 cursor: pointer;
5278 }
5279 .vbo-reportwidget-command-chevron > span:hover {
5280 background: #eee;
5281 }
5282 .vbo-reportwidget-command-chevron > span:active {
5283 background: #fff;
5284 }
5285 .vbo-reportwidget-command-dots .vbo-widget-command-togglefilters {
5286 vertical-align: top;
5287 margin: 2px 0 0 4px;
5288 padding: 8px 0 8px 10px;
5289 font-size: 16px;
5290 cursor: pointer;
5291 display: inline-block;
5292 }
5293 .vbo-reportwidget-command-dots:hover {
5294 color: var(--vbo-base-color);
5295 }
5296 .vbo-reportwidget-filters {
5297 display: none;
5298 position: absolute;
5299 right: 30px;
5300 background: var(--vbo-config-bg-color);
5301 padding: 20px;
5302 border-radius: 10px;
5303 box-shadow: 0 4px 18px rgba(0,0,0,.15);
5304 z-index: 1;
5305 min-width: 150px;
5306 }
5307 .vbo-reportwidget-filters .vbo-reportwidget-datepicker {
5308 background-color: var(--vbo-input-style);
5309 border: 1px solid var(--vbo-config-border-color);
5310 border-radius: var(--vbo-field-radius);
5311 margin-bottom: 0;
5312 display: inline-block;
5313 box-sizing: border-box;
5314 padding: 0 0 0 10px;
5315 width: 100%;
5316 display: flex;
5317 }
5318 .vbo-reportwidget-filters .vbo-reportwidget-datepicker input[type="text"] {
5319 border: 0;
5320 height: auto;
5321 padding: 9px 10px 9px 15px;
5322 margin-bottom: 0;
5323 }
5324 .vbo-reportwidget-filters .vbo-reportwidget-datepicker i {
5325 color: var(--vbo-config-titles-color-light);
5326 font-size: 15px;
5327 margin-top: 15px;
5328 float: left;
5329 }
5330 .vbo-reportwidget-filter .select2-container {
5331 width: 100% !important;
5332 }
5333 .vbo-reportwidget-filter .select2-container--default .select2-selection--multiple, .vbo-reportwidget-filter .select2-container--default.select2-container--focus .select2-selection--multiple {
5334 background-color: var(--vbo-input-style);
5335 border: 1px solid var(--vbo-config-border-color) !important;
5336 border-radius: var(--vbo-field-radius);
5337 box-sizing: border-box;
5338 padding: 0 0 0 10px;
5339 width: 100%;
5340 }
5341 .vbo-reportwidget-filters select {
5342 width: 100% !important;
5343 margin-bottom: 0;
5344 border-radius: var(--vbo-field-radius);
5345 border: 1px solid var(--vbo-config-border-color);
5346 padding: 8px 10px;
5347 margin: 0;
5348 height: inherit;
5349 }
5350 .vbo-reportwidget-filters .vbo-reportwidget-filter {
5351 margin: 5px 0 8px;
5352 }
5353 .vbo-reportwidget-filters .vbo-widget-notifscenter-onlyunread > span {
5354 vertical-align: middle;
5355 display: inline-block;
5356 }
5357 .vbo-admin-widgets-widget[data-vbowidgetid="latest_events"] .vbo-reportwidget-filters, .vbo-admin-widgets-widget-output[data-vbowidgetid="latest_events"] .vbo-reportwidget-filters {
5358 width: 240px;
5359 }
5360 .vbo-reportwidget-filter-confirm button {
5361 width: 100%;
5362 }
5363 .vbo-reportwidget-chart {
5364 padding-bottom: 15px;
5365 }
5366 .vbo-reportwidget-chart .err {
5367 margin: 20px;
5368 }
5369 .vbo-report-chart-canvas {
5370 max-width: 100%;
5371 margin: 0 auto;
5372 }
5373 .vbo-reportwidget-chart-metas {
5374 display: flex;
5375 flex-wrap: wrap;
5376 justify-content: center;
5377 margin: 0 10px 15px;
5378 }
5379 .vbo-reportwidget-chart-meta {
5380 flex-basis: calc(33% - 10px);
5381 flex-grow: 1;
5382 }
5383 .vbo-reportwidget-chart-meta-inner {
5384 background: var(--vbo-config-bg-color);
5385 border: 1px solid var(--vbo-basic-btn);
5386 border-bottom: 3px solid var(--vbo-basic-btn);
5387 padding: 20px;
5388 border-radius: 16px;
5389 margin: 5px;
5390 position: relative;
5391 }
5392 .vbo-reportwidget-chart-meta-inner:after {
5393 height: 30px;
5394 width: 4px;
5395 background: var(--vbo-config-border-color);
5396 content: "";
5397 position: absolute;
5398 left: -3px;
5399 top: 17px;
5400 }
5401 .vbo-report-chart-meta-max .vbo-reportwidget-chart-meta-inner:after {
5402 background-color: var(--vbo-blue-color);
5403 }
5404 .vbo-report-chart-meta-min .vbo-reportwidget-chart-meta-inner:after {
5405 background-color: var(--vbo-red-color);
5406 }
5407 .vbo-reportwidget-chart-meta-lbl {
5408 font-weight: bold;
5409 color: var(--vbo-config-titles-color-light);
5410 margin-bottom: 6px;
5411 }
5412 .vbo-reportwidget-chart-meta-val {
5413 font-size: 26px;
5414 font-weight: bold;
5415 }
5416 .vbo-reportwidget-chart-meta-val-main {
5417 display: inline-block;
5418 margin: 4px 0 6px;
5419 white-space: nowrap;
5420 font-size: 20px;
5421 font-weight: bold;
5422 }
5423 .vbo-guestactivitywidget-commands {
5424 text-align: right;
5425 padding: 5px 15px 10px 0;
5426 }
5427 .vbo-guestactivitywidget-commands > div {
5428 display: inline-block;
5429 }
5430 .vbo-guestactivitywidget-commands-main > div {
5431 display: inline-block;
5432 vertical-align: top;
5433 }
5434 .vbo-guestactivitywidget-commands .vbo-guestactivitywidget-commands-main {
5435 display: flex;
5436 justify-content: right;
5437 }
5438 .vbo-guestactivitywidget-command-chevron {
5439 margin-top: 4px;
5440 }
5441 .vbo-guestactivitywidget-command-chevron .vbo-guestactivitywidget-back {
5442 margin-right: 5px;
5443 }
5444 .vbo-guestactivitywidget-command-chevron .vbo-guestactivitywidget-command-next {
5445 margin-left: 5px;
5446 }
5447 .vbo-guestactivitywidget-command-chevron > span:not(.vbo-guestactivitywidget-page) {
5448 display: inline-block;
5449 font-size: 14px;
5450 border: 1px solid var(--vbo-config-border-color);
5451 padding: 5px 10px;
5452 border-radius: 2px;
5453 background: var(--vbo-config-child-bg-color);
5454 cursor: pointer;
5455 }
5456 .vbo-guestactivitywidget-command-chevron > span:hover {
5457 background: var(--vbo-basic-btn);
5458 }
5459 .vbo-guestactivitywidget-command-chevron > span:active {
5460 background: var(--vbo-config-bg-color);
5461 }
5462 .vbo-guestactivitywidget-commands-main > .vbo-guestactivitywidget-command-page {
5463 align-self: center;
5464 }
5465 .vbo-guestactivitywidget-commands .vbo-guestactivitywidget-command-chevron > .vbo-guestactivitywidget-page {
5466 padding: 5px 10px;
5467 background: transparent !important;
5468 font-size: .9;
5469 }
5470 .vbo-guestactivitywidget-command-chevron > .vbo-guestactivitywidget-page:hover {
5471 color: inherit;
5472 }
5473 .vbo-widget-finance-list .vbo-widget-finance-rooms-filtered-cont {
5474 padding: 12px 10px 0;
5475 font-weight: bold;
5476 font-size: 1.15em;
5477 }
5478 .vbo-widget-finance-wrap .vbo-widget-finance-data-blocks, .vbo-widget-finance-list .vbo-widget-finance-skeleton-blocks {
5479 display: grid;
5480 grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
5481 gap: 10px;
5482 padding: 10px;
5483 width: 100%;
5484 box-sizing: border-box;
5485 }
5486 .vbo-widget-finance-skeleton-blocks .vbo-widget-finance-skeleton-block {
5487 background: var(--vbo-config-bg-color);
5488 border: 1px solid var(--vbo-basic-btn);
5489 border-bottom: 3px solid var(--vbo-basic-btn);
5490 padding: 15px;
5491 border-radius: 16px;
5492 }
5493 .vbo-widget-finance-wrap .vbo-widget-finance-data-block, .vbo-widget-finance-wrap .vbo-widget-finance-data-block-rank {
5494 background: var(--vbo-config-bg-color);
5495 border: 1px solid var(--vbo-basic-btn);
5496 border-bottom: 3px solid var(--vbo-basic-btn);
5497 padding: 15px;
5498 border-radius: 16px;
5499 position: relative;
5500 }
5501 .vbo-widget-finance-wrap .vbo-widget-finance-data-block[data-typestat="cmm_savings"] {
5502 border-color: #4e9b0059;
5503 background: #4e9b000f;
5504 }
5505 .vbo-widget-finance-stat-info {
5506 display: flex;
5507 }
5508 .vbo-widget-finance-stat-cmd {
5509 margin-left: auto;
5510 cursor: pointer;
5511 display: inline-block;
5512 padding: 0 0 0px 10px;
5513 }
5514
5515 .vbo-widget-finance-stat-cmd:hover i {
5516 color: var(--vbo-base-color);
5517 }
5518 .vbo-widget-finance-stat-name {
5519 font-weight: 500;
5520 margin-bottom: 6px;
5521 }
5522 .vbo-widget-finance-stat-amount {
5523 margin-top: 6px;
5524 }
5525 .vbo-widget-finance-stat-amount .vbo-widget-finance-stat-amount-value {
5526 font-weight: bold;
5527 font-size: 18px;
5528 }
5529 .vbo-widget-finance-stat-compare .vbo-widget-finance-compare-amount {
5530 margin-top: 8px;
5531 font-size: 14px;
5532 margin-bottom: 3px;
5533 font-weight: 500;
5534 border-top: 1px solid var(--vbo-config-border-color);
5535 padding-top: 8px;
5536 }
5537 .vbo-widget-finance-stat-compare .vbo-widget-finance-compare-pcent .vbo-widget-finance-compare-txt {
5538 font-size: 12px;
5539 display: inline-block;
5540 margin-left: 2px;
5541 color: var(--vbo-config-titles-color-light);
5542 }
5543 .vbo-widget-finance-stat-compare .vbo-widget-finance-compare-pcent .vbo-widget-finance-compare-val {
5544 padding: 3px 5px;
5545 border-radius: 20px;
5546 font-size: 11px;
5547 margin-right: 2px;
5548 }
5549 .vbo-widget-finance-stat-compare .vbo-widget-finance-compare-pcent-up .vbo-widget-finance-compare-val {
5550 color: var(--vbo-success-txt);
5551 background: var(--vbo-success-bg);
5552 }
5553 .vbo-widget-finance-stat-compare .vbo-widget-finance-compare-pcent-down .vbo-widget-finance-compare-val {
5554 color: var(--vbo-error-txt);
5555 background: var(--vbo-error-bg);
5556 }
5557 .vbo-widget-finance-stat-compare .vbo-widget-finance-compare-pcent-equal .vbo-widget-finance-compare-val {
5558 color: var(--vbo-info-txt);
5559 background: var(--vbo-info-bg);
5560 }
5561 .vbo-widget-finance-data-block-rankings {
5562 padding: 0 10px 10px 10px;
5563 display: grid;
5564 grid-template-columns: repeat(2, 1fr);
5565 gap: 10px;
5566 }
5567 .vbo-widget-finance-data-block-rankings .vbo-widget-finance-stat-name {
5568 font-size: 14px;
5569 margin-bottom: 10px;
5570 }
5571 .vbo-widget-finance-stat-rank {
5572 display: flex;
5573 margin-bottom: 10px;
5574 }
5575 .vbo-widget-finance-stat-rank .vbo-widget-finance-stat-rank-logo {
5576 margin-right: 10px;
5577 }
5578 .vbo-widget-finance-stat-rank .vbo-widget-finance-stat-rank-logo i {
5579 width: 25px;
5580 text-align: center;
5581 height: 25px;
5582 line-height: 25px !important;
5583 border: 1px solid var(--vbo-config-border-color);
5584 border-radius: 50%;
5585 background: var(--vbo-config-child-bg-color);
5586 font-size: 11px;
5587 }
5588 .vbo-widget-finance-stat-rank .vbo-widget-finance-stat-rank-logo img {
5589 width: 25px;
5590 height: 25px;
5591 object-fit: cover;
5592 border-radius: 50%;
5593 }
5594 .vbo-widget-finance-stat-rank-score {
5595 display: flex;
5596 flex-wrap: wrap;
5597 width: 100%;
5598 }
5599 .vbo-widget-finance-stat-rank-score .vbo-widget-finance-stat-rank-pcent {
5600 flex-basis: 100%;
5601 }
5602 .vbo-widget-finance-stat-rank-score .vbo-widget-finance-stat-rank-pcent progress,
5603 .vbo-upload-progress progress {
5604 width: 100%;
5605 border-radius: 20px;
5606 height: 10px;
5607 -webkit-appearance: none;
5608 appearance: none;
5609 }
5610 .vbo-upload-progress progress {
5611 width: 200px;
5612 }
5613 .vbo-widget-finance-stat-rank-score .vbo-widget-finance-stat-rank-pcent progress::-webkit-progress-bar,
5614 .vbo-upload-progress progress::-webkit-progress-bar {
5615 background: var(--vbo-basic-btn);
5616 border-radius: 20px;
5617 }
5618 .vbo-widget-finance-stat-rank-score .vbo-widget-finance-stat-rank-pcent progress::-webkit-progress-value,
5619 .vbo-upload-progress progress::-webkit-progress-value {
5620 background: var(--vbo-base-color);
5621 border-radius: 20px;
5622 }
5623 .vbo-widget-finance-stat-rank-score .vbo-widget-finance-stat-rank-pcent progress::-moz-progress-bar,
5624 .vbo-upload-progress progress::-moz-progress-bar {
5625 background: var(--vbo-base-color);
5626 border-radius: 20px;
5627 }
5628 .vbo-widget-finance-stat-rank-score .vbo-widget-finance-stat-rank-pcent progress::-moz-progress-value,
5629 .vbo-upload-progress progress::-moz-progress-value {
5630 background: var(--vbo-basic-btn);
5631 border-radius: 20px;
5632 }
5633 .vbo-widget-finance-stat-rank-amount {
5634 margin-left: auto;
5635 font-weight: bold;
5636 }
5637
5638 /* Tooltip - Start **/
5639 .vbo-tooltip {
5640 position: relative;
5641 }
5642 .vbo-tooltip::before,
5643 .vbo-tooltip::after {
5644 position: absolute;
5645 opacity: 0;
5646 visibility: hidden;
5647 -webkit-transition:
5648 opacity 0.3s ease-in-out,
5649 visibility 0.3s ease-in-out,
5650 -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
5651 -moz-transition:
5652 opacity 0.3s ease-in-out,
5653 visibility 0.3s ease-in-out,
5654 -moz-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
5655 transition:
5656 opacity 0.3s ease-in-out,
5657 visibility 0.3s ease-in-out,
5658 transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
5659 -webkit-transform: translate3d(0, 0, 0);
5660 -moz-transform: translate3d(0, 0, 0);
5661 transform: translate3d(0, 0, 0);
5662 pointer-events: none;
5663 }
5664 .vbo-tooltip:hover::before,
5665 .vbo-tooltip:hover::after,
5666 .vbo-tooltip:focus::before,
5667 .vbo-tooltip:focus::after {
5668 opacity: 1;
5669 visibility: visible;
5670 }
5671 .vbo-tooltip::before {
5672 content: attr(data-tooltiptext);
5673 z-index: 10001;
5674 /* We are disabling the width because the text is exceeding the background.
5675 * width: calc(100% + 40px);
5676 */
5677 color: var(--vbo-body-text-color);
5678 background: var(--vbo-body-bg-color);
5679 border-radius: 15px;
5680 border: 1px solid var(--vbo-config-border-color);
5681 padding: 5px 10px;
5682 font-size: 12px;
5683 line-height: 1.2;
5684 text-align: center;
5685 box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
5686 font-weight: normal;
5687 }
5688 .vbo-inspector-hover.vbo-tooltip::before {
5689 width: auto;
5690 font-weight: bold;
5691 }
5692 .vbo-tooltip::after {
5693 content: "";
5694 width: 0;
5695 height: 0;
5696 }
5697 .vbo-tooltip.vbo-tooltip-top::before,
5698 .vbo-tooltip.vbo-tooltip-top::after {
5699 bottom: 100%;
5700 left: 50%;
5701 transform: translate(-50%);
5702 margin-bottom: 2px;
5703 /* word-break: break-word; */
5704 }
5705 .vbo-tooltip.vbo-tooltip-bottom::before,
5706 .vbo-tooltip.vbo-tooltip-bottom::after {
5707 top: 100%;
5708 left: 50%;
5709 transform: translate(-50%);
5710 margin-top: 2px;
5711 /* word-break: break-word; */
5712 }
5713 .vbo-tooltip.vbo-tooltip-right::before,
5714 .vbo-tooltip.vbo-tooltip-right::after {
5715 top: 50%;
5716 left: 100%;
5717 transform: translate(8px, -50%);
5718 }
5719 .vbo-tooltip.vbo-tooltip-top-left::before,
5720 .vbo-tooltip.vbo-tooltip-top-left::after {
5721 top: -50%;
5722 right: 50%;
5723 transform: translate(-8px, -50%);
5724 }
5725 /* Tooltip - End **/
5726
5727 .vbo-dashboard-firstsetup-container {
5728 width: 80%;
5729 margin: 0 auto;
5730 border: 1px solid var(--vbo-config-border-color);
5731 border-radius: 4px;
5732 padding: 30px;
5733 background: var(--vbo-config-bg-color);
5734 }
5735 .vbo-dashboard-firstsetup-container .vbo-dashboard-firstsetup-head h3 {
5736 font-size: 24px;
5737 margin-top: 0;
5738 }
5739 .vbo-dashboard-firstsetup-container .vbo-dashboard-firstsetup-head h4 {
5740 font-weight: normal;
5741 font-size: 18px;
5742 }
5743 .vbo-dashboard-firstsetup-body {
5744 display: flex;
5745 flex-wrap: wrap;
5746 margin: 20px auto;
5747 }
5748 .vbo-dashboard-firstsetup-body .vbo-dashboard-firstsetup-task {
5749 flex-basis: 25%;
5750 }
5751 .vbo-dashboard-firstsetup-body .vbo-dashboard-firstsetup-task-wrap {
5752 border: 1px solid var(--vbo-config-border-color);
5753 border-radius: 8px;
5754 margin: 10px;
5755 padding: 20px;
5756 font-size: 14px;
5757 background: var(--vbo-config-bg-color);
5758 box-shadow: 0 0 10px rgba(0,0,0,.05);
5759 height: 94%;
5760 }
5761 .vbo-dashboard-firstsetup-task-number {
5762 color: #82b8d5;
5763 font-size: 32px;
5764 margin-bottom: 20px;
5765 font-weight: bold;
5766 }
5767 .vbo-dashboard-firstsetup-task-details {
5768 text-align: center;
5769 font-weight: bold;
5770 }
5771 .vbo-dashboard-firstsetup-task-details .vbo-dashboard-firstsetup-task-name {
5772 font-size: 14px;
5773 }
5774 .vbo-dashboard-firstsetup-task-details .vbo-dashboard-firstsetup-task-count {
5775 margin-top: 10px;
5776 font-size: 26px;
5777 }
5778 .vbo-dashboard-firstsetup-task-details .vbo-dashboard-firstsetup-task-val {
5779 display: inline-block;
5780 min-height: 10px;
5781 }
5782 .vbo-dashboard-firstsetup-task-details .vbo-dashboard-firstsetup-done {
5783 display: block;
5784 margin-top: 22px;
5785 font-size: 22px;
5786 color: var(--vbo-green-color);
5787 }
5788 .vbo-dashboard-firstsetup-task-action {
5789 text-align: center;
5790 margin-top: 20px;
5791 }
5792 .vbo-dashboard-firstsetup-body .vbo-dashboard-firstsetup-task a.button.button-secondary {
5793 background: var(--vbo-base-color);
5794 color: #fff;
5795 border: 1px solid var(--vbo-base-color);
5796 padding: 5px 15px;
5797 font-weight: bold;
5798 }
5799 .vbo-dashboard-firstsetup-body .vbo-dashboard-firstsetup-task a.button.button-secondary:hover {
5800 background: var(--vbo-base-color-hover);
5801 }
5802 .vbo-dashboard-firstsetup-body .vbo-dashboard-firstsetup-task a.button.button-secondary:active {
5803 background: var(--vbo-link-text-color);
5804 }
5805 .vbo-dashboard-firstsetup-task-description {
5806 border-top: 1px solid var(--vbo-config-border-color);
5807 padding: 5px 10px;
5808 margin-top: 15px;
5809 color: var(--vbo-config-titles-color-light);
5810 text-align: center;
5811 background: var(--vbo-config-child-bg-color);
5812 }
5813 .vbo-dashboard-firstsetup-importbftpp-title {
5814 font-size: 16px;
5815 margin-bottom: 10px;
5816 margin-top: 20px;
5817 }
5818 .vbo-dashboard-firstsetup-body .vbo-dashboard-firstsetup-task-incomplete .vbo-dashboard-firstsetup-task-wrap {
5819 border-color: var(--vbo-red-color);
5820 }
5821 .vbo-dashboard-firstsetup-task-incomplete .vbo-dashboard-firstsetup-task-details {
5822 color: var(--vbo-red-color);
5823 }
5824 .vbo-dashboard-firstsetup-sampledata-wrap h4 {
5825 font-size: 18px;
5826 font-weight: normal;
5827 margin: 0;
5828 padding: 0;
5829 }
5830 .vbo-dashboard-firstsetup-sampledata-wrap h4 span {
5831 display: inline-block;
5832 margin-bottom: 10px;
5833 margin-right: 5px;
5834 }
5835 .btn.vbo-sampledata-btn {
5836 background: var(--vbo-base-color);
5837 color: #fff;
5838 font-weight: bold;
5839 border: 1px solid var(--vbo-base-color);
5840 }
5841 .btn.vbo-sampledata-btn:hover {
5842 background-color: var(--vbo-config-bg-color);
5843 color: var(--vbo-base-color);
5844 }
5845 .vbo-dashboard-firstsetup-sampledata-wrap h4 .vbo-sampledata-btn i {
5846 font-size: 16px;
5847 }
5848 .vbo-sampledata-container .vbo-dashboard-firstsetup-head h4 {
5849 font-size: 16px;
5850 line-height: 1.4em;
5851 }
5852 .vbo-dashboard-today-bookings > div {
5853 margin: 0 18px 18px 0;
5854 }
5855 .vbo-admin-widgets-widget {
5856 display: block;
5857 border-radius: 16px;
5858 margin: 12px 0;
5859 box-shadow: 0 0px 20px rgba(0,0,0,.1);
5860 background: var(--vbo-config-bg-color);
5861 }
5862 .vbo-admin-widget-head {
5863 border-top-right-radius: 16px;
5864 border-top-left-radius: 16px;
5865 border-bottom: 1px solid var(--vbo-config-border-color);
5866 display: inline-block;
5867 width: 100%;
5868 box-sizing: border-box;
5869 }
5870 .vbo-modal-head-no-border .vbo-admin-widget-head {
5871 border-bottom: 0;
5872 }
5873 .vbo-admin-widget-head .btn-toolbar {
5874 margin: 10px 15px 10px 10px;
5875 display: inline-block;
5876 }
5877 .vbo-admin-widget-head .btn-toolbar .btn-wrapper {
5878 margin-top: 4px;
5879 }
5880 .vbo-admin-widget-head .form-control {
5881 border: 1px solid var(--vbo-config-border-color);
5882 border-radius: var(--vbo-field-radius) 0 0 var(--vbo-field-radius);
5883 padding: 8px 10px;
5884 margin-bottom: 0;
5885 box-sizing: border-box;
5886 height: auto;
5887 }
5888 .vbo-admin-widget-head .btn {
5889 padding: 8px 10px;
5890 border: 1px solid var(--vbo-config-border-color);
5891 }
5892 .vvbo-admin-widget-head .btn i {
5893 margin-right: 0;
5894 }
5895 .vbo-widget-spinnner-loading {
5896 position: relative;
5897 min-height: 200px;
5898 }
5899 .vbo-widget-spinnner-loading .vbo-widget-spinnner-loading-inner {
5900 position: absolute;
5901 top: 50%;
5902 left: 50%;
5903 transform: translate(-50%, -50%);
5904 font-size: 60px;
5905 opacity: .7;
5906 }
5907 .btn.btn-small, .container-main .btn.btn-small {
5908 padding: 2px 10px;
5909 font-size: 12px;
5910 -webkit-border-radius: 3px;
5911 -moz-border-radius: 3px;
5912 border-radius: 3px;
5913 }
5914 .btn.btn-rounded, .container-main .btn.btn-rounded {
5915 border-radius: 20px;
5916 padding: 6px 14px;
5917 }
5918 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 {
5919 padding: 0 !important;
5920 text-align: left;
5921 height: 40px;
5922 }
5923 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 {
5924 border-top-right-radius: 18px;
5925 border-bottom-right-radius: 18px;
5926 }
5927 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) {
5928 display: flex;
5929 align-items: center;
5930 }
5931 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 {
5932 background: var(--vbo-base-color);
5933 border: 1px solid var(--vbo-base-color) !important;
5934 color: var(--vbo-contrast-text-color);
5935 }
5936 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 {
5937 background: var(--vbo-base-color) !important;
5938 border: 1px solid var(--vbo-base-color);
5939 color: var(--vbo-contrast-text-color);
5940 }
5941 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 {
5942 padding: 0 !important;
5943 display: flex;
5944 height: auto;
5945 }
5946 .vbo-context-menu-btn .vbo-context-menu-lbl {
5947 padding: 10px;
5948 display: inline-block;
5949 }
5950 .vbo-context-menu-btn.btn-small .vbo-context-menu-lbl {
5951 padding: 3px 10px 3px;
5952 }
5953 .btn-small.vbo-context-menu-btn .vbo-context-menu-lbl:hover {
5954 border: 0;
5955 border-top-left-radius: 3px;
5956 border-bottom-left-radius: 3px;
5957 }
5958 .btn.vbo-context-menu-btn:hover .vbo-context-menu-ico {
5959 background-color: var(--vbo-middle-color-btn);
5960 }
5961 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 {
5962 background: var(--vbo-orange-color);
5963 }
5964 .btn-warning.vbo-context-menu-btn:hover .vbo-context-menu-ico {
5965 background: var(--vbo-orange-color-hover);
5966 color: var(--vbo-contrast-text-color);
5967 border: 0;
5968 }
5969 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 {
5970 background: var(--vbo-red-color);
5971 }
5972 .btn-danger.vbo-context-menu-btn:hover .vbo-context-menu-ico {
5973 background: var(--vbo-red-color-hover);
5974 color: var(--vbo-contrast-text-color);
5975 border: 0;
5976 }
5977 body #content .btn-success.vbo-context-menu-btn, body #wpcontent .btn-success.vbo-context-menu-btn {
5978 background-color: var(--vbo-green-color);
5979 border-color: var(--vbo-green-color);
5980 }
5981 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 {
5982 background-color: var(--vbo-green-color-hover);
5983 border-color: var(--vbo-green-color-hover);
5984 }
5985 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 {
5986 background-color: var(--vbo-green-color-focus);
5987 border-color: var(--vbo-green-color-focus);
5988 }
5989 .vbo-context-menu-btn .vbo-context-menu-ico {
5990 padding: 13px 8px;
5991 line-height: 12px;
5992 text-align: center;
5993 border-top-left-radius: var(--vbo-field-radius);
5994 border-bottom-left-radius: var(--vbo-field-radius);
5995 }
5996 .vbo-context-menu-btn .vbo-context-menu-lbl + .vbo-context-menu-ico {
5997 border-radius: 0;
5998 border-top-right-radius: var(--vbo-field-radius);
5999 border-bottom-right-radius: var(--vbo-field-radius);
6000 }
6001 .vbo-context-menu-btn.btn-small .vbo-context-menu-ico {
6002 padding: 5px 8px 6px;
6003 }
6004 .vbo-context-menu-btn .vbo-context-menu-ico-left {
6005 padding-left: 12px;
6006 }
6007 .vbo-context-menu-btn .vbo-context-menu-ico-left + .vbo-context-menu-lbl {
6008 padding-left: 5px;
6009 }
6010 .btn.vbo-context-menu-btn .vbo-context-menu-ico i {
6011 margin-right: 0;
6012 position: relative;
6013 top: -3px;
6014 vertical-align: initial;
6015 font-size: 10px;
6016 }
6017 .btn-primary.vbo-context-menu-btn:hover .vbo-context-menu-ico {
6018 background: var(--vbo-base-color-hover);
6019 }
6020 .vbo-context-menu-btn.vbo-widget-bookdets-searchtype:hover {
6021 background: var(--vbo-base-color-hover);
6022 border-color: var(--vbo-base-color-hover);
6023 }
6024 .vbo-context-menu-btn.vbo-widget-bookdets-searchtype .vbo-context-menu-ico {
6025 border-radius: 0;
6026 border-top-left-radius: var(--vbo-field-radius);
6027 border-bottom-left-radius: var(--vbo-field-radius);
6028 display: initial;
6029 vertical-align: initial;
6030 }
6031 .vik-context-menu.vbo-dropdown-cxmenu {
6032 background: var(--vbo-config-bg-color);
6033 opacity: 1;
6034 padding: 5px;
6035 box-shadow: 0 3px 10px rgba(0,0,0,0.1);
6036 z-index: 2147483647 !important;
6037 border: 1px solid rgba(0,0,0,.10);
6038 border-radius: 8px;
6039 max-height: 60vh;
6040 }
6041 .vbo-dropdown-cxmenu-horizontal ul {
6042 display: grid;
6043 grid-template-columns: repeat(6, minmax(0, 1fr));
6044 }
6045 .vik-context-menu.vbo-dropdown-cxmenu .search-box input {
6046 height: 34px;
6047 width: 100% !important;
6048 margin-bottom: 0;
6049 }
6050 .vik-context-menu.vbo-dropdown-cxmenu li a {
6051 border-radius: 4px;
6052 }
6053 .vik-context-menu.vbo-dropdown-cxmenu li a:not(.disabled):hover {
6054 color: var(--vbo-contrast-text-color);
6055 background: var(--vbo-base-color);
6056 cursor: pointer;
6057 }
6058 .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) {
6059 padding: 0;
6060 margin: 0;
6061 }
6062 .vik-context-menu li.search-box {
6063 padding: 3px 6px 6px 6px !important;
6064 }
6065 .vik-context-menu.vbo-dropdown-cxmenu li a {
6066 color: var(--vbo-body-text-color);
6067 padding: 8px 12px;
6068 }
6069 .vik-context-menu.vbo-dropdown-cxmenu li a.btngroup {
6070 padding: 4px 12px;
6071 }
6072 .vik-context-menu.vbo-dropdown-cxmenu li a.vbo-context-menu-entry-danger:hover {
6073 background: var(--vbo-red-color);
6074 }
6075 .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 {
6076 background: var(--vbo-red-color-focus);
6077 }
6078 .vik-context-menu.vbo-dropdown-cxmenu li a.vbo-context-menu-entry-success:hover {
6079 background: var(--vbo-green-color);
6080 }
6081 .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 {
6082 background: var(--vbo-green-color-focus);
6083 }
6084 .vik-context-menu.vbo-dropdown-cxmenu li a.vbo-context-menu-entry-warning:hover {
6085 background: var(--vbo-orange-color-hover);
6086 }
6087 .vik-context-menu.vbo-dropdown-cxmenu li a.vbo-context-menu-entry-secondary:hover {
6088 background-color: var(--vbo-basic-btn);
6089 color: var(--vbo-body-text-color);
6090 }
6091 .vik-context-menu.vbo-dropdown-cxmenu li a.vbo-context-menu-entry-secondary:hover i {
6092 color: var(--vbo-body-text-color);
6093 }
6094 .vik-context-menu.vbo-dropdown-cxmenu li .button-icon {
6095 color: var(--vbo-config-text-color-light);
6096 font-size: 12px;
6097 min-width: 16px;
6098 }
6099 .vik-context-menu.vbo-dropdown-cxmenu li a:not(.disabled):hover .button-icon {
6100 color: var(--vbo-contrast-text-color);
6101 }
6102 .btn.vbo-context-menu-btn-raw, .btn.vbo-context-menu-btn-raw:hover, .btn.vbo-context-menu-btn-raw:focus {
6103 background-color: var(--vbo-input-style);
6104 }
6105 .btn.vbo-context-menu-btn-raw .vbo-context-menu-ico {
6106 padding: 12px 8px;
6107 }
6108 .btn.vbo-context-menu-btn-raw:hover, .btn.vbo-context-menu-btn-raw:focus {
6109 border-color: var(--vbo-base-color);
6110 }
6111 .btn.vbo-context-menu-btn-raw:hover .vbo-context-menu-ico {
6112 background-color: var(--vbo-config-bg-color);
6113 }
6114 .btn-group-inline .vbo-context-menu-btn.vbo-widget-bookdets-searchtype {
6115 border-radius: 0;
6116 border-top-left-radius: var(--vbo-field-radius);
6117 border-bottom-left-radius: var(--vbo-field-radius);
6118 }
6119 .vbo-admin-widget-head h4 {
6120 font-size: 18px;
6121 font-weight: bold;
6122 padding: 7px 0 3px 15px;
6123 margin: 12px 0;
6124 position: relative;
6125 display: inline-block;
6126 }
6127 .vbo-admin-widget-head h4 > i, .vbo-admin-widget-head h4 > span {
6128 vertical-align: middle;
6129 }
6130 .vbo-admin-widget-head-inline > div:not(.vbo-dashboard-search-input) {
6131 display: inline-block;
6132 float: right;
6133 margin-top: 10px;
6134 }
6135 .vbo-dashboard-search-input {
6136 display: inline-block;
6137 vertical-align: middle;
6138 margin-left: 10px;
6139 margin-bottom: 2px;
6140 }
6141 .vbo-admin-widget-body {
6142 padding: 10px;
6143 }
6144 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity {
6145 display: flex;
6146 padding: 10px 15px;
6147 border-bottom: 1px solid var(--vbo-basic-btn);
6148 cursor: pointer;
6149 }
6150 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity:hover, .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-message.vbo-inbox-active-message {
6151 background: var(--vbo-light-color-btn);
6152 }
6153 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity:last-child {
6154 border-bottom: 0;
6155 }
6156 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity-avatar {
6157 width: 40px;
6158 margin-right: 15px;
6159 position: relative;
6160 text-align: center;
6161 }
6162 .vbo-w-guestmessages-message-aipriority {
6163 position: absolute;
6164 top: -4px;
6165 left: -8px;
6166 background: var(--vbo-config-bg-color);
6167 width: 20px;
6168 height: 20px;
6169 border-radius: 50%;
6170 text-align: center;
6171 border: 1px solid var(--vbo-config-border-color);
6172 font-size: 10px;
6173 display: flex;
6174 justify-content: center;
6175 align-items: center;
6176 }
6177 .vbo-admin-widget-head-ai-powered .label {
6178 background: var(--vbo-config-bg-dark);
6179 color: var(--vbo-contrast-text-color);
6180 }
6181 .vbo-w-guestmessages-wrapmodal .vbo-w-guestmessages-list-container {
6182 border: 1px solid var(--vbo-basic-btn);
6183 border-radius: 6px;
6184 margin-top: 5px;
6185 }
6186 .vbo-w-guestmessages-wrapmodal .vbo-w-guestmessages-list-container .vbo-w-guestmessages-message.vbo-w-guestmessages-message-last {
6187 border-bottom: 0;
6188 }
6189 .vbo-dashboard-guest-activity-avatar-icon {
6190 width: 40px;
6191 text-align: center;
6192 height: 40px;
6193 line-height: 40px !important;
6194 border: 1px solid var(--vbo-config-border-color);
6195 border-radius: 50%;
6196 background: var(--vbo-config-child-bg-color);
6197 font-size: 16px;
6198 }
6199 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity-avatar img:not(.vbo-avatar-subprofile) {
6200 max-width: 100%;
6201 border-radius: 50%;
6202 object-fit: cover;
6203 width: 40px;
6204 height: 40px;
6205 }
6206 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity-avatar .vbo-avatar-subprofile-txt {
6207 display: inline-flex;
6208 justify-content: center;
6209 align-items: center;
6210 max-width: 100%;
6211 border-radius: 50%;
6212 object-fit: cover;
6213 width: 22px;
6214 height: 22px;
6215 background: var(--vbo-input-style-deactive);
6216 border: 2px solid var(--vbo-input-style-nested-deactive);
6217 position: relative;
6218 top: -10px;
6219 font-size: 10px;
6220 }
6221 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity-avatar img.vbo-avatar-subprofile {
6222 max-width: 100%;
6223 border-radius: 50%;
6224 object-fit: cover;
6225 width: 22px;
6226 height: 22px;
6227 border: 2px solid var(--vbo-body-bg-color);
6228 position: relative;
6229 top: -10px;
6230 }
6231 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity-content {
6232 flex: 1;
6233 }
6234 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity-content h4 {
6235 margin: 0;
6236 }
6237 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity-content-head {
6238 display: flex;
6239 }
6240 .vbo-dashboard-guest-activity-content-info-details {
6241 margin-bottom: 7px;
6242 flex: 1;
6243 }
6244
6245 .vbo-modal-overlay-content-overv-rdaybookings .vbo-modal-overv-rdaybookings-wrap .vbo-dashboard-guest-activity {
6246 border: 0;
6247 background: var(--vbo-config-child-bg-color);
6248 margin: 0 0 10px;
6249 border-radius: 8px;
6250 }
6251 .vbo-modal-overlay-content-overv-rdaybookings .vbo-modal-overv-rdaybookings-wrap .vbo-dashboard-guest-activity:hover {
6252 background: var(--vbo-light-color-btn);
6253 }
6254 .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 {
6255 background-color: var(--vbo-info-bg);
6256 }
6257 .vbo-modal-overlay-content-overv-rdaybookings .vbo-modal-overv-rdaybookings-wrap .vbo-dashboard-guest-activity .vbo-dashboard-guest-activity-content-info-details {
6258 margin-bottom: 2px;
6259 }
6260 .vbo-modal-overlay-content-overv-rdaybookings .vbo-modal-overv-rdaybookings-wrap .vbo-dashboard-guest-activity .vbo-w-guestmessages-message-gtitle {
6261 font-weight: bold;
6262 margin-bottom: 4px;
6263 }
6264 .vbo-modal-overlay-content-overv-rdaybookings .vbo-modal-overv-rdaybookings-wrap .vbo-dashboard-guest-activity .vbo-dashboard-guest-activity-content-info-icon {
6265 margin-bottom: 6px;
6266 }
6267 .vbo-modal-overlay-content-overv-rdaybookings .vbo-modal-overv-rdaybookings-wrap .vbo-dashboard-guest-activity .vbo-w-guestmessages-message-staydates:after {
6268 display: none;
6269 }
6270 .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 {
6271 color: var(--vbo-config-text-color-light);
6272 font-size: 12px;
6273 margin-right: 4px;
6274 }
6275 .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 {
6276 margin-right: 10px;
6277 }
6278
6279 .vbo-modal-overlay-wguestmessages-chat .vbo-modal-overlay-content-head > span {
6280 display: flex;
6281 }
6282 .chat-input-footer .textarea-input #chat-ask-ai-btn {
6283 color: var(--vbo-ai-color) !important;
6284 }
6285 .chat-input-footer .textarea-input #chat-ask-ai-btn:hover {
6286 color: var(--vbo-purple-color) !important;
6287 }
6288 .vbo-w-guestmessages-message-staydates {
6289 font-size: 12px;
6290 position: relative;
6291 padding-left: 10px;
6292 color: var(--vbo-config-titles-color-light);
6293 }
6294 .vbo-w-guestmessages-message-stayrooms {
6295 font-size: 12px;
6296 position: relative;
6297 padding-left: 5px;
6298 color: var(--vbo-config-titles-color-light);
6299 margin-right: 10px;
6300 }
6301 .vbo-w-guestmessages-message-staydates:after {
6302 content: "";
6303 width: 2px;
6304 height: 2px;
6305 background: var(--vbo-config-titles-color-light);
6306 top: 7px;
6307 left: 2px;
6308 position: absolute;
6309 border-radius: 50%;
6310 }
6311 .vbo-w-guestmessages-message-listings {
6312 display: inline-block;
6313 overflow: hidden;
6314 white-space: nowrap;
6315 max-width: 200px;
6316 text-overflow: ellipsis;
6317 }
6318 .vbo-w-guestmessages-message-new {
6319 background: #dce8fd;
6320 }
6321 .vbo-w-guestmessages-message-new .vbo-w-guestmessages-message-gtitle .message-new {
6322 color: var(--vbo-base-color);
6323 font-size: 14px;
6324 margin: 0 0 0 5px;
6325 }
6326 .vbo-w-guestmessages-message .vbo-w-guestmessages-message-gtitle .message-unreplied {
6327 background: var(--vbo-base-color);
6328 font-size: 10px;
6329 margin: 0 0 0 5px;
6330 color: var(--vbo-contrast-text-color);
6331 font-weight: 500;
6332 }
6333 .vbo-w-guestmessages-message .vbo-w-guestmessages-message-gtitle .message-unreplied:hover {
6334 background: var(--vbo-base-color-hover);
6335 }
6336 .vbo-w-guestmessages-message .vbo-w-guestmessages-message-gtitle .message-unreplied i {
6337 color: var(--vbo-contrast-text-color);
6338 font-size: 10px;
6339 margin-right: 2px;
6340 }
6341 .vbo-w-guestmessages-message .vbo-w-guestmessages-message-gtitle .message-ai-category {
6342 font-size: 10px;
6343 margin: 0 0 0 5px;
6344 color: var(--vbo-body-text-color);
6345 font-weight: 600;
6346 cursor: default;
6347 border-radius: 20px;
6348 background: var(--vbo-light-blue);
6349 }
6350 .vbo-w-guestmessages-message .vbo-w-guestmessages-message-gtitle .message-ai-category i {
6351 color: var(--vbo-info-border);
6352 font-size: 10px;
6353 margin-right: 2px;
6354 }
6355 .vbo-w-guestmessages-message-aipriority-icn.high {
6356 color: var(--vbo-red-color);
6357 }
6358 .vbo-w-guestmessages-message-aipriority-icn.medium {
6359 color: var(--vbo-orange-color);
6360 }
6361 .vbo-w-guestmessages-message-aipriority-icn.low {
6362 color: var(--vbo-blue-color);
6363 }
6364 .vbo-w-guestmessages-inboxstyle .vbo-dashboard-guest-messages-inner {
6365 display: flex;
6366 gap: 5px;
6367 }
6368 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-list-container {
6369 width: 35%;
6370 overflow-x: hidden;
6371 overflow-y: scroll;
6372 }
6373 .vbo-w-guestmessages-inboxstyle .vbo-dashboard-guest-messages-list .vbo-guestactivitywidget-commands {
6374 display: none;
6375 }
6376 /*
6377 * Because we are removing the scroll from the modal, we have to force the 100% height to all parents.
6378 */
6379 .vbo-modal-widget_modal-wrap {
6380 height: 100%;
6381 }
6382 /*.vbo-modal-nofooter.vbo-modal-body-no-scroll .vbo-modal-overlay-content-body-scroll .vbo-modal-widget_modal-wrap, */
6383 .vbo-modal-nofooter.vbo-modal-body-no-scroll .vbo-modal-overlay-content-body-scroll .vbo-admin-widget-wrapper,
6384 .vbo-modal-nofooter.vbo-modal-body-no-scroll .vbo-modal-overlay-content-body-scroll .vbo-w-guestmessages-inboxstyle,
6385 .vbo-modal-nofooter.vbo-modal-body-no-scroll .vbo-modal-overlay-content-body-scroll .vbo-w-guestmessages-inboxstyle .vbo-dashboard-guest-messages-inner {
6386 height: 100%;
6387 }
6388 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat {
6389 flex: 1;
6390 border: 1px solid var(--vbo-basic-btn);
6391 background-color: var(--vcm-chat-background);
6392 border-radius: 6px;
6393 margin-top: 5px;
6394 height: calc(100% - 54px);
6395 }
6396 .vbo-dashboard-guests-latest.vbo-w-guestmessages-wrapmodal:not(.vbo-w-guestmessages-inboxstyle) .vbo-w-guestmessages-inboxstyle-chat {
6397 display: none;
6398 }
6399 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat-head {
6400 display: inline-block;
6401 vertical-align: middle;
6402 width: 100%;
6403 border-bottom: 1px solid var(--vbo-basic-btn);
6404 background-color: var(--vbo-config-bg-color);
6405 border-top-left-radius: 6px;
6406 border-top-right-radius: 6px;
6407 }
6408 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat-head > span {
6409 display: flex;
6410 align-items: center;
6411 padding: 10px 4px 8px 10px;
6412 }
6413 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat-head .vbo-modal-wguestmessages-chat-guestavatar {
6414 display: inline-block;
6415 text-align: center;
6416 margin-right: 24px;
6417 }
6418 .vbo-modal-wguestmessages-chat-guestavatar {
6419 position: relative;
6420 }
6421 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat-head .vbo-modal-wguestmessages-chat-guestavatar img:not(.vbo-avatar-subprofile) {
6422 width: 40px;
6423 height: 40px;
6424 object-fit: cover;
6425 border-radius: 50%;
6426 display: block;
6427 }
6428 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat-head .vbo-modal-wguestmessages-chat-guestavatar img.vbo-avatar-subprofile {
6429 max-width: 100%;
6430 border-radius: 50%;
6431 object-fit: cover;
6432 width: 22px;
6433 height: 22px;
6434 border: 2px solid var(--vbo-body-bg-color);
6435 position: absolute;
6436 top: 50%;
6437 right: -17px;
6438 transform: translate(0, -50%);
6439 }
6440 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat-head .vbo-modal-wguestmessages-chat-guestavatar .vbo-avatar-subprofile-txt {
6441 display: inline-flex;
6442 justify-content: center;
6443 align-items: center;
6444 max-width: 100%;
6445 border-radius: 50%;
6446 object-fit: cover;
6447 width: 22px;
6448 height: 22px;
6449 background: var(--vbo-input-style-deactive);
6450 border: 2px solid var(--vbo-input-style-nested-deactive);
6451 position: absolute;
6452 top: 50%;
6453 right: -17px;
6454 transform: translate(0, -50%);
6455 font-size: 10px;
6456 }
6457 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat-head .vbo-modal-wguestmessages-chat-guestavatar img {
6458 width: 40px;
6459 height: 40px;
6460 object-fit: cover;
6461 border-radius: 50%;
6462 }
6463 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat-head .vbo-modal-wguestmessages-chat-guestname {
6464 display: inline-block;
6465 margin-right: 10px;
6466 font-weight: 600;
6467 font-size: 16px;
6468 }
6469 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat-head .vbo-modal-wguestmessages-chat-info-booking {
6470 display: block;
6471 margin-top: 4px;
6472 }
6473 .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 {
6474 vertical-align: middle;
6475 display: inline-block;
6476 }
6477 .vbo-w-guestmessages-inboxstyle .vbo-w-guestmessages-inboxstyle-chat-body {
6478 padding: 10px 15px;
6479 height: 100%;
6480 }
6481 .vbo-modal-nofooter.vbo-modal-body-no-scroll .vbo-w-guestmessages-inboxstyle .chat-border-layout {
6482 height: 100%;
6483 min-height: initial;
6484 }
6485 .vbo-modal-nofooter.vbo-modal-body-no-scroll .vbo-w-guestmessages-inboxstyle .chat-border-layout .chat-messages-panel {
6486 height: 100%;
6487 position: relative;
6488 }
6489 .vbo-modal-nofooter.vbo-modal-body-no-scroll .vbo-w-guestmessages-inboxstyle .chat-threads-panel + .chat-messages-panel .chat-conversation {
6490 height: calc(100% - 152px);
6491 max-height: calc(100% - 152px);
6492 }
6493 .vbo-w-guestmessages-inboxstyle-chat-loading {
6494 text-align: center;
6495 padding: 50px;
6496 font-size: 24px;
6497 opacity: .5;
6498 }
6499 .vbo-modal-nofooter.vbo-modal-body-no-scroll .vbo-w-guestmessages-inboxstyle .chat-input-footer {
6500 position: absolute;
6501 bottom: 90px;
6502 width: 100%;
6503 z-index: 9999;
6504 }
6505 .vbo-bookings-status-separator {
6506 margin-top: 5px;
6507 text-align: center;
6508 }
6509 .vbo-modal-nofooter .vbo-modal-overlay-content-body {
6510 height: calc(100% - 75px);
6511 }
6512 .vbo-modal-nofooter.vbo-modal-body-no-scroll .vbo-modal-overlay-content-body {
6513 /*height: calc(100% - 82px);*/
6514 overflow-y: hidden;
6515 }
6516 .vbo-modal-overlay-wguestmessages-chat .vbo-modal-overlay-content.vbo-modal-overlay-content-wguestmessages-chat {
6517 background-color: var(--vcm-chat-background);
6518 }
6519 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head {
6520 display: flex;
6521 padding: 12px 20px 6px;
6522 background: transparent;
6523 border-bottom: 1px solid var(--vbo-config-border-color);
6524 background-color: var(--vbo-config-bg-color);
6525 }
6526 .vbo-modal-wguestmessages-chat-wrap {
6527 height: 100%;
6528 }
6529 .vbo-modal-wguestmessages-chat-wrap .chat-border-layout {
6530 height: calc(100% - 70px);
6531 }
6532 /* 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. */
6533 .vbo-modal-overlay-wguestmessages-chat .vbo-modal-nofooter .vbo-modal-overlay-content-body-scroll {
6534 height: calc(100% - 124px);
6535 }
6536 .vbo-modal-wguestmessages-chat-wrap .chat-border-layout .chat-messages-panel {
6537 height: 100%;
6538 }
6539 .vbo-modal-wguestmessages-chat-wrap .chat-conversation {
6540 height: 100%;
6541 max-height: unset;
6542 }
6543 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head > span:first-child:not(.vbo-modal-overlay-cmds) {
6544 flex: 1;
6545 }
6546 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head > span:first-child:not(.vbo-modal-overlay-cmds) span {
6547 display: inline-block;
6548 vertical-align: middle;
6549 }
6550 .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 {
6551 display: block;
6552 }
6553 .vbo-modal-wguestmessages-chat-info-booking .vbo-w-guestmessages-message-staydates {
6554 display: inline-block;
6555 vertical-align: middle;
6556 line-height: 1em;
6557 }
6558 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head span.vbo-modal-wguestmessages-chat-info-booking .label:hover {
6559 background-color: var(--vbo-red-color);
6560 }
6561 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head .vbo-modal-wguestmessages-chat-guestname {
6562 margin-right: 10px;
6563 font-weight: bold;
6564 }
6565 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head .vbo-modal-wguestmessages-chat-guestavatar {
6566 margin-right: 24px;
6567 }
6568 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head .vbo-modal-wguestmessages-chat-guestavatar img {
6569 width: 40px;
6570 height: 40px;
6571 object-fit: cover;
6572 border-radius: 50%;
6573 }
6574 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-wguestmessages-chat-guestavatar img:not(.vbo-avatar-subprofile) {
6575 width: 40px;
6576 height: 40px;
6577 object-fit: cover;
6578 border-radius: 50%;
6579 display: block;
6580 }
6581 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-wguestmessages-chat-guestavatar img.vbo-avatar-subprofile {
6582 max-width: 100%;
6583 border-radius: 50%;
6584 object-fit: cover;
6585 width: 22px;
6586 height: 22px;
6587 border: 2px solid var(--vbo-body-bg-color);
6588 position: absolute;
6589 top: 50%;
6590 right: -17px;
6591 transform: translate(0, -50%);
6592 }
6593 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-wguestmessages-chat-guestavatar .vbo-avatar-subprofile-txt {
6594 display: inline-flex;
6595 justify-content: center;
6596 align-items: center;
6597 max-width: 100%;
6598 border-radius: 50%;
6599 object-fit: cover;
6600 width: 22px;
6601 height: 22px;
6602 background: var(--vbo-input-style-deactive);
6603 border: 2px solid var(--vbo-input-style-nested-deactive);
6604 position: absolute;
6605 top: 50%;
6606 right: -17px;
6607 transform: translate(0, -50%);
6608 font-size: 10px;
6609 }
6610 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head .vbo-modal-overlay-cmd {
6611 margin-left: auto;
6612 align-self: center;
6613 }
6614 .vbo-dashboard-guests-latest .vbo-dashboard-guest-activity-content-info-icon {
6615 margin-right: 10px;
6616 margin-top: 2px;
6617 display: inline-block;
6618 width: 100%;
6619 }
6620 .vbo-dashboard-guest-activity-content-info-icon i {
6621 color: var(--vbo-base-color);
6622 font-size: 14px;
6623 }
6624 .vbo-dashboard-guest-activity-review .vbo-dashboard-guest-activity-content i {
6625 color: var(--vbo-orange-color);
6626 }
6627 .vbo-rdaybooking-subunits {
6628 margin-top: 6px;
6629 }
6630 .vbo-rdaybooking-subunits .label-warning {
6631 padding: 6px !important;
6632 }
6633 .vbo-rdaybooking-subunits .vbo-rdaybooking-subunits-list {
6634 display: inline-block;
6635 }
6636 .vbo-rdaybooking-subunits .vbo-rdaybooking-subunits-list select {
6637 min-height: 34px;
6638 line-height: 1.3em;
6639 margin: 3px 0;
6640 }
6641 .vbo-rdaybooking-subunits .vbo-rdaybooking-subunit-relocate-wrap {
6642 margin-left: 10px;
6643 }
6644 .vbo-rdaybooking-subunits .vbo-rdaybooking-subunits-list .btn.vbo-reassign-room-unit-btn > i {
6645 color: #fff;
6646 }
6647 .vbo-dashboard-guest-activity-content-info-icon .vbo-dashboard-guest-activity-content-info-rate {
6648 font-weight: bold;
6649 margin-left: 2px;
6650 }
6651 .vbo-dashboard-guest-activity-content-info-date {
6652 margin-left: auto;
6653 font-size: .9em;
6654 text-align: right;
6655 color: var(--vbo-config-titles-color-light);
6656 }
6657 .vbo-dashboard-guest-activity-content-info-date span {
6658 display: block;
6659 }
6660 .vbo-dashboard-guest-activity-content-info-msg {
6661 color: var(--vbo-config-titles-color-light);
6662 font-size: 13px;
6663 }
6664 .vbo-dashboard-guest-activity-content-info-msg p {
6665 margin: 0;
6666 }
6667 .vbo-dashboard-guest-activity-skeleton {
6668 padding: 17px 15px;
6669 }
6670 .vbo-dashboard-guest-activity-skeleton .vbo-skeleton-loading-avatar, .vbo-dashboard-guest-activity-skeleton .vbo-skeleton-loading-avatar:after {
6671 width: 40px;
6672 height: 40px;
6673 border-radius: 50%;
6674 object-fit: cover;
6675 }
6676 .vbo-dashboard-guest-activity-skeleton .vbo-skeleton-loading-title, .vbo-dashboard-guest-activity-skeleton .vbo-skeleton-loading-title:after {
6677 width: 150px;
6678 height: 15px;
6679 }
6680 .vbo-skeleton-loading-finance-top, .vbo-skeleton-loading-finance-top:after {
6681 width: 70%;
6682 height: 15px;
6683 }
6684 .vbo-skeleton-loading-finance-bottom, .vbo-skeleton-loading-finance-bottom:after {
6685 width: 100%;
6686 height: 22px;
6687 }
6688 .vbo-dashboard-guest-activity-skeleton .vbo-skeleton-loading-subtitle, .vbo-dashboard-guest-activity-skeleton .vbo-skeleton-loading-subtitle:after {
6689 width: 50px;
6690 height: 11px;
6691 }
6692 .vbo-dashboard-guest-activity-skeleton .vbo-skeleton-loading-content, .vbo-dashboard-guest-activity-skeleton .vbo-skeleton-loading-content:after {
6693 width: 100%;
6694 height: 22px;
6695 }
6696 .vbo-dashboard-guest-activity-skeleton .vbo-skeleton-loading, .vbo-widget-finance-skeleton-block .vbo-skeleton-loading {
6697 position: relative;
6698 overflow: hidden;
6699 display: inline-block;
6700 }
6701 .vbo-dashboard-guest-activity-skeleton .vbo-skeleton-loading:after, .vbo-widget-finance-skeleton-block .vbo-skeleton-loading:after {
6702 position: absolute;
6703 top: 0;
6704 right: 0;
6705 bottom: 0;
6706 left: 0;
6707 transform: translateX(-100%);
6708 animation: shimmer 2s infinite;
6709 content: '';
6710 }
6711 .vbo-dashboard-guest-activity-skeleton .vbo-dashboard-guest-activity-content-subhead {
6712 margin-bottom: 5px;
6713 margin-top: 3px;
6714 }
6715
6716 @keyframes shimmer {
6717 100% {
6718 transform: translateX(100%);
6719 }
6720 }
6721
6722 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record, .vbo-widget-latestevents-list .vbo-widget-history-record {
6723 display: flex;
6724 padding: 10px 15px;
6725 border-bottom: 1px solid var(--vbo-basic-btn);
6726 width: 100%;
6727 box-sizing: border-box;
6728 }
6729 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-avatar, .vbo-widget-latestevents-list .vbo-widget-history-avatar {
6730 width: 40px;
6731 margin-right: 15px;
6732 }
6733 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-avatar img, .vbo-widget-latestevents-list .vbo-widget-history-avatar img {
6734 max-width: 100%;
6735 border-radius: 50%;
6736 object-fit: cover;
6737 }
6738 .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 {
6739 width: 40px;
6740 text-align: center;
6741 height: 40px;
6742 line-height: 40px;
6743 border: 1px solid var(--vbo-config-border-color);
6744 border-radius: 50%;
6745 background: var(--vbo-config-child-bg-color);
6746 font-size: 16px;
6747 }
6748 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content, .vbo-widget-latestevents-list .vbo-widget-history-content {
6749 flex: 1;
6750 }
6751 .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 {
6752 display: flex;
6753 }
6754 .vbo-widget-latestevents-list .vbo-widget-history-content .vbo-widget-history-content-head {
6755 flex-wrap: wrap;
6756 }
6757 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content-info-details {
6758 margin-bottom: 3px;
6759 flex: 1;
6760 }
6761 .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 {
6762 margin: 0;
6763 font-size: 16px;
6764 }
6765 .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 {
6766 margin-right: 10px;
6767 margin-top: 2px;
6768 font-size: .9em;
6769 }
6770 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content-info-rates {
6771 margin-left: auto;
6772 }
6773 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content-info-rates .vbo-widget-ratesflow-nightly-rate {
6774 text-align: right;
6775 font-weight: bold;
6776 font-size: 1.2em;
6777 }
6778 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content-info-rates .vbo-widget-ratesflow-rate-changes {
6779 display: flex;
6780 font-size: .95em;
6781 justify-content: right;
6782 }
6783 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content-info-rates .vbo-widget-ratesflow-rate-alter {
6784 margin-right: 6px;
6785 }
6786 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content-info-rates .fa-sort-up {
6787 margin-top: 6px;
6788 float: left;
6789 margin-right: 3px;
6790 }
6791 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content-info-rates .fa-sort-down {
6792 margin-top: 2px;
6793 float: left;
6794 margin-right: 3px;
6795 }
6796 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content-info-msg p {
6797 margin: 0 0 5px;
6798 }
6799 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-content-info-msg p:only-child {
6800 margin: 0;
6801 }
6802 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-rate-changes-higher {
6803 color: var(--vbo-green-color);
6804 }
6805 .vbo-widget-ratesflow-list .vbo-widget-ratesflow-record .vbo-widget-ratesflow-rate-changes-lower {
6806 color: var(--vbo-red-color);
6807 }
6808 .vbo-widget-latestevents-list .vbo-widget-history-content .vbo-widget-history-content-info-details {
6809 flex-basis: 100%;
6810 margin-bottom: 3px;
6811 }
6812 .vbo-widget-latestevents-list .vbo-widget-history-content .vbo-widget-history-content-info-details .label {
6813 float: right;
6814 margin: 1px;
6815 }
6816 .vbo-widget-latestevents-list .vbo-widget-history-content .vbo-widget-history-content-info-details .vbo-label-small {
6817 font-size: 12px;
6818 padding: 5px 8px !important;
6819 }
6820 .vbo-widget-latestevents-list .vbo-widget-history-content .vbo-widget-history-content-head {
6821 margin-bottom: 3px;
6822 }
6823 .vbo-widget-latestevents-list .vbo-widget-history-content .vbo-widget-history-content-head .vbo-widget-history-content-info-booking {
6824 display: flex;
6825 width: 100%;
6826 }
6827 .vbo-widget-latestevents-list .vbo-widget-history-content .vbo-widget-history-content-head .vbo-widget-history-booking-checkin {
6828 margin-left: auto;
6829 text-align: right;
6830 }
6831 .vbo-widget-latestevents-list .vbo-widget-history-content .vbo-widget-history-content-head .vbo-widget-history-booking-checkin i {
6832 margin-right: 3px;
6833 color: var(--vbo-middle-color-btn);
6834 }
6835 .vbo-admin-widgets-widget .vbo-dashboard-today-checkin-head, .vbo-admin-widgets-widget .vbo-dashboard-today-checkout-head {
6836 display: flex;
6837 flex-wrap: wrap;
6838 }
6839 .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 {
6840 flex: 1;
6841 }
6842
6843 .vbo-widget-latestevents-list .vbo-widget-history-record:hover {
6844 cursor: pointer;
6845 background: var(--vbo-light-color-btn);
6846 }
6847
6848 .vbo-widget-currconv-wrap {
6849 padding: 15px;
6850 }
6851 .vbo-widget-currconv-filters {
6852 display: flex;
6853 flex-wrap: wrap;
6854 }
6855 .vbo-widget-currconv-filters > div, .vbo-admin-widgets-container-small .vbo-widget-currconv-filters .vbo-widget-currconv-filters-main > div {
6856 margin-bottom: 5px;
6857 }
6858 .vbo-widget-currconv-wrap .vbo-widget-currconv-filters-submit {
6859 align-self: end;
6860 }
6861 .vbo-widget-currconv-filters label {
6862 display: block;
6863 margin-bottom: 5px;
6864 font-weight: 500;
6865 }
6866 .vbo-widget-currconv-filters-main {
6867 display: flex;
6868 flex-wrap: wrap;
6869 }
6870 .vbo-widget-currconv-filters-submit .btn {
6871 margin-left: 10px;
6872 }
6873 .vbo-widget-currconv-filters-main > div {
6874 margin-right: 10px;
6875 }
6876 .vbo-admin-widgets-widget-output .select2-container .select2-selection--single {
6877 height: 40px;
6878 border-radius: var(--vbo-field-radius);
6879 }
6880 .vbo-widget-currconv-filters .select2-container .select2-selection__rendered {
6881 font-weight: normal;
6882 font-size: 14px;
6883 line-height: 40px !important;
6884 }
6885 .vbo-admin-widgets-widget-output .select2-container--default .select2-selection--single .select2-selection__arrow {
6886 height: 40px;
6887 }
6888 .vbo-admin-widgets-container-small .vbo-widget-currconv-filters-submit {
6889 align-self: end;
6890 flex-basis: 100%;
6891 }
6892 .vbo-admin-widgets-container-small .vbo-widget-currconv-filters-submit .btn {
6893 width: 100%;
6894 margin-left: 0;
6895 }
6896 .vbo-admin-widgets-container-small .vbo-widget-currconv-filters-main > div {
6897 margin-left: 0;
6898 }
6899
6900 .vbo-widget-checkav-wrap {
6901 padding: 15px;
6902 }
6903 .vbo-widget-checkav-filters {
6904 display: flex;
6905 flex-wrap: wrap;
6906 }
6907 .vbo-widget-checkav-filters > div {
6908 margin-bottom: 8px;
6909 }
6910 .vbo-widget-checkav-filters .vbo-widget-checkav-filter {
6911 margin: 5px 0;
6912 }
6913 .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main, .vbo-widget-checkav-filters .vbo-widget-checkav-filters-secondary {
6914 display: flex;
6915 flex-wrap: wrap;
6916 }
6917 .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 {
6918 margin-left: 10px;
6919 }
6920 .vbo-widget-checkav-filters .vbo-widget-checkav-filters-secondary > div {
6921 margin-left: 8px;
6922 }
6923 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main {
6924 flex: 1;
6925 }
6926 .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit .btn i {
6927 margin-right: 8px;
6928 }
6929 .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit {
6930 margin-left: 8px;
6931 }
6932 .vbo-widget-checkav-results {
6933 margin-top: 5px;
6934 }
6935 .vbo-dashboard-fullcontainer .vbo-admin-widgets-container-large .vbo-widget-checkav-result-splitstays-wrap,
6936 .vbo-dashboard-fullcontainer .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-result-splitstays-wrap {
6937 display: grid;
6938 grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
6939 }
6940 .vbo-widget-checkav-result-splitstays-wrap {
6941 width: 100%;
6942 }
6943 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-rooms {
6944 border: 1px solid var(--vbo-basic-btn);
6945 margin: 5px;
6946 border-radius: 6px;
6947 }
6948 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-rooms:hover {
6949 border-color: var(--vbo-base-color);
6950 }
6951 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-rooms-inner {
6952 display: grid;
6953 grid-template-columns: repeat(2, 1fr);
6954 }
6955 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-room {
6956 padding: 8px;
6957 }
6958 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-room .vbo-widget-checkav-result-room-name {
6959 font-weight: bold;
6960 font-size: 1.2em;
6961 margin-bottom: 4px;
6962 }
6963 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-room .vbo-widget-checkav-result-room-name i {
6964 color: var(--vbo-base-color);
6965 margin-right: 3px;
6966 width: 16px;
6967 }
6968 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-room .vbo-widget-checkav-result-alt-date > span {
6969 display: block;
6970 margin-bottom: 3px;
6971 }
6972 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-room .vbo-widget-checkav-result-alt-date > span i {
6973 margin-right: 3px;
6974 width: 16px;
6975 color: var(--vbo-config-text-color-light);
6976 }
6977 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-rooms-book {
6978 text-align: center;
6979 margin-bottom: 10px;
6980 }
6981 .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-results,
6982 .vbo-admin-widgets-container-large .vbo-widget-checkav-results {
6983 display: flex;
6984 flex-wrap: wrap;
6985 }
6986 .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-results > p,
6987 .vbo-admin-widgets-container-large .vbo-widget-checkav-results > p {
6988 flex-basis: 100%;
6989 }
6990 .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-results .vbo-widget-checkav-result-party,
6991 .vbo-admin-widgets-container-large .vbo-widget-checkav-results .vbo-widget-checkav-result-party,
6992 .vbo-admin-widgets-container-large .vbo-widget-checkav-results .vbo-widget-commands, .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-results .vbo-widget-commands {
6993 flex-basis: 100%;
6994 }
6995 .vbo-widget-checkav-results .vbo-widget-checkav-result-altdates-wrap, .vbo-widget-checkav-results .vbo-widget-checkav-result-altparties-wrap {
6996 display: flex;
6997 flex-wrap: wrap;
6998 }
6999 .vbo-widget-checkav-results .vbo-widget-checkav-result-altdates-wrap .vbo-widget-checkav-result-room-rates {
7000 margin: 5px;
7001 }
7002 .vbo-admin-widgets-container-small .vbo-widget-checkav-result-altdates-wrap .vbo-widget-checkav-result-room-rates {
7003 flex-basis: 100%;
7004 }
7005 .vbo-widget-checkav-result-altparty .vbo-widget-checkav-result-altparty-dates {
7006 flex-basis: 100%;
7007 text-align: center;
7008 margin-bottom: 5px;
7009 padding-top: 5px;
7010 }
7011 .vbo-widget-checkav-result-altparty .vbo-widget-checkav-result-altparty-dates .vbo-widget-checkav-result-alt-date-in {
7012 margin-right: 10px;
7013 }
7014 .vbo-widget-checkav-result-altparties-wrap .vbo-widget-checkav-result-altparty {
7015 display: flex;
7016 flex-wrap: wrap;
7017 justify-content: center;
7018 width: 100%;
7019 }
7020 .vbo-widget-checkav-result-altparty .vbo-widget-checkav-result-altparty-room {
7021 flex-basis: calc(33% - 34px);
7022 border: 1px solid var(--vbo-config-border-color);
7023 border-radius: 4px;
7024 padding: 10px;
7025 margin: 5px;
7026 text-align: center;
7027 }
7028 .vbo-widget-checkav-result-altparty .vbo-widget-checkav-result-altparty-room .vbo-widget-checkav-result-alt-guests-rparty i {
7029 margin-right: 4px;
7030 }
7031 .vbo-admin-widgets-container-small .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-name {
7032 white-space: nowrap;
7033 overflow: hidden;
7034 text-overflow: ellipsis;
7035 max-width: 300px;
7036 }
7037 .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 {
7038 flex-basis: 100%;
7039 max-width: 100%;
7040 margin-bottom: 4px;
7041 }
7042 @media screen and (min-width: 1800px) {
7043 .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-result-altdates-wrap .vbo-widget-checkav-result-room-rates {
7044 flex-basis: calc(33% - 30px);
7045 }
7046 .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 {
7047 flex-basis: calc(50% - 30px);
7048 margin: 5px;
7049 }
7050 .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 {
7051 width: 100%;
7052 display: grid;
7053 grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
7054 }
7055 .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 {
7056 grid-template-columns: repeat(3, 1fr);
7057 }
7058 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-rooms:only-child {
7059 border-color: var(--vbo-input-style);
7060 }
7061 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-rooms:only-child:hover {
7062 border-color: var(--vbo-base-color);
7063 }
7064 .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-rooms:only-child .vbo-widget-checkav-result-alt-date > span {
7065 display: inline-block;
7066 }
7067 .vbo-admin-widgets-container-small .vbo-widget-checkav-result-altdates-wrap .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-alt-date > span {
7068 display: block;
7069 }
7070 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices > span {
7071 text-align: right;
7072 min-width: 80px;
7073 }
7074 .vbo-admin-widgets-container-small .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices > span {
7075 text-align: left;
7076 min-width: initial;
7077 }
7078 }
7079 @media screen and (max-width: 1800px) {
7080 .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates,
7081 .vbo-admin-widgets-container-large .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates {
7082 flex-basis: 100%;
7083 }
7084 .vbo-admin-widgets-container-small .vbo-widget-checkav-result-altparty .vbo-widget-checkav-result-altparty-room {
7085 flex-basis: calc(100% - 30px);
7086 }
7087 }
7088 @media screen and (min-width: 2500px) {
7089 .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 {
7090 flex-basis: calc(33% - 30px);
7091 margin: 5px;
7092 }
7093 }
7094 @media screen and (min-width: 3000px) {
7095 .vbo-admin-widgets-container-small .vbo-widget-checkav-result-altdates-wrap .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-alt-date > span {
7096 display: inline-block;
7097 }
7098 }
7099 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-room-name {
7100 font-weight: bold;
7101 font-size: 1.2em;
7102 margin-bottom: 5px;
7103 }
7104 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rate {
7105 display: flex;
7106 margin: 5px 0 8px;
7107 padding-bottom: 5px;
7108 border-bottom: 1px solid var(--vbo-config-border-color);
7109 }
7110 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rate:last-child {
7111 border-bottom: 0;
7112 padding-bottom: 0px;
7113 }
7114 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rate > div {
7115 display: inline-block;
7116 }
7117 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates {
7118 padding: 10px;
7119 background-color: var(--vbo-input-style);
7120 margin: 0px 0 8px;
7121 border-radius: 6px;
7122 }
7123 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices {
7124 flex: 1;
7125 display: flex;
7126 }
7127 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices > span {
7128 align-self: center;
7129 margin: 0 10px;
7130 }
7131 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices > span > span {
7132 display: block;
7133 }
7134 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices > .vbo-widget-checkav-result-rate-total {
7135 font-weight: bold;
7136 }
7137 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-name {
7138 display: inline-block;
7139 min-width: 150px;
7140 align-self: center;
7141 }
7142 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices > .vbo-widget-checkav-result-rate-booknow {
7143 margin-left: auto;
7144 margin-right: 0;
7145 }
7146 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices > .vbo-widget-checkav-result-rate-booknow .btn {
7147 padding: 7px 12px;
7148 }
7149 .vbo-widget-checkav-results .vbo-widget-checkav-result-party p {
7150 margin: 0 0 6px;
7151 }
7152 .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates {
7153 margin: 5px;
7154 }
7155 .vbo-widget-checkav-result-altdates .vbo-widget-checkav-result-altdates-info {
7156 display: flex;
7157 flex-wrap: wrap;
7158 }
7159 .vbo-widget-checkav-result-altdates .vbo-widget-checkav-result-altdates-info .vbo-widget-checkav-result-alt-date {
7160 align-self: center;
7161 margin-right: 10px;
7162 flex: 1;
7163 }
7164 .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 {
7165 flex-basis: 100%;
7166 }
7167 .vbo-admin-widgets-container-small .vbo-widget-checkav-result-altdates-wrap .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-alt-date > span {
7168 margin-bottom: 3px;
7169 }
7170 .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 {
7171 margin-top: 8px;
7172 width: 100%;
7173 text-align: center;
7174 }
7175 .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 {
7176 width: 100%;
7177 }
7178 .vbo-widget-checkav-result-altdates .vbo-widget-checkav-result-altdates-info .vbo-widget-checkav-result-alt-date .vbo-widget-checkav-result-alt-date-in {
7179 margin-right: 10px;
7180 }
7181 .vbo-widget-checkav-result-altdates .vbo-widget-checkav-result-altdates-info .vbo-widget-checkav-result-alt-date i {
7182 color: var(--vbo-config-text-color-light);
7183 width: 16px;
7184 margin-right: 3px;
7185 }
7186 .vbo-widget-checkav-result-altdates .vbo-widget-checkav-result-altdates-info .vbo-widget-checkav-result-alt-choose {
7187 margin-left: auto;
7188 }
7189 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main {
7190 width: 100%;
7191 display: flex;
7192 flex-wrap: wrap;
7193 }
7194 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-dpicker {
7195 flex: initial;
7196 }
7197 .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 {
7198 width: 110px !important;
7199 }
7200 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-nights label {
7201 align-self: center;
7202 margin-right: 5px;
7203 }
7204 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-nights input {
7205 flex: 1;
7206 width: 80px !important;
7207 }
7208 /* @joomla - This input style is visible just in Joomla3. It is the only one that can't see the pre-set input style. */
7209 .admin.com_vikbooking .vbo-widget-checkav-filters input {
7210 padding: 8px 10px;
7211 box-sizing: border-box;
7212 height: auto;
7213 }
7214 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter {
7215 margin-top: 0;
7216 }
7217 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary {
7218 display: flex;
7219 flex-wrap: wrap;
7220 }
7221 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary > div {
7222 flex: 1;
7223 }
7224 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary > div:first-child {
7225 margin-right: 8px;
7226 }
7227 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary > div input {
7228 width: 75px !important;
7229 }
7230 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-secondary > div {
7231 margin-left: 0;
7232 }
7233 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit {
7234 width: 100%;
7235 margin-left: 0;
7236 }
7237 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit .btn {
7238 width: 100%;
7239 }
7240 .vbo-admin-widgets-container-small .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-name {
7241 margin-right: 10px;
7242 min-width: initial;
7243 }
7244 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters label {
7245 display: block;
7246 margin-bottom: 5px;
7247 }
7248 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-dpicker {
7249 align-self: end;
7250 }
7251 @media screen and (max-width: 1000px) {
7252 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-dpicker {
7253 flex: 1;
7254 flex-basis: 100%;
7255 margin-bottom: 8px;
7256 }
7257 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-dpicker .input-append {
7258 width: 100%;
7259 display: flex;
7260 }
7261 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-dpicker .input-append input {
7262 flex: 1;
7263 width: 100%;
7264 }
7265 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child {
7266 margin: 0;
7267 width: 100%;
7268 display: inline-block;
7269 }
7270 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child input {
7271 flex: 1;
7272 }
7273 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child label {
7274 margin-right: 10px;
7275 align-self: center;
7276 }
7277 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter-dpicker {
7278 align-self: auto;
7279 }
7280 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-price > span {
7281 display: block;
7282 }
7283 }
7284 @media screen and (max-width: 2200px) {
7285 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main {
7286 width: auto;
7287 flex-basis: 100%;
7288 }
7289 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-nights {
7290 flex: 1;
7291 display: flex;
7292 }
7293 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary {
7294 flex-basis: 100%;
7295 }
7296 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary > div input {
7297 width: 100% !important;
7298 }
7299 }
7300 @media screen and (max-width: 1800px) {
7301 .vbo-admin-widgets-container-small .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rate {
7302 flex-wrap: wrap;
7303 }
7304 .vbo-admin-widgets-container-small .vbo-widget-checkav-results .vbo-widget-checkav-result-rate-name {
7305 flex-basis: 100%;
7306 margin-right: 0;
7307 }
7308 .vbo-admin-widgets-container-small .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices > span {
7309 margin-left: 0;
7310 margin-right: 16px;
7311 }
7312 .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 {
7313 margin-left: auto;
7314 }
7315 }
7316 @media screen and (min-width: 2200px) {
7317 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main {
7318 width: auto;
7319 flex: inherit;
7320 }
7321 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-nights {
7322 margin-right: 5px;
7323 }
7324 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit {
7325 width: auto;
7326 }
7327 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit {
7328 width: auto;
7329 margin-left: 8px;
7330 align-self: end;
7331 }
7332 }
7333 @media screen and (min-width: 1800px) {
7334 .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-results {
7335 display: flex;
7336 flex-wrap: wrap;
7337 }
7338 .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-results .vbo-widget-checkav-result-party {
7339 flex-basis: 100%;
7340 }
7341 .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates {
7342 flex-basis: calc(33% - 40px);
7343 }
7344 .vbo-admin-widgets-container-fullwidth .vbo-widget-checkav-results .vbo-widget-commands {
7345 flex-basis: 100%;
7346 }
7347 }
7348
7349 .vbo-widget-commands-right {
7350 text-align: right;
7351 padding: 5px 15px 10px 0;
7352 }
7353 .vbo-widget-commands > div {
7354 display: inline-block;
7355 }
7356 .vbo-widget-commands-main > div {
7357 display: inline-block;
7358 vertical-align: top;
7359 }
7360 .vbo-widget-commands-main .vbo-widget-command-chevron {
7361 margin-top: 4px;
7362 }
7363 .vbo-widget-commands-main .vbo-widget-command-chevron > span {
7364 display: inline-block;
7365 font-size: 14px;
7366 border: 1px solid var(--vbo-config-border-color);
7367 padding: 5px 10px;
7368 border-radius: 2px;
7369 background: var(--vbo-config-child-bg-color);
7370 cursor: pointer;
7371 }
7372
7373 .vbo-dashboard-forecast-wrap h4 {
7374 padding: 23px 0px 22px 15px;
7375 margin-bottom: 20px;
7376 text-align: center;
7377 display: block;
7378 }
7379 .vbo-dash-chart-title .vbo-dash-chart-nav {
7380 display: inline-block;
7381 font-size: 14px;
7382 border: 1px solid #ddd;
7383 padding: 5px 10px;
7384 border-radius: 2px;
7385 background: #f6f6f6;
7386 cursor: pointer;
7387 }
7388 .vbo-dash-chart-title .vbo-dash-chart-nav:hover {
7389 background: #eee;
7390 }
7391 .vbo-dash-chart-title .vbo-dash-chart-nav i {
7392 margin-right: 0;
7393 }
7394 .vbo-admin-widget-wrapper .table > :not(:first-child), .vbo-admin-widget-wrapper .table > thead, .vbo-admin-widget-wrapper .table-responsive .table tr th {
7395 border: 0;
7396 }
7397 .vbo-admin-widget-wrapper h4 .arrivals-tot, .vbo-admin-widget-wrapper h4 .departures-tot {
7398 border: 1px solid var(--vbo-blue-color);
7399 display: inline-block;
7400 padding: 5px 8px;
7401 border-radius: 4px;
7402 text-transform: capitalize;
7403 font-size: 14px;
7404 margin-left: 7px;
7405 font-weight: bold;
7406 color: var(--vbo-blue-color);
7407 vertical-align: top;
7408 margin-top: -5px;
7409 }
7410 .vbo-admin-widget-wrapper h4 i {
7411 margin-right: 8px;
7412 font-size: 17px;
7413 color: var(--vbo-config-titles-color-light);
7414 }
7415 .vbo-dash-chart-title .vbo-dash-chart-nav i {
7416 margin-right: 0;
7417 font-size: 14px;
7418 vertical-align: initial;
7419 }
7420 .vbo-admin-widget-wrapper table thead tr:first-child th,
7421 .vbo-dashboard-rooms-locked .vbo-dashboard-rooms-locked-firstrow td {
7422 color: var(--vbo-config-titles-color-light);
7423 font-weight: bold;
7424 padding: 15px 15px;
7425 text-transform: uppercase;
7426 }
7427 .vbo-admin-widget-wrapper .table .searchable.center {
7428 white-space: inherit;
7429 }
7430 .vbo-admin-widget-wrapper .table td {
7431 padding: 11px 15px !important;
7432 border-top: 1px solid var(--vbo-basic-btn) !important;
7433 border-bottom: 0;
7434 }
7435 .vbo-dashboard-charts {
7436 width: 100%;
7437 display: inline-block;
7438 margin: 20px 0;
7439 padding: 15px 0;
7440 border-top:1px solid var(--vbo-config-border-color);
7441 border-bottom:1px solid var(--vbo-config-border-color);
7442 }
7443 .vbo-dashboard-charts-wrapper {
7444 margin: 0 auto 20px;
7445 padding: 18px;
7446 display: grid;
7447 grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
7448 }
7449 .vbo-dashboard-chart-container {
7450 background: none repeat scroll 0 0 var(--vbo-config-bg-color);
7451 display: inline-block;
7452 margin: 8px;
7453 padding: 0;
7454 border-radius: 16px;
7455 border: 1px solid var(--vbo-basic-btn);
7456 box-shadow: 0 1.5px 4px rgba(0,0,0,.08);
7457 }
7458 .vbo-dashboard-chart-container .vbo-dashboard-chart-date {
7459 display: inline-block;
7460 font-size: 16px;
7461 font-weight: bold;
7462 padding: 20px 0 0;
7463 text-align: center;
7464 width: 100%;
7465 border-top-left-radius: 8px;
7466 border-top-right-radius: 8px;
7467 }
7468 .vbo-dashboard-chart-container .donutChart {
7469 display: block;
7470 margin: 0 auto;
7471 padding: 0 8px;
7472 }
7473 .vbo-dashboard-next-bookings-block {
7474 background: #fff;
7475 border-radius: 8px;
7476 box-shadow: 0 0 20px rgba(0,0,0,.1);
7477 margin: 0 28px 18px;
7478 }
7479 .vbo-table-search-cout {
7480 margin-bottom: 0 !important;
7481 }
7482 .vbo-admin-widget-wrapper {
7483 padding-bottom: 8px;
7484 }
7485 .vbo-dashboard-today-checkout-rows td:first-child > a, .vbo-dashboard-today-checkin-rows td:first-child > a, a.vbo-bookingid {
7486 display: inline-block;
7487 border-radius: 4px;
7488 border: 1px solid var(--vbo-base-color);
7489 padding: 3px 8px;
7490 color: var(--vbo-base-color);
7491 }
7492 .vbo-dashboard-today-checkout-rows td:first-child > a:hover, .vbo-dashboard-today-checkin-rows td:first-child > a:hover, a.vbo-bookingid:hover {
7493 text-decoration: none;
7494 background: var(--vbo-base-color-hover);
7495 color: #fff;
7496 }
7497 .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 {
7498 white-space: initial;
7499 }
7500 .vbo-dashboard-today-checkout.table-responsive > .table > tbody > tr > td:first-child, .vbo-dashboard-today-checkin.table-responsive > .table > tbody > tr > td:first-child {
7501 word-break: inherit;
7502 }
7503 .vbo-dashboard-next-bookings .table {
7504 margin-bottom: 0;
7505 }
7506 .vbo-dashboard-next-bookings-block h4 {
7507 font-size: 20px;
7508 font-weight: bold;
7509 color: var(--vbo-config-title-color);
7510 border-top-right-radius: 16px;
7511 border-top-left-radius: 16px;
7512 border-bottom: 1px solid var(--vbo-config-border-color);
7513 margin: 0;
7514 padding: 22px 15px;
7515 }
7516 .vbo-dashboard-next-bookings-block h4 i {
7517 margin-right: 15px;
7518 }
7519 .vbo-dashboard-refresh-container {
7520 margin: 20px 28px 0;
7521 float: right;
7522 border-radius: 40px;
7523 border: 1px solid var(--vbo-config-border-color);
7524 padding: 10px 20px;
7525 }
7526 .vbo-dashboard-refresh-container > span {
7527 display: inline-block;
7528 margin: 0 2px;
7529 }
7530 .vbo-dashboard-refresh-container .vbo-dashboard-refresh-head {
7531 font-size: 1.3em;
7532 padding: 10px 13px 7px 0;
7533 position: relative;
7534 text-align: center;
7535 display: inline-block;
7536 font-weight: bold;
7537 }
7538 .vbo-dashboard-refresh-container .vbo-dashboard-refresh-head .vbo-dashboard-refresh-label {
7539 display: inline-block;
7540 margin:0 8px 0 0;
7541 font-weight: normal;
7542 }
7543 .vbo-dashboard-refresh-play {
7544 color: var(--vbo-base-color);
7545 text-align: center;
7546 display: inline-block;
7547 position: relative;
7548 cursor: pointer;
7549 }
7550 .vbo-dashboard-refresh-play:after {
7551 content: "\25b6";
7552 display: inline-block;
7553 border-radius: 50%;
7554 background: var(--vbo-config-bg-color);
7555 border: 1px solid var(--vbo-config-bg-color);
7556 height: 35px;
7557 line-height: 38px;
7558 padding: 0;
7559 width: 35px;
7560 font-size: 16px;
7561 box-shadow: 0 4px 10px rgba(0,0,0,.1);
7562 text-align: center;
7563 }
7564 .vbo-dashboard-refresh-stop {
7565 color: var(--vbo-base-color);
7566 text-align: center;
7567 display: inline-block;
7568 position: relative;
7569 cursor: pointer;
7570 }
7571 .vbo-dashboard-refresh-stop:after {
7572 content: "\25A0";
7573 display: inline-block;
7574 border-radius: 50%;
7575 border: 1px solid var(--vbo-config-bg-color);
7576 background: var(--vbo-config-bg-color);
7577 height: 35px;
7578 line-height: 30px;
7579 padding: 0;
7580 width: 35px;
7581 font-size: 24px;
7582 box-shadow: 0 4px 10px rgba(0,0,0,.1);
7583 text-align: center;
7584 }
7585 .vbo-dashboard-refresh-play:hover:after, .vbo-dashboard-refresh-stop:hover:after {
7586 border: 1px solid var(--vbo-base-color);
7587 }
7588 .vbo-dashboard-rooms-locked-block {
7589 background: var(--vbo-config-bg-color);
7590 border-radius: 8px;
7591 box-shadow: 0 0 20px rgba(0,0,0,.1);
7592 margin: 0 28px 18px;
7593 }
7594 .vbo-dashboard-rooms-locked h4 {
7595 font-size: 22px;
7596 font-weight: normal;
7597 background: var(--vbo-config-child-bg-color);
7598 border-top-right-radius: 8px;
7599 border-top-left-radius: 8px;
7600 border-bottom: 1px solid var(--vbo-config-border-color);
7601 text-transform: uppercase;
7602 margin: 0;
7603 padding: 22px 15px;
7604 }
7605 .vbo-dashboard-rooms-locked h4 i {
7606 margin-right: 0.25em;
7607 }
7608 .vbo-dashboard-rooms-locked h4 span {
7609 border: 1px solid #FF9326;
7610 display: inline-block;
7611 padding: 5px 8px;
7612 border-radius: 4px;
7613 text-transform: capitalize;
7614 font-size: 14px;
7615 margin-left: 7px;
7616 font-weight: bold;
7617 color: #FF9326;
7618 vertical-align: top;
7619 margin-top: -5px;
7620 }
7621 .vbo-dashboard-rooms-locked table {
7622 margin-bottom: 0;
7623 }
7624 .vbo-dashboard-rooms-locked-rows:nth-child(odd) {
7625 background: var(--vbo-config-child-bg-color);
7626 }
7627 .vbo-dashboard-today-occ-listcont {
7628 display: grid;
7629 padding: 10px;
7630 grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
7631 }
7632 .vbo-dashboard-today-roomocc-rows td {
7633 background: transparent !important;
7634 }
7635 .vbo-admin-widgets-container-small .vbo-dashboard-today-occ-listcont {
7636 padding: 0;
7637 width: 100%;
7638 }
7639 .vbo-admin-widgets-container-small .vbo-admin-widget-head {
7640 display: inline-block;
7641 width: 100%;
7642 }
7643 .vbo-admin-widgets-container-small .vbo-admin-widget-head .btn-toolbar {
7644 width: 100%;
7645 box-sizing: border-box;
7646 margin: 0;
7647 text-align: right;
7648 padding-right: 15px;
7649 }
7650 .vbo-dashboard-today-occ-listcont .vbo-dashboard-today-roomocc-det {
7651 margin: 10px;
7652 background: var(--vbo-config-bg-color);
7653 border-radius: 10px;
7654 border: 1px solid var(--vbo-basic-btn);
7655 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
7656 }
7657 .vbo-dashboard-today-roomocc-row-checkout {
7658 display: flex;
7659 margin-left: auto;
7660 justify-content: end;
7661 }
7662 .vbo-dashboard-today-roomocc-row-checkout .vbo-dashboard-today-roomocc-checkout-dt {
7663 align-self: center;
7664 }
7665 .vbo-dashboard-today-roomocc-row-checkout .vbo-dashboard-today-roomocc-checkout-do .btn {
7666 padding: 5px 8px;
7667 margin-left: 5px;
7668 }
7669 .vbo-dashboard-today-roomocc-det-rname {
7670 display: inline-block;
7671 overflow: hidden;
7672 text-overflow: ellipsis;
7673 white-space: nowrap;
7674 vertical-align: middle;
7675 max-width: 82%;
7676 }
7677 .vbo-dashboard-today-occ-block {
7678 margin: 0 0 30px 0;
7679 padding: 0 0 30px 0;
7680 border-bottom:1px solid var(--vbo-config-border-color);
7681 }
7682 .vbo-dashboard-today-roomocc-firstrow {
7683 font-weight: bold;
7684 margin: 0;
7685 }
7686 .vbo-dashboard-today-occ {
7687 margin: 10px 30px;
7688 }
7689 .vbo-dashboard-today-occ .vbo-dashboard-today-occ-head h4 {
7690 font-size: 20px;
7691 font-weight: bold;
7692 color: var(--vbo-config-title-color);
7693 padding: 0 25px 0 0;
7694 position: relative;
7695 display: inline-block;
7696 }
7697 .vbo-dashboard-today-occ .vbo-dashboard-today-occ-head .btn-wrapper input[type="text"] {
7698 border: 1px solid var(--vbo-config-border-color);
7699 border-radius: 2px;
7700 padding: 8px 10px;
7701 margin-bottom: 0;
7702 box-sizing: border-box;
7703 height: auto;
7704 }
7705 .vbo-dashboard-today-occ .vbo-dashboard-today-occ-head .btn-wrapper .btn {
7706 padding: 8px 10px;
7707 border-radius: 0 2px 2px 0;
7708 border: 1px solid var(--vbo-config-border-color);
7709 }
7710 .vbo-dashboard-today-occ .vbo-dashboard-today-occ-head .btn-wrapper .btn i {
7711 margin-right: 0;
7712 }
7713 .vbo-dashboard-today-roomocc-det > h5 {
7714 font-weight: bold;
7715 padding: 15px;
7716 margin: 0;
7717 font-size: 1.1em;
7718 text-align: left;
7719 border-top-right-radius: 16px;
7720 border-top-left-radius: 16px;
7721 border-bottom: 1px solid var(--vbo-config-border-color);
7722 }
7723 .vbo-dashboard-today-roomocc-firstrow th {
7724 background: var(--vbo-config-bg-color);
7725 font-weight: bold;
7726 font-size: 12px;
7727 padding: 15px 15px !important;
7728 text-transform: uppercase;
7729 color: var(--vbo-config-titles-color-light);
7730 }
7731 .vbo-dashboard-today-roomocc-firstrow th.left {
7732 white-space: nowrap;
7733 }
7734 .vbo-dashboard-today-roomocc-rows td {
7735 padding: 11px 15px !important;
7736 }
7737 .vbo-dashboard-today-roomocc-rows td .vbo-country-flag {
7738 width: 15px;
7739 }
7740 .vbo-dashboard-today-roomocc-rows td.left a {
7741 font-weight: bold;
7742 color: var(--vbo-config-title-color);
7743 }
7744 .vbo-dashboard-today-roomocc-rows td.left a:hover {
7745 color: var(--vbo-base-color);
7746 }
7747 .vbo-dashboard-today-roomocc-det > h5 .vbo-dashboard-roomocc-units-fromto {
7748 display: inline-block;
7749 border-radius: 6px;
7750 padding: 2px 7px;
7751 margin-top: -5px;
7752 margin-left: 10px;
7753 float: right;
7754 }
7755 .vbo-roomocc-units-free {
7756 background: #e5ffd6;
7757 border: 1px solid #8fd569;
7758 color: #639448;
7759 }
7760 .vbo-roomocc-units-half {
7761 color: #a88706;
7762 background: #fff6a9;
7763 border: 1px solid #e1c903;
7764 }
7765 .vbo-roomocc-units-threefourth {
7766 background: #ffdfbe;
7767 border: 1px solid #ffbd79;
7768 color: #e27300;
7769 }
7770 .vbo-roomocc-units-full {
7771 background: #ffdbd3;
7772 border: 1px solid #ffa7a7;
7773 color: #d44b2d;
7774 }
7775 .vbo-dashboard-today-roomocc-det > h5 .vbo-dashboard-roomocc-units-fromto > span {
7776 display: inline-block;
7777 text-align: center;
7778 border-radius: 4px;
7779 padding: 2px 0;
7780 }
7781 .vbo-dashboard-today-roomocc-customers.table-responsive {
7782 height: 200px;
7783 overflow-y: scroll;
7784 width: 100%;
7785 }
7786 .vbo-dashboard-today-roomocc-customers.table-responsive > .table > tbody > tr > td {
7787 white-space: normal;
7788 vertical-align: middle;
7789 }
7790 th.vbo-tdright, td.vbo-tdright {
7791 text-align: right !important;
7792 }
7793 th.vbo-tdright, td.vbo-tdright .btn {
7794 white-space: nowrap;
7795 }
7796 .vbo-table-search-cin tr[visible='false'], .vbo-table-search-cout tr[visible='false'], .vbo-table-search-today tr[visible='false'], .no-results {
7797 display: none;
7798 }
7799 .vbo-table-search-cin tr[visible='true'], .vbo-table-search-cout tr[visible='true'], .vbo-table-search-today tr[visible='true'] {
7800 display: table-row;
7801 }
7802 tr.no-results > td {
7803 background-color: #fcf8e3;
7804 }
7805 .hidden-for-search {
7806 display: none;
7807 }
7808 .vbo-info-overlay-content-orphans > h3 > i {
7809 color: var(--vbo-red-color);
7810 }
7811 .vbo-info-overlay-content-orphans .vbo-orphans-info-list {
7812 display: grid;
7813 grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
7814 }
7815 .vbo-info-overlay-content-orphans .vbo-orphans-info-room {
7816 margin: 5px;
7817 border-radius: 10px;
7818 border: 1px solid var(--vbo-config-border-color);
7819 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
7820 display: flex;
7821 flex-wrap: wrap;
7822 flex-direction: column;
7823 }
7824 .vbo-info-overlay-content-orphans .vbo-orphans-info-room:hover {
7825 border-color: var(--vbo-base-color);
7826 }
7827 .vbo-info-overlay-content-orphans .vbo-orphans-info-room h4 {
7828 margin: 0 0 5px;
7829 padding: 10px;
7830 font-size: 1.1em;
7831 border-bottom: 1px solid var(--vbo-basic-btn);
7832 }
7833 .vbo-info-overlay-content-orphans .vbo-orphans-info-dates {
7834 margin-bottom: 10px;
7835 max-height: 150px;
7836 overflow: hidden;
7837 overflow-y: scroll;
7838 padding: 10px;
7839 }
7840 .vbo-info-overlay-content-orphans .vbo-orphans-info-list {
7841 margin-top: 10px;
7842 }
7843 .vbo-info-overlay-content-orphans .vbo-orphans-info-btn {
7844 margin-top: auto;
7845 text-align: center;
7846 padding: 0 10px 10px;
7847 }
7848 .vbo-info-overlay-content-orphans .vbo-orphans-info-cmds {
7849 text-align: center;
7850 margin-top: 20px;
7851 }
7852 .vbo-info-overlay-content-orphans .vbo-orphans-info-cmds > div {
7853 display: inline-block;
7854 margin: 5px;
7855 }
7856 .vbo-center {
7857 text-align: center;
7858 }
7859 .vbo-enormous-icn {
7860 font-size: 100px;
7861 }
7862 .vbo-list-table {
7863 margin-top: 15px;
7864 }
7865 .vbo-bookingslist-table thead, .vbo-list-table thead {
7866 background: var(--vbo-config-bg-color);
7867 }
7868 .vbo-bookingslist-table thead th, .vbo-list-table thead th {
7869 padding: 18px 10px;
7870 text-transform: uppercase;
7871 font-size: 12px;
7872 color: var(--vbo-config-titles-color-light);
7873 }
7874 .vbo-bookingslist-table tbody > tr > td, .vbo-bookingslist-table tbody > tr > th, .vbo-list-table tbody > tr > td, .vbo-list-table tbody > tr > th {
7875 background: var(--vbo-config-bg-color) !important;
7876 border-top: 1px solid var(--vbo-config-border-color);
7877 }
7878 .vbo-bookingslist-table tbody > tr:hover td, .vbo-list-table tbody > tr:hover td {
7879 background: var(--vbo-config-child-bg-color) !important;
7880 }
7881 .vbo-bookingslist-table tbody > tr:last-child td {
7882 padding-bottom: 30px;
7883 vertical-align: top;
7884 }
7885 /* Dashboard - End */
7886 span.label {
7887 padding:3px 6px !important;
7888 }
7889 .vbo-export-customer-entry {
7890 display: block;
7891 margin: 10px 0;
7892 }
7893 .vbo-export-customer-entry span label {
7894 display: inline-block;
7895 margin: 0;
7896 min-width: 185px;
7897 }
7898 /* Calendar - Start */
7899 .vbo-quickres-wrapper {
7900 display: block;
7901 float: left;
7902 width: 48%;
7903 }
7904 .vbo-quickres-head {
7905 margin: 0 0 10px;
7906 width: 100%;
7907 display: inline-block;
7908 border-bottom: 1px solid var(--vbo-config-border-color);
7909 padding-bottom: 10px;
7910 }
7911 .vbo-quickres-head h4 {
7912 display: inline-block;
7913 font-size: 13px;
7914 font-weight: bold;
7915 text-transform: uppercase;
7916 }
7917 .vbo-quickres-head .vbo-quickres-head-right {
7918 display: inline-block;
7919 float: right;
7920 }
7921 .vbo-quickres-head .vbo-quickres-head-right .select2-selection--single, .vbo-btn-toolbar .select2-selection--single,
7922 .vbo-editbooking-room-switch .select2-selection--single {
7923 font-weight: normal;
7924 font-size: 14px !important;
7925 height: 36px !important;
7926 border: 1px solid var(--vbo-config-border-color) !important;
7927 border-radius: var(--vbo-field-radius) !important;
7928 }
7929 .vbo-quickres-head .vbo-quickres-head-right .select2-container--default .select2-selection--single .select2-selection__arrow,
7930 .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 {
7931 height: 36px;
7932 }
7933 .select2-dropdown {
7934 background: var(--vbo-config-bg-color);
7935 border: 1px solid var(--vbo-config-border-color) !important;
7936 }
7937 .vbo-quickres-head .vbo-quickres-head-right .select2-container--default .select2-selection--single .select2-selection__rendered,
7938 .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 {
7939 line-height: 36px;
7940 }
7941 .vbo-quickres-head .vbo-quickres-head-right form {
7942 margin-top: 5px;
7943 margin-bottom: 0;
7944 }
7945 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-calendar-time-inline {
7946 display: inline-block;
7947 margin: 8px 0 0 20px;
7948 vertical-align: top;
7949 }
7950 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-top {
7951 margin-bottom: 5px;
7952 }
7953 .vbo-admin-container .vbo-param-container .vbo-param-setting #vbadultsdiffbox select, .vbo-admin-container .vbo-param-container .vbo-param-setting #vbadultsdiffbox input {
7954 margin-bottom: 5px;
7955 }
7956 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-quickres-aduchi-inlbl {
7957 display: inline-block;
7958 margin: 9px 5px 0 0;
7959 }
7960 .vbo-admin-container .vbo-param-container .vbo-quickres-aduchi-wrap:first-child {
7961 margin-right: 5px;
7962 }
7963
7964 .vbo-admin-container .vbo-param-container .vbo-param-setting .js-editor-tinymce iframe {
7965 height: 350px !important;
7966 }
7967 .vbo-admin-container .vbo-param-container .vbo-param-setting textarea[name="shortdescr"] {
7968 width: 100% !important;
7969 }
7970 .vbo-admin-container .vbo-param-container .vbo-param-setting #customfchoose .vbo-customf-sel-added {
7971 margin: 5px 0;
7972 }
7973 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-smstpl-bgroup button:hover {
7974 border: 1px solid var(--vbo-base-color);
7975 }
7976 .vbo-params-fieldset .vbo-params-block .vbo-params-fieldset:first-child {
7977 margin-top: 15px;
7978 }
7979 .vbo-params-fieldset-label {
7980 font-weight: bold;
7981 margin-bottom: 5px;
7982 }
7983 .vbo-params-fieldset-label .label.label-success {
7984 font-size: 13px;
7985 display: inline-block;
7986 font-weight: 500;
7987 line-height: initial;
7988 }
7989 .vbo-params-fieldset-label .label.label-success i {
7990 margin-right: 3px;
7991 }
7992 textarea.vbo-textarea-copyable {
7993 width: 0 !important;
7994 height: 0 !important;
7995 opacity: 0 !important;
7996 min-height: 0 !important;
7997 padding: 0 !important;
7998 float: right;
7999 cursor: default;
8000 }
8001 .vbo-params-block {
8002 border: 1px solid var(--vbo-input-style-nested-deactive);
8003 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
8004 border-radius: 10px;
8005 padding: 0 20px 10px;
8006 margin-bottom: 20px;
8007 }
8008 .vbo-params-block-nested {
8009 padding: 10px;
8010 margin: 10px 0 10px 10px;
8011 border-radius: 6px;
8012 background: var(--vbo-config-bg-color);
8013 }
8014 .vbo-param-container:not(.vbo-param-container-tmp-disabled) .vbo-param-setting input.vbo-input-validation:invalid:not(:placeholder-shown) {
8015 background: rgba(255, 143, 143, 0.60) !important;
8016 border-color: #900;
8017 }
8018 .vbo-params-block > .vbo-param-container:first-child .vbo-param-label {
8019 align-self: center;
8020 }
8021 .vbo-params-block:not(.vbo-params-block-noborder) .vbo-param-container {
8022 border-top: 1px solid var(--vbo-main-bg-color);
8023 }
8024 .vbo-params-block .vbo-param-container {
8025 padding: 10px 0px;
8026 }
8027 .vbo-params-block .vbo-param-container-legend {
8028 border-top: 0;
8029 }
8030 .vbo-params-block .vbo-param-container-legend .vbo-param-label {
8031 font-weight: bold;
8032 margin-bottom: 0;
8033 }
8034 .vbo-admin-container .vbo-params-block-nested .vbo-param-nested-nested:first-of-type, .vbo-params-block > .vbo-param-container:first-of-type {
8035 border-top: 0;
8036 }
8037 .vbo-params-block > .vbo-param-container:only-child {
8038 margin-bottom: 0;
8039 margin-top: 10px;
8040 }
8041 .vbo-admin-container .vbo-params-block-nested .vbo-param-nested-nested {
8042 background: var(--vbo-config-bg-color);
8043 border-top: 1px solid var(--vbo-main-bg-color);
8044 }
8045 .vbo-param-container .vbo-param-setting .vbo-param-setting-radio {
8046 display: flex;
8047 gap: 10px;
8048 }
8049 .vbo-param-container .vbo-param-setting .vbo-param-setting-radio > div {
8050 flex: 1;
8051 padding: 10px;
8052 border-radius: var(--vbo-field-radius);
8053 border: 1px solid var(--vbo-config-border-color);
8054 display: flex;
8055 align-items: center;
8056 gap: 8px;
8057 }
8058 .vbo-param-container .vbo-param-setting .vbo-param-setting-radio > div[data-checked="1"] {
8059 border-color: var(--vbo-info-border);
8060 background: var(--vbo-light-blue);
8061 }
8062 .vbo-param-container .vbo-param-setting .vbo-param-setting-radio input {
8063 margin: 0;
8064 }
8065 .vbo-param-container .vbo-param-setting .vbo-param-setting-radio label {
8066 display: flex;
8067 align-items: center;
8068 gap: 6px;
8069 cursor: pointer;
8070 }
8071 .vbo-param-container .vbo-param-setting .vbo-param-setting-radio label i {
8072 color: var(--vbo-config-text-color-light);
8073 }
8074 .vbo-cal-splitstay-details {
8075 display: inline-block;
8076 border-radius: 10px;
8077 border: 1px solid var(--vbo-basic-btn);
8078 min-width: 400px;
8079 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
8080 }
8081 .vbo-cal-splitstay-details > div {
8082 display: grid;
8083 grid-template-columns: repeat(2, 1fr);
8084 }
8085 .vbo-cal-splitstay-details > div > span {
8086 padding: 8px 14px;
8087 display: inline-block;
8088 }
8089 .vbo-cal-splitstay-details > div > span i {
8090 margin-right: 3px;
8091 color: var(--vbo-config-text-color-light);
8092 }
8093 .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 {
8094 border-right: 1px solid var(--vbo-basic-btn);
8095 }
8096 .vbo-bookdet-splitstay-details.vbo-bookdet-roomdatesmod-details > div > span i {
8097 color: var(--vbo-red-color);
8098 }
8099 #vbo-geo-map .gm-style .gm-style-iw-c {
8100 background: var(--vbo-config-bg-color);
8101 }
8102 #vbo-website-rates-cont .vbo-cal-wbrate-wrap, .vbo-website-rates-cont .vbo-cal-wbrate-wrap {
8103 display: inline-block;
8104 }
8105 #vbo-website-rates-cont .vbo-cal-wbrate-wrap:hover, .vbo-website-rates-cont .vbo-cal-wbrate-wrap:hover {
8106 cursor: pointer;
8107 }
8108 #vbo-website-rates-cont .vbo-cal-wbrate-wrap .vbo-cal-wbrate-inner, .vbo-website-rates-cont .vbo-cal-wbrate-wrap .vbo-cal-wbrate-inner {
8109 text-align: center;
8110 padding: 10px 15px;
8111 margin: 5px;
8112 border: 1px solid var(--vbo-config-border-color);
8113 border-radius: 2px;
8114 position: relative;
8115 }
8116 #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 {
8117 border-color: var(--vbo-base-color);
8118 }
8119 #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 {
8120 position: absolute;
8121 content: "";
8122 width: 10px;
8123 height: 10px;
8124 top: -6px;
8125 left: -7px;
8126 border: 2px solid var(--vbo-config-bg-color);
8127 background-color: var(--vbo-base-color);
8128 border-radius: 50%;
8129 }
8130 #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 {
8131 display: block;
8132 }
8133 #vbo-website-rates-cont .vbo-cal-wbrate-wrap .vbo-cal-wbrate-cost, .vbo-website-rates-cont .vbo-cal-wbrate-wrap .vbo-cal-wbrate-cost {
8134 font-weight: bold;
8135 font-size: 1.2em;
8136 }
8137 #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 {
8138 color: var(--vbo-base-color);
8139 }
8140 .vbo-avcalendars-wrapper {
8141 text-align: center;
8142 border: 1px solid var(--vbo-config-border-color);
8143 background: var(--vbo-config-bg-color);
8144 padding: 10px 10px 20px 10px;
8145 margin-top: 20px;
8146 border-radius: 6px;
8147 }
8148 .vbo-avcalendars-roomphoto {
8149 display: block;
8150 text-align: center;
8151 margin: 5px 0 15px;
8152 }
8153 .vbo-avcalendars-roomphoto img {
8154 border-radius: 2px;
8155 max-height: 250px;
8156 border-radius: 4px;
8157 }
8158 .vbo-calendar-cfields-filler .vbo-calendar-cfields-topcont {
8159 margin-bottom: 10px;
8160 margin-bottom: 5px;
8161 border-bottom: 1px solid var(--vbo-config-border-color);
8162 padding-bottom: 10px;
8163 }
8164 .vbo-calendar-cfields-topcont .vbo-calendar-cfields-search {
8165 display: inline-block;
8166 margin-right: 10px;
8167 position: relative;
8168 }
8169 .vbo-calendar-cfields-topcont .vbo-calendar-cfields-search label {
8170 margin-bottom: 5px;
8171 font-weight: bold;
8172 }
8173 .vbo-calendar-cfields-topcont .vbo-calendar-cfields-search #vbo-searchcust, .vbo-calendar-cfields-topcont .vbo-calendar-cfields-search .vbo-searchcust {
8174 width: auto !important;
8175 }
8176 .vbo-calendar-cfields-topcont .vbo-calendar-cfields-search #vbo-searchcust-loading, .vbo-calendar-cfields-topcont .vbo-calendar-cfields-search .vbo-searchcust-loading {
8177 float: right;
8178 margin-left: 5px;
8179 margin-top: 10px;
8180 }
8181 .vbo-calendar-cfields-inner {
8182 display: grid;
8183 grid-template-columns: repeat(2, auto);
8184 gap: 10px 50px;
8185 width: 100%;
8186 padding: 5px 0;
8187 }
8188 .vbo-calendar-cfields-bottom {
8189 margin: 10px 0 15px 0;
8190 }
8191 .vbo-calendar-cfields-bottom .btn {
8192 border: 1px solid var(--vbo-config-border-color);
8193 border-radius: 2px;
8194 padding: 10px 14px;
8195 margin-bottom: 0;
8196 }
8197 .vbo-calendar-cfields-bottom .btn i {
8198 margin-right: 5px;
8199 }
8200 .vbo-calendar-cfields-bottom .btn-success {
8201 border: 1px solid var(--vbo-green-color);
8202 }
8203 .vbo-calendar-cfields-bottom .btn-success i {
8204 margin-right: 6px;
8205 }
8206 .vbo-calendar-cfields-bottom .icon-edit::before {
8207 color: #fff;
8208 }
8209 .vbo-calendar-cfields-filler .vbo-calendar-cfield-entry {
8210 display: inline-block;
8211 }
8212 .vbo-calendar-cfields-filler .vbo-calendar-cfield-entry > span {
8213 width: 100%;
8214 display: inline-block;
8215 }
8216 .vbo-calendar-cfields-filler .vbo-calendar-cfield-entry select {
8217 max-width: 100%;
8218 }
8219 .vbo-calendar-cfield-entry input[type="number"], .vbo-calendar-cfield-entry input[type="text"], .vbo-calendar-cfield-entry textarea {
8220 border: 1px solid var(--vbo-config-border-color);
8221 border-radius: var(--vbo-field-radius);
8222 padding: 5px 10px;
8223 margin-bottom: 0;
8224 width: 100% !important;
8225 box-sizing: border-box;
8226 height: auto;
8227 }
8228 .vbo-calendar-cfields-filler input:focus, .vbo-calendar-cfields-filler .vbo-calendar-cfield-entry textarea:focus {
8229 background-color: var(--vbo-input-style-deactive);
8230 }
8231 .vbo-calendar-cfields-filler .vbo-calendar-cfield-entry select {
8232 border-radius: var(--vbo-field-radius);
8233 background-color: var(--vbo-config-bg-color);
8234 border: 1px solid var(--vbo-input-style);
8235 padding: 5px 10px;
8236 height: inherit;
8237 width: 100% !important;
8238 }
8239 .vbo-assign-customer {
8240 cursor: pointer;
8241 background: var(--vbo-config-bg-color);
8242 color: var(--vbo-base-color);
8243 border-radius: 3px;
8244 display: flex;
8245 align-items: center;
8246 gap: 5px;
8247 width: fit-content;
8248 font-weight: bold;
8249 border: 1px solid var(--vbo-base-color);
8250 }
8251 .vbo-assign-customer > i {
8252 background: var(--vbo-base-color);
8253 color: var(--vbo-config-bg-color);
8254 padding: 8px 10px;
8255 font-size: 18px;
8256 }
8257 .vbo-assign-customer > span {
8258 padding: 0 8px 0 3px;
8259 display: inline-block;
8260 vertical-align: middle;
8261 }
8262 .vbo-assign-customer:hover {
8263 background: var(--vbo-base-color);
8264 color: #fff;
8265 }
8266 .vbo-assign-customer:active, .vbo-assign-customer:active > i {
8267 background: var(--vbo-base-color-hover);
8268 }
8269 #vbfillcustfields .icon-edit::before {
8270 color: #fff;
8271 font-weight: normal;
8272 }
8273 #quickbsubmit i:before {
8274 color: #fff;
8275 }
8276 #vbspanbstat strong {
8277 display: inline-block;
8278 min-width: 125px;
8279 }
8280 #vbspanbpay strong {
8281 display: inline-block;
8282 min-width: 125px;
8283 }
8284 #vbspancmail strong {
8285 display: inline-block;
8286 min-width: 125px;
8287 }
8288 #vbo-highlight-cfields mark {
8289 padding: 0 3px;
8290 margin: -1px -4px;
8291 border-radius: 0.5em;
8292 }
8293 .vbo-calendar-cfield-entry label {
8294 display: block;
8295 font-weight: bold;
8296 color: var(--vbo-config-titles-color-light);
8297 margin-bottom: 4px;
8298 }
8299 #vbo-searchcust-loading, .vbo-searchcust-loading {
8300 display: none;
8301 }
8302 #vbo-searchcust-res, .vbo-searchcust-res {
8303 position: absolute;
8304 z-index: 2;
8305 width: 100%;
8306 max-width: 300px;
8307 }
8308 .vbo-bookingdet-admin-entry #vbo-searchcust-res, .vbo-bookingdet-admin-entry .vbo-searchcust-res {
8309 width: 90%;
8310 }
8311 #vbo-searchcust-res .vbo-custsearchres-inner, .vbo-searchcust-res .vbo-custsearchres-inner {
8312 list-style: none;
8313 text-align: left;
8314 padding: 0;
8315 margin: 0 0 0 -1px;
8316 box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
8317 background-color: var(--vbo-config-bg-color);
8318 border: 1px solid var(--vbo-config-border-color);
8319 white-space: nowrap;
8320 max-height: 200px;
8321 width: 100%;
8322 overflow-y: scroll;
8323 }
8324 .vbo-custsearchres-entry, .vbo-widget-custsearchres-entry {
8325 padding: 6px 10px;
8326 outline: none;
8327 cursor: pointer;
8328 }
8329 .vbo-custsearchres-entry-highligthed, .vbo-widget-custsearchres-entry-highligthed {
8330 background: rgba(0,0,0,0.05);
8331 }
8332 .vbo-custsearchres-entry .vbo-custsearchres-cflag, .vbo-widget-custsearchres-entry .vbo-custsearchres-cflag {
8333 margin-right: 8px;
8334 display: inline-block;
8335 vertical-align: top;
8336 }
8337 .vbo-custsearchres-entry .vbo-custsearchres-cflag img, .vbo-widget-custsearchres-entry .vbo-custsearchres-cflag img {
8338 display: inline-block;
8339 vertical-align: top;
8340 }
8341 #vbo-searchcust-res .vbo-custsearchres-entry:last-child, .vbo-searchcust-res .vbo-custsearchres-entry:last-child,
8342 #vbo-searchcust-res .vbo-widget-custsearchres-entry:last-child, .vbo-searchcust-res .vbo-widget-custsearchres-entry:last-child {
8343 border-bottom-right-radius: 4px;
8344 border-bottom-left-radius: 4px;
8345 }
8346 .vbo-custsearchres-name {
8347 display: inline-block;
8348 min-width: 130px;
8349 }
8350 .vbo-custsearchres-entry span, .vbo-widget-custsearchres-entry span {
8351 margin-right: 5px;
8352 }
8353 /* Calendar - End */
8354 /* Outer Info message - Start */
8355 .vbo-outer-info-message {
8356 border: 2px solid var(--vbo-base-color);
8357 border-radius: 4px;
8358 padding: 5px;
8359 margin-bottom: 10px;
8360 cursor: pointer;
8361 }
8362 .vbo-outer-info-message .vboicn-info {
8363 margin-right: 5px;
8364 font-size: 16px;
8365 color: var(--vbo-base-color);
8366 }
8367 .vbo-outer-info-message span {
8368 display: inline-block;
8369 vertical-align: top;
8370 }
8371 .vbo-info-message-cont {
8372 padding: 5px;
8373 font-weight: bold;
8374 }
8375 .vbo-dyninpnum-cont input[type="number"],
8376 #vbjstotnights input[type="number"] {
8377 width: 100px !important;
8378 }
8379 .vbo-dyninpnum-cont select {
8380 max-width: 130px;
8381 }
8382 /* Outer Info message - End */
8383 .vbo-country-flag-left {
8384 float: left;
8385 margin: 0 5px 0 0;
8386 }
8387 .vbo-country-flag {
8388 width: 16px;
8389 height: 16px;
8390 object-fit: cover;
8391 border-radius: 50%;
8392 }
8393 .vbo-country-flag.vbo-customer-avatar-flag {
8394 border-radius: 50%;
8395 }
8396 .vbo-customer-info-box .vbo-customer-info-box-avatar.vbo-customer-avatar-small img {
8397 object-fit: cover;
8398 }
8399 .vbo-roomentries-cont {
8400 float: left;
8401 display: inline-block;
8402 margin: 0 15px 0 2px;
8403 width: 204px;
8404 height: auto;
8405 overflow: hidden;
8406 }
8407 .vbo-roomentry-cont {
8408 display: block;
8409 margin: 5px 0;
8410 }
8411 .vbo-roomentries-cont .vbo-roomentry-cont:first-child {
8412 margin-top: 0;
8413 }
8414 .vbo-roomentry-cont input[type="checkbox"] {
8415 display: inline-block;
8416 margin-right: 5px;
8417 margin-top: 0;
8418 }
8419 .vbo-roomentry-cont label {
8420 display: inline !important;
8421 }
8422 tr.vbroomparamp td #lastavail {
8423 vertical-align: top;
8424 }
8425 tr.vbroomparamp td span {
8426 font-size: smaller;
8427 font-style: italic;
8428 display: inline-block;
8429 padding-left: 8px;
8430 max-width: 450px;
8431 }
8432 ul.vbo-sortable {
8433 list-style-type: none;
8434 margin: 0;
8435 padding: 0;
8436 }
8437 ul.vbo-sortable li {
8438 margin-right: 12px;
8439 padding: 1px;
8440 display: inline-block;
8441 vertical-align: top;
8442 width: auto;
8443 max-height: 70px;
8444 margin-bottom: 5px;
8445 }
8446 .vbo-editroom-currentphoto {
8447 position: relative;
8448 }
8449 .vbo-editroom-currentphoto a {
8450 cursor: grab;
8451 }
8452 .vbo-editroom-currentphoto a.vbo-toggle-imgcaption {
8453 cursor: pointer;
8454 }
8455 .vbo-tip-small {
8456 display: inline-block;
8457 min-width: 30px;
8458 }
8459 .vbo-smalltext {
8460 font-size: smaller;
8461 }
8462 .vbo-first-imgup {
8463 display: inline-block;
8464 border: 1px solid var(--vbo-config-border-color);
8465 border-radius: 3px;
8466 padding: 10px;
8467 margin: 5px 0;
8468 background: var(--vbo-main-bg-color);
8469 width: 100%;
8470 box-sizing: border-box;
8471 }
8472 .vbo-first-imgup > span {
8473 border-left: 1px solid rgb(221, 221, 221);
8474 display: inline-block;
8475 padding: 5px 0px 5px 10px;
8476 }
8477 .vbo-first-imgup > input[type="file"] {
8478 box-sizing: border-box;
8479 height: auto;
8480 margin-bottom: 10px;
8481 background: var(--vbo-input-style);
8482 }
8483 .vbo-first-imgup > input[type="text"] {
8484 margin-top: 7px;
8485 }
8486 .vbo-first-imgup + #myDiv {
8487 margin-bottom: 5px;
8488 }
8489 .vbo-imgup-caption {
8490 margin-top: 5px;
8491 }
8492 .vbo-imgup-caption span {
8493 display: block;
8494 margin-bottom: 4px;
8495 }
8496 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-imgup-caption > input[type="text"] {
8497 width: 100% !important;
8498 box-sizing: border-box;
8499 height: auto;
8500 }
8501 /* Multi Photos Upload Modal Window - Start */
8502 .vbo-info-overlay-content {
8503 width: 70%;
8504 }
8505 .vbo-info-overlay-content .btn-success {
8506 padding: 9px 14px;
8507 }
8508 .vbo-info-overlay-content .btn-success i {
8509 color: #fff;
8510 display: inline-block;
8511 margin-right: 10px;
8512 }
8513 .vbo-info-overlay-block, .vbo-secondinfo-overlay-block, .vbo-orphans-overlay-block {
8514 position: fixed;
8515 left: 0;
8516 top: 0;
8517 width: 100%;
8518 height: 100%;
8519 background-color: rgba(0,0,0,0.5);
8520 display: none;
8521 z-index: 99999999 !important;
8522 }
8523 a.vbo-info-overlay-close {
8524 display: block;
8525 height: 100%;
8526 cursor: default;
8527 }
8528 .vbo-info-overlay-content {
8529 position: fixed;
8530 left: 50%;
8531 top: 50%;
8532 transform: translate(-50%, -50%);
8533 width: 40%;
8534 height: 60%;
8535 z-index: 101;
8536 padding: 20px;
8537 border-radius: 5px;
8538 background-color: var(--vbo-config-bg-color);
8539 box-shadow: 0px 4px 10px rgba(0,0,0, .5);
8540 overflow: auto;
8541 }
8542 .vbo-info-overlay-header {
8543 margin-bottom: 20px;
8544 }
8545 .vbo-info-overlay-content .vbo-info-overlay-header h3 {
8546 display: inline-block;
8547 border: 0;
8548 text-align: left;
8549 }
8550 .vbo-info-overlay-content .vbo-info-overlay-buttons-wrap {
8551 float: right;
8552 }
8553 .vbo-info-overlay-content .vbo-info-overlay-buttons-wrap .vbo-config-btn {
8554 background: var(--vbo-base-color);
8555 color: #fff;
8556 padding: 9px 14px;
8557 margin-right: 8px;
8558 }
8559 .vbo-info-overlay-content .vbo-info-overlay-buttons-wrap .vbo-config-btn:hover {
8560 background: var(--vbo-base-color-hover) !important;
8561 }
8562 .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 {
8563 background: var(--vbo-link-text-color) !important;
8564 }
8565 .vbo-info-overlay-content .vbo-info-overlay-buttons-wrap .btn-success {
8566 padding: 9px 14px;
8567 }
8568 .vbo-info-overlay-content.vbo-info-overlay-content-orphans {
8569 overflow: visible;
8570 }
8571 .vbo-info-overlay-scroll-content {
8572 overflow: hidden;
8573 height: 70%;
8574 position: relative;
8575 overflow-y: scroll;
8576 }
8577 .vbo-info-overlay-content.vbo-info-overlay-content-getcmd {
8578 position: fixed;
8579 left: 50%;
8580 top: 50%;
8581 transform: translate(-50%, -50%);
8582 width: 60%;
8583 height: 60%;
8584 z-index: 101;
8585 padding: 10px;
8586 border-radius: 5px;
8587 background-color: var(--vbo-config-bg-color);
8588 box-shadow: 5px 5px 5px 0 #000;
8589 overflow: auto;
8590 }
8591 .vbo-modal-alert .vbo-info-overlay-content {
8592 height: 20%;
8593 top: 40%;
8594 }
8595 .vbo-modal-alert.warning-longer .vbo-info-overlay-content {
8596 height: 40%;
8597 top: 20%;
8598 left: 25%;
8599 width: 50%;
8600 }
8601 .vbo-info-overlay-content h3 {
8602 text-align: center;
8603 margin-top: 0;
8604 border-bottom: 1px solid var(--vbo-config-border-color);
8605 padding-bottom: 10px;
8606 }
8607 .vbo-modal-alert.warning .vbo-info-overlay-content h3 {
8608 color: var(--vbo-red-color);
8609 }
8610 #vbo-overlay-email-cont .vbo-calendar-custmail-tpls-wrap {
8611 text-align: left;
8612 margin-bottom: 10px;
8613 }
8614 #vbo-overlay-email-cont .vbo-calendar-cfields-wrap {
8615 background: var(--vbo-config-bg-color);
8616 padding: 20px;
8617 border: 1px solid var(--vbo-config-border-color);
8618 box-shadow: 0 10px 20px rgba(0,0,0,.1);
8619 }
8620 #vbo-overlay-email-cont .vbo-calendar-cfield-entry {
8621 margin: 5px 0;
8622 box-sizing: border-box;
8623 display: inline-block;
8624 width: 100%;
8625 }
8626 .vbo-overlay-checkin-body iframe {
8627 width: 100%;
8628 border: 0;
8629 height: 50vh;
8630 }
8631 .vbo-info-overlay-content-animated {
8632 -webkit-animation-name: VikbounceInUp;
8633 animation-name: VikbounceInUp;
8634
8635 -webkit-animation-duration: .6s;
8636 animation-duration: .6s;
8637 -webkit-animation-fill-mode: both;
8638 animation-fill-mode: both;
8639 }
8640 .vbo-info-overlay-block-animation:target {
8641 visibility: visible;
8642 }
8643 .vbo-info-overlay-content-hidden {
8644 display: none;
8645 }
8646 .vbo-admin-wizard-container {
8647 margin-bottom: 10px;
8648 }
8649 .vbo-admin-wizard-container .vbo-wizard-btn {
8650 background: #3961bf;
8651 border: 1px solid #3961bf;
8652 color: #fff;
8653 font-weight: bold;
8654 padding: 10px 14px;
8655 margin-right: 5px;
8656 }
8657 .vbo-admin-wizard-container .vbo-wizard-btn:hover {
8658 background: #27417d;
8659 border-color: #27417d;
8660 }
8661 .vbo-admin-wizard-container .vbo-wizard-btn:focus, .vbo-admin-wizard-container .vbo-wizard-btn:active {
8662 background: #5c77b5;
8663 border-color: #5c77b5;
8664 }
8665 .vbo-admin-wizard-container .vbo-wizard-btn i {
8666 margin-right: 5px;
8667 }
8668
8669 @-webkit-keyframes VikbounceInUp {
8670 from,
8671 60%,
8672 75%,
8673 90%,
8674 to {
8675 -webkit-animation-timing-function: cubic-bezier(0.61, 0.61, 0.61, 1);
8676 animation-timing-function: cubic-bezier(0.61, 0.61, 0.61, 1);
8677 }
8678
8679 from {
8680 opacity: 0;
8681 -webkit-transform: translate3d(-50%, 150%, 0);
8682 transform: translate3d(-50%, 150%, 0);
8683 }
8684
8685 60% {
8686 opacity: 1;
8687 -webkit-transform: translate3d(-50%, 100%, 0);
8688 transform: translate3d(-50%, 100%, 0);
8689 }
8690
8691 75% {
8692 -webkit-transform: translate3d(-50%, 20%, 0);
8693 transform: translate3d(-50%, 20%, 0);
8694 }
8695
8696 90% {
8697 -webkit-transform: translate3d(-50%, -25%, 0);
8698 transform: translate3d(-50%, -25%, 0);
8699 }
8700
8701 to {
8702 -webkit-transform: translate3d(-50%, -50%, 0);
8703 transform: translate3d(-50%, -50%, 0);
8704 }
8705 }
8706
8707 @keyframes VikbounceInUp {
8708 from,
8709 60%,
8710 75%,
8711 90%,
8712 to {
8713 -webkit-animation-timing-function: cubic-bezier(0.61, 0.61, 0.61, 1);
8714 animation-timing-function: cubic-bezier(0.61, 0.61, 0.61, 1);
8715 }
8716
8717 from {
8718 opacity: 0;
8719 -webkit-transform: translate3d(-50%, 150%, 0);
8720 transform: translate3d(-50%, 150%, 0);
8721 }
8722
8723 60% {
8724 opacity: 1;
8725 -webkit-transform: translate3d(-50%, 100%, 0);
8726 transform: translate3d(-50%, 100%, 0);
8727 }
8728
8729 75% {
8730 -webkit-transform: translate3d(-50%, 20%, 0);
8731 transform: translate3d(-50%, 20%, 0);
8732 }
8733
8734 90% {
8735 -webkit-transform: translate3d(-50%, -25%, 0);
8736 transform: translate3d(-50%, -25%, 0);
8737 }
8738
8739 to {
8740 -webkit-transform: translate3d(-50%, -50%, 0);
8741 transform: translate3d(-50%, -50%, 0);
8742 }
8743 }
8744
8745 .bounceInUp {
8746 -webkit-animation-name: VikbounceInUp;
8747 animation-name: VikbounceInUp;
8748 }
8749
8750 .vbo-info-overlay-content-wizard {
8751 padding: 25px;
8752 width: 50%;
8753 height: 80%;
8754 }
8755 .vbo-info-overlay-content-wizard {
8756 display: none;
8757 }
8758 .vbo-info-overlay-content-animated {
8759 display: block;
8760 }
8761 .vbo-info-overlay-content-wizard h3 {
8762 text-align: left;
8763 border-bottom: 0;
8764 font-size: 22px;
8765 margin-bottom: 0;
8766 }
8767 .vbo-tariffs-wizard-help-wrap {
8768 margin-bottom: 20px;
8769 }
8770 .vbo-tariffs-wizard-help-wrap p span {
8771 font-style: italic;
8772 }
8773 .vbo-tariffs-wizard-help-wrap h4 {
8774 font-size: 20px;
8775 margin-top: 30px;
8776 font-weight: normal;
8777 }
8778 .vbo-tariffs-wizard-prices-wrap {
8779 display: flex;
8780 flex-wrap: wrap;
8781 justify-content: center;
8782 }
8783 .vbo-tariffs-wizard-price {
8784 flex-basis: 25%;
8785 text-align: center;
8786 border: 2px solid #a3cae1;
8787 padding: 25px;
8788 margin: 4px;
8789 border-radius: 4px;
8790 }
8791 .vbo-tariffs-wizard-price .vbo-tariffs-wizard-price-name {
8792 display: block;
8793 font-weight: bold;
8794 margin-bottom: 5px;
8795 }
8796 .vbo-tariffs-wizard-prices-submit {
8797 text-align: center;
8798 margin-top: 15px;
8799 }
8800 .vbo-rplans-wizard-wrap {
8801 display: flex;
8802 }
8803 .vbo-tariffs-wizard-help-wrap h4 {
8804 text-align: center;
8805 }
8806 .vbo-rplans-wizard-wrap .vbo-rplans-wizard-tprice-wrap {
8807 display: inline-block;
8808 padding: 15px;
8809 border: 1px solid #ddd;
8810 border-radius: 4px;
8811 flex: 1;
8812 margin: 5px;
8813 }
8814 .vbo-rplans-wizard-tprice-name {
8815 display: inline-block;
8816 width: 100%;
8817 }
8818 .vbo-rplans-wizard-tprice-name label {
8819 font-weight: bold;
8820 font-size: 18px;
8821 display: inline-block;
8822 }
8823 .vbo-rplans-wizard-tprice-name .vbo-iostoggle-wrap, .vbo-rplans-wizard-tprice-name .vik-iostoggle-wrap {
8824 float: right;
8825 margin: 0;
8826 padding-top: 0;
8827 padding-bottom: 0;
8828 }
8829 .vbo-rplans-wizard-tprice-name .vbo-iostoggle-wrap label, .vbo-rplans-wizard-tprice-name .vik-iostoggle-wrap label {
8830 margin-bottom: 0;
8831 }
8832 .vbo-rplans-wizard-tprice-bkincl label {
8833 display: inline-block;
8834 }
8835 .vbo-rplans-wizard-tprice-bkincl input {
8836 margin-top: 0 !important;
8837 }
8838 .fileinput-button {
8839 position: relative;
8840 overflow: hidden;
8841 display: inline-block;
8842 }
8843 .fileinput-button input {
8844 position: absolute;
8845 top: 0;
8846 right: 0;
8847 margin: 0;
8848 opacity: 0;
8849 -ms-filter: 'alpha(opacity=0)';
8850 font-size: 200px;
8851 direction: ltr;
8852 cursor: pointer;
8853 }
8854 /* Fixes for IE < 8 */
8855 @media screen\9 {
8856 .fileinput-button input {
8857 filter: alpha(opacity=0);
8858 font-size: 100%;
8859 height: 100%;
8860 }
8861 }
8862 .progress {
8863 background-color: var(--vbo-config-child-bg-color);
8864 border-radius: 4px;
8865 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
8866 height: 20px;
8867 margin-bottom: 20px;
8868 overflow: hidden;
8869 }
8870 .progress-bar {
8871 background-color: var(--vbo-blue-color);
8872 box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
8873 color: #fff;
8874 float: left;
8875 font-size: 12px;
8876 height: 100%;
8877 line-height: 20px;
8878 text-align: center;
8879 transition: width 0.6s ease 0s;
8880 width: 0;
8881 }
8882 .progress-bar-success {
8883 background-color: var(--vbo-green-color) !important;
8884 }
8885 .vbo-info-overlay-content .files {
8886 display: inline-block;
8887 width: 100%;
8888 min-height: 40%;
8889 border: 2px dashed var(--vbo-config-border-color);
8890 box-sizing: border-box;
8891 padding: 10px;
8892 }
8893 .vbo-upload-photo {
8894 float: left;
8895 margin: 0 10px 0 0;
8896 padding: 5px;
8897 }
8898 .vbo-upload-photo canvas {
8899 border: 1px solid var(--vbo-basic-btn);
8900 border-radius: 4px;
8901 }
8902 .vbo-upload-photo p {
8903 margin: 0;
8904 text-align: center;
8905 }
8906 .vbo-upload-photo span {
8907 font-weight: bold;
8908 text-align: center;
8909 display: block;
8910 text-align: center;
8911 color: var(--vbo-config-titles-color-light);
8912 }
8913 .vbo-upload-photo p button {
8914 margin-top: 5px;
8915 }
8916 .vbo-info-overlay-content #progress {
8917 margin-top: 15px;
8918 }
8919 .vbo-upload-done {
8920 display: none;
8921 width: 100%;
8922 text-align: center;
8923 padding-top: 15px;
8924 margin-top: 10px;
8925 }
8926 .vbo-upload-done .btn i:before {
8927 color: #fff;
8928 }
8929 .vbo-toggle-imgcaption {
8930 position: absolute;
8931 width: 22px;
8932 font-size: 16px;
8933 z-index: 100;
8934 margin-left: -11px;
8935 margin-top: -6px;
8936 background: var(--vbo-main-bg-color);
8937 border-radius: 50%;
8938 object-fit: cover;
8939 border: 1px solid var(--vbo-config-border-color);
8940 height: 22px;
8941 line-height: 22px;
8942 display: inline-block;
8943 text-align: center;
8944 color: var(--vbo-config-titles-color-light);
8945 }
8946 .vbo-toggle-imgcaption-on {
8947 color: var(--vbo-base-color);
8948 }
8949 .vbo-rmphotos-cont {
8950 margin-bottom: 10px;
8951 }
8952 .vbo-small-p-info {
8953 font-size: smaller;
8954 margin: 10px 0 0;
8955 text-align: right;
8956 }
8957 .vbo-bulkupload-cont {
8958 margin: 20px 0 0 0;
8959 }
8960 /* Multi Photos Upload Modal Window - End */
8961 /* Room Units Distinctive Features - Start */
8962 .vbo-distfeature-row {
8963 display: none;
8964 }
8965 .vbo-distfeatures-toggle-cont {
8966 display: block;
8967 text-align: left;
8968 }
8969 .vbo-distfeatures-cont {
8970 display: none;
8971 background-color: var(--vbo-config-child-bg-color);
8972 padding: 20px;
8973 margin-top: 5px;
8974 }
8975 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-distfeatures-cont input {
8976 background-color: var(--vbo-input-style) !important;
8977 }
8978 .vbo-runit-features-cont {
8979 display: block;
8980 margin-bottom: 10px;
8981 padding-bottom: 10px;
8982 border-bottom: 1px solid var(--vbo-config-border-color);
8983 }
8984 .vbo-runit-features-cont:last-child {
8985 margin-bottom: 0;
8986 border-bottom: 0;
8987 padding-bottom: 0;
8988 }
8989 .vbo-runit-num {
8990 display: block;
8991 font-weight: bold;
8992 }
8993 .vbo-runit-features {
8994 display: block;
8995 }
8996 .vbo-runit-feature {
8997 display: flex;
8998 margin: 5px 0 5px 0;
8999 }
9000 .vbo-runit-feature input {
9001 margin-right: 10px;
9002 }
9003 .vbo-runit-feature input:focus {
9004 background: #fff;
9005 }
9006 .vbo-feature-add {
9007 cursor: pointer;
9008 }
9009 .vbo-feature-remove {
9010 cursor: pointer;
9011 display: inline-block;
9012 font-size: 20px;
9013 align-self: center;
9014 }
9015 /* Room Units Distinctive Features - End */
9016 .vbo-closed-date-entry {
9017 display: inline-block;
9018 background-color: var(--vbo-toolbar-bg-color);
9019 border: 1px solid var(--vbo-toolbar-bg-color);
9020 border-radius: 30px;
9021 margin: 5px 5px 0px 0;
9022 padding: 5px 10px;
9023 color: var(--vbo-base-color);
9024 font-weight: bold;
9025 }
9026 .vbo-closed-date-rm {
9027 cursor: pointer;
9028 display: inline-block;
9029 margin-left: 3px;
9030 width: 18px;
9031 height: 18px;
9032 line-height: 15px;
9033 font-size: 8px;
9034 text-align: center;
9035 border-radius: 50%;
9036 color: var(--vbo-blue-color);
9037 line-height: 20px;
9038 float: right;
9039 }
9040 .vbo-closed-date-rm:hover {
9041 background: var(--vbo-blue-color);
9042 color: #fff;
9043 }
9044 .vbo-closed-date-rm i {
9045 margin: 0 !important;
9046 }
9047 /* Occupancy Pricing Override - Start */
9048 .occupancy-room {
9049 display: block;
9050 margin-left: 5px;
9051 }
9052 .occupancy-room-name {
9053 display: block;
9054 background: var(--vbo-config-child-bg-color) none repeat scroll 0 0;
9055 font-weight: bold;
9056 border-radius: 2px;
9057 border: 1px solid var(--vbo-config-border-color);
9058 cursor: pointer;
9059 padding: 8px 10px;
9060 margin: 5px 0 0;
9061 }
9062 .occupancy-room-data {
9063 display: none;
9064 padding: 20px;
9065 background: var(--vbo-config-child-bg-color);
9066 }
9067 .occupancy-room-data .occupancy-adults-data {
9068 margin: 0 0 15px;
9069 }
9070 .occupancy-room-data .occupancy-adults-data:last-child {
9071 margin-bottom: 0;
9072 }
9073 .occupancy-room-data .occupancy-adults-data .occupancy-adults-ovr > * {
9074 vertical-align: top;
9075 }
9076 .occupancy-room-data .occupancy-adults-data .occupancy-adults-ovr input {
9077 padding: 5px 10px;
9078 }
9079 .occupancy-adults-lbl {
9080 display: inline-block;
9081 margin-bottom: 5px;
9082 font-weight: bold;
9083 }
9084 .occupancy-adults-ovr > * {
9085 margin-right: 5px;
9086 }
9087 /* Occupancy Pricing Override - End */
9088 /* Crons - Start */
9089 .vbo-shell-wrap {
9090 width: 100%;
9091 -webkit-border-radius: 3px;
9092 -moz-border-radius: 3px;
9093 border-radius: 3px;
9094 }
9095 .vbo-shell-top-bar {
9096 text-align: center;
9097 color: var(--vbo-config-title-color);
9098 padding: 5px 0;
9099 margin: 0;
9100 font-size: 1.15em;
9101 border: 1px solid var(--vbo-config-border-color);
9102 border-bottom: none;
9103 -webkit-border-top-left-radius: 3px;
9104 -webkit-border-top-right-radius: 3px;
9105 -moz-border-radius-topleft: 3px;
9106 -moz-border-radius-topright: 3px;
9107 border-top-left-radius: 3px;
9108 border-top-right-radius: 3px;
9109 background: var(--vbo-config-child-bg-color);
9110 }
9111 .vbo-shell-body {
9112 margin: 0;
9113 padding: 5px;
9114 list-style: none;
9115 background: #141414;
9116 color: #fff;
9117 /*font: 0.95em 'Andale Mono', Consolas, 'Courier New';*/
9118 font-size: 0.95em;
9119 line-height: 1.6em;
9120 -webkit-border-bottom-right-radius: 3px;
9121 -webkit-border-bottom-left-radius: 3px;
9122 -moz-border-radius-bottomright: 3px;
9123 -moz-border-radius-bottomleft: 3px;
9124 border-bottom-right-radius: 3px;
9125 border-bottom-left-radius: 3px;
9126 }
9127 .vbo-shell-body p:before {
9128 content: '$';
9129 position: absolute;
9130 left: 0;
9131 top: 0;
9132 }
9133 .vbo-shell-body span:before {
9134 content: '-';
9135 position: absolute;
9136 left: 0;
9137 top: 0;
9138 }
9139 .vbo-shell-body p, .vbo-shell-body span {
9140 word-wrap: break-word;
9141 position: relative;
9142 padding: 0 0 0 15px;
9143 display: block;
9144 margin: 2px 0 4px 0;
9145 }
9146 .vbo-cronexec-log {
9147 margin-top: 5px;
9148 }
9149 .vbo-cronexec-log pre {
9150 background: #141414 none repeat scroll 0 0;
9151 border-radius: 0;
9152 color: #fff;
9153 padding: 0;
9154 }
9155 /* Crons - End */
9156 /* Graphs & Statistics - Start */
9157 .vbo-stats-wrapper {
9158 background: var(--vbo-main-bg-color);
9159 padding: 20px 12px;
9160 }
9161 .vbo-stats-wrapper .adminform .adminlegend {
9162 font-weight: bold;
9163 width: 100%;
9164 margin-bottom: 20px;
9165 }
9166 .vbo-graph-bottom-wrapper {
9167 margin-top: 35px;
9168 }
9169 .vbo-graph-top-inner, .vbo-graph-bottom-inner {
9170 display: flex;
9171 flex-wrap: wrap;
9172 }
9173 .vbo-graph-top-left, .vbo-graph-bottom-left {
9174 flex: 1;
9175 margin-right: 20px;
9176 }
9177 .vbo-graph-top-right, .vbo-graph-bottom-right {
9178 flex-basis: 25%;
9179 }
9180 .vbo-graphstats-left {
9181 background: var(--vbo-config-bg-color);
9182 padding: 30px;
9183 border-radius: 16px;
9184 box-shadow: 0 3px 10px rgba(0,0,0,.05);
9185 }
9186 #vbo-graphstats-left-canv, #vbo-graphstats-left-canv-nights {
9187 width: 100% !important;
9188 }
9189 #vbo-graphstats-right-canv, #vbo-graphstats-right-canv-nights {
9190 height: 250px;
9191 }
9192 .vbo-graphstats-right, .vbo-graphstats-secondright, .vbo-graph-top-right .vbo-graphstats-thirdright {
9193 background: var(--vbo-config-bg-color);
9194 padding: 20px;
9195 border-radius: 16px;
9196 box-shadow: 0 3px 10px rgba(0,0,0,.05);
9197 margin-bottom: 15px;
9198 }
9199 .vbo-graph-top-right .vbo-graphstats-thirdright {
9200 border-bottom: 2px solid var(--vbo-base-color);
9201 }
9202 .vbo-graphstats-thirdright {
9203 margin-top: 25px;
9204 }
9205 .vbo-graphstats-thirdright > p {
9206 font-weight: bold;
9207 padding: 0;
9208 text-align: right;
9209 }
9210 .vbo-graphstats-thirdright > p:first-child {
9211 padding-top: 10px;
9212 }
9213 .vbo-graphstats-thirdright > p i {
9214 font-size: 11px;
9215 }
9216 .vbo-graphstats-thirdright p span {
9217 display: inline-block;
9218 min-width: 155px;
9219 float: left;
9220 text-align: left;
9221 }
9222 .vbo-graph-top-right h4, .vbo-graphstats-secondright h4 {
9223 text-align: center;
9224 margin-top: 0;
9225 margin-bottom: 10px;
9226 border-bottom: 1px solid var(--vbo-basic-btn);
9227 padding-bottom: 10px;
9228 }
9229 .vbo-graph-bottom-right h4 {
9230 text-align: center;
9231 margin-top: 0;
9232 margin-bottom: 10px;
9233 border-bottom: 1px solid var(--vbo-basic-btn);
9234 padding-bottom: 0;
9235 }
9236 .vbo-graphstats-countries {
9237 padding-bottom: 10px;
9238 }
9239 .vbo-graphstats-country-wrap {
9240 display: inline-block;
9241 width: 100%;
9242 margin: 2px 0;
9243 }
9244 .vbo-graphstats-country-wrap > span {
9245 vertical-align: middle;
9246 }
9247 .vbo-graphstats-country-img {
9248 display: inline-block;
9249 margin-right: 5px;
9250 }
9251 .vbo-graphstats-country-name {
9252 display: inline-block;
9253 font-weight: bold;
9254 min-width: 120px;
9255 margin-right: 5px;
9256 }
9257 .vbo-graphstats-country-totb.badge {
9258 display: inline-block;
9259 float: right;
9260 background-color: transparent;
9261 border: 2px solid var(--vbo-config-text-color-light);
9262 color: var(--vbo-config-titles-color-light);
9263 border-radius: 50px;
9264 }
9265 .vbo-graphstats-mod-containers {
9266 display: flex;
9267 flex-wrap: wrap;
9268 justify-content: center;
9269 }
9270 .vbo-graphstats-mod-containers .vbo-graphstats-mod-container {
9271 flex-basis: 50%;
9272 }
9273 .vbo-graphstats-mod-containers .vbo-graphstats-mod-inner {
9274 background: var(--vbo-config-bg-color);
9275 padding: 20px;
9276 border-radius: 16px;
9277 box-shadow: 0 3px 10px rgba(0,0,0,.05);
9278 margin-bottom: 15px;
9279 margin-right: 5px;
9280 }
9281 .vbo-graphstats-mod-containers .vbo-graphstats-mod-container .vbo-graphstats-mod-lbl {
9282 font-weight: bold;
9283 color: var(--vbo-config-titles-color-light);
9284 margin-bottom: 10px;
9285 }
9286 .vbo-graphstats-mod-containers .vbo-graphstats-mod-container .vbo-graphstats-mod-val {
9287 font-size: 26px;
9288 font-weight: bold;
9289 }
9290 .vbo-graphstats-mod-containers .vbo-graphstats-mod-container .vbo-graphstats-val-descr {
9291 font-size: 13px;
9292 display: inline-block;
9293 vertical-align: top;
9294 color: var(--vbo-config-titles-color-light);
9295 }
9296 .vbo-graphstats-mod-containers .vbo-graphstats-mod-container .vbo-graphstats-mod-val i {
9297 font-size: 14px;
9298 display: inline-block;
9299 vertical-align: top;
9300 }
9301 .vbo-graphstats-mod-containers .vbo-graphstats-best .vbo-graphstats-mod-val i {
9302 color: var(--vbo-green-color);
9303 }
9304 .vbo-graphstats-mod-containers .vbo-graphstats-worst .vbo-graphstats-mod-val i {
9305 color: var(--vbo-red-color);
9306 }
9307 #vbo-graphstats-left-legend, #vbo-graphstats-left-legend-nights {
9308 text-align: center;
9309 }
9310 #vbo-graphstats-left-legend ul.line-legend, #vbo-graphstats-left-legend-nights ul.line-legend {
9311 display: inline-block;
9312 text-align: center;
9313 margin: 10px 0 0;
9314 padding: 10px 0;
9315 width: 100%;
9316 }
9317 #vbo-graphstats-left-legend ul.line-legend li, #vbo-graphstats-left-legend-nights ul.line-legend li {
9318 display: inline-block;
9319 margin: 3px 7px;
9320 font-weight: bold;
9321 }
9322 #vbo-graphstats-left-legend ul.line-legend li {
9323 border: 1px solid var(--vbo-config-border-color);
9324 border-radius: 20px;
9325 padding: 10px 12px;
9326 }
9327 #vbo-graphstats-left-legend ul.line-legend li > span.entry, #vbo-graphstats-left-legend-nights ul.line-legend li > span.entry {
9328 display: inline-block;
9329 float: left;
9330 height: 15px;
9331 margin: 0 10px 0 0;
9332 width: 15px;
9333 border-radius: 4px;
9334 font-weight: bold;
9335 }
9336 #vbo-graphstats-right-legend, #vbo-graphstats-right-legend-nights {
9337 text-align: center;
9338 }
9339 #vbo-graphstats-right-legend-nights ul.pie-legend {
9340 display: flex;
9341 margin: 10px 0 0;
9342 padding: 0;
9343 width: 100%;
9344 -ms-flex-wrap: wrap;
9345 -webkit-flex-wrap: wrap;
9346 flex-wrap: wrap;
9347 }
9348 #vbo-graphstats-right-legend ul.pie-legend {
9349 display: flex;
9350 margin: 10px 0 0;
9351 padding: 0;
9352 width: 100%;
9353 -ms-flex-wrap: wrap;
9354 -webkit-flex-wrap: wrap;
9355 flex-wrap: wrap;
9356 }
9357 #vbo-graphstats-right-legend-nights ul.pie-legend li {
9358 display: inline-block;
9359 margin: 3px 7px;
9360 -ms-flex: 0 0 45%;
9361 -webkit-flex: 0 0 45%;
9362 flex: 0 0 45%;
9363 text-align: left;
9364 font-weight: bold;
9365 }
9366 #vbo-graphstats-right-legend ul.pie-legend li {
9367 display: inline-block;
9368 margin: 3px 7px;
9369 -ms-flex: 0 0 45%;
9370 -webkit-flex: 0 0 45%;
9371 flex: 0 0 45%;
9372 text-align: left;
9373 font-weight: bold;
9374 }
9375 #vbo-graphstats-right-legend-nights ul.pie-legend li > span.entry {
9376 display: inline-block;
9377 float: left;
9378 height: 15px;
9379 margin: 0 10px 0 0;
9380 width: 15px;
9381 border-radius: 4px;
9382 font-weight: bold;
9383 }
9384 #vbo-graphstats-right-legend ul.pie-legend li > span.entry {
9385 display: inline-block;
9386 float: left;
9387 height: 15px;
9388 margin: 0 10px 0 0;
9389 width: 15px;
9390 border-radius: 4px;
9391 }
9392 .vbo-graphstats-legend-sub {
9393 display: inline-block;
9394 font-size: smaller;
9395 margin-left: 3px;
9396 }
9397 .vbo-graph-introtitle {
9398 display: block;
9399 font-weight: bold;
9400 margin-bottom: 10px;
9401 text-align: center;
9402 }
9403 .vbo-graph-introtitle span {
9404 font-size: 18px;
9405 color: var(--vbo-config-title-color);
9406 }
9407 .vbo-graphstats-thirdright-nights-bestworst {
9408 padding: 0;
9409 }
9410 .vbo-graphstats-thirdright-nights-bestworst > span {
9411 font-weight: bold;
9412 display: block;
9413 }
9414 .vbo-chart-icon-negative {
9415 color: var(--vbo-red-color);
9416 }
9417 .vbo-chart-icon-positive {
9418 color: var(--vbo-green-color);
9419 }
9420
9421 /* Graphs & Statistics - End */
9422 /* Invoices - Start */
9423 .vbo-invoices-wrapper {
9424 display: block;
9425 overflow: hidden;
9426 padding: 15px;
9427 margin-bottom: 20px;
9428 background: var(--vbo-config-child-bg-color);
9429 }
9430 .vbo-invoices-inv-container {
9431 position: relative;
9432 margin: 10px;
9433 width: 300px;
9434 height: 235px;
9435 z-index : 1;
9436 float:left;
9437 background: var(--vbo-config-bg-color);
9438 box-shadow: 0 0 10px rgba(0,0,0,.08);
9439 border: 1px solid var(--vbo-basic-btn);
9440 border-radius: 5px;
9441 -webkit-perspective: 1000;
9442 perspective: 1000;
9443 }
9444 .vbo-invoices-inv-inner {
9445 cursor: pointer;
9446 width: 100%;
9447 height: 100%;
9448 -webkit-transform-style: preserve-3d;
9449 -webkit-transition: all 0.7s linear;
9450 transform-style: preserve-3d;
9451 transition: all 0.7s linear;
9452 }
9453 .vbo-invoices-inv-container.vbo-invoice-active {
9454 border: 1px solid var(--vbo-base-color);
9455 }
9456 .vbo-invoices-inv-container.vbo-invoice-active .vbo-invoices-inv-inner {
9457 -webkit-transform: rotateY(180deg);
9458 transform: rotateY(180deg);
9459 }
9460 .vbo-invoices-inv-inner .btn.vbo-light-btn {
9461 padding: 8px 15px;
9462 box-shadow: none;
9463 border-color: var(--vbo-config-border-color);
9464 }
9465 .vbo-invoices-inv-inner .btn.vbo-light-btn:hover {
9466 background-color: var(--vbo-light-color-btn);
9467 }
9468 .vbo-invoices-inv-face {
9469 position: absolute;
9470 width: 100%;
9471 height: 100%;
9472 backface-visibility: hidden;
9473 -webkit-backface-visibility: hidden;
9474 }
9475 .vbo-invoices-inv-face.vbo-invoices-inv-back {
9476 display: flex;
9477 flex-wrap: wrap;
9478 display: block;
9479 -webkit-transform: rotateY(180deg);
9480 transform: rotateY(180deg);
9481 box-sizing: border-box;
9482 text-align: center;
9483 background-color: var(--vbo-config-bg-color);
9484 border-radius: 5px;
9485 }
9486 .vbo-invoices-inv-frontright {
9487 overflow: hidden;
9488 padding: 10px;
9489 }
9490 .vbo-invoices-inv-entry {
9491 display: block;
9492 margin-bottom: 5px;
9493 }
9494 .vbo-invoices-inv-entry-custname {
9495 margin-top: 5px;
9496 }
9497 .vbo-invoices-inv-entry-lbl {
9498 display: inline-block;
9499 margin-right: 5px;
9500 font-weight: bold;
9501 }
9502 .vbo-invoices-inv-entry-val {
9503 display: inline-block;
9504 vertical-align: top;
9505 }
9506 .vbo-invoices-inv-ckbox {
9507 position: absolute;
9508 top: 5px;
9509 left: 5px;
9510 margin: 1px;
9511 }
9512 .vbo-invoices-inv-back-commands {
9513 margin:10px 0;
9514 }
9515 .vbo-invoices-inv-back-commands .btn {
9516 margin:2px;
9517 }
9518 .vbo-invoices-inv-back-entries {
9519 background: var(--vbo-basic-btn-hover);
9520 border-top:1px solid var(--vbo-config-border-color);
9521 padding: 10px 20px;
9522 font-size: 12px;
9523 width: auto;
9524 display: inline-block;
9525 border-radius: 4px;
9526 margin: 2px;
9527 text-align: left;
9528 }
9529 .vbo-invoices-inv-entry-val small {
9530 font-size: 12px;
9531 }
9532 .vbo-invoices-inv-entry-val .label {
9533 margin-left: 3px;
9534 }
9535 .vbo-invoices-inv-frontleft {
9536 position: relative;
9537 }
9538 .vbo-invoices-inv-totals {
9539 position: absolute;
9540 bottom: 2px;
9541 width: calc(100% - 10px);
9542 display: flex;
9543 flex-wrap: wrap;
9544 padding: 6px;
9545 box-sizing: border-box;
9546 border: 1px solid var(--vbo-config-border-color);
9547 margin: 5px;
9548 border-radius: 4px;
9549 }
9550 .vbo-invoices-inv-totals .vbo-invoices-inv-total {
9551 font-weight: bold;
9552 margin-right: 5px;
9553 }
9554 .vbo-invoices-inv-totals .vbo-invoices-inv-totpaid {
9555 margin-left: auto;
9556 }
9557 .vbo-invoices-inv-totals .vbo-invoices-inv-totpaid .badge {
9558 padding: 2px 6px;
9559 }
9560 /* Invoices - End */
9561 /* Snapshot - Start */
9562 .vbo-info-overlay-snapshot {
9563 position: fixed;
9564 left: 50%;
9565 top: 50%;
9566 transform: translate(-50%, -50%);
9567 width: 40%;
9568 height: 60%;
9569 z-index: 101;
9570 padding: 20px;
9571 border-radius: 5px;
9572 background-color: var(--vbo-config-bg-color);
9573 box-shadow: 0px 4px 10px rgba(0,0,0, .5);
9574 }
9575 .vbo-info-overlay-snapshot-controls {
9576 display: block;
9577 text-align: center;
9578 }
9579 .vbo-info-overlay-snapshot-controls button {
9580 margin: 0 5px;
9581 }
9582 .vbo-info-overlay-snapshot-controls button i {
9583 margin-right: 5px;
9584 }
9585 .vbo-info-overlay-snapshot-movie {
9586 display: block;
9587 text-align: center;
9588 overflow: auto;
9589 margin: 10px auto;
9590 }
9591 .vbo-cur-idscan {
9592 display: inline-block;
9593 background: var(--vbo-main-bg-color);
9594 padding: 10px 15px;
9595 border-radius: 2px;
9596 border: 1px solid var(--vbo-config-border-color);
9597 color: var(--vbo-config-title-color);
9598 white-space: nowrap;
9599 overflow: hidden;
9600 text-overflow: ellipsis;
9601 max-width: 120px;
9602 margin: 0px 0 0px 10px;
9603 vertical-align: top;
9604 }
9605
9606 /* Snapshot - End */
9607 /* Draggable Elements - Start */
9608 .vbo-draggable-sp {
9609 width: 98%;
9610 cursor: move;
9611 }
9612 .vbo-dragging-sp {
9613 border-radius: 12px;
9614 border: 1.2px dashed var(--vbo-config-title-color);
9615 background: rgba(129, 178, 242, 0.4) none repeat scroll 0 0;
9616 border-color: var(--vbo-blue-color);
9617 padding-left: 5px;
9618 }
9619 .vbo-tableaux-booking-checkin.vbo-dragging-sp {
9620 border-right: 0;
9621 border-radius: 0;
9622 }
9623 .vbo-dragging-cells-tmp {
9624 border-radius: 8px;
9625 border: 1px dashed var(--vbo-config-bg-color);
9626 background: rgba(0, 247, 136, 0.4) none repeat scroll 0 0 !important;
9627 }
9628 .vbo-dragging-cells-tmp span, .vbo-dragged-cells-tmp span {
9629 margin: 0 !important;
9630 }
9631 .vbo-dragged-cells-tmp {
9632 border-radius: 8px;
9633 border: 1px dashed var(--vbo-config-bg-color);
9634 background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0 !important;
9635 animation: Vikshake 0.5s ease-in-out;
9636 -webkit-animation: Vikshake 0.5s ease-in-out;
9637 -moz-animation: Vikshake 0.5s ease-in-out;
9638 }
9639 @keyframes Vikshake {
9640 0% {
9641 transform: translateX(0);
9642 }
9643 20% {
9644 transform: translateX(-10px);
9645 }
9646 40% {
9647 transform: translateX(10px);
9648 }
9649 60% {
9650 transform: translateX(-10px);
9651 }
9652 80% {
9653 transform: translateX(10px);
9654 }
9655 100% {
9656 transform: translateX(0);
9657 }
9658 }
9659 @-webkit-keyframes Vikshake {
9660 0% {
9661 transform: translateX(0);
9662 }
9663 20% {
9664 transform: translateX(-10px);
9665 }
9666 40% {
9667 transform: translateX(10px);
9668 }
9669 60% {
9670 transform: translateX(-10px);
9671 }
9672 80% {
9673 transform: translateX(10px);
9674 }
9675 100% {
9676 transform: translateX(0);
9677 }
9678 }
9679 @-moz-keyframes Vikshake {
9680 0% {
9681 transform: translateX(0);
9682 }
9683 20% {
9684 transform: translateX(-10px);
9685 }
9686 40% {
9687 transform: translateX(10px);
9688 }
9689 60% {
9690 transform: translateX(-10px);
9691 }
9692 80% {
9693 transform: translateX(10px);
9694 }
9695 100% {
9696 transform: translateX(0);
9697 }
9698 }
9699 .vboverviewtable > * {
9700 -webkit-touch-callout: none;
9701 -webkit-user-select: none;
9702 -moz-user-select: none;
9703 -ms-user-select: none;
9704 }
9705 table.vboverviewtable td.vbo-overv-avcell {
9706 position: relative;
9707 cursor: pointer;
9708 }
9709 td.vbo-cell-pending-update .vbo-grid-cell-rate .vbo-roomrates-cell-rate-amount, td.vbo-cell-pending-update .vbo-roomrates-cell-rate-amount {
9710 background-color: var(--vbo-tag-yellow-bg);
9711 border-radius: 4px;
9712 padding: 0 2px;
9713 }
9714 .vbo-cell-new-update .vbo-roomrates-cell-rate-amount {
9715 background: var(--vbo-light-green-color);
9716 border-radius: 4px;
9717 padding: 0 2px;
9718 }
9719 table.vbo-overv-sticky-table-head-off td.vbo-overv-avcell {
9720 min-width: 80px;
9721 max-width: 80px;
9722 height: 50px;
9723 }
9724 table.vboverviewtable th, table.vboverviewtable td {
9725 -moz-box-sizing: border-box;
9726 -webkit-box-sizing: border-box;
9727 box-sizing: border-box;
9728 border-right: 1px solid var(--vbo-config-border-color);
9729 border-top: 1px solid var(--vbo-basic-btn-focus);
9730 }
9731 .vbo-roverview-table .vboverviewtablerow-subunit-tmp td:first-child, table.vboverviewtable .vboverviewtablerow-subunit-tmp td {
9732 background: var(--vbo-light-blue);
9733 border-top: 2px dashed var(--vbo-basic-btn-focus);
9734 padding-bottom: 8px;
9735 }
9736 .vbo-roverview-table .vboverviewtablerow-subunit-unassigned td:first-child, .vbo-roverview-table .vboverviewtablerow-subunit-unassigned td.vbo-overv-avcell {
9737 background-color: var(--vbo-warning-bg);
9738 padding-bottom: 8px;
9739 }
9740 .bluedays.vbo-overv-cell-newmonth {
9741 background: var(--vbo-info-txt);
9742 }
9743 table.vboverviewtable th:has(+ th.vbo-overv-cell-newmonth), table.vboverviewtable td:has(+ .vbo-overv-cell-newmonth) {
9744 border-right-color: var(--vbo-config-bg-dark);
9745 }
9746 .vbo-roverview-table .vbo-overview-room-info .vbo-overview-alert {
9747 display: inline-block;
9748 margin-left: 10px;
9749 }
9750 .vbo-roverview-table .vbo-overview-room-info .vbo-overview-alert .badge {
9751 border-radius: 50%;
9752 padding: 0;
9753 width: 24px;
9754 height: 24px;
9755 text-align: center;
9756 line-height: 24px;
9757 cursor: pointer;
9758 border: 1px solid transparent;
9759 }
9760 .vbo-roverview-table .vbo-overview-room-info .vbo-overview-alert .badge:hover {
9761 border: 1px solid var(--vbo-orange-color);
9762 }
9763 .vbo-overv-sticky-table-head-off table.vboverviewtable th, .vbo-overv-sticky-table-head-off table.vboverviewtable td {
9764 padding: 10px;
9765 }
9766 table.vboverviewtable tr:not(.vbo-tm-row, .vbo-roomrates-row):first-child td {
9767 border-top: 0;
9768 }
9769 table.vboverviewtable tr:last-child td {
9770 border-bottom: 1px solid var(--vbo-config-border-color);
9771 }
9772 table.vboverviewtable td:last-child {
9773 border-right: 0;
9774 }
9775 .vbo-roomdaynote-full, .vbo-roomdaynote-empty {
9776 position: relative;
9777 }
9778 .vboverviewtablerow td.notbusy > .vbo-overview-redday, .vboverviewtablerow td.busy > .vbo-overview-redday, .vboverviewtablerow td.busytmplock > .vbo-draggable-sp {
9779 position: absolute;
9780 top: 50%;
9781 left: 50%;
9782 transform: translate(-50%, -50%);
9783 overflow: auto;
9784 text-align: center;
9785 }
9786 .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 {
9787 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;
9788 }
9789 .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 {
9790 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;
9791 cursor: not-allowed;
9792 }
9793 .vbo-overv-row-snake td:not(.busy-closure) {
9794 padding-bottom: 16px;
9795 vertical-align: bottom;
9796 }
9797 .vboverviewtablerow .vbo-checkinday span, .vbo-grid-avcell .vbo-tableaux-booking-checkin span {
9798 margin-top: -2px;
9799 display: block;
9800 }
9801 .vboverviewtablerow-subunit td {
9802 position: relative;
9803 }
9804 td.vbo-roomdaynote-empty span.vbo-roomdaynote-trigger, td.vbo-roomdaynote-full span.vbo-roomdaynote-trigger {
9805 position: absolute;
9806 }
9807 td.vbo-roomdaynote-full span.vbo-roomdaynote-trigger, td.vbo-roomdaynote-empty span.vbo-roomdaynote-trigger {
9808 top: auto;
9809 left: auto;
9810 position: absolute;
9811 right: 3px;
9812 bottom: -1px;
9813 transform: none;
9814 cursor: pointer;
9815 visibility: hidden;
9816 z-index: 10;
9817 }
9818 .vboverviewtablerow td.vbo-partially .vbo-roomdaynote-trigger {
9819 top: auto;
9820 left: auto;
9821 right: 3px;
9822 bottom: 0;
9823 transform: none;
9824 }
9825 /* Reassignment sub-unit */
9826 .vbo-room-reassignment-solution-wrap h4 {
9827 margin: 0 0 2px;
9828 font-size: 16px;
9829 }
9830 .vbo-room-reassignment-solution-wrap .vbo-room-reassignment-moves-help {
9831 margin-bottom: 10px;
9832 font-size: 12px;
9833 color: var(--vbo-config-titles-color-light);
9834 }
9835 .vbo-room-reassignment-move {
9836 display: flex;
9837 gap: 10px;
9838 align-items: center;
9839 }
9840 .vbo-room-reassignment-moves-list {
9841 margin-top: 10px;
9842 }
9843 .vbo-room-reassignment-move-record {
9844 display: flex;
9845 justify-content: space-between;
9846 align-items: center;
9847 gap: 10px;
9848 padding: 10px;
9849 border-radius: 10px;
9850 }
9851 .vbo-room-reassignment-head .vbo-room-reassignment-move-record {
9852 background: var(--vbo-light-blue);
9853 border: 1px solid var(--vbo-info-bg);
9854 }
9855 .vbo-room-reassignment-head .vbo-booking-guest-id {
9856 background: var(--vbo-info-txt);
9857 color: var(--vbo-config-bg-color);
9858 }
9859 .vbo-room-reassignment-moves .vbo-room-reassignment-move-record {
9860 border: 1px solid var(--vbo-config-border-color);
9861 margin-bottom: 10px;
9862 }
9863 .vbo-room-reassignment-move-record .vbo-room-reassignment-booking-guest {
9864 display: flex;
9865 align-items: center;
9866 gap: 10px;
9867 }
9868 .vbo-room-reassignment-move-record .vbo-booking-guest-name {
9869 font-size: 14px;
9870 font-weight: 600;
9871 }
9872 .vbo-room-reassignment-move-record .vbo-tableaux-booking-avatar-img {
9873 width: 26px;
9874 height: 26px;
9875 border-radius: 50%;
9876 object-fit: cover;
9877 }
9878 .vbo-room-reassignment-move-record .vbo-room-reassignment-booking-info {
9879 display: flex;
9880 gap: 14px;
9881 color: var(--vbo-config-titles-color-light);
9882 font-size: 12px;
9883 }
9884 .vbo-room-reassignment-move-record .vbo-room-reassignment-move-details {
9885 display: flex;
9886 gap: 10px;
9887 align-items: center;
9888 }
9889 .vbo-room-reassignment-head .vbo-room-reassignment-move-icn {
9890 color: var(--vbo-info-txt);
9891 }
9892 .vbo-room-reassignment-moves .vbo-room-reassignment-move-icn {
9893 color: var(--vbo-base-color);
9894 }
9895 .vbo-room-reassignment-head .vbo-room-reassignment-move-to {
9896 background: var(--vbo-info-txt);
9897 color: var(--vbo-config-bg-color);
9898 }
9899 .vbo-room-reassignment-moves .vbo-room-reassignment-move-to {
9900 background: var(--vbo-light-blue);
9901 border: 1px solid var(--vbo-info-bg);
9902 color: var(--vbo-base-color);
9903 }
9904 .vbo-room-reassignment-move-record .vbo-room-reassignment-move-details .label {
9905 padding: 5px 8px !important;
9906 font-size: 12px;
9907 }
9908 .vbo-room-reassignment-move-record .vbo-room-reassignment-move-details .label i {
9909 margin-right: 2px;
9910 }
9911 .vbo-room-reassignment-move-record .vbo-room-reassignment-move-details .label-warning {
9912 background: var(--vbo-body-bg-color);
9913 border: 1px solid var(--vbo-warning-txt);
9914 }
9915 .vbo-room-reassignment-move-record .vbo-room-reassignment-move-exclude {
9916 text-align: right;
9917 position: relative;
9918 min-width: 100px;
9919 }
9920 .vbo-room-reassignment-move-record .vbo-room-reassignment-exclude-lbl {
9921 display: block;
9922 font-size: 10px;
9923 color: var(--vbo-config-text-color-light);
9924 font-weight: 500;
9925 position: absolute;
9926 top: -17px;
9927 right: 2px;
9928 }
9929 .vbo-room-reassignment-moves h5 {
9930 font-size: 16px;
9931 margin-bottom: 2px;
9932 }
9933 .vbo-room-reassignment-moves .vbo-room-reassignment-moves-help {
9934 font-style: italic;
9935 }
9936
9937 .vbo-roomdaynote-full:hover .vbo-roomdaynote-trigger, .vbo-roomdaynote-empty:hover .vbo-roomdaynote-trigger {
9938 animation: 1s vbonotefadeIn;
9939 animation-fill-mode: forwards;
9940 }
9941
9942 @keyframes vbonotefadeIn {
9943 99% {
9944 visibility: hidden;
9945 }
9946 100% {
9947 visibility: visible;
9948 }
9949 }
9950 .vbo-roomdaynote-full:before {
9951 content: "";
9952 width: 100%;
9953 height: 3px;
9954 background: repeating-linear-gradient(45deg, #606dbc, #606dbc 10px, #465298 10px, #465298 20px);
9955 position: absolute;
9956 bottom: 0;
9957 left: 0;
9958 }
9959 .vbo-tableaux-table .vbo-roomdaynote-full:before {
9960 height: 19px;
9961 }
9962 .vbo-tableaux-table .vbo-roomdaynote-full:after {
9963 content: attr(data-notes);
9964 color: #fff;
9965 font-size: 12px;
9966 position: absolute;
9967 bottom: 1px;
9968 left: 4px;
9969 width: max-content;
9970 z-index: 1;
9971 max-width: 200px;
9972 white-space: nowrap;
9973 overflow: hidden;
9974 text-overflow: ellipsis;
9975 }
9976 .vbo-roomdaynote-empty .vbo-roomdaynote-trigger i {
9977 color: var(--vbo-base-color);
9978 font-size: 12px;
9979 }
9980 .vbo-roomdaynote-empty .vbo-roomdaynote-trigger i:hover {
9981 color: var(--vbo-base-color-hover);
9982 opacity: .8;
9983 }
9984 .subroom-busy.vbo-roomdaynote-empty .vbo-roomdaynote-trigger i, .busy.vbo-roomdaynote-empty .vbo-roomdaynote-trigger i {
9985 color: var(--vbo-config-bg-color);
9986 }
9987 .vbo-roomdaynote-full .vbo-roomdaynote-trigger {
9988 color: var(--vbo-base-color-hover);
9989 }
9990 .vbo-roomdaynote-full .vbo-roomdaynote-trigger:hover {
9991 opacity: .8;
9992 }
9993 .subroom-busy.vbo-roomdaynote-full .vbo-roomdaynote-trigger, .busy.vbo-roomdaynote-full .vbo-roomdaynote-trigger {
9994 color: var(--vbo-config-bg-color);
9995 }
9996 .vbo-tableaux-table .vbo-roomdaynote-full .vbo-roomdaynote-trigger {
9997 color: #fff;
9998 z-index: 10;
9999 }
10000 .vbo-tableaux-table .vbo-roomdaynote-full .vbo-roomdaynote-trigger:hover {
10001 color: #b8d5f5;
10002 }
10003 .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 {
10004 width: calc(70% - 15px);
10005 }
10006 .vbo-tableaux-booking-singleunit.vbo-tableaux-booking.vbo-tableaux-booking-checkout {
10007 width: calc(34% - 20px);
10008 }
10009 .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 {
10010 width: calc(34% - 10px);
10011 }
10012 .vbo-grid-avcell .vbo-tableaux-booking-checkin[data-nights="1"] .vbo-tableaux-guest-name {
10013 width: 40px;
10014 text-overflow: ellipsis;
10015 overflow: hidden;
10016 text-align: left;
10017 }
10018 .vbo-grid-avcell .vbo-tableaux-booking-checkin[data-nights="2"] .vbo-tableaux-guest-name {
10019 width: 110px;
10020 text-overflow: ellipsis;
10021 overflow: hidden;
10022 text-align: left;
10023 }
10024 .vbo-grid-avcell .vbo-tableaux-booking-checkin[data-nights="3"] .vbo-tableaux-guest-name {
10025 width: 190px;
10026 text-overflow: ellipsis;
10027 overflow: hidden;
10028 text-align: left;
10029 }
10030 .vbo-grid-avcell .vbo-tableaux-booking-checkin.vbo-droppable-cell .vbo-tableaux-guest-name {
10031 width: auto !important;
10032 }
10033 /* With the class "vbo-tableaux-booking-checkout-last" we change the size of the last checkout element. */
10034 .vbo-tableaux-booking-singleunit.vbo-tableaux-booking.vbo-tableaux-booking-checkout.vbo-tableaux-booking-checkout-last {
10035 width: 50%;
10036 }
10037 .vbo-tableaux-booking-singleunit.vbo-tableaux-booking.vbo-tableaux-booking-empty {
10038 display: none;
10039 }
10040 .vbo-modal-roomdaynotes-addnew-elem .vbo-newrdnote-dayto {
10041 display: inline-block;
10042 margin-left: 5px;
10043 }
10044 .vbo-modal-roomdaynotes-addnew-elem .vbo-newrdnote-dayto .vbo-newrdnote-dayto-val {
10045 font-weight: bold;
10046 }
10047 .vbo-modal-roomdaynotes-addnew {
10048 border: 1px solid var(--vbo-config-border-color);
10049 padding: 10px 20px 20px;
10050 border-radius: 4px;
10051 background: var(--vbo-config-child-bg-color);
10052 }
10053 .vbo-modal-roomdaynotes-addnew .vbo-modal-roomdaynotes-addnew-elem {
10054 margin: 10px 0;
10055 }
10056 .vbo-modal-roomdaynotes-addnew .vbo-modal-roomdaynotes-addnew-elem label {
10057 display: block;
10058 margin-bottom: 5px;
10059 }
10060 .vbo-modal-roomdaynotes-addnew .vbo-modal-roomdaynotes-addnew-elem textarea {
10061 width: 100% !important;
10062 box-sizing: border-box;
10063 min-height: 80px;
10064 }
10065 tr.vboverviewtablerow-subunit {
10066 display: none;
10067 }
10068 .vbo-rates-queue-data {
10069 padding: 8px 0;
10070 display: grid;
10071 grid-template-columns: 3fr 200px 1fr 80px;
10072 align-items: center;
10073 gap: 10px 20px;
10074 }
10075 .vbo-rates-queue-data:first-child {
10076 padding-top: 0;
10077 }
10078 .vbo-rates-queue-data:not(:last-child) {
10079 border-bottom: 1px solid var(--vbo-config-border-color);
10080 }
10081 .vbo-rates-queue-data-listing {
10082 font-weight: bold;
10083 }
10084 .vbo-rates-queue-data-rate {
10085 text-align: right;
10086 }
10087 .vbo-rates-queue-data-minlos {
10088 text-align: right;
10089 }
10090 .vbo-rates-queue-data-minlos i {
10091 margin-right: 2px;
10092 color: var(--vbo-config-titles-color-light);
10093 font-size: 11px;
10094 }
10095 .vbo-info-overlay-content-fests {
10096 padding: 0;
10097 }
10098 .vbo-info-overlay-content-fests > h3 {
10099 padding-top: 15px;
10100 padding-bottom: 15px;
10101 }
10102 .vbo-overlay-fests-addnew .vbo-overlay-fests-addnew-elem {
10103 margin: 5px 0 8px;
10104 }
10105 .vbo-overlay-fests-addnew .vbo-overlay-fests-addnew-elem label {
10106 display: block;
10107 margin-bottom: 3px;
10108 }
10109 .vbo-overlay-fests-list {
10110 padding: 10px 30px;
10111 }
10112 .vbo-overlay-fest-details {
10113 display: flex;
10114 margin: 4px 0 15px;
10115 padding: 10px;
10116 border: 1px solid var(--vbo-config-border-color);
10117 border-radius: 4px;
10118 }
10119 .vbo-roverw-roomdaynotes-title {
10120 font-size: 15px;
10121 margin-bottom: 7px;
10122 }
10123 .vbo-roverv-roomdaynotes-note-details {
10124 border: 1px solid #bce3ec;
10125 }
10126 .vbo-overlay-fest-details .vbo-fest-info {
10127 margin-right: 15px;
10128 align-self: center;
10129 }
10130 .vbo-overlay-fest-details .vbo-fest-cmds {
10131 margin-left: auto;
10132 }
10133 .vbo-info-overlay-content-fests .vbo-fest-cmds .btn i {
10134 margin-right: 0;
10135 }
10136 .vbo-overlay-fest-details .vbo-fest-info .vbo-fest-name {
10137 font-size: 1.1em;
10138 font-weight: bold;
10139 }
10140 .vbo-overlay-fests-addnew {
10141 margin: 0 30px 30px;
10142 border: 1px solid var(--vbo-config-border-color);
10143 padding: 15px;
10144 background: var(--vbo-config-child-bg-color);
10145 }
10146 .vbo-overlay-fests-addnew > h4 {
10147 margin-top: 0;
10148 font-size: 16px;
10149 }
10150 .vbo-overlay-fests-addnew-elem input[type="text"], .vbo-info-overlay-content input[type="text"], .vbo-info-overlay-content input[type="number"] {
10151 width: 70% !important;
10152 }
10153 .vbo-info-overlay-content input#invoice_num[type="number"] {
10154 width: 115px !important;
10155 }
10156 .vbo-overlay-fests-addnew-elem input[type="text"], .vbo-overlay-fests-addnew-elem textarea,
10157 .vbo-info-overlay-content input[type="text"], .vbo-info-overlay-content input[type="number"] {
10158 border: 1px solid var(--vbo-config-border-color);
10159 border-radius: var(--vbo-field-radius);
10160 padding: 5px 10px;
10161 }
10162 .vbo-overlay-fests-addnew-elem textarea {
10163 width: 100%;
10164 min-height: 80px;
10165 box-sizing: border-box;
10166 }
10167 .vbo-ovrv-flt-butn {
10168 position: fixed;
10169 bottom: 40px;
10170 right: 10px;
10171 padding: 8px;
10172 border-radius: 4px;
10173 background: none repeat scroll 0 0 #02679a;
10174 color: #fff;
10175 cursor: pointer;
10176 }
10177 .vbo-ovrv-flt-butn-shake {
10178 animation: Vikshake 0.5s ease-in-out;
10179 -webkit-animation: Vikshake 0.5s ease-in-out;
10180 -moz-animation: Vikshake 0.5s ease-in-out;
10181 }
10182 span.vbo-overview-subroom-toggle {
10183 cursor: pointer;
10184 margin-left: auto;
10185 margin-right: 1px;
10186 margin-top: 5px;
10187 }
10188 span.vbo-overview-subroom-toggle i {
10189 color: var(--vbo-config-title-color);
10190 }
10191 span.vbo-overview-subroom-toggle-active i {
10192 color: var(--vbo-base-color);
10193 }
10194 .vbo-info-overlay-loading-dnd {
10195 color: var(--vbo-config-bg-color);
10196 display: block;
10197 font-size: 30px;
10198 left: 20%;
10199 position: fixed;
10200 text-align: center;
10201 top: 20%;
10202 width: 60%;
10203 padding: 30px;
10204 z-index: 101;
10205 background: var(--vbo-config-title-color);
10206 border-radius: 20px;
10207 box-shadow: 0 5px 10px rgba(0, 0, 0, .3);
10208 }
10209 .vbo-loading-dnd-head {
10210 display: block;
10211 font-weight: bold;
10212 }
10213 .vbo-loading-dnd-body {
10214 display: block;
10215 font-size: smaller;
10216 margin-top: 30px;
10217 }
10218 .vbo-loading-dnd-response {
10219 background: var(--vbo-body-text-color);
10220 border-radius: 8px;
10221 display: block;
10222 font-size: 15px;
10223 margin: 15px auto 0;
10224 padding: 25px;
10225 }
10226 .vbo-loading-dnd-footer {
10227 display: block;
10228 font-size: smaller;
10229 margin-top: 30px;
10230 }
10231 #vbo-dnd-response form {
10232 margin-top: 10px;
10233 }
10234 #vbo-dnd-canvas-success {
10235 height: 100px;
10236 }
10237 /* Draggable Elements - End */
10238 /* Overview Tooltip - Start */
10239 .vbo-overview-tipblock {
10240 color: var(--vbo-body-text-color);
10241 max-height: 400px;
10242 min-height: 140px;
10243 overflow: auto;
10244 position: absolute;
10245 width: 400px;
10246 z-index: 1001;
10247 }
10248 .vbo-overview-tipblock-expanded {
10249 width: 800px;
10250 min-height: 240px;
10251 right: 0;
10252 }
10253 .vbo-overview-tipexpander {
10254 position: absolute;
10255 top: 1px;
10256 left: 1px;
10257 z-index: 2;
10258 }
10259 .vbo-overview-expandtoggle {
10260 display: inline-block;
10261 width: 26px;
10262 height: 26px;
10263 line-height: 24px;
10264 color: #fff;
10265 background: #666;
10266 text-align: center;
10267 border-radius: 2px;
10268 font-size: 14px;
10269 cursor: pointer;
10270 }
10271 .vbo-overview-expandtoggle:hover {
10272 background: #999;
10273 }
10274 .vbo-overview-tipinner {
10275 display: block;
10276 padding: 10px 0 0 5px;
10277 }
10278 .vbo-overview-tiploading {
10279 display: block;
10280 font-weight: bold;
10281 background-color: rgba(255,255,255, .9);
10282 padding: 10px 15px;
10283 border-radius: 3px;
10284 box-shadow: 0 0 10px rgba(0,0,0,.1);
10285 }
10286 .vbo-overview-tip-bookingcont {
10287 margin: 4px 0;
10288 position: relative;
10289 display: flex;
10290 font-size: 12px;
10291 box-shadow: 0 -1px 8px rgba(0,0,0,.1);
10292 border-radius: 8px;
10293 border: 1px solid var(--vbo-config-border-color);
10294 }
10295 .vbo-overview-tip-bookingcont:first-child {
10296 margin-top: 0;
10297 }
10298 .vbo-overview-tip-bookingcont:last-child {
10299 margin-bottom: 0;
10300 }
10301 .vbo-overview-tip-bookingcont-left {
10302 flex-basis: 35%;
10303 display: inline-block;
10304 vertical-align: top;
10305 text-align: left;
10306 background: var(--vbo-body-bg-color);
10307 box-shadow: 0 -1px 8px rgba(0,0,0,.1);
10308 padding: 15px 20px;
10309 border-top-left-radius: 8px;
10310 border-bottom-left-radius: 8px;
10311 z-index: 1;
10312 }
10313 .vbo-overview-tip-bookingcont-right {
10314 flex: 1;
10315 display: inline-block;
10316 vertical-align: top;
10317 text-align: left;
10318 background-color: var(--vbo-body-bg-color);
10319 padding: 10px 20px;
10320 border-top-right-radius: 8px;
10321 border-bottom-right-radius: 8px;
10322 }
10323 .vbo-overview-tip-bookingcont-right > div,
10324 .vbo-overview-tip-bookingcont-left > div {
10325 margin: 7px 0;
10326 line-height: 1.3em;
10327 white-space: break-spaces;
10328 }
10329 .vbo-overview-tip-bookingcont-right > div:first-child,
10330 .vbo-overview-tip-bookingcont-left > div:first-child {
10331 margin-top: 0;
10332 }
10333 .vbo-overview-tip-bookingcont-right > div:last-child,
10334 .vbo-overview-tip-bookingcont-left > div:last-child {
10335 margin-bottom: 0;
10336 }
10337 .vbo-overview-tip-bookingcont-right > .vbo-overview-tip-optindexes .vbo-overview-tip-lbl {
10338 display: none;
10339 }
10340 .vbo-overview-tip-bctag-wrap {
10341 display: flex;
10342 gap: 6px;
10343 align-items: center;
10344 border: 1px solid var(--vbo-config-border-color);
10345 border-radius: 20px;
10346 width: max-content;
10347 }
10348 .vbo-overview-tip-bctag-wrap .vbo-overview-tip-bctag {
10349 border-radius: 50%;
10350 }
10351 .vbo-overview-tip-bookingcont span {
10352 margin-top: 0 !important;
10353 position: relative !important;
10354 left: auto !important;
10355 top: auto !important;
10356 transform: initial !important;
10357 text-align: left !important;
10358 overflow: initial !important;
10359 }
10360 .vbo-overview-tip-bookingcont span.vbo-overview-tip-bctag-name {
10361 font-weight: bold;
10362 padding-right: 10px;
10363 }
10364 .vbo-overview-tip-cnt .vbo-channelimg-small {
10365 max-width: 70px;
10366 }
10367 .vbo-overview-tip-bookingcont .vbo-country-flag-left {
10368 float: inherit;
10369 padding-left: 5px;
10370 vertical-align: bottom;
10371 }
10372 .vbo-overview-tip-bookingcont .vbo-overview-tip-lbl {
10373 font-weight: 500;
10374 display: block;
10375 color: var(--vbo-config-titles-color-light);
10376 font-size: 11px;
10377 }
10378 .vbo-overview-tip-lbl .vbo-overview-tip-lbl-innerleft {
10379 float: right;
10380 }
10381 .vbo-overview-tip-btot .vbo-overview-tip-lbl {
10382 display: inline-block;
10383 margin-right: 3px;
10384 }
10385 .vbo-overview-tip-bookingcont .vbo-overview-tip-cnt {
10386 font-weight: bold;
10387 display: inline-block;
10388 }
10389 .vbo-overview-tip-bookingcont-total {
10390 font-size: 13px;
10391 padding-top: 2px;
10392 border-top: 1px solid var(--vbo-config-border-color);
10393 }
10394 .vbo-overview-tip-bookingcont-total .vbo-overview-tip-btot {
10395 margin-bottom: 5px;
10396 border-radius: 4px;
10397 }
10398 .vbo-overview-tip-btot .vbo-overview-tip-lbl {
10399 display: block;
10400 margin-right: 3px;
10401 }
10402 .vbo-overview-tip-bookingcont-total .vbo-overview-tip-cnt {
10403 font-size: 16px;
10404 }
10405 .vbo-overview-tip-bookingcont-total .vbo-overview-tip-btotpaid .vbo-overview-tip-cnt {
10406 font-size: 14px;
10407 }
10408 .vbo-overview-tip-optindexes select {
10409 max-width: 180px !important;
10410 }
10411 .vbo-overview-tip-bstatus .label {
10412 background: transparent !important;
10413 padding: 0;
10414 font-size: inherit;
10415 line-height: auto;
10416 text-transform: uppercase;
10417 }
10418 .vbo-overview-tip-bstatus .label-success, body.admin .vbo-overview-tip-bstatus .label-success {
10419 background: transparent !important;
10420 color: var(--vbo-green-color) !important;
10421 }
10422 .vbo-overview-tip-bstatus .label-warning, body.admin .vbo-overview-tip-bstatus .label-warning {
10423 color: var(--vbo-warning-color) !important;
10424 background: transparent !important;
10425 }
10426 .vbo-overview-tip-bstatus .label-error, body.admin .vbo-overview-tip-bstatus .label-error,
10427 .vbo-overview-tip-bstatus .label-danger, body.admin .vbo-overview-tip-bstatus .label-danger {
10428 color: var(--vbo-red-color) !important;
10429 background: transparent !important;
10430 }
10431 .vbo-overview-tip-lbl .tooltip {
10432 min-width: 140px !important;
10433 }
10434 .vbo-overview-tip-bctag-wrap {
10435 z-index: 10;
10436 margin: 15px 0 0;
10437 position: relative;
10438 }
10439 .vbo-overview-tip-bctag {
10440 background-color: var(--vbo-config-bg-color);
10441 border-radius: 4px;
10442 cursor: pointer;
10443 height: 22px;
10444 width: 22px;
10445 text-align: center;
10446 vertical-align: top;
10447 font-size: 10px !important;
10448 line-height: 25px !important;
10449 }
10450 .vbo-overview-tip-bctag i, .vbo-colortag-square i {
10451 margin: 0;
10452 }
10453 .vbo-overview-tip-bctag i[class^="vboicn-"] {
10454 margin-right: 0;
10455 }
10456 .vbo-overview-tip-bctag-subtip {
10457 background-color: var(--vbo-config-bg-color);
10458 left: 37px;
10459 position: absolute;
10460 top: -9px;
10461 width: 250px;
10462 z-index: 1000001;
10463 padding: 7px;
10464 box-shadow: 0 4px 4px rgba(0,0,0, .3);
10465 border-radius: 2px;
10466 }
10467 .vbo-overview-tip-bctag-subtip:before {
10468 content: "";
10469 position: absolute;
10470 top:50%;
10471 left: -8px;
10472 transform: translate(0, -50%);
10473 width: 0;
10474 height: 0;
10475 border-style: solid;
10476 border-width: 5px 8px 5px 0;
10477 border-color: transparent #fff transparent transparent;
10478 }
10479 .vbo-overview-tip-bctag-subtip-circle {
10480 border-radius: 50%;
10481 display: inline-block;
10482 height: 16px;
10483 margin: 2px;
10484 width: 16px;
10485 cursor: pointer;
10486 padding: 1px;
10487 border: 1px solid var(--vbo-config-bg-color);
10488 }
10489 .vbo-overview-tip-bctag-subtip-circle > div {
10490 width: 100%;
10491 height: 100%;
10492 border-radius: 50%;
10493 }
10494 table.vboverviewtable .vbo-roomrates-row td.vbo-roomrates-cell-first {
10495 padding: 0 10px;
10496 }
10497 table.vboverviewtable .vbo-roomrates-row td.vbo-roomrates-cell-first i {
10498 margin-right: 10px;
10499 color: var(--vbo-blue-color-hover);
10500 }
10501 table.vboverviewtable .vbo-roomrates-row td:not(:first-child):not(.vbo-cell-selected) {
10502 border-left: 1px solid var(--vbo-config-bg-color);
10503 border-bottom: 1px solid var(--vbo-config-bg-color);
10504 }
10505 table.vboverviewtable .vbo-roomrates-row td, table.vboverviewtable .vbo-tm-row td {
10506 border-top: 1px dashed var(--vbo-config-border-color);
10507 }
10508 table.vboverviewtable td.notbusy.vbo-grid-avcell-rates:after, table.vboverviewtable .vbo-roomrates-cell-day:after {
10509 content:"";
10510 position: absolute;
10511 top: 0;
10512 left: 0;
10513 border: 1px solid transparent;
10514 }
10515 table.vboverviewtable td.notbusy.vbo-grid-avcell-rates:after {
10516 width: calc(100% - 2px);
10517 height: calc(100% - 2px);
10518 }
10519 table.vboverviewtable .vbo-roomrates-cell-day:after {
10520 width: calc(100% - 1px);
10521 height: calc(100% - 1px);
10522 }
10523 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 {
10524 border: 1px solid var(--vbo-config-title-color);
10525 }
10526 table.vboverviewtable td.vbo-cell-selected {
10527 border-top: 2px solid var(--vbo-config-title-color);
10528 border-bottom: 2px solid var(--vbo-config-title-color) !important;
10529 }
10530 table.vboverviewtable td.vbo-cell-selected-first {
10531 border-left: 2px solid var(--vbo-config-title-color);
10532 }
10533 table.vboverviewtable td.vbo-cell-selected-last {
10534 border-right: 2px solid var(--vbo-config-title-color);
10535 }
10536 table.vboverviewtable td.vbo-cell-selected-middle-row-down {
10537 border-top: 0 !important;
10538 }
10539 table.vboverviewtable td.vbo-cell-selected-middle-row-up {
10540 border-bottom: 0 !important;
10541 }
10542 .vbo-overview-action-raterestr-info {
10543 text-align: center;
10544 }
10545 .vbo-overview-action-raterestr-info .vbo-overview-action-raterestr-listings-info {
10546 display: block;
10547 text-align: center;
10548 font-weight: bold;
10549 font-size: 18px;
10550 margin-bottom: 7px;
10551 }
10552 .vbo-overview-action-raterestr-info .vbo-overview-action-raterestr-listings-info i {
10553 font-size: 14px;
10554 margin-right: 5px;
10555 color: var(--vbo-config-titles-color-light);
10556 }
10557 .vbo-overview-action-raterestr-info .vbo-overview-action-raterestr-dates {
10558 font-weight: bold;
10559 font-size: 13px;
10560 }
10561
10562 .vbo-blist-tip-bctag-subtip {
10563 position: relative;
10564 }
10565 .vbo-blist-tip-bctag-subtip-inner {
10566 background-color: var(--vbo-config-bg-color);
10567 left: 50%;
10568 position: absolute;
10569 top: 0;
10570 width: 250px;
10571 z-index: 99;
10572 padding: 7px;
10573 box-shadow: 0 2px 3px rgba(0,0,0,0.5);
10574 border-radius: 4px;
10575 transform: translate(-50%, 0%);
10576 }
10577 .vbo-blist-tip-bctag-subtip-circle {
10578 border-radius: 50%;
10579 display: inline-block;
10580 height: 16px;
10581 margin: 2px;
10582 width: 16px;
10583 cursor: pointer;
10584 padding: 1px;
10585 border: 1px solid #fff;
10586 }
10587 .vbo-blist-tip-bctag-subtip-circle > div {
10588 width: 100%;
10589 height: 100%;
10590 border-radius: 50%;
10591 }
10592 .vbo-overview-tagslegend {
10593 display: inline-block;
10594 margin-top: 5px;
10595 }
10596 .vbo-overview-legend-tag {
10597 float: left;
10598 margin-right: 4px;
10599 }
10600 .vbo-overview-tagslegend-lbl {
10601 display: inline-block;
10602 font-size: 12px;
10603 float: left;
10604 font-weight: bold;
10605 margin-right: 5px;
10606 }
10607 /* Overview Tooltip - End */
10608 /* Booking Checkin - Start */
10609 .vbo-bookdet-container {
10610 padding: 15px 20px 5px;
10611 background: var(--vbo-config-bg-color);
10612 border: 1px solid var(--vbo-basic-btn);
10613 box-shadow: 0 0 10px rgba(0,0,0,.1);
10614 margin-bottom: 20px;
10615 border-radius: 4px;
10616 text-align: left;
10617 box-sizing: border-box;
10618 }
10619 .vbo-bookdet-wrap {
10620 display: inline-block;
10621 margin: 0 10px 10px 10px;
10622 min-width: 50px;
10623 vertical-align: top;
10624 border-right: 1px solid var(--vbo-config-border-color);
10625 padding-right: 20px;
10626 }
10627 .vbo-bookdet-wrap:last-child {
10628 border: 0;
10629 }
10630 .vbo-bookdet-head {
10631 color: var(--vbo-config-titles-color-light);
10632 margin: 0;
10633 overflow-wrap: break-word;
10634 padding: 3px 0;
10635 text-align: left;
10636 position: relative;
10637 font-weight: bold;
10638 text-transform: uppercase;
10639 font-size: 11px;
10640 }
10641 .vbo-bookdet-container .vbo-bookdet-wrap .wp-quest-popover {
10642 margin-left: 5px;
10643 }
10644 .vbo-bookdet-container .vbo-bookdet-wrap .vboicn-info {
10645 margin-right: 5px !important;
10646 }
10647 .vbo-bookdet-foot {
10648 font-size: 16px;
10649 font-weight: bold;
10650 overflow-wrap: break-word;
10651 text-align: left;
10652 padding: 3px 0;
10653 }
10654 .vbo-customer-info-box {
10655 display: inline-block;
10656 }
10657 .vbo-customer-info-box .vbo-customer-info-box-avatar {
10658 margin-right: 3px;
10659 vertical-align: middle;
10660 display: inline-block;
10661 }
10662 .vbo-customer-info-box .vbo-customer-info-box-avatar img {
10663 border-radius: 50%;
10664 display: inline-block;
10665 cursor: pointer;
10666 object-fit: cover;
10667 }
10668 .vbo-customer-info-box .vbo-customer-info-box-avatar.vbo-customer-avatar-small img {
10669 width: 30px;
10670 height: 30px;
10671 object-fit: cover;
10672 }
10673 .vbo-customer-info-box .vbo-customer-info-box-avatar.vbo-customer-avatar-medium img {
10674 width: 48px;
10675 height: 48px;
10676 object-fit: cover;
10677 }
10678 .vbo-customer-info-box .vbo-customer-info-box-avatar.vbo-customer-avatar-large img {
10679 width: 64px;
10680 height: 64px;
10681 object-fit: cover;
10682 }
10683 .vbo-customer-info-box .vbo-customer-info-box-name {
10684 display: inline-block;
10685 vertical-align: middle;
10686 }
10687 .vbo-bookdet-foot .btn-primary {
10688 border: var(--vbo-base-color);
10689 padding: 3px 12px;
10690 font-weight: bold;
10691 }
10692 .vbo-bookdet-foot .label {
10693 padding: 5px 14px !important;
10694 font-size: 12px;
10695 border-radius: 24px;
10696 letter-spacing: .3px;
10697 }
10698 .vbo-label-overbooking {
10699 cursor: pointer;
10700 }
10701 .vbo-label-overbooking:hover {
10702 background-color: var(--vbo-red-color-hover) !important;
10703 }
10704 .vbo-label-nested.vbo-label-overbooking {
10705 padding: 3px 5px !important;
10706 font-weight: 500;
10707 line-height: 12px;
10708 font-size: 11px;
10709 }
10710 .vbo-bookdet-wrap .vbo-bookdet-foot .btn-small {
10711 padding: 4px 12px;
10712 font-size: 13px;
10713 }
10714 .vbo-bookdet-foot .vbo-dorefund-btn {
10715 position: relative;
10716 }
10717 .vbo-bookdet-foot .vbo-dorefund-btn[data-totrefunds]:after {
10718 content: attr(data-totrefunds);
10719 position: absolute;
10720 background-color: var(--vbo-config-bg-color);
10721 color: var(--vbo-config-title-color);
10722 font-weight: bold;
10723 font-size: 13px;
10724 border-radius: 4px;
10725 text-align: center;
10726 padding: 1px 4px;
10727 top: -8px;
10728 border: 2px solid var(--vbo-red-color);
10729 right: -12px;
10730 box-shadow: 0 2px 4px rgba(0,0,0,.15);
10731 }
10732 .vbo-bookingdet-topcontainer .vbo-bookdet-container {
10733 padding: 15px 20px 5px;
10734 background: var(--vbo-config-bg-color);
10735 border: 1px solid var(--vbo-main-bg-color);
10736 box-shadow: 0 0 10px rgba(0,0,0,.1);
10737 margin-bottom: 5px;
10738 border-radius: 4px;
10739 text-align: left;
10740 box-sizing: border-box;
10741 }
10742 .vbo-bookingdet-topcontainer .vbo-bookdet-container.vbo-bookdet-conv-currency {
10743 padding: 10px 20px 10px;
10744 }
10745 .vbo-bookingdet-topcontainer .vbo-bookdet-conv-currency .vbo-bookdet-conv-currency-info {
10746 display: inline-block;
10747 }
10748 .vbo-bookingdet-topcontainer .vbo-bookdet-conv-currency .vbo-bookdet-conv-currency-info span:not(:first-child) {
10749 font-weight: bold;
10750 }
10751 .vbo-bookingdet-topcontainer .vbo-bookdet-conv-currency .vbo-bookdet-conv-currency-apply {
10752 display: inline-block;
10753 }
10754 .vbo-bookingdet-topcontainer .vbo-bookdet-conv-currency .vbo-bookdet-conv-currency-apply .btn {
10755 padding: 8px 11px;
10756 margin-left: 15px;
10757 }
10758 .vbo-bookingdet-topcontainer .vbo-bookdet-container.vbo-bookdet-inquiry-alert {
10759 padding: 10px 20px 10px;
10760 display: flex;
10761 flex-wrap: wrap;
10762 }
10763 .vbo-bookingdet-topcontainer .vbo-bookdet-container.vbo-bookdet-inquiry-alert .vbo-bookdet-inquiry-alert-dismiss {
10764 display: inline-block;
10765 align-self: center;
10766 }
10767 .vbo-bookingdet-topcontainer .vbo-bookdet-container.vbo-bookdet-inquiry-alert .vbo-bookdet-inquiry-alert-message {
10768 display: inline-block;
10769 vertical-align: top;
10770 margin-left: 15px;
10771 flex: 1;
10772 }
10773 .vbo-bookingdet-topcontainer .vbo-bookdet-container.vbo-bookdet-inquiry-alert .vbo-bookdet-inquiry-alert-message > div {
10774 margin-bottom: 5px
10775 }
10776 .vbo-bookingdet-topcontainer .vbo-bookdet-container.vbo-bookdet-inquiry-alert .vbo-bookdet-inquiry-alert-message > div:last-child {
10777 margin-bottom: 0;
10778 }
10779 .vbo-bookingdet-topcontainer .vbo-bookdet-container.vbo-bookdet-inquiry-alert .vbo-bookdet-inquiry-alert-message .vbo-bookdet-inquiry-alert-top {
10780 font-weight: bold;
10781 font-size: 1.1em;
10782 }
10783 .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 {
10784 display: block;
10785 }
10786 .vbo-bookingdet-topcontainer .vbo-bookdet-container.vbo-bookdet-inquiry-alert .vbo-bookdet-inquiry-alert-message .vbo-bookdet-inquiry-alert-bottom {
10787 font-style: italic;
10788 }
10789 .vbo-bookingdet-topcontainer .vbo-bookingdet-innertop {
10790 width: 100%;
10791 display: inline-block;
10792 border-bottom: 1px solid var(--vbo-config-border-color);
10793 padding: 20px 0 0;
10794 margin-bottom: -5px;
10795 }
10796 .vbo-bookingdet-topcontainer .vbo-bookingdet-tabs {
10797 float: left;
10798 text-align: center;
10799 color: var(--vbo-config-titles-color-light);
10800 }
10801 .vbo-bookingdet-innercontainer {
10802 display: flex;
10803 -ms-flex-wrap: wrap;
10804 -webkit-flex-wrap: wrap;
10805 flex-wrap: wrap;
10806 }
10807 .vbo-bookingdet-innercontainer > div {
10808 padding: 18px;
10809 }
10810 .vbo-bookingdet-detcont, .vbo-bookingdet-admin-entry {
10811 background: var(--vbo-config-bg-color);
10812 padding: 15px;
10813 border-radius: 8px;
10814 margin: 10px 0;
10815 position: relative;
10816 }
10817 .vbo-bookingdet-detcont:first-child, .vbo-bookingdet-admin-entry:first-child {
10818 margin-top: 0;
10819 }
10820 .vbo-bookingdet-admin-entry > span {
10821 margin-bottom: 4px;
10822 display: inline-block;
10823 font-weight: bold;
10824 color: var(--vbo-config-titles-color-light);
10825 }
10826 .vbo-bookingdet-detcont label, .vbo-bookingdet-admin-entry label {
10827 font-weight: bold;
10828 text-transform: uppercase;
10829 margin-bottom: 5px;
10830 }
10831 .vbo-bookingdet-detcont > div {
10832 margin: 8px 0;
10833 }
10834 .vbo-bookingdet-task-details {
10835 border: 1px solid var(--vbo-basic-btn);
10836 border-radius: 10px;
10837 padding: 10px;
10838 margin-bottom: 6px;
10839 cursor: pointer;
10840 position: relative;
10841 }
10842 .vbo-bookingdet-task-details:hover {
10843 border-color: var(--vbo-config-title-color);
10844 }
10845 .vbo-bookingdet-task-detail[data-type="info"] {
10846 margin-bottom: 5px;
10847 padding-right: 20px;
10848 }
10849 .vbo-bookingdet-task-detail[data-type="unread-messages"] {
10850 position: absolute;
10851 right: 10px;
10852 top: 10px;
10853 }
10854 .vbo-bookingdet-task-detail .vbo-bookingdet-task-title {
10855 font-weight: bold;
10856 display: block;
10857 }
10858 .vbo-bookingdet-task-detail .vbo-bookingdet-task-sub-title {
10859 font-size: .9em;
10860 opacity: .8;
10861 }
10862 .vbo-bookingdet-detcont > .vbo-bookingdet-checkdt:last-child {
10863 margin-top: 20px;
10864 }
10865 .vbo-bookingdet-detcont-label-idorderota .vbo-bookingdet-ota-logo {
10866 line-height: 8px;
10867 }
10868 .vbo-bookingdet-detcont-label-idorderota .vbo-bookingdet-ota-logo img {
10869 width: 20px;
10870 }
10871 .vbo-bookingdet-detcont-label-idorderota .vbo-bookingdet-ota-details {
10872 display: flex;
10873 gap: 8px;
10874 align-items: center;
10875 }
10876 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-ai-info {
10877 border: 1px solid var(--vbo-config-border-color);
10878 padding: 5px;
10879 border-radius: 4px;
10880 }
10881 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-ai-info .vbo-bookingdet-detcont-ai-info-status {
10882 margin-top: 0;
10883 margin-bottom: 8px;
10884 }
10885 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-ai-info .vbo-bookingdet-detcont-ai-info-status i {
10886 border-radius: 50%;
10887 line-height: 12px;
10888 font-size: 13px;
10889 padding: 5px;
10890 }
10891 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-ai-info .vbo-bookingdet-detcont-ai-info-status .vbo-bookingdet-detcont-ai-info-status-off i {
10892 background: var(--vbo-red-color);
10893 color: var(--vbo-contrast-text-color);
10894 }
10895 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-ai-info .vbo-bookingdet-detcont-ai-info-status .vbo-bookingdet-detcont-ai-info-status-on i {
10896 background: var(--vbo-green-color);
10897 color: var(--vbo-contrast-text-color);
10898 }
10899 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-ai-info .vbo-bookingdet-detcont-ai-info-status > span {
10900 display: flex;
10901 align-items: center;
10902 gap: 5px;
10903 }
10904 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-ai-info .vbo-bookingdet-detcont-ai-info-status span > span {
10905 font-size: .9em;
10906 font-weight: 500;
10907 }
10908 .vbo-bookingdet-detcont > div .field-calendar input[type="text"], .vbo-bookingdet-detcont > div .vbo-field-calendar input[type="text"] {
10909 width: 100px !important;
10910 }
10911 .vbo-bookingdet-detcont .vbo-bookingdet-inpcont {
10912 display: flex;
10913 align-items: center;
10914 gap: 4px;
10915 }
10916 .vbo-bookingdet-detcont .vbo-bookingdet-inpcont .vbo-bookingdet-save-email .btn {
10917 display: flex;
10918 align-items: center;
10919 }
10920 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label > .label {
10921 display: flex;
10922 width: 100%;
10923 box-sizing: border-box;
10924 padding: 5px 6px !important;
10925 font-size: 12px;
10926 }
10927 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label > .label > span:first-child {
10928 align-self: center;
10929 margin-right: 8px;
10930 }
10931 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label .label .badge {
10932 margin-left: auto;
10933 padding: 4px 10px;
10934 cursor: pointer;
10935 }
10936 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label .label-info {
10937 background-color: transparent !important;
10938 border: 1px solid var(--vbo-blue-color);
10939 color: var(--vbo-blue-color);
10940 }
10941 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label .label-info .badge {
10942 background: var(--vbo-blue-color);
10943 }
10944 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label.vbo-bookingdet-detcont-label-idorderota {
10945 border-radius: 5px;
10946 }
10947
10948 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label.airbnbapi .label-info {
10949 color: var(--vbo-config-title-color);
10950 }
10951 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label.airbnbapi .label-info .badge {
10952 background: #ff375c;
10953 }
10954
10955 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label.expedia {
10956 background: #0d214b;
10957 }
10958 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label.expedia .label-info {
10959 color: #fff;
10960 border-color: #0d214b;
10961 }
10962 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label.expedia .label-info .badge {
10963 color: #0d214b;
10964 background: #fcdb32;
10965 }
10966
10967 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label.bookingcom {
10968 background: #0c3b7c;
10969 }
10970 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label.bookingcom .label-info {
10971 color: #fff;
10972 border-color: #0c3b7c;
10973 }
10974 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label.bookingcom .label-info .badge {
10975 background: #05bafc;
10976 }
10977
10978 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label .label-success {
10979 background-color: transparent !important;
10980 border: 1px solid var(--vbo-green-color);
10981 color: var(--vbo-green-color);
10982 }
10983 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label .label-success .badge {
10984 background: var(--vbo-green-color) !important;
10985 }
10986 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label-invoice .label-success .badge:hover {
10987 background: var(--vbo-green-color-hover);
10988 }
10989 .vbo-bookingdet-detcont-label-review {
10990 margin-top: 20px;
10991 display: inline-block;
10992 }
10993 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label .label-warning {
10994 border: 1px solid var(--vbo-orange-color);
10995 background: var(--vbo-config-bg-color) !important;
10996 color: var(--vbo-orange-color);
10997 }
10998 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label .label-warning a {
10999 color: var(--vbo-orange-color) !important;
11000 display: block;
11001 }
11002 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label .label-warning:hover {
11003 background: transparent;
11004 }
11005 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label .label-warning:hover a {
11006 color: var(--vbo-orange-color-hover) !important;
11007 }
11008 .vbo-bookingdet-detcont .vbo-bookingdet-detcont-label .label-warning:active {
11009 background: var(--vbo-config-child-bg-color);
11010 }
11011 .vbo-bookingdet-inpwrap > .vbo-bookingdet-inpcont input {
11012 width: 100% !important;
11013 box-sizing: border-box;
11014 height: auto;
11015 }
11016 .vbo-bookingdet-detcont > .vbo-bookingdet-userdetail {
11017 margin: 0 0 10px;
11018 vertical-align: top;
11019 display: inline-block;
11020 width: 43%;
11021 padding: 0 5px;
11022 }
11023 .vbo-bookingdet-detcont .vbo-bookingdet-userdetail-lbl {
11024 display: block;
11025 font-weight: bold;
11026 font-size: 1em;
11027 color: var(--vbo-config-title-color);
11028 }
11029 .vbo-bookingdet-detcont .vbo-bookingdet-userdetail-val {
11030 word-wrap: break-word;
11031 }
11032 .vbo-bookingdet-detcont.vbo-bookingdet-closure {
11033 border: 2px solid var(--vbo-red-color);
11034 }
11035 .vbo-bookingdet-customer, .vbo-bookingdet-admindata {
11036 -webkit-flex: 0 0 20%;
11037 -ms-flex: 0 0 20%;
11038 flex: 0 0 20%;
11039 }
11040 .vbo-bookingdet-summary, .vbo-editbooking-summary {
11041 -webkit-flex: 1;
11042 -ms-flex: 1;
11043 flex: 1;
11044 }
11045 .vbo-bookingdet-summary-custcosts-title, .vbo-bookingdet-summary-options-title {
11046 font-weight: bold;
11047 }
11048 .vbo-bookingdet-summary-total .vbo-bookingdet-summary-lbl, .vbo-bookingdet-summary-total .vbo-bookingdet-summary-cost {
11049 font-size: 1.2em;
11050 }
11051 .vbo-bookingdet-summary-total .vbo-bookingdet-exp-payout {
11052 font-weight: normal;
11053 opacity: .8;
11054 }
11055 .vbo-bookingdet-innercontainer > .vbo-bookingdet-noteslogs {
11056 -webkit-flex: 1;
11057 -ms-flex: 1;
11058 flex: 1;
11059 background: var(--vbo-config-bg-color);
11060 border-radius: 8px;
11061 margin: 18px 15px 20px;
11062 padding: 0;
11063 }
11064 .vbo-bookingdet-noteslogs-btns {
11065 border-top-left-radius: 8px;
11066 border-top-right-radius: 8px;
11067 background: var(--vbo-config-child-bg-color);
11068 padding: 0;
11069 border-bottom: 1px solid var(--vbo-config-border-color);
11070 }
11071 .vbo-bookingdet-noteslogs-btns .vbo-bookingdet-noteslogs-btn {
11072 display: inline-block;
11073 }
11074 .vbo-bookingdet-noteslogs-btns .vbo-bookingdet-noteslogs-btn i {
11075 margin-right: 5px;
11076 }
11077 .vbo-bookingdet-noteslogs-btn a {
11078 font-weight: bold;
11079 text-transform: uppercase;
11080 padding: 16px 20px;
11081 display: inline-block;
11082 color: var(--vbo-config-titles-color-light);
11083 }
11084 .vbo-bookingdet-noteslogs-btn-active a {
11085 border-bottom: 2px solid var(--vbo-base-color);
11086 color: var(--vbo-base-color);
11087 background: var(--vbo-config-bg-color);
11088 }
11089 .vbo-bookingdet-noteslogs-btn a[name="paymentlog"] {
11090 border: 0;
11091 background: transparent;
11092 padding: 0;
11093 }
11094 .vbo-bookingdet-noteslogs-cont {
11095 padding: 10px;
11096 }
11097 .vbo-bookingdet-noteslogs-cont #vbadminnotesdiv, .vbo-bookingdet-noteslogs-cont #vbinvnotesdiv, .vbo-editbooking-custarea {
11098 max-width: 100%;
11099 width: 100%;
11100 box-sizing: border-box;
11101 }
11102 .vbo-bookingdet-noteslogs-cont textarea.vbadminnotestarea, .vbo-editbooking-custarea textarea, .vbo-receipt-notes-tarea textarea {
11103 width: 100% !important;
11104 box-sizing: border-box;
11105 padding: 15px;
11106 background: var(--vbo-config-child-bg-color);
11107 }
11108 .vbo-bookingdet-noteslogs-cont .chat-border-layout {
11109 gap: 6px;
11110 }
11111 .vbo-bookingdet-noteslogs-cont .vbo-extra-panel .chat-threads-panel {
11112 border: 1px solid var(--vbo-basic-btn);
11113 border-radius: 6px;
11114 }
11115 .vbo-bookingdet-noteslogs-cont .chat-threads-list li {
11116 padding: 10px 12px;
11117 }
11118 .vbo-bookingdet-noteslogs-cont .chat-threads-list li.active {
11119 background-color: #edf4ff;
11120 border-color: #c3d7ea;
11121 }
11122 .vbo-bookingdet-noteslogs-cont .chat-threads-list .thread-record .thread-details .thread-heading .thread-recipient {
11123 font-size: 14px;
11124 font-weight: bold;
11125 }
11126 .vbo-bookingdet-noteslogs-cont .chat-threads-list .thread-record .thread-details .thread-heading .thread-datetime {
11127 color: var(--vbo-config-text-color-light);
11128 }
11129 .vbo-bookingdet-noteslogs-cont .chat-threads-list .thread-record .thread-details .thread-message {
11130 font-size: 13px;
11131 }
11132 .vbo-bookingdet-noteslogs-cont .chat-threads-list .thread-record .thread-details .thread-message .thread-content {
11133 opacity: .9;
11134 }
11135 .vbo-bookingdet-noteslogs-cont .chat-border-layout .chat-messages-panel {
11136 border: 1px solid var(--vbo-basic-btn);
11137 border-radius: 6px;
11138 padding: 10px;
11139 background-color: var(--vcm-chat-background);
11140 }
11141 .vbo-booking-history-firstrow, .vbo-booking-takings-firstrow {
11142 font-size: .9em;
11143 text-transform: uppercase;
11144 font-weight: bold;
11145 color: var(--vbo-config-titles-color-light);
11146 border: 0;
11147 }
11148 .vbo-booking-history-container tbody {
11149 border: 0 !important;
11150 }
11151 .vbo-booking-history-container .vbo-booking-history-row td:first-child {
11152 font-weight: bold;
11153 }
11154 .vbo-booking-history-container > .table > tbody > tr > td {
11155 white-space: normal !important;
11156 }
11157 .vbo-booking-takings-container table.table tfoot td {
11158 background-color: var(--vbo-light-color-btn);
11159 font-weight: bold;
11160 }
11161 .vbo-booking-takings-container .vbo-booking-taking-cmds {
11162 float: right;
11163 display: flex;
11164 gap: 3px;
11165 }
11166 .vbo-booking-takings-container .vbo-booking-taking-cmds .btn {
11167 border-radius: 50%;
11168 padding: 0;
11169 text-align: center;
11170 width: 22px;
11171 height: 22px;
11172 font-size: 10px;
11173 line-height: 18px;
11174 opacity: .5;
11175 }
11176 .vbo-booking-takings-container .vbo-booking-taking-cmds .btn i {
11177 margin: 0 !important;
11178 padding: 0;
11179 }
11180 #vboextrapanel-takings .vbo-booking-takings-container .vbo-booking-taking-cmds .btn.vbo-booking-taking-edit {
11181 background-color: var(--vbo-info-bg);
11182 border: 1px solid var(--vbo-info-border);
11183 color: var(--vbo-info-txt);
11184 }
11185 #vboextrapanel-takings .vbo-booking-takings-container .vbo-booking-taking-cmds .btn.vbo-booking-taking-edit:hover {
11186 background-color: var(--vbo-blue-color-hover);
11187 color: var(--vbo-contrast-text-color);
11188 }
11189 #vboextrapanel-takings .vbo-booking-takings-container .vbo-booking-taking-cmds .btn.vbo-booking-taking-delete {
11190 background-color: var(--vbo-error-bg);
11191 border: 1px solid var(--vbo-error-border);
11192 color: var(--vbo-error-txt);
11193 }
11194 #vboextrapanel-takings .vbo-booking-takings-container .vbo-booking-taking-cmds .btn.vbo-booking-taking-delete:hover {
11195 background-color: var(--vbo-red-color-hover);
11196 color: var(--vbo-contrast-text-color);
11197 }
11198 .vbo-booking-takings-row:hover .vbo-booking-taking-cmds .btn {
11199 opacity: 1;
11200 }
11201 .vbo-editbooking-custarea textarea {
11202 height: 250px;
11203 max-height: 400px;
11204 }
11205 .vbo-bookingdet-summary .table-responsive {
11206 background: var(--vbo-config-bg-color);
11207 border-radius: 8px;
11208 box-shadow: 0 0px 20px rgba(0,0,0,.1);
11209 }
11210 .vbo-bookingdet-summary .table {
11211 margin-bottom: 0;
11212 }
11213 .vbo-bookingdet-summary .table-responsive tr:first-child td {
11214 border-top: 0;
11215 }
11216 .vbo-bookingdet-summary .table td {
11217 padding: 10px 15px;
11218 }
11219 .vbo-editbooking-summary-room {
11220 background: var(--vbo-config-bg-color);
11221 border-radius: 8px;
11222 box-shadow: 0 0px 20px rgba(0,0,0,.1);
11223 margin-bottom: 20px;
11224 padding-bottom: 15px;
11225 }
11226 .vbo-bookingdet-summary .table .vbo-bookingdet-summary-room td {
11227 padding: 15px;
11228 white-space: normal;
11229 }
11230 .vbo-bookingdet-summary-room-firstcell {
11231 width: 33%;
11232 }
11233 .vbo-bookingdet-summary-roomnum {
11234 font-size: 1.4em;
11235 display: inline-block;
11236 margin: 0 0 10px;
11237 font-weight: bold;
11238 }
11239 .vbo-bookingdet-summary-roomnum i {
11240 border: 1px solid var(--vbo-config-border-color);
11241 padding: 5px;
11242 border-radius: 3px;
11243 margin-right: 6px;
11244 color: var(--vbo-config-text-color-light);
11245 font-size: 14px;
11246 }
11247 .vbo-bookingdet-summary-roomname {
11248 font-size: 1.4em;
11249 display: inline-block;
11250 font-weight: bold;
11251 }
11252 .vbo-bookingdet-summary .table .vbo-bookingdet-summary-roommeals {
11253 margin-top: 2px;
11254 }
11255 .vbo-wider-badges-wrap .badge {
11256 font-weight: normal;
11257 padding: 2px 6px;
11258 }
11259 .vbo-bookdet-splitstay-details {
11260 margin-top: 5px;
11261 min-width: initial;
11262 }
11263 .vbo-bookdet-splitstay-details > div {
11264 display: inline-block;
11265 }
11266 .vbo-bookdet-splitstay-details > div > span {
11267 border-right: 1px solid var(--vbo-basic-btn);
11268 }
11269 .vbo-bookdet-splitstay-details > div > span:last-child {
11270 border-right: 0;
11271 }
11272 .vbo-bookingdet-summary-room-wrap {
11273 display: flex;
11274 flex-wrap: wrap;
11275 }
11276 .vbo-bookingdet-summary-room-wrap .vbo-bookingdet-summary-roomnum-chunit {
11277 margin-left: auto;
11278 }
11279 .vbo-bookingdet-summary-room .btn-group, .vbo-bookingdet-summary-room .vbo-bookingdet-summary-roomnum-chunit {
11280 float: right;
11281 }
11282 .vbo-bookingdet-summary-room .btn-group, .vbo-bookingdet-summary-room .vbo-bookingdet-summary-roomnum-chunit .select2-container {
11283 max-width: 200px;
11284 }
11285 .vbo-bookingdet-summary-roomguests {
11286 text-transform: uppercase;
11287 color: var(--vbo-config-titles-color-light);
11288 font-size: .9em;
11289 }
11290 .vbo-bookingdet-summary-roomguests > div {
11291 display: inline-block;
11292 margin-right: 4px;
11293 }
11294 .vbo-bookingdet-summary-total {
11295 background: var(--vbo-light-color-btn);
11296 font-weight: bold;
11297 }
11298 .vbo-bookingdet-summary-total > td {
11299 border-top: 2px solid var(--vbo-config-border-color);
11300 }
11301 .vbo-bookingdet-summary-totpaid {
11302 background: var(--vbo-config-child-bg-color);
11303 }
11304 .vbo-bookingdet-summary-totpaid .vbo-amount-payable-lbl, .vbo-bookingdet-summary-totpaid #vbo-amountpayable-edit {
11305 color: var(--vbo-blue-color);
11306 }
11307 .vbo-bookingdet-summary-totrefunded .vbo-amount-refunded-lbl {
11308 color: var(--vbo-red-color);
11309 }
11310 .vbo-bookingdet-summary-total .vbdiscenter-entrycentered {
11311 text-align: left;
11312 }
11313 .vbo-editbooking-summary-room > div {
11314 padding: 15px 15px 0;
11315 }
11316 .vbo-editbooking-summary-room .vbo-editbooking-room-nights-info-top {
11317 font-weight: bold;
11318 text-transform: uppercase;
11319 }
11320 .vbo-editbooking-summary-room .vbo-editbooking-room-nights-info-top .vbo-editbooking-room-nights-modify {
11321 text-transform: initial;
11322 font-weight: normal;
11323 }
11324 .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 {
11325 display: inline-block;
11326 vertical-align: middle;
11327 margin: 0;
11328 }
11329 .vbo-editbooking-summary-room .vbo-editbooking-room-nights-info-top h4 {
11330 margin-right: 10px;
11331 }
11332 .vbo-editbooking-summary-room .vbo-editbooking-room-nights-info-top h4 i {
11333 width: 16px;
11334 color: var(--vbo-config-text-color-light);
11335 }
11336 .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 {
11337 height: 25px;
11338 }
11339 .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 {
11340 left: 28px;
11341 }
11342 .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 {
11343 height: 20px;
11344 width: 20px;
11345 }
11346 .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 {
11347 height: 26px;
11348 }
11349 .vbo-editbooking-room-nights-info .vbo-editbooking-room-nights-modify-details {
11350 margin-top: 5px;
11351 border-top: 1px solid var(--vbo-config-border-color);
11352 padding-top: 10px;
11353 }
11354 .vbo-editbooking-summary-room > .vbo-editbooking-summary-room-head {
11355 border-top-left-radius: 8px;
11356 border-top-right-radius: 8px;
11357 background: var(--vbo-config-child-bg-color);
11358 border-bottom: 1px solid var(--vbo-config-border-color);
11359 padding-bottom: 15px;
11360 }
11361 .vbo-editbooking-summary-room-head .vbo-bookingdet-summary-roomguests {
11362 margin-top: 8px;
11363 }
11364 .vbo-editbooking-summary-room-head .vbo-bookingdet-summary-roomguests i {
11365 margin-right: 5px;
11366 color: #999;
11367 }
11368 .vbo-editbooking-room-remove {
11369 float: right;
11370 display: inline-block;
11371 }
11372 .vbo-editbooking-summary-room > div > h4 {
11373 font-weight: bold;
11374 text-transform: uppercase;
11375 border-bottom: 1px solid var(--vbo-config-border-color);
11376 padding-bottom: 10px;
11377 }
11378 .vbo-editbooking-summary-room > .vbo-editbooking-room-splitstay h4 span {
11379 margin-right: 5px;
11380 display: inline-block;
11381 }
11382 .vbo-editbooking-summary-room > .vbo-editbooking-room-splitstay h4 span i {
11383 color: var(--vbo-config-text-color-light);
11384 margin-right: 3px;
11385 }
11386 .vbo-editbooking-summary-room > .vbo-editbooking-room-extracosts > h4 {
11387 border-bottom: 0;
11388 margin-bottom: 0;
11389 }
11390 .vbo-editbooking-summary-room > .vbo-editbooking-room-extracosts .vbo-editbooking-room-extracosts-wrap {
11391 border-top: 1px solid var(--vbo-config-border-color);
11392 padding-top: 10px;
11393 }
11394 .vbo-editbooking-room-traveler-guestsinfo {
11395 padding: 0 5px;
11396 }
11397 .vbo-editbooking-room-traveler-guestsinfo > div {
11398 display: inline-block;
11399 vertical-align: top;
11400 margin: 5px 10px 5px 0;
11401 }
11402 .vbo-editbooking-room-traveler-guestsinfo > div i {
11403 color: var(--vbo-config-text-color-light);
11404 }
11405 .vbo-editbooking-room-traveler-guestsinfo > .vbo-editbooking-room-modify-date-help {
11406 margin-top: 36px;
11407 }
11408 .vbo-editbooking-room-traveler-guestsinfo label {
11409 display: block;
11410 font-size: 12px;
11411 font-weight: bold;
11412 color: var(--vbo-config-titles-color-light);
11413 margin-bottom: 2px;
11414 }
11415 .vbo-editbooking-room-traveler-guestsinfo input[type="text"] {
11416 background: var(--vbo-input-style);
11417 }
11418 .vbo-editbooking-room-pricetypes-wrap, .vbo-editbooking-room-services-wrap {
11419 display: grid;
11420 grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
11421 }
11422 .vbo-editbooking-room-pricetypes .vbo-editbooking-room-pricetype,
11423 .vbo-editbooking-room-services .vbo-editbooking-room-service {
11424 display: inline-block;
11425 vertical-align: top;
11426 padding: 15px;
11427 margin: 5px;
11428 border-radius: 5px;
11429 border: 1px solid var(--vbo-config-border-color);
11430 box-shadow: 0px 2px 1px rgba(0, 0, 0, .1);
11431 }
11432 .vbo-editbooking-room-pricetypes .vbo-editbooking-room-pricetype {
11433 flex: 0 0 33%;
11434 position: relative;
11435 }
11436 .vbo-editbooking-room-pricetypes .vbo-editbooking-room-pricetype-active {
11437 border: 1px solid var(--vbo-green-color);
11438 }
11439 .vbo-editbooking-room-pricetypes .vbo-editbooking-room-pricetype label {
11440 padding-right: 24px;
11441 }
11442 .vbo-editbooking-room-pricetypes .vbo-editbooking-room-pricetype .vbo-editbooking-room-pricetype-check {
11443 position: absolute;
11444 right: 10px;
11445 top: 10px;
11446 }
11447 .vbo-editbooking-room-pricetypes .vbo-editbooking-room-pricetype .vbo-editbusy-custom-rate-element.vbo-editbusy-custom-rate-element-cancpolicy {
11448 display: block;
11449 margin-top: 6px;
11450 max-width: 25rem;
11451 }
11452 .vbo-editbooking-room-services .vbo-editbooking-room-service {
11453 flex: 0 0 33%;
11454 }
11455 .vbo-editbooking-room-pricetype > div, .vbo-editbooking-room-service > div {
11456 display: inline-block;
11457 vertical-align: top;
11458 }
11459 .vbo-editbooking-room-pricetypes .vbo-editbooking-room-pricetype label,
11460 .vbo-editbooking-room-services .vbo-editbooking-room-service label {
11461 color: var(--vbo-config-titles-color-light);
11462 font-weight: bold;
11463 }
11464 .vbo-editbooking-room-pricetype-cost {
11465 font-size: 18px;
11466 font-weight: bold;
11467 }
11468 .vbo-editbooking-room-pricetype-seltax {
11469 margin-top: 10px;
11470 }
11471 .vbo-editbooking-room-pricetype-check, .vbo-editbooking-room-service-check {
11472 float: right;
11473 margin-top: 10px;
11474 }
11475 .vbo-editbooking-room-pricetype .vbo-editbooking-room-pricetype-older {
11476 display: block;
11477 margin-top: 10px;
11478 }
11479 .vbo-editbooking-room-pricetype-older-inner {
11480 display: inline-block;
11481 }
11482 .vbo-editbooking-room-pricetype-older-inner label {
11483 margin-bottom: 3px;
11484 }
11485 .vbo-editbooking-room-pricetype-older-inner .vbo-editbooking-room-pricetype-cost {
11486 font-size: 15px;
11487 }
11488 .vbo-editbooking-room-pricetype-check-older {
11489 display: inline-block;
11490 float: right;
11491 }
11492 .vbo-editbooking-room-service-price {
11493 font-size: 16px;
11494 font-weight: bold;
11495 }
11496 .vbo-editbooking-room-extracosts .vbo-ebusy-addextracost {
11497 text-transform: initial;
11498 }
11499 .vbo-editbooking-room-service-select select {
11500 margin-bottom: 0;
11501 }
11502 .vbo-editbooking-room-extracost {
11503 margin: 5px;
11504 }
11505 .vbo-editbooking-room-extracost > div {
11506 display: inline-block;
11507 vertical-align: top;
11508 margin: 0 5px 0 0;
11509 }
11510 .vbo-editbooking-room-extracost > div .btn.btn-danger {
11511 padding: 8px 14px;
11512 }
11513 .vbo-editbooking-room-extracost .vbo-ebusy-extracosts-cellname {
11514 position: relative;
11515 }
11516 .vbo-editbooking-room-extracost .vbo-ebusy-extracosts-cellname .vbo-ebusy-extracosts-search {
11517 position: absolute;
11518 right: 2px;
11519 height: calc(100% - 2px);
11520 background: var(--vbo-base-color);
11521 border-left: 1px solid var(--vbo-base-color);
11522 color: var(--vbo-contrast-text-color);
11523 border-top-right-radius: var(--vbo-field-radius);
11524 border-bottom-right-radius: var(--vbo-field-radius);
11525 top: 1px;
11526 width: 32px;
11527 font-size: 13px;
11528 cursor: pointer;
11529 }
11530 .vbo-editbooking-room-extracost .vbo-ebusy-extracosts-cellname .vbo-ebusy-extracosts-search:hover {
11531 background: var(--vbo-base-color-hover)
11532 }
11533 .vbo-editbooking-room-extracost .vbo-ebusy-extracosts-cellname .vbo-ebusy-extracosts-search i {
11534 position: absolute;
11535 top: 50%;
11536 left: 50%;
11537 transform: translate(-50%, -50%);
11538 }
11539 .vbo-editbooking-summary-totpaid {
11540 padding-bottom: 0;
11541 }
11542 .vbo-editbooking-summary-totpaid .vbo-editbooking-summary-room-head {
11543 border-bottom-left-radius: 8px;
11544 border-bottom-right-radius: 8px;
11545 }
11546 .vbo-editbooking-totpaid {
11547 display: inline-block;
11548 }
11549 .vbo-editbooking-totpaid label {
11550 font-size: 18px;
11551 font-weight: bold;
11552 margin-bottom: 10px;
11553 }
11554 .vbo-editbooking-totrefund {
11555 margin-left: 35px;
11556 }
11557 .vbo-editbooking-totrefund label {
11558 font-size: 15px;
11559 font-weight: normal;
11560 }
11561 .vbo-editbooking-addroom {
11562 display: inline-block;
11563 float: right;
11564 margin-top: 15px;
11565 }
11566 .vbo-roomdet-wrapper {
11567 background: var(--vbo-config-bg-color) none repeat scroll 0 0;
11568 border: 1px solid var(--vbo-basic-btn);
11569 display: inline-block;
11570 margin-bottom: 4px;
11571 width: 100%;
11572 border-radius: 6px;
11573 box-shadow: 0 0 10px rgba(0,0,0,.05);
11574 }
11575 .vbo-roomdet-wrap {
11576 display: flex;
11577 -ms-flex-wrap: wrap;
11578 -webkit-flex-wrap: wrap;
11579 flex-wrap: wrap;
11580 }
11581 .vbo-roomdet-entry {
11582 flex: 1;
11583 }
11584 .vbo-roomdet-head {
11585 border-bottom: 1px solid var(--vbo-config-border-color);
11586 font-size: larger;
11587 padding: 12px 15px 12px;
11588 font-weight: bold;
11589 font-size: 13px;
11590 color: var(--vbo-config-titles-color-light);
11591 }
11592 .vbo-roomdet-foot {
11593 padding: 8px 15px;
11594 }
11595 .vbo-roomdet-guests-toggle {
11596 padding: 7px 8px 7px;
11597 border-radius: 2px;
11598 margin-top: 5px;
11599 display: inline-block;
11600 cursor: pointer;
11601 }
11602 .vbo-roomdet-guests-toggle i {
11603 font-size: larger;
11604 display: inline-block;
11605 float: left;
11606 margin-right: 8px;
11607 }
11608 .vbo-roomdet-guests-toggleword {
11609 display: inline-block;
11610 margin-top: -1px;
11611 float: left;
11612 }
11613 .vbo-guestscount-incomplete {
11614 background: var(--vbo-blue-color);
11615 color: #fff;
11616 }
11617 .vbo-guestscount-complete {
11618 background: var(--vbo-green-color);
11619 color: #fff;
11620 }
11621 .vbo-guestscount-complete:focus, .vbo-guestscount-complete:hover {
11622 background: var(--vbo-green-color-hover);
11623 }
11624 .vbo-guestscount-incomplete:focus, .vbo-guestscount-incomplete:hover {
11625 background: var(--vbo-blue-color-hover);
11626 }
11627 .vbo-roomdet-guests-details {
11628 display: none;
11629 padding: 8px 0 8px 15px;
11630 margin: 5px 10px;
11631 background: var(--vbo-config-child-bg-color);
11632 border-top: 1px solid var(--vbo-basic-btn);
11633 }
11634 .vbo-roomdet-guest-details {
11635 margin-bottom: 5px;
11636 margin-left: -15px;
11637 padding-bottom: 10px;
11638 border-bottom: 1px solid var(--vbo-config-border-color);
11639 display: flex;
11640 flex-wrap: wrap;
11641 }
11642 .vbo-roomdet-guest-details:last-child {
11643 border-bottom: 0;
11644 }
11645 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail {
11646 width: calc(25% - 20px);
11647 margin: 5px 10px;
11648 display: inline-block;
11649 }
11650 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail .select2-container .select2-selection--single {
11651 height: 40px;
11652 border-radius: var(--vbo-field-radius);
11653 }
11654 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail .select2-container--default .select2-selection--single .select2-selection__rendered {
11655 line-height: 38px;
11656 }
11657 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail .select2-container--default .select2-selection--single .select2-selection__arrow {
11658 height: 38px;
11659 }
11660 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail.vbo-checkinfield-calendar-wrap .vbo-roomdet-guest-detail-val {
11661 position: relative;
11662 }
11663 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail.vbo-checkinfield-calendar-wrap .vbo-roomdet-guest-detail-val i {
11664 position: absolute;
11665 top: 12px;
11666 right: 10px;
11667 font-size: 16px;
11668 }
11669 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail-num {
11670 align-self: center;
11671 font-size: 16px;
11672 margin-right: 14px;
11673 width: 100%;
11674 }
11675 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail.vbo-checkinfield-guesttype-wrap {
11676 width: calc(100% - 20px);
11677 }
11678 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail.vbo-checkinfield-guesttype-wrap .vbo-roomdet-guest-detail-val {
11679 width: calc(25% - 15px);
11680 }
11681 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail input, .vbo-roomdet-guest-details .vbo-roomdet-guest-detail textarea {
11682 width: 100% !important;
11683 max-width: 100%;
11684 }
11685 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail select {
11686 width: 100% !important;
11687 max-width: 100%;
11688 }
11689 .vbo-roomdet-guest-detail .vbo-roomdet-guest-detail-lbl {
11690 margin-bottom: 3px;
11691 font-weight: 500;
11692 }
11693 .vbo-roomdet-guest-detail .vbo-paxfield-file-uploaded {
11694 width: 90px;
11695 border: 1px solid var(--vbo-config-border-color);
11696 background-color: var(--vbo-config-bg-color);
11697 border-radius: 4px;
11698 text-align: center;
11699 margin: 5px;
11700 padding: 3px;
11701 position: relative;
11702 display: inline-block;
11703 }
11704 .vbo-roomdet-guest-detail .vbo-paxfield-file-uploaded a {
11705 color: var(--vbo-config-titles-color-light);
11706 text-decoration: none;
11707 display: block;
11708 line-height: 1.3em;
11709 padding: 6px 3px;
11710 }
11711 .vbo-roomdet-guest-detail .vbo-paxfield-file-uploaded a i {
11712 font-size: 18px;
11713 }
11714 .vbo-roomdet-guest-detail .vbo-paxfield-file-uploaded a span {
11715 width: 90px;
11716 display: inline-block;
11717 overflow: hidden;
11718 text-overflow: ellipsis;
11719 font-size: 13px;
11720 white-space: nowrap;
11721 }
11722 .vbo-roomdet-guest-detail-num span {
11723 font-weight: bold;
11724 flex-basis: 100px;
11725 }
11726 .vbo-checkin-main-block {
11727 display: flex;
11728 -ms-flex-wrap: wrap;
11729 -webkit-flex-wrap: wrap;
11730 flex-wrap: wrap;
11731 }
11732 .vbo-checkin-main-block .vbo-roomdet-wrap .vbo-roomdet-entry:first-child {
11733 flex-basis: 60px;
11734 }
11735 .vbo-roomsdet-container {
11736 display: inline-block;
11737 -ms-flex: 1;
11738 -webkit-flex: 1;
11739 flex: 1;
11740 margin-right: 5px;
11741 }
11742 .vbo-checkin-payment-detail-v {
11743 float: right;
11744 margin-left: 5px;
11745 }
11746 .vbo-checkin-payment-container {
11747 display: inline-block;
11748 vertical-align: top;
11749 background: var(--vbo-light-color-btn);
11750 -ms-flex: 0 0 18%;
11751 -webkit-flex: 0 0 18%;
11752 flex: 0 0 18%;
11753 float: right;
11754 padding: 15px;
11755 margin-left: 5px;
11756 border-radius: 6px;
11757 box-shadow: 0 0 10px rgba(0,0,0,.05);
11758 }
11759 .vbo-checkin-payment-detail {
11760 margin: 5px 0;
11761 display: inline-block;
11762 width: 100%;
11763 }
11764 .vbo-checkin-payment-detail-click {
11765 background: var(--vbo-base-color);
11766 color: #fff;
11767 padding: 3px 10px;
11768 border-radius: 2px;
11769 margin-top: 10px;
11770 cursor: pointer;
11771 }
11772 .vbo-checkin-payment-detail:first-child {
11773 font-size: larger;
11774 }
11775 .vbo-checkin-payment-detail-lbl {
11776 vertical-align: middle;
11777 }
11778 .vbo-checkin-notes-wrap {
11779 clear: both;
11780 width: 100%;
11781 margin: 5px 0;
11782 }
11783 .vbo-checkin-notes-inner {
11784 margin: 0 auto;
11785 width: 60%;
11786 text-align: center;
11787 }
11788 .vbo-checkin-notes-trig {
11789 color: var(--vbo-config-titles-color-light);
11790 }
11791 .vbo-checkin-notes-trig span {
11792 cursor: pointer;
11793 }
11794 .vbo-checkin-notes-cont {
11795 display: none;
11796 padding: 4px;
11797 }
11798 .vbo-checkin-notes-cont textarea {
11799 width: 100% !important;
11800 height: 100px;
11801 }
11802 .vbo-checkin-commands-wrap {
11803 margin: 25px 0 15px;
11804 }
11805 .vbo-checkin-commands-inner {
11806 text-align: center;
11807 }
11808 .vbo-checkin-commands-btn {
11809 display: inline-block;
11810 margin-left: 15px;
11811 }
11812 .vbo-checkin-commands-btn:first-child {
11813 margin-left: 0;
11814 }
11815 .vbo-checkin-commands-btn .btn-large {
11816 padding: 10px 14px;
11817 border-radius: 3px;
11818 font-size: inherit;
11819 }
11820 .vbo-checkin-update-wrap {
11821 clear: both;
11822 width: 100%;
11823 margin: 5px 0;
11824 }
11825 .vbo-checkin-update-inner {
11826 margin: 0 auto;
11827 width: 60%;
11828 text-align: center;
11829 }
11830 .vbo-checkin-custdet-cont {
11831 width: 100%;
11832 margin-top: 10px;
11833 padding: 4px;
11834 }
11835 .vbo-checkin-custdet-entry {
11836 display: inline-block;
11837 width: calc(33% - 10px);
11838 margin: 10px 5px;
11839 vertical-align: top;
11840 }
11841 .vbo-checkin-custdet-key {
11842 display: block;
11843 color: var(--vbo-config-titles-color-light);
11844 }
11845 .vbo-checkin-custdet-key.vbo-checkin-custdet-key-warn {
11846 color: var(--vbo-red-color);
11847 }
11848 .vbo-checkin-custdet-value {
11849 display: block;
11850 font-size: larger;
11851 }
11852 #jmodal-box-vbo-checkin-booking {
11853 height: 100%;
11854 margin: 19px;
11855 overflow: hidden;
11856 overflow-y: scroll;
11857 box-sizing: border-box;
11858 }
11859 #jmodal-box-vbo-checkin-booking .modal-body {
11860 max-height: inherit;
11861 }
11862 #vbo-overlay-title .vbo-info-overlay-title-close {
11863 float: right;
11864 margin-top: -4px;
11865 margin-right: 0px;
11866 cursor: pointer;
11867 }
11868 div.modal {
11869 z-index: 9999999 !important;
11870 }
11871 div.modal.in {
11872 background-color: var(--vbo-body-bg-color);
11873 }
11874 div.modal.in .close:hover, div.modal.in .close:focus {
11875 color: var(--vbo-config-titles-color-light);
11876 }
11877 div.modal.in .modal-header + div.modal-body-wrapper {
11878 height: calc(100% - 130px) !important;
11879 }
11880 .vbo-sign-share-meth {
11881 margin: 10px 0;
11882 }
11883 .vbo-sign-share-meth label {
11884 margin-bottom: 3px;
11885 color: var(--vbo-body-text-color);
11886 }
11887 .vbo-sign-share-meth input {
11888 display: block !important;
11889 margin-bottom: 5px !important;
11890 }
11891 .vbo-sign-share-meth-close .btn {
11892 background: var(--vbo-red-color);
11893 border-color: var(--vbo-red-color);
11894 }
11895 .vbo-sign-share-meth-close .btn:hover {
11896 background: var(--vbo-red-color-hover);
11897 border-color: var(--vbo-red-color-hover);
11898 }
11899 #jmodal-vbo-vcm-rates-res {
11900 overflow-y: auto;
11901 }
11902 .vbo-vcm-rates-res-container {
11903 padding: 20px;
11904 }
11905 .vbo-vcm-ota-multicalendar-response .vbo-vcm-rates-res-rplan-wrap {
11906 border: 1px solid var(--vbo-border-color);
11907 border-radius: 8px;
11908 padding: 10px;
11909 margin-bottom: 10px;
11910 }
11911 .vbo-vcm-rates-res-rplan-wrap {
11912 margin-bottom: 16px;
11913 }
11914 .vbo-vcm-rates-res-success {
11915 margin-bottom: 10px;
11916 border-radius: 4px;
11917 margin: 4px 0 0 0;
11918 border: 1px solid var(--vbo-green-color);
11919 }
11920 .vbo-vcm-rates-res-success .vbo-vcm-rates-res-channel {
11921 padding: 10px;
11922 display: inline-block;
11923 vertical-align: top;
11924 }
11925 .vbo-vcm-rates-res-bkdown {
11926 font-size: smaller;
11927 border-top: 1px solid var(--vbo-config-border-color);
11928 }
11929
11930 .vbo-vcm-rates-res-channel-esit {
11931 display: inline-block;
11932 margin-right: 5px;
11933 font-size: 14px;
11934 border-radius: 50%;
11935 object-fit: cover;
11936 padding: 5px;
11937 width: 10px;
11938 height: 10px;
11939 line-height: 8px;
11940 text-align: center;
11941 vertical-align: middle;
11942 }
11943 .vbo-vcm-rates-res-channel-esit i {
11944 font-size: 10px;
11945 }
11946 .vbo-vcm-rates-res-channel-logo {
11947 display: inline-block;
11948 vertical-align: middle;
11949 line-height: 11px;
11950 }
11951 .vbo-vcm-rates-res-channel-logo img {
11952 max-width: 120px;
11953 height: 20px;
11954 }
11955 .vbo-vcm-rates-res-success .vbo-vcm-rates-res-channel-esit {
11956 color: #fff;
11957 background: var(--vbo-green-color);
11958 }
11959 .vbo-vcm-rates-res-success .vbo-vcm-rates-res-bkdown pre {
11960 margin: 5px;
11961 padding: 10px 0 0;
11962 white-space: break-spaces;
11963 }
11964 .vbo-vcm-rates-res-error .vbo-vcm-rates-res-channel {
11965 border: 1px solid var(--vbo-red-color);
11966 padding: 10px 0 0;
11967 border-radius: 4px;
11968 margin: 8px 0;
11969 }
11970 .vbo-vcm-rates-res-error .vbo-vcm-rates-res-channel:last-child {
11971 margin-bottom: 0;
11972 }
11973 .vbo-vcm-rates-res-error .vbo-vcm-rates-res-channel-esit {
11974 color: #fff;
11975 background: var(--vbo-red-color);
11976 margin-left: 10px;
11977 }
11978 .vbo-vcm-rates-res-warning .vbo-vcm-rates-res-channel-esit {
11979 color: #fff;
11980 background: var(--vbo-orange-color);
11981 margin-left: 10px;
11982 }
11983 .vbo-vcm-rates-res-error .vbo-vcm-rates-res-channel-logo, .vbo-vcm-rates-res-warning .vbo-vcm-rates-res-channel-logo {
11984 padding-bottom: 10px;
11985 }
11986 .vbo-vcm-rates-res-error .vbo-vcm-rates-res-channel-det, .vbo-vcm-rates-res-warning .vbo-vcm-rates-res-channel-det {
11987 overflow-y: auto;
11988 max-height: 150px;
11989 }
11990 .vbo-vcm-rates-res-error pre, .vbo-vcm-rates-res-warning pre {
11991 margin-bottom: 0;
11992 border-radius: 0 !important;
11993 padding: 10px;
11994 border-bottom-left-radius: 4px !important;
11995 border-bottom-right-radius: 4px !important;
11996 border: 0;
11997 border-top: 1px solid var(--vbo-config-border-color);
11998 font-size: smaller;
11999 }
12000 .vbo-vcm-rates-res-warning .vbo-vcm-rates-res-channel {
12001 border: 1px solid var(--vbo-orange-color);
12002 padding: 10px 0 0;
12003 border-radius: 4px;
12004 margin: 8px 0;
12005 }
12006 .vbo-ratesoverview-bottom-container {
12007 border: 1px solid var(--vbo-config-border-color);
12008 margin-top: 20px;
12009 padding: 12px 20px 20px;
12010 border-radius: 9px;
12011 }
12012 .vbo-ratesoverview-bottom-head {
12013 width: 100%;
12014 display: inline-block;
12015 }
12016 .vbo-ratesoverview-bottom-head .vbo-ratesoverview-roomdetails {
12017 float: left;
12018 }
12019 .vbo-ratesoverview-roomdetails {
12020 padding-top: 0;
12021 }
12022 .vbo-ratesoverview-roomdetails h3 {
12023 text-align: center;
12024 display: inline-block;
12025 margin-top: 10px;
12026 }
12027 .vbo-ratesoverview-caltab-wrapper {
12028 display: flex;
12029 -ms-flex-wrap: wrap;
12030 -webkit-flex-wrap: wrap;
12031 flex-wrap: wrap;
12032 margin-bottom: 30px;
12033 }
12034 .vbo-ratesoverview-period-container {
12035 display: inline-block;
12036 -ms-flex: 0 0 15%;
12037 -webkit-flex: 0 0 15%;
12038 flex: 0 0 15%;
12039 margin-left: 2px;
12040 }
12041 .vbo-table-responsive {
12042 -ms-flex: 1%;
12043 -webkit-flex: 1%;
12044 flex: 1%;
12045 overflow-x: scroll;
12046 }
12047 .vbratesoverviewtable tr td:first-child {
12048 position: sticky;
12049 left: 0;
12050 box-shadow: 5px 0 10px rgba(0,0,0,.05);
12051 z-index: 2;
12052 background-clip: padding-box !important;
12053 }
12054 .vbratesoverviewtable .vbo-roverviewtablerow-occupancy td,
12055 .vbratesoverviewtable .vbo-roverviewtablerow-restrs td {
12056 background: var(--vbo-config-child-bg-color) none repeat scroll 0 0;
12057 cursor: not-allowed;
12058 }
12059 .vbratesoverviewtable {
12060 border-spacing: 0;
12061 border-collapse: collapse;
12062 max-width: none;
12063 }
12064 .vbratesoverviewtable td {
12065 position: relative;
12066 border-spacing: 0;
12067 border-collapse: collapse;
12068 border-right: 1px solid var(--vbo-config-bg-color);
12069 border-bottom: 1px solid var(--vbo-config-bg-color);
12070 }
12071 .vbratesoverviewtable tr:last-child td {
12072 border-bottom: 0;
12073 }
12074 .vbratesoverviewtable tr:first-child td {
12075 border-bottom: 0;
12076 }
12077 .vbratesoverviewtable .vbo-roverviewtablerow-occupancy td:first-child,
12078 .vbratesoverviewtable .vbo-roverviewtablerow-restrs td:first-child {
12079 font-weight: bold;
12080 padding: 10px 10px;
12081 }
12082 .vbratesoverviewtable td .vbo-occ-label {
12083 display: inline-block;
12084 background: #999;
12085 border-radius: 4px;
12086 font-size: .9em;
12087 color: #fff;
12088 padding: 2px 6px;
12089 margin-left: 3px;
12090 font-weight: normal;
12091 }
12092 .vbo-roverw-curminlos-active {
12093 color: var(--vbo-red-color);
12094 font-weight: bold;
12095 }
12096 .vbratesoverviewtable .bluedays {
12097 min-width: 80px;
12098 }
12099 .vbratesoverviewtable .bluedays:hover {
12100 background-color: #73aecc;
12101 }
12102 .vbratesoverviewtable .bluedays:active {
12103 background-color: #89b8d0;
12104 }
12105 .vbratesoverviewtable .skip-bluedays-click:hover {
12106 background-color: #02679a;
12107 }
12108 .vbratesoverviewtable tr td {
12109 border-bottom: 1px solid var(--vbo-config-border-color);
12110 }
12111 .vbratesoverviewtable tr td:first-child {
12112 border-top: 0;
12113 }
12114 .vbo-roverviewtablerow-otarates td {
12115 padding: 6px 10px;
12116 background: var(--vbo-light-color-btn);
12117 height: 33px;
12118 font-size: 12px;
12119 }
12120 .vbo-roverviewtablerow-otarates td:first-child {
12121 font-size: 13px;
12122 }
12123 .vbo-roverviewtablerow-otarates td .vbo-roverv-ota-wrap {
12124 display: flex;
12125 align-items: center;
12126 gap: 6px;
12127 }
12128 .vbo-roverviewtablerow-otarates td .vbo-roverv-ota-logo {
12129 width: 20px;
12130 height: 20px;
12131 object-fit: cover;
12132 border-radius: 50%;
12133 }
12134 .vbo-ratesoverview-period-inner {
12135 padding: 15px;
12136 background: var(--vbo-basic-btn);
12137 }
12138 .vbo-ratesoverview-period-lbl {
12139 font-weight: bold;
12140 font-size: 16px;
12141 margin: 0 5px 5px;
12142 }
12143 .vbo-ratesoverview-period-boxes .vbo-ratesoverview-period-boxes-inner {
12144 display: flex;
12145 -ms-flex-wrap: wrap;
12146 -webkit-flex-wrap: wrap;
12147 flex-wrap: wrap;
12148 }
12149 .vbo-ratesoverview-period-boxes-inner > div {
12150 flex: 1;
12151 display: flex;
12152 flex-wrap: wrap;
12153 flex-direction: column;
12154 justify-content: center;
12155 background: var(--vbo-config-bg-color);
12156 margin: 5px;
12157 padding: 15px 5px;
12158 text-align: center;
12159 border-radius: 4px;
12160 cursor: pointer;
12161 height: 85px;
12162 }
12163 .vbo-ratesoverview-period-box-lbl {
12164 font-weight: bold;
12165 margin-bottom: 5px;
12166 color: var(--vbo-config-titles-color-light);
12167 }
12168 .vbo-ratesoverview-period-box-val > div > span {
12169 display: block;
12170 font-weight: bold;
12171 color: var(--vbo-base-color);
12172 }
12173 .vbo-ratesoverview-period-wday {
12174 font-size: 12px;
12175 }
12176 .vbo-ratesoverview-period-mday {
12177 font-size: 24px;
12178 margin: 3px 0;
12179 }
12180 .vbo-ratesoverview-period-month {
12181 font-size: 12px;
12182 text-transform: uppercase;
12183 font-weight: normal;
12184 }
12185 .vbo-ratesoverview-period-box-val i {
12186 font-size: 28px;
12187 color: var(--vbo-blue-color);
12188 }
12189 .vbo-ratesoverview-period-boxes > .vbo-ratesoverview-period-box-cals {
12190 position: relative;
12191 }
12192 .vbo-ratesoverview-period-box-cals-inner {
12193 position: absolute;
12194 top: 0;
12195 right: 0;
12196 width: 630px;
12197 padding: 10px;
12198 z-index: 10;
12199 border-radius: 32px;
12200 box-shadow: 0 3px 12px 0 rgb(0 0 0 / 0.15);
12201 background: var(--vbo-config-bg-color);
12202 border: 1px solid var(--vbo-main-bg-color);
12203 z-index: 5;
12204 display: flex;
12205 gap: 10px;
12206 }
12207 .vbo-ratesoverview-period-box-cals-inner > div {
12208 display: inline-block;
12209 vertical-align: top;
12210 }
12211 .vbo-ratesoverview-period-box-cals-inner > .vbo-ratesoverview-period-cal-left {
12212 border-right: 1px solid var(--vbo-basic-btn);
12213 padding-right: 10px;
12214 }
12215 .vbo-ratesoverview-period-box-cals-inner > div > h4 {
12216 padding: 3px 0;
12217 color: var(--vbo-config-titles-color-light);
12218 border-bottom: 1px solid var(--vbo-basic-btn);
12219 margin: 0 0 5px;
12220 text-align: center;
12221 text-transform: uppercase;
12222 font-size: 11px;
12223 }
12224 .vbo-ratesoverview-period-box-cals-inner > .vbo-ratesoverview-period-cal-cmd {
12225 flex: 1;
12226 }
12227 .vbo-ratesoverview-period-box-cals-inner > .vbo-ratesoverview-period-cal-cmd select {
12228 width: 100% !important;
12229 }
12230 .vbo-receipt-company-block {
12231 text-align: center;
12232 }
12233 .vbo-receipt-company-info::first-line {
12234 font-weight: bold;
12235 }
12236 .vbo-resmodcanc-block select {
12237 max-width: 225px;
12238 }
12239 .vbo-resmodcanc-block input, .vbo-resmodcanc-block select {
12240 margin: 0;
12241 }
12242 .vbo-resmodcanc-lim label {
12243 display: inline-block;
12244 }
12245 .vbo-ratesoverview-orphans-wrapper {
12246 padding: 15px;
12247 margin: 2px 10px 0;
12248 border-radius: 6px;
12249 background: var(--vbo-basic-btn);
12250 border: 1px solid var(--vbo-red-color);
12251 }
12252 .vbo-ratesoverview-orphans-lbl {
12253 font-weight: bold;
12254 font-size: 16px;
12255 margin-bottom: 10px;
12256 }
12257 .vbo-ratesoverview-orphans-lbl i.vbo-quest-popover, .vbo-ratesoverview-orphans-lbl i.wp-quest-popover {
12258 color: var(--vbo-red-color);
12259 }
12260 .vbo-ratesoverview-orphans-list {
12261 max-height: 179px;
12262 overflow: hidden;
12263 overflow-y: auto;
12264 }
12265 .vbo-ratesoverview-orphans-list > div {
12266 margin: 3px 0;
12267 }
12268 /* Signature Pad - Start */
12269 .vbo-signature-container {
12270 display: -webkit-box;
12271 display: -ms-flexbox;
12272 display: flex;
12273 -webkit-box-pack: center;
12274 -ms-flex-pack: center;
12275 justify-content: center;
12276 -webkit-box-align: center;
12277 -ms-flex-align: center;
12278 align-items: center;
12279 height: 70vh;
12280 width: 100%;
12281 -webkit-user-select: none;
12282 -moz-user-select: none;
12283 -ms-user-select: none;
12284 user-select: none;
12285 margin: 0;
12286 padding: 0;
12287 font-family: Helvetica, Sans-Serif;
12288 }
12289 .vbo-signature-pad {
12290 position: relative;
12291 display: -webkit-box;
12292 display: -ms-flexbox;
12293 display: flex;
12294 -webkit-box-orient: vertical;
12295 -webkit-box-direction: normal;
12296 -ms-flex-direction: column;
12297 flex-direction: column;
12298 font-size: 10px;
12299 width: 100%;
12300 height: 100%;
12301 max-width: 700px;
12302 max-height: 460px;
12303 border: 1px solid var(--vbo-config-border-color);
12304 background-color: var(--vbo-config-bg-color);
12305 box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.08) inset;
12306 border-radius: 4px;
12307 padding: 16px;
12308 }
12309 .vbo-signature-pad::before, .vbo-signature-pad::after {
12310 position: absolute;
12311 z-index: -1;
12312 content: "";
12313 width: 40%;
12314 height: 10px;
12315 bottom: 10px;
12316 background: transparent;
12317 box-shadow: 0 8px 12px rgba(0, 0, 0, 0.4);
12318 }
12319 .vbo-signature-pad::before {
12320 left: 20px;
12321 -webkit-transform: skew(-3deg) rotate(-3deg);
12322 transform: skew(-3deg) rotate(-3deg);
12323 }
12324 .vbo-signature-pad::after {
12325 right: 20px;
12326 -webkit-transform: skew(3deg) rotate(3deg);
12327 transform: skew(3deg) rotate(3deg);
12328 }
12329 .vbo-signature-pad-head {
12330 margin-bottom: 8px;
12331 text-align: center;
12332 display: flex;
12333 flex-wrap: wrap;
12334 }
12335 .vbo-signature-pad-head .pull-right {
12336 margin-left: auto;
12337 }
12338 .vbo-signature-pad-head .vbo-signature-pad-head-terms {
12339 flex-basis: 100%;
12340 margin-top: 5px;
12341 }
12342 .vbo-signature-pad-head-terms {
12343 display: inline-block;
12344 padding: 0 10px;
12345 }
12346 .vbo-signature-pad-head-terms a, .vbo-signature-pad-head-terms a:hover, .vbo-signature-pad-head-terms a:active {
12347 text-decoration: none;
12348 }
12349 .vbo-signature-pad-body {
12350 position: relative;
12351 -webkit-box-flex: 1;
12352 -ms-flex: 1;
12353 flex: 1;
12354 border: 1px solid var(--vbo-config-child-bg-color);
12355 }
12356 .vbo-signature-pad-body canvas, .vbo-signature-pad-body div {
12357 position: absolute;
12358 left: 0;
12359 top: 0;
12360 width: 100%;
12361 height: 100%;
12362 border-radius: 4px;
12363 box-shadow: 0 0 5px rgba(0, 0, 0, 0.02) inset;
12364 }
12365 .vbo-signature-pad-footer {
12366 text-align: center;
12367 margin-top: 8px;
12368 }
12369 .vbo-signature-signabove {
12370 color: var(--vbo-body-text-color);
12371 font-size: 1.2em;
12372 }
12373 .vbo-signature-cmds {
12374 display: -webkit-box;
12375 display: -ms-flexbox;
12376 display: flex;
12377 -webkit-box-pack: justify;
12378 -ms-flex-pack: justify;
12379 justify-content: space-between;
12380 margin-top: 8px;
12381 }
12382 .vbo-signature-cmd {
12383 display: inline-block;
12384 margin-right: 5px;
12385 }
12386 .vbo-signature-cmds > div:last-child {
12387 margin-right: 0;
12388 }
12389 .vbo-current-signature-p {
12390 display: block;
12391 text-align: center;
12392 font-weight: bold;
12393 font-size: 14px;
12394 }
12395 .vbo-signature-currentimg img {
12396 max-width: 100%;
12397 max-height: 100%;
12398 }
12399 /* Signature Pad - End */
12400 /* Booking Checkin - End */
12401 /* Booking Details Tabs - Start */
12402 .vbo-bookingdet-tabs {
12403 float: left;
12404 }
12405 .vbo-bookingdet-tab {
12406 display: inline-block;
12407 cursor: pointer;
12408 padding: 16px;
12409 margin: 0;
12410 font-size: 1.2em;
12411 text-transform: uppercase;
12412 font-weight: bold;
12413 }
12414 .vbo-bookingdet-tab-active {
12415 border-bottom: 3px solid var(--vbo-base-color);
12416 color: var(--vbo-base-color);
12417 }
12418 .vbo-bookingdet-commands {
12419 float: right;
12420 }
12421 .vbo-bookingdet-commands > div {
12422 vertical-align: top;
12423 }
12424 .vbo-bookingdet-command {
12425 display: inline-block;
12426 margin: 3px;
12427 }
12428 .vbo-bookingdet-command .btn.vbo-config-btn {
12429 padding: 10px 14px;
12430 background-color: var(--vbo-light-color-btn);
12431 color: var(--vbo-base-color);
12432 border: 1px solid var(--vbo-config-border-color);
12433 }
12434 .vbo-bookingdet-command .btn.vbo-config-btn:hover {
12435 background: var(--vbo-base-color-hover);
12436 border: 1px solid var(--vbo-base-color-hover);
12437 color: #fff;
12438 }
12439 .vbo-bookingdet-command .btn.vbo-config-btn:active {
12440 background: var(--vbo-base-color-hover);
12441 border: 1px solid var(--vbo-base-color-hover);
12442 }
12443 .btn.vbo-btn-black {
12444 font-weight: 500;
12445 padding: 8px 10px;
12446 background: var(--vbo-config-title-color);
12447 color: var(--vbo-contrast-text-color);
12448 border: 1px solid var(--vbo-config-title-color);
12449 }
12450 .btn.vbo-btn-black:hover {
12451 color: var(--vbo-config-title-color);
12452 border-color: var(--vbo-config-title-color);
12453 background: transparent;
12454 }
12455 .vbo-bookingdet-command i {
12456 margin-right: 5px;
12457 }
12458 .vbo-bookingdet-tab-cont {
12459 display: block;
12460 background: var(--vbo-basic-btn);
12461 padding-top: 15px;
12462 }
12463 img.vbo-channelimg-medium {
12464 max-height: 20px;
12465 }
12466 /* Booking Details Tabs - End */
12467 /* VikUpdater - Start */
12468 .vik-box-error {
12469 padding: 10px;
12470 border: 2px dashed var(--vbo-red-color);
12471 color: var(--vbo-red-color);
12472 font-weight: bolder;
12473 }
12474 .vik-box-error hr {
12475 border-top-color: var(--vbo-red-color);
12476 }
12477 .vik-update-changelog {
12478 padding: 10px;
12479 border: 2px dashed var(--vbo-middle-color-btn);
12480 }
12481 .vik-update-changelog h2 {
12482 margin-bottom: 25px;
12483 }
12484 .vik-update-changelog ul li strong {
12485 display: inline-block;
12486 width: 220px;
12487 }
12488 .vik-update-changelog div.box-separator {
12489 border-top: 1px solid var(--vbo-config-border-color);
12490 margin: 20px 0;
12491 }
12492 .vik-update-changelog > *:first-child,
12493 .vik-box-error > *:first-child {
12494 margin-top: 0;
12495 }
12496 .vik-update-changelog > *:last-child,
12497 .vik-box-error > *:last-child {
12498 margin-bottom: 0;
12499 }
12500 /* VikUpdater - End */
12501 .vbo-colortag-square {
12502 background-color: var(--vbo-config-bg-color);
12503 border: 1px solid var(--vbo-config-title-color);
12504 border-radius: 4px;
12505 cursor: pointer;
12506 display: inline-block;
12507 height: 30px;
12508 margin-right: 10px;
12509 width: 30px;
12510 text-align: center;
12511 vertical-align: top;
12512 line-height: 30px;
12513 }
12514 .vbo-colortag-circle {
12515 border-radius: 50%;
12516 cursor: pointer;
12517 display: inline-block;
12518 height: 14px;
12519 margin: 1px;
12520 padding: 0;
12521 vertical-align: middle;
12522 width: 14px;
12523 }
12524 .vbo-dropdown-cxmenu-horizontal .vbo-colortag-circle {
12525 height: 16px;
12526 width: 16px;
12527 margin-right: 0;
12528 }
12529 .vik-context-menu.vbo-dropdown-cxmenu-horizontal li a {
12530 padding: 6px;
12531 }
12532 .vbo-allbsearchcust-loading-inp {
12533 background: var(--vbo-config-border-color) none repeat scroll 0 0 !important;
12534 }
12535 .vbo-allbsearchcust-res {
12536 top: 36px;
12537 position: absolute;
12538 z-index: 2;
12539 width: 100%;
12540 }
12541 .vbo-allbsearchcust-res .vbo-custsearchres-inner {
12542 list-style: none;
12543 text-align: left;
12544 padding: 0;
12545 margin: 0 0 0 -1px;
12546 box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
12547 background-color: var(--vbo-config-bg-color);
12548 border: 1px solid var(--vbo-config-border-color);
12549 white-space: nowrap;
12550 max-height: 200px;
12551 width: 100%;
12552 overflow-y: scroll;
12553 }
12554 .vbo-allbsearchcust-res .vbo-custsearchres-inner .vbo-custsearchres-entry, .vbo-allbsearchcust-res .vbo-custsearchres-inner .vbo-widget-custsearchres-entry {
12555 font-size: 13px;
12556 }
12557 #vbo-allbsearchcust-res .vbo-custsearchres-inner {
12558 list-style: none;
12559 text-align: left;
12560 white-space: nowrap;
12561 }
12562 .vbo-allbookings-fm .btn-group select {
12563 max-width: 150px;
12564 margin-bottom: 0;
12565 border-radius: var(--vbo-field-radius);
12566 border: 1px solid var(--vbo-config-border-color);
12567 padding: 8px 10px;
12568 height: inherit;
12569 }
12570 .vbo-allbsearchcust-res .vbo-custsearchres-entry .vbo-custsearchres-name, .vbo-allbsearchcust-res .vbo-widget-custsearchres-entry .vbo-custsearchres-name {
12571 min-width: 80%;
12572 }
12573 /* Config: Do not edit this */
12574 /* FontAwesome fixes - Start */
12575 i.fa-sort-desc {
12576 vertical-align: top;
12577 }
12578 /* FontAwesome fixes - End */
12579 /* Select2 fixes - Start */
12580 .select2-search--dropdown .select2-search__field {
12581 width: 100% !important;
12582 }
12583 input[type="search"].select2-search__field {
12584 height: auto !important;
12585 margin-bottom: 2px !important;
12586 outline: transparent;
12587 box-shadow: none;
12588 }
12589 .select2-container--default .select2-search--dropdown .select2-search__field {
12590 border: 1px solid var(--vbo-config-border-color);
12591 }
12592 .select2-container--default .select2-search--dropdown .select2-search__field:focus {
12593 border-color: var(--vbo-base-color);
12594 }
12595 .select2-container.select2-container--default.select2-container--open {
12596 z-index: 2147483647 !important;
12597 }
12598 .select2-container--open.select2-container--default .select2-results__option:empty {
12599 display: none;
12600 }
12601 /* Select2 fixes - End */
12602 .vikpaymentparam {
12603 display: block;
12604 padding: 2px;
12605 }
12606 .vikpaymentparamlabel {
12607 display: inline-block;
12608 min-width: 150px;
12609 }
12610 .vikpaymentparamlbl-textarea {
12611 display: block;
12612 }
12613 .vikpaymentparaminput {
12614 display: inline-block !important;
12615 }
12616 .vikpaymentparaminput.vikpaymentparaminput-tarea {
12617 width: 100%;
12618 }
12619 .vikpaymentparamlabelhelp {
12620 font-size: smaller;
12621 font-style: italic;
12622 padding-left: 5px;
12623 }
12624 .vbo-config-param-cell {
12625 background: none repeat scroll 0 0 var(--vbo-light-color-btn);
12626 border-right: 1px solid var(--vbo-config-border-color);
12627 vertical-align: middle !important;
12628 }
12629 .vbo-config-param-cell.vbo-config-param-cell-warn {
12630 color: var(--vbo-red-color) !important;
12631 }
12632 .vbo-param-label .vbo-quest-popover, .vbo-param-label .wp-quest-popover {
12633 float: right;
12634 }
12635 .vbo-smstpl-bgroup {
12636 white-space: inherit !important;
12637 }
12638 .vbo-smstpl-bgroup button {
12639 margin: 2px 0;
12640 }
12641 .vbo-smstpl-control textarea {
12642 margin-top:5px;
12643 }
12644 .vbo-custmail-bgroup .btn-small {
12645 padding: 2px 5px !important;
12646 }
12647 .vbo-spblock-inline {
12648 display: inline-block;
12649 margin-right: 8px;
12650 }
12651 .vbo-spblock-inline input {
12652 display: inline-block;
12653 }
12654 .vbo-spblock-inline label {
12655 display: inline;
12656 vertical-align: middle;
12657 }
12658 #vbo-sms-balance {
12659 margin: 8px 0;
12660 padding: 5px;
12661 }
12662 .fieldset-left {
12663 float: left;
12664 margin-right: 20px;
12665 }
12666 .fieldset-half {
12667 float: left;
12668 width: 48%;
12669 }
12670 ul.dropdown-menu {
12671 z-index: 9999;
12672 }
12673 span.badge a {
12674 color: #fff;
12675 }
12676 span.badge a:hover {
12677 color: #fff;
12678 text-decoration: none;
12679 }
12680 i.icn-bigger {
12681 font-size: larger;
12682 }
12683 i.icn-nomargin {
12684 margin: 0 !important;
12685 }
12686 i.icn-float-left {
12687 float: left;
12688 }
12689 i.icn-float-right {
12690 float: right;
12691 }
12692 i.icn-clickable {
12693 cursor: pointer;
12694 }
12695 i.vbo-quest-popover {
12696 color: var(--vbo-config-title-color);
12697 }
12698 i.vbo-quest-popover:hover {
12699 color: var(--vbo-blue-color);
12700 }
12701 .popover {
12702 z-index: 2147483647 !important;
12703 }
12704 i.vbo-icn-img {
12705 font-size: 20px;
12706 }
12707 /* Joomla 3.x */
12708 .vbo-config-tabs-wrap div.current {
12709 background: var(--vbo-main-bg-color);
12710 clear: both;
12711 padding: 10px;
12712 }
12713 .vbo-config-tabs-wrap div.current dd.tabs {
12714 margin-left: 0;
12715 }
12716 .vbo-config-tabs-wrap dl.tabs {
12717 float: left;
12718 margin: 10px 0 -1px -3px;
12719 z-index: 50;
12720 }
12721 .vbo-config-tabs-wrap dl.tabs dt.open {
12722 color: #000000;
12723 z-index: 1;
12724 }
12725 .vbo-config-tabs-wrap dl.tabs dt {
12726 color: #666666;
12727 float: left;
12728 margin-left: 3px;
12729 padding: 4px 10px;
12730 }
12731 .vbo-config-tabs-wrap dt.tabs span h3 {
12732 font-size: 13px;
12733 margin: 0;
12734 display: inline-block;
12735 padding: 4px 8px;
12736 }
12737 .vbo-config-tabs-wrap dt.tabs:hover h3 {
12738 background: var(--vbo-toolbar-bg-color);
12739 border-radius: 4px;
12740 }
12741 /* jQuery Calendar */
12742 .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
12743 color: var(--vbo-body-text-color);
12744 }
12745 .ui-datepicker.ui-widget-content {
12746 border: 0 !important;
12747 }
12748 #ui-datepicker-div select {
12749 line-height: 1em;
12750 padding: 5px 14px 5px 8px !important;
12751 min-height: 20px;
12752 height: auto !important;
12753 }
12754 .ui-datepicker, .ui-datepicker.ui-datepicker-multi {
12755 width: auto !important;
12756 }
12757 .ui-datepicker-multi .ui-datepicker-group {
12758 background-color: var(--vbo-body-bg-color) !important;
12759 width: calc(50% - 13px) !important;
12760 box-sizing: content-box;
12761 }
12762 .ui-datepicker-multi-2 .ui-datepicker-group-first {
12763 padding-right: 12px;
12764 margin-right: 12px;
12765 }
12766 .ui-datepicker table.ui-datepicker-calendar {
12767 table-layout: inherit;
12768 font-size: 0.75em !important;
12769 border-spacing: 0;
12770 border-collapse: initial;
12771 }
12772 .ui-datepicker-multi .ui-datepicker-group table {
12773 margin-bottom: 0;
12774 }
12775 .ui-datepicker-multi .ui-datepicker-group-first .ui-datepicker-calendar {
12776 margin-right: 5px;
12777 }
12778 .ui-datepicker-multi .ui-datepicker-group table tbody tr {
12779 border-bottom: 0;
12780 }
12781 .ui-datepicker table td {
12782 width: auto !important;
12783 text-align: center;
12784 padding: 1px !important;
12785 border: 0;
12786 }
12787 .ui-datepicker table td:hover {
12788 border: 0;
12789 }
12790 .ui-datepicker .ui-datepicker-title {
12791 font-size: 18px !important;
12792 font-weight: 400 !important;
12793 }
12794 .ui-datepicker .ui-datepicker-current-day a {
12795 color: var(--vbo-body-text-color);
12796 }
12797 .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
12798 border: 1.5px solid var(--vbo-body-bg-color);
12799 }
12800 .ui-datepicker td > *, .ui-datepicker td > *.ui-state-default {
12801 font-size: 13px !important;
12802 text-align: center !important;
12803 border-radius: 50% !important;
12804 width: 40px;
12805 height: 40px;
12806 line-height: 40px !important;
12807 border: 1.5px solid var(--vbo-body-bg-color) !important;
12808 }
12809 .ui-datepicker td.ui-datepicker-unselectable > * {
12810 border: 1.5px solid #fff0 !important;
12811 }
12812 .ui-datepicker td.ui-datepicker-unselectable > *:hover {
12813 color: var(--vbo-body-text-color);
12814 }
12815 .ui-datepicker td:not(.ui-state-disabled) *:hover {
12816 border-color: var(--vbo-blue-color) !important;
12817 color: var(--vbo-blue-color) !important;
12818 }
12819 .ui-state-default,
12820 .ui-widget-content .ui-state-default,
12821 .ui-widget-header .ui-state-default {
12822 background: transparent !important;
12823 font-weight: 500 !important;
12824 }
12825 .ui-datepicker-calendar td.checkin-checkout-inner {
12826 opacity: 1 !important;
12827 }
12828 .ui-datepicker-calendar td.checkin-checkout-inner, .ui-datepicker-calendar .checkin-date, .ui-datepicker-calendar .checkout-date, .ui-datepicker-calendar .checkout-date.date-will {
12829 background: var(--vbo-config-child-bg-color);
12830 border: 0 !important;
12831 }
12832 .ui-datepicker-calendar .checkin-date:hover {
12833 background-color: var(--vbo-white-bg-color) !important;
12834 }
12835 .ui-datepicker-calendar td.checkin-checkout-inner > * {
12836 border-color: var(--vbo-config-child-bg-color) !important;
12837 }
12838 .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 > * {
12839 background-color: var(--vbo-blue-color) !important;
12840 border-color: var(--vbo-blue-color) !important;
12841 color: var(--vbo-contrast-text-color) !important;
12842 }
12843 .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 {
12844 color: var(--vbo-contrast-text-color) !important;
12845 }
12846 .ui-datepicker-calendar .checkin-date {
12847 border-top-left-radius: 50%;
12848 border-bottom-left-radius: 50%;
12849 }
12850 .ui-datepicker-calendar .checkout-date {
12851 border-top-right-radius: 50%;
12852 border-bottom-right-radius: 50%;
12853 }
12854 .ui-datepicker-calendar .date-tooltip {
12855 position: relative;
12856 }
12857 .ui-datepicker-calendar .date-tooltip:after {
12858 display: none;
12859 content: attr(data-title);
12860 position: absolute;
12861 width: 100px;
12862 font-size: 12px;
12863 top: -22px;
12864 left: 50%;
12865 transform: translateX(-50%);
12866 background: var(--vbo-body-bg-color);
12867 box-shadow: 0 0 3px rgba(0,0,0,.2);
12868 padding: 1px;
12869 color: var(--vbo-body-text-color);
12870 }
12871 .ui-datepicker-calendar .date-tooltip-large:after {
12872 width: 180px;
12873 }
12874 .ui-datepicker-calendar .date-tooltip.date-tooltip-firstwday:after {
12875 left: 0;
12876 transform: translateX(0%);
12877 }
12878 .ui-datepicker-calendar .date-tooltip.date-tooltip-lastwday:after {
12879 left: auto;
12880 transform: translate(0, 0);
12881 right: 0;
12882 }
12883 .ui-datepicker-calendar .date-tooltip:before {
12884 display: none;
12885 position: absolute;
12886 border: 6px solid transparent;
12887 border-top-color: transparent;
12888 border-bottom-color: transparent;
12889 background: transparent;
12890 content: "";
12891 border-bottom-color: transparent;
12892 border-top-color: var(--vbo-body-bg-color);
12893 top: -2px;
12894 left: 50%;
12895 transform: translateX(-50%);
12896 z-index: 1;
12897 }
12898 .ui-datepicker-calendar .date-tooltip:hover:after, .ui-datepicker-calendar .date-tooltip:hover:before {
12899 display: block;
12900 }
12901 .ui-datepicker td.checkin-checkout-inner *:hover {
12902 background-color: var(--vbo-body-bg-color) !important;
12903 }
12904 .ui-state-active,
12905 .ui-widget-content .ui-state-active,
12906 .ui-widget-header .ui-state-active {
12907 color: var(--vbo-light-dark-grey-bg-color) !important;
12908 }
12909 .ui-datepicker-current-day > a.ui-state-active {
12910 background-color: var(--vbo-blue-color) !important;
12911 border-color: var(--vbo-blue-color) !important;
12912 color: var(--vbo-contrast-text-color) !important;
12913 }
12914 .ui-widget-header {
12915 background: transparent !important;
12916 border: 0 !important;
12917 font-size: 22px !important;
12918 font-weight: 300 !important;
12919 }
12920 .ui-state-disabled,
12921 .ui-widget-content .ui-state-disabled,
12922 .ui-widget-header .ui-state-disabled {
12923 opacity: 0.2 !important;
12924 border: 0;
12925 }
12926 .ui-state-disabled {
12927 pointer-events: auto;
12928 }
12929 .ui-datepicker .ui-datepicker-today {
12930 color: var(--vbo-blue-color) !important;
12931 }
12932 .ui-datepicker-other-month {
12933 background: transparent !important;
12934 }
12935 #ui-datepicker-div {
12936 z-index: 2147483647 !important;
12937 box-shadow: 0 3px 12px 0 rgb(0 0 0 / 0.15);
12938 border-radius: 32px;
12939 padding: 30px;
12940 background-color: var(--vbo-body-bg-color);
12941 }
12942 #ui-datepicker-div.ui-widget-content, .ui-datepicker-inline.ui-widget-content {
12943 background-color: var(--vbo-body-bg-color) !important;
12944 }
12945 .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
12946 font-size: 14px !important;
12947 font-weight: bold !important;
12948 color: var(--vbo-body-text-color);
12949 margin-top: -5px;
12950 margin-bottom: 5px;
12951 }
12952 .ui-datepicker th {
12953 font-size: 10px !important;
12954 text-transform: uppercase;
12955 color: var(--vbo-config-titles-color-light) !important;
12956 }
12957 .ui-datepicker-header .ui-corner-all {
12958 color: var(--vbo-config-titles-color-light);
12959 }
12960 .ui-datepicker-header .ui-corner-all.ui-state-hover {
12961 border-color: var(--vbo-blue-color) !important;
12962 color: var(--vbo-blue-color);
12963 background: transparent !important;
12964 }
12965 .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
12966 width: 34px !important;
12967 height: 34px !important;
12968 border: 1.5px solid var(--vbo-input-style) !important;
12969 border-radius: 50%;
12970 }
12971 .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next,
12972 .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
12973 top: -2px !important;
12974 border-radius: 50%;
12975 cursor: pointer;
12976 }
12977 .ui-datepicker .ui-datepicker-next-hover {
12978 right: 2px;
12979 }
12980 .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
12981 top: 0 !important;
12982 left: 0;
12983 margin: 0;
12984 background: transparent;
12985 background-color: transparent !important;
12986 position: relative;
12987 text-indent: 0;
12988 width: 34px;
12989 height: 34px;
12990 display: inline-block;
12991 font-size: 0;
12992 text-align: center;
12993 }
12994 .ui-datepicker .ui-datepicker-prev span:after, .ui-datepicker .ui-datepicker-next span:after {
12995 font-family: "Font Awesome 7 Free", FontAwesome !important;
12996 font-weight: 900;
12997 top: 0;
12998 position: absolute;
12999 width: 34px;
13000 height: 34px;
13001 line-height: 34px;
13002 font-size: 16px;
13003 }
13004 .ui-datepicker .ui-datepicker-prev span:after {
13005 content: "\f053";
13006 left: -1px;
13007 }
13008 .ui-datepicker .ui-datepicker-next span:after {
13009 content: "\f054";
13010 left: 0;
13011 }
13012 .ui-datepicker .ui-datepicker-prev {
13013 left: 0;
13014 }
13015 #ui-datepicker-div select {
13016 padding: 9px 24px 9px 8px !important;
13017 margin: 0 2px;
13018 }
13019 .vbo-drp-commands-bottom {
13020 display: flex;
13021 gap: 10px;
13022 align-items: center;
13023 justify-content: end;
13024 }
13025 .ui-datepicker .vbo-drp-commands-bottom > div > * {
13026 font-weight: 500;
13027 font-size: 14px;
13028 line-height: initial;
13029 padding: 6px 8px;
13030 border-radius: 6px;
13031 }
13032 .ui-datepicker .vbo-drp-commands-bottom .vbo-drp-command-clear a {
13033 color: var(--vbo-config-titles-color-light);
13034 text-decoration: underline;
13035 }
13036 .ui-datepicker .vbo-drp-commands-bottom .vbo-drp-command-clear a:hover {
13037 background-color: var(--vbo-basic-btn);
13038 }
13039 .ui-datepicker .vbo-drp-commands-bottom .vbo-drp-command-close button {
13040 font-size: 14px;
13041 }
13042 /* End jQuery Calendar */
13043
13044 .vbo-link-add {
13045 font-size: 13px;
13046 border-radius: 3px;
13047 }
13048 .vbo-link-add i {
13049 margin-right: 5px;
13050 display: inline-block;
13051 }
13052 .btn.vbo-config-btn, .vbo-link-add {
13053 background-color: var(--vbo-base-color);
13054 border: 1px solid var(--vbo-base-color);
13055 color: #fff;
13056 padding: 10px 14px;
13057 display: inline-block;
13058 }
13059 .btn.vbo-config-btn:hover, .vbo-link-add:hover {
13060 background-color: var(--vbo-base-color-hover) !important;
13061 border: 1px solid var(--vbo-base-color-hover) !important;
13062 color: #fff;
13063 }
13064 .btn.vbo-config-btn:active, .vbo-link-add:active {
13065 background-color: var(--vbo-link-text-color) !important;
13066 color: #fff;
13067 }
13068 .vbo-config-btn.vbo-config-btn-rounded {
13069 border-radius: 50%;
13070 width: 25px;
13071 height: 25px;
13072 text-align: center;
13073 }
13074 .vbo-config-btn.vbo-config-btn-rounded i {
13075 margin-right: 0;
13076 }
13077 .vbo-config-btn-rounded.vbo-config-btn-large {
13078 height: 50px;
13079 width: 50px;
13080 font-size: 24px;
13081 }
13082 .vbo-config-tabs-wrap dl.tabs {
13083 margin: 10px 0 0;
13084 width: 100%;
13085 border-bottom: 1px solid var(--vbo-config-border-color);
13086 }
13087 .vbo-config-tabs-wrap dl.tabs dt h3 i {
13088 margin-right: 5px;
13089 font-size: 15px;
13090 }
13091 .vbo-config-tabs-wrap dl.tabs dt {
13092 padding: 5px;
13093 margin-left: 0;
13094 border: 0;
13095 display: inline-block;
13096 float: none;
13097 }
13098 .vbo-config-tabs-wrap dt.tabs span h3 a, .vbo-config-tabs-wrap dt.tabs span h3 i {
13099 color: var(--vbo-config-title-color);
13100 }
13101 .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 {
13102 color: var(--vbo-base-color);
13103 }
13104 .vbo-config-tabs-wrap dl.tabs dt.open a {
13105 color: #000;
13106 }
13107 .vbo-config-tabs-wrap dl.tabs dt.open {
13108 border-bottom: 2px solid var(--vbo-base-color);
13109 }
13110 .vbo-config-tabs-wrap dl.tabs dt:hover h3 {
13111 color: var(--vbo-config-title-color);
13112 }
13113 .vbo-config-tabs-wrap dl.tabs dt.open, .vbo-config-tabs-wrap dl.tabs dt.open:hover {
13114 border-bottom: 2px solid var(--vbo-base-color);
13115 }
13116 .vbo-config-tabs-wrap dt.tabs:hover span h3 a, .vbo-config-tabs-wrap dt.tabs:hover span h3 i {
13117 color: inherit;
13118 }
13119 .vbo-config-tabs-wrap dl.tabs dt.vbo-renewsession-dt, .vbo-config-tabs-wrap dl.tabs dt.vbo-renewsession-dt:hover {
13120 background: transparent;
13121 border-bottom: 0;
13122 float: right;
13123 }
13124 .vbo-config-body {
13125 margin-top: -20px;
13126 }
13127
13128 .vbo-admin-container {
13129 background: transparent;
13130 clear: both;
13131 padding: 10px;
13132 display: flex;
13133 flex-wrap: wrap;
13134 }
13135 .vbo-admin-container > div {
13136 flex-basis: calc(50% - 10px);
13137 }
13138 .vbo-admin-container > .vbo-config-maintab-smaller {
13139 flex-basis: calc(35% - 10px);
13140 }
13141 .vbo-admin-container > .vbo-config-maintab-larger {
13142 flex: 1;
13143 }
13144 .vbo-admin-container.vbo-params-container-wide > div {
13145 flex-basis: 100%;
13146 }
13147 .vbo-admin-container .adminform {
13148 width: auto;
13149 display: inherit;
13150 background: var(--vbo-config-bg-color);
13151 border-radius: 6px;
13152 margin: 20px 0;
13153 padding: 15px 30px;
13154 box-shadow: 0 0 2px rgba(0,0,0,.1);
13155 }
13156 .vbo-admin-container .vbo-config-maintab-left {
13157 margin-right: 10px;
13158 }
13159 .vbo-admin-container .vbo-config-maintab-right {
13160 margin-left: 10px;
13161 }
13162 /* With this class we create a 100% width settings block */
13163 .vbo-config-tab-container > .adminform {
13164 width: 100%;
13165 }
13166 .vbo-config-tab-container .adminform {
13167 margin-top: 0;
13168 }
13169 .vbo-config-tab-container {
13170 padding-top: 10px !important;
13171 }
13172 .vbo-admin-container .adminlegend {
13173 border-bottom: 0;
13174 font-size: 22px;
13175 line-height: 1.2em;
13176 font-weight: bold;
13177 color: var(--vbo-config-titles-color-light);
13178 width: 100%;
13179 }
13180 .modal-body .adminlegend {
13181 width: 100%;
13182 }
13183 #jmodal-box-vbo-new-res .modal-body .adminlegend, #jmodal-vbo-checkin-booking .modal-body .adminlegend {
13184 width: auto;
13185 float: inherit;
13186 margin-bottom: 10px;
13187 }
13188 .modal-body-wrapper .vbo-admin-container .adminlegend {
13189 float: none;
13190 }
13191 #jmodal-vbo-checkin-booking .modal-body .vbo-center {
13192 margin-top: 15px;
13193 }
13194 .vbo-btn-icon-right i {
13195 margin-left: 5px;
13196 margin-right: 0;
13197 }
13198 .vbo-btn-icon-left i {
13199 margin-right: 5px;
13200 margin-left: 0;
13201 }
13202 .vbo-admin-container .adminlegend i {
13203 margin-right: 5px;
13204 }
13205 .vbo-admin-container .vbo-param-container {
13206 display: flex;
13207 margin: 25px 0;
13208 }
13209 .vbo-param-container-highlighted {
13210 color: var(--vbo-red-color);
13211 }
13212 .vbo-admin-container .vbo-param-container .vbo-param-setting .input-append {
13213 margin-bottom: 0;
13214 }
13215 .vbo-admin-container .vbo-param-container .vbo-param-setting .input-append .vbo-trig-upd-pic {
13216 max-width: 225px;
13217 }
13218 .vbo-admin-container .vbo-param-container .vbo-param-setting select,
13219 .vbo-admin-container .vbo-param-container .vbo-param-setting select + input,
13220 .vbo-admin-container .vbo-param-container .vbo-param-setting input[type="text"] + input[type="number"] {
13221 vertical-align: top;
13222 }
13223 .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="numadultsfrom"],
13224 .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="numadultsto"],
13225 .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="numchildrenfrom"],
13226 .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="numchildrento"],
13227 .vbo-admin-container .vbo-param-container .vbo-param-setting label + input {
13228 vertical-align: inherit !important;
13229 }
13230 .vbo-admin-container .vbo-param-container .vbo-param-setting .field-media-wrapper .field-media-preview {
13231 padding: 8px 5px;
13232 border-color: var(--vbo-config-border-color);
13233 }
13234 .vbo-admin-container .vbo-param-container.vbo-param-child {
13235 margin-top: -20px;
13236 }
13237 .vbo-admin-container .vbo-param-container.vbo-param-nested {
13238 border-top: 2px solid var(--vbo-basic-btn);
13239 background: var(--vbo-config-child-bg-color);
13240 padding: 10px 15px;
13241 margin: 0;
13242 }
13243 .vbo-admin-container .vbo-param-container .vbo-param-label {
13244 flex-basis: 250px;
13245 font-size: 14px;
13246 margin-right: 20px;
13247 margin-bottom: 5px;
13248 font-weight: 420;
13249 }
13250 .vbo-param-label-icn {
13251 color: var(--vbo-config-titles-color-light);
13252 }
13253 .vbo-param-label.vbo-param-label-icn-wrap {
13254 display: flex;
13255 gap: 6px;
13256 }
13257 .vbo-admin-container .vbo-config-maintab-smaller .vbo-param-container .vbo-param-label {
13258 flex-basis: 150px;
13259 }
13260 .vbo-admin-container .vbo-param-container .vbo-param-label .vbo-param-label-top span {
13261 display: block;
13262 margin-bottom: 5px;
13263 }
13264 /* The "-full" style gives a block layout for lbl and value, to use together with "vbo-param-container" */
13265 .vbo-admin-container .vbo-param-container-full {
13266 flex-wrap: wrap;
13267 }
13268 .vbo-admin-container .vbo-param-container-full .vbo-param-label {
13269 flex-basis: 100%;
13270 margin-bottom: 10px;
13271 }
13272 /* The vbo-params-wrap-fullwidth give a 100% width to each setting block */
13273 .vbo-admin-container .vbo-params-wrap.vbo-params-wrap-fullwidth {
13274 width: 100%;
13275 }
13276
13277 /* This "-full" class is to enlarge the one column admin structure.
13278 * This needs to be used together with the "vbo-admin-container" class.
13279 */
13280 .vbo-admin-container-full .vbo-params-wrap {
13281 flex-basis: 100%;
13282 }
13283 /* This "-compact" class is to reduce the padding between the settings.
13284 * This needs to be used together with the "vbo-admin-container" class.
13285 */
13286 .vbo-admin-container-compact .vbo-param-container {
13287 margin: 12px 0;
13288 }
13289 .vbo-params-block.vbo-params-block-compact .vbo-param-container {
13290 margin-bottom: 0;
13291 padding-bottom: 0;
13292 }
13293 .vbo-admin-container .vbo-param-container.vbo-param-nested .vbo-param-label {
13294 flex-basis: 235px;
13295 }
13296 .vbo-admin-container .vbo-param-container .vbo-param-setting {
13297 flex: 1;
13298 max-width: 100%;
13299 }
13300 .vbo-admin-container .vbo-param-container .vbo-param-setting-comment {
13301 display: block;
13302 font-size: .9em;
13303 margin-top: 4px;
13304 font-style: italic;
13305 color: var(--vbo-config-title-color);
13306 }
13307 .vbo-admin-container .vbo-param-container .vbo-param-setting:has(.vbo-param-setting-comment[data-element="message-template-info"]) {
13308 display: flex;
13309 flex-wrap: wrap;
13310 align-items: center;
13311 }
13312 .vbo-admin-container .vbo-param-container select[data-element="message-template"] {
13313 margin-right: 10px;
13314 margin-bottom: 2px !important;
13315 }
13316 .vbo-admin-container .vbo-param-container .vbo-param-setting-comment[data-element="message-template-info"] {
13317 font-weight: 600;
13318 display: inline-flex;
13319 align-items: center;
13320 gap: 5px;
13321 font-style: normal;
13322 margin-top: 2px;
13323 }
13324 .vbo-admin-container .vbo-param-container .vbo-param-setting-comment[data-element="message-template-info"] img {
13325 width: 24px;
13326 height: 24px;
13327 object-fit: cover;
13328 }
13329 .vbo-params-wrap .vbo-params-legend-comment {
13330 display: block;
13331 font-size: .9em;
13332 font-style: italic;
13333 color: var(--vbo-config-titles-color-light);
13334 margin-top: -3px;
13335 }
13336 .vbo-admin-container .vbo-param-container .vbo-param-setting-comment.vbo-param-setting-comment-danger {
13337 font-weight: bold;
13338 color: var(--vbo-red-color);
13339 }
13340 .vbo-admin-container .vbo-param-container .vbo-param-setting-comment-inline {
13341 margin-left: 5px;
13342 font-style: italic;
13343 color: var(--vbo-config-title-color);
13344 }
13345 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-group {
13346 display: inline-block;
13347 margin-right: 10px;
13348 }
13349 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block {
13350 margin-bottom: 5px;
13351 }
13352 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block:last-child {
13353 margin-bottom: 0;
13354 }
13355 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block .vbo-room-img-modal,
13356 #pt4 .vbo-admin-container .vbo-param-container .vbo-param-setting input[type="file"] + .vbomodal, .vbo-modal-link-img {
13357 background: var(--vbo-main-bg-color);
13358 padding: 10px 15px;
13359 border-radius: 2px;
13360 border: 1px solid var(--vbo-config-border-color);
13361 color: var(--vbo-config-title-color);
13362 display: inline-block;
13363 white-space: nowrap;
13364 overflow: hidden;
13365 text-overflow: ellipsis;
13366 max-width: 120px;
13367 margin: 0;
13368 vertical-align: top;
13369 }
13370 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block .vbo-room-img-modal:hover,
13371 #pt4 .vbo-admin-container .vbo-param-container .vbo-param-setting input[type="file"] + .vbomodal:hover, .vbo-modal-link-img:hover {
13372 color: var(--vbo-base-color);
13373 border-color: var(--vbo-base-color);
13374 background-color: var(--vbo-config-bg-color);
13375 }
13376 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block .vbo-room-img-modal:active,
13377 #pt4 .vbo-admin-container .vbo-param-container .vbo-param-setting input[type="file"] + .vbomodal:active, .vbo-modal-link-img:active {
13378 background-color: var(--vbo-config-child-bg-color);
13379 }
13380 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block .vbo-room-img-modal i {
13381 margin-right: 3px;
13382 font-size: 16px;
13383 }
13384 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block .vbo-room-img-modal + input[type="file"] {
13385 margin: 2px 0;
13386 height: 40px;
13387 }
13388 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block input[type="file"] {
13389 vertical-align: top;
13390 }
13391 #pt4 .vbo-admin-container .vbo-param-container .vbo-param-setting input[type="file"] {
13392 vertical-align: top;
13393 }
13394 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block .vbo-resize-lb-cont label {
13395 margin-bottom: 0;
13396 }
13397 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block .vbo-resize-lb-cont input {
13398 margin-top: 0;
13399 }
13400 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block #resizesel,
13401 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block #resizeselmore {
13402 border-left: 1px solid var(--vbo-main-bg-color);
13403 padding-left: 10px;
13404 margin-left: 10px;
13405 }
13406 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block #resizesel span,
13407 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block #resizeselmore span {
13408 margin: 0 10px 3px 0;
13409 display: inline-block;
13410 }
13411 .vbo-admin-container .vbo-param-container .vbo-param-setting #filter-bar {
13412 margin-top: 0;
13413 }
13414 .vbo-admin-container .vbo-param-container .vbo-param-setting #filter-bar .btn-group:first-child {
13415 margin-left: 0;
13416 }
13417 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,
13418 .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"] {
13419 border: 1px solid var(--vbo-config-border-color);
13420 border-radius: var(--vbo-field-radius);
13421 padding: 8px 10px;
13422 margin-bottom: 0;
13423 box-sizing: border-box;
13424 height: auto;
13425 }
13426 .vbo-admin-container .vbo-param-container .vbo-param-setting .input-append input {
13427 border-top-right-radius: 0;
13428 border-bottom-right-radius: 0;
13429 }
13430 .vbo-admin-container .vbo-param-container .vbo-param-setting .input-append .btn.vbo-config-btn {
13431 margin-left: 5px
13432 }
13433 input[type="number"].vbo-small-input {
13434 width: 70px !important;
13435 vertical-align: inherit;
13436 }
13437 input[type="number"].vbo-medium-input {
13438 width: 100px !important;
13439 vertical-align: inherit;
13440 }
13441 .vbo-booking-special-requests {
13442 border: 1px solid var(--vbo-blue-color);
13443 padding: 10px;
13444 border-radius: 15px;
13445 border-top-left-radius: 0;
13446 background: var(--vbo-config-child-bg-color);
13447 margin: 0 5px;
13448 }
13449 .vbo-booking-admin-notes {
13450 background: var(--vbo-config-child-bg-color);
13451 padding: 10px;
13452 margin: 0;
13453 font-style: italic;
13454 }
13455 .vbo-admin-container .vbo-param-container .vbo-param-setting input:focus, .vbo-admin-container .vbo-param-container .vbo-param-setting textarea:focus,
13456 .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 {
13457 background: var(--vbo-input-style-deactive);
13458 }
13459 .vbo-btn-toolbar .input-append .btn + input {
13460 border-top-left-radius: 0;
13461 border-bottom-left-radius: 0;
13462 }
13463 .vbo-editbooking-summary-room input[type="number"]:not(.vbo-small-input) {
13464 width: 100px !important;
13465 }
13466 input[type="number"].vbo-large-input-number {
13467 width: 180px !important;
13468 }
13469 .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 {
13470 margin-bottom: 0;
13471 border-radius: var(--vbo-field-radius);
13472 border: 1px solid var(--vbo-config-border-color);
13473 padding: 8px 10px;
13474 height: inherit;
13475 }
13476 .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 {
13477 padding: 8px 10px;
13478 border-radius: 0 2px 2px 0;
13479 border: 1px solid var(--vbo-config-border-color);
13480 }
13481 .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,
13482 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbodatepicker-trig-icon .icon-calendar, .btn.vbodatepicker-trig-icon .icon-calendar {
13483 margin-right: 0;
13484 }
13485 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-config-btn, .vbo-admin-container .vbo-param-container .vbo-colortag-add {
13486 background: var(--vbo-base-color);
13487 border: 1px solid var(--vbo-base-color);
13488 color: #fff;
13489 padding: 10px 14px;
13490 }
13491 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-config-btn i, .vbo-admin-container .vbo-param-container .vbo-colortag-add i {
13492 color: #fff;
13493 }
13494 .vbo-admin-container .vbo-param-container .vbo-config-btn:hover, .vbo-admin-container .vbo-param-container .vbo-colortag-add:hover {
13495 background: var(--vbo-base-color-hover) !important;
13496 }
13497 .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 {
13498 background: var(--vbo-link-text-color) !important;
13499 }
13500 .vbo-admin-container .vbo-param-container .vbo-config-btn i {
13501 margin-right: 5px;
13502 display: inline-block;
13503 }
13504 .vbo-admin-container .vbo-param-container #vbo-camstart.vbo-config-btn {
13505 margin-top: 5px;
13506 }
13507 .vbo-admin-container .vbo-param-container .btn-danger {
13508 padding: 10px 14px;
13509 font-size: 12px;
13510 line-height: 15px;
13511 border-radius: var(--vbo-field-radius);
13512 }
13513 select.vbo-select-small {
13514 padding: 0px 24px 0px 8px !important;
13515 min-height: 25px;
13516 font-size: 12px;
13517 height: 25px !important;
13518 }
13519 .vbo-btn-toolbar .btn i {
13520 margin-right: 5px;
13521 }
13522 .vbo-btn-toolbar .input-append .btn .icon-calendar {
13523 margin-right: 0;
13524 }
13525 .iti.iti--allow-dropdown {
13526 background: var(--vbo-input-style);
13527 border: 1px solid var(--vbo-config-border-color);
13528 border-radius: var(--vbo-field-radius);
13529 display: flex;
13530 z-index: 0;
13531 }
13532 .iti.iti--allow-dropdown .iti__flag-container {
13533 position: relative;
13534 }
13535 .iti.iti--allow-dropdown .iti__selected-flag {
13536 border-right: 1px solid var(--vbo-config-border-color);
13537 }
13538 .iti.iti--allow-dropdown input[type="tel"] {
13539 border: 1px solid transparent;
13540 border-top-left-radius: 0;
13541 border-bottom-left-radius: 0;
13542 padding: 5px 10px;
13543 margin-bottom: 0;
13544 height: auto;
13545 flex: 1;
13546 }
13547 .iti.iti--allow-dropdown input[type="tel"]:focus, .iti.iti--allow-dropdown input[type="tel"]:hover {
13548 border: 1px solid var(--vbo-base-color);
13549 }
13550 .vbo-uploaded-files i.fa-file {
13551 font-size: 60px !important;
13552 }
13553 .vbo-uploaded-files .file-elem a .file-extension {
13554 font-size: 14px !important;
13555 }
13556 .vbo-uploaded-files .file-elem {
13557 margin-bottom: 20px;
13558 width: calc(100% / 7);
13559 }
13560 .vbo-param-file-upload-wrap .vbo-uploaded-files .file-elem {
13561 width: calc(100% / 2);
13562 }
13563 .vbo-bookingdet-btncont .vbo-config-btn {
13564 margin-top: 5px;
13565 }
13566 .vbo-bookingdet-btncont .vbo-config-btn i {
13567 margin-right: 8px;
13568 }
13569 .vbo-param-setting .vbo-carat-fonticon-preview .vbo-carat-fonticon-preview-inner {
13570 display: inline-block;
13571 margin-left: 10px;
13572 border: 1px solid var(--vbo-config-border-color);
13573 padding: 8px 9px;
13574 margin-top: 0px;
13575 border-radius: 2px;
13576 background: var(--vbo-config-child-bg-color);
13577 vertical-align: top;
13578 }
13579 .vbo-admin-container .vbo-param-container .vbo-edit-tmpl:focus, .vbo-admin-container .vbo-param-container .vbo-edit-tmpl:active {
13580 background: var(--vbo-config-bg-color);
13581 }
13582 .vbo-admin-container .vbo-param-container .vbo-param-setting #filter-bar {
13583 margin-bottom: 0;
13584 height: auto;
13585 }
13586 .vbo-admin-container .vbo-param-container .vbo-param-setting #filter-bar .input-append {
13587 margin-bottom: 0;
13588 }
13589 .vbo-param-container .vbo-param-setting .select2-container--default .select2-selection--multiple {
13590 border: 0 !important;
13591 background: transparent;
13592 }
13593 .vbo-param-container .vbo-param-setting .select2-container--default .select2-selection--multiple .select2-selection__rendered {
13594 padding: 0;
13595 }
13596 .vbo-param-container .vbo-param-setting .select2-container--default {
13597 width: 70% !important;
13598 }
13599 .vbo-param-container.vbo-param-container-full-setting .vbo-param-setting .select2-container--default {
13600 width: 100% !important;
13601 max-width: initial;
13602 }
13603 .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 {
13604 width: calc(100% - 2px) !important;
13605 }
13606 .vbo-params-block.vbo-params-block-full-setting .vbo-param-container .vbo-param-setting .select2-container--default {
13607 width: 100% !important;
13608 max-width: initial;
13609 }
13610 .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 {
13611 width: calc(100% - 2px) !important;
13612 }
13613 .vbo-param-container .vbo-param-setting .select2-container--default .select2-selection--multiple .select2-search--inline {
13614 width: 100%;
13615 }
13616 .vbo-param-container .vbo-param-setting .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
13617 width: 100% !important;
13618 background: var(--vbo-config-bg-color);
13619 }
13620 .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 {
13621 background-color: var(--vbo-select2-bg);
13622 border: 1px solid var(--vbo-select2-border);
13623 border-radius: 30px;
13624 padding: 5px 10px;
13625 color: var(--vbo-select2-txt);
13626 font-weight: bold;
13627 }
13628 .vbo-admin-widget-wrapper .select2-container--default .select2-selection--multiple .select2-selection__choice {
13629 font-size: 12px;
13630 }
13631 .vbo-reportwidget-filter .select2-container--default .select2-selection--multiple .select2-selection__rendered {
13632 padding: 0;
13633 display: inline-block;
13634 }
13635 .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 {
13636 display: inline-block;
13637 margin-left: 3px;
13638 margin-right: 0;
13639 width: 18px;
13640 height: 18px;
13641 line-height: 15px;
13642 font-size: 16px;
13643 text-align: center;
13644 border-radius: 50%;
13645 color: #1f90d9;
13646 float: right;
13647 }
13648 .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 {
13649 background: #1f90d9;
13650 color: #fff;
13651 }
13652 .vbo-admin-container .vbo-param-container .vbo-resmodcanc-lim {
13653 margin-left: 5px;
13654 }
13655 #vbo-preset-icons + .select2-container--default .select2-selection--single {
13656 height: 36px;
13657 border: 1px solid #ddd;
13658 border-radius: var(--vbo-field-radius);
13659 }
13660 #vbo-preset-icons + .select2-container--default #select2-roomselcalc-container {
13661 font-weight: normal;
13662 font-size: 14px;
13663 }
13664 #vbo-preset-icons + .select2-container--default .select2-selection--single .select2-selection__arrow {
13665 height: 36px;
13666 }
13667 #vbo-preset-icons + .select2-container--default .select2-selection--single .select2-selection__rendered {
13668 line-height: 35px;
13669 }
13670 .vbo-admin-container .vbo-param-container .vbo-iostoggle-wrap input, .vbo-admin-container .vbo-param-container .vik-iostoggle-wrap input {
13671 border: 0;
13672 }
13673 .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 {
13674 border-top-right-radius: 0;
13675 border-bottom-right-radius: 0;
13676 }
13677 /*
13678 * IMPORTANT: By using the wrapping class "vbo-multiselect-inline-elems-wrap" you will have inline elements in the multiselect dropdown.
13679 * This class can be used with the "vbo-param-setting" class.
13680 */
13681 .vbo-multiselect-inline-elems-wrap .select2-container {
13682 width: auto !important;
13683 max-width: 500px;
13684 }
13685 .vbo-param-container .vbo-param-setting .vbo-multiselect-inline-elems-wrap .select2-container--default .select2-selection--multiple .select2-selection__rendered {
13686 display: flex;
13687 flex-wrap: wrap;
13688 align-items: center;
13689 padding: 5px;
13690 column-gap: 3px;
13691 padding: 4px 5px 1px;
13692 min-height: 38px;
13693 }
13694 .vbo-param-container .vbo-param-setting .vbo-multiselect-inline-elems-wrap .select2-selection--multiple .select2-selection__rendered li .select2-search__field {
13695 margin-bottom: 0 !important;
13696 border: 0;
13697 margin-top: 0;
13698 padding: 0;
13699 min-height: 30px;
13700 }
13701 .vbo-multiselect-inline-elems-wrap .select2-container .select2-search--inline {
13702 padding-top: 0;
13703 }
13704 .vbo-multiselect-inline-elems-wrap .select2-selection__rendered > li:last-of-type:not(:only-of-type) {
13705 width: 20px !important;
13706 padding-top: 0;
13707 /*height: 20px;*/
13708 }
13709 .vbo-param-container .vbo-param-setting .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection--multiple .select2-selection__choice,
13710 .vbo-param-container .vbo-param-setting .vbo-multiselect-inline-elems-wrap .select2-container--default .select2-selection--multiple .select2-selection__choice {
13711 max-width: initial;
13712 margin: 0;
13713 position: relative;
13714 background-color: transparent;
13715 border: 0;
13716 border-radius: 0;
13717 padding: 0;
13718 color: initial;
13719 font-weight: normal;
13720 overflow: visible;
13721 }
13722 .vbo-param-container .vbo-param-setting .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
13723 min-height: 38px;
13724 line-height: 40px;
13725 display: flex;
13726 align-items: center;
13727 }
13728 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag,
13729 .vbo-multiselect-inline-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag {
13730 display: inline-block;
13731 padding: 4px 10px 4px 10px;
13732 border-radius: 4px;
13733 background: var(--vbo-basic-btn);
13734 color: var(--vbo-body-text-color);
13735 max-width: 140px;
13736 overflow: hidden;
13737 text-overflow: ellipsis;
13738 line-height: 1.4em;
13739 }
13740 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .select2-selection__choice__remove + .vbo-sel2-selected-tag,
13741 .vbo-multiselect-inline-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .select2-selection__choice__remove + .vbo-sel2-selected-tag {
13742 padding-right: 20px;
13743 }
13744 .vbo-sel2-selected-tag img.vbo-sel2-selected-tag-avatar {
13745 height: 24px;
13746 width: 24px;
13747 border-radius: 50%;
13748 object-fit: cover;
13749 border: 2px solid var(--vbo-config-bg-color);
13750 vertical-align: middle;
13751 margin-right: 4px;
13752 }
13753 .vbo-sel2-selected-tag i.vbo-sel2-selected-tag-avatar {
13754 height: 24px;
13755 width: 24px;
13756 border-radius: 50%;
13757 text-align: center;
13758 line-height: 24px;
13759 color: var(--vbo-config-titles-color-light);
13760 border: 2px solid var(--vbo-config-titles-color-light);
13761 font-size: 12px;
13762 margin-right: 4px;
13763 }
13764 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.red {
13765 background-color: var(--vbo-tag-red-bg);
13766 color: var(--vbo-tag-red-txt);
13767 }
13768 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.green {
13769 background-color: var(--vbo-tag-green-bg);
13770 color: var(--vbo-tag-green-txt);
13771 }
13772 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.olive {
13773 background-color: var(--vbo-tag-olive-bg);
13774 color: var(--vbo-tag-olive-txt);
13775 }
13776 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.blue {
13777 background-color: var(--vbo-tag-blue-bg);
13778 color: var(--vbo-tag-blue-txt);
13779 }
13780 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.ocean {
13781 background-color: var(--vbo-tag-ocean-bg);
13782 color: var(--vbo-tag-ocean-txt);
13783 }
13784 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.brown {
13785 background-color: var(--vbo-tag-brown-bg);
13786 color: var(--vbo-tag-brown-txt);
13787 }
13788 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.yellow {
13789 background-color: var(--vbo-tag-yellow-bg);
13790 color: var(--vbo-tag-yellow-txt);
13791 }
13792 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.orange {
13793 background-color: var(--vbo-tag-orange-bg);
13794 color: var(--vbo-tag-orange-txt);
13795 }
13796 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.purple {
13797 background-color: var(--vbo-tag-purple-bg);
13798 color: var(--vbo-tag-purple-txt);
13799 }
13800 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.pink {
13801 background-color: var(--vbo-tag-pink-bg);
13802 color: var(--vbo-tag-pink-txt);
13803 }
13804 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.black {
13805 background-color: var(--vbo-tag-black-bg);
13806 color: var(--vbo-tag-black-txt);
13807 }
13808 .vbo-tagcolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag.gray {
13809 background-color: var(--vbo-tag-gray-bg);
13810 color: var(--vbo-tag-gray-txt);
13811 }
13812 .vbo-tagcolors-elems-wrap.vbo-statuscolors-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-tag {
13813 border-radius: 20px;
13814 }
13815
13816 .vbo-sel2-selectable-tag {
13817 display: flex;
13818 align-items: center;
13819 }
13820 .vbo-colortag-circle {
13821 display: inline-block;
13822 width: 12px;
13823 height: 12px;
13824 border-radius: 50%;
13825 margin-right: 5px;
13826 border: 1px solid var(--vbo-basic-btn-hover);
13827 background-color: var(--vbo-basic-btn);
13828 }
13829
13830 .vbo-sel2-search-elem {
13831 display: flex;
13832 align-items: center;
13833 gap: 10px;
13834 }
13835 .vbo-sel2-search-elem-avatar, .vbo-sel2-selected-search-elem {
13836 display: flex;
13837 align-items: center;
13838 width: 100%;
13839 gap: 6px;
13840 }
13841 .vbo-sel2-search-elem-avatar > img, .vbo-sel2-search-elem-avatar > i, .vbo-sel2-selected-search-elem img, .vbo-sel2-selected-search-elem i {
13842 width: 24px;
13843 height: 24px;
13844 border-radius: 50%;
13845 }
13846 .vbo-sel2-search-elem-avatar img, .vbo-sel2-selected-search-elem img {
13847 object-fit: cover;
13848 border: 2px solid var(--vbo-config-bg-color);
13849 }
13850 .vbo-sel2-search-elem-avatar i, .vbo-sel2-selected-search-elem i {
13851 line-height: 24px;
13852 color: var(--vbo-config-titles-color-light);
13853 border: 1px solid var(--vbo-config-titles-color-light);
13854 font-size: 12px;
13855 text-align: center;
13856 }
13857 .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 {
13858 color: var(--vbo-contrast-text-color);
13859 border-color: var(--vbo-contrast-text-color);
13860 }
13861 .vbo-search-elems-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
13862 min-height: 42px;
13863 line-height: 40px;
13864 display: flex;
13865 align-items: center;
13866 }
13867 .vbo-search-elems-wrap .select2-container.select2-container--default .select2-selection--single {
13868 height: 44px;
13869 }
13870 .vbo-tm-toolbar-filter .vbo-search-elems-wrap .select2-container.select2-container--default .select2-selection--single {
13871 height: 40px;
13872 }
13873 .vbo-tm-toolbar-filter .vbo-search-elems-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
13874 min-height: 38px;
13875 line-height: 38px;
13876 }
13877 .vbo-search-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-search-elem {
13878 display: flex;
13879 align-items: center;
13880 gap: 6px;
13881 padding: 3px 10px 3px 8px;
13882 border-radius: 4px;
13883 background: var(--vbo-basic-btn);
13884 color: var(--vbo-body-text-color);
13885 max-width: fit-content;
13886 overflow: hidden;
13887 text-overflow: ellipsis;
13888 line-height: 1.4em;
13889 max-width: calc(100% - 30px);
13890 min-width: 150px;
13891 }
13892 .vbo-search-elems-wrap .select2-container.select2-container--default .select2-selection--single .select2-selection__clear {
13893 order: 2;
13894 margin-left: auto;
13895 }
13896 .vbo-search-elems-wrap .vbo-sel2-selected-tag {
13897 max-width: calc(100% - 10px);
13898 min-width: 150px;
13899 overflow: hidden;
13900 text-overflow: ellipsis;
13901 }
13902
13903 /* Task Manager */
13904 .vbo-tm-managecolortag-color {
13905 width: 22px;
13906 height: 22px;
13907 }
13908 input[type="text"].vbo-param-setting-tm-task-title-inp,
13909 input[type="text"].vbo-param-setting-tm-task-title-inp:focus {
13910 border: 0 !important;
13911 border-radius: 0 !important;
13912 background: transparent !important;
13913 appearance: none;
13914 outline: none;
13915 box-shadow: none !important;
13916 font-size: 40px !important;
13917 line-height: 2 !important;
13918 padding: 0 !important;
13919 font-weight: bold;
13920 width: 100% !important;
13921 }
13922 .vbo-param-setting-tm-task-title-inp:hover:not(:focus) {
13923 cursor: pointer;
13924 }
13925 .vbo-admin-container .vbo-param-container .vbo-param-setting input[type="text"].vbo-param-setting-tm-task-title-inp {
13926 width: calc(100% - 70px) !important;
13927 }
13928 .vbo-tm-areas-blank-pane {
13929 display: flex;
13930 flex-direction: column;
13931 justify-content: center;
13932 align-items: center;
13933 max-width: 600px;
13934 margin: 50px auto;
13935 gap: 0px;
13936 text-align: center;
13937 background: var(--vbo-config-bg-color);
13938 padding: 30px 20px;
13939 border-radius: 20px;
13940 border: 1px solid var(--vbo-basic-btn);
13941 box-shadow: 0 1.5px 7px rgba(0,0,0,.05);
13942 }
13943 .vbo-tm-areas-blank-pane .blank-icon {
13944 font-size: 48px;
13945 margin-bottom: 10px;
13946 color: var(--vbo-config-titles-color-light);
13947 }
13948 .vbo-tm-areas-blank-pane .blank-title {
13949 font-size: 2.5em;
13950 line-height: 1em;
13951 font-weight: 500;
13952 margin-bottom: 10px;
13953 }
13954 .vbo-tm-areas-blank-pane .blank-subtitle {
13955 font-size: 1.5em;
13956 line-height: 1.5em;
13957 }
13958 .vbo-tm-areas-blank-pane .blank-actions {
13959 margin-top: 20px;
13960 }
13961 .vbo-tm-toolbar .vbo-tm-toolbar-header {
13962 display: flex;
13963 gap: 10px;
13964 align-items: center;
13965 margin-bottom: 8px;
13966 }
13967 .vbo-tm-toolbar {
13968 background: var(--vbo-config-bg-color);
13969 padding: 10px;
13970 border-radius: 14px;
13971 }
13972 .vbo-tm-toolbar .vbo-tm-areas-ctx {
13973 border-right: 1px solid var(--vbo-basic-btn);
13974 padding-right: 10px;
13975 }
13976 .vbo-tm-toolbar .vbo-tm-areas-ctx .btn {
13977 background-color: var(--vbo-input-style);
13978 }
13979 .vbo-tm-toolbar .vbo-tm-areas-ctx .btn:hover {
13980 border-color: var(--vbo-base-color);
13981 }
13982 .vbo-tm-toolbar .vbo-tm-areas-ctx .vbo-context-menu-ico {
13983 padding: 8px;
13984 }
13985 .vbo-tm-toolbar .vbo-tm-areas-ctx .btn.vbo-context-menu-btn:hover .vbo-context-menu-ico {
13986 background: var(--vbo-config-bg-color);
13987 }
13988 .vbo-tm-toolbar .vbo-tm-areas-ctx .vbo-context-menu-lbl {
13989 padding: 8px 10px;
13990 }
13991 .vbo-tm-toolbar .vbo-tm-toolbar-filters {
13992 display: flex;
13993 gap: 10px;
13994 border-top: 1px solid var(--vbo-basic-btn);
13995 padding-top: 10px;
13996 }
13997 .vbo-tm-toolbar .vbo-tm-toolbar-filter .vbo-context-menu-btn {
13998 background-color: var(--vbo-input-style);
13999 }
14000 .vbo-tm-toolbar .vbo-tm-toolbar-filter .vbo-context-menu-btn .vbo-context-menu-lbl {
14001 background-color: transparent;
14002 color: var(--vbo-config-text-color-light);
14003 }
14004 .vbo-tm-toolbar .vbo-tm-toolbar-filter .btn.vbo-context-menu-btn:hover .vbo-context-menu-ico {
14005 background-color: transparent;
14006 }
14007 .vbo-tm-toolbar .vbo-tm-toolbar-filter .btn.vbo-context-menu-btn .vbo-context-menu-ico i {
14008 color: var(--vbo-config-text-color-light);
14009 }
14010 .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 {
14011 border-color: var(--vbo-info-border) !important;
14012 }
14013 .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,
14014 .vbo-tm-toolbar .vbo-tm-toolbar-filter:hover .select2-container.select2-container--default .select2-selection--single .select2-selection__placeholder {
14015 color: var(--vbo-body-text-color);
14016 }
14017 .vbo-tm-toolbar .vbo-tm-toolbar-filter.vbo-tm-filter-active .select2-container .select2-selection--single .select2-selection__arrow b {
14018 border-color: var(--vbo-body-text-color) transparent transparent transparent;
14019 }
14020 .vbo-tm-toolbar .vbo-tm-toolbar-filter:hover .select2-container--default .select2-selection--single .select2-selection__arrow b {
14021 border-color: #888 transparent transparent transparent;
14022 }
14023 .vbo-tm-toolbar .vbo-tm-toolbar-filter .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
14024 border-color: transparent transparent #888 transparent;
14025 }
14026 .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 {
14027 border-color: var(--vbo-info-border) !important;
14028 background-color: var(--vbo-light-blue);
14029 }
14030 .vbo-tm-toolbar .vbo-tm-toolbar-filter.vbo-tm-filter-active .select2-container .select2-selection--single .vbo-sel2-selected-search-elem {
14031 background-color: transparent;
14032 padding-left: 0;
14033 }
14034 .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,
14035 .vbo-tm-toolbar .vbo-tm-toolbar-filter.vbo-tm-filter-active .select2-container .select2-selection--single {
14036 color: var(--vbo-body-text-color);
14037 font-weight: 550;
14038 }
14039 .vbo-tm-toolbar .btn.vbo-context-menu-btn:hover .vbo-context-menu-ico {
14040 background: transparent;
14041 }
14042 .vbo-tm-toolbar-filters .vbo-context-menu-lbl {
14043 white-space: nowrap;
14044 max-width: 150px;
14045 overflow: hidden;
14046 text-overflow: ellipsis;
14047 }
14048 .vbo-tm-toolbar .vbo-tm-toolbar-header .vbo-tm-modes {
14049 display: flex;
14050 gap: 6px;
14051 padding: 5px;
14052 background: var(--vbo-config-child-bg-color);
14053 border-radius: 10px;
14054 }
14055 .vbo-tm-toolbar .vbo-tm-toolbar-header .vbo-tm-mode a {
14056 border: 1px solid var(--vbo-config-child-bg-color);
14057 color: var(--vbo-body-text-color);
14058 padding: 8px 12px;
14059 border-radius: 6px;
14060 display: inline-block;
14061 }
14062 .vbo-tm-toolbar .vbo-tm-toolbar-header .vbo-tm-mode:not(.mode-active) a:hover {
14063 border-radius: 6px;
14064 background-color: var(--vbo-config-bg-color);
14065 border-color: var(--vbo-base-color);
14066 color: var(--vbo-base-color);
14067 }
14068 .vbo-tm-toolbar .vbo-tm-toolbar-header .vbo-tm-mode a i {
14069 margin-right: 3px;
14070 }
14071 .vbo-tm-toolbar .vbo-tm-toolbar-header .mode-active a {
14072 background: var(--vbo-blue-color);
14073 border-color: var(--vbo-blue-color);
14074 }
14075 .vbo-tm-toolbar .vbo-tm-toolbar-header .mode-active a {
14076 color: var(--vbo-contrast-text-color);
14077 }
14078
14079 /* task manager text search filter */
14080 .vbo-tm-toolbar-filter.vbo-tm-filter-search {
14081 margin-left: auto;
14082 }
14083 .vbo-tm-toolbar-filter.vbo-tm-filter-search:not(.vbo-tm-filter-active) a {
14084 color: var(--vbo-text-color) !important;
14085 opacity: 0.75;
14086 }
14087 .vbo-tm-toolbar-filter.vbo-tm-filter-search:not(.vbo-tm-filter-active) a:hover {
14088 opacity: 1;
14089 }
14090 .vbo-tm-filter-search-overlay {
14091 position: fixed;
14092 top: 0;
14093 left: 0;
14094 width: 100%;
14095 height: 100%;
14096 background: rgba(0, 0, 0, 0.7);
14097 display: flex;
14098 justify-content: center;
14099 align-items: center;
14100 z-index: 99999;
14101 }
14102 .vbo-tm-filter-search-overlay .finder-box {
14103 position: relative;
14104 width: 90%;
14105 max-width: 600px;
14106 }
14107 .vbo-tm-filter-search-overlay .finder-box > i.search {
14108 position: absolute;
14109 top: 50%;
14110 left: 16px;
14111 transform: translateY(-50%);
14112 font-size: 24px;
14113 opacity: 0.85;
14114 pointer-events: none;
14115 }
14116 .vbo-tm-filter-search-overlay .finder-box > i.clear {
14117 position: absolute;
14118 top: 50%;
14119 right: 16px;
14120 transform: translateY(-50%);
14121 font-size: 24px;
14122 opacity: 0.5;
14123 cursor: pointer;
14124 }
14125 .vbo-tm-filter-search-overlay .finder-box > i.clear:hover {
14126 opacity: 0.85;
14127 }
14128 .vbo-tm-filter-search-overlay .finder-box > input {
14129 font-size: 28px;
14130 line-height: 1;
14131 padding: 10px 50px;
14132 width: 100% !important;
14133 border-radius: 16px;
14134 font-weight: 200;
14135 }
14136 /* end filter */
14137
14138 .vbo-tm-board-areas-list {
14139 display: grid;
14140 grid-template-columns: repeat(3, minmax(0, 1fr));
14141 gap: 16px;
14142 margin-top: 10px;
14143 }
14144 .vbo-tm-board-areas-list .vbo-tm-board-area-container {
14145 background-color: var(--vbo-body-bg-color);
14146 padding: 10px;
14147 border-radius: 14px;
14148 }
14149 .vbo-tm-board-area-container .vbo-tm-board-area-wrap {
14150 display: flex;
14151 column-gap: 8px;
14152 align-items: start
14153 }
14154 .vbo-tm-board-area-container .vbo-tm-board-area-head {
14155 flex: 1;
14156 display: flex;
14157 align-items: center;
14158 }
14159 .vbo-tm-board-area-head-info .vbo-tm-board-area-icn {
14160 color: var(--vbo-config-text-color-light);
14161 margin-right: 2px;
14162 }
14163 .vbo-tm-board-area-head .vbo-tm-board-area-commands {
14164 margin-left: auto;
14165 }
14166 .vbo-tm-board-area-cmd {
14167 display: inline-block;
14168 margin-right: 10px;
14169 cursor: pointer;
14170 }
14171 .vbo-tm-board-area-wrap .vbo-tm-board-area-newtask .vbo-tm-board-area-cmd:hover {
14172 color: var(--vbo-base-color);
14173 }
14174 .vbo-tm-board-area-container .vbo-tm-board-area-newtask {
14175 margin-left: auto;
14176 display: flex;
14177 align-items: center;
14178 }
14179 .vbo-tm-board-area-container .vbo-tm-board-area-newtask .vbo-newtask-btn {
14180 border: 0;
14181 padding: 8px 10px;
14182 background: var(--vbo-light-blue);
14183 }
14184 .vbo-tm-board-area-container .vbo-tm-board-area-newtask .vbo-newtask-btn:hover {
14185 background: var(--vbo-info-bg);
14186 }
14187 .vbo-tm-board-area-container .vbo-tm-board-area-head .vbo-tm-board-area-name {
14188 font-weight: 600;
14189 }
14190 .vbo-tm-board-area-container .vbo-tm-board-area-head .vbo-tm-board-area-comments {
14191 font-style: italic;
14192 font-size: .9em;
14193 color: var(--vbo-config-titles-color-light);
14194 }
14195 .vbo-tm-board-area-tasks-loading, .vbo-tm-board-area-loading {
14196 text-align: center;
14197 padding: 20px;
14198 }
14199 .vbo-tm-board-area-container .vbo-tm-board-area-tasks-list {
14200 margin-top: 20px;
14201 background-color: var(--vbo-config-child-bg-color);
14202 padding: 7px;
14203 border-radius: 10px;
14204 overflow: hidden;
14205 overflow-y: scroll;
14206 max-height: 70vh;
14207 }
14208 .vbo-tm-board-area-container .vbo-tm-board-area-task-wrap:last-of-type {
14209 margin-bottom: 0;
14210 }
14211 .vbo-tm-board-area-tasks-list .info {
14212 background: transparent;
14213 border: 0;
14214 padding: 0 10px;
14215 }
14216 .vbo-tm-board-area-container .vbo-tm-board-area-task-wrap {
14217 border: 1px solid var(--vbo-config-border-color);
14218 background: var(--vbo-body-bg-color);
14219 border-radius: 10px;
14220
14221 margin-bottom: 8px;
14222 }
14223 .vbo-tm-board-area-container .vbo-tm-board-area-task-wrap .vbo-tm-board-area-task-head {
14224 padding: 10px;
14225 }
14226 .vbo-tm-board-area-task-tags {
14227 margin-bottom: 8px;
14228 display: flex;
14229 flex-wrap: wrap;
14230 gap: 4px;
14231 }
14232 .vbo-tm-board-area-task-tag {
14233 padding:2px 8px 2px 8px;
14234 border-radius: 4px;
14235 display: inline-block;
14236 font-size: 12px;
14237 }
14238 .vbo-tm-board-area-task-notes {
14239 color: var(--vbo-config-titles-color-light);
14240 }
14241 .vbo-tm-board-area-task-due {
14242 margin-top: 8px;
14243 }
14244 .vbo-tm-board-area-task-due i {
14245 color: var(--vbo-config-titles-color-light);
14246 margin-right: 2px;
14247 }
14248 .vbo-tm-board-area-container .vbo-tm-board-area-task-wrap .vbo-tm-board-area-task-body {
14249 padding: 8px 10px 6px;
14250 display: flex;
14251 align-items: center;
14252 border-top: 1px solid var(--vbo-basic-btn);
14253 height: 25px;
14254 }
14255 .vbo-tm-board-area-container .vbo-tm-board-area-task-wrap .vbo-tm-board-area-task-status {
14256 order: 1;
14257 margin-left: auto;
14258 }
14259 .vbo-tm-board-area-task-status-badge {
14260 background: var(--vbo-basic-btn);
14261 color: var(--vbo-body-text-color);
14262 padding: 2px 8px;
14263 border-radius: 20px;
14264 font-size: 12px;
14265 display: inline-block;
14266 }
14267 .vbo-tm-board-area-container .vbo-tm-board-area-task-wrap .vbo-tm-board-area-task-assignees {
14268 order: 0;
14269 display: flex;
14270 align-items: center;
14271 }
14272 .vbo-tm-board-area-container .vbo-tm-board-area-task-wrap .vbo-tm-board-area-task-assignee {
14273 display: inline-block;
14274 margin-left: -10px;
14275 }
14276 .vbo-tm-board-area-container .vbo-tm-board-area-task-wrap .vbo-tm-board-area-task-assignee:first-child {
14277 margin-left: 0;
14278 }
14279 .vbo-tm-board-area-container .vbo-tm-board-area-task-wrap .vbo-tm-board-area-task-assignee-avatar img {
14280 width: 28px;
14281 height: 28px;
14282 border-radius: 50%;
14283 object-fit: cover;
14284 border: 1px solid var(--vbo-config-bg-color);
14285 }
14286 .vbo-tm-task-assignee-avatar {
14287 display: inline-block;
14288 vertical-align: middle;
14289 }
14290 .vbo-tm-board-area-container .vbo-tm-board-area-task-title {
14291 font-weight: 550;
14292 font-size: 16px;
14293 margin-bottom: 6px;
14294 cursor: pointer;
14295 }
14296 .vbo-mng-oper-work-dates .btn-group {
14297 margin-right: 3px;
14298 }
14299 .vbo-mng-oper-work-dates .btn-group:last-child {
14300 margin-right: 0;
14301 }
14302
14303 .unread-message-dot {
14304 position: relative;
14305 margin-left: 5px;
14306 display: inline-flex;
14307 }
14308 .unread-message-dot:before {
14309 content: " ";
14310 position: absolute;
14311 width: 10px;
14312 height: 10px;
14313 top: 0;
14314 right: 0;
14315 border-radius: 50%;
14316 background: var(--vbo-red-color);
14317 transform: translate(25%, -45%);
14318 }
14319 .unread-message-dot.mini:before {
14320 width: 8px;
14321 height: 8px;
14322 }
14323
14324 /* Task Manager Board Skeleton */
14325 .vbo-tm-board-area-task-wrap-skeleton .vbo-skeleton-loading {
14326 border-radius: 10px;
14327 }
14328 .vbo-skeleton-loading.vbo-tm-board-area-task-title {
14329 width: 70%;
14330 height: 15px;
14331 }
14332 .vbo-skeleton-loading.vbo-tm-board-area-task-notes-line {
14333 width: 100%;
14334 height: 10px;
14335 }
14336 .vbo-skeleton-loading.vbo-tm-board-area-task-notes-line:last-child {
14337 width: 90%;
14338 }
14339 .vbo-skeleton-loading.vbo-tm-board-area-task-status-badge {
14340 width: 100px;
14341 height: 10px;
14342 }
14343 .vbo-skeleton-loading.vbo-tm-board-area-task-assignee {
14344 width: 24px;
14345 height: 24px;
14346 border-radius: 50%;
14347 border: 1px solid var(--vbo-config-bg-color);
14348 }
14349
14350 /* Task Manager List Layout */
14351 .vbo-tm-list-tasks-new .vbo-context-menu-tm-list-newtask {
14352 border: 0;
14353 border-radius: var(--vbo-field-radius);
14354 padding: 8px 10px;
14355 background: var(--vbo-base-color);
14356 color: var(--vbo-contrast-text-color);
14357 }
14358 .vbo-tm-task-assignee-avatar img {
14359 width: 28px;
14360 height: 28px;
14361 border-radius: 50%;
14362 object-fit: cover;
14363 border: 1px solid var(--vbo-config-bg-color);
14364 background: var(--vbo-config-bg-color);
14365 }
14366 .vbo-tm-task-assignee-avatar > span {
14367 font-size: 12px;
14368 display: inline-block;
14369 width: 28px;
14370 height: 28px;
14371 vertical-align: middle;
14372 text-align: center;
14373 background: var(--vbo-basic-btn);
14374 line-height: 28px;
14375 border-radius: 50%;
14376 border: 1px solid var(--vbo-config-bg-color);
14377 }
14378 .vbo-tm-list-tasks-container {
14379 margin-top: 1em;
14380 padding: 10px 0;
14381 background: var(--vbo-config-bg-color);
14382 border-radius: 14px;
14383 }
14384 .vbo-tm-list-tasks-columns {
14385 position: sticky;
14386 top: 32px;
14387 background: var(--vbo-config-bg-color);
14388 color: var(--vbo-config-titles-color-light);
14389 z-index: 1;
14390 }
14391 .vbo-tm-list-tasks-columns,
14392 .vbo-tm-list-task-row {
14393 display: grid;
14394 grid-template-columns:
14395 50px /* ID */
14396 2fr /* Title */
14397 1fr /* Assignees */
14398 1fr /* Due date */
14399 1fr /* Status */
14400 1.5fr /* Reservation + Listing */
14401 1fr /* Project / Area */
14402 2fr; /* Tags */
14403 align-items: center;
14404 gap: 10px 20px;
14405 padding: 8px 12px;
14406 border-bottom: 1px solid var(--vbo-basic-btn);
14407 }
14408 .vbo-tm-list-tasks-container .vbo-tm-list-task-row:last-of-type {
14409 border-bottom: 0;
14410 }
14411 .vbo-tm-list-tasks-column {
14412 font-weight: bold;
14413 }
14414 .vbo-tm-list-tasks-column,
14415 .vbo-tm-list-task-cell {
14416 overflow: hidden;
14417 text-overflow: ellipsis;
14418 white-space: nowrap;
14419 }
14420 .vbo-tm-list-task-cell[data-type="assignees"] {
14421 display: flex;
14422 align-items: center;
14423 }
14424 .vbo-tm-list-task-cell[data-type="title"], .vbo-tm-list-task-cell[data-type="due"] {
14425 font-size: 14px;
14426 }
14427 .vbo-tm-list-task-cell a {
14428 color: var(--vbo-body-text-color);
14429 font-weight: 500;
14430 }
14431 .vbo-tm-task-tag {
14432 padding:2px 8px 2px 8px;
14433 border-radius: 4px;
14434 display: inline-block;
14435 font-size: 12px;
14436 color: var(--vbo-body-text-color);
14437 }
14438 .vbo-tm-task-status-badge {
14439 background: var(--vbo-basic-btn);
14440 color: var(--vbo-body-text-color);
14441 padding: 2px 8px;
14442 border-radius: 20px;
14443 font-size: 12px;
14444 display: inline-block;
14445 }
14446 .vbo-tm-task-assignee {
14447 width: 30px;
14448 height: 30px;
14449 display: inline-block;
14450 }
14451 .vbo-tm-task-assignee:not(:first-child) {
14452 display: inline-block;
14453 margin-left: -10px;
14454 }
14455 .vbo-booking-badge {
14456 cursor: pointer;
14457 display: flex;
14458 align-items: center;
14459 width: fit-content;
14460 gap: 6px;
14461 padding: 3px 10px 3px 8px;
14462 border-radius: 4px;
14463 background: var(--vbo-basic-btn);
14464 color: var(--vbo-body-text-color);
14465 }
14466 .vbo-booking-badge:hover {
14467 background: var(--vbo-light-blue);
14468 }
14469 .vbo-booking-badge-avatar {
14470 width: 24px;
14471 height: 24px;
14472 border-radius: 50%;
14473 object-fit: cover;
14474 border: 2px solid var(--vbo-config-bg-color);
14475 }
14476 .vbo-booking-badge-text {
14477 max-width: 140px;
14478 overflow: hidden;
14479 text-overflow: ellipsis;
14480 line-height: 1.4em;
14481 }
14482 .vbo-tm-list-task-cell-lid {
14483 margin-top: 2px;
14484 }
14485 .vbo-tm-list-task-cell-lid small {
14486 font-size: 12px;
14487 }
14488 .vbo-tm-list-task-cell[data-type="tags"] .vbo-tm-list-task-tags {
14489 display: flex;
14490 flex-wrap: wrap;
14491 gap: 6px;
14492 }
14493 .vbo-tm-list-task-cell[data-type="id"] {
14494 color: var(--vbo-config-text-color-light);
14495 }
14496 .vbo-tm-newtask {
14497 margin-left: auto;
14498 }
14499 .vbo-tm-newtask .vbo-context-menu-tm-newtask {
14500 border: 0;
14501 background: var(--vbo-base-color);
14502 color: var(--vbo-contrast-text-color);
14503 }
14504 .vbo-tm-newtask .vbo-context-menu-tm-newtask:hover {
14505 background: var(--vbo-base-color-hover);
14506 }
14507 .vbo-tm-newtask .vbo-context-menu-tm-newtask:focus {
14508 background: var(--vbo-base-color-hover);
14509 }
14510 .vbo-tm-newtask .vbo-context-menu-tm-newtask.vbo-context-menu-btn:hover .vbo-context-menu-ico {
14511 background: var(--vbo-info-border);
14512 }
14513 .vbo-tm-list-tasks-footer {
14514 margin-top: 10px;
14515 text-align: center;
14516 }
14517 .vbo-tm-list-tasks-loadmore .btn.vbo-tm-list-tasks-loadmore-btn {
14518 border-radius: 20px;
14519 background: var(--vbo-config-bg-dark);
14520 color: var(--vbo-contrast-text-color);
14521 padding: 10px 18px;
14522 }
14523 .vbo-tm-list-tasks-loadmore .btn.vbo-tm-list-tasks-loadmore-btn:hover {
14524 background: var(--vbo-body-text-color);
14525 }
14526 .vbo-tm-list-task-cell[data-type="id_order"] .order-summary-flex {
14527 display: flex;
14528 align-items: center;
14529 gap: 8px;
14530 }
14531 .vbo-tm-list-task-cell[data-type="id_order"] .order-summary-flex .order-room-booking-details {
14532 flex: 1;
14533 display: flex;
14534 flex-direction: column;
14535 }
14536 .vbo-tm-list-task-cell[data-type="id_order"] .order-summary-flex .vbo-booking-badge-avatar {
14537 width: 30px;
14538 height: 30px;
14539 border: 0;
14540 }
14541 .vbo-tm-list-task-cell[data-type="id_order"] .order-summary-flex span.vbo-booking-badge-avatar {
14542 background: var(--vbo-config-child-bg-color);
14543 color: var(--vbo-body-text-color);
14544 font-size: 16px;
14545 position: relative;
14546 }
14547 .vbo-tm-list-task-cell[data-type="id_order"] .order-summary-flex span.vbo-booking-badge-avatar i {
14548 position: absolute;
14549 top: 50%;
14550 left: 50%;
14551 transform: translate(-50%, -50%);
14552 }
14553 .vbo-tm-list-task-cell[data-type="id_order"] .order-summary-flex span.vbo-booking-badge-avatar.edit-trigger {
14554 -webkit-transition: all 0.5s ease;
14555 -moz-transition: all 0.5s ease;
14556 -o-transition: all 0.5s ease;
14557 transition: all 0.5s ease;
14558 }
14559 .vbo-tm-list-task-cell[data-type="id_order"] .order-summary-flex span.vbo-booking-badge-avatar.edit-trigger:hover {
14560 color: var(--vbo-config-child-bg-color) !important;
14561 background: var(--vbo-body-text-color) !important;
14562 }
14563 .vbo-tm-list-task-cell[data-type="id_order"] .order-summary-flex .order-room-booking-details .order-room + .order-booking {
14564 font-size: smaller;
14565 }
14566 .vbo-tm-list-task-row .edit-trigger {
14567 cursor: pointer;
14568 }
14569 .order-summary-flex .see-booking-details {
14570 position: relative;
14571 cursor: pointer;
14572 overflow: hidden;
14573 display: flex;
14574 }
14575 .order-summary-flex .see-booking-details > * {
14576 -webkit-transition: all 0.5s ease;
14577 -moz-transition: all 0.5s ease;
14578 -o-transition: all 0.5s ease;
14579 transition: all 0.5s ease;
14580 }
14581 .order-summary-flex .see-booking-details > .effect {
14582 font-size: 16px;
14583 color: #fff;
14584 position: absolute;
14585 top: 50%;
14586 left: 50%;
14587 transform: translate(100%, -50%);
14588 }
14589 .order-summary-flex .see-booking-details:hover > .vbo-booking-badge-avatar {
14590 filter: grayscale(100%) contrast(25%);
14591 }
14592 .order-summary-flex .see-booking-details:hover > .effect {
14593 transform: translate(-50%, -50%);
14594 }
14595 .vbo-tm-list-task-cell .secondary {
14596 color: var(--vbo-config-text-color-light);
14597 }
14598
14599 /* Task Manager List Skeleton */
14600 .vbo-tm-list-task-cell.vbo-skeleton-loading {
14601 width: 100%;
14602 height: 15px;
14603 border-radius: 10px;
14604 }
14605 .vbo-tm-list-task-cell.vbo-skeleton-loading[data-type="status"] {
14606 width: 50%;
14607 }
14608 .vbo-tm-list-task-cell[data-type="tags"] .vbo-skeleton-loading {
14609 width: 25%;
14610 height: 15px;
14611 border-radius: 4px;
14612 }
14613 vbo-tm-list-task-cell.vbo-skeleton-loading[data-type="due"] {
14614 width: 70%;
14615 }
14616 .vbo-tm-list-task-cell[data-type="id_order"] {
14617 display: flex;
14618 gap: 8px;
14619 align-items: center;
14620 }
14621 .vbo-tm-list-task-cell[data-type="id_order"] .order-room-booking-wrapper {
14622 flex: 1;
14623 display: flex;
14624 flex-direction: column;
14625 gap: 8px;
14626 }
14627 .vbo-tm-list-task-cell[data-type="id_order"] .order-room-booking-wrapper .vbo-skeleton-loading.room-info {
14628 width: 80%;
14629 height: 15px;
14630 border-radius: 10px;
14631 }
14632 .vbo-tm-list-task-cell[data-type="id_order"] .order-room-booking-wrapper .vbo-skeleton-loading.booking-info {
14633 width: 60%;
14634 height: 10px;
14635 border-radius: 10px;
14636 }
14637
14638 .vbo-tm-panel {
14639 display: flex;
14640 border: 1px solid var(--vbo-config-border-color);
14641 border-radius: 8px;
14642 }
14643 .vbo-tm-panel .vbo-tm-panel-editor {
14644 flex: 1;
14645 background: #fbfbfb;
14646 border-radius: 7px 0 0 7px;
14647 }
14648 .vbo-tm-panel .vbo-tm-panel-editor .vbo-visualeditor-transparent .ql-toolbar.ql-snow {
14649 border-bottom: 1px solid var(--vbo-config-border-color);
14650 padding: 8px;
14651 background: var(--vbo-config-bg-color);
14652 border-radius: 7px 0 0 0;
14653 }
14654 .vbo-tm-panel .vbo-tm-panel-editor .vbo-visualeditor-transparent .ql-toolbar.ql-snow + .ql-container.ql-snow {
14655 border: 0;
14656 border-radius: 0;
14657 }
14658 .vbo-tm-panel .vbo-tm-panel-controls {
14659 width: 300px;
14660 padding: 15px;
14661 border-left: 1px solid var(--vbo-config-border-color);
14662 }
14663 .vbo-tm-panel .vbo-tm-panel-controls .vbo-param-container {
14664 display: block !important;
14665 margin: 0 0 18px !important;
14666 }
14667 .vbo-tm-panel .vbo-tm-panel-controls .vbo-param-container:last-child {
14668 margin-bottom: 0 !important;
14669 }
14670 .vbo-tm-panel .vbo-tm-panel-controls .vbo-param-container .vbo-param-setting input,
14671 .vbo-tm-panel .vbo-tm-panel-controls .vbo-param-container .vbo-param-setting .select2-container {
14672 width: 100% !important;
14673 }
14674 .vbo-ctxmenu-entry-icn {
14675 position: relative;
14676 width: 100%;
14677 display: flex;
14678 align-items: center;
14679 vertical-align: middle;
14680 }
14681 .vbo-ctxmenu-entry-icn > span:not(.vbo-ctxmenu-entry-icn-secondary) {
14682 width: calc(100% - 12px);
14683 white-space: nowrap;
14684 text-overflow: ellipsis;
14685 overflow: hidden;
14686 display: block;
14687 margin-right: 10px;
14688 }
14689 .vbo-ctxmenu-entry-icn-secondary {
14690 font-size: 12px;
14691 }
14692 .vbo-ctxmenu-entry-icn > .vbo-tooltip .vbo-deactivated-icon {
14693 opacity: .5;
14694 }
14695 .vbo-ctxmenu-entry-icn:hover > .vbo-tooltip .vbo-deactivated-icon {
14696 opacity: 1;
14697 }
14698 .vbo-ctxmenu-entry-icn:hover > .vbo-tooltip .vbo-deactivated-icon:hover {
14699 color: var(--vbo-base-color);
14700 }
14701 .vbo-ctxmenu-entry-icn > .vbo-tooltip .vbo-activated-icon {
14702 opacity: 1;
14703 color: var(--vbo-base-color);
14704 }
14705 .vbo-ctxmenu-entry-icn .vbo-tm-colortag-edit {
14706 position: absolute;
14707 right: 0;
14708 top: 50%;
14709 transform: translate(50%, -50%);
14710 opacity: 0.5;
14711 }
14712 .vbo-ctxmenu-entry-icn .fa-edit {
14713 margin-left: auto;
14714 font-size: 11px;
14715 opacity: .7;
14716 }
14717 .vbo-ctxmenu-entry-icn .fa-edit:hover {
14718 opacity: 1;
14719 }
14720 a.disabled .vbo-ctxmenu-entry-icn .vbo-tm-colortag-edit {
14721 display: none;
14722 }
14723
14724 /* Task Manager Calendar Layout */
14725 .vbo-tm-calendar-wrap {
14726 background: var(--vbo-config-bg-color);
14727 margin-top: 20px;
14728 border-radius: 14px;
14729 }
14730 .vbo-tm-calendar-head {
14731 display: flex;
14732 gap: 10px;
14733 align-items: center;
14734 padding: 20px 20px 10px;
14735 }
14736 .vbo-tm-calendar-info {
14737 font-size: 24px;
14738 font-weight: bold;
14739 padding: 0px 20px 0px 0;
14740 }
14741 .vbo-tm-calendar-info .vbo-tm-calendar-day-back {
14742 display: inline-block;
14743 font-size: 18px;
14744 color: var(--vbo-body-text-color);
14745 width: 30px;
14746 height: 30px;
14747 text-align: center;
14748 line-height: 30px;
14749 border-radius: 50%;
14750 margin-right: 6px;
14751 }
14752 .vbo-tm-calendar-info .vbo-tm-calendar-day-back:hover {
14753 background-color: var(--vbo-basic-btn);
14754 }
14755 .vbo-tm-calendar-nav {
14756 margin-left: auto;
14757 }
14758 .vbo-tm-calendar-nav .vbo-tm-calendar-nav-btns {
14759 display: inline-block;
14760 border: 1px solid var(--vbo-basic-btn);
14761 border-radius: 30px;
14762 }
14763 .vbo-tm-calendar-nav .vbo-tm-calendar-nav-btns .vbo-tm-calendar-nav-btn {
14764 cursor: pointer;
14765 padding: 0;
14766 }
14767 .vbo-tm-calendar-nav .vbo-tm-calendar-nav-btns .vbo-tm-calendar-nav-btn:not(.vbo-tm-calendar-nav-today) {
14768 display:inline-block;
14769 width: 30px;
14770 height: 30px;
14771 line-height: 30px;
14772 text-align: center;
14773 border-radius: 50%;
14774 }
14775 .vbo-tm-calendar-nav .vbo-tm-calendar-nav-btns .vbo-tm-calendar-nav-back {
14776 margin-right: -6px;
14777 }
14778 .vbo-tm-calendar-nav .vbo-tm-calendar-nav-btns .vbo-tm-calendar-nav-next {
14779 margin-left: -6px;
14780 }
14781 .vbo-tm-calendar-nav .vbo-tm-calendar-nav-btns .vbo-tm-calendar-nav-today {
14782 display: inline-block;
14783 height: 30px;
14784 line-height: 30px;
14785 padding: 0 10px;
14786 border-radius: 14px;
14787 }
14788 .vbo-tm-calendar-nav .vbo-tm-calendar-nav-btns .vbo-tm-calendar-nav-btn:hover {
14789 background: var(--vbo-basic-btn);
14790 }
14791 .vbo-tm-calendar-month-container {
14792 display: grid;
14793 grid-template-rows: 40px 1fr 1fr 1fr 1fr 1fr;
14794 }
14795 .vbo-tm-calendar-month-row {
14796 display: grid;
14797 grid-template-columns: repeat(7, 1fr);
14798 }
14799 .vbo-tm-calendar-month-row:not(.vbo-tm-calendar-month-weekdays) {
14800 min-height: 100px;
14801 }
14802 .vbo-tm-calendar-month-day {
14803 text-align: right;
14804 border-right: 1px solid var(--vbo-basic-btn);
14805 border-bottom: 1px solid var(--vbo-basic-btn);
14806 }
14807 .vbo-tm-calendar-month-day.drag-over {
14808 position: relative;
14809 }
14810 .vbo-tm-calendar-month-day.drag-over:after {
14811 content: "";
14812 position: absolute;
14813 top: 50%;
14814 left: 50%;
14815 transform: translate(-50%, -50%);
14816 width: 98%;
14817 height: 98%;
14818 background: var(--vbo-input-style-deactive);
14819 border: 2px dashed var(--vbo-config-border-color);
14820 border-radius: 8px;
14821 box-sizing: border-box;
14822 }
14823 .vbo-tm-calendar-month-row:not(.vbo-tm-calendar-month-weekdays) .vbo-tm-calendar-month-day:not(.vbo-tm-calendar-month-day-empty):hover {
14824 cursor: pointer;
14825 background: var(--vbo-light-blue);
14826 }
14827 .vbo-tm-calendar-month-day.vbo-tm-calendar-month-weekday {
14828 border-bottom: 1px solid var(--vbo-config-border-color);
14829 border-right: 0;
14830 font-size: 15px;
14831 font-weight: 300;
14832 padding: 10px;
14833 }
14834 .vbo-tm-calendar-month-day:last-child {
14835 border-right: 0;
14836 }
14837 .vbo-tm-calendar-month-row:last-child .vbo-tm-calendar-month-day {
14838 border-bottom: 0;
14839 }
14840 .vbo-tm-calendar-month-row:not(.vbo-tm-calendar-month-weekdays) .vbo-tm-calendar-month-day > span {
14841 display: inline-block;
14842 margin-top: 8px;
14843 margin-right: 8px;
14844 cursor: pointer;
14845 width: 24px;
14846 height: 24px;
14847 line-height: 24px;
14848 text-align: center;
14849 border-radius: 50%;
14850 border: 1px solid var(--vbo-config-bg-color);
14851 }
14852 .vbo-tm-calendar-month-row:not(.vbo-tm-calendar-month-weekdays) .vbo-tm-calendar-month-day:hover > span {
14853 border-color: var(--vbo-base-color);
14854 }
14855 .vbo-tm-calendar-month-row:not(.vbo-tm-calendar-month-weekdays) .vbo-tm-calendar-month-day:hover > span:hover {
14856 background: var(--vbo-body-bg-color);
14857 }
14858 .vbo-tm-calendar-month-row:not(.vbo-tm-calendar-month-weekdays) .vbo-tm-calendar-month-day.vbo-tm-calendar-month-today > span {
14859 background-color: var(--vbo-base-color);
14860 border-color: var(--vbo-base-color);
14861 color: var(--vbo-contrast-text-color);
14862 }
14863 .vbo-tm-calendar-month-row:not(.vbo-tm-calendar-month-weekdays) .vbo-tm-calendar-month-day.vbo-tm-calendar-month-today > span:hover {
14864 background: var(--vbo-base-color-hover);
14865 border-color: var(--vbo-base-color-hover);
14866 }
14867 .vbo-tm-calendar-month-day-tasks {
14868 margin: 0 10px 5px;
14869 }
14870 .vbo-tm-calendar-month-day .vbo-tm-calendar-month-day-task {
14871 padding: 3px 5px;
14872 border-radius: 10px;
14873 margin-top: 4px;
14874 text-align: left;
14875 display: flex;
14876 flex-wrap: wrap;
14877 align-items: center;
14878 gap: 5px;
14879 font-weight: 450;
14880 cursor: pointer;
14881 z-index: 2;
14882 }
14883 .vbo-tm-calendar-month-day .vbo-tm-calendar-month-day-task.updating {
14884 opacity: .6;
14885 }
14886 .vbo-tm-calendar-month-day .vbo-tm-calendar-month-day-task:hover {
14887 opacity: .8;
14888 }
14889 .vbo-tm-calendar-month-day .vbo-tm-calendar-month-day-task .vbo-tm-calendar-task-assignees {
14890 margin-top: 5px;
14891 }
14892 .vbo-tm-calendar-month-day .vbo-tm-calendar-month-day-more {
14893 opacity: .7;
14894 display: inline-block;
14895 float: left;
14896 }
14897 .vbo-tm-calendar-month-day .vbo-tm-calendar-month-day-more:hover {
14898 opacity: 1;
14899 }
14900 .vbo-tm-calendar-month-day .vbo-tm-calendar-task-title{
14901 display: inline-block;
14902 vertical-align: middle;
14903 }
14904 .vbo-tm-calendar-task-assignees {
14905 display: inline-block;
14906 vertical-align: middle;
14907 height: 24px;
14908 }
14909 .vbo-tm-calendar-task-assignee {
14910 width: 24px;
14911 height: 24px;
14912 vertical-align: middle;
14913 }
14914 .vbo-tm-calendar-task-assignee-avatar img {
14915 width: 22px;
14916 height: 22px;
14917 }
14918 .vbo-tm-calendar-task-assignee-avatar > span {
14919 width: 22px;
14920 height: 22px;
14921 line-height: 22px;
14922 }
14923 .vbo-tm-calendar-day-timeline {
14924 margin-top: 30px;
14925 padding: 0 10px 10px;
14926 }
14927 .vbo-tm-calendar-day-timeline-rows {
14928 margin-top: 40px;
14929 }
14930 .vbo-tm-calendar-day-timeline-row {
14931 display: flex;
14932 height: 150px;
14933 }
14934 .vbo-tm-calendar-day-timeline-row .vbo-tm-calendar-day-hour {
14935 flex-basis: 70px;
14936 position: relative;
14937 }
14938 .vbo-tm-calendar-day-timeline-row .vbo-tm-calendar-day-hour > * {
14939 position: absolute;
14940 top: 0;
14941 right: 10px;
14942 transform: translateY(-50%);
14943 }
14944 .vbo-tm-calendar-day-timeline-row .vbo-tm-calendar-day-tasks {
14945 flex: 1;
14946 position: relative;
14947 border-top: 1px solid var(--vbo-basic-btn);
14948 }
14949 .vbo-tm-calendar-day-timeline-row .vbo-tm-calendar-day-tasks .vbo-tm-calendar-day-task {
14950 position: absolute;
14951 z-index: 9;
14952 padding: 6px;
14953 border-radius: 10px;
14954 text-align: left;
14955 font-weight: 450;
14956 cursor: pointer;
14957 box-sizing: border-box;
14958 }
14959 .vbo-tm-calendar-day-timeline-row .vbo-tm-calendar-day-tasks .vbo-tm-calendar-day-task:hover {
14960 opacity: .8;
14961 }
14962 .vbo-tm-calendar-day-timeline-row .vbo-tm-calendar-day-tasks .vbo-tm-calendar-day-task-wrap {
14963 display: flex;
14964 flex-wrap: wrap;
14965 align-items: center;
14966 gap: 5px;
14967 }
14968 .vbo-tm-calendar-day-timeline-week {
14969 display: grid;
14970 grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
14971 }
14972 .vbo-tm-calendar-day-timeline-week .vbo-tm-calendar-day-timeline-week-day {
14973 text-align: center;
14974 }
14975 .vbo-tm-calendar-day-timeline-week-nav > span {
14976 display: block;
14977 }
14978 .vbo-tm-calendar-nav-btn {
14979 cursor: pointer;
14980 display: inline-block;
14981 padding: 10px;
14982 border-radius: 6px;
14983 }
14984 .vbo-tm-calendar-nav-btn:hover {
14985 background: var(--vbo-basic-btn);
14986 }
14987 .vbo-tm-calendar-nav-btn.vbo-tm-calendar-day-timeline-week-today {
14988 background: var(--vbo-base-color);
14989 color: var(--vbo-contrast-text-color);
14990 }
14991 .vbo-tm-calendar-day-timeline-week-nav-mday {
14992 font-size: 18px;
14993 font-weight: 500;
14994 margin-bottom: 4px;
14995 text-align: center;
14996 }
14997
14998 /* Color tags - This should be the last CSS of the Task Manager */
14999 .vbo-tagcolors-elems-wrap .red, .vbo-tm-color.red, .vbo-colortag-circle.red {
15000 background-color: var(--vbo-tag-red-bg);
15001 border-color: var(--vbo-tag-red-border);
15002 }
15003 .vbo-tagcolors-elems-wrap .green, .vbo-tm-color.green, .vbo-colortag-circle.green {
15004 background-color: var(--vbo-tag-green-bg);
15005 border-color: var(--vbo-tag-green-border);
15006 }
15007 .vbo-tagcolors-elems-wrap .olive, .vbo-tm-color.olive, .vbo-colortag-circle.olive {
15008 background-color: var(--vbo-tag-olive-bg);
15009 border-color: var(--vbo-tag-olive-border);
15010 }
15011 .vbo-tagcolors-elems-wrap .blue, .vbo-tm-color.blue, .vbo-colortag-circle.blue {
15012 background-color: var(--vbo-tag-blue-bg);
15013 border-color: var(--vbo-tag-blue-border);
15014 }
15015 .vbo-tagcolors-elems-wrap .ocean, .vbo-tm-color.ocean, .vbo-colortag-circle.ocean {
15016 background-color: var(--vbo-tag-ocean-bg);
15017 border-color: var(--vbo-tag-ocean-border);
15018 }
15019 .vbo-tagcolors-elems-wrap .brown, .vbo-tm-color.brown, .vbo-colortag-circle.brown {
15020 background-color: var(--vbo-tag-brown-bg);
15021 border-color: var(--vbo-tag-brown-border);
15022 }
15023 .vbo-tagcolors-elems-wrap .yellow, .vbo-tm-color.yellow, .vbo-colortag-circle.yellow {
15024 background-color: var(--vbo-tag-yellow-bg);
15025 border-color: var(--vbo-tag-yellow-border);
15026 }
15027 .vbo-tagcolors-elems-wrap .orange, .vbo-tm-color.orange, .vbo-colortag-circle.orange {
15028 background-color: var(--vbo-tag-orange-bg);
15029 border-color: var(--vbo-tag-orange-border);
15030 }
15031 .vbo-tagcolors-elems-wrap .purple, .vbo-tm-color.purple, .vbo-colortag-circle.purple {
15032 background-color: var(--vbo-tag-purple-bg);
15033 border-color: var(--vbo-tag-purple-border);
15034 }
15035 .vbo-tagcolors-elems-wrap .pink, .vbo-tm-color.pink, .vbo-colortag-circle.pink {
15036 background-color: var(--vbo-tag-pink-bg);
15037 border-color: var(--vbo-tag-pink-border);
15038 }
15039 .vbo-tagcolors-elems-wrap .black, .vbo-tm-color.black, .vbo-colortag-circle.black {
15040 background-color: var(--vbo-tag-black-bg);
15041 border-color: var(--vbo-tag-black-border);
15042 }
15043 .vbo-tagcolors-elems-wrap .gray, .vbo-tm-color.gray, .vbo-colortag-circle.gray {
15044 background-color: var(--vbo-tag-gray-bg);
15045 border-color: var(--vbo-tag-gray-border);
15046 }
15047
15048 .vbo-param-container .vbo-param-setting .vbo-multiselect-inline-elems-wrap .select2-container--default .select2-selection--multiple {
15049 font-weight: normal;
15050 border: 1px solid var(--vbo-config-border-color) !important;
15051 border-radius: var(--vbo-field-radius);
15052 background: var(--vbo-input-style);
15053 }
15054 .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 {
15055 position: absolute;
15056 right: 0;
15057 top: 45%;
15058 height: auto;
15059 transform: translate(0, -50%);
15060 font-weight: normal;
15061 color: var(--vbo-body-text-color);
15062 font-size: 12px;
15063 }
15064 .vbo-param-container .vbo-param-setting .vbo-multiselect-inline-elems-wrap .select2-container--default .select2-selection--multiple .select2-selection__choice span.select2-selection__choice__remove:hover {
15065 opacity: .8;
15066 background-color: transparent;
15067 }
15068 .vbo-multiselect-inline-elems-wrap .select2-container--default .select2-results > .select2-results__options {
15069 padding: 0 4px;
15070 }
15071
15072 .vbo-preferred-countries-sortlist {
15073 margin-left: 0;
15074 max-width: 380px;
15075 }
15076 .vbo-preferred-countries-sortlist .vbo-preferred-countries-elem {
15077 list-style-type: none;
15078 margin: 0;
15079 padding: 10px 15px;
15080 display: block;
15081 border-radius: var(--vbo-field-radius);
15082 border: 1px solid var(--vbo-basic-btn);
15083 background: var(--vbo-config-child-bg-color);
15084 margin: 5px 3px;
15085 cursor: grab;
15086 }
15087 .vbo-preferred-countries-sortlist .vbo-preferred-countries-elem i {
15088 color: var(--vbo-config-titles-color-light);
15089 float: right;
15090 margin-top: 4px;
15091 }
15092 .vbo-preferred-countries-sortlist .vbo-preferred-countries-elem:hover {
15093 background: var(--vbo-config-bg-color);
15094 color: var(--vbo-base-color);
15095 border-color: var(--vbo-base-color);
15096 }
15097 .vbo-preferred-countries-sortlist .vbo-preferred-countries-elem:hover i {
15098 color: var(--vbo-base-color);
15099 }
15100 .vbo-param-container .vbo-preferred-countries-edit-wrap {
15101 margin-top: 4px;
15102 }
15103 .vbo-param-container .vbo-preferred-countries-edit-wrap span {
15104 cursor: pointer;
15105 }
15106 .vbo-param-container .vbo-preferred-countries-edit-wrap span:hover {
15107 color: var(--vbo-base-color);
15108 }
15109 input[type="text"],
15110 input[type="password"],
15111 input[type="date"],
15112 input[type="email"],
15113 input[type="url"],
15114 input[type="search"],
15115 input[type="tel"],
15116 select {
15117 width: auto !important;
15118 }
15119 .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 {
15120 width: 70% !important;
15121 }
15122 /* Add the class "vbo-param-container-full-setting" to the "vbo-param-container" DIV to set the single param-setting to 100% */
15123 .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 {
15124 width: 100% !important;
15125 }
15126 /* Add the class "vbo-params-block-full-setting" to the "vbo-params-block" DIV to set all the internal param-setting to 100% */
15127 .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 {
15128 width: 100% !important;
15129 }
15130 .vbo-admin-container .vbo-param-container .vbo-param-setting .btn-wrapper.input-append {
15131 width: 100%;
15132 }
15133 .vbo-admin-container .vbo-param-container .vbo-param-setting .btn-wrapper.input-append .btn {
15134 margin-right: 5px;
15135 }
15136 .vbo-admin-container .vbo-param-container .vbo-param-setting .btn-wrapper.input-append .btn:last-child {
15137 margin-right: 0;
15138 }
15139 .vbo-admin-container .vbo-param-container input[type="number"].vbo-input-number-large {
15140 width: 200px !important;
15141 }
15142 .vbo-param-container input[type="number"].vbo-input-number-small {
15143 width: 80px !important;
15144 }
15145 .vbo-admin-container .vbo-param-container .vbo-param-setting .vikpaymentparam .vikpaymentparaminput input {
15146 width: auto !important;
15147 }
15148 .vbo-admin-container .vbo-param-container i.fa-plus-square:hover, .vbo-admin-container .vbo-param-container i.fa-minus-square:hover {
15149 color: var(--vbo-base-color-hover);
15150 }
15151 .vbo-admin-container .vbo-param-container i.fa-plus-square:active, .vbo-admin-container .vbo-param-container i.fa-minus-square:active {
15152 color: var(--vbo-link-text-color);
15153 }
15154 .vbo-admin-container .vbo-config-maintab-left .vbo-param-setting .iti {
15155 width: calc(70% - 2px);
15156 }
15157 .vbo-payment-params-container .vbo-param-setting img {
15158 max-width: 300px;
15159 }
15160
15161 input[type="number"] {
15162 width: 100px !important;
15163 }
15164 table.adminform label {
15165 display: inline;
15166 margin:0 0 0 5px;
15167 }
15168 table.adminform td {
15169 padding: 6px 0;
15170 }
15171 table.adminform div.input-append {
15172 display: inline;
15173 }
15174 .icon-vikbooking:before {
15175 font-family: "Font Awesome 7 Free", FontAwesome !important;
15176 font-weight: 900;
15177 content: "\f236";
15178 background: none !important;
15179 }
15180 .icon-vikbookingconfig:before {
15181 font-family: "Font Awesome 7 Free", FontAwesome !important;
15182 font-weight: 900;
15183 content: "\f236";
15184 background: none !important;
15185 }
15186 .icon-vikbookingstats:before {
15187 font-family: "Font Awesome 7 Free", FontAwesome !important;
15188 font-weight: 900;
15189 content: "\f236";
15190 background: none !important;
15191 }
15192 /* Joomla 3.7.0 - Start */
15193 .field-calendar, .vbo-field-calendar {
15194 display: inline-block;
15195 vertical-align: top;
15196 }
15197 .field-calendar .input-append, .vbo-field-calendar .input-append {
15198 display: flex;
15199 }
15200 .field-calendar .input-append input + button[type="button"], .vbo-field-calendar .input-append input + button[type="button"] {
15201 padding: 8px 10px;
15202 border-radius: 0 var(--vbo-field-radius) var(--vbo-field-radius) 0;
15203 border: 1px solid var(--vbo-config-border-color);
15204 }
15205 .field-calendar .input-append input + button[type="button"] .fa-calendar-alt, .vbo-field-calendar .input-append input + button[type="button"] .fa-calendar-alt {
15206 font-size: 14px;
15207 margin-right: 0;
15208 }
15209 .field-calendar .input-append input + button[type="button"] .icon-calendar, .vbo-field-calendar .input-append input + button[type="button"] .icon-calendar {
15210 margin-right: 0;
15211 }
15212 .btn-group .calendar-head-row {
15213 font-size: 13px;
15214 }
15215 /* Joomla 3.7.0 - End */
15216
15217 /* Reports - Start */
15218 .vbo-reports-container {
15219 padding: 0 0 10px;
15220 }
15221 .vbo-reports-filters-wrap {
15222 background: var(--vbo-config-bg-color);
15223 border-radius: 14px;
15224 padding: 10px;
15225 box-sizing: border-box;
15226 }
15227 .vbo-reports-filters-outer.vbo-btn-toolbar {
15228 margin-top: 0;
15229 height: auto;
15230 padding: 0;
15231 background: transparent;
15232 }
15233 .vbo-reports-filters-outer > div {
15234 display: inline-block;
15235 margin: 2px 6px 2px 0;
15236 }
15237 .vbo-reports-filters-outer > div:last-child {
15238 margin-right: 0;
15239 }
15240 .vbo-reports-filters-outer > .vbo-reports-filters-launch .btn {
15241 background: var(--vbo-config-titles-color-light);
15242 color: var(--vbo-config-bg-color);
15243 }
15244 .vbo-reports-filters-outer > .vbo-reports-filters-launch .btn:hover {
15245 background-color: var(--vbo-body-text-color);
15246 }
15247 .vbo-reports-filters-outer > .vbo-reports-filters-export {
15248 margin: 2px;
15249 }
15250 .vbo-reports-filters-export {
15251 float: right;
15252 }
15253 .vbo-reports-filters-report {
15254 margin: 0 20px;
15255 }
15256 .vbo-report-filter-lbl {
15257 margin-bottom: 2px;
15258 }
15259 .vbo-reports-filters-report .vbo-report-filter-wrap {
15260 display: inline-block;
15261 margin-right: 6px;
15262 }
15263 .vbo-reports-filters-report .vbo-report-filter-wrap:last-child {
15264 margin-right: 0;
15265 }
15266 .vbo-reports-subfilters-wrap {
15267 display: flex;
15268 align-items: center;
15269 margin-top: 10px;
15270 }
15271 .vbo-reports-subfilters-cont {
15272 padding: 6px;
15273 border-top: 1px solid var(--vbo-basic-btn);
15274 background: var(--vbo-config-child-bg-color);
15275 border-bottom-left-radius: 10px;
15276 border-bottom-right-radius: 10px;
15277 flex: 1;
15278 }
15279 .vbo-reports-subfilters-wrap .vbo-report-layout-type {
15280 width: 200px;
15281 margin-top: 0;
15282 }
15283 .vbo-report-filter-val input, .vbo-report-filter-val select {
15284 margin: 0 !important;
15285 }
15286 .vbo-report-filter-val {
15287 position: relative;
15288 }
15289 .vbo-report-filter-val input.vbo-report-datepicker {
15290 max-width: 120px;
15291 padding-right: 26px;
15292 }
15293 .vbo-report-filter-val:has(.vbo-report-datepicker):after {
15294 content: "\f073";
15295 font-family: "Font Awesome 7 Free", FontAwesome !important;
15296 font-weight: 900;
15297 position: absolute;
15298 right: 10px;
15299 top: 50%;
15300 transform: translateY(-50%);
15301 color: var(--vbo-config-titles-color-light);
15302 }
15303 .vbo-reports-output {
15304 margin: 20px 0 10px;
15305 }
15306 .vbo-report-layout-type {
15307 text-align: right;
15308 display: inline-block;
15309 width: 100%;
15310 }
15311 .vbo-report-layout-type .vbo-report-layout-type-inner {
15312 background: var(--vbo-config-bg-color);
15313 margin-left: 10px;
15314 margin-right: 10px;
15315 border: 1px solid var(--vbo-config-border-color);
15316 display: flex;
15317 width: 170px;
15318 float: right;
15319 border-radius: var(--vbo-field-radius);
15320 overflow: hidden;
15321 display: flex;
15322 align-items: center;
15323 }
15324 .vbo-report-layout-type .vbo-report-layout-type-inner > * {
15325 display: inline-block;
15326 }
15327 .vbo-report-layout-type .vbo-report-layout-type-inner label {
15328 margin-bottom: 0;
15329 padding: 9px 7px;
15330 flex-basis: 25px;
15331 text-align: center;
15332 font-size: 16px;
15333 }
15334 .vbo-report-layout-type .vbo-report-layout-type-inner label i {
15335 color: var(--vbo-config-titles-color-light);
15336 }
15337 .vbo-report-layout-type .vbo-report-layout-type-inner select {
15338 margin-bottom: 0;
15339 border-radius: 2px;
15340 border: 0;
15341 padding: 8px 10px;
15342 height: inherit;
15343 flex: 1;
15344 outline: none;
15345 }
15346 .vbo-report-layout-type .vbo-report-layout-type-inner select:focus {
15347 outline: none;
15348 box-shadow: none;
15349 }
15350 .vbo-report-chart-wrap > h4 {
15351 margin-top: 30px;
15352 font-size: 18px;
15353 margin-bottom: 10px;
15354 border-bottom: 1px solid var(--vbo-config-border-color);
15355 padding-bottom: 10px;
15356 margin-left: 10px;
15357 }
15358 .vbo-report-chart-inner {
15359 display: flex;
15360 flex-wrap: wrap;
15361 margin-bottom: 40px;
15362 }
15363 .vbo-report-chart-main {
15364 flex: 1;
15365 }
15366 .vbo-report-chart-metas .vbo-report-chart-meta-inner {
15367 background: var(--vbo-config-bg-color);
15368 border: 1px solid var(--vbo-config-bg-color);
15369 padding: 20px;
15370 border-radius: 16px;
15371 box-shadow: 0 3px 10px rgba(0,0,0,.05);
15372 margin-bottom: 15px;
15373 position: relative;
15374 height: 70%;
15375 }
15376 .vbo-report-chart-metas .vbo-report-chart-meta-lbl {
15377 font-weight: bold;
15378 color: var(--vbo-config-titles-color-light);
15379 margin-bottom: 10px;
15380 }
15381 .vbo-report-chart-metas .vbo-report-chart-meta-val {
15382 font-size: 26px;
15383 font-weight: bold;
15384 }
15385 .vbo-report-chart-metas .vbo-report-chart-meta-val-main {
15386 display: inline-block;
15387 margin: 4px 0 6px;
15388 white-space: nowrap;
15389 }
15390 .vbo-report-chart-metas .vbo-report-chart-meta-val .vbo-report-chart-meta-val-descr {
15391 font-size: 13px;
15392 display: inline-block;
15393 vertical-align: middle;
15394 color: var(--vbo-config-titles-color-light);
15395 }
15396 .vbo-report-chart-main .vbo-report-chart-metas {
15397 display: flex;
15398 flex-wrap: wrap;
15399 margin-top: 0;
15400 margin-bottom: 20px;
15401 }
15402 .vbo-report-chart-main .vbo-report-chart-meta {
15403 flex-basis: 25%;
15404 }
15405 .vbo-report-chart-main .vbo-report-chart-meta-inner {
15406 margin: 0 5px;
15407 }
15408 .vbo-report-chart-main .vbo-report-chart-content {
15409 background: var(--vbo-config-bg-color);
15410 padding: 30px;
15411 border-radius: 16px;
15412 margin: 0px 5px 10px;
15413 box-shadow: 0 3px 10px rgba(0,0,0,.05);
15414 }
15415 /* Only Chart */
15416 .vbo-report-chartonly .vbo-report-chart-main {
15417 max-height: 600px;
15418 max-width: 80%;
15419 margin: 0 auto;
15420 display: flex;
15421 }
15422 .vbo-report-chartonly .vbo-report-chart-main .vbo-report-chart-content {
15423 flex-basis: 70%;
15424 margin: 0 auto;
15425 }
15426 .vbo-report-chartonly .vbo-report-chart-metas .vbo-report-chart-meta-inner {
15427 height: auto;
15428 }
15429 .vbo-report-chartonly .vbo-report-chart-metas {
15430 align-self: baseline;
15431 margin-top: 0;
15432 flex: 1;
15433 }
15434 .vbo-report-chartonly .vbo-report-chart-meta {
15435 flex-basis: 100%;
15436 margin-bottom: 10px;
15437 }
15438 .vbo-report-chart-right {
15439 flex-basis: 20%;
15440 margin-left: 15px;
15441 }
15442 .vbo-report-chart-metas .vbo-report-chart-meta-inner:after {
15443 height: 30px;
15444 width: 4px;
15445 background: #ddd;
15446 content: "";
15447 position: absolute;
15448 left: -3px;
15449 top: 17px;
15450 }
15451 .vbo-report-chart-meta-max .vbo-report-chart-meta-inner:after {
15452 background: var(--vbo-green-color);
15453 }
15454 .vbo-report-chart-meta-min .vbo-report-chart-meta-inner:after {
15455 background: var(--vbo-red-color);
15456 }
15457 .chart-line-legend {
15458 margin-left: 0;
15459 text-align: center;
15460 }
15461 .chart-line-legend li {
15462 display: inline-block;
15463 list-style-type: none;
15464 border: 1px solid var(--vbo-config-border-color);
15465 border-radius: 20px;
15466 padding: 8px 15px 5px;
15467 margin: 5px;
15468 }
15469 .chart-line-legend li span {
15470 display: inline-block;
15471 vertical-align: top;
15472 }
15473 .chart-line-legend li .legend-entry {
15474 width: 15px;
15475 height: 15px;
15476 margin-right: 8px;
15477 border-radius: 4px;
15478 display: inline-block;
15479 }
15480 .chart-line-legend li .legend-label {
15481 margin-top: -2px;
15482 font-weight: bold;
15483 font-size: 12px;
15484 }
15485 .chart-line-legend {
15486 margin-top: 10px;
15487 }
15488 .vbo-report-sheetnchart {
15489 display: flex;
15490 }
15491 .vbo-report-sheetnchart .vbo-report-sheet {
15492 width: 60%;
15493 margin-right: 10px;
15494 }
15495 .vbo-report-sheetnchart .vbo-report-chart-wrap {
15496 flex: 1;
15497 }
15498 .vbo-report-sheetnchart .vbo-report-chart-metas-right {
15499 display: flex;
15500 flex-wrap: wrap;
15501 }
15502 .vbo-report-sheetnchart .vbo-report-chart-right {
15503 flex-basis: 100%;
15504 margin: 0;
15505 }
15506 .vbo-report-chart-metas-bottom {
15507 margin-bottom: 20px;
15508 }
15509 .vbo-report-sheetnchart .vbo-report-chart-meta {
15510 flex-basis: 33%;
15511 }
15512 .vbo-report-sheetnchart .vbo-report-chart-metas-right .vbo-report-chart-meta-inner {
15513 margin: 0 5px;
15514 }
15515 .vbo-reports-output .table-responsive {
15516 border-radius: 16px;
15517 box-shadow: 0 0px 20px rgba(0,0,0,.1);
15518 margin: 0 0px 18px;
15519 }
15520 .vbo-reports-output table {
15521 margin-bottom: 0;
15522 }
15523 .vbo-reports-output table thead {
15524 background: var(--vbo-config-child-bg-color);
15525 text-transform: uppercase;
15526 font-weight: bold;
15527 }
15528 .vbo-reports-output table thead th {
15529 padding: 15px 15px;
15530 color: var(--vbo-config-title-color);
15531 font-size: 12px;
15532 white-space: nowrap;
15533 }
15534 .vbo-reports-output table thead th a {
15535 color: var(--vbo-config-title-color);
15536 }
15537 .vbo-reports-output table thead th i {
15538 margin-left: 3px;
15539 font-size: 10px;
15540 }
15541 .vbo-reports-output table tbody td:first-child {
15542 width: 150px;
15543 }
15544 .vbo-report-sheetnchart .vbo-report-sheet .vbo-report-col-hideable:nth-last-of-type(2),
15545 .vbo-report-sheetnchart .vbo-report-sheet .vbo-report-col-hideable:nth-last-of-type(3),
15546 .vbo-report-sheetnchart .vbo-report-sheet .vbo-report-col-hideable:nth-last-of-type(4) {
15547 display: none;
15548 }
15549 .vbo-reports-output table tbody td {
15550 padding: 15px 15px;
15551 }
15552 .vbo-reports-output table tfoot td {
15553 padding: 0 15px;
15554 }
15555 .vbo-reports-output table tbody tr:nth-child(2n) {
15556 background: var(--vbo-config-child-bg-color);
15557 }
15558 .vbo-reports-output table tbody tr td:first-child span {
15559 font-weight: bold;
15560 }
15561 .vbo-reports-output table tfoot, .vbo-reports-output table tfoot td {
15562 background: var(--vbo-config-child-bg-color);
15563 }
15564 .vbo-reports-output table tfoot td h3 {
15565 margin: 12px 0;
15566 font-size: 14px;
15567 }
15568 .vbo-reports-output table tfoot tr:last-child td {
15569 vertical-align: middle;
15570 }
15571 .vbo-reports-output table tfoot tr td:not(:first-child) span {
15572 font-weight: bold;
15573 font-size: 14px;
15574 white-space: nowrap;
15575 }
15576 .vbo-reports-output table tfoot td .vbo-report-footer-inlinedata {
15577 display: inline-block;
15578 margin-right: 15px;
15579 }
15580 .vbo-reports-output table tfoot td .vbo-report-footer-inlinedata:last-child {
15581 margin: 0;
15582 }
15583 /* RMS Report */
15584 select[multiple][data-will-mutate="1"] {
15585 max-height: 40px !important;
15586 }
15587 .vbo-report-subfilters-rms .vbo-report-subfilter-months {
15588 display: flex;
15589 gap: 5px;
15590 }
15591 .vbo-report-subfilters-rms .vbo-report-subfilter-month {
15592 padding: 8px 10px;
15593 display: inline-block;
15594 cursor: pointer;
15595 flex: 1;
15596 text-align: center;
15597 font-weight: 500;
15598 border: 1px solid transparent;
15599 }
15600 .vbo-report-subfilters-rms .vbo-report-subfilter-month-active {
15601 background: var(--vbo-blue-color);
15602 border-color: var(--vbo-blue-color);
15603 color: var(--vbo-contrast-text-color);
15604 border-radius: var(--vbo-field-radius);
15605 }
15606 .vbo-report-subfilters-rms .vbo-report-subfilter-month:not(.vbo-report-subfilter-month-active):hover {
15607 border-radius: var(--vbo-field-radius);
15608 background-color: var(--vbo-config-bg-color);
15609 border-color: var(--vbo-base-color);
15610 color: var(--vbo-base-color);
15611 }
15612 .vbo-reports-output.vbo-report-output-rms_occupancy_pace .vbo-report-row-comparison {
15613 color: var(--vbo-config-titles-color-light);
15614 }
15615 .vbo-reports-output.vbo-report-output-rms_occupancy_pace table tbody td:first-child {
15616 position: relative;
15617 }
15618 .vbo-reports-output.vbo-report-output-rms_occupancy_pace table tbody td:first-child:after {
15619 width: 2px;
15620 height: 100%;
15621 position: absolute;
15622 content: "";
15623 background: transparent;
15624 left: 0;
15625 top: 0;
15626 }
15627 .vbo-reports-output.vbo-report-output-rms_occupancy_pace table tbody tr.vbo-report-row-comparison td:first-child:after {
15628 background: var(--vbo-info-border);
15629 }
15630 .vbo-reports-output.vbo-report-output-rms_occupancy_pace table tbody tr.vbo-report-row-comparison td {
15631 border-top: 1px solid var(--vbo-basic-btn);
15632 }
15633 .vbo-reports-output.vbo-report-output-rms_occupancy_pace table tbody .vbo-report-row-group-1 td {
15634 background: var(--vbo-input-style-deactive);
15635 }
15636 .vbo-reports-output.vbo-report-output-rms_occupancy_pace table tbody .vbo-report-row-comparison td i {
15637 margin-right: 6px;
15638 }
15639 .vbo-reports-output table tfoot .vbo-report-footer-rms-occupancy-pace td {
15640 padding: 0 10px;
15641 box-shadow: inset 0 0px 10px rgba(0,0,0,.1);
15642 background: var(--vbo-config-bg-color);
15643 }
15644
15645 .vbo-report-cell-texts {
15646 max-width: 200px;
15647 white-space: break-spaces;
15648 font-size: 12px;
15649 }
15650 .vbo-report-cell-metrics {
15651 display: flex;
15652 justify-content: space-between;
15653 max-width: 80%;
15654 margin: 0 auto;
15655 }
15656 .vbo-rms-rate-history-record-variation .vbo-rms-rate-history-record-value {
15657 display: flex;
15658 gap: 5px;
15659 }
15660 .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 {
15661 display: flex;
15662 align-items: center;
15663 gap: 2px;
15664 cursor: pointer;
15665 }
15666 .vbo-modal-overlay-block .vbo-rms-rate-history-record-variation .vbo-rms-rate-history-record-value .label {
15667 cursor: initial;
15668 }
15669 .vbo-report-cell-metric[data-type="vrplus"] .label:hover {
15670 background: var(--vbo-success-txt);
15671 color: var(--vbo-white-blue-bg);
15672 }
15673 .vbo-report-cell-metric[data-type="vrminus"] .label:hover {
15674 background: var(--vbo-red-color) !important;
15675 color: var(--vbo-white-blue-bg) !important;
15676 }
15677 .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 {
15678 font-size: 8px;
15679 margin-right: 1px;
15680 }
15681 .vbo-report-cell-metric[data-type="nightly-rate"] .label-info:hover {
15682 background: var(--vbo-info-txt) !important;
15683 color: var(--vbo-white-blue-bg);
15684 cursor: pointer;
15685 }
15686 .vbo-report-cell-comparison[data-type="abrn"] .label, .vbo-report-cell-metric[data-type="abrn"] .label {
15687 cursor: pointer;
15688 }
15689 .vbo-report-cell-comparison[data-type="abrn"] .label:hover, .vbo-report-cell-metric[data-type="abrn"] .label:hover {
15690 background: var(--vbo-tag-black-txt) !important;
15691 color: var(--vbo-white-blue-bg) !important;
15692 }
15693 .vbo-report-cell-comparison[data-type="abrn"] .label.label-success:hover, .vbo-report-cell-metric[data-type="abrn"] .label.label-success:hover {
15694 background: var(--vbo-success-txt) !important;
15695 color: var(--vbo-white-blue-bg) !important;
15696 }
15697 .vbo-report-cell-comparison[data-type="abrn"] .label.label-error:hover, .vbo-report-cell-metric[data-type="abrn"] .label.label-error:hover {
15698 background: var(--vbo-red-color) !important;
15699 color: var(--vbo-white-blue-bg) !important;
15700 }
15701 .vbo-report-cell-comparison[data-type="abrn"] .label.label-success:hover, .vbo-report-cell-metric[data-type="abrn"] .label.label-success:hover {
15702 background: var(--vbo-success-txt) !important;
15703 color: var(--vbo-white-blue-bg) !important;
15704 }
15705 .vbo-report-cell-comparison .vbo-report-cell-compare-result {
15706 margin-left: 4px;
15707 }
15708 .vbo-report-cell-comparison .vbo-report-cell-compare-result.up {
15709 color: var(--vbo-green-color);
15710 }
15711 .vbo-report-cell-comparison .vbo-report-cell-compare-result.down {
15712 color: var(--vbo-error-border);
15713 }
15714 /* By adding the "vbo-table-sticky-components" class together with the .table-responsive, we set the TH and TFOOT as sticky */
15715 .vbo-table-sticky-components {
15716 overflow: auto !important;
15717 }
15718 .vbo-table-sticky-components table thead {
15719 position: sticky;
15720 top: 0;
15721 z-index: 10;
15722 }
15723 .vbo-table-sticky-components table tfoot {
15724 position: sticky;
15725 bottom: 0;
15726 z-index: 10;
15727 }
15728 .vbo-table-sticky-components table tbody td:first-child {
15729 position: sticky !important;
15730 left: 0;
15731 z-index: 5;
15732 width: 150px;
15733 }
15734
15735 .vbo-report-footer-rms-list {
15736 display: grid;
15737 grid-template-columns: repeat(4, 1fr);
15738 gap: 10px;
15739 max-width: 1600px;
15740 margin: 0 auto;
15741 }
15742 .vbo-report-footer-rms-wrap {
15743 display: flex;
15744 flex-wrap: wrap;
15745 flex-direction: column;
15746 border-right: 1px solid var(--vbo-config-border-color);
15747 padding: 14px;
15748 text-align: left;
15749 }
15750 .vbo-report-footer-rms-wrap:last-child {
15751 border-right: 0;
15752 }
15753 .vbo-report-footer-rms-title {
15754 text-transform: uppercase;
15755 font-size: 10px;
15756 font-weight: 500;
15757 margin-bottom: 2px;
15758 color: var(--vbo-info-txt);
15759 display: flex;
15760 align-items: center;
15761 justify-content: space-between;
15762 }
15763 .vbo-report-footer-rms-metrics {
15764 display: flex;
15765 justify-content: space-between;
15766 width: 100%;
15767 align-items: center;
15768 }
15769 .vbo-report-footer-rms-metric {
15770 display: flex;
15771 margin-bottom: 5px;
15772 align-items: center;
15773 gap: 6px;
15774 font-size: 11px;
15775 }
15776 .vbo-report-footer-rms-growth {
15777 display: flex;
15778 gap: 5px;
15779 align-items: center;
15780 justify-content: center;
15781 }
15782 .vbo-report-footer-rms-growth i {
15783 font-size: 10px;
15784 }
15785 .vbo-report-footer-rms-growth.up {
15786 color: var(--vbo-success-txt);
15787 }
15788 .vbo-report-footer-rms-growth.down {
15789 color: var(--vbo-error-txt);
15790 }
15791 .vbo-reports-output table tr.vbo-report-footer-rms-occupancy-pace td:not(:first-child) span {
15792 font-weight: normal;
15793 }
15794 .vbo-report-footer-rms-metric:last-child {
15795 margin: 0;
15796 }
15797 .vbo-report-footer-rms-metric .vbo-report-footer-rms-metric-year {
15798 display: inline-block;
15799 }
15800 .vbo-report-footer-rms-metric-target .vbo-report-footer-rms-metric-value {
15801 font-weight: bold;
15802 }
15803 .vbo-rms-rate-history-details {
15804 padding: 12px;
15805 display: flex;
15806 align-items: center;
15807 align-content: space-between;
15808 background: var(--vbo-light-blue);
15809 border: 1px solid var(--vbo-info-bg);
15810 border-radius: 12px;
15811 margin-bottom: 16px;
15812 }
15813 .vbo-rms-rate-history-listing {
15814 display: flex;
15815 align-items: center;
15816 gap: 8px;
15817 font-size: 16px;
15818 font-weight: bold;
15819 }
15820 .vbo-rms-rate-history-listing i {
15821 background-color: var(--vbo-body-bg-color);
15822 color: var(--vbo-base-color);
15823 height: 32px;
15824 width: 32px;
15825 line-height: 32px;
15826 text-align: center;
15827 border-radius: 10px;
15828 font-size: 16px;
15829 }
15830 .vbo-rms-rate-history-target {
15831 margin-left: auto;
15832 text-align: right;
15833 }
15834 .vbo-rms-rate-history-target .vbo-rms-rate-history-target-title {
15835 display: block;
15836 opacity: .8;
15837 }
15838 .vbo-rms-rate-history-target .vbo-rms-rate-history-target-value {
15839 font-size: 14px;
15840 font-weight: 500;
15841 color: var(--vbo-config-title-color);
15842 }
15843 .vbo-rms-rate-history-list .vbo-rms-rate-history-record {
15844 display: grid;
15845 grid-template-columns: repeat(4, minmax(0, 1fr));
15846 gap: 16px;
15847 padding: 14px;
15848 border: 1px solid var(--vbo-config-border-color);
15849 border-radius: 10px;
15850 margin-bottom: 12px;
15851 }
15852 .vbo-rms-rate-history-list .vbo-rms-rate-history-record:last-child {
15853 margin-bottom: 0;
15854 }
15855 .vbo-rms-rate-history-list .vbo-rms-rate-history-record-title {
15856 text-transform: uppercase;
15857 display: block;
15858 font-size: 12px;
15859 font-weight: 500;
15860 opacity: .8;
15861 margin-bottom: 4px;
15862 }
15863 .vbo-rms-rate-history-list .vbo-rms-rate-history-record .vbo-rms-rate-history-record-value {
15864 font-weight: 600;
15865 }
15866 .vbo-rms-rate-history-list .vbo-rms-rate-history-record .vbo-rms-rate-history-record-dt i {
15867 color: var(--vbo-base-color);
15868 }
15869 .vbo-rms-rate-history-list .vbo-rms-rate-history-record .vbo-rms-rate-history-record-dt .vbo-rms-rate-history-record-value {
15870 display: flex;
15871 align-items: center;
15872 gap: 6px;
15873 }
15874 .vbo-rms-rate-history-list .vbo-rms-rate-history-record-rate {
15875 text-align: right;
15876 }
15877 .vbo-rms-rate-history-record-rate .vbo-rms-rate-history-record-value {
15878 color: var(--vbo-base-color);
15879 }
15880
15881 .vbo-info-overlay-content.vbo-info-overlay-report {
15882 text-align: center;
15883 }
15884 .vbo-info-overlay-content.vbo-info-overlay-report > div {
15885 margin: 0 10px;
15886 display: inline-block;
15887 }
15888 .vbo-report-load-comune span,
15889 .vbo-report-load-provincia span,
15890 .vbo-report-load-nazione span,
15891 .vbo-report-load-cittadinanza span,
15892 .vbo-report-load-doctype span,
15893 .vbo-report-load-docnum span,
15894 .vbo-report-load-docissue span,
15895 .vbo-report-load-docplace span,
15896 .vbo-report-load-sesso span,
15897 .vbo-report-load-dbirth span,
15898 .vbo-report-load-field span {
15899 display: inline-block;
15900 border: 1px solid var(--vbo-red-color);
15901 cursor: pointer;
15902 color: var(--vbo-red-color);
15903 padding: 0px 7px;
15904 }
15905 .vbo-report-load-field-optional span {
15906 border: 0;
15907 color: var(--vbo-blue-color);
15908 }
15909 .vbo-report-load-elem-filled span {
15910 border: 0;
15911 padding: 0;
15912 color: var(--vbo-blue-color-hover);
15913 }
15914 /* Reports - End */
15915
15916 /* Trackings - Start */
15917 .btn-toolbar.vbo-trackings-filters {
15918 margin-bottom: 20px;
15919 margin-top: 0 !important;
15920 height: auto !important;
15921 background: var(--vbo-toolbar-bg-color);
15922 padding: 10px;
15923 box-sizing: border-box;
15924 }
15925 .btn-toolbar.vbo-trackings-filters .pull-right .fa {
15926 margin-right: 3px;
15927 }
15928 .vbo-trackings-table {
15929 background: var(--vbo-config-child-bg-color);
15930 }
15931 .vbo-trackings-table tbody > tr.vbo-tracking-subrow > td {
15932 background: var(--vbo-config-child-bg-color) !important;
15933 }
15934 .vbo-trackings-table-head {
15935 border-top: 1px solid var(--vbo-config-border-color);
15936 padding: 12px 15px 0;
15937 font-weight: bold;
15938 }
15939 .vbo-trackings-table-head-inner {
15940 display: flex;
15941 padding: 0 15px;
15942 }
15943 .vbo-trackings-table-head-inner > div i {
15944 margin-left: 5px;
15945 font-size: 10px;
15946 }
15947 .vbo-trackings-table-head-inner > div * {
15948 text-transform: uppercase;
15949 color: var(--vbo-config-titles-color-light);
15950 }
15951 .vbo-trackings-table-head-cell {
15952 flex: 1;
15953 padding: 0 5px;
15954 }
15955 .vbo-trackings-table-cell-ckb input {
15956 margin-top: 0;
15957 }
15958 .vbo-trackings-table-body {
15959 padding: 15px 15px 30px;
15960 }
15961 .vbo-trackings-table-body-row {
15962 display: flex;
15963 flex-wrap: wrap;
15964 background: var(--vbo-config-bg-color);
15965 padding: 15px;
15966 border-radius: 4px;
15967 margin: 15px 0;
15968 box-shadow: 0 4px 6px rgba(0,0,0,.05);
15969 }
15970 .vbo-trackings-table-body-cell {
15971 flex: 1;
15972 padding: 0 5px;
15973 }
15974 .vbo-trackings-table-cell-chevron {
15975 flex: 0 0 30px;
15976 cursor: pointer;
15977 padding-left: 0;
15978 }
15979 .vbo-trackings-table-cell-ckb {
15980 flex: 0 0 30px;
15981 }
15982 .vbo-trackings-table-cell-id {
15983 flex: 0 0 60px;
15984 }
15985 .vbo-trackings-table-body-subrow {
15986 display: none;
15987 flex: 0 0 100%;
15988 }
15989 .vbo-trackings-table-body-hidden-lbl {
15990 display: none;
15991 }
15992 .vbo-trackings-table-body-cell .vbo-trackings-dtonly {
15993 font-weight: bold;
15994 font-size: 1.1em;
15995 }
15996 .vbo-tracking-identifier-container {
15997 margin: 20px 0;
15998 background: var(--vbo-config-child-bg-color);
15999 border-radius: 4px;
16000 }
16001 .vbo-tracking-info-details {
16002 padding: 15px;
16003 display: flex;
16004 flex-wrap: wrap;
16005 border-bottom: 1px solid var(--vbo-config-border-color);
16006 }
16007 .vbo-tracking-info-details:last-child {
16008 border:0;
16009 }
16010 .vbo-tracking-info-details > div {
16011 flex: 1;
16012 padding: 0 10px
16013 }
16014 .vbo-tracking-info-details > .vbo-tracking-info-dates-cont {
16015 flex: 0 0 15%;
16016 }
16017 .vbo-tracking-info-details > .vbo-tracking-info-device-cont {
16018 flex: 0 0 80px;
16019 }
16020 .vbo-tracking-info-details > .vbo-tracking-info-dt-cont {
16021 flex: 0 0 15%;
16022 }
16023 .vbo-tracking-info-details > .vbo-tracking-info-search-results {
16024 flex: 0 0 100%;
16025 }
16026 .vbo-tracking-info-details > .vbo-tracking-info-search-results .vbo-tracking-info-search-result p {
16027 margin-top: 0;
16028 }
16029 .vbo-tracking-info-details > .vbo-tracking-info-party-cont {
16030 flex: 0 0 10%;
16031 }
16032 .vbo-tracking-info-details > .vbo-tracking-info-roomsrates-cont {
16033 flex: 0 0 20%;
16034 }
16035 .vbo-tracking-info-roomsrates-cont .vbo-tracking-info-rooms, .vbo-tracking-info-roomsrates-cont .vbo-tracking-info-rplans {
16036 display: inline-block;
16037 }
16038 .vbo-tracking-info-roomsrates-cont .vbo-tracking-info-rooms {
16039 margin-right: 15px;
16040 }
16041 .vbo-tracking-info-roomsrates-cont .vbo-tracking-info-rooms > div {
16042 font-weight: bold;
16043 }
16044 .vbo-tracking-info-device-cont i {
16045 font-size: 18px;
16046 }
16047 .vbo-tracking-info-device-cont .vbo-tracking-i-mobile {
16048 font-size: 22px;
16049 }
16050 .vbo-tracking-info-subrow-lbl {
16051 text-transform: uppercase;
16052 font-weight: bold;
16053 color: #999;
16054 margin-bottom: 5px;
16055 }
16056 .vbo-tracking-info-dates-cont > div {
16057 margin-bottom: 5px;
16058 }
16059 .vbo-tracking-info-dates-cont .vbo-tracking-info-lbl {
16060 font-weight: bold;
16061 display: block;
16062 margin: 0;
16063 }
16064 .vbo-tracking-info-dt-cont .vbo-tracking-info-dtonly {
16065 font-weight: bold;
16066 }
16067 .vbo-trackings-custcampaign {
16068 margin-bottom: 20px;
16069 background: var(--vbo-config-bg-color);
16070 border-radius: 10px;
16071 border: 1px solid var(--vbo-basic-btn);
16072 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
16073 padding: 15px;
16074 }
16075 .vbo-trackings-custcampaign-box {
16076 display: inline-block;
16077 margin-right: 14px;
16078 }
16079 .vbo-trackings-custcampaign-box label {
16080 margin-bottom: 5px;
16081 font-weight: 500;
16082 }
16083 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-trackings-custcampaign-box input[type="text"] {
16084 width: 100% !important;
16085 }
16086 .vbo-tracking-info-party-room {
16087 margin-bottom: 5px;
16088 }
16089 .vbo-tracking-info-party-room .vbo-tracking-info-lbl {
16090 display: block;
16091 text-transform: uppercase;
16092 font-weight: bold;
16093 }
16094 .vbo-tracking-info-booking-cont a {
16095 background: var(--vbo-base-color);
16096 color: #fff;
16097 border: 2px solid var(--vbo-base-color);
16098 display: table;
16099 margin-top: 5px;
16100 padding: 5px 10px;
16101 border-radius: 3px;
16102 font-weight: bold;
16103 }
16104 .vbo-tracking-info-booking-cont a:hover {
16105 background: transparent;
16106 color: var(--vbo-base-color-hover);
16107 text-decoration: none;
16108 }
16109 .vbo-tracking-info-search-results {
16110 margin-top: 10px;
16111 }
16112 .vbo-tracking-info-search-result {
16113 border: 2px solid var(--vbo-config-border-color);
16114 border-radius: 4px;
16115 padding: 10px 15px;
16116 margin: 5px 0;
16117 }
16118 .vbo-tracking-info-search-result p {
16119 margin-bottom: 0;
16120 padding-bottom: 0;
16121 font-weight: bold;
16122 }
16123 .vbo-tracking-info-search-result i {
16124 margin-right: 5px;
16125 }
16126 .vbo-tracking-info-search-result-warning {
16127 border-color: var(--vbo-orange-color);
16128 }
16129 .vbo-tracking-info-search-result-warning i {
16130 color: var(--vbo-orange-color);
16131 }
16132 .vbo-tracking-info-search-result-error {
16133 border-color: var(--vbo-red-color);
16134 }
16135 .vbo-tracking-info-search-result-error i {
16136 color: var(--vbo-red-color);
16137 }
16138 .vbo-tracking-info-search-result-info {
16139 border-color: var(--vbo-blue-color);
16140 }
16141 .vbo-tracking-info-search-result-info i {
16142 color: var(--vbo-blue-color);
16143 }
16144 .vbo-tracking-info-search-result-success {
16145 border-color: var(--vbo-green-color);
16146 }
16147 .vbo-tracking-info-search-result-success i {
16148 color: var(--vbo-green-color);
16149 }
16150 #vbo-add-trkcampaign {
16151 margin-top: 5px;
16152 }
16153 .vbo-trackings-custcampaign-uri {
16154 font-weight: bold;
16155 margin-right: 0;
16156 }
16157 .vbo-trackings-custcampaign label {
16158 display: block;
16159 }
16160 .vbo-trackings-tabs > div {
16161 display: inline-block;
16162 cursor: pointer;
16163 padding: 11px 0px;
16164 margin: 0 12px;
16165 font-size: 1.2em;
16166 text-transform: uppercase;
16167 font-weight: bold;
16168 text-align: center;
16169 color: var(--vbo-config-titles-color-light);
16170 }
16171 .vbo-trackings-tabs > .vbo-trackings-tab-active {
16172 border-bottom: 2px solid var(--vbo-blue-color);
16173 color: var(--vbo-blue-color);
16174 }
16175 .vbo-trackings-tabcont-stats {
16176 background: var(--vbo-config-child-bg-color);
16177 border-top: 1px solid var(--vbo-config-border-color);
16178 padding: 10px;
16179 }
16180 .vbo-trackings-chart-bestnights {
16181 display: flex;
16182 flex-wrap: wrap;
16183 }
16184 .vbo-trackings-chart-bestnights > h4, .vbo-trackings-chart-avgval-container > h4, .vbo-trackings-chart-referrers > h4 {
16185 flex: 100%;
16186 font-size: 1.1em;
16187 margin-left: 5px;
16188 border-bottom: 1px solid var(--vbo-config-border-color);
16189 padding-bottom: 10px;
16190 text-transform: uppercase;
16191 }
16192 .vbo-trackings-chart-bestnights .vbo-trackings-chart-container {
16193 background: var(--vbo-config-bg-color);
16194 padding: 15px;
16195 border-radius: 4px;
16196 margin: 5px;
16197 flex-basis: 10%;
16198 box-shadow: 0 0 10px rgba(0,0,0,.05);
16199 }
16200 .vbo-trackings-chart-date, .vbo-trackings-chart-avgval-listcont > div h5 {
16201 font-weight: bold;
16202 margin-bottom: 10px;
16203 display: block;
16204 border-bottom: 1px solid var(--vbo-config-border-color);
16205 padding-bottom: 5px;
16206 text-transform: uppercase;
16207 color: var(--vbo-config-titles-color-light);
16208 }
16209 .vbo-trackings-chart-tot {
16210 font-size: 26px;
16211 color: var(--vbo-base-color);
16212 margin-right: 4px;
16213 }
16214 .vbo-trackings-chart-bestnights .vbo-trackings-chart-cont .vbo-trackings-chart-totreqs {
16215 margin-bottom: 10px;
16216 }
16217 .vbo-trackings-chart-middle {
16218 display: flex;
16219 margin-top: 20px;
16220 }
16221 .vbo-trackings-chart-avgvals {
16222 flex: 55%;
16223 padding-right: 50px;
16224 }
16225 .vbo-trackings-chart-referrers {
16226 flex: 1;
16227 }
16228 .vbo-trackings-chart-avgval-listcont {
16229 display: flex;
16230 flex-wrap: wrap;
16231 }
16232 .vbo-trackings-chart-avgval-listcont > div {
16233 flex: 1;
16234 background: var(--vbo-config-bg-color);
16235 padding: 15px;
16236 border-radius: 4px;
16237 box-shadow: 0 0 10px rgba(0,0,0,.05);
16238 margin: 5px;
16239 }
16240 .vbo-trackings-chart-avgval-listcont > div h5 {
16241 margin-top: 0;
16242 }
16243 .vbo-trackings-chart-avgconvrate .vbo-trackings-chart-tot {
16244 margin-right: 0;
16245 }
16246 .vbo-trackings-chart-pcent {
16247 font-size: 1.1em;
16248 color: var(--vbo-config-titles-color-light);
16249 font-weight: bold;
16250 }
16251 .vbo-trackings-chart-referrer {
16252 background: var(--vbo-config-bg-color);
16253 padding: 15px;
16254 border-radius: 4px;
16255 box-shadow: 0 0 10px rgba(0,0,0,.05);
16256 margin: 10px 5px;
16257 }
16258 .vbo-trackings-chart-middle .vbo-trackings-chart-tot {
16259 color: var(--vbo-green-color);
16260 }
16261 .vbo-trackings-cookiediscl {
16262 font-style: italic;
16263 width: 70%;
16264 }
16265 /* Trackings - End */
16266
16267 .vbo-choosebusy-table {
16268 background: rgb(246, 246, 246) none repeat scroll 0% 0%;
16269 border: 1px solid rgb(221, 221, 221);
16270 margin: 0 0 20px;
16271 }
16272 .vbo-choosebusy-tr1 td {
16273 background: rgb(238, 238, 238) none repeat scroll 0% 0%;
16274 vertical-align: middle;
16275 padding: 14px;
16276 border-bottom: 1px solid rgb(204, 204, 204);
16277 font-size: 16px;
16278 font-weight: 500;
16279 }
16280 .vbo-choosebusy-tr2 td img {
16281 border-radius: 0 !important;
16282 width: 100%;
16283 }
16284 .vbo-choosebusy-tr3 td {
16285 padding: 10px;
16286 }
16287 .vbo-choosebusy-tr3 td .badge {
16288 padding:3px 8px;
16289 border-radius: 3px;
16290 }
16291 #filter-bar .btn-group {
16292 margin-left:5px;
16293 }
16294 #filter-bar .pull-right-group {
16295 float: right;
16296 }
16297 #filter-bar .pull-left-group {
16298 float: left;
16299 }
16300 /* Usable for elements inside the filter bar that need to be inline.
16301 * The parent element should have the class 'pull-left-group' or 'pull-right-group'."
16302 */
16303 .btn-group.pull-inline {
16304 display: inline-block;
16305 vertical-align: top;
16306 }
16307 .table-responsive {
16308 overflow-x: auto;
16309 overflow-y: hidden;
16310 min-height: 0.01%;
16311 }
16312 .table {
16313 width: 100%;
16314 max-width: 100%;
16315 margin-bottom: 20px;
16316 }
16317 .vbo-receipt-company-block-outer {
16318 margin: 10px 0;
16319 display: inline-block;
16320 width: 100%;
16321 }
16322 .vbo-receipt-company-block {
16323 display: inline-block;
16324 margin: 0 10px;
16325 }
16326 .vbo-receipt-numdate-block {
16327 display: inline-block;
16328 float: right;
16329 margin: 0 10px;
16330 background: var(--vbo-basic-btn);
16331 padding: 15px;
16332 }
16333 .vbo-receipt-company-logo {
16334 display: inline-block;
16335 float: left;
16336 }
16337 .vbo-receipt-company-info {
16338 float: left;
16339 text-align: left;
16340 }
16341 .vbo-receipt-numdate-title {
16342 font-size: 18px;
16343 margin-bottom: 10px;
16344 }
16345 .vbo-receipt-numdate-num-lbl, .vbo-receipt-numdate-date-lbl {
16346 font-size: 12px;
16347 font-weight: bold;
16348 color: var(--vbo-config-text-color-light);
16349 display: block;
16350 margin-bottom: 5px;
16351 }
16352 .vbo-receipt-numdate-num, .vbo-receipt-numdate-date {
16353 display: inline-block;
16354 vertical-align: top;
16355 }
16356 .vbo-receipt-numdate-num {
16357 margin-right: 5px;
16358 }
16359 .vbo-hidein-print {
16360 margin-bottom: 0 !important;
16361 }
16362 .vbo-showin-print {
16363 display: none;
16364 }
16365 .vbo-receipt-print-confirm {
16366 text-align: center;
16367 display: inline-block;
16368 width: 100%;
16369 }
16370 .vbo-receipt-print-confirm .vbo-receipt-print-btn {
16371 display: inline-block;
16372 background: var(--vbo-base-color);
16373 color: #fff;
16374 padding: 5px 15px;
16375 border-radius: 4px;
16376 font-weight: bold;
16377 margin: 10px;
16378 cursor: pointer;
16379 }
16380 .vbo-receipt-print-btn i {
16381 margin-right: 5px;
16382 }
16383 .vbo-receipt-notes-container {
16384 padding: 18px;
16385 }
16386 .vbo-receipt-notes-inner {
16387 background: var(--vbo-config-bg-color);
16388 padding: 15px;
16389 border-radius: 8px;
16390 margin: 10px 0;
16391 }
16392 .vbo-receipt-notes-tarea textarea {
16393 height: 200px;
16394 }
16395 /* Tableaux */
16396 .vbo-tableaux-container {
16397 background: var(--vbo-config-child-bg-color);
16398 padding: 5px 15px 10px;
16399 }
16400 .vbo-tableaux-months-wrap {
16401 display: flex;
16402 flex-wrap: wrap;
16403 border: 1px solid var(--vbo-config-border-color);
16404 margin: 15px 0;
16405 background: var(--vbo-config-bg-color);
16406 border-radius: 4px;
16407 box-shadow: 0 4px 4px rgba(0,0,0,.05);
16408 }
16409 .vbo-tableaux-months-wrap > div {
16410 flex: 1;
16411 border-right: 1px solid var(--vbo-config-border-color);
16412 text-align: center;
16413 display: flex;
16414 }
16415 .vbo-tableaux-months-wrap > .vbo-tableaux-month-cont:first-child {
16416 border-top-left-radius: 4px;
16417 border-bottom-left-radius: 4px;
16418 }
16419 .vbo-tableaux-months-wrap > .vbo-tableaux-month-cont:last-child {
16420 border-top-right-radius: 4px;
16421 border-bottom-right-radius: 4px;
16422 border: 0;
16423 }
16424 .vbo-tableaux-months-wrap > div .vbo-tableaux-month-link {
16425 padding: 15px 10px;
16426 cursor: pointer;
16427 flex: 1;
16428 }
16429 .vbo-tableaux-months-wrap > div .vbo-tableaux-month-link span {
16430 display: block;
16431 }
16432 .vbo-tableaux-months-wrap > div .vbo-tableaux-month-link:hover {
16433 background: var(--vbo-config-child-bg-color);
16434 }
16435 .vbo-tableaux-months-wrap > div .vbo-tableaux-month-link-active,
16436 .vbo-tableaux-months-wrap > div .vbo-tableaux-month-link-active:hover {
16437 background: var(--vbo-base-color);
16438 color: #fff;
16439 }
16440 .vbo-tableaux-tbl-container {
16441 margin-top: 10px;
16442 }
16443 .vbo-tableaux-table {
16444 background: var(--vbo-config-bg-color);
16445 border-radius: 4px;
16446 box-shadow: 0 0 4px rgba(0,0,0,.05);
16447 width: 100%;
16448 margin-bottom: 200px;
16449 }
16450 .vbo-tableaux-table .vbo-tableaux-table-head-row th {
16451 text-align: center;
16452 padding: 10px 4px;
16453 background: var(--vbo-light-color-btn);
16454 border-left: 1px solid var(--vbo-config-border-color);
16455 }
16456 .vbo-tableaux-table .vbo-tableaux-table-head-row th:first-child {
16457 border-left: 0;
16458 }
16459 .vbo-tableaux-table-head-cell-monyear {
16460 color: var(--vbo-config-titles-color-light);
16461 font-weight: normal;
16462 }
16463 .vbo-tableaux-table-head-cell-wmday {
16464 font-size: 15px;
16465 }
16466 .vbo-tableaux-table tr {
16467 border-bottom: 1px solid var(--vbo-config-border-color);
16468 }
16469 .vbo-tableaux-table td {
16470 border-right: 1px solid var(--vbo-config-border-color);
16471 min-width: 100px;
16472 max-width: 100px;
16473 padding: 20px 0;
16474 position: relative;
16475 background-clip: padding-box !important;
16476 }
16477 .vbo-tableaux-table tr td:first-child {
16478 position: sticky;
16479 left: 0;
16480 background: var(--vbo-config-child-bg-color);
16481 box-shadow: 6px 0 10px -6px rgba(0, 0, 0, .1);
16482 min-width: 150px;
16483 max-width: 150px;
16484 z-index: 2;
16485 font-weight: bold;
16486 padding: 15px 15px;
16487 font-size: 14px;
16488 }
16489 .vbo-tableaux-roomrow td {
16490 vertical-align: top;
16491 }
16492 .vbo-tableaux-daycell {
16493 color: var(--vbo-config-titles-color-light);
16494 font-weight: bold;
16495 text-align: center;
16496 padding: 10px;
16497 font-size: 13px;
16498 }
16499 .vbo-tableaux-festcell {
16500 background: #cea7c7;
16501 color: #fff;
16502 cursor: pointer;
16503 }
16504 .vbo-tableaux-festcell:hover {
16505 background: #bb90b3;
16506 }
16507 .vbo-tableaux-festcell:active, .vbo-tableaux-festcell:focus {
16508 background: #e1aed8;
16509 }
16510 .vbo-tableaux-roombooks > div, .vbo-grid-avcell > div:not(.vbo-overview-tipblock) {
16511 background: var(--vbo-base-color);
16512 color: #fff;
16513 font-weight: bold;
16514 padding: 7px 5px;
16515 margin: 2px 0;
16516 white-space: nowrap;
16517 position: relative;
16518 cursor: pointer;
16519 }
16520 .vbo-grid-avcell > div:not(.vbo-overview-tipblock) {
16521 background: var(--vbo-config-bg-color);
16522 color: var(--vbo-config-title-color);
16523 border-top: 1px solid var(--vbo-config-title-color);
16524 border-bottom: 1px solid var(--vbo-config-title-color);
16525 height: 14px;
16526 margin: 2px -1.5px;
16527 box-sizing: content-box;
16528 }
16529 .vbo-grid-avcell > div.vbo-tableaux-booking-checkin {
16530 border-left: 1px solid var(--vbo-config-title-color);
16531 }
16532 .vbo-grid-avcell > div.vbo-tableaux-booking-checkout {
16533 border-right: 1px solid var(--vbo-config-title-color);
16534 }
16535 .vbo-tableaux-booking.vbo-booking-drag-preview {
16536 min-width: fit-content !important;
16537 }
16538 .vbo-tableaux-booking.vbo-tableaux-booking-empty {
16539 background: transparent;
16540 display: inline-block;
16541 width: 100%;
16542 }
16543 .vbo-tableaux-guest-name, .vbo-tableaux-roomindex {
16544 font-size: 13px;
16545 }
16546 .vbo-tableaux-booking-avatar {
16547 z-index: 1;
16548 position: absolute;
16549 top: -6px;
16550 left: -8px;
16551 }
16552 .vbo-tableaux-booking-avatar img {
16553 height: 24px;
16554 width: 24px;
16555 border-radius: 50%;
16556 object-fit: cover;
16557 border: 2px solid #fff;
16558 }
16559 .vbo-grid-avcell .vbo-tableaux-booking-avatar {
16560 top: -1px;
16561 left: -3px;
16562 }
16563 .vbo-grid-avcell .vbo-tableaux-booking-avatar img {
16564 border: 0;
16565 }
16566 .vbo-tableaux-booking-avatar + .vbo-tableaux-guest-name {
16567 padding-left: 25px;
16568 }
16569 .vbo-grid-avcell .vbo-tableaux-guest-name {
16570 font-weight: normal;
16571 font-size: 12px;
16572 }
16573 .vbo-tableaux-booking > span {
16574 position: relative;
16575 z-index: 1;
16576 }
16577 .vbo-tableaux-booking .vbo-tableaux-roomindex {
16578 display: inline-block;
16579 margin-left: 5px;
16580 }
16581 .vbo-tableaux-roombooks > .vbo-tableaux-booking-checkin, .vbo-grid-avcell > .vbo-tableaux-booking-checkin {
16582 width: 64%;
16583 float: right;
16584 border-top-left-radius: 20px;
16585 border-bottom-left-radius: 20px;
16586 padding-left: 10px;
16587 position: relative;
16588 margin-right: -2px;
16589 }
16590 .vbo-tableaux-roombooks > .vbo-tableaux-booking-checkin > span, .vbo-grid-avcell > .vbo-tableaux-booking-checkin > span {
16591 position: relative;
16592 z-index: 1;
16593 }
16594 .vbo-tableaux-roombooks > .vbo-tableaux-booking-short > span, .vbo-grid-avcell > .vbo-tableaux-booking-short > span {
16595 /* overflow: hidden;
16596 display: table-cell; */
16597 display: inline-block;
16598 width: 130px;
16599 clip-path: inset( -100vw 0 -100vw -8px );
16600 }
16601 .vbo-tableaux-roombooks > .vbo-tableaux-booking-checkout > span {
16602 max-width: 57px;
16603 white-space: nowrap;
16604 text-overflow: ellipsis;
16605 overflow: hidden;
16606 display: table-cell;
16607 }
16608 .vbo-tableaux-roombooks > .vbo-tableaux-booking-short .vbo-tableaux-booking-avatar, .vbo-grid-avcell > .vbo-tableaux-booking-short .vbo-tableaux-booking-avatar {
16609 top: -5px;
16610 }
16611 .vbo-tableaux-roombooks > .vbo-tableaux-booking-checkout, .vbo-grid-avcell > .vbo-tableaux-booking-checkout {
16612 width: 64%;
16613 float: left;
16614 border-top-right-radius: 20px;
16615 border-bottom-right-radius: 20px;
16616 padding-right: 10px;
16617 }
16618 .vbo-tableaux-roombooks > .vbo-tableaux-booking-stay, .vbo-grid-avcell > .vbo-tableaux-booking-stay {
16619 display: inline-block;
16620 width: 100%;
16621 }
16622 .vbo-tableaux-booking-task-highlight {
16623 background: var(--vbo-light-green-color-hover) !important;
16624 }
16625 .vbo-tableaux-monthsrow > .vbo-tableaux-monthcell {
16626 padding: 10px 15px;
16627 font-size: 1.2em;
16628 font-weight: bold;
16629 color: var(--vbo-base-color);
16630 border-left: 0;
16631 }
16632 .vbo-tableaux-monthsrow > .vbo-tableaux-monthcell ~ .vbo-tableaux-monthcell {
16633 border-left: 2px solid var(--vbo-config-border-color);
16634 }
16635 .vbo-tableaux-table .vbo-tableaux-newmonthcell {
16636 border-left: 2px solid var(--vbo-config-border-color);
16637 }
16638 .vbo-tableaux-table .vbo-tableaux-todaycell {
16639 background: var(--vbo-config-child-bg-color);
16640 }
16641 .vbo-tableaux-table .vbo-tableaux-todaycell.vbo-tableaux-festcell {
16642 background: #d9b9d3;
16643 }
16644 .vbo-pmsperm-entry-wrap {
16645 display: flex;
16646 flex-wrap: wrap;
16647 background: var(--vbo-config-child-bg-color);
16648 margin: 5px 0;
16649 padding: 10px
16650 }
16651 .vbo-pmsperm-entry-wrap > div {
16652 margin: 5px;
16653 }
16654 .vbo-pmsperm-entry-wrap > div:first-child {
16655 flex-basis: 105px;
16656 }
16657 .vbo-pmsperm-entry-wrap .vbo-pmsperm-entry-rm .btn-danger {
16658 padding: 8px 14px;
16659 }
16660 .vbo-pmsperm-entry-cont select, .vbo-pmsperm-entry-cont input {
16661 margin-bottom: 0 !important;
16662 }
16663 .vbo-pmsperm-entry-cont:last-child {
16664 display: flex;
16665 }
16666 .vbo-pmsperm-entry-cont:last-child .vbo-pmsperm-entry-rm {
16667 margin-top: 24px;
16668 }
16669 .vbo-info-overlay-content-tableauxperms .vbo-orphans-info-cmd {
16670 text-align: center;
16671 margin-top: 15px;
16672 }
16673
16674 .vbo-operator-tools-list {
16675 border-bottom: 1px solid var(--vbo-config-border-color);
16676 }
16677 .vbo-operator-tools-list .vbo-operator-tool-tab {
16678 display: inline-block;
16679 border-bottom: 2px solid var(--vbo-config-bg-color);
16680 color: var(--vbo-config-titles-color-light);
16681 }
16682 .vbo-operator-tools-list .vbo-operator-tool-tab .vbo-operator-tool-name {
16683 display: inline-block;
16684 padding: 10px;
16685 cursor: pointer;
16686 }
16687 .vbo-operator-tools-list .vbo-operator-tool-tab-active {
16688 border-color: var(--vbo-config-title-color);
16689 color: var(--vbo-config-title-color);
16690 font-weight: bold;
16691 }
16692 .vbo-operator-tool-permissions-activeperms {
16693 margin-top: 10px;
16694 }
16695 .vbo-operator-tool-permissions-activeperms .vbo-params-block {
16696 padding-bottom: 0;
16697 margin-bottom: 10px;
16698 }
16699 .vbo-operator-tool-permissions-activeperms .vbo-param-container {
16700 margin: 0;
16701 }
16702 .vbo-operator-tool-permissions-activeperms .vbo-param-container .vbo-param-label {
16703 margin-bottom: 0;
16704 }
16705 .vbo-operator-tool-permissions-activeperms .vbo-param-container .vbo-param-label a {
16706 color: inherit;
16707 }
16708 .vbo-operator-tool-permissions-activeperms .vbo-param-container .vbo-param-label a:hover {
16709 color: var(--vbo-base-color);
16710 }
16711 .vbo-operator-tool-tab-selector .vbo-admin-container {
16712 background: var(--vbo-config-child-bg-color);
16713 padding: 10px;
16714 border-bottom-right-radius: 8px;
16715 border-bottom-left-radius: 8px;
16716 }
16717 .vbo-operator-tool-permissions .vbo-customer-info-box-avatar i {
16718 width: 30px;
16719 height: 30px;
16720 border-radius: 50%;
16721 line-height: 28px;
16722 background: var(--vbo-config-child-bg-color);
16723 text-align: center;
16724 font-size: 12px;
16725 border: 1px solid var(--vbo-basic-btn);
16726 box-sizing: border-box;
16727 }
16728 #vbo-mngoper-work-days-exceptions .vbo-closed-date-entry {
16729 background-color: var(--vbo-tag-ocean-bg);
16730 border: 1px solid var(--vbo-tag-ocean-bg);
16731 color: var(--vbo-tag-ocean-txt);
16732 }
16733 #vbo-mngoper-work-days-exceptions .vbo-closed-date-entry .vbo-closed-date-rm:not(:hover) {
16734 color: var(--vbo-tag-ocean-txt);
16735 }
16736 #vbo-mngoper-work-days-exceptions .vbo-closed-date-entry.vbo-closed-date-entry-dayoff {
16737 background: var(--vbo-tag-gray-bg);
16738 border-color: var(--vbo-tag-gray-bg);
16739 color: var(--vbo-config-titles-color-light);
16740 }
16741 #vbo-mngoper-work-days-exceptions .vbo-closed-date-entry.vbo-closed-date-entry-dayoff .vbo-closed-date-rm:not(:hover) {
16742 color: var(--vbo-config-titles-color-light);
16743 }
16744 .vbo-customer-info-box .vbo-customer-info-box-avatar img.no-click {
16745 cursor: inherit;
16746 }
16747 .vbo-tableauxperms-info-add {
16748 margin-bottom: 15px;
16749 text-align: center;
16750 }
16751 .vbo-pmsperm-entry-lbl {
16752 font-weight: bold;
16753 margin-bottom: 4px;
16754 }
16755 .vbo-info-overlay-content-tableauxperms .vbo-orphans-info-cmds {
16756 margin-bottom: 10px;
16757 }
16758 #filter-bar.vbo-tableaux-filters {
16759 height: auto;
16760 background: var(--vbo-toolbar-bg-color);
16761 padding: 10px 10px 6px;
16762 box-sizing: border-box;
16763 }
16764 #filter-bar.vbo-tableaux-filters .select2-container--default .select2-selection--multiple {
16765 background: var(--vbo-input-style);
16766 border-color: var(--vbo-config-border-color);
16767 }
16768 /* eInvoicing - start */
16769 .vbo-einvoicing-cellaction[data-einvaction="0"] {
16770 background: var(--vbo-red-color);
16771 }
16772 .vbo-einvoicing-cellaction[data-einvaction="1"] {
16773 background: var(--vbo-green-color);
16774 }
16775 .vbo-einvoicing-cellaction[data-einvaction="-1"] {
16776 background: var(--vbo-blue-color);
16777 }
16778 .vbo-einvoicing-cellaction[data-einvaction="-2"] {
16779 background: var(--vbo-orange-color);
16780 }
16781 #driversettingsform .vbo-driver-fieldset {
16782 margin-top: 20px;
16783 }
16784 #driversettingsform .vbo-driver-fieldset {
16785 border-bottom: 0;
16786 }
16787 .vbo-info-overlay-driver {
16788 height: 90% !important;
16789 }
16790 .vbo-drivers-filters-outer {
16791 display: inline-block;
16792 width: 100%;
16793 margin-top: 0;
16794 height: auto;
16795 background: var(--vbo-config-border-color);
16796 padding: 10px;
16797 box-sizing: border-box;
16798 }
16799 .vbo-drivers-filters-outer > div {
16800 display: inline-block;
16801 }
16802 .vbo-drivers-container {
16803 background: var(--vbo-main-bg-color);
16804 }
16805 .vbo-drivers-filters-outer .vbo-drivers-wrap-middlebar {
16806 display: flex;
16807 flex-wrap: wrap;
16808 align-items: center;
16809 gap: 20px;
16810 }
16811 .vbo-drivers-filters-driver {
16812 margin: 0 15px 0 0;
16813 }
16814 .vbo-drivers-filters-driver > div {
16815 display: inline-block;
16816 vertical-align: top;
16817 margin-right: 5px;
16818 }
16819 .vbo-drivers-custom-actions {
16820 margin-left: auto;
16821 align-self: end;
16822 }
16823 .vbo-drivers-custom-actions > div {
16824 display: inline-block;
16825 vertical-align: top;
16826 }
16827 .vbo-drivers-topbar {
16828 display: inline-block;
16829 width: 100%;
16830 margin-bottom: 10px;
16831 border-bottom: 1px solid var(--vbo-config-border-color);
16832 padding-bottom: 10px;
16833 }
16834 .vbo-drivers-topbar > div {
16835 display: inline-block;
16836 vertical-align: top;
16837 }
16838 .vbo-drivers-filters-driver .vbo-drivers-filters-launch {
16839 margin-top: 22px;
16840 }
16841 .vbo-drivers-filters-driver .vbo-drivers-filters-launch .btn {
16842 background: var(--vbo-blue-color);
16843 border: 1px solid var(--vbo-blue-color);
16844 color: #fff;
16845 }
16846 .vbo-drivers-filters-driver .vbo-drivers-filters-launch .btn:hover {
16847 background: var(--vbo-config-bg-color);
16848 border-color: var(--vbo-blue-color)6;
16849 color: var(--vbo-blue-color);
16850 }
16851 .vbo-drivers-output {
16852 padding-bottom: 17px;
16853 }
16854 .vbo-drivers-output .table-responsive {
16855 border-radius: 8px;
16856 box-shadow: 0 0px 20px #0000001a;
16857 margin: 18px;
16858 background: var(--vbo-config-bg-color);
16859 }
16860 .vbo-drivers-output table {
16861 margin-bottom: 0;
16862 }
16863 .vbo-drivers-output table thead {
16864 background: var(--vbo-config-child-bg-color);
16865 text-transform: uppercase;
16866 font-weight: bold;
16867 }
16868 .vbo-drivers-output table thead th {
16869 padding: 15px 15px;
16870 color: var(--vbo-config-title-color);
16871 }
16872 .vbo-drivers-output table tbody td, .vbo-drivers-output table tfoot td {
16873 padding: 15px 15px;
16874 }
16875 .vbo-drivers-output table tbody tr td:first-child span {
16876 font-weight: bold;
16877 }
16878 .vbo-drivers-output table tbody tr:nth-child(2n) {
16879 background: var(--vbo-config-child-bg-color);
16880 }
16881 .vbo-drivers-output table tfoot {
16882 background: var(--vbo-config-child-bg-color);
16883 }
16884 .vbo-drivers-output table tfoot tr:last-child td {
16885 vertical-align: middle;
16886 }
16887 .vbo-drivers-output table td .btn.btn-danger {
16888 padding: 4px 12px;
16889 font-weight: normal;
16890 font-size: 13px;
16891 }
16892 .vbo-drivers-output .vbo-driver-customoutput {
16893 display: inline-block;
16894 color: #fff;
16895 padding: 5px 4px;
16896 border-radius: 5px;
16897 height: 15px;
16898 width: 15px;
16899 cursor: pointer;
16900 }
16901 .vbo-drivers-output .vbo-driver-output-vieweinv {
16902 background: #999;
16903 border:1px solid #999;
16904 }
16905 .vbo-drivers-output .vbo-driver-output-vieweinv:hover {
16906 background: #888;
16907 }
16908 .vbo-drivers-output .vbo-driver-output-editeinv {
16909 background: var(--vbo-blue-color);
16910 border: 1px solid var(--vbo-blue-color);
16911 }
16912 .vbo-drivers-output .vbo-driver-output-editeinv:hover {
16913 background: var(--vbo-blue-color-hover);
16914 }
16915 .vbo-drivers-output .vbo-driver-output-rmeinv {
16916 background: var(--vbo-red-color);
16917 border: 1px solid var(--vbo-red-color);
16918 }
16919 .vbo-drivers-output .vbo-driver-output-rmeinv:hover {
16920 background: var(--vbo-red-color-hover);
16921 }
16922 .vbo-drivers-output .fa-external-link {
16923 color: #444;
16924 margin-right: 5px;
16925 }
16926 .vbo-drivers-output .fa-external-link:hover {
16927 color: var(--vbo-blue-color);
16928 }
16929 /* eInvoicing - end */
16930
16931 /* Opportunities */
16932 .vbo-menu-updates .vbo-opportunities-btnbadge {
16933 background: var(--vbo-blue-color);
16934 border-color: var(--vbo-blue-color);
16935 position: relative;
16936 z-index: 1;
16937 }
16938 .vbo-menu-updates .vbo-opportunities-btnbadge:hover {
16939 background: var(--vbo-blue-color-hover);
16940 border-color: var(--vbo-blue-color-hover);
16941 }
16942 .vbo-menu-updates .vbo-opportunities-btnbadge:active {
16943 background: var(--vbo-blue-color-hover);
16944 border-color: var(--vbo-blue-color-hover);
16945 }
16946 .vbo-menu-updates .vbo-opportunities-btnbadge:after {
16947 content: attr(data-opportunity-count);
16948 background: var(--vbo-red-color);
16949 color: #fff;
16950 border: 1px solid var(--vbo-blue-color);
16951 width: 20px;
16952 height: 20px;
16953 border-radius: 50%;
16954 position: absolute;
16955 top: -5px;
16956 left: -8px;
16957 font-weight: bold;
16958 font-size: 11px;
16959 line-height: 20px;
16960 text-align: center;
16961 }
16962 .vbo-menu-updates .vbo-opportunities-btnbadge i {
16963 margin-right: 5px;
16964 }
16965 /* Guest Reviews */
16966 .vbo-menu-updates .vbo-reviews-btnbadge {
16967 background: #20a9b0;
16968 border-color: #20a9b0;
16969 position: relative;
16970 z-index: 0;
16971 }
16972 .vbo-menu-updates .vbo-reviews-btnbadge:hover {
16973 background: #57bbbf;
16974 border-color: #57bbbf;
16975 }
16976 .vbo-menu-updates .vbo-reviews-btnbadge:active {
16977 background: #4ccbd0;
16978 border-color: #4ccbd0;
16979 }
16980 .vbo-menu-updates .vbo-reviews-btnbadge-alert:after {
16981 content: attr(data-reviews-count);
16982 background: var(--vbo-red-color);
16983 color: #fff;
16984 border: 1px solid var(--vbo-blue-color);
16985 width: 20px;
16986 height: 20px;
16987 border-radius: 50%;
16988 position: absolute;
16989 top: -5px;
16990 left: -8px;
16991 font-weight: bold;
16992 font-size: 11px;
16993 line-height: 20px;
16994 text-align: center;
16995 }
16996 .vbo-menu-updates .vbo-reviews-btnbadge i {
16997 margin-right: 5px;
16998 }
16999
17000 /* Notification Center Menu */
17001 .vbo-menu-updates > button:hover, .vbo-notifications-center-container > button:hover, .vbo-menu-help-wizard-container > button:hover {
17002 background: #9bc1d7;
17003 color: #2a5166;
17004 }
17005 .vbo-notifications-center-container, .vbo-menu-help-wizard-container, .vbo-menu-updates > button {
17006 position: relative;
17007 float: right;
17008 }
17009 .vbo-notifications-center-handler, .vbo-help-wizard-handler, .vbo-menu-updates > button.vbo-multitasking-apps {
17010 float: right;
17011 display: flex;
17012 align-items: center;
17013 justify-content: center;
17014 background: #3f708b;
17015 color: #fff;
17016 font-weight: bold;
17017 border: 1px solid #3f708b;
17018 margin: 7px 8px 6px 2px;
17019 width: 44px;
17020 height: 44px;
17021 padding: 0;
17022 border-radius: 50%;
17023 position: relative;
17024 }
17025 .vbo-menu-updates > button:hover, .vbo-notifications-center-container > button:hover {
17026 background: #9bc1d7 !important;
17027 color: #2a5166 !important;
17028 }
17029 .vbo-help-wizard-handler {
17030 background: #900;
17031 border-color: #900;
17032 animation: wizard-pulse 1.2s infinite ease-in-out,
17033 wizard-glow 2s infinite ease-in-out;
17034 }
17035 @keyframes wizard-pulse {
17036 0%, 100% {
17037 transform: scale(1);
17038 }
17039 50% {
17040 transform: scale(1.1);
17041 }
17042 }
17043
17044 @keyframes wizard-glow {
17045 0% {
17046 box-shadow: 0 0 3px #f48f72, 0 0 6px #f48f72;
17047 }
17048 50% {
17049 box-shadow: 0 0 5px #f48f72, 0 0 10px #f48f72;
17050 }
17051 100% {
17052 box-shadow: 0 0 3px #f48f72, 0 0 6px #f48f72;
17053 }
17054 }
17055 .vbo-menu-help-wizard-container > button:hover {
17056 background: #fff !important;
17057 color: #900 !important;
17058 }
17059 .vbo-help-wizard-instruction-description ul {
17060 list-style: disc;
17061 padding: 0 0 0 20px;
17062 }
17063 .vbo-notifications-center-handler:not([data-badge-read=""]):after {
17064 content: attr(data-badge-read);
17065 background: var(--vbo-red-color);
17066 color: var(--vbo-contrast-text-color);
17067 height: 18px;
17068 border: 1px solid var(--vbo-contrast-text-color);
17069 text-align: center;
17070 position: absolute;
17071 top: -5px;
17072 right: -11px;
17073 font-size: 11px;
17074 line-height: 18px;
17075 border-radius: 6px;
17076 padding: 0px 4px;
17077 }
17078 .vbo-notifications-center-handler.shaking:not([data-badge-read=""]):after {
17079 -webkit-animation-name: vik-zoom-in-zoom-out;
17080 animation-name: vik-zoom-in-zoom-out;
17081 transform-origin: center bottom;
17082 -webkit-animation-duration: 1s;
17083 animation-duration: 1s;
17084 -webkit-animation-fill-mode: both;
17085 animation-fill-mode: both;
17086 -webkit-animation-iteration-count: 1;
17087 animation-iteration-count: 1;
17088 }
17089 @keyframes vik-zoom-in-zoom-out {
17090 0% {
17091 transform: scale(1, 1);
17092 }
17093 50% {
17094 transform: scale(1.2, 1.2);
17095 }
17096 100% {
17097 transform: scale(1, 1);
17098 }
17099 }
17100 .vbo-menu-updates .vbo-notifications-center-handler > i, .vbo-menu-updates .vbo-help-wizard-handler > i {
17101 margin: 0;
17102 }
17103 .vbo-notifications-center-wrap {
17104 background: var(--vbo-config-bg-color);
17105 box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
17106 width: 35vw;
17107 min-width: 180px;
17108 border-radius: 10px;
17109 margin: 0;
17110 position: absolute;
17111 z-index: 100;
17112 padding: 22px;
17113 visibility: visible;
17114 top: 57px;
17115 right: 0;
17116 }
17117 .vbo-notifications-center-wrap:before {
17118 width: 0;
17119 height: 0;
17120 border-style: solid;
17121 border-width: 0 7.5px 7px 7.5px;
17122 border-color: transparent transparent var(--vbo-config-bg-color) transparent;
17123 content: "";
17124 position: absolute;
17125 top: -7px;
17126 right: 23px;
17127 }
17128 .vbo-notifications-center-wrap.vbo-notifications-center-on {
17129 display: inline-block;
17130 }
17131 .vbo-notifications-center-wrap.vbo-notifications-center-off {
17132 display: none;
17133 }
17134 .vbo-notifications-center-inner .vbo-notifications-center-loading {
17135 position: relative;
17136 padding: 50px;
17137 }
17138 .vbo-notifications-center-inner .vbo-notifications-center-loading i {
17139 position: absolute;
17140 top: 50%;
17141 left: 50%;
17142 transform: translate(-50%, -50%);
17143 font-size: 24px;
17144 }
17145 .vbo-menu-updates .vbo-notifications-center-wrap {
17146 padding: 10px 22px 22px;
17147 }
17148 .vbo-menu-updates .vbo-admin-widget-head {
17149 border-bottom: 0;
17150 }
17151 .vbo-menu-updates .vbo-notifications-center-inner .vbo-reportwidget-command-dots .vbo-widget-command-togglefilters {
17152 padding: 0px 0 8px 10px;
17153 }
17154 .vbo-notifications-center-inmenu-widget .vbo-admin-widget-head-inline h4 {
17155 padding: 0px 0 3px 0;
17156 }
17157 .vbo-notifications-center-inmenu-widget .vbo-admin-widget-head-inline h4 i {
17158 display: none;
17159 }
17160 .vbo-menu-updates .vbo-notifications-center-inmenu-widget .vbo-suggest-notifications-btn:hover {
17161 background: none;
17162 }
17163
17164 /* New Overlay */
17165 .vbo-modal-overlay-block {
17166 position: fixed;
17167 left: 0;
17168 top: 0;
17169 width: 100%;
17170 height: 100%;
17171 background-color: rgba(6, 52, 77, 0.58);
17172 display: none;
17173 z-index: 2147483647 !important;
17174 }
17175 .vbo-modal-overlay-block-geomap-lowerzindex {
17176 z-index: 99999 !important;
17177 }
17178 .vbo-modal-overlay-block .vbo-modal-overlay-close {
17179 display: block;
17180 height: 100%;
17181 cursor: default;
17182 }
17183 .vbo-modal-overlay-block .vbo-modal-overlay-content {
17184 position: fixed;
17185 left: 50%;
17186 top: 50%;
17187 transform: translate(-50%, -50%);
17188 width: 40%;
17189 height: 60%;
17190 z-index: 101;
17191 border-radius: 5px;
17192 background-color: var(--vbo-config-bg-color);
17193 box-shadow: 0px 0px 10px rgba(0,0,0, .5);
17194 /*overflow: auto;*/
17195 overflow: hidden;
17196 transition: width 0.4s, height 0.4s;
17197 -webkit-font-smoothing: antialiased;
17198 }
17199 .vbo-modal-overlay-block .vik-contentbuilder-modal-content {
17200 width: 65%;
17201 height: 85%;
17202 border-radius: 16px;
17203 }
17204 .vbo-modal-overlay-block .vik-contentbuilder-modal-content.vik-contentbuilder-modal-fullscreen {
17205 width: 100%;
17206 height: 100%;
17207 }
17208 .vbo-modal-overlay-block .vbo-modal-center-content {
17209 text-align: center;
17210 }
17211 .vbo-modal-overlay-block .vbo-modal-center-content .vbo-modal-overlay-content-head {
17212 font-size: 16px;
17213 text-align: left;
17214 }
17215 .vik-contentbuilder-textmode-sptags {
17216 float: none;
17217 display: flex;
17218 flex-wrap: wrap;
17219 gap: 4px;
17220 }
17221 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-nopadding .vbo-modal-overlay-content-body {
17222 padding: 5px 0px 10px;
17223 }
17224 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-nopadding .vbo-admin-widget-head-inline > div:not(.vbo-dashboard-search-input) {
17225 padding-right: 15px;
17226 }
17227 .vbo-modal-overlay-block .vbo-info-overlay-content-large, .vbo-modal-overlay-content.vbo-modal-overlay-content-large {
17228 width: 65%;
17229 height: 85%;
17230 }
17231 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-overlay-content-tall, .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-tall {
17232 height: 80%;
17233 }
17234 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-overlay-content-taller, .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-taller {
17235 height: 94%;
17236 }
17237 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-overlay-content-large, .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-large {
17238 width: 65%;
17239 height: 85%;
17240 }
17241 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-overlay-content-dialog, .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-dialog {
17242 height: 50%;
17243 }
17244 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-overlay-content-tooltip, .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-tooltip {
17245 width: 400px;
17246 max-width: 70%;
17247 height: auto;
17248 }
17249 /* Modal windows that require a bottom padding */
17250 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-footerpad {
17251 padding-bottom: 30px;
17252 }
17253 /*
17254 * 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.
17255 */
17256 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-overlay-content-tooltip, .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-prompt {
17257 width: 400px;
17258 max-width: 70%;
17259 height: 180px;
17260 }
17261 /*
17262 * Modal Choice
17263 */
17264 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-choice {
17265 width: 400px;
17266 max-width: 70%;
17267 height: 300px;
17268 display: flex;
17269 flex-direction: column;
17270 justify-content: center;
17271
17272 .vbo-modal-overlay-content-head {
17273 display: flex;
17274 justify-content: center;
17275 padding: 0 20px;
17276 background-color: transparent;
17277
17278 .vbo-modal-overlay-content-head-title {
17279 font-size: 18px;
17280 font-weight: 600;
17281 }
17282
17283 .vbo-modal-overlay-cmds {
17284 position: absolute;
17285 top: 10px;
17286 right: 10px;
17287 padding: 1px;
17288
17289 .vbo-modal-overlay-cmd {
17290 font-size: 16px;
17291 color: var(--vbo-config-titles-color-light);
17292 padding: 0;
17293 display: inline-flex;
17294 align-items: center;
17295 justify-content: center;
17296 cursor: pointer;
17297 width: 20px;
17298 height: 20px;
17299 border-radius: 50%;
17300 float: none;
17301 margin-top: 0;
17302
17303 &:hover {
17304 background: var(--vbo-basic-btn);
17305 }
17306 }
17307 }
17308 }
17309
17310 .vbo-modal-overlay-content-body {
17311 font-size: 14px;
17312 color: var(--vbo-config-titles-color-light);
17313 text-align: center;
17314 padding: 4px 20px 24px;
17315 border-bottom: 1px solid var(--vbo-config-border-color);
17316 height: auto;
17317 }
17318 }
17319
17320 /* 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. */
17321 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-footer-stacked {
17322 .vbo-modal-overlay-content-footer {
17323 padding: 0 24px 0;
17324 background-color: transparent;
17325 border-top: 0;
17326 position: initial;
17327 width: initial;
17328
17329 .vbo-modal-overlay-content-footer-center {
17330 & > div {
17331 display: flex;
17332 align-items: center;
17333 flex-direction: column;
17334 gap: 10px;
17335
17336 .btn {
17337 width: 100%;
17338 background: transparent;
17339 display: inline-flex;
17340 align-items: center;
17341 gap: 12px;
17342 font-size: 16px;
17343 font-weight: 600;
17344 padding: 16px;
17345 border-radius: 12px;
17346
17347 &:hover {
17348 border-color: var(--vbo-base-color);
17349 }
17350
17351 i {
17352 width: 40px;
17353 height: 40px;
17354 display: inline-flex;
17355 align-items: center;
17356 justify-content: center;
17357 border-radius: 8px;
17358 font-size: 18px;
17359
17360 &.vbo-grey-icon-btn {
17361 background: var(--vbo-basic-btn);
17362 color: var(--vbo-body-text-color);
17363 }
17364
17365 &.vbo-green-icon-btn {
17366 background: var(--vbo-tag-green-bg);
17367 color: var(--vbo-green-color);
17368 }
17369 }
17370 }
17371 }
17372 }
17373 }
17374 }
17375
17376 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-fullscreen {
17377 width: 98%;
17378 height: 96%;
17379 }
17380 .vbo-modal-tooltip .vbo-modal-overlay-content-body {
17381 padding: 20px;
17382 }
17383 .vbo-modal-overlay-content-body .CodeMirror {
17384 height: 65vh;
17385 }
17386 .CodeMirror-wrap pre {
17387 word-break: break-word !important;
17388 }
17389 .vbo-path-tmpl-file.no-margin-top {
17390 margin-top: 0;
17391 }
17392 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-rounded {
17393 border-radius: 20px;
17394 }
17395 .vbo-modal-overlay-content-backdrop {
17396 position: absolute;
17397 height: 100%;
17398 width: 100%;
17399 background: rgba(0, 0, 0, .4);
17400 z-index: 100;
17401 }
17402 .vbo-modal-overlay-content-widget-modal .vbo-modal-overlay-content-backdrop {
17403 left: -20px;
17404 width: calc(100% + 40px);
17405 }
17406 .vbo-modal-overlay-content-backdrop .vbo-modal-overlay-content-backdrop-body {
17407 position: absolute;
17408 top: 50%;
17409 left: 50%;
17410 transform: translate(-50%, -50%);
17411 text-align: center;
17412 }
17413 .vbo-modal-overlay-content-backdrop .vbo-modal-overlay-content-backdrop-body i {
17414 font-size: 40px;
17415 color: var(--vbo-contrast-text-color);
17416 text-shadow: 1px 0px 8px rgba(0, 0, 0, .1);
17417 }
17418 .vbo-modal-overlay-content-backdrop-body .vbo-modal-overlay-content-backdrop-text {
17419 margin-top: 10px;
17420 font-weight: bold;
17421 color: var(--vbo-contrast-text-color);
17422 font-size: 16px;
17423 }
17424 .vbo-modal-overlay-content-ratesoverv-newratesrestr .vbo-modal-overlay-content-backdrop .vbo-modal-overlay-content-backdrop-body i {
17425 font-size: 100px;
17426 }
17427 .vbo-modal-overlay-content-head:not(.vbo-modal-head-no-title) {
17428 padding: 20px;
17429 background: var(--vbo-config-child-bg-color);
17430 }
17431 .vbo-modal-overlay-content-head h3 > i {
17432 margin-right: 5px;
17433 color: var(--vbo-config-titles-color-light);
17434 }
17435 .vbo-modal-overlay-close-times, .vbo-modal-overlay-cmds > span {
17436 float: right;
17437 font-size: 20px;
17438 cursor: pointer;
17439 color: var(--vbo-config-title-color);
17440 padding: 10px;
17441 cursor: pointer;
17442 margin-top: -10px;
17443 display: inline-block;
17444 }
17445 .vbo-modal-overlay-close-times:hover, .vbo-modal-overlay-cmds > span:hover {
17446 color: #619dca;
17447 }
17448 .vbo-modal-overlay-content-head.vbo-modal-head-no-title .vbo-modal-overlay-close-times {
17449 margin-top: 5px;
17450 margin-right: 10px;
17451 }
17452 .vik-contentbuilder-modal-content .vbo-modal-overlay-content-head {
17453 background: var(--vbo-config-bg-color);
17454 padding: 0;
17455 }
17456 .vik-contentbuilder-modal-content .vbo-modal-overlay-content-head .vbo-modal-overlay-close-times {
17457 position: absolute;
17458 right: 10px;
17459 top: 7px;
17460 margin: 0;
17461 padding: 0;
17462 }
17463 .vbo-modal-overlay-content-body {
17464 padding: 20px 20px 10px;
17465 }
17466 .vbo-modal-widget .vbo-modal-overlay-content-body {
17467 padding-top: 0;
17468 }
17469 .vbo-modal-overlay-content-widget-modal .vbo-modal-overlay-content-body {
17470 padding: 0 5px;
17471 }
17472 .vik-contentbuilder-modal-content .vbo-modal-overlay-content-body {
17473 padding: 35px 35px 10px;
17474 }
17475 .vbo-modal-overlay-content-footer {
17476 margin-top: 15px;
17477 text-align: right;
17478 position: absolute;
17479 width: calc(100% - 40px);
17480 right: 0;
17481 bottom: 0;
17482 border-top: 1px solid var(--vbo-config-border-color);
17483 background: var(--vbo-config-child-bg-color);
17484 padding: 10px 20px;
17485 box-sizing: content-box;
17486 }
17487 .vbo-modal-overlay-content-footer .vbo-modal-overlay-content-footer-left {
17488 float: left;
17489 }
17490 .vbo-modal-overlay-content-zoom-image .vbo-modal-overlay-content-head {
17491 font-size: 16px;
17492 }
17493 .vbo-modal-overlay-content-zoom-image .vbo-modal-overlay-content-body-scroll {
17494 text-align: center;
17495 padding: 10px 20px 10px;
17496 height: calc(100% - 78.2px);
17497 position: relative;
17498 }
17499 .vbo-modal-overlay-content-body-scroll .vbo-modal-zoom-image-wrap {
17500 top: 50%;
17501 left: 50%;
17502 transform: translate(-50%, -50%);
17503 position: absolute;
17504 }
17505 .vbo-modal-overlay-content-body-scroll .vbo-modal-zoom-image-wrap img {
17506 border-radius: 6px;
17507 box-shadow: 0 0 10px rgba(0,0,0,.4);
17508 max-width: 80%;
17509 }
17510 .vbo-modal-overlay-content-servsearch .vbo-modal-overlay-content-body-scroll {
17511 height: calc(100% - 100px);
17512 }
17513
17514 .vbo-modal-overlay-content {
17515 -webkit-animation-name: VikCenterScale;
17516 animation-name: VikCenterScale;
17517
17518 -webkit-animation-duration: .5s;
17519 animation-duration: .5s;
17520 -webkit-animation-fill-mode: both;
17521 animation-fill-mode: both;
17522 }
17523
17524 .vbo-modal-overlay-content.vbo-restoring {
17525 -webkit-animation-name: VikfadeInUp;
17526 animation-name: VikfadeInUp;
17527
17528 -webkit-animation-duration: .5s;
17529 animation-duration: .5s;
17530 -webkit-animation-fill-mode: both;
17531 animation-fill-mode: both;
17532 }
17533
17534 .vbo-modal-overlay-content.vbo-minimizing {
17535 -webkit-animation-name: VikfadeOutDown;
17536 animation-name: VikfadeOutDown;
17537
17538 -webkit-animation-duration: .5s;
17539 animation-duration: .5s;
17540 -webkit-animation-fill-mode: both;
17541 animation-fill-mode: both;
17542 }
17543
17544 @keyframes VikCenterScale {
17545 from {
17546 opacity: 0;
17547 transform: translate(-50%, -50%) scale(.1);
17548 }
17549
17550 to {
17551 opacity: 1;
17552 transform: translate(-50%, -50%) scale(1);
17553 }
17554 }
17555
17556 @keyframes VikfadeInUp {
17557 from {
17558 opacity: 0;
17559 transform: translate(-50%, 20%) scale(.1);
17560 }
17561
17562 to {
17563 opacity: 1;
17564 transform: translate(-50%, -50%) scale(1);
17565 }
17566 }
17567
17568 @keyframes VikfadeOutDown {
17569 from {
17570 opacity: 1;
17571 transform: translate(-50%, -50%) scale(1);
17572 }
17573
17574 to {
17575 opacity: 0.3;
17576 transform: translate(-50%, 20%) scale(.1);
17577 }
17578 }
17579
17580 .vbo-optionals-dmgdepbcom-trigger {
17581 white-space: nowrap;
17582 }
17583
17584 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-form-wrap .vbo-modal-servsearch-results {
17585 margin-top: 15px;
17586 }
17587 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-form-wrap .vbo-modal-servsearch-result-service {
17588 padding: 10px;
17589 display: flex;
17590 flex-wrap: wrap;
17591 border-bottom: 1px solid var(--vbo-config-border-color);
17592 }
17593 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-result-service-name {
17594 flex: 1;
17595 font-weight: bold;
17596 font-size: 1.1em;
17597 align-self: center;
17598 }
17599 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-result-service-cost {
17600 margin: 0 15px;
17601 align-self: center;
17602 font-weight: bold;
17603 }
17604 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-result-service-add {
17605 margin-left: auto;
17606 }
17607 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-result-service-add .btn {
17608 padding: 3px 6px;
17609 }
17610 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-result-service-add .btn i {
17611 margin-right: 0;
17612 }
17613 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-form-wrap .vbo-modal-servsearch-result-service-add .btn {
17614 padding: 3px 6px;
17615 }
17616 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-form-wrap .vbo-modal-servsearch-result-service-add .btn i {
17617 margin-right: 0;
17618 }
17619 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-form-wrap .vbo-modal-servsearch-result {
17620 border: 1px solid var(--vbo-config-border-color);
17621 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
17622 border-radius: 10px;
17623 margin-bottom: 10px;
17624 }
17625 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-form-wrap .vbo-modal-servsearch-result:hover {
17626 border-color: var(--vbo-base-color);
17627 }
17628 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-form-wrap .vbo-modal-servsearch-result-booking {
17629 display: grid;
17630 grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
17631 column-gap: 20px;
17632 row-gap: 5px;
17633 padding: 10px;
17634 }
17635 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-form-wrap .vbo-modal-servsearch-result-booking-lbl {
17636 display: block;
17637 font-weight: 500;
17638 }
17639 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-input .input-append {
17640 width: 100%;
17641 display: flex;
17642 border-radius: 6px;
17643 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
17644 }
17645 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-input .input-append input {
17646 flex: 1;
17647 border-color: var(--vbo-config-border-color);
17648 border-top-left-radius: 6px;
17649 border-bottom-left-radius: 6px;
17650 }
17651 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-input .input-append input:focus {
17652 box-shadow: none;
17653 }
17654 .vbo-modal-overlay-content-servsearch .vbo-modal-servsearch-input .input-append .btn {
17655 border-top-right-radius: 6px;
17656 border-bottom-right-radius: 6px;
17657 }
17658 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem {
17659 margin: 0px 0 15px;
17660 }
17661 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem:last-child {
17662 margin-bottom: 0;
17663 }
17664 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem label {
17665 font-weight: 500;
17666 display: block;
17667 margin-bottom: 4px;
17668 }
17669 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem > input,
17670 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem > select,
17671 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem > textarea {
17672 min-width: 50%;
17673 }
17674 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem > input[type="number"] {
17675 border: 1px solid #ddd;
17676 border-radius: 2px;
17677 padding: 8px 10px;
17678 margin-bottom: 0;
17679 box-sizing: border-box;
17680 height: auto;
17681 }
17682 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem > select {
17683 margin-bottom: 0;
17684 border-radius: 2px;
17685 border: 1px solid var(--vbo-config-border-color);
17686 padding: 8px 10px;
17687 height: inherit;
17688 }
17689 .vbo-modal-overlay-content-body .vbo-modal-guestmisconduct-addnew-save, .vbo-modal-overlay-content-body .vbo-modal-bcomdmgdeposit-addnew-save {
17690 margin-top: 15px;
17691 }
17692
17693 /* Access Door Widget + Modal Tab layout */
17694 .vbo-widget-door-access-control-wrap .vbo-widget-door-access-control-tabs, .vbo-panel-tabs-tabs {
17695 padding: 0 10px;
17696 display: flex;
17697 gap: 10px;
17698 background-color: var(--vbo-config-child-bg-color);
17699 border-bottom: 1px solid var(--vbo-config-border-color);
17700 }
17701 .vbo-modal-overlay-content:not(.vbo-modal-nopadding) .vbo-panel-tabs-tabs {
17702 border-radius: 6px;
17703 }
17704 .vbo-widget-door-access-control-wrap .vbo-widget-door-access-control-tabs .vbo-widget-door-access-control-tab, .vbo-panel-tabs-tab {
17705 padding: 12px 10px;
17706 border-bottom: 2px solid var(--vbo-config-child-bg-color);
17707 cursor: pointer;
17708 font-weight: 500;
17709 }
17710 .vbo-widget-door-access-control-wrap .vbo-widget-door-access-control-tabs .vbo-widget-door-access-control-tab:hover, .vbo-panel-tabs-tab:hover {
17711 border-color: var(--vbo-blue-color-hover);
17712 }
17713 .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 {
17714 border-color: var(--vbo-base-color);
17715 font-weight: bold;
17716 color: var(--vbo-base-color);
17717 }
17718 .vbo-panel-tabs-right {
17719 margin-left: auto;
17720 display: flex;
17721 align-self: center;
17722 gap: 5px;
17723 }
17724 .vbo-panel-tabs-right .vbo-panel-tabs-cmd span {
17725 border-radius: 20px;
17726 padding: 4px 10px;
17727 border: 1px solid var(--vbo-basic-btn);
17728 background: var(--vbo-body-bg-color);
17729 display: flex;
17730 gap: 6px;
17731 align-items: center;
17732 cursor: pointer;
17733 }
17734 .vbo-panel-tabs-right .vbo-panel-tabs-cmd span:hover {
17735 border-color: var(--vbo-base-color);
17736 }
17737 .vbo-panel-tabs-right .vbo-panel-tabs-cmd[data-newrate] span {
17738 background: var(--vbo-base-color);
17739 color: var(--vbo-contrast-text-color);
17740 border-color: var(--vbo-blue-color);
17741 }
17742 .vbo-panel-tabs-right .vbo-panel-tabs-cmd[data-newrate] span:hover {
17743 background: var(--vbo-body-bg-color);
17744 border-color: var(--vbo-blue-color);
17745 color: var(--vbo-body-text-color);
17746 }
17747 .vbo-modal-overlay-content:not(.vbo-modal-nopadding) .vbo-panel-tabs-panels {
17748 margin-top: 10px;
17749 }
17750 .vbo-widget-door-access-control-wrap .vbo-widget-door-access-control-panel {
17751 padding: 20px;
17752 background: var(--vbo-white-blue-bg);
17753 }
17754 .vbo-dac-integration-body .vbo-dac-devices-info .vbo-params-block, .vbo-widget-door-access-control-panels .vbo-params-block {
17755 background: var(--vbo-config-bg-color);
17756 }
17757 .vbo-dac-integration-body .vbo-dac-devices-info .vbo-param-setting {
17758 display: flex;
17759 align-items: center;
17760 justify-content: space-between;
17761 }
17762 .vbo-dac-integration-head {
17763 display: flex;
17764 align-items: center;
17765 gap: 6px;
17766 font-weight: bold;
17767 font-size: 16px;
17768 margin-bottom: 10px;
17769 }
17770 .vbo-dac-integration-head .vbo-dac-integration-icon img {
17771 width: 32px;
17772 height: 32px;
17773 border-radius: 50%;
17774 object-fit: cover;
17775 }
17776 .vbo-dac-devices-wrap .vbo-dac-device-wrap {
17777 background: var(--vbo-config-bg-color);
17778 border: 1px solid var(--vbo-config-border-color);
17779 border-radius: 8px;
17780 padding: 20px;
17781 margin-bottom: 15px;
17782 }
17783 .vbo-dac-devices-wrap .vbo-dac-device-head {
17784 display: flex;
17785 align-items: center;
17786 justify-content: space-between;
17787 margin-bottom: 10px;
17788 }
17789 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-info .vbo-dac-device-data {
17790 margin: 0;
17791 display: flex;
17792 align-items: center;
17793 gap: 8px;
17794 }
17795 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-info .vbo-dac-device-name {
17796 font-weight: bold;
17797 font-size: 18px;
17798 margin-bottom: 4px;
17799 }
17800 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-subinfo span {
17801 font-size: 13px;
17802 color: var(--vbo-config-titles-color-light);
17803 position: relative;
17804 margin-right: 14px;
17805 }
17806 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-subinfo span:last-child {
17807 margin-right: 0;
17808 }
17809 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-subinfo span:not(:last-child):after {
17810 content: '';
17811 width: 4px;
17812 height: 4px;
17813 background-color: var(--vbo-config-titles-color-light);
17814 border-radius: 50%;
17815 display: inline-block;
17816 position: absolute;
17817 top: 50%;
17818 transform: translateY(-50%);
17819 right: -10px;
17820 }
17821 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-subinfo .vbo-dac-device-id {
17822 font-weight: 500;
17823 color: var(--vbo-base-color);
17824 }
17825 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-icn i {
17826 background-color: var(--vbo-light-blue);
17827 color: var(--vbo-base-color);
17828 height: 32px;
17829 width: 32px;
17830 line-height: 32px;
17831 text-align: center;
17832 border-radius: 50%;
17833 font-size: 18px;
17834 }
17835 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-icn img {
17836 width: 32px;
17837 height: 32px;
17838 border-radius: 50%;
17839 object-fit: cover;
17840 }
17841 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-battery i {
17842 margin-right: 4px;
17843 opacity: 0.9;
17844 }
17845 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-battery *:not(i) {
17846 font-weight: 500;
17847 }
17848 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-battery .vbo-dac-level-success i {
17849 color: var(--vbo-green-color);
17850 }
17851 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-battery .vbo-dac-level-warning i {
17852 color: var(--vbo-warning-txt)
17853 }
17854 .vbo-dac-devices-wrap .vbo-dac-device-head .vbo-dac-device-battery .vbo-dac-level-error i {
17855 color: var(--vbo-red-color);
17856 }
17857 .vbo-dac-devices-wrap .vbo-dac-device-content {
17858 margin-top: 15px;
17859 display: flex;
17860 justify-content: space-between;
17861 }
17862 .vbo-dac-devices-wrap .vbo-dac-device-listings .vbo-dac-device-listings-count {
17863 font-weight: bold;
17864 font-size: 14px;
17865 opacity: .8;
17866 }
17867 .vbo-dac-devices-wrap .vbo-dac-device-listings .vbo-dac-device-listings-list {
17868 display: flex;
17869 flex-wrap: wrap;
17870 gap: 6px;
17871 margin-top: 10px;
17872 }
17873 .vbo-dac-devices-wrap .vbo-dac-device-listings .vbo-widget-dac-device-cn-listing {
17874 display: flex;
17875 align-items: center;
17876 gap: 6px;
17877 background-color: var(--vbo-tag-blue-bg);
17878 border: 2px solid var(--vbo-tag-blue-bg);
17879 color: var(--vbo-tag-blue-txt);
17880 border-radius: 30px;
17881 padding: 6px 14px;
17882 font-size: 13px;
17883 cursor: pointer;
17884 }
17885 .vbo-dac-devices-wrap .vbo-dac-device-listings .vbo-widget-dac-device-cn-listing:hover {
17886 background: transparent;
17887 }
17888 .vbo-dac-devices-wrap .vbo-widget-dac-device-add-listing {
17889 padding: 7px 12px;
17890 font-weight: 500;
17891 }
17892 .vbo-dac-device-capabilities {
17893 margin-top: 10px;
17894 background: var(--vbo-input-style);
17895 border: 1px solid var(--vbo-input-style-nested-deactive);
17896 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
17897 padding: 20px;
17898 border-radius: 8px;
17899 position: relative;
17900 overflow: hidden;
17901 }
17902 .vbo-dac-device-capability-sections {
17903 display: flex;
17904 gap: 20px;
17905 transition: transform 0.6s ease-in-out;
17906 width: 200%;
17907 }
17908 .vbo-dac-device-capability-sections.vbo-dac-cap-section-active-result {
17909 transform: translateX(calc(-50% - 20px));
17910 }
17911 .vbo-dac-device-capability-sections > div {
17912 flex: 1 0 50%;
17913 box-sizing: border-box;
17914 min-width: 0px;
17915 }
17916 .vbo-dac-capabilities-list {
17917 display: grid;
17918 grid-template-columns: repeat(3, minmax(0, 1fr));
17919 gap: 10px;
17920 justify-content: center;
17921 }
17922 .vbo-admin-widgets-container-small .vbo-dac-capabilities-list {
17923 grid-template-columns: repeat(1, minmax(0, 1fr));
17924 }
17925 .vbo-dac-device-capabilities .vbo-dac-device-capability {
17926 border: 1px solid var(--vbo-config-border-color);
17927 text-align: center;
17928 padding: 20px;
17929 border-radius: 8px;
17930 display: flex;
17931 flex-wrap: wrap;
17932 flex-direction: column;
17933 }
17934 .vbo-dac-device-capabilities .vbo-dac-device-capability-head {
17935 display: flex;
17936 gap: 10px;
17937 }
17938 .vbo-dac-device-capabilities .vbo-dac-device-capability-head i {
17939 background-color: var(--vbo-grey-blue-bg);
17940 color: var(--vbo-info-txt);
17941 height: 42px;
17942 width: 42px;
17943 line-height: 42px;
17944 text-align: center;
17945 border-radius: 8px;
17946 font-size: 18px;
17947 }
17948 .vbo-dac-device-capabilities .vbo-dac-device-capability-info {
17949 text-align: left;
17950 }
17951 .vbo-dac-device-capabilities .vbo-dac-device-capability-info .vbo-dac-device-capability-name {
17952 font-weight: bold;
17953 margin-bottom: 6px;
17954 font-size: 16px;
17955 }
17956 .vbo-dac-device-capabilities .vbo-dac-device-capability-info .vbo-dac-device-capability-descr {
17957 font-weight: 500;
17958 opacity: .8;
17959 }
17960 .vbo-dac-device-capabilities .vbo-dac-device-capability-action .btn {
17961 width: 100%;
17962 margin-top: 20px;
17963 font-weight: 600;
17964 opacity: .8;
17965 display: flex;
17966 justify-content: center;
17967 gap: 5px;
17968 align-items: center;
17969 }
17970 .vbo-dac-device-capabilities .vbo-dac-device-capability-action .btn:hover {
17971 opacity: 1;
17972 }
17973 .vbo-dac-device-capabilities .vbo-dac-device-capability-action button[data-callback] {
17974 background-color: var(--vbo-blue-color);
17975 border-color: var(--vbo-blue-color);
17976 color: var(--vbo-contrast-text-color);
17977 }
17978 .vbo-dac-device-capabilities .vbo-dac-device-capability-action button[data-callback*="delete"] {
17979 background-color: var(--vbo-error-border);
17980 border-color: var(--vbo-error-border);
17981 color: var(--vbo-contrast-text-color);
17982 }
17983 .vbo-dac-device-capabilities .vbo-dac-device-capability-action button[data-callback*="create"] {
17984 background-color: var(--vbo-green-color);
17985 border-color: var(--vbo-green-color);
17986 color: var(--vbo-contrast-text-color);
17987 }
17988 .vbo-dac-capability-result-head .vbo-dac-capability-result-back {
17989 padding: 8px 10px;
17990 display: inline-flex;
17991 align-items: center;
17992 gap: 10px;
17993 border-radius: var(--vbo-field-radius);
17994 font-weight: bold;
17995 margin-right: 8px;
17996 cursor: pointer;
17997 }
17998 .vbo-dac-capability-result-head .vbo-dac-capability-result-back:hover {
17999 background: var(--vbo-light-blue);
18000 }
18001 .vbo-dac-capability-result-head .vbo-dac-capability-result-name {
18002 font-size: 18px;
18003 font-weight: bold;
18004 }
18005 .vbo-dac-table-wrap {
18006 margin-top: 15px;
18007 border: 1px solid var(--vbo-config-border-color);
18008 border-radius: 8px;
18009 overflow-y: hidden;
18010 overflow-x: auto;
18011 min-height: 0.01%;
18012 }
18013 .vbo-dac-table {
18014 width: 100%;
18015 border-collapse: collapse;
18016 }
18017 .vbo-dac-table tr td {
18018 border-top: 1px solid var(--vbo-config-border-color);
18019 padding: 10px 12px;
18020 line-height: 18px;
18021 text-align: left;
18022 }
18023 .vbo-dac-table thead {
18024 font-weight: bold;
18025 }
18026 .vbo-dac-table thead td {
18027 border-top: 0;
18028 background-color: var(--vbo-grey-blue-bg);
18029 }
18030 .vbo-dac-table .vbo-dac-table-passcode-name {
18031 font-weight: 600;
18032 }
18033 .vbo-dac-table .vbo-dac-table-passcode-code {
18034 display: inline-block;
18035 background: var(--vbo-select2-bg);
18036 color: var(--vbo-select2-txt);
18037 padding: 3px 10px;
18038 border-radius: 20px;
18039 font-weight: 500;
18040 }
18041
18042 /* Admin Dock */
18043 .vbo-admin-dock-wrapper {
18044 position: fixed;
18045 bottom: 8px;
18046 left: 50%;
18047 transform: translate(-50%, 0);
18048 text-align: center;
18049 background: #00142dc4;
18050 display: flex;
18051 flex-wrap: wrap;
18052 align-items: center;
18053 justify-content: center;
18054 padding: 6px;
18055 border-radius: 40px;
18056 gap: 6px;
18057 z-index: 1;
18058 }
18059 .vbo-admin-dock-element {
18060 background-color: var(--vbo-config-bg-color);
18061 color: var(--vbo-body-text-color);
18062 border-radius: 36px;
18063 padding: 4px 6px 4px 4px;
18064 position: relative;
18065 display: flex;
18066 align-items: center;
18067 }
18068 .vbo-admin-dock-element-cont {
18069 cursor: pointer;
18070 display: inline-block;
18071 white-space: nowrap;
18072 }
18073 .vbo-admin-dock-element-name {
18074 font-size: 12px;
18075 font-weight: 500;
18076 margin-right: 4px;
18077 }
18078 .vbo-admin-dock-element-icn {
18079 border-radius: 50%;
18080 object-fit: cover;
18081 margin-right: 4px;
18082 width: 24px;
18083 height: 24px;
18084 line-height: 24px;
18085 display: inline-block;
18086 color: var(--vbo-contrast-text-color);
18087 }
18088 .vbo-admin-dock-element-dismiss {
18089 cursor: pointer;
18090 color: var(--vbo-config-text-color-light);
18091 font-size: 12px;
18092 margin-left: 6px;
18093 display: inline-block;
18094 }
18095 .vbo-admin-dock-element-dismiss:hover {
18096 color: var(--vbo-error-border);
18097 }
18098 .vbo-admin-dock-element:not([data-badge-count=""]):after {
18099 font-weight: 500;
18100 content: attr(data-badge-count);
18101 background: var(--vbo-red-color);
18102 color: var(--vbo-contrast-text-color);
18103 height: 18px;
18104 border: 1px solid #00142d;
18105 text-align: center;
18106 position: absolute;
18107 top: -14px;
18108 left: 50%;
18109 transform: translate(-50%, 0);
18110 font-size: 11px;
18111 line-height: 18px;
18112 border-radius: 6px;
18113 padding: 0px 4px;
18114 z-index: 10;
18115 }
18116
18117 /* Content Builder */
18118 .ql-toolbar.ql-snow, .ql-container.ql-snow {
18119 border: 1px solid var(--vbo-config-border-color);
18120 }
18121 .ql-toolbar.ql-snow {
18122 display: flex;
18123 flex-wrap: wrap;
18124 row-gap: 5px;
18125 }
18126 .ql-toolbar.ql-snow .ql-picker, .ql-snow .ql-picker.ql-expanded .ql-picker-label {
18127 color: var(--vbo-config-titles-color-light);
18128 }
18129 .ql-toolbar .ql-stroke, .ql-toolbar.ql-snow .ql-stroke {
18130 stroke: var(--vbo-config-titles-color-light);
18131 }
18132 .ql-toolbar.ql-snow .ql-fill, .ql-toolbar.ql-snow .ql-stroke.ql-fill {
18133 fill: var(--vbo-config-titles-color-light);
18134 }
18135 .ql-toolbar .ql-formats > button {
18136 color: var(--vbo-config-titles-color-light);
18137 }
18138 .ql-toolbar.ql-snow .ql-picker-options .ql-picker-item {
18139 color: #444;
18140 }
18141 .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
18142 border-color: var(--vbo-config-border-color);
18143 }
18144 .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
18145 border: 0;
18146 }
18147 .ql-toolbar .ql-formats > .ql-genai {
18148 color: var(--vbo-ai-color);
18149 line-height: 18px;
18150 }
18151 .ql-snow .ql-picker-options {
18152 background-color: var(--vbo-config-bg-color)
18153 }
18154 .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 {
18155 color: var(--vbo-base-color);
18156 }
18157 .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 {
18158 stroke: var(--vbo-base-color);
18159 }
18160 .ql-editor {
18161 min-height: 200px;
18162 max-height: 75vh;
18163 }
18164 .ql-toolbar.ql-snow + .ql-container.ql-snow {
18165 background: #fbfbfb;
18166 border-radius: 6px;
18167 border-top: 1px solid var(--vbo-config-border-color);
18168 }
18169 .ql-toolbar.ql-snow {
18170 border: 0;
18171 padding: 8px 0;
18172 }
18173 .ql-toolbar.ql-snow .ql-formats {
18174 background: var(--vbo-body-bg-color);
18175 border: 1px solid var(--vbo-config-border-color);
18176 padding: 5px;
18177 border-radius: 6px;
18178 }
18179 .ql-snow .ql-tooltip {
18180 background-color: var(--vbo-config-bg-color);
18181 border: 1px solid var(--vbo-config-border-color);
18182 box-shadow: 0px 3px 8px rgba(0,0,0,.2);
18183 padding: 30px 12px 10px;
18184 border-radius: 4px;
18185 color: inherit;
18186 }
18187 .ql-snow .ql-tooltip::before {
18188 position: absolute;
18189 top: 4px;
18190 }
18191 .ql-snow .ql-tooltip .ql-action {
18192 background-color: var(--vbo-base-color);
18193 border: 1px solid var(--vbo-base-color);
18194 color: #fff;
18195 display: inline-block;
18196 padding: 5px 10px;
18197 }
18198 .ql-snow .ql-tooltip .ql-action:after {
18199 margin-left: 0 !important;
18200 }
18201 .ql-snow .ql-tooltip .ql-action:hover {
18202 background-color: var(--vbo-base-color-hover);
18203 border: 1px solid var(--vbo-base-color-hover);
18204 }
18205 .ql-editor ul[data-checked] {
18206 line-height: 1.3em;
18207 }
18208 .ql-editor ul[data-checked] li:before {
18209 font-size: 22px;
18210 }
18211 .ql-snow .ql-editor ul[data-checked="true"] > li {
18212 text-decoration: line-through;
18213 }
18214 .ql-snow .ql-editor ul[data-checked="true"] > li:before {
18215 color: var(--vbo-base-color);
18216 }
18217 .vik-contentbuilder-editor-container .vbo-editor-hl-specialtag {
18218 background-color: rgba(59, 193, 255, 0.2);
18219 }
18220 .vik-contentbuilder-editor-container .vbo-editor-hl-mailwrapper {
18221 height: 20px;
18222 }
18223 .vik-contentbuilder-editor-container .vbo-editor-hl-mailwrapper:nth-of-type(odd) {
18224 border-style: solid;
18225 border-color: var(--vbo-config-text-color-light);
18226 border-width: 1px 0 0 0;
18227 border-radius: 16px 16px 0 0;
18228 }
18229 .vik-contentbuilder-editor-container .vbo-editor-hl-mailwrapper:nth-of-type(even) {
18230 border-style: solid;
18231 border-color: var(--vbo-config-text-color-light);
18232 border-width: 0 0 1px 0;
18233 border-radius: 0 0 16px 16px;
18234 }
18235 .vbo-visualeditor-transparent .ql-toolbar.ql-snow{
18236 border: 0;
18237 padding: 8px 0;
18238 }
18239 .vbo-visualeditor-transparent .ql-toolbar.ql-snow + .ql-container.ql-snow {
18240 border: 1px solid #ccc;
18241 }
18242 .vik-contentbuilder-switcher {
18243 margin-bottom: 2px;
18244 display: flex;
18245 gap: 5px;
18246 }
18247 .vik-contentbuilder-switcher .vik-contentbuilder-switcher-btn {
18248 background: var(--vbo-input-style-deactive);
18249 border-color: var(--vbo-config-border-color);
18250 }
18251 .vik-contentbuilder-switcher .vik-contentbuilder-switcher-btn:hover {
18252 border-color: var(--vbo-base-color-hover);
18253 background: var(--vbo-input-style-deactive);
18254 }
18255 .vik-contentbuilder-switcher .vik-contentbuilder-switcher-btn:active, .vik-contentbuilder-switcher .vik-contentbuilder-switcher-btn:focus {
18256 background: var(--vbo-config-bg-color);
18257 }
18258 .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 {
18259 background: var(--vbo-grey-blue-bg);
18260 border-color: var(--vbo-info-border);
18261 }
18262 /* Start - iOS-style toggle/switch button */
18263 .vbo-iostoggle-wrap, .vik-iostoggle-wrap {
18264 margin: auto;
18265 padding: 20px 0;
18266 width: 55px;
18267 margin-top: 20px;
18268 border-radius: 5px;
18269 position: relative;
18270 }
18271 .vbo-iostoggle-wrap input.vbo-iostoggle-elem, .vik-iostoggle-wrap input.vik-iostoggle-elem {
18272 opacity: 0;
18273 position: absolute;
18274 }
18275 .vbo-iostoggle-wrap input.vbo-iostoggle-elem + label, .vik-iostoggle-wrap input.vik-iostoggle-elem + label {
18276 position: relative;
18277 display: inline-block;
18278 user-select: none;
18279 transition: .4s ease;
18280 height: 30px;
18281 width: 50px;
18282 border: 1px solid var(--vbo-config-bg-color);
18283 border-radius: 60px;
18284 }
18285 .vbo-iostoggle-wrap input.vbo-iostoggle-elem + label:before, .vik-iostoggle-wrap input.vik-iostoggle-elem + label:before {
18286 content: "";
18287 position: absolute;
18288 display: block;
18289 transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
18290 height: 30px;
18291 width: 51px;
18292 top: 0;
18293 left: 0;
18294 border-radius: 30px;
18295 background: var(--vbo-config-border-color);
18296 }
18297 .vbo-iostoggle-wrap input.vbo-iostoggle-elem + label:after, .vik-iostoggle-wrap input.vik-iostoggle-elem + label:after {
18298 content: "";
18299 position: absolute;
18300 display: block;
18301 /*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);*/
18302 transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
18303 background: var(--vbo-config-bg-color);
18304 height: 24px;
18305 width: 24px;
18306 top: 3px;
18307 left: 3px;
18308 border-radius: 60px;
18309 }
18310 .vbo-iostoggle-wrap input.vbo-iostoggle-elem:checked + label:before, .vik-iostoggle-wrap input.vik-iostoggle-elem:checked + label:before {
18311 background: var(--vbo-green-color);
18312 transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
18313 }
18314 .vbo-iostoggle-wrap.blue input.vbo-iostoggle-elem:checked + label:before, .vik-iostoggle-wrap.blue input.vik-iostoggle-elem:checked + label:before {
18315 background: var(--vbo-base-color);
18316 }
18317 .vbo-iostoggle-wrap.orange input.vbo-iostoggle-elem:checked + label:before, .vik-iostoggle-wrap.orange input.vik-iostoggle-elem:checked + label:before {
18318 background: var(--vbo-orange-color);
18319 }
18320 .vbo-iostoggle-wrap.red input.vbo-iostoggle-elem:checked + label:before, .vik-iostoggle-wrap.red input.vik-iostoggle-elem:checked + label:before {
18321 background: var(--vbo-red-color);
18322 }
18323 .vbo-iostoggle-wrap.gold input.vbo-iostoggle-elem:checked + label:before, .vik-iostoggle-wrap.gold input.vik-iostoggle-elem:checked + label:before {
18324 background: var(--vbo-gold-color);
18325 }
18326 .vbo-iostoggle-wrap.purple input.vbo-iostoggle-elem:checked + label:before, .vik-iostoggle-wrap.purple input.vik-iostoggle-elem:checked + label:before {
18327 background: var(--vbo-purple-color);
18328 }
18329 .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 {
18330 background: var(--vbo-red-color);
18331 }
18332 .vbo-iostoggle-wrap input.vbo-iostoggle-elem:checked + label:after, .vik-iostoggle-wrap input.vik-iostoggle-elem:checked + label:after {
18333 left: 24px;
18334 }
18335 .vbo-iostoggle-wrap input.vbo-iostoggle-elem + label span:after, .vik-iostoggle-wrap input.vik-iostoggle-elem + label span:after {
18336 color: var(--vbo-config-titles-color-light);
18337 content: attr(data-off);
18338 top: 6px;
18339 left: 60px;
18340 width: 36px;
18341 position: absolute;
18342 height: 10px;
18343 }
18344 .vbo-iostoggle-wrap input.vbo-iostoggle-elem:checked + label span:after, .vik-iostoggle-wrap input.vik-iostoggle-elem:checked + label span:after {
18345 color: rgba(19,191,17,1);
18346 content: attr(data-on);
18347 }
18348
18349 /* Style for two states */
18350 .vbo-toggle-double-status .vik-iostoggle-wrap input.vik-iostoggle-elem:not(:checked) + label::before {
18351 background: var(--vbo-base-color-hover);
18352 }
18353
18354 /* End - iOS-style toggle/switch button */
18355
18356 /* multi toogle/switch button - Start */
18357 .vik-multiswitch-wrap {
18358 position: relative;
18359 display: inline-flex;
18360 justify-content: center;
18361 align-items: flex-start;
18362 border: 1px solid var(--vbo-config-border-color);
18363 border-radius: 16px;
18364 min-width: 150px;
18365 height: 50px;
18366 }
18367 .vik-multiswitch-radiobtn {
18368 display: flex;
18369 justify-content: center;
18370 align-items: center;
18371 height: 100%;
18372 flex: 1;
18373 }
18374 .vik-multiswitch-radiobtn input {
18375 display: none !important;
18376 }
18377 .vik-multiswitch-radiobtn .vik-multiswitch-trigger {
18378 width: 50px;
18379 height: 50px;
18380 border-radius: 50%;
18381 display: inline-block;
18382 transition: opacity 0.3s ease;
18383 opacity: 0.3;
18384 top: 0;
18385 cursor: pointer;
18386 }
18387 .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-def .vik-multiswitch-trigger {
18388 position: absolute;
18389 left: 33%;
18390 transition: transform 1s;
18391 width: 50px;
18392 height: 50px;
18393 background: transparent;
18394 }
18395 .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-on .vik-multiswitch-trigger {
18396 position: absolute;
18397 left: 0;
18398 text-align: center;
18399 }
18400 .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-on input:checked + .vik-multiswitch-trigger {
18401 width: 50px;
18402 height: 50px;
18403 -moz-animation-duration: 0.4s;
18404 -moz-animation-name: slideFirst;
18405 -webkit-animation-duration: 0.4s;
18406 -webkit-animation-name: slideFirst;
18407 animation-duration: 0.4s;
18408 animation-name: slideFirst;
18409 -webkit-transform: translateZ(0);
18410 background-color: var(--vbo-green-color);
18411 }
18412 .vik-multiswitch-radiobtn:hover .vik-multiswitch-trigger {
18413 border-radius: 15px;
18414 background: var(--vbo-basic-btn);
18415 opacity: 0.7;
18416 }
18417 .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-off .vik-multiswitch-trigger {
18418 position: absolute;
18419 right: 0;
18420 text-align: center;
18421 }
18422 .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-off input:checked + .vik-multiswitch-trigger {
18423 -moz-animation-duration: 0.4s;
18424 -moz-animation-name: slideLast;
18425 -webkit-animation-duration: 0.4s;
18426 -webkit-animation-name: slideLast;
18427 animation-duration: 0.4s;
18428 animation-name: slideLast;
18429 -webkit-transform: translateZ(0);
18430 width: 50px;
18431 height: 50px;
18432 background-color: var(--vbo-red-color);
18433 }
18434 .vik-multiswitch-radiobtn input:checked + .vik-multiswitch-trigger {
18435 opacity: 1;
18436 display: inline-block;
18437 z-index: 0;
18438 }
18439 .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-def input:checked + .vik-multiswitch-trigger {
18440 background-color: var(--vbo-basic-btn);
18441 }
18442 .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-dark input:checked + .vik-multiswitch-trigger {
18443 background-color: #222;
18444 }
18445 .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-light input:checked + .vik-multiswitch-trigger {
18446 background-color: #b1e0e2;
18447 }
18448 .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-light input:checked + .vik-multiswitch-trigger + .vik-multiswitch-txt {
18449 color: #0f1216;
18450 }
18451 .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-dark input:checked + .vik-multiswitch-trigger + .vik-multiswitch-txt {
18452 color: #fff;
18453 }
18454 .vik-multiswitch-radiobtn .vik-multiswitch-txt {
18455 position: relative;
18456 z-index: 1;
18457 color: var(--vbo-body-text-color);
18458 font-size: 13px;
18459 cursor: pointer;
18460 }
18461 .vik-multiswitch-radiobtn .vik-multiswitch-txt i {
18462 font-size: 16px;
18463 }
18464 .vik-multiswitch-noanimation {
18465 border-radius: 18px;
18466 }
18467 .vik-multiswitch-noanimation .vik-multiswitch-radiobtn {
18468 position: relative;
18469 padding: 5px 10px;
18470 box-sizing: border-box;
18471 }
18472 .vik-multiswitch-radiobtn .vik-multiswitch-trigger {
18473 width: 50px;
18474 height: 50px;
18475 border-radius: 15px;
18476 }
18477 .vik-multiswitch-noanimation .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-on .vik-multiswitch-trigger {
18478 position: absolute;
18479 left: 0;
18480 }
18481 .vik-multiswitch-noanimation .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-off .vik-multiswitch-trigger {
18482 position: absolute;
18483 right: 0;
18484 }
18485 .vik-multiswitch-noanimation .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-off input:checked + .vik-multiswitch-trigger,
18486 .vik-multiswitch-noanimation .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-on input:checked + .vik-multiswitch-trigger {
18487 animation: none !important;
18488 }
18489 .vik-multiswitch-noanimation .vik-multiswitch-radiobtn input + .vik-multiswitch-trigger, .vik-multiswitch-noanimation .vik-multiswitch-radiobtn input:checked + .vik-multiswitch-trigger {
18490 width: 100%;
18491 height: 100%;
18492 border-radius: 15px;
18493 position: absolute;
18494 left: 0;
18495 }
18496 .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 {
18497 background-color: var(--vbo-base-color);
18498 }
18499 .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 {
18500 color: #fff;
18501 }
18502 .vbo-admin-widget-head-inline > .vbo-widget-today-checkout-tristate, .vbo-admin-widget-head-inline > .vbo-widget-today-checkin-tristate {
18503 float: right;
18504 margin: 12px 15px 10px 20px;
18505 }
18506 .vbo-widget-today-checkout-tristate .vik-multiswitch-wrap, .vbo-widget-today-checkin-tristate .vik-multiswitch-wrap {
18507 height: 40px;
18508 }
18509
18510 /* For two status multiswitch */
18511 .vik-multiswitch-wrap.vbo-multiswitch-double .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-on input:checked + .vik-multiswitch-trigger {
18512 width: 50%;
18513 }
18514 .vik-multiswitch-wrap.vbo-multiswitch-double .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-def .vik-multiswitch-trigger {
18515 left: 50%;
18516 width: 50%;
18517 }
18518 .vik-multiswitch-wrap.vbo-multiswitch-double .vik-multiswitch-radiobtn .vik-multiswitch-trigger {
18519 width: 50%;
18520 }
18521 .vik-multiswitch-wrap.vbo-multiswitch-double .vik-multiswitch-radiobtn input:checked + .vik-multiswitch-trigger {
18522 background-color: #b1e0e2;
18523 }
18524 .vik-multiswitch-wrap.vbo-multiswitch-double .vik-multiswitch-radiobtn.vik-multiswitch-radiobtn-def input:checked + .vik-multiswitch-trigger {
18525 -moz-animation-duration: 0.4s;
18526 -moz-animation-name: slideLast;
18527 -webkit-animation-duration: 0.4s;
18528 -webkit-animation-name: slideLast;
18529 animation-duration: 0.4s;
18530 animation-name: slideLast;
18531 }
18532
18533 @keyframes slideFirst {
18534 from {
18535 transform: translate(100%, 0);
18536 }
18537 to {
18538 transform: translate(0px, 0px);
18539 }
18540 }
18541
18542
18543 @keyframes slideLast {
18544 from {
18545 transform: translate(-100%,0);
18546 }
18547 to {
18548 transform: translate( 0px, 0px);
18549 }
18550 }
18551
18552
18553 /* Multi toogle/switch button - end */
18554
18555 /* New Dashboard 2021 */
18556 .vbo-admin-widgets-commands {
18557 display: inline-block;
18558 width: 100%;
18559 }
18560 .vbo-admin-widgets-commands-mng {
18561 display: inline-block;
18562 border: 1px solid var(--vbo-config-border-color);
18563 border-radius: 4px;
18564 background: var(--vbo-config-bg-color);
18565 padding: 5px 10px;
18566 float: right;
18567 }
18568 .vbo-admin-widgets-commands-mng-lbl {
18569 display: inline-block;
18570 vertical-align: top;
18571 margin-top: 10px;
18572 margin-left: 5px;
18573 cursor: pointer;
18574 }
18575 .vbo-admin-widgets-commands-mng-toggle {
18576 display: inline-block;
18577 margin-top: 5px;
18578 }
18579 .vbo-admin-widgets-commands-mng-toggle label {
18580 margin-bottom: 0;
18581 }
18582 .vbo-admin-widgets-commands-mng-toggle .vbo-iostoggle-wrap input.vbo-iostoggle-elem + label::before,
18583 .vbo-admin-widgets-commands-mng-toggle .vik-iostoggle-wrap input.vik-iostoggle-elem + label::before,
18584 .vbo-toggle-small .vik-iostoggle-wrap input.vik-iostoggle-elem + label::before {
18585 height: 26px;
18586 }
18587 .vbo-toggle-small .vbo-iostoggle-wrap input.vbo-iostoggle-elem + label, .vik-iostoggle-wrap input.vik-iostoggle-elem + label {
18588 margin-bottom: 0;
18589 }
18590 .vbo-admin-widgets-commands-mng-toggle .vbo-iostoggle-wrap input.vbo-iostoggle-elem + label::after,
18591 .vbo-admin-widgets-commands-mng-toggle .vik-iostoggle-wrap input.vik-iostoggle-elem + label::after,
18592 .vbo-toggle-small .vik-iostoggle-wrap input.vik-iostoggle-elem + label::after {
18593 height: 20px;
18594 width: 20px;
18595 top: 3px;
18596 }
18597 .vbo-admin-widgets-commands-mng-toggle .vbo-iostoggle-wrap input.vbo-iostoggle-elem:checked + label::after,
18598 .vbo-admin-widgets-commands-mng-toggle .vik-iostoggle-wrap input.vik-iostoggle-elem:checked + label::after,
18599 .vbo-toggle-small input.vik-iostoggle-elem:checked + label::after {
18600 left: 28px;
18601 }
18602 .vbo-toggle-small .vik-iostoggle-wrap input.vik-iostoggle-elem + label {
18603 height: 26px;
18604 }
18605 .vbo-toggle-mini .vik-iostoggle-wrap input.vik-iostoggle-elem + label {
18606 height: 20px;
18607 width: 36px;
18608 }
18609 .vbo-toggle-mini .vik-iostoggle-wrap input.vik-iostoggle-elem + label:before {
18610 height: 20px;
18611 width: 36px;
18612 }
18613 .vbo-toggle-mini .vik-iostoggle-wrap input.vik-iostoggle-elem + label:after {
18614 height: 14px;
18615 width: 14px;
18616 top: 3px;
18617 }
18618 .vbo-toggle-mini input.vik-iostoggle-elem:checked + label:after {
18619 left: 19px;
18620 }
18621 .vbo-admin-widgets-commands-info {
18622 font-weight: bold;
18623 float: left;
18624 margin-left: 5px;
18625 }
18626 .vbo-admin-widgets-commands-info .vbo-admin-widgets-commands-info-txt {
18627 display: block;
18628 margin-bottom: 4px;
18629 }
18630 .vbo-admin-widgets-commands-info .vbo-admin-widgets-commands-info-txt.vbo-admin-widgets-error {
18631 color: var(--vbo-red-color);
18632 }
18633 .vbo-admin-widgets-commands-info .vbo-admin-widgets-commands-info-restore {
18634 display: inline-block;
18635 vertical-align: top;
18636 }
18637 .vbo-admin-widgets-commands-info .vbo-admin-widgets-commands-info-restore .btn {
18638 background: var(--vbo-config-bg-color);
18639 border: 1px solid var(--vbo-config-border-color);
18640 color: var(--vbo-config-titles-color-light);
18641 padding: 4px 12px;
18642 }
18643 .vbo-admin-widgets-commands-info .vbo-admin-widgets-commands-info-restore .btn:hover {
18644 border-color: var(--vbo-blue-color);
18645 color: var(--vbo-blue-color);
18646 }
18647 .vbo-admin-widgets-section {
18648 display: flex;
18649 flex-wrap: wrap;
18650 gap: 12px;
18651 }
18652 /* Safari 10.1+ */
18653 @media not all and (min-resolution:.001dpcm) {
18654 @media {
18655 .vbo-admin-widgets-section > * + * {
18656 margin-left: 12px;
18657 }
18658 }
18659 }
18660 .vbo-admin-widgets-section .vbo-admin-widgets-section-name {
18661 flex-basis: 100%;
18662 font-size: 16px;
18663 font-weight: bold;
18664 margin-left: 8px;
18665 }
18666 .vbo-admin-widgets-section .vbo-admin-widgets-section-name .vbo-admin-widgets-elem-cmds-drag {
18667 display: inline-block;
18668 margin-right: 7px;
18669 font-size: 14px;
18670 cursor: grab;
18671 }
18672 .vbo-admin-widgets-section .vbo-admin-widgets-section-name .vbo-admin-widgets-elem-cmds-drag:hover {
18673 color: #2d719a;
18674 }
18675 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section-name, .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-name {
18676 display: flex;
18677 }
18678 .vbo-admin-widgets-list-customize .vbo-admin-widget-elem-cmds {
18679 margin-left: auto;
18680 margin-right: 10px;
18681 font-size: 14px;
18682 color: #2d719a;
18683 cursor: pointer;
18684 }
18685 .vbo-admin-widgets-list-customize .vbo-admin-widget-elem-cmds .vbo-admin-widgets-elem-cmds-drag {
18686 color: #333;
18687 margin-left: 16px;
18688 }
18689 .vbo-admin-widgets-list-customize .vbo-admin-widget-elem-cmds .vbo-admin-widgets-elem-cmds-drag:hover {
18690 color: #2d719a;
18691 }
18692 .vbo-admin-widgets-list-customize .vbo-admin-widgets-elem-cmds-edit:hover {
18693 color: #182381;
18694 }
18695 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-name {
18696 font-size: 16px;
18697 font-weight: bold;
18698 padding: 10px 10px 0;
18699 }
18700 .vbo-admin-widgets-list-customize .vbo-admin-widgets-widget-details h4 {
18701 flex: 1;
18702 display: flex;
18703 margin-top: 6px;
18704 }
18705 .vbo-admin-widgets-list-customize .vbo-admin-widgets-widget-remove {
18706 display: inline-block;
18707 margin-left: auto;
18708 font-size: 14px;
18709 color: #2d719a;
18710 }
18711 .vbo-admin-widgets-elem-cmds-remove:hover, .vbo-admin-widgets-widget-remove:hover {
18712 color: var(--vbo-red-color);
18713 cursor: pointer;
18714 }
18715 .vbo-admin-widgets-widget-info-drag:hover {
18716 color: #2d719a;
18717 }
18718 .vbo-admin-widgets-section .vbo-admin-widgets-container {
18719 flex: 1;
18720 flex-grow: 0;
18721 }
18722 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container {
18723 flex-basis: content;
18724 flex-grow: 0;
18725 }
18726 /*
18727 * Size Add box Container: 120px + 20px of padding = 120px;
18728 * Total margin of EACH container: 8px;
18729 * I.E. calculation "Add box" size for 2 containers + itself: 120px + (8px * 3).
18730 * Formula: Calc((container size - (add box total size / numb. containers)));
18731
18732 * Small Size */
18733 .vbo-admin-widgets-section .vbo-admin-widgets-container-small {
18734 flex-basis: calc(25% - 12px);
18735 max-width: 25%;
18736 }
18737 .vbo-admin-widgets-customize .vbo-admin-widgets-container-small {
18738 flex-basis: calc((25% - 166px));
18739 }
18740 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-small[data-totcontainers="2"] {
18741 flex-basis: calc((25% - (174px / 2)));
18742 }
18743 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-small[data-totcontainers="3"] {
18744 flex-basis: calc((25% - (182px / 3)));
18745 }
18746 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-small[data-totcontainers="4"] {
18747 flex-basis: calc((25% - (194px / 4)));
18748 }
18749 .vbo-admin-widgets-section .vbo-admin-widgets-container-large + .vbo-admin-widgets-container-small {
18750 flex-grow: 1;
18751 }
18752 /* Medium Size */
18753 .vbo-admin-widgets-section .vbo-admin-widgets-container-medium {
18754 flex-basis: calc(50% - 12px);
18755 max-width: 50%;
18756 }
18757 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-medium[data-totcontainers="2"] {
18758 flex-basis: calc((50% - (174px / 2)));
18759 }
18760 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-medium[data-totcontainers="3"] {
18761 flex-basis: calc((50% - (182px / 3)));
18762 }
18763 /* Large Size */
18764 .vbo-admin-widgets-section .vbo-admin-widgets-container-large {
18765 flex-basis: calc((100% / 2) + (100% / 5));
18766 }
18767 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-large {
18768 flex-basis: calc((((100% / 2) + (100% / 4)) - 166px));
18769 }
18770 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-large[data-totcontainers="2"] {
18771 flex-basis: calc((((100% / 2) + (100% / 4)) - (174px / 2) ));
18772 }
18773 /* Full Width */
18774 .vbo-admin-widgets-section .vbo-admin-widgets-container-fullwidth {
18775 width: 100%;
18776 flex-basis: inherit;
18777 }
18778 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-fullwidth {
18779 flex-basis: calc(100% - 166px);
18780 }
18781 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section .vbo-admin-widgets-container {
18782 background: #d8f4ff;
18783 border-radius: 10px;
18784 margin: 10px 4px;
18785 position: relative;
18786 padding-bottom: 115px;
18787 }
18788 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section .vbo-admin-widgets-container > div {
18789 margin: 10px 8px;
18790 }
18791 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section .vbo-admin-widgets-container.vbo-admin-widgets-container-addnew {
18792 flex-basis: 150px;
18793 min-height: 100px;
18794 padding-bottom: 0;
18795 }
18796 .vbo-modal-widgets-form-data-fields .vbo-newwidget-descr {
18797 margin: 5px 0 10px;
18798 font-size: 14px;
18799 font-weight: bold;
18800 background: var(--vbo-config-child-bg-color);
18801 border: 1px solid var(--vbo-config-border-color);
18802 border-left: 2px solid #4c93af;
18803 border-radius: 4px;
18804 padding: 10px;
18805 }
18806 .vbo-modal-widgets-form-data-field label {
18807 display: block;
18808 margin-bottom: 5px;
18809 }
18810 .vbo-modal-widgets-form-data-field select {
18811 margin-bottom: 10px;
18812 }
18813 .vbo-modal-widgets-form-data-fields .select2-container {
18814 width: 180px !important;
18815 }
18816 .vbo-admin-widgets-section .vbo-admin-widgets-elem-cmds-drag,
18817 .vbo-admin-widgets-widget-details .vbo-admin-widgets-widget-info-drag,
18818 .vbo-sticky-note-cmd-drag {
18819 -webkit-touch-callout: none;
18820 -webkit-user-select: none;
18821 -khtml-user-select: none;
18822 -moz-user-select: none;
18823 -ms-user-select: none;
18824 user-select: none;
18825 }
18826 .vbo-admin-widgets-wrap {
18827 padding: 8px;
18828 }
18829 .vbo-admin-widgets-widget .table-responsive {
18830 display: inline-block;
18831 width: 100%;
18832 max-height: 300px;
18833 overflow-y: scroll !important;
18834 }
18835 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section {
18836 background: #bdd5ea;
18837 padding: 10px;
18838 border-radius: 10px;
18839 margin: 15px 0;
18840 }
18841 .vbo-admin-widgets-widget-info-inner {
18842 padding: 15px;
18843 }
18844 .vbo-admin-widgets-widget-addnew {
18845 box-shadow: none;
18846 }
18847 .vbo-admin-widgets-widget-addnew .vbo-admin-widgets-plus-box {
18848 background: var(--vbo-config-bg-color);
18849 border: 1px solid #838383;
18850 color: var(--vbo-config-text-color-light);
18851 border-radius: 16px;
18852 cursor: pointer;
18853 }
18854 .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 {
18855 padding: 0px 10px;
18856 text-align: center;
18857 font-size: 38px;
18858 }
18859 .vbo-admin-widgets-section.vbo-admin-widgets-section-addnew {
18860 background: #bdd5ea;
18861 color: #838383;
18862 padding: 0px;
18863 }
18864 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section .vbo-admin-widgets-container.vbo-admin-widgets-container-addnew .vbo-admin-widgets-plus-box {
18865 color: #838383;
18866 position: relative;
18867 cursor: pointer;
18868 border-radius: 10px;
18869 }
18870 .vbo-admin-widgets-widget-addnew .vbo-admin-widgets-plus-box {
18871 padding: 30px 10px;
18872 }
18873 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section .vbo-admin-widgets-container.vbo-admin-widgets-container-addnew:hover,
18874 .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 {
18875 color: #fff;
18876 background: #4c93af;
18877 border: 0;
18878 }
18879 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section .vbo-admin-widgets-container.vbo-admin-widgets-container-addnew .vbo-admin-widgets-plus-box:hover {
18880 color: #fff;
18881 }
18882 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section .vbo-admin-widgets-container-addnew > .vbo-admin-widgets-plus-box {
18883 height: 100%;
18884 margin: 0;
18885 }
18886 .vbo-admin-widgets-section-addnew .vbo-admin-widgets-plus-box {
18887 width: 100%;
18888 border-radius: 10px;
18889 }
18890 .vbo-admin-widgets-section-addnew .vbo-admin-widgets-plus-box:hover {
18891 background: #4c93af;
18892 color: #fff;
18893 cursor: pointer;
18894 }
18895 .vbo-admin-widgets-section-addnew .vbo-admin-widgets-plus-box span {
18896 padding: 20px 0;
18897 display: inline-block;
18898 }
18899 .vbo-admin-widgets-container-addnew .vbo-admin-widgets-plus-box span {
18900 position: absolute;
18901 top: 50%;
18902 left: 50%;
18903 transform: translate(-50%, -50%);
18904 }
18905 .vbo-admin-widgets-widget.vbo-admin-widgets-widget-addnew {
18906 height: 100px;
18907 position: absolute;
18908 width: calc(100% - 15px);
18909 bottom: 0;
18910 }
18911 .vbo-admin-widgets-plus-box {
18912 display: block;
18913 margin: 0 auto;
18914 }
18915 .vbo-admin-widgets-widget-details {
18916 display: flex;
18917 }
18918 .vbo-admin-widgets-widget-details h4 {
18919 font-size: 16px;
18920 }
18921 .vbo-admin-widgets-widget-details .vbo-admin-widgets-widget-info-drag {
18922 margin-left: auto;
18923 display: inline-block;
18924 padding: 5px 5px 5px 0;
18925 cursor: grab;
18926 }
18927 .vbo-admin-widgets-widget-info-descr {
18928 font-size: 14px;
18929 }
18930 .vbo-admin-widgets-container-tmpdrop {
18931 border: 2px dashed #4c93af;
18932 background: #ecf6fa;
18933 height: 82px;
18934 width: calc(100% - 20px);
18935 border-radius: 16px;
18936 }
18937 .vbo-dashboard-forecast-inner .vbo-reportwidget-occupancy {
18938 margin-top: 15px;
18939 position: relative;
18940 }
18941 .vbo-admin-widget-wrapper .vbo-orphans-info-list {
18942 display: grid;
18943 grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
18944 }
18945 .vbo-admin-widget-wrapper .vbo-orphans-info-list .vbo-orphans-info-room {
18946 display: flex;
18947 flex-wrap: wrap;
18948 align-content: baseline;
18949 border: 1px solid var(--vbo-basic-btn);
18950 box-shadow: 0 1.5px 2px rgba(0,0,0,.05);
18951 border-radius: 10px;
18952 margin: 10px 10px 2px;
18953 padding: 0 0 10px;
18954 }
18955 .vbo-admin-widget-wrapper .vbo-orphans-info-list .vbo-orphans-roomname {
18956 flex-basis: 100%;
18957 margin-bottom: 4px;
18958 margin-top: 10px;
18959 font-size: 1.1em;
18960 border-bottom: 1px solid var(--vbo-basic-btn);
18961 padding: 0 10px 10px;
18962 }
18963 .vbo-admin-widget-wrapper .vbo-orphans-info-list .vbo-orphans-info-dates {
18964 padding: 5px 10px 0px;
18965 }
18966 .vbo-admin-widget-wrapper .vbo-orphans-info-list .vbo-orphans-info-dates > div {
18967 margin-bottom: 3px;
18968 }
18969 .vbo-admin-widget-wrapper .vbo-orphans-info-list .vbo-orphans-info-dates > div:last-child {
18970 margin-bottom: 0;
18971 }
18972 .vbo-admin-widget-wrapper .vbo-orphans-info-list .vbo-orphans-info-btn {
18973 margin-left: auto;
18974 padding: 10px;
18975 }
18976 .vbo-dashboard-rooms-locked .table > tbody > tr:first-child > td {
18977 border-top: 0 !important;
18978 }
18979 .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 {
18980 list-style: none;
18981 word-break: break-word;
18982 }
18983 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list {
18984 padding: 10px;
18985 margin-left: 0;
18986 }
18987 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
18988 text-decoration: none;
18989 color: #000;
18990 background: #ffc;
18991 display: block;
18992 min-height: 100px;
18993 width: calc(25% - 80px);
18994 padding: 15px;
18995 -moz-box-shadow: 5px 5px 7px rgba(33,33,33,1);
18996 -webkit-box-shadow: 5px 5px 7px rgba(33,33,33,.2);
18997 box-shadow: 5px 5px 7px rgba(33,33,33,.2);
18998 -moz-transition: -moz-transform .15s linear;
18999 -o-transition: -o-transform .15s linear;
19000 -webkit-transition: -webkit-transform .15s linear;
19001 }
19002 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
19003 margin: 25px 20px;
19004 display: inline-block;
19005 vertical-align: top;
19006 line-height: 23px;
19007 }
19008 .vbo-admin-widgets-container-medium .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
19009 width: calc(33% - 80px);
19010 }
19011 .vbo-admin-widgets-container-small .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list {
19012 padding: 0px 0 20px;
19013 margin-bottom: 0;
19014 }
19015 .vbo-admin-widgets-container-small .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
19016 width: calc(70% - 100px);
19017 margin: 25px 20px 20px;
19018 }
19019 [contenteditable] {
19020 -webkit-user-select: text;
19021 user-select: text;
19022 }
19023 .vbo-admin-widgets-container-small .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note-add {
19024 width: calc(40% - 100px);
19025 }
19026 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note h2 {
19027 font-size: 18px;
19028 font-weight: bold;
19029 margin-bottom: 5px;
19030 margin-top: 5px;
19031 color: #444;
19032 }
19033 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note h2:first-child {
19034 margin-top: 0;
19035 }
19036 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note p {
19037 margin: 0;
19038 }
19039 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note a {
19040 cursor: pointer;
19041 }
19042 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
19043 -webkit-transform: rotate(-6deg);
19044 -o-transform: rotate(-6deg);
19045 -moz-transform: rotate(-6deg);
19046 font-size: 18px;
19047 }
19048 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li:nth-child(even) {
19049 -o-transform: rotate(4deg);
19050 -webkit-transform: rotate(4deg);
19051 -moz-transform: rotate(4deg);
19052 position: relative;
19053 top: 5px;
19054 }
19055 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li:nth-child(3n) {
19056 -o-transform: rotate(-3deg);
19057 -webkit-transform: rotate(-3deg);
19058 -moz-transform: rotate(-3deg);
19059 position: relative;
19060 top: -5px;
19061 }
19062 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li:nth-child(5n) {
19063 -o-transform: rotate(5deg);
19064 -webkit-transform: rotate(5deg);
19065 -moz-transform: rotate(5deg);
19066 position: relative;
19067 top: -10px;
19068 }
19069 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li:hover {
19070 box-shadow: 10px 10px 7px rgba(0,0,0,.2);
19071 -moz-box-shadow: 10px 10px 7px rgba(0,0,0,.2);
19072 -webkit-box-shadow: 10px 10px 7px rgba(0,0,0,.2);
19073 -webkit-transform: scale(1.1);
19074 -moz-transform: scale(1.1);
19075 -o-transform: scale(1.1);
19076 position: relative;
19077 z-index: 5;
19078 background: #fff5cd;
19079 }
19080 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note .vbo-sticky-note-cmds {
19081 display: flex;
19082 color: #444;
19083 }
19084 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note .vbo-sticky-note-cmds > span {
19085 display: inline-block;
19086 padding: 5px;
19087 cursor: pointer;
19088 font-size: 14px;
19089 }
19090 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note .vbo-sticky-note-cmds .vbo-sticky-note-cmd-trash {
19091 margin-left: auto;
19092 padding-right: 0;
19093 }
19094 .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 {
19095 color: var(--vbo-red-color);
19096 }
19097 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note .vbo-sticky-note-cmds .vbo-sticky-note-cmd-drag {
19098 padding-left: 0;
19099 }
19100 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note .vbo-sticky-note-cmds .vbo-sticky-note-cmd-drag:hover {
19101 color: #2d719a;
19102 }
19103 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note .vbo-sticky-note-sign {
19104 font-size: .85em;
19105 font-style: italic;
19106 text-align: right;
19107 margin-top: 10px;
19108 }
19109 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-widget-sticky-canvas ul {
19110 list-style-type: disc;
19111 }
19112 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note-add {
19113 height: 70px;
19114 width: calc(25% - 80px);
19115 min-height: inherit;
19116 border: 2px solid #ffe8a2;
19117 background: #fff5cd;
19118 padding: 0;
19119 }
19120 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note-add .vbo-sticky-note-add-inner {
19121 position: relative;
19122 height: 100%;
19123 padding: 15px;
19124 box-sizing: border-box;
19125 cursor: pointer;
19126 }
19127 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note-add .vbo-sticky-note-add-inner:hover {
19128 background: #ffc;
19129 }
19130 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note-add .vbo-sticky-note-add-inner span {
19131 position: absolute;
19132 top: 50%;
19133 left: 50%;
19134 transform: translate(-50%, -50%);
19135 font-size: 26px;
19136 }
19137 .vbo-admin-widget-head .btn-toolbar.vbo-btn-toolbar-hastext {
19138 margin-top: 20px;
19139 font-size: 16px;
19140 width: auto;
19141 }
19142 .vbo-widget-visitscounter-wrap {
19143 display: flex;
19144 flex-wrap: wrap;
19145 justify-content: center;
19146 margin: 10px 20px 0;
19147 padding-bottom: 10px;
19148 }
19149 .vbo-widget-visitscounter-wrap .vbo-widget-visitscounter-number {
19150 flex-basis: calc(50% - 52px);
19151 background: var(--vbo-config-bg-color);
19152 border: 1px solid var(--vbo-basic-btn);
19153 border-bottom: 3px solid var(--vbo-basic-btn);
19154 padding: 20px;
19155 border-radius: 16px;
19156 margin: 5px;
19157 position:relative;
19158 }
19159 .vbo-widget-visitscounter-wrap .vbo-widget-visitscounter-number:after {
19160 height: 30px;
19161 width: 4px;
19162 background: var(--vbo-blue-color);
19163 content: "";
19164 position: absolute;
19165 left: -3px;
19166 top: 17px;
19167 }
19168 .vbo-widget-visitscounter-wrap .vbo-widget-visitscounter-number-lbl {
19169 font-weight: 500;
19170 color: var(--vbo-config-titles-color-light);
19171 margin-top: 10px;
19172 font-size: 14px;
19173 }
19174 .vbo-widget-visitscounter-wrap .vbo-widget-visitscounter-number-count {
19175 font-size: 26px;
19176 font-weight: bold;
19177 letter-spacing: 1px;
19178 white-space: nowrap;
19179 }
19180 .vbo-admin-widgets-container-small .vbo-widget-visitscounter-wrap .vbo-widget-visitscounter-number {
19181 flex-basis: calc(50% - 52px);
19182 }
19183 .vbo-admin-widgets-container-large .vbo-widget-visitscounter-wrap .vbo-widget-visitscounter-number,
19184 .vbo-admin-widgets-container-fullwidth .vbo-widget-visitscounter-wrap .vbo-widget-visitscounter-number {
19185 flex-basis: calc(25% - 52px);
19186 }
19187 .vbo-widgets-welcome-inner {
19188 font-size: 14px;
19189 }
19190 .vbo-widgets-welcome-demo .vbo-widgets-welcome-demo-section {
19191 background: #bdd5ea;
19192 padding: 10px;
19193 border-radius: 10px;
19194 margin: 15px 0;
19195 display: flex;
19196 flex-wrap: wrap;
19197 }
19198 .vbo-widgets-welcome-demo .vbo-widgets-welcome-demo-section-lbl {
19199 font-size: 16px;
19200 font-weight: bold;
19201 margin-left: 8px;
19202 flex-basis: 100%;
19203 }
19204 .vbo-widgets-welcome-demo .vbo-widgets-welcome-demo-container {
19205 background: #d8f4ff;
19206 border-radius: 10px;
19207 margin: 10px 4px;
19208 position: relative;
19209 flex-basis: calc(50% - 8px);
19210 }
19211 .vbo-widgets-welcome-demo .vbo-widgets-welcome-demo-container-lbl {
19212 font-size: 16px;
19213 font-weight: bold;
19214 padding: 10px 10px 0;
19215 display: block;
19216 }
19217 .vbo-widgets-welcome-demo .vbo-widgets-welcome-demo-widget {
19218 display: block;
19219 border-radius: 10px;
19220 margin: 12px 8px;
19221 box-shadow: 0 0px 20px rgba(0,0,0,.1);
19222 background: #fff;
19223 }
19224 .vbo-widgets-welcome-demo .vbo-widgets-welcome-demo-widget-lbl {
19225 font-size: 14px;
19226 font-weight: bold;
19227 padding: 10px;
19228 display: block;
19229 }
19230 .vbo-widgets-welcome-demo-section, .vbo-widgets-welcome-demo-container, .vbo-widgets-welcome-demo-widget {
19231 opacity: 0;
19232 }
19233 .vbo-widgets-welcome-animate {
19234 -webkit-animation-name: VikfadeInDown;
19235 animation-name: VikfadeInDown;
19236 -webkit-animation-duration: .5s;
19237 animation-duration: .5s;
19238 -webkit-animation-fill-mode: both;
19239 animation-fill-mode: both;
19240 }
19241 .vbo-inspector-colorpicker-wrap {
19242 border-radius: 3px;
19243 border: 1px solid var(--vbo-main-bg-color);
19244 background: var(--vbo-config-bg-color);
19245 display: inline-block;
19246 height: 23px;
19247 }
19248 .vbo-inspector-colorpicker {
19249 padding: 0 0px 0 24px;
19250 position: relative;
19251 cursor: pointer;
19252 height: 100%;
19253 display: inline-block;
19254 }
19255 .vbo-inspector-colorpicker:not([style*="background"]) {
19256 background-color: #fff;
19257 opacity: 0.7;
19258 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);
19259 background-position: 0 0, 5px 5px;
19260 background-size: 10px 10px;
19261 }
19262 .vbo-inspector-colorpicker i {
19263 background: var(--vbo-config-bg-color);
19264 padding: 5px;
19265 border-left: 1px solid var(--vbo-main-bg-color);
19266 }
19267 .vbo-modal-overlay-block-dashwidgets .vbo-modal-overlay-content {
19268 height: 90%;
19269 }
19270 .vbo-modal-widgets-newwidget .vbo-modal-widgets-list {
19271 display: flex;
19272 flex-wrap: wrap;
19273 }
19274 .vbo-modal-widgets-newwidget .vbo-modal-widgets-list .vbo-modal-widget-wrap {
19275 padding: 10px;
19276 border-radius: 8px;
19277 margin: 5px;
19278 flex-basis: calc(33% - 34px);
19279 background-origin: border-box !important;
19280 color: #fff;
19281 }
19282 .vbo-modal-widget-wrap, .vbo-admin-widget-style-regular {
19283 background: rgb(2,0,36);
19284 background: linear-gradient(6deg, rgb(104, 111, 118) 0%, rgb(178, 190, 201) 100%);
19285 }
19286 .vbo-modal-widgets-newwidget .vbo-modal-widgets-list .vbo-modal-widget-wrap:hover {
19287 cursor: pointer;
19288 }
19289 .vbo-modal-widgets-newwidget .vbo-modal-widget-wrap .vbo-modal-widget-cont-top {
19290 display: flex;
19291 margin-bottom: 10px;
19292 }
19293 .vbo-modal-widgets-newwidget .vbo-modal-widget-wrap .vbo-modal-widget-cont-top .vbo-modal-widget-icon {
19294 margin-right: 15px;
19295 font-size: 20px;
19296 }
19297 .vbo-modal-widgets-newwidget .vbo-modal-widget-wrap .vbo-modal-widget-cont-top .vbo-modal-widget-add {
19298 margin-left: auto;
19299 font-size: 16px;
19300 cursor: pointer;
19301 }
19302 .vbo-modal-widgets-newwidget .vbo-modal-widget-wrap .vbo-modal-widget-cont-top .vbo-modal-widget-add:hover i {
19303 text-shadow: 0px 3px 3px rgba(0,0,0,.5);
19304 }
19305 .vbo-modal-widgets-newwidget .vbo-modal-widget-wrap .vbo-modal-widget-cont-main .vbo-modal-widget-name {
19306 font-size: 1.1em;
19307 font-weight: bold;
19308 margin-bottom: 2px;
19309 }
19310 .vbo-admin-widget-style-light-red {
19311 background: rgb(2,0,36);
19312 background: linear-gradient(6deg, rgb(219, 109, 109) 0%, rgb(243, 153, 153) 100%);
19313 }
19314 .vbo-admin-widget-style-light-blue {
19315 background: rgb(2,0,36);
19316 background: linear-gradient(6deg, rgb(80, 148, 171) 0%, rgb(98, 184, 213) 100%);
19317 }
19318 .vbo-admin-widget-style-pink {
19319 background: rgb(2,0,36);
19320 background: linear-gradient(6deg, rgba(235,139,232,1) 0%, rgba(228,168,227,1) 100%);
19321 }
19322 .vbo-admin-widget-style-green {
19323 background: rgb(2,0,36);
19324 background: linear-gradient(6deg, rgb(89, 156, 72) 0%, rgb(142, 207, 126) 100%);
19325 }
19326 .vbo-admin-widget-style-light-orange {
19327 background: rgb(2,0,36);
19328 background: linear-gradient(0deg, rgb(223, 157, 83) 0%, rgb(248, 202, 152) 100%);
19329 }
19330 .vbo-admin-widget-style-yellow {
19331 background: rgb(2,0,36);
19332 background: linear-gradient(0deg, rgb(191, 170, 56) 0%, rgb(231, 210, 86) 100%);
19333 }
19334 .vbo-admin-widget-style-red {
19335 background: rgb(2,0,36);
19336 background: linear-gradient(6deg, rgb(195, 82, 82) 0%, rgb(212, 92, 92) 100%);
19337 }
19338 .vbo-admin-widget-style-violet {
19339 background: rgb(2,0,36);
19340 background: linear-gradient(6deg, rgb(111, 62, 161) 0%, rgb(186, 108, 229) 100%);
19341 }
19342 .vbo-admin-widget-style-orange {
19343 background: rgb(2,0,36);
19344 background: linear-gradient(0deg, rgb(209, 127, 34) 0%, rgb(255, 163, 66) 100%);
19345 }
19346 .vbo-admin-widget-style-blue {
19347 background: rgb(2,0,36);
19348 background: linear-gradient(6deg, rgb(36, 83, 124) 0%, rgb(80, 148, 207) 100%);
19349 }
19350 .vbo-admin-widget-style-brown {
19351 background: rgb(2,0,36);
19352 background: linear-gradient(6deg, rgb(112, 76, 31) 0%, rgb(175, 127, 52) 100%);
19353 }
19354 .vbo-admin-widget-style-dark-blue {
19355 background: rgb(2,0,36);
19356 background: linear-gradient(6deg, rgb(21, 57, 85) 0%, rgb(30, 84, 126) 100%);
19357 }
19358 .vbo-modal-widget-notselected {
19359 filter: brightness(60%);
19360 }
19361 .vbo-modal-widgets-newwidget .vbo-modal-widgets-form-data-fields > .vbo-modal-widgets-form-data-field > label {
19362 cursor: initial;
19363 font-size: 1.4em;
19364 margin-bottom: 10px;
19365 }
19366
19367 /* Side widget panel */
19368 .vbo-sidepanel-wrapper {
19369 position: fixed;
19370 top: 0;
19371 bottom: 0;
19372 right: 0;
19373 z-index: 2147483647;
19374 }
19375 .vbo-sidepanel-wrapper.vbo-sidepanel-right .vbo-sidepanel-container {
19376 background: var(--vbo-config-child-bg-color);
19377 box-shadow: -1px 0px 10px 2px rgba(0,0,0,.2);
19378 position: absolute;
19379 top: 0;
19380 bottom: 0;
19381 width: 25vw;
19382 padding: 10px 0 6px 0;
19383 transition: 0.3s ease-in all;
19384 -moz-transition: 0.3s ease-in all;
19385 -webkit-transition: 0.3s ease-in all;
19386 }
19387 .vbo-sidepanel-wrapper.vbo-sidepanel-large .vbo-sidepanel-container {
19388 background: var(--vbo-config-child-bg-color);
19389 box-shadow: -1px 0px 10px 2px rgba(0,0,0,.2);
19390 position: absolute;
19391 top: 0;
19392 bottom: 0;
19393 width: 88vw;
19394 padding: 10px 0 6px 0;
19395 transition: 0.3s ease-in all;
19396 -moz-transition: 0.3s ease-in all;
19397 -webkit-transition: 0.3s ease-in all;
19398 }
19399 .vbo-sidepanel-wrapper.vbo-sidepanel-close {
19400 visibility: hidden;
19401 }
19402 .vbo-sidepanel-wrapper.vbo-sidepanel-open .vbo-sidepanel-container {
19403 transition: all 0.3s;
19404 }
19405 .vbo-sidepanel-wrapper.vbo-sidepanel-right .vbo-sidepanel-container {
19406 transform: translateX(25vw);
19407 right: 0;
19408 top: 0;
19409 }
19410 .vbo-sidepanel-wrapper.vbo-sidepanel-large .vbo-sidepanel-container {
19411 transform: translateX(88vw);
19412 right: 0;
19413 top: 0;
19414 }
19415 .vbo-sidepanel-right.vbo-sidepanel-open .vbo-sidepanel-container {
19416 transform: translateX(0);
19417 }
19418 .vbo-sidepanel-large.vbo-sidepanel-open .vbo-sidepanel-container {
19419 transform: translateX(0);
19420 }
19421 .vbo-sidepanel-layouts {
19422 display: flex;
19423 margin-top: -10px;
19424 padding: 6px;
19425 }
19426 .vbo-sidepanel-container .vbo-sidepanel-dismiss {
19427 padding-left: 4px;
19428 }
19429 .vbo-sidepanel-container .vbo-sidepanel-dismiss span {
19430 display: inline-block;
19431 border: 1px solid var(--vbo-config-border-color);
19432 padding: 0px 5px;
19433 border-radius: 4px;
19434 background: var(--vbo-input-style);
19435 cursor: pointer;
19436 opacity: .8;
19437 }
19438 .vbo-sidepanel-container .vbo-sidepanel-dismiss span:hover {
19439 opacity: 1;
19440 }
19441 .vbo-sidepanel-container .vbo-sidepanel-shortcut {
19442 position: absolute;
19443 bottom: 20px;
19444 left: 50%;
19445 transform: translateX(-50%);
19446 text-align: center;
19447 opacity: 0.5;
19448 }
19449 .vbo-sidepanel-container .vbo-sidepanel-shortcut .shortcut-keys {
19450 font-size: 48px;
19451 line-height: 48px;
19452 display: inline-flex;
19453 }
19454 .vbo-sidepanel-container .vbo-sidepanel-shortcut .shortcut-subdesc {
19455 font-size: 80%;
19456 }
19457 @media screen and (max-width: 450px) {
19458 .vbo-sidepanel-container .vbo-sidepanel-shortcut {
19459 display: none;
19460 }
19461 }
19462 .vbo-sidepanel-container .vbo-sidepanel-notifications {
19463 flex: 1;
19464 margin-left: 10px;
19465 }
19466 .vbo-sidepanel-notifications-btn, .vbo-suggest-notifications-btn {
19467 background: transparent;
19468 border: 0;
19469 padding: 0;
19470 color: var(--vbo-orange-color);
19471 font-size: 13px;
19472 cursor: initial;
19473 }
19474 .vbo-sidepanel-notifications-off {
19475 color: var(--vbo-red-color);
19476 cursor: pointer;
19477 }
19478 .vbo-sidepanel-notifications-off:hover {
19479 color: var(--vbo-orange-color);
19480 }
19481 .vbo-sidepanel-notifications-off.shaking {
19482 font-size: 13px;
19483 width: 15px;
19484 height: 15px;
19485 margin: 0;
19486 -webkit-animation: ring 4s .7s ease-in-out ;
19487 -webkit-transform-origin: 50% 4px;
19488 -moz-animation: ring 4s .7s ease-in-out;
19489 -moz-transform-origin: 50% 4px;
19490 animation: ring 4s .7s ease-in-out;
19491 transform-origin: 50% 4px;
19492 }
19493 .vbo-suggest-notifications-btn, .vbo-suggest-notifications-btn.vbo-sidepanel-notifications-off.shaking {
19494 margin-left: 10px;
19495 }
19496 .vbo-admin-widgets-suggest-notifications-cont {
19497 display: inline-block;
19498 vertical-align: top;
19499 padding: 4px 6px;
19500 border-radius: 4px;
19501 border: 1px solid var(--vbo-config-border-color);
19502 }
19503 .vbo-dash-suggest-notifications-btn, .vbo-dash-suggest-notifications-off.shaking {
19504 margin-left: 0 !important;
19505 }
19506
19507 @-webkit-keyframes ring {
19508 0% { -webkit-transform: rotateZ(0); }
19509 1% { -webkit-transform: rotateZ(30deg); }
19510 3% { -webkit-transform: rotateZ(-28deg); }
19511 5% { -webkit-transform: rotateZ(34deg); }
19512 7% { -webkit-transform: rotateZ(-32deg); }
19513 9% { -webkit-transform: rotateZ(30deg); }
19514 11% { -webkit-transform: rotateZ(-28deg); }
19515 13% { -webkit-transform: rotateZ(26deg); }
19516 15% { -webkit-transform: rotateZ(-24deg); }
19517 17% { -webkit-transform: rotateZ(22deg); }
19518 19% { -webkit-transform: rotateZ(-20deg); }
19519 21% { -webkit-transform: rotateZ(18deg); }
19520 23% { -webkit-transform: rotateZ(-16deg); }
19521 25% { -webkit-transform: rotateZ(14deg); }
19522 27% { -webkit-transform: rotateZ(-12deg); }
19523 29% { -webkit-transform: rotateZ(10deg); }
19524 31% { -webkit-transform: rotateZ(-8deg); }
19525 33% { -webkit-transform: rotateZ(6deg); }
19526 35% { -webkit-transform: rotateZ(-4deg); }
19527 37% { -webkit-transform: rotateZ(2deg); }
19528 39% { -webkit-transform: rotateZ(-1deg); }
19529 41% { -webkit-transform: rotateZ(1deg); }
19530
19531 43% { -webkit-transform: rotateZ(0); }
19532 100% { -webkit-transform: rotateZ(0); }
19533 }
19534
19535 @-moz-keyframes ring {
19536 0% { -moz-transform: rotate(0); }
19537 1% { -moz-transform: rotate(30deg); }
19538 3% { -moz-transform: rotate(-28deg); }
19539 5% { -moz-transform: rotate(34deg); }
19540 7% { -moz-transform: rotate(-32deg); }
19541 9% { -moz-transform: rotate(30deg); }
19542 11% { -moz-transform: rotate(-28deg); }
19543 13% { -moz-transform: rotate(26deg); }
19544 15% { -moz-transform: rotate(-24deg); }
19545 17% { -moz-transform: rotate(22deg); }
19546 19% { -moz-transform: rotate(-20deg); }
19547 21% { -moz-transform: rotate(18deg); }
19548 23% { -moz-transform: rotate(-16deg); }
19549 25% { -moz-transform: rotate(14deg); }
19550 27% { -moz-transform: rotate(-12deg); }
19551 29% { -moz-transform: rotate(10deg); }
19552 31% { -moz-transform: rotate(-8deg); }
19553 33% { -moz-transform: rotate(6deg); }
19554 35% { -moz-transform: rotate(-4deg); }
19555 37% { -moz-transform: rotate(2deg); }
19556 39% { -moz-transform: rotate(-1deg); }
19557 41% { -moz-transform: rotate(1deg); }
19558
19559 43% { -moz-transform: rotate(0); }
19560 100% { -moz-transform: rotate(0); }
19561 }
19562
19563 @keyframes ring {
19564 0% { transform: rotate(0); }
19565 1% { transform: rotate(30deg); }
19566 3% { transform: rotate(-28deg); }
19567 5% { transform: rotate(34deg); }
19568 7% { transform: rotate(-32deg); }
19569 9% { transform: rotate(30deg); }
19570 11% { transform: rotate(-28deg); }
19571 13% { transform: rotate(26deg); }
19572 15% { transform: rotate(-24deg); }
19573 17% { transform: rotate(22deg); }
19574 19% { transform: rotate(-20deg); }
19575 21% { transform: rotate(18deg); }
19576 23% { transform: rotate(-16deg); }
19577 25% { transform: rotate(14deg); }
19578 27% { transform: rotate(-12deg); }
19579 29% { transform: rotate(10deg); }
19580 31% { transform: rotate(-8deg); }
19581 33% { transform: rotate(6deg); }
19582 35% { transform: rotate(-4deg); }
19583 37% { transform: rotate(2deg); }
19584 39% { transform: rotate(-1deg); }
19585 41% { transform: rotate(1deg); }
19586
19587 43% { transform: rotate(0); }
19588 100% { transform: rotate(0); }
19589 }
19590
19591 .vbo-sidepanel-container .vbo-sidepanel-layout-type {
19592 margin-left: auto;
19593 padding-right: 5px;
19594 padding-top: 2px;
19595 }
19596 .vbo-sidepanel-container .vbo-sidepanel-layout-type > span {
19597 cursor: pointer;
19598 width: 17px;
19599 display: inline-block;
19600 }
19601 .vbo-sidepanel-container .vbo-sidepanel-layout-type > span svg {
19602 opacity: .8;
19603 }
19604 .vbo-sidepanel-container .vbo-sidepanel-layout-type > span svg:hover {
19605 opacity: 1;
19606 }
19607 .vbo-sidepanel-container .vbo-sidepanel-layout-type > span svg {
19608 fill: var(--vbo-config-titles-color-light);
19609 }
19610 .vbo-sidepanel-container .vbo-sidepanel-search {
19611 position: relative;
19612 display: flex;
19613 }
19614 .vbo-sidepanel-container .vbo-sidepanel-search > i {
19615 position: absolute;
19616 top: 50%;
19617 left: 15px;
19618 transform: translateY(-50%);
19619 }
19620 .vbo-sidepanel-container .vbo-sidepanel-search #vbo-sidepanel-search-input {
19621 width: 100% !important;
19622 flex: 1;
19623 padding: 8px 10px;
19624 padding-left: 35px !important;
19625 }
19626 .vbo-sidepanel-container .vbo-sidepanel-search button {
19627 border-radius: 4px;
19628 margin: 0 0 0 5px;
19629 font-size: 14px;
19630 padding: 6px 8px;
19631 }
19632 .vbo-sidepanel-container .vbo-sidepanel-search button i {
19633 margin-right: 0;
19634 }
19635 .vbo-sidepanel-body-top {
19636 position: relative;
19637 margin-top: 7px;
19638 margin-bottom: 5px;
19639 padding: 0 15px;
19640 }
19641 .vbo-sidepanel-container .vbo-sidepanel-add-widgets {
19642 max-height: calc(100vh - 220px);
19643 overflow-y: scroll;
19644 margin-top: 5px;
19645 position: absolute;
19646 width: calc(100% - 30px);
19647 background: var(--vbo-config-bg-color);
19648 padding: 5px;
19649 box-sizing: border-box;
19650 z-index: 99999;
19651 box-shadow: 0px 3px 5px rgba(0,0,0,.2);
19652 border-radius: 4px;
19653 }
19654 .vbo-sidepanel-add-widget {
19655 cursor: pointer;
19656 margin-bottom: 8px;
19657 border: 1px solid var(--vbo-config-border-color);
19658 border-radius: 6px;
19659 padding: 5px;
19660 }
19661 .vbo-sidepanel-add-widget:hover {
19662 border-color: var(--vbo-blue-color);
19663 }
19664 .vbo-sidepanel-add-widget.is-sorting {
19665 background: var(--vbo-config-bg-color);
19666 border: 1px dashed var(--vbo-config-text-color-light);
19667 }
19668 .vbo-sidepanel-add-widget .vbo-sidepanel-widget-info-det {
19669 cursor: grab;
19670 }
19671 .vbo-sidepanel-add-widget .vbo-sidepanel-widget-info {
19672 display: flex;
19673 }
19674 .vbo-sidepanel-add-widget .vbo-sidepanel-widget-info .vbo-sidepanel-widget-info-det {
19675 flex: 1;
19676 }
19677 .vbo-sidepanel-add-widget .vbo-sidepanel-widget-info .vbo-sidepanel-widget-icn {
19678 border-radius: 6px;
19679 padding: 5px;
19680 text-align: center;
19681 width: 22px;
19682 height: 22px;
19683 display: inline-block;
19684 line-height: 22px;
19685 color: #fff;
19686 box-sizing: content-box;
19687 }
19688 .vbo-sidepanel-add-widget .vbo-sidepanel-widget-info .vbo-sidepanel-widget-name {
19689 font-weight: bold;
19690 margin-left: 10px;
19691 -webkit-user-select: none;
19692 -ms-user-select: none;
19693 user-select: none;
19694 }
19695 .vbo-sidepanel-add-widget .vbo-sidepanel-widget-info .vbo-sidepanel-widget-add {
19696 margin-left: auto;
19697 align-self: center;
19698 font-size: 15px;
19699 cursor: pointer;
19700 color: var(--vbo-green-color);
19701 }
19702 .vbo-sidepanel-add-widget .vbo-sidepanel-widget-info .vbo-sidepanel-widget-add .vbo-widget-render-regular:hover {
19703 color: var(--vbo-green-color-hover);
19704 }
19705 .vbo-sidepanel-add-widget .vbo-sidepanel-widget-info .vbo-widget-render-modal {
19706 opacity: 0;
19707 margin-right: 3px;
19708 color: var(--vbo-base-color);
19709 transition: all 100ms ease-in-out 0s;
19710 }
19711 .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 {
19712 opacity: 1;
19713 transition: all 100ms ease-in-out 0s;
19714 }
19715 .vbo-sidepanel-add-widget .vbo-sidepanel-widget-info .vbo-widget-render-modal:hover {
19716 color: var(--vbo-base-color-hover);
19717 }
19718 .vbo-sidepanel-container .vbo-sidepanel-active-widgets {
19719 max-height: 84vh;
19720 min-height: 300px;
19721 overflow-y: scroll;
19722 padding: 5px 15px 0;
19723 }
19724 .vbo-sidepanel-active-widgets .vbo-admin-widgets-widget-output {
19725 background: var(--vbo-config-bg-color);
19726 border-radius: 6px;
19727 margin: 20px 0 10px;
19728 position: relative;
19729 box-shadow: 0 3px 5px rgba(0,0,0,.1);
19730 }
19731 .vbo-sidepanel-active-widgets .vbo-admin-widgets-widget-output:first-child {
19732 margin-top: 10px;
19733 }
19734 .vbo-sidepanel-active-widgets .vbo-admin-widgets-widget-remove {
19735 position: absolute;
19736 top: -4px;
19737 left: -6px;
19738 width: 16px;
19739 height: 16px;
19740 border-radius: 50%;
19741 text-align: center;
19742 line-height: 16px;
19743 background: var(--vbo-red-color);
19744 box-shadow: 1px 2px 3px rgba(0,0,0,.2);
19745 color: #fff;
19746 font-size: 10px;
19747 z-index: 999;
19748 }
19749 .vbo-sidepanel-active-widgets .vbo-admin-widgets-widget-remove:hover {
19750 background: var(--vbo-red-color-hover);
19751 }
19752 .vbo-sidepanel-active-widgets .vbo-admin-widgets-widget-detach {
19753 position: absolute;
19754 top: -15px;
19755 left: 50%;
19756 transform: translate(-50%, 0);
19757 width: 24px;
19758 height: 24px;
19759 border-radius: 50%;
19760 background: var(--vbo-config-bg-color);
19761 border: 1px solid var(--vbo-main-bg-color);
19762 color: var(--vbo-config-text-color-light);
19763 text-align: center;
19764 line-height: 24px;
19765 font-size: 12px;
19766 box-shadow: 0 4px 7px rgba(0,0,0,.1);
19767 z-index: 999;
19768 opacity: 0;
19769 transition: 0.2s ease-in all;
19770 -moz-transition: 0.2s ease-in all;
19771 -webkit-transition: 0.2s ease-in all;
19772 }
19773 .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,
19774 .vbo-sidepanel-active-widgets .vbo-admin-widgets-widget-output:not(.vbo-admin-widgets-widget-editing) .vbo-admin-widgets-widget-detach:hover {
19775 opacity: 1;
19776 cursor: pointer;
19777 }
19778 .vbo-sidepanel-active-widgets .vbo-admin-widgets-widget-detach:hover {
19779 color: var(--vbo-base-color);
19780 }
19781 .vbo-sidepanel-edit-widgets {
19782 margin-top: 10px;
19783 text-align: center;
19784 position: absolute;
19785 bottom: 10px;
19786 left: 50%;
19787 transform: translate(-50%, 0px);
19788 z-index: 10000;
19789 }
19790 .vbo-sidepanel-edit-widgets .vbo-sidepanel-edit-widgets-trig {
19791 display: inline-block;
19792 padding: 5px 10px;
19793 border-radius: 20px;
19794 font-size: 11px;
19795 background: var(--vbo-config-border-color);
19796 border-color: var(--vbo-config-text-color-light);
19797 }
19798 .vbo-sidepanel-edit-widgets .vbo-sidepanel-edit-widgets-trig:hover {
19799 background: var(--vbo-main-bg-color);
19800 }
19801 .vbo-sidepanel-edit-widgets .vbo-sidepanel-edit-widgets-trig-active {
19802 background: var(--vbo-orange-color);
19803 border-color: var(--vbo-orange-color-hover);
19804 box-shadow: 0 3px 5px rgba(0,0,0,.2);
19805 }
19806 .vbo-sidepanel-edit-widgets .vbo-sidepanel-edit-widgets-trig-active:hover {
19807 background: var(--vbo-orange-color);
19808 }
19809 .vbo-sidepanel-active-widgets .vbo-admin-widget-head h4 {
19810 font-size: 14px;
19811 padding: 3px 0 3px 15px;
19812 margin: 8px 0;
19813 }
19814 .vbo-sidepanel-active-widgets .vbo-admin-widget-wrapper h4 i {
19815 margin-right: 5px;
19816 font-size: 12px;
19817 }
19818 .vbo-sidepanel-active-widgets .vbo-admin-widget-head .btn-toolbar, .vbo-sidepanel-active-widgets .vbo-admin-widget-head .arrivals-tot {
19819 display: none;
19820 }
19821 .vbo-sidepanel-active-widgets .vbo-widget-today-checkin-tristate .vik-multiswitch-wrap, .vbo-sidepanel-active-widgets .vbo-widget-today-checkout-tristate .vik-multiswitch-wrap {
19822 height: 28px;
19823 }
19824 .vbo-sidepanel-active-widgets .vik-multiswitch-noanimation .vik-multiswitch-radiobtn {
19825 padding: 5px 8px;
19826 font-size: 11px;
19827 }
19828 .vbo-sidepanel-active-widgets .vbo-admin-widget-head-inline > .vbo-widget-today-checkout-tristate,
19829 .vbo-sidepanel-active-widgets .vbo-admin-widget-head-inline > .vbo-widget-today-checkin-tristate {
19830 margin: 7px 10px 6px 6px;
19831 }
19832 .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 {
19833 padding: 2px 5px;
19834 }
19835 .vbo-sidepanel-active-widgets .vbo-admin-widget-wrapper .table-responsive .btn-small {
19836 padding: 3.5px 9px;
19837 }
19838 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rate {
19839 flex-wrap: wrap;
19840 }
19841 .vbo-sidepanel-active-widgets .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices {
19842 flex-wrap: wrap;
19843 }
19844 .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 {
19845 flex-basis: 100%;
19846 margin-top: 5px;
19847 margin-right: 0;
19848 }
19849 .vbo-sidepanel-active-widgets .vbo-widget-checkav-result-rate-booknow button {
19850 width: 100%;
19851 }
19852 .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 {
19853 padding: 8px;
19854 border: 1px solid var(--vbo-basic-btn);
19855 }
19856 .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 {
19857 border-color: var(--vbo-blue-color-hover);
19858 }
19859 .vbo-sidepanel-active-widgets .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rate {
19860 margin-bottom: 0;
19861 }
19862 .vbo-sidepanel-active-widgets .vbo-admin-widget-wrapper .table-responsive {
19863 width: 100%;
19864 }
19865 .vbo-sidepanel-active-widgets .vbo-dashboard-today-occ-listcont .vbo-dashboard-today-roomocc-det > h5 {
19866 padding: 10px 15px;
19867 }
19868 .vbo-sidepanel-active-widgets .vbo-dashboard-today-roomocc-det-rname {
19869 vertical-align: middle;
19870 }
19871 .vbo-sidepanel-active-widgets .vbo-dashboard-today-roomocc-det > h5 .vbo-dashboard-roomocc-units-fromto {
19872 padding: 0px 10px;
19873 }
19874 .vbo-sidepanel-active-widgets .vbo-dashboard-today-roomocc-det > h5 .vbo-dashboard-roomocc-units-fromto .vbo-dashboard-roomocc-units-from {
19875 font-size: 16px;
19876 }
19877 .vbo-sidepanel-active-widgets .vbo-dashboard-today-roomocc-det > h5 .vbo-dashboard-roomocc-units-fromto > span {
19878 font-size: 13px;
19879 }
19880 .vbo-sidepanel-active-widgets .vbo-dashboard-today-occ-listcont .vbo-dashboard-today-roomocc:only-child {
19881 width: 100%;
19882 }
19883 .vbo-sidepanel-add-widget-focussed {
19884 background: var(--vbo-toolbar-bg-color);
19885 border-color: var(--vbo-blue-color);
19886 }
19887 .vbo-sidepanel-large .vbo-sidepanel-active-widgets .vbo-admin-widgets-widget-output .vbo-admin-widget-head h4 {
19888 padding: 5px 0 5px 15px;
19889 }
19890 .vbo-sidepanel-large .vbo-sidepanel-active-widgets .vbo-admin-widgets-widget-output .vbo-admin-widget-head-inline > div {
19891 margin-top: 3px;
19892 }
19893 .vbo-sidepanel-right .vbo-admin-widgets-container-small .vbo-admin-container .vbo-param-container .vbo-param-label {
19894 flex-basis: 180px;
19895 }
19896 .vbo-sidepanel-right .vbo-admin-widgets-container-small .vbo-admin-container .vbo-param-container .vbo-assign-customer {
19897 display: flex;
19898 }
19899 .vbo-sidepanel-right .vbo-admin-widgets-container-small .vbo-admin-container .vbo-param-container .vbo-assign-customer span {
19900 align-self: center;
19901 padding: 0 8px 0 10px;
19902 }
19903 .vbo-sidepanel-right .vbo-admin-widgets-container-small .vbo-admin-container .vbo-param-container .vbo-quickres-aduchi-wrap {
19904 display: block;
19905 margin-bottom: 5px;
19906 }
19907 .vbo-sidepanel-right .vbo-admin-widgets-container-small .vbo-admin-container .vbo-param-container .vbo-widget-bookscal-taxid {
19908 margin-top: 5px;
19909 }
19910 .vbo-sidepanel-right .vbo-admin-widgets-container-small .vbo-admin-container .vbo-param-container .vbo-website-rates-cont .vbo-cal-wbrate-wrap {
19911 width: 100%;
19912 }
19913 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-top-wrap, .vbo-widget-element-filter-top .btn-group-inline {
19914 padding: 10px;
19915 display: flex;
19916 gap: 0;
19917 }
19918 .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 {
19919 flex: 1;
19920 margin-right: 10px;
19921 }
19922 .vbo-widget-element-filter-top .btn-group-inline .btn + input {
19923 border-top-left-radius: 0;
19924 border-bottom-left-radius: 0;
19925 margin-left: 0;
19926 }
19927 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar, .vbo-widget-element-body {
19928 padding: 6px 15px 10px;
19929 }
19930 .vbo-widget-booskcal-newbook-cont {
19931 position: relative;
19932 }
19933 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table-wrap {
19934 border: 1px solid var(--vbo-config-border-color);
19935 border-radius: 10px;
19936 padding: 0 15px 10px;
19937 }
19938 .vbo-widget-booskcal-wrap .vbo-widget-bookscal-mngrates-toggle {
19939 text-align: right;
19940 margin-top: 10px;
19941 }
19942 .vbo-widget-booskcal-wrap .vbo-widget-bookscal-mngrates-toggle label {
19943 vertical-align: middle;
19944 }
19945 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-mday-wrap, .vbo-widget-booskcal-newbook-wrap {
19946 margin-top: 0;
19947 }
19948 .vbo-widget-booskcal-newbook-wrap .vbo-widget-booskcal-newbook-head {
19949 padding-bottom: 5px;
19950 }
19951 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar .vbo-widget-booskcal-mday-head {
19952 background: var(--vbo-light-blue);
19953 border: 1px solid var(--vbo-info-bg);
19954 border-radius: 8px;
19955 padding: 5px 10px;
19956 margin-bottom: 5px;
19957 display: flex;
19958 justify-content: space-between;
19959 align-items: center;
19960 }
19961 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar .vbo-widget-booskcal-mday-head .vbo-widget-booskcal-mday-back i,
19962 .vbo-widget-booskcal-newbook-wrap .vbo-widget-booskcal-newbook-head .vbo-widget-booskcal-newbook-back i {
19963 margin-right: 2px;
19964 }
19965 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar .vbo-widget-booskcal-mday-head .vbo-widget-booskcal-mday-name,
19966 .vbo-widget-booskcal-newbook-wrap .vbo-widget-booskcal-newbook-head .vbo-widget-booskcal-newbook-name {
19967 float: right;
19968 font-weight: bold;
19969 text-transform: uppercase;
19970 display: inline-block;
19971 margin-left: 10px;
19972 }
19973 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar .vbo-widget-booskcal-mday-head .vbo-widget-booskcal-mday-name {
19974 text-transform: initial;
19975 }
19976 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar .vbo-dashboard-guest-activity-content-info-date .label-info {
19977 display: inline-block;
19978 margin-bottom: 2px;
19979 }
19980 .vbo-widget-booskcal-mday-pricing {
19981 margin-top: 10px;
19982 margin-bottom: 14px;
19983 }
19984 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-title {
19985 font-size: 16px;
19986 margin-bottom: 4px;
19987 font-weight: bold;
19988 }
19989 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-data-cost {
19990 font-size: 20px;
19991 font-weight: bold;
19992 margin-bottom: 5px;
19993 border: 1px solid var(--vbo-config-border-color);
19994 padding: 13px 15px;
19995 border-radius: 10px;
19996 position: relative;
19997 }
19998 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-data-cost .vbo-widget-booskcal-mday-pricing-rplan {
19999 display: block;
20000 font-size: 14px;
20001 margin-bottom: 7px;
20002 font-weight: 500;
20003 }
20004 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-data-cost .vbo-widget-booskcal-mday-pricing-edit {
20005 font-size: 12px;
20006 display: inline-block;
20007 border-bottom: 1px solid var(--vbo-body-text-color);
20008 color: var(--vbo-body-text-color);
20009 text-align: right;
20010 position: absolute;
20011 right: 16px;
20012 top: 13px;
20013 }
20014 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-data-cost .vbo-widget-booskcal-mday-pricing-edit:hover {
20015 border-color: transparent;
20016 color: var(--vbo-base-color);
20017 }
20018 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-edit-wrap {
20019 margin-top: 10px;
20020 display: flex;
20021 gap: 20px;
20022 flex-wrap: wrap;
20023 border-top: 1px solid var(--vbo-basic-btn);
20024 padding: 10px 0;
20025 }
20026 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-edit-block label {
20027 font-size: 13px;
20028 margin-bottom: 3px;
20029 display: inline-block;
20030 }
20031 .vbo-widget-booskcal-mday-otapricing-wrap {
20032 flex-basis: 100%;
20033 gap: 10px;
20034 display: grid;
20035 grid-template-columns: repeat(auto-fill, 240px);
20036 justify-content: center;
20037 }
20038 .vbo-widget-booskcal-mday-otapricing-wrap:has(> :only-child) {
20039 grid-template-columns: minmax(240px, max-content);
20040 }
20041 .vbo-widget-booskcal-mday-otapricing-wrap .vbo-roverw-setnewrate-vcm-ota-relation {
20042 font-size: 13px;
20043 }
20044 .vbo-widget-booskcal-mday-otapricing-wrap .vbo-roverw-setnewrate-vcm-ota-relation-channel > span:not(.vbo-roverw-setnewrate-vcm-ota-pricing-startvalue) {
20045 font-weight: normal;
20046 }
20047 .vbo-widget-booskcal-mday-otapricing-wrap .vbo-roverw-setnewrate-vcm-ota-pricing-alteration {
20048 font-weight: normal;
20049 }
20050
20051 /* Currency Input structure */
20052 .vbo-input-currency-wrap {
20053 position: relative;
20054 }
20055 .vbo-input-currency-wrap span {
20056 position: absolute;
20057 top: 50%;
20058 left: 9px;
20059 transform: translate(0px , -50%);
20060 font-size: 14px;
20061 color: var(--vbo-config-text-color-light);
20062 }
20063 .vbo-input-currency-wrap input {
20064 padding-left: 24px !important;
20065 }
20066
20067 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-edit-block .vbo-widget-booskcal-mday-pricing-edit-input {
20068 font-weight: normal;
20069 }
20070 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-edit-save {
20071 align-self: flex-end;
20072 }
20073 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-edit-save .btn {
20074 padding: 10px 20px;
20075 }
20076 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-data-restr {
20077 border: 1px solid var(--vbo-config-border-color);
20078 padding: 13px 15px;
20079 border-radius: 10px;
20080 }
20081 .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) {
20082 display: block;
20083 font-size: 14px;
20084 margin-bottom: 7px;
20085 font-weight: 500;
20086 }
20087 .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 {
20088 display: block;
20089 font-size: 20px;
20090 font-weight: bold;
20091 }
20092 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-data-restr .vbo-widget-booskcal-mday-pricing-data-ctad {
20093 margin-top: 8px;
20094 }
20095 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar .vbo-widget-booskcal-events {
20096 padding: 5px 10px;
20097 border-radius: 4px;
20098 margin-top: 5px;
20099 }
20100 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar .vbo-widget-booskcal-events .vbo-widget-booskcal-event {
20101 border: 1px solid var(--vbo-config-border-color);
20102 padding: 5px;
20103 border-radius: 6px;
20104 margin-bottom: 5px;
20105 }
20106 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table {
20107 width: 100%;
20108 }
20109 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td {
20110 text-align: right !important;
20111 padding: 3px !important;
20112 vertical-align: top !important;
20113 cursor: initial;
20114 position: relative;
20115 }
20116 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td:not(.busy).past {
20117 background-color: var(--vbo-config-child-bg-color);
20118 color: var(--vbo-config-text-color-light);
20119 }
20120 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td.busy.past {
20121 opacity: .5;
20122 }
20123 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td:active, .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td:focus {
20124 color: inherit;
20125 }
20126 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td[data-cta="1"][data-ctd="1"] {
20127 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 );
20128 }
20129 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td[data-cta="1"][data-ctd="1"].busy {
20130 background: var(--vbo-red-color);
20131 }
20132 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td[data-cta="1"][data-ctd="1"].busy.vbo-partially {
20133 background: repeating-linear-gradient( -45deg, #f9ab4f, #f9ab4f 10px, #df8e1c 10px, #df8e1c 20px ) !important;
20134 }
20135 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td[data-cta="1"][data-ctd="1"].busy.vbo-partially:hover {
20136 background: var(--vbo-orange-color-hover) !important;
20137 }
20138 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td[data-cta="1"][data-ctd="1"].busy.busy-closure {
20139 /* background: var(--vbo-config-title-color); */
20140 background: repeating-linear-gradient( -45deg, #1d2327, #1d2327 10px, #3a3f42 10px, #3a3f42 20px ) !important;
20141 }
20142 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td[data-cta="1"][data-ctd="1"].busy.busy-closure:hover {
20143 background: var(--vbo-config-titles-color-light) !important;
20144 }
20145 .vbo-sidepanel-wrapper.vbo-sidepanel-large .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td {
20146 height: 40px;
20147 }
20148 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td .vbo-skeleton-loading {
20149 width: 100%;
20150 height: 100%;
20151 }
20152 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table .vbadmincaltrmdays td {
20153 vertical-align: bottom !important;
20154 background: transparent;
20155 border: 0 !important;
20156 }
20157 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td:not(.busy):hover {
20158 background: transparent;
20159 }
20160 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td.free:hover {
20161 background: var(--vbo-main-bg-color);
20162 }
20163 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td {
20164 cursor: pointer;
20165 }
20166 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td .vbo-widget-booskcal-mday-val {
20167 font-weight: bold;
20168 font-size: 14px;
20169 }
20170 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td.is-today .vbo-widget-booskcal-mday-val {
20171 width: 22px;
20172 height: 22px;
20173 line-height: 22px;
20174 font-size: 12px;
20175 display: inline-block;
20176 background: var(--vbo-red-color);
20177 color: #fff;
20178 border-radius: 50%;
20179 text-align: center;
20180 }
20181 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table td.is-today.busy .vbo-widget-booskcal-mday-val {
20182 border: 1px solid var(--vbo-config-bg-color);
20183 }
20184 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table .vbo-widget-booskcal-mday-info {
20185 position: absolute;
20186 top: 3px;
20187 left: 5px;
20188 font-size: 12px;
20189 }
20190 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table .vbo-widget-booskcal-mday-ratesrestr {
20191 margin-top: 5px;
20192 text-align: center;
20193 }
20194 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table .vbo-widget-booskcal-mday-roomrate {
20195 margin-top: 2px 0;
20196 }
20197 .vbo-widget-booskcal-cell-mday .vbo-widget-booskcal-mday-roomrate span {
20198 display: inline-block;
20199 border-radius: 20px;
20200 padding: 0px 4px;
20201 background-color: var(--vbo-body-bg-color);
20202 border: 1px solid var(--vbo-body-text-color);
20203 }
20204 .vbo-widget-booskcal-cell-mday.busy .vbo-widget-booskcal-mday-roomrate span {
20205 background: var(--vbo-body-bg-color);
20206 color: var(--vbo-red-color);
20207 border: 1px solid var(--vbo-red-color);
20208 }
20209 .vbo-widget-booskcal-cell-mday.busy.vbo-partially .vbo-widget-booskcal-mday-roomrate span {
20210 color: var(--vbo-orange-color-hover);
20211 border: 1px solid var(--vbo-orange-color-hover);
20212 }
20213 .vbo-widget-booskcal-cell-mday.busy.busy-closure .vbo-widget-booskcal-mday-roomrate span {
20214 color: var(--vbo-config-title-color);
20215 border: 1px solid var(--vbo-config-title-color);
20216 }
20217 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table .vbo-widget-booskcal-mday-restrictions {
20218 margin-top: 4px;
20219 }
20220 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table .vbo-widget-booskcal-mday-restrictions span {
20221 display: inline-block;
20222 margin-left: 6px;
20223 }
20224 .vbo-widget-booskcal-wrap .vbo-widget-booskcal-calendar-table .vbo-widget-booskcal-mday-restrictions span:first-child {
20225 margin-left: 0;
20226 }
20227 .vbo-widget-booskcal-wrap .select2-container .select2-selection--single {
20228 height: 40px;
20229 }
20230 .vbo-widget-booskcal-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
20231 line-height: 40px;
20232 }
20233 .vbo-widget-booskcal-wrap .select2-container--default .select2-selection--single .select2-selection__arrow {
20234 height: 40px;
20235 }
20236 div[id^="vbo-widget-reminders"] .vbo-admin-widget-head-inline .vbo-admin-widget-head-commands {
20237 margin-top: 0;
20238 }
20239 .vbo-dashboard-fullcontainer div[id^="vbo-widget-reminders"] .vbo-admin-widget-head-inline .vbo-admin-widget-head-commands {
20240 margin-top: 14px;
20241 }
20242 .vbo-dashboard-fullcontainer div[id^="vbo-widget-reminders"] .vbo-reportwidget-command-dots .vbo-widget-command-togglefilters {
20243 padding-top: 6px;
20244 }
20245 div[id^="vbo-widget-reminders"] .vbo-admin-widget-head-inline .vbo-reportwidget-commands {
20246 margin-bottom: 5px;
20247 }
20248 div[id^="vbo-widget-reminders"] .vbo-reportwidget-filters {
20249 right: 10px;
20250 min-width: 200px;
20251 }
20252 div[id^="vbo-widget-reminders"] .vbo-reportwidget-filters .vbo-reportwidget-filter {
20253 display: flex;
20254 width: 100%;
20255 }
20256 div[id^="vbo-widget-reminders"] .vbo-reportwidget-filters .vbo-reportwidget-filter label {
20257 align-self: center;
20258 display: inline-block;
20259 }
20260 div[id^="vbo-widget-reminders"] .vbo-reportwidget-filters .vbo-reportwidget-filter span.vbo-iostoggle-wrap {
20261 align-self: center;
20262 margin-top: 0;
20263 padding-top: 0;
20264 padding-bottom: 0;
20265 margin-left: auto;
20266 width: auto;
20267 float: right;
20268 margin-right: 0;
20269 }
20270 .vbo-widget-reminders-list .vbo-widget-reminders-record {
20271 display: flex;
20272 padding: 5px 10px;
20273 border-radius: 4px;
20274 border: 1px solid var(--vbo-config-border-color);
20275 margin: 5px 10px;
20276 position: relative;
20277 overflow: hidden;
20278 }
20279 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-status {
20280 margin-right: 10px;
20281 display: flex;
20282 flex-wrap: wrap;
20283 flex-direction: column;
20284 }
20285 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-status .vbo-reminder-status-dot {
20286 background: none;
20287 border: 0;
20288 color: var(--vbo-body-text-color);
20289 padding: 0;
20290 font-size: 15px;
20291 margin-top: 2px;
20292 }
20293 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-status .vbo-widget-reminders-record-important {
20294 margin-top: auto;
20295 }
20296 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-status .vbo-widget-reminders-record-important {
20297 color: var(--vbo-orange-color);
20298 }
20299 .vbo-widget-reminders-list .vbo-reminder-ok {
20300 opacity: .8;
20301 color: var(--vbo-config-titles-color-light);
20302 }
20303 .vbo-widget-reminders-list .vbo-reminder-ok .vbo-widget-reminders-record-status .vbo-reminder-status-dot {
20304 color: var(--vbo-blue-color);
20305 }
20306 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-edit {
20307 background: var(--vbo-blue-color);
20308 position: absolute;
20309 right: 4px;
20310 top: 4px;
20311 height: calc(100% - 8px);
20312 width: 35px;
20313 transition: 0.2s ease-in all;
20314 -moz-transition: 0.2s ease-in all;
20315 -webkit-transition: 0.2s ease-in all;
20316 transform: translateX(calc(100% + 4px));
20317 display: flex;
20318 cursor: pointer;
20319 border-radius: 6px;
20320 }
20321 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-edit:hover {
20322 background: var(--vbo-blue-color-hover);
20323 }
20324 .vbo-widget-reminders-list .vbo-widget-reminders-record:hover .vbo-widget-reminders-record-edit {
20325 transform: translateX(0);
20326 }
20327 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-edit button {
20328 background: transparent;
20329 border: 0;
20330 padding: 0;
20331 width: 100%;
20332 color: #fff;
20333 cursor: pointer;
20334 }
20335 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-edit button i {
20336 margin-right: 0;
20337 }
20338 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-info {
20339 margin-right: 20px;
20340 }
20341 .vbo-widget-reminder-title {
20342 font-weight: bold;
20343 display: block;
20344 margin-bottom: 2px;
20345 }
20346 .vbo-widget-reminders-record-due {
20347 margin-top: 3px;
20348 color: var(--vbo-config-titles-color-light) !important;
20349 font-size: .9em;
20350 display: flex;
20351 }
20352 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-info .vbo-widget-reminders-record-due .vbo-widget-reminders-record-due-booking {
20353 order: 2;
20354 margin-left: 10px;
20355 }
20356 .vbo-widget-reminders-list .vbo-widget-reminders-record .vbo-widget-reminders-record-info .vbo-widget-reminders-record-due-datetime > div {
20357 display: inline-block;
20358 }
20359 .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 {
20360 margin-left: 2px;
20361 }
20362 .vbo-widget-reminders-list .vbo-reminder-past.vbo-reminder-nok .vbo-widget-reminders-record-due {
20363 color: var(--vbo-red-color) !important;
20364 font-size: 1em;
20365 }
20366 .vbo-widget-reminders-manage .vbo-widget-reminders-goback {
20367 padding: 5px 10px;
20368 margin-bottom: 8px;
20369 }
20370 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap {
20371 padding: 0 15px;
20372 }
20373 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter {
20374 margin-bottom: 5px;
20375 }
20376 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter.vbo-widget-reminders-filter-booking {
20377 margin: 10px 0;
20378 }
20379 .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 {
20380 width: 100% !important;
20381 }
20382 .vbo-modal-overlay-content .vbo-iostoggle-wrap input.vbo-iostoggle-elem, .vik-iostoggle-wrap input.vik-iostoggle-elem {
20383 width: auto !important;
20384 }
20385 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter textarea {
20386 min-height: 100px;
20387 }
20388 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime {
20389 display: flex;
20390 flex-wrap: wrap;
20391 }
20392 .vbo-widget-reminders-filter-booking .vbo-widget-reminders-filter-importance {
20393 float: right;
20394 margin-left: 10px;
20395 }
20396 .vbo-widget-reminders-filter-booking .vbo-widget-reminders-filter-importance i {
20397 color: var(--vbo-orange-color);
20398 }
20399 .vbo-admin-widgets-container-small .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter {
20400 flex: 1;
20401 }
20402 .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 {
20403 width: 100%;
20404 }
20405 .vbo-admin-widgets-container-small .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save {
20406 display: flex;
20407 gap: 5px;
20408 }
20409 .vbo-admin-widgets-container-small .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save button {
20410 flex: 1;
20411 }
20412 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter-time {
20413 display: flex;
20414 margin-left: 10px;
20415 }
20416 .vbo-sidepanel-active-widgets .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter-time {
20417 flex: 0;
20418 }
20419 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter-time select {
20420 width: 110px !important;
20421 }
20422 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter-time select.vbo-widget-reminders-fh {
20423 margin-right: 5px;
20424 }
20425 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save {
20426 margin-top: 5px;
20427 text-align: center;
20428 }
20429 .vbo-sidepanel-active-widgets .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save {
20430 display: flex;
20431 }
20432 .vbo-sidepanel-right .vbo-sidepanel-active-widgets .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save button {
20433 flex: 1;
20434 }
20435 .vbo-sidepanel-active-widgets .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save .vbo-widget-reminder-delete {
20436 margin-left: 5px;
20437 }
20438 .vbo-widget-bookdets-history-list .vbo-widget-bookdets-history-record:first-child .vbo-param-label {
20439 align-self: initial;
20440 }
20441 .vbo-widget-bookdets-history-list .vbo-widget-bookdets-history-record .vbo-widget-bookdets-history-evdate {
20442 margin-top: 3px;
20443 color: var(--vbo-config-titles-color-light) !important;
20444 font-size: .9em;
20445 }
20446 .vbo-widget-bookdets-history-list .vbo-widget-bookdets-history-record .vbo-widget-bookdets-history-evname {
20447 font-weight: 500;
20448 font-size: .9em;
20449 }
20450 .vbo-widget-bookdets-cm-updresult {
20451 margin-bottom: 2px;
20452 }
20453 .vbo-widget-bookdets-cm-updresult:last-child {
20454 margin-bottom: 0;
20455 }
20456 .vbo-widget-bookdets-cm-updresult > i {
20457 color: var(--vbo-config-text-color-light);
20458 margin-right: 3px;
20459 }
20460 .vbo-widget-bookdets-cm-ruids .btn.btn-small {
20461 padding: 2px 6px;
20462 }
20463 .vbo-widget-push-notification {
20464 margin: 0px 10px;
20465 padding: 12px;
20466 border-radius: 10px;
20467 border-width: 1px;
20468 border-style: solid;
20469 }
20470 .vbo-widget-push-notification-info {
20471 background-color: var(--vbo-info-bg);
20472 border-color: var(--vbo-info-border);
20473 color: var(--vbo-container-text-color);
20474 }
20475 .vbo-widget-push-notification-warning {
20476 background-color: var(--vbo-warning-bg);
20477 border-color: var(--vbo-warning-border);
20478 color: var(--vbo-container-text-color);
20479 }
20480 .vbo-widget-push-notification-error {
20481 background-color: var(--vbo-error-bg);
20482 border-color: var(--vbo-error-border);
20483 color: var(--vbo-container-text-color);
20484 }
20485 .vbo-widget-push-notification-title {
20486 font-size: 14px;
20487 margin-bottom: 2px;
20488 }
20489 .vbo-widget-push-notification-message {
20490 font-size: 13px;
20491 }
20492 .vbo-widget-push-notification-action {
20493 margin-top: 5px;
20494 }
20495 .vbo-widget-push-notification-action .btn.vbo-config-btn {
20496 padding: 8px 10px;
20497 }
20498 .vbo-widget-bookdets-cm-updresult-log {
20499 font-size: .95em;
20500 color: var(--vbo-config-titles-color-light);
20501 }
20502
20503 .colorpicker input {
20504 top: -4px;
20505 }
20506
20507 @-webkit-keyframes VikfadeInDown {
20508 from {
20509 opacity: 0;
20510 -webkit-transform: translate3d(0%, -20%, 0);
20511 transform: translate3d(0%, -20%, 0);
20512 }
20513
20514 to {
20515 opacity: 1;
20516 -webkit-transform: translate3d(0%, 0%, 0);
20517 transform: translate3d(0%, 0%, 0);
20518 }
20519 }
20520
20521 @keyframes VikfadeInDown {
20522 from {
20523 opacity: 0;
20524 -webkit-transform: translate3d(0%, -20%, 0);
20525 transform: translate3d(0%, -20%, 0);
20526 }
20527
20528 to {
20529 opacity: 1;
20530 -webkit-transform: translate3d(0%, 0%, 0);
20531 transform: translate3d(0%, 0%, 0);
20532 }
20533 }
20534 .vbo-widgets-welcome-wrap .vbo-widgets-welcome-actions {
20535 text-align: center;
20536 margin-bottom: 20px;
20537 }
20538 .vbo-widgets-welcome-wrap .vbo-widgets-welcome-actions > div {
20539 display: inline-block;
20540 margin: 5px;
20541 }
20542 .vbo-widgets-welcome-wrap .vbo-widgets-welcome-actions .btn-secondary {
20543 border-radius: 3px;
20544 padding: 8px 14px;
20545 margin-bottom: 0;
20546 font-size: inherit;
20547 }
20548 .vbo-modal-condtext-rules {
20549 display: flex;
20550 flex-wrap: wrap;
20551 }
20552 .vbo-modal-condtext-rules .vbo-modal-condtext-rule {
20553 flex-basis: calc(33% - 38px);
20554 border: 2px solid var(--vbo-config-border-color);
20555 padding: 10px;
20556 border-radius: 6px;
20557 margin: 7px;
20558 cursor: pointer;
20559 }
20560 .vbo-modal-condtext-rules .vbo-modal-condtext-rule:hover {
20561 border-color: #acdaac;
20562 }
20563 .vbo-modal-condtext-rules .vbo-modal-condtext-rule.vbo-modal-condtext-rule-selected {
20564 border-color: #46a546;
20565 }
20566 .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 {
20567 opacity: .6;
20568 border: 2px solid var(--vbo-main-bg-color);
20569 cursor: auto;
20570 color: var(--vbo-config-titles-color-light);
20571 }
20572 .vbo-modal-condtext-rules .vbo-modal-condtext-rule h5 {
20573 margin-top: 0;
20574 margin-bottom: 5px;
20575 font-size: 16px;
20576 }
20577 .vbo-modal-condtext-rules .vbo-modal-condtext-rule .vbo-condtext-rule-descr {
20578 font-size: 14px;
20579 }
20580 .vbo-modal-condtext-rule-apply {
20581 text-align: center;
20582 margin-bottom: 20px;
20583 }
20584 .vbo-condtext-rule .adminlegend {
20585 display: flex;
20586 }
20587 .vbo-condtext-rule .adminlegend .vbo-rule-trash {
20588 margin-left: auto;
20589 cursor: pointer;
20590 }
20591 .vbo-condtext-rule .adminlegend .vbo-rule-trash i {
20592 font-size: 15px;
20593 color: var(--vbo-config-titles-color-light);
20594 padding: 4px;
20595 display: inline-block;
20596 }
20597 .vbo-condtext-rule .adminlegend .vbo-rule-trash i:hover {
20598 color: var(--vbo-red-color);
20599 }
20600 .vbo-condtext-rule .vbo-param-setting .field-media-wrapper .btn, .vbo-condtext-rule .vbo-param-setting .field-media-wrapper .field-media-preview {
20601 padding: 8px 10px;
20602 border-color: var(--vbo-config-border-color);
20603 }
20604 .vbo-config-maintab-right-halfsize {
20605 display: flex;
20606 flex-wrap: wrap;
20607 padding-top: 12px;
20608 }
20609 .vbo-config-maintab-right-halfsize,.vbo-config-maintab-left-halfsize {
20610 flex-grow: 0;
20611 }
20612 .vbo-config-maintab-right-halfsize .vbo-condtext-rule {
20613 flex-basis: calc(50% - 78px);
20614 margin: 8px;
20615 flex-grow: 1;
20616 }
20617 .vbo-config-maintab-right-halfsize .vbo-condtext-rule .vbo-params-wrap {
20618 width: 100%;
20619 }
20620 .vbo-config-maintab-right-halfsize .vbo-condtext-rule .vbo-param-container {
20621 flex-wrap: wrap;
20622 }
20623 .vbo-config-maintab-right-halfsize .vbo-condtext-rule .vbo-param-label {
20624 flex-basis: 100%;
20625 }
20626 .vbo-param-container img {
20627 max-width: 100%;
20628 }
20629 .vbo-condtext-rule[data-ruleaction="0"] {
20630 border: 1px solid var(--vbo-base-color);
20631 }
20632 .vbo-condtext-rule[data-ruleaction="1"] {
20633 border: 1px solid var(--vbo-orange-color);
20634 }
20635 .notice-noicon {
20636 padding: 12px;
20637 background-image: none;
20638 }
20639 .notice-noicon i {
20640 margin-right: 5px;
20641 }
20642 .vbo-list-table-rounded {
20643 border: 1px solid var(--vbo-config-border-color);
20644 border-radius: 10px;
20645 }
20646 .vbo-list-table-rounded .table {
20647 margin-top: 0;
20648 margin-bottom: 0;
20649 }
20650 .vbo-list-table-rounded .table thead th {
20651 padding: 18px 20px;
20652 color: #444;
20653 }
20654 .vbo-list-table-rounded .table td {
20655 padding: 10px 20px;
20656 }
20657 .vbo-list-table-rounded .table td:last-child {
20658 text-align: right;
20659 }
20660 .vbo-ratesoverview-top-outer {
20661 text-align: right;
20662 margin-top: -20px;
20663 }
20664 .vbo-ratesoverview-top-outer .vbo-ratesoverview-top-outer-inner {
20665 display: inline-block;
20666 border: 1px solid var(--vbo-config-border-color);
20667 padding: 5px 10px 0;
20668 border-radius: 4px;
20669 margin-bottom: 5px
20670 }
20671 .vbo-ratesoverview-top-outer .vbo-ratesoverview-top-outer-inner span:not(.vbo-iostoggle-wrap) {
20672 display: inline-block;
20673 vertical-align: top;
20674 margin: 5px 0 0 6px;
20675 cursor: pointer;
20676 }
20677 .vbo-ratesoverview-top-outer .vbo-iostoggle-wrap input.vbo-iostoggle-elem + label {
20678 height: 27px;
20679 }
20680 .vbo-list-table .btn.vbo-condtext-tmpl-status {
20681 padding: 4px 10px;
20682 margin: 3px;
20683 font-size: 13px;
20684 }
20685 .vbo-list-table .btn.vbo-condtext-tmpl-status i {
20686 margin-right: 2px;
20687 }
20688 .vbo-inspector-hover {
20689 background-color: rgba(184, 225, 243, 1) !important;
20690 }
20691 .vbo-inspector-wrap {
20692 padding: 15px;
20693 }
20694 .vbo-inspector-wrap > * {
20695 padding: 20px 0;
20696 }
20697 .vbo-admin-container .vbo-config-maintab-top {
20698 display: flex;
20699 flex-basis: 100%;
20700 }
20701 .vbo-config-maintab-top .vbo-config-fieldset-large {
20702 flex-basis: 75%;
20703 }
20704 .vbo-config-maintab-top .vbo-config-fieldset-large .vbo-params-wrap {
20705 width: 100%;
20706 }
20707 .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 {
20708 white-space: initial;
20709 }
20710 .vbo-config-maintab-top .adminform.vbo-config-fieldset-small {
20711 flex: 1;
20712 margin-left: 20px;
20713 }
20714 .vbo-config-maintab-top .vbo-config-fieldset-small .vbo-params-wrap {
20715 width: 100%;
20716 }
20717 .vbo-param-container.vbo-inspector-css-param, .vbo-param-container.vbo-inspector-css-border-param {
20718 padding: 5px 10px;
20719 background: var(--vbo-config-child-bg-color);
20720 margin: 0;
20721 }
20722 .vbo-param-container.vbo-inspector-css-param .vbo-param-label, .vbo-param-container.vbo-inspector-css-border-param .vbo-param-label {
20723 font-weight: 500;
20724 }
20725 .vbo-admin-container > .vbo-config-maintab-bottom {
20726 flex-basis: 100%;
20727 }
20728 .vbo-admin-container > #vbo-conditrules-wrap {
20729 flex-grow: 0;
20730 }
20731 .vbo-room-level-min_adv-notice, .vbo-room-level-max_adv-notice {
20732 margin-top: 6px;
20733 }
20734 .btn.vbo-condtext-specialtag-btn {
20735 padding: 8px 14px;
20736 background-color: #e2eaee;
20737 color: var(--vbo-base-color);
20738 border: 1px solid #c9e0ec;
20739 }
20740 .btn.vbo-condtext-specialtag-btn:hover {
20741 background: #2482b5;
20742 border: 1px solid #2482b5;
20743 color: #fff;
20744 }
20745 .vbo-condtext-addrule-helper {
20746 flex-basis: 100%;
20747 margin: 10px 0 20px 8px;
20748 }
20749 .vbo-geoinfo-markers-wrap {
20750 display: flex;
20751 flex-wrap: wrap;
20752 }
20753 .vbo-geoinfo-marker-cont {
20754 flex-basis: calc(16% - 15px);
20755 text-align: center;
20756 border: 1px solid var(--vbo-config-border-color);
20757 background: var(--vbo-basic-btn);
20758 padding: 5px;
20759 margin: 4px;
20760 border-radius: 4px;
20761 }
20762 .vbo-geoinfo-marker-label {
20763 margin-bottom: 4px;
20764 }
20765 .btn.vbo-geomarker-status {
20766 font-size: 18px;
20767 }
20768 .btn.vbo-geomarker-status i {
20769 font-size: 16px;
20770 margin-right: 0 !important;
20771 }
20772 .vbo-geoinfo-marker-in .btn.vbo-geomarker-status {
20773 border-color: var(--vbo-green-color);
20774 color: var(--vbo-green-color);
20775 }
20776 .vbo-geoinfo-param .vbo-param-label > i {
20777 margin-top: 10px;
20778 }
20779 .vbo-geoinfo-param .vbo-param-setting .vik-iostoggle-wrap {
20780 margin: 0;
20781 padding-top: 0;
20782 }
20783 .vbo-geoinfo-marker-cont .btn.vbo-geomarker-status:hover {
20784 background: var(--vbo-config-bg-color);
20785 }
20786 .vbo-geoinfo-marker-out .btn.vbo-geomarker-status:hover {
20787 border-color: var(--vbo-config-border-color);
20788 color: #343a40;
20789 }
20790 .vbo-geoinfo-marker-out .btn.vbo-geomarker-status:hover {
20791 border-color: var(--vbo-green-color);
20792 color: var(--vbo-green-color);
20793 }
20794 .vbo-cust-geo-marker-svg-list {
20795 display: flex;
20796 flex-wrap: wrap;
20797 margin-bottom: 10px;
20798 margin-top: 20px;
20799 justify-content: center;
20800 }
20801 .vbo-cust-geo-marker-svg {
20802 border: 1px solid var(--vbo-config-border-color);
20803 text-align: center;
20804 border-radius: 4px;
20805 padding: 4px 10px;
20806 margin: 4px;
20807 flex-basis: calc(16% - 27px);
20808 cursor: pointer;
20809 position: relative;
20810 }
20811 .vbo-cust-geo-marker-svg-icon {
20812 padding-right: 10px;
20813 }
20814 .vbo-cust-geo-marker-svg-name {
20815 margin-bottom: 10px;
20816 font-size: 14px;
20817 }
20818 .vbo-cust-geo-marker-svg svg {
20819 height: 43px;
20820 max-width: 100%;
20821 }
20822 .vbo-cust-geo-marker-svg[data-markerapply="1"] {
20823 border-color: #008d02;
20824 }
20825 .vbo-cust-geo-marker-svg-addnew i {
20826 font-size: 26px;
20827 }
20828 .vbo-cust-geo-marker-svg-addnew .vbo-cust-geo-marker-svg-icon {
20829 padding-right: 0;
20830 }
20831 .vbo-cust-geo-marker-svg-adjust {
20832 margin-bottom: 20px;
20833 border: 1px solid var(--vbo-config-border-color);
20834 padding: 10px 20px;
20835 background: var(--vbo-config-child-bg-color);
20836 }
20837 .vbo-geo-marker-param-container {
20838 margin: 12px 0;
20839 }
20840 .vbo-geo-marker-param-container .vbo-geo-marker-param-label {
20841 margin-right: 10px;
20842 min-width: 80px;
20843 margin-bottom: 5px;
20844 font-weight: 500;
20845 }
20846 .vbo-geo-marker-param-container.vbo-cust-geo-marker-svg-newfield .vbo-geo-marker-param-label{
20847 margin-right: 10px;
20848 min-width: 140px;
20849 margin-bottom: 10px;
20850 }
20851 .vbo-geo-marker-param-container.vbo-cust-geo-marker-svg-newfield input, .vbo-geo-marker-param-container.vbo-cust-geo-marker-svg-newfield textarea {
20852 width: 100% !important;
20853 }
20854 .vbo-geo-marker-param-container.vbo-cust-geo-marker-svg-newfield:last-child {
20855 margin: 15px 0 20px;
20856 }
20857 .vbo-cust-geo-marker-bottom[data-geomarker="icon"] {
20858 display: flex;
20859 flex-wrap: wrap;
20860 justify-content: center;
20861 }
20862 .vbo-cust-geo-marker-bottom[data-geomarker="icon"] .vbo-geo-marker-param-container {
20863 margin: 12px 10px;
20864 }
20865 .vbo-cust-geo-marker-save {
20866 text-align: center;
20867 margin-bottom: 20px;
20868 }
20869 .vbo-cust-geo-marker-top {
20870 text-align: center;
20871 margin-bottom: 20px;
20872 }
20873 #geo_address_formatted {
20874 cursor: pointer;
20875 }
20876 #geo_address_formatted:hover {
20877 color: #0071a1;
20878 }
20879 .vbo-cust-geo-marker-svg-remove {
20880 position: absolute;
20881 right: 0;
20882 bottom: 0;
20883 padding: 2px 4px;
20884 border: 1px solid var(--vbo-config-border-color);
20885 border-bottom: 0;
20886 border-right: 0;
20887 border-top-left-radius: 4px;
20888 }
20889 .vbo-cust-geo-marker-svg-remove span:hover i {
20890 color: var(--vbo-red-color);
20891 }
20892 .vbo-geo-marker-param-setting .btn.btn-secondary {
20893 padding: 9px 14px;
20894 }
20895 .vbo-geomarker-infowin-wrap {
20896 min-width: 250px;
20897 }
20898 .vbo-geomarker-infowin-wrap > h4 {
20899 margin: 0px 0 10px;
20900 font-size: 16px;
20901 }
20902 .vbo-geo-marker-param-setting img {
20903 max-width: 90%;
20904 margin-bottom: 5px;
20905 }
20906 .vbo-geo-marker-param-setting #jform_marker_icon_img-image-preview {
20907 max-width: 180px;
20908 }
20909 .vbo-geo-legend-import {
20910 float: right;
20911 }
20912 .vbo-geo-legend-import .select2-container .select2-selection--single {
20913 height: 36px;
20914 border: 1px solid var(--vbo-config-border-color);
20915 border-radius: 2px;
20916 font-size: 14px;
20917 font-weight: normal;
20918 }
20919 .vbo-geo-legend-import #select2-roomselcalc-container {
20920 font-weight: normal;
20921 font-size: 14px;
20922 }
20923 .vbo-geo-legend-import .select2-container--default .select2-selection--single .select2-selection__arrow {
20924 height: 36px;
20925 }
20926 .vbo-geo-legend-import .select2-container--default .select2-selection--single .select2-selection__rendered {
20927 line-height: 36px;
20928 }
20929 .vbo-geoinfo-param .vbo-param-setting #geo_latitude {
20930 margin-right: 10px;
20931 }
20932 .vbo-geoinfo-param .vbo-param-label .fa-map-marker-alt.wp-quest-popover {
20933 margin-top: 7px;
20934 }
20935 .vbo-geoinfo-param #vbo-goverlay-edit {
20936 margin-left: 15px;
20937 }
20938 .vbo-geo-marker-params-group {
20939 display: flex;
20940 flex-wrap: wrap;
20941 }
20942 .vbo-geo-marker-params-group .vbo-geo-marker-param-container {
20943 margin: 12px 5px;
20944 flex-basis: calc(50% - 10px);
20945 }
20946 .vbo-geo-marker-params-group .vbo-geo-marker-param-container input[type="number"].vbo-large-input-number {
20947 width: 100% !important;
20948 box-sizing: border-box;
20949 height: auto;
20950 }
20951 .vbo-modal-overlay-block .vbo-modal-overlay-content-geomap {
20952 height: 80%;
20953 }
20954 .vbo-paybutpos-wrap {
20955 margin-top: 10px;
20956 }
20957 .vbo-paybutpos-skeleton-card .vbo-paybutpos-skeleton-card-inner {
20958 border-radius: 10px;
20959 background: var(--vbo-main-bg-color);
20960 padding: 15px;
20961 width: 300px;
20962 font-size: 16px;
20963 color: var(--vbo-config-titles-color-light);
20964 box-shadow: 0 5px 10px rgba(0,0,0,.15);
20965 }
20966 .vbo-paybutpos-skeleton-card .vbo-paybutpos-skeleton-el-status {
20967 border-radius: 4px;
20968 margin: 0 5px 5px;
20969 background: var(--vbo-light-color-btn);
20970 width: 200px;
20971 height: 20px;
20972 }
20973 .vbo-paybutpos-skeleton-card .vbo-paybutpos-skeleton-el-pos {
20974 text-align: center;
20975 padding: 7px;
20976 margin: 0 5px 0;
20977 border: 2px solid var(--vbo-config-bg-color);
20978 border-radius: 4px;
20979 }
20980 .vbo-paybutpos-skeleton-card .vbo-paybutpos-skeleton-el-pos .vbo-paybutpos-skeleton-el-paybut {
20981 background: var(--vbo-base-color);
20982 color: #fff;
20983 padding: 5px 18px;
20984 display: inline-block;
20985 border-radius: 6px;
20986 cursor: pointer;
20987 }
20988 .vbo-paybutpos-skeleton-card .vbo-paybutpos-skeleton-el-customer-infos, .vbo-paybutpos-skeleton-card .vbo-paybutpos-skeleton-el-room-infos {
20989 display: flex;
20990 }
20991 .vbo-paybutpos-skeleton-card .vbo-paybutpos-skeleton-el-customer-infos > div,
20992 .vbo-paybutpos-skeleton-card .vbo-paybutpos-skeleton-el-room-infos > div {
20993 flex: 1;
20994 margin: 5px;
20995 border-radius: 4px;
20996 background: var(--vbo-config-bg-color);
20997 padding: 10px 15px;
20998 }
20999 .vbo-param-container.vbo-param-container-log {
21000 border: 1px solid var(--vbo-config-border-color);
21001 padding: 10px;
21002 margin: 2px;
21003 border-radius: 4px;
21004 background: var(--vbo-config-child-bg-color);
21005 }
21006 #vbo-condtext-warn-norules {
21007 width: 100%;
21008 box-sizing: border-box;
21009 }
21010 #ifchildrenextra .vbo-dyninpnum-cont + a {
21011 display: inline-block;
21012 background: var(--vbo-base-color);
21013 color: #fff;
21014 border: 0;
21015 padding: 9px 14px;
21016 font-weight: bold;
21017 font-size: 13px;
21018 line-height: 18px;
21019 border-radius: 3px;
21020 }
21021 #ifchildrenextra .vbo-dyninpnum-cont + a:hover {
21022 background: var(--vbo-base-color-hover);
21023 }
21024 #ifchildrenextra .vbo-dyninpnum-cont + a:active {
21025 background: var(--vbo-link-text-color);
21026 }
21027 #ifchildrenextra .vbo-dyninpnum-cont + a i {
21028 margin-right: 5px;
21029 }
21030 #ifchildrenextra .vbo-dyninpnum-cont input {
21031 margin: 5px 0;
21032 }
21033 #ifchildrenextra .vbo-dyninpnum-cont > div p > * {
21034 vertical-align: middle;
21035 }
21036 #ifchildrenextra .vbo-param-setting-comment {
21037 margin-bottom: 10px;
21038 }
21039 #minguestscont > div, #alwaysavcont > div {
21040 margin: 5px 0;
21041 }
21042 .vbo-admin-container .vbo-param-container .vbo-param-setting #alwaysavcont input[type="text"] {
21043 width: auto !important;
21044 }
21045 .vbo-admin-container .vbo-maninvoice-tbcont {
21046 width: 100%;
21047 border: 1px solid var(--vbo-main-bg-color);
21048 border-radius: 7px;
21049 border-spacing: 0px;
21050 border-collapse: separate;
21051 }
21052 .vbo-maninvoice-tbcont th {
21053 background: var(--vbo-main-bg-color);
21054 text-align: left;
21055 padding: 7px 10px;
21056 }
21057 .vbo-maninvoice-tbcont th:first-child {
21058 border-top-left-radius: 5px;
21059 }
21060 .vbo-maninvoice-tbcont th:last-child {
21061 border-top-right-radius: 5px;
21062 }
21063 .vbo-maninvoice-tbcont td {
21064 padding: 5px 10px;
21065 }
21066 .vbo-maninvoice-tbcont td input, .vbo-maninvoice-tbcont .vbo-maninvoice-td-tax > div > * {
21067 margin: 2px;
21068 }
21069 .vbo-maninvoice-tbcont .vbo-maninvoice-td-tax > div {
21070 vertical-align: top;
21071 display: inline-block;
21072 }
21073 .vbo-maninvoice-tbcont .vbo-maninvoice-inp-wrap input[type="number"] {
21074 width: 80px !important;
21075 }
21076 .vbo-maninvoice-tbcont .vbo-maninvoice-td-del {
21077 text-align: right;
21078 }
21079 .vbo-maninvoice-tbcont .vbo-maninvoice-td-del i {
21080 margin-right: 0 !important;
21081 }
21082 .vbo-maninvoice-totals-format {
21083 position: relative;
21084 }
21085 .vbo-maninvoice-totals-format .vbo-maninvoice-currency {
21086 position: absolute;
21087 top: -1px;
21088 left: 10px;
21089 color: var(--vbo-config-titles-color-light);
21090 font-size: 15px;
21091 }
21092 .vbo-maninvoice-totals-format .vbo-maninvoice-totals-amount {
21093 padding-left: 25px !important;
21094 }
21095 #maxquantblock {
21096 width: 100%;
21097 }
21098 .colorpicker {
21099 z-index: 100000001;
21100 }
21101 .vbo-toast-wrapper .toast-message-content {
21102 color: var(--vbo-body-text-color) !important;
21103 }
21104 .vbo-toast-wrapper .toast-message-content.notice {
21105 background-color: var(--vbo-config-bg-color) !important;
21106 }
21107
21108 /* Virtual Terminal Widget */
21109 .vbo-vterminal-cc-container {
21110 padding: 20px;
21111 }
21112 .vbo-vterminal-cc-group-cardwrap[data-has-offsession="1"] {
21113 background: var(--vbo-config-child-bg-color);
21114 border: 1px solid var(--vbo-basic-btn);
21115 padding: 15px;
21116 border-radius: 10px;
21117 }
21118 .vbo-vterminal-cc-row-usecard .vbo-vterminal-cc-lbl {
21119 font-weight: 600;
21120 font-size: 15px;
21121 }
21122 .vbo-vterminal-cc-row-group {
21123 display: flex;
21124 flex-wrap: wrap;
21125 }
21126 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row {
21127 margin-bottom: 14px;
21128 flex: 1;
21129 }
21130 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-lbl {
21131 margin-bottom: 3px;
21132 text-align: left;
21133 font-size: 14px;
21134 font-weight: 500;
21135 }
21136 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-val > input {
21137 flex: 1;
21138 height: 50px !important;
21139 border: 1px solid var(--vbo-config-border-color);
21140 border-radius: 6px !important;
21141 box-shadow: 0 2px 4px rgb(0 0 0 / 5%);
21142 margin: 0;
21143 }
21144 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-currency {
21145 flex-basis: 150px;
21146 flex-grow: 0;
21147 }
21148 .vbo-vterminal-cc-row-group input, .vbo-vterminal-cc-row-group input[type="number"] {
21149 width: 100% !important;
21150 max-width: inherit !important;
21151 }
21152 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-currency input, .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-ccexpiry input {
21153 border-top-right-radius: 0 !important;
21154 border-bottom-right-radius: 0 !important;
21155 }
21156 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-amount {
21157 flex: 1;
21158 }
21159 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-val-withlogo {
21160 position: relative;
21161 }
21162 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-type-logo {
21163 position: absolute;
21164 top: 50%;
21165 right: 15px;
21166 transform: translateY(-50%);
21167 width: 32px;
21168 height: 20px;
21169 }
21170 @keyframes vterminal-card-position {
21171 0% {right: 0}
21172 100% {right: -5px}
21173 }
21174 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-type-logo img {
21175 position: relative;
21176 animation-name: vterminal-card-position;
21177 animation-duration: 0.2s;
21178 right: -5px;
21179 width: 32px;
21180 height: 20px;
21181 }
21182 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-cvc {
21183 flex-basis: 150px;
21184 flex-grow: 0;
21185 }
21186 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-amount input, .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-cvc input {
21187 border-top-left-radius: 0 !important;
21188 border-bottom-left-radius: 0 !important;
21189 border-left: 0;
21190 }
21191 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-submit button.btn {
21192 font-weight: 500;
21193 font-size: 16px;
21194 width: 100%;
21195 padding: 10px 14px;
21196 }
21197 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-submit button.btn:hover {
21198 font-weight: 500;
21199 }
21200
21201 /* Template Override */
21202 .vbo-overrides-manager {
21203 background: var(--vbo-body-bg-color) !important;
21204 }
21205 .vbo-overrides-manager .override-file #override-copy {
21206 background-color: var(--vbo-blue-color) !important;
21207 color: var(--vbo-contrast-text-color) !important;
21208 border-color: var(--vbo-blue-color) !important;
21209 }
21210 .vbo-overrides-manager .override-file #override-copy:hover {
21211 background-color: var(--vbo-blue-color-hover) !important;
21212 color: var(--vbo-contrast-text-color) !important;
21213 border-color: var(--vbo-blue-color-hover) !important;
21214 }
21215
21216 /* generic calendar box */
21217 .vbo-input-calendar-box {
21218 background: var(--vbo-input-style);
21219 border: 1px solid var(--vbo-config-border-color);
21220 border-radius: 2px;
21221 padding: 0 10px 0 0;
21222 display: inline-block;
21223 vertical-align: top;
21224 }
21225 .vbo-input-calendar-box input[type="text"] {
21226 border: 0;
21227 box-shadow: none;
21228 background: transparent;
21229 padding: 5px 0 5px 10px;
21230 }
21231 .vbo-input-calendar-box i.dashicons-calendar-alt {
21232 top: 8px;
21233 position: relative;
21234 }
21235
21236 /* Color Scheme hide/show panel */
21237 .vbo-sidepanel-colorscheme {
21238 position: relative;
21239 margin-right: 10px;
21240 }
21241 .vbo-sidepanel-colorscheme .vbo-sidepanel-colorscheme-current {
21242 display: inline-block;
21243 border: 1px solid var(--vbo-config-border-color);
21244 padding: 0px 5px;
21245 border-radius: 4px;
21246 cursor: pointer;
21247 color: var(--vbo-config-titles-color-light);
21248 opacity: .8;
21249 font-size: 10px;
21250 z-index: 1;
21251 }
21252 .vbo-sidepanel-colorscheme .vbo-sidepanel-colorscheme-current:hover {
21253 color: var(--vbo-base-color);
21254 }
21255 .vbo-sidepanel-colorscheme-list {
21256 z-index: 1000000;
21257 visibility: hidden;
21258 opacity: 0;
21259 width: 100px;
21260 padding: 10px 15px;
21261 right: 0;
21262 background: var(--vbo-config-bg-color);
21263 box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
21264 border-radius: 10px;
21265 position: absolute;
21266 }
21267 .vbo-sidepanel-colorscheme-list-show {
21268 transform: scale(0.99) translateY(-0.7em);
21269 transform-origin: top;
21270 transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
21271 transition-duration: 500ms;
21272 transition-property: opacity,transform;
21273 visibility: visible;
21274 opacity: 1;
21275 transform: scale(1) translateY(0);
21276 }
21277 .vbo-sidepanel-colorscheme-option {
21278 padding: 7px 0;
21279 }
21280 .vbo-sidepanel-colorscheme-option i {
21281 margin-right: 5px;
21282 }
21283 .vbo-sidepanel-colorscheme-option:hover, .vbo-sidepanel-colorscheme-option-active {
21284 color: var(--vbo-base-color);
21285 cursor: pointer;
21286 }
21287
21288 .vbo-dashboard-colorscheme {
21289 display: inline-block;
21290 margin-right: 0;
21291 }
21292 .vbo-dashboard-colorscheme .vbo-sidepanel-colorscheme-list {
21293 right: initial;
21294 left: 0;
21295 margin-top: 2px;
21296 }
21297 .vbo-dashboard-colorscheme .vbo-sidepanel-colorscheme-option {
21298 font-weight: normal;
21299 }
21300 .vbo-dashboard-colorscheme .vbo-sidepanel-colorscheme-current {
21301 padding: 4px 6px;
21302 vertical-align: top;
21303 }
21304
21305 .vbo-widget-bulkmess-steps {
21306 margin-top: 10px;
21307 }
21308 .vbo-sidepanel-active-widgets .vbo-widget-bulkmess-steps, .vbo-admin-widgets-widget-output .vbo-widget-bulkmess-steps {
21309 margin: 10px;
21310 }
21311 .vbo-widget-bulkmess-steps .vbo-widget-bulkmess-step {
21312 margin: 0 0 12px;
21313 background: var(--vbo-config-child-bg-color);
21314 border: 1px solid var(--vbo-config-child-bg-color);
21315 border-bottom: 3px solid var(--vbo-config-border-color);
21316 border-bottom-width: 3px;
21317 border-radius: 12px;
21318 }
21319 .vbo-widget-bulkmess-steps .vbo-widget-bulkmess-step:last-child {
21320 margin-bottom: 0;
21321 }
21322 .vbo-widget-bulkmess-steps .vbo-widget-bulkmess-step.vbo-widget-bulkmess-step-hidden .vbo-widget-bulkmess-step-content {
21323 display: none;
21324 }
21325 .vbo-widget-bulkmess-step .vbo-widget-bulkmess-step-title {
21326 padding: 12px 20px;
21327 cursor: pointer;
21328 display: flex;
21329 }
21330 .vbo-widget-bulkmess-steps .vbo-widget-bulkmess-step.vbo-widget-bulkmess-step-hidden:hover {
21331 border-color: var(--vbo-base-color);
21332 }
21333 .vbo-widget-bulkmess-step .vbo-widget-bulkmess-step-title h4 {
21334 padding: 0;
21335 margin: 0;
21336 }
21337 .vbo-widget-bulkmess-step .vbo-widget-bulkmess-step-content {
21338 padding: 0 20px 5px;
21339 border-top: 1px solid var(--vbo-config-border-color);
21340 }
21341 .vbo-widget-bulkmess-step-message .vbo-widget-bulkmess-step-content {
21342 padding: 10px 20px 10px;
21343 }
21344 .vbo-widget-bulkmess-step-send .vbo-widget-bulkmess-step-content {
21345 padding: 20px;
21346 }
21347 .vbo-widget-bulkmess-step-message .vbo-widget-bulkmess-step-content textarea {
21348 width: 100%;
21349 }
21350 .vbo-widget-bulkmess-step-status {
21351 margin-left: auto;
21352 font-size: .9em;
21353 font-style: italic;
21354 color: var(--vbo-config-titles-color-light);
21355 }
21356 .vbo-widget-bulkmess-step .vbo-widget-bulkmess-reservation {
21357 padding: 10px 0;
21358 }
21359 .vbo-widget-bulkmess-reservation .vbo-widget-bulkmess-ckbox {
21360 align-self: center;
21361 margin-right: 5px;
21362 }
21363 .vbo-dashboard-guest-activity-content-info-date .vbo-widget-bulkmess-openbook {
21364 display: block;
21365 }
21366 .vbo-dashboard-guest-activity-content-info-date .vbo-widget-bulkmess-openbook .label {
21367 display: inline-block;
21368 }
21369 .vbo-dashboard-guest-activity-content-info-date .vbo-widget-bulkmess-openbook i {
21370 margin-right: 5px
21371 }
21372 .vbo-widget-bulkmess-gonext {
21373 text-align: right;
21374 margin-top: 10px;
21375 margin-bottom: 10px;
21376 }
21377 .vbo-widget-bulkmess-progress-inner progress {
21378 width: 100%;
21379 background: #ddd;
21380 border-radius: 10px;
21381 }
21382 .vbo-widget-bulkmess-bookings-actions {
21383 margin-top: 8px;
21384 }
21385 .vbo-widget-bulkmess-bookings-actions .btn {
21386 border-color: var(--vbo-middle-color-btn);
21387 }
21388 .vbo-widget-bulkmess-reservation .vbo-dashboard-guest-activity-content-info-icon {
21389 font-size: 12px;
21390 }
21391 .vbo-widget-bulkmess-reservation .vbo-dashboard-guest-activity-content-info-icon .vbo-widget-bulkmess-notified {
21392 margin-left: 5px;
21393 }
21394 .vbo-widget-bulkmess-reservation .vbo-dashboard-guest-activity-content-info-icon .vbo-widget-bulkmess-notified i {
21395 color: var(--vbo-green-color);
21396 }
21397
21398 .vbo-widget-notifscenter-wrap .vbo-widget-notifscenter-groups {
21399 border-bottom: 1px solid var(--vbo-config-border-color);
21400 }
21401 .vbo-widget-notifscenter-wrap .vbo-widget-notifscenter-group {
21402 display: inline-block;
21403 border-bottom: 2px solid var(--vbo-config-bg-color);
21404 color: var(--vbo-config-titles-color-light);
21405 }
21406 .vbo-widget-notifscenter-wrap .vbo-widget-notifscenter-group-active {
21407 border-color: var(--vbo-config-title-color);
21408 color: var(--vbo-config-title-color);
21409 font-weight: bold;
21410 }
21411 .vbo-widget-notifscenter-wrap .vbo-widget-notifscenter-group:hover {
21412 color: var(--vbo-config-title-color);
21413 }
21414 .vbo-widget-notifscenter-wrap .vbo-widget-notifscenter-group .vbo-widget-notifscenter-group-name {
21415 display: inline-block;
21416 position: relative;
21417 padding: 10px;
21418 cursor: pointer;
21419 }
21420
21421 .vbo-widget-notifscenter-wrap .vbo-widget-notifscenter-group .vbo-widget-notifscenter-group-name:not([data-badge-count=""]) {
21422 padding: 10px;
21423 }
21424 .vbo-widget-notifscenter-wrap .vbo-widget-notifscenter-group .vbo-widget-notifscenter-group-badge {
21425 background: var(--vbo-config-text-color-light);
21426 color: var(--vbo-contrast-text-color);
21427 font-weight: bold;
21428 font-size: 11px;
21429 text-align: center;
21430 border-radius: 4px;
21431 padding: 0px 5px;
21432 margin-left: 8px;
21433 display: inline-block;
21434 }
21435 .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 {
21436 background: var(--vbo-config-title-color);
21437 }
21438 .vbo-widget-notifscenter-list {
21439 max-height: calc(100vh - 380px);
21440 overflow: hidden;
21441 overflow-y: scroll;
21442 }
21443 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap {
21444 display: flex;
21445 padding: 10px 15px;
21446 border-bottom: 1px solid var(--vbo-config-border-color);
21447 cursor: pointer;
21448 }
21449 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap:last-child {
21450 border-bottom: 0;
21451 }
21452 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap.vbo-widget-notifscenter-notif-unread {
21453 background: var(--vbo-light-color-btn);
21454 position: relative;
21455 }
21456 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap.vbo-widget-notifscenter-notif-unread:after {
21457 content: "";
21458 width: 8px;
21459 height: 8px;
21460 border-radius: 50%;
21461 top: 5px;
21462 right: 18px;
21463 transform: translate(10px, 10px);
21464 position: absolute;
21465 background: var(--vbo-base-color);
21466 }
21467 .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 {
21468 background: var(--vbo-info-bg);
21469 }
21470 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-avatar {
21471 width: 40px;
21472 margin-right: 15px;
21473 }
21474 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-avatar img {
21475 width: 40px;
21476 height: 40px;
21477 }
21478 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-avatar .vbo-customer-info-box-avatar {
21479 position: relative;
21480 }
21481 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-avatar .vbo-customer-avatar-badge {
21482 position: absolute;
21483 width: 20px;
21484 height: 20px;
21485 text-align: center;
21486 line-height: 20px;
21487 background: var(--vbo-basic-btn);
21488 border-radius: 50%;
21489 font-size: 10px;
21490 bottom: -6px;
21491 right: -5px;
21492 color: var(--vbo-contrast-text-color);
21493 display: flex;
21494 align-items: center;
21495 justify-content: center;
21496 }
21497 .vbo-widget-notifscenter-list img.vbo-ai-icn {
21498 width: 16px !important;
21499 height: 16px !important;
21500 }
21501 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-avatar .vbo-badge-group-lightblue {
21502 background: #09cbdf;
21503 }
21504 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-avatar .vbo-badge-group-green {
21505 background: var(--vbo-green-color);
21506 }
21507 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-avatar .vbo-badge-group-orange {
21508 background: #ffaf16;
21509 }
21510 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-avatar .vbo-badge-group-purple {
21511 background: #cc16ff;
21512 }
21513 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-avatar .vbo-badge-group-red {
21514 background: var(--vbo-red-color);
21515 }
21516 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-details {
21517 flex: 1;
21518 }
21519 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-title {
21520 font-weight: bold;
21521 }
21522 .vbo-widget-notifscenter-notif-summary {
21523 font-size: .95em;
21524 }
21525 .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"] {
21526 background: var(--vbo-config-child-bg-color);
21527 padding: 8px 10px;
21528 border-radius: 8px;
21529 }
21530 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-details .vbo-widget-notifscenter-notif-dt {
21531 margin-top: 2px;
21532 margin-bottom: 6px;
21533 }
21534 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-details .vbo-widget-notifscenter-notif-dt .label {
21535 padding: 1px 4px !important;
21536 font-weight: normal;
21537 font-size: 10px;
21538 }
21539 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap:hover .vbo-widget-notifscenter-notif-details .vbo-widget-notifscenter-notif-dt .label.label-info {
21540 background: var(--vbo-grey-blue-bg) !important;
21541 }
21542 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-details .vbo-widget-notifscenter-notif-dt .vbo-tooltip {
21543 font-size: 11px;
21544 opacity: .95;
21545 }
21546 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-customer-initials {
21547 width: 40px;
21548 height: 40px;
21549 line-height: 40px;
21550 font-size: 16px;
21551 border-radius: 50%;
21552 color: var(--vbo-config-text-color-light);
21553 background: var(--vbo-config-child-bg-color);
21554 text-align: center;
21555 display: inline-block;
21556 letter-spacing: 1px;
21557 }
21558 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-cta {
21559 margin-top: 5px;
21560 }
21561 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-cta .vbo-notifscenter-cta-btn {
21562 background: var(--vbo-config-title-color);
21563 color: var(--vbo-contrast-text-color);
21564 border: 1px solid var(--vbo-config-title-color);
21565 padding: 4px 10px;
21566 }
21567 .vbo-widget-notifscenter-list .vbo-widget-notifscenter-notif-wrap .vbo-widget-notifscenter-notif-cta .vbo-notifscenter-cta-btn:hover {
21568 background: transparent;
21569 border: 1px solid var(--vbo-config-title-color);
21570 color: var(--vbo-config-title-color);
21571 }
21572 .vbo-widget-notifscenter-loadmore-info {
21573 text-align: center;
21574 font-size: 16px;
21575 font-weight: 600;
21576 }
21577 .vbo-widget-notifscenter-markread {
21578 margin-bottom: 8px;
21579 border-bottom: 1px solid var(--vbo-config-border-color);
21580 padding-bottom: 8px;
21581 }
21582 .vbo-widget-notifscenter-markread .vbo-widget-notifscenter-read-all {
21583 font-weight: bold;
21584 text-decoration: underline;
21585 cursor: pointer;
21586 }
21587 .vbo-widget-notifscenter-markread .vbo-widget-notifscenter-read-all:hover {
21588 text-decoration: none;
21589 }
21590 .vbo-widget-notifscenter-filter-confirm {
21591 display: flex;
21592 }
21593 .vbo-widget-notifscenter-filter-confirm .btn-secondary {
21594 width: 40px;
21595 margin-right: 5px;
21596 }
21597
21598 .vbo-widget-guestreviews-topdets .vbo-widget-guestreviews-topdets-bid {
21599 cursor: pointer;
21600 }
21601 .vbo-widget-guestreviews-topdets .vbo-widget-guestreviews-topdets-bid i {
21602 margin-right: 3px;
21603 }
21604 .vbo-admin-widget-head-commands .vbo-widget-guestreviews-topdets-reply {
21605 margin: 5px 20px 0 0;
21606 }
21607 .vbo-admin-widget-head-commands .vbo-widget-guestreviews-topdets-reply .btn {
21608 font-weight: bold;
21609 }
21610 .vbo-review-json-entry {
21611 margin: 5px 0;
21612 display: inline-block;
21613 width: 30%;
21614 padding: 0 10px;
21615 vertical-align: top;
21616 box-sizing: border-box;
21617 }
21618 .vbo-review-json-entry .vbo-review-json-key {
21619 font-weight: bold;
21620 display: block;
21621 margin-bottom: 2px;
21622 color: var(--vbo-config-titles-color-light);
21623 }
21624 .vbo-review-json-entry .vbo-review-json-value {
21625 word-break: break-word;
21626 }
21627 .vbo-review-json-entry.vbo-review-json-reply, .vbo-review-json-revieweeresponse {
21628 width: 100%;
21629 }
21630 .vbo-review-json-entry .vbo-review-json-value .vbo-review-channel-logo {
21631 max-width: 92px;
21632 }
21633 .vbo-review-json-value.vbo-review-json-revieweeresponse {
21634 text-transform: initial;
21635 display: inline-block;
21636 padding-top: 5px;
21637 }
21638 .vbo-review-json-content {
21639 width: 100%;
21640 }
21641 .vbo-review-json-entry.vbo-review-json-entry-group {
21642 text-transform: uppercase;
21643 width: 100%;
21644 color: var(--vbo-config-titles-color-light);
21645 margin-top: 5px;
21646 }
21647 .vbo-review-json-entry .vbo-review-json-key {
21648 font-weight: bold;
21649 display: block;
21650 margin-bottom: 2px;
21651 color: var(--vbo-config-titles-color-light);
21652 }
21653 .vbo-review-json-entry.vbo-review-json-entry-group .vbo-review-json-key {
21654 border-bottom: 1px solid var(--vbo-config-border-color);
21655 padding-bottom: 4px;
21656 margin-bottom: 0;
21657 margin-top: 10px;
21658 color: var(--vbo-link-text-color);
21659 }
21660 .vbo-review-guest-avatar-wrap {
21661 display: inline-block;
21662 max-width: 90px;
21663 }
21664 .vbo-review-guest-avatar {
21665 max-width: 50px;
21666 border-radius: 50%;
21667 border: 1px solid var(--vbo-config-border-color);
21668 }
21669 .vbo-review-json-scoring .vbo-review-json-servscore {
21670 font-weight: bold;
21671 background: var(--vbo-light-color-btn);
21672 color: inherit;
21673 padding: 4px 8px;
21674 display: inline-block;
21675 border-radius: 4px;
21676 font-size: 14px;
21677 }
21678 .vbo-widget-guest-reviews-reply-wrap {
21679 margin-top: 15px;
21680 padding: 0 10px;
21681 }
21682 .vbo-widget-guest-reviews-reply-inner {
21683 padding: 20px 20px;
21684 border-top: 2px solid var(--vbo-config-border-color);
21685 background: var(--vbo-config-child-bg-color);
21686 }
21687 .vbo-widget-guest-reviews-reply-inner > * {
21688 display: block;
21689 margin-bottom: 2px;
21690 }
21691 .vbo-widget-guest-reviews-reply-wrap label {
21692 font-weight: bold;
21693 margin-bottom: 5px;
21694 }
21695 .vbo-widget-guest-reviews-reply-wrap textarea {
21696 width: 100% !important;
21697 background: var(--vbo-config-bg-color);
21698 border: 1px solid var(--vbo-config-border-color);
21699 box-sizing: border-box;
21700 min-height: 80px;
21701 margin: 0 auto 10px;
21702 }
21703 .vbo-widget-guest-reviews-reply-wrap .vbo-widget-guest-reviews-reply-actions {
21704 display: flex;
21705 justify-content: space-between;
21706 }
21707 .vbo-widget-guest-reviews-reply-wrap button {
21708 padding: 6px 20px;
21709 font-weight: bold;
21710 }
21711 .vbo-widget-guestreviews-content .vbo-widget-guest-reviews-reply-wrap button:hover {
21712 font-weight: bold;
21713 }
21714
21715 #vbo-vcm-onboard-account {
21716 display: inline-block;
21717 vertical-align: middle;
21718 }
21719 .vbo-vcm-onboard-ota-logo-wrap {
21720 display: inline-block;
21721 vertical-align: middle;
21722 }
21723 .vbo-vcm-onboard-ota-logo-wrap img {
21724 height: 30px;
21725 border-radius: 6px;
21726 object-fit: cover;
21727 display: inline-block;
21728 vertical-align: middle;
21729 }
21730
21731 /* Help Wizard */
21732 .vbo-help-wizard-instruction-description p:first-child {
21733 margin-top: 0;
21734 }
21735 .vbo-help-wizard-instruction-description p:last-child {
21736 margin-bottom: 0;
21737 }
21738
21739 /* Dual Range Slider */
21740 .vbo-dual-slider-container {
21741 width: 300px;
21742 max-width: 100%;
21743 position: relative;
21744 /*margin-bottom: 20px;*/
21745 }
21746 .vbo-dual-slider-wrap {
21747 position: relative;
21748 height: 6px;
21749 background: #ddd;
21750 border-radius: 3px;
21751 }
21752 .vbo-dual-slider-wrap input[type="range"] {
21753 position: absolute;
21754 width: 100%;
21755 height: 6px;
21756 top: 0;
21757 left: 0;
21758 pointer-events: none;
21759 appearance: none;
21760 background: none;
21761 }
21762 /* allow thumb interaction */
21763 .vbo-dual-slider-wrap input[type="range"]::-webkit-slider-thumb {
21764 pointer-events: all;
21765 appearance: none;
21766 width: 18px;
21767 height: 18px;
21768 border-radius: 50%;
21769 background: #0077ff;
21770 cursor: pointer;
21771 border: 2px solid white;
21772 box-shadow: 0 0 2px rgba(0,0,0,0.3);
21773 }
21774 .vbo-dual-slider-wrap input[type="range"]::-moz-range-thumb {
21775 pointer-events: all;
21776 width: 18px;
21777 height: 18px;
21778 border-radius: 50%;
21779 background: #0077ff;
21780 cursor: pointer;
21781 border: 2px solid white;
21782 }
21783 /* filled track between thumbs */
21784 .vbo-dual-slider-wrap .vbo-dual-slider-track {
21785 position: absolute;
21786 height: 6px;
21787 background: #0077ff;
21788 border-radius: 3px;
21789 top: 0;
21790 }
21791 .vbo-dual-slider-range-current {
21792 margin-top: 10px;
21793 }
21794
21795 /* Quote */
21796 .vbo-quote-wrapper {
21797 max-width: 64rem;
21798 margin: 0 auto;
21799 }
21800 .vbo-quote-section:not(.vbo-quote-section-options) {
21801 padding: 18px;
21802 background: var(--vbo-config-bg-color);
21803 border: 1px solid var(--vbo-config-border-color);
21804 border-radius: 10px;
21805 margin-bottom: 20px;
21806 }
21807 .vbo-quote-section-head {
21808 display: flex;
21809 align-items: center;
21810 gap: 8px;
21811 margin-bottom: 20px;
21812 }
21813 .vbo-quote-section-head-sb {
21814 justify-content: space-between;
21815 }
21816 .vbo-quote-section-head-title {
21817 display: flex;
21818 align-items: center;
21819 gap: 8px;
21820 }
21821 .vbo-quote-section-head .vbo-quote-section-name {
21822 font-size: 20px;
21823 font-weight: 500;
21824 }
21825 .vbo-quote-customer-fields {
21826 margin-top: 20px;
21827 display: grid;
21828 grid-template-columns: repeat(2, minmax(0, 1fr));
21829 gap: 16px;
21830 }
21831 .vbo-quote-wrapper label {
21832 display: block;
21833 font-weight: 500;
21834 font-size: 14px;
21835 margin-bottom: 8px;
21836 }
21837 .vbo-quote-wrapper input {
21838 width: 100% !important;
21839 }
21840 .vbo-quote-section-head-wrap {
21841 display: flex;
21842 align-items: start;
21843 justify-content: space-between;
21844 gap: 10px;
21845
21846 .vbo-quote-section-floating {
21847 margin-bottom: 16px;
21848 display: inline-flex;
21849 align-items: center;
21850 gap: 6px;
21851
21852 label {
21853 display: flex;
21854 align-items: center;
21855 gap: 4px;
21856 margin-bottom: 0;
21857
21858 i {
21859 color: var(--vbo-config-text-color-light);
21860 display: inline-flex;
21861 align-items: center;
21862 justify-content: center;
21863 border-radius: 4px;
21864 font-size: 12px;
21865 }
21866 }
21867 select {
21868 max-width: 220px;
21869 }
21870 }
21871 }
21872 .vbo-quote-new-option-wrap {
21873 background: var(--vbo-config-bg-color);
21874 border: 1px solid var(--vbo-config-border-color);
21875 border-radius: 10px;
21876 margin-bottom: 20px;
21877 padding-bottom: 18px;
21878 overflow: hidden;
21879 }
21880 .vbo-quote-new-option-wrap > div {
21881 padding-left: 18px;
21882 padding-right: 18px;
21883 }
21884 .vbo-quote-option-title {
21885 display: flex;
21886 align-items: center;
21887 gap: 12px;
21888 font-size: 18px;
21889 font-weight: 500;
21890 padding-top: 16px;
21891 padding-bottom: 16px;
21892 background: var(--vbo-light-blue);
21893 margin-bottom: 24px;
21894 }
21895 .vbo-quote-option-title h4 {
21896 margin: 0;
21897 }
21898 .vbo-quote-option-title .vbo-quote-option-delete {
21899 margin-left: auto;
21900 }
21901 .vbo-quote-option-summary {
21902 font-size: 12px;
21903 background: var(--vbo-info-bg);
21904 border-radius: 16px;
21905 padding: 4px 8px;
21906 color: var(--vbo-tag-blue-txt);
21907 display: inline-flex;
21908 align-items: center;
21909 gap: 16px;
21910 }
21911 .vbo-quote-option-summary > span i {
21912 margin-right: 2px;
21913 }
21914 .vbo-quote-option-remove-btn, .vbo-quote-option-room-remove-btn {
21915 height: 28px;
21916 }
21917 .vbo-quote-option-remove-btn i, .vbo-quote-option-room-remove-btn i {
21918 color: var(--vbo-red-color);
21919 }
21920 .vbo-quote-option-remove-btn:hover, .vbo-quote-option-room-remove-btn:hover {
21921 background: var(--vbo-info-bg) !important;
21922 }
21923 .vbo-quote-section-options {
21924 margin-top: 24px;
21925 }
21926 .vbo-quote-section-options .vbo-quote-section-head {
21927 margin-bottom: 10px;
21928 }
21929 .vbo-quote-option-dates {
21930 margin-top: 16px;
21931 display: grid;
21932 grid-template-columns: repeat(2, minmax(0, 1fr));
21933 gap: 16px;
21934 margin-bottom: 16px;
21935 }
21936 .vbo-quote-option-dates .input-append {
21937 width: calc(100% - 33px);
21938 }
21939 .vbo-quote-option-new-room-wrap {
21940 background: var(--vbo-config-child-bg-color);
21941 border: 1px solid var(--vbo-config-border-color);
21942 padding: 18px;
21943 border-radius: 10px;
21944 margin-bottom: 18px;
21945 }
21946 .vbo-quote-option-new-room-wrap:last-child {
21947 margin-bottom: 0;
21948 }
21949 .vbo-quote-option-room-title {
21950 display: flex;
21951 align-items: center;
21952 justify-content: space-between;
21953 }
21954 .vbo-quote-option-room-title h4 {
21955 margin: 0 0 16px;
21956 display: flex;
21957 align-items: center;
21958 gap: 8px;
21959 font-size: 14px;
21960 font-weight: 500;
21961 }
21962 .vbo-quote-option-room-title h4 i {
21963 color: var(--vbo-base-color);
21964 }
21965 .vbo-quote-option-availability {
21966 padding: 0px 0 12px;
21967 font-weight: 500;
21968 }
21969 .vbo-quote-option-availability > span {
21970 position: relative;
21971 padding-left: 15px;
21972 }
21973 .vbo-quote-option-availability > span:after {
21974 position: absolute;
21975 top: 50%;
21976 left: 0;
21977 transform: translate(0, -50%);
21978 content: "";
21979 width: 8px;
21980 height: 8px;
21981 border-radius: 50%;
21982 animation: 2s cubic-bezier(0.4, 0, 0.6, 1) 0s infinite normal none running vikpulse;
21983 }
21984 @keyframes vikpulse {
21985 50% {
21986 opacity: 0.5;
21987 }
21988 }
21989 .vbo-quote-option-availability .vbo-message-error {
21990 color: var(--vbo-red-color-hover);
21991 }
21992 .vbo-quote-option-availability .vbo-message-error:after {
21993 background: var(--vbo-red-color-hover);
21994 }
21995 .vbo-quote-option-availability .vbo-message-success {
21996 color: var(--vbo-green-color-hover);
21997 }
21998 .vbo-quote-option-availability .vbo-message-success:after {
21999 background: var(--vbo-green-color-hover);
22000 }
22001 .vbo-quote-option-room-values {
22002 display: grid;
22003 grid-template-columns: repeat(6, 1fr);
22004 gap: 16px;
22005 }
22006 .vbo-quote-option-room-values .vbo-quote-option-room-value:nth-child(-n+3) {
22007 grid-column: span 2;
22008 }
22009 .vbo-quote-option-room-values .vbo-quote-option-room-value:nth-child(n+4) {
22010 grid-column: span 3;
22011 }
22012 .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 {
22013 width: 100% !important;
22014 max-width: initial !important;
22015 }
22016 .vbo-quote-option-room-values .vbo-quote-option-room-value[data-type="customrate"] {
22017 display: flex;
22018 gap: 8px;
22019 }
22020 .vbo-quote-option-room-values .vbo-quote-option-room-value[data-type="customrate"] .vbo-quote-customrate-value {
22021 flex: 1;
22022 }
22023 .vbo-quote-option-rooms-add .btn {
22024 margin-top: 16px;
22025 font-size: 16px;
22026 font-weight: 500;
22027 border: 1px dashed var(--vbo-config-border-color);
22028 width: 100%;
22029 }
22030 .vbo-quote-option-rooms-add .btn:hover {
22031 background: var(--vbo-light-blue);
22032 border-color: var(--vbo-base-color);
22033 }
22034 .vbo-quote-option-rooms-add .btn:focus {
22035 background: var(--vbo-config-bg-color);
22036 }
22037 .vbo-quote-option-rooms .vbo-editbooking-room-services {
22038 margin-top: 26px;
22039 }
22040 .vbo-quote-option-rooms .vbo-editbooking-room-services > h4, .vbo-quote-option-room-extras-inner > h4 {
22041 margin: 0 0 10px;
22042 }
22043 .vbo-quote-option-room-extras-inner .vbo-quote-option-room-extra-add-btn {
22044 background: var(--vbo-config-bg-color);
22045 padding: 6px 12px;
22046 }
22047 .vbo-quote-option-room-extras-inner .vbo-quote-option-room-extra-add-btn:hover {
22048 background: var(--vbo-config-bg-color);
22049 border: 1px solid var(--vbo-base-color);
22050 }
22051 .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 {
22052 background-color: var(--vbo-config-child-bg-color);
22053 }
22054 .vbo-quote-option-rooms .vbo-editbooking-room-services-wrap {
22055 gap: 8px;
22056 }
22057 .vbo-quote-option-rooms .vbo-editbooking-room-service {
22058 box-shadow: none;
22059 margin: 0;
22060 border-radius: var(--vbo-field-radius);
22061 background: var(--vbo-config-bg-color);
22062 }
22063 .vbo-quote-option-rooms .vbo-editbooking-room-service label {
22064 font-weight: 500;
22065 color: var(--vbo-body-text-color);
22066 }
22067 .vbo-quote-option-rooms .vbo-editbooking-room-service .vbo-editbooking-room-service-price {
22068 color: var(--vbo-config-titles-color-light);
22069 font-size: 14px;
22070 font-weight: normal;
22071 }
22072 .vbo-quote-option-rooms .vbo-editbooking-room-service[data-child-age="1"] {
22073 display: grid;
22074 grid-template-columns: repeat(1, minmax(0, 1fr));
22075 }
22076 .vbo-quote-option-rooms .vbo-editbooking-room-service[data-child-age="1"] .vbo-editbooking-room-service-check {
22077 display: grid;
22078 grid-template-columns: repeat(2, minmax(0, 1fr));
22079 gap: 10px;
22080 }
22081 .vbo-quote-option-rooms .vbo-editbooking-room-service[data-child-age="1"] .vbo-editbooking-room-service-check select {
22082 max-width: 100%;
22083 width: 100% !important;
22084 }
22085 .vbo-quote-option-room-extras {
22086 margin-top: 26px;
22087 }
22088 .vbo-quote-option-room-extras-list {
22089 margin-top: 10px;
22090 }
22091 .vbo-quote-option-room-extras-list .vbo-quote-option-room-new-extra-wrap:not(:last-child) {
22092 margin-bottom: 8px;
22093 }
22094 .vbo-quote-option-room-extras-list .vbo-editbooking-room-extracost {
22095 margin: 0;
22096 display: flex;
22097 gap: 8px;
22098 }
22099 .vbo-quote-option-room-extras-list .vbo-editbooking-room-extracost > div {
22100 margin: 0;
22101 }
22102 .vbo-quote-option-room-extras-list .vbo-ebusy-extracosts-cellname {
22103 flex: 1;
22104 }
22105 .vbo-quote-option-room-extras-list .vbo-ebusy-extracosts-cellrm {
22106 padding-left: 5px;
22107 align-self: center;
22108 }
22109 .vbo-quote-mail-subject, .vbo-quote-mail-message, .vbo-quote-notes {
22110 margin-bottom: 16px;
22111 }
22112 .vbo-quote-mail-message textarea {
22113 min-height: 200px;
22114 margin-top: 8px;
22115 }
22116 .vbo-quote-notes {
22117 textarea {
22118 min-height: 80px;
22119 width: 100%;
22120 }
22121 .vbo-quote-label-help {
22122 font-size: smaller;
22123 font-style: italic;
22124 }
22125 }
22126 .vbo-quote-mail-preferred {
22127 margin-top: 16px;
22128
22129 .vik-iostoggle-wrap {
22130 margin-right: 4px;
22131 }
22132 .vbo-quote-label-help {
22133 display: inline-block;
22134 font-size: smaller;
22135 font-style: italic;
22136 }
22137
22138 }
22139 .vbo-quote-option-room-extras-list .btn.vbo-quote-option-extra-remove-btn {
22140 padding: 0;
22141 }
22142 .vbo-quote-option-room-extras-list .btn.vbo-quote-option-extra-remove-btn:hover {
22143 color: var(--vbo-red-color);
22144 }
22145 .vbo-quote-option-total h4 {
22146 font-weight: normal;
22147 font-size: 14px;
22148 border-top: 1px solid var(--vbo-config-border-color);
22149 padding-top: 12px;
22150 margin-bottom: 10px;
22151 margin-top: 18px;
22152 display: flex;
22153 align-items: center;
22154 gap: 6px;
22155 justify-content: end;
22156 }
22157 .vbo-quote-option-total h4 i {
22158 color: var(--vbo-base-color);
22159 }
22160 .vbo-quote-option-total h4 .vbo-quote-option-total-cost {
22161 font-size: 16px;
22162 font-weight: 500;
22163 }
22164 .vbo-quote-section-footer {
22165 margin-bottom: 20px;
22166 }
22167 .vbo-quote-section-footer .vbo-quote-option-add-btn {
22168 color: var(--vbo-base-color);
22169 border: 1px dashed var(--vbo-base-color);
22170 background: transparent;
22171 width: 100%;
22172 font-weight: 500;
22173 font-size: 14px;
22174 padding: 10px 16px;
22175 }
22176 .vbo-quote-section-footer .vbo-quote-option-add-btn:hover {
22177 background: var(--vbo-config-bg-color);
22178 border: 1px dashed var(--vbo-base-color-hover);
22179 }
22180 .vbo-quote-section-footer .vbo-quote-option-add-btn:focus, .vbo-quote-section-footer .vbo-quote-option-add-btn:active {
22181 background: var(--vbo-config-bg-color);
22182 border: 1px dashed var(--vbo-base-color);
22183 }
22184 .vbo-quote-section-validity .vbo-quote-section-body {
22185 display: grid;
22186 grid-template-columns: repeat(3, minmax(0, 1fr));
22187 gap: 16px;
22188
22189 .vbo-quote-validity-date-help {
22190 cursor: pointer;
22191
22192 &:hover {
22193 color: var(--vbo-base-color);
22194 }
22195 }
22196 }
22197 .vbo-quote-section-current .vbo-quote-section-body {
22198 display: grid;
22199 grid-template-columns: repeat(2, minmax(0, 1fr));
22200 gap: 16px;
22201 }
22202 .vbo-quote-section-buttons {
22203 display: flex;
22204 gap: 10px;
22205 justify-content: end;
22206 }
22207 .vbo-quote-section-send {
22208 display: flex;
22209 justify-content: end;
22210 align-items: center;
22211 gap: 10px;
22212 }
22213 .vbo-quote-section-send .vbo-quote-send-later {
22214 display: flex;
22215 align-items: center;
22216 gap: 5px;
22217 }
22218 .vbo-quote-section-send .vbo-quote-send-later label {
22219 margin-bottom: 0;
22220 }
22221 .vbo-quote-section-send .vbo-quote-send-later .vik-iostoggle-wrap {
22222 margin: 0;
22223 padding: 0;
22224 }
22225 .vbo-quote-edit-uuid .label {
22226 white-space: break-spaces;
22227 }
22228 .vbo-quote-customer-choose .vbo-search-elems-wrap .select2-container--default .select2-selection .select2-selection__rendered .vbo-sel2-selected-search-elem {
22229 background-color: transparent;
22230 }
22231 .vbo-quote-option-edit-booking {
22232 margin-top: 20px;
22233 }
22234 /* End - Quote */
22235
22236 /* Quote widget */
22237 .vbo-w-quote-wrapper {
22238 margin-top: 20px;
22239 }
22240 .vbo-w-quote-items-list {
22241 max-height: calc(100vh - 390px);
22242 overflow: hidden;
22243 overflow-y: scroll;
22244 }
22245 .vbo-w-quote-item {
22246 border: 1px solid var(--vbo-config-border-color);
22247 border-radius: 10px;
22248 overflow: hidden;
22249 background: var(--vbo-input-style-deactive);
22250 margin-top: 14px;
22251
22252 &:first-child {
22253 margin-top: 0;
22254 }
22255 }
22256 .vbo-w-quote-item .vbo-w-quote-item-head {
22257 background: var(--vbo-config-bg-color);
22258 border-bottom: 1px solid var(--vbo-config-border-color);
22259 padding: 10px 12px;
22260 display: flex;
22261 justify-content: space-between;
22262 gap: 10px;
22263 }
22264 .vbo-w-quote-item .vbo-w-quote-item-head h4 {
22265 font-size: 14px;
22266 font-weight: 600;
22267 margin: 0;
22268 display: inline-flex;
22269 gap: 6px;
22270 align-items: center;
22271 }
22272 .vbo-w-quote-item .vbo-w-quote-item-head h4 i {
22273 font-size: 10px;
22274 }
22275 .vbo-w-quote-item .vbo-w-quote-creation-dt {
22276 font-size: 12px;
22277 color: var(--vbo-config-titles-color-light);
22278 margin-bottom: 4px;
22279 }
22280 .vbo-w-quote-item .vbo-w-quote-customer {
22281 display: flex;
22282 align-items: center;
22283 flex-wrap: wrap;
22284 gap: 8px;
22285 font-size: 12px;
22286 }
22287 .vbo-w-quote-item .vbo-w-quote-customer span {
22288 display: flex;
22289 align-items: center;
22290 gap: 4px;
22291 white-space: nowrap;
22292 }
22293 .vbo-w-quote-item .vbo-w-quote-customer span i {
22294 color: var(--vbo-config-titles-color-light);
22295 font-size: 10px;
22296 }
22297 .vbo-w-quote-item .vbo-w-quote-item-head-right {
22298 display: flex;
22299 align-items: center;
22300 align-self: start;
22301 gap: 8px;
22302 }
22303 .vbo-w-quote-item .vbo-w-quote-item-head-validity {
22304 font-size: 12px;
22305 color: var(--vbo-config-titles-color-light);
22306 }
22307 .vbo-w-quote-item .vbo-w-quote-item-head-right .vbo-w-quote-send-btn {
22308 border-radius: 20px;
22309 padding: 2px 10px;
22310 }
22311 .vbo-w-quote-item-head-edit {
22312 cursor: pointer;
22313 }
22314 .vbo-w-quote-item-head-edit:hover {
22315 color: var(--vbo-base-color);
22316 }
22317 .vbo-w-quote-solution {
22318 padding: 10px 12px;
22319 border-bottom: 1px solid var(--vbo-config-border-color);
22320 display: flex;
22321 justify-content: space-between;
22322 align-items: flex-start;
22323 gap: 10px;
22324 }
22325 .vbo-w-quote-solution:last-child {
22326 border-bottom: 0;
22327 }
22328 .vbo-w-quote-solution-title {
22329 display: flex;
22330 flex-wrap: wrap;
22331 gap: 8px;
22332 align-items: center;
22333 margin-bottom: 4px;
22334 }
22335 .vbo-w-quote-solution-title h4 {
22336 font-size: 14px;
22337 font-weight: 600;
22338 margin: 0;
22339 }
22340 .vbo-w-quote-solution-title .vbo-w-quote-solution-revid {
22341 cursor: pointer;
22342 color: var(--vbo-base-color);
22343 display: flex;
22344 align-items: center;
22345 gap: 2px;
22346 font-size: 11px;
22347 }
22348 .vbo-w-quote-solution-title .vbo-w-quote-solution-bookdates {
22349 display: flex;
22350 align-items: center;
22351 gap: 6px;
22352 font-size: 11px;
22353 color: var(--vbo-config-titles-color-light);
22354 }
22355 .vbo-w-quote-solution-infoparty {
22356 display: flex;
22357 align-items: center;
22358 row-gap: 2px;
22359 column-gap: 12px;
22360 font-size: 12px;
22361 margin-bottom: 8px;
22362 }
22363 .vbo-w-quote-solution-infoparty span {
22364 display: flex;
22365 align-items: center;
22366 gap: 4px;
22367 white-space: nowrap;
22368 }
22369 .vbo-w-quote-solution-infoparty i {
22370 color: var(--vbo-config-titles-color-light);
22371 }
22372 .vbo-w-quote-solution-rooms {
22373 display: flex;
22374 align-items: center;
22375 gap: 4px;
22376 }
22377 .vbo-w-quote-solution-rooms span {
22378 font-size: 11px;
22379 white-space: nowrap;
22380 }
22381 .vbo-w-quote-solution-priceinfo-wrap {
22382 display: flex;
22383 gap: 10px;
22384 }
22385 .vbo-w-quote-solution-priceinfo-wrap .vbo-w-quote-solution-price {
22386 font-size: 14px;
22387 font-weight: 700;
22388 margin-bottom: 8px;
22389 text-align: right;
22390
22391 }
22392 .vbo-w-quote-solution-priceinfo-wrap .vbo-w-quote-solution-edit {
22393 opacity: .6;
22394 }
22395 .vbo-w-quote-solution-priceinfo-wrap .vbo-w-quote-solution-edit:hover {
22396 opacity: 1;
22397 cursor: pointer;
22398 color: var(--vbo-base-color);
22399 }
22400 .vbo-widget-quotes-loadmore-info p {
22401 text-align: center;
22402 font-size: 16px;
22403 font-weight: 600;
22404 }
22405
22406 /* If in the side panel */
22407 .vbo-sidepanel-wrapper {
22408 .vbo-w-quote-wrapper {
22409 padding: 0 10px;
22410 }
22411
22412 .vbo-w-quote-item .vbo-w-quote-item-head {
22413 flex-wrap: wrap;
22414
22415 .vbo-w-quote-customer {
22416 flex-wrap: wrap;
22417 }
22418
22419 .vbo-w-quote-item-head-right {
22420 flex-basis: 100%;
22421
22422 .vbo-w-quote-item-head-edit {
22423 margin-left: auto;
22424 }
22425 }
22426 }
22427
22428 .vbo-w-quote-solution {
22429 flex-wrap: wrap;
22430
22431 .vbo-w-quote-solution-rooms {
22432 flex-wrap: wrap;
22433 }
22434
22435 .vbo-w-quote-solution-priceinfo-wrap {
22436 justify-content: space-between;
22437 flex-basis: 100%;
22438
22439 .vbo-w-quote-solution-price {
22440 text-align: left;
22441 }
22442
22443 .vbo-w-quote-solution-edit {
22444 align-self: end;
22445 }
22446 }
22447 }
22448 }
22449
22450 /* If in the dashboard */
22451 .vbo-admin-widgets-wrap {
22452 .vbo-w-quote-wrapper {
22453 margin-top: 10px;
22454 padding: 0 10px;
22455 }
22456 }
22457
22458 /* End - Quote widget */
22459
22460 /* WhatsApp preview message */
22461 .vcm-wa-tpl-prevw-container-inner {
22462 border: 1px solid var(--vbo-basic-btn);
22463 box-shadow: 0px 2px 2px rgba(0, 0, 0, .02);
22464 border-radius: 6px;
22465 overflow: hidden;
22466 }
22467 .vcm-wa-tpl-prevw-title {
22468 padding: 12px 14px;
22469 font-size: 14px;
22470 font-weight: bold;
22471 }
22472 .vcm-macc-new-config .vcm-wa-tpl-prevw-container {
22473 flex-basis: 30%;
22474 max-width: 400px;
22475 }
22476 .vcm-wa-tpl-prevw-content {
22477 background-color: #f1ebe3;
22478 padding: 10px;
22479 color: var(--vbo-body-text-color);
22480 max-width: 400px;
22481 }
22482 .vcm-wa-tpl-prevw-content-inner {
22483 padding-top: 6px;
22484 border-radius: 7.5px;
22485 border-top-left-radius: 0;
22486 background: #fff;
22487 box-shadow: 0 1px .5px rgba(11, 20, 26, .13);
22488 position: relative;
22489 }
22490 .vcm-wa-tpl-prevw-content-body {
22491 padding-inline-start: 9px;
22492 padding-inline-end: 7px;
22493 padding-bottom: 5px;
22494 }
22495 .vcm-wa-tpl-prevw-content-inner:after {
22496 content: '';
22497 position: absolute;
22498 top: 0;
22499 width: 0;
22500 height: 0;
22501 border-style: solid;
22502 left: -7px;
22503 border-color: transparent #ffffff transparent transparent;
22504 border-width: 0 9px 9px 0;
22505 }
22506 .vcm-wa-tpl-prevw-header {
22507 font-size: 14px;
22508 font-weight: bold;
22509 margin-bottom: 5px;
22510 }
22511 .vcm-wa-tpl-prevw-header img {
22512 max-width: 100%;
22513 border-radius: 4.5px;
22514 display: block;
22515 margin: 0 auto;
22516 }
22517 .vcm-wa-tpl-prevw-header video {
22518 max-width: 100%;
22519 width: 100%;
22520 }
22521 .vcm-wa-tpl-prevw-header .location-preview {
22522 position: relative;
22523 border-radius: 4.5px;
22524 }
22525 .vcm-wa-tpl-prevw-header .location-preview img {
22526 border-bottom-left-radius: 0;
22527 border-bottom-right-radius: 0;
22528 }
22529 .vcm-wa-tpl-prevw-header .location-preview .location-details {
22530 width: 100%;
22531 background: var(--vbo-config-child-bg-color);
22532 padding: 8px 6px;
22533 box-sizing: border-box;
22534 border-bottom-left-radius: 4.5px;
22535 border-bottom-right-radius: 4.5px;
22536 }
22537 .vcm-wa-tpl-prevw-header .location-preview .location-details small {
22538 opacity: .7;
22539 font-weight: normal;
22540 }
22541 .vcm-wa-tpl-prevw-header .vcm-wa-tpl-prevw-header-doc {
22542 padding: 8px;
22543 border-radius: 8px;
22544 display: flex;
22545 gap: 10px;
22546 align-items: center;
22547 background: var(--vbo-config-child-bg-color);
22548 color: var(--vbo-body-text-color);
22549 margin-bottom: 10px;
22550 }
22551 .vcm-wa-tpl-prevw-header .vcm-wa-tpl-prevw-header-doc > i {
22552 font-size: 24px;
22553 background: var(--vbo-green-color);
22554 padding: 10px 14px;
22555 border-radius: 8px;
22556 color: var(--vbo-config-bg-color);
22557 }
22558 .vcm-wa-tpl-prevw-header .vcm-wa-tpl-prevw-header-doc > strong {
22559 flex: 1;
22560 }
22561 .vcm-wa-tpl-prevw-header .vcm-wa-tpl-prevw-header-doc > a {
22562 font-size: 20px;
22563 margin-right: 10px;
22564 color: var(--vbo-body-text-color);
22565 }
22566 .vcm-wa-tpl-prevw-message pre {
22567 white-space-collapse: break-spaces;
22568 text-wrap-mode: wrap;
22569 }
22570 .vcm-wa-tpl-prevw-message blockquote {
22571 margin: 0;
22572 padding: 2px 0 2px 1em;
22573 border-left: 4px solid #bbb;
22574 }
22575 .vcm-wa-tpl-prevw-message ul {
22576 margin: 0;
22577 padding: 2px 0 2px 1.5em;
22578 }
22579 .vcm-wa-tpl-prevw-message ul li {
22580 list-style-type: disc;
22581 margin: 0 0 6px;
22582 }
22583 .vcm-wa-tpl-prevw-message ul li:last-child {
22584 margin: 0;
22585 }
22586 .vcm-wa-tpl-prevw-footer {
22587 font-size: smaller;
22588 color: #999;
22589 display: flex;
22590 justify-content: space-between;
22591 margin-top: 6px;
22592 }
22593 .vcm-wa-tpl-prevw-action {
22594 border-top: 1px solid #ddd;
22595 padding: 12px 8px;
22596 text-align: center;
22597 }
22598 .vcm-wa-tpl-prevw-action a {
22599 display: flex;
22600 align-items: center;
22601 gap: 5px;
22602 justify-content: center;
22603 }
22604 /* End - WhatsApp preview message */
22605
22606 /* @end styles */
22607
22608 /* Print */
22609 @media print {
22610 .vbo-receipt-numdate-title i, #vbo-amountpaid-edit i, .vbo-receipt-numdate-title i {
22611 display: none !important;
22612 visibility: hidden !important;
22613 }
22614 .vbo-showin-print {
22615 display: inline-block;
22616 }
22617 .vbo-hidein-print {
22618 display: none !important;
22619 }
22620 .vbo-bookingdet-summary-roomguests {
22621 margin-bottom: 10px;
22622 }
22623 .vbo-receipt-notes-inner {
22624 border-radius: 0 !important;
22625 border-top: 1px solid #ddd;
22626 }
22627 .vbo-receipt-numdate-date-val {
22628 font-size: 1.1em;
22629 }
22630 .vbo-bookingdet-topcontainer .vbo-bookdet-container {
22631 padding: 0 30px;
22632 }
22633 .vbo-bookdet-wrap {
22634 margin: 0 10px 10px;
22635 max-width: inherit;
22636 min-width: inherit;
22637 }
22638 .vbo-bookdet-head {
22639 border-bottom: 0;
22640 padding: 0;
22641 font-weight: bold;
22642 }
22643 .vbo-bookdet-foot {
22644 padding: 0;
22645 }
22646 .vbo-bookdet-head, .vbo-bookdet-foot {
22647 text-align: left;
22648 }
22649 .vbo-bookingdet-customer, .vbo-bookingdet-admindata {
22650 -webkit-flex: 100%;
22651 -ms-flex: 100%;
22652 flex: 100%;
22653 }
22654 .vbo-bookingdet-detcont > .vbo-bookingdet-userdetail {
22655 width: 23%;
22656 }
22657 .vbo-bookdet-container {
22658 text-align: left;
22659 }
22660 .vbo-bookingdet-detcont {
22661 background: #f6f6f6;
22662 }
22663 .vbo-receipt-numdate-block {
22664 padding-top: 0 !important;
22665 vertical-align: top;
22666 }
22667 .vbo-bookdet-foot {
22668 font-size: 1em;
22669 }
22670 .vbo-table-responsive {
22671 overflow: visible;
22672 }
22673 .vbo-tableaux-months-wrap, .vbo-tableaux-filters {
22674 display: none !important;
22675 }
22676 body {
22677 -webkit-print-color-adjust: exact;
22678 }
22679 .vbo-tableaux-roombooks > div, .vbo-overv-avcell > div:not(.vbo-overview-tipblock) {
22680 background: #02679a !important;
22681 color: #fff !important;
22682 border: 1px solid #ddd !important;
22683 -webkit-print-color-adjust: exact;
22684 }
22685 .vbo-tableaux-roombooks > div > span, .vbo-overv-avcell > div:not(.vbo-overview-tipblock) > span {
22686 color: #fff !important;
22687 }
22688 .vbo-tableaux-table tr td:first-child {
22689 background: var(--vbo-config-child-bg-color) !important;
22690 }
22691
22692 html {
22693 padding: 0 !important;
22694 }
22695 body.vbo-is-printing {
22696 height: auto;
22697 background: #fff;
22698 }
22699 .vbo-is-printing h4 {
22700 margin-top: 0;
22701 padding-top: 0;
22702 }
22703 .vbo-is-printing .vbo-reports-output {
22704 margin: 10px 2px;
22705 padding-bottom: 10px;
22706 }
22707 .vbo-report-output-printing .vbo-country-flag, .vbo-report-output-printing a i {
22708 display: none;
22709 }
22710 .vbo-is-printing .vbo-report-output-printing .table-responsive {
22711 overflow: initial;
22712 box-shadow: none;
22713 }
22714 .vbo-is-printing .vbo-reports-output table th {
22715 text-transform: initial;
22716 }
22717 .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 {
22718 padding: 15px 5px;
22719 white-space: initial;
22720 font-size: 13px;
22721 }
22722 .vbo-is-printing .vbo-report-sheet {
22723 border-radius: 8px;
22724 padding: 3px;
22725 border: 1px solid #eee;
22726 margin-bottom: 2px;
22727 }
22728 .vbo-is-printing .vbo-reports-output table tbody td a {
22729 color: inherit;
22730 }
22731 .vbo-is-printing .vbo-reports-output .table-responsive {
22732 margin: 0;
22733 }
22734 .vbo-is-printing .vbo-report-title-print {
22735 text-align: center;
22736 }
22737 .vbo-is-printing .vbo-report-sheetnchart .vbo-report-sheet {
22738 width: 100%;
22739 }
22740 .vbo-is-printing .vbo-report-chart-wrap {
22741 display: none;
22742 }
22743 table tfoot {
22744 display: table-row-group;
22745 }
22746 .vbo-menu-container {
22747 display: none;
22748 }
22749 .vbo-allbookings-fm #filter-bar .pull-right {
22750 display: none;
22751 }
22752 table.vbo-bookingslist-table tbody tr td, table.vbo-list-table tbody tr td {
22753 font-size: 12px;
22754 }
22755 .vbo-allbookings-fm .vbo-bookingslist-viewdet, .vbo-allbookings-fm .vbo-bookingslist-booktime-date {
22756 font-size: 12px;
22757 }
22758 .vbo-allbookings-fm span.label.vbo-status-label {
22759 font-size: 11px;
22760 padding: 5px 9px !important;
22761 }
22762 .vbo-allbookings-fm .vbo-provenience {
22763 font-size: 13px;
22764 }
22765 }
22766
22767 /* Responsive */
22768 /** max-height */
22769 @media screen and (max-height: 600px) {
22770 .vbo-modal-wguestmessages-chat-wrap .chat-border-layout {
22771 max-height: initial;
22772 }
22773 .vbo-w-quote-items-list {
22774 max-height: calc(100vh - 188px);
22775 }
22776 }
22777 @media screen and (max-height: 430px) {
22778 .vbo-w-quote-items-list {
22779 max-height: calc(100vh - 238px);
22780 }
22781 }
22782 @media screen and (min-width: 2400px) {
22783 .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 {
22784 flex-basis: auto;
22785 margin-right: 15px;
22786 margin-bottom: 0;
22787 }
22788 }
22789 @media screen and (min-width: 1860px) {
22790 .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 {
22791 margin-left: 0;
22792 }
22793 .vbo-quote-wrapper {
22794 max-width: 74rem;
22795 }
22796 }
22797 @media screen and (max-width: 2000px) {
22798 .vbo-menu-updates > button {
22799 width: 44px;
22800 height: 44px;
22801 line-height: 36px;
22802 padding: 0;
22803 border-radius: 50%;
22804 }
22805 .vbo-menu-updates > button i {
22806 margin-right: 0 !important;
22807 }
22808 .vbo-menu-updates > button span {
22809 display: none;
22810 }
22811 }
22812 @media screen and (max-height: 860px) {
22813 .vbo-w-quote-items-list {
22814 max-height: calc(100vh - 230px);
22815 }
22816 }
22817 @media screen and (max-width: 1860px) {
22818 .vbo-admin-container .vbo-param-container-full {
22819 flex-wrap: wrap;
22820 }
22821 .vbo-admin-container .vbo-param-container-full .vbo-param-label-above {
22822 flex-basis: 100% !important;
22823 margin-bottom: 10px;
22824 }
22825 .vbo-param-setting #vbadultsdiffbox .vbo-adults-usage {
22826 display: block;
22827 margin-bottom: 5px;
22828 }
22829 .vbo-admin-widgets-container-large .vbo-dashboard-chart-container {
22830 flex-basis: calc(25% - 16px);
22831 }
22832 .vbo-admin-widgets-container-small .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
22833 width: calc(100% - 100px);
22834 }
22835 .vbo-admin-widgets-container-small .vbo-widget-visitscounter-wrap .vbo-widget-visitscounter-number {
22836 flex-basis: calc(100% - 52px);
22837 }
22838 }
22839 @media screen and (max-width: 1760px) {
22840 .vbo-admin-container .vbo-param-container .vbo-param-setting #filter-bar .btn-group .field-calendar input[type="text"],
22841 .vbo-admin-container .vbo-param-container .vbo-param-setting #filter-bar .btn-group .vbo-field-calendar input[type="text"] {
22842 width: 80px !important;
22843 }
22844 .vbo-roomentries-cont {
22845 width: 40%;
22846 }
22847 .vbo-report-sheetnchart .vbo-report-sheet {
22848 width: 50%;
22849 }
22850 .vbo-report-sheetnchart .vbo-report-sheet .vbo-report-col-hideable {
22851 display: none;
22852 }
22853 .vbo-report-sheetnchart .vbo-report-chart-meta {
22854 flex-basis: 50%;
22855 }
22856 .vbo-dashboard-today-bookings {
22857 flex-basis: 65%;
22858 }
22859 .vbo-dashboard-chart-container {
22860 flex-basis: auto;
22861 flex-grow: initial;
22862 }
22863 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-metas {
22864 margin: 0 0 15px;
22865 }
22866 .vbo-reportwidget-ratesoverv .vbo-report-chart-canvas {
22867 width: 52% !important;
22868 }
22869 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-metas {
22870 width: 46%;
22871 }
22872 .vbo-dashboard-firstsetup-container {
22873 width: 90%;
22874 }
22875 .vbo-geoinfo-param .vbo-param-setting span {
22876 display:block;
22877 margin-bottom: 5px;
22878 }
22879 .vbo-geoinfo-param .vbo-param-setting .vbo-iostoggle-wrap {
22880 display: inline-block;
22881 }
22882 .vbo-geoinfo-param .vbo-param-setting #geo_latitude {
22883 margin-bottom: 10px;
22884 }
22885 .vbo-bookingdet-summary-room .btn-group, .vbo-bookingdet-summary-room .vbo-bookingdet-summary-roomnum-chunit {
22886 display: block;
22887 float: none;
22888 margin-bottom: 10px;
22889 margin-left: 0;
22890 }
22891 .vbo-checkin-main-block .vbo-checkin-payment-container {
22892 flex-basis: 100%;
22893 margin: 10px 0;
22894 box-sizing: border-box;
22895 }
22896 .vbo-admin-widgets-container-small .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter-time {
22897 flex-basis: 100%;
22898 margin-left: 0;
22899 }
22900 .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 {
22901 width: 100% !important;
22902 }
22903 .vbo-menu-parent-li > span {
22904 padding: 14px 15px;
22905 }
22906 }
22907 @media screen and (max-width: 1612px) {
22908 .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 {
22909 flex-basis: calc(50% - 12px);
22910 max-width: 50%;
22911 }
22912 .vbo-dashboard-today-checkout thead tr th:first-child, .vbo-dashboard-today-checkout tobdy tr td:first-child {
22913 padding: 15px 5px 15px 10px;
22914 }
22915 }
22916 @media screen and (max-width: 1580px) {
22917 .vbo-dashboard-today-occ {
22918 margin: 10px 20px;
22919 }
22920 .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 {
22921 width: calc(33% - 80px);
22922 }
22923 .vbo-admin-widgets-container-medium .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
22924 width: calc(50% - 80px);
22925 }
22926 .vbo-admin-widgets-container-large .vbo-dashboard-chart-container {
22927 flex-basis: calc(50% - 16px);
22928 }
22929 .vbo-bookingdet-detcont > .vbo-bookingdet-checkdt .wp-calendar-box {
22930 display: flex;
22931 margin-bottom: 5px;
22932 }
22933 .vbo-bookingdet-detcont > .vbo-bookingdet-checkdt .wp-calendar-box .hasDatepicker {
22934 flex: 1;
22935 }
22936 .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 {
22937 margin: 10px 15px 6px 10px;
22938 }
22939
22940 }
22941 /* main menu screen size adjustments */
22942 @media screen and (max-width: 1470px) {
22943 .vbo-menu-parent-li > span {
22944 padding: 14px 8px;
22945 }
22946 }
22947 @media screen and (max-width: 1440px) {
22948 .vbo-menu-updates > button {
22949 width: 42px;
22950 height: 42px;
22951 padding: 0;
22952 border-radius: 50%;
22953 }
22954 .vbo-menu-updates > button span {
22955 display: none;
22956 }
22957 .vbo-menu-updates > button i {
22958 margin-right: 0 !important;
22959 }
22960 }
22961 @media screen and (max-width: 1280px) {
22962 .vbo-menu-left {
22963 max-width: 100px;
22964 }
22965 .vbo-ratesoverview-period-container {
22966 flex: 0 0 25%;
22967 }
22968 #vbpaymentlogdiv pre {
22969 max-width: 100%;
22970 }
22971 .vbo-eorder-paymentlog-buttons {
22972 float: none;
22973 display: flex;
22974 column-gap: 10px;
22975 }
22976 }
22977
22978 @media screen and (max-width: 1520px) {
22979 .vbo-admin-container .vbo-param-container .vbo-param-label {
22980 flex-basis: 200px;
22981 }
22982 .vbo-admin-container .vbo-param-container-full .vbo-param-label {
22983 flex-basis: 100%;
22984 }
22985 .vbo-config-maintab-right-halfsize .vbo-condtext-rule .vbo-param-label {
22986 flex-basis: 100%;
22987 }
22988 .vbo-param-label .vbo-quest-popover, .vbo-param-label .wp-quest-popover {
22989 margin-left: 10px;
22990 }
22991 .vbo-admin-container .vbo-param-container .vbo-param-setting #filter-bar .btn-group:last-child {
22992 margin-top: 0;
22993 margin-left: 5px;
22994 }
22995 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-metas {
22996 width: 100%;
22997 }
22998 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta {
22999 width: 50%;
23000 float: left;
23001 }
23002 .vbo-reportwidget-ratesoverv .vbo-report-chart-canvas {
23003 width: 100% !important;
23004 }
23005 .vbo-modal-overlay-block .vbo-modal-overlay-content {
23006 width: 95%;
23007 }
23008 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-tall {
23009 height: 95%;
23010 }
23011 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-tall:not(.vbo-modal-nofooter) .vbo-modal-overlay-content-body-scroll {
23012 height: calc(100% - 150px);
23013 }
23014 .vbo-admin-container > div:not([id^="jmodal"]) {
23015 flex: 100%;
23016 margin-left: 0 !important;
23017 margin-right: 0 !important;
23018 }
23019 .vbo-admin-container > div.vbo-config-maintab-smaller:not([id^="jmodal"]) .vbo-param-container .vbo-param-label {
23020 flex-basis: 200px;
23021 }
23022 .vbo-admin-container .adminform {
23023 margin: 10px 0;
23024 }
23025 .vbo-config-maintab-right-halfsize .vbo-condtext-rule {
23026 margin: 8px;
23027 }
23028 .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 {
23029 width: calc(33% - 80px);
23030 }
23031 .vbo-admin-widgets-container-medium .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
23032 width: calc(100% - 80px);
23033 }
23034 .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
23035 -webkit-transform: rotate(-2deg);
23036 -o-transform: rotate(-2deg);
23037 -moz-transform: rotate(-2deg);
23038 }
23039 .vbo-admin-widgets-container-small .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list .vbo-sticky-note-add {
23040 width: calc(100% - 100px);
23041 -o-transform: rotate(0);
23042 -webkit-transform: rotate(0);
23043 -moz-transform: rotate(0);
23044 }
23045 .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 {
23046 display: block;
23047 margin-bottom: 2px;
23048 margin-right: 0;
23049 }
23050 }
23051 @media screen and (max-width: 1500px) and (min-width: 760px) {
23052 .vbo-admin-widgets-widget .table-responsive > .table > tbody > tr > td, .vbo-admin-widgets-widget .table-responsive > .table > thead > tr > th {
23053 white-space: initial;
23054 }
23055 }
23056 @media screen and (max-width: 1400px) {
23057 .vbo-quickres-wrapper, .vbo-avcalendars-wrapper {
23058 width: 100%;
23059 float: none;
23060 box-sizing: border-box;
23061 }
23062 .vbo-bookingdet-summary-roomnum {
23063 display: block;
23064 }
23065 .vbo-bookingslist-viewdet, .vbo-bookingslist-booktime-date {
23066 white-space: initial;
23067 display: flex;
23068 }
23069 .vbo-bookingslist-viewdet-fulldate {
23070 white-space: nowrap;
23071 }
23072 .vbo-bookingslist-viewdet-open {
23073 margin-left: 10px;
23074 order: 2;
23075 }
23076 .vbo-dashboard-today-bookings {
23077 flex-basis: 60%;
23078 }
23079 .vbo-reportwidget-dashboard .vbo-reportwidget-chart-metas {
23080 justify-content: left;
23081 }
23082 .vbo-reportwidget-dashboard .vbo-reportwidget-chart-meta {
23083 flex-basis: 50%;
23084 }
23085 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta {
23086 width: 100%;
23087 }
23088 .vbo-admin-widgets-container-small .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list {
23089 margin-left: 0;
23090 }
23091 .vbo-bookingdet-summary-room .btn-group, .vbo-bookingdet-summary-room .vbo-bookingdet-summary-roomnum-chunit {
23092 float: none;
23093 margin-bottom: 10px;
23094 }
23095 .vbo-editbooking-room-services .vbo-editbooking-room-service {
23096 flex: 0 0 33%;
23097 }
23098 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-dpicker {
23099 align-self: end;
23100 margin-bottom: 0;
23101 }
23102 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-nights {
23103 flex-grow: 1;
23104 flex-wrap: wrap;
23105 margin-bottom: 0;
23106 }
23107 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-nights label {
23108 display: block;
23109 flex-basis: 100%;
23110 margin-bottom: 5px;
23111 }
23112 .vbo-sidepanel-wrapper.vbo-sidepanel-right .vbo-sidepanel-container {
23113 width: 35vw;
23114 }
23115 .vbo-admin-widgets-container-medium {
23116 .vbo-w-quote-item {
23117 .vbo-w-quote-item-head {
23118 flex-wrap: wrap;
23119
23120 .vbo-w-quote-item-head-left {
23121 flex-basis: 100%;
23122 }
23123
23124 .vbo-w-quote-item-head-right {
23125 flex-basis: 100%;
23126
23127 .vbo-w-quote-item-head-edit {
23128 margin-left: auto;
23129 }
23130 }
23131 }
23132 .vbo-w-quote-solution {
23133 flex-wrap: wrap;
23134
23135 .vbo-w-quote-solution-roominfo {
23136 flex-basis: 100%;
23137 }
23138
23139 .vbo-w-quote-solution-priceinfo-wrap {
23140 flex-basis: 100%;
23141 justify-content: space-between;
23142
23143 .vbo-w-quote-solution-price {
23144 text-align: left;
23145 }
23146 }
23147 }
23148 }
23149 }
23150 }
23151 @media screen and (max-width: 1400px) and (min-width: 1320px) {
23152 #vbadultsdiffbox select[name="adultsdiffchdisc[]"] {
23153 width: 100% !important;
23154 margin-bottom: 3px;
23155 }
23156 }
23157 @media screen and (max-width: 1380px) {
23158 #filter-bar {
23159 height: auto !important;
23160 }
23161 .vbo-bookingdet-detcont > .vbo-bookingdet-userdetail {
23162 width: auto;
23163 display: block;
23164 margin: 3px;
23165 }
23166 .vbadmincaltable td {
23167 padding: 5px 0 !important;
23168 }
23169 .vbo-ratesoverview-roomsel-block > form {
23170 flex-wrap: wrap;
23171 }
23172 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-chrooms {
23173 flex-basis: 100%;
23174 border-right: 0;
23175 border-bottom: 1px solid var(--vbo-config-border-color);
23176 border-radius: 0;
23177 }
23178 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-calc {
23179 border: 0;
23180 flex-basis: min-content;
23181 }
23182 .vbo-ratesoverview-roomsel-entry-forecast .vbo-roverv-forecast-inner {
23183 border: 1px solid var(--vbo-config-border-color);
23184 border-radius: 16px;
23185 padding: 20px;
23186 }
23187 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta {
23188 width: 50%;
23189 }
23190 .vbo-report-chart-canvas {
23191 width: 82%;
23192 }
23193 .vbo-ratesoverview-roomsel-entry-forecast {
23194 flex-grow: inherit;
23195 }
23196 .vbo-menu-ul .vbo-menu-parent-li > span {
23197 padding: 13px 18px;
23198 }
23199 .vbo-menu-parent-li > span a {
23200 display: none;
23201 }
23202 .vbo-menu-parent-li > span > i {
23203 margin: 0;
23204 }
23205 .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 {
23206 flex-basis: 100%;
23207 }
23208 .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 {
23209 width: 100%;
23210 }
23211 .vbo-sidepanel-active-widgets .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime {
23212 margin-left: 0;
23213 }
23214 .vbo-sidepanel-active-widgets .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter-time select {
23215 width: 100% !important;
23216 }
23217 .vbo-sidepanel-active-widgets .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save {
23218 display: flex;
23219 }
23220 .vbo-sidepanel-active-widgets .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save button {
23221 flex: 1;
23222 }
23223 .vbo-sidepanel-active-widgets .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save .vbo-widget-reminder-delete {
23224 margin-left: 5px;
23225 }
23226 .vbo-bookingdet-summary-room .btn-group, .vbo-bookingdet-summary-room .vbo-bookingdet-summary-roomnum-chunit .select2-container {
23227 max-width: 150px;
23228 }
23229 }
23230 @media screen and (max-width: 1320px) {
23231 .vbo-admin-container > div {
23232 flex: 100%;
23233 }
23234 .vbo-admin-container .adminform {
23235 margin: 10px 0;
23236 }
23237 .vbo-config-maintab-right-halfsize .vbo-condtext-rule {
23238 margin: 8px;
23239 }
23240 .vbo-admin-container .vbo-param-container .vbo-param-label {
23241 flex-basis: 250px;
23242 }
23243 .vbo-config-maintab-right-halfsize .vbo-condtext-rule .vbo-param-label {
23244 flex-basis: 100%;
23245 }
23246 .vbo-admin-body .vbo-admin-container .vbo-config-maintab-left .adminform:last-child {
23247 margin: 10px 0px 0;
23248 }
23249 .vbo-admin-container .vbo-param-container .vbo-param-setting #filter-bar .btn-group:last-child {
23250 margin-top: 0;
23251 margin-left: 5px;
23252 width: auto;
23253 }
23254 .vbo-roomentries-cont {
23255 width: 210px;
23256 }
23257 .vbo-ratesoverview-roomsel-entry-forecast > label {
23258 margin-left: 20px;
23259 margin-top: 20px;
23260 }
23261 .vbo-config-tabs-wrap dl.tabs dt {
23262 padding: 5px 15px;
23263 }
23264 .vbo-config-maintab-top {
23265 flex-wrap: wrap;
23266 }
23267 .vbo-config-maintab-top .vbo-config-fieldset-large {
23268 flex-basis: 100%;
23269 }
23270 .vbo-config-maintab-top .adminform.vbo-config-fieldset-small {
23271 margin-left: 0;
23272 }
23273 .vbo-admin-widgets-section .vbo-admin-widgets-container-large {
23274 flex-basis: 100%;
23275 }
23276 .vbo-admin-widgets-section .vbo-admin-widgets-container-small {
23277 flex-basis: calc(50% - 12px);
23278 max-width: 50%;
23279 }
23280 #filter-bar .pull-left {
23281 margin-bottom: 10px;
23282 }
23283 /* @WPonly
23284 * The black background of the modal has been disabled in smartphones and tablets.
23285 * 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.
23286 */
23287 .modal-backdrop.fade.in {
23288 display: none;
23289 }
23290 }
23291 @media screen and (max-width: 1520px) and (min-width: 1280px) {
23292 .vbo-insertrates-bottom .vbo-ratestable-newprice-name {
23293 display: block;
23294 width: 100%;
23295 }
23296 .vbo-insertrates-bottom .vbo-ratestable-newprice .vbo-ratestable-newprice-cost {
23297 width: 100%;
23298 display: block;
23299 margin-top: 5px;
23300 }
23301 .vbo-insertrates-bottom .vbo-ratestable-newprice .vbo-ratestable-newprice-cost-amount {
23302 display: inline-block;
23303 width: 90%;
23304 }
23305 .vbo-insertrates-bottom .vbo-ratestable-newprice .vbo-ratestable-newprice-cost-amount input[type="number"] {
23306 width: 100% !important;
23307 box-sizing: border-box;
23308 height: auto;
23309 }
23310 }
23311 @media screen and (max-width: 1290px) {
23312 .vbo-dashboard-today-bookings {
23313 flex-basis: 100%;
23314 }
23315
23316 .vbo-bookdet-splitstay-details > div > span {
23317 display: block;
23318 border-right: 0;
23319 border-bottom: 1px solid var(--vbo-basic-btn);
23320 }
23321 .vbo-bookdet-splitstay-details > div > span:last-child {
23322 border-bottom: 0;
23323 }
23324 }
23325 @media screen and (max-width: 1280px) {
23326 .vbo-menu-parent-li > span {
23327 padding: 18px 17px;
23328 }
23329 .vbo-menu-parent-li > span::after {
23330 right: 6px;
23331 }
23332 .vbo-avcalendars-wrapper .vbo-calendar-cals-container {
23333 margin-top: 20px;
23334 }
23335 .vbo-config-maintab-left .adminform:only-child {
23336 padding: 15px 20px;
23337 margin: 0px;
23338 }
23339 .vbo-insertrates-bottom .vbo-ratestable-newprice-name {
23340 display: inherit;
23341 width: auto;
23342 }
23343 .vbo-insertrates-bottom .vbo-ratestable-newprice .vbo-ratestable-newprice-cost {
23344 width: auto;
23345 display: inline-block;
23346 margin-left: auto;
23347 }
23348 .vbo-checkin-main-block .vbo-roomsdet-container {
23349 flex-basis: 100%;
23350 margin: 0 0 10px;
23351 }
23352 .vbo-checkin-main-block .vbo-checkin-payment-container {
23353 flex-basis: 100%;
23354 box-sizing: border-box;
23355 }
23356 .vbo-graph-top-right, .vbo-graph-bottom-right {
23357 flex-basis: 20%;
23358 }
23359 #vbo-graphstats-right-legend ul.pie-legend li, #vbo-graphstats-right-legend-nights ul.pie-legend li {
23360 flex-basis: 100%;
23361 }
23362 .vbo-stats-topform .pull-left {
23363 display: block;
23364 float: none;
23365 margin-bottom: 5px;
23366 }
23367 .vbo-stats-topform #filter-bar .pull-right {
23368 float: right;
23369 margin-left: 5px;
23370 }
23371 .vbo-graphstats-mod-containers .vbo-graphstats-mod-container {
23372 flex-basis: 100%;
23373 }
23374 .vbo-graphstats-mod-containers .vbo-graphstats-mod-inner {
23375 margin: 0 0 10px;
23376 }
23377 .vbo-report-layout-type .vbo-report-layout-type-inner {
23378 margin-right: 10px;
23379 }
23380 .vbo-report-sheetnchart {
23381 flex-wrap: wrap;
23382 }
23383 .vbo-report-sheetnchart .vbo-report-sheet {
23384 width: 100%;
23385 margin-right: 0;
23386 }
23387 .vbo-reports-filters-outer .vbo-reports-filters-export {
23388 display: block;
23389 width: 100%;
23390 float: none;
23391 margin-top: 5px;
23392 }
23393 .vbo-reports-filters-outer > div {
23394 margin: 3px;
23395 }
23396 .vbo-reportwidget-dashboard .vbo-dashboard-today-bookings > div {
23397 margin-right: 0;
23398 }
23399 .vbo-reportwidget-dashboard .vbo-reportwidget-chart-meta .vbo-reportwidget-chart-meta-inner {
23400 padding: 10px 20px;
23401 }
23402 .vbo-reportwidget-dashboard .vbo-reportwidget-chart-meta .vbo-reportwidget-chart-meta-lbl {
23403 margin-bottom: 5px;
23404 }
23405 .vbo-reportwidget-dashboard .vbo-reportwidget-chart-meta .vbo-reportwidget-chart-meta-val-main {
23406 font-size: 22px;
23407 }
23408 .vbo-reportwidget-ratesoverv .vbo-reportwidget-commands {
23409 margin-right: 0;
23410 }
23411 .vbo-reportwidget-ratesoverv .vbo-reportwidget-command-dates {
23412 display: block !important;
23413 }
23414 .vbo-dashboard-firstsetup-body .vbo-dashboard-firstsetup-task {
23415 flex-basis: 50%;
23416 }
23417 .vbo-admin-widgets-container-large .vbo-dashboard-chart-container {
23418 flex-basis: calc(100% - 16px);
23419 }
23420 .vbo-reportwidget-dashboard .vbo-reportwidget-chart-meta {
23421 flex-basis: 100%;
23422 }
23423 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main {
23424 flex: initial;
23425 width: 100%;
23426 }
23427 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child {
23428 flex: 1;
23429 }
23430 .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 {
23431 width: 100% !important;
23432 }
23433 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter-nights {
23434 flex-wrap: wrap;
23435 }
23436 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter-dpicker {
23437 align-self: end;
23438 }
23439 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit {
23440 width: auto;
23441 align-self: end;
23442 }
23443 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-dpicker input {
23444 width: 110px !important;
23445 }
23446 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary > div input {
23447 width: auto !important;
23448 }
23449 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary > div {
23450 flex: initial;
23451 }
23452 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-nights input {
23453 flex: 1;
23454 }
23455 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary > div input {
23456 width: 80px !important;
23457 }
23458 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit .btn {
23459 width: 100%;
23460 }
23461 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary > div input {
23462 margin-top: 0;
23463 }
23464 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary {
23465 margin-left: 5px;
23466 }
23467 .vbo-bookingdet-topcontainer .vbo-bookdet-conv-currency .vbo-bookdet-conv-currency-apply {
23468 display: block;
23469 margin-top: 5px;
23470 }
23471 .vbo-bookingdet-topcontainer .vbo-bookdet-conv-currency .vbo-bookdet-conv-currency-apply .btn {
23472 margin-left: 0;
23473 }
23474 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary label {
23475 display: block;
23476 }
23477 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit {
23478 width: 100%;
23479 }
23480 .vbo-admin-widgets-container-large .vbo-widget-checkav-result-splitstays-wrap {
23481 width: 100%;
23482 }
23483 .vbo-admin-widgets-container-small .vbo-widget-checkav-result-splitstays-wrap .vbo-widget-checkav-splitstay-rooms-inner {
23484 grid-template-columns: repeat(1, 1fr);
23485 }
23486 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-nights input {
23487 flex-grow: 1;
23488 }
23489 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter-nights {
23490 flex-grow: 0;
23491 }
23492 .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 {
23493 margin: 5px 0 0;
23494 width: 100%;
23495 }
23496 .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 {
23497 width: 20px;
23498 margin-right: 8px;
23499 }
23500 .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 {
23501 width: 20px;
23502 height: 20px;
23503 line-height: 20px;
23504 margin-right: 8px;
23505 font-size: 10px;
23506 }
23507 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-reportwidget-commands > .vbo-reportwidget-commands-main {
23508 display: flex;
23509 }
23510 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-reportwidget-commands .vbo-reportwidget-command-prev {
23511 margin-right: 3px;
23512 }
23513 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary {
23514 width: 100%;
23515 margin-left: 0;
23516 }
23517 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary .vbo-widget-checkav-filter {
23518 flex: 1;
23519 }
23520 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters-secondary .vbo-widget-checkav-filter input {
23521 width: 100% !important;
23522 }
23523 .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 {
23524 flex: initial;
23525 }
23526 .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 {
23527 float: none;
23528 margin: 10px 15px 0px 10px;
23529 }
23530 .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 {
23531 flex-basis: 100%;
23532 }
23533 .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 {
23534 width: 100%;
23535 float: none;
23536 }
23537 .vbo-admin-widget-head .btn-toolbar {
23538 margin: 10px 15px 10px 10px;
23539 }
23540 .vbo-ratesoverview-period-boxes-inner > div {
23541 flex-basis: 100%;
23542 }
23543 .vbo-tm-toolbar .vbo-tm-toolbar-filters {
23544 flex-wrap: wrap;
23545 }
23546 .vbo-dac-capabilities-list {
23547 grid-template-columns: repeat(2, minmax(0, 1fr));
23548 }
23549 }
23550 @media screen and (max-width: 1080px) {
23551 .vbo-ratesoverview-caltab-cont .vbo-table-responsive {
23552 order:2;
23553 }
23554 .vbo-ratesoverview-period-container {
23555 -ms-flex: 100%;
23556 -webkit-flex: 100%;
23557 flex: 100%;
23558 order:1;
23559 margin-bottom: 5px;
23560 }
23561 #filter-bar .pull-right {
23562 display: inline-block;
23563 float: none;
23564 margin: 0 0 5px 0;
23565 }
23566 .btn-group.pull-right.vbo-avov-legend {
23567 width: 100%;
23568 }
23569 .vbo-trackings-chart-bestnights .vbo-trackings-chart-container {
23570 flex-basis: 20%;
23571 }
23572 .vbo-config-tabs-wrap dl.tabs dt {
23573 padding: 10px;
23574 }
23575 #vbo-graphstats-right-legend ul.pie-legend li, #vbo-graphstats-right-legend-nights ul.pie-legend li {
23576 flex-basis: 45%;
23577 }
23578 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta {
23579 width: 100%;
23580 }
23581 .vbo-admin-widgets-section .vbo-admin-widgets-container-large {
23582 flex-basis: 100%;
23583 }
23584 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section .vbo-admin-widgets-container.vbo-admin-widgets-container-addnew {
23585 flex-basis: 100%;
23586 height: 100px;
23587 }
23588 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-medium[data-totcontainers="2"] {
23589 flex-basis: calc((50% - (16px / 2)));
23590 }
23591 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-medium[data-totcontainers="3"] {
23592 flex-basis: calc((50% - (24px / 3)));
23593 }
23594 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-small[data-totcontainers="2"] {
23595 flex-basis: calc((25% - (16px / 2)));
23596 }
23597 .vbo-admin-widgets-list-customize .vbo-admin-widgets-container-small[data-totcontainers="3"] {
23598 flex-basis: calc((25% - (24px / 3)));
23599 }
23600 .vbo-admin-widgets-container-medium .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main {
23601 flex: 1;
23602 }
23603 #filter-bar .btn-group.pull-right {
23604 float: left;
23605 }
23606 .vbo-translations-element-row {
23607 flex-wrap: wrap;
23608 }
23609 .vbo-translations-element-row .vbo-translations-element-lbl {
23610 flex-basis: 100%;
23611 margin-bottom: 15px;
23612 margin-right: 0;
23613 }
23614 fieldset.adminform .vbo-list-table-rounded {
23615 max-width: 700px;
23616 }
23617 .vbo-bookingdet-customer, .vbo-bookingdet-admindata {
23618 -webkit-flex: 100%;
23619 -ms-flex: 100%;
23620 flex: 100%;
23621 }
23622 .vbo-bookingdet-detcont > .vbo-bookingdet-userdetail {
23623 width: 45%;
23624 display: inline-block;
23625 }
23626 .vbo-tm-panel {
23627 flex-direction: column;
23628 }
23629 .vbo-tm-panel .vbo-tm-panel-editor {
23630 border-radius: 7px 7px 0 0;
23631 }
23632 .vbo-tm-panel .vbo-tm-panel-editor .vbo-visualeditor-transparent .ql-toolbar.ql-snow {
23633 border-radius: 7px 7px 0 0;
23634 }
23635 .vbo-tm-panel .vbo-tm-panel-controls {
23636 border-top: 1px solid var(--vbo-config-border-color);
23637 border-left: 0;
23638 width: auto;
23639 flex: 1;
23640 padding: 8px;
23641 }
23642 .vbo-report-chartonly .vbo-report-chart-main {
23643 width: 100%;
23644 max-width: 100%;
23645 }
23646 }
23647 @media screen and (max-width: 1024px) {
23648 .vbo-graph-top-left, .vbo-graph-bottom-left {
23649 margin-right: 0;
23650 margin-bottom: 20px;
23651 }
23652 .vbo-graph-top-right, .vbo-graph-bottom-right {
23653 flex-basis: 100%;
23654 }
23655 .vbo-graphstats-mod-containers .vbo-graphstats-mod-container {
23656 flex-basis: 50%;
23657 }
23658 .vbo-graphstats-mod-containers .vbo-graphstats-mod-inner {
23659 margin-bottom: 15px;
23660 margin-right: 5px;
23661 }
23662 .vbo-reportwidget-ratesoverv .vbo-reportwidget-command-dates {
23663 display: inline-block !important;
23664 padding-right: 0;
23665 }
23666 .vbo-ratesoverview-roomsel-entry-forecast {
23667 flex-basis: 100%;
23668 }
23669 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta {
23670 width: 33%;
23671 }
23672 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart {
23673 padding-bottom: 0;
23674 }
23675 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-dpicker .input-append input {
23676 width: 120px !important;
23677 flex-grow: 0;
23678 }
23679 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter-dpicker {
23680 flex-grow: 0;
23681 flex-basis: auto;
23682 }
23683 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child input {
23684 width: 80px !important;
23685 flex-grow: 0;
23686 }
23687 .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 {
23688 flex-grow: 1;
23689 }
23690 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child {
23691 margin-left: 8px;
23692 }
23693 .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filter-submit {
23694 margin-bottom: 0;
23695 }
23696 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block .vbo-room-img-modal,
23697 #pt4 .vbo-admin-container .vbo-param-container .vbo-param-setting input[type="file"] + .vbomodal {
23698 margin-top: 5px;
23699 }
23700 .vbo-tm-board-areas-list {
23701 grid-template-columns: repeat(2, minmax(0, 1fr));
23702 }
23703 .vbo-tm-list-tasks-columns, .vbo-tm-list-task-row {
23704 grid-template-columns: 2fr 1fr 1fr 1fr 1.5fr 1fr 2fr;
23705 }
23706 .vbo-tm-list-task-cell[data-type="id"], .vbo-tm-list-tasks-column[data-type="id"] {
23707 display: none;
23708 }
23709 }
23710 @media screen and (max-width: 960px) {
23711 .vbo-config-tabs-wrap dl.tabs dt {
23712 padding: 10px 20px;
23713 }
23714 .vbo-menu-parent-li > span::after {
23715 right: 11px;
23716 }
23717 .vbo-admin-widgets-container-fullwidth .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li,
23718 .vbo-admin-widgets-container-large .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li,
23719 .vbo-admin-widgets-container-small .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li,
23720 .vbo-admin-widgets-container-medium .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
23721 width: calc(100% - 80px);
23722 }
23723 .vbo-admin-widgets-section .vbo-admin-widgets-container-medium {
23724 flex-basis: 100%;
23725 }
23726 .vbo-bookingdet-topcontainer .vbo-bookdet-container.vbo-bookdet-inquiry-alert .vbo-bookdet-inquiry-alert-message {
23727 flex-basis: 100%;
23728 margin: 5px 0 0;
23729 }
23730 .add-tax-breakdown-cont div span {
23731 margin-bottom: 5px;
23732 }
23733 .select2-container--default .select2-search--inline .select2-search__field {
23734 -webkit-appearance: initial !important;
23735 }
23736 .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 {
23737 margin: 0px 15px 0px 10px;
23738 }
23739 .vbo-bookingdet-noteslogs-btn a {
23740 text-transform: initial;
23741 padding: 10px;
23742 font-size: 12px;
23743 }
23744 }
23745 @media screen and (max-width: 1280px) and (min-width: 860px) {
23746 .vbo-admin-widgets-container-small .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
23747 width: calc(100% - 80px);
23748 }
23749 }
23750 @media screen and (max-width: 940px) {
23751 .vbo-rmphotos-cont {
23752 float: none;
23753 margin: 0 0 10px;
23754 }
23755 #editor-xtd-buttons .btn {
23756 margin:5px 5px 0 0 !important;
23757 }
23758 .vbo-bookingdet-topcontainer .vbo-bookingdet-tabs {
23759 margin: 10px 0 0;
23760 }
23761 .vbo-editbooking-room-services .vbo-editbooking-room-service, .vbo-bookingdet-summary-room .vbo-editbooking-room-pricetypes .vbo-editbooking-room-pricetype {
23762 flex-basis: 100%;
23763 box-sizing: border-box;
23764 }
23765 .vbo-checkin-payment-container {
23766 -ms-flex: 100%;
23767 -webkit-flex: 100%;
23768 flex: 100%;
23769 margin-left: 0;
23770 }
23771 .vbo-checkin-payment-container {
23772 padding: 10px 15px;
23773 }
23774 #vbo-graphstats-right-legend ul.pie-legend li,
23775 #vbo-graphstats-left-legend ul.line-legend li, #vbo-graphstats-left-legend-nights ul.line-legend li {
23776 -ms-flex: 0 0 30%;
23777 -webkit-flex: 0 0 30%;
23778 flex: 0 0 30%;
23779 }
23780 .vbo-calendar-cfields-inner {
23781 box-sizing: border-box;
23782 }
23783 .vbo-info-overlay-content {
23784 width: 70%;
23785 }
23786 .vbo-admin-container .vbo-param-container .vbo-resmodcanc-lim {
23787 display: block !important;
23788 margin-top: 5px;
23789 margin-left: 0;
23790 }
23791 #pt5 .vbo-admin-container .vbo-param-container {
23792 flex-wrap: wrap;
23793 }
23794 #pt5 .vbo-admin-container .vbo-param-container .vbo-param-label, .vbo-admin-container .vbo-param-container .vbo-param-label label {
23795 flex-basis: 100%;
23796 font-weight: bold;
23797 }
23798 .vbo-admin-container .vbo-param-container .vbo-param-label label {
23799 margin-bottom: 0;
23800 }
23801 .vbo-sortable .vbimagedetbox {
23802 right: 0;
23803 left: 0;
23804 }
23805 .vbo-sortable .vbimagedetbox .captionlabel {
23806 width: 100%;
23807 }
23808 .vbo-sortable .vbimagedetbox .captionlabel input[type="text"] {
23809 width: 100% !important;
23810 height: auto;
23811 box-sizing: border-box;
23812 }
23813 .vbo-sortable .vbimagedetbox .captionsubmit[type="button"] {
23814 width: auto !important;
23815 }
23816 .vbo-dashboard-top-outer {
23817 display: inherit;
23818 }
23819 .vbo-dashboard-today-bookings {
23820 display: inherit;
23821 }
23822 .vbo-dashboard-today-bookings > div {
23823 margin-right: 0;
23824 }
23825 .vbo-dashboard-today-checkin-wrapper, .vbo-dashboard-today-checkout-wrapper {
23826 width: 100%;
23827 }
23828 .vbo-dashboard-today-checkin-wrapper .table-responsive, .vbo-dashboard-today-checkout-wrapper .table-responsive {
23829 border: 0;
23830 }
23831 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem > input,
23832 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem > select,
23833 .vbo-modal-overlay-content-body .vbo-modal-form-addnew-elem > textarea {
23834 width: 100%;
23835 min-width: 100%;
23836 }
23837 .vbo-list-form-filters form[name="seasonsform"] > div {
23838 margin: 3px 10px 3px 0;
23839 }
23840 .vbo-sidepanel-wrapper.vbo-sidepanel-right .vbo-sidepanel-container {
23841 width: 80vw;
23842 }
23843 .vbo-sidepanel-container .vbo-sidepanel-dismiss span {
23844 padding: 4px 10px;
23845 border: 1px solid #666;
23846 }
23847 .vbo-notifications-center-wrap {
23848 width: 60vw;
23849 }
23850 .vbo-drivers-custom-actions {
23851 margin-left: 0;
23852 }
23853 .vbo-reports-subfilters-wrap {
23854 flex-wrap: wrap;
23855 }
23856 .vbo-reports-subfilters-wrap .vbo-reports-subfilters-cont {
23857 flex-basis: 100%;
23858 }
23859 .vbo-reports-subfilters-wrap .vbo-report-layout-type {
23860 width: auto;
23861 }
23862 .vbo-quote-option-room-values {
23863 grid-template-columns: repeat(2, 1fr);
23864 }
23865 .vbo-quote-option-room-values .vbo-quote-option-room-value:nth-child(-n+3) {
23866 grid-column: span 1;
23867 }
23868 .vbo-quote-option-room-values .vbo-quote-option-room-value:nth-child(n+4) {
23869 grid-column: span 1;
23870 }
23871 .vbo-quote-option-room-values .vbo-quote-option-room-value:nth-child(1) {
23872 grid-column: span 2;
23873 }
23874 }
23875 @media screen and (max-width: 860px) {
23876 .vbo-checkin-main-block .vbo-roomsdet-container .vbo-roomdet-wrap {
23877 padding: 12px 0;
23878 }
23879 .vbo-checkin-main-block .vbo-roomsdet-container .vbo-roomdet-entry {
23880 flex: 33%;
23881 flex-basis: inherit !important;
23882 }
23883 .vbo-checkin-main-block .vbo-roomsdet-container .vbo-roomdet-head {
23884 border: 0;
23885 padding: 5px 15px 0;
23886 font-size: 11px;
23887 text-transform: uppercase;
23888 }
23889 .vbo-checkin-main-block .vbo-roomsdet-container .vbo-roomdet-foot {
23890 padding-top: 0;
23891 }
23892 .vbo-admin-widgets-list-customize .vbo-admin-widgets-section .vbo-admin-widgets-container.vbo-admin-widgets-container-addnew {
23893 height: 100px;
23894 }
23895 .vbo-admin-container .vbo-config-maintab-right-halfsize .vbo-condtext-rule input[type="text"].field-media-input {
23896 width: auto !important;
23897 }
23898 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail {
23899 width: calc(33% - 20px);
23900 }
23901 .vbo-modal-widgets-newwidget .vbo-modal-widgets-list .vbo-modal-widget-wrap {
23902 flex-basis: calc(50% - 34px);
23903 }
23904 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail.vbo-checkinfield-guesttype-wrap .vbo-roomdet-guest-detail-val {
23905 width: calc(33% - 15px);
23906 }
23907 .vbo-bookingdet-noteslogs-btn .vbo-bookingdet-admintab-lbl {
23908 display: none;
23909 }
23910 .ui-datepicker-multi .ui-datepicker-group {
23911 width: 100% !important;
23912 margin: 0;
23913 }
23914 .ui-datepicker td > *, .ui-datepicker td > .ui-state-default {
23915 margin: 0 auto;
23916 }
23917 .vbo-tm-list-tasks-columns, .vbo-tm-list-task-row {
23918 grid-template-columns: 2fr 1fr 1fr 2fr;
23919 }
23920 .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"],
23921 .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"] {
23922 display: none;
23923 }
23924 .vbo-report-chartonly .vbo-report-chart-main {
23925 flex-wrap: wrap;
23926 }
23927 .vbo-report-chartonly .vbo-report-chart-main .vbo-report-chart-content {
23928 flex-basis: 100%;
23929 }
23930 .vbo-report-chart-main .vbo-report-chart-metas {
23931 margin-top: 10px;
23932 }
23933 .vbo-report-chartonly .vbo-report-chart-meta {
23934 flex-basis: 25%;
23935 }
23936 .vbo-quote-option-rooms .vbo-editbooking-room-service[data-child-age="1"] .vbo-editbooking-room-service-check {
23937 grid-template-columns: repeat(1, minmax(0, 1fr));
23938 }
23939 .vbo-w-quote-solution-rooms {
23940 flex-wrap: wrap;
23941 }
23942 }
23943 @media screen and (max-width: 780px) {
23944 .vbo-bookingdet-summary, .vbo-editbooking-summary {
23945 padding-top: 0 !important;
23946 }
23947 .vbo-trackings-table-head {
23948 display: none;
23949 }
23950 .vbo-trackings-table-body-hidden-lbl {
23951 display: block;
23952 font-weight: bold;
23953 text-transform: uppercase;
23954 margin-bottom: 7px;
23955 color: var(--vbo-config-titles-color-light);
23956 }
23957 .vbo-trackings-table-body-cell {
23958 padding: 5px 10px;
23959 text-align: left !important;
23960 }
23961 .vbo-trackings-table-cell-id {
23962 flex: 0 0 33px !important;
23963 }
23964 .vbo-trackings-chart-avgval-listcont > div {
23965 flex-basis: 40%;
23966 }
23967 .vbo-avcalendars-wrapper .vbo-calendar-cal-container {
23968 flex: 50%;
23969 }
23970 .vbo-ratesoverview-roomsel-block > form {
23971 flex-wrap: wrap;
23972 }
23973 .vbo-ratesoverview-roomsel-entry {
23974 flex-basis: 100%;
23975 border: 0;
23976 border-bottom: 1px solid var(--vbo-config-border-color);
23977 }
23978 .vbo-ratesoverview-roomsel-block > form .vbo-ratesoverview-roomsel-entry-chrooms {
23979 border-right: 0;
23980 }
23981 .vbo-ratesoverview-roomsel-entry-los {
23982 border: 0;
23983 }
23984 .vbo-ratesoverview-period-box-cals-inner {
23985 width: 100%;
23986 }
23987 .vbo-ratesoverview-period-box-cals-inner > .vbo-ratesoverview-period-cal-cmd {
23988 width: 100%;
23989 margin-top: 10px;
23990 background: var(--vbo-config-child-bg-color);
23991 padding: 10px;
23992 box-sizing: border-box;
23993 align-self: flex-start;
23994 }
23995 .vbo-ratesoverview-period-box-cals-inner > .vbo-ratesoverview-period-cal-left {
23996 width: 100%;
23997 border: 0;
23998 max-width: 350px;
23999 }
24000 .vbo-admin-widgets-section .vbo-admin-widgets-container {
24001 max-width: 100%;
24002 flex-basis: 100%;
24003 }
24004 .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 {
24005 max-width: 100%;
24006 flex-basis: 100%;
24007 }
24008 .vbo-calendar-cfields-inner {
24009 grid-template-columns: repeat(1, auto);
24010 }
24011 .vbo-ratesoverview-period-box-cals-inner {
24012 flex-wrap: wrap;
24013 }
24014 .vbo-quote-section-current .vbo-quote-section-body {
24015 grid-template-columns: repeat(2, minmax(0, 1fr));
24016 }
24017 .vbo-quote-section-current .vbo-quote-edit-uuid {
24018 grid-column: span 2;
24019 }
24020 }
24021 @media screen and (max-width: 767px) {
24022 .table-responsive, .vbo-table-responsive {
24023 width: 100%;
24024 margin-bottom: 15px;
24025 overflow-y: hidden;
24026 -ms-overflow-style: -ms-autohiding-scrollbar;
24027 border: 1px solid var(--vbo-config-border-color);
24028 }
24029 .table-responsive > .table, .vbo-table-responsive > .vbo-table {
24030 margin-bottom: 0;
24031 }
24032 .table-responsive > .table > thead > tr > th,
24033 .table-responsive > .table > tbody > tr > th,
24034 .table-responsive > .table > tfoot > tr > th,
24035 .table-responsive > .table > thead > tr > td,
24036 .table-responsive > .table > tbody > tr > td,
24037 .table-responsive > .table > tfoot > tr > td {
24038 white-space: nowrap;
24039 }
24040 .table-responsive > .table-bordered {
24041 border: 0;
24042 }
24043 .table-responsive > .table-bordered > thead > tr > th:first-child,
24044 .table-responsive > .table-bordered > tbody > tr > th:first-child,
24045 .table-responsive > .table-bordered > tfoot > tr > th:first-child,
24046 .table-responsive > .table-bordered > thead > tr > td:first-child,
24047 .table-responsive > .table-bordered > tbody > tr > td:first-child,
24048 .table-responsive > .table-bordered > tfoot > tr > td:first-child {
24049 border-left: 0;
24050 }
24051 .table-responsive > .table-bordered > thead > tr > th:last-child,
24052 .table-responsive > .table-bordered > tbody > tr > th:last-child,
24053 .table-responsive > .table-bordered > tfoot > tr > th:last-child,
24054 .table-responsive > .table-bordered > thead > tr > td:last-child,
24055 .table-responsive > .table-bordered > tbody > tr > td:last-child,
24056 .table-responsive > .table-bordered > tfoot > tr > td:last-child {
24057 border-right: 0;
24058 }
24059 .table-responsive > .table-bordered > tbody > tr:last-child > th,
24060 .table-responsive > .table-bordered > tfoot > tr:last-child > th,
24061 .table-responsive > .table-bordered > tbody > tr:last-child > td,
24062 .table-responsive > .table-bordered > tfoot > tr:last-child > td {
24063 border-bottom: 0;
24064 }
24065 #jmodal-vbo-new-res {
24066 left: 50%;
24067 transform: translate(-50%, -50%);
24068 margin-left: 0 !important;
24069 }
24070 .vbo-dac-capabilities-list {
24071 grid-template-columns: repeat(1, minmax(0, 1fr));
24072 }
24073 }
24074 @media screen and (max-width : 740px) {
24075 .vbo-dashboard-today-checkin-wrapper, .vbo-dashboard-today-checkout-wrapper {
24076 width: 100%;
24077 float: none;
24078 margin: 5px 0;
24079 }
24080 .vbo-info-overlay-content {
24081 width: 80%;
24082 overflow-y: scroll;
24083 }
24084 .vbo-bookingdet-summary, .vbo-editbooking-summary {
24085 flex: auto;
24086 width: 100%;
24087 box-sizing: border-box;
24088 }
24089 .vbo-dashboard-today-checkin-wrapper, .vbo-dashboard-today-checkout-wrapper {
24090 flex: auto;
24091 width: 94%;
24092 box-sizing: border-box;
24093 }
24094 #pt3 .vbo-admin-container .vbo-config-maintab-right .vbo-param-container {
24095 flex-wrap: wrap;
24096 }
24097 #pt3 .vbo-admin-container .vbo-config-maintab-right .vbo-param-container .vbo-param-label {
24098 flex-basis: 100%;
24099 font-weight: bold;
24100 }
24101 #vbmessagingdiv {
24102 flex-basis: 150px;
24103 }
24104 .vbo-menu-left {
24105 display: none;
24106 }
24107 .vbo-widget-checkav-result-altparty .vbo-widget-checkav-result-altparty-room {
24108 flex-basis: calc(50% - 34px);
24109 }
24110 .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 {
24111 display: block;
24112 margin-right: 0;
24113 margin-bottom: 4px;
24114 }
24115 fieldset.adminform .vbo-list-table-rounded {
24116 max-width: 600px;
24117 }
24118 .vbo-room-reassignment-move-record {
24119 flex-wrap: wrap;
24120 }
24121 .vbo-room-reassignment-move {
24122 flex-basis: 100%;
24123 margin-top: 10px;
24124 }
24125 .vbo-room-reassignment-move-record .vbo-room-reassignment-move-exclude {
24126 margin-left: auto;
24127 }
24128 .vbo-quote-section-head-wrap {
24129 flex-wrap: wrap;
24130
24131 .vbo-quote-section-head {
24132 margin-bottom: 10px;
24133 }
24134
24135 .vbo-quote-section-floating {
24136 flex-wrap: wrap;
24137
24138 & select {
24139 max-width: 100%;
24140 }
24141 }
24142 }
24143 }
24144 @media screen and (max-width : 680px) {
24145 .vbo-preferred-countries-sortlist {
24146 max-width: 100%;
24147 width: 100%;
24148 }
24149 .vbo-ebusy-extracosts-cellname input {
24150 max-width: 100px;
24151 }
24152 .vbo-ebusy-extracosts-celltax select {
24153 max-width: 100px;
24154 }
24155 #vbo-graphstats-right-canv {
24156 width: 100% !important;
24157 height: auto !important
24158 }
24159 .vbo-tracking-info-details > div {
24160 padding: 10px;
24161 }
24162 .vbo-tracking-info-details > .vbo-tracking-info-roomsrates-cont, .vbo-tracking-info-details > .vbo-tracking-info-dates-cont,
24163 .vbo-tracking-info-details > .vbo-tracking-info-party-cont {
24164 flex: 1;
24165 }
24166 #filter-bar.vbo-trackings-filters .pull-right {
24167 display: block;
24168 }
24169 #breakdown-cont {
24170 display: block;
24171 width: 100%;
24172 }
24173 .add-tax-breakdown-cont div span {
24174 margin-bottom: 5px;
24175 }
24176 .add-tax-breakdown-cont .add-tax-breakdown-name, .add-tax-breakdown-cont .add-tax-breakdown-rate {
24177 width: 90%;
24178 }
24179 .vbo-trackings-chart-bestnights .vbo-trackings-chart-container {
24180 flex-basis: 40%;
24181 }
24182 .vbo-admin-container .vbo-param-container {
24183 flex-wrap: wrap;
24184 }
24185 .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 {
24186 margin-right: 0;
24187 flex-basis: 100%;
24188 }
24189 .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 {
24190 width: 100% !important;
24191 }
24192 .vbo-admin-container .vbo-param-container .vbo-param-setting input[type="checkbox"] {
24193 width: auto !important;
24194 }
24195 .vbo-admin-container .vbo-param-container .vbo-param-label {
24196 font-size: 13px;
24197 font-weight: bold;
24198 }
24199 .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 {
24200 width: 100% !important;
24201 max-width: inherit !important;
24202 height: auto;
24203 box-sizing: border-box;
24204 }
24205 .vbo-admin-container .vbo-param-container .vbo-param-setting {
24206 display: flex;
24207 flex-wrap: wrap;
24208 }
24209 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-block {
24210 width: 100%;
24211 }
24212 input[type="number"].vbo-small-input {
24213 width: 80px !important;
24214 }
24215 .vbo-admin-container .vbo-param-container.vbo-param-nested {
24216 flex-wrap: wrap;
24217 }
24218 .vbo-admin-container .vbo-param-container.vbo-param-nested .vbo-param-label {
24219 flex-basis: 100%;
24220 }
24221 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-editroom-currentphotos {
24222 width: 100%;
24223 margin: 5px 0;
24224 }
24225 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-first-imgup + #myDiv {
24226 width: 100%;
24227 }
24228 .vbo-admin-container .vbo-param-container.vbo-param-child {
24229 margin-top: -15px;
24230 }
24231 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-iostoggle-wrap {
24232 margin: 0;
24233 padding: 0;
24234 }
24235 .vbo-admin-container .vbo-param-container .vbo-param-setting select, .new_depovr_container select {
24236 width: 100% !important;
24237 }
24238 .vbo-admin-container .vbo-param-container .vbo-param-setting select[name="timeopenstorefh"], .vbo-admin-container .vbo-param-container .vbo-param-setting select[name="timeopenstorefm"],
24239 .vbo-admin-container .vbo-param-container .vbo-param-setting select[name="timeopenstoreth"], .vbo-admin-container .vbo-param-container .vbo-param-setting select[name="timeopenstoretm"],
24240 .vbo-admin-container .vbo-param-container .vbo-param-setting select[name="maxdateinterval"], .vbo-admin-container .vbo-param-container .vbo-param-setting select[name="bctagrule[]"] {
24241 width: auto !important;
24242 margin-right: 5px;
24243 }
24244 .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="payaccpercent"], .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="maxdate"] {
24245 flex: 1;
24246 flex-grow: 0;
24247 flex-basis: 130px;
24248 }
24249 .vbo-admin-container .vbo-param-container .vbo-param-setting select[name="maxdateinterval"] {
24250 margin-left: 10px;
24251 }
24252 .vbo-admin-container .vbo-param-container .vbo-param-setting select[name="typedeposit"] {
24253 margin: 0 0 0 5px;
24254 width: auto !important;
24255 }
24256 .vbo-admin-container .vbo-param-container .vbo-param-setting .cur_depoverrides {
24257 margin-bottom: 0;
24258 }
24259 .vbo-admin-container .vbo-param-container .vbo-param-setting .cur_depoverrides + .btn {
24260 height: 30px;
24261 }
24262 .vbo-admin-container .vbo-param-container .vbo-param-setting select[name="chat_av_type"] {
24263 margin-bottom: 5px !important;
24264 }
24265 .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="numchildrenfrom"], .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="numadultsfrom"] {
24266 margin-bottom: 5px;
24267 }
24268 .vbo-admin-container .vbo-param-container .vbo-param-setting #filter-bar .btn-group .field-calendar input[type="text"],
24269 .vbo-admin-container .vbo-param-container .vbo-param-setting #filter-bar .btn-group .vbo-field-calendar input[type="text"] {
24270 width: 90px !important;
24271 }
24272 #pt3 .vbo-admin-container .vbo-config-maintab-right .vbo-param-container .vbo-colortag-rm {
24273 margin-left: 10px;
24274 }
24275 .vbo-admin-container .vbo-param-container {
24276 margin: 15px 0;
24277 }
24278 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbplusminuscont input[type="number"] {
24279 width: 120px !important;
24280 }
24281 .vbo-admin-container .vbo-param-container .vbo-param-setting #vbadultsdiffbox select {
24282 width: auto !important;
24283 }
24284 .vbo-admin-container .vbo-param-container .vbo-param-setting #vbadultsdiffbox input,
24285 .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="taxcap"], .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="aliqperc"] {
24286 width: 120px !important;
24287 }
24288 .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="taxcap"],
24289 .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="aliqperc"] {
24290 margin-right: 10px;
24291 }
24292 .vbo-admin-container .adminform {
24293 padding: 15px 20px;
24294 }
24295 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-calendar-time-inline {
24296 margin: 8px 0 0 50px;
24297 }
24298 #vbo-row-custcost .vbo-param-setting input {
24299 width: auto !important;
24300 }
24301 .vbo-ratesoverview-period-box-cals-inner {
24302 padding: 10px;
24303 }
24304 .vbo-ratesoverview-period-box-cals-inner > div {
24305 display: block;
24306 margin: 10px;
24307 width: auto;
24308 }
24309 .vbo-ratesoverview-period-box-cals-inner > .vbo-ratesoverview-period-cal-left {
24310 width: auto;
24311 padding-right: 0;
24312 border: 0;
24313 box-sizing: border-box;
24314 margin-bottom: 20px;
24315 }
24316 .vbo-ratesoverview-period-box-cals-inner > div > h4 {
24317 text-align: center;
24318 text-transform: capitalize;
24319 font-size: 16px;
24320 }
24321 .vbo-ratesoverview-period-box-cals-inner > div .ui-datepicker {
24322 width: 100%;
24323 box-sizing: border-box;
24324 }
24325 .vbo-tariffs-params-container .vbo-param-setting form {
24326 width: 100%;
24327 }
24328 .vbo-admin-container .adminform .vbo-ratestable-newprice .vbo-ratestable-newprice-name {
24329 display: block;
24330 width: 100%;
24331 font-weight: bold;
24332 }
24333 .vbo-admin-container .adminform .vbo-ratestable-newprice .vbo-ratestable-newprice-cost {
24334 display: flex;
24335 margin: 5px 0 0;
24336 width: 100%;
24337 }
24338 .vbo-admin-container .adminform .vbo-ratestable-newprice .vbo-ratestable-newprice-cost-currency {
24339 align-self: center;
24340 margin-right: 5px;
24341 }
24342 .vbo-admin-container .adminform .vbo-ratestable-newprice .vbo-ratestable-newprice-cost-amount {
24343 flex: 1;
24344 }
24345 .vbo-bookdet-container .vbo-bookdet-wrap {
24346 width: 45%;
24347 border: 0;
24348 padding-right: 0;
24349 }
24350 .vbo-checkin-main-block .vbo-roomsdet-container .vbo-roomdet-entry {
24351 flex-basis: 100% !important;
24352 }
24353 .vbo-checkin-main-block .vbo-roomdet-guest-details .vbo-roomdet-guest-detail-num {
24354 display: block;
24355 font-weight: bold;
24356 }
24357 .vbo-checkin-main-block .vbo-roomdet-guest-detail input, .vbo-checkin-main-block .vbo-roomdet-guest-detail select {
24358 width: 100% !important;
24359 max-width: 100% !important;
24360 }
24361 .vbo-dashboard-refresh-container {
24362 margin: 0px auto 0;
24363 float: none;
24364 display: table;
24365 }
24366 .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 {
24367 width: 95%;
24368 height: 95%;
24369 }
24370 .vik-contentbuilder-modal-content .vbo-modal-overlay-content-body {
24371 padding: 25px 25px 10px;
24372 }
24373 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail {
24374 width: calc(50% - 20px);
24375 }
24376 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail.vbo-checkinfield-guesttype-wrap .vbo-roomdet-guest-detail-val {
24377 width: calc(50% - 10px);
24378 }
24379
24380 .popover.right {
24381 left: 0 !important;
24382 border-right-width: 0 !important;
24383 border-left-color: #999 !important;
24384 border-left-color: rgba(0,0,0,0.25) !important;
24385 right: 0 !important;
24386 left: 7% !important;
24387 }
24388 .popover.right .arrow {
24389 top: 50% !important;
24390 margin-top: -11px !important;
24391 border-right-width: 0 !important;
24392 border-left-color: #999 !important;
24393 border-left-color: rgba(0,0,0,0.25) !important;
24394 right: 0 !important;
24395 }
24396 .popover.right .arrow:after {
24397 left: 1px !important;
24398 border-right-width: 0 !important;
24399 border-right-color: #fff !important;
24400 }
24401 .vbo-roverview-table .vboverviewtablerowone td.vbo-overview-month, .vbo-roverview-table .vboverviewtablerowone th.vbo-overview-month {
24402 min-width: 200px;
24403 max-width: 200px;
24404 white-space: nowrap;
24405 overflow: hidden;
24406 text-overflow: ellipsis;
24407 }
24408 .vbo-roverview-table .vboverviewtablerow td .vbo-overview-roomname {
24409 white-space: nowrap;
24410 overflow: hidden;
24411 text-overflow: ellipsis;
24412 width: 130px;
24413 display: inline-block;
24414 }
24415 .vbo-admin-widget-wrapper .vbo-dashboard-today-occ-listcont > .vbo-dashboard-today-roomocc {
24416 box-sizing: border-box;
24417 width: 100%;
24418 }
24419 .vbo-dashboard-today-roomocc-customers {
24420 border: 0;
24421 }
24422 .wp-editor-container .quicktags-toolbar input[type="button"] {
24423 width: auto !important;
24424 }
24425 .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 {
24426 width: 100%;
24427 }
24428 .vbo-config-gr-services {
24429 width: 100%;
24430 }
24431 .vbo-config-gr-services .vbo-config-gr-service {
24432 display: flex;
24433 }
24434 .vbo-config-gr-services .vbo-config-gr-service span:first-child {
24435 flex: 1;
24436 margin-right: 5px;
24437 }
24438 .vbo-smstpl-bgroup button.btn {
24439 margin: 2px !important;
24440 }
24441 .vbo-param-setting .vbo-smstpl-toolbar + .vbo-smstpl-control {
24442 width: 100%;
24443 }
24444 .vbo-modal-condtext-rules .vbo-modal-condtext-rule {
24445 flex-basis: calc(50% - 38px);
24446 }
24447 .vbo-params-container .vbo-param-container .vbo-param-setting input[name="optcost"], .vbo-params-container .vbo-param-container .vbo-param-setting select[name="pcentroom"] {
24448 width: auto !important;
24449 }
24450 .vbo-param-container .vbo-param-setting #minguestscont input[type="number"], .vbo-param-container .vbo-param-setting #minguestscont select {
24451 width: auto !important;
24452 }
24453 .vbo-tariffs-params-container .vbo-param-setting {
24454 margin-top: 30px;
24455 }
24456 .vbo-params-container .vbo-param-setting input[name="diffcost"] {
24457 width: auto !important;
24458 }
24459 .vbo-params-container .vbo-param-setting select#val_pcent {
24460 width: auto !important;
24461 }
24462 .vbo-params-container .vbo-param-setting #myDiv input[name^="nightsoverrides"] {
24463 width: 100px !important;
24464 }
24465 .vbo-params-container .vbo-param-setting #myDiv input[name^="valuesoverrides"] {
24466 width: 130px !important;
24467 }
24468 .vbo-params-container .vbo-param-setting #myDiv select[name^="andmoreoverride"] {
24469 width: auto !important;
24470 }
24471 #vbo-row-people .vbo-param-setting select {
24472 width: auto !important;
24473 }
24474 #vbo-close-all-rooms-sel {
24475 width: 100%;
24476 }
24477 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter-dpicker {
24478 flex-grow: 1;
24479 }
24480 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .field-calendar,
24481 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-field-calendar {
24482 width: 100%;
24483 margin-bottom: 5px;
24484 }
24485 .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 {
24486 width: 100% !important;
24487 flex-grow: 1;
24488 }
24489 .vbo-sidepanel-active-widgets .vbo-admin-widgets-container-small .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child {
24490 margin-left: 0;
24491 }
24492 .vbo-param-confirm-btn .btn {
24493 width: 100%;
24494 }
24495 .vbo-review-json-entry {
24496 width: 50%;
24497 }
24498 .vbo-tm-board-areas-list {
24499 grid-template-columns: repeat(1, minmax(0, 1fr));
24500 }
24501 .vbo-overview-roomunits {
24502 display: none;
24503 }
24504 .vbo-reports-subfilters-cont {
24505 width: 100%;
24506 overflow-x: auto;
24507 overflow-y: hidden;
24508 min-height: 0.01%;
24509 }
24510 .vbo-quote-option-room-extras-list .vbo-editbooking-room-extracost input {
24511 max-width: 100%;
24512 }
24513 .vbo-quote-section-validity .vbo-quote-section-body {
24514 grid-template-columns: repeat(2, minmax(0, 1fr));
24515 }
24516 .vbo-w-quote-solution {
24517 flex-wrap: wrap;
24518
24519 .vbo-w-quote-solution-roominfo {
24520 flex-basis: 100%;
24521 }
24522
24523 .vbo-w-quote-solution-priceinfo-wrap {
24524 flex-basis: 100%;
24525 margin-top: 6px;
24526 justify-content: space-between;
24527
24528 .vbo-w-quote-solution-price {
24529 text-align: left;
24530 }
24531 }
24532 }
24533 }
24534 @media screen and (max-width : 640px) {
24535 .vbo-reportwidget-dashboard .vbo-reportwidget-chart-meta {
24536 flex-basis: 50%;
24537 }
24538 .vbo-calcrates-rateblock > span {
24539 width: 20%;
24540 margin: 5px 10px 5px 0;
24541 }
24542 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta {
24543 widows: 50%;
24544 }
24545 .vbo-calcrates-rateblock > span {
24546 width: 35%;
24547 }
24548 .vbo-calcrates-rateblock .vbo-room-booknow-rct {
24549 width: 100%;
24550 margin-top: 10px;
24551 }
24552 .vbo-dashboard-firstsetup-body .vbo-dashboard-firstsetup-task {
24553 flex-basis: 100%;
24554 }
24555 .vbo-config-maintab-right-halfsize .vbo-condtext-rule {
24556 flex-basis: 100%;
24557 }
24558 .vbrestrdrangesp {
24559 display: block;
24560 margin-bottom: 4px;
24561 }
24562 .vbrestrdrangesp + .wp-calendar-box {
24563 margin-right: 5px;
24564 }
24565 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail {
24566 width: 100%;
24567 }
24568 .vbo-roomdet-guest-details .vbo-roomdet-guest-detail.vbo-checkinfield-guesttype-wrap .vbo-roomdet-guest-detail-val {
24569 width: 100%;
24570 }
24571 .vbo-checkin-custdet-entry {
24572 margin-bottom: 10px;
24573 display: inline-block;
24574 width: 100%;
24575 margin: 5px;
24576 vertical-align: top;
24577 }
24578 .vbo-admin-widgets-widget .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter {
24579 flex-basis: 100% !important;
24580 }
24581 .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 {
24582 width: 100%;
24583 }
24584 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter-time {
24585 margin-left: 0;
24586 }
24587 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-datetime .vbo-widget-reminders-filter-time select {
24588 flex: 1;
24589 }
24590 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save {
24591 display: flex;
24592 }
24593 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save button {
24594 flex: 1;
24595 }
24596 .vbo-overlay-fests-addnew-elem input[type="text"] {
24597 width: 100% !important;
24598 }
24599 .vbo-overlay-fests-addnew-save .btn-success {
24600 width: 100% !important;
24601 }
24602 .vbo-dashboard-today-occ-listcont {
24603 width: 100%;
24604 box-sizing: border-box;
24605 }
24606 fieldset.adminform .vbo-list-table-rounded {
24607 max-width: 500px;
24608 }
24609 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-edit-save {
24610 flex-basis: 100%;
24611 }
24612 .vbo-widget-booskcal-mday-pricing .vbo-widget-booskcal-mday-pricing-edit-save .btn {
24613 width: 100%;
24614 }
24615 .vbo-ratesoverview-period-box-cals-inner > .vbo-ratesoverview-period-cal-left {
24616 order: 2;
24617 }
24618 .vbo-ratesoverview-period-box-cals-inner > .vbo-ratesoverview-period-cal-cmd {
24619 flex-basis: 100%;
24620 }
24621 .vbo-tm-toolbar .vbo-tm-toolbar-header {
24622 flex-wrap: wrap;
24623 }
24624 .vbo-tm-toolbar .vbo-tm-toolbar-header .vbo-tm-modes {
24625 order: 2;
24626 }
24627 .vbo-tm-newtask {
24628 order: 0;
24629 }
24630 .vbo-tm-list-tasks-columns, .vbo-tm-list-task-row {
24631 grid-template-columns: 2fr 1fr 1fr;
24632 }
24633 .vbo-tm-list-task-cell[data-type="tags"], .vbo-tm-list-tasks-column[data-type="tags"] {
24634 display: none;
24635 }
24636 .vbo-report-chartonly .vbo-report-chart-meta {
24637 flex-basis: 50%;
24638 }
24639 }
24640 @media screen and (max-width : 600px) {
24641 .vbo-quote-option-rooms .vbo-editbooking-room-service[data-child-age="1"] .vbo-editbooking-room-service-check {
24642 grid-template-columns: repeat(2, minmax(0, 1fr));
24643 }
24644 }
24645 @media screen and (max-width : 580px) {
24646 .vbo-calendar-cfields-search {
24647 width: 100%;
24648 width: 100%;
24649 background: var(--vbo-main-bg-color);
24650 padding: 10px 15px;
24651 float: none;
24652 margin-bottom: 10px;
24653 box-sizing: border-box;
24654 border: 1px solid var(--vbo-config-border-color);
24655 }
24656 .vbo-calendar-cfields-search input {
24657 margin-bottom: 0;
24658 }
24659 .vbo-calendar-cfields-topcont .vbo-calendar-cfields-search {
24660 margin-right: 0;
24661 }
24662 .vbo-calendar-cfields-topcont .vbo-calendar-cfields-search #vbo-searchcust, .vbo-calendar-cfields-topcont .vbo-calendar-cfields-search .vbo-searchcust {
24663 width: 100% !important;
24664 }
24665 .vbo-calendar-cfields-filler .vbo-calendar-cfield-entry {
24666 flex: 100%;
24667 }
24668 .vbo-calendar-cfields-bottom {
24669 margin: 10px 0 15px 10px;
24670 display: flex;
24671 }
24672 .vbo-calendar-cfields-bottom .btn {
24673 flex: 1;
24674 }
24675 .vbo-calendar-cfields-bottom .btn-success {
24676 margin-left: 10px;
24677 }
24678 .vbo-ratesoverview-tabscont > div {
24679 margin: 4px 5px;
24680 }
24681 .vbo-ratesoverview-roomsel-entry-calc .vbo-ratesoverview-entryinline {
24682 margin: 5px 5px 0;
24683 }
24684 .vbo-ratesoverview-roomsel-entry-calc .vbo-ratesoverview-entryinline:last-child {
24685 width: 100%;
24686 margin: 10px 0 0;
24687 }
24688 .vbo-ratesoverview-roomsel-entry-calc .vbo-ratesoverview-entryinline:last-child #vbo-ratesoverview-calculate {
24689 width: 100%;
24690 }
24691 .vbo-ratesoverview-tabscont div {
24692 width: 100%;
24693 box-sizing: border-box;
24694 }
24695 .vbo-config-maintab-right .vbo-tariffs-updaterates-cont + .table-responsive thead th {
24696 white-space: inherit;
24697 }
24698 .vbo-bookingdet-admin-entry .vbo-eorder-assigncust {
24699 width: 100%;
24700 }
24701 .vbo-bookingdet-detcont input, .vbo-bookingdet-admin-entry input {
24702 width: 100% !important;
24703 }
24704 .vbo-bookingdet-admin-entry select {
24705 width: 100% !important;
24706 }
24707 .vbo-bookingdet-noteslogs-btns .vbo-bookingdet-noteslogs-btn {
24708 width: 48%;
24709 }
24710 .vbo-booking-history-container td {
24711 white-space: initial !important;
24712 }
24713 .vbo-dashboard-chart-container {
24714 flex-basis: 100%;
24715 }
24716 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta {
24717 width: 50%;
24718 }
24719 .vbo-admin-widgets-container-fullwidth .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li,
24720 .vbo-admin-widgets-container-large .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li,
24721 .vbo-admin-widgets-container-small .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li,
24722 .vbo-admin-widgets-container-medium .vbo-admin-widget-sticky-notes-wrap .vbo-admin-widget-sticky-notes-list > li {
24723 width: calc(100% - 80px);
24724 }
24725 .vbo-roomdet-guest-detail .vbo-paxfield-file-uploaded {
24726 width: auto;
24727 display: block;
24728 text-align: left;
24729 padding: 3px 5px;
24730 }
24731 .vbo-roomdet-guest-detail .vbo-paxfield-file-uploaded i {
24732 margin-right: 5px;
24733 }
24734 .vbo-roomdet-guest-detail .vbo-paxfield-file-uploaded a span {
24735 width: 110px;
24736 }
24737 .vbo-menu-right > .vbo-menu-ul {
24738 display: contents;
24739 }
24740 .vbo-admin-widget-head .btn-toolbar .btn-wrapper {
24741 margin-bottom: 8px;
24742 }
24743 .vbo-modal-condtext-rules .vbo-modal-condtext-rule {
24744 flex-basis: 100% !important;
24745 }
24746 .vbo-translation-tab {
24747 width: calc(50% - 29px);
24748 }
24749 .add-tax-breakdown-cont .add-tax-breakdown-name, .add-tax-breakdown-cont .add-tax-breakdown-rate {
24750 width: 86%;
24751 }
24752 #alwaysavcont {
24753 flex-basis: 100%;
24754 }
24755 .vbo-tariffs-wizard-price {
24756 flex-basis: 100%;
24757 }
24758 .vbo-param-setting .vbwdaytwodiv {
24759 width: 100%;
24760 margin-top: 10px;
24761 margin-left: 0;
24762 }
24763 .vbo-roverw-setnewrate .vbo-roverw-flexnew {
24764 flex-wrap: wrap;
24765 }
24766 .vbo-roverw-setnewrate .vbo-roverw-flexnew > div {
24767 flex-basis: 100%;
24768 }
24769 .vbo-info-overlay-content .vbo-add-room-entry > div {
24770 width: 100%;
24771 margin: 5px 0;
24772 }
24773 .vbo-info-overlay-content .vbo-add-room-entry select {
24774 width: 100% !important;
24775 }
24776 .vbo-admin-widgets-container .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main {
24777 flex-basis: 100%;
24778 }
24779 .vbo-admin-widgets-container .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter-dpicker {
24780 flex-grow: 0;
24781 margin-bottom: 0px;
24782 }
24783 .vbo-admin-widgets-container .vbo-widget-checkav-filters .vbo-widget-checkav-filter-dpicker .input-append input {
24784 width: 100px !important;
24785 flex: 1;
24786 }
24787 .vbo-admin-widgets-container .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child {
24788 flex: 1;
24789 display: flex;
24790 flex-wrap: nowrap;
24791 }
24792 .vbo-admin-widgets-container .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child label {
24793 align-self: center;
24794 margin-right: 5px;
24795 }
24796 .vbo-admin-widgets-container .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit {
24797 flex: 1;
24798 margin-left: 0;
24799 }
24800 .vbo-admin-widgets-container .vbo-widget-checkav-filters .vbo-widget-checkav-filters-main .vbo-widget-checkav-filter:last-child input {
24801 width: 80px !important;
24802 flex-grow: 1;
24803 }
24804 .vbo-admin-widgets-container .vbo-widget-checkav-filters .vbo-widget-checkav-filter-dpicker .input-append {
24805 width: 100%;
24806 display: flex;
24807 }
24808 .vbo-sidepanel-wrapper.vbo-sidepanel-right .vbo-sidepanel-container {
24809 width: 90vw;
24810 }
24811 .vbo-admin-widgets-widget .vbo-widget-checkav-filters-secondary > div {
24812 flex: 1;
24813 }
24814 .vbo-admin-widgets-widget .vbo-widget-checkav-filters-secondary > div input {
24815 width: 100% !important;
24816 }
24817 .vbo-admin-widgets-widget .vbo-widget-checkav-filters .vbo-widget-checkav-filters-secondary > div:first-child {
24818 margin-left: 0;
24819 }
24820 .vbo-admin-widgets-widget .vbo-widget-checkav-filters .vbo-widget-checkav-filters-secondary > div label {
24821 margin-bottom: 5px;
24822 display: inline-block;
24823 }
24824 .vbo-admin-widgets-widget .vbo-widget-checkav-filters .vbo-widget-checkav-filters-submit button {
24825 width: 100%;
24826 }
24827 .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 {
24828 width: 100%;
24829 }
24830 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-date {
24831 flex: 1;
24832 }
24833 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save {
24834 display: flex;
24835 }
24836 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save button {
24837 flex: 1;
24838 }
24839 .vbo-widget-reminders-manage .vbo-widget-reminders-manage-wrap .vbo-widget-reminders-filter-save .vbo-widget-reminder-delete {
24840 margin-left: 5px;
24841 }
24842 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rate {
24843 flex-wrap: wrap;
24844 }
24845 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices {
24846 flex-wrap: wrap;
24847 }
24848 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rates .vbo-widget-checkav-result-rate-prices > .vbo-widget-checkav-result-rate-booknow {
24849 flex-basis: 100%;
24850 margin-top: 5px;
24851 }
24852 .vbo-widget-checkav-results .vbo-widget-checkav-result-room-rate .vbo-widget-checkav-result-rate-booknow .btn {
24853 width: 100%;
24854 }
24855 .vbo-quickres-head .vbo-quickres-head-right {
24856 margin-top: 10px;
24857 width: 100%;
24858 }
24859 .vbo-list-form-filters .btn-toolbar #rname {
24860 width: 200px !important;
24861 }
24862 .vbo-calcrates-rateblock > span {
24863 flex-basis: 100%;
24864 margin: 5px 0 5px 0;
24865 border-bottom: 1px solid var(--vbo-config-border-color);
24866 padding-bottom: 5px;
24867 text-align: right;
24868 }
24869 .vbo-calcrates-rateblock > span:first-child, .vbo-calcrates-rateblock > span:last-child, .vbo-calcrates-rateblock > .vbo-calcrates-ratetotal {
24870 border: 0;
24871 }
24872 .vbo-calcrates-rateblock > .vbo-calcrates-ratename {
24873 text-align: left;
24874 }
24875 .vbo-calcrates-rateblock > span > span {
24876 float: left;
24877 }
24878 .vbo-calcrates-rateblock > .vbo-calcrates-ratetotal > span {
24879 font-size: 18px;
24880 }
24881 .vbo-calcrates-rateblock > .vbo-calcrates-ratetotal {
24882 margin-right: 0;
24883 font-size: 18px;
24884 }
24885 .vbo-modal-wguestmessages-chat-info-booking .badge {
24886 margin-bottom: 2px;
24887 }
24888 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head > span {
24889 display: flex;
24890 }
24891 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head .vbo-modal-wguestmessages-chat-guestavatar {
24892 flex-basis: 25px !important;
24893 flex-grow: 0 !important;
24894 }
24895 .vbo-modal-overlay-content-wguestmessages-chat .vbo-modal-overlay-content-head .vbo-modal-wguestmessages-chat-guestavatar img {
24896 width: 25px;
24897 height: 25px;
24898 }
24899 .vbo-submenu-wrap {
24900 display: none;
24901 }
24902 .vbo-menu-ul li:hover .vbo-submenu-wrap {
24903 display: block;
24904 }
24905 .vbo-config-tabs-wrap dl.tabs dt {
24906 padding: 10px 0;
24907 width: 50%;
24908 }
24909 .vbo-config-tabs-wrap dl.tabs dt.vbo-renewsession-dt {
24910 width: 100%;
24911 }
24912 .vbo-info-overlay-content-depovr .vbo-info-overlay-header {
24913 display: inline-block;
24914 width: 100%;
24915 }
24916 .vbo-info-overlay-content-depovr .vbo-info-overlay-header h3 {
24917 display: block;
24918 }
24919 .vbo-btn-toolbar .input-append input#code {
24920 max-width: 150px;
24921 }
24922 .vbo-roverview-table .vboverviewtablerowone td.vbo-overview-month, .vboverviewtable.vbo-roverview-table .vboverviewtablerowone th.vbo-overview-month {
24923 min-width: 180px;
24924 }
24925 .vbo-roverview-table .vboverviewtablerow td .vbo-overview-roomname {
24926 width: 100%;
24927 }
24928 .vbo-info-overlay-content {
24929 height: 90%;
24930 }
24931 .vbo-info-overlay-content-orphans .vbo-orphans-info-cmds {
24932 margin-top: 0px;
24933 }
24934 .vbo-avcalendars-roomphoto img {
24935 width: 100%;
24936 }
24937 .vbcsvexport {
24938 margin: 2px !important;
24939 }
24940 .vbo-editbooking-totrefund {
24941 margin: 10px 0 0;
24942 }
24943 .vbo-param-setting #pin + .btn.vbo-config-btn {
24944 margin: 5px 0 !important;
24945 }
24946 .vbo-admin-container .vbo-param-container .vbo-param-setting input[name="commission"] {
24947 max-width: 100px !important;
24948 }
24949 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-currency, .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-cvc {
24950 flex-basis: 100%;
24951 }
24952 .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-amount input, .vbo-vterminal-cc-row-group .vbo-vterminal-cc-row-cvc input {
24953 border-left: 1px solid var(--vbo-config-border-color);
24954 }
24955 .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 {
24956 border-radius: 6px !important;
24957 }
24958 .vbo-notifications-center-wrap {
24959 top: 57px;
24960 right: -100px;
24961 width: 80vw;
24962 }
24963 .vbo-notifications-center-wrap:before {
24964 right: 123px;
24965 }
24966 .vbcalsblock {
24967 display: block;
24968 }
24969 #ui-datepicker-div.ui-widget-content, .ui-datepicker-inline.ui-widget-content {
24970 left: 0 !important;
24971 }
24972 .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 {
24973 display: flex;
24974 }
24975 #filter-bar .pull-right-group {
24976 margin-left: 0;
24977 }
24978 .btn-group.pull-inline {
24979 margin-bottom: 3px;
24980 }
24981 .vbo-room-reassignment-head .vbo-room-reassignment-move-record .vbo-room-reassignment-move-details {
24982 flex-wrap: wrap;
24983 }
24984 .vbo-room-reassignment-head .vbo-room-reassignment-move-record .vbo-room-reassignment-move-room {
24985 flex-basis: 100%;
24986 }
24987 .vbo-quote-new-option-wrap .vbo-quote-option-title {
24988 flex-wrap: wrap;
24989 }
24990 .vbo-quote-new-option-wrap .vbo-quote-option-title > h4 {
24991 flex-basis: 100%;
24992 }
24993 .vbo-quote-section-validity .vbo-quote-section-body {
24994 grid-template-columns: repeat(1, minmax(0, 1fr));
24995 }
24996 }
24997 @media screen and (max-width : 550px) {
24998 .vbo-editbooking-room-services .vbo-editbooking-room-service, .vbo-editbooking-room-pricetypes .vbo-editbooking-room-pricetype {
24999 -webkit-flex: 100%;
25000 -ms-flex: 100%;
25001 flex: 100%;
25002 }
25003 .vbo-ratesoverview-tabscont div > i {
25004 margin-bottom: 3px;
25005 }
25006 .vbo-trackings-chart-bestnights .vbo-trackings-chart-container {
25007 flex-basis: 36%;
25008 }
25009 .vbo-trackings-chart-avgvals {
25010 flex: 1;
25011 padding-right: 0;
25012 }
25013 .vbo-admin-container .vbo-param-container .vbo-param-setting #vbadultsdiffbox select[name="adultsdiffchdisc[]"] {
25014 width: 100% !important;
25015 margin-bottom: 3px;
25016 }
25017 .vbo-avcalendars-wrapper .vbo-calendar-cal-container {
25018 flex: 100%;
25019 }
25020 .vbo-avcalendars-wrapper .vbo-calendar-cal-container .vbadmincaltable {
25021 margin: 10px auto;
25022 }
25023 .vbmodelink {
25024 margin: 5px;
25025 }
25026 .vbo-graphstats-mod-containers .vbo-graphstats-mod-container {
25027 flex-basis: 100%;
25028 }
25029 .vbo-graphstats-mod-containers .vbo-graphstats-mod-inner {
25030 margin: 0 0 10px;
25031 }
25032 .vbo-reportwidget-ratesoverv .vbo-reportwidget-chart-meta {
25033 width: 100%;
25034 }
25035 .vbo-modal-widgets-newwidget .vbo-modal-widgets-list .vbo-modal-widget-wrap {
25036 flex-basis: 100%;
25037 }
25038 .vbo-widget-checkav-result-altparty .vbo-widget-checkav-result-altparty-room {
25039 flex-basis: calc(100% - 34px);
25040 }
25041 fieldset.adminform .vbo-list-table-rounded {
25042 max-width: 400px;
25043 }
25044 .vbo-widget-finance-data-block-rankings {
25045 grid-template-columns: repeat(1, 1fr);
25046 }
25047 .vbo-eorder-paymentlog-buttons {
25048 display: block;
25049 }
25050 .vbo-eorder-paymentlog-buttons .vbo-eorder-emptyccdata .btn {
25051 text-align: center;
25052 }
25053 .vbo-dac-devices-wrap .vbo-dac-device-content {
25054 flex-wrap: wrap;
25055 }
25056 .vbo-dac-devices-wrap .vbo-dac-device-content .vbo-dac-device-actions {
25057 flex-basis: 100%;
25058 margin-top: 10px;
25059 }
25060 .vbo-dac-devices-wrap .vbo-widget-dac-device-add-listing {
25061 width: 100%;
25062 padding: 10px 12px;
25063 }
25064 .vbo-report-chartonly .vbo-report-chart-meta {
25065 flex-basis: 100%;
25066 }
25067 .vbo-quote-customer-fields {
25068 grid-template-columns: repeat(1, minmax(0, 1fr));
25069 gap: 12px;
25070 }
25071 .vbo-quote-option-room-values .vbo-quote-option-room-value:nth-child(n+4) {
25072 grid-column: span 2;
25073 }
25074 }
25075 @media screen and (max-width : 500px) {
25076 .vbo-translation-tab.vbo-translation-tab-ini {
25077 float: none;
25078 }
25079 .vbo-dashboard-today-bookings .btn-toolbar .btn-wrapper > button.btn {
25080 width: auto !important;
25081 }
25082 .vbo-admin-container .vbo-param-container .vbo-param-setting .vbo-param-setting-group {
25083 width: 100%;
25084 margin: 5px 0;
25085 }
25086 .vbo-bookdet-container .vbo-bookdet-wrap {
25087 width: auto;
25088 border-bottom: 1px solid var(--vbo-config-border-color);
25089 padding: 0 0 5px;
25090 margin: 5px;
25091 box-sizing: border-box;
25092 display: block;
25093 }
25094 .vbo-bookdet-container .vbo-bookdet-wrap:last-child {
25095 border: 0;
25096 }
25097 .vbo-bookingdet-detcont > .vbo-bookingdet-userdetail {
25098 width: 100%;
25099 display: inline-block;
25100 margin: 5px 3px;
25101 }
25102 .vbo-reportwidget-dashboard .vbo-reportwidget-chart-meta {
25103 flex-basis: 100%;
25104 }
25105 .vbo-calcrates-rateblock > span {
25106 width: 100%;
25107 }
25108 .modal-header .box-close {
25109 padding: 0 !important;
25110 border-bottom: 0 !important;
25111 }
25112 .modal .modal-header .box-close {
25113 border-left: 0 !important;
25114 }
25115 .vbo-cal-splitstay-details {
25116 min-width: initial;
25117 width: 100%;
25118 }
25119 .vbo-cal-splitstay-details > div {
25120 grid-template-columns: repeat(1, 1fr);
25121 }
25122 .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 {
25123 border-right: 0;
25124 }
25125 .vbo-tm-list-tasks-columns, .vbo-tm-list-task-row {
25126 grid-template-columns: 2fr 1fr;
25127 }
25128 .vbo-tm-list-task-cell[data-type="status"], .vbo-tm-list-tasks-column[data-type="status"] {
25129 display: none;
25130 }
25131 .vbo-modal-overlay-block .vbo-modal-overlay-content.vbo-modal-nopadding .vbo-admin-widget-head-inline > div:not(.vbo-dashboard-search-input) {
25132 margin-bottom: 10px;
25133 }
25134 }
25135
25136 /* form fieldset */
25137 .admin-form-wrapper {
25138 display: flex;
25139 flex-wrap: wrap;
25140 justify-content: space-between;
25141 }
25142 .admin-form-fieldset {
25143 width: calc(100% / 2 - 10px);
25144 }
25145 @media screen and (max-width: 1440px) {
25146 .admin-form-fieldset select {
25147 max-width: 250px !important;
25148 }
25149 }
25150 @media screen and (max-width: 1280px) {
25151 .admin-form-fieldset {
25152 width: 100%;
25153 }
25154 }
25155 /* main menu screen size adjustments */
25156 @media screen and (max-width: 1400px) {
25157 .vbo-menu-updates > button span {
25158 display: none;
25159 }
25160 }
25161 @media screen and (max-width: 1280px) {
25162 .vbo-menu-left {
25163 max-width: 100px;
25164 }
25165 }
25166
25167 /* new medias drag&drop */
25168 .vbo-dropfiles-target {
25169 padding: 5% 20px;
25170 text-align:center;
25171 border: 2px dashed var(--vbo-config-border-color);
25172 border-radius: 4px;
25173 color: var(--vbo-config-text-color-light);
25174 background: var(--vbo-config-child-bg-color);
25175 }
25176 .vbo-dropfiles-target.drag-enter {
25177 border-color: var(--vbo-config-border-color);
25178 }
25179 .vbo-dropfiles-target.drag-over {
25180 border-color: var(--vbo-blue-color);
25181 background: var(--vbo-light-blue);
25182 }
25183 .vbo-dropfiles-target .lead {
25184 font-size: 16px;
25185 font-weight: bold;
25186 }
25187 .vbo-dropfiles-target a:hover {
25188 text-decoration: none;
25189 }
25190
25191 .vbo-uploaded-files {
25192 display: flex;
25193 flex-wrap: wrap;
25194 }
25195 .vbo-uploaded-files i.fa-file {
25196 font-size: 128px;
25197 }
25198 .vbo-uploaded-files .file-elem-inner {
25199 width: auto;
25200 display: inline-block;
25201 position: relative;
25202 }
25203 .vbo-uploaded-files .file-elem a {
25204 position: relative;
25205 }
25206 .vbo-uploaded-files .file-elem.uploading a,
25207 .vbo-uploaded-files .file-elem.removing a {
25208 cursor: default;
25209 color: var(--vbo-config-text-color-light);
25210 }
25211 .vbo-uploaded-files .file-elem.removing a {
25212 opacity: 0.7;
25213 }
25214 .vbo-uploaded-files .file-elem a .file-extension {
25215 position: absolute;
25216 bottom: 20px;
25217 left: 50%;
25218 color: #fff;
25219 transform: translateX(-50%);
25220 font-size: 30px;
25221 text-transform: uppercase;
25222 font-weight: 500;
25223 }
25224 .vbo-uploaded-files .file-elem .file-summary {
25225 word-break: break-all;
25226 margin-top: 5px;
25227 }
25228 .vbo-uploaded-files .file-elem .file-summary .filename {
25229 font-weight: 500;
25230 }
25231 .vbo-uploaded-files .file-elem .file-summary .filesize {
25232 font-size: smaller;
25233 }
25234 .vbo-uploaded-files .file-elem .delete-file {
25235 position: absolute;
25236 top: -10px;
25237 left: -10px;
25238 background: var(--vbo-config-bg-color);
25239 width: 32px;
25240 height: 32px;
25241 border-radius: 50%;
25242 color: var(-vbo-body-text-color);
25243 line-height: 32px;
25244 text-align: center;
25245 visibility: hidden;
25246 }
25247 .vbo-uploaded-files .file-elem .delete-file i.fa {
25248 font-size: 34px;
25249 color: var(--vbo-body-text-color);
25250 }
25251 .vbo-uploaded-files .file-elem .delete-file:hover i.fa {
25252 color: var(--vbo-blue-color);
25253 }
25254 .vbo-uploaded-files .file-elem.do-shake .file-link {
25255 color: var(--vbo-config-text-color-light);
25256 cursor: default;
25257 }
25258 .vbo-uploaded-files .file-elem.do-shake .delete-file {
25259 visibility: visible;
25260 }
25261 .vbo-uploaded-files .file-elem.do-shake {
25262 -webkit-animation: shake-files 0.3s ease-in-out 0.1s infinite alternate;
25263 }
25264
25265 @-webkit-keyframes shake-files {
25266 from {
25267 -webkit-transform: rotate(4deg);
25268 }
25269 to {
25270 -webkit-transform-origin: center center;
25271 -webkit-transform: rotate(-4deg);
25272 }
25273 }
25274
25275 .stop-managing-files-hint {
25276 background: #333c;
25277 color: #fff;
25278 padding: 20px 30px;
25279 text-align: center;
25280 position: fixed;
25281 bottom: 20px;
25282 border-radius: 6px;
25283 left: 50%;
25284 transform: translateX(-50%);
25285 font-size: 20px;
25286 width: 80%;
25287 font-weight: 500;
25288 display: none;
25289 }
25290
25291 .drop-files-hint {
25292 float: right;
25293 margin-top: -25px;
25294 margin-right: 6px;
25295 }
25296 .drop-files-hint i.fa-question-circle {
25297 color: #999;
25298 }
25299
25300 @media screen and (max-width: 1440px) {
25301 .vbo-uploaded-files .file-elem {
25302 width: calc(100% / 4);
25303 }
25304 }
25305 @media screen and (max-width: 1280px) {
25306 .vbo-uploaded-files .file-elem {
25307 width: calc(100% / 5);
25308 }
25309 }
25310 @media screen and (max-width: 800px) {
25311 .vbo-uploaded-files .file-elem {
25312 width: calc(100% / 4);
25313 }
25314 }
25315 @media screen and (max-width: 550px) {
25316 .vbo-uploaded-files .file-elem {
25317 width: calc(100% / 3);
25318 }
25319 }
25320
25321 /* chat threads layout interface */
25322
25323 .vbo-chat-interface {
25324 height: 100%;
25325 box-sizing: border-box;
25326 display: flex;
25327 gap: 15px;
25328 }
25329 .vbo-chat-interface .vbo-chat-threads {
25330 width: 400px;
25331 height: calc(100% - 2px);
25332 overflow: scroll;
25333 border: 1px solid var(--vbo-basic-btn);
25334 border-radius: 6px;
25335 }
25336 .vbo-chat-interface .vbo-chat-threads *[data-length="0"] {
25337 display: none;
25338 }
25339 .vbo-chat-interface .vbo-chat-threads .chat-thread {
25340 padding: 10px;
25341 border-bottom: 1px solid var(--vbo-basic-btn);
25342 cursor: pointer;
25343 display: flex;
25344 gap: 10px;
25345 align-items: start;
25346 }
25347 .vbo-chat-interface .vbo-chat-threads .chat-thread:last-of-type {
25348 border-bottom: 0;
25349 }
25350 .vbo-chat-interface .vbo-chat-threads .chat-thread.active {
25351 background: var(--vbo-light-color-btn);
25352 }
25353 .vbo-chat-interface .vbo-chat-threads .chat-thread:not(.active):hover {
25354 background: var(--vbo-light-color-btn);
25355 }
25356 .vbo-chat-interface .vbo-chat-threads .chat-thread[data-read="0"] {
25357 background: #dce8fd;
25358 position: relative;
25359 }
25360 .vbo-chat-interface .vbo-chat-threads .chat-thread[data-read="0"]:before {
25361 content: ' ';
25362 position: absolute;
25363 left: 31px;
25364 top: calc(50% + 23px);
25365 transform: translate(-50%, -50%);
25366 width: 8px;
25367 height: 8px;
25368 border-radius: 50%;
25369 background: #a00;
25370 }
25371 .vbo-chat-interface .vbo-chat-threads .chat-thread .chat-thread-avatar img {
25372 width: 42px;
25373 height: 42px;
25374 object-fit: cover;
25375 border-radius: 50%;
25376 }
25377 .vbo-chat-interface .vbo-chat-threads .chat-thread .chat-thread-avatar span {
25378 display: inline-block;
25379 width: 42px;
25380 height: 42px;
25381 line-height: 42px;
25382 text-align: center;
25383 border-radius: 50%;
25384 background: linear-gradient(180deg, rgb(160, 164, 176) 0%, rgb(139, 142, 153) 100%);
25385 font-weight: bold;
25386 color: #fff;
25387 font-size: 16px;
25388 }
25389 .vbo-chat-interface .vbo-chat-threads .chat-thread .chat-thread-content {
25390 flex: 1;
25391 }
25392 .vbo-chat-interface .vbo-chat-threads .chat-thread .chat-thread-head {
25393 display: flex;
25394 align-items: start;
25395 justify-content: space-between;
25396 gap: 6px;
25397 }
25398 .vbo-chat-interface .vbo-chat-threads .chat-thread .chat-thread-context {
25399 flex: 1;
25400 display: flex;
25401 flex-direction: column;
25402 }
25403 .vbo-chat-interface .vbo-chat-threads .chat-thread .chat-thread-context .message-author {
25404 font-size: .95em;
25405 font-weight: 450;
25406 }
25407 .vbo-chat-interface .vbo-chat-threads .chat-thread .chat-thread-datetime {
25408 display: flex;
25409 flex-direction: column;
25410 align-items: end;
25411 color: var(--vbo-config-titles-color-light);
25412 }
25413 .vbo-chat-interface .vbo-chat-threads .chat-thread .chat-thread-datetime .last-update-time {
25414 font-size: .9em;
25415 }
25416 .vbo-chat-interface .vbo-chat-threads .chat-thread .chat-thread-datetime .last-update-date {
25417 font-size: .8em;
25418 }
25419 .vbo-chat-interface .vbo-chat-threads .chat-thread-message-body {
25420 margin-top: 8px;
25421 font-size: .95em;
25422 }
25423 .vbo-chat-interface .vbo-chat-threads .chat-thread-message-attachments {
25424 margin-top: 8px;
25425 font-size: .90em;
25426 color: var(--vbo-config-titles-color-light);
25427 }
25428 .vbo-chat-interface .vbo-chat-target {
25429 flex: 1;
25430 height: 100%;
25431 border: 1px solid var(--vbo-basic-btn);
25432 border-radius: 6px;
25433 overflow: hidden;
25434 box-sizing: border-box;
25435 position: relative;
25436 background: var(--vcm-chat-background);
25437 }
25438 .vbo-chat-interface .vbo-chat-target .chat-conversation {
25439 height: calc(100% - 60px) !important;
25440 max-height: none;
25441 box-sizing: border-box;
25442 }
25443 .vbo-chat-wrapper .chat-input-footer {
25444 padding: 0 10px;
25445 }
25446 .vbo-chat-interface .vbo-chat-loading {
25447 position: absolute;
25448 top: 0;
25449 left: 0;
25450 width: 100%;
25451 height: 100%;
25452 background: rgba(0, 0, 0, .4);
25453 display: flex;
25454 align-items: center;
25455 justify-content: center;
25456 color: var(--vbo-contrast-text-color);
25457 z-index: 1;
25458 }
25459 .vbo-chat-interface .vbo-chat-blank-pane {
25460 opacity: 0.5;
25461 }
25462
25463 /* chat threads compact layout (small devices) */
25464
25465 .vbo-chat-interface.compact {
25466 position: relative;
25467 overflow-x: hidden;
25468 }
25469 .vbo-chat-interface.compact .vbo-chat-threads {
25470 width: 100%;
25471 }
25472 .vbo-admin-widgets-section .vbo-chat-interface.compact .vbo-chat-threads {
25473 max-height: 500px;
25474 }
25475 .vbo-chat-interface.compact .vbo-chat-target {
25476 position: absolute;
25477 top: 0px;
25478 left: 0px;
25479 width: 100%;
25480 height: 100%;
25481 transform: translateX(calc(100% + 10px));
25482 transition: 0.3s ease-in transform;
25483 -moz-transition: 0.3s ease-in transform;
25484 -webkit-transition: 0.3s ease-in transform;
25485 }
25486 .vbo-chat-interface.compact .vbo-chat-target.slide-in {
25487 transform: translateX(0);
25488 }
25489 .vbo-chat-interface:not(.compact) .vbo-chat-back {
25490 display: none;
25491 }
25492 .vbo-chat-interface.compact .vbo-chat-back {
25493 position: absolute;
25494 top: 2px;
25495 left: 6px;
25496 transform: translateX(calc(-100% - 10px));
25497 transition: 1s cubic-bezier(0.85, 0.05, 0.15, 1) transform;
25498 -moz-transition: 1s cubic-bezier(0.85, 0.05, 0.15, 1) transform;
25499 -webkit-transition: 1s cubic-bezier(0.85, 0.05, 0.15, 1) transform;
25500 }
25501 .vbo-chat-interface.compact .vbo-chat-target.slide-in + .vbo-chat-back {
25502 transform: translateX(0);
25503 }
25504 .vbo-chat-interface.compact .vbo-chat-target .vbo-chat-wrapper {
25505 padding-top: 24px;
25506 height: calc(100% - 24px);
25507 }
25508
25509 /* operators chat widget modal adjustments */
25510
25511 .vbo-admin-widget-wrapper .vbo-chat-interface,
25512 .vbo-admin-widget-wrapper > .vbo-chat-wrapper {
25513 height: calc(100% - 56px);
25514 }
25515
25516 /* operators chat widget multitask panel adjustments */
25517 .vbo-sidepanel-wrapper .vbo-admin-widget-wrapper .vbo-chat-interface .vbo-chat-threads,
25518 .vbo-sidepanel-wrapper .vbo-admin-widget-wrapper .vbo-chat-interface .vbo-chat-target {
25519 border: 0;
25520 border-radius: 0;
25521 max-height: 400px;
25522 }
25523 .vbo-sidepanel-wrapper .vbo-admin-widget-wrapper .vbo-chat-interface {
25524 max-height: 400px;
25525 }
25526
25527 /* task manager edit modal: switch editor-chat panels button */
25528
25529 .tm-switch-main-panel {
25530 position: absolute;
25531 top: 50%;
25532 right: 0;
25533 transform: translateY(-50%);
25534 font-size: 40px;
25535 }
25536 .tm-switch-main-panel:before {
25537 content: attr(data-unread);
25538 background: #900;
25539 min-width: 20px;
25540 height: 24px;
25541 font-size: 16px;
25542 display: flex;
25543 align-items: center;
25544 justify-content: center;
25545 color: #fff;
25546 border-radius: 25px;
25547 position: absolute;
25548 top: 0;
25549 right: 0;
25550 padding: 0 2px;
25551 transform: translate(25%, -25%);
25552 }
25553 .tm-switch-main-panel[data-unread="0"]:before {
25554 display: none;
25555 }
25556
25557 /* task manager new modal : pick area */
25558
25559 .vbo-tm-areapicker-list {
25560 display: flex;
25561 flex-direction: column;
25562 gap: 10px;
25563 }
25564 .vbo-tm-areapicker-list .selectable-area-container {
25565 display: flex;
25566 gap: 20px;
25567 align-items: center;
25568 padding: 10px;
25569 border: 1px solid var(--vbo-basic-btn);
25570 border-radius: 8px;
25571 background: var(--vcm-chat-background);
25572 }
25573 .vbo-tm-areapicker-list .selectable-area-container:hover {
25574 border-color: var(--vbo-base-color);
25575 }
25576 .vbo-tm-areapicker-list .selectable-area-container .area-info {
25577 flex: 1;
25578 }
25579 .vbo-tm-areapicker-list .selectable-area-container .area-info .area-name {
25580 font-weight: bold;
25581 font-size: 1.15em;
25582 }
25583 .vbo-tm-areapicker-list .selectable-area-container .area-info .area-name i {
25584 margin-right: 4px;
25585 }
25586 .vbo-tm-areapicker-list .selectable-area-container .area-info .area-comments {
25587 margin-top: 4px;
25588 font-style: italic;
25589 }
25590
25591 /* history timeline */
25592
25593 .vbo-history-timeline {
25594 padding: 20px 10px 20px 20px;
25595 }
25596 .vbo-history-timeline .history-timeline-change {
25597 position: relative;
25598 padding: 0 0 20px 20px;
25599 border-left: 2px solid #165082;
25600 }
25601 .vbo-history-timeline .history-timeline-change:last-child {
25602 border-color: transparent;
25603 }
25604 .vbo-history-timeline .history-timeline-change .change-icon {
25605 position: absolute;
25606 top: 0;
25607 left: 0;
25608 transform: translateX(calc(-50% - 1px));
25609 border-radius: 50%;
25610 width: 28px;
25611 height: 28px;
25612 display: flex;
25613 align-items: center;
25614 justify-content: center;
25615 font-size: 14px;
25616 background: #165082;
25617 color: #fff;
25618 }
25619 .vbo-history-timeline .history-timeline-change .change-details .change-events-list {
25620 padding: 8px;
25621 border-radius: 5px;
25622 background: #165082;
25623 color: #fff;
25624 }
25625 .vbo-history-timeline .history-timeline-change .change-details .change-events-list .change-event:not(:last-child) {
25626 margin-bottom: 5px;
25627 }
25628 .vbo-history-timeline .history-timeline-change .change-details .change-bottom {
25629 padding: 5px 5px 15px 5px;
25630 }
25631 .vbo-history-timeline .history-timeline-change .change-details .change-bottom .change-user {
25632 font-weight: 500;
25633 }
25634 .vbo-history-timeline .history-timeline-change .change-details .change-bottom .change-date {
25635 font-style: italic;
25636 color: var(--vbo-config-text-color-light);
25637 }
25638
25639 /*** @WPonly ***/
25640 .vbo-invoices-inv-frontleft {
25641 background: rgba(0, 0, 0, 0) url("./images/invoice-big.png") no-repeat scroll left center;
25642 border-right: 1px solid var(--vbo-config-border-color);
25643 float: left;
25644 height: 128px;
25645 max-height: 100%;
25646 min-height: 100%;
25647 vertical-align: middle;
25648 width: 128px;
25649 margin-right: 10px;
25650 }
25651 .vbo-allbookings-fm .vbo-btn-toolbar .btn-group.input-append {
25652 position: relative;
25653 }
25654