dolibarr 22.0.5
pos.css.php
Go to the documentation of this file.
1<?php
2/* Copyright (C) 2004-2017 Laurent Destailleur <eldy@users.sourceforge.net>
3 * Copyright (C) 2006 Rodolphe Quiedeville <rodolphe@quiedeville.org>
4 * Copyright (C) 2007-2017 Regis Houssin <regis.houssin@inodbox.com>
5 * Copyright (C) 2011 Philippe Grand <philippe.grand@atoo-net.com>
6 * Copyright (C) 2012 Juanjo Menent <jmenent@2byte.es>
7 * Copyright (C) 2018 Ferran Marcet <fmarcet@2byte.es>
8 *
9 * This program is free software; you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License as published by
11 * the Free Software Foundation; either version 3 of the License, or
12 * (at your option) any later version.
13 *
14 * This program is distributed in the hope that it will be useful,
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 * GNU General Public License for more details.
18 *
19 * You should have received a copy of the GNU General Public License
20 * along with this program. If not, see <https://www.gnu.org/licenses/>.
21 */
22
28//if (! defined('NOREQUIREUSER')) define('NOREQUIREUSER','1'); // Not disabled because need to load personalized language
29//if (! defined('NOREQUIREDB')) define('NOREQUIREDB','1'); // Not disabled to increase speed. Language code is found on url.
30if (!defined('NOREQUIRESOC')) {
31 define('NOREQUIRESOC', '1');
32}
33//if (! defined('NOREQUIRETRAN')) define('NOREQUIRETRAN','1'); // Not disabled because need to do translations
34if (!defined('NOTOKENRENEWAL')) {
35 define('NOTOKENRENEWAL', 1);
36}
37if (!defined('NOLOGIN')) {
38 define('NOLOGIN', 1); // File must be accessed by logon page so without login
39}
40//if (! defined('NOREQUIREMENU')) define('NOREQUIREMENU',1); // We need top menu content
41if (!defined('NOREQUIREHTML')) {
42 define('NOREQUIREHTML', 1);
43}
44if (!defined('NOREQUIREAJAX')) {
45 define('NOREQUIREAJAX', '1');
46}
47
48
49define('ISLOADEDBYSTEELSHEET', '1');
50
51
52session_cache_limiter('public');
53
54require_once __DIR__.'/../../main.inc.php'; // __DIR__ allow this script to be included in custom themes
55require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php';
56
57// Define css type
58top_httphead('text/css');
59// Important: Following code is to avoid page request by browser and PHP CPU at each Dolibarr page access.
60if (empty($dolibarr_nocache)) {
61 header('Cache-Control: max-age=10800, public, must-revalidate');
62} else {
63 header('Cache-Control: no-cache');
64}
65
66
67include DOL_DOCUMENT_ROOT.'/theme/'.$conf->theme.'/theme_vars.inc.php';
68if (defined('THEME_ONLY_CONSTANT')) {
69 return;
70}
71
72?>
73
74html,body {
75 box-sizing: border-box;
76 padding:0px;
77 margin:0;
78 height:100%;
79 width:100%;
80}
81
82.bodytakepos {
83 background-color: var(--colorbackgrey);
84}
85
86.center {
87 text-align: center;
88}
89
90button.calcbutton.poscolorblue {
91 background-color: #0066AA;
92}
93
94button.calcbutton2.poscolordelete {
95 background: rgb(255, 188, 185);
96 color: #633;
97 /*background-color: #884444;
98 color: #fff;*/
99}
100
101button.calcbutton {
102 display: inline-block;
103 position: relative;
104 padding: 0;
105 line-height: normal;
106 cursor: pointer;
107 vertical-align: middle;
108 text-align: center;
109 overflow: visible; /* removes extra width in IE */
110 width: calc(25% - 2px);
111 height: calc(25% - 2px);
112 font-weight: bold;
113 background-color: #8c907e;
114 color: #fff;
115 /* border-color: unset; */
116 border-width: 0;
117 margin: 1px;
118 font-size: 14pt;
119 border-radius: 3px;
120}
121
122div.wrapper, div.wrapper2 {
123 border-radius: 5px;
124}
125
126button.calcbutton2 {
127 color: #fff;
128 background-color: #5555AA;
129 border-width: 0px;
130 display: inline-block;
131 position: relative;
132 padding: 0;
133 line-height: normal;
134 cursor: pointer;
135 vertical-align: middle;
136 text-align: center;
137 overflow: visible; /* removes extra width in IE */
138 width: calc(25% - 2px);
139 height: calc(25% - 2px);
140 font-weight: bold;
141 font-size: 10pt;
142 margin: 1px;
143 border-radius: 3px;
144}
145button.calcbutton2.clicked {
146 background-color: #8855AA;
147}
148button.calcbutton2 .iconwithlabel {
149 padding-bottom: 10px;
150}
151
152button.calcbutton3 {
153 display: inline-block;
154 position: relative;
155 padding: 0;
156 line-height: normal;
157 cursor: pointer;
158 vertical-align: middle;
159 text-align: center;
160 overflow: visible; /* removes extra width in IE */
161 width: calc(25% - 2px);
162 height: calc(25% - 2px);
163 font-size: 14pt;
164 margin: 1px;
165 border-radius: 3px;
166}
167
168button.productbutton {
169 display: inline-block;
170 position: relative;
171 padding: 0;
172 line-height: normal;
173 cursor: pointer;
174 vertical-align: middle;
175 text-align: center;
176 overflow: visible; /* removes extra width in IE */
177 width: calc(100% - 2px);
178 height: calc(100% - 2px);
179 font-weight: bold;
180 background-color: #a3a6a3;
181 color: #fff;
182 /* border-color: unset; */
183 border-width: 0;
184 margin: 1px;
185 font-size: 14pt;
186 border-radius: 3px;
187}
188
189button.actionbutton {
190 background: #EABCA6;
191 color: #222;
192 border: 2px solid #EEE;
193 min-height: 40px;
194 border-radius: 3px;
195}
196
197button.actionbutton {
198 display: inline-block;
199 position: relative;
200 padding: 0;
201 line-height: normal;
202 cursor: pointer;
203 vertical-align: middle;
204 text-align: center;
205 overflow: visible; /* removes extra width in IE */
206 width: calc(33.33% - 2px);
207 height: calc(25% - 2px);
208 margin: 1px;
209 border-width: 0;
210}
211
212button.item_value {
213 background: #bbbbbb;
214 border: #000000 1px solid;
215 border-radius: 4px;
216 padding: 8px;
217}
218
219button.item_value.selected {
220 background: #ffffff;
221 color: #000000;
222 font-weight: bold;
223}
224
225div[aria-describedby="dialog-info"] button:before {
226 content: "\f788";
227 font-family: "<?php echo getDolGlobalString('MAIN_FONTAWESOME_FAMILY', 'Font Awesome 5 Free'); ?>";
228 font-weight: 900;
229 padding-right: 5px;
230}
231div[aria-describedby="dialog-info"].ui-dialog .ui-dialog-buttonpane {
232 border-width: 0;
233}
234
235.takepospay {
236 font-size: 1.5em;
237}
238
239.fa.fa-trash:before {
240 font-size: 1.5em;
241}
242
243
244div.wrapper{
245 float:left; /* important */
246 position:relative; /* important(so we can absolutely position the description div */
247 width:25%;
248 height:33%;
249 margin:0;
250 padding:1px;
251 border: 2px solid #EEE;
252 /*box-shadow: 3px 3px 3px #bbb; */
253 text-align: center;
254 box-sizing: border-box;
255 background-color:#fff;
256 display: flex;
257 align-items: center;
258 justify-content: center;
259}
260
261div.wrapper2{
262 float:left; /* important */
263 position:relative; /* important(so we can absolutely position the description div */
264 width:12.5%;
265 height:33%;
266 margin:0;
267 /* padding:1px; */
268 border: 2px solid #EEE;
269 /*box-shadow: 3px 3px 3px #bbb;*/
270 text-align: center;
271 box-sizing: border-box;
272 background-color:#fff;
273 display: flex;
274 align-items: center;
275 justify-content: center;
276}
277
278img.imgwrapper {
279 max-width: 100%;
280 max-height: 100%;
281}
282
283button:active{
284 background:black;
285 color: white;
286}
287
288div.description{
289 position:absolute; /* absolute position (so we can position it where we want)*/
290 bottom:0px; /* position will be on bottom */
291 left:0px;
292 width:100%;
293 /* styling below */
294 background-color:black;
295 /*color:white;*/
296 opacity:1; /* transparency */
297 /*filter:alpha(opacity=80); IE transparency */
298 text-align:center;
299
300 padding-top: 30px;
301 background: -webkit-linear-gradient(top, rgba(250,250,250,0), rgba(250,250,250,0.5), rgba(250,250,250,0.95), rgba(250,250,250,1));
302}
303
304div.catwatermark{
305 position:absolute;
306 top:3%;
307 left:3%;
308 width:20%;
309 background-color:black;
310 color:white;
311 text-align:center;
312 font-size: 20px;
313 display: none;
314 opacity: 0.25;
315}
316
317table.postablelines tr td {
318 line-height: unset;
319 padding-top: 3px;
320 padding-bottom: 3px;
321}
322
323.posinvoiceline td {
324 height: 40px !important;
325 background-color: var(--colorbacklineimpair2);
326}
327
328.postablelines td.linecolht {
329 line-height: 1.3em !important;
330}
331
332div.paymentbordline
333{
334 width:calc(50% - 16px);
335 background-color:#aaa;
336 border-radius: 8px;
337 margin-bottom: 4px;
338 display: inline-block;
339 padding: 5px;
340}
341
342@media only screen and (max-aspect-ratio: 6/4) {
343 div.description{
344 min-height:20%;
345 }
346}
347
348.container{
349 width: 100%;
350 height: 100%;
351 margin: 0 auto;
352 <?php
353 if (getDolGlobalString('TAKEPOS_USE_ARROW_ON_NAVBAR')) {
354 ?>
355 overflow-x: hidden;
356 overfloy-y: scroll;
357 <?php
358 } else {
359 ?>
360 overflow: visible;
361 <?php
362 }
363 ?>
364 box-sizing: border-box;
365}
366
367.row1{
368 margin: 0 auto;
369 width: 100%;
370 height: 34%;
371}
372
373.row1withhead{
374 margin: 0 auto;
375 width: 100%;
376 height: calc(45% - 50px);
377 padding-top: 9px;
378}
379
380.row2{
381 margin: 0 auto;
382 width: 100%;
383 height: 66%;
384}
385
386.row2withhead{
387 margin: 0 auto;
388 width: 100%;
389 height: 55%;
390 overflow-x: hidden;
391}
392
393.div1{
394 height:100%;
395 width: 34%;
396 float: left;
397 text-align: center;
398 box-sizing: border-box;
399 overflow: auto;
400 /* background-color:white; */
401 padding-top: 1px;
402 padding-bottom: 0;
403 min-height: 180px;
404}
405
406.div2{
407 height: 100%;
408 width: 33%;
409 font-size: 0;
410 float: left;
411 box-sizing: border-box;
412 padding-top: 0;
413 padding-bottom: 0;
414 min-height: 180px;
415}
416
417.div3{
418 height: 100%;
419 width: 33%;
420 float: left;
421 box-sizing: border-box;
422 padding-top: 0;
423 padding-bottom: 0;
424}
425
426.div4{
427 height: 100%;
428 width: 34%;
429 float: left;
430 box-sizing: border-box;
431 font-size: 6px;
432 padding-top: 10px;
433 padding-bottom: 10px;
434}
435
436.div5{
437 height: 100%;
438 width: 66%;
439 float: left;
440 box-sizing: border-box;
441 font-size: 6px;
442 padding-top:10px;
443 padding-bottom:10px;
444}
445
446.div1, .div2, .div3, .div4, .div5 {
447 padding-right: 5px;
448 padding-left: 5px;
449}
450.div1, .div4 {
451 padding-left: 8px;
452}
453.div3, .div5 {
454 padding-right: 8px;
455}
456
457tr.selected, tr.selected td {
458 background-color: var(--colorbacklinepairchecked) !important;
459}
460.order td {
461 color: green;
462 /* background-color: #f5f5f5; */
463}
464
465.colorwhite {
466 color: white;
467}
468.colorred {
469 color: red;
470}
471.colorgreen {
472 color: green;
473}
474.poscolordelete {
475 color: #844;
476}
477.poscolorgreen {
478 color: #060;
479}
480.poscolorblue {
481 color: #006;
482}
483
484.centerinmiddle {
485 position: relative;
486 /* transform: translate(0,-50%);
487 top: 50%; */
488}
489.trunc {
490 white-space: nowrap;
491 text-overflow: ellipsis;
492 overflow: hidden;
493}
494
495p.description_content{
496 padding:10px;
497 margin:0px;
498}
499div.description_content {
500 display: -webkit-box;
501 -webkit-box-orient: vertical;
502 -webkit-line-clamp: <?php echo getDolGlobalInt('TAKEPOS_LINES_TO_SHOW', 2); ?>;
503 overflow: hidden;
504 padding-left: 2px;
505 padding-right: 2px;
506}
507
508.header{
509 margin: 0 auto;
510 width: 100%;
511 height: 52px;
512 background: rgb(60,70,100);
513}
514
515.topnav-left {
516 float: left;
517}
518.topnav-right {
519
520}
521
522.topnav div.login_block_other, .topnav div.login_block_user {
523 max-width: unset;
524 width: unset;
525}
526.topnav{
527 background: var(--colorbackhmenu1);
528 overflow: hidden;
529 height: 100%;
530}
531.topnav .tmenu {
532 display: block;
533}
534
535.topnav a{
536 float: left;
537 color: #f2f2f2;
538 text-decoration: none;
539}
540.topnav .login_block_other a {
541 padding: 5px 10px;
542 margin-left: 4px;
543 font-size: 1.3em;
544}
545.topnav div.login_block_user {
546 display: inline-block;
547 vertical-align: middle;
548 line-height: 50px;
549 height: 50px;
550}
551.userimg.atoplogin img.userphoto, .userimgatoplogin img.userphoto {
552 width: 30px;
553 height: 30px;
554 vertical-align: middle;
555}
556
557@media screen and (max-width: 767px) {
558 .topnav .login_block_other a {
559 padding: 5px 5px;
560 font-size: 1.2em;
561 }
562
563 .div1, .div4 {
564 padding-left: 5px;
565 }
566 .div3, .div5 {
567 padding-right: 5px;
568 }
569}
570
571.topnav-right > a {
572 font-size: 17px;
573}
574
575.topnav-left a {
576 padding: 7px 4px 7px 4px;
577 margin: 8px;
578 margin-left: 5px;
579 margin-right: 5px;
580 border-radius: 3px;
581}
582.topnav-left a:hover:not(.nohover), .topnav .login_block_other a:hover:not(.nohover) {
583 background-color: #ddd;
584 color: black;
585}
586
587.topnav-right{
588 float: right;
589}
590
591.topnav input[type="text"] {
592 background-color: #fff;
593 color: #000;
594 float: left;
595 border-bottom: none !important;
596 margin-left: 6px;
597 font-size: 1.3em;
598 max-width: 250px;
599 border-radius: 5px;
600}
601
602
603.login_block_other.takepos {
604 margin-top: 5px;
605}
606
607
608div#moreinfo, div#infowarehouse {
609 color: #aaa;
610 padding: 0 8px 0 8px;
611}
612
613.basketselected {
614 font-weight: bold;
615 /* text-decoration: underline; */
616}
617.basketnotselected {
618 opacity: 0.8;
619}
620
621.productprice {
622 position: absolute;
623 top: 5px;
624 right: 5px;
625 background: var(--colorbackhmenu1);
626 color: var(--colortextbackhmenu);
627 font-size: 2em;
628 padding: 4px;
629 border-radius: 2px;
630 opacity: 0.9;
631 padding-left: 6px;
632 padding-right: 6px;
633}
634
635
636@media screen and (min-width: 892px) {
637 .actionbutton{
638 font-size: 13px;
639 }
640 div.description{
641 font-size: 15px;
642 }
643 .invoice{
644 font-size: 14px;
645 }
646}
647
648@media (max-width: 891px) and (min-width: 386px) {
649 .actionbutton{
650 font-size: 12px;
651 }
652 div.description{
653 font-size: 13px;
654 }
655 .invoice{
656 font-size: 12px;
657 }
658}
659
660@media screen and (max-width: 385px){
661 .actionbutton{
662 font-size: 10px;
663 }
664 div.description{
665 font-size: 11px;
666 }
667 .invoice{
668 font-size: 10px;
669 }
670}
671
672/* For small screens */
673
674@media screen and (max-width: 1024px) {
675 .topnav input[type="text"] {
676 max-width: 150px;
677 }
678}
679
680@media screen and (max-width: 767px) {
681 .header {
682 position: sticky;
683 top: 0;
684 z-index: 10;
685 }
686
687 .topnav input[type="text"] {
688 max-width: 90px;
689 font-size: 1.15em;
690 }
691
692 .topnav-right {
693 float: unset;
694 }
695 .header {
696 height: unset;
697 }
698 div.container {
699 overflow-x: scroll;
700 }
701 div.wrapper {
702 width: 50%;
703 }
704 div.wrapper2 {
705 width: 25%;
706 }
707
708 .row1withhead{
709 height: unset;
710 }
711
712 div#moreinfo, div#infowarehouse {
713 padding: 0 5px 0 5px;
714 }
715
716 div.div1 {
717 padding-bottom: 0;
718 margin-bottom: 10px;
719 }
720 div.div1, div.div2, div.div3 {
721 width: 100%;
722 }
723
724 div.row1 {
725 height: unset;
726 }
727
728 div.div2 {
729 min-height: unset;
730 }
731
732 div.div3 {
733 margin-top: 8px;
734 height: unset;
735 }
736
737 button.calcbutton, button.calcbutton2 {
738 min-height: 30px;
739 }
740
741 .takepospay {
742 font-size: 1.2em;
743 }
744
745 button.actionbutton {
746 display: inline-flex;
747 align-items: center;
748 justify-content: center;
749 padding-left: 4px;
750 padding-right: 4px;
751 min-height: 30px;
752 }
753}
754
755/* Modal box */
756.modal {
757 display: none; /* Hidden by default */
758 position: fixed;
759 z-index: 20;
760 left: 0;
761 top: 0;
762 width: 100%;
763 height: 100%;
764 overflow: auto;
765 background-color: rgb(0,0,0);
766 background-color: rgba(0,0,0,0.4);
767}
768
769/* The Close Button */
770.close {
771 color: #aaa;
772 float: right;
773 font-size: 28px;
774 font-weight: bold;
775}
776
777.close:hover,
778.close:focus {
779 color: black;
780 text-decoration: none;
781 cursor: pointer;
782}
783
784.modal-header {
785 padding: 2px 16px;
786 background-color: #2b4161;
787 color: white;
788}
789
790.modal-body {padding: 2px 16px;}
791
792.modal-content {
793 position: relative;
794 background-color: #fefefe;
795 margin: 15% auto; /* 15% from the top and centered */
796 padding: 0;
797 border: 1px solid #888;
798 width: 40%;
799 box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
800 animation-name: animatetop;
801 animation-duration: 0.4s;
802 min-width: 200px;
803}
804
805@keyframes animatetop {
806 from {top: -300px; opacity: 0}
807 to {top: 0; opacity: 1}
808}
809
810.block {
811 display: block;
812 width: 100%;
813 border: none;
814 color: white;
815 background-color: #8c907e;
816 padding: 14px 0px;
817 font-size: 16px;
818 cursor: pointer;
819 text-align: center;
820 margin: 2px;
821}
822
823.splitsale {
824 float: left;
825 width: 100%;
826 height: 100%;
827 overflow: auto;
828}
829
830.rowsplit {
831 width: 100%;
832 height: 40%;
833}
834
835.headersplit {
836 height: 10%;
837 width: 100%;
838 padding-top: 20px;
839 padding-bottom: 2px;
840}
841
842.headercontent {
843 margin: auto;
844 width: 50%;
845 border: 3px solid black;
846 text-align: center;
847 font-size: 150%;
848 background-color: rgb(233,234,237);
849}
850
851
852@media only screen and (max-width: 767px)
853{
854 .headercontent {
855 width: 80%;
856 }
857
858 .headersplit .headercontent {
859 font-size: 1em;
860 }
861}
862
863
864.row:after {
865 content: "";
866 display: table;
867 clear: both;
868}
869
870.div5 .imgadd {
871 display: none;
872}
873
874
875@media screen and (max-width: 767px) {
876 .div4 {
877 height: auto;
878 width: 100%;
879 float: left;
880 box-sizing: border-box;
881 font-size: 6px;
882 padding-top: 10px;
883 padding-bottom: 2px;
884 margin-left: 2px;
885 }
886
887 .div4 .wrapper.divempty, .div4 img, .div4 .wrapper:nth-last-child(1), .div4 .wrapper:nth-last-child(2), #prodiv22, #prodiv23, .catwatermark {
888 display: none!important;
889 }
890
891 .tab-category {
892 float: left;
893 position: relative;
894 width: 25%;
895 height: 33%;
896 margin: 0;
897 padding: 1px;
898 border: 2px solid #EEE;
899 text-align: center;
900 box-sizing: border-box;
901 background-color: #fff;
902 }
903
904 .div4 .wrapper, .tab-category {
905 width: auto;
906 height: auto;
907 padding: 6px;
908 text-align: center;
909 cursor: pointer;
910 border: 1px solid #FFF!important;
911 border-top: 3px solid #FFF!important;
912 }
913
914 .div4 .tab-category.active {
915 border-right: 1px solid #CCC !important;
916 border-left: 1px solid #CCC !important;
917 border-top: 3px solid var(--colorbackhmenu1) !important;
918 }
919
920 .div5 {
921 height: 100%;
922 width: 100%;
923 padding-top: 0px;
924 }
925
926 div.description {
927 position: initial;
928 width: auto;
929 background-color: black;
930 opacity: 1;
931 text-align: center;
932 padding-top: 0px;
933 background: -webkit-linear-gradient(top, rgba(250,250,250,0), rgba(250,250,250,0.5), rgba(250,250,250,0.95), rgba(250,250,250,1));
934 }
935
936 .div5 .description .description_content {
937 font-weight: bold;
938 font-size: 14px;
939 padding-left: 10px;
940 }
941
942 .div5 .wrapper2 {
943 width: 100%;
944 display: inline-flex;
945 align-items: center;
946 padding: 10px;
947 justify-content: normal;
948 }
949
950 .div5 .wrapper2.divempty {
951 display: none;
952 }
953
954 div.wrapper2 {
955 float: none;
956 }
957
958 .div5 .arrow {
959 width: auto;
960 height: auto;
961 display: none!important;
962 }
963
964 .div5 .arrow .centerinmiddle {
965 transform: translate(0, 0);
966 }
967
968 .div5 .imgadd {
969 display: flex;
970 }
971
972 div.wrapper2{
973 height: 40px;
974 }
975}
976
977
978<?php
979if (!getDolGlobalString('TAKEPOS_USE_ARROW_ON_NAVBAR')) {
980 ?>
981
982.arrows {
983 display: none;
984}
985
986 <?php
987} else { ?>
988.indicator {
989 background: #00000042;
990 padding: 15px 5px;
991 cursor: pointer;
992 position:absolute;
993}
994
995.indicator.left {
996 left:0;
997}
998
999.indicator.right {
1000 right:0;
1001}
1002
1003.indicator:hover {
1004 background: #000000;
1005}
1006
1007.indicator i {
1008 color: white;
1009}
1010
1011.topnav-left {
1012 margin-left: 20px;
1013}
1014
1015.topnav-right {
1016 margin-right: 20px;
1017}
1018
1019/* For Header Scroll */
1020html {
1021 scroll-behavior: smooth;
1022}
1023
1024.topnav {
1025 scroll-behavior: smooth;
1026}
1027
1028.header {
1029 height: unset;
1030}
1031
1032.topnav {
1033 width: 100%;
1034 white-space: nowrap;
1035 overflow-x: scroll;
1036 display: inline-flex;
1037}
1038
1039.topnav-left {
1040 white-space: nowrap;
1041 float: none;
1042 margin-right: auto;
1043 align-items: center;
1044}
1045
1046.topnav-right {
1047 display: flex;
1048 white-space: nowrap;
1049 float: none;
1050 align-items: center;
1051}
1052
1053.topnav-left #shoppingcart {
1054 display:inline-flex;
1055}
1056
1057.topnav-right .login_block_other {
1058 display: flex;
1059 white-space: nowrap;
1060}
1061
1062::-webkit-scrollbar {
1063 width: 8px;
1064}
1065
1066
1067::-webkit-scrollbar-track {
1068 background: #f1f1f1;
1069}
1070
1071
1072::-webkit-scrollbar-thumb {
1073 background: #888;
1074}
1075
1076.topnav::-webkit-scrollbar-track{
1077 background: #eeeeee;
1078}
1079
1080.topnav::-webkit-scrollbar{
1081 width: 1px;
1082 background: #F5F5F5;
1083}
1084
1085.topnav::-webkit-scrollbar-thumb{
1086 background: #f9171700;
1087}
1088
1089.topnav.overflow .arrows {
1090 display: flex;
1091}
1092
1093<?php } ?>
print $object position
Definition edit.php:206
getDolGlobalInt($key, $default=0)
Return a Dolibarr global constant int value.
getDolGlobalString($key, $default='')
Return a Dolibarr global constant string value.
treeview li table
No Email.
ui state ui widget content ui state ui widget header ui state a ui button
0 = Do not include form tag and submit button -1 = Do not include form tag but include submit button
if(!defined( 'NOREQUIREMENU')) if(!empty(GETPOST('seteventmessages', 'alpha'))) if(!function_exists("llxHeader")) top_httphead($contenttype='text/html', $forcenocache=0)
Show HTTP header.
global $conf
The following vars must be defined: $type2label $form $conf, $lang, The following vars may also be de...
Definition member.php:79
if(preg_match('/(crypted|dolcrypt):/i', $dolibarr_main_db_pass)||!empty($dolibarr_main_db_encrypted_pass)) $conf db type
Definition repair.php:158
$conf db name
Only used if Module[ID]Name translation string is not found.
Definition repair.php:161