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';
58require_once DOL_DOCUMENT_ROOT.
'/core/lib/functions2.lib.php';
63header(
'Cache-Control: max-age=10800, public, must-revalidate');
66include DOL_DOCUMENT_ROOT.
'/theme/'.
$conf->theme.
'/theme_vars.inc.php';
67if (defined(
'THEME_ONLY_CONSTANT')) {
74 box-sizing: border-box;
82 background-color: var(--colorbackgrey);
86.bodytakepos#topmenu-login-dropdown.dropdown-menu{
92 max-height:calc(100vh-50px);
96.bodytakepos #topmenu-login-dropdown .dropdown-menu {
100.bodytakepos #topmenu-login-dropdown .dropdown-menu > .user-header {
107.bodytakepos div.login_block_user {
115button.calcbutton.poscolorblue {
116 background-color: #0066AA;
119button.calcbutton2.poscolordelete {
120 background: rgb(255, 188, 185);
127 display:
inline-block;
132 vertical-align: middle;
135 width: calc(25% - 2px);
136 height: calc(25% - 2px);
138 background-color: #8c907e;
147div.wrapper, div.wrapper2 {
153 background-color: #5555AA;
155 display:
inline-block;
160 vertical-align: middle;
163 width: calc(25% - 2px);
164 height: calc(25% - 2px);
170button.calcbutton2.clicked {
171 background-color: #8855AA;
173button.calcbutton2 .iconwithlabel {
174 padding-bottom: 10px;
178 display:
inline-block;
183 vertical-align: middle;
186 width: calc(25% - 2px);
187 height: calc(25% - 2px);
194 display:
inline-block;
199 vertical-align: middle;
202 width: calc(100% - 2px);
203 height: calc(100% - 2px);
205 background-color: #a3a6a3;
221 display:
inline-block;
225 vertical-align: middle;
228 width: calc(33.33% - 2px);
229 height: calc(25% - 2px);
236 border: #000000 1px solid;
241button.item_value.selected {
247div[aria-describedby=
"dialog-info"]
button:before {
249 font-family:
"<?php echo getDolGlobalString('MAIN_FONTAWESOME_FAMILY', 'Font Awesome 5 Free'); ?>";
253div[aria-describedby=
"dialog-info"].ui-dialog .ui-dialog-buttonpane {
259 height: 40px !important;
274 border: 2px solid #EEE;
277 box-sizing: border-box;
278 background-color:#fff;
281 justify-content: center;
291 border: 2px solid #EEE;
294 box-sizing: border-box;
295 background-color:#fff;
298 justify-content: center;
317 background-color:black;
324 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));
332 background-color:black;
340table.postablelines tr td {
347 height: 40px !important;
348 background-color: var(--colorbacklineimpair2);
351.postablelines td.linecolht {
352 line-height: 1.3em !important;
357 width:calc(50% - 16px);
358 background-color:#aaa;
361 display:
inline-block;
365@media only screen and (max-aspect-ratio: 6/4) {
387 box-sizing: border-box;
399 height: calc(45% - 50px);
421 box-sizing: border-box;
434 box-sizing: border-box;
444 box-sizing: border-box;
453 box-sizing: border-box;
456 padding-bottom: 10px;
463 box-sizing: border-box;
469.div1, .div2, .div3, .div4, .div5 {
480tr.selected, tr.selected td {
481 background-color: var(--colorbacklinepairchecked) !important;
514 text-overflow: ellipsis;
518p.description_content{
522div.description_content {
523 display: -webkit-box;
524 -webkit-box-orient: vertical;
525 -webkit-line-clamp: <?php echo
getDolGlobalInt(
'TAKEPOS_LINES_TO_SHOW', 2); ?>;
535 background: rgb(60,70,100);
545.topnav div.login_block_other, .topnav div.login_block_user {
550 background: var(--colorbackhmenu1);
561 text-decoration: none;
563.topnav .login_block_other a {
568.topnav div.login_block_user {
569 display:
inline-block;
570 vertical-align: middle;
574.userimg.atoplogin img.userphoto, .userimgatoplogin img.userphoto {
577 vertical-align: middle;
580@media screen and (max-width: 767px) {
581 .topnav .login_block_other a {
599 padding: 7px 4px 7px 4px;
605.topnav-left a:hover:not(.nohover), .topnav .login_block_other a:hover:not(.nohover) {
606 background-color: #ddd;
614.topnav input[
type=
"text"] {
615 background-color: #fff;
618 border-bottom: none !important;
626.login_block_other.takepos {
631div#moreinfo, div#infowarehouse {
633 padding: 0 8px 0 8px;
648 background: var(--colorbackhmenu1);
649 color: var(--colortextbackhmenu);
659@media screen and (min-width: 892px) {
671@media (max-width: 891px) and (min-width: 386px) {
683@media screen and (max-width: 385px){
697@media screen and (max-width: 1024px) {
698 .topnav input[
type=
"text"] {
703@media screen and (max-width: 767px) {
710 .topnav input[
type=
"text"] {
735 div#moreinfo, div#infowarehouse {
736 padding: 0 5px 0 5px;
743 div.div1, div.div2, div.div3 {
769 display:
inline-flex;
771 justify-content: center;
788 background-color: rgb(0,0,0);
789 background-color: rgba(0,0,0,0.4);
803 text-decoration: none;
809 background-color: #2b4161;
813.modal-body {padding: 2px 16px;}
817 background-color: #fefefe;
820 border: 1px solid #888;
822 box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
823 animation-
name: animatetop;
824 animation-duration: 0.4s;
828@keyframes animatetop {
829 from {top: -300px; opacity: 0}
830 to {top: 0; opacity: 1}
838 background-color: #8c907e;
868 border: 3px solid black;
871 background-color: rgb(233,234,237);
875@media only screen and (max-width: 767px)
881 .headersplit .headercontent {
898@media screen and (max-width: 767px) {
903 box-sizing: border-box;
910 <?php $maxproductgrid =
getDolGlobalInt(
'TAKEPOS_NB_MAXPRODUCT', 24); ?>
911 .div4 .wrapper.divempty, .div4 img, .div4 .wrapper:nth-last-child(1), .div4 .wrapper:nth-last-child(2), #prodiv<?php echo($maxproductgrid - 2); ?>, #prodiv<?php echo($maxproductgrid - 1); ?>, .catwatermark {
912 display: none!important;
922 border: 2px solid #EEE;
924 box-sizing: border-box;
925 background-color: #fff;
928 .div4 .wrapper, .tab-category {
934 border: 1px solid #FFF!important;
935 border-top: 3px solid #FFF!important;
938 .div4 .tab-category.active {
939 border-right: 1px solid #CCC !important;
940 border-left: 1px solid #CCC !important;
941 border-top: 3px solid var(--colorbackhmenu1) !important;
953 background-color: black;
957 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));
960 .div5 .description .description_content {
968 display:
inline-flex;
971 justify-content: normal;
974 .div5 .wrapper2.divempty {
985 display: none!important;
988 .div5 .arrow .centerinmiddle {
989 transform: translate(0, 0);
1013 background: #00000042;
1028 background: #000000;
1045 scroll-behavior: smooth;
1049 scroll-behavior: smooth;
1058 white-space: nowrap;
1060 display:
inline-flex;
1064 white-space: nowrap;
1067 align-items: center;
1072 white-space: nowrap;
1074 align-items: center;
1077.topnav-left #shoppingcart {
1078 display:
inline-flex;
1081.topnav-right .login_block_other {
1083 white-space: nowrap;
1086::-webkit-scrollbar {
1091::-webkit-scrollbar-track {
1092 background: #f1f1f1;
1096::-webkit-scrollbar-thumb {
1100.topnav::-webkit-scrollbar-track{
1101 background: #eeeeee;
1104.topnav::-webkit-scrollbar{
1106 background: #F5F5F5;
1109.topnav::-webkit-scrollbar-thumb{
1110 background: #f9171700;
1113.topnav.overflow .arrows {
getDolGlobalInt($key, $default=0)
Return a Dolibarr global constant int value.
getDolGlobalString($key, $default='')
Return a Dolibarr global constant string value.
multi select button
0 = Do not include form tag and submit button -1 = Do not include form tag but include submit button
treeview li table
No Email.
if(!defined( 'NOREQUIREMENU')) if(!empty(GETPOST('seteventmessages', 'alpha'))) if(!function_exists("llxHeader")) top_httphead($contenttype='text/html', $forcenocache=0)
Show HTTP header.
if(preg_match('/(crypted|dolcrypt):/i', $dolibarr_main_db_pass)||!empty($dolibarr_main_db_encrypted_pass)) $conf db type
'integer', 'integer:ObjectClass:PathToClass[:AddCreateButtonOrNot[:Filter[:Sortfield]]]',...
$conf db name
Only used if Module[ID]Name translation string is not found.