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 {
1598 white-space: nowrap;
1610 border-bottom: 0px !important;
1618 .clearboth { clear:both; }
1619 .hideobject { display: none; }
1620 .minwidth50 { min-width: 50px; }
1621 .minwidth75 { min-width: 75px; }
1623 @media only screen and (min-width: <?php echo round($nbtopmenuentries * $fontsize * 3.4, 0) + 7; ?>px)
1625 .width20 { width: 20px; }
1626 .width25 { width: 25px; }
1627 .width50 { width: 50px; }
1628 .width75 { width: 75px; }
1629 .width100 { width: 100px; }
1630 .width200 { width: 200px; }
1631 .minwidth100 { min-width: 100px; }
1632 .minwidth150 { min-width: 150px; }
1633 .minwidth200 { min-width: 200px; }
1634 .minwidth300 { min-width: 300px; }
1635 .minwidth400 { min-width: 400px; }
1636 .minwidth500 { min-width: 500px; }
1637 .minwidth50imp { min-width: 50px !important; }
1638 .minwidth75imp { min-width: 75px !important; }
1639 .minwidth100imp { min-width: 100px !important; }
1640 .minwidth125imp { min-width: 125px !important; }
1641 .minwidth200imp { min-width: 200px !important; }
1642 .minwidth250imp { min-width: 250px !important; }
1643 .minwidth300imp { min-width: 300px !important; }
1644 .minwidth400imp { min-width: 400px !important; }
1645 .minwidth500imp { min-width: 500px !important; }
1647 .widthauto { width:
auto; }
1648 .width20 { width: 20px; }
1649 .width25 { width: 25px; }
1650 .width50 { width: 50px; }
1651 .width75 { width: 75px; }
1652 .width100 { width: 100px; }
1653 .width125 { width: 125px; }
1654 .width150 { width: 150px; }
1655 .width200 { width: 200px; }
1656 .width300 { width: 300px; }
1657 .width400 { width: 400px; }
1658 .width500 { width: 500px; }
1659 .maxwidth25 { max-width: 25px; }
1660 .maxwidth40 { max-width: 40px; }
1661 .maxwidth50 { max-width: 50px; }
1662 .maxwidth75 { max-width: 75px; }
1663 .maxwidth100 { max-width: 100px; }
1664 .maxwidth125 { max-width: 125px; }
1665 .maxwidth150 { max-width: 150px; }
1666 .maxwidth200 { max-width: 200px; }
1667 .maxwidth250 { max-width: 250px; }
1668 .maxwidth300 { max-width: 300px; }
1669 .maxwidth400 { max-width: 400px; }
1670 .maxwidth500 { max-width: 500px; }
1671 .maxwidth50imp { max-width: 50px !important; }
1672 .maxwidth75imp { max-width: 75px !important; }
1674 .minwidth100onall { min-width: 100px !important; }
1675 .minwidth200onall { min-width: 200px !important; }
1676 .minwidth250onall { min-width: 250px !important; }
1678 .minheight20 { min-height: 20px; }
1679 .minheight30 { min-height: 30px; }
1680 .minheight40 { min-height: 40px; }
1681 .titlefieldcreate { width: 20%; }
1682 .titlefield { min-width: 250px; width: 25%; }
1683 .titlefieldmiddle { width: 50%; }
1684 .imgmaxwidth180 { max-width: 180px; }
1685 .imgmaxheight50 { max-height: 50px; }
1687 .width20p { width:20%; }
1688 .width25p { width:25%; }
1689 .width40p { width:40%; }
1690 .width50p { width:50%; }
1691 .width60p { width:60%; }
1692 .width75p { width:75%; }
1693 .width80p { width:80%; }
1694 .width100p { width:100%; }
1698 @media only screen and (max-width: 1400px)
1701 .titlefieldcreate { width: 30% !important; }
1702 .minwidth50imp { min-width: 50px !important; }
1703 .minwidth75imp { min-width: 75px !important; }
1704 .minwidth100imp { min-width: 100px !important; }
1705 .minwidth125imp { min-width: 125px !important; }
1706 .minwidth150imp { min-width: 150px !important; }
1707 .minwidth200imp { min-width: 200px !important; }
1708 .minwidth250imp { min-width: 250px !important; }
1709 .minwidth300imp { min-width: 300px !important; }
1710 .minwidth400imp { min-width: 300px !important; }
1711 .minwidth500imp { min-width: 300px !important; }
1713 .linkedcol-element {
1719 @media only screen and (max-width: 1000px)
1721 .maxwidthonsmartphone { max-width: 100px; }
1722 .minwidth50imp { min-width: 50px !important; }
1723 .minwidth75imp { min-width: 70px !important; }
1724 .minwidth100imp { min-width: 100px !important; }
1725 .minwidth125imp { min-width: 125px !important; }
1726 .minwidth150imp { min-width: 110px !important; }
1727 .minwidth200imp { min-width: 110px !important; }
1728 .minwidth250imp { min-width: 115px !important; }
1729 .minwidth300imp { min-width: 120px !important; }
1730 .minwidth400imp { min-width: 150px !important; }
1731 .minwidth500imp { min-width: 250px !important; }
1735 select.widthcentpercentminusx, span.widthcentpercentminusx:not(.select2-selection), input.widthcentpercentminusx {
1736 width: calc(100% - 50px) !important;
1737 display:
inline-block;
1739 select.widthcentpercentminusxx, span.widthcentpercentminusxx:not(.select2-selection), input.widthcentpercentminusxx {
1740 width: calc(100% - 70px) !important;
1741 display:
inline-block;
1745 @media only screen and (max-width: 767px)
1748 font-size: <?php print is_numeric($fontsize) ? ($fontsize).
'px' : $fontsize; ?>;
1751 font-size: <?php print is_numeric($fontsize) ? ($fontsize).
'px' : $fontsize; ?> !important;
1755 padding-right: 10px !important;
1758 .hideonsmartphone { display: none; }
1759 .hideonsmartphoneimp { display: none !important; }
1761 select.minwidth100imp, select.minwidth100, select.minwidth200, select.minwidth200imp, select.minwidth300 {
1762 width: calc(100% - 40px) !important;
1763 display:
inline-block;
1765 select.widthcentpercentminusxx, span.widthcentpercentminusxx:not(.select2-selection), input.widthcentpercentminusxx {
1766 width: calc(100% - 70px) !important;
1767 display:
inline-block;
1770 input.maxwidthinputfileonsmartphone {
1774 input.buttonpayment, button.buttonpayment, div.buttonpayment {
1778 .smallonsmartphone {
1784 @media only screen and (max-width: 570px)
1787 font-size: <?php print is_numeric($fontsize) ? ($fontsize).
'px' : $fontsize; ?>;
1791 font-size: <?php print is_numeric($fontsize) ? ($fontsize).
'px' : $fontsize; ?> !important;
1794 .login_vertical_align {
1797 .login_table input#username, .login_table input#password, .login_table input#securitycode {
1798 margin-left: 5px !important;
1800 div#login_left, div#login_right {
1801 min-width: 150px !important;
1802 padding-left: 5px !important;
1803 padding-right: 5px !important;
1805 .login_table div#login_right .tdinputlogin, .login_table div#login_right .tdinputlogin input {
1806 min-width: 150px !important;
1809 .divmainbodylarge { margin-left: 10px; margin-right: 10px; }
1811 .tdoverflowonsmartphone {
1814 text-overflow: ellipsis;
1815 white-space: nowrap;
1817 .tdoverflowmax100onsmartphone {
1820 text-overflow: ellipsis;
1821 white-space: nowrap;
1823 .tdoverflowmax150onsmartphone {
1826 text-overflow: ellipsis;
1827 white-space: nowrap;
1831 margin-top: <?php print ($dol_hide_topmenu ?
'12' :
'6'); ?>px !important;
1833 .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 {
1834 height: 40px !important;
1837 .quatrevingtpercent, .inputsearch {
1841 div.tabs div.tab a.tab {
1844 text-overflow: ellipsis;
1845 white-space: nowrap;
1850 padding-bottom: 5px;
1853 .login_table .tdinputlogin {
1854 min-width: unset !important;
1856 input, input[
type=text], input[
type=password], select, textarea {
1862 .noenlargeonsmartphone { width : 50px !important; display:
inline !important; }
1863 .maxwidthonsmartphone, #search_newcompany.ui-autocomplete-input { max-width: 100px; }
1864 .maxwidth50onsmartphone { max-width: 40px; }
1865 .maxwidth75onsmartphone { max-width: 50px; }
1866 .maxwidth100onsmartphone { max-width: 70px; }
1867 .maxwidth125onsmartphone { max-width: 100px; }
1868 .maxwidth150onsmartphone { max-width: 120px; }
1869 .maxwidth150onsmartphoneimp { max-width: 120px !important; }
1870 .maxwidth200onsmartphone { max-width: 200px; }
1871 .maxwidth250onsmartphone { max-width: 250px; }
1872 .maxwidth300onsmartphone { max-width: 300px; }
1873 .maxwidth400onsmartphone { max-width: 400px; }
1874 .minwidth50imp { min-width: 50px !important; }
1875 .minwidth75imp { min-width: 75px !important; }
1876 .minwidth100imp { min-width: 100px !important; }
1877 .minwidth125imp { min-width: 125px !important; }
1878 .minwidth150imp { min-width: 110px !important; }
1879 .minwidth200imp { min-width: 110px !important; }
1880 .minwidth250imp { min-width: 115px !important; }
1881 .minwidth300imp { min-width: 120px !important; }
1882 .minwidth400imp { min-width: 150px !important; }
1883 .minwidth500imp { min-width: 250px !important; }
1884 .titlefield { width:
auto; min-width: unset; }
1885 .titlefieldcreate { width:
auto; }
1889 width: <?php print
dol_size(300,
'width'); ?>px;
1899 padding-<?php echo $right; ?>: 5px;
1900 padding-bottom: 5px;
1902 img.photoref, div.photoref {
1904 -webkit-box-shadow: none;
1909 object-fit: contain;
1913 padding-right: 10px;
1917 padding-right: 3px !important;
1920 padding-right: 3px !important;
1923 input.buttonpayment {
1927 .linkobject { cursor: pointer; }
1929 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 {
1933 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
1934 .hideonprint { display: none !important; }
1950 white-space: nowrap;
1963 table-layout: fixed;
1966 #id-right, #id-left {
1967 display: table-cell;
1969 vertical-align: top;
1981 padding-bottom: 20px;
1982 <?php
if (
GETPOST(
'optioncss',
'aZ09') !=
'print') { ?>
1983 padding-<?php print $left; ?>: 229px;
1987 .bodyforlist #
id-right {
1988 padding-bottom: 4px;
1993 .classforhorizontalscrolloftabs #
id-container {
1996 .classforhorizontalscrolloftabs .side-nav {
2000 .classforhorizontalscrolloftabs #
id-right {
2001 width:calc(100% - 210px);
2002 display:
inline-block;
2008 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
2011 background: var(--colorbackvmenu1);
2012 border-<?php echo $right; ?>: 1px solid rgba(0,0,0,0.2);
2013 box-shadow: 3px 0 6px -2px #eee;
2017 font-family:
"RobotoDraft",
"Roboto",sans-serif;
2018 <?php echo $left; ?>: 0;
2020 if (in_array($conf->browser->layout, array(
'phone',
'tablet')) && empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) {
2026 -webkit-transform: translateZ(0);
2027 -moz-transform: translateZ(0);
2028 -ms-transform: translateZ(0);
2029 -o-transform: translateZ(0);
2030 transform: translateZ(0);
2031 -webkit-transform-style: preserve-3d;
2032 -moz-transform-style: preserve-3d;
2033 -ms-transform-style: preserve-3d;
2034 -o-transform-style: preserve-3d;
2035 transform-style: preserve-3d;
2036 -webkit-transition-delay: 0.1s;
2037 -moz-transition-delay: 0.1s;
2038 transition-delay: 0.1s;
2039 -webkit-transition-duration: 0.2s;
2040 -moz-transition-duration: 0.2s;
2041 transition-duration: 0.2s;
2042 -webkit-transition-property: -webkit-transform;
2043 -moz-transition-property: -moz-transform;
2044 transition-property: transform;
2045 -webkit-transition-timing-
function: cubic-bezier(0.4, 0, 0.2, 1);
2046 -moz-transition-timing-
function: cubic-bezier(0.4, 0, 0.2, 1);
2047 transition-timing-
function: cubic-bezier(0.4, 0, 0.2, 1);
2048 -webkit-overflow-scrolling: touch;
2050 if (in_array($conf->browser->layout, array(
'phone',
'tablet')) && empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) {
2063 .side-nav-vert, #
id-right {
2064 transition: padding-left 0.5s ease, margin-left 0.5s ease;
2067 .side-nav, .login_block {
2068 transition: left 0.5s ease;
2071 body.sidebar-collapse .side-nav-vert, body.sidebar-collapse #
id-right {
2078 margin-<?php echo $left; ?>: 228px;
2082 body.sidebar-collapse .side-nav, body.sidebar-collapse .login_block
2086 <?php
if (empty($conf->global->THEME_DISABLE_STICKY_TOPMENU)) { ?>
2096 <?php
if (in_array($conf->browser->layout, array(
'phone',
'tablet')) && empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) { ?>
2106 if (in_array($conf->browser->layout, array(
'phone',
'tablet')) && empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) {
2108 overflow-x: initial !important;
2118 div.backgroundsemitransparent {
2119 background:rgba(255, 255, 255, 0.7);
2121 padding-right: 10px;
2128 .login_block_getinfo {
2131 .login_block_getinfo div.login_block_user {
2134 .login_block_getinfo .atoplogin, .login_block_getinfo .atoplogin:hover {
2135 color: #333 !important;
2137 .login_block_elem a span.atoplogin, .login_block_elem span.atoplogin {
2138 vertical-align: middle;
2144 padding-<?php print $left; ?>: 0 ! important;
2148 background: var(--colorbackvmenu1);
2149 border-right: 1px solid rgba(0,0,0,0.3);
2152 if (in_array($conf->browser->layout, array(
'phone',
'tablet')) && empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) { ?>
2153 top: 66px ! important;
2155 top: 60px ! important;
2159 margin-<?php print $left; ?>: 6px !important;
2160 margin-<?php print $right; ?>: 6px !important;
2165 margin-<?php print $left; ?>: <?php print (
GETPOST(
'optioncss',
'aZ09') ==
'print' ? 6 : (empty($conf->dol_optimize_smallscreen) ?
'30' :
'6')); ?>px;
2166 margin-<?php print $right; ?>: <?php print (
GETPOST(
'optioncss',
'aZ09') ==
'print' ? 6 : (empty($conf->dol_optimize_smallscreen) ?
'28' :
'6')); ?>px;
2167 <?php
if (!empty($dol_hide_leftmenu) && !empty($dol_hide_topmenu)) {
2168 print
'margin-top: 12px;';
2170 margin-bottom: 15px;
2172 body.onlinepaymentbody div.fiche {
2173 margin: 20px !important;
2175 div.fiche>table:first-child {
2176 margin-bottom: 15px !important;
2182 div.fichecenterbis {
2185 div.fichethirdleft {
2186 <?php
if ($conf->browser->layout !=
'phone') {
2187 print
"float: ".$left.
";\n";
2189 <?php
if ($conf->browser->layout !=
'phone') {
2190 print
"width: calc(50% - 14px);\n";
2192 <?php
if ($conf->browser->layout ==
'phone') {
2193 print
"padding-bottom: 6px;\n";
2196 div.fichetwothirdright {
2197 <?php
if ($conf->browser->layout !=
'phone') {
2198 print
"float: ".$right.
";\n";
2200 <?php
if ($conf->browser->layout !=
'phone') {
2201 print
"width: calc(50% - 14px);\n";
2203 <?php
if ($conf->browser->layout ==
'phone') {
2204 print
"padding-bottom: 6px\n";
2208 <?php
if ($conf->browser->layout !=
'phone') {
2209 print
"float: ".$left.
";\n";
2211 <?php
if ($conf->browser->layout !=
'phone') {
2212 print
"width: calc(50% - 14px);\n";
2215 div.fichehalfright {
2216 <?php
if ($conf->browser->layout !=
'phone') {
2217 print
"float: ".$right.
";\n";
2219 <?php
if ($conf->browser->layout !=
'phone') {
2220 print
"width: calc(50% - 14px);\n";
2223 div.fichehalfright {
2224 <?php
if ($conf->browser->layout ==
'phone') {
2225 print
"margin-top: 10px;\n";
2237 @media only screen and (max-width: 900px)
2240 margin-<?php print $left; ?>: <?php print (
GETPOST(
'optioncss',
'aZ09') ==
'print' ? 6 : ($dol_hide_leftmenu ?
'4' :
'20')); ?>px;
2241 margin-<?php print $right; ?>: <?php print (
GETPOST(
'optioncss',
'aZ09') ==
'print' ? 8 : 16); ?>px;
2242 <?php
if (!empty($conf->dol_hide_leftmenu) && !empty($conf->dol_hide_topmenu)) {
2243 print
'margin-top: 4px;';
2245 margin-bottom: 15px;
2251 div.fichecenterbis {
2254 div.fichethirdleft {
2257 padding-bottom: 6px;
2259 div.fichetwothirdright {
2262 padding-bottom: 6px;
2268 div.fichehalfright {
2272 div.fichehalfright {
2275 div.firstcolumn div.box {
2278 div.secondcolumn div.box {
2284 div.fichehalfright tr.liste_titre:first-child td table.nobordernopadding td {
2288 padding: 0 !important;
2296 td.nobordernopadding.widthpictotitle.col-picto {
2301 margin-<?php echo $right; ?>: 8px;
2307 span.widthpictotitle {
2310 .table-list-of-attached-files .col-picto, .table-list-of-links .col-picto {
2311 opacity: 0.7 !important;
2315 .table-list-of-attached-files .col-picto .widthpictotitle, .table-list-of-links .col-picto .widthpictotitle {
2325 vertical-align: middle;
2328 .pictowarning, .pictoerror, .pictopreview, .pictonopreview {
2329 padding-<?php echo $left; ?>: 3px;
2333 color: <?php echo $badgeWarning; ?>;
2336 color: <?php echo $badgeDanger ?>;
2341 .fiche .arearef img.pictoedit, .fiche .arearef span.pictoedit,
2342 .fiche .fichecenter img.pictoedit, .fiche .fichecenter span.pictoedit,
2343 .tagtdnote span.pictoedit {
2346 img.hideonsmartphone.pictoactionview {
2347 vertical-align: bottom;
2351 text-align: <?php echo $left; ?>;
2357 padding-left: 1px !important;
2360 padding-bottom: 1px;
2366 padding-bottom: 10px;
2368 div.attachareaformuserfileecm {
2374 padding-bottom: 5px;
2375 margin-bottom: 10px;
2377 div.arearefnobottom {
2379 padding-bottom: 4px;
2384 div.divphotoref:last-child {
2385 padding-<?php echo $right; ?>: 20px;
2388 padding-bottom: 10px;
2394 margin-bottom: 10px;
2400 vertical-align: text-bottom;
2406 vertical-align: text-bottom;
2408 img.photoref, div.photoref {
2409 border: 1px solid #CCC;
2410 -webkit-box-shadow: 3px 3px 4px #DDD;
2411 box-shadow: 3px 3px 4px #DDD;
2415 object-fit: contain;
2417 .difforspanimgright {
2418 display: table-cell;
2419 padding-right: 10px;
2422 img.photokanban, div.photokanban {
2427 div.photoref .fa, div.photoref .fas, div.photoref .far {
2432 object-fit: contain;
2436 vertical-align:middle;
2439 img.photorefnoborder {
2443 object-fit: contain;
2444 border: 1px solid #AAA;
2445 border-radius: 100px;
2450 border-bottom: <?php echo $borderwidth ?>px solid var(--colortopbordertitle1);
2453 .trextrafieldseparator td, .trextrafields_collapse_last td {
2454 border-bottom: 1px solid var(--colortopbordertitle1) !important;
2458 padding-bottom: 0 !important;
2471 $minwidthtmenu = 66;
2475 $maxwidthloginblock = 110;
2477 $heightmenu = 30; $disableimages = 1; $maxwidthloginblock = 180; $minwidthtmenu = 0;
2482 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
2485 background: var(--colorbackhmenu1);
2497 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
2504 li.tmenusel::after, li.tmenu:hover::after {
2509 left: calc(50% - 6px);
2512 border-style: solid;
2513 border-width: 0px 6px 5px 6px;
2514 border-color: transparent transparent #ffffff transparent;
2518 <?php
if ($disableimages) { ?>
2524 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
2529 white-space: nowrap;
2531 border-<?php print $left; ?>: 0px;
2532 border-<?php print $right; ?>: 0px;
2533 padding: 0px 0px 0px 0px;
2534 margin: 0px 0px 0px 0px;
2536 font-weight: normal;
2538 text-decoration: none;
2541 div.tmenudisabled, a.tmenudisabled {
2544 a.tmenudisabled:link, a.tmenudisabled:visited, a.tmenudisabled:hover, a.tmenudisabled:active {
2545 font-weight: normal;
2546 padding: 0px 5px 0px 5px;
2547 white-space: nowrap;
2548 color: #<?php echo $colortextbackhmenu; ?>;
2549 text-decoration: none;
2550 cursor: not-allowed;
2552 span.mainmenuaspan.tmenudisabled {
2553 color: var(--colortextbackhmenu);
2555 cursor: not-allowed;
2558 a.tmenu:link, a.tmenu:visited, a.tmenu:hover, a.tmenu:active {
2559 font-weight: normal;
2560 padding: 0px 5px 0px 5px;
2561 white-space: nowrap;
2563 color: #<?php echo $colortextbackhmenu; ?>;
2564 text-decoration: none;
2566 a.tmenusel:link, a.tmenusel:visited, a.tmenusel:hover, a.tmenusel:active {
2567 font-weight: normal;
2568 padding: 0px 5px 0px 5px;
2569 margin: 0px 0px 0px 0px;
2570 white-space: nowrap;
2571 color: #<?php echo $colortextbackhmenu; ?>;
2572 text-decoration: none !important;
2577 padding: 0px 0px 0px 0px;
2578 margin: 0px 0px 0px 0px;
2585 background: var(--colorbackhmenu1);
2594 li.tmenu, li.tmenusel {
2595 <?php print $minwidthtmenu ?
'min-width: '.$minwidthtmenu.
'px;' :
''; ?>
2597 vertical-align: bottom;
2598 <?php
if (empty($conf->global->MAIN_MENU_INVERT)) { ?>
2599 float: <?php print $left; ?>;
2600 <?php
if (!$disableimages) { ?>
2601 height: <?php print $heightmenu; ?>px;
2602 padding: 0px 0px 2px 0px;
2604 padding: 0px 0px 0px 0px;
2609 margin: 0px 0px 0px 0px;
2610 font-weight: normal;
2616 .tmenuend .tmenuleft { width: 0px; }
2617 .tmenuend { display: none; }
2621 float: <?php print $left; ?>;
2623 <?php
if (empty($conf->dol_optimize_smallscreen)) { ?>
2625 <?php
if (!$disableimages) { ?>
2626 height: <?php print $heightmenu + 4; ?>px;
2634 <?php
if ($disableimages) { ?>
2639 height: <?php print $heightmenu; ?>px;
2644 padding-bottom: 5px;
2646 text-overflow: ellipsis;
2650 padding-<?php print $left; ?>: 2px;
2651 padding-<?php print $right; ?>: 2px;
2655 position : relative;
2656 background-repeat:no-repeat;
2657 background-position:center top;
2658 height: <?php echo ($heightmenu - 22); ?>px;
2662 a.tmenuimage:focus, .mainmenu.topmenuimage:focus {
2668 background-position-x: center;
2679 <?php
if (empty($dol_hide_topmenu)) { ?>
2680 <?php include
dol_buildpath($path.
'/theme/'.$theme.
'/main_menu_fa_icons.inc.php', 0); ?>
2685 $moduletomainmenu = array(
2686 'user'=>
'',
'syslog'=>
'',
'societe'=>
'companies',
'projet'=>
'project',
'propale'=>
'commercial',
'commande'=>
'commercial',
2687 'produit'=>
'products',
'service'=>
'products',
'stock'=>
'products',
2688 'don'=>
'accountancy',
'tax'=>
'accountancy',
'banque'=>
'accountancy',
'facture'=>
'accountancy',
'compta'=>
'accountancy',
'accounting'=>
'accountancy',
'adherent'=>
'members',
'import'=>
'tools',
'export'=>
'tools',
'mailing'=>
'tools',
2689 'contrat'=>
'commercial',
'ficheinter'=>
'commercial',
'ticket'=>
'ticket',
'deplacement'=>
'commercial',
2690 'fournisseur'=>
'companies',
2691 'barcode'=>
'',
'fckeditor'=>
'',
'categorie'=>
'',
2693 $mainmenuused =
'home';
2694 foreach ($conf->modules as $val) {
2695 $mainmenuused .=
','.(isset($moduletomainmenu[$val]) ? $moduletomainmenu[$val] : $val);
2697 $mainmenuusedarray = array_unique(explode(
',', $mainmenuused));
2701 $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');
2703 $divnotrequired = array(
'multicurrency',
'salaries',
'ticket',
'margin',
'opensurvey',
'paybox',
'expensereport',
'incoterm',
'prelevement',
'propal',
'workflow',
'notification',
'supplier_proposal',
'cron',
'product',
'productbatch',
'expedition');
2704 foreach ($mainmenuusedarray as $val) {
2705 if (empty($val) || in_array($val, $divalreadydefined)) {
2708 if (in_array($val, $divnotrequired)) {
2714 $found = 0; $url =
'';
2715 foreach ($conf->file->dol_document_root as $dirroot) {
2716 if (file_exists($dirroot.
"/".$val.
"/img/".$val.
".png")) {
2724 if (!defined(
'DISABLE_FONT_AWSOME')) {
2725 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";
2726 print
'div.mainmenu.'.$val.
'::before {
2730 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";
2731 print
"/* Overwrite this definition in your own css with a different content to use your own font awesome icon. */\n";
2732 $url =
dol_buildpath($path.
'/theme/'.$theme.
'/img/menus/generic'.(min($generic, 4)).
"_over.png", 1);
2733 print
"div.mainmenu.".$val.
" {\n";
2734 print
" background-image: url(".$url.
");\n";
2739 print
"div.mainmenu.".$val.
" {\n";
2740 print
" background-image: url(".$url.
");\n";
2741 print
" filter: saturate(0);\n";
2750 padding:0 0 0 0 !important;
2751 margin:0 0px 0 0 !important;
2752 <?php
if ($disableimages) { ?>
2757 <?php
if ($disableimages) { ?>
2761 a.tmenuimage:hover {
2762 text-decoration: none;
2767 a.tmenuimage:focus {
2776 background: #f0f0f0;
2783 display: table-cell;
2784 vertical-align: middle;
2786 .login_vertical_align {
2788 padding-bottom: 80px;
2791 padding-bottom: 30px;
2793 vertical-align: middle;
2795 .login_table_title {
2797 color: #aaa !important;
2798 padding-bottom: 20px;
2801 .login_table label {
2802 text-shadow: 1px 1px 1px #FFF;
2809 padding-bottom:12px;
2812 background-color: #FFFFFF;
2814 -webkit-box-shadow: 0 4px 23px 5px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(60,60,60,0.15);
2815 box-shadow: 0 4px 23px 5px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(60,60,60,0.15);
2818 border:solid 1px rgba(80,80,80,.4);
2820 border-top:solid 1px #f8f8f8;
2822 .login_table input#username, .login_table input#password, .login_table input#securitycode{
2830 .login_table input#username:focus, .login_table input#password:focus, .login_table input#securitycode:focus {
2831 outline: none !important;
2833 .login_table .trinputlogin {
2836 .login_table .tdinputlogin {
2837 background-color: #fff;
2841 .login_table .tdinputlogin {
2842 border-bottom: 1px solid #ccc;
2844 .login_table .tdinputlogin .fa {
2850 word-
break:
break-word;
2852 .login_main_message {
2855 margin-bottom: 10px;
2857 .login_main_message .error {
2858 border: 1px solid #caa;
2861 div#login_left, div#login_right {
2862 display:
inline-block;
2866 padding-right: 16px;
2868 vertical-align: middle;
2870 div#login_right select#entity {
2873 table.login_table tr td table.none tr td {
2876 table.login_table_securitycode {
2877 border-spacing: 0px;
2879 table.login_table_securitycode tr td {
2887 border: 1px solid #f4f4f4;
2889 #img_logo, .img_logo {
2895 .atoplogin.dropdown .dropdown-menu {
2902 padding-bottom: 3px;
2903 <?php print $left; ?>: 0;
2904 <?php
if (in_array($conf->browser->layout, array(
'phone',
'tablet')) && empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) { ?>
2911 vertical-align: middle;
2912 background: var(--colorbackvmenu1);
2915 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
2919 div.login_block table {
2928 color: #<?php echo $colortextbackvmenu; ?>;
2931 color: #<?php echo $colortextbackvmenu; ?>;
2932 text-decoration:underline;
2934 div.login_block_user, div.login_block_other { clear: both; }
2935 div.login_block_other { padding-top: 15px; }
2937 .topnav div.login_block_user {
2938 display:
inline-block;
2939 vertical-align: middle;
2940 line-height: <?php echo $disableimages ?
'25' :
'70'; ?>px;
2941 height: <?php echo $disableimages ?
'25' :
'70'; ?>px;
2943 .topnav div.login_block_other {
2944 display:
inline-block;
2945 vertical-align: middle;
2946 clear: <?php echo $disableimages ?
'none' :
'both'; ?>;
2955 vertical-align: top;
2956 padding: 0px 0px 0px 2px !important;
2959 .login_block_elem_name {
2963 white-space: nowrap;
2966 text-overflow: ellipsis;
2970 .atoplogin, .atoplogin:hover {
2971 color: #<?php echo $colortextbackvmenu; ?> !important;
2973 .alogin, .alogin:hover {
2974 color: #888 !important;
2975 font-weight: normal !important;
2976 font-size: <?php echo $fontsizesmaller; ?>px !important;
2978 .alogin:hover, .atoplogin:hover {
2979 text-decoration:underline !important;
2981 span.fa.atoplogin, span.fa.atoplogin:hover {
2983 text-decoration: none !important;
2985 img.login, img.printer, img.entity {
2988 text-decoration: none;
2992 .userimg.atoplogin img.userphoto, .userimgatoplogin img.userphoto {
2996 background-size: contain;
2997 vertical-align: text-bottom;
2998 background-color: #FFF;
3001 border-radius: 0.75em;
3004 background-size: contain;
3005 vertical-align: middle;
3007 img.userphotosmall {
3008 border-radius: 0.6em;
3011 background-size: contain;
3012 vertical-align: middle;
3014 img.userphoto[alt=
"Gravatar avatar"] {
3017 form[
name=
"addtime"] img.userphoto {
3018 border: 1px solid #444;
3021 background-image: url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/object_user.png', 1); ?>);
3022 background-repeat: no-repeat;
3024 .span-icon-password {
3025 background-image: url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/lock.png', 1); ?>);
3026 background-repeat: no-repeat;
3033 div.vmenu, td.vmenu {
3034 margin-<?php print $right; ?>: 2px;
3036 float: <?php print $left; ?>;
3038 padding-bottom: 0px;
3044 margin-<?php print $left; ?>: 4px;
3045 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
3050 .vmenusearchselectcombo {
3056 padding-bottom: 3px;
3058 text-overflow: ellipsis;
3060 #menu_contenu_logo { padding-right: 4px; }
3061 .companylogo { padding-top: 4px; }
3062 .searchform { padding-top: 10px; }
3063 .searchform .bordertransp { border: 0; }
3065 a.vmenu:link, a.vmenu:visited, a.vmenu:hover, a.vmenu:active, span.vmenu, span.vsmenu {
3066 white-space: nowrap; font-size:<?php print $fontsize ?>px; font-family: <?php print $fontlist ?>; text-align: <?php print $left; ?>; font-weight: bold;
3068 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; }
3069 a.vmenu:link, a.vmenu:visited {
3070 color: var(--colortextbackvmenu);
3073 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; }
3074 span.vsmenudisabled:not(.spanlilevel0), font.vsmenudisabled:not(.spanlilevel0) {
3075 font-size:<?php print $fontsize ?>px;
3077 span.vsmenudisabled, font.vsmenudisabled {
3078 font-family: <?php print $fontlist ?>;
3079 text-align: <?php print $left; ?>;
3080 font-weight: normal;
3082 white-space: nowrap;
3084 a.vsmenu:link, a.vsmenu:visited {
3085 color: var(--colortextbackvmenu);
3086 white-space: nowrap;
3088 span.vsmenudisabledmargin, font.vsmenudisabledmargin { margin: 1px 1px 1px 8px; }
3090 a.help:link, a.help:visited, a.help:hover, a.help:active, span.help {
3091 text-align: <?php print $left; ?>; font-weight: normal; color: #999; text-decoration: none;
3094 .helppresentcircle {
3099 color: var(--colortextbackhmenu);
3101 display:
inline-block;
3103 vertical-align: super;
3105 transform: rotate(<?php echo ($left ==
'left' ?
'55deg' :
'305deg'); ?>);
3110 border-bottom: 0 !important;
3112 .menulogocontainer {
3113 margin: <?php echo $disableimages ?
'-1' :
'6'; ?>px;
3117 height: <?php echo $disableimages ?
'18' :
'32'; ?>px;
3120 vertical-align: middle;
3122 .backgroundforcompanylogo {
3123 background-color: rgba(255,255,255,0.7);
3126 .menulogocontainer img.mycompany {
3127 object-fit: contain;
3130 image-rendering: -webkit-optimize-contrast;
3132 #mainmenutd_companylogo::after {
3135 li#mainmenutd_companylogo .tmenucenter {
3138 li#mainmenutd_companylogo {
3139 min-width: unset !important;
3141 <?php
if ($disableimages) { ?>
3142 li#mainmenutd_home {
3143 min-width: unset !important;
3145 li#mainmenutd_home .tmenucenter {
3150 div.blockvmenupair, div.blockvmenuimpair
3152 font-family: <?php print $fontlist ?>;
3154 text-align: <?php print $left; ?>;
3155 text-decoration: none;
3159 padding-bottom: 3px;
3160 margin: 1px 0px 8px 0px;
3162 padding-bottom: 10px;
3163 border-bottom: 1px solid #e0e0e0;
3165 div.blockvmenubookmarks
3167 padding-bottom: 16px !important;
3170 border: none !important;
3171 padding-left: 0 !important;
3173 a.vsmenu.addbookmarkpicto {
3174 padding-right: 10px;
3176 div.blockvmenufirst {
3180 div.blockvmenusearch, div.blockvmenubookmarks
3182 font-family: <?php print $fontlist ?>;
3184 text-align: <?php print $left; ?>;
3185 text-decoration: none;
3189 padding-bottom: 3px;
3190 margin: 1px 0px 2px 0px;
3192 padding-bottom: 10px;
3195 div.blockvmenusearchphone
3197 border-bottom: none;
3203 <?php
if (empty($conf->dol_optimize_smallscreen)) { ?>
3204 font-family: <?php print $fontlist ?>;
3207 text-decoration: none;
3211 padding-bottom: 3px;
3212 margin: 4px 0px 0px 0px;
3220 border-right: 1px solid #000000;
3221 border-bottom: 1px solid #000000;
3222 background: #b3c5cc;
3223 font-family: <?php print $fontlist ?>;
3225 text-align: <?php print $left; ?>;
3226 text-decoration: none;
3230 background: #b3c5cc;
3235 background: #F4F4F4;
3237 border: 1px solid #bbb;
3248 #mainContent, #leftContent .ui-layout-pane {
3253 #mainContent, #leftContent .ui-layout-center {
3265 padding-bottom: 0 !important;
3270 padding: 0px 4px 14px 4px !important;
3286 li.expanded > a.fmdirlia.jqft.ecmjqft {
3287 font-weight: bold !important;
3295 text-align: <?php print $left; ?>;
3296 margin-left: 6px !important;
3297 margin-right: 6px !important;
3305 font-weight: normal !important;
3308 color: #<?php echo $colortextbacktab; ?>;
3311 padding-right: 24px;
3312 padding-bottom: 23px;
3313 margin: 0px 0px 18px 0px;
3314 -webkit-border-radius: 3px;
3316 border-right: 1px solid #CCC;
3317 border-left: 1px solid #CCC;
3318 border-top: 1px solid #CCC;
3319 border-bottom: 1px solid #CCC;
3321 background: var(--colorbacktabcard1);
3324 div.tabBar tr.titre td {
3336 div.tabBarWithBottom {
3337 padding-bottom: 18px;
3338 border-bottom: 1px solid #aaa;
3340 div.tabBar table.tableforservicepart2:last-child {
3341 border-bottom: 1px solid #aaa;
3343 .tableforservicepart1 .tdhrthin {
3356 margin-bottom: 1.4em;
3359 margin: 20px 0em 20px 0em;
3363 div.tabsActionNoBottom {
3366 div.tabsAction > a {
3367 margin-bottom: 16px !important;
3373 border: 1px solid #888;
3377 padding-bottom: 5px;
3383 color:rgba(0,0,0,.5);
3384 margin-<?php print $right; ?>: 10px;
3385 text-shadow:1px 1px 1px #ffffff;
3386 font-family: <?php print $fontlist ?>;
3387 font-weight: normal;
3388 padding: 4px 6px 2px 6px;
3390 text-decoration: none;
3391 white-space: nowrap;
3399 div.tabs div.tabsElem:first-of-
type a.tab {
3400 margin-left: 0px !important;
3403 a.tab:link, a.tab:visited, a.tab:hover, a.tab#active {
3404 font-family: <?php print $fontlist ?>;
3405 padding: 12px 13px 12px;
3407 text-decoration: none;
3408 white-space: nowrap;
3409 background-image: none !important;
3412 .tabactive, a.tab#active {
3413 color: var(--colortextbacktab) !important;
3414 background: var(--colorbacktabcard1) !important;
3416 border-right: 1px solid #AAA !important;
3417 border-left: 1px solid #AAA !important;
3418 border-top: 2px solid #111 !important;
3420 .tabunactive, a.tab#unactive {
3421 border-right: 1px solid transparent;
3422 border-left: 1px solid transparent;
3423 border-top: 1px solid transparent;
3424 border-bottom: 0px !important;
3433 text-decoration: underline;
3437 font-family: <?php print $fontlist ?>;
3438 text-decoration: none;
3439 white-space: nowrap;
3443 background: #dee7ec;
3447 background: #dee7ec;
3449 font-family: <?php print $fontlist ?>;
3452 text-decoration: none;
3453 white-space: nowrap;
3454 -webkit-border-radius:3px 3px 0px 0px;
3455 border-radius:3px 3px 0px 0px;
3457 border-<?php print $right; ?>: 1px solid #555555;
3458 border-<?php print $left; ?>: 1px solid #D8D8D8;
3459 border-top: 1px solid #D8D8D8;
3465 <?php include
dol_buildpath($path.
'/theme/'.$theme.
'/btn.inc.php', 0); ?>
3478 background-repeat: repeat-x;
3479 margin-top: <?php echo ($dol_hide_topmenu ?
'6' :
'0'); ?>px;
3483 border-collapse: collapse;
3486 padding-<?php print $left; ?>: 0px !important;
3487 padding-<?php print $right; ?>: 4px !important;
3490 list-style-
type:none;
3491 margin: 0px !important;
3492 padding: 0px !important;
3497 tr.nocellnopadd td.nobordernopadding, tr.nocellnopadd td.nocellnopadd
3503 color: unset !important;
3507 padding: 4px !important;
3513 text-decoration: underline;
3514 color: var(--colortextlink);
3515 background-color: transparent;
3520 border-collapse: collapse;
3523 padding-<?php print $left; ?>: 0px;
3524 padding-<?php print $right; ?>: 16px;
3525 padding-bottom: 4px;
3528 .notopnoleftnoright {
3529 border-collapse: collapse;
3534 padding-bottom: 4px;
3535 margin: 0px 0px 0px 0px;
3538 table.tableforemailform tr td {
3540 padding-bottom: 3px;
3543 table.border, table.bordernooddeven, table.dataTable, .table-border, .table-border-col, .table-key-border-col, .table-val-border-col, div.border {
3544 border: 1px solid #f4f4f4;
3545 border-collapse: collapse !important;
3546 padding: 1px 2px 1px 3px;
3549 border: 1px solid #BBB;
3552 .border tbody tr, .bordernooddeven tbody tr, .border tbody tr td, .bordernooddeven tbody tr td,
3553 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,
3554 tr.liste_titre.box_titre td table td, .bordernooddeven tr td {
3558 table.border td, table.bordernooddeven td, div.border div div.tagtd {
3559 padding: 3px 4px 3px 4px;
3560 border: 1px solid #f0f0f0;
3561 border-collapse: collapse;
3564 td.border, div.tagtable div div.border {
3565 border-top: 1px solid #000000;
3566 border-right: 1px solid #000000;
3567 border-bottom: 1px solid #000000;
3568 border-left: 1px solid #000000;
3571 .table-key-border-col {
3575 .table-val-border-col {
3580 .thsticky, .tdsticky {
3584 .thstickyright, .tdstickyright {
3588 .thstickygray, .tdstickygray {
3589 background-color: lightgray;
3591 .thstickyghostwhite, .tdstickyghostwhite {
3592 background-color: ghostwhite;
3594 .thstickyinherit, .tdstickyinherit {
3595 background-color: inherit;
3598 <?php
if (!empty($conf->global->THEME_ENABLE_STICKY_COLUMN_REF)) { ?>
3600 .tagtable td[data-key=
"ref"], .tagtable th[data-key=
"ref"] {
3604 max-width: 150px !important;
3606 background-color: gainsboro;
3611 <?php
if (!empty($conf->global->THEME_ENABLE_STICKY_COLUMN_ACTION)) { ?>
3613 .tagtable td.actioncolumn, .tagtable th.actioncolumn {
3617 max-width: 150px !important;
3619 background-color: gainsboro;
3627 .nobordertop, .nobordertop tr:first-of-
type td {
3628 border-top: none !important;
3630 .noborderbottom, .noborderbottom tr:last-of-
type td {
3631 border-bottom: none !important;
3634 border-top: 1px solid var(--colortopbordertitle1);
3637 border-bottom: 1px solid var(--colortopbordertitle1);
3640 .fichehalfright table.noborder {
3641 margin: 0px 0px 0px 0px;
3645 background: var(--colorbacktitle1);
3649 .liste_titre_bydiv {
3650 <?php
if ($userborderontable) { ?>
3651 border-right: 1px solid #ccc;
3652 border-left: 1px solid #ccc;
3655 table.liste, table.noborder:not(.paymenttable):not(.margintable):not(.tableforcontact), table.formdoc, div.noborder:not(.paymenttable):not(.margintable):not(.tableforcontact) {
3657 if ($userborderontable) { ?>
3658 border-left: 1px solid #BBB;
3659 border-right: 1px solid #BBB;
3662 table.liste, table.noborder.paymenttable, table.noborder.margintable, table.noborder.tableforcontact, table.formdoc, div.noborder.paymenttable, div.noborder.margintable, div.noborder.tableforcontact {
3663 border-left: 1px solid #f0f0f0;
3664 border-right: 1px solid #f0f0f0;
3666 table.liste, table.noborder, table.formdoc, div.noborder {
3667 width: calc(100% - 2px);
3669 border-collapse: separate !important;
3670 border-spacing: 0px;
3672 border-top-width: <?php echo $borderwidth ?>px;
3673 border-top-color: var(--colortopbordertitle1);
3674 border-top-style: solid;
3676 border-bottom-width: 1px;
3677 border-bottom-color: #BBB;
3678 border-bottom-style: solid;
3680 margin: 0px 0px 20px 0px;
3682 -webkit-border-radius: 0.1em;
3683 border-radius: 0.1em;
3685 table.noborder tr, div.noborder form {
3686 border-top-color: #FEFEFE;
3688 border-right-width: 1px;
3689 border-right-color: #BBBBBB;
3690 border-right-style: solid;
3692 border-left-width: 1px;
3693 border-left-color: #BBBBBB;
3694 border-left-style: solid;
3697 table.paddingtopbottomonly tr td {
3699 padding-bottom: 2px;
3702 .liste_titre_filter {
3703 background: var(--colorbacktitle1) !important;
3705 tr.liste_titre_filter td.liste_titre {
3707 padding-bottom: 3px;
3709 .liste_titre_create td, .liste_titre_create th, .liste_titre_create .tagtd
3711 border-top-width: 1px;
3712 border-top-color: var(--colortopbordertitle1);
3713 border-top-style: solid;
3715 .liste_titre_add td, .liste_titre_add th, .liste_titre_add .tagtd
3717 border-top-width: 2px;
3718 border-top-color: var(--colortopbordertitle1);
3719 border-top-style: solid;
3721 .liste_titre_add td, .liste_titre_add .tagtd
3723 border-top-width: 1px;
3724 border-top-color: var(--colortopbordertitle1);
3725 border-top-style: solid;
3728 table.liste th, table.noborder th, table.noborder tr.liste_titre td {
3729 padding: 8px 6px 8px 6px;
3732 table.liste td, table.noborder td, div.noborder form div, table.tableforservicepart1 td, table.tableforservicepart2 td {
3733 padding: 4px 6px 4px 6px;
3737 padding: unset !important;
3738 border: unset !important;
3741 table.liste td, table.noborder td, div.noborder form div {
3742 padding: 8px 6px 8px 6px;
3744 div.liste_titre_bydiv .divsearchfield {
3745 padding: 2px 1px 2px 6px;
3748 table.nobordernopadding {
3749 border-collapse: collapse !important;
3752 table.nobordernopadding tr {
3753 border: 0 !important;
3754 padding: 0 0 !important;
3756 table.nobordernopadding tr td {
3757 border: 0 !important;
3760 table.border tr td table.nobordernopadding tr td {
3766 border-right-width: 1px !important;
3767 border-right-color: #BBB !important;
3768 border-right-style: solid !important;
3772 border-left-width: 1px !important;
3773 border-left-color: #BBB !important;
3774 border-left-style: solid !important;
3778 table.listwithfilterbefore {
3779 border-top: none !important;
3782 .tagtable, .table-border { display: table; }
3783 .tagtr, .table-border-row { display: table-row; }
3784 .tagtd, .table-border-col, .table-key-border-col, .table-val-border-col { display: table-cell; }
3785 .confirmquestions .tagtr .tagtd:not(:first-child) { padding-left: 10px; }
3794 color: var(--colortexttitlenotab);
3798 color: var(--colortexttitlenotab) !important;
3802 font-weight: normal;
3804 font-size: <?php print $fontsize ?>px;
3808 display:
inline-block;
3815 font-weight: normal;
3820 display:
inline-block;
3826 display:
inline-block;
3830 padding-bottom: 5px;
3833 display:
inline-block;
3838 div.pagination li.pagination a,
3839 div.pagination li.pagination span {
3842 line-height: 1.42857143;
3844 text-decoration: none;
3846 div.pagination li.pagination span.inactive {
3851 div.pagination li.litext a {
3853 padding-right: 10px;
3857 div.pagination li.noborder a:hover {
3859 background-color: transparent;
3861 div.pagination li:first-child a,
3862 div.pagination li:first-child span {
3864 border-top-left-radius: 4px;
3865 border-bottom-left-radius: 4px;
3867 div.pagination li:last-child a,
3868 div.pagination li:last-child span {
3869 border-top-right-radius: 4px;
3870 border-bottom-right-radius: 4px;
3872 div.pagination li a:hover,
3873 div.pagination li span:hover,
3874 div.pagination li a:focus,
3875 div.pagination li span:focus {
3877 background-color: #eee;
3881 div.pagination li .active a,
3882 div.pagination li .active span,
3883 div.pagination li .active a:hover,
3884 div.pagination li .active span:hover,
3885 div.pagination li .active a:focus,
3886 div.pagination li .active span:focus {
3890 background-color: var(--colorbackhmenu1);
3891 border-color: #337ab7;
3893 div.pagination .disabled span,
3894 div.pagination .disabled span:hover,
3895 div.pagination .disabled span:focus,
3896 div.pagination .disabled a,
3897 div.pagination .disabled a:hover,
3898 div.pagination .disabled a:focus {
3900 cursor: not-allowed;
3901 background-color: #fff;
3904 div.pagination li.pagination .active {
3905 text-decoration: underline;
3908 .paginationafterarrows .nohover {
3909 box-shadow: none !important;
3911 div.pagination li.paginationafterarrows {
3914 .paginationatbottom {
3917 table.hidepaginationprevious .paginationprevious {
3920 table.hidepaginationnext .paginationnext {
3923 .paginationafterarrows a.btnTitlePlus {
3924 border: 1px solid var(--btncolorborder);
3926 .paginationafterarrows a.btnTitlePlus:hover span:before {
3958 ul.noborder li:nth-child(odd):not(.liste_titre) {
3959 background-color: var(--colorbacklinepair2) !important;
3965 .tmenucompanylogo.nohover, .tmenucompanylogo.nohover:hover {
3966 opacity: unset !important;
3968 .nohoverborder:hover {
3971 -webkit-box-shadow: unset;
3974 .oddeven:hover, .evenodd:hover, .oddevenimport:hover, .evenoddimport:hover, .impair:hover, .pair:hover
3976 background: rgb(<?php echo $colorbacklinepairhover; ?>) !important;
3979 background: rgb(<?php echo $colorbacklinepairchecked; ?>) !important;
3981 <?php
if ($colorbacklinepairchecked) { ?>
3983 background: rgb(<?php echo $colorbacklinepairchecked; ?>) !important;
3988 background: unset !important;
3990 .nohoverborder:hover {
3993 -webkit-box-shadow: unset;
3996 .oddeven, .evenodd, .impair, .nohover .impair:hover, tr.impair td.nohover, .tagtr.oddeven
3998 font-family: <?php print $fontlist ?>;
4003 .impair, .nohover .impair:hover, tr.impair td.nohover
4005 background: var(--colorbacklineimpair2);
4008 background-color: var(--colorbacklineimpair2);
4011 .oddeven, .evenodd, .pair, .nohover .pair:hover, tr.pair td.nohover, .tagtr.oddeven {
4012 font-family: <?php print $fontlist ?>;
4016 .pair, .nohover .pair:hover, tr.pair td.nohover {
4017 background-color: var(--colorbacklinepair1);
4020 table.dataTable tr.oddeven {
4021 background-color: var(--colorbacklinepair1) !important;
4025 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 {
4026 background-color: var(--colorbacklineimpair2) !important;
4027 background: var(--colorbacklineimpair2) !important;
4029 td.evenodd, tr.nohoverpair td, #trlinefordates td {
4030 background-color: var(--colorbacklinepair2) !important;
4031 background: var(--colorbacklinepair2) !important;
4035 border-bottom: 1
pt solid black !important;
4036 background-color: var(--colorbacklinebreak) !important;
4039 table.dataTable td {
4040 padding: 5px 2px 5px 3px !important;
4042 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 {
4043 padding: 5px 2px 5px 3px;
4044 border-bottom: 1px solid #eee;
4046 form.pair, form.impair {
4047 font-weight: normal;
4049 tr.pair:last-of-
type td, tr.impair:last-of-
type td {
4050 border-bottom: 0px !important;
4052 tr.pair td .nobordernopadding tr td, tr.impair td .nobordernopadding tr td {
4053 border-bottom: 0px !important;
4063 div.liste_titre .tagtd {
4064 vertical-align: middle;
4067 min-height: 26px !important;
4070 padding-bottom: 2px;
4080 border-top-width: 1px;
4081 border-top-color: #BBB;
4082 border-top-style: solid;
4084 div.liste_titre_bydiv {
4085 <?php
if ($userborderontable) { ?>
4086 border-top-width: <?php echo $borderwidth ?>px;
4087 border-top-color: var(--colortopbordertitle1);
4088 border-top-style: solid;
4090 border-collapse: collapse;
4092 padding: 2px 0px 2px 0;
4094 width: calc(100% - 2px);
4096 tr.liste_titre, tr.liste_titre_sel, form.liste_titre, form.liste_titre_sel, table.dataTable.tr, tagtr.liste_titre
4098 height: 26px !important;
4100 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
4102 background: var(--colorbacktitle1);
4103 font-weight: <?php echo $useboldtitle ?
'bold' :
'normal'; ?>;
4106 color: var(--colortexttitle);
4107 font-family: <?php print $fontlist ?>;
4108 text-align: <?php echo $left; ?>;
4110 tr.liste_titre th, tr.liste_titre td, th.liste_titre
4112 border-bottom: 1px solid #aaa;
4115 tr:first-child th.liste_titre, tr:first-child th.liste_titre_sel {
4116 border-bottom: 1px solid #FFF ! important;
4118 tr.liste_titre th, th.liste_titre, tr.liste_titre td, td.liste_titre, form.liste_titre div, div.liste_titre
4120 font-family: <?php print $fontlist ?>;
4121 font-weight: <?php echo $useboldtitle ?
'bold' :
'normal'; ?>;
4122 vertical-align: middle;
4125 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 {
4126 text-shadow: none !important;
4127 color: var(--colortexttitlelink);
4129 tr.liste_titre_topborder td {
4130 border-top-width: <?php echo $borderwidth; ?>px;
4131 border-top-color: var(--colortopbordertitle1);
4132 border-top-style: solid;
4135 text-shadow: none !important;
4136 color: var(--colortexttitle);
4138 .liste_titre td a.notasortlink {
4139 color: var(--colortextlink);
4141 .liste_titre td a.notasortlink:hover {
4142 background: transparent;
4144 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 {
4146 border-bottom: none;
4152 tr.liste_titre_sel th, th.liste_titre_sel, tr.liste_titre_sel td, td.liste_titre_sel, form.liste_titre_sel div
4154 font-family: <?php print $fontlist ?>;
4155 font-weight: normal;
4156 border-bottom: 1px solid #FDFFFF;
4160 background: transparent;
4164 .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 {
4168 .noborder tr.liste_total td, tr.liste_total td, form.liste_total div {
4169 white-space: nowrap;
4172 .noborder tr.liste_total_wrap td, tr.liste_total_wrap td, form.liste_total_wrap div {
4173 white-space: normal;
4176 tr.liste_sub_total, tr.liste_sub_total td {
4177 border-bottom: 2px solid #aaa;
4180 .tableforservicepart1 .impair, .tableforservicepart1 .pair, .tableforservicepart2 .impair, .tableforservicepart2 .pair {
4183 .tableforservicepart1 tbody tr td, .tableforservicepart2 tbody tr td {
4184 border-bottom: none;
4187 .paymenttable, .margintable {
4188 margin: 0px 0px 0px 0px !important;
4190 .paymenttable, .margintable:not(.margintablenotop) {
4191 border-top-width: <?php echo $borderwidth ?>px !important;
4192 border-top-color: var(--colortopbordertitle1) !important;
4193 border-top-style: solid !important;
4195 .margintable.margintablenotop {
4196 border-top-width: 0;
4198 .paymenttable tr td:first-child, .margintable tr td:first-child
4202 .paymenttable, .margintable tr td {
4208 -webkit-box-shadow: 0px 0px 0px #f4f4f4 !important;
4209 box-shadow: 0px 0px 0px #f4f4f4 !important;
4212 -webkit-box-shadow: 2px 2px 5px #CCC !important;
4213 box-shadow: 2px 2px 5px #CCC !important;
4217 -webkit-box-shadow: 0px 0px 5px #888;
4218 box-shadow: 0px 0px 5px #888;
4221 div.tabBar .noborder {
4222 -webkit-box-shadow: 0px 0px 0px #f4f4f4 !important;
4223 box-shadow: 0px 0px 0px #f4f4f4 !important;
4225 div .tdtop:not(.tagtdnote) {
4226 vertical-align: top !important;
4227 padding-top: 8px !important;
4228 padding-bottom: 0px !important;
4231 #tablelines tr.liste_titre td, .paymenttable tr.liste_titre td, .margintable tr.liste_titre td, .tableforservicepart1 tr.liste_titre td {
4232 border-bottom: 1px solid #AAA !important;
4241 .noborder > tbody > tr:nth-child(even):not(.liste_titre), .liste > tbody > tr:nth-child(even):not(.liste_titre),
4242 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),
4243 div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) .oddeven.tagtr:nth-of-
type(even):not(.liste_titre)
4245 background: linear-gradient(to bottom, var(--colorbacklineimpair2) 0%, var(--colorbacklineimpair2) 100%);
4246 background: -o-linear-gradient(bottom, var(--colorbacklineimpair2) 0%, var(--colorbacklineimpair2) 100%);
4247 background: -moz-linear-gradient(bottom, var(--colorbacklineimpair2) 0%, var(--colorbacklineimpair2) 100%);
4248 background: -webkit-linear-gradient(bottom, var(--colorbacklineimpair2) 0%, var(--colorbacklineimpair2) 100%);
4250 .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),
4251 .noborder .tagtr:nth-child(even):not(:last-of-
type) .oddeven.tagtd:not(.liste_titre)
4253 border-bottom: 1px solid #ddd;
4256 .noborder > tbody > tr:nth-child(odd):not(.liste_titre), .liste > tbody > tr:nth-child(odd):not(.liste_titre),
4257 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),
4258 div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) .oddeven.tagtr:nth-of-
type(odd):not(.liste_titre)
4260 background: linear-gradient(to bottom, var(--colorbacklinepair1) 0%, var(--colorbacklinepair2) 100%);
4261 background: -o-linear-gradient(bottom, var(--colorbacklinepair1) 0%, var(--colorbacklinepair2) 100%);
4262 background: -moz-linear-gradient(bottom, var(--colorbacklinepair1) 0%, var(--colorbacklinepair2) 100%);
4263 background: -webkit-linear-gradient(bottom, var(--colorbacklinepair1) 0%, var(--colorbacklinepair2) 100%);
4265 .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),
4266 .noborder .tagtr:nth-child(odd):not(:last-child) .oddeven.tagtd:not(.liste_titre)
4268 border-bottom: 1px solid #ddd;
4271 ul.noborder li:nth-child(even):not(.liste_titre) {
4272 background-color: var(--colorbacklinepair2) !important;
4285 padding-bottom: 12px;
4290 .boxstats, .boxstats130 {
4291 display:
inline-block;
4298 .boxstats, .boxstats130, .boxstatscontent {
4299 white-space: nowrap;
4301 text-overflow: ellipsis;
4313 @media only screen and (max-width: 767px)
4315 .tabBar .arearef .pagination.paginationref {
4316 max-width: calc(50%);
4319 .clearbothonsmartphone {
4321 display: block !important;
4325 padding-left: 0 !important;
4326 margin-left: 0 !important;
4327 margin-right: 0 !important;
4330 .boxstats, .boxstats130 {
4332 border: 1px solid #ddd;
4342 .dashboardlineindicator {
4354 box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.20);
4361 .boxstatsindicator.thumbstat150 {
4362 display:
inline-flex;
4364 span.boxstatsindicator {
4366 font-weight: normal;
4367 color: rgb(<?php print $colortextlink; ?>);
4369 span.dashboardlineindicator, span.dashboardlineindicatorlate {
4371 font-weight: normal;
4373 a.dashboardlineindicatorlate:hover {
4374 text-decoration: none;
4376 .dashboardlineindicatorlate img {
4379 span.dashboardlineok {
4382 span.dashboardlineko {
4386 .dashboardlinelatecoin {
4391 padding: 1px 6px 1px 6px;
4392 background-color: #8c4446;
4393 color: #FFFFFF ! important;
4394 border-radius: .25em;
4397 margin-bottom: 20px !important;
4398 border-bottom-width: 1px;
4406 .boxtable .fichehalfright, .boxtable .fichehalfleft {
4412 .boxworkingboard .tdboxstats {
4413 padding-left: 1px !important;
4414 padding-right: 1px !important;
4416 a.valignmiddle.dashboardlineindicator {
4420 height: 30px !important;
4424 height: 26px !important;
4431 background: rgb(<?php echo $colorbacktitle1; ?>);
4433 background-repeat: repeat-x;
4434 color: rgb(<?php echo $colortexttitle; ?>);
4435 font-family: <?php print $fontlist ?>, sans-serif;
4436 font-weight: <?php echo $useboldtitle ?
'bold' :
'normal'; ?>;
4437 border-bottom: 1px solid #FDFFFF;
4438 white-space: nowrap;
4441 tr.box_titre td.boxclose {
4444 img.boxhandle, img.boxclose {
4449 vertical-align: middle;
4452 .formboxfilter input[
type=image]
4462 .prod_entry_mode_free, .prod_entry_mode_predef {
4463 height: 26px !important;
4464 vertical-align: middle;
4468 border: 1px solid #888;
4477 .ok { color: #114466; }
4478 .warning { color: #887711 !important; }
4479 .error { color: #550000 !important; font-weight: bold; }
4480 .green { color: #118822 !important; }
4488 border-<?php print $left; ?>: solid 5px #87cfd2;
4492 padding-bottom: 8px;
4493 margin: 0.5em 0em 0.5em 0em;
4494 background: #eff8fc;
4499 border-<?php print $left; ?>: solid 5px #f2cf87;
4503 padding-bottom: 8px;
4504 margin: 0.5em 0em 0.5em 0em;
4505 background: #fcf8e3;
4507 div.warning a, div.info a, div.error a {
4508 color: rgb(<?php echo $colortextlink; ?>);
4513 border-<?php print $left; ?>: solid 5px #f28787;
4517 padding-bottom: 8px;
4518 margin: 0.5em 0em 0.5em 0em;
4519 background: #EFCFCF;
4527 a.normal:link { font-weight: normal }
4528 a.normal:visited { font-weight: normal }
4529 a.normal:active { font-weight: normal }
4530 a.normal:hover { font-weight: normal }
4532 a.impayee:link { font-weight: bold; color: #550000; }
4533 a.impayee:visited { font-weight: bold; color: #550000; }
4534 a.impayee:active { font-weight: bold; color: #550000; }
4535 a.impayee:hover { font-weight: bold; color: #550000; }
4548 .framecontent iframe {
4559 .opened-dash-board-wrap {
4560 margin-bottom: 25px;
4567 .product_line_stock_ok { color: #002200; }
4568 .product_line_stock_too_low { color: #884400; }
4570 .fieldrequired { font-weight: bold; color: #000055; }
4572 td.widthpictotitle, .table-fiche-title img.widthpictotitle { width: 32px; font-size: 1.4em; text-align: <?php echo $left; ?>; }
4573 table.titlemodulehelp tr td img.widthpictotitle { width: 80px; }
4575 .dolgraphtitle { margin-top: 6px; margin-bottom: 4px; }
4576 .dolgraphtitlecssboxes { }
4577 .dolgraphchart canvas {
4580 .legendColorBox, .legendLabel { border: none !important; }
4581 div.dolgraph div.legend, div.dolgraph div.legend div { background-color: rgba(255,255,255,0) !important; }
4582 div.dolgraph div.legend table tbody tr { height:
auto; }
4583 td.legendColorBox { padding: 2px 2px 2px 0 !important; }
4584 td.legendLabel { padding: 2px 2px 2px 0 !important; }
4586 text-align: <?php echo $left; ?>;
4589 label.radioprivate {
4590 white-space: nowrap;
4600 div.divphotoref > img.photowithmargin, div.divphotoref > a > .photowithmargin {
4604 border: 1px solid #f0f0f0;
4609 text-align: center !important;
4612 margin-top: 6px !important;
4617 content:url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/logo_setup.svg', 1) ?>);
4618 display:
inline-block;
4622 content:url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/nographyet.svg', 1) ?>);
4623 display:
inline-block;
4625 background-repeat: no-repeat;
4634 text-decoration: none;
4636 padding-bottom: 5px;
4637 text-transform: uppercase;
4644 color: var(--colortexttitlenotab);
4647 color: var(--colortexttitlenotab);
4650 color: var(--colortexttitlenotab);
4653 table.centpercent.notopnoleftnoright.table-fiche-title {
4654 margin-bottom: 10px !important;
4656 table.table-fiche-title .col-title div.titre{
4660 div.backgreypublicpayment { background-color: #f0f0f0; padding: 20px; border-bottom: 1px solid #ddd; }
4661 .backgreypublicpayment a { color: #222 !important; }
4662 .poweredbypublicpayment {
4671 span.buttonpaymentsmall {
4676 min-width: 300px; font-size: 16px;
4680 min-width: 320px; font-size: 16px;
4683 #tablepublicpayment { border: 1px solid #CCCCCC !important; width: 100%; padding: 20px; }
4684 #tablepublicpayment .CTableRow1 { background-color: #F0F0F0 !important; }
4685 #tablepublicpayment tr.liste_total { border-bottom: 1px solid #CCCCCC !important; }
4686 #tablepublicpayment tr.liste_total td { border-top: none; }
4688 .divmainbodylarge { margin-left: 40px; margin-right: 40px; }
4689 .publicnewmemberform div.titre { font-size: 2em; }
4690 #divsubscribe { max-width: 900px; }
4691 #divsubscribe .eventlabel { font-size: 1.5em; }
4692 #tablesubscribe { width: 100%; }
4693 #tablesubscribe tr td { font-size: 1.15em; }
4694 #tablesubscribe .price-registration { font-size: 1.5em; }
4698 border: 1px solid #ccc;
4716 .effectpostit:before, .effectpostit:after
4727 -webkit-box-shadow: 0 15px 10px #777;
4728 box-shadow: 0 15px 10px #777;
4729 -webkit-transform: rotate(-3deg);
4730 -moz-transform: rotate(-3deg);
4731 -o-transform: rotate(-3deg);
4732 -ms-transform: rotate(-3deg);
4733 transform: rotate(-3deg);
4737 -webkit-transform: rotate(3deg);
4738 -moz-transform: rotate(3deg);
4739 -o-transform: rotate(3deg);
4740 -ms-transform: rotate(3deg);
4741 transform: rotate(3deg);
4752 .ui-dialog-titlebar {
4754 .ui-dialog-content {
4755 font-size: <?php print $fontsize; ?>px !important;
4757 .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable {
4758 z-index: 1002 !important;
4761 div#dialogforpopup {
4762 background-color: #f8f8f8 !important;
4784 border-<?php print $left; ?>: solid 5px #f2cf87;
4790 padding-bottom: 4px;
4792 background: #fcf8e3;
4805 .ui-dialog.highlight.ui-widget.ui-widget-content.ui-front {
4810 max-width: <?php print
dol_size(600,
'width'); ?>px !important;
4813 div.ui-tooltip.mytooltip {
4814 width: <?php print
dol_size(450,
'width'); ?>px;
4815 border-top: solid 1px #BBBBBB;
4816 border-<?php print $left; ?>: solid 1px #BBBBBB;
4817 border-<?php print $right; ?>: solid 1px #444444;
4818 border-bottom: solid 1px #444444;
4821 box-shadow: 0 0 4px grey;
4823 font-stretch: condensed;
4829 @media only screen and (max-width: 768px)
4831 div.ui-tooltip.mytooltip {
4835 @media only screen and (max-width: 480px)
4837 div.ui-tooltip.mytooltip {
4841 @media only screen and (max-width: 320px)
4843 div.ui-tooltip.mytooltip {
4853 .ui-datepicker-calendar .ui-state-
default, .ui-datepicker-calendar .ui-widget-content .ui-state-
default,
4854 .ui-datepicker-calendar .ui-widget-header .ui-state-
default, .ui-datepicker-calendar .ui-button,
4855 html .ui-datepicker-calendar .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active
4860 img.datecallink { padding-left: 2px !important; padding-right: 2px !important; }
4862 .ui-datepicker-trigger {
4863 vertical-align: middle;
4870 -webkit-border-radius: 4px;
4872 border: 1px #E4ECEC outset;
4878 background-color: #FFFFFF;
4884 border-spacing: 0px;
4885 border-collapse: collapse;
4887 .dp td, .tpHour td, .tpMinute td{padding:2px; font-size:10px;}
4889 .dpHead,.tpHead,.tpHour td:Hover .tpHead{
4891 background-color: #888;
4897 .dpButtons,.tpButtons {
4899 background-color: #888;
4904 .dpButtons:Active,.tpButtons:Active{border: 1px outset black;}
4905 .dpDayNames td,.dpExplanation {background-color:#D9DBE1; font-weight:bold; text-align:center; font-size:11px;}
4906 .dpExplanation{ font-weight:normal; font-size:11px;}
4907 .dpWeek td{text-align:center}
4909 .dpToday,.dpReg,.dpSelected{
4912 .dpToday{font-weight:bold; color:black; background-color:#f4f4f4;}
4913 .dpReg:Hover,.dpToday:Hover{background-color:black;color:white}
4916 .dpSelected{background-color:#0B63A2;color:white;font-weight:bold; }
4918 .tpHour{border-top:1px solid #f4f4f4; border-right:1px solid #f4f4f4;}
4919 .tpHour td {border-left:1px solid #f4f4f4; border-bottom:1px solid #f4f4f4; cursor:pointer;}
4920 .tpHour td:Hover {background-color:black;color:white;}
4922 .tpMinute {margin-top:5px;}
4923 .tpMinute td:Hover {background-color:black; color:white; }
4924 .tpMinute td {background-color:#D9DBE1; text-align:center; cursor:pointer;}
4930 background-color:transparent;
4935 vertical-align:middle;
4939 color: rgb(<?php print $colortextlink; ?>);
4944 .categtextwhite, .treeview .categtextwhite.hover {
4945 color: #fff !important;
4948 color: #000 !important;
4960 div.hidden, header.hidden, td.hidden, img.hidden, span.hidden, div.showifmore {
4977 .websiteformtoolbar {
4979 top: <?php echo empty($dol_hide_topmenu) ? ($disableimages ?
'36px' :
'50px') :
'0'; ?>;
4983 .exampleapachesetup {
4987 border: 1px solid #aaa;
4991 background: #ddd; border: 1px solid #ccc; border-radius: 4px;
4996 background-color: transparent;
4997 background-image: none;
4998 color: #000 !important;
5001 .bordertransp:not(.nobordertransp) {
5002 background-color: transparent;
5003 background-image: none;
5004 border: 1px solid #aaa;
5005 font-weight: normal;
5006 color: #444 !important;
5009 border-bottom: 1px solid #ccc;
5011 display:
inline-block;
5012 padding: 5px 5px 5px 5px;
5014 .centpercent.websitebar {
5015 width: calc(100% - 10px);
5017 .websitebar .buttonDelete, .websitebar .button {
5020 .websitebar .button, .websitebar .buttonDelete
5022 padding: 2px 4px 2px 4px !important;
5023 margin: 2px 4px 2px 4px !important;
5024 line-height: normal;
5026 .websitebar input.button.bordertransp, .websitebar input.buttonDelete.bordertransp {
5027 color: #444 !important;
5032 padding-<?php echo $right; ?>: 10px;
5033 vertical-align: middle;
5038 .websiteselection, .websitetools {
5044 display:
inline-block;
5045 vertical-align: top;
5048 .websiteiframenoborder {
5051 span.websitebuttonsitepreview, a.websitebuttonsitepreview {
5052 vertical-align: middle;
5054 span.websitebuttonsitepreview img, a.websitebuttonsitepreview img {
5056 display:
inline-block;
5058 span.websitebuttonsitepreviewdisabled img, a.websitebuttonsitepreviewdisabled img {
5061 .websiteiframenoborder {
5065 vertical-align: middle;
5069 .websiteselectionsection {
5070 border-left: 1px solid #bbb;
5071 border-right: 1px solid #bbb;
5076 .websitebar input#previewpageurl {
5080 #divbodywebsite section p {
5089 .dayevent .tagtr:first-of-
type {
5092 .agendacell { height: 60px; }
5093 table.cal_month { border-spacing: 0px; }
5094 table.cal_month td:first-child { border-left: 0px; }
5095 table.cal_month td:last-child { border-right: 0px; }
5096 .cal_current_month { border-top: 0; border-left: solid 1px #E0E0E0; border-right: 0; border-bottom: solid 1px #E0E0E0; }
5097 .cal_current_month_peruserleft { border-top: 0; border-left: solid 2px #6C7C7B; border-right: 0; border-bottom: solid 1px #E0E0E0; }
5098 .cal_current_month_oneday { border-right: solid 1px #E0E0E0; }
5099 .cal_other_month { border-top: 0; border-left: solid 1px #C0C0C0; border-right: 0; border-bottom: solid 1px #C0C0C0; }
5100 .cal_other_month_peruserleft { border-top: 0; border-left: solid 2px #6C7C7B !important; border-right: 0; }
5101 .cal_current_month_right { border-right: solid 1px #E0E0E0; }
5102 .cal_other_month_right { border-right: solid 1px #C0C0C0; }
5103 .cal_other_month { background: #EAEAEA; padding-<?php print $left; ?>: 2px; padding-<?php print $right; ?>: 1px; padding-top: 0px; padding-bottom: 0px; }
5104 .cal_past_month { background: #EEEEEE; padding-<?php print $left; ?>: 2px; padding-<?php print $right; ?>: 1px; padding-top: 0px; padding-bottom: 0px; }
5105 .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; }
5106 .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; }
5107 .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; }
5108 .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; }
5109 .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; }
5111 .cal_peruser { padding: 0px; }
5112 .cal_impair { background: #F8F8F8; }
5113 .cal_today_peruser_impair { background: #F8F8F0; }
5114 .peruser_busy { background: #CC8888; }
5115 .peruser_notbusy { background: #EEDDDD; opacity: 0.5; }
5116 div.event { margin: 8px; border-radius: 4px; box-shadow: 2px 2px 5px rgba(100, 100, 100, 0.2); }
5117 table.cal_event { border: none; border-collapse: collapse; margin-bottom: 1px; -webkit-border-radius: 3px; border-radius: 3px; min-height: 20px; }
5118 table.cal_event td { border: none; padding-<?php print $left; ?>: 2px; padding-<?php print $right; ?>: 2px; padding-top: 0px; padding-bottom: 0px; }
5119 table.cal_event td.cal_event { padding: 4px 4px !important; padding-bottom: 2px !important; padding-top: 2px !important; }
5120 table.cal_event td.cal_event_right { padding: 4px 4px !important; }
5121 .cal_event { font-size: 1em; }
5122 .cal_event a:link { color: #111111; font-weight: normal !important; }
5123 .cal_event a:visited { color: #111111; font-weight: normal !important; }
5124 .cal_event a:active { color: #111111; font-weight: normal !important; }
5125 .cal_event_busy a:hover { color: #111111; font-weight: normal !important; color:rgba(255,255,255,.75); }
5127 .cal_peruserviewname { max-width: 140px; height: 22px; }
5129 .calendarviewcontainertr { height: 100px; }
5132 background-size: 24px
auto;
5135 td.cal_other_month {
5144 .ui-widget-content { border: solid 1px rgba(0,0,0,.3); background: #fff !important; }
5146 .ui-autocomplete-loading { background: white url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/working.gif', 1) ?>) right center no-repeat; }
5151 background-color:white;
5152 border:1px solid #888;
5156 .ui-autocomplete ul {
5157 list-style-
type:none;
5161 .ui-autocomplete ul li.selected { background-color: #D3E5EC;}
5162 .ui-autocomplete ul li {
5163 list-style-
type:none;
5178 text-overflow: ellipsis;
5186 .editkey_textarea, .editkey_ckeditor, .editkey_string, .editkey_email, .editkey_numeric, .editkey_select, .editkey_autocomplete {
5187 background: url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/edit.png', 1) ?>) right top no-repeat;
5193 .editkey_datepicker {
5194 background: url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/calendar.png', 1) ?>) right center no-repeat;
5200 .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 {
5205 .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 {
5220 .treeview ul { background-color: transparent !important; margin-top: 0 !important; }
5221 .treeview li { background-color: transparent !important; padding: 0 0 0 20px !important; min-height: 30px; }
5222 .treeview .hitarea { width: 20px !important; margin-left: -20px !important; margin-top: 3px; }
5223 .treeview li table { min-height: 30px; }
5224 .treeview .hover { color: var(--colortextlink) !important; text-decoration: underline !important; }
5256 font-family:sans-serif;
5259 border-spacing: 0px;
5260 border-collapse: collapse;
5267 border-style:groove;
5277 A.color, A.color:active, A.color:visited {
5278 position : relative;
5280 text-decoration : none;
5286 border : 1px inset white;
5289 border : 1px outset white;
5291 A.none, A.none:active, A.none:visited, A.none:hover {
5292 position : relative;
5294 text-decoration : none;
5301 border : 1px solid #b3c5cc;
5310 background-color : #b3c5cc;
5313 position : absolute;
5317 background-color : #b3c5cc;
5318 border : 2px outset;
5327 border : 1px outset white;
5333 font-family : <?php print $fontlist ?>;
5336 text-align : center;
5340 font-family : <?php print $fontlist ?>;
5347 font-family : <?php print $fontlist ?>;
5355 .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
5356 border: 1px solid #888;
5357 background: rgb(<?php echo $colorbacktitle1; ?>);
5361 .ui-menu .ui-menu-item a {
5362 text-decoration:none;
5366 font-weight: normal;
5367 font-family:<?php echo $fontlist; ?>;
5371 font-family:<?php echo $fontlist; ?>;
5373 .ui-button { margin-left: -2px; <?php print (preg_match(
'/chrome/', $conf->browser->name) ?
'padding-top: 1px;' :
''); ?> }
5374 .ui-button-icon-only .ui-button-text { height: 8px; }
5375 .ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: 2px 0px 6px 0px; }
5378 line-height: 1em !important;
5380 .ui-autocomplete-input { margin: 0; padding: 4px; }
5387 body.cke_show_borders {
5388 margin: 5px !important;
5392 border: 1px #bbb solid ! important;
5399 .cke_wrapper { padding: 4px !important; }
5400 a.cke_dialog_ui_button
5402 font-family: <?php print $fontlist ?> !important;
5403 background-image: url(<?php echo $img_button ?>) !important;
5404 background-position: bottom !important;
5405 border: 1px solid #C0C0C0 !important;
5406 -webkit-border-radius:0px 2px 0px 2px !important;
5407 border-radius:0px 2px 0px 2px !important;
5408 -webkit-box-shadow: 3px 3px 4px #f4f4f4 !important;
5409 box-shadow: 3px 3px 4px #f4f4f4 !important;
5411 .cke_dialog_ui_hbox_last
5413 vertical-align: bottom ! important;
5422 a.cke_dialog_ui_button_ok span {
5423 text-shadow: none !important;
5424 color: #333 !important;
5432 border: 1px solid #ddd;
5435 .aceeditorstatusbar {
5438 padding-<?php echo $left; ?>: 10px;
5446 .ace_status-indicator {
5450 border-left: 1px solid;
5452 pre#editfilecontentaceeditorid {
5462 height: 72px !important;
5470 .customreportsoutput, .customreportsoutputnotdata {
5473 .customreportsoutputnotdata {
5486 #types .btn-primary {
5495 display:
inline-block;
5500 vertical-align: top;
5503 #types input.text, #types textarea {
5517 box-sizing:border-box;
5524 #comment .comment-table {
5528 #comment .comment-cell {
5531 #comment .comment-info {
5533 border-right:1px solid #dedede;
5537 background:rgba(255,255,255,0.5);
5538 vertical-align:middle;
5541 #comment .comment-info a {
5544 #comment .comment-right {
5547 #comment .comment-description {
5551 #comment .comment-delete {
5554 vertical-align:middle;
5556 #comment .comment-delete:hover {
5557 background:rgba(250,20,20,0.8);
5559 #comment .comment-edit {
5562 vertical-align:middle;
5564 #comment .comment-edit:hover {
5565 background:rgba(0,184,148,0.8);
5577 width: <?php print isset($_SESSION[
'dol_screenwidth']) ?max($_SESSION[
'dol_screenwidth'] - 830, 450) :
'450'; ?>px !important;
5580 div#GanttChartDIVglisthead, div#GanttChartDIVgcharthead {
5584 .gtaskname div, .gtaskname, .gstartdate div, .gstartdate, .genddate div, .genddate {
5585 font-size: unset !important;
5588 div.gantt, .gtaskheading, .gmajorheading, .gminorheading, .gminorheadingwkend {
5589 font-size: unset !important;
5590 font-weight: normal !important;
5591 color: #000 !important;
5594 background: #f0f0f0 !important;
5597 background: rgb(108,152,185) !important;
5600 background: rgb(160,173,58) !important;
5604 text-overflow: ellipsis;
5606 td.gminorheadingwkend {
5607 color: #888 !important;
5610 color: #666 !important;
5612 .glistlbl, .glistgrid {
5613 width: 582px !important;
5615 .gtaskname div, .gtaskname {
5616 min-width: 250px !important;
5617 max-width: 250px !important;
5618 width: 250px !important;
5620 .gpccomplete div, .gpccomplete {
5621 min-width: 40px !important;
5622 max-width: 40px !important;
5623 width: 40px !important;
5625 td.gtaskheading.gstartdate, td.gtaskheading.genddate {
5626 white-space:
break-spaces;
5628 .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) {
5629 color: transparent !important;
5644 font-weight: normal;
5653 font-weight: normal;
5659 text-decoration: none;
5664 margin: 0 5px 5px 5px;
5669 margin: 0 10px 20px 10px;
5674 float: <?php print $left; ?>;
5675 border: solid 1px #f4f4f4;
5682 font-weight: normal;
5695 vertical-align: middle;
5699 display:
inline-block !important;
5701 ul.ecmjqft a:active {
5702 font-weight: bold !important;
5704 ul.ecmjqft a:hover {
5705 text-decoration: underline;
5709 vertical-align: middle;
5710 display:
inline-block !important;
5716 div#ecm-layout-west {
5718 vertical-align: top;
5720 div#ecm-layout-center {
5721 width: calc(100% - 390px);
5722 vertical-align: top;
5726 .ecmjqft LI.directory { font-weight:normal; background: url(<?php echo
dol_buildpath($path.
'/theme/common/treemenu/folder2.png', 1); ?>) left top no-repeat; }
5727 .ecmjqft LI.expanded { font-weight:normal; background: url(<?php echo
dol_buildpath($path.
'/theme/common/treemenu/folder2-expanded.png', 1); ?>) left top no-repeat; }
5728 .ecmjqft LI.wait { font-weight:normal; background: url(<?php echo
dol_buildpath(
'/theme/'.$theme.
'/img/working.gif', 1); ?>) left top no-repeat; }
5735 .jnotify-container {
5736 position: fixed !important;
5737 <?php
if (!empty($conf->global->MAIN_JQUERY_JNOTIFY_BOTTOM)) { ?>
5738 top:
auto !important;
5739 bottom: 4px !important;
5742 min-width: <?php echo $dol_optimize_smallscreen ?
'200' :
'480'; ?>px;
5745 padding-left: 10px !important;
5746 padding-right: 10px !important;
5747 word-wrap:
break-word;
5749 .jnotify-container .jnotify-notification .jnotify-message {
5750 font-weight: normal;
5752 word-
break:
break-word;
5754 .jnotify-container .jnotify-notification-warning .jnotify-close, .jnotify-container .jnotify-notification-warning .jnotify-message {
5755 color: #a28918 !important;
5759 div.jnotify-background {
5760 opacity : 0.95 !important;
5761 -webkit-box-shadow: 2px 2px 4px #888 !important;
5762 box-shadow: 2px 2px 4px #888 !important;
5770 div.dolEventValid h1, div.dolEventValid h2 {
5772 background-color: #e3f0db;
5773 padding: 5px 5px 5px 5px;
5776 div.dolEventError h1, div.dolEventError h2 {
5778 background-color: #d79eac;
5779 padding: 5px 5px 5px 5px;
5787 .divmap, #google-visualization-geomap-embed-0, #google-visualization-geomap-embed-1, #google-visualization-geomap-embed-2 {
5795 table.dataTable tr.odd td.sorting_1, table.dataTable tr.even td.sorting_1 {
5796 background: none !important;
5798 .sorting_asc { background: url(
'<?php echo dol_buildpath('/theme/
'.$theme.'/img/sort_asc.png
', 1); ?>') no-repeat center right !important; }
5799 .sorting_desc { background: url(
'<?php echo dol_buildpath('/theme/
'.$theme.'/img/sort_desc.png
', 1); ?>') no-repeat center right !important; }
5800 .sorting_asc_disabled { background: url(
'<?php echo dol_buildpath('/theme/
'.$theme.'/img/sort_asc_disabled.png
', 1); ?>') no-repeat center right !important; }
5801 .sorting_desc_disabled { background: url(
'<?php echo dol_buildpath('/theme/
'.$theme.'/img/sort_desc_disabled.png
', 1); ?>') no-repeat center right !important; }
5802 .dataTables_paginate {
5805 .paginate_button_disabled {
5806 opacity: 1 !important;
5807 color: #888 !important;
5808 cursor:
default !important;
5810 .paginate_disabled_previous:hover, .paginate_enabled_previous:hover, .paginate_disabled_next:hover, .paginate_enabled_next:hover
5812 font-weight: normal;
5814 .paginate_enabled_previous:hover, .paginate_enabled_next:hover
5816 text-decoration: underline !important;
5820 text-decoration: underline !important;
5824 font-weight: normal !important;
5825 text-decoration: none !important;
5827 .paging_full_numbers {
5828 height: inherit !important;
5830 .paging_full_numbers a.paginate_active:hover, .paging_full_numbers a.paginate_button:hover {
5831 background-color: #DDD !important;
5833 .paging_full_numbers, .paging_full_numbers a.paginate_active, .paging_full_numbers a.paginate_button {
5834 background-color: #FFF !important;
5835 border-radius: inherit !important;
5837 .paging_full_numbers a.paginate_button_disabled:hover, .paging_full_numbers a.disabled:hover {
5838 background-color: #FFF !important;
5840 .paginate_button, .paginate_active {
5841 border: 1px solid #ddd !important;
5842 padding: 6px 12px !important;
5843 margin-left: -1px !important;
5844 line-height: 1.42857143 !important;
5845 margin: 0 0 !important;
5852 .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled, .paginate_button_disabled {
5854 background-image: none;
5857 div.dataTables_length {
5858 float: right !important;
5861 div.dataTables_length select {
5864 .dataTables_wrapper .dataTables_paginate {
5865 padding-top: 0px !important;
5873 span#select2-taskid-container[title^=
'--'] {
5877 input.select2-input {
5878 border-bottom: none ! important;
5882 border-bottom: 1px solid #ccc !important;
5884 .select2-results .select2-highlighted.optionblue {
5885 color: #FFF !important;
5888 .select2-container .select2-selection--multiple {
5889 min-height: 28px !important;
5892 .select2-container--
default .select2-selection--multiple .select2-selection__choice {
5893 border: 1px solid #e4e4e4;
5896 .blockvmenusearch .select2-container--
default .select2-selection--single,
5897 .blockvmenubookmarks .select2-container--
default .select2-selection--single
5899 background-color: unset;
5901 .select2-container--
default .select2-selection--single .select2-selection__rendered {
5904 .select2-container .select2-choice {
5905 border-bottom: 1px solid #ccc;
5907 .select2-container .select2-choice > .select2-chosen {
5910 .select2-container .select2-choice .select2-arrow {
5913 .select2-container-multi .select2-choices {
5914 background-image: none;
5916 .select2-container .select2-choice {
5920 .selectoptiondisabledwhite {
5921 background: #FFFFFF !important;
5926 border-left: none !important;
5927 background: none !important;
5931 border-top: none !important;
5932 border-left: none !important;
5933 border-right: none !important;
5934 border-bottom: 1px solid #ccc;
5936 .select2-drop.select2-drop-above {
5937 box-shadow: none !important;
5939 .select2-container--open .select2-dropdown--above {
5940 border-bottom: solid 1px rgba(0,0,0,.2);
5942 .select2-drop.select2-drop-above.select2-drop-active {
5943 border-top: 1px solid #ccc;
5944 border-bottom: 1px solid #ccc;
5946 .select2-container--
default .select2-selection--single
5952 border-bottom: solid 1px rgba(0,0,0,.2);
5953 -webkit-box-shadow: none !important;
5954 box-shadow: none !important;
5955 border-radius: 0 !important;
5957 .select2-container--
default.select2-container--focus .select2-selection--multiple {
5962 .select2-container--
default .select2-selection--multiple {
5963 border-bottom: solid 1px rgba(0,0,0,.2);
5967 border-radius: 0 !important;
5969 .select2-selection--multiple input.select2-search__field {
5970 border-bottom: none !important;
5972 .select2-search__field
5975 border-top: none !important;
5976 border-left: none !important;
5977 border-right: none !important;
5978 border-bottom: solid 1px rgba(0,0,0,.2) !important;
5979 -webkit-box-shadow: none !important;
5980 box-shadow: none !important;
5981 border-radius: 0 !important;
5983 .select2-container-active .select2-choice, .select2-container-active .select2-choices
5988 border-bottom: none;
5989 -webkit-box-shadow: none !important;
5990 box-shadow: none !important;
5992 .select2-dropdown-open {
5993 background-color: #fff;
5995 .select2-dropdown-open .select2-choice, .select2-dropdown-open .select2-choices
6000 border-bottom: none;
6001 -webkit-box-shadow: none !important;
6002 box-shadow: none !important;
6003 background-color: #fff;
6009 .select2-drop.select2-drop-above.select2-drop-active, .select2-drop {
6012 .select2-drop.select2-drop-above {
6015 .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
6016 background-image: none;
6017 border-radius: 0 !important;
6019 div.select2-drop-above
6022 -webkit-box-shadow: none !important;
6023 box-shadow: none !important;
6025 .select2-drop-active
6027 border: 1px solid #ccc;
6030 .select2-search input {
6033 a span.select2-chosen
6035 font-weight: normal !important;
6037 .select2-container .select2-choice {
6038 background-image: none;
6041 .select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-ajax-error, .select2-results .select2-selection-limit
6043 background: #FFFFFF;
6048 .select2-results__option {
6049 word-
break:
break-word;
6050 text-align: <?php echo $left; ?>;
6052 .select2-container.select2-container-disabled .select2-choice, .select2-container-multi.select2-container-disabled .select2-choices {
6053 background-color: #FFFFFF;
6054 background-image: none;
6058 .select2-container-disabled .select2-choice .select2-arrow b {
6061 .select2-container-multi .select2-choices .select2-search-choice {
6064 .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices, .select2-container-multi .select2-choices,
6065 .select2-container-multi.select2-container-active .select2-choices
6067 border-bottom: 1px solid #ccc;
6070 border-left: 1px solid #ddd;
6072 .select2-container--
default .select2-results>.select2-results__options{
6077 #addbox .select2-container .select2-choice > .select2-chosen, #actionbookmark .select2-container .select2-choice > .select2-chosen {
6078 text-align: <?php echo $left; ?>;
6081 .select2-container--
default .select2-selection--single .select2-selection__placeholder {
6085 span#select2-boxbookmark-container, span#select2-boxcombo-container {
6086 text-align: <?php echo $left; ?>;
6089 .select2-container .select2-selection--single .select2-selection__rendered {
6093 #boxbookmark.boxcombo, #boxcombo.boxcombo {
6096 border-bottom: solid 1px rgba(0,0,0,.4) !important;
6099 padding: 0 0 5px 5px;
6100 vertical-align: top;
6104 .select2-container-multi-dolibarr .select2-choices-dolibarr .select2-search-choice-dolibarr {
6105 padding: 3px 5px 2px 5px;
6106 margin: 0 0 2px 3px;
6111 border: 1px solid #ddd;
6113 -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
6114 box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
6115 background-clip: padding-box;
6116 -webkit-touch-callout: none;
6117 -webkit-
user-select: none;
6118 -moz-
user-select: none;
6119 -ms-
user-select: none;
6121 background-color: #e4e4e4;
6122 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));
6123 background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
6124 background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
6125 background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
6127 .select2-container-multi-dolibarr .select2-choices-dolibarr .select2-search-choice-dolibarr a {
6128 font-weight: normal;
6130 .select2-container-multi-dolibarr .select2-choices-dolibarr li {
6134 .select2-container-multi-dolibarr .select2-choices-dolibarr {
6135 height:
auto !important;
6144 span.select2.select2-container.select2-container--
default {
6145 text-align: initial;
6148 ul.select2-results__options li {
6152 @media only screen and (min-width: 767px)
6154 .select2-container.select2-container--open .select2-dropdown.ui-dialog {
6155 min-width: 200px !important;
6157 .select2-container--open .select2-dropdown--below {
6158 border-top: 1px solid var(--inputbordercolor);
6168 .noborderoncategories {
6169 border: none !important;
6170 border-radius: 5px !important;
6172 -webkit-box-shadow: none !important;
6173 box-shadow: none !important;
6174 margin-bottom: 0 !important;
6176 span.noborderoncategories a, li.noborderoncategories a {
6177 line-height: normal;
6179 span.noborderoncategories {
6180 padding: 3px 5px 3px 5px;
6182 .categtextwhite, .treeview .categtextwhite.hover {
6183 color: #fff !important;
6186 color: #000 !important;
6194 .multi-select-menu {
6198 .multi-select-container {
6199 display:
inline-block;
6203 .multi-select-menu {
6212 border: 1px solid #aaa;
6213 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
6217 .multi-select-menu input {
6218 margin-right: 0.3em;
6219 vertical-align: 0.1em;
6222 .multi-select-button {
6223 display:
inline-block;
6225 white-space: nowrap;
6227 text-overflow: ellipsis;
6228 vertical-align: middle;
6229 background-color: #fff;
6233 border-bottom: solid 1px rgba(0,0,0,.2);
6238 .multi-select-button:focus {
6240 border-bottom: 1px solid #666;
6243 .multi-select-button:after {
6245 display:
inline-block;
6248 border-style: solid;
6249 border-width: 0.5em 0.23em 0em 0.23em;
6250 border-color: #444 transparent transparent transparent;
6254 .multi-select-container--open .multi-select-menu { display: block; }
6256 .multi-select-container--open .multi-select-button:after {
6257 border-width: 0 0.4em 0.4em 0.4em;
6258 border-color: transparent transparent #999 transparent;
6261 .multi-select-menuitem {
6266 label.multi-select-menuitem {
6275 ul.ulselectedfields {
6283 vertical-align: middle;
6284 display:
inline-block;
6286 .dropdown dd, .dropdown dt {
6292 text-align: <?php echo $left; ?>;
6302 .dropdown dt a span, .multiSel span {
6304 display:
inline-block;
6305 padding: 0 3px 2px 0;
6307 .maxwidthsearch .dropdown dt a span, .multiSel span {
6308 padding: 0 3px 2px 3px;
6310 .dropdown span.value {
6314 background-color: #FFF;
6315 box-shadow: 1px 1px 10px #aaa;
6317 <?php echo $right; ?>:0px;
6325 .dropdown dd ul.selectedfieldsleft {
6328 .dropdown dd ul li {
6329 white-space: nowrap;
6330 font-weight: normal;
6331 padding: 7px 8px 7px 8px;
6335 .dropdown dd ul li:hover {
6338 .dropdown dd ul li input[
type=
"checkbox"] {
6339 margin-<?php echo $right; ?>: 3px;
6341 .dropdown dd ul li a, .dropdown dd ul li span {
6345 .dropdown dd ul li span {
6348 .dropdown dd ul li a:hover {
6349 background-color: #eee;
6352 dd.dropdowndd ul li {
6353 text-overflow: ellipsis;
6355 white-space: nowrap;
6366 text-overflow: ellipsis;
6367 white-space: nowrap;
6378 .moduledesclong h1 {
6380 padding-bottom: 20px;
6388 .searchpage .tagtr .tagtd {
6389 padding-bottom: 3px;
6391 .searchpage .tagtr .tagtd .button {
6396 li.ui-li-divider .ui-link {
6397 color: #FFF !important;
6402 a.ui-link, a.ui-link:hover, .ui-btn:hover, span.ui-btn-text:hover, span.ui-btn-inner:hover {
6403 text-decoration: none !important;
6413 font-size: <?php print is_numeric($fontsize) ? $fontsize.
'px' : $fontsize; ?>;
6416 .ui-btn-icon-right .ui-btn-inner {
6417 padding-right: 30px;
6419 .ui-btn-icon-left .ui-btn-inner {
6422 .ui-select .ui-btn-icon-right .ui-btn-inner {
6423 padding-right: 30px;
6425 .ui-select .ui-btn-icon-left .ui-btn-inner {
6428 .ui-select .ui-btn-icon-right .ui-icon {
6431 .ui-btn-icon-left > .ui-btn-inner > .ui-icon, .ui-btn-icon-right > .ui-btn-inner > .ui-icon {
6437 white-space: nowrap;
6438 text-overflow: ellipsis;
6440 .fiche .ui-controlgroup {
6442 padding-bottom: 0px;
6444 div.ui-controlgroup-controls div.tabsElem
6448 div.ui-controlgroup-controls div.tabsElem a
6450 -webkit-box-shadow: 0 -3px 6px rgba(0,0,0,.2);
6451 box-shadow: 0 -3px 6px rgba(0,0,0,.2);
6453 div.ui-controlgroup-controls div.tabsElem a#active {
6454 -webkit-box-shadow: 0 -3px 6px rgba(0,0,0,.3);
6455 box-shadow: 0 -3px 6px rgba(0,0,0,.3);
6458 a.tab span.ui-btn-inner
6465 color: rgb(<?php print $colortext; ?>);
6467 .liste_titre .ui-link {
6468 color: rgb(<?php print $colortexttitle; ?>) !important;
6472 word-wrap:
break-word;
6476 .formdoc .ui-btn-inner
6478 white-space: normal;
6480 text-overflow: clip;
6488 div.ui-radio, div.ui-checkbox
6490 display:
inline-block;
6491 border-bottom: 0px !important;
6493 .ui-checkbox input, .ui-radio input {
6499 div.ui-checkbox label+input, div.ui-radio label+input {
6504 padding-bottom: 10px; margin-bottom: 4px; border-bottom: 1px solid #AAAAAA !important;
6509 -webkit-border-radius: 0;
6512 .ui-field-contain label.ui-input-text {
6513 vertical-align: middle !important;
6515 .ui-mobile fieldset {
6516 border-bottom: none !important;
6520 .ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-
static.ui-li {
6525 font-weight: normal;
6527 .ui-focus, .ui-btn:focus {
6528 -webkit-box-shadow: none;
6536 color: rgb(<?php print $colortexttitlenotab; ?>) !important;
6538 .ui-bar-b, .lilevel0 {
6539 background-repeat: repeat-x;
6543 color: rgb(<?php print $colortexttitlenotab; ?>) !important;
6546 font-weight: normal !important;
6549 .ui-li.ui-last-child, .ui-li.ui-field-contain.ui-last-child {
6550 border-bottom-width: 0px !important;
6553 color: rgb(<?php echo $colortexttitle; ?>) !important;
6556 box-shadow: none !important;
6557 border-bottom: 1px solid #ccc;
6559 .ui-btn-icon-right {
6560 border-right: 1px solid #ccc !important;
6563 border: 1px solid #ccc;
6566 .ui-btn-up-c, .ui-btn-hover-c {
6570 .ui-body-c .ui-link, .ui-body-c .ui-link:visited, .ui-body-c .ui-link:hover {
6571 color: rgb(<?php print $colortextlink; ?>);
6573 .ui-btn-up-c .vsmenudisabled {
6574 color: #<?php echo $colorshadowtitle; ?> !important;
6575 text-shadow: none !important;
6582 div.tabsElem a.tab {
6583 background: transparent;
6596 color: rgb(<?php print $colortexttitlenotab; ?>) !important;
6599 border-top: 2px solid #444;
6600 background: #fff ! important;
6602 .lilevel1 div div a {
6603 font-weight: bold !important;
6608 background: #fff ! important;
6613 background: #fff ! important;
6618 background: #fff ! important;
6623 background: #fff ! important;
6633 background: url(
'<?php echo dol_buildpath($path.'/theme/
'.$theme.'/img/menus/money.png
', 1) ?>') top left no-repeat;
6634 background-position-y: 15px;
6638 background: url(
'<?php echo dol_buildpath($path.'/theme/
'.$theme.'/img/menus/home.png
', 1) ?>') top left no-repeat;
6639 background-position-y: 15px;
6641 .menu_choix1,.menu_choix2 {
6644 border: 1px solid #666;
6647 .menu_choix1 a, .menu_choix2 a {
6650 text-decoration: none;
6656 .menu_choix1 a:hover,.menu_choix2 a:hover {
6659 .menu li.menu_choix1 {
6661 padding-right: 10px;
6662 padding-bottom: 2px;
6664 .menu li.menu_choix2 {
6666 padding-right: 10px;
6667 padding-bottom: 2px;
6669 @media only screen and (max-width: 767px)
6671 .menu_choix1 a, .menu_choix2 a {
6672 background-size: 36px 36px;
6673 background-position-y: 6px;
6676 .menu li.menu_choix1, .menu li.menu_choix2 {
6681 margin-right: 0 !important;
6695 border: 1px solid #888;
6707 .publicnewticketform {
6710 .ticketlargemargin {
6712 padding-right: 50px;
6715 @media only screen and (max-width: 767px)
6717 .ticketlargemargin {
6718 padding-left: 5px; padding-right: 5px;
6731 #cd-timeline::before {
6739 background: #d7e4ed;
6741 @media only screen and (min-width: 1170px) {
6745 #cd-timeline::before {
6751 .cd-timeline-block {
6755 .cd-timeline-block:after {
6760 .cd-timeline-block:first-child {
6763 .cd-timeline-block:last-child {
6766 @media only screen and (min-width: 1170px) {
6767 .cd-timeline-block {
6770 .cd-timeline-block:first-child {
6773 .cd-timeline-block:last-child {
6785 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);
6786 background: #d7e4ed;
6788 .cd-timeline-img img {
6798 .cd-timeline-img.cd-picture {
6799 background: #75ce66;
6801 .cd-timeline-img.cd-movie {
6802 background: #c03b44;
6804 .cd-timeline-img.cd-location {
6805 background: #f0ca45;
6807 @media only screen and (min-width: 1170px) {
6814 -webkit-transform: translateZ(0);
6815 -webkit-backface-visibility: hidden;
6817 .cssanimations .cd-timeline-img.is-hidden {
6820 .cssanimations .cd-timeline-img.bounce-in {
6821 visibility: visible;
6822 -webkit-animation: cd-bounce-1 0.6s;
6823 -moz-animation: cd-bounce-1 0.6s;
6824 animation: cd-bounce-1 0.6s;
6828 @-webkit-keyframes cd-bounce-1 {
6831 -webkit-transform: scale(0.5);
6836 -webkit-transform: scale(1.2);
6840 -webkit-transform: scale(1);
6843 @-moz-keyframes cd-bounce-1 {
6846 -moz-transform: scale(0.5);
6851 -moz-transform: scale(1.2);
6855 -moz-transform: scale(1);
6858 @keyframes cd-bounce-1 {
6861 -webkit-transform: scale(0.5);
6862 -moz-transform: scale(0.5);
6863 -ms-transform: scale(0.5);
6864 -o-transform: scale(0.5);
6865 transform: scale(0.5);
6870 -webkit-transform: scale(1.2);
6871 -moz-transform: scale(1.2);
6872 -ms-transform: scale(1.2);
6873 -o-transform: scale(1.2);
6874 transform: scale(1.2);
6878 -webkit-transform: scale(1);
6879 -moz-transform: scale(1);
6880 -ms-transform: scale(1);
6881 -o-transform: scale(1);
6882 transform: scale(1);
6885 .cd-timeline-content {
6889 border-radius: 0.25em;
6891 background-image: -o-linear-gradient(bottom, rgba(0,0,0,0.1) 0%, rgba(230,230,230,0.4) 100%);
6892 background-image: -moz-linear-gradient(bottom, rgba(0,0,0,0.1) 0%, rgba(230,230,230,0.4) 100%);
6893 background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.1) 0%, rgba(230,230,230,0.4) 100%);
6894 background-image: linear-gradient(bottom, rgba(0,0,0,0.1) 0%, rgba(230,230,230,0.4) 100%);
6896 .cd-timeline-content:after {
6901 .cd-timeline-content h2 {
6904 .cd-timeline-content .cd-date {
6906 font-size: 0.8125rem;
6908 .cd-timeline-content .cd-date {
6909 display:
inline-block;
6911 .cd-timeline-content p {
6916 .cd-timeline-content .cd-date {
6921 .cd-timeline-content::before {
6928 border: 7px solid transparent;
6929 border-right: 7px solid white;
6931 @media only screen and (min-width: 768px) {
6932 .cd-timeline-content h2 {
6936 .cd-timeline-content {
6940 .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
6942 font-size: 0.875rem;
6945 @media only screen and (min-width: 1170px) {
6946 .cd-timeline-content {
6951 .cd-timeline-content::before {
6954 border-color: transparent;
6955 border-left-color: white;
6957 .cd-timeline-content .cd-read-more {
6960 .cd-timeline-content .cd-date {
6968 .cd-timeline-block:nth-child(even) .cd-timeline-content {
6971 .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
6975 border-color: transparent;
6976 border-right-color: white;
6978 .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
6981 .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
6994 span.phpdebugbar-tooltip.phpdebugbar-tooltip-extra-wide, span.phpdebugbar-tooltip.phpdebugbar-tooltip-wide {
6995 width: 250px !important;
6997 .phpdebugbar-indicator span.phpdebugbar-tooltip {
6998 opacity: .95 !important;
7000 a.phpdebugbar-tab.phpdebugbar-active {
7001 background-image: unset !important;
7003 .phpdebugbar-indicator .fa {
7004 font-family:
"Font Awesome 5 Free";
7007 div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-warning:before,
7008 div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-error:before,
7009 div.phpdebugbar-widgets-exceptions a.phpdebugbar-widgets-editor-link:before,
7010 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-database:before,
7011 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-duration:before,
7012 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-memory:before,
7013 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-row-count:before,
7014 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-copy-clipboard:before,
7015 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-stmt-id:before,
7016 div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-render-time:before,
7017 div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-memory:before,
7018 div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-param-count:before,
7019 div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-
type:before,
7020 div.phpdebugbar-widgets-templates a.phpdebugbar-widgets-editor-link:before
7022 font-family:
"Font Awesome 5 Free" !important;
7030 .jcrop-holder { background: unset !important; }
7037 .dol-xaxis-vertical .flot-x-axis .flot-tick-label.tickLabel {
7038 text-orientation: sideways;
7040 writing-mode: vertical-rl;
7041 white-space: nowrap;
7049 span.clipboardCPValueToPrint, div.clipboardCPValueToPrint {
7050 display:
inline-block;
7052 span.clipboardCPValue.hidewithsize {
7053 width: 0 !important;
7054 display:
inline-block;
7056 white-space: nowrap;
7058 vertical-align: middle;
7060 div.clipboardCPValue.hidewithsize {
7061 width: 0 !important;
7064 white-space: nowrap;
7067 .clipboardCPShowOnHover .clipboardCPButton {
7076 .clipboardCPTextDivInside {
7080 border: 1px solid #DDD;
7089 white-space: nowrap;
7091 box-shadow: 1px 1px 6px #ddd;
7099 .radio_js_bloc_number {
7100 display:
inline-block;
7104 border:1px solid #ccc;
7111 .radio_js_bloc_number.selected {
7112 transition:0.2s ease background;
7123 .imgopensurveywizard
7125 padding: 0 4px 0 4px;
7127 @media only screen and (max-width: 767px)
7129 .imgopensurveywizard, .imgautosize { width:95%; height:
auto; }
7133 width: <?php print
dol_size(350,
'width'); ?>px;
7139 -webkit-border-radius: 0;
7145 .box-flex-container {
7146 margin: 0 0 0 -8px !important;
7149 .logopublicpayment #dolpaymentlogo {
7152 #tablepublicpayment {
7153 width:
auto !important;
7154 border: none !important;
7156 .poweredbypublicpayment {
7157 float: unset !important;
7158 top: unset !important;
7160 right: -10px !important;
7161 position: relative !important;
7168 @media only screen and (max-width: 1024px)
7170 div#ecm-layout-west {
7174 div#ecm-layout-center {
7180 width: <?php echo $disableimages ?
'auto' :
'44'; ?>px;
7186 @media only screen and (max-width: <?php echo round($nbtopmenuentries * $fontsize * 7, 0) + 300; ?>px)
7189 max-width: <?php echo round($fontsize * 4); ?>px;
7190 white-space: nowrap;
7192 text-overflow: ellipsis;
7193 color: #<?php echo $colortextbackhmenu; ?>;
7200 background-size: 24px
auto;
7203 li.tmenu, li.tmenusel {
7214 @media only screen and (max-width: <?php echo round($nbtopmenuentries * $fontsize * 4.5, 0) + 300; ?>px)
7216 li.tmenucompanylogo {
7221 max-width: <?php echo round($fontsize * 2); ?>px;
7222 text-overflow: clip;
7230 background-size: 20px
auto;
7235 @media only screen and (max-width: 570px)
7238 border-right: 1px solid rgba(0,0,0,0.3);
7243 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
7249 li.tmenu, li.tmenusel {
7254 border-right: 1px solid rgba(0,0,0,0.3);
7258 text-overflow: clip;
7261 background-size: 20px
auto;
7262 margin-top: 2px !important;
7270 width: <?php print
dol_size(300,
'width'); ?>px;
7274 min-width: 0 !important;
7279 img.photoref, div.photoref {
7280 border: 1px solid rgba(0, 0, 0, 0.2);
7281 -webkit-box-shadow: none;
7284 object-fit: contain;
7288 width:
auto !important;
7291 .tableforfield>tr>td:first-child, .tableforfield>tbody>tr>td:first-child, div.tableforfield div.tagtr>div.tagtd:first-of-
type {
7294 .tableforfield>tr>td:nth-child(2), .tableforfield>tbody>tr>td:nth-child(2), div.tableforfield div.tagtr>div.tagtd:nth-child(2) {
7295 word-
break:
break-word;
7298 table.table-fiche-title .col-title div.titre{
7307 word-
break:
break-word;
7310 .websiteselectionsection {
7312 border-right: unset;
7316 .a-mesure, .a-mesure-disabled {
7320 padding-right: 12px;
7323 .a-mesure, .a-mesure-disabled {
7328 .underbanner.underbanner-before-box {
7329 border-bottom: none;
7333 margin-bottom: 0.5em;
7344 .lilevel1 span.paddingright {
7351 include
dol_buildpath($path.
'/theme/'.$theme.
'/dropdown.inc.php', 0);
7352 include
dol_buildpath($path.
'/theme/'.$theme.
'/info-box.inc.php', 0);
7353 include
dol_buildpath($path.
'/theme/'.$theme.
'/progress.inc.php', 0);
7354 include
dol_buildpath($path.
'/theme/eldy/timeline.inc.php', 0);
7356 if (!empty($conf->global->THEME_CUSTOM_CSS)) {
7357 print $conf->global->THEME_CUSTOM_CSS;
7360 if (is_object($db)) {
7366 ::-webkit-scrollbar {
7372 ::-webkit-scrollbar-track-piece {
7373 background: #f4f4f4;
7375 ::-webkit-scrollbar-thumb {
7382 div.flot-text .flot-tick-label .tickLabel, .fa-color-unset {