30if (!defined(
'NOREQUIRESOC')) {
31 define(
'NOREQUIRESOC',
'1');
34if (!defined(
'NOTOKENRENEWAL')) {
35 define(
'NOTOKENRENEWAL', 1);
37if (!defined(
'NOLOGIN')) {
41if (!defined(
'NOREQUIREHTML')) {
42 define(
'NOREQUIREHTML', 1);
44if (!defined(
'NOREQUIREAJAX')) {
45 define(
'NOREQUIREAJAX',
'1');
49define(
'ISLOADEDBYSTEELSHEET',
'1');
52session_cache_limiter(
'public');
54require_once __DIR__.
'/../../main.inc.php';
55require_once DOL_DOCUMENT_ROOT.
'/core/lib/functions2.lib.php';
60if (empty($dolibarr_nocache)) {
61 header(
'Cache-Control: max-age=10800, public, must-revalidate');
63 header(
'Cache-Control: no-cache');
67include DOL_DOCUMENT_ROOT.
'/theme/'.
$conf->theme.
'/theme_vars.inc.php';
68if (defined(
'THEME_ONLY_CONSTANT')) {
75 box-sizing: border-box;
83 background-color: var(--colorbackgrey);
90button.calcbutton.poscolorblue {
91 background-color: #0066AA;
94button.calcbutton2.poscolordelete {
95 background: rgb(255, 188, 185);
102 display:
inline-block;
107 vertical-align: middle;
110 width: calc(25% - 2px);
111 height: calc(25% - 2px);
113 background-color: #8c907e;
122div.wrapper, div.wrapper2 {
128 background-color: #5555AA;
130 display:
inline-block;
135 vertical-align: middle;
138 width: calc(25% - 2px);
139 height: calc(25% - 2px);
145button.calcbutton2.clicked {
146 background-color: #8855AA;
148button.calcbutton2 .iconwithlabel {
149 padding-bottom: 10px;
153 display:
inline-block;
158 vertical-align: middle;
161 width: calc(25% - 2px);
162 height: calc(25% - 2px);
169 display:
inline-block;
174 vertical-align: middle;
177 width: calc(100% - 2px);
178 height: calc(100% - 2px);
180 background-color: #a3a6a3;
192 border: 2px solid #EEE;
198 display:
inline-block;
203 vertical-align: middle;
206 width: calc(33.33% - 2px);
207 height: calc(25% - 2px);
214 border: #000000 1px solid;
219button.item_value.selected {
225div[aria-describedby=
"dialog-info"]
button:before {
227 font-family:
"<?php echo getDolGlobalString('MAIN_FONTAWESOME_FAMILY', 'Font Awesome 5 Free'); ?>";
231div[aria-describedby=
"dialog-info"].ui-dialog .ui-dialog-buttonpane {
251 border: 2px solid #EEE;
254 box-sizing: border-box;
255 background-color:#fff;
258 justify-content: center;
268 border: 2px solid #EEE;
271 box-sizing: border-box;
272 background-color:#fff;
275 justify-content: center;
294 background-color:black;
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));
309 background-color:black;
317table.postablelines tr td {
324 height: 40px !important;
325 background-color: var(--colorbacklineimpair2);
328.postablelines td.linecolht {
329 line-height: 1.3em !important;
334 width:calc(50% - 16px);
335 background-color:#aaa;
338 display:
inline-block;
342@media only screen and (max-aspect-ratio: 6/4) {
364 box-sizing: border-box;
376 height: calc(45% - 50px);
398 box-sizing: border-box;
411 box-sizing: border-box;
421 box-sizing: border-box;
430 box-sizing: border-box;
433 padding-bottom: 10px;
440 box-sizing: border-box;
446.div1, .div2, .div3, .div4, .div5 {
457tr.selected, tr.selected td {
458 background-color: var(--colorbacklinepairchecked) !important;
491 text-overflow: ellipsis;
495p.description_content{
499div.description_content {
500 display: -webkit-box;
501 -webkit-box-orient: vertical;
502 -webkit-line-clamp: <?php echo
getDolGlobalInt(
'TAKEPOS_LINES_TO_SHOW', 2); ?>;
512 background: rgb(60,70,100);
522.topnav div.login_block_other, .topnav div.login_block_user {
527 background: var(--colorbackhmenu1);
538 text-decoration: none;
540.topnav .login_block_other a {
545.topnav div.login_block_user {
546 display:
inline-block;
547 vertical-align: middle;
551.userimg.atoplogin img.userphoto, .userimgatoplogin img.userphoto {
554 vertical-align: middle;
557@media screen and (max-width: 767px) {
558 .topnav .login_block_other a {
576 padding: 7px 4px 7px 4px;
582.topnav-left a:hover:not(.nohover), .topnav .login_block_other a:hover:not(.nohover) {
583 background-color: #ddd;
591.topnav input[
type=
"text"] {
592 background-color: #fff;
595 border-bottom: none !important;
603.login_block_other.takepos {
608div#moreinfo, div#infowarehouse {
610 padding: 0 8px 0 8px;
625 background: var(--colorbackhmenu1);
626 color: var(--colortextbackhmenu);
636@media screen and (min-width: 892px) {
648@media (max-width: 891px) and (min-width: 386px) {
660@media screen and (max-width: 385px){
674@media screen and (max-width: 1024px) {
675 .topnav input[
type=
"text"] {
680@media screen and (max-width: 767px) {
687 .topnav input[
type=
"text"] {
712 div#moreinfo, div#infowarehouse {
713 padding: 0 5px 0 5px;
720 div.div1, div.div2, div.div3 {
746 display:
inline-flex;
748 justify-content: center;
765 background-color: rgb(0,0,0);
766 background-color: rgba(0,0,0,0.4);
780 text-decoration: none;
786 background-color: #2b4161;
790.modal-body {padding: 2px 16px;}
794 background-color: #fefefe;
797 border: 1px solid #888;
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;
805@keyframes animatetop {
806 from {top: -300px; opacity: 0}
807 to {top: 0; opacity: 1}
815 background-color: #8c907e;
845 border: 3px solid black;
848 background-color: rgb(233,234,237);
852@media only screen and (max-width: 767px)
858 .headersplit .headercontent {
875@media screen and (max-width: 767px) {
880 box-sizing: border-box;
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;
898 border: 2px solid #EEE;
900 box-sizing: border-box;
901 background-color: #fff;
904 .div4 .wrapper, .tab-category {
910 border: 1px solid #FFF!important;
911 border-top: 3px solid #FFF!important;
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;
929 background-color: black;
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));
936 .div5 .description .description_content {
944 display:
inline-flex;
947 justify-content: normal;
950 .div5 .wrapper2.divempty {
961 display: none!important;
964 .div5 .arrow .centerinmiddle {
965 transform: translate(0, 0);
989 background: #00000042;
1004 background: #000000;
1021 scroll-behavior: smooth;
1025 scroll-behavior: smooth;
1034 white-space: nowrap;
1036 display:
inline-flex;
1040 white-space: nowrap;
1043 align-items: center;
1048 white-space: nowrap;
1050 align-items: center;
1053.topnav-left #shoppingcart {
1054 display:
inline-flex;
1057.topnav-right .login_block_other {
1059 white-space: nowrap;
1062::-webkit-scrollbar {
1067::-webkit-scrollbar-track {
1068 background: #f1f1f1;
1072::-webkit-scrollbar-thumb {
1076.topnav::-webkit-scrollbar-track{
1077 background: #eeeeee;
1080.topnav::-webkit-scrollbar{
1082 background: #F5F5F5;
1085.topnav::-webkit-scrollbar-thumb{
1086 background: #f9171700;
1089.topnav.overflow .arrows {
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...
if(preg_match('/(crypted|dolcrypt):/i', $dolibarr_main_db_pass)||!empty($dolibarr_main_db_encrypted_pass)) $conf db type
$conf db name
Only used if Module[ID]Name translation string is not found.