PluginProbe ʕ •ᴥ•ʔ
VikAppointments Services Booking Calendar / 1.2.21
VikAppointments Services Booking Calendar v1.2.21
1.2.21 1.2.20 trunk 1.2.17 1.2.18 1.2.19
vikappointments / site / assets / css / vap-emparea.css
vikappointments / site / assets / css Last commit date
adapter 5 days ago colorpicker 5 days ago customizer 5 days ago flags 5 days ago fontawesome 5 days ago images 5 days ago tel 5 days ago themes 5 days ago confirmdialog.css 5 days ago contextmenu.css 5 days ago environment.css 5 days ago index.html 5 days ago input-select.css 5 days ago jquery-ui.min.css 5 days ago jquery-ui.structure.min.css 5 days ago jquery-ui.theme.min.css 5 days ago jquery.fancybox.css 5 days ago toast.css 5 days ago vap-emparea.css 5 days ago vikappointments-mobile.css 5 days ago vikappointments.css 5 days ago
vap-emparea.css
780 lines
1 /* font awesome */
2
3 i.big {
4 font-size: 18px;
5 vertical-align: middle;
6 }
7 i.medium-big {
8 font-size: 16px;
9 vertical-align: middle;
10 }
11 i.ok {
12 color: #080;
13 }
14 i.no {
15 color: #900;
16 }
17 i.input-align {
18 font-size: 18px;
19 vertical-align: top;
20 line-height: 28px;
21 margin-left: 20px;
22 }
23
24 /* bootstrap tabs */
25
26 #empareaForm .nav.nav-tabs {
27 /*border-bottom: 1px solid #ddd;*/
28 }
29 #empareaForm .nav-tabs > li > a {
30 border-radius: 0;
31 display: flex;
32 }
33 #empareaForm .nav-tabs > li.active > a {
34 /*border: 1px solid #ddd;
35 border-bottom-color: #fff;*/
36 }
37 .vap-emparea-navform {
38 display: flex;
39 flex-wrap: wrap;
40 border: 1px solid #ddd;
41 }
42 .vap-emparea-navform ul.nav {
43 width: 20%;
44 border-top: 0 !important;
45 border-bottom: 0 !important;
46 border-left: 0 !important;
47 border-right: 1px solid #ddd;
48 margin: 0 !important;
49 padding: 0 !important;
50 list-style: none !important;
51 display: block !important;
52 }
53 .vap-emparea-navform .tab-content {
54 flex: 1;
55 margin: 0;
56 padding: 10px;
57 }
58 .vap-emparea-navform ul.nav li {
59 float: none;
60 display: block;
61 margin: 0;
62 padding: 0;
63
64 border-top: 0 !important;
65 border-bottom: 1px solid #ddd;
66 border-left: 0 !important;
67 border-right: 0 !important;
68 }
69 .vap-emparea-navform ul.nav li a {
70 border: 0 !important;
71 margin: 0 !important;
72 }
73
74 .vap-emparea-navform fieldset.form-horizontal:not(:first-child) {
75 margin-top: 20px;
76 }
77 .vap-emparea-navform .vapseparatorcf {
78 margin: 10px 0;
79 }
80
81 /* Additional Options */
82 #vap-app-options-table td, #vap-app-options-table th {
83 padding: 5px;
84 }
85 #vap-app-options-table th {
86 border-bottom: 1px solid #ddd;
87 }
88
89 /* Order details */
90 #order-totals-fieldset #vap-app-totals-table {
91 width: 100%;
92 }
93 #order-totals-fieldset #vap-app-totals-table tr td:last-child {
94 font-weight: bold;
95 }
96 #order-totals-fieldset #vap-app-totals-table tr td {
97 padding: 5px;
98 }
99 #order-totals-fieldset #vap-app-totals-table tr.order-gross td {
100 font-size: 1.1em;
101 font-weight: bold;
102 }
103 #order-totals-fieldset #vap-app-totals-table tr.order-gross td {
104
105 }
106 /* contents set */
107
108 #empareaForm .tab-content {
109 /*margin-top: 20px;*/
110 }
111
112 /* form layouts */
113
114 #empareaForm .form-horizontal.box-left {
115 float: left;
116 }
117 #empareaForm .form-horizontal.box-right {
118 float: right;
119 }
120
121 #empareaForm .form-horizontal.box70 {
122 width: 70%;
123 }
124 #empareaForm .form-horizontal.box60 {
125 width: 60%;
126 }
127 #empareaForm .form-horizontal.box50 {
128 width: 50%;
129 }
130 #empareaForm .form-horizontal.box40 {
131 width: 40%;
132 }
133 #empareaForm .form-horizontal.box30 {
134 width: 30%;
135 }
136
137 /* form controls */
138
139 #empareaForm div.control-group {
140 /*margin-bottom: 4px;*/
141 margin-bottom: 0;
142 min-height: 38px;
143 }
144 #empareaForm div.control-label {
145 display: inline-block;
146 vertical-align: top;
147 width: 150px;
148 word-wrap: break-word;
149 margin: 0;
150 padding: 0;
151 }
152 #empareaForm div.control-label > * {
153 font-weight: normal;
154 margin: 0;
155 }
156 #empareaForm div.controls {
157 display: inline-block;
158 /* decrease the fill width by the labels width (150px) and some padding (14px) */
159 width: calc(100% - 164px);
160 margin-left: 10px;
161 }
162
163 /* Employee */
164 #empareaForm .vap-emparea-navform > ul > li.active > a {
165 background: #f6f6f6;
166 font-weight: bold;
167 }
168 #empareaForm .vap-emparea-navform div.control-label {
169 width: 170px;
170 position: relative;
171 }
172 #empareaForm .vap-emparea-navform div.control-label .vap-quest-popover {
173 position: absolute;
174 margin-top: 5px;
175 }
176 #empareaForm .vap-emparea-navform div.controls {
177 width: calc(100% - 184px);
178 }
179 #empareaForm .vap-emparea-navform .controls input[type="text"], #empareaForm .vap-emparea-navform .controls input[type="email"], #empareaForm .vap-emparea-navform .controls input[type="number"] {
180 min-width: 60%;
181 }
182 #empareaForm .vap-emparea-navform .controls input[type="text"] {
183 margin-left: 0;
184 }
185 #empareaForm .vap-emparea-navform .controls .vapzcrow input[type="text"] {
186 min-width: initial;
187 }
188 #empareaForm .vap-emparea-navform .controls .iti {
189 min-width: 60%;
190 }
191 #empareaForm .vap-emparea-navform .controls .iti--allow-dropdown input[type="tel"] {
192 width: 100%;
193 padding-right: 6px;
194 padding-left: 52px;
195 }
196 #empareaForm .vap-emparea-navform .controls input[type="email"] + .inline-field, #empareaForm .vap-emparea-navform .controls .iti + .inline-field {
197 margin-left: 10px;
198 }
199 #empareaForm .vap-emparea-navform div.control-group {
200 padding-top: 6px;
201 padding-bottom: 6px;
202 }
203 #empareaForm .vap-emparea-navform div.control-group:last-of-type {
204 border-bottom: 0;
205 }
206 #empareaForm .vap-emparea-navform .controls .select2-container {
207 min-width: 60%;
208 }
209 #empareaForm .vap-emparea-navform .controls #vap-qc-checkbox {
210 vertical-align: middle;
211 display: inline-block;
212 }
213 #empareaForm .vap-emparea-navform .file-field {
214 display: flex;
215 align-items: center;
216 gap: 6px;
217 }
218 #empareaForm .vap-emparea-navform .file-field .btn {
219 padding: 10px 12px;
220 font-size: 15px;
221 }
222 #empareaForm .vap-emparea-navform input[type="file"] + .vapmodal {
223 font-size: .9em;
224 }
225
226 /* emplogin dashboard */
227
228 .vapallcaldiv {
229 text-align: center;
230 }
231 .vaptdday, .vaptdnoday {
232 padding: 5px !important;
233 width: 30px !important;
234 height: auto !important;
235 }
236
237 .vaprowhighlight {
238 background: #d0f5ff !important;
239 }
240
241 /* locations list */
242
243 .vap-emploc-container > a[href="javascript:void(0)"] {
244 color: #333;
245 cursor: default;
246 text-decoration: none !important;
247 }
248
249 /* custom fields */
250
251 .vap-customf-choose {
252 margin-bottom: 10px;
253 }
254 .vap-customf-choose input {
255 margin: 0 5px;
256 }
257
258 .vap-customf-choose a[onclick^="removeElement"] {
259 /* used to keep the remove link/icon within the same line of the input while dragging */
260 margin-right: 10px;
261 }
262
263 /* attach ser */
264
265 .vap-newservices-tip {
266 margin-bottom: 10px;
267 font-size: 18px;
268 }
269
270 /* manage reservation */
271
272 .vap-res-option-row {
273 margin-bottom: 10px;
274 }
275 .vap-res-option-row span {
276 display: inline-block;
277 }
278 .vap-res-option-row span.name-block {
279 width: 55%;
280 }
281 .vap-res-option-row span.price-block {
282 width: 20%;
283 text-align: right;
284 }
285 .vap-res-option-row span.quantity-block,
286 .vap-res-option-row span.remove-block {
287 width: 10%;
288 text-align: right;
289 }
290
291 #empareaForm fieldset.form-horizontal .control-group.custmail-top-control {
292 display: flex;
293 align-items: center;
294 }
295
296 /* sortable */
297
298 .vap-sortable {
299 background: url(images/sort-dots.png) center center no-repeat;
300 width: 3px;
301 height: 13px;
302 display: inline-block;
303 float: left;
304 margin: 8px 7px 0;
305 cursor: all-scroll;
306 }
307 .vap-sortable:hover {
308 opacity: 0.70;
309 }
310
311 /* services new menu */
312
313 #vap-new-choice-box {
314 padding: 0 15px;
315 }
316
317 .vap-new-choice-action {
318 margin: 5px 0;
319 }
320
321 /* input */
322
323 #empareaForm input[type="text"]:not(.select2-input),
324 #empareaForm input[type="number"],
325 #empareaForm input[type="password"],
326 #empareaForm input[type="file"],
327 #empareaForm input[type="email"],
328 #empareaForm input[type="tel"],
329 #empareaForm textarea {
330 border: 1px solid #ccc;
331 border-radius: 0;
332 background-color: #fff;
333 background-image: none;
334 padding: 8px 10px;
335 color: #666;
336 font-size: 13px;
337 }
338 #empareaForm textarea {
339 width: 100% !important;
340 resize: vertical;
341 }
342
343 #empareaForm input[type="checkbox"] {
344 /*vertical-align: middle;*/
345 }
346
347 #empareaForm input[type="file"] {
348 display: inline-block;
349 margin-right: 10px; /* because usually there is an icon next to the input */
350 }
351
352 #empareaForm input[type="text"]:not(.select2-input):focus,
353 #empareaForm input[type="number"]:focus,
354 #empareaForm input[type="password"]:focus,
355 #empareaForm input[type="email"]:focus,
356 #empareaForm input[type="tel"]:focus,
357 #empareaForm textarea:focus {
358 outline: none;
359
360 border: solid 1px #8da3c8;
361 -webkit-box-shadow: 0 0 5px 1px #bed9fa;
362 -moz-box-shadow: 0 0 5px 1px #bed9fa;
363 box-shadow: 0 0 5px 1px #bed9fa;
364 }
365
366 #empareaForm input[type="text"].calendar {
367 background-image: url(images/calendar.png);
368 background-position: 95%;
369 background-repeat: no-repeat;
370 }
371
372 #empareaForm .select2-container a.select2-choice {
373 height: 30px;
374 }
375
376 #empareaForm input:read-only {
377 background-color: #eee !important;
378 }
379
380 /* errors */
381
382 #empareaForm input.invalid {
383 border: 1px solid #9d261d !important;
384 background: #f2dede;
385 }
386
387 #empareaForm b.invalid,
388 #empareaForm p.invalid,
389 #empareaForm a.invalid,
390 #empareaForm div.invalid {
391 color: #9d261d;
392 }
393
394 /* list */
395
396 .vap-allorders-void {
397 margin-bottom: 20px;
398 }
399
400 .sortable-handler:not(.inactive) {
401 cursor: pointer;
402 }
403 .vik-sortable-placeholder {
404 background: rgba(84, 168, 40, 0.55) !important;
405 /*height: 48px;*/
406 left: 0;
407 }
408 .sortable-handler.inactive {
409 opacity: 0.3;
410 }
411
412 /* subscriptions */
413
414 .vap-subscrord-cont {
415 display: inline-block;
416 width: 100%;
417 border: 1px solid #ddd;
418 }
419 .vap-subscrord-cont > div {
420 display: inline-block;
421 padding: 15px;
422 min-height: 120px;
423 }
424 .vap-subscrord-left {
425 width: 64%;
426 /*margin: 0 5px 0 0;*/
427 float: left;
428 }
429 .vap-subscrord-right {
430 width: 35%;
431 float: right;
432 text-align: center;
433 border-left: 1px solid #ddd;
434 }
435 .vap-subscrord-cont .order-subscr {
436 font-weight: bold;
437 font-size: 14px;
438 }
439 .vap-subscrord-cont .vap-subscrord-middle {
440 font-size: 32px;
441 margin: 13px 0 16px;
442 font-weight: bold;
443 }
444 .vap-subscrord-bigpay {
445 padding: 15px;
446 border: 1px solid #ddd;
447 border-top: 0;
448 }
449
450 /* employee settings page */
451
452 .vapzcrow {
453 display: flex;
454 align-items: center;
455 }
456
457 /* make recurrence page */
458
459 #employee-area-makerecur {
460 width: 100%;
461 padding: 15px 20px 5px;
462 }
463 .vap-recurrence-form {
464 display: flex;
465 align-items: center;
466 gap: 8px;
467 margin-bottom: 15px;
468 }
469 .vap-recpreview-box {
470 padding: 15px;
471 border: 1px solid #ccc;
472 margin-bottom: 15px;
473 }
474 .vap-recpreview-box .recurrence-date {
475 padding: 5px 0;
476 font-size: 14px;
477 }
478 .vap-recpreview-box .recurrence-date .format {
479 width: 200px;
480 display: inline-block;
481 }
482 .vap-recpreview-box .recurrence-date .msg.available {
483 color: #090;
484 font-weight: bold;
485 }
486 .vap-recpreview-box .recurrence-date .msg.occupied {
487 color: #900;
488 font-weight: bold;
489 }
490 .vap-recpreview-box .recurrence-date .msg i {
491 margin-left: 4px;
492 }
493 .vap-recpreview-box .recurrence-date .hint-box {
494 border-bottom: 1px solid #ddd;
495 padding: 10px 0;
496 }
497 .vap-recpreview-box .recurrence-date .hint-box span.hint-text {
498 margin-left: 10px;
499 font-size: 13px;
500 }
501 .vap-recpreview-button {
502 margin-top: 15px;
503 }
504
505 /* popover */
506
507 i.vap-quest-popover {
508 font-size: 14px;
509 /*vertical-align: top;
510 transform: translateY(50%);*/
511 margin-left: 6px;
512 color: #999;
513 cursor: pointer;
514 }
515 i.vap-quest-popover:hover {
516 color: #444;
517 }
518
519 /* BOOTSTRAP POPOVER */
520
521 .popover {
522 position: absolute;
523 top: 0;
524 left: 0;
525 z-index: 100001;
526 max-width: 276px;
527 padding: 1px;
528 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
529 font-size: 14px;
530 font-style: normal;
531 font-weight: normal;
532 line-height: 1.42857143;
533 text-align: left;
534 text-align: start;
535 text-decoration: none;
536 text-shadow: none;
537 text-transform: none;
538 letter-spacing: normal;
539 word-break: normal;
540 word-spacing: normal;
541 word-wrap: normal;
542 white-space: normal;
543 background-color: #fff;
544 -webkit-background-clip: padding-box;
545 background-clip: padding-box;
546 border: 1px solid #ccc;
547 border: 1px solid rgba(0, 0, 0, .2);
548 border-radius: 6px;
549 -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
550 box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
551 line-break: auto;
552 }
553 .popover:not(.show) {
554 opacity: 0;
555 }
556 .popover.top {
557 margin-top: -14px;
558 }
559 .popover.right {
560 margin-left: 14px;
561 }
562 .popover.bottom {
563 margin-top: 14px;
564 }
565 .popover.left {
566 margin-left: -14px;
567 }
568 .popover-title {
569 padding: 8px 14px;
570 margin: 0;
571 font-size: 14px;
572 background-color: #f7f7f7;
573 border-bottom: 1px solid #ebebeb;
574 border-radius: 5px 5px 0 0;
575 }
576 .popover-content {
577 padding: 9px 14px;
578 }
579 .popover > .arrow,
580 .popover > .arrow:after {
581 position: absolute;
582 display: block;
583 width: 0;
584 height: 0;
585 border-color: transparent;
586 border-style: solid;
587 }
588 .popover > .arrow {
589 border-width: 11px;
590 }
591 .popover > .arrow:after {
592 content: "";
593 border-width: 10px;
594 }
595 .popover.top > .arrow {
596 bottom: -11px;
597 left: 50%;
598 margin-left: -11px;
599 border-top-color: #999;
600 border-top-color: rgba(0, 0, 0, .25);
601 border-bottom-width: 0;
602 }
603 .popover.top > .arrow:after {
604 bottom: 1px;
605 margin-left: -10px;
606 content: " ";
607 border-top-color: #fff;
608 border-bottom-width: 0;
609 }
610 .popover.right > .arrow {
611 top: 50%;
612 left: -11px;
613 margin-top: -11px;
614 border-right-color: #999;
615 border-right-color: rgba(0, 0, 0, .25);
616 border-left-width: 0;
617 }
618 .popover.right > .arrow:after {
619 bottom: -10px;
620 left: 1px;
621 content: " ";
622 border-right-color: #fff;
623 border-left-width: 0;
624 }
625 .popover.bottom > .arrow {
626 top: -11px;
627 left: 50%;
628 margin-left: -11px;
629 border-top-width: 0;
630 border-bottom-color: #999;
631 border-bottom-color: rgba(0, 0, 0, .25);
632 }
633 .popover.bottom > .arrow:after {
634 top: 1px;
635 margin-left: -10px;
636 content: " ";
637 border-top-width: 0;
638 border-bottom-color: #fff;
639 }
640 .popover.left > .arrow {
641 top: 50%;
642 right: -11px;
643 margin-top: -11px;
644 border-right-width: 0;
645 border-left-color: #999;
646 border-left-color: rgba(0, 0, 0, .25);
647 }
648 .popover.left > .arrow:after {
649 right: 1px;
650 bottom: -10px;
651 content: " ";
652 border-right-width: 0;
653 border-left-color: #fff;
654 }
655
656 /* BOOTSTRAP TOOLTIP */
657
658 .tooltip {
659 position: absolute;
660 z-index: 100001;
661 display: block;
662 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
663 font-size: 12px;
664 font-style: normal;
665 font-weight: normal;
666 line-height: 1.42857143;
667 text-align: left;
668 text-align: start;
669 text-decoration: none;
670 text-shadow: none;
671 text-transform: none;
672 letter-spacing: normal;
673 word-break: normal;
674 word-spacing: normal;
675 word-wrap: normal;
676 white-space: normal;
677 filter: alpha(opacity=0);
678 opacity: 0;
679 line-break: auto;
680
681 /* health care fix */
682 float: none !important;
683 background: none !important;
684 border: 0 !important;
685 }
686 .tooltip.in {
687 filter: alpha(opacity=90);
688 opacity: .9;
689 }
690 .tooltip.top {
691 padding: 5px 0;
692 margin-top: -3px;
693 }
694 .tooltip.right {
695 padding: 0 5px;
696 margin-left: 3px;
697 }
698 .tooltip.bottom {
699 padding: 5px 0;
700 margin-top: 3px;
701 }
702 .tooltip.left {
703 padding: 0 5px;
704 margin-left: -3px;
705 }
706 .tooltip-inner {
707 max-width: 200px;
708 padding: 3px 8px;
709 color: #fff;
710 text-align: center;
711 background-color: #000;
712 border-radius: 4px;
713 }
714 .tooltip-arrow {
715 position: absolute;
716 width: 0;
717 height: 0;
718 border-color: transparent;
719 border-style: solid;
720 }
721 .tooltip-arrow:before {
722 border-style: none !important;
723 }
724 .tooltip.top .tooltip-arrow {
725 bottom: 0;
726 left: 50%;
727 margin-left: -5px;
728 border-width: 5px 5px 0;
729 border-top-color: #000;
730 }
731 .tooltip.top-left .tooltip-arrow {
732 right: 5px;
733 bottom: 0;
734 margin-bottom: -5px;
735 border-width: 5px 5px 0;
736 border-top-color: #000;
737 }
738 .tooltip.top-right .tooltip-arrow {
739 bottom: 0;
740 left: 5px;
741 margin-bottom: -5px;
742 border-width: 5px 5px 0;
743 border-top-color: #000;
744 }
745 .tooltip.right .tooltip-arrow {
746 top: 50%;
747 left: 0;
748 margin-top: -5px;
749 border-width: 5px 5px 5px 0;
750 border-right-color: #000;
751 }
752 .tooltip.left .tooltip-arrow {
753 top: 50%;
754 right: 0;
755 margin-top: -5px;
756 border-width: 5px 0 5px 5px;
757 border-left-color: #000;
758 }
759 .tooltip.bottom .tooltip-arrow {
760 top: 0;
761 left: 50%;
762 margin-left: -5px;
763 border-width: 0 5px 5px;
764 border-bottom-color: #000;
765 }
766 .tooltip.bottom-left .tooltip-arrow {
767 top: 0;
768 right: 5px;
769 margin-top: -5px;
770 border-width: 0 5px 5px;
771 border-bottom-color: #000;
772 }
773 .tooltip.bottom-right .tooltip-arrow {
774 top: 0;
775 left: 5px;
776 margin-top: -5px;
777 border-width: 0 5px 5px;
778 border-bottom-color: #000;
779 }
780