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'));
96 $langs->load(
"main", 0, 1);
97 $right = ($langs->trans(
"DIRECTION") ==
'rtl' ?
'left' :
'right');
98 $left = ($langs->trans(
"DIRECTION") ==
'rtl' ?
'right' :
'left');
102 if (!empty($conf->global->MAIN_OVERWRITE_THEME_RES)) {
103 $path =
'/'.$conf->global->MAIN_OVERWRITE_THEME_RES; $theme = $conf->global->MAIN_OVERWRITE_THEME_RES;
107 $fontlist =
'roboto,arial,tahoma,verdana,helvetica';
109 $img_button =
dol_buildpath($path.
'/theme/'.$theme.
'/img/button_bg.png', 1);
110 $dol_hide_topmenu = $conf->dol_hide_topmenu;
111 $dol_hide_leftmenu = $conf->dol_hide_leftmenu;
112 $dol_optimize_smallscreen = $conf->dol_optimize_smallscreen;
113 $dol_no_mouse_hover = $conf->dol_no_mouse_hover;
120 $useboldtitle = (isset($conf->global->THEME_ELDY_USEBOLDTITLE) ? $conf->global->THEME_ELDY_USEBOLDTITLE : 0);
125 if (!isset($conf->global->THEME_ELDY_BACKBODY)) {
126 $conf->global->THEME_ELDY_BACKBODY = $colorbackbody;
128 if (!isset($conf->global->THEME_ELDY_TOPMENU_BACK1)) {
129 $conf->global->THEME_ELDY_TOPMENU_BACK1 = $colorbackhmenu1;
131 if (!isset($conf->global->THEME_ELDY_VERMENU_BACK1)) {
132 $conf->global->THEME_ELDY_VERMENU_BACK1 = $colorbackvmenu1;
134 if (!isset($conf->global->THEME_ELDY_BACKTITLE1)) {
135 $conf->global->THEME_ELDY_BACKTITLE1 = $colorbacktitle1;
137 if (!isset($conf->global->THEME_ELDY_USE_HOVER)) {
138 $conf->global->THEME_ELDY_USE_HOVER = $colorbacklinepairhover;
140 if (!isset($conf->global->THEME_ELDY_USE_CHECKED)) {
141 $conf->global->THEME_ELDY_USE_CHECKED = $colorbacklinepairchecked;
143 if (!isset($conf->global->THEME_ELDY_LINEBREAK)) {
144 $conf->global->THEME_ELDY_LINEBREAK = $colorbacklinebreak;
146 if (!isset($conf->global->THEME_ELDY_TEXTTITLENOTAB)) {
147 $conf->global->THEME_ELDY_TEXTTITLENOTAB = $colortexttitlenotab;
149 if (!isset($conf->global->THEME_ELDY_TEXTLINK)) {
150 $conf->global->THEME_ELDY_TEXTLINK = $colortextlink;
152 if (!isset($conf->global->THEME_ELDY_BTNACTION)) {
153 $conf->global->THEME_ELDY_BTNACTION = $butactionbg;
155 if (!isset($conf->global->THEME_ELDY_TEXTBTNACTION)) {
156 $conf->global->THEME_ELDY_TEXTBTNACTION = $textbutaction;
160 if (empty($conf->global->THEME_ELDY_ENABLE_PERSONALIZED)) {
162 $conf->global->THEME_ELDY_BACKTABCARD1 =
'255,255,255';
163 $conf->global->THEME_ELDY_BACKTABACTIVE =
'234,234,234';
164 $conf->global->THEME_ELDY_TEXT =
'0,0,0';
165 $conf->global->THEME_ELDY_FONT_SIZE1 = $fontsize;
166 $conf->global->THEME_ELDY_FONT_SIZE2 =
'11';
170 $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);
171 $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);
172 $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);
173 $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);
174 $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);
175 $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);
176 $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);
177 $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);
178 $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);
179 $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);
180 $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);
181 $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);
182 $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);
183 $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);
184 $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);
185 $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);
186 $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);
187 $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);
188 $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);
189 $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);
190 $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);
193 $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));
194 $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));
195 if (!empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED)) {
196 $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));
197 $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));
200 if (empty($colortopbordertitle1)) {
201 $colortopbordertitle1 = $colorbackhmenu1;
206 $tmppart = explode(
',', $colorbackhmenu1);
207 $tmpval = (!empty($tmppart[0]) ? $tmppart[0] : 0) + (!empty($tmppart[1]) ? $tmppart[1] : 0) + (!empty($tmppart[2]) ? $tmppart[2] : 0);
208 if ($tmpval <= 460) {
209 $colortextbackhmenu =
'FFFFFF';
211 $colortextbackhmenu =
'000000';
215 $tmppart = explode(
',', $colorbackvmenu1);
216 $tmpval = (!empty($tmppart[0]) ? $tmppart[0] : 0) + (!empty($tmppart[1]) ? $tmppart[1] : 0) + (!empty($tmppart[2]) ? $tmppart[2] : 0);
217 if ($tmpval <= 460) {
218 $colortextbackvmenu =
'FFFFFF';
220 $colortextbackvmenu =
'000000';
226 $tmppart = explode(
',', $colorbacktitle1);
227 if ($colortexttitle ==
'') {
228 $tmpval = (!empty($tmppart[0]) ? $tmppart[0] : 0) + (!empty($tmppart[1]) ? $tmppart[1] : 0) + (!empty($tmppart[2]) ? $tmppart[2] : 0);
229 if ($tmpval <= 460) {
230 $colortexttitle =
'FFFFFF'; $colorshadowtitle =
'888888';
232 $colortexttitle =
'101010'; $colorshadowtitle =
'FFFFFF';
235 $colorshadowtitle =
'888888';
239 $tmppart = explode(
',', $colorbacktabcard1);
240 $tmpval = (!empty($tmppart[0]) ? $tmppart[0] : 0) + (!empty($tmppart[1]) ? $tmppart[1] : 0) + (!empty($tmppart[2]) ? $tmppart[2] : 0);
241 if ($tmpval <= 460) {
242 $colortextbacktab =
'FFFFFF';
244 $colortextbacktab =
'111111';
257 if ($colorbacklinepairhover !=
'') {
260 if ($colorbacklinepairchecked !=
'') {
269 $nbtopmenuentries = $menumanager->showmenu(
'topnb');
270 if ($conf->browser->layout ==
'phone') {
271 $nbtopmenuentries = max($nbtopmenuentries, 10);
275 print
'colorbackbody='.$colorbackbody.
"\n";
276 print
'colorbackvmenu1='.$colorbackvmenu1.
"\n";
277 print
'colorbackhmenu1='.$colorbackhmenu1.
"\n";
278 print
'colorbacktitle1='.$colorbacktitle1.
"\n";
279 print
'colorbacklineimpair1='.$colorbacklineimpair1.
"\n";
280 print
'colorbacklineimpair2='.$colorbacklineimpair2.
"\n";
281 print
'colorbacklinepair1='.$colorbacklinepair1.
"\n";
282 print
'colorbacklinepair2='.$colorbacklinepair2.
"\n";
283 print
'colorbacklinepairhover='.$colorbacklinepairhover.
"\n";
284 print
'colorbacklinepairchecked='.$colorbacklinepairchecked.
"\n";
285 print
'colortexttitlenotab='.$colortexttitlenotab.
"\n";
286 print
'colortexttitle='.$colortexttitle.
"\n";
287 print
'colortext='.$colortext.
"\n";
288 print
'colortextlink='.$colortextlink.
"\n";
289 print
'colortexttitlelink='.$colortexttitlelink.
"\n";
290 print
'colortextbackhmenu='.$colortextbackhmenu.
"\n";
291 print
'colortextbackvmenu='.$colortextbackvmenu.
"\n";
292 print
'dol_hide_topmenu='.$dol_hide_topmenu.
"\n";
293 print
'dol_hide_leftmenu='.$dol_hide_leftmenu.
"\n";
294 print
'dol_optimize_smallscreen='.$dol_optimize_smallscreen.
"\n";
295 print
'dol_no_mouse_hover='.$dol_no_mouse_hover.
"\n";
296 print
'dol_screenwidth='.$_SESSION[
'dol_screenwidth'].
"\n";
297 print
'dol_screenheight='.$_SESSION[
'dol_screenheight'].
"\n";
298 print
'fontsize='.$fontsize.
"\n";
299 print
'nbtopmenuentries='.$nbtopmenuentries.
"\n";
309 --colorbackhmenu1: rgb(<?php print $colorbackhmenu1; ?>);
310 --colorbackvmenu1: rgb(<?php print $colorbackvmenu1; ?>);
311 --colorbacktitle1: rgb(<?php print $colorbacktitle1; ?>);
312 --colorbacktabcard1: rgb(<?php print $colorbacktabcard1; ?>);
313 --colorbacktabactive: rgb(<?php print $colorbacktabactive; ?>);
314 --colorbacklineimpair1: rgb(<?php print $colorbacklineimpair1; ?>);
315 --colorbacklineimpair2: rgb(<?php print $colorbacklineimpair2; ?>);
316 --colorbacklinepair1: rgb(<?php print $colorbacklinepair1; ?>);
317 --colorbacklinepair2: rgb(<?php print $colorbacklinepair2; ?>);
318 --colorbacklinepairhover: rgb(<?php print $colorbacklinepairhover; ?>);
319 --colorbacklinepairchecked: rgb(<?php print $colorbacklinepairchecked; ?>);
320 --colorbacklinebreak: rgb(<?php print $colorbacklinebreak; ?>);
321 --colorbackbody: rgb(<?php print $colorbackbody; ?>);
322 --colorbackmobilemenu: #f8f8f8;
323 --colortexttitlenotab: rgb(<?php print $colortexttitlenotab; ?>);
324 --colortexttitle: rgb(<?php print $colortexttitle; ?>);
325 --colortexttitlelink: rgba(<?php print $colortexttitlelink; ?>, 0.9);
326 --colortext: rgb(<?php print $colortext; ?>);
327 --colortextlink: rgb(<?php print $colortextlink; ?>);
328 --colortextbackhmenu: #<?php print $colortextbackhmenu; ?>;
329 --colortextbackvmenu: #<?php print $colortextbackvmenu; ?>;
330 --colortopbordertitle1: rgb(<?php print $colortopbordertitle1; ?>);
331 --listetotal: #551188;
332 --inputbackgroundcolor: #FFF;
333 --inputbordercolor: rgba(0,0,0,.2);
334 --tooltipbgcolor: <?php print $toolTipBgColor; ?>;
335 --tooltipfontcolor : <?php print $toolTipFontColor; ?>;
336 --oddevencolor: #202020;
337 --colorboxstatsborder: #ddd;
338 --dolgraphbg: rgba(255,255,255,0);
339 --fieldrequiredcolor: #000055;
340 --colortextbacktab: #<?php print $colortextbacktab; ?>;
341 --colorboxiconbg: #eee;
343 --tableforfieldcolor:#666;
344 --amountremaintopaycolor:#880000;
345 --amountpaymentcomplete:#008800;
346 --amountremaintopaybackcolor:none;
347 --productlinestockod: #002200;
348 --productlinestocktoolow: #884400;
349 --infoboxmoduleenabledbgcolor : linear-gradient(0.4turn, #fff, #fff, #fff, #e4efe8);
350 --butactionbg : #<?php print $butactionbg; ?>;
351 --textbutaction : #<?php print $textbutaction; ?>;
355 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
356 background-color: #FFFFFF;
358 background: var(--colorbackbody);
360 color: rgb(<?php echo $colortext; ?>);
361 font-size: <?php print is_numeric($fontsize) ? $fontsize.
'px' : $fontsize; ?>;
363 font-family: <?php print $fontlist ?>;
368 <?php print
'direction: '.$langs->trans(
"DIRECTION").
";\n"; ?>
371 .sensiblehtmlcontent * {
372 position:
static !important;
375 .thumbstat { font-weight: bold !important; }
376 th a { font-weight: <?php echo ($useboldtitle ?
'bold' :
'normal'); ?> !important; }
377 a.tab { font-weight: 500 !important; }
379 a:link, a:visited, a:hover, a:active { font-family: <?php print $fontlist ?>; font-weight: normal; color: rgb(<?php print $colortextlink; ?>); text-decoration: none; }
380 a:hover { text-decoration: underline; color: rgb(<?php print $colortextlink; ?>); }
381 a.commonlink { color: rgb(<?php print $colortextlink; ?>) !important; text-decoration: none; }
386 input, input.flat, textarea, textarea.flat, form.flat select, select, select.flat, .dataTables_length label select {
387 background-color: #FDFDFD;
389 select.vmenusearchselectcombo {
390 background-color: unset;
395 border: 1px solid #aaa !important;
397 input:focus, textarea:focus, button:focus:not(.button_search_x):not(.button_search):not(.button_removefilter), select:focus {
398 border-bottom: 1px solid #666;
401 textarea.cke_source:focus
406 th.wrapcolumntitle.liste_titre:not(.maxwidthsearch), td.wrapcolumntitle.liste_titre:not(.maxwidthsearch),
407 th.wrapcolumntitle.liste_titre_sel:not(.maxwidthsearch), td.wrapcolumntitle.liste_titre_sel:not(.maxwidthsearch) {
411 text-overflow: ellipsis;
413 .liste_titre input[
name=month_date_when], .liste_titre input[name=monthvalid], .liste_titre input[name=search_ordermonth], .liste_titre input[name=search_deliverymonth],
414 .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],
415 .liste_titre input[name=month_lim], .liste_titre input[name=month_start], .liste_titre input[name=month_end], .liste_titre input[name=month_create],
416 .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],
417 .liste_titre input[name=search_month_create], .liste_titre input[name=search_month_start], .liste_titre input[name=search_month_end],
418 .liste_titre input[name=day_date_when], .liste_titre input[name=dayvalid], .liste_titre input[name=search_orderday], .liste_titre input[name=search_deliveryday],
419 .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],
420 .liste_titre input[name=day_lim], .liste_titre input[name=day_start], .liste_titre input[name=day_end], .liste_titre input[name=day_create],
421 .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],
422 .liste_titre input[name=search_day_create], .liste_titre input[name=search_day_start], .liste_titre input[name=search_day_end],
423 .liste_titre input[name=search_day_date_when], .liste_titre input[name=search_month_date_when], .liste_titre input[name=search_year_date_when],
424 .liste_titre input[name=search_dtstartday], .liste_titre input[name=search_dtendday], .liste_titre input[name=search_dtstartmonth], .liste_titre input[name=search_dtendmonth],
425 select#date_startday, select#date_startmonth, select#date_endday, select#date_endmonth, select#reday, select#remonth
429 input, input.flat, textarea, textarea.flat, form.flat select, select, select.flat, .dataTables_length label select {
430 font-family: <?php print $fontlist ?>;
432 border<?php echo empty($conf->global->THEME_SHOW_BORDER_ON_INPUT) ?
'-bottom' :
''; ?>: solid 1px var(--inputbordercolor);
434 margin: 0px 0px 0px 0px;
453 #mainbody input.button:not(.buttongen):not(.bordertransp), #mainbody a.button:not(.buttongen):not(.bordertransp) {
454 background: var(--butactionbg);
455 color: var(--textbutaction)!important;
457 border-collapse: collapse;
460 text-transform: uppercase;
463 padding: 0.6em 0.7em;
466 #mainbody input.button:not(.buttongen):not(.bordertransp):hover, #mainbody a.button:not(.buttongen):not(.bordertransp):hover {
467 -webkit-box-shadow: 0px 0px 6px 1px rgb(50 50 50 / 40%), 0px 0px 0px rgb(60 60 60 / 10%);
468 box-shadow: 0px 0px 6px 1px rgb(50 50 50 / 40%), 0px 0px 0px rgb(60 60 60 / 10%);
470 #mainbody input.buttongen, #mainbody button.buttongen {
474 input.button.massactionconfirmed {
481 input:invalid, select:invalid, input.--error , select.--error {
482 border-color: #ea1212;
485 section.setupsection {
487 background-color: var(--colorbacktitle1);
491 .field-error-icon { color: #ea1212 !important; }
495 border-top:solid 1px var(--inputbordercolor);
496 border-left:solid 1px var(--inputbordercolor);
497 border-right:solid 1px var(--inputbordercolor);
498 border-bottom:solid 1px var(--inputbordercolor);
500 background-color: #FFF;
506 input.removedassigned {
507 padding: 2px !important;
508 vertical-align: text-bottom;
512 padding-left: 1px !important;
513 padding-right: 1px !important;
516 vertical-align: middle;
518 input.buttonpayment, button.buttonpayment, div.buttonpayment {
524 background-image: none;
529 border: 2px solid #ccc;
530 background-color: #eee;
532 color: #888 !important;
535 .nofocusvisible:focus-visible {
539 div.buttonpayment input {
540 background-color: unset;
541 border-bottom: unset;
543 text-transform: uppercase;
547 div.buttonpayment input:focus {
550 input.buttonpaymentcb {
551 background-image: url(<?php echo
dol_buildpath($path.
'/theme/common/credit_card.png', 1) ?>);
552 background-size: 26px;
553 background-repeat: no-repeat;
554 background-position: 5px 5px;
556 input.buttonpaymentcheque {
557 background-image: url(<?php echo
dol_buildpath($path.
'/theme/common/cheque.png', 1) ?>);
558 background-repeat: no-repeat;
559 background-position: 8px 7px;
561 input.buttonpaymentcb {
562 background-image: url(<?php echo
dol_buildpath($path.
'/theme/common/credit_card.png', 1) ?>);
563 background-size: 24px;
564 background-repeat: no-repeat;
565 background-position: 5px 4px;
567 input.buttonpaymentcheque {
568 background-image: url(<?php echo
dol_buildpath($path.
'/paypal/img/object_paypal.png', 1) ?>);
569 background-repeat: no-repeat;
570 background-position: 5px 4px;
572 input.buttonpaymentpaypal {
573 background-image: url(<?php echo
dol_buildpath($path.
'/paypal/img/object_paypal.png', 1) ?>);
574 background-repeat: no-repeat;
575 background-position: 8px 7px;
577 input.buttonpaymentpaybox {
578 background-image: url(<?php echo
dol_buildpath($path.
'/paybox/img/object_paybox.png', 1) ?>);
579 background-repeat: no-repeat;
580 background-position: 8px 7px;
582 input.buttonpaymentstripe {
583 background-image: url(<?php echo
dol_buildpath($path.
'/stripe/img/object_stripe.png', 1) ?>);
584 background-repeat: no-repeat;
585 background-position: 8px 7px;
587 .logopublicpayment #dolpaymentlogo {
589 image-rendering: -webkit-optimize-contrast;
594 background-color: transparent;
595 color: var(--colortext) !important;
596 border: 2px solid var( --butactionbg);
597 margin: 0 0.45em !important;
600 span.userimg.notfirst {
605 span.timesheetalreadyrecorded input {
607 border-bottom: solid 1px rgba(0,0,0,0.1);
608 margin-right: 1px !important;
610 td.onholidaymorning, td.onholidayafternoon {
611 background-color: #fdf6f2;
614 background-color: #f4eede;
616 td.leftborder, td.hide0 {
617 border-left: 1px solid #ccc;
619 td.leftborder, td.hide6 {
620 border-right: 1px solid #ccc;
623 border-right: 1px solid #ccc;
626 td.amount, span.amount, div.amount, b.amount {
632 select.flat, form.flat select, .pageplusone, .divadvancedsearchfieldcompinput, {
637 input.pageplusone, .divadvancedsearchfieldcompinput, {
643 filter: saturate(0.8);
647 color: var(--colortextlink);
649 .optiongrey, .opacitymedium {
652 .opacitymediumbycolor {
653 color: rgba(0, 0, 0, 0.4);
671 font-size: unset !important;
675 transform: scale(1, -1);
678 transform: scale(-1, 1);
684 input:disabled, textarea:disabled, select[disabled=
'disabled']
690 box-shadow: none !important;
692 .listactionlargetitle .liste_titre {
696 padding: 0px !important;
697 border: 0px !important;
698 vertical-align: text-bottom;
701 input[
type=file ] { background-color: transparent; border-top: none; border-left: none; border-right: none; box-shadow: none; }
702 input[type=checkbox] { background-color: transparent; border: none; box-shadow: none; vertical-align: middle; }
703 input[type=radio] { background-color: transparent; border: none; box-shadow: none; vertical-align: middle; }
704 input[type=image] { background-color: transparent; border: none; box-shadow: none; }
705 input:-webkit-autofill {
706 background-color: #FBFFEA !important;
707 background-image:none !important;
708 -webkit-box-shadow: 0 0 0 50px #FBFFEA inset;
711 input[type=checkbox], input[type=radio] {
716 .placeholder { color: #ccc; }
717 ::-webkit-input-placeholder { color:#ccc; }
718 :-moz-placeholder { color:#bbb; }
719 ::-moz-placeholder { color:#bbb; }
720 :-ms-input-placeholder { color:#ccc; }
721 input:-moz-placeholder { color:#ccc; }
723 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; }
725 border: 1px solid #AAAAAA !important;
727 padding-
inline-end: 2em;
729 .legendforfieldsetstep { padding-bottom: 10px; }
730 input#onlinepaymenturl, input#directdownloadlink {
734 div#moretabsList, div#moretabsListaction {
738 hr { border: 0; border-top: 1px solid #ccc; }
739 .tabBar hr { margin-top: 20px; margin-bottom: 17px; }
742 table.tableforfield .button:not(.bordertransp):not(.buttonpayment),
743 table.tableforfield .buttonDelete:not(.bordertransp):not(.buttonpayment) {
748 .button:not(.bordertransp):not(.buttonpayment), .buttonDelete:not(.bordertransp):not(.buttonpayment) {
749 border-color: #c5c5c5;
750 border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
751 display: inline-block;
755 font-family: <?php print $fontlist ?>;
758 color:
#333333 !important;
759 text-decoration: none !important;
760 text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
761 background-color: #f5f5f5;
762 background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
763 background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
764 background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
765 background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
766 background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
767 background-repeat: repeat-x;
768 border-color: #e6e6e6 #e6e6e6 #bfbfbf;
769 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
770 border: 1px solid
#bbbbbb;
771 border-bottom-color: #a2a2a2;
772 -webkit-border-radius: 2px;
774 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
775 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
777 .button:focus, .buttonDelete:focus {
778 -webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 60, 0.2), 0px 0px 0px rgba(60,60,60,0.1);
779 box-shadow: 0px 0px 6px 1px rgba(0, 0, 60, 0.2), 0px 0px 0px rgba(60,60,60,0.1);
781 .button:hover, .buttonDelete:hover {
782 -webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2), 0px 0px 0px rgba(60,60,60,0.1);
783 box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2), 0px 0px 0px rgba(60,60,60,0.1);
785 .button:disabled, .buttonDelete:disabled, .button.disabled, .buttonDelete.disabled {
788 -webkit-box-shadow: none;
792 pointer-events: none;
796 -webkit-box-shadow: none;
798 .button_search, .button_removefilter {
802 .button_search:hover, .button_removefilter:hover {
809 div.float, span.floatleft
811 float:<?php print $left; ?>;
815 float:<?php print $right; ?>;
823 display:
inline-block;
836 -webkit-box-shadow: none !important;
837 box-shadow: none !important;
838 -webkit-border-radius:0px !important;
839 border-radius:0px !important;
850 vertical-align: middle;
853 vertical-align: bottom;
856 vertical-align: text-bottom;
861 .quatrevingtpercent, .inputsearch {
867 .quatrevingtquinzepercent {
870 textarea.centpercent {
873 .quatrevingtpercentminusx {
874 width: calc(80% - 52px);
883 .h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
886 .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 {
893 transform: scaleX(-1) translate(<?php print ($left == 'left' ? '' : '-'); ?>2px, 0);
896 transform: rotate(90deg) translate(0, <?php print ($left == 'left' ? '' : '-'); ?>2px);
903 text-align: center !important;
915 text-align: <?php print $left; ?>;
918 text-align: <?php print $right; ?>;
924 float: left!important;
927 float: right!important;
930 white-space: <?php print ($dol_optimize_smallscreen ?
'normal' :
'nowrap'); ?>;
932 .nowraponsmartphone {
933 white-space: <?php print ($dol_optimize_smallscreen ?
'nowrap' :
'normal'); ?>;
936 white-space: <?php print ($dol_optimize_smallscreen ?
'normal' :
'nowrap'); ?>;
938 .liste_titre .nowrap {
945 white-space: normal !important;
948 word-wrap:
break-word;
951 word-
break:
break-word;
954 word-
break:
break-all;
957 font-weight: bold !important;
960 font-weight: normal !important;
963 text-decoration: none;
975 padding-left: 0 !important;
978 padding-right: 0 !important;
981 padding-<?php print $left; ?>: 4px;
984 padding-<?php print $left; ?>: 2px;
987 padding-<?php print $left; ?>: 2px !important;
990 padding-<?php print $right; ?>: 4px;
993 padding-<?php print $right; ?>: 2px;
996 padding-<?php print $right; ?>: 2px !important;
999 margin-<?php print $left; ?>: 2px;
1002 margin-<?php print $right; ?>: 2px;
1005 margin-<?php print $left; ?>: unset;
1008 margin-<?php print $right; ?>: unset;
1017 padding-bottom: 4px;
1020 padding-bottom: 2px;
1029 .classfortooltiponclick .fa-question-circle {
1039 cursor: not-allowed;
1042 background-color: #fff;
1044 .nobackground, .nobackground tr {
1045 background: unset !important;
1047 .checkboxattachfilelabel {
1063 background-color: #e0e0e8;
1066 div.urllink, div.urllink a {
1067 color: #339 !important;
1071 padding-<?php echo $left; ?>: 3px;
1073 i.fa-mars::before, i.fa-venus::before, i.fa-genderless::before, i.fa-transgender::before {
1074 color: #888 !important;
1076 padding-<?php echo $left; ?>: 3px;
1078 .stockmovemententry {
1080 transform: rotate(0.25turn);
1083 .stockmovementexit {
1085 transform: rotate(0.3turn);
1093 color : <?php print $textWarning; ?>
1095 body[
class*=
"colorblind-"] .text-warning{
1096 color : <?php print $colorblind_deuteranopes_textWarning; ?>
1099 color : <?php print $textSuccess; ?>
1101 body[
class*=
"colorblind-"] .text-success{
1102 color : <?php print $colorblind_deuteranopes_textSuccess; ?>
1106 color : <?php print $textDanger; ?>
1109 .editfielda span.fa-pencil-alt, .editfielda span.fa-trash {
1110 color: #ccc !important;
1112 .editfielda span.fa-pencil-alt:hover, .editfielda span.fa-trash:hover {
1113 color: var(--colortexttitle) !important;
1115 a.editfielda.nohover *:hover:before {
1116 color: #ccc !important;
1119 .size15x { font-size: 1.5em !important; }
1120 .fa-toggle-on, .fa-toggle-off, .size2x { font-size: 2em; }
1121 .websiteselectionsection .fa-toggle-on, .websiteselectionsection .fa-toggle-off,
1122 .asetresetmodule .fa-toggle-on, .asetresetmodule .fa-toggle-off {
1123 font-size: 1.5em; vertical-align: text-bottom;
1130 float: none !important;
1135 <?php include
dol_buildpath($path.
'/theme/'.$theme.
'/badges.inc.php', 0); ?>
1139 border-right: 1px solid #f4f4f4;
1143 border-left: 1px solid #f4f4f4;
1149 #formuserfile_link {
1152 .listofinvoicetype {
1154 vertical-align: middle;
1156 .divsocialnetwork:not(:last-child) {
1157 padding-<?php print $right; ?>: 20px;
1160 background-color: rgba(0, 0, 0, 0.08);
1164 div.divsearchfield {
1166 display:
inline-block;
1167 margin-<?php print $right; ?>: 12px;
1168 margin-<?php print $left; ?>: 2px;
1173 .divsearchfieldfilter {
1174 text-overflow: clip;
1176 white-space: nowrap;
1177 padding-bottom: 5px;
1181 .divadvancedsearchfield:first-child {
1184 .divadvancedsearchfield {
1187 padding-right: 15px;
1188 padding-bottom: 2px;
1191 .divadvancedsearchfield span.select2.select2-container.select2-container--
default {
1192 padding-bottom: 4px;
1194 .divadvancedsearchfieldcompinput {
1196 border-bottom: solid 1px var(--inputbordercolor);
1199 .search_component_params {
1201 -webkit-flex-flow: row wrap;
1202 flex-flow: row wrap;
1205 padding-bottom: 3px;
1206 padding-<?php echo $left; ?>: 0;
1207 padding-<?php echo $right; ?>: 0;
1208 border-bottom: solid 1px var(--inputbordercolor);
1211 .search_component_searchtext {
1214 .search_component_params_text, .search_component_params_text:focus {
1215 border-bottom: none;
1217 margin: 0 !important;
1223 padding-bottom: 3px;
1230 display:
inline-block;
1249 if ($conf->browser->layout ==
'phone') {
1251 .divsearchfieldfilter {
1252 white-space: nowrap;
1257 .a-filter, .a-mesure {
1258 border-radius: 50px;
1259 background: var(--colortexttitlenotab);
1261 padding: 8px 10px 8px 6px;
1269 .a-filter:before, .a-mesure:before {
1270 font-family:
"Font Awesome 5 Free";
1275 .a-filter-disabled, .a-mesure-disabled {
1276 border-radius: 50px;
1277 background: var(--colorbacktitle1);
1290 top:calc(50% - 200px);
1291 left:calc(50% - 250px);
1295 border: 1px solid #bbb;
1296 box-shadow: 2px 2px 20px #ddd;
1306 div.div-
for-modal-topright {
1314 border: 1px solid #bbb;
1315 box-shadow: 2px 2px 20px #ddd;
1321 div.confirmmessage {
1332 list-style-type: none;
1334 input > ul.attendees {
1339 padding-bottom: 4px;
1343 padding-bottom: 10px;
1348 vertical-align: middle;
1350 select.flat.selectlimit {
1353 .selectlimit, .marginrightonly {
1354 margin-<?php echo $right; ?>: 10px !important;
1357 margin-<?php echo $left; ?>: 10px !important;
1359 .marginleftonlyshort {
1360 margin-<?php echo $left; ?>: 4px !important;
1363 margin-<?php echo $left; ?>: 0px !important;
1366 margin-top: 10px !important;
1369 margin-bottom: 10px !important;
1372 margin-top: 0 !important;
1375 margin-bottom: 0 !important;
1378 .selectlimit, .selectlimit:focus {
1379 border-left: none !important;
1380 border-top: none !important;
1381 border-right: none !important;
1384 .strikefordisabled {
1385 text-decoration: line-through;
1394 text-overflow: ellipsis;
1395 white-space: nowrap;
1400 text-overflow: ellipsis;
1401 white-space: nowrap;
1406 text-overflow: ellipsis;
1407 white-space: nowrap;
1412 text-overflow: ellipsis;
1413 white-space: nowrap;
1418 text-overflow: ellipsis;
1419 white-space: nowrap;
1421 .tdoverflowmax100imp {
1422 max-width: 100px !important;
1424 text-overflow: ellipsis;
1425 white-space: nowrap;
1430 text-overflow: ellipsis;
1431 white-space: nowrap;
1436 text-overflow: ellipsis;
1437 white-space: nowrap;
1442 text-overflow: ellipsis;
1443 white-space: nowrap;
1448 text-overflow: ellipsis;
1449 white-space: nowrap;
1454 text-overflow: ellipsis;
1455 white-space: nowrap;
1460 text-overflow: ellipsis;
1461 white-space: nowrap;
1466 text-overflow: ellipsis;
1467 white-space: nowrap;
1473 .divintodwithtwolinesmax {
1475 display: -webkit-box;
1476 -webkit-box-orient: vertical;
1477 -webkit-line-clamp: 2;
1481 display: -webkit-box;
1482 -webkit-box-orient: vertical;
1483 -webkit-line-clamp: 2;
1487 .tablelistofcalendars {
1488 margin-top: 25px !important;
1490 .amountalreadypaid {
1492 .amountpaymentcomplete {
1496 .amountremaintopay {
1500 .amountremaintopayback {
1503 .amountpaymentneutral {
1509 margin-bottom: 12px;
1511 #builddoc_form ~ .showlinkedobjectblock {
1516 .moduledesclong p img,.moduledesclong p a img {
1517 max-width: 90% !important;
1518 height:
auto !important;
1522 border: 1px solid #ccc;
1523 box-shadow: 1px 1px 25px #aaa;
1524 max-width: calc(100% - 56px);
1526 .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 {
1542 div.fiche>div.tabBar>form>div.div-table-responsive {
1545 .div-table-responsive, .div-table-responsive-no-min {
1549 .div-table-responsive {
1553 div.fiche>form>div.div-table-responsive, div.fiche>form>div.div-table-responsive-no-min {
1556 div.fiche>form>div.div-table-responsive {
1561 <?php
if (in_array($conf->browser->name, array(
'chrome',
'firefox'))) {
1562 echo
'display: inline-flex;';
1564 flex-flow: row wrap;
1565 justify-content: flex-
start;
1573 .thumbstat, .thumbstat150 {
1579 justify-content: flex-
start;
1580 align-
self: flex-
start;
1583 select.selectarrowonleft {
1586 select.selectarrowonleft option {
1590 table[summary=
"list_of_modules"] .fa-cog {
1594 .linkedcol-element {
1608 border-bottom: 0px !important;
1616 .clearboth { clear:both; }
1617 .hideobject { display: none; }
1618 .minwidth50 { min-width: 50px; }
1619 .minwidth75 { min-width: 75px; }
1621 @media only screen and (min-width: <?php echo round($nbtopmenuentries * $fontsize * 3.4, 0) + 7; ?>px)
1623 .width20 { width: 20px; }
1624 .width25 { width: 25px; }
1625 .width50 { width: 50px; }
1626 .width75 { width: 75px; }
1627 .width100 { width: 100px; }
1628 .width200 { width: 200px; }
1629 .minwidth100 { min-width: 100px; }
1630 .minwidth150 { min-width: 150px; }
1631 .minwidth200 { min-width: 200px; }
1632 .minwidth300 { min-width: 300px; }
1633 .minwidth400 { min-width: 400px; }
1634 .minwidth500 { min-width: 500px; }
1635 .minwidth50imp { min-width: 50px !important; }
1636 .minwidth75imp { min-width: 75px !important; }
1637 .minwidth100imp { min-width: 100px !important; }
1638 .minwidth125imp { min-width: 125px !important; }
1639 .minwidth200imp { min-width: 200px !important; }
1640 .minwidth250imp { min-width: 250px !important; }
1641 .minwidth300imp { min-width: 300px !important; }
1642 .minwidth400imp { min-width: 400px !important; }
1643 .minwidth500imp { min-width: 500px !important; }
1645 .widthauto { width:
auto; }
1646 .width20 { width: 20px; }
1647 .width25 { width: 25px; }
1648 .width50 { width: 50px; }
1649 .width75 { width: 75px; }
1650 .width100 { width: 100px; }
1651 .width125 { width: 125px; }
1652 .width150 { width: 150px; }
1653 .width200 { width: 200px; }
1654 .width300 { width: 300px; }
1655 .width400 { width: 400px; }
1656 .width500 { width: 500px; }
1657 .maxwidth25 { max-width: 25px; }
1658 .maxwidth40 { max-width: 40px; }
1659 .maxwidth50 { max-width: 50px; }
1660 .maxwidth75 { max-width: 75px; }
1661 .maxwidth100 { max-width: 100px; }
1662 .maxwidth125 { max-width: 125px; }
1663 .maxwidth150 { max-width: 150px; }
1664 .maxwidth200 { max-width: 200px; }
1665 .maxwidth250 { max-width: 250px; }
1666 .maxwidth300 { max-width: 300px; }
1667 .maxwidth400 { max-width: 400px; }
1668 .maxwidth500 { max-width: 500px; }
1669 .maxwidth50imp { max-width: 50px !important; }
1670 .maxwidth75imp { max-width: 75px !important; }
1672 .minwidth100onall { min-width: 100px !important; }
1673 .minwidth200onall { min-width: 200px !important; }
1674 .minwidth250onall { min-width: 250px !important; }
1676 .minheight20 { min-height: 20px; }
1677 .minheight30 { min-height: 30px; }
1678 .minheight40 { min-height: 40px; }
1679 .titlefieldcreate { width: 20%; }
1680 .titlefield { min-width: 250px; width: 25%; }
1681 .titlefieldmiddle { width: 50%; }
1682 .imgmaxwidth180 { max-width: 180px; }
1683 .imgmaxheight50 { max-height: 50px; }
1685 .width20p { width:20%; }
1686 .width25p { width:25%; }
1687 .width40p { width:40%; }
1688 .width50p { width:50%; }
1689 .width60p { width:60%; }
1690 .width75p { width:75%; }
1691 .width80p { width:80%; }
1692 .width100p { width:100%; }
1696 @media only screen and (max-width: 1400px)
1699 .titlefieldcreate { width: 30% !important; }
1700 .minwidth50imp { min-width: 50px !important; }
1701 .minwidth75imp { min-width: 75px !important; }
1702 .minwidth100imp { min-width: 100px !important; }
1703 .minwidth125imp { min-width: 125px !important; }
1704 .minwidth150imp { min-width: 150px !important; }
1705 .minwidth200imp { min-width: 200px !important; }
1706 .minwidth250imp { min-width: 250px !important; }
1707 .minwidth300imp { min-width: 300px !important; }
1708 .minwidth400imp { min-width: 300px !important; }
1709 .minwidth500imp { min-width: 300px !important; }
1711 .linkedcol-element {
1717 @media only screen and (max-width: 1000px)
1719 .maxwidthonsmartphone { max-width: 100px; }
1720 .minwidth50imp { min-width: 50px !important; }
1721 .minwidth75imp { min-width: 70px !important; }
1722 .minwidth100imp { min-width: 100px !important; }
1723 .minwidth125imp { min-width: 125px !important; }
1724 .minwidth150imp { min-width: 110px !important; }
1725 .minwidth200imp { min-width: 110px !important; }
1726 .minwidth250imp { min-width: 115px !important; }
1727 .minwidth300imp { min-width: 120px !important; }
1728 .minwidth400imp { min-width: 150px !important; }
1729 .minwidth500imp { min-width: 250px !important; }
1733 select.widthcentpercentminusx, span.widthcentpercentminusx:not(.select2-selection), input.widthcentpercentminusx {
1734 width: calc(100% - 50px) !important;
1735 display:
inline-block;
1737 select.widthcentpercentminusxx, span.widthcentpercentminusxx:not(.select2-selection), input.widthcentpercentminusxx {
1738 width: calc(100% - 70px) !important;
1739 display:
inline-block;
1743 @media only screen and (max-width: 767px)
1746 font-size: <?php print is_numeric($fontsize) ? ($fontsize).
'px' : $fontsize; ?>;
1749 font-size: <?php print is_numeric($fontsize) ? ($fontsize).
'px' : $fontsize; ?> !important;
1753 padding-right: 10px !important;
1756 .hideonsmartphone { display: none; }
1757 .hideonsmartphoneimp { display: none !important; }
1759 select.minwidth100imp, select.minwidth100, select.minwidth200, select.minwidth200imp, select.minwidth300 {
1760 width: calc(100% - 40px) !important;
1761 display:
inline-block;
1763 select.widthcentpercentminusxx, span.widthcentpercentminusxx:not(.select2-selection), input.widthcentpercentminusxx {
1764 width: calc(100% - 70px) !important;
1765 display:
inline-block;
1768 input.maxwidthinputfileonsmartphone {
1772 input.buttonpayment, button.buttonpayment, div.buttonpayment {
1776 .smallonsmartphone {
1782 @media only screen and (max-width: 570px)
1785 font-size: <?php print is_numeric($fontsize) ? ($fontsize).
'px' : $fontsize; ?>;
1789 font-size: <?php print is_numeric($fontsize) ? ($fontsize).
'px' : $fontsize; ?> !important;
1792 .login_vertical_align {
1795 .login_table input#username, .login_table input#password, .login_table input#securitycode {
1796 margin-left: 5px !important;
1798 div#login_left, div#login_right {
1799 min-width: 150px !important;
1800 padding-left: 5px !important;
1801 padding-right: 5px !important;
1803 .login_table div#login_right .tdinputlogin, .login_table div#login_right .tdinputlogin input {
1804 min-width: 150px !important;
1807 .divmainbodylarge { margin-left: 10px; margin-right: 10px; }
1809 .tdoverflowonsmartphone {
1812 text-overflow: ellipsis;
1813 white-space: nowrap;
1815 .tdoverflowmax100onsmartphone {
1818 text-overflow: ellipsis;
1819 white-space: nowrap;
1821 .tdoverflowmax150onsmartphone {
1824 text-overflow: ellipsis;
1825 white-space: nowrap;
1829 margin-top: <?php print ($dol_hide_topmenu ?
'12' :
'6'); ?>px !important;
1831 .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 {
1832 height: 40px !important;
1835 .quatrevingtpercent, .inputsearch {
1839 div.tabs div.tab a.tab {
1842 text-overflow: ellipsis;
1843 white-space: nowrap;
1848 padding-bottom: 5px;
1851 .login_table .tdinputlogin {
1852 min-width: unset !important;
1854 input, input[type=text], input[type=password], select, textarea {
1860 .noenlargeonsmartphone { width : 50px !important; display:
inline !important; }
1861 .maxwidthonsmartphone, #search_newcompany.ui-autocomplete-input { max-width: 100px; }
1862 .maxwidth50onsmartphone { max-width: 40px; }
1863 .maxwidth75onsmartphone { max-width: 50px; }
1864 .maxwidth100onsmartphone { max-width: 70px; }
1865 .maxwidth125onsmartphone { max-width: 100px; }
1866 .maxwidth150onsmartphone { max-width: 120px; }
1867 .maxwidth150onsmartphoneimp { max-width: 120px !important; }
1868 .maxwidth200onsmartphone { max-width: 200px; }
1869 .maxwidth250onsmartphone { max-width: 250px; }
1870 .maxwidth300onsmartphone { max-width: 300px; }
1871 .maxwidth400onsmartphone { max-width: 400px; }
1872 .minwidth50imp { min-width: 50px !important; }
1873 .minwidth75imp { min-width: 75px !important; }
1874 .minwidth100imp { min-width: 100px !important; }
1875 .minwidth125imp { min-width: 125px !important; }
1876 .minwidth150imp { min-width: 110px !important; }
1877 .minwidth200imp { min-width: 110px !important; }
1878 .minwidth250imp { min-width: 115px !important; }
1879 .minwidth300imp { min-width: 120px !important; }
1880 .minwidth400imp { min-width: 150px !important; }
1881 .minwidth500imp { min-width: 250px !important; }
1882 .titlefield { width:
auto; min-width: unset; }
1883 .titlefieldcreate { width:
auto; }
1887 width: <?php print
dol_size(300,
'width'); ?>px;
1897 padding-<?php echo $right; ?>: 5px;
1898 padding-bottom: 5px;
1900 img.photoref, div.photoref {
1902 -webkit-box-shadow: none;
1907 object-fit: contain;
1911 padding-right: 10px;
1915 padding-right: 3px !important;
1918 padding-right: 3px !important;
1921 input.buttonpayment {
1925 .linkobject { cursor: pointer; }
1927 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 {
1931 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
1932 .hideonprint { display: none !important; }
1948 white-space: nowrap;
1961 table-layout: fixed;
1964 #id-right, #id-left {
1965 display: table-cell;
1967 vertical-align: top;
1979 padding-bottom: 20px;
1980 <?php
if (
GETPOST(
'optioncss',
'aZ09') !=
'print') { ?>
1981 padding-<?php print $left; ?>: 229px;
1985 .bodyforlist #
id-right {
1986 padding-bottom: 4px;
1991 .classforhorizontalscrolloftabs #
id-container {
1994 .classforhorizontalscrolloftabs .side-nav {
1998 .classforhorizontalscrolloftabs #
id-right {
1999 width:calc(100% - 210px);
2000 display:
inline-block;
2006 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
2009 background: var(--colorbackvmenu1);
2010 border-<?php echo $right; ?>: 1px solid rgba(0,0,0,0.2);
2011 box-shadow: 3px 0 6px -2px #eee;
2015 font-family:
"RobotoDraft",
"Roboto",sans-serif;
2016 <?php echo $left; ?>: 0;
2018 if (in_array($conf->browser->layout, array(
'phone',
'tablet')) && empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) {
2024 -webkit-transform: translateZ(0);
2025 -moz-transform: translateZ(0);
2026 -ms-transform: translateZ(0);
2027 -o-transform: translateZ(0);
2028 transform: translateZ(0);
2029 -webkit-transform-style: preserve-3d;
2030 -moz-transform-style: preserve-3d;
2031 -ms-transform-style: preserve-3d;
2032 -o-transform-style: preserve-3d;
2033 transform-style: preserve-3d;
2034 -webkit-transition-delay: 0.1s;
2035 -moz-transition-delay: 0.1s;
2036 transition-delay: 0.1s;
2037 -webkit-transition-duration: 0.2s;
2038 -moz-transition-duration: 0.2s;
2039 transition-duration: 0.2s;
2040 -webkit-transition-
property: -webkit-transform;
2041 -moz-transition-
property: -moz-transform;
2042 transition-
property: transform;
2043 -webkit-transition-timing-
function: cubic-bezier(0.4, 0, 0.2, 1);
2044 -moz-transition-timing-
function: cubic-bezier(0.4, 0, 0.2, 1);
2045 transition-timing-
function: cubic-bezier(0.4, 0, 0.2, 1);
2046 -webkit-overflow-scrolling: touch;
2048 if (in_array($conf->browser->layout, array(
'phone',
'tablet')) && empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) {
2061 .side-nav-vert, #
id-right {
2062 transition: padding-left 0.5s ease, margin-left 0.5s ease;
2065 .side-nav, .login_block {
2066 transition: left 0.5s ease;
2069 body.sidebar-collapse .side-nav-vert, body.sidebar-collapse #
id-right {
2076 margin-<?php echo $left; ?>: 228px;
2080 body.sidebar-collapse .side-nav, body.sidebar-collapse .login_block
2084 <?php
if (empty($conf->global->THEME_DISABLE_STICKY_TOPMENU)) { ?>
2094 <?php
if (in_array($conf->browser->layout, array(
'phone',
'tablet')) && empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) { ?>
2104 if (in_array($conf->browser->layout, array(
'phone',
'tablet')) && empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) {
2106 overflow-x: initial !important;
2116 div.backgroundsemitransparent {
2117 background:rgba(255, 255, 255, 0.7);
2119 padding-right: 10px;
2126 .login_block_getinfo {
2129 .login_block_getinfo div.login_block_user {
2132 .login_block_getinfo .atoplogin, .login_block_getinfo .atoplogin:hover {
2133 color: #333 !important;
2135 .login_block_elem a span.atoplogin, .login_block_elem span.atoplogin {
2136 vertical-align: middle;
2142 padding-<?php print $left; ?>: 0 ! important;
2146 background: var(--colorbackvmenu1);
2147 border-right: 1px solid rgba(0,0,0,0.3);
2150 if (in_array($conf->browser->layout, array(
'phone',
'tablet')) && empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) { ?>
2151 top: 66px ! important;
2153 top: 60px ! important;
2157 margin-<?php print $left; ?>: 6px !important;
2158 margin-<?php print $right; ?>: 6px !important;
2163 margin-<?php print $left; ?>: <?php print (
GETPOST(
'optioncss',
'aZ09') ==
'print' ? 6 : (empty($conf->dol_optimize_smallscreen) ?
'30' :
'6')); ?>px;
2164 margin-<?php print $right; ?>: <?php print (
GETPOST(
'optioncss',
'aZ09') ==
'print' ? 6 : (empty($conf->dol_optimize_smallscreen) ?
'28' :
'6')); ?>px;
2165 <?php
if (!empty($dol_hide_leftmenu) && !empty($dol_hide_topmenu)) {
2166 print
'margin-top: 12px;';
2168 margin-bottom: 15px;
2170 body.onlinepaymentbody div.fiche {
2171 margin: 20px !important;
2173 div.fiche>table:first-child {
2174 margin-bottom: 15px !important;
2180 div.fichecenterbis {
2183 div.fichethirdleft {
2184 <?php
if ($conf->browser->layout !=
'phone') {
2185 print
"float: ".$left.
";\n";
2187 <?php
if ($conf->browser->layout !=
'phone') {
2188 print
"width: calc(50% - 14px);\n";
2190 <?php
if ($conf->browser->layout ==
'phone') {
2191 print
"padding-bottom: 6px;\n";
2194 div.fichetwothirdright {
2195 <?php
if ($conf->browser->layout !=
'phone') {
2196 print
"float: ".$right.
";\n";
2198 <?php
if ($conf->browser->layout !=
'phone') {
2199 print
"width: calc(50% - 14px);\n";
2201 <?php
if ($conf->browser->layout ==
'phone') {
2202 print
"padding-bottom: 6px\n";
2206 <?php
if ($conf->browser->layout !=
'phone') {
2207 print
"float: ".$left.
";\n";
2209 <?php
if ($conf->browser->layout !=
'phone') {
2210 print
"width: calc(50% - 14px);\n";
2213 div.fichehalfright {
2214 <?php
if ($conf->browser->layout !=
'phone') {
2215 print
"float: ".$right.
";\n";
2217 <?php
if ($conf->browser->layout !=
'phone') {
2218 print
"width: calc(50% - 14px);\n";
2221 div.fichehalfright {
2222 <?php
if ($conf->browser->layout ==
'phone') {
2223 print
"margin-top: 10px;\n";
2235 @media only screen and (max-width: 900px)
2238 margin-<?php print $left; ?>: <?php print (
GETPOST(
'optioncss',
'aZ09') ==
'print' ? 6 : ($dol_hide_leftmenu ?
'4' :
'20')); ?>px;
2239 margin-<?php print $right; ?>: <?php print (
GETPOST(
'optioncss',
'aZ09') ==
'print' ? 8 : 16); ?>px;
2240 <?php
if (!empty($conf->dol_hide_leftmenu) && !empty($conf->dol_hide_topmenu)) {
2241 print
'margin-top: 4px;';
2243 margin-bottom: 15px;
2249 div.fichecenterbis {
2252 div.fichethirdleft {
2255 padding-bottom: 6px;
2257 div.fichetwothirdright {
2260 padding-bottom: 6px;
2266 div.fichehalfright {
2270 div.fichehalfright {
2273 div.firstcolumn div.box {
2276 div.secondcolumn div.box {
2282 div.fichehalfright tr.liste_titre:first-child td table.nobordernopadding td {
2286 padding: 0 !important;
2294 td.nobordernopadding.widthpictotitle.col-picto {
2299 margin-<?php echo $right; ?>: 8px;
2305 span.widthpictotitle {
2308 .table-list-of-attached-files .col-picto, .table-list-of-links .col-picto {
2309 opacity: 0.7 !important;
2313 .table-list-of-attached-files .col-picto .widthpictotitle, .table-list-of-links .col-picto .widthpictotitle {
2323 vertical-align: middle;
2326 .pictowarning, .pictoerror, .pictopreview, .pictonopreview {
2327 padding-<?php echo $left; ?>: 3px;
2331 color: <?php echo $badgeWarning; ?>;
2334 color: <?php echo $badgeDanger ?>;
2339 .fiche .arearef img.pictoedit, .fiche .arearef span.pictoedit,
2340 .fiche .fichecenter img.pictoedit, .fiche .fichecenter span.pictoedit,
2341 .tagtdnote span.pictoedit {
2344 img.hideonsmartphone.pictoactionview {
2345 vertical-align: bottom;
2349 text-align: <?php echo $left; ?>;
2355 padding-left: 1px !important;
2358 padding-bottom: 1px;
2364 padding-bottom: 10px;
2366 div.attachareaformuserfileecm {
2372 padding-bottom: 5px;
2373 margin-bottom: 10px;
2375 div.arearefnobottom {
2377 padding-bottom: 4px;
2382 div.divphotoref:last-child {
2383 padding-<?php echo $right; ?>: 20px;
2386 padding-bottom: 10px;
2392 margin-bottom: 10px;
2398 vertical-align: text-bottom;
2404 vertical-align: text-bottom;
2406 img.photoref, div.photoref {
2407 border: 1px solid #CCC;
2408 -webkit-box-shadow: 3px 3px 4px #DDD;
2409 box-shadow: 3px 3px 4px #DDD;
2413 object-fit: contain;
2415 .difforspanimgright {
2416 display: table-cell;
2417 padding-right: 10px;
2420 img.photokanban, div.photokanban {
2425 div.photoref .fa, div.photoref .fas, div.photoref .far {
2430 object-fit: contain;
2434 vertical-align:middle;
2437 img.photorefnoborder {
2441 object-fit: contain;
2442 border: 1px solid #AAA;
2443 border-radius: 100px;
2448 border-bottom: <?php echo $borderwidth ?>px solid var(--colortopbordertitle1);
2451 .trextrafieldseparator td, .trextrafields_collapse_last td {
2452 border-bottom: 1px solid var(--colortopbordertitle1) !important;
2456 padding-bottom: 0 !important;
2469 $minwidthtmenu = 66;
2473 $maxwidthloginblock = 110;
2475 $heightmenu = 30; $disableimages = 1; $maxwidthloginblock = 180; $minwidthtmenu = 0;
2480 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
2483 background: var(--colorbackhmenu1);
2495 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
2502 li.tmenusel::after, li.tmenu:hover::after {
2507 left: calc(50% - 6px);
2510 border-style: solid;
2511 border-width: 0px 6px 5px 6px;
2512 border-color: transparent transparent #ffffff transparent;
2516 <?php
if ($disableimages) { ?>
2522 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
2527 white-space: nowrap;
2529 border-<?php print $left; ?>: 0px;
2530 border-<?php print $right; ?>: 0px;
2531 padding: 0px 0px 0px 0px;
2532 margin: 0px 0px 0px 0px;
2534 font-weight: normal;
2536 text-decoration: none;
2539 div.tmenudisabled, a.tmenudisabled {
2542 a.tmenudisabled:link, a.tmenudisabled:visited, a.tmenudisabled:hover, a.tmenudisabled:active {
2543 font-weight: normal;
2544 padding: 0px 5px 0px 5px;
2545 white-space: nowrap;
2546 color: #<?php echo $colortextbackhmenu; ?>;
2547 text-decoration: none;
2548 cursor: not-allowed;
2550 span.mainmenuaspan.tmenudisabled {
2551 color: var(--colortextbackhmenu);
2553 cursor: not-allowed;
2556 a.tmenu:link, a.tmenu:visited, a.tmenu:hover, a.tmenu:active {
2557 font-weight: normal;
2558 padding: 0px 5px 0px 5px;
2559 white-space: nowrap;
2561 color: #<?php echo $colortextbackhmenu; ?>;
2562 text-decoration: none;
2564 a.tmenusel:link, a.tmenusel:visited, a.tmenusel:hover, a.tmenusel:active {
2565 font-weight: normal;
2566 padding: 0px 5px 0px 5px;
2567 margin: 0px 0px 0px 0px;
2568 white-space: nowrap;
2569 color: #<?php echo $colortextbackhmenu; ?>;
2570 text-decoration: none !important;
2575 padding: 0px 0px 0px 0px;
2576 margin: 0px 0px 0px 0px;
2583 background: var(--colorbackhmenu1);
2592 li.tmenu, li.tmenusel {
2593 <?php print $minwidthtmenu ?
'min-width: '.$minwidthtmenu.
'px;' :
''; ?>
2595 vertical-align: bottom;
2596 <?php
if (empty($conf->global->MAIN_MENU_INVERT)) { ?>
2597 float: <?php print $left; ?>;
2598 <?php
if (!$disableimages) { ?>
2599 height: <?php print $heightmenu; ?>px;
2600 padding: 0px 0px 2px 0px;
2602 padding: 0px 0px 0px 0px;
2607 margin: 0px 0px 0px 0px;
2608 font-weight: normal;
2614 .tmenuend .tmenuleft { width: 0px; }
2615 .tmenuend { display: none; }
2619 float: <?php print $left; ?>;
2621 <?php
if (empty($conf->dol_optimize_smallscreen)) { ?>
2623 <?php
if (!$disableimages) { ?>
2624 height: <?php print $heightmenu + 4; ?>px;
2632 <?php
if ($disableimages) { ?>
2637 height: <?php print $heightmenu; ?>px;
2642 padding-bottom: 5px;
2644 text-overflow: ellipsis;
2648 padding-<?php print $left; ?>: 2px;
2649 padding-<?php print $right; ?>: 2px;
2653 position : relative;
2654 background-repeat:no-repeat;
2655 background-position:center top;
2656 height: <?php echo ($heightmenu - 22); ?>px;
2660 a.tmenuimage:focus, .mainmenu.topmenuimage:focus {
2666 background-position-x: center;
2677 <?php
if (empty($dol_hide_topmenu)) { ?>
2678 <?php include
dol_buildpath($path.
'/theme/'.$theme.
'/main_menu_fa_icons.inc.php', 0); ?>
2683 $moduletomainmenu = array(
2684 'user'=>
'',
'syslog'=>
'',
'societe'=>
'companies',
'projet'=>
'project',
'propale'=>
'commercial',
'commande'=>
'commercial',
2685 'produit'=>
'products',
'service'=>
'products',
'stock'=>
'products',
2686 'don'=>
'accountancy',
'tax'=>
'accountancy',
'banque'=>
'accountancy',
'facture'=>
'accountancy',
'compta'=>
'accountancy',
'accounting'=>
'accountancy',
'adherent'=>
'members',
'import'=>
'tools',
'export'=>
'tools',
'mailing'=>
'tools',
2687 'contrat'=>
'commercial',
'ficheinter'=>
'commercial',
'ticket'=>
'ticket',
'deplacement'=>
'commercial',
2688 'fournisseur'=>
'companies',
2689 'barcode'=>
'',
'fckeditor'=>
'',
'categorie'=>
'',
2691 $mainmenuused =
'home';
2692 foreach ($conf->modules as $val) {
2693 $mainmenuused .=
','.(isset($moduletomainmenu[$val]) ? $moduletomainmenu[$val] : $val);
2695 $mainmenuusedarray = array_unique(explode(
',', $mainmenuused));
2699 $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');
2701 $divnotrequired = array(
'multicurrency',
'salaries',
'ticket',
'margin',
'opensurvey',
'paybox',
'expensereport',
'incoterm',
'prelevement',
'propal',
'workflow',
'notification',
'supplier_proposal',
'cron',
'product',
'productbatch',
'expedition');
2702 foreach ($mainmenuusedarray as $val) {
2703 if (empty($val) || in_array($val, $divalreadydefined)) {
2706 if (in_array($val, $divnotrequired)) {
2712 $found = 0; $url =
'';
2713 foreach ($conf->file->dol_document_root as $dirroot) {
2714 if (file_exists($dirroot.
"/".$val.
"/img/".$val.
".png")) {
2722 if (!defined(
'DISABLE_FONT_AWSOME')) {
2723 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";
2724 print
'div.mainmenu.'.$val.
'::before {
2728 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";
2729 print
"/* Overwrite this definition in your own css with a different content to use your own font awesome icon. */\n";
2730 $url =
dol_buildpath($path.
'/theme/'.$theme.
'/img/menus/generic'.(min($generic, 4)).
"_over.png", 1);
2731 print
"div.mainmenu.".$val.
" {\n";
2732 print
" background-image: url(".$url.
");\n";
2737 print
"div.mainmenu.".$val.
" {\n";
2738 print
" background-image: url(".$url.
");\n";
2739 print
" filter: saturate(0);\n";
2748 padding:0 0 0 0 !important;
2749 margin:0 0px 0 0 !important;
2750 <?php
if ($disableimages) { ?>
2755 <?php
if ($disableimages) { ?>
2759 a.tmenuimage:hover {
2760 text-decoration: none;
2765 a.tmenuimage:focus {
2774 background: #f0f0f0;
2781 display: table-cell;
2782 vertical-align: middle;
2784 .login_vertical_align {
2786 padding-bottom: 80px;
2789 padding-bottom: 30px;
2791 vertical-align: middle;
2793 .login_table_title {
2795 color: #aaa !important;
2796 padding-bottom: 20px;
2799 .login_table label {
2800 text-shadow: 1px 1px 1px #FFF;
2807 padding-bottom:12px;
2810 background-color: #FFFFFF;
2812 -webkit-box-shadow: 0 4px 23px 5px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(60,60,60,0.15);
2813 box-shadow: 0 4px 23px 5px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(60,60,60,0.15);
2816 border:solid 1px rgba(80,80,80,.4);
2818 border-top:solid 1px #f8f8f8;
2820 .login_table input#username, .login_table input#password, .login_table input#securitycode{
2828 .login_table input#username:focus, .login_table input#password:focus, .login_table input#securitycode:focus {
2829 outline: none !important;
2831 .login_table .trinputlogin {
2834 .login_table .tdinputlogin {
2835 background-color: #fff;
2839 .login_table .tdinputlogin {
2840 border-bottom: 1px solid #ccc;
2842 .login_table .tdinputlogin .fa {
2848 word-
break:
break-word;
2850 .login_main_message {
2853 margin-bottom: 10px;
2855 .login_main_message .error {
2856 border: 1px solid #caa;
2859 div#login_left, div#login_right {
2860 display:
inline-block;
2864 padding-right: 16px;
2866 vertical-align: middle;
2868 div#login_right select#entity {
2871 table.login_table tr td table.none tr td {
2874 table.login_table_securitycode {
2875 border-spacing: 0px;
2877 table.login_table_securitycode tr td {
2885 border: 1px solid #f4f4f4;
2887 #img_logo, .img_logo {
2893 .atoplogin.dropdown .dropdown-menu {
2900 padding-bottom: 3px;
2901 <?php print $left; ?>: 0;
2902 <?php
if (in_array($conf->browser->layout, array(
'phone',
'tablet')) && empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) { ?>
2909 vertical-align: middle;
2910 background: var(--colorbackvmenu1);
2913 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
2917 div.login_block table {
2926 color: #<?php echo $colortextbackvmenu; ?>;
2929 color: #<?php echo $colortextbackvmenu; ?>;
2930 text-decoration:underline;
2932 div.login_block_user, div.login_block_other { clear: both; }
2933 div.login_block_other { padding-top: 15px; }
2935 .topnav div.login_block_user {
2936 display:
inline-block;
2937 vertical-align: middle;
2938 line-height: <?php echo $disableimages ?
'25' :
'70'; ?>px;
2939 height: <?php echo $disableimages ?
'25' :
'70'; ?>px;
2941 .topnav div.login_block_other {
2942 display:
inline-block;
2943 vertical-align: middle;
2944 clear: <?php echo $disableimages ?
'none' :
'both'; ?>;
2953 vertical-align: top;
2954 padding: 0px 0px 0px 2px !important;
2957 .login_block_elem_name {
2961 white-space: nowrap;
2964 text-overflow: ellipsis;
2968 .atoplogin, .atoplogin:hover {
2969 color: #<?php echo $colortextbackvmenu; ?> !important;
2971 .alogin, .alogin:hover {
2972 color: #888 !important;
2973 font-weight: normal !important;
2974 font-size: <?php echo $fontsizesmaller; ?>px !important;
2976 .alogin:hover, .atoplogin:hover {
2977 text-decoration:underline !important;
2979 span.fa.atoplogin, span.fa.atoplogin:hover {
2981 text-decoration: none !important;
2983 img.login, img.printer, img.entity {
2986 text-decoration: none;
2990 .userimg.atoplogin img.userphoto, .userimgatoplogin img.userphoto {
2994 background-size: contain;
2995 vertical-align: text-bottom;
2996 background-color: #FFF;
2999 border-radius: 0.75em;
3002 background-size: contain;
3003 vertical-align: middle;
3005 img.userphotosmall {
3006 border-radius: 0.6em;
3009 background-size: contain;
3010 vertical-align: middle;
3012 img.userphoto[alt=
"Gravatar avatar"] {
3015 form[name=
"addtime"] img.userphoto {
3016 border: 1px solid #444;
3019 background-image: url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/object_user.png', 1); ?>);
3020 background-repeat: no-repeat;
3022 .span-icon-password {
3023 background-image: url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/lock.png', 1); ?>);
3024 background-repeat: no-repeat;
3031 div.vmenu, td.vmenu {
3032 margin-<?php print $right; ?>: 2px;
3034 float: <?php print $left; ?>;
3036 padding-bottom: 0px;
3042 margin-<?php print $left; ?>: 4px;
3043 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
3048 .vmenusearchselectcombo {
3054 padding-bottom: 3px;
3056 text-overflow: ellipsis;
3058 #menu_contenu_logo { padding-right: 4px; }
3059 .companylogo { padding-top: 4px; }
3060 .searchform { padding-top: 10px; }
3061 .searchform .bordertransp { border: 0; }
3063 a.vmenu:link, a.vmenu:visited, a.vmenu:hover, a.vmenu:active, span.vmenu, span.vsmenu {
3064 white-space: nowrap; font-size:<?php print $fontsize ?>px; font-family: <?php print $fontlist ?>; text-align: <?php print $left; ?>; font-weight: bold;
3066 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; }
3067 a.vmenu:link, a.vmenu:visited {
3068 color: var(--colortextbackvmenu);
3071 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; }
3072 span.vsmenudisabled:not(.spanlilevel0), font.vsmenudisabled:not(.spanlilevel0) {
3073 font-size:<?php print $fontsize ?>px;
3075 span.vsmenudisabled, font.vsmenudisabled {
3076 font-family: <?php print $fontlist ?>;
3077 text-align: <?php print $left; ?>;
3078 font-weight: normal;
3080 white-space: nowrap;
3082 a.vsmenu:link, a.vsmenu:visited {
3083 color: var(--colortextbackvmenu);
3084 white-space: nowrap;
3086 span.vsmenudisabledmargin, font.vsmenudisabledmargin { margin: 1px 1px 1px 8px; }
3088 a.help:link, a.help:visited, a.help:hover, a.help:active, span.help {
3089 text-align: <?php print $left; ?>; font-weight: normal; color: #999; text-decoration: none;
3092 .helppresentcircle {
3097 color: var(--colortextbackhmenu);
3099 display:
inline-block;
3101 vertical-align: super;
3103 transform: rotate(<?php echo ($left ==
'left' ?
'55deg' :
'305deg'); ?>);
3108 border-bottom: 0 !important;
3110 .menulogocontainer {
3111 margin: <?php echo $disableimages ?
'-1' :
'6'; ?>px;
3115 height: <?php echo $disableimages ?
'18' :
'32'; ?>px;
3118 vertical-align: middle;
3120 .backgroundforcompanylogo {
3121 background-color: rgba(255,255,255,0.7);
3124 .menulogocontainer img.mycompany {
3125 object-fit: contain;
3128 image-rendering: -webkit-optimize-contrast;
3130 #mainmenutd_companylogo::after {
3133 li#mainmenutd_companylogo .tmenucenter {
3136 li#mainmenutd_companylogo {
3137 min-width: unset !important;
3139 <?php
if ($disableimages) { ?>
3140 li#mainmenutd_home {
3141 min-width: unset !important;
3143 li#mainmenutd_home .tmenucenter {
3148 div.blockvmenupair, div.blockvmenuimpair
3150 font-family: <?php print $fontlist ?>;
3152 text-align: <?php print $left; ?>;
3153 text-decoration: none;
3157 padding-bottom: 3px;
3158 margin: 1px 0px 8px 0px;
3160 padding-bottom: 10px;
3161 border-bottom: 1px solid #e0e0e0;
3163 div.blockvmenubookmarks
3165 padding-bottom: 16px !important;
3168 border: none !important;
3169 padding-left: 0 !important;
3171 a.vsmenu.addbookmarkpicto {
3172 padding-right: 10px;
3174 div.blockvmenufirst {
3178 div.blockvmenusearch, div.blockvmenubookmarks
3180 font-family: <?php print $fontlist ?>;
3182 text-align: <?php print $left; ?>;
3183 text-decoration: none;
3187 padding-bottom: 3px;
3188 margin: 1px 0px 2px 0px;
3190 padding-bottom: 10px;
3193 div.blockvmenusearchphone
3195 border-bottom: none;
3201 <?php
if (empty($conf->dol_optimize_smallscreen)) { ?>
3202 font-family: <?php print $fontlist ?>;
3205 text-decoration: none;
3209 padding-bottom: 3px;
3210 margin: 4px 0px 0px 0px;
3218 border-right: 1px solid #000000;
3219 border-bottom: 1px solid #000000;
3220 background: #b3c5cc;
3221 font-family: <?php print $fontlist ?>;
3223 text-align: <?php print $left; ?>;
3224 text-decoration: none;
3228 background: #b3c5cc;
3233 background: #F4F4F4;
3235 border: 1px solid #bbb;
3246 #mainContent, #leftContent .ui-layout-pane {
3251 #mainContent, #leftContent .ui-layout-center {
3263 padding-bottom: 0 !important;
3268 padding: 0px 4px 14px 4px !important;
3284 li.expanded > a.fmdirlia.jqft.ecmjqft {
3285 font-weight: bold !important;
3293 text-align: <?php print $left; ?>;
3294 margin-left: 6px !important;
3295 margin-right: 6px !important;
3303 font-weight: normal !important;
3306 color: #<?php echo $colortextbacktab; ?>;
3309 padding-right: 24px;
3310 padding-bottom: 23px;
3311 margin: 0px 0px 18px 0px;
3312 -webkit-border-radius: 3px;
3314 border-right: 1px solid #CCC;
3315 border-left: 1px solid #CCC;
3316 border-top: 1px solid #CCC;
3317 border-bottom: 1px solid #CCC;
3319 background: var(--colorbacktabcard1);
3322 div.tabBar tr.titre td {
3334 div.tabBarWithBottom {
3335 padding-bottom: 18px;
3336 border-bottom: 1px solid #aaa;
3338 div.tabBar table.tableforservicepart2:last-child {
3339 border-bottom: 1px solid #aaa;
3341 .tableforservicepart1 .tdhrthin {
3354 margin-bottom: 1.4em;
3357 margin: 20px 0em 20px 0em;
3361 div.tabsActionNoBottom {
3364 div.tabsAction > a {
3365 margin-bottom: 16px !important;
3371 border: 1px solid #888;
3375 padding-bottom: 5px;
3381 color:rgba(0,0,0,.5);
3382 margin-<?php print $right; ?>: 10px;
3383 text-shadow:1px 1px 1px #ffffff;
3384 font-family: <?php print $fontlist ?>;
3385 font-weight: normal;
3386 padding: 4px 6px 2px 6px;
3388 text-decoration: none;
3389 white-space: nowrap;
3397 div.tabs div.tabsElem:first-of-type a.tab {
3398 margin-left: 0px !important;
3401 a.tab:link, a.tab:visited, a.tab:hover, a.tab#active {
3402 font-family: <?php print $fontlist ?>;
3403 padding: 12px 13px 12px;
3405 text-decoration: none;
3406 white-space: nowrap;
3407 background-image: none !important;
3410 .tabactive, a.tab#active {
3411 color: var(--colortextbacktab) !important;
3412 background: var(--colorbacktabcard1) !important;
3414 border-right: 1px solid #AAA !important;
3415 border-left: 1px solid #AAA !important;
3416 border-top: 2px solid #111 !important;
3418 .tabunactive, a.tab#unactive {
3419 border-right: 1px solid transparent;
3420 border-left: 1px solid transparent;
3421 border-top: 1px solid transparent;
3422 border-bottom: 0px !important;
3431 text-decoration: underline;
3435 font-family: <?php print $fontlist ?>;
3436 text-decoration: none;
3437 white-space: nowrap;
3441 background: #dee7ec;
3445 background: #dee7ec;
3447 font-family: <?php print $fontlist ?>;
3450 text-decoration: none;
3451 white-space: nowrap;
3452 -webkit-border-radius:3px 3px 0px 0px;
3453 border-radius:3px 3px 0px 0px;
3455 border-<?php print $right; ?>: 1px solid #555555;
3456 border-<?php print $left; ?>: 1px solid #D8D8D8;
3457 border-top: 1px solid #D8D8D8;
3463 <?php include
dol_buildpath($path.
'/theme/'.$theme.
'/btn.inc.php', 0); ?>
3476 background-repeat: repeat-x;
3477 margin-top: <?php echo ($dol_hide_topmenu ?
'6' :
'0'); ?>px;
3481 border-collapse: collapse;
3484 padding-<?php print $left; ?>: 0px !important;
3485 padding-<?php print $right; ?>: 4px !important;
3488 list-style-type:none;
3489 margin: 0px !important;
3490 padding: 0px !important;
3495 tr.nocellnopadd td.nobordernopadding, tr.nocellnopadd td.nocellnopadd
3501 color: unset !important;
3505 padding: 4px !important;
3511 text-decoration: underline;
3512 color: var(--colortextlink);
3513 background-color: transparent;
3518 border-collapse: collapse;
3521 padding-<?php print $left; ?>: 0px;
3522 padding-<?php print $right; ?>: 16px;
3523 padding-bottom: 4px;
3526 .notopnoleftnoright {
3527 border-collapse: collapse;
3532 padding-bottom: 4px;
3533 margin: 0px 0px 0px 0px;
3536 table.tableforemailform tr td {
3538 padding-bottom: 3px;
3541 table.border, table.bordernooddeven, table.dataTable, .table-border, .table-border-col, .table-key-border-col, .table-val-border-col, div.border {
3542 border: 1px solid #f4f4f4;
3543 border-collapse: collapse !important;
3544 padding: 1px 2px 1px 3px;
3547 border: 1px solid #BBB;
3550 .border tbody tr, .bordernooddeven tbody tr, .border tbody tr td, .bordernooddeven tbody tr td,
3551 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,
3552 tr.liste_titre.box_titre td table td, .bordernooddeven tr td {
3556 table.border td, table.bordernooddeven td, div.border div div.tagtd {
3557 padding: 3px 4px 3px 4px;
3558 border: 1px solid #f0f0f0;
3559 border-collapse: collapse;
3562 td.border, div.tagtable div div.border {
3563 border-top: 1px solid #000000;
3564 border-right: 1px solid #000000;
3565 border-bottom: 1px solid #000000;
3566 border-left: 1px solid #000000;
3569 .table-key-border-col {
3573 .table-val-border-col {
3578 .thsticky, .tdsticky {
3582 .thstickyright, .tdstickyright {
3586 .thstickygray, .tdstickygray {
3587 background-color: lightgray;
3589 .thstickyghostwhite, .tdstickyghostwhite {
3590 background-color: ghostwhite;
3592 .thstickyinherit, .tdstickyinherit {
3593 background-color: inherit;
3596 <?php
if (!empty($conf->global->THEME_ENABLE_STICKY_COLUMN_REF)) { ?>
3598 .tagtable td[data-key=
"ref"], .tagtable th[data-key=
"ref"] {
3602 max-width: 150px !important;
3604 background-color: gainsboro;
3609 <?php
if (!empty($conf->global->THEME_ENABLE_STICKY_COLUMN_ACTION)) { ?>
3611 .tagtable td.actioncolumn, .tagtable th.actioncolumn {
3615 max-width: 150px !important;
3617 background-color: gainsboro;
3625 .nobordertop, .nobordertop tr:first-of-type td {
3626 border-top: none !important;
3628 .noborderbottom, .noborderbottom tr:last-of-type td {
3629 border-bottom: none !important;
3632 border-top: 1px solid var(--colortopbordertitle1);
3635 border-bottom: 1px solid var(--colortopbordertitle1);
3638 .fichehalfright table.noborder {
3639 margin: 0px 0px 0px 0px;
3643 background: var(--colorbacktitle1);
3647 .liste_titre_bydiv {
3648 <?php
if ($userborderontable) { ?>
3649 border-right: 1px solid #ccc;
3650 border-left: 1px solid #ccc;
3653 table.liste, table.noborder:not(.paymenttable):not(.margintable):not(.tableforcontact), table.formdoc, div.noborder:not(.paymenttable):not(.margintable):not(.tableforcontact) {
3655 if ($userborderontable) { ?>
3656 border-left: 1px solid #BBB;
3657 border-right: 1px solid #BBB;
3660 table.liste, table.noborder.paymenttable, table.noborder.margintable, table.noborder.tableforcontact, table.formdoc, div.noborder.paymenttable, div.noborder.margintable, div.noborder.tableforcontact {
3661 border-left: 1px solid #f0f0f0;
3662 border-right: 1px solid #f0f0f0;
3664 table.liste, table.noborder, table.formdoc, div.noborder {
3665 width: calc(100% - 2px);
3667 border-collapse: separate !important;
3668 border-spacing: 0px;
3670 border-top-width: <?php echo $borderwidth ?>px;
3671 border-top-color: var(--colortopbordertitle1);
3672 border-top-style: solid;
3674 border-bottom-width: 1px;
3675 border-bottom-color: #BBB;
3676 border-bottom-style: solid;
3678 margin: 0px 0px 20px 0px;
3680 -webkit-border-radius: 0.1em;
3681 border-radius: 0.1em;
3683 table.noborder tr, div.noborder form {
3684 border-top-color: #FEFEFE;
3686 border-right-width: 1px;
3687 border-right-color: #BBBBBB;
3688 border-right-style: solid;
3690 border-left-width: 1px;
3691 border-left-color: #BBBBBB;
3692 border-left-style: solid;
3695 table.paddingtopbottomonly tr td {
3697 padding-bottom: 2px;
3700 .liste_titre_filter {
3701 background: var(--colorbacktitle1) !important;
3703 tr.liste_titre_filter td.liste_titre {
3705 padding-bottom: 3px;
3707 .liste_titre_create td, .liste_titre_create th, .liste_titre_create .tagtd
3709 border-top-width: 1px;
3710 border-top-color: var(--colortopbordertitle1);
3711 border-top-style: solid;
3713 .liste_titre_add td, .liste_titre_add th, .liste_titre_add .tagtd
3715 border-top-width: 2px;
3716 border-top-color: var(--colortopbordertitle1);
3717 border-top-style: solid;
3719 .liste_titre_add td, .liste_titre_add .tagtd
3721 border-top-width: 1px;
3722 border-top-color: var(--colortopbordertitle1);
3723 border-top-style: solid;
3726 table.liste th, table.noborder th, table.noborder tr.liste_titre td {
3727 padding: 8px 6px 8px 6px;
3730 table.liste td, table.noborder td, div.noborder form div, table.tableforservicepart1 td, table.tableforservicepart2 td {
3731 padding: 4px 6px 4px 6px;
3735 padding: unset !important;
3736 border: unset !important;
3739 table.liste td, table.noborder td, div.noborder form div {
3740 padding: 8px 6px 8px 6px;
3742 div.liste_titre_bydiv .divsearchfield {
3743 padding: 2px 1px 2px 6px;
3746 table.nobordernopadding {
3747 border-collapse: collapse !important;
3750 table.nobordernopadding tr {
3751 border: 0 !important;
3752 padding: 0 0 !important;
3754 table.nobordernopadding tr td {
3755 border: 0 !important;
3758 table.border tr td table.nobordernopadding tr td {
3764 border-right-width: 1px !important;
3765 border-right-color: #BBB !important;
3766 border-right-style: solid !important;
3770 border-left-width: 1px !important;
3771 border-left-color: #BBB !important;
3772 border-left-style: solid !important;
3776 table.listwithfilterbefore {
3777 border-top: none !important;
3780 .tagtable, .table-border { display: table; }
3781 .tagtr, .table-border-row { display: table-row; }
3782 .tagtd, .table-border-col, .table-key-border-col, .table-val-border-col { display: table-cell; }
3783 .confirmquestions .tagtr .tagtd:not(:first-child) { padding-left: 10px; }
3792 color: var(--colortexttitlenotab);
3796 color: var(--colortexttitlenotab) !important;
3800 font-weight: normal;
3802 font-size: <?php print $fontsize ?>px;
3806 display:
inline-block;
3813 font-weight: normal;
3818 display:
inline-block;
3824 display:
inline-block;
3828 padding-bottom: 5px;
3831 display:
inline-block;
3836 div.pagination li.pagination a,
3837 div.pagination li.pagination span {
3840 line-height: 1.42857143;
3842 text-decoration: none;
3844 div.pagination li.pagination span.inactive {
3849 div.pagination li.litext a {
3851 padding-right: 10px;
3855 div.pagination li.noborder a:hover {
3857 background-color: transparent;
3859 div.pagination li:first-child a,
3860 div.pagination li:first-child span {
3862 border-top-left-radius: 4px;
3863 border-bottom-left-radius: 4px;
3865 div.pagination li:last-child a,
3866 div.pagination li:last-child span {
3867 border-top-right-radius: 4px;
3868 border-bottom-right-radius: 4px;
3870 div.pagination li a:hover,
3871 div.pagination li span:hover,
3872 div.pagination li a:focus,
3873 div.pagination li span:focus {
3875 background-color: #eee;
3879 div.pagination li .active a,
3880 div.pagination li .active span,
3881 div.pagination li .active a:hover,
3882 div.pagination li .active span:hover,
3883 div.pagination li .active a:focus,
3884 div.pagination li .active span:focus {
3888 background-color: var(--colorbackhmenu1);
3889 border-color: #337ab7;
3891 div.pagination .disabled span,
3892 div.pagination .disabled span:hover,
3893 div.pagination .disabled span:focus,
3894 div.pagination .disabled a,
3895 div.pagination .disabled a:hover,
3896 div.pagination .disabled a:focus {
3898 cursor: not-allowed;
3899 background-color: #fff;
3902 div.pagination li.pagination .active {
3903 text-decoration: underline;
3906 .paginationafterarrows .nohover {
3907 box-shadow: none !important;
3909 div.pagination li.paginationafterarrows {
3912 .paginationatbottom {
3915 table.hidepaginationprevious .paginationprevious {
3918 table.hidepaginationnext .paginationnext {
3921 .paginationafterarrows a.btnTitlePlus {
3922 border: 1px solid var(--btncolorborder);
3924 .paginationafterarrows a.btnTitlePlus:hover span:before {
3956 ul.noborder li:nth-child(odd):not(.liste_titre) {
3957 background-color: var(--colorbacklinepair2) !important;
3963 .tmenucompanylogo.nohover, .tmenucompanylogo.nohover:hover {
3964 opacity: unset !important;
3966 .nohoverborder:hover {
3969 -webkit-box-shadow: unset;
3972 .oddeven:hover, .evenodd:hover, .oddevenimport:hover, .evenoddimport:hover, .impair:hover, .pair:hover
3974 background: rgb(<?php echo $colorbacklinepairhover; ?>) !important;
3977 background: rgb(<?php echo $colorbacklinepairchecked; ?>) !important;
3979 <?php
if ($colorbacklinepairchecked) { ?>
3981 background: rgb(<?php echo $colorbacklinepairchecked; ?>) !important;
3986 background: unset !important;
3988 .nohoverborder:hover {
3991 -webkit-box-shadow: unset;
3994 .oddeven, .evenodd, .impair, .nohover .impair:hover, tr.impair td.nohover, .tagtr.oddeven
3996 font-family: <?php print $fontlist ?>;
4001 .impair, .nohover .impair:hover, tr.impair td.nohover
4003 background: var(--colorbacklineimpair2);
4006 background-color: var(--colorbacklineimpair2);
4009 .oddeven, .evenodd, .pair, .nohover .pair:hover, tr.pair td.nohover, .tagtr.oddeven {
4010 font-family: <?php print $fontlist ?>;
4014 .pair, .nohover .pair:hover, tr.pair td.nohover {
4015 background-color: var(--colorbacklinepair1);
4018 table.dataTable tr.oddeven {
4019 background-color: var(--colorbacklinepair1) !important;
4023 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 {
4024 background-color: var(--colorbacklineimpair2) !important;
4025 background: var(--colorbacklineimpair2) !important;
4027 td.evenodd, tr.nohoverpair td, #trlinefordates td {
4028 background-color: var(--colorbacklinepair2) !important;
4029 background: var(--colorbacklinepair2) !important;
4033 border-bottom: 1
pt solid black !important;
4034 background-color: var(--colorbacklinebreak) !important;
4037 table.dataTable td {
4038 padding: 5px 2px 5px 3px !important;
4040 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 {
4041 padding: 5px 2px 5px 3px;
4042 border-bottom: 1px solid #eee;
4044 form.pair, form.impair {
4045 font-weight: normal;
4047 tr.pair:last-of-type td, tr.impair:last-of-type td {
4048 border-bottom: 0px !important;
4050 tr.pair td .nobordernopadding tr td, tr.impair td .nobordernopadding tr td {
4051 border-bottom: 0px !important;
4061 div.liste_titre .tagtd {
4062 vertical-align: middle;
4065 min-height: 26px !important;
4068 padding-bottom: 2px;
4078 border-top-width: 1px;
4079 border-top-color: #BBB;
4080 border-top-style: solid;
4082 div.liste_titre_bydiv {
4083 <?php
if ($userborderontable) { ?>
4084 border-top-width: <?php echo $borderwidth ?>px;
4085 border-top-color: var(--colortopbordertitle1);
4086 border-top-style: solid;
4088 border-collapse: collapse;
4090 padding: 2px 0px 2px 0;
4092 width: calc(100% - 2px);
4094 tr.liste_titre, tr.liste_titre_sel, form.liste_titre, form.liste_titre_sel, table.dataTable.tr, tagtr.liste_titre
4096 height: 26px !important;
4098 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
4100 background: var(--colorbacktitle1);
4101 font-weight: <?php echo $useboldtitle ?
'bold' :
'normal'; ?>;
4104 color: var(--colortexttitle);
4105 font-family: <?php print $fontlist ?>;
4106 text-align: <?php echo $left; ?>;
4108 tr.liste_titre th, tr.liste_titre td, th.liste_titre
4110 border-bottom: 1px solid #aaa;
4113 tr:first-child th.liste_titre, tr:first-child th.liste_titre_sel {
4114 border-bottom: 1px solid #FFF ! important;
4116 tr.liste_titre th, th.liste_titre, tr.liste_titre td, td.liste_titre, form.liste_titre div, div.liste_titre
4118 font-family: <?php print $fontlist ?>;
4119 font-weight: <?php echo $useboldtitle ?
'bold' :
'normal'; ?>;
4120 vertical-align: middle;
4123 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 {
4124 text-shadow: none !important;
4125 color: var(--colortexttitlelink);
4127 tr.liste_titre_topborder td {
4128 border-top-width: <?php echo $borderwidth; ?>px;
4129 border-top-color: var(--colortopbordertitle1);
4130 border-top-style: solid;
4133 text-shadow: none !important;
4134 color: var(--colortexttitle);
4136 .liste_titre td a.notasortlink {
4137 color: var(--colortextlink);
4139 .liste_titre td a.notasortlink:hover {
4140 background: transparent;
4142 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 {
4144 border-bottom: none;
4150 tr.liste_titre_sel th, th.liste_titre_sel, tr.liste_titre_sel td, td.liste_titre_sel, form.liste_titre_sel div
4152 font-family: <?php print $fontlist ?>;
4153 font-weight: normal;
4154 border-bottom: 1px solid #FDFFFF;
4158 background: transparent;
4162 .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 {
4166 .noborder tr.liste_total td, tr.liste_total td, form.liste_total div {
4167 white-space: nowrap;
4170 .noborder tr.liste_total_wrap td, tr.liste_total_wrap td, form.liste_total_wrap div {
4171 white-space: normal;
4174 tr.liste_sub_total, tr.liste_sub_total td {
4175 border-bottom: 2px solid #aaa;
4178 .tableforservicepart1 .impair, .tableforservicepart1 .pair, .tableforservicepart2 .impair, .tableforservicepart2 .pair {
4181 .tableforservicepart1 tbody tr td, .tableforservicepart2 tbody tr td {
4182 border-bottom: none;
4185 .paymenttable, .margintable {
4186 margin: 0px 0px 0px 0px !important;
4188 .paymenttable, .margintable:not(.margintablenotop) {
4189 border-top-width: <?php echo $borderwidth ?>px !important;
4190 border-top-color: var(--colortopbordertitle1) !important;
4191 border-top-style: solid !important;
4193 .margintable.margintablenotop {
4194 border-top-width: 0;
4196 .paymenttable tr td:first-child, .margintable tr td:first-child
4200 .paymenttable, .margintable tr td {
4206 -webkit-box-shadow: 0px 0px 0px #f4f4f4 !important;
4207 box-shadow: 0px 0px 0px #f4f4f4 !important;
4210 -webkit-box-shadow: 2px 2px 5px #CCC !important;
4211 box-shadow: 2px 2px 5px #CCC !important;
4215 -webkit-box-shadow: 0px 0px 5px #888;
4216 box-shadow: 0px 0px 5px #888;
4219 div.tabBar .noborder {
4220 -webkit-box-shadow: 0px 0px 0px #f4f4f4 !important;
4221 box-shadow: 0px 0px 0px #f4f4f4 !important;
4223 div .tdtop:not(.tagtdnote) {
4224 vertical-align: top !important;
4225 padding-top: 8px !important;
4226 padding-bottom: 0px !important;
4229 #tablelines tr.liste_titre td, .paymenttable tr.liste_titre td, .margintable tr.liste_titre td, .tableforservicepart1 tr.liste_titre td {
4230 border-bottom: 1px solid #AAA !important;
4239 .noborder > tbody > tr:nth-child(even):not(.liste_titre), .liste > tbody > tr:nth-child(even):not(.liste_titre),
4240 div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) > .border > tbody > tr:nth-of-type(even):not(.liste_titre), .liste > tbody > tr:nth-of-type(even):not(.liste_titre),
4241 div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) .oddeven.tagtr:nth-of-type(even):not(.liste_titre)
4243 background: linear-gradient(to bottom, var(--colorbacklineimpair2) 0%, var(--colorbacklineimpair2) 100%);
4244 background: -o-linear-gradient(bottom, var(--colorbacklineimpair2) 0%, var(--colorbacklineimpair2) 100%);
4245 background: -moz-linear-gradient(bottom, var(--colorbacklineimpair2) 0%, var(--colorbacklineimpair2) 100%);
4246 background: -webkit-linear-gradient(bottom, var(--colorbacklineimpair2) 0%, var(--colorbacklineimpair2) 100%);
4248 .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),
4249 .noborder .tagtr:nth-child(even):not(:last-of-type) .oddeven.tagtd:not(.liste_titre)
4251 border-bottom: 1px solid #ddd;
4254 .noborder > tbody > tr:nth-child(odd):not(.liste_titre), .liste > tbody > tr:nth-child(odd):not(.liste_titre),
4255 div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) > .border > tbody > tr:nth-of-type(odd):not(.liste_titre), .liste > tbody > tr:nth-of-type(odd):not(.liste_titre),
4256 div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) .oddeven.tagtr:nth-of-type(odd):not(.liste_titre)
4258 background: linear-gradient(to bottom, var(--colorbacklinepair1) 0%, var(--colorbacklinepair2) 100%);
4259 background: -o-linear-gradient(bottom, var(--colorbacklinepair1) 0%, var(--colorbacklinepair2) 100%);
4260 background: -moz-linear-gradient(bottom, var(--colorbacklinepair1) 0%, var(--colorbacklinepair2) 100%);
4261 background: -webkit-linear-gradient(bottom, var(--colorbacklinepair1) 0%, var(--colorbacklinepair2) 100%);
4263 .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),
4264 .noborder .tagtr:nth-child(odd):not(:last-child) .oddeven.tagtd:not(.liste_titre)
4266 border-bottom: 1px solid #ddd;
4269 ul.noborder li:nth-child(even):not(.liste_titre) {
4270 background-color: var(--colorbacklinepair2) !important;
4283 padding-bottom: 12px;
4288 .boxstats, .boxstats130 {
4289 display:
inline-block;
4296 .boxstats, .boxstats130, .boxstatscontent {
4297 white-space: nowrap;
4299 text-overflow: ellipsis;
4311 @media only screen and (max-width: 767px)
4313 .tabBar .arearef .pagination.paginationref {
4314 max-width: calc(50%);
4317 .clearbothonsmartphone {
4319 display: block !important;
4323 padding-left: 0 !important;
4324 margin-left: 0 !important;
4325 margin-right: 0 !important;
4328 .boxstats, .boxstats130 {
4330 border: 1px solid #ddd;
4340 .dashboardlineindicator {
4352 box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.20);
4359 .boxstatsindicator.thumbstat150 {
4360 display:
inline-flex;
4362 span.boxstatsindicator {
4364 font-weight: normal;
4365 color: rgb(<?php print $colortextlink; ?>);
4367 span.dashboardlineindicator, span.dashboardlineindicatorlate {
4369 font-weight: normal;
4371 a.dashboardlineindicatorlate:hover {
4372 text-decoration: none;
4374 .dashboardlineindicatorlate img {
4377 span.dashboardlineok {
4380 span.dashboardlineko {
4384 .dashboardlinelatecoin {
4389 padding: 1px 6px 1px 6px;
4390 background-color: #8c4446;
4391 color: #FFFFFF ! important;
4392 border-radius: .25em;
4395 margin-bottom: 20px !important;
4396 border-bottom-width: 1px;
4404 .boxtable .fichehalfright, .boxtable .fichehalfleft {
4410 .boxworkingboard .tdboxstats {
4411 padding-left: 1px !important;
4412 padding-right: 1px !important;
4414 a.valignmiddle.dashboardlineindicator {
4418 height: 30px !important;
4422 height: 26px !important;
4429 background: rgb(<?php echo $colorbacktitle1; ?>);
4431 background-repeat: repeat-x;
4432 color: rgb(<?php echo $colortexttitle; ?>);
4433 font-family: <?php print $fontlist ?>, sans-serif;
4434 font-weight: <?php echo $useboldtitle ?
'bold' :
'normal'; ?>;
4435 border-bottom: 1px solid #FDFFFF;
4436 white-space: nowrap;
4439 tr.box_titre td.boxclose {
4442 img.boxhandle, img.boxclose {
4447 vertical-align: middle;
4450 .formboxfilter input[type=image]
4460 .prod_entry_mode_free, .prod_entry_mode_predef {
4461 height: 26px !important;
4462 vertical-align: middle;
4466 border: 1px solid #888;
4475 .ok { color: #114466; }
4476 .warning { color: #887711 !important; }
4477 .error { color: #550000 !important; font-weight: bold; }
4478 .green { color: #118822 !important; }
4486 border-<?php print $left; ?>: solid 5px #87cfd2;
4490 padding-bottom: 8px;
4491 margin: 0.5em 0em 0.5em 0em;
4492 background: #eff8fc;
4497 border-<?php print $left; ?>: solid 5px #f2cf87;
4501 padding-bottom: 8px;
4502 margin: 0.5em 0em 0.5em 0em;
4503 background: #fcf8e3;
4505 div.warning a, div.info a, div.error a {
4506 color: rgb(<?php echo $colortextlink; ?>);
4511 border-<?php print $left; ?>: solid 5px #f28787;
4515 padding-bottom: 8px;
4516 margin: 0.5em 0em 0.5em 0em;
4517 background: #EFCFCF;
4525 a.normal:link { font-weight: normal }
4526 a.normal:visited { font-weight: normal }
4527 a.normal:active { font-weight: normal }
4528 a.normal:hover { font-weight: normal }
4530 a.impayee:link { font-weight: bold; color: #550000; }
4531 a.impayee:visited { font-weight: bold; color: #550000; }
4532 a.impayee:active { font-weight: bold; color: #550000; }
4533 a.impayee:hover { font-weight: bold; color: #550000; }
4546 .framecontent iframe {
4557 .opened-dash-board-wrap {
4558 margin-bottom: 25px;
4565 .product_line_stock_ok { color: #002200; }
4566 .product_line_stock_too_low { color: #884400; }
4568 .fieldrequired { font-weight: bold; color: #000055; }
4570 td.widthpictotitle, .table-fiche-title img.widthpictotitle { width: 32px; font-size: 1.4em; text-align: <?php echo $left; ?>; }
4571 table.titlemodulehelp tr td img.widthpictotitle { width: 80px; }
4573 .dolgraphtitle { margin-top: 6px; margin-bottom: 4px; }
4574 .dolgraphtitlecssboxes { }
4575 .dolgraphchart canvas {
4578 .legendColorBox, .legendLabel { border: none !important; }
4579 div.dolgraph div.legend, div.dolgraph div.legend div { background-color: rgba(255,255,255,0) !important; }
4580 div.dolgraph div.legend table tbody tr { height:
auto; }
4581 td.legendColorBox { padding: 2px 2px 2px 0 !important; }
4582 td.legendLabel { padding: 2px 2px 2px 0 !important; }
4584 text-align: <?php echo $left; ?>;
4587 label.radioprivate {
4588 white-space: nowrap;
4598 div.divphotoref > img.photowithmargin, div.divphotoref > a > .photowithmargin {
4602 border: 1px solid #f0f0f0;
4607 text-align: center !important;
4610 margin-top: 6px !important;
4615 content:url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/logo_setup.svg', 1) ?>);
4616 display:
inline-block;
4620 content:url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/nographyet.svg', 1) ?>);
4621 display:
inline-block;
4623 background-repeat: no-repeat;
4632 text-decoration: none;
4634 padding-bottom: 5px;
4635 text-transform: uppercase;
4642 color: var(--colortexttitlenotab);
4645 color: var(--colortexttitlenotab);
4648 color: var(--colortexttitlenotab);
4651 table.centpercent.notopnoleftnoright.table-fiche-title {
4652 margin-bottom: 10px !important;
4654 table.table-fiche-title .col-title div.titre{
4658 div.backgreypublicpayment { background-color: #f0f0f0; padding: 20px; border-bottom: 1px solid #ddd; }
4659 .backgreypublicpayment a { color: #222 !important; }
4660 .poweredbypublicpayment {
4669 span.buttonpaymentsmall {
4674 min-width: 300px; font-size: 16px;
4678 min-width: 320px; font-size: 16px;
4681 #tablepublicpayment { border: 1px solid #CCCCCC !important; width: 100%; padding: 20px; }
4682 #tablepublicpayment .CTableRow1 { background-color: #F0F0F0 !important; }
4683 #tablepublicpayment tr.liste_total { border-bottom: 1px solid #CCCCCC !important; }
4684 #tablepublicpayment tr.liste_total td { border-top: none; }
4686 .divmainbodylarge { margin-left: 40px; margin-right: 40px; }
4687 #divsubscribe { max-width: 900px; }
4688 #tablesubscribe { width: 100%; }
4691 border: 1px solid #ccc;
4709 .effectpostit:before, .effectpostit:after
4720 -webkit-box-shadow: 0 15px 10px #777;
4721 box-shadow: 0 15px 10px #777;
4722 -webkit-transform: rotate(-3deg);
4723 -moz-transform: rotate(-3deg);
4724 -o-transform: rotate(-3deg);
4725 -ms-transform: rotate(-3deg);
4726 transform: rotate(-3deg);
4730 -webkit-transform: rotate(3deg);
4731 -moz-transform: rotate(3deg);
4732 -o-transform: rotate(3deg);
4733 -ms-transform: rotate(3deg);
4734 transform: rotate(3deg);
4745 .ui-dialog-titlebar {
4747 .ui-dialog-content {
4748 font-size: <?php print $fontsize; ?>px !important;
4750 .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable {
4751 z-index: 1002 !important;
4754 div#dialogforpopup {
4755 background-color: #f8f8f8 !important;
4777 border-<?php print $left; ?>: solid 5px #f2cf87;
4783 padding-bottom: 4px;
4785 background: #fcf8e3;
4798 .ui-dialog.highlight.ui-widget.ui-widget-content.ui-front {
4803 max-width: <?php print
dol_size(600,
'width'); ?>px !important;
4806 div.ui-tooltip.mytooltip {
4807 width: <?php print
dol_size(450,
'width'); ?>px;
4808 border-top: solid 1px #BBBBBB;
4809 border-<?php print $left; ?>: solid 1px #BBBBBB;
4810 border-<?php print $right; ?>: solid 1px #444444;
4811 border-bottom: solid 1px #444444;
4814 box-shadow: 0 0 4px grey;
4816 font-stretch: condensed;
4822 @media only screen and (max-width: 768px)
4824 div.ui-tooltip.mytooltip {
4828 @media only screen and (max-width: 480px)
4830 div.ui-tooltip.mytooltip {
4834 @media only screen and (max-width: 320px)
4836 div.ui-tooltip.mytooltip {
4846 .ui-datepicker-calendar .ui-state-
default, .ui-datepicker-calendar .ui-widget-content .ui-state-
default,
4847 .ui-datepicker-calendar .ui-widget-header .ui-state-
default, .ui-datepicker-calendar .ui-button,
4848 html .ui-datepicker-calendar .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active
4853 img.datecallink { padding-left: 2px !important; padding-right: 2px !important; }
4855 .ui-datepicker-trigger {
4856 vertical-align: middle;
4863 -webkit-border-radius: 4px;
4865 border: 1px #E4ECEC outset;
4871 background-color: #FFFFFF;
4877 border-spacing: 0px;
4878 border-collapse: collapse;
4880 .dp td, .tpHour td, .tpMinute td{padding:2px; font-size:10px;}
4882 .dpHead,.tpHead,.tpHour td:Hover .tpHead{
4884 background-color: #888;
4890 .dpButtons,.tpButtons {
4892 background-color: #888;
4897 .dpButtons:Active,.tpButtons:Active{border: 1px outset black;}
4898 .dpDayNames td,.dpExplanation {background-color:#D9DBE1; font-weight:bold; text-align:center; font-size:11px;}
4899 .dpExplanation{ font-weight:normal; font-size:11px;}
4900 .dpWeek td{text-align:center}
4902 .dpToday,.dpReg,.dpSelected{
4905 .dpToday{font-weight:bold; color:black; background-color:#f4f4f4;}
4906 .dpReg:Hover,.dpToday:Hover{background-color:black;color:white}
4909 .dpSelected{background-color:#0B63A2;color:white;font-weight:bold; }
4911 .tpHour{border-top:1px solid #f4f4f4; border-right:1px solid #f4f4f4;}
4912 .tpHour td {border-left:1px solid #f4f4f4; border-bottom:1px solid #f4f4f4; cursor:pointer;}
4913 .tpHour td:Hover {background-color:black;color:white;}
4915 .tpMinute {margin-top:5px;}
4916 .tpMinute td:Hover {background-color:black; color:white; }
4917 .tpMinute td {background-color:#D9DBE1; text-align:center; cursor:pointer;}
4923 background-color:transparent;
4928 vertical-align:middle;
4932 color: rgb(<?php print $colortextlink; ?>);
4937 .categtextwhite, .treeview .categtextwhite.hover {
4938 color: #fff !important;
4941 color: #000 !important;
4953 div.hidden, header.hidden, td.hidden, img.hidden, span.hidden, div.showifmore {
4970 .websiteformtoolbar {
4972 top: <?php echo empty($dol_hide_topmenu) ? ($disableimages ?
'36px' :
'50px') :
'0'; ?>;
4976 .exampleapachesetup {
4980 border: 1px solid #aaa;
4984 background: #ddd; border: 1px solid #ccc; border-radius: 4px;
4989 background-color: transparent;
4990 background-image: none;
4991 color: #000 !important;
4994 .bordertransp:not(.nobordertransp) {
4995 background-color: transparent;
4996 background-image: none;
4997 border: 1px solid #aaa;
4998 font-weight: normal;
4999 color: #444 !important;
5002 border-bottom: 1px solid #ccc;
5004 display:
inline-block;
5005 padding: 5px 5px 5px 5px;
5007 .centpercent.websitebar {
5008 width: calc(100% - 10px);
5010 .websitebar .buttonDelete, .websitebar .button {
5013 .websitebar .button, .websitebar .buttonDelete
5015 padding: 2px 4px 2px 4px !important;
5016 margin: 2px 4px 2px 4px !important;
5017 line-height: normal;
5019 .websitebar input.button.bordertransp, .websitebar input.buttonDelete.bordertransp {
5020 color: #444 !important;
5025 padding-<?php echo $right; ?>: 10px;
5026 vertical-align: middle;
5031 .websiteselection, .websitetools {
5037 display:
inline-block;
5038 vertical-align: top;
5041 .websiteiframenoborder {
5044 span.websitebuttonsitepreview, a.websitebuttonsitepreview {
5045 vertical-align: middle;
5047 span.websitebuttonsitepreview img, a.websitebuttonsitepreview img {
5049 display:
inline-block;
5051 span.websitebuttonsitepreviewdisabled img, a.websitebuttonsitepreviewdisabled img {
5054 .websiteiframenoborder {
5058 vertical-align: middle;
5062 .websiteselectionsection {
5063 border-left: 1px solid #bbb;
5064 border-right: 1px solid #bbb;
5069 .websitebar input#previewpageurl {
5073 #divbodywebsite section p {
5082 .dayevent .tagtr:first-of-type {
5085 .agendacell { height: 60px; }
5086 table.cal_month { border-spacing: 0px; }
5087 table.cal_month td:first-child { border-left: 0px; }
5088 table.cal_month td:last-child { border-right: 0px; }
5089 .cal_current_month { border-top: 0; border-left: solid 1px #E0E0E0; border-right: 0; border-bottom: solid 1px #E0E0E0; }
5090 .cal_current_month_peruserleft { border-top: 0; border-left: solid 2px #6C7C7B; border-right: 0; border-bottom: solid 1px #E0E0E0; }
5091 .cal_current_month_oneday { border-right: solid 1px #E0E0E0; }
5092 .cal_other_month { border-top: 0; border-left: solid 1px #C0C0C0; border-right: 0; border-bottom: solid 1px #C0C0C0; }
5093 .cal_other_month_peruserleft { border-top: 0; border-left: solid 2px #6C7C7B !important; border-right: 0; }
5094 .cal_current_month_right { border-right: solid 1px #E0E0E0; }
5095 .cal_other_month_right { border-right: solid 1px #C0C0C0; }
5096 .cal_other_month { background: #EAEAEA; padding-<?php print $left; ?>: 2px; padding-<?php print $right; ?>: 1px; padding-top: 0px; padding-bottom: 0px; }
5097 .cal_past_month { background: #EEEEEE; padding-<?php print $left; ?>: 2px; padding-<?php print $right; ?>: 1px; padding-top: 0px; padding-bottom: 0px; }
5098 .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; }
5099 .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; }
5100 .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; }
5101 .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; }
5102 .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; }
5104 .cal_peruser { padding: 0px; }
5105 .cal_impair { background: #F8F8F8; }
5106 .cal_today_peruser_impair { background: #F8F8F0; }
5107 .peruser_busy { background: #CC8888; }
5108 .peruser_notbusy { background: #EEDDDD; opacity: 0.5; }
5109 div.event { margin: 8px; border-radius: 4px; box-shadow: 2px 2px 5px rgba(100, 100, 100, 0.2); }
5110 table.cal_event { border: none; border-collapse: collapse; margin-bottom: 1px; -webkit-border-radius: 3px; border-radius: 3px; min-height: 20px; }
5111 table.cal_event td { border: none; padding-<?php print $left; ?>: 2px; padding-<?php print $right; ?>: 2px; padding-top: 0px; padding-bottom: 0px; }
5112 table.cal_event td.cal_event { padding: 4px 4px !important; padding-bottom: 2px !important; padding-top: 2px !important; }
5113 table.cal_event td.cal_event_right { padding: 4px 4px !important; }
5114 .cal_event { font-size: 1em; }
5115 .cal_event a:link { color: #111111; font-weight: normal !important; }
5116 .cal_event a:visited { color: #111111; font-weight: normal !important; }
5117 .cal_event a:active { color: #111111; font-weight: normal !important; }
5118 .cal_event_busy a:hover { color: #111111; font-weight: normal !important; color:rgba(255,255,255,.75); }
5120 .cal_peruserviewname { max-width: 140px; height: 22px; }
5122 .calendarviewcontainertr { height: 100px; }
5125 background-size: 24px
auto;
5128 td.cal_other_month {
5137 .ui-widget-content { border: solid 1px rgba(0,0,0,.3); background: #fff !important; }
5139 .ui-autocomplete-loading { background: white url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/working.gif', 1) ?>) right center no-repeat; }
5144 background-color:white;
5145 border:1px solid #888;
5149 .ui-autocomplete ul {
5150 list-style-type:none;
5154 .ui-autocomplete ul li.selected { background-color: #D3E5EC;}
5155 .ui-autocomplete ul li {
5156 list-style-type:none;
5171 text-overflow: ellipsis;
5179 .editkey_textarea, .editkey_ckeditor, .editkey_string, .editkey_email, .editkey_numeric, .editkey_select, .editkey_autocomplete {
5180 background: url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/edit.png', 1) ?>) right top no-repeat;
5186 .editkey_datepicker {
5187 background: url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/calendar.png', 1) ?>) right center no-repeat;
5193 .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 {
5198 .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 {
5213 .treeview ul { background-color: transparent !important; margin-top: 0 !important; }
5214 .treeview li { background-color: transparent !important; padding: 0 0 0 20px !important; min-height: 30px; }
5215 .treeview .hitarea { width: 20px !important; margin-left: -20px !important; margin-top: 3px; }
5216 .treeview li table { min-height: 30px; }
5217 .treeview .hover { color: var(--colortextlink) !important; text-decoration: underline !important; }
5249 font-family:sans-serif;
5252 border-spacing: 0px;
5253 border-collapse: collapse;
5260 border-style:groove;
5270 A.color, A.color:active, A.color:visited {
5271 position : relative;
5273 text-decoration : none;
5279 border : 1px inset white;
5282 border : 1px outset white;
5284 A.none, A.none:active, A.none:visited, A.none:hover {
5285 position : relative;
5287 text-decoration : none;
5294 border : 1px solid #b3c5cc;
5303 background-color : #b3c5cc;
5306 position : absolute;
5310 background-color : #b3c5cc;
5311 border : 2px outset;
5320 border : 1px outset white;
5326 font-family : <?php print $fontlist ?>;
5329 text-align : center;
5333 font-family : <?php print $fontlist ?>;
5340 font-family : <?php print $fontlist ?>;
5348 .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
5349 border: 1px solid #888;
5350 background: rgb(<?php echo $colorbacktitle1; ?>);
5354 .ui-menu .ui-menu-item a {
5355 text-decoration:none;
5359 font-weight: normal;
5360 font-family:<?php echo $fontlist; ?>;
5364 font-family:<?php echo $fontlist; ?>;
5366 .ui-button { margin-left: -2px; <?php print (preg_match(
'/chrome/', $conf->browser->name) ?
'padding-top: 1px;' :
''); ?> }
5367 .ui-button-icon-only .ui-button-text { height: 8px; }
5368 .ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: 2px 0px 6px 0px; }
5371 line-height: 1em !important;
5373 .ui-autocomplete-input { margin: 0; padding: 4px; }
5380 body.cke_show_borders {
5381 margin: 5px !important;
5385 border: 1px #bbb solid ! important;
5392 .cke_wrapper { padding: 4px !important; }
5393 a.cke_dialog_ui_button
5395 font-family: <?php print $fontlist ?> !important;
5396 background-image: url(<?php echo $img_button ?>) !important;
5397 background-position: bottom !important;
5398 border: 1px solid #C0C0C0 !important;
5399 -webkit-border-radius:0px 2px 0px 2px !important;
5400 border-radius:0px 2px 0px 2px !important;
5401 -webkit-box-shadow: 3px 3px 4px #f4f4f4 !important;
5402 box-shadow: 3px 3px 4px #f4f4f4 !important;
5404 .cke_dialog_ui_hbox_last
5406 vertical-align: bottom ! important;
5415 a.cke_dialog_ui_button_ok span {
5416 text-shadow: none !important;
5417 color: #333 !important;
5425 border: 1px solid #ddd;
5428 .aceeditorstatusbar {
5431 padding-<?php echo $left; ?>: 10px;
5439 .ace_status-indicator {
5443 border-left: 1px solid;
5445 pre#editfilecontentaceeditorid {
5455 height: 72px !important;
5463 .customreportsoutput, .customreportsoutputnotdata {
5466 .customreportsoutputnotdata {
5479 #types .btn-primary {
5488 display:
inline-block;
5493 vertical-align: top;
5496 #types input.text, #types textarea {
5510 box-sizing:border-box;
5517 #comment .comment-table {
5521 #comment .comment-cell {
5524 #comment .comment-info {
5526 border-right:1px solid #dedede;
5530 background:rgba(255,255,255,0.5);
5531 vertical-align:middle;
5534 #comment .comment-info a {
5537 #comment .comment-right {
5540 #comment .comment-description {
5544 #comment .comment-delete {
5547 vertical-align:middle;
5549 #comment .comment-delete:hover {
5550 background:rgba(250,20,20,0.8);
5552 #comment .comment-edit {
5555 vertical-align:middle;
5557 #comment .comment-edit:hover {
5558 background:rgba(0,184,148,0.8);
5570 width: <?php print isset($_SESSION[
'dol_screenwidth']) ?max($_SESSION[
'dol_screenwidth'] - 830, 450) :
'450'; ?>px !important;
5573 div#GanttChartDIVglisthead, div#GanttChartDIVgcharthead {
5577 .gtaskname div, .gtaskname, .gstartdate div, .gstartdate, .genddate div, .genddate {
5578 font-size: unset !important;
5581 div.gantt, .gtaskheading, .gmajorheading, .gminorheading, .gminorheadingwkend {
5582 font-size: unset !important;
5583 font-weight: normal !important;
5584 color: #000 !important;
5587 background: #f0f0f0 !important;
5590 background: rgb(108,152,185) !important;
5593 background: rgb(160,173,58) !important;
5597 text-overflow: ellipsis;
5599 td.gminorheadingwkend {
5600 color: #888 !important;
5603 color: #666 !important;
5605 .glistlbl, .glistgrid {
5606 width: 582px !important;
5608 .gtaskname div, .gtaskname {
5609 min-width: 250px !important;
5610 max-width: 250px !important;
5611 width: 250px !important;
5613 .gpccomplete div, .gpccomplete {
5614 min-width: 40px !important;
5615 max-width: 40px !important;
5616 width: 40px !important;
5618 td.gtaskheading.gstartdate, td.gtaskheading.genddate {
5619 white-space:
break-spaces;
5621 .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) {
5622 color: transparent !important;
5637 font-weight: normal;
5646 font-weight: normal;
5652 text-decoration: none;
5657 margin: 0 5px 5px 5px;
5662 margin: 0 10px 20px 10px;
5667 float: <?php print $left; ?>;
5668 border: solid 1px #f4f4f4;
5675 font-weight: normal;
5688 vertical-align: middle;
5692 display:
inline-block !important;
5694 ul.ecmjqft a:active {
5695 font-weight: bold !important;
5697 ul.ecmjqft a:hover {
5698 text-decoration: underline;
5702 vertical-align: middle;
5703 display:
inline-block !important;
5709 div#ecm-layout-west {
5711 vertical-align: top;
5713 div#ecm-layout-center {
5714 width: calc(100% - 390px);
5715 vertical-align: top;
5719 .ecmjqft LI.directory { font-weight:normal; background: url(<?php echo
dol_buildpath($path.
'/theme/common/treemenu/folder2.png', 1); ?>) left top no-repeat; }
5720 .ecmjqft LI.expanded { font-weight:normal; background: url(<?php echo
dol_buildpath($path.
'/theme/common/treemenu/folder2-expanded.png', 1); ?>) left top no-repeat; }
5721 .ecmjqft LI.wait { font-weight:normal; background: url(<?php echo
dol_buildpath(
'/theme/'.$theme.
'/img/working.gif', 1); ?>) left top no-repeat; }
5728 .jnotify-container {
5729 position: fixed !important;
5730 <?php
if (!empty($conf->global->MAIN_JQUERY_JNOTIFY_BOTTOM)) { ?>
5731 top:
auto !important;
5732 bottom: 4px !important;
5735 min-width: <?php echo $dol_optimize_smallscreen ?
'200' :
'480'; ?>px;
5738 padding-left: 10px !important;
5739 padding-right: 10px !important;
5740 word-wrap:
break-word;
5742 .jnotify-container .jnotify-notification .jnotify-message {
5743 font-weight: normal;
5745 word-
break:
break-word;
5747 .jnotify-container .jnotify-notification-warning .jnotify-close, .jnotify-container .jnotify-notification-warning .jnotify-message {
5748 color: #a28918 !important;
5752 div.jnotify-background {
5753 opacity : 0.95 !important;
5754 -webkit-box-shadow: 2px 2px 4px #888 !important;
5755 box-shadow: 2px 2px 4px #888 !important;
5763 div.dolEventValid h1, div.dolEventValid h2 {
5765 background-color: #e3f0db;
5766 padding: 5px 5px 5px 5px;
5769 div.dolEventError h1, div.dolEventError h2 {
5771 background-color: #d79eac;
5772 padding: 5px 5px 5px 5px;
5780 .divmap, #google-visualization-geomap-embed-0, #google-visualization-geomap-embed-1, #google-visualization-geomap-embed-2 {
5788 table.dataTable tr.odd td.sorting_1, table.dataTable tr.even td.sorting_1 {
5789 background: none !important;
5791 .sorting_asc { background: url(
'<?php echo dol_buildpath('/theme/
'.$theme.'/img/sort_asc.png
', 1); ?>') no-repeat center right !important; }
5792 .sorting_desc { background: url(
'<?php echo dol_buildpath('/theme/
'.$theme.'/img/sort_desc.png
', 1); ?>') no-repeat center right !important; }
5793 .sorting_asc_disabled { background: url(
'<?php echo dol_buildpath('/theme/
'.$theme.'/img/sort_asc_disabled.png
', 1); ?>') no-repeat center right !important; }
5794 .sorting_desc_disabled { background: url(
'<?php echo dol_buildpath('/theme/
'.$theme.'/img/sort_desc_disabled.png
', 1); ?>') no-repeat center right !important; }
5795 .dataTables_paginate {
5798 .paginate_button_disabled {
5799 opacity: 1 !important;
5800 color: #888 !important;
5801 cursor:
default !important;
5803 .paginate_disabled_previous:hover, .paginate_enabled_previous:hover, .paginate_disabled_next:hover, .paginate_enabled_next:hover
5805 font-weight: normal;
5807 .paginate_enabled_previous:hover, .paginate_enabled_next:hover
5809 text-decoration: underline !important;
5813 text-decoration: underline !important;
5817 font-weight: normal !important;
5818 text-decoration: none !important;
5820 .paging_full_numbers {
5821 height: inherit !important;
5823 .paging_full_numbers a.paginate_active:hover, .paging_full_numbers a.paginate_button:hover {
5824 background-color: #DDD !important;
5826 .paging_full_numbers, .paging_full_numbers a.paginate_active, .paging_full_numbers a.paginate_button {
5827 background-color: #FFF !important;
5828 border-radius: inherit !important;
5830 .paging_full_numbers a.paginate_button_disabled:hover, .paging_full_numbers a.disabled:hover {
5831 background-color: #FFF !important;
5833 .paginate_button, .paginate_active {
5834 border: 1px solid #ddd !important;
5835 padding: 6px 12px !important;
5836 margin-left: -1px !important;
5837 line-height: 1.42857143 !important;
5838 margin: 0 0 !important;
5845 .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled, .paginate_button_disabled {
5847 background-image: none;
5850 div.dataTables_length {
5851 float: right !important;
5854 div.dataTables_length select {
5857 .dataTables_wrapper .dataTables_paginate {
5858 padding-top: 0px !important;
5866 span#select2-taskid-container[title^=
'--'] {
5870 input.select2-input {
5871 border-bottom: none ! important;
5875 border-bottom: 1px solid #ccc !important;
5877 .select2-results .select2-highlighted.optionblue {
5878 color: #FFF !important;
5881 .select2-container .select2-selection--multiple {
5882 min-height: 28px !important;
5885 .select2-container--
default .select2-selection--multiple .select2-selection__choice {
5886 border: 1px solid #e4e4e4;
5889 .blockvmenusearch .select2-container--
default .select2-selection--single,
5890 .blockvmenubookmarks .select2-container--
default .select2-selection--single
5892 background-color: unset;
5894 .select2-container--
default .select2-selection--single .select2-selection__rendered {
5897 .select2-container .select2-choice {
5898 border-bottom: 1px solid #ccc;
5900 .select2-container .select2-choice > .select2-chosen {
5903 .select2-container .select2-choice .select2-arrow {
5906 .select2-container-multi .select2-choices {
5907 background-image: none;
5909 .select2-container .select2-choice {
5913 .selectoptiondisabledwhite {
5914 background: #FFFFFF !important;
5919 border-left: none !important;
5920 background: none !important;
5924 border-top: none !important;
5925 border-left: none !important;
5926 border-right: none !important;
5927 border-bottom: 1px solid #ccc;
5929 .select2-drop.select2-drop-above {
5930 box-shadow: none !important;
5932 .select2-container--open .select2-dropdown--above {
5933 border-bottom: solid 1px rgba(0,0,0,.2);
5935 .select2-drop.select2-drop-above.select2-drop-active {
5936 border-top: 1px solid #ccc;
5937 border-bottom: 1px solid #ccc;
5939 .select2-container--
default .select2-selection--single
5945 border-bottom: solid 1px rgba(0,0,0,.2);
5946 -webkit-box-shadow: none !important;
5947 box-shadow: none !important;
5948 border-radius: 0 !important;
5950 .select2-container--
default.select2-container--focus .select2-selection--multiple {
5955 .select2-container--
default .select2-selection--multiple {
5956 border-bottom: solid 1px rgba(0,0,0,.2);
5960 border-radius: 0 !important;
5962 .select2-selection--multiple input.select2-search__field {
5963 border-bottom: none !important;
5965 .select2-search__field
5968 border-top: none !important;
5969 border-left: none !important;
5970 border-right: none !important;
5971 border-bottom: solid 1px rgba(0,0,0,.2) !important;
5972 -webkit-box-shadow: none !important;
5973 box-shadow: none !important;
5974 border-radius: 0 !important;
5976 .select2-container-active .select2-choice, .select2-container-active .select2-choices
5981 border-bottom: none;
5982 -webkit-box-shadow: none !important;
5983 box-shadow: none !important;
5985 .select2-dropdown-open {
5986 background-color: #fff;
5988 .select2-dropdown-open .select2-choice, .select2-dropdown-open .select2-choices
5993 border-bottom: none;
5994 -webkit-box-shadow: none !important;
5995 box-shadow: none !important;
5996 background-color: #fff;
6002 .select2-drop.select2-drop-above.select2-drop-active, .select2-drop {
6005 .select2-drop.select2-drop-above {
6008 .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
6009 background-image: none;
6010 border-radius: 0 !important;
6012 div.select2-drop-above
6015 -webkit-box-shadow: none !important;
6016 box-shadow: none !important;
6018 .select2-drop-active
6020 border: 1px solid #ccc;
6023 .select2-search input {
6026 a span.select2-chosen
6028 font-weight: normal !important;
6030 .select2-container .select2-choice {
6031 background-image: none;
6034 .select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-ajax-error, .select2-results .select2-selection-limit
6036 background: #FFFFFF;
6041 .select2-results__option {
6042 word-
break:
break-word;
6043 text-align: <?php echo $left; ?>;
6045 .select2-container.select2-container-disabled .select2-choice, .select2-container-multi.select2-container-disabled .select2-choices {
6046 background-color: #FFFFFF;
6047 background-image: none;
6051 .select2-container-disabled .select2-choice .select2-arrow b {
6054 .select2-container-multi .select2-choices .select2-search-choice {
6057 .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices, .select2-container-multi .select2-choices,
6058 .select2-container-multi.select2-container-active .select2-choices
6060 border-bottom: 1px solid #ccc;
6063 border-left: 1px solid #ddd;
6065 .select2-container--
default .select2-results>.select2-results__options{
6070 #addbox .select2-container .select2-choice > .select2-chosen, #actionbookmark .select2-container .select2-choice > .select2-chosen {
6071 text-align: <?php echo $left; ?>;
6074 .select2-container--
default .select2-selection--single .select2-selection__placeholder {
6078 span#select2-boxbookmark-container, span#select2-boxcombo-container {
6079 text-align: <?php echo $left; ?>;
6082 .select2-container .select2-selection--single .select2-selection__rendered {
6086 #boxbookmark.boxcombo, #boxcombo.boxcombo {
6089 border-bottom: solid 1px rgba(0,0,0,.4) !important;
6092 padding: 0 0 5px 5px;
6093 vertical-align: top;
6097 .select2-container-multi-dolibarr .select2-choices-dolibarr .select2-search-choice-dolibarr {
6098 padding: 3px 5px 2px 5px;
6099 margin: 0 0 2px 3px;
6104 border: 1px solid #ddd;
6106 -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
6107 box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
6108 background-clip: padding-box;
6109 -webkit-touch-callout: none;
6110 -webkit-
user-select: none;
6111 -moz-
user-select: none;
6112 -ms-
user-select: none;
6114 background-color: #e4e4e4;
6115 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));
6116 background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
6117 background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
6118 background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
6120 .select2-container-multi-dolibarr .select2-choices-dolibarr .select2-search-choice-dolibarr a {
6121 font-weight: normal;
6123 .select2-container-multi-dolibarr .select2-choices-dolibarr li {
6127 .select2-container-multi-dolibarr .select2-choices-dolibarr {
6128 height:
auto !important;
6137 span.select2.select2-container.select2-container--
default {
6138 text-align: initial;
6141 ul.select2-results__options li {
6145 @media only screen and (min-width: 767px)
6147 .select2-container.select2-container--open .select2-dropdown.ui-dialog {
6148 min-width: 200px !important;
6150 .select2-container--open .select2-dropdown--below {
6151 border-top: 1px solid var(--inputbordercolor);
6161 .noborderoncategories {
6162 border: none !important;
6163 border-radius: 5px !important;
6165 -webkit-box-shadow: none !important;
6166 box-shadow: none !important;
6167 margin-bottom: 0 !important;
6169 span.noborderoncategories a, li.noborderoncategories a {
6170 line-height: normal;
6172 span.noborderoncategories {
6173 padding: 3px 5px 3px 5px;
6175 .categtextwhite, .treeview .categtextwhite.hover {
6176 color: #fff !important;
6179 color: #000 !important;
6187 .multi-select-menu {
6191 .multi-select-container {
6192 display:
inline-block;
6196 .multi-select-menu {
6205 border: 1px solid #aaa;
6206 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
6210 .multi-select-menu input {
6211 margin-right: 0.3em;
6212 vertical-align: 0.1em;
6215 .multi-select-button {
6216 display:
inline-block;
6218 white-space: nowrap;
6220 text-overflow: ellipsis;
6221 vertical-align: middle;
6222 background-color: #fff;
6226 border-bottom: solid 1px rgba(0,0,0,.2);
6231 .multi-select-button:focus {
6233 border-bottom: 1px solid #666;
6236 .multi-select-button:after {
6238 display:
inline-block;
6241 border-style: solid;
6242 border-width: 0.5em 0.23em 0em 0.23em;
6243 border-color: #444 transparent transparent transparent;
6247 .multi-select-container--open .multi-select-menu { display: block; }
6249 .multi-select-container--open .multi-select-button:after {
6250 border-width: 0 0.4em 0.4em 0.4em;
6251 border-color: transparent transparent #999 transparent;
6254 .multi-select-menuitem {
6259 label.multi-select-menuitem {
6268 ul.ulselectedfields {
6276 vertical-align: middle;
6277 display:
inline-block;
6279 .dropdown dd, .dropdown dt {
6285 text-align: <?php echo $left; ?>;
6295 .dropdown dt a span, .multiSel span {
6297 display:
inline-block;
6298 padding: 0 3px 2px 0;
6300 .maxwidthsearch .dropdown dt a span, .multiSel span {
6301 padding: 0 3px 2px 3px;
6303 .dropdown span.value {
6307 background-color: #FFF;
6308 box-shadow: 1px 1px 10px #aaa;
6310 <?php echo $right; ?>:0px;
6318 .dropdown dd ul.selectedfieldsleft {
6321 .dropdown dd ul li {
6322 white-space: nowrap;
6323 font-weight: normal;
6324 padding: 7px 8px 7px 8px;
6328 .dropdown dd ul li:hover {
6331 .dropdown dd ul li input[type=
"checkbox"] {
6332 margin-<?php echo $right; ?>: 3px;
6334 .dropdown dd ul li a, .dropdown dd ul li span {
6338 .dropdown dd ul li span {
6341 .dropdown dd ul li a:hover {
6342 background-color: #eee;
6345 dd.dropdowndd ul li {
6346 text-overflow: ellipsis;
6348 white-space: nowrap;
6359 text-overflow: ellipsis;
6360 white-space: nowrap;
6371 .moduledesclong h1 {
6373 padding-bottom: 20px;
6381 .searchpage .tagtr .tagtd {
6382 padding-bottom: 3px;
6384 .searchpage .tagtr .tagtd .button {
6389 li.ui-li-divider .ui-link {
6390 color: #FFF !important;
6395 a.ui-link, a.ui-link:hover, .ui-btn:hover, span.ui-btn-text:hover, span.ui-btn-inner:hover {
6396 text-decoration: none !important;
6406 font-size: <?php print is_numeric($fontsize) ? $fontsize.
'px' : $fontsize; ?>;
6409 .ui-btn-icon-right .ui-btn-inner {
6410 padding-right: 30px;
6412 .ui-btn-icon-left .ui-btn-inner {
6415 .ui-select .ui-btn-icon-right .ui-btn-inner {
6416 padding-right: 30px;
6418 .ui-select .ui-btn-icon-left .ui-btn-inner {
6421 .ui-select .ui-btn-icon-right .ui-icon {
6424 .ui-btn-icon-left > .ui-btn-inner > .ui-icon, .ui-btn-icon-right > .ui-btn-inner > .ui-icon {
6430 white-space: nowrap;
6431 text-overflow: ellipsis;
6433 .fiche .ui-controlgroup {
6435 padding-bottom: 0px;
6437 div.ui-controlgroup-controls div.tabsElem
6441 div.ui-controlgroup-controls div.tabsElem a
6443 -webkit-box-shadow: 0 -3px 6px rgba(0,0,0,.2);
6444 box-shadow: 0 -3px 6px rgba(0,0,0,.2);
6446 div.ui-controlgroup-controls div.tabsElem a#active {
6447 -webkit-box-shadow: 0 -3px 6px rgba(0,0,0,.3);
6448 box-shadow: 0 -3px 6px rgba(0,0,0,.3);
6451 a.tab span.ui-btn-inner
6458 color: rgb(<?php print $colortext; ?>);
6460 .liste_titre .ui-link {
6461 color: rgb(<?php print $colortexttitle; ?>) !important;
6465 word-wrap:
break-word;
6469 .formdoc .ui-btn-inner
6471 white-space: normal;
6473 text-overflow: clip;
6481 div.ui-radio, div.ui-checkbox
6483 display:
inline-block;
6484 border-bottom: 0px !important;
6486 .ui-checkbox input, .ui-radio input {
6492 div.ui-checkbox label+input, div.ui-radio label+input {
6497 padding-bottom: 10px; margin-bottom: 4px; border-bottom: 1px solid #AAAAAA !important;
6502 -webkit-border-radius: 0;
6505 .ui-field-contain label.ui-input-text {
6506 vertical-align: middle !important;
6508 .ui-mobile fieldset {
6509 border-bottom: none !important;
6513 .ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-
static.ui-li {
6518 font-weight: normal;
6520 .ui-focus, .ui-btn:focus {
6521 -webkit-box-shadow: none;
6529 color: rgb(<?php print $colortexttitlenotab; ?>) !important;
6531 .ui-bar-b, .lilevel0 {
6532 background-repeat: repeat-x;
6536 color: rgb(<?php print $colortexttitlenotab; ?>) !important;
6539 font-weight: normal !important;
6542 .ui-li.ui-last-child, .ui-li.ui-field-contain.ui-last-child {
6543 border-bottom-width: 0px !important;
6546 color: rgb(<?php echo $colortexttitle; ?>) !important;
6549 box-shadow: none !important;
6550 border-bottom: 1px solid #ccc;
6552 .ui-btn-icon-right {
6553 border-right: 1px solid #ccc !important;
6556 border: 1px solid #ccc;
6559 .ui-btn-up-c, .ui-btn-hover-c {
6563 .ui-body-c .ui-link, .ui-body-c .ui-link:visited, .ui-body-c .ui-link:hover {
6564 color: rgb(<?php print $colortextlink; ?>);
6566 .ui-btn-up-c .vsmenudisabled {
6567 color: #<?php echo $colorshadowtitle; ?> !important;
6568 text-shadow: none !important;
6575 div.tabsElem a.tab {
6576 background: transparent;
6589 color: rgb(<?php print $colortexttitlenotab; ?>) !important;
6592 border-top: 2px solid #444;
6593 background: #fff ! important;
6595 .lilevel1 div div a {
6596 font-weight: bold !important;
6601 background: #fff ! important;
6606 background: #fff ! important;
6611 background: #fff ! important;
6616 background: #fff ! important;
6626 background: url(
'<?php echo dol_buildpath($path.'/theme/
'.$theme.'/img/menus/money.png
', 1) ?>') top left no-repeat;
6627 background-position-y: 15px;
6631 background: url(
'<?php echo dol_buildpath($path.'/theme/
'.$theme.'/img/menus/home.png
', 1) ?>') top left no-repeat;
6632 background-position-y: 15px;
6634 .menu_choix1,.menu_choix2 {
6637 border: 1px solid #666;
6640 .menu_choix1 a, .menu_choix2 a {
6643 text-decoration: none;
6649 .menu_choix1 a:hover,.menu_choix2 a:hover {
6652 .menu li.menu_choix1 {
6654 padding-right: 10px;
6655 padding-bottom: 2px;
6657 .menu li.menu_choix2 {
6659 padding-right: 10px;
6660 padding-bottom: 2px;
6662 @media only screen and (max-width: 767px)
6664 .menu_choix1 a, .menu_choix2 a {
6665 background-size: 36px 36px;
6666 background-position-y: 6px;
6669 .menu li.menu_choix1, .menu li.menu_choix2 {
6674 margin-right: 0 !important;
6688 border: 1px solid #888;
6700 .publicnewticketform {
6703 .ticketlargemargin {
6705 padding-right: 50px;
6708 @media only screen and (max-width: 767px)
6710 .ticketlargemargin {
6711 padding-left: 5px; padding-right: 5px;
6724 #cd-timeline::before {
6732 background: #d7e4ed;
6734 @media only screen and (min-width: 1170px) {
6738 #cd-timeline::before {
6744 .cd-timeline-block {
6748 .cd-timeline-block:after {
6753 .cd-timeline-block:first-child {
6756 .cd-timeline-block:last-child {
6759 @media only screen and (min-width: 1170px) {
6760 .cd-timeline-block {
6763 .cd-timeline-block:first-child {
6766 .cd-timeline-block:last-child {
6778 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);
6779 background: #d7e4ed;
6781 .cd-timeline-img img {
6791 .cd-timeline-img.cd-picture {
6792 background: #75ce66;
6794 .cd-timeline-img.cd-movie {
6795 background: #c03b44;
6797 .cd-timeline-img.cd-location {
6798 background: #f0ca45;
6800 @media only screen and (min-width: 1170px) {
6807 -webkit-transform: translateZ(0);
6808 -webkit-backface-visibility: hidden;
6810 .cssanimations .cd-timeline-img.is-hidden {
6813 .cssanimations .cd-timeline-img.bounce-in {
6814 visibility: visible;
6815 -webkit-animation: cd-bounce-1 0.6s;
6816 -moz-animation: cd-bounce-1 0.6s;
6817 animation: cd-bounce-1 0.6s;
6821 @-webkit-keyframes cd-bounce-1 {
6824 -webkit-transform: scale(0.5);
6829 -webkit-transform: scale(1.2);
6833 -webkit-transform: scale(1);
6836 @-moz-keyframes cd-bounce-1 {
6839 -moz-transform: scale(0.5);
6844 -moz-transform: scale(1.2);
6848 -moz-transform: scale(1);
6851 @keyframes cd-bounce-1 {
6854 -webkit-transform: scale(0.5);
6855 -moz-transform: scale(0.5);
6856 -ms-transform: scale(0.5);
6857 -o-transform: scale(0.5);
6858 transform: scale(0.5);
6863 -webkit-transform: scale(1.2);
6864 -moz-transform: scale(1.2);
6865 -ms-transform: scale(1.2);
6866 -o-transform: scale(1.2);
6867 transform: scale(1.2);
6871 -webkit-transform: scale(1);
6872 -moz-transform: scale(1);
6873 -ms-transform: scale(1);
6874 -o-transform: scale(1);
6875 transform: scale(1);
6878 .cd-timeline-content {
6882 border-radius: 0.25em;
6884 background-image: -o-linear-gradient(bottom, rgba(0,0,0,0.1) 0%, rgba(230,230,230,0.4) 100%);
6885 background-image: -moz-linear-gradient(bottom, rgba(0,0,0,0.1) 0%, rgba(230,230,230,0.4) 100%);
6886 background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.1) 0%, rgba(230,230,230,0.4) 100%);
6887 background-image: linear-gradient(bottom, rgba(0,0,0,0.1) 0%, rgba(230,230,230,0.4) 100%);
6889 .cd-timeline-content:after {
6894 .cd-timeline-content h2 {
6897 .cd-timeline-content .cd-date {
6899 font-size: 0.8125rem;
6901 .cd-timeline-content .cd-date {
6902 display:
inline-block;
6904 .cd-timeline-content p {
6909 .cd-timeline-content .cd-date {
6914 .cd-timeline-content::before {
6921 border: 7px solid transparent;
6922 border-right: 7px solid white;
6924 @media only screen and (min-width: 768px) {
6925 .cd-timeline-content h2 {
6929 .cd-timeline-content {
6933 .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
6935 font-size: 0.875rem;
6938 @media only screen and (min-width: 1170px) {
6939 .cd-timeline-content {
6944 .cd-timeline-content::before {
6947 border-color: transparent;
6948 border-left-color: white;
6950 .cd-timeline-content .cd-read-more {
6953 .cd-timeline-content .cd-date {
6961 .cd-timeline-block:nth-child(even) .cd-timeline-content {
6964 .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
6968 border-color: transparent;
6969 border-right-color: white;
6971 .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
6974 .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
6987 span.phpdebugbar-tooltip.phpdebugbar-tooltip-extra-wide, span.phpdebugbar-tooltip.phpdebugbar-tooltip-wide {
6988 width: 250px !important;
6990 .phpdebugbar-indicator span.phpdebugbar-tooltip {
6991 opacity: .95 !important;
6993 a.phpdebugbar-tab.phpdebugbar-active {
6994 background-image: unset !important;
6996 .phpdebugbar-indicator .fa {
6997 font-family:
"Font Awesome 5 Free";
7000 div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-warning:before,
7001 div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-error:before,
7002 div.phpdebugbar-widgets-exceptions a.phpdebugbar-widgets-editor-link:before,
7003 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-database:before,
7004 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-duration:before,
7005 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-memory:before,
7006 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-row-count:before,
7007 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-copy-clipboard:before,
7008 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-stmt-
id:before,
7009 div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-render-time:before,
7010 div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-memory:before,
7011 div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-param-count:before,
7012 div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-type:before,
7013 div.phpdebugbar-widgets-templates a.phpdebugbar-widgets-editor-link:before
7015 font-family:
"Font Awesome 5 Free" !important;
7023 .jcrop-holder { background: unset !important; }
7030 .dol-xaxis-vertical .flot-x-axis .flot-tick-label.tickLabel {
7031 text-orientation: sideways;
7033 writing-mode: vertical-rl;
7034 white-space: nowrap;
7042 span.clipboardCPValueToPrint, div.clipboardCPValueToPrint {
7043 display:
inline-block;
7045 span.clipboardCPValue.hidewithsize {
7046 width: 0 !important;
7047 display:
inline-block;
7049 white-space: nowrap;
7051 vertical-align: middle;
7053 div.clipboardCPValue.hidewithsize {
7054 width: 0 !important;
7057 white-space: nowrap;
7060 .clipboardCPShowOnHover .clipboardCPButton {
7069 .clipboardCPTextDivInside {
7073 border: 1px solid #DDD;
7082 white-space: nowrap;
7084 box-shadow: 1px 1px 6px #ddd;
7092 .radio_js_bloc_number {
7093 display:
inline-block;
7097 border:1px solid #ccc;
7104 .radio_js_bloc_number.selected {
7105 transition:0.2s ease background;
7116 .imgopensurveywizard
7118 padding: 0 4px 0 4px;
7120 @media only screen and (max-width: 767px)
7122 .imgopensurveywizard, .imgautosize { width:95%; height:
auto; }
7126 width: <?php print
dol_size(350,
'width'); ?>px;
7132 -webkit-border-radius: 0;
7138 .box-flex-container {
7139 margin: 0 0 0 -8px !important;
7142 .logopublicpayment #dolpaymentlogo {
7145 #tablepublicpayment {
7146 width:
auto !important;
7147 border: none !important;
7149 .poweredbypublicpayment {
7150 float: unset !important;
7151 top: unset !important;
7153 right: -10px !important;
7154 position: relative !important;
7161 @media only screen and (max-width: 1024px)
7163 div#ecm-layout-west {
7167 div#ecm-layout-center {
7173 width: <?php echo $disableimages ?
'auto' :
'44'; ?>px;
7179 @media only screen and (max-width: <?php echo round($nbtopmenuentries * $fontsize * 7, 0) + 300; ?>px)
7182 max-width: <?php echo round($fontsize * 4); ?>px;
7183 white-space: nowrap;
7185 text-overflow: ellipsis;
7186 color: #<?php echo $colortextbackhmenu; ?>;
7193 background-size: 24px
auto;
7196 li.tmenu, li.tmenusel {
7207 @media only screen and (max-width: <?php echo round($nbtopmenuentries * $fontsize * 4.5, 0) + 300; ?>px)
7209 li.tmenucompanylogo {
7214 max-width: <?php echo round($fontsize * 2); ?>px;
7215 text-overflow: clip;
7223 background-size: 20px
auto;
7228 @media only screen and (max-width: 570px)
7231 border-right: 1px solid rgba(0,0,0,0.3);
7236 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
7242 li.tmenu, li.tmenusel {
7247 border-right: 1px solid rgba(0,0,0,0.3);
7251 text-overflow: clip;
7254 background-size: 20px
auto;
7255 margin-top: 2px !important;
7263 width: <?php print
dol_size(300,
'width'); ?>px;
7267 min-width: 0 !important;
7272 img.photoref, div.photoref {
7273 border: 1px solid rgba(0, 0, 0, 0.2);
7274 -webkit-box-shadow: none;
7277 object-fit: contain;
7281 width:
auto !important;
7284 .tableforfield>tr>td:first-child, .tableforfield>tbody>tr>td:first-child, div.tableforfield div.tagtr>div.tagtd:first-of-type {
7287 .tableforfield>tr>td:nth-child(2), .tableforfield>tbody>tr>td:nth-child(2), div.tableforfield div.tagtr>div.tagtd:nth-child(2) {
7288 word-
break:
break-word;
7291 table.table-fiche-title .col-title div.titre{
7300 word-
break:
break-word;
7303 .websiteselectionsection {
7305 border-right: unset;
7309 .a-mesure, .a-mesure-disabled {
7313 padding-right: 12px;
7316 .a-mesure, .a-mesure-disabled {
7321 .underbanner.underbanner-before-box {
7322 border-bottom: none;
7326 margin-bottom: 0.5em;
7337 .lilevel1 span.paddingright {
7344 include
dol_buildpath($path.
'/theme/'.$theme.
'/dropdown.inc.php', 0);
7345 include
dol_buildpath($path.
'/theme/'.$theme.
'/info-box.inc.php', 0);
7346 include
dol_buildpath($path.
'/theme/'.$theme.
'/progress.inc.php', 0);
7347 include
dol_buildpath($path.
'/theme/eldy/timeline.inc.php', 0);
7349 if (!empty($conf->global->THEME_CUSTOM_CSS)) {
7350 print $conf->global->THEME_CUSTOM_CSS;
7353 if (is_object($db)) {
7359 ::-webkit-scrollbar {
7365 ::-webkit-scrollbar-track-piece {
7366 background: #f4f4f4;
7368 ::-webkit-scrollbar-thumb {
7375 div.flot-text .flot-tick-label .tickLabel, .fa-color-unset {
GETPOST($paramname, $check= 'alphanohtml', $method=0, $filter=null, $options=null, $noreplace=0)
Return value of a param into GET or POST supervariable.
getDolGlobalInt($key, $default=0)
Return dolibarr global constant int value.
$conf db name
Only used if Module[ID]Name translation string is not found.
dol_buildpath($path, $type=0, $returnemptyifnotfound=0)
Return path of url or filesystem.
colorStringToArray($stringcolor, $colorifnotfound=array(88, 88, 88))
Convert a string RGB value ('FFFFFF', '255,255,255') into an array RGB array(255,255,255).
if(!defined('NOREQUIREMENU')) if(!function_exists("llxHeader")) top_httphead($contenttype= 'text/html', $forcenocache=0)
Show HTTP header.
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...
print *****$script_file(".$version.") pid code
! Closing after partial payment: discount_vat, badcustomer or badsupplier, bankcharge, other ! Closing when no payment: replaced, abandoned
dol_size($size, $type= '')
Optimize a size for some browsers (phone, smarphone, ...)
pt($db, $sql, $date)
print function
if(preg_match('/crypted:/i', $dolibarr_main_db_pass)||!empty($dolibarr_main_db_encrypted_pass)) $conf db type