32 if (!defined(
'NOREQUIRESOC')) {
33 define(
'NOREQUIRESOC',
'1');
36 if (!defined(
'NOCSRFCHECK')) {
37 define(
'NOCSRFCHECK', 1);
39 if (!defined(
'NOTOKENRENEWAL')) {
40 define(
'NOTOKENRENEWAL', 1);
42 if (!defined(
'NOLOGIN')) {
46 if (!defined(
'NOREQUIREHTML')) {
47 define(
'NOREQUIREHTML', 1);
49 if (!defined(
'NOREQUIREAJAX')) {
50 define(
'NOREQUIREAJAX',
'1');
54 define(
'ISLOADEDBYSTEELSHEET',
'1');
57 require __DIR__.
'/theme_vars.inc.php';
58 if (defined(
'THEME_ONLY_CONSTANT')) {
62 session_cache_limiter(
'public');
65 require_once __DIR__.
'/../../main.inc.php';
66 require_once DOL_DOCUMENT_ROOT.
'/core/lib/functions2.lib.php';
70 if (empty($user->id) && !empty($_SESSION[
'dol_login'])) {
71 $user->fetch(
'', $_SESSION[
'dol_login'],
'', 1);
75 $menumanager =
new MenuManager($db, empty($user->socid) ? 0 : 1);
76 $menumanager->loadMenu();
83 if (empty($dolibarr_nocache)) {
84 header(
'Cache-Control: max-age=10800, public, must-revalidate');
86 header(
'Cache-Control: no-cache');
90 $conf->theme =
GETPOST(
'theme',
'aZ09');
93 $langs->setDefaultLang(
GETPOST(
'lang',
'aZ09'));
97 $conf->global->THEME_DARKMODEENABLED =
GETPOST(
'THEME_DARKMODEENABLED',
'int');
100 $langs->load(
"main", 0, 1);
101 $right = ($langs->trans(
"DIRECTION") ==
'rtl' ?
'left' :
'right');
102 $left = ($langs->trans(
"DIRECTION") ==
'rtl' ?
'right' :
'left');
106 if (!empty($conf->global->MAIN_OVERWRITE_THEME_RES)) {
107 $path =
'/'.$conf->global->MAIN_OVERWRITE_THEME_RES; $theme = $conf->global->MAIN_OVERWRITE_THEME_RES;
111 $fontlist =
'roboto,arial,tahoma,verdana,helvetica';
113 $img_button =
dol_buildpath($path.
'/theme/'.$theme.
'/img/button_bg.png', 1);
114 $dol_hide_topmenu = $conf->dol_hide_topmenu;
115 $dol_hide_leftmenu = $conf->dol_hide_leftmenu;
116 $dol_optimize_smallscreen = $conf->dol_optimize_smallscreen;
117 $dol_no_mouse_hover = $conf->dol_no_mouse_hover;
124 $useboldtitle = (isset($conf->global->THEME_ELDY_USEBOLDTITLE) ? $conf->global->THEME_ELDY_USEBOLDTITLE : 0);
129 if (!isset($conf->global->THEME_ELDY_BACKBODY)) {
130 $conf->global->THEME_ELDY_BACKBODY = $colorbackbody;
132 if (!isset($conf->global->THEME_ELDY_TOPMENU_BACK1)) {
133 $conf->global->THEME_ELDY_TOPMENU_BACK1 = $colorbackhmenu1;
135 if (!isset($conf->global->THEME_ELDY_VERMENU_BACK1)) {
136 $conf->global->THEME_ELDY_VERMENU_BACK1 = $colorbackvmenu1;
138 if (!isset($conf->global->THEME_ELDY_BACKTITLE1)) {
139 $conf->global->THEME_ELDY_BACKTITLE1 = $colorbacktitle1;
141 if (!isset($conf->global->THEME_ELDY_USE_HOVER)) {
142 $conf->global->THEME_ELDY_USE_HOVER = $colorbacklinepairhover;
144 if (!isset($conf->global->THEME_ELDY_USE_CHECKED)) {
145 $conf->global->THEME_ELDY_USE_CHECKED = $colorbacklinepairchecked;
147 if (!isset($conf->global->THEME_ELDY_LINEBREAK)) {
148 $conf->global->THEME_ELDY_LINEBREAK = $colorbacklinebreak;
150 if (!isset($conf->global->THEME_ELDY_TEXTTITLENOTAB)) {
151 $conf->global->THEME_ELDY_TEXTTITLENOTAB = $colortexttitlenotab;
153 if (!isset($conf->global->THEME_ELDY_TEXTLINK)) {
154 $conf->global->THEME_ELDY_TEXTLINK = $colortextlink;
156 if (!isset($conf->global->THEME_ELDY_BTNACTION)) {
157 $conf->global->THEME_ELDY_BTNACTION = $butactionbg;
159 if (!isset($conf->global->THEME_ELDY_TEXTBTNACTION)) {
160 $conf->global->THEME_ELDY_TEXTBTNACTION = $textbutaction;
164 if (empty($conf->global->THEME_ELDY_ENABLE_PERSONALIZED)) {
166 $conf->global->THEME_ELDY_BACKTABCARD1 =
'255,255,255';
167 $conf->global->THEME_ELDY_BACKTABACTIVE =
'234,234,234';
168 $conf->global->THEME_ELDY_TEXT =
'0,0,0';
169 $conf->global->THEME_ELDY_FONT_SIZE1 = $fontsize;
170 $conf->global->THEME_ELDY_FONT_SIZE2 =
'11';
174 $colorbackhmenu1 = empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED) ? (empty($conf->global->THEME_ELDY_TOPMENU_BACK1) ? $colorbackhmenu1 : $conf->global->THEME_ELDY_TOPMENU_BACK1) : (empty($user->conf->THEME_ELDY_TOPMENU_BACK1) ? $colorbackhmenu1 : $user->conf->THEME_ELDY_TOPMENU_BACK1);
175 $colorbackvmenu1 = empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED) ? (empty($conf->global->THEME_ELDY_VERMENU_BACK1) ? $colorbackvmenu1 : $conf->global->THEME_ELDY_VERMENU_BACK1) : (empty($user->conf->THEME_ELDY_VERMENU_BACK1) ? $colorbackvmenu1 : $user->conf->THEME_ELDY_VERMENU_BACK1);
176 $colortopbordertitle1 = empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED) ? (empty($conf->global->THEME_ELDY_TOPBORDER_TITLE1) ? $colortopbordertitle1 : $conf->global->THEME_ELDY_TOPBORDER_TITLE1) : (empty($user->conf->THEME_ELDY_TOPBORDER_TITLE1) ? $colortopbordertitle1 : $user->conf->THEME_ELDY_TOPBORDER_TITLE1);
177 $colorbacktitle1 = empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED) ? (empty($conf->global->THEME_ELDY_BACKTITLE1) ? $colorbacktitle1 : $conf->global->THEME_ELDY_BACKTITLE1) : (empty($user->conf->THEME_ELDY_BACKTITLE1) ? $colorbacktitle1 : $user->conf->THEME_ELDY_BACKTITLE1);
178 $colorbacktabcard1 = empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED) ? (empty($conf->global->THEME_ELDY_BACKTABCARD1) ? $colorbacktabcard1 : $conf->global->THEME_ELDY_BACKTABCARD1) : (empty($user->conf->THEME_ELDY_BACKTABCARD1) ? $colorbacktabcard1 : $user->conf->THEME_ELDY_BACKTABCARD1);
179 $colorbacktabactive = empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED) ? (empty($conf->global->THEME_ELDY_BACKTABACTIVE) ? $colorbacktabactive : $conf->global->THEME_ELDY_BACKTABACTIVE) : (empty($user->conf->THEME_ELDY_BACKTABACTIVE) ? $colorbacktabactive : $user->conf->THEME_ELDY_BACKTABACTIVE);
180 $colorbacklineimpair1 = empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED) ? (empty($conf->global->THEME_ELDY_LINEIMPAIR1) ? $colorbacklineimpair1 : $conf->global->THEME_ELDY_LINEIMPAIR1) : (empty($user->conf->THEME_ELDY_LINEIMPAIR1) ? $colorbacklineimpair1 : $user->conf->THEME_ELDY_LINEIMPAIR1);
181 $colorbacklineimpair2 = empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED) ? (empty($conf->global->THEME_ELDY_LINEIMPAIR2) ? $colorbacklineimpair2 : $conf->global->THEME_ELDY_LINEIMPAIR2) : (empty($user->conf->THEME_ELDY_LINEIMPAIR2) ? $colorbacklineimpair2 : $user->conf->THEME_ELDY_LINEIMPAIR2);
182 $colorbacklinepair1 = empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED) ? (empty($conf->global->THEME_ELDY_LINEPAIR1) ? $colorbacklinepair1 : $conf->global->THEME_ELDY_LINEPAIR1) : (empty($user->conf->THEME_ELDY_LINEPAIR1) ? $colorbacklinepair1 : $user->conf->THEME_ELDY_LINEPAIR1);
183 $colorbacklinepair2 = empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED) ? (empty($conf->global->THEME_ELDY_LINEPAIR2) ? $colorbacklinepair2 : $conf->global->THEME_ELDY_LINEPAIR2) : (empty($user->conf->THEME_ELDY_LINEPAIR2) ? $colorbacklinepair2 : $user->conf->THEME_ELDY_LINEPAIR2);
184 $colorbacklinebreak = empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED) ? (empty($conf->global->THEME_ELDY_LINEBREAK) ? $colorbacklinebreak : $conf->global->THEME_ELDY_LINEBREAK) : (empty($user->conf->THEME_ELDY_LINEBREAK) ? $colorbacklinebreak : $user->conf->THEME_ELDY_LINEBREAK);
185 $colorbackbody = empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED) ? (empty($conf->global->THEME_ELDY_BACKBODY) ? $colorbackbody : $conf->global->THEME_ELDY_BACKBODY) : (empty($user->conf->THEME_ELDY_BACKBODY) ? $colorbackbody : $user->conf->THEME_ELDY_BACKBODY);
186 $colortexttitlenotab = empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED) ? (empty($conf->global->THEME_ELDY_TEXTTITLENOTAB) ? $colortexttitlenotab : $conf->global->THEME_ELDY_TEXTTITLENOTAB) : (empty($user->conf->THEME_ELDY_TEXTTITLENOTAB) ? $colortexttitlenotab : $user->conf->THEME_ELDY_TEXTTITLENOTAB);
187 $colortexttitle = empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED) ? (empty($conf->global->THEME_ELDY_TEXTTITLE) ? $colortext : $conf->global->THEME_ELDY_TEXTTITLE) : (empty($user->conf->THEME_ELDY_TEXTTITLE) ? $colortexttitle : $user->conf->THEME_ELDY_TEXTTITLE);
188 $colortexttitlelink = empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED) ? (empty($conf->global->THEME_ELDY_TEXTTITLELINK) ? $colortexttitlelink : $conf->global->THEME_ELDY_TEXTTITLELINK) : (empty($user->conf->THEME_ELDY_TEXTTITLELINK) ? $colortexttitlelink : $user->conf->THEME_ELDY_TEXTTITLELINK);
189 $colortext = empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED) ? (empty($conf->global->THEME_ELDY_TEXT) ? $colortext : $conf->global->THEME_ELDY_TEXT) : (empty($user->conf->THEME_ELDY_TEXT) ? $colortext : $user->conf->THEME_ELDY_TEXT);
190 $colortextlink = empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED) ? (empty($conf->global->THEME_ELDY_TEXTLINK) ? $colortext : $conf->global->THEME_ELDY_TEXTLINK) : (empty($user->conf->THEME_ELDY_TEXTLINK) ? $colortextlink : $user->conf->THEME_ELDY_TEXTLINK);
191 $butactionbg = empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED) ? (empty($conf->global->THEME_ELDY_BTNACTION) ? $butactionbg : $conf->global->THEME_ELDY_BTNACTION) : (empty($user->conf->THEME_ELDY_BTNACTION) ? $butactionbg : $user->conf->THEME_ELDY_BTNACTION);
192 $textbutaction = empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED) ? (empty($conf->global->THEME_ELDY_TEXTBTNACTION) ? $textbutaction : $conf->global->THEME_ELDY_TEXTBTNACTION) : (empty($user->conf->THEME_ELDY_TEXTBTNACTION) ? $textbutaction : $user->conf->THEME_ELDY_TEXTBTNACTION);
193 $fontsize = empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED) ? (empty($conf->global->THEME_ELDY_FONT_SIZE1) ? $fontsize : $conf->global->THEME_ELDY_FONT_SIZE1) : (empty($user->conf->THEME_ELDY_FONT_SIZE1) ? $fontsize : $user->conf->THEME_ELDY_FONT_SIZE1);
194 $fontsizesmaller = empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED) ? (empty($conf->global->THEME_ELDY_FONT_SIZE2) ? $fontsize : $conf->global->THEME_ELDY_FONT_SIZE2) : (empty($user->conf->THEME_ELDY_FONT_SIZE2) ? $fontsize : $user->conf->THEME_ELDY_FONT_SIZE2);
197 $colorbacklinepairhover = ((!isset($conf->global->THEME_ELDY_USE_HOVER) || (string) $conf->global->THEME_ELDY_USE_HOVER ===
'255,255,255') ?
'' : ($conf->global->THEME_ELDY_USE_HOVER ===
'1' ?
'edf4fb' : $conf->global->THEME_ELDY_USE_HOVER));
198 $colorbacklinepairchecked = ((!isset($conf->global->THEME_ELDY_USE_CHECKED) || (string) $conf->global->THEME_ELDY_USE_CHECKED ===
'255,255,255') ?
'' : ($conf->global->THEME_ELDY_USE_CHECKED ===
'1' ?
'edf4fb' : $conf->global->THEME_ELDY_USE_CHECKED));
199 if (!empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED)) {
200 $colorbacklinepairhover = ((!isset($user->conf->THEME_ELDY_USE_HOVER) || $user->conf->THEME_ELDY_USE_HOVER ===
'255,255,255') ?
'' : ($user->conf->THEME_ELDY_USE_HOVER ===
'1' ?
'edf4fb' : $user->conf->THEME_ELDY_USE_HOVER));
201 $colorbacklinepairchecked = ((!isset($user->conf->THEME_ELDY_USE_CHECKED) || $user->conf->THEME_ELDY_USE_CHECKED ===
'255,255,255') ?
'' : ($user->conf->THEME_ELDY_USE_CHECKED ===
'1' ?
'edf4fb' : $user->conf->THEME_ELDY_USE_CHECKED));
204 if (empty($colortopbordertitle1)) {
205 $colortopbordertitle1 = $colorbackhmenu1;
210 $tmppart = explode(
',', $colorbackhmenu1);
211 $tmpval = (!empty($tmppart[0]) ? $tmppart[0] : 0) + (!empty($tmppart[1]) ? $tmppart[1] : 0) + (!empty($tmppart[2]) ? $tmppart[2] : 0);
212 if ($tmpval <= 460) {
213 $colortextbackhmenu =
'FFFFFF';
215 $colortextbackhmenu =
'000000';
219 $tmppart = explode(
',', $colorbackvmenu1);
220 $tmpval = (!empty($tmppart[0]) ? $tmppart[0] : 0) + (!empty($tmppart[1]) ? $tmppart[1] : 0) + (!empty($tmppart[2]) ? $tmppart[2] : 0);
221 if ($tmpval <= 460) {
222 $colortextbackvmenu =
'FFFFFF';
224 $colortextbackvmenu =
'000000';
230 $tmppart = explode(
',', $colorbacktitle1);
231 if ($colortexttitle ==
'') {
232 $tmpval = (!empty($tmppart[0]) ? $tmppart[0] : 0) + (!empty($tmppart[1]) ? $tmppart[1] : 0) + (!empty($tmppart[2]) ? $tmppart[2] : 0);
233 if ($tmpval <= 460) {
234 $colortexttitle =
'FFFFFF'; $colorshadowtitle =
'888888';
236 $colortexttitle =
'101010'; $colorshadowtitle =
'FFFFFF';
239 $colorshadowtitle =
'888888';
243 $tmppart = explode(
',', $colorbacktabcard1);
244 $tmpval = (!empty($tmppart[0]) ? $tmppart[0] : 0) + (!empty($tmppart[1]) ? $tmppart[1] : 0) + (!empty($tmppart[2]) ? $tmppart[2] : 0);
245 if ($tmpval <= 460) {
246 $colortextbacktab =
'FFFFFF';
248 $colortextbacktab =
'111111';
261 if ($colorbacklinepairhover !=
'') {
264 if ($colorbacklinepairchecked !=
'') {
273 $nbtopmenuentries = $menumanager->showmenu(
'topnb');
274 if ($conf->browser->layout ==
'phone') {
275 $nbtopmenuentries = max($nbtopmenuentries, 10);
279 print
'colorbackbody='.$colorbackbody.
"\n";
280 print
'colorbackvmenu1='.$colorbackvmenu1.
"\n";
281 print
'colorbackhmenu1='.$colorbackhmenu1.
"\n";
282 print
'colorbacktitle1='.$colorbacktitle1.
"\n";
283 print
'colorbacklineimpair1='.$colorbacklineimpair1.
"\n";
284 print
'colorbacklineimpair2='.$colorbacklineimpair2.
"\n";
285 print
'colorbacklinepair1='.$colorbacklinepair1.
"\n";
286 print
'colorbacklinepair2='.$colorbacklinepair2.
"\n";
287 print
'colorbacklinepairhover='.$colorbacklinepairhover.
"\n";
288 print
'colorbacklinepairchecked='.$colorbacklinepairchecked.
"\n";
289 print
'colortexttitlenotab='.$colortexttitlenotab.
"\n";
290 print
'colortexttitle='.$colortexttitle.
"\n";
291 print
'colortext='.$colortext.
"\n";
292 print
'colortextlink='.$colortextlink.
"\n";
293 print
'colortexttitlelink='.$colortexttitlelink.
"\n";
294 print
'colortextbackhmenu='.$colortextbackhmenu.
"\n";
295 print
'colortextbackvmenu='.$colortextbackvmenu.
"\n";
296 print
'dol_hide_topmenu='.$dol_hide_topmenu.
"\n";
297 print
'dol_hide_leftmenu='.$dol_hide_leftmenu.
"\n";
298 print
'dol_optimize_smallscreen='.$dol_optimize_smallscreen.
"\n";
299 print
'dol_no_mouse_hover='.$dol_no_mouse_hover.
"\n";
300 print
'dol_screenwidth='.$_SESSION[
'dol_screenwidth'].
"\n";
301 print
'dol_screenheight='.$_SESSION[
'dol_screenheight'].
"\n";
302 print
'fontsize='.$fontsize.
"\n";
303 print
'nbtopmenuentries='.$nbtopmenuentries.
"\n";
313 --colorbackhmenu1: rgb(<?php print $colorbackhmenu1; ?>);
314 --colorbackvmenu1: rgb(<?php print $colorbackvmenu1; ?>);
315 --colorbacktitle1: rgb(<?php print $colorbacktitle1; ?>);
316 --colorbacktabcard1: rgb(<?php print $colorbacktabcard1; ?>);
317 --colorbacktabactive: rgb(<?php print $colorbacktabactive; ?>);
318 --colorbacklineimpair1: rgb(<?php print $colorbacklineimpair1; ?>);
319 --colorbacklineimpair2: rgb(<?php print $colorbacklineimpair2; ?>);
320 --colorbacklinepair1: rgb(<?php print $colorbacklinepair1; ?>);
321 --colorbacklinepair2: rgb(<?php print $colorbacklinepair2; ?>);
322 --colorbacklinepairhover: rgb(<?php print $colorbacklinepairhover; ?>);
323 --colorbacklinepairchecked: rgb(<?php print $colorbacklinepairchecked; ?>);
324 --colorbacklinebreak: rgb(<?php print $colorbacklinebreak; ?>);
325 --colorbackbody: rgb(<?php print $colorbackbody; ?>);
326 --colorbackmobilemenu: #f8f8f8;
327 --colorbackgrey: #f0f0f0;
328 --colortexttitlenotab: rgb(<?php print $colortexttitlenotab; ?>);
329 --colortexttitlenotab2: rgb(<?php print $colortexttitlenotab2; ?>);
330 --colortexttitle: rgb(<?php print $colortexttitle; ?>);
331 --colortexttitlelink: rgba(<?php print $colortexttitlelink; ?>, 0.9);
332 --colortext: rgb(<?php print $colortext; ?>);
333 --colortextlink: rgb(<?php print $colortextlink; ?>);
334 --colortextbackhmenu: #<?php print $colortextbackhmenu; ?>;
335 --colortextbackvmenu: #<?php print $colortextbackvmenu; ?>;
336 --colortopbordertitle1: rgb(<?php print $colortopbordertitle1; ?>);
337 --listetotal: #551188;
338 --inputbackgroundcolor: #FFF;
339 --inputbackgroundcolordisabled: #eee;
340 --inputcolordisabled: rgb(80, 80, 80);
341 --inputbordercolor: rgba(0,0,0,.2);
342 --tooltipbgcolor: <?php print $toolTipBgColor; ?>;
343 --tooltipfontcolor : <?php print $toolTipFontColor; ?>;
344 --oddevencolor: #202020;
345 --colorboxstatsborder: #ddd;
346 --dolgraphbg: rgba(255,255,255,0);
347 --fieldrequiredcolor: #000055;
348 --colortextbacktab: #<?php print $colortextbacktab; ?>;
349 --colorboxiconbg: #eee;
351 --tableforfieldcolor:#666;
352 --amountremaintopaycolor:#880000;
353 --amountpaymentcomplete:#008800;
354 --amountremaintopaybackcolor:none;
355 --productlinestockod: #002200;
356 --productlinestocktoolow: #884400;
357 --infoboxmoduleenabledbgcolor : linear-gradient(0.4turn, #fff, #fff, #fff, #e4efe8);
358 --tablevalidbgcolor: rgb(252, 248, 227);
359 --butactionbg : #<?php print $butactionbg; ?>;
360 --textbutaction : #<?php print $textbutaction; ?>;
366 if (!empty($conf->global->THEME_DARKMODEENABLED)) {
367 print
"/* For dark mode */\n";
368 if ($conf->global->THEME_DARKMODEENABLED != 2) {
369 print
"@media (prefers-color-scheme: dark) {";
371 print
"@media not print {";
374 --colorbackhmenu1: #3d3e40;
375 --colorbackvmenu1: #2b2c2e;
376 --colorbacktitle1: #2b2d2f;
377 --colorbacktabcard1: #1d1e20; /* Must be same than colorbackbody */
378 --colorbacktabactive: rgb(220,220,220);
379 --colorbacklineimpair1: #38393d;
380 --colorbacklineimpair2: #2b2d2f;
381 --colorbacklinepair1: #38393d;
382 --colorbacklinepair2: #2b2d2f;
383 --colorbacklinepairhover: #2b2d2f;
384 --colorbacklinepairchecked: #0e5ccd;
385 --colorbackbody: #1d1e20;
386 --colorbackmobilemenu: #080808;
387 --colorbackgrey: #0f0f0f;
388 --tooltipbgcolor: #2b2d2f;
389 --colortexttitlenotab: rgb(220,220,220);
390 --colortexttitlenotab2: rgb(220,220,220);
391 --colortexttitle: rgb(220,220,220);
392 --colortext: rgb(220,220,220);
393 --colortextlink: #4390dc;
394 --colortexttitlelink: #4390dc;
395 --colortextbackhmenu: rgb(220,220,220);
396 --colortextbackvmenu: rgb(220,220,220);
397 --tooltipfontcolor : rgb(220,220,220);
398 --listetotal: rgb(245, 83, 158);
399 --inputbackgroundcolor: rgb(70, 70, 70);
400 --inputbackgroundcolordisabled: rgb(60, 60, 60);
401 --inputcolordisabled: rgb(140, 140, 140);
402 --inputbordercolor: rgb(220,220,220);
403 --oddevencolor: rgb(220,220,220);
404 --colorboxstatsborder: rgb(65,100,138);
405 --dolgraphbg: #1d1e20;
406 --fieldrequiredcolor: rgb(250,183,59);
407 --colortextbacktab: rgb(220,220,220);
408 --colorboxiconbg: rgb(36,38,39);
409 --refidnocolor: rgb(220,220,220);
410 --tableforfieldcolor:rgb(220,220,220);
411 --amountremaintopaycolor:rgb(252,84,91);
412 --amountpaymentcomplete:rgb(101,184,77);
413 --amountremaintopaybackcolor:rbg(245,130,46);
414 --infoboxmoduleenabledbgcolor : linear-gradient(0.4turn, #000, #000, #000, #274231);
415 --tablevalidbgcolor: rgb(80, 64, 33);
428 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
429 background-color: #FFFFFF;
431 font-size: <?php print is_numeric($fontsize) ? $fontsize.
'px' : $fontsize; ?>;
433 font-family: <?php print $fontlist ?>;
439 background-color: var(--colorbackbody);
440 <?php print
'direction: '.$langs->trans(
"DIRECTION").
";\n"; ?>
444 .sensiblehtmlcontent * {
445 position:
static !important;
448 .thumbstat { font-weight: bold !important; }
449 th a { font-weight: <?php echo ($useboldtitle ?
'bold' :
'normal'); ?> !important; }
450 a.tab { font-weight: 500 !important; }
452 a:link, a:visited, a:hover, a:active, .classlink { font-family: <?php print $fontlist ?>; font-weight: normal; color: var(--colortextlink); text-decoration: none; }
453 a:hover { text-decoration: underline; color: var(--colortextlink); }
454 a.commonlink { color: var(--colortextlink) !important; text-decoration: none; }
464 select.vmenusearchselectcombo {
465 background-color: unset;
470 border: 1px solid #aaa !important;
472 input:focus, textarea:focus,
button:focus:not(.button_search_x):not(.button_search):not(.button_removefilter), select:focus {
473 border-bottom: 1px solid #666;
476 textarea.cke_source:focus
481 th.wrapcolumntitle.liste_titre:not(.maxwidthsearch), td.wrapcolumntitle.liste_titre:not(.maxwidthsearch),
482 th.wrapcolumntitle.liste_titre_sel:not(.maxwidthsearch), td.wrapcolumntitle.liste_titre_sel:not(.maxwidthsearch) {
486 text-overflow: ellipsis;
488 th.wrapcolumntitle dl dt a span.fas.fa-list {
490 vertical-align: bottom;
493 .liste_titre input[
name=month_date_when], .liste_titre input[
name=monthvalid], .liste_titre input[
name=search_ordermonth], .liste_titre input[
name=search_deliverymonth],
494 .liste_titre input[
name=search_smonth], .liste_titre input[
name=search_month], .liste_titre input[
name=search_emonth], .liste_titre input[
name=smonth], .liste_titre input[
name=month],
495 .liste_titre input[
name=month_lim], .liste_titre input[
name=month_start], .liste_titre input[
name=month_end], .liste_titre input[
name=month_create],
496 .liste_titre input[
name=search_month_lim], .liste_titre input[
name=search_month_start], .liste_titre input[
name=search_month_end], .liste_titre input[
name=search_month_create],
497 .liste_titre input[
name=search_month_create], .liste_titre input[
name=search_month_start], .liste_titre input[
name=search_month_end],
498 .liste_titre input[
name=day_date_when], .liste_titre input[
name=dayvalid], .liste_titre input[
name=search_orderday], .liste_titre input[
name=search_deliveryday],
499 .liste_titre input[
name=search_sday], .liste_titre input[
name=search_day], .liste_titre input[
name=search_eday], .liste_titre input[
name=sday], .liste_titre input[
name=day], .liste_titre select[
name=day],
500 .liste_titre input[
name=day_lim], .liste_titre input[
name=day_start], .liste_titre input[
name=day_end], .liste_titre input[
name=day_create],
501 .liste_titre input[
name=search_day_lim], .liste_titre input[
name=search_day_start], .liste_titre input[
name=search_day_end], .liste_titre input[
name=search_day_create],
502 .liste_titre input[
name=search_day_create], .liste_titre input[
name=search_day_start], .liste_titre input[
name=search_day_end],
503 .liste_titre input[
name=search_day_date_when], .liste_titre input[
name=search_month_date_when], .liste_titre input[
name=search_year_date_when],
504 .liste_titre input[
name=search_dtstartday], .liste_titre input[
name=search_dtendday], .liste_titre input[
name=search_dtstartmonth], .liste_titre input[
name=search_dtendmonth],
505 select#date_startday, select#date_startmonth, select#date_endday, select#date_endmonth, select#reday, select#remonth
509 input, input.flat, textarea, textarea.flat, form.flat select, select, select.flat, .dataTables_length label select {
510 color: var(--colortext);
512 border<?php echo empty($conf->global->THEME_SHOW_BORDER_ON_INPUT) ?
'-bottom' :
''; ?>: solid 1px var(--inputbordercolor);
513 font-family: <?php print $fontlist ?>;
515 margin: 0px 0px 0px 0px;
516 background-color: var(--inputbackgroundcolor);
517 <?php
if (empty($conf->global->THEME_ADD_BACKGROUND_ON_INPUT)) { ?>
518 border<?php echo empty($conf->global->THEME_SHOW_BORDER_ON_INPUT) ?
'-bottom' :
''; ?>: solid 1px var(--inputbordercolor);
538 #mainbody input.button:not(.buttongen):not(.bordertransp), #mainbody a.button:not(.buttongen):not(.bordertransp) {
539 background: var(--butactionbg);
540 color: var(--textbutaction) !important;
542 border-collapse: collapse;
545 text-transform: uppercase;
548 padding: 0.6em 0.7em;
551 #mainbody input.button:not(.buttongen):not(.bordertransp):hover, #mainbody a.button:not(.buttongen):not(.bordertransp):hover {
552 -webkit-box-shadow: 0px 0px 6px 1px rgb(50 50 50 / 40%), 0px 0px 0px rgb(60 60 60 / 10%);
553 box-shadow: 0px 0px 6px 1px rgb(50 50 50 / 40%), 0px 0px 0px rgb(60 60 60 / 10%);
555 #mainbody input.buttongen, #mainbody button.buttongen {
559 input.button.massactionconfirmed {
566 input:invalid, select:invalid, input.--error , select.--error {
567 border-color: #ea1212;
570 section.setupsection {
572 background-color: var(--colorbacktitle1);
576 .field-error-icon { color: #ea1212 !important; }
580 border-top:solid 1px var(--inputbordercolor);
581 border-left:solid 1px var(--inputbordercolor);
582 border-right:solid 1px var(--inputbordercolor);
583 border-bottom:solid 1px var(--inputbordercolor);
585 background-color: #FFF;
591 input.removedassigned {
592 padding: 2px !important;
593 vertical-align: text-bottom;
597 padding-left: 1px !important;
598 padding-right: 1px !important;
601 vertical-align: middle;
603 input.buttonpayment,
button.buttonpayment, div.buttonpayment {
609 background-image: none;
614 border: 2px solid #ccc;
615 background-color: #eee;
617 color: #888 !important;
620 .nofocusvisible:focus-visible {
624 div.buttonpayment input {
625 background-color: unset;
626 border-bottom: unset;
628 text-transform: uppercase;
632 div.buttonpayment input:focus {
635 input.buttonpaymentcb {
636 background-image: url(<?php echo
dol_buildpath($path.
'/theme/common/credit_card.png', 1) ?>);
637 background-size: 26px;
638 background-repeat: no-repeat;
639 background-position: 5px 5px;
641 input.buttonpaymentcheque {
642 background-image: url(<?php echo
dol_buildpath($path.
'/theme/common/cheque.png', 1) ?>);
643 background-repeat: no-repeat;
644 background-position: 8px 7px;
646 input.buttonpaymentcb {
647 background-image: url(<?php echo
dol_buildpath($path.
'/theme/common/credit_card.png', 1) ?>);
648 background-size: 24px;
649 background-repeat: no-repeat;
650 background-position: 5px 4px;
652 input.buttonpaymentpaypal {
653 background-image: url(<?php echo
dol_buildpath($path.
'/paypal/img/object_paypal.png', 1) ?>);
654 background-repeat: no-repeat;
655 background-position: 8px 7px;
657 input.buttonpaymentpaybox {
658 background-image: url(<?php echo
dol_buildpath($path.
'/paybox/img/object_paybox.png', 1) ?>);
659 background-repeat: no-repeat;
660 background-position: 8px 7px;
662 input.buttonpaymentstripe {
663 background-image: url(<?php echo
dol_buildpath($path.
'/stripe/img/object_stripe.png', 1) ?>);
664 background-repeat: no-repeat;
665 background-position: 8px 7px;
667 .logopublicpayment #dolpaymentlogo {
669 image-rendering: -webkit-optimize-contrast;
674 background-color: transparent;
675 color: var(--colortext) !important;
676 border: 2px solid var( --butactionbg);
677 margin: 0 0.45em !important;
680 span.userimg.notfirst {
685 span.timesheetalreadyrecorded input {
687 border-bottom: solid 1px rgba(0,0,0,0.1);
688 margin-right: 1px !important;
690 td.onholidaymorning, td.onholidayafternoon {
691 background-color: #fdf6f2;
694 background-color: #f4eede;
696 td.onholidayallday:not(.weekend) input {
697 background-color: #f8f7f0;
700 background-color: #eee;
703 background-color: #f8f8f8;
705 td.leftborder, td.hide0 {
706 border-left: 1px solid #ccc;
708 td.leftborder, td.hide6 {
709 border-right: 1px solid #ccc;
712 border-right: 1px solid #ccc;
716 td.amount, span.amount, div.amount, b.amount {
722 select.flat, form.flat select, .pageplusone, .divadvancedsearchfieldcompinput, {
727 input.pageplusone, .divadvancedsearchfieldcompinput, {
733 filter: saturate(0.8);
737 color: var(--colortextlink);
739 .optiongrey, .opacitymedium {
742 .opacitymediumbycolor {
743 color: rgba(0, 0, 0, 0.4);
755 color: var(--colorwhite);
758 color: #888 !important;
761 color: var(--colorblack);
764 font-size: unset !important;
768 transform: scale(1, -1);
771 transform: scale(-1, 1);
774 select:invalid, select.--error {
777 input:disabled, textarea:disabled, select[disabled=
'disabled']
779 background: var(--inputbackgroundcolordisabled);
780 color: var(--inputcolordisabled);
784 box-shadow: none !important;
786 .listactionlargetitle .liste_titre {
790 padding: 0px !important;
791 border: 0px !important;
792 vertical-align: text-bottom;
795 input[
type=file] { background-color: transparent; border-top: none; border-left: none; border-right: none; box-shadow: none; }
796 input[
type=checkbox] { background-color: transparent; border: none; box-shadow: none; vertical-align: middle; }
797 input[
type=radio] { background-color: transparent; border: none; box-shadow: none; vertical-align: middle; }
798 input[
type=image] { background-color: transparent; border: none; box-shadow: none; }
799 input:-webkit-autofill {
800 background-color: #FBFFEA !important;
801 background-image:none !important;
802 -webkit-box-shadow: 0 0 0 50px #FBFFEA inset;
805 input[
type=checkbox], input[
type=radio] {
810 .placeholder { color: #ccc; }
811 ::-webkit-input-placeholder { color:#ccc; }
812 :-moz-placeholder { color:#bbb; }
813 ::-moz-placeholder { color:#bbb; }
814 :-ms-input-placeholder { color:#ccc; }
815 input:-moz-placeholder { color:#ccc; }
817 input[
name=
price], input[
name=weight], input[
name=volume], input[
name=surface], input[
name=sizeheight], input[
name=net_measure], select[
name=incoterm_id] { margin-right: 6px; }
819 border: 1px solid #AAAAAA !important;
821 padding-
inline-end: 2em;
822 min-
inline-size:
auto;
824 .legendforfieldsetstep { padding-bottom: 10px; }
825 input#onlinepaymenturl, input#directdownloadlink {
829 .formconsumeproduce {
831 padding: 20px 0px 0px 0px;
835 div#moretabsList, div#moretabsListaction {
839 hr { border: 0; border-top: 1px solid #ccc; }
840 .tabBar hr { margin-top: 20px; margin-bottom: 17px; }
843 table.tableforfield .button:not(.bordertransp):not(.buttonpayment),
844 table.tableforfield .buttonDelete:not(.bordertransp):not(.buttonpayment) {
849 .button:not(.bordertransp):not(.buttonpayment), .buttonDelete:not(.bordertransp):not(.buttonpayment) {
850 border-color: #c5c5c5;
851 border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
852 display: inline-block;
856 font-family: <?php print $fontlist ?>;
859 color:
#333333 !important;
860 text-decoration: none !important;
861 text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
862 background-color: #f5f5f5;
863 background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
864 background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
865 background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
866 background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
867 background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
868 background-repeat: repeat-x;
869 border-color: #e6e6e6 #e6e6e6 #bfbfbf;
870 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
871 border: 1px solid
#bbbbbb;
872 border-bottom-color: #a2a2a2;
873 -webkit-border-radius: 2px;
875 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
876 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
878 .button:focus, .buttonDelete:focus {
879 -webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 60, 0.2), 0px 0px 0px rgba(60,60,60,0.1);
880 box-shadow: 0px 0px 6px 1px rgba(0, 0, 60, 0.2), 0px 0px 0px rgba(60,60,60,0.1);
882 .button:hover, .buttonDelete:hover {
883 -webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2), 0px 0px 0px rgba(60,60,60,0.1);
884 box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2), 0px 0px 0px rgba(60,60,60,0.1);
886 .button:disabled, .buttonDelete:disabled, .button.disabled, .buttonDelete.disabled {
889 -webkit-box-shadow: none;
893 pointer-events: none;
897 -webkit-box-shadow: none;
899 .button_search, .button_removefilter {
901 background-color: unset;
903 .button_search:hover, .button_removefilter:hover {
913 div.float, span.floatleft
915 float:<?php print $left; ?>;
919 float:<?php print $right; ?>;
927 display:
inline-block;
936 padding-<?php echo $left; ?>: 3px;
943 -webkit-box-shadow: none !important;
944 box-shadow: none !important;
945 -webkit-border-radius:0px !important;
946 border-radius:0px !important;
957 vertical-align: middle;
960 vertical-align: bottom;
963 vertical-align: text-bottom;
968 .centpercentwithoutmenu {
969 width: calc(100% - 200px);
971 .quatrevingtpercent, .inputsearch {
974 .maxquatrevingtpercent {
980 .quatrevingtquinzepercent {
983 .quatrevingtpercentminusx {
984 width: calc(80% - 52px);
986 textarea.centpercent {
999 .h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
1002 .h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
1009 transform: scaleX(-1) translate(<?php print ($left == 'left' ? '' : '-'); ?>2px, 0);
1012 transform: rotate(90deg) translate(0, <?php print ($left ==
'left' ?
'' :
'-'); ?>2px);
1019 text-align: center !important;
1031 text-align: <?php print $left; ?>;
1034 text-align: <?php print $right; ?>;
1037 text-align: justify;
1040 float: left!important;
1043 float: right!important;
1046 white-space: <?php print ($dol_optimize_smallscreen ?
'normal' :
'nowrap'); ?>;
1048 .nowraponsmartphone {
1049 white-space: <?php print ($dol_optimize_smallscreen ?
'nowrap' :
'normal'); ?>;
1052 white-space: <?php print ($dol_optimize_smallscreen ?
'normal' :
'nowrap'); ?>;
1054 .liste_titre .nowrap {
1055 white-space: nowrap;
1058 white-space: nowrap;
1061 white-space: normal !important;
1064 word-wrap:
break-word;
1067 word-
break:
break-word;
1070 word-
break:
break-all;
1073 font-weight: bold !important;
1076 font-weight: normal !important;
1079 text-transform: uppercase;
1082 text-decoration: none;
1085 text-decoration: none !important;
1097 padding-left: 0 !important;
1099 .nopaddingrightimp {
1100 padding-right: 0 !important;
1103 padding-<?php print $left; ?>: 4px;
1106 padding-<?php print $left; ?>: 4px !important;
1109 padding-<?php print $left; ?>: 2px;
1112 padding-<?php print $left; ?>: 2px !important;
1115 padding-<?php print $right; ?>: 4px;
1118 padding-<?php print $right; ?>: 4px !important;
1121 padding-<?php print $right; ?>: 2px;
1124 padding-<?php print $right; ?>: 2px !important;
1133 padding-bottom: 4px;
1136 padding-bottom: 2px;
1139 margin-<?php print $left; ?>: 2px;
1142 margin-<?php print $right; ?>: 2px;
1145 margin-<?php print $left; ?>: unset;
1148 margin-<?php print $right; ?>: unset;
1157 .classfortooltiponclick .fa-question-circle {
1164 cursor: not-allowed;
1170 background-color: #fff;
1172 .nobackground, .nobackground tr {
1173 background: unset !important;
1175 .checkboxattachfilelabel {
1180 border: 1px solid #888 !important;
1183 color : <?php print $textWarning; ?>
1197 background-color: #e0e0e8;
1200 div.urllink, div.urllink a {
1201 color: #339 !important;
1204 i.fa-mars::before, i.fa-venus::before, i.fa-genderless::before, i.fa-transgender::before {
1205 color: #888 !important;
1207 padding-<?php echo $left; ?>: 3px;
1209 .stockmovemententry {
1211 transform: rotate(0.25turn);
1214 .stockmovementexit {
1216 transform: rotate(0.3turn);
1224 color : <?php print $textWarning; ?>
1226 body[
class*=
"colorblind-"] .text-warning{
1227 color : <?php print $colorblind_deuteranopes_textWarning; ?>
1230 color : <?php print $textSuccess; ?>
1232 body[
class*=
"colorblind-"] .text-success{
1233 color : <?php print $colorblind_deuteranopes_textSuccess; ?>
1237 color : <?php print $textDanger; ?>
1240 .editfielda span.fa-pencil-alt, .editfielda span.fa-pencil-ruler, .editfielda span.fa-trash, .editfielda span.fa-crop,
1242 color: #ccc !important;
1244 .editfielda span.fa-pencil-alt:hover, .editfielda span.fa-pencil-ruler:hover, .editfielda span.fa-trash:hover, .editfielda span.fa-crop:hover,
1245 .editfieldlang:hover {
1246 color: var(--colortexttitle) !important;
1248 a.editfielda.nohover *:hover:before {
1249 color: #ccc !important;
1256 float: none !important;
1259 span.fa.fa-plus-circle.paddingleft {
1262 padding-bottom: 2px;
1265 .size15x { font-size: 1.5em !important; }
1266 .fa-toggle-on, .fa-toggle-off, .size2x { font-size: 2em; }
1267 .websiteselectionsection .fa-toggle-on, .websiteselectionsection .fa-toggle-off,
1268 .asetresetmodule .fa-toggle-on, .asetresetmodule .fa-toggle-off,
1269 .tdwebsitesearchresult .fa-toggle-on, .tdwebsitesearchresult .fa-toggle-off {
1270 font-size: 1.5em; vertical-align: text-bottom;
1275 white-space: nowrap;
1276 vertical-align: middle;
1277 text-overflow: ellipsis;
1282 <?php include
dol_buildpath($path.
'/theme/'.$theme.
'/badges.inc.php', 0); ?>
1286 border-right: 1px solid #f4f4f4;
1290 border-left: 1px solid #f4f4f4;
1296 #formuserfile_link {
1299 .listofinvoicetype {
1301 vertical-align: middle;
1303 .divsocialnetwork:not(:last-child) {
1304 padding-<?php print $right; ?>: 20px;
1307 background-color: rgba(0, 0, 0, 0.08);
1311 div.divsearchfield {
1313 display:
inline-block;
1314 margin-<?php print $right; ?>: 12px;
1315 margin-<?php print $left; ?>: 2px;
1320 .divsearchfieldfilter {
1321 text-overflow: clip;
1323 white-space: nowrap;
1324 padding-bottom: 5px;
1328 .divadvancedsearchfield:first-child {
1331 .divadvancedsearchfield {
1334 padding-right: 15px;
1335 padding-bottom: 2px;
1338 .divadvancedsearchfield span.select2.select2-container.select2-container--
default {
1339 padding-bottom: 4px;
1341 .divadvancedsearchfieldcompinput {
1343 border-bottom: solid 1px var(--inputbordercolor);
1346 .search_component_params {
1348 -webkit-flex-flow: row wrap;
1349 flex-flow: row wrap;
1352 padding-bottom: 3px;
1353 padding-<?php echo $left; ?>: 0;
1354 padding-<?php echo $right; ?>: 0;
1355 border-bottom: solid 1px var(--inputbordercolor);
1358 .search_component_searchtext {
1361 .search_component_params_text, .search_component_params_text:focus {
1362 border-bottom: none;
1364 margin: 0 !important;
1370 padding-bottom: 3px;
1377 display:
inline-block;
1396 if ($conf->browser->layout ==
'phone') {
1398 .divsearchfieldfilter {
1399 white-space: nowrap;
1404 .a-filter, .a-mesure {
1405 border-radius: 50px;
1406 background: var(--colortexttitlenotab);
1408 padding: 8px 10px 8px 6px;
1416 .a-filter:before, .a-mesure:before {
1417 font-family:
"Font Awesome 5 Free";
1422 .a-filter-disabled, .a-mesure-disabled {
1423 border-radius: 50px;
1424 background: var(--colorbacktitle1);
1437 top:calc(50% - 200px);
1438 left:calc(50% - 250px);
1442 border: 1px solid #bbb;
1443 box-shadow: 2px 2px 20px #ddd;
1453 div.div-
for-modal-topright {
1461 border: 1px solid #bbb;
1462 box-shadow: 2px 2px 20px #ddd;
1468 div.confirmmessage {
1479 list-style-
type: none;
1481 input > ul.attendees {
1486 padding-bottom: 4px;
1490 padding-bottom: 10px;
1495 vertical-align: middle;
1497 select.flat.selectlimit {
1500 .selectlimit, .marginrightonly {
1501 margin-<?php echo $right; ?>: 10px !important;
1504 margin-<?php echo $left; ?>: 10px !important;
1506 .marginleftonlyshort {
1507 margin-<?php echo $left; ?>: 4px !important;
1510 margin-<?php echo $left; ?>: 0px !important;
1513 margin-top: 10px !important;
1515 .margintoponlyshort {
1516 margin-top: 3px !important;
1519 margin-bottom: 10px !important;
1521 .marginbottomonlyshort {
1522 margin-bottom: 3px !important;
1525 margin-top: 0 !important;
1528 margin-bottom: 0 !important;
1531 .selectlimit, .selectlimit:focus {
1532 border-left: none !important;
1533 border-top: none !important;
1534 border-right: none !important;
1537 .strikefordisabled {
1538 text-decoration: line-through;
1545 text-overflow: none;
1550 text-overflow: ellipsis;
1551 white-space: nowrap;
1555 text-overflow: ellipsis;
1560 text-overflow: ellipsis;
1561 white-space: nowrap;
1566 text-overflow: ellipsis;
1567 white-space: nowrap;
1572 text-overflow: ellipsis;
1573 white-space: nowrap;
1575 .tdoverflowmax80imp {
1576 max-width: 80px !important;
1578 text-overflow: ellipsis;
1579 white-space: nowrap;
1584 text-overflow: ellipsis;
1585 white-space: nowrap;
1587 .tdoverflowmax100imp {
1588 max-width: 100px !important;
1590 text-overflow: ellipsis;
1591 white-space: nowrap;
1596 text-overflow: ellipsis;
1597 white-space: nowrap;
1602 text-overflow: ellipsis;
1603 white-space: nowrap;
1608 text-overflow: ellipsis;
1609 white-space: nowrap;
1614 text-overflow: ellipsis;
1615 white-space: nowrap;
1620 text-overflow: ellipsis;
1621 white-space: nowrap;
1626 text-overflow: ellipsis;
1627 white-space: nowrap;
1632 text-overflow: ellipsis;
1633 white-space: nowrap;
1639 .divintowithtwolinesmax {
1641 display: -webkit-box;
1642 -webkit-box-orient: vertical;
1643 -webkit-line-clamp: 2;
1647 display: -webkit-box;
1648 -webkit-box-orient: vertical;
1649 -webkit-line-clamp: 2;
1651 height:
auto !important;
1654 display: -webkit-box;
1655 -webkit-box-orient: vertical;
1656 -webkit-line-clamp: 10;
1660 .tablelistofcalendars {
1661 margin-top: 25px !important;
1663 .amountalreadypaid {
1665 .amountpaymentcomplete {
1666 color: var(--amountpaymentcomplete);
1669 .amountremaintopay {
1670 color: var(--amountremaintopaycolor);
1673 .amountremaintopayback {
1676 .amountpaymentneutral {
1677 color: var(--amountremaintopaybackcolor);
1682 .onlinepaymentbody .amountpaymentcomplete {
1683 background-color: var(--amountpaymentcomplete);
1691 margin-bottom: 12px;
1693 #builddoc_form ~ .showlinkedobjectblock {
1698 .moduledesclong p img,.moduledesclong p a img {
1699 max-width: 90% !important;
1700 height:
auto !important;
1704 border: 1px solid #ccc;
1705 box-shadow: 1px 1px 25px #aaa;
1706 max-width: calc(100% - 56px);
1708 .fa-file-text-o, .fa-file-
code-o, .fa-file-powerpoint-o, .fa-file-excel-o, .fa-file-word-o, .fa-file-o, .fa-file-image-o, .fa-file-video-o, .fa-file-audio-o, .fa-file-archive-o, .fa-file-pdf-o {
1724 div.fiche>div.tabBar>form>div.div-table-responsive {
1727 .div-table-responsive, .div-table-responsive-no-min {
1731 .div-table-responsive {
1735 div.fiche>form>div.div-table-responsive, div.fiche>form>div.div-table-responsive-no-min {
1738 div.fiche>form>div.div-table-responsive {
1743 <?php
if (in_array($conf->browser->name, array(
'chrome',
'firefox'))) {
1744 echo
'display: inline-flex;'.
"\n";
1746 flex-flow: row wrap;
1747 justify-content: flex-
start;
1755 .thumbstat, .thumbstat150 {
1761 justify-content: flex-
start;
1762 align-
self: flex-
start;
1765 select.selectarrowonleft {
1768 select.selectarrowonleft option {
1772 table[summary=
"list_of_modules"] .fa-cog {
1776 .linkedcol-element {
1780 white-space: nowrap;
1791 .maxscreenheightless200 {
1792 max-height: <?php echo isset($_SESSION[
'dol_screenheight']) ? max(500, $_SESSION[
'dol_screenheight'] - 200) : 700; ?>px;
1794 .maxscreenheightless300 {
1795 max-height: <?php echo isset($_SESSION[
'dol_screenheight']) ? max(400, $_SESSION[
'dol_screenheight'] - 300) : 700; ?>px;
1799 border-bottom: 0px !important;
1807 .clearboth { clear:both; }
1808 .hideobject { display: none; }
1809 .minwidth25 { min-width: 25px; }
1810 .minwidth50 { min-width: 50px; }
1811 .minwidth75 { min-width: 75px; }
1813 @media only screen and (min-width: <?php echo round($nbtopmenuentries * $fontsize * 3.4, 0) + 7; ?>px)
1815 .width20 { width: 20px; }
1816 .width25 { width: 25px; }
1817 .width50 { width: 50px; }
1818 .width75 { width: 75px; }
1819 .width100 { width: 100px; }
1820 .width200 { width: 200px; }
1821 .minwidth100 { min-width: 100px; }
1822 .minwidth150 { min-width: 150px; }
1823 .minwidth200 { min-width: 200px; }
1824 .minwidth300 { min-width: 300px; }
1825 .minwidth400 { min-width: 400px; }
1826 .minwidth500 { min-width: 500px; }
1827 .minwidth50imp { min-width: 50px !important; }
1828 .minwidth75imp { min-width: 75px !important; }
1829 .minwidth100imp { min-width: 100px !important; }
1830 .minwidth125imp { min-width: 125px !important; }
1831 .minwidth200imp { min-width: 200px !important; }
1832 .minwidth250imp { min-width: 250px !important; }
1833 .minwidth300imp { min-width: 300px !important; }
1834 .minwidth400imp { min-width: 400px !important; }
1835 .minwidth500imp { min-width: 500px !important; }
1837 .widthauto { width:
auto; }
1838 .width20 { width: 20px; }
1839 .width25 { width: 25px; }
1840 .width40 { width: 40px; }
1841 .width50 { width: 50px; }
1842 .width75 { width: 75px; }
1843 .width100 { width: 100px; }
1844 .width125 { width: 125px; }
1845 .width150 { width: 150px; }
1846 .width200 { width: 200px; }
1847 .width300 { width: 300px; }
1848 .width400 { width: 400px; }
1849 .width500 { width: 500px; }
1850 .maxwidth25 { max-width: 25px; }
1851 .maxwidth40 { max-width: 40px; }
1852 .maxwidth50 { max-width: 50px; }
1853 .maxwidth75 { max-width: 75px; }
1854 .maxwidthdate { max-width: 80px; }
1855 .maxwidth100 { max-width: 100px; }
1856 .maxwidth125 { max-width: 125px; }
1857 .maxwidth150 { max-width: 150px; }
1858 .maxwidth200 { max-width: 200px; }
1859 .maxwidth250 { max-width: 250px; }
1860 .maxwidth300 { max-width: 300px; }
1861 .maxwidth400 { max-width: 400px; }
1862 .maxwidth500 { max-width: 500px; }
1863 .maxwidth750 { max-width: 750px; }
1864 .maxwidth1000 { max-width: 1000px; }
1865 .maxwidth50imp { max-width: 50px !important; }
1866 .maxwidth75imp { max-width: 75px !important; }
1868 .minwidth100onall { min-width: 100px !important; }
1869 .minwidth200onall { min-width: 200px !important; }
1870 .minwidth250onall { min-width: 250px !important; }
1872 .minheight20 { min-height: 20px; }
1873 .minheight30 { min-height: 30px; }
1874 .minheight40 { min-height: 40px; }
1875 .titlefieldcreate { width: 20%; }
1876 .titlefield { min-width: 250px; width: 25%; }
1877 .titlefieldmiddle { width: 50%; }
1878 .imgmaxwidth180 { max-width: 180px; }
1879 .imgmaxheight50 { max-height: 50px; }
1881 .width20p { width:20%; }
1882 .width25p { width:25%; }
1883 .width40p { width:40%; }
1884 .width50p { width:50%; }
1885 .width60p { width:60%; }
1886 .width75p { width:75%; }
1887 .width80p { width:80%; }
1888 .width100p { width:100%; }
1892 @media only screen and (max-width: 1400px)
1895 .titlefieldcreate { width: 30% !important; }
1896 .minwidth50imp { min-width: 50px !important; }
1897 .minwidth75imp { min-width: 75px !important; }
1898 .minwidth100imp { min-width: 100px !important; }
1899 .minwidth125imp { min-width: 125px !important; }
1900 .minwidth150imp { min-width: 150px !important; }
1901 .minwidth200imp { min-width: 200px !important; }
1902 .minwidth250imp { min-width: 250px !important; }
1903 .minwidth300imp { min-width: 300px !important; }
1904 .minwidth400imp { min-width: 300px !important; }
1905 .minwidth500imp { min-width: 300px !important; }
1907 .linkedcol-element {
1913 @media only screen and (max-width: 1000px)
1915 .maxwidthonsmartphone { max-width: 100px; }
1916 .minwidth50imp { min-width: 50px !important; }
1917 .minwidth75imp { min-width: 70px !important; }
1918 .minwidth100imp { min-width: 100px !important; }
1919 .minwidth125imp { min-width: 125px !important; }
1920 .minwidth150imp { min-width: 110px !important; }
1921 .minwidth200imp { min-width: 110px !important; }
1922 .minwidth250imp { min-width: 115px !important; }
1923 .minwidth300imp { min-width: 120px !important; }
1924 .minwidth400imp { min-width: 150px !important; }
1925 .minwidth500imp { min-width: 250px !important; }
1929 select.widthcentpercentminusx, span.widthcentpercentminusx:not(.select2-selection), input.widthcentpercentminusx {
1930 width: calc(100% - 50px) !important;
1931 display:
inline-block;
1933 select.widthcentpercentminusxx, span.widthcentpercentminusxx:not(.select2-selection), input.widthcentpercentminusxx {
1934 width: calc(100% - 70px) !important;
1935 display:
inline-block;
1939 @media only screen and (max-width: 767px)
1942 font-size: <?php print is_numeric($fontsize) ? ($fontsize).
'px' : $fontsize; ?>;
1945 font-size: <?php print is_numeric($fontsize) ? ($fontsize).
'px' : $fontsize; ?> !important;
1947 .divadvancedsearchfield {
1953 padding-right: 10px !important;
1956 .hideonsmartphone { display: none; }
1957 .hideonsmartphoneimp { display: none !important; }
1959 select.minwidth100imp, select.minwidth100, select.minwidth200, select.minwidth200imp, select.minwidth300 {
1960 width: calc(100% - 40px) !important;
1961 display:
inline-block;
1963 select.widthcentpercentminusxx, span.widthcentpercentminusxx:not(.select2-selection), input.widthcentpercentminusxx {
1964 width: calc(100% - 70px) !important;
1965 display:
inline-block;
1968 input.maxwidthinputfileonsmartphone {
1972 input.buttonpayment,
button.buttonpayment, div.buttonpayment {
1976 .smallonsmartphone {
1982 @media only screen and (max-width: 570px)
1985 font-size: <?php print is_numeric($fontsize) ? ($fontsize).
'px' : $fontsize; ?>;
1989 font-size: <?php print is_numeric($fontsize) ? ($fontsize).
'px' : $fontsize; ?> !important;
1992 .login_vertical_align {
1995 .login_table input#username, .login_table input#password, .login_table input#securitycode {
1996 margin-left: 5px !important;
1998 div#login_left, div#login_right {
1999 min-width: 150px !important;
2000 padding-left: 5px !important;
2001 padding-right: 5px !important;
2003 .login_table div#login_right .tdinputlogin, .login_table div#login_right .tdinputlogin input {
2004 min-width: 150px !important;
2007 .divmainbodylarge { margin-left: 10px; margin-right: 10px; }
2009 .tdoverflowonsmartphone {
2012 text-overflow: ellipsis;
2013 white-space: nowrap;
2015 .tdoverflowmax100onsmartphone {
2018 text-overflow: ellipsis;
2019 white-space: nowrap;
2021 .tdoverflowmax150onsmartphone {
2024 text-overflow: ellipsis;
2025 white-space: nowrap;
2029 margin-top: <?php print ($dol_hide_topmenu ?
'12' :
'6'); ?>px !important;
2031 .border tbody tr, .border tbody tr td, div.tabBar table.border tr, div.tabBar table.border tr td, div.tabBar div.border .table-border-row, div.tabBar div.border .table-key-border-col, div.tabBar div.border .table-val-border-col {
2032 height: 40px !important;
2035 div.tabs div.tab a.tab {
2038 text-overflow: ellipsis;
2039 white-space: nowrap;
2042 .quatrevingtpercent, .inputsearch {
2048 padding-bottom: 5px;
2051 .login_table .tdinputlogin {
2052 min-width: unset !important;
2054 input, input[
type=text], input[
type=password], select, textarea {
2060 .noenlargeonsmartphone { width : 50px !important; display:
inline !important; }
2061 .maxwidthonsmartphone, #search_newcompany.ui-autocomplete-input { max-width: 100px; }
2062 .maxwidth50onsmartphone { max-width: 40px; }
2063 .maxwidth75onsmartphone { max-width: 50px; }
2064 .maxwidth100onsmartphone { max-width: 70px; }
2065 .maxwidth125onsmartphone { max-width: 100px; }
2066 .maxwidth150onsmartphone { max-width: 120px; }
2067 .maxwidth150onsmartphoneimp { max-width: 120px !important; }
2068 .maxwidth200onsmartphone { max-width: 200px; }
2069 .maxwidth250onsmartphone { max-width: 250px; }
2070 .maxwidth300onsmartphone { max-width: 300px; }
2071 .maxwidth400onsmartphone { max-width: 400px; }
2072 .minwidth50imp { min-width: 50px !important; }
2073 .minwidth75imp { min-width: 75px !important; }
2074 .minwidth100imp { min-width: 100px !important; }
2075 .minwidth125imp { min-width: 125px !important; }
2076 .minwidth150imp { min-width: 110px !important; }
2077 .minwidth200imp { min-width: 110px !important; }
2078 .minwidth250imp { min-width: 115px !important; }
2079 .minwidth300imp { min-width: 120px !important; }
2080 .minwidth400imp { min-width: 150px !important; }
2081 .minwidth500imp { min-width: 250px !important; }
2082 .titlefield { width:
auto; min-width: unset; }
2083 .titlefieldcreate { width:
auto; }
2087 width: <?php print
dol_size(300,
'width'); ?>px;
2097 padding-<?php echo $right; ?>: 5px;
2098 padding-bottom: 5px;
2100 img.photoref, div.photoref {
2102 -webkit-box-shadow: none;
2107 object-fit: contain;
2111 padding-right: 10px;
2115 padding-right: 3px !important;
2118 padding-right: 3px !important;
2121 input.buttonpayment {
2125 .linkobject { cursor: pointer; }
2127 table.tableforfield tr:not(.liste_titre)>td:first-of-
type, tr.trforfield:not(.liste_titre)>td:first-of-
type, div.tableforfield div.tagtr:not(.liste_titre)>div.tagtd:first-of-
type {
2128 color: var(--tableforfieldcolor);
2131 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
2132 .hideonprint { display: none !important; }
2148 white-space: nowrap;
2161 table-layout: fixed;
2164 #id-right, #id-left {
2165 display: table-cell;
2167 vertical-align: top;
2179 padding-bottom: 20px;
2180 <?php
if (
GETPOST(
'optioncss',
'aZ09') !=
'print') { ?>
2181 padding-<?php print $left; ?>: 229px;
2185 .bodyforlist #
id-right {
2186 padding-bottom: 4px;
2191 .classforhorizontalscrolloftabs #
id-container {
2194 .classforhorizontalscrolloftabs .side-nav {
2198 .classforhorizontalscrolloftabs #
id-right {
2199 width:calc(100% - 210px);
2200 display:
inline-block;
2206 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
2209 background: var(--colorbackvmenu1);
2210 border-<?php echo $right; ?>: 1px solid rgba(0,0,0,0.2);
2211 box-shadow: 3px 0 6px -2px #eee;
2215 font-family:
"RobotoDraft",
"Roboto",sans-serif;
2216 <?php echo $left; ?>: 0;
2218 if (in_array($conf->browser->layout, array(
'phone',
'tablet')) && empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) {
2224 -webkit-transform: translateZ(0);
2225 -moz-transform: translateZ(0);
2226 -ms-transform: translateZ(0);
2227 -o-transform: translateZ(0);
2228 transform: translateZ(0);
2229 -webkit-transform-style: preserve-3d;
2230 -moz-transform-style: preserve-3d;
2231 -ms-transform-style: preserve-3d;
2232 -o-transform-style: preserve-3d;
2233 transform-style: preserve-3d;
2234 -webkit-transition-delay: 0.1s;
2235 -moz-transition-delay: 0.1s;
2236 transition-delay: 0.1s;
2237 -webkit-transition-duration: 0.2s;
2238 -moz-transition-duration: 0.2s;
2239 transition-duration: 0.2s;
2240 -webkit-transition-property: -webkit-transform;
2241 -moz-transition-property: -moz-transform;
2242 transition-property: transform;
2243 -webkit-transition-timing-
function: cubic-bezier(0.4, 0, 0.2, 1);
2244 -moz-transition-timing-
function: cubic-bezier(0.4, 0, 0.2, 1);
2245 transition-timing-
function: cubic-bezier(0.4, 0, 0.2, 1);
2246 -webkit-overflow-scrolling: touch;
2248 if (in_array($conf->browser->layout, array(
'phone',
'tablet')) && empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) {
2261 .side-nav-vert, #
id-right {
2262 transition: padding-left 0.5s ease, margin-left 0.5s ease;
2265 .side-nav, .login_block {
2266 transition: left 0.5s ease;
2269 body.sidebar-collapse .side-nav-vert, body.sidebar-collapse #
id-right {
2276 margin-<?php echo $left; ?>: 228px;
2280 body.sidebar-collapse .side-nav, body.sidebar-collapse .login_block
2284 <?php
if (empty($conf->global->THEME_DISABLE_STICKY_TOPMENU)) { ?>
2294 <?php
if (in_array($conf->browser->layout, array(
'phone',
'tablet')) && empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) { ?>
2304 if (in_array($conf->browser->layout, array(
'phone',
'tablet')) && empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) {
2306 overflow-x: initial !important;
2316 div.backgroundsemitransparent {
2317 background:rgba(255, 255, 255, 0.7);
2319 padding-right: 10px;
2326 .login_block_getinfo {
2329 .login_block_getinfo div.login_block_user {
2332 .login_block_getinfo .atoplogin, .login_block_getinfo .atoplogin:hover {
2333 color: #333 !important;
2335 .login_block_elem a span.atoplogin, .login_block_elem span.atoplogin {
2336 vertical-align: middle;
2342 padding-<?php print $left; ?>: 0 ! important;
2346 background: var(--colorbackvmenu1);
2347 border-right: 1px solid rgba(0,0,0,0.3);
2350 if (in_array($conf->browser->layout, array(
'phone',
'tablet')) && empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) { ?>
2351 top: 66px ! important;
2353 top: 60px ! important;
2357 margin-<?php print $left; ?>: 6px !important;
2358 margin-<?php print $right; ?>: 6px !important;
2363 margin-<?php print $left; ?>: <?php print (
GETPOST(
'optioncss',
'aZ09') ==
'print' ? 6 : (empty($conf->dol_optimize_smallscreen) ?
'30' :
'6')); ?>px;
2364 margin-<?php print $right; ?>: <?php print (
GETPOST(
'optioncss',
'aZ09') ==
'print' ? 6 : (empty($conf->dol_optimize_smallscreen) ?
'28' :
'6')); ?>px;
2365 <?php
if (!empty($dol_hide_leftmenu) && !empty($dol_hide_topmenu)) {
2366 print
'margin-top: 12px;';
2368 margin-bottom: 15px;
2370 body.onlinepaymentbody div.fiche {
2371 margin: 20px !important;
2373 div.fiche>table:first-child {
2374 margin-bottom: 15px !important;
2380 div.fichecenterbis {
2383 div.fichethirdleft {
2384 <?php
if ($conf->browser->layout !=
'phone') {
2385 print
"float: ".$left.
";\n";
2387 <?php
if ($conf->browser->layout !=
'phone') {
2388 print
"width: calc(50% - 14px);\n";
2390 <?php
if ($conf->browser->layout ==
'phone') {
2391 print
"padding-bottom: 6px;\n";
2394 div.fichetwothirdright {
2395 <?php
if ($conf->browser->layout !=
'phone') {
2396 print
"float: ".$right.
";\n";
2398 <?php
if ($conf->browser->layout !=
'phone') {
2399 print
"width: calc(50% - 14px);\n";
2401 <?php
if ($conf->browser->layout ==
'phone') {
2402 print
"padding-bottom: 6px\n";
2406 <?php
if ($conf->browser->layout !=
'phone') {
2407 print
"float: ".$left.
";\n";
2409 <?php
if ($conf->browser->layout !=
'phone') {
2410 print
"width: calc(50% - 14px);\n";
2413 div.fichehalfright {
2414 <?php
if ($conf->browser->layout !=
'phone') {
2415 print
"float: ".$right.
";\n";
2417 <?php
if ($conf->browser->layout !=
'phone') {
2418 print
"width: calc(50% - 14px);\n";
2421 div.fichehalfright {
2422 <?php
if ($conf->browser->layout ==
'phone') {
2423 print
"margin-top: 10px;\n";
2435 @media only screen and (max-width: 900px)
2438 margin-<?php print $left; ?>: <?php print (
GETPOST(
'optioncss',
'aZ09') ==
'print' ? 6 : ($dol_hide_leftmenu ?
'4' :
'20')); ?>px;
2439 margin-<?php print $right; ?>: <?php print (
GETPOST(
'optioncss',
'aZ09') ==
'print' ? 8 : 16); ?>px;
2440 <?php
if (!empty($conf->dol_hide_leftmenu) && !empty($conf->dol_hide_topmenu)) {
2441 print
'margin-top: 4px;';
2443 margin-bottom: 15px;
2449 div.fichecenterbis {
2452 div.fichethirdleft {
2455 padding-bottom: 6px;
2457 div.fichetwothirdright {
2460 padding-bottom: 6px;
2466 div.fichehalfright {
2470 div.fichehalfright {
2473 div.firstcolumn div.box {
2476 div.secondcolumn div.box {
2482 div.fichehalfright tr.liste_titre:first-child td table.nobordernopadding td {
2486 padding: 0 !important;
2494 td.nobordernopadding.widthpictotitle.col-picto {
2499 margin-<?php echo $right; ?>: 8px;
2505 span.widthpictotitle {
2508 .table-list-of-attached-files .col-picto, .table-list-of-links .col-picto {
2509 opacity: 0.7 !important;
2513 .table-list-of-attached-files .col-picto .widthpictotitle, .table-list-of-links .col-picto .widthpictotitle {
2523 vertical-align: middle;
2526 .pictowarning, .pictoerror, .pictopreview, .pictonopreview {
2527 padding-<?php echo $left; ?>: 3px;
2531 color: <?php echo $badgeWarning; ?>;
2534 color: <?php echo $badgeDanger ?>;
2539 .fiche .arearef img.pictoedit, .fiche .arearef span.pictoedit,
2540 .fiche .fichecenter img.pictoedit, .fiche .fichecenter span.pictoedit,
2541 .tagtdnote span.pictoedit {
2544 img.hideonsmartphone.pictoactionview {
2545 vertical-align: bottom;
2549 text-align: <?php echo $left; ?>;
2555 padding-left: 1px !important;
2558 padding-bottom: 1px;
2564 padding-bottom: 10px;
2566 div.attachareaformuserfileecm {
2572 padding-bottom: 5px;
2573 margin-bottom: 10px;
2575 div.arearefnobottom {
2577 padding-bottom: 4px;
2582 div.divphotoref:last-child {
2583 padding-<?php echo $right; ?>: 20px;
2586 padding-bottom: 10px;
2592 margin-bottom: 10px;
2598 vertical-align: text-bottom;
2604 vertical-align: text-bottom;
2606 img.photoref, div.photoref {
2607 border: 1px solid #CCC;
2608 -webkit-box-shadow: 3px 3px 4px #DDD;
2609 box-shadow: 3px 3px 4px #DDD;
2613 object-fit: contain;
2615 img.photokanban, div.photokanban {
2619 vertical-align: middle;
2622 div.photoref .fa, div.photoref .fas, div.photoref .far {
2627 object-fit: contain;
2631 vertical-align:middle;
2634 .difforspanimgright {
2635 display: table-cell;
2636 padding-right: 10px;
2638 img.photorefnoborder {
2642 object-fit: contain;
2643 border: 1px solid #AAA;
2644 border-radius: 100px;
2649 border-bottom: <?php echo $borderwidth ?>px solid var(--colortopbordertitle1);
2652 .trextrafieldseparator td, .trextrafields_collapse_last td {
2653 border-bottom: 1px solid var(--colortopbordertitle1) !important;
2657 padding-bottom: 0 !important;
2670 $minwidthtmenu = 66;
2674 $maxwidthloginblock = 110;
2676 $heightmenu = 30; $disableimages = 1; $maxwidthloginblock = 180; $minwidthtmenu = 0;
2681 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
2684 background: var(--colorbackhmenu1);
2696 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
2703 li.tmenusel::after, li.tmenu:hover::after {
2708 left: calc(50% - 6px);
2711 border-style: solid;
2712 border-width: 0px 6px 5px 6px;
2713 border-color: transparent transparent #ffffff transparent;
2717 <?php
if ($disableimages) { ?>
2723 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
2728 white-space: nowrap;
2730 border-<?php print $left; ?>: 0px;
2731 border-<?php print $right; ?>: 0px;
2732 padding: 0px 0px 0px 0px;
2733 margin: 0px 0px 0px 0px;
2735 font-weight: normal;
2737 text-decoration: none;
2740 div.tmenudisabled, a.tmenudisabled {
2743 a.tmenudisabled:link, a.tmenudisabled:visited, a.tmenudisabled:hover, a.tmenudisabled:active {
2744 font-weight: normal;
2745 padding: 0px 5px 0px 5px;
2746 white-space: nowrap;
2747 color: var(--colortextbackhmenu);
2748 text-decoration: none;
2749 cursor: not-allowed;
2751 span.mainmenuaspan.tmenudisabled {
2752 color: var(--colortextbackhmenu);
2754 cursor: not-allowed;
2759 text-decoration: none !important;
2763 a.tmenu:link, a.tmenu:visited, a.tmenu:hover, a.tmenu:active {
2764 font-weight: normal;
2765 padding: 0px 5px 0px 5px;
2766 white-space: nowrap;
2768 color: var(--colortextbackhmenu);
2769 text-decoration: none;
2771 a.tmenusel:link, a.tmenusel:visited, a.tmenusel:hover, a.tmenusel:active {
2772 font-weight: normal;
2773 padding: 0px 5px 0px 5px;
2774 margin: 0px 0px 0px 0px;
2775 white-space: nowrap;
2776 color: var(--colortextbackhmenu);
2777 text-decoration: none !important;
2782 padding: 0px 0px 0px 0px;
2783 margin: 0px 0px 0px 0px;
2790 background: var(--colorbackhmenu1);
2799 li.tmenu, li.tmenusel {
2800 <?php print $minwidthtmenu ?
'min-width: '.$minwidthtmenu.
'px;' :
''; ?>
2802 vertical-align: bottom;
2803 <?php
if (empty($conf->global->MAIN_MENU_INVERT)) { ?>
2804 float: <?php print $left; ?>;
2805 <?php
if (!$disableimages) { ?>
2806 height: <?php print $heightmenu; ?>px;
2807 padding: 0px 0px 2px 0px;
2809 padding: 0px 0px 0px 0px;
2814 margin: 0px 0px 0px 0px;
2815 font-weight: normal;
2821 .tmenuend .tmenuleft { width: 0px; }
2822 .tmenuend { display: none; }
2826 float: <?php print $left; ?>;
2828 <?php
if (empty($conf->dol_optimize_smallscreen)) { ?>
2830 <?php
if (!$disableimages) { ?>
2831 height: <?php print $heightmenu + 4; ?>px;
2839 <?php
if ($disableimages) { ?>
2844 height: <?php print $heightmenu; ?>px;
2849 padding-bottom: 5px;
2851 text-overflow: ellipsis;
2855 padding-<?php print $left; ?>: 2px;
2856 padding-<?php print $right; ?>: 2px;
2857 font-family: Roboto,<?php echo $fontlist; ?>;
2862 position : relative;
2863 background-repeat:no-repeat;
2864 background-position:center top;
2865 height: <?php echo ($heightmenu - 22); ?>px;
2869 a.tmenuimage:focus, .mainmenu.topmenuimage:focus {
2875 background-position-x: center;
2886 <?php
if (empty($dol_hide_topmenu)) { ?>
2887 <?php include
dol_buildpath($path.
'/theme/'.$theme.
'/main_menu_fa_icons.inc.php', 0); ?>
2892 $moduletomainmenu = array(
2893 'user'=>
'',
'syslog'=>
'',
'societe'=>
'companies',
'projet'=>
'project',
'propale'=>
'commercial',
'commande'=>
'commercial',
2894 'produit'=>
'products',
'service'=>
'products',
'stock'=>
'products',
2895 'don'=>
'accountancy',
'tax'=>
'accountancy',
'banque'=>
'accountancy',
'facture'=>
'accountancy',
'compta'=>
'accountancy',
'accounting'=>
'accountancy',
'adherent'=>
'members',
'import'=>
'tools',
'export'=>
'tools',
'mailing'=>
'tools',
2896 'contrat'=>
'commercial',
'ficheinter'=>
'commercial',
'ticket'=>
'ticket',
'deplacement'=>
'commercial',
2897 'fournisseur'=>
'companies',
2898 'barcode'=>
'',
'fckeditor'=>
'',
'categorie'=>
'',
2900 $mainmenuused =
'home';
2901 foreach ($conf->modules as $val) {
2902 $mainmenuused .=
','.(isset($moduletomainmenu[$val]) ? $moduletomainmenu[$val] : $val);
2904 $mainmenuusedarray = array_unique(explode(
',', $mainmenuused));
2908 $divalreadydefined = array(
'home',
'companies',
'products',
'mrp',
'commercial',
'externalsite',
'accountancy',
'project',
'tools',
'members',
'agenda',
'ftp',
'holiday',
'hrm',
'bookmark',
'cashdesk',
'takepos',
'ecm',
'geoipmaxmind',
'gravatar',
'clicktodial',
'paypal',
'stripe',
'webservices',
'website');
2910 $divnotrequired = array(
'multicurrency',
'salaries',
'ticket',
'margin',
'opensurvey',
'paybox',
'expensereport',
'incoterm',
'prelevement',
'propal',
'workflow',
'notification',
'supplier_proposal',
'cron',
'product',
'productbatch',
'expedition');
2911 foreach ($mainmenuusedarray as $val) {
2912 if (empty($val) || in_array($val, $divalreadydefined)) {
2915 if (in_array($val, $divnotrequired)) {
2921 $found = 0; $url =
'';
2922 foreach ($conf->file->dol_document_root as $dirroot) {
2923 if (file_exists($dirroot.
"/".$val.
"/img/".$val.
".png")) {
2931 if (!defined(
'DISABLE_FONT_AWSOME')) {
2932 print
"/* A mainmenu entry was found but img file ".$val.
".png not found (check /".$val.
"/img/".$val.
".png), so we use a generic one. */\n";
2933 print
"/* Overwrite this definition in your own css with a different content to use your own font awesome icon. */\n";
2934 print
'div.mainmenu.'.$val.
'::before {
2938 print
"/* A mainmenu entry was found but img file ".$val.
".png not found (check /".$val.
"/img/".$val.
".png), so we use a generic one */\n";
2939 $url =
dol_buildpath($path.
'/theme/'.$theme.
'/img/menus/generic'.(min($generic, 4)).
"_over.png", 1);
2940 print
"div.mainmenu.".$val.
" {\n";
2941 print
" background-image: url(".$url.
");\n";
2946 print
"div.mainmenu.".$val.
" {\n";
2947 print
" background-image: url(".$url.
");\n";
2948 print
" filter: saturate(0);\n";
2957 padding:0 0 0 0 !important;
2958 margin:0 0px 0 0 !important;
2959 <?php
if ($disableimages) { ?>
2964 <?php
if ($disableimages) { ?>
2968 a.tmenuimage:hover {
2969 text-decoration: none;
2974 a.tmenuimage:focus {
2983 background: #f0f0f0;
2990 display: table-cell;
2991 vertical-align: middle;
2993 .login_vertical_align {
2995 padding-bottom: 80px;
2998 padding-bottom: 30px;
3000 vertical-align: middle;
3002 .login_table_title {
3004 color: #aaa !important;
3005 padding-bottom: 20px;
3008 .login_table label {
3009 text-shadow: 1px 1px 1px #FFF;
3016 padding-bottom:12px;
3019 background-color: #FFFFFF;
3021 -webkit-box-shadow: 0 4px 23px 5px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(60,60,60,0.15);
3022 box-shadow: 0 4px 23px 5px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(60,60,60,0.15);
3025 border:solid 1px rgba(80,80,80,.4);
3027 border-top:solid 1px #f8f8f8;
3029 .login_table input#username, .login_table input#password, .login_table input#securitycode{
3037 .login_table input#username:focus, .login_table input#password:focus, .login_table input#securitycode:focus {
3038 outline: none !important;
3040 .login_table .trinputlogin {
3043 .login_table .tdinputlogin {
3044 background-color: #fff;
3048 .login_table .tdinputlogin {
3049 border-bottom: 1px solid #ccc;
3051 .login_table .tdinputlogin .fa {
3057 word-
break:
break-word;
3059 .login_main_message {
3062 margin-bottom: 10px;
3064 .login_main_message .error {
3065 border: 1px solid #caa;
3068 div#login_left, div#login_right {
3069 display:
inline-block;
3073 padding-right: 16px;
3075 vertical-align: middle;
3077 div#login_right select#entity {
3080 table.login_table tr td table.none tr td {
3083 table.login_table_securitycode {
3084 border-spacing: 0px;
3086 table.login_table_securitycode tr td {
3094 border: 1px solid #f4f4f4;
3096 #img_logo, .img_logo {
3102 .atoplogin.dropdown .dropdown-menu {
3109 padding-bottom: 3px;
3110 <?php print $left; ?>: 0;
3111 <?php
if (in_array($conf->browser->layout, array(
'phone',
'tablet')) && empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) { ?>
3118 vertical-align: middle;
3119 background: var(--colorbackvmenu1);
3122 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
3127 color: var(--colortextbackhmenu);
3128 display:
inline-block;
3130 div.login_block span.aversion {
3131 color: var(--colortextbackhmenu);
3132 filter: contrast(0.7);
3134 div.login_block table {
3143 color: var(--colortextbackvmenu);
3146 color: var(--colortextbackvmenu);
3147 text-decoration:underline;
3149 div.login_block_user, div.login_block_other { clear: both; }
3150 div.login_block_other { padding-top: 15px; }
3152 .topnav div.login_block_user {
3153 display:
inline-block;
3154 vertical-align: middle;
3155 line-height: <?php echo $disableimages ?
'25' :
'70'; ?>px;
3156 height: <?php echo $disableimages ?
'25' :
'70'; ?>px;
3158 .topnav div.login_block_other {
3159 display:
inline-block;
3160 vertical-align: middle;
3161 clear: <?php echo $disableimages ?
'none' :
'both'; ?>;
3170 vertical-align: top;
3171 padding: 0px 0px 0px 2px !important;
3174 .login_block_elem_name {
3178 white-space: nowrap;
3181 text-overflow: ellipsis;
3185 .atoplogin, .atoplogin:hover {
3186 color: var(--colortextbackhmenu) !important;
3188 .alogin, .alogin:hover {
3189 color: #888 !important;
3190 font-weight: normal !important;
3191 font-size: <?php echo $fontsizesmaller; ?>px !important;
3193 .alogin:hover, .atoplogin:hover {
3194 text-decoration:underline !important;
3196 span.fa.atoplogin, span.fa.atoplogin:hover {
3198 text-decoration: none !important;
3200 img.login, img.printer, img.entity {
3203 text-decoration: none;
3207 .userimg.atoplogin img.userphoto, .userimgatoplogin img.userphoto {
3211 background-size: contain;
3212 vertical-align: text-bottom;
3213 background-color: #FFF;
3216 border-radius: 0.75em;
3219 background-size: contain;
3220 vertical-align: middle;
3222 img.userphotosmall {
3223 border-radius: 0.6em;
3226 background-size: contain;
3227 vertical-align: middle;
3229 img.userphoto[alt=
"Gravatar avatar"], img.photouserphoto.dropdown-
user-image[alt=
"Gravatar avatar"] {
3232 form[
name=
"addtime"] img.userphoto {
3233 border: 1px solid #444;
3236 background-image: url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/object_user.png', 1); ?>);
3237 background-repeat: no-repeat;
3239 .span-icon-password {
3240 background-image: url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/lock.png', 1); ?>);
3241 background-repeat: no-repeat;
3248 div.vmenu, td.vmenu {
3249 margin-<?php print $right; ?>: 2px;
3251 float: <?php print $left; ?>;
3253 padding-bottom: 0px;
3259 margin-<?php print $left; ?>: 4px;
3260 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
3265 .vmenusearchselectcombo {
3271 padding-bottom: 3px;
3273 text-overflow: ellipsis;
3275 #menu_contenu_logo { padding-right: 4px; }
3276 .companylogo { padding-top: 4px; }
3277 .searchform { padding-top: 10px; }
3278 .searchform .bordertransp { border: 0; }
3280 a.vmenu:link, a.vmenu:visited, a.vmenu:hover, a.vmenu:active, span.vmenu, span.vsmenu {
3281 white-space: nowrap; font-size:<?php print $fontsize ?>px; font-family: <?php print $fontlist ?>; text-align: <?php print $left; ?>; font-weight: bold;
3283 span.vmenudisabled, font.vmenudisabled { font-size:<?php print $fontsize ?>px; font-family: <?php print $fontlist ?>; text-align: <?php print $left; ?>; font-weight: bold; color: #aaa; margin-left: 4px; white-space: nowrap; }
3284 a.vmenu:link, a.vmenu:visited {
3285 color: var(--colortextbackvmenu);
3288 a.vsmenu:link, a.vsmenu:visited, a.vsmenu:hover, a.vsmenu:active, span.vsmenu { font-size:<?php print $fontsize ?>px; font-family: <?php print $fontlist ?>; text-align: <?php print $left; ?>; font-weight: normal; color: #202020; margin: 1px 1px 1px 8px; }
3289 span.vsmenudisabled:not(.spanlilevel0), font.vsmenudisabled:not(.spanlilevel0) {
3290 font-size:<?php print $fontsize ?>px;
3292 span.vsmenudisabled, font.vsmenudisabled {
3293 font-family: <?php print $fontlist ?>;
3294 text-align: <?php print $left; ?>;
3295 font-weight: normal;
3296 color: var(--colortextbackvmenu);
3297 white-space: nowrap;
3299 a.vsmenu:link, a.vsmenu:visited {
3300 color: var(--colortextbackvmenu);
3301 white-space: nowrap;
3303 span.vsmenudisabledmargin, font.vsmenudisabledmargin { margin: 1px 1px 1px 8px; }
3305 a.help:link, a.help:visited, a.help:hover, a.help:active, span.help {
3306 text-align: <?php print $left; ?>; font-weight: normal; color: #999; text-decoration: none;
3309 .helppresentcircle {
3314 color: var(--colortextbackhmenu);
3316 display:
inline-block;
3318 vertical-align: super;
3320 transform: rotate(<?php echo ($left ==
'left' ?
'55deg' :
'305deg'); ?>);
3325 border-bottom: 0 !important;
3327 .menulogocontainer {
3328 margin: <?php echo $disableimages ?
'-1' :
'6'; ?>px;
3332 height: <?php echo $disableimages ?
'18' :
'32'; ?>px;
3335 vertical-align: middle;
3337 .backgroundforcompanylogo {
3338 background-color: rgba(255,255,255,0.7);
3341 .menulogocontainer img.mycompany {
3342 object-fit: contain;
3345 image-rendering: -webkit-optimize-contrast;
3347 #mainmenutd_companylogo::after {
3350 li#mainmenutd_companylogo .tmenucenter {
3353 li#mainmenutd_companylogo {
3354 min-width: unset !important;
3356 <?php
if ($disableimages) { ?>
3357 li#mainmenutd_home {
3358 min-width: unset !important;
3360 li#mainmenutd_home .tmenucenter {
3365 div.blockvmenupair, div.blockvmenuimpair
3367 font-family: <?php print $fontlist ?>;
3368 text-align: <?php print $left; ?>;
3369 text-decoration: none;
3373 padding-bottom: 3px;
3374 margin: 1px 0px 8px 0px;
3376 color: var(--colortext);
3377 background: var(--colorbackvmenu1);
3379 padding-bottom: 10px;
3380 border-bottom: 1px solid #e0e0e0;
3382 div.blockvmenubookmarks
3384 padding-bottom: 16px !important;
3387 border: none !important;
3388 padding-left: 0 !important;
3390 a.vsmenu.addbookmarkpicto {
3391 padding-right: 10px;
3393 div.blockvmenufirst {
3397 div.blockvmenusearch, div.blockvmenubookmarks
3399 font-family: <?php print $fontlist ?>;
3401 text-align: <?php print $left; ?>;
3402 text-decoration: none;
3406 padding-bottom: 3px;
3407 margin: 1px 0px 2px 0px;
3408 background: var(--colorbackvmenu1);
3410 padding-bottom: 10px;
3413 div.blockvmenusearchphone
3415 border-bottom: none;
3421 <?php
if (empty($conf->dol_optimize_smallscreen)) { ?>
3422 font-family: <?php print $fontlist ?>;
3425 text-decoration: none;
3429 padding-bottom: 3px;
3430 margin: 4px 0px 0px 0px;
3438 border-right: 1px solid #000000;
3439 border-bottom: 1px solid #000000;
3440 background: #b3c5cc;
3441 font-family: <?php print $fontlist ?>;
3443 text-align: <?php print $left; ?>;
3444 text-decoration: none;
3448 background: #b3c5cc;
3453 background: #F4F4F4;
3455 border: 1px solid #bbb;
3466 #mainContent, #leftContent .ui-layout-pane {
3471 #mainContent, #leftContent .ui-layout-center {
3483 padding-bottom: 0 !important;
3488 padding: 0px 4px 14px 4px !important;
3504 li.expanded > a.fmdirlia.jqft.ecmjqft {
3505 font-weight: bold !important;
3509 width: calc(100% - 100px);
3513 white-space:
break-spaces;
3514 word-
break:
break-all;
3522 text-align: <?php print $left; ?>;
3523 margin-left: 6px !important;
3524 margin-right: 6px !important;
3532 font-weight: normal !important;
3535 color: var(--colortextbacktab);
3538 padding-right: 24px;
3539 padding-bottom: 23px;
3540 margin: 0px 0px 18px 0px;
3541 -webkit-border-radius: 3px;
3543 border-right: 1px solid #CCC;
3544 border-left: 1px solid #CCC;
3545 border-top: 1px solid #CCC;
3546 border-bottom: 1px solid #CCC;
3548 background: var(--colorbacktabcard1);
3550 div.tabBar tr.titre td {
3553 div.fiche table:not(.table-fiche-title) tr.titre td {
3565 div.tabBarWithBottom {
3566 padding-bottom: 18px;
3567 border-bottom: 1px solid #aaa;
3569 div.tabBar table.tableforservicepart2:last-child {
3570 border-bottom: 1px solid #aaa;
3572 .tableforservicepart1 .tdhrthin {
3585 margin-bottom: 1.4em;
3588 margin: 20px 0em 20px 0em;
3592 div.tabsActionNoBottom {
3595 div.tabsAction > a {
3596 margin-bottom: 16px !important;
3602 border: 1px solid #888;
3606 padding-bottom: 5px;
3612 color:rgba(0,0,0,.5);
3613 margin-<?php print $right; ?>: 10px;
3614 text-shadow:1px 1px 1px #ffffff;
3615 font-family: <?php print $fontlist ?>;
3616 font-weight: normal;
3617 padding: 4px 6px 2px 6px;
3619 text-decoration: none;
3620 white-space: nowrap;
3628 div.tabs div.tabsElem:first-of-
type a.tab {
3629 margin-left: 0px !important;
3633 color: var(--colortextlink) !important;
3635 a.tab:link, a.tab:visited, a.tab:hover, a.tab#active {
3636 font-family: <?php print $fontlist ?>;
3637 padding: 12px 13px 12px;
3639 text-decoration: none;
3640 white-space: nowrap;
3641 background-image: none !important;
3644 .tabactive, a.tab#active {
3645 color: var(--colortextbacktab) !important;
3646 background: var(--colorbacktabcard1) !important;
3648 border-right: 1px solid #AAA !important;
3649 border-left: 1px solid #AAA !important;
3650 border-top: 2px solid #111 !important;
3652 .tabunactive, a.tab#unactive {
3653 border-right: 1px solid transparent;
3654 border-left: 1px solid transparent;
3655 border-top: 1px solid transparent;
3656 border-bottom: 0px !important;
3665 text-decoration: underline;
3669 font-family: <?php print $fontlist ?>;
3670 text-decoration: none;
3671 white-space: nowrap;
3675 background: #dee7ec;
3679 background: #dee7ec;
3681 font-family: <?php print $fontlist ?>;
3684 text-decoration: none;
3685 white-space: nowrap;
3686 -webkit-border-radius:3px 3px 0px 0px;
3687 border-radius:3px 3px 0px 0px;
3689 border-<?php print $right; ?>: 1px solid #555555;
3690 border-<?php print $left; ?>: 1px solid #D8D8D8;
3691 border-top: 1px solid #D8D8D8;
3697 <?php include
dol_buildpath($path.
'/theme/'.$theme.
'/btn.inc.php', 0); ?>
3710 background-repeat: repeat-x;
3711 margin-top: <?php echo ($dol_hide_topmenu ?
'6' :
'0'); ?>px;
3715 border-collapse: collapse;
3718 padding-<?php print $left; ?>: 0px !important;
3719 padding-<?php print $right; ?>: 4px !important;
3722 list-style-
type:none;
3723 margin: 0px !important;
3724 padding: 0px !important;
3729 tr.nocellnopadd td.nobordernopadding, tr.nocellnopadd td.nocellnopadd
3735 color: unset !important;
3739 padding: 4px !important;
3742 color: var(--colortextlink);
3743 background-color: transparent;
3746 input.buttonlink:hover {
3747 text-decoration: underline;
3753 text-decoration: underline;
3754 color: var(--colortextlink);
3755 background-color: transparent;
3760 border-collapse: collapse;
3763 padding-<?php print $left; ?>: 0px;
3764 padding-<?php print $right; ?>: 16px;
3765 padding-bottom: 4px;
3768 .notopnoleftnoright {
3769 border-collapse: collapse;
3774 padding-bottom: 4px;
3775 margin: 0px 0px 0px 0px;
3778 table.tableforemailform tr td {
3780 padding-bottom: 3px;
3783 table.border, table.bordernooddeven, table.dataTable, .table-border, .table-border-col, .table-key-border-col, .table-val-border-col, div.border {
3784 border: 1px solid #f4f4f4;
3785 border-collapse: collapse !important;
3786 padding: 1px 2px 1px 3px;
3789 border: 1px solid #BBB;
3792 .border tbody tr, .bordernooddeven tbody tr, .border tbody tr td, .bordernooddeven tbody tr td,
3793 div.tabBar table.border tr, div.tabBar table.border tr td, div.tabBar div.border .table-border-row, div.tabBar div.border .table-key-border-col, div.tabBar div.border .table-val-border-col,
3794 tr.liste_titre.box_titre td table td, .bordernooddeven tr td {
3798 table.border td, table.bordernooddeven td, div.border div div.tagtd {
3799 padding: 3px 4px 3px 4px;
3800 border: 1px solid #f0f0f0;
3801 border-collapse: collapse;
3804 td.border, div.tagtable div div.border {
3805 border-top: 1px solid #000000;
3806 border-right: 1px solid #000000;
3807 border-bottom: 1px solid #000000;
3808 border-left: 1px solid #000000;
3811 .table-key-border-col {
3815 .table-val-border-col {
3820 .thsticky, .tdsticky {
3824 .thstickyright, .tdstickyright {
3828 .thstickygray, .tdstickygray {
3829 background-color: lightgray;
3831 .thstickyghostwhite, .tdstickyghostwhite {
3832 background-color: ghostwhite;
3834 .thstickyinherit, .tdstickyinherit {
3835 background-color: inherit;
3838 <?php
if (!empty($conf->global->THEME_ENABLE_STICKY_COLUMN_REF)) { ?>
3840 .tagtable td[data-key=
"ref"], .tagtable th[data-key=
"ref"] {
3844 max-width: 150px !important;
3846 background-color: gainsboro;
3851 <?php
if (!empty($conf->global->THEME_ENABLE_STICKY_COLUMN_ACTION)) { ?>
3853 .tagtable td.actioncolumn, .tagtable th.actioncolumn {
3857 max-width: 150px !important;
3859 background-color: gainsboro;
3867 .nobordertop, .nobordertop tr:first-of-
type td {
3868 border-top: none !important;
3870 .noborderbottom, .noborderbottom tr:last-of-
type td {
3871 border-bottom: none !important;
3874 border-top: 1px solid var(--colortopbordertitle1);
3877 border-bottom: 1px solid var(--colortopbordertitle1);
3880 .fichehalfright table.noborder {
3881 margin: 0px 0px 0px 0px;
3885 background: var(--colorbacktitle1);
3889 .liste_titre_bydiv {
3890 <?php
if ($userborderontable) { ?>
3891 border-right: 1px solid #ccc;
3892 border-left: 1px solid #ccc;
3895 table.liste, table.noborder:not(.paymenttable):not(.margintable):not(.tableforcontact), table.formdoc, div.noborder:not(.paymenttable):not(.margintable):not(.tableforcontact) {
3897 if ($userborderontable) { ?>
3898 border-left: 1px solid var(--colortopbordertitle1);
3899 border-right: 1px solid var(--colortopbordertitle1);
3902 table.liste, table.noborder.paymenttable, table.noborder.margintable, table.noborder.tableforcontact, table.formdoc, div.noborder.paymenttable, div.noborder.margintable, div.noborder.tableforcontact {
3903 border-left: 1px solid #f0f0f0;
3904 border-right: 1px solid #f0f0f0;
3906 table.liste, table.noborder, table.formdoc, div.noborder {
3907 width: calc(100% - 2px);
3909 border-collapse: separate !important;
3910 border-spacing: 0px;
3912 border-top-width: <?php echo $borderwidth ?>px;
3913 border-top-color: var(--colortopbordertitle1);
3914 border-top-style: solid;
3916 border-bottom-width: 1px;
3917 border-bottom-color: #BBB;
3918 border-bottom-style: solid;
3920 margin: 0px 0px 20px 0px;
3922 -webkit-border-radius: 0.1em;
3923 border-radius: 0.1em;
3925 table.noborder tr, div.noborder form {
3926 border-top-color: #FEFEFE;
3928 border-right-width: 1px;
3929 border-right-color: #BBBBBB;
3930 border-right-style: solid;
3932 border-left-width: 1px;
3933 border-left-color: #BBBBBB;
3934 border-left-style: solid;
3937 table.paddingtopbottomonly tr td {
3939 padding-bottom: 2px;
3942 .liste_titre_filter {
3943 background: var(--colorbacktitle1) !important;
3945 tr.liste_titre_filter td.liste_titre {
3947 padding-bottom: 3px;
3949 .liste_titre_create td, .liste_titre_create th, .liste_titre_create .tagtd
3951 border-top-width: 1px;
3952 border-top-color: var(--colortopbordertitle1);
3953 border-top-style: solid;
3955 tr#trlinefordates td {
3956 border-bottom: 0px !important;
3958 .liste_titre_add td, .liste_titre_add th, .liste_titre_add .tagtd
3960 border-top-width: 2px;
3961 border-top-color: var(--colortopbordertitle1);
3962 border-top-style: solid;
3964 .liste_titre_add td, .liste_titre_add .tagtd
3966 border-top-width: 1px;
3967 border-top-color: var(--colortopbordertitle1);
3968 border-top-style: solid;
3971 table.liste th, table.noborder th, table.noborder tr.liste_titre td, table.noborder tr.box_titre td {
3972 padding: 8px 6px 8px 6px;
3975 table.liste td, table.noborder td, div.noborder form div, table.tableforservicepart1 td, table.tableforservicepart2 td {
3976 padding: 4px 6px 4px 6px;
3980 padding: unset !important;
3981 border: unset !important;
3984 table.liste td, table.noborder td, div.noborder form div {
3985 padding: 8px 6px 8px 6px;
3987 div.liste_titre_bydiv .divsearchfield {
3988 padding: 2px 1px 2px 6px;
3991 table.nobordernopadding {
3992 border-collapse: collapse !important;
3995 table.nobordernopadding tr {
3996 border: 0 !important;
3997 padding: 0 0 !important;
3999 table.nobordernopadding tr td {
4000 border: 0 !important;
4003 table.border tr td table.nobordernopadding tr td {
4009 border-right-width: 1px !important;
4010 border-right-color: #BBB !important;
4011 border-right-style: solid !important;
4015 border-left-width: 1px !important;
4016 border-left-color: #BBB !important;
4017 border-left-style: solid !important;
4021 table.listwithfilterbefore {
4022 border-top: none !important;
4025 .tagtable, .table-border { display: table; }
4026 .tagtr, .table-border-row { display: table-row; }
4027 .tagtd, .table-border-col, .table-key-border-col, .table-val-border-col { display: table-cell; }
4028 .confirmquestions .tagtr .tagtd:not(:first-child) { padding-left: 10px; }
4029 .confirmquestions { margin-top: 5px; }
4038 color: var(--colortexttitlenotab);
4042 color: var(--colortexttitlenotab) !important;
4046 font-weight: normal;
4047 color: var(--refidnocolor);
4048 font-size: <?php print is_numeric($fontsize) ? $fontsize.
'px' : $fontsize ?>;
4052 display:
inline-block;
4059 font-weight: normal;
4064 display:
inline-block;
4070 display:
inline-block;
4074 padding-bottom: 5px;
4077 display:
inline-block;
4082 div.pagination li.pagination a,
4083 div.pagination li.pagination span {
4086 line-height: 1.42857143;
4087 color: var(--color-black);
4088 text-decoration: none;
4090 div.pagination li.pagination span.inactive {
4095 div.pagination li.litext a {
4097 padding-right: 10px;
4101 div.pagination li.noborder a:hover {
4103 background-color: transparent;
4105 div.pagination li:first-child a,
4106 div.pagination li:first-child span {
4108 border-top-left-radius: 4px;
4109 border-bottom-left-radius: 4px;
4111 div.pagination li:last-child a,
4112 div.pagination li:last-child span {
4113 border-top-right-radius: 4px;
4114 border-bottom-right-radius: 4px;
4116 div.pagination li a:hover,
4117 div.pagination li span:hover,
4118 div.pagination li a:focus,
4119 div.pagination li span:focus {
4121 background-color: #eee;
4125 div.pagination li .active a,
4126 div.pagination li .active span,
4127 div.pagination li .active a:hover,
4128 div.pagination li .active span:hover,
4129 div.pagination li .active a:focus,
4130 div.pagination li .active span:focus {
4134 background-color: var(--colorbackhmenu1);
4135 border-color: #337ab7;
4137 div.pagination .disabled span,
4138 div.pagination .disabled span:hover,
4139 div.pagination .disabled span:focus,
4140 div.pagination .disabled a,
4141 div.pagination .disabled a:hover,
4142 div.pagination .disabled a:focus {
4144 cursor: not-allowed;
4145 background-color: #fff;
4148 div.pagination li.pagination .active {
4149 text-decoration: underline;
4152 .paginationafterarrows .nohover {
4153 box-shadow: none !important;
4155 div.pagination li.paginationafterarrows {
4158 .paginationatbottom {
4161 table.hidepaginationprevious .paginationprevious {
4164 table.hidepaginationnext .paginationnext {
4167 .paginationafterarrows a.btnTitlePlus {
4168 border: 1px solid var(--btncolorborder);
4170 .paginationafterarrows a.btnTitlePlus:hover span:before {
4202 ul.noborder li:nth-child(odd):not(.liste_titre) {
4203 background-color: var(--colorbacklinepair2) !important;
4209 .tmenucompanylogo.nohover, .tmenucompanylogo.nohover:hover {
4210 opacity: unset !important;
4212 .nohoverborder:hover {
4215 -webkit-box-shadow: unset;
4218 .oddeven:hover, .evenodd:hover, .oddevenimport:hover, .evenoddimport:hover, .impair:hover, .pair:hover
4220 background: rgb(<?php echo $colorbacklinepairhover; ?>) !important;
4223 background: rgb(<?php echo $colorbacklinepairchecked; ?>) !important;
4225 <?php
if ($colorbacklinepairchecked) { ?>
4227 background: rgb(<?php echo $colorbacklinepairchecked; ?>) !important;
4232 background: unset !important;
4234 .nohoverborder:hover {
4237 -webkit-box-shadow: unset;
4240 .oddeven, .evenodd, .impair, .nohover .impair:hover, tr.impair td.nohover, .tagtr.oddeven
4242 font-family: <?php print $fontlist ?>;
4245 color: var(--oddeven);
4247 .impair, .nohover .impair:hover, tr.impair td.nohover
4249 background: var(--colorbacklineimpair2);
4252 background-color: var(--colorbacklineimpair2);
4255 .oddeven, .evenodd, .pair, .nohover .pair:hover, tr.pair td.nohover, .tagtr.oddeven {
4256 font-family: <?php print $fontlist ?>;
4258 color: var(--oddevencolor);
4260 .pair, .nohover .pair:hover, tr.pair td.nohover {
4261 background-color: var(--colorbacklinepair1);
4264 table.dataTable tr.oddeven {
4265 background-color: var(--colorbacklinepair1) !important;
4269 td.oddeven, table.nohover tr.impair, table.nohover tr.pair, table.nohover tr.impair td, table.nohover tr.pair td, tr.nohover td, form.nohover, form.nohover:hover {
4270 background-color: var(--colorbacklineimpair2) !important;
4271 background: var(--colorbacklineimpair2) !important;
4273 td.evenodd, tr.nohoverpair td, #trlinefordates td {
4274 background-color: var(--colorbacklinepair2) !important;
4275 background: var(--colorbacklinepair2) !important;
4279 border-bottom: 1
pt solid black !important;
4280 background-color: var(--colorbacklinebreak) !important;
4282 .trforbreak.nobold td a, .trforbreak.nobold span.secondary {
4283 font-weight: normal !important;
4286 table.dataTable td {
4287 padding: 5px 2px 5px 3px !important;
4289 tr.pair td, tr.impair td, form.impair div.tagtd, form.pair div.tagtd, div.impair div.tagtd, div.pair div.tagtd, div.liste_titre div.tagtd {
4290 padding: 5px 2px 5px 3px;
4291 border-bottom: 1px solid #eee;
4293 form.pair, form.impair {
4294 font-weight: normal;
4296 tr.pair:last-of-
type td, tr.impair:last-of-
type td {
4297 border-bottom: 0px !important;
4299 tr.pair td .nobordernopadding tr td, tr.impair td .nobordernopadding tr td {
4300 border-bottom: 0px !important;
4310 div.liste_titre .tagtd {
4311 vertical-align: middle;
4314 min-height: 26px !important;
4317 padding-bottom: 2px;
4327 border-top-width: 1px;
4328 border-top-color: #BBB;
4329 border-top-style: solid;
4331 div.liste_titre_bydiv {
4332 <?php
if ($userborderontable) { ?>
4333 border-top-width: <?php echo $borderwidth ?>px;
4334 border-top-color: var(--colortopbordertitle1);
4335 border-top-style: solid;
4337 border-collapse: collapse;
4339 padding: 2px 0px 2px 0;
4341 width: calc(100% - 2px);
4343 tr.liste_titre, tr.liste_titre_sel, form.liste_titre, form.liste_titre_sel, table.dataTable.tr, tagtr.liste_titre
4345 height: 26px !important;
4347 div.liste_titre_bydiv, .liste_titre div.tagtr, tr.liste_titre, tr.liste_titre_sel, .tagtr.liste_titre, .tagtr.liste_titre_sel, form.liste_titre, form.liste_titre_sel, table.dataTable thead tr
4349 background: var(--colorbacktitle1);
4350 font-weight: <?php echo $useboldtitle ?
'bold' :
'normal'; ?>;
4353 color: var(--colortexttitle);
4354 font-family: <?php print $fontlist ?>;
4355 text-align: <?php echo $left; ?>;
4357 tr.liste_titre th, tr.liste_titre td, th.liste_titre
4359 border-bottom: 1px solid #aaa;
4362 tr:first-child th.liste_titre, tr:first-child th.liste_titre_sel {
4363 border-bottom: 1px solid #FFF ! important;
4365 tr.liste_titre th, th.liste_titre, tr.liste_titre td, td.liste_titre, form.liste_titre div, div.liste_titre
4367 font-family: <?php print $fontlist ?>;
4368 font-weight: <?php echo $useboldtitle ?
'bold' :
'normal'; ?>;
4369 vertical-align: middle;
4372 tr.liste_titre th a, th.liste_titre a, tr.liste_titre td a, td.liste_titre a, form.liste_titre div a, div.liste_titre a {
4373 text-shadow: none !important;
4374 color: var(--colortexttitlelink);
4376 tr.liste_titre_topborder td {
4377 border-top-width: <?php echo $borderwidth; ?>px;
4378 border-top-color: var(--colortopbordertitle1);
4379 border-top-style: solid;
4382 text-shadow: none !important;
4383 color: var(--colortexttitle);
4385 .liste_titre td a.notasortlink {
4386 color: var(--colortextlink);
4388 .liste_titre td a.notasortlink:hover {
4389 background: transparent;
4391 tr.liste_titre:last-child th.liste_titre, tr.liste_titre:last-child th.liste_titre_sel, tr.liste_titre td.liste_titre, tr.liste_titre td.liste_titre_sel, form.liste_titre div.tagtd {
4393 border-bottom: none;
4399 tr.liste_titre_sel th, th.liste_titre_sel, tr.liste_titre_sel td, td.liste_titre_sel, form.liste_titre_sel div
4401 font-family: <?php print $fontlist ?>;
4402 font-weight: normal;
4403 border-bottom: 1px solid #FDFFFF;
4407 background: transparent;
4411 .noborder tr.liste_total td, tr.liste_total td, form.liste_total div, .noborder tr.liste_total_wrap td, tr.liste_total_wrap td, form.liste_total_wrap div {
4415 .noborder tr.liste_total td, tr.liste_total td, form.liste_total div {
4416 white-space: nowrap;
4419 .noborder tr.liste_total_wrap td, tr.liste_total_wrap td, form.liste_total_wrap div {
4420 white-space: normal;
4423 tr.liste_sub_total, tr.liste_sub_total td {
4424 border-bottom: 2px solid #aaa;
4427 .tableforservicepart1 .impair, .tableforservicepart1 .pair, .tableforservicepart2 .impair, .tableforservicepart2 .pair {
4430 .tableforservicepart1 tbody tr td, .tableforservicepart2 tbody tr td {
4431 border-bottom: none;
4434 .paymenttable, .margintable {
4435 margin: 0px 0px 0px 0px !important;
4437 .paymenttable, .margintable:not(.margintablenotop) {
4438 border-top-width: <?php echo $borderwidth ?>px !important;
4439 border-top-color: var(--colortopbordertitle1) !important;
4440 border-top-style: solid !important;
4442 .margintable.margintablenotop {
4443 border-top-width: 0;
4445 .paymenttable tr td:first-child, .margintable tr td:first-child
4449 .paymenttable, .margintable tr td {
4455 -webkit-box-shadow: 0px 0px 0px #f4f4f4 !important;
4456 box-shadow: 0px 0px 0px #f4f4f4 !important;
4459 -webkit-box-shadow: 2px 2px 5px #CCC !important;
4460 box-shadow: 2px 2px 5px #CCC !important;
4464 -webkit-box-shadow: 0px 0px 5px #888;
4465 box-shadow: 0px 0px 5px #888;
4468 div.tabBar .noborder {
4469 -webkit-box-shadow: 0px 0px 0px #f4f4f4 !important;
4470 box-shadow: 0px 0px 0px #f4f4f4 !important;
4472 div .tdtop:not(.tagtdnote) {
4473 vertical-align: top !important;
4474 padding-top: 8px !important;
4475 padding-bottom: 0px !important;
4478 #tablelines tr.liste_titre td, .paymenttable tr.liste_titre td, .margintable tr.liste_titre td, .tableforservicepart1 tr.liste_titre td {
4479 border-bottom: 1px solid #AAA !important;
4488 .noborder > tbody > tr:nth-child(even):not(.liste_titre):not(.nooddeven), .liste > tbody > tr:nth-child(even):not(.liste_titre):not(.nooddeven),
4489 div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) > .border > tbody > tr:nth-of-
type(even):not(.liste_titre):not(.nooddeven), .liste > tbody > tr:nth-of-
type(even):not(.liste_titre):not(.nooddeven),
4490 div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) .oddeven.tagtr:nth-of-
type(even):not(.liste_titre):not(.nooddeven)
4492 background: linear-gradient(to bottom, var(--colorbacklineimpair2) 0%, var(--colorbacklineimpair2) 100%);
4493 background: -o-linear-gradient(bottom, var(--colorbacklineimpair2) 0%, var(--colorbacklineimpair2) 100%);
4494 background: -moz-linear-gradient(bottom, var(--colorbacklineimpair2) 0%, var(--colorbacklineimpair2) 100%);
4495 background: -webkit-linear-gradient(bottom, var(--colorbacklineimpair2) 0%, var(--colorbacklineimpair2) 100%);
4497 .noborder > tbody > tr:nth-child(even):not(:last-of-
type) td:not(.liste_titre), .liste > tbody > tr:nth-child(even):not(:last-of-
type) td:not(.liste_titre),
4498 .noborder .tagtr:nth-child(even):not(:last-of-
type) .oddeven.tagtd:not(.liste_titre)
4500 border-bottom: 1px solid #ddd;
4503 .noborder > tbody > tr:nth-child(odd):not(.liste_titre), .liste > tbody > tr:nth-child(odd):not(.liste_titre):not(.nooddeven),
4504 div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) > .border > tbody > tr:nth-of-
type(odd):not(.liste_titre):not(.nooddeven), .liste > tbody > tr:nth-of-
type(odd):not(.liste_titre):not(.nooddeven),
4505 div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) .oddeven.tagtr:nth-of-
type(odd):not(.liste_titre):not(.nooddeven)
4507 background: linear-gradient(to bottom, var(--colorbacklinepair1) 0%, var(--colorbacklinepair2) 100%);
4508 background: -o-linear-gradient(bottom, var(--colorbacklinepair1) 0%, var(--colorbacklinepair2) 100%);
4509 background: -moz-linear-gradient(bottom, var(--colorbacklinepair1) 0%, var(--colorbacklinepair2) 100%);
4510 background: -webkit-linear-gradient(bottom, var(--colorbacklinepair1) 0%, var(--colorbacklinepair2) 100%);
4512 .noborder > tbody > tr:nth-child(odd):not(:last-child) td:not(.liste_titre), .liste > tbody > tr:nth-child(odd):not(:last-child) td:not(.liste_titre),
4513 .noborder .tagtr:nth-child(odd):not(:last-child) .oddeven.tagtd:not(.liste_titre)
4515 border-bottom: 1px solid #ddd;
4518 ul.noborder li:nth-child(even):not(.liste_titre) {
4519 background-color: var(--colorbacklinepair2) !important;
4532 padding-bottom: 12px;
4537 .boxstats, .boxstats130 {
4538 display:
inline-block;
4545 .boxstats, .boxstats130, .boxstatscontent {
4546 white-space: nowrap;
4548 text-overflow: ellipsis;
4560 @media only screen and (max-width: 767px)
4562 .tabBar .arearef .pagination.paginationref {
4563 max-width: calc(50%);
4566 .clearbothonsmartphone {
4568 display: block !important;
4572 padding-left: 0 !important;
4573 margin-left: 0 !important;
4574 margin-right: 0 !important;
4577 .boxstats, .boxstats130 {
4579 border: 1px solid #ddd;
4589 .dashboardlineindicator {
4601 box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.20);
4608 .boxstatsindicator.thumbstat150 {
4609 display:
inline-flex;
4611 span.boxstatsindicator {
4613 font-weight: normal;
4614 color: rgb(<?php print $colortextlink; ?>);
4616 span.dashboardlineindicator, span.dashboardlineindicatorlate {
4618 font-weight: normal;
4620 a.dashboardlineindicatorlate:hover {
4621 text-decoration: none;
4623 .dashboardlineindicatorlate img {
4626 span.dashboardlineok {
4629 span.dashboardlineko {
4633 .dashboardlinelatecoin {
4638 padding: 1px 6px 1px 6px;
4639 background-color: #8c4446;
4640 color: #FFFFFF ! important;
4641 border-radius: .25em;
4644 margin-bottom: 20px !important;
4645 border-bottom-width: 1px;
4653 .boxtablenomarginbottom {
4654 margin-bottom: 0 !important;
4656 .boxtable .fichehalfright, .boxtable .fichehalfleft {
4662 .boxworkingboard .tdboxstats {
4663 padding-left: 1px !important;
4664 padding-right: 1px !important;
4666 a.valignmiddle.dashboardlineindicator {
4670 height: 30px !important;
4674 height: 26px !important;
4681 background: var(--colorbacktitle1);
4682 color: var(--colortexttitle);
4683 font-family: <?php print $fontlist ?>, sans-serif;
4684 font-weight: <?php echo $useboldtitle ?
'bold' :
'normal'; ?>;
4685 border-bottom: 1px solid #FDFFFF;
4686 white-space: nowrap;
4689 tr.box_titre td.boxclose {
4692 img.boxhandle, img.boxclose {
4697 vertical-align: middle;
4700 .formboxfilter input[
type=image]
4710 .prod_entry_mode_free, .prod_entry_mode_predef {
4711 height: 26px !important;
4712 vertical-align: middle;
4716 border: 1px solid #888;
4725 .ok { color: #114466; }
4726 .warning { color: #887711 !important; }
4727 .error { color: #550000 !important; font-weight: bold; }
4728 .green { color: #118822 !important; }
4736 border-<?php print $left; ?>: solid 5px #87cfd2;
4740 padding-bottom: 8px;
4741 margin: 0.5em 0em 0.5em 0em;
4742 background: #eff8fc;
4747 border-<?php print $left; ?>: solid 5px #f2cf87;
4751 padding-bottom: 8px;
4752 margin: 0.5em 0em 0.5em 0em;
4753 background: #fcf8e3;
4755 div.warning a, div.info a, div.error a {
4756 color: rgb(<?php echo $colortextlink; ?>);
4761 border-<?php print $left; ?>: solid 5px #f28787;
4765 padding-bottom: 8px;
4766 margin: 0.5em 0em 0.5em 0em;
4767 background: #EFCFCF;
4775 a.normal:link { font-weight: normal }
4776 a.normal:visited { font-weight: normal }
4777 a.normal:active { font-weight: normal }
4778 a.normal:hover { font-weight: normal }
4780 a.impayee:link { font-weight: bold; color: #550000; }
4781 a.impayee:visited { font-weight: bold; color: #550000; }
4782 a.impayee:active { font-weight: bold; color: #550000; }
4783 a.impayee:hover { font-weight: bold; color: #550000; }
4796 .framecontent iframe {
4807 .opened-dash-board-wrap {
4808 margin-bottom: 25px;
4815 .product_line_stock_ok { color: #002200; }
4816 .product_line_stock_too_low { color: #884400; }
4818 .fieldrequired { font-weight: bold; color: #000055; }
4820 td.widthpictotitle, .table-fiche-title img.widthpictotitle { width: 32px; font-size: 1.4em; text-align: <?php echo $left; ?>; }
4821 table.titlemodulehelp tr td img.widthpictotitle { width: 80px; }
4823 .dolgraphtitle { margin-top: 6px; margin-bottom: 4px; }
4824 .dolgraphtitlecssboxes { }
4825 .dolgraphchart canvas {
4828 .legendColorBox, .legendLabel { border: none !important; }
4829 div.dolgraph div.legend, div.dolgraph div.legend div { background-color: rgba(255,255,255,0) !important; }
4830 div.dolgraph div.legend table tbody tr { height:
auto; }
4831 td.legendColorBox { padding: 2px 2px 2px 0 !important; }
4832 td.legendLabel { padding: 2px 2px 2px 0 !important; }
4834 text-align: <?php echo $left; ?>;
4837 label.radioprivate {
4838 white-space: nowrap;
4848 div.divphotoref > img.photowithmargin, div.divphotoref > a > .photowithmargin {
4852 border: 1px solid #f0f0f0;
4857 text-align: center !important;
4860 margin-top: 6px !important;
4865 content:url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/logo_setup.svg', 1) ?>);
4866 display:
inline-block;
4870 content:url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/nographyet.svg', 1) ?>);
4871 display:
inline-block;
4873 background-repeat: no-repeat;
4882 text-decoration: none;
4884 padding-bottom: 5px;
4885 text-transform: uppercase;
4892 color: var(--colortexttitlenotab);
4895 color: var(--colortexttitlenotab);
4898 color: var(--colortexttitlenotab);
4901 table.centpercent.notopnoleftnoright.table-fiche-title {
4902 margin-bottom: 10px !important;
4904 table.table-fiche-title .col-title div.titre{
4908 div.backgreypublicpayment { background-color: #f0f0f0; padding: 20px; border-bottom: 1px solid #ddd; }
4909 .backgreypublicpayment a { color: #222 !important; }
4910 .poweredbypublicpayment {
4919 span.buttonpaymentsmall {
4924 min-width: 300px; font-size: 16px;
4928 min-width: 320px; font-size: 16px;
4931 #tablepublicpayment { border: 1px solid #CCCCCC !important; width: 100%; padding: 20px; }
4932 #tablepublicpayment .CTableRow1 { background-color: #F0F0F0 !important; }
4933 #tablepublicpayment tr.liste_total { border-bottom: 1px solid #CCCCCC !important; }
4934 #tablepublicpayment tr.liste_total td { border-top: none; }
4936 .divmainbodylarge { margin-left: 40px; margin-right: 40px; }
4937 .publicnewmemberform div.titre { font-size: 2em; }
4938 #divsubscribe { max-width: 900px; }
4939 #divsubscribe .eventlabel { font-size: 1.5em; }
4940 #tablesubscribe { width: 100%; }
4941 #tablesubscribe tr td { font-size: 1.15em; }
4942 #tablesubscribe .price-registration { font-size: 1.5em; }
4946 border: 1px solid #ccc;
4964 .effectpostit:before, .effectpostit:after
4975 -webkit-box-shadow: 0 15px 10px #777;
4976 box-shadow: 0 15px 10px #777;
4977 -webkit-transform: rotate(-3deg);
4978 -moz-transform: rotate(-3deg);
4979 -o-transform: rotate(-3deg);
4980 -ms-transform: rotate(-3deg);
4981 transform: rotate(-3deg);
4985 -webkit-transform: rotate(3deg);
4986 -moz-transform: rotate(3deg);
4987 -o-transform: rotate(3deg);
4988 -ms-transform: rotate(3deg);
4989 transform: rotate(3deg);
5000 .ui-dialog-titlebar {
5002 .ui-dialog-content {
5003 font-size: <?php print $fontsize; ?>px !important;
5005 .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable {
5006 z-index: 1002 !important;
5009 div#dialogforpopup {
5010 background-color: #f8f8f8 !important;
5032 border-<?php print $left; ?>: solid 5px #f2cf87;
5038 padding-bottom: 4px;
5040 background: #fcf8e3;
5053 .ui-dialog.highlight.ui-widget.ui-widget-content.ui-front {
5058 max-width: <?php print
dol_size(600,
'width'); ?>px !important;
5061 div.ui-tooltip.mytooltip {
5062 width: <?php print
dol_size(450,
'width'); ?>px;
5063 border-top: solid 1px #BBBBBB;
5064 border-<?php print $left; ?>: solid 1px #BBBBBB;
5065 border-<?php print $right; ?>: solid 1px #444444;
5066 border-bottom: solid 1px #444444;
5069 box-shadow: 0 0 4px grey;
5071 font-stretch: condensed;
5077 @media only screen and (max-width: 768px)
5079 div.ui-tooltip.mytooltip {
5083 @media only screen and (max-width: 480px)
5085 div.ui-tooltip.mytooltip {
5089 @media only screen and (max-width: 320px)
5091 div.ui-tooltip.mytooltip {
5101 .ui-datepicker-calendar .ui-state-
default, .ui-datepicker-calendar .ui-widget-content .ui-state-
default,
5102 .ui-datepicker-calendar .ui-widget-header .ui-state-
default, .ui-datepicker-calendar .ui-
button,
5103 html .ui-datepicker-calendar .ui-
button.ui-state-disabled:hover, html .ui-
button.ui-state-disabled:active
5108 img.datecallink { padding-left: 2px !important; padding-right: 2px !important; }
5110 .ui-datepicker-trigger {
5111 vertical-align: middle;
5118 -webkit-border-radius: 4px;
5120 border: 1px #E4ECEC outset;
5126 background-color: #FFFFFF;
5132 border-spacing: 0px;
5133 border-collapse: collapse;
5135 .dp td, .tpHour td, .tpMinute td{padding:2px; font-size:10px;}
5137 .dpHead,.tpHead,.tpHour td:Hover .tpHead{
5139 background-color: #888;
5145 .dpButtons,.tpButtons {
5147 background-color: #888;
5152 .dpButtons:Active,.tpButtons:Active{border: 1px outset black;}
5153 .dpDayNames td,.dpExplanation {background-color:#D9DBE1; font-weight:bold; text-align:center; font-size:11px;}
5154 .dpExplanation{ font-weight:normal; font-size:11px;}
5155 .dpWeek td{text-align:center}
5157 .dpToday,.dpReg,.dpSelected{
5160 .dpToday{font-weight:bold; color:black; background-color:#f4f4f4;}
5161 .dpReg:Hover,.dpToday:Hover{background-color:black;color:white}
5164 .dpSelected{background-color:#0B63A2;color:white;font-weight:bold; }
5166 .tpHour{border-top:1px solid #f4f4f4; border-right:1px solid #f4f4f4;}
5167 .tpHour td {border-left:1px solid #f4f4f4; border-bottom:1px solid #f4f4f4; cursor:pointer;}
5168 .tpHour td:Hover {background-color:black;color:white;}
5170 .tpMinute {margin-top:5px;}
5171 .tpMinute td:Hover {background-color:black; color:white; }
5172 .tpMinute td {background-color:#D9DBE1; text-align:center; cursor:pointer;}
5178 background-color:transparent;
5183 vertical-align:middle;
5187 color: rgb(<?php print $colortextlink; ?>);
5192 .categtextwhite, .treeview .categtextwhite.hover {
5193 color: #fff !important;
5196 color: #000 !important;
5208 div.hidden, header.hidden, td.hidden, img.hidden, span.hidden, div.showifmore {
5226 .previewnotyetavailable {
5230 .websiteformtoolbar {
5232 top: <?php echo empty($dol_hide_topmenu) ? ($disableimages ?
'36px' :
'50px') :
'0'; ?>;
5236 .exampleapachesetup {
5240 border: 1px solid #aaa;
5244 background: #ddd; border: 1px solid #ccc; border-radius: 4px;
5249 background-color: transparent;
5250 background-image: none;
5251 color: #000 !important;
5254 .bordertransp:not(.nobordertransp) {
5255 background-color: transparent;
5256 background-image: none;
5257 border: 1px solid #aaa;
5258 font-weight: normal;
5259 color: #444 !important;
5262 border-bottom: 1px solid #ccc;
5264 display:
inline-block;
5265 padding: 5px 5px 5px 5px;
5267 .centpercent.websitebar {
5268 width: calc(100% - 10px);
5271 .websitebar .buttonDelete, .websitebar .button {
5274 .websitebar .button, .websitebar .buttonDelete
5276 padding: 2px 4px 2px 4px !important;
5277 margin: 2px 4px 2px 4px !important;
5278 line-height: normal;
5280 .websitebar input.button.bordertransp, .websitebar input.buttonDelete.bordertransp {
5281 color: #444 !important;
5286 padding-<?php echo $right; ?>: 10px;
5287 vertical-align: middle;
5292 .websiteselection, .websitetools {
5298 display:
inline-block;
5299 vertical-align: top;
5302 .websiteiframenoborder {
5305 span.websitebuttonsitepreview, a.websitebuttonsitepreview {
5306 vertical-align: middle;
5308 span.websitebuttonsitepreview img, a.websitebuttonsitepreview img {
5310 display:
inline-block;
5312 span.websitebuttonsitepreviewdisabled img, a.websitebuttonsitepreviewdisabled img {
5315 .websiteiframenoborder {
5319 vertical-align: middle;
5323 .websiteselectionsection {
5324 border-left: 1px solid #bbb;
5325 border-right: 1px solid #bbb;
5330 .websitebar input#previewpageurl {
5334 #divbodywebsite section p {
5343 .dayevent .tagtr:first-of-
type {
5346 .agendacell { height: 60px; }
5347 table.cal_month { border-spacing: 0px; }
5348 table.cal_month td:first-child { border-left: 0px; }
5349 table.cal_month td:last-child { border-right: 0px; }
5350 .cal_current_month { border-top: 0; border-left: solid 1px #E0E0E0; border-right: 0; border-bottom: solid 1px #E0E0E0; }
5351 .cal_current_month_peruserleft { border-top: 0; border-left: solid 2px #6C7C7B; border-right: 0; border-bottom: solid 1px #E0E0E0; }
5352 .cal_current_month_oneday { border-right: solid 1px #E0E0E0; }
5353 .cal_other_month { border-top: 0; border-left: solid 1px #C0C0C0; border-right: 0; border-bottom: solid 1px #C0C0C0; }
5354 .cal_other_month_peruserleft { border-top: 0; border-left: solid 2px #6C7C7B !important; border-right: 0; }
5355 .cal_current_month_right { border-right: solid 1px #E0E0E0; }
5356 .cal_other_month_right { border-right: solid 1px #C0C0C0; }
5357 .cal_other_month { background: #EAEAEA; padding-<?php print $left; ?>: 2px; padding-<?php print $right; ?>: 1px; padding-top: 0px; padding-bottom: 0px; }
5358 .cal_past_month { background: #EEEEEE; padding-<?php print $left; ?>: 2px; padding-<?php print $right; ?>: 1px; padding-top: 0px; padding-bottom: 0px; }
5359 .cal_current_month { background: #FFFFFF; border-left: solid 1px #E0E0E0; padding-<?php print $left; ?>: 2px; padding-<?php print $right; ?>: 1px; padding-top: 0px; padding-bottom: 0px; }
5360 .cal_current_month_peruserleft { background: #FFFFFF; border-left: solid 2px #6C7C7B; padding-<?php print $left; ?>: 2px; padding-<?php print $right; ?>: 1px; padding-top: 0px; padding-bottom: 0px; }
5361 .cal_today { background: #FDFDF0; border-left: solid 1px #E0E0E0; border-bottom: solid 1px #E0E0E0; padding-<?php print $left; ?>: 2px; padding-<?php print $right; ?>: 1px; padding-top: 0px; padding-bottom: 0px; }
5362 .cal_today_peruser { background: #FDFDF0; border-right: solid 1px #E0E0E0; border-bottom: solid 1px #E0E0E0; padding-<?php print $left; ?>: 2px; padding-<?php print $right; ?>: 1px; padding-top: 0px; padding-bottom: 0px; }
5363 .cal_today_peruser_peruserleft { background: #FDFDF0; border-left: solid 2px #6C7C7B; border-right: solid 1px #E0E0E0; border-bottom: solid 1px #E0E0E0; padding-<?php print $left; ?>: 2px; padding-<?php print $right; ?>: 1px; padding-top: 0px; padding-bottom: 0px; }
5365 .cal_peruser { padding: 0px; }
5366 .cal_impair { background: #F8F8F8; }
5367 .cal_today_peruser_impair { background: #F8F8F0; }
5368 .peruser_busy { background: #CC8888; }
5369 .peruser_notbusy { background: #EEDDDD; opacity: 0.5; }
5370 div.event { margin: 8px; border-radius: 4px; box-shadow: 2px 2px 5px rgba(100, 100, 100, 0.2); }
5371 table.cal_event { border: none; border-collapse: collapse; margin-bottom: 1px; -webkit-border-radius: 3px; border-radius: 3px; min-height: 20px; }
5372 table.cal_event td { border: none; padding-<?php print $left; ?>: 2px; padding-<?php print $right; ?>: 2px; padding-top: 0px; padding-bottom: 0px; }
5373 table.cal_event td.cal_event { padding: 4px 4px !important; padding-bottom: 2px !important; padding-top: 2px !important; }
5374 table.cal_event td.cal_event_right { padding: 4px 4px !important; }
5375 .cal_event { font-size: 1em; }
5376 .cal_event a:link { color: #111111; font-weight: normal !important; }
5377 .cal_event a:visited { color: #111111; font-weight: normal !important; }
5378 .cal_event a:active { color: #111111; font-weight: normal !important; }
5379 .cal_event_busy a:hover { color: #111111; font-weight: normal !important; color:rgba(255,255,255,.75); }
5381 .cal_peruserviewname { max-width: 140px; height: 22px; }
5383 .calendarviewcontainertr { height: 100px; }
5386 background-size: 24px
auto;
5389 td.cal_other_month {
5398 .ui-widget-content {
5399 border: solid 1px rgba(0,0,0,.3);
5400 background: var(--colorbackbody) !important;
5401 color: var(--colortext) !important;
5404 .ui-autocomplete-loading { background: white url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/working.gif', 1) ?>) right center no-repeat; }
5409 background-color:white;
5410 border:1px solid #888;
5414 .ui-autocomplete ul {
5415 list-style-
type:none;
5419 .ui-autocomplete ul li.selected { background-color: #D3E5EC;}
5420 .ui-autocomplete ul li {
5421 list-style-
type:none;
5436 text-overflow: ellipsis;
5444 .editkey_textarea, .editkey_ckeditor, .editkey_string, .editkey_email, .editkey_numeric, .editkey_select, .editkey_autocomplete {
5445 background: url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/edit.png', 1) ?>) right top no-repeat;
5451 .editkey_datepicker {
5452 background: url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/calendar.png', 1) ?>) right center no-repeat;
5458 .editval_textarea.active:hover, .editval_ckeditor.active:hover, .editval_string.active:hover, .editval_email.active:hover, .editval_numeric.active:hover, .editval_select.active:hover, .editval_autocomplete.active:hover, .editval_datepicker.active:hover {
5463 .viewval_textarea.active:hover, .viewval_ckeditor.active:hover, .viewval_string.active:hover, .viewval_email.active:hover, .viewval_numeric.active:hover, .viewval_select.active:hover, .viewval_autocomplete.active:hover, .viewval_datepicker.active:hover {
5478 .treeview ul { background-color: transparent !important; margin-top: 0 !important; }
5479 .treeview li { background-color: transparent !important; padding: 0 0 0 20px !important; min-height: 30px; }
5480 .treeview .hitarea { width: 20px !important; margin-left: -20px !important; margin-top: 3px; }
5481 .treeview li table { min-height: 30px; }
5482 .treeview .hover { color: var(--colortextlink) !important; text-decoration: underline !important; }
5514 font-family:sans-serif;
5517 border-spacing: 0px;
5518 border-collapse: collapse;
5525 border-style:groove;
5535 A.color, A.color:active, A.color:visited {
5536 position : relative;
5538 text-decoration : none;
5544 border : 1px inset white;
5547 border : 1px outset white;
5549 A.none, A.none:active, A.none:visited, A.none:hover {
5550 position : relative;
5552 text-decoration : none;
5559 border : 1px solid #b3c5cc;
5568 background-color : #b3c5cc;
5571 position : absolute;
5575 background-color : #b3c5cc;
5576 border : 2px outset;
5585 border : 1px outset white;
5591 font-family : <?php print $fontlist ?>;
5594 text-align : center;
5598 font-family : <?php print $fontlist ?>;
5605 font-family : <?php print $fontlist ?>;
5613 .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
5614 border: 1px solid #888;
5615 background: rgb(<?php echo $colorbacktitle1; ?>);
5619 .ui-menu .ui-menu-item a {
5620 text-decoration:none;
5624 font-weight: normal;
5625 font-family:<?php echo $fontlist; ?>;
5629 font-family:<?php echo $fontlist; ?>;
5631 .ui-
button { margin-left: -2px; <?php print (preg_match(
'/chrome/', $conf->browser->name) ?
'padding-top: 1px;' :
''); ?> }
5636 line-height: 1em !important;
5638 .ui-autocomplete-input { margin: 0; padding: 4px; }
5645 body.cke_show_borders {
5646 margin: 5px !important;
5650 border: 1px #bbb solid ! important;
5657 .cke_wrapper { padding: 4px !important; }
5658 a.cke_dialog_ui_button
5660 font-family: <?php print $fontlist ?> !important;
5661 background-image: url(<?php echo $img_button ?>) !important;
5662 background-position: bottom !important;
5663 border: 1px solid #C0C0C0 !important;
5664 -webkit-border-radius:0px 2px 0px 2px !important;
5665 border-radius:0px 2px 0px 2px !important;
5666 -webkit-box-shadow: 3px 3px 4px #f4f4f4 !important;
5667 box-shadow: 3px 3px 4px #f4f4f4 !important;
5669 .cke_dialog_ui_hbox_last
5671 vertical-align: bottom !important;
5673 .cke_dialog_ui_hbox_last
5675 vertical-align: bottom !important;
5678 width: 40px !important;
5687 a.cke_dialog_ui_button_ok span {
5688 text-shadow: none !important;
5689 color: #333 !important;
5697 border: 1px solid #ddd;
5700 .aceeditorstatusbar {
5703 padding-<?php echo $left; ?>: 10px;
5711 .ace_status-indicator {
5715 border-left: 1px solid;
5717 pre#editfilecontentaceeditorid {
5727 height: 72px !important;
5735 .customreportsoutput, .customreportsoutputnotdata {
5738 .customreportsoutputnotdata {
5751 #types .btn-primary {
5760 display:
inline-block;
5765 vertical-align: top;
5768 #types input.text, #types textarea {
5782 box-sizing:border-box;
5789 #comment .comment-table {
5793 #comment .comment-cell {
5796 #comment .comment-info {
5798 border-right:1px solid #dedede;
5802 background:rgba(255,255,255,0.5);
5803 vertical-align:middle;
5806 #comment .comment-info a {
5809 #comment .comment-right {
5812 #comment .comment-description {
5816 #comment .comment-delete {
5819 vertical-align:middle;
5821 #comment .comment-delete:hover {
5822 background:rgba(250,20,20,0.8);
5824 #comment .comment-edit {
5827 vertical-align:middle;
5829 #comment .comment-edit:hover {
5830 background:rgba(0,184,148,0.8);
5842 width: <?php print isset($_SESSION[
'dol_screenwidth']) ?max($_SESSION[
'dol_screenwidth'] - 830, 450) :
'450'; ?>px !important;
5845 div#GanttChartDIVglisthead, div#GanttChartDIVgcharthead {
5849 .gtaskname div, .gtaskname, .gstartdate div, .gstartdate, .genddate div, .genddate {
5850 font-size: unset !important;
5853 div.gantt, .gtaskheading, .gmajorheading, .gminorheading, .gminorheadingwkend {
5854 font-size: unset !important;
5855 font-weight: normal !important;
5856 color: #000 !important;
5859 background: #f0f0f0 !important;
5862 background: rgb(108,152,185) !important;
5865 background: rgb(160,173,58) !important;
5869 text-overflow: ellipsis;
5871 td.gminorheadingwkend {
5872 color: #888 !important;
5875 color: #666 !important;
5877 .glistlbl, .glistgrid {
5878 width: 582px !important;
5880 .gtaskname div, .gtaskname {
5881 min-width: 250px !important;
5882 max-width: 250px !important;
5883 width: 250px !important;
5885 .gpccomplete div, .gpccomplete {
5886 min-width: 40px !important;
5887 max-width: 40px !important;
5888 width: 40px !important;
5890 td.gtaskheading.gstartdate, td.gtaskheading.genddate {
5891 white-space:
break-spaces;
5893 .gtasktableh tr:nth-child(2) td:nth-child(2), .gtasktableh tr:nth-child(2) td:nth-child(3), .gtasktableh tr:nth-child(2) td:nth-child(4), .gtasktableh tr:nth-child(2) td:nth-child(5), .gtasktableh tr:nth-child(2) td:nth-child(6), .gtasktableh tr:nth-child(2) td:nth-child(7) {
5894 color: transparent !important;
5909 font-weight: normal;
5918 font-weight: normal;
5924 text-decoration: none;
5929 margin: 0 5px 5px 5px;
5934 margin: 0 10px 20px 10px;
5939 float: <?php print $left; ?>;
5940 border: solid 1px #f4f4f4;
5947 font-weight: normal;
5960 vertical-align: middle;
5964 display:
inline-block !important;
5967 width: calc(100% - 100px);
5969 white-space:
break-spaces;
5970 word-
break:
break-all;
5972 ul.ecmjqft a:active {
5973 font-weight: bold !important;
5975 ul.ecmjqft a:hover {
5976 text-decoration: underline;
5980 vertical-align: middle;
5981 display:
inline-block !important;
5987 div#ecm-layout-west {
5989 vertical-align: top;
5991 div#ecm-layout-center {
5992 width: calc(100% - 390px);
5993 vertical-align: top;
5997 .ecmjqft LI.directory { font-weight:normal; background: url(<?php echo
dol_buildpath($path.
'/theme/common/treemenu/folder2.png', 1); ?>) left top no-repeat; }
5998 .ecmjqft LI.expanded { font-weight:normal; background: url(<?php echo
dol_buildpath($path.
'/theme/common/treemenu/folder2-expanded.png', 1); ?>) left top no-repeat; }
5999 .ecmjqft LI.wait { font-weight:normal; background: url(<?php echo
dol_buildpath(
'/theme/'.$theme.
'/img/working.gif', 1); ?>) left top no-repeat; }
6006 .jnotify-container {
6007 position: fixed !important;
6008 <?php
if (!empty($conf->global->MAIN_JQUERY_JNOTIFY_BOTTOM)) { ?>
6009 top:
auto !important;
6010 bottom: 4px !important;
6013 min-width: <?php echo $dol_optimize_smallscreen ?
'200' :
'480'; ?>px;
6016 padding-left: 10px !important;
6017 padding-right: 10px !important;
6018 word-wrap:
break-word;
6020 .jnotify-container .jnotify-notification .jnotify-message {
6021 font-weight: normal;
6023 word-
break:
break-word;
6025 .jnotify-container .jnotify-notification-warning .jnotify-close, .jnotify-container .jnotify-notification-warning .jnotify-message {
6026 color: #a28918 !important;
6030 div.jnotify-background {
6031 opacity : 0.95 !important;
6032 -webkit-box-shadow: 2px 2px 4px #888 !important;
6033 box-shadow: 2px 2px 4px #888 !important;
6041 div.dolEventValid h1, div.dolEventValid h2 {
6043 background-color: #e3f0db;
6044 padding: 5px 5px 5px 5px;
6047 div.dolEventError h1, div.dolEventError h2 {
6049 background-color: #d79eac;
6050 padding: 5px 5px 5px 5px;
6058 .divmap, #google-visualization-geomap-embed-0, #google-visualization-geomap-embed-1, #google-visualization-geomap-embed-2 {
6066 table.dataTable tr.odd td.sorting_1, table.dataTable tr.even td.sorting_1 {
6067 background: none !important;
6069 .sorting_asc { background: url(
'<?php echo dol_buildpath('/theme/
'.$theme.'/img/sort_asc.png
', 1); ?>') no-repeat center right !important; }
6070 .sorting_desc { background: url(
'<?php echo dol_buildpath('/theme/
'.$theme.'/img/sort_desc.png
', 1); ?>') no-repeat center right !important; }
6071 .sorting_asc_disabled { background: url(
'<?php echo dol_buildpath('/theme/
'.$theme.'/img/sort_asc_disabled.png
', 1); ?>') no-repeat center right !important; }
6072 .sorting_desc_disabled { background: url(
'<?php echo dol_buildpath('/theme/
'.$theme.'/img/sort_desc_disabled.png
', 1); ?>') no-repeat center right !important; }
6073 .dataTables_paginate {
6076 .paginate_button_disabled {
6077 opacity: 1 !important;
6078 color: #888 !important;
6079 cursor:
default !important;
6081 .paginate_disabled_previous:hover, .paginate_enabled_previous:hover, .paginate_disabled_next:hover, .paginate_enabled_next:hover
6083 font-weight: normal;
6085 .paginate_enabled_previous:hover, .paginate_enabled_next:hover
6087 text-decoration: underline !important;
6091 text-decoration: underline !important;
6095 font-weight: normal !important;
6096 text-decoration: none !important;
6098 .paging_full_numbers {
6099 height: inherit !important;
6101 .paging_full_numbers a.paginate_active:hover, .paging_full_numbers a.paginate_button:hover {
6102 background-color: #DDD !important;
6104 .paging_full_numbers, .paging_full_numbers a.paginate_active, .paging_full_numbers a.paginate_button {
6105 background-color: #FFF !important;
6106 border-radius: inherit !important;
6108 .paging_full_numbers a.paginate_button_disabled:hover, .paging_full_numbers a.disabled:hover {
6109 background-color: #FFF !important;
6111 .paginate_button, .paginate_active {
6112 border: 1px solid #ddd !important;
6113 padding: 6px 12px !important;
6114 margin-left: -1px !important;
6115 line-height: 1.42857143 !important;
6116 margin: 0 0 !important;
6123 .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled, .paginate_button_disabled {
6125 background-image: none;
6128 div.dataTables_length {
6129 float: right !important;
6132 div.dataTables_length select {
6135 .dataTables_wrapper .dataTables_paginate {
6136 padding-top: 0px !important;
6144 span#select2-taskid-container[title^=
'--'] {
6148 input.select2-input {
6149 border-bottom: none ! important;
6153 border-bottom: 1px solid #ccc !important;
6155 .select2-results .select2-highlighted.optionblue {
6156 color: #FFF !important;
6159 .select2-container .select2-selection--multiple {
6160 min-height: 28px !important;
6163 .select2-container--
default .select2-selection--multiple .select2-selection__choice {
6164 border: 1px solid #e4e4e4;
6167 .blockvmenusearch .select2-container--
default .select2-selection--single,
6168 .blockvmenubookmarks .select2-container--
default .select2-selection--single
6170 background-color: unset;
6172 .select2-container--
default .select2-selection--single .select2-selection__rendered {
6175 .select2-container .select2-choice {
6176 border-bottom: 1px solid #ccc;
6178 .select2-container .select2-choice > .select2-chosen {
6181 .select2-container .select2-choice .select2-arrow {
6184 .select2-container-multi .select2-choices {
6185 background-image: none;
6187 .select2-container .select2-choice {
6191 .selectoptiondisabledwhite {
6192 background: #FFFFFF !important;
6197 border-left: none !important;
6198 background: none !important;
6202 border-top: none !important;
6203 border-left: none !important;
6204 border-right: none !important;
6205 border-bottom: 1px solid #ccc;
6207 .select2-drop.select2-drop-above {
6208 box-shadow: none !important;
6210 .select2-container--open .select2-dropdown--above {
6211 border-bottom: solid 1px rgba(0,0,0,.2);
6213 .select2-drop.select2-drop-above.select2-drop-active {
6214 border-top: 1px solid #ccc;
6215 border-bottom: 1px solid #ccc;
6217 .select2-container--
default .select2-selection--single
6223 border-bottom: solid 1px rgba(0,0,0,.2);
6224 -webkit-box-shadow: none !important;
6225 box-shadow: none !important;
6226 border-radius: 0 !important;
6228 .select2-container--
default.select2-container--focus .select2-selection--multiple {
6233 .select2-container--
default .select2-selection--multiple {
6234 border-bottom: solid 1px rgba(0,0,0,.2);
6238 border-radius: 0 !important;
6240 .select2-selection--multiple input.select2-search__field {
6241 border-bottom: none !important;
6243 .select2-search__field
6246 border-top: none !important;
6247 border-left: none !important;
6248 border-right: none !important;
6249 border-bottom: solid 1px rgba(0,0,0,.2) !important;
6250 -webkit-box-shadow: none !important;
6251 box-shadow: none !important;
6252 border-radius: 0 !important;
6254 .select2-container-active .select2-choice, .select2-container-active .select2-choices
6259 border-bottom: none;
6260 -webkit-box-shadow: none !important;
6261 box-shadow: none !important;
6263 .select2-dropdown-open {
6264 background-color: #fff;
6266 .select2-dropdown-open .select2-choice, .select2-dropdown-open .select2-choices
6271 border-bottom: none;
6272 -webkit-box-shadow: none !important;
6273 box-shadow: none !important;
6274 background-color: #fff;
6280 .select2-drop.select2-drop-above.select2-drop-active, .select2-drop {
6283 .select2-drop.select2-drop-above {
6286 .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
6287 background-image: none;
6288 border-radius: 0 !important;
6290 div.select2-drop-above
6293 -webkit-box-shadow: none !important;
6294 box-shadow: none !important;
6296 .select2-drop-active
6298 border: 1px solid #ccc;
6301 .select2-search input {
6304 a span.select2-chosen
6306 font-weight: normal !important;
6308 .select2-container .select2-choice {
6309 background-image: none;
6312 .select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-ajax-error, .select2-results .select2-selection-limit
6314 background: #FFFFFF;
6319 .select2-results__option {
6320 word-
break:
break-word;
6321 text-align: <?php echo $left; ?>;
6323 .select2-container.select2-container-disabled .select2-choice, .select2-container-multi.select2-container-disabled .select2-choices {
6324 background-color: #FFFFFF;
6325 background-image: none;
6329 .select2-container-disabled .select2-choice .select2-arrow b {
6332 .select2-container-multi .select2-choices .select2-search-choice {
6335 .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices, .select2-container-multi .select2-choices,
6336 .select2-container-multi.select2-container-active .select2-choices
6338 border-bottom: 1px solid #ccc;
6341 border-left: 1px solid #ddd;
6343 .select2-container--
default .select2-results>.select2-results__options{
6348 #addbox .select2-container .select2-choice > .select2-chosen, #actionbookmark .select2-container .select2-choice > .select2-chosen {
6349 text-align: <?php echo $left; ?>;
6352 .select2-container--
default .select2-selection--single .select2-selection__placeholder {
6356 span#select2-boxbookmark-container, span#select2-boxcombo-container {
6357 text-align: <?php echo $left; ?>;
6360 .select2-container .select2-selection--single .select2-selection__rendered {
6364 #boxbookmark.boxcombo, #boxcombo.boxcombo {
6367 border-bottom: solid 1px rgba(0,0,0,.4) !important;
6370 padding: 0 0 5px 5px;
6371 vertical-align: top;
6375 .select2-container-multi-dolibarr .select2-choices-dolibarr .select2-search-choice-dolibarr {
6376 padding: 3px 5px 2px 5px;
6377 margin: 0 0 2px 3px;
6382 border: 1px solid #ddd;
6384 -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
6385 box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
6386 background-clip: padding-box;
6387 -webkit-touch-callout: none;
6388 -webkit-
user-select: none;
6389 -moz-
user-select: none;
6390 -ms-
user-select: none;
6392 background-color: #e4e4e4;
6393 background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
6394 background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
6395 background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
6396 background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
6398 .select2-container-multi-dolibarr .select2-choices-dolibarr .select2-search-choice-dolibarr a {
6399 font-weight: normal;
6401 .select2-container-multi-dolibarr .select2-choices-dolibarr li {
6405 .select2-container-multi-dolibarr .select2-choices-dolibarr {
6406 height:
auto !important;
6415 span.select2.select2-container.select2-container--
default {
6416 text-align: initial;
6419 ul.select2-results__options li {
6423 @media only screen and (min-width: 767px)
6426 .select2-container.select2-container--open .select2-dropdown.ui-dialog {
6427 min-width: 220px !important;
6429 .select2-container.select2-container--open .select2-dropdown--below,
6430 .select2-container.select2-container--open .select2-dropdown--above {
6431 min-width: 220px !important;
6433 .onrightofpage span.select2-dropdown.ui-dialog.select2-dropdown--below,
6434 .onrightofpage span.select2-dropdown.ui-dialog.select2-dropdown--above {
6435 min-width: 140px !important;
6438 .select2-container--open .select2-dropdown--below {
6439 border-top: 1px solid var(--inputbordercolor);
6449 .noborderoncategories {
6450 border: none !important;
6451 border-radius: 5px !important;
6453 -webkit-box-shadow: none !important;
6454 box-shadow: none !important;
6455 margin-bottom: 0 !important;
6457 span.noborderoncategories a, li.noborderoncategories a {
6458 line-height: normal;
6460 span.noborderoncategories {
6461 padding: 3px 5px 3px 5px;
6463 .categtextwhite, .treeview .categtextwhite.hover {
6464 color: #fff !important;
6467 color: #000 !important;
6475 .multi-select-menu {
6479 .multi-select-container {
6480 display:
inline-block;
6484 .multi-select-menu {
6493 border: 1px solid #aaa;
6494 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
6498 div.multi-select-menu[role=
"menu"] {
6499 min-width: 220px !important;
6502 .multi-select-menu input {
6503 margin-right: 0.3em;
6504 vertical-align: 0.1em;
6508 display:
inline-block;
6510 white-space: nowrap;
6512 text-overflow: ellipsis;
6513 vertical-align: middle;
6514 background-color: #fff;
6518 border-bottom: solid 1px rgba(0,0,0,.2);
6523 .multi-select-
button:focus {
6525 border-bottom: 1px solid #666;
6528 .multi-select-
button:after {
6530 display:
inline-block;
6533 border-style: solid;
6534 border-width: 0.5em 0.23em 0em 0.23em;
6535 border-color: #444 transparent transparent transparent;
6539 .multi-select-container--open .multi-select-menu { display: block; }
6541 .multi-select-container--open .multi-select-
button:after {
6542 border-width: 0 0.4em 0.4em 0.4em;
6543 border-color: transparent transparent #999 transparent;
6546 .multi-select-menuitem {
6551 label.multi-select-menuitem {
6560 ul.ulselectedfields {
6568 vertical-align: middle;
6569 display:
inline-block;
6571 .dropdown dd, .dropdown dt {
6577 text-align: <?php echo $left; ?>;
6587 .dropdown dt a span, .multiSel span {
6589 display:
inline-block;
6590 padding: 0 3px 2px 0;
6592 .maxwidthsearch .dropdown dt a span, .multiSel span {
6593 padding: 0 3px 2px 3px;
6595 .dropdown span.value {
6599 background-color: #FFF;
6600 box-shadow: 1px 1px 10px #aaa;
6602 <?php echo $right; ?>:0px;
6611 .dropdown dd ul.selectedfieldsleft {
6614 .dropdown dd ul li {
6615 white-space: nowrap;
6616 font-weight: normal;
6617 padding: 7px 8px 7px 8px;
6621 .dropdown dd ul li:hover {
6624 .dropdown dd ul li input[
type=
"checkbox"] {
6625 margin-<?php echo $right; ?>: 3px;
6627 .dropdown dd ul li a, .dropdown dd ul li span {
6631 .dropdown dd ul li span {
6634 .dropdown dd ul li a:hover {
6635 background-color: #eee;
6638 dd.dropdowndd ul li {
6639 text-overflow: ellipsis;
6641 white-space: nowrap;
6652 text-overflow: ellipsis;
6653 white-space: nowrap;
6664 .moduledesclong h1 {
6666 padding-bottom: 20px;
6674 .searchpage .tagtr .tagtd {
6675 padding-bottom: 3px;
6677 .searchpage .tagtr .tagtd .button {
6682 li.ui-li-divider .ui-link {
6683 color: #FFF !important;
6688 a.ui-link, a.ui-link:hover, .ui-btn:hover, span.ui-btn-text:hover, span.ui-btn-inner:hover {
6689 text-decoration: none !important;
6699 font-size: <?php print is_numeric($fontsize) ? $fontsize.
'px' : $fontsize; ?>;
6702 .ui-btn-icon-right .ui-btn-inner {
6703 padding-right: 30px;
6705 .ui-btn-icon-left .ui-btn-inner {
6708 .ui-select .ui-btn-icon-right .ui-btn-inner {
6709 padding-right: 30px;
6711 .ui-select .ui-btn-icon-left .ui-btn-inner {
6714 .ui-select .ui-btn-icon-right .ui-icon {
6717 .ui-btn-icon-left > .ui-btn-inner > .ui-icon, .ui-btn-icon-right > .ui-btn-inner > .ui-icon {
6723 white-space: nowrap;
6724 text-overflow: ellipsis;
6726 .fiche .ui-controlgroup {
6728 padding-bottom: 0px;
6730 div.ui-controlgroup-controls div.tabsElem
6734 div.ui-controlgroup-controls div.tabsElem a
6736 -webkit-box-shadow: 0 -3px 6px rgba(0,0,0,.2);
6737 box-shadow: 0 -3px 6px rgba(0,0,0,.2);
6739 div.ui-controlgroup-controls div.tabsElem a#active {
6740 -webkit-box-shadow: 0 -3px 6px rgba(0,0,0,.3);
6741 box-shadow: 0 -3px 6px rgba(0,0,0,.3);
6744 a.tab span.ui-btn-inner
6751 color: rgb(<?php print $colortext; ?>);
6753 .liste_titre .ui-link {
6754 color: rgb(<?php print $colortexttitle; ?>) !important;
6758 word-wrap:
break-word;
6762 .formdoc .ui-btn-inner
6764 white-space: normal;
6766 text-overflow: clip;
6774 div.ui-radio, div.ui-checkbox
6776 display:
inline-block;
6777 border-bottom: 0px !important;
6779 .ui-checkbox input, .ui-radio input {
6785 div.ui-checkbox label+input, div.ui-radio label+input {
6790 padding-bottom: 10px; margin-bottom: 4px; border-bottom: 1px solid #AAAAAA !important;
6795 -webkit-border-radius: 0;
6798 .ui-field-contain label.ui-input-text {
6799 vertical-align: middle !important;
6801 .ui-mobile fieldset {
6802 border-bottom: none !important;
6806 .ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-
static.ui-li {
6811 font-weight: normal;
6813 .ui-focus, .ui-btn:focus {
6814 -webkit-box-shadow: none;
6822 color: rgb(<?php print $colortexttitlenotab; ?>) !important;
6824 .ui-bar-b, .lilevel0 {
6825 background-repeat: repeat-x;
6829 color: rgb(<?php print $colortexttitlenotab; ?>) !important;
6832 font-weight: normal !important;
6835 .ui-li.ui-last-child, .ui-li.ui-field-contain.ui-last-child {
6836 border-bottom-width: 0px !important;
6839 color: rgb(<?php echo $colortexttitle; ?>) !important;
6842 box-shadow: none !important;
6843 border-bottom: 1px solid #ccc;
6845 .ui-btn-icon-right {
6846 border-right: 1px solid #ccc !important;
6849 border: 1px solid #ccc;
6852 .ui-btn-up-c, .ui-btn-hover-c {
6856 .ui-body-c .ui-link, .ui-body-c .ui-link:visited, .ui-body-c .ui-link:hover {
6857 color: rgb(<?php print $colortextlink; ?>);
6859 .ui-btn-up-c .vsmenudisabled {
6860 color: #<?php echo $colorshadowtitle; ?> !important;
6861 text-shadow: none !important;
6868 div.tabsElem a.tab {
6869 background: transparent;
6882 color: rgb(<?php print $colortexttitlenotab; ?>) !important;
6885 border-top: 2px solid #444;
6886 background: #fff ! important;
6888 .lilevel1 div div a {
6889 font-weight: bold !important;
6894 background: #fff ! important;
6899 background: #fff ! important;
6904 background: #fff ! important;
6909 background: #fff ! important;
6919 background: url(
'<?php echo dol_buildpath($path.'/theme/
'.$theme.'/img/menus/money.png
', 1) ?>') top left no-repeat;
6920 background-position-y: 15px;
6924 background: url(
'<?php echo dol_buildpath($path.'/theme/
'.$theme.'/img/menus/home.png
', 1) ?>') top left no-repeat;
6925 background-position-y: 15px;
6927 .menu_choix1,.menu_choix2 {
6930 border: 1px solid #666;
6933 .menu_choix1 a, .menu_choix2 a {
6936 text-decoration: none;
6942 .menu_choix1 a:hover,.menu_choix2 a:hover {
6945 .menu li.menu_choix1 {
6947 padding-right: 10px;
6948 padding-bottom: 2px;
6950 .menu li.menu_choix2 {
6952 padding-right: 10px;
6953 padding-bottom: 2px;
6955 @media only screen and (max-width: 767px)
6957 .menu_choix1 a, .menu_choix2 a {
6958 background-size: 36px 36px;
6959 background-position-y: 6px;
6962 .menu li.menu_choix1, .menu li.menu_choix2 {
6967 margin-right: 0 !important;
6981 border: 1px solid #888;
6993 .publicnewticketform {
6996 .ticketlargemargin {
6998 padding-right: 50px;
7001 @media only screen and (max-width: 767px)
7003 .ticketlargemargin {
7004 padding-left: 5px; padding-right: 5px;
7017 #cd-timeline::before {
7025 background: #d7e4ed;
7027 @media only screen and (min-width: 1170px) {
7031 #cd-timeline::before {
7037 .cd-timeline-block {
7041 .cd-timeline-block:after {
7046 .cd-timeline-block:first-child {
7049 .cd-timeline-block:last-child {
7052 @media only screen and (min-width: 1170px) {
7053 .cd-timeline-block {
7056 .cd-timeline-block:first-child {
7059 .cd-timeline-block:last-child {
7071 box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
7072 background: #d7e4ed;
7074 .cd-timeline-img img {
7084 .cd-timeline-img.cd-picture {
7085 background: #75ce66;
7087 .cd-timeline-img.cd-movie {
7088 background: #c03b44;
7090 .cd-timeline-img.cd-location {
7091 background: #f0ca45;
7093 @media only screen and (min-width: 1170px) {
7100 -webkit-transform: translateZ(0);
7101 -webkit-backface-visibility: hidden;
7103 .cssanimations .cd-timeline-img.is-hidden {
7106 .cssanimations .cd-timeline-img.bounce-in {
7107 visibility: visible;
7108 -webkit-animation: cd-bounce-1 0.6s;
7109 -moz-animation: cd-bounce-1 0.6s;
7110 animation: cd-bounce-1 0.6s;
7114 @-webkit-keyframes cd-bounce-1 {
7117 -webkit-transform: scale(0.5);
7122 -webkit-transform: scale(1.2);
7126 -webkit-transform: scale(1);
7129 @-moz-keyframes cd-bounce-1 {
7132 -moz-transform: scale(0.5);
7137 -moz-transform: scale(1.2);
7141 -moz-transform: scale(1);
7144 @keyframes cd-bounce-1 {
7147 -webkit-transform: scale(0.5);
7148 -moz-transform: scale(0.5);
7149 -ms-transform: scale(0.5);
7150 -o-transform: scale(0.5);
7151 transform: scale(0.5);
7156 -webkit-transform: scale(1.2);
7157 -moz-transform: scale(1.2);
7158 -ms-transform: scale(1.2);
7159 -o-transform: scale(1.2);
7160 transform: scale(1.2);
7164 -webkit-transform: scale(1);
7165 -moz-transform: scale(1);
7166 -ms-transform: scale(1);
7167 -o-transform: scale(1);
7168 transform: scale(1);
7171 .cd-timeline-content {
7175 border-radius: 0.25em;
7177 background-image: -o-linear-gradient(bottom, rgba(0,0,0,0.1) 0%, rgba(230,230,230,0.4) 100%);
7178 background-image: -moz-linear-gradient(bottom, rgba(0,0,0,0.1) 0%, rgba(230,230,230,0.4) 100%);
7179 background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.1) 0%, rgba(230,230,230,0.4) 100%);
7180 background-image: linear-gradient(bottom, rgba(0,0,0,0.1) 0%, rgba(230,230,230,0.4) 100%);
7182 .cd-timeline-content:after {
7187 .cd-timeline-content h2 {
7190 .cd-timeline-content .cd-date {
7192 font-size: 0.8125rem;
7194 .cd-timeline-content .cd-date {
7195 display:
inline-block;
7197 .cd-timeline-content p {
7202 .cd-timeline-content .cd-date {
7207 .cd-timeline-content::before {
7214 border: 7px solid transparent;
7215 border-right: 7px solid white;
7217 @media only screen and (min-width: 768px) {
7218 .cd-timeline-content h2 {
7222 .cd-timeline-content {
7226 .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
7228 font-size: 0.875rem;
7231 @media only screen and (min-width: 1170px) {
7232 .cd-timeline-content {
7237 .cd-timeline-content::before {
7240 border-color: transparent;
7241 border-left-color: white;
7243 .cd-timeline-content .cd-read-more {
7246 .cd-timeline-content .cd-date {
7254 .cd-timeline-block:nth-child(even) .cd-timeline-content {
7257 .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
7261 border-color: transparent;
7262 border-right-color: white;
7264 .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
7267 .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
7280 span.phpdebugbar-tooltip.phpdebugbar-tooltip-extra-wide, span.phpdebugbar-tooltip.phpdebugbar-tooltip-wide {
7281 width: 250px !important;
7283 .phpdebugbar-indicator span.phpdebugbar-tooltip {
7284 opacity: .95 !important;
7286 a.phpdebugbar-tab.phpdebugbar-active {
7287 background-image: unset !important;
7289 .phpdebugbar-indicator .fa {
7290 font-family:
"Font Awesome 5 Free";
7293 div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-warning:before,
7294 div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-error:before,
7295 div.phpdebugbar-widgets-exceptions a.phpdebugbar-widgets-editor-link:before,
7296 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-database:before,
7297 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-duration:before,
7298 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-memory:before,
7299 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-row-count:before,
7300 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-copy-clipboard:before,
7301 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-stmt-id:before,
7302 div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-render-time:before,
7303 div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-memory:before,
7304 div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-param-count:before,
7305 div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-
type:before,
7306 div.phpdebugbar-widgets-templates a.phpdebugbar-widgets-editor-link:before
7308 font-family:
"Font Awesome 5 Free" !important;
7316 .jcrop-holder { background: unset !important; }
7323 .dol-xaxis-vertical .flot-x-axis .flot-tick-label.tickLabel {
7324 text-orientation: sideways;
7326 writing-mode: vertical-rl;
7327 white-space: nowrap;
7335 span.clipboardCPValueToPrint, div.clipboardCPValueToPrint {
7336 display:
inline-block;
7338 span.clipboardCPValue.hidewithsize {
7339 width: 0 !important;
7340 display:
inline-block;
7342 white-space: nowrap;
7344 vertical-align: middle;
7346 div.clipboardCPValue.hidewithsize {
7347 width: 0 !important;
7350 white-space: nowrap;
7353 .clipboardCPShowOnHover .clipboardCPButton {
7362 .clipboardCPTextDivInside {
7366 border: 1px solid #DDD;
7375 white-space: nowrap;
7377 box-shadow: 1px 1px 6px #ddd;
7385 .radio_js_bloc_number {
7386 display:
inline-block;
7390 border:1px solid #ccc;
7397 .radio_js_bloc_number.selected {
7398 transition:0.2s ease background;
7409 .imgopensurveywizard
7411 padding: 0 4px 0 4px;
7413 @media only screen and (max-width: 767px)
7415 .imgopensurveywizard, .imgautosize { width:95%; height:
auto; }
7419 width: <?php print
dol_size(350,
'width'); ?>px;
7425 -webkit-border-radius: 0;
7431 td.widthpictotitle { width: 30px; }
7433 .box-flex-container {
7434 margin: 0 0 0 -8px !important;
7437 .logopublicpayment #dolpaymentlogo {
7440 #tablepublicpayment {
7441 width:
auto !important;
7442 border: none !important;
7444 .poweredbypublicpayment {
7445 float: unset !important;
7446 top: unset !important;
7448 right: -10px !important;
7449 position: relative !important;
7456 @media only screen and (max-width: 1024px)
7458 div#ecm-layout-west {
7462 div#ecm-layout-center {
7468 width: <?php echo $disableimages ?
'auto' :
'44'; ?>px;
7474 @media only screen and (max-width: <?php echo round($nbtopmenuentries * $fontsize * 7, 0) + 300; ?>px)
7477 max-width: <?php echo round($fontsize * 4); ?>px;
7478 white-space: nowrap;
7480 text-overflow: ellipsis;
7481 color: #<?php echo $colortextbackhmenu; ?>;
7488 background-size: 24px
auto;
7491 li.tmenu, li.tmenusel {
7502 @media only screen and (max-width: <?php echo round($nbtopmenuentries * $fontsize * 4.5, 0) + 300; ?>px)
7504 li.tmenucompanylogo {
7509 max-width: <?php echo round($fontsize * 2); ?>px;
7510 text-overflow: clip;
7518 background-size: 20px
auto;
7523 @media only screen and (max-width: 570px)
7526 border-right: 1px solid rgba(0,0,0,0.3);
7531 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
7537 li.tmenu, li.tmenusel {
7542 border-right: 1px solid rgba(0,0,0,0.3);
7546 text-overflow: clip;
7549 background-size: 20px
auto;
7550 margin-top: 2px !important;
7558 width: <?php print
dol_size(300,
'width'); ?>px;
7562 min-width: 0 !important;
7567 img.photoref, div.photoref {
7568 border: 1px solid rgba(0, 0, 0, 0.2);
7569 -webkit-box-shadow: none;
7572 object-fit: contain;
7576 width:
auto !important;
7579 .tableforfield>tr>td:first-child, .tableforfield>tbody>tr>td:first-child, div.tableforfield div.tagtr>div.tagtd:first-of-
type {
7582 .tableforfield>tr>td:nth-child(2), .tableforfield>tbody>tr>td:nth-child(2), div.tableforfield div.tagtr>div.tagtd:nth-child(2) {
7583 word-
break:
break-word;
7586 table.table-fiche-title .col-title div.titre{
7595 word-
break:
break-word;
7598 .websiteselectionsection {
7600 border-right: unset;
7604 .a-mesure, .a-mesure-disabled {
7608 padding-right: 12px;
7611 .a-mesure, .a-mesure-disabled {
7616 .underbanner.underbanner-before-box {
7617 border-bottom: none;
7621 margin-bottom: 0.5em;
7632 .lilevel1 span.paddingright {
7639 include
dol_buildpath($path.
'/theme/'.$theme.
'/dropdown.inc.php', 0);
7640 include
dol_buildpath($path.
'/theme/'.$theme.
'/info-box.inc.php', 0);
7641 include
dol_buildpath($path.
'/theme/'.$theme.
'/progress.inc.php', 0);
7642 include
dol_buildpath($path.
'/theme/eldy/timeline.inc.php', 0);
7644 if (!empty($conf->global->THEME_CUSTOM_CSS)) {
7645 print $conf->global->THEME_CUSTOM_CSS;
7648 if (is_object($db)) {
7654 ::-webkit-scrollbar {
7660 ::-webkit-scrollbar-track-piece {
7661 background: #f4f4f4;
7663 ::-webkit-scrollbar-thumb {
7670 div.flot-text .flot-tick-label .tickLabel, .fa-color-unset {
pt($db, $sql, $date)
print function
colorStringToArray($stringcolor, $colorifnotfound=array(88, 88, 88))
Convert a string RGB value ('FFFFFF', '255,255,255') into an array RGB array(255,255,...
price($amount, $form=0, $outlangs='', $trunc=1, $rounding=-1, $forcerounding=-1, $currency_code='')
Function to format a value into an amount for visual output Function used into PDF and HTML pages.
getDolGlobalInt($key, $default=0)
Return dolibarr global constant int value.
dol_size($size, $type='')
Optimize a size for some browsers (phone, smarphone, ...)
GETPOST($paramname, $check='alphanohtml', $method=0, $filter=null, $options=null, $noreplace=0)
Return value of a param into GET or POST supervariable.
dol_buildpath($path, $type=0, $returnemptyifnotfound=0)
Return path of url or filesystem.
GETPOSTISSET($paramname)
Return true if we are in a context of submitting the parameter $paramname from a POST of a form.
if(!defined('NOREQUIREMENU')) if(!function_exists("llxHeader")) top_httphead($contenttype='text/html', $forcenocache=0)
Show HTTP header.
table tableforfield button
0 = Do not include form tag and submit button -1 = Do not include form tag but include submit button
div float
Buy price without taxes.
if(preg_match('/crypted:/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.
print *****$script_file(".$version.") pid code
! Closing after partial payment: discount_vat, badcustomer or badsupplier, bankcharge,...