2 if (!defined(
'ISLOADEDBYSTEELSHEET')) {
3 die(
'Must be call by steelsheet');
14 --colorbackhmenu1: rgb(<?php print $colorbackhmenu1; ?>);
15 --colorbackvmenu1: rgb(<?php print $colorbackvmenu1; ?>);
16 --colorbacktitle1: rgb(<?php print $colorbacktitle1; ?>);
17 --colorbacktabcard1: rgb(<?php print $colorbacktabcard1; ?>);
18 --colorbacktabactive: rgb(<?php print $colorbacktabactive; ?>);
19 --colorbacklineimpair1: rgb(<?php print $colorbacklineimpair1; ?>);
20 --colorbacklineimpair2: rgb(<?php print $colorbacklineimpair2; ?>);
21 --colorbacklinepair1: rgb(<?php print $colorbacklinepair1; ?>);
22 --colorbacklinepair2: rgb(<?php print $colorbacklinepair2; ?>);
23 --colorbacklinepairhover: rgb(<?php print $colorbacklinepairhover; ?>);
24 --colorbacklinepairchecked: rgb(<?php print $colorbacklinepairchecked; ?>);
25 --colorbacklinebreak: rgb(<?php print $colorbacklinebreak; ?>);
26 --colorbackbody: rgb(<?php print $colorbackbody; ?>);
27 --colorbackmobilemenu: #f8f8f8;
28 --colorbackgrey: #f0f0f0;
29 --colortexttitlenotab: rgb(<?php print $colortexttitlenotab; ?>);
30 --colortexttitlenotab2: rgb(<?php print $colortexttitlenotab2; ?>);
31 --colortexttitle: rgba(<?php print $colortexttitle; ?>, 0.9);
32 --colortexttitlelink: rgba(<?php print $colortexttitlelink; ?>, 0.9);
33 --colortext: rgb(<?php print $colortext; ?>);
34 --colortextlink: rgb(<?php print $colortextlink; ?>);
35 --colortextbackhmenu: #<?php print $colortextbackhmenu; ?>;
36 --colortextbackvmenu: #<?php print $colortextbackvmenu; ?>;
37 --colortopbordertitle1: rgb(<?php print $colortopbordertitle1; ?>);
38 --listetotal: #888888;
39 --inputbackgroundcolor: #FFF;
40 --inputbackgroundcolordisabled: #eee;
41 --inputcolordisabled: rgb(80, 80, 80);
42 --inputbordercolor: rgba(0,0,0,.15);
43 --tooltipbgcolor: <?php print $toolTipBgColor; ?>;
44 --tooltipfontcolor : <?php print $toolTipFontColor; ?>;
45 --oddevencolor: #202020;
46 --colorboxstatsborder: #e0e0e0;
47 --dolgraphbg: rgba(255,255,255,0);
48 --fieldrequiredcolor: #400030;
49 --colortextbacktab: #<?php print $colortextbacktab; ?>;
50 --colorboxiconbg: #eee;
52 --tableforfieldcolor:#666;
53 --amountremaintopaycolor:#880000;
54 --amountpaymentcomplete:#008800;
55 --amountremaintopaybackcolor:none;
56 --productlinestockod: #002200;
57 --productlinestocktoolow: #884400;
58 --infoboxmoduleenabledbgcolor : linear-gradient(0.4turn, #fff, #fff, #fff, #e4efe8);
59 --tablevalidbgcolor: rgb(252, 248, 227);
65 if (!empty($conf->global->THEME_DARKMODEENABLED)) {
66 print
"/* For dark mode */\n";
67 if ($conf->global->THEME_DARKMODEENABLED != 2) {
68 print
"@media (prefers-color-scheme: dark) {";
70 print
"@media not print {";
73 --colorbackhmenu1: #3d3e40;
74 --colorbackvmenu1: #2b2c2e;
75 --colorbacktitle1: #2b2d2f;
76 --colorbacktabcard1: #1d1e20; /* Must be same than colorbackbody */
77 --colorbacktabactive: rgb(220,220,220);
78 --colorbacklineimpair1: #38393d;
79 --colorbacklineimpair2: #2b2d2f;
80 --colorbacklinepair1: #38393d;
81 --colorbacklinepair2: #2b2d2f;
82 --colorbacklinepairhover: #2b2d2f;
83 --colorbacklinepairchecked: #0e5ccd;
84 --colorbackbody: #1d1e20;
85 --colorbackmobilemenu: #080808;
86 --colorbackgrey: #0f0f0f;
87 --tooltipbgcolor: #2b2d2f;
88 --colortexttitlenotab: rgb(220,220,220);
89 --colortexttitlenotab2: rgb(220,220,220);
90 --colortexttitle: rgb(220,220,220);
91 --colortext: rgb(220,220,220);
92 --colortextlink: #4390dc;
93 --colortexttitlelink: #4390dc;
94 --colortextbackhmenu: rgb(220,220,220);
95 --colortextbackvmenu: rgb(220,220,220);
96 --tooltipfontcolor : rgb(220,220,220);
97 --listetotal: rgb(245, 83, 158);
98 --inputbackgroundcolor: rgb(70, 70, 70);
99 --inputbackgroundcolordisabled: rgb(60, 60, 60);
100 --inputcolordisabled: rgb(140, 140, 140);
101 --inputbordercolor: rgb(220,220,220);
102 --oddevencolor: rgb(220,220,220);
103 --colorboxstatsborder: rgb(65,100,138);
104 --dolgraphbg: #1d1e20;
105 --fieldrequiredcolor: rgb(250,183,59);
106 --colortextbacktab: rgb(220,220,220);
107 --colorboxiconbg: rgb(36,38,39);
108 --refidnocolor: rgb(220,220,220);
109 --tableforfieldcolor:rgb(220,220,220);
110 --amountremaintopaycolor:rgb(252,84,91);
111 --amountpaymentcomplete:rgb(101,184,77);
112 --amountremaintopaybackcolor:rbg(245,130,46);
113 --infoboxmoduleenabledbgcolor : linear-gradient(0.4turn, #000, #000, #000, #274231);
114 --tablevalidbgcolor: rgb(80, 64, 33);
127 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
128 background-color: #FFFFFF;
130 font-size: <?php print is_numeric($fontsize) ? $fontsize.
'px' : $fontsize; ?>;
132 font-family: <?php print $fontlist ?>;
138 background-color: var(--colorbackbody);
139 <?php print
'direction: '.$langs->trans(
"DIRECTION").
";\n"; ?>
143 .sensiblehtmlcontent * {
144 position:
static !important;
147 .thumbstat { font-weight: bold !important; }
148 th a { font-weight: <?php echo ($useboldtitle ?
'bold' :
'normal'); ?> !important; }
149 a.tab { font-weight: 500 !important; }
151 a:link, a:visited, a:hover, a:active, .classlink { color: var(--colortextlink); text-decoration: none; }
152 a:hover { text-decoration: underline; color: var(--colortextlink); }
153 a.commonlink { color: var(--colortextlink) !important; text-decoration: none; }
155 th.liste_titre a div div:hover, th.liste_titre_sel a div div:hover { text-decoration: underline; }
156 tr.liste_titre th.liste_titre_sel:not(.maxwidthsearch), tr.liste_titre td.liste_titre_sel:not(.maxwidthsearch),
157 tr.liste_titre th.liste_titre:not(.maxwidthsearch), tr.liste_titre td.liste_titre:not(.maxwidthsearch) { opacity: 0.8; }
159 tr.liste_titre_filter th.liste_titre { text-align: unset; }
164 select.vmenusearchselectcombo {
165 background-color: unset;
168 table.liste th.wrapcolumntitle.liste_titre:not(.maxwidthsearch), table.liste td.wrapcolumntitle.liste_titre:not(.maxwidthsearch),
169 table.liste th.wrapcolumntitle.liste_titre_sel:not(.maxwidthsearch), table.liste td.wrapcolumntitle.liste_titre_sel:not(.maxwidthsearch) {
173 text-overflow: ellipsis;
175 th.wrapcolumntitle dl dt a span.fas.fa-list {
177 vertical-align: bottom;
194 .liste_titre input[
name=search_month] {
198 select#date_startday, select#date_startmonth, select#date_endday, select#date_endmonth, select#reday, select#remonth,
199 input, input.flat, form.flat select, select, select.flat, .dataTables_length label select {
202 input, input.flat, textarea, textarea.flat, form.flat select, select, select.flat, .dataTables_length label select {
203 color: var(--colortext);
205 font-family: <?php print $fontlist ?>;
207 margin: 0px 0px 0px 0px;
208 background-color: var(--inputbackgroundcolor);
209 <?php
if (empty($conf->global->THEME_ADD_BACKGROUND_ON_INPUT)) { ?>
210 border<?php echo empty($conf->global->THEME_SHOW_BORDER_ON_INPUT) ?
'-bottom' :
''; ?>: solid 1px var(--inputbordercolor);
214 .liste_titre input, .liste_titre select {
216 border<?php echo empty($conf->global->THEME_SHOW_BORDER_ON_INPUT) ?
'-bottom' :
''; ?>: solid 1px var(--inputbordercolor);
219 .pageplusone, .divadvancedsearchfieldcompinput,
220 div.tabBar input, div.tabBar input.flat, div.tabBar textarea, div.tabBar textarea.flat, div.tabBar form.flat select, div.tabBar select, div.tabBar select.flat, div.tabBar .dataTables_length label select
222 border<?php echo empty($conf->global->THEME_SHOW_BORDER_ON_INPUT) ?
'-bottom' :
''; ?>: solid 1px var(--inputbordercolor);
224 if (!empty($conf->global->THEME_ADD_BACKGROUND_ON_INPUT)) { ?>
225 background-color: #f8f8fa;
226 border-bottom-left-radius: 0;
227 border-bottom-right-radius: 0;
232 .divadvancedsearchfieldcompinput {
234 border-bottom: solid 1px var(--inputbordercolor);
237 input[
name=duration_value], input[
name=durationhour]
239 margin-right: 4px !important;
241 input[
type=submit], input[
type=submit]:hover {
244 input[
type=checkbox], input[
type=radio] {
252 .tableforfield input {
266 #mainbody input.button:not(.buttongen):not(.bordertransp), #mainbody a.button:not(.buttongen):not(.bordertransp) {
267 background: var(--butactionbg);
268 color: var(--textbutaction);
270 border-collapse: collapse;
273 #mainbody span.websitetools input.button:not(.buttongen):not(.bordertransp) {
274 color: #000 !important;
276 #mainbody input.buttongen, #mainbody button.buttongen {
280 -webkit-box-shadow: 0px 0px 6px 1px rgb(50 50 50 / 40%), 0px 0px 0px rgb(60 60 60 / 10%);
281 box-shadow: 0px 0px 6px 1px rgb(50 50 50 / 40%), 0px 0px 0px rgb(60 60 60 / 10%);
287 input.button.massactionconfirmed {
291 input:invalid, select:invalid, input.--error , select.--error {
292 border-color: #ea1212;
295 section.setupsection {
297 background-color: var(--colorbackgrey);
301 .field-error-icon { color: #ea1212 !important; }
304 div.tabBar textarea:focus {
305 border: 1px solid #aaa !important;
307 input:focus:not(.
button):not(.buttonwebsite):not(.buttonreset):not(.select2-search__field):not(#top-bookmark-search-input):not(.search_component_input):not(.input-search-takepos),
308 select:focus, .select2-container--open [aria-expanded=
"false"].select2-selection--single {
309 border-bottom: 1px solid #666 !important;
310 border-bottom-left-radius: 0 !important;
311 border-bottom-right-radius: 0 !important;
313 textarea.cke_source:focus
322 border-top: solid 1px var(--inputbordercolor);
323 border-left: solid 1px var(--inputbordercolor);
324 border-right: solid 1px var(--inputbordercolor);
325 border-bottom: solid 1px var(--inputbordercolor);
332 input.removedassigned {
333 padding: 2px !important;
334 vertical-align: text-bottom;
338 padding-left: 0px !important;
339 padding-right: 0px !important;
342 vertical-align: middle;
344 input.buttonpayment,
button.buttonpayment, div.buttonpayment {
349 background-image: none;
355 background-color: #9999bb;
357 box-shadow: 1px 1px 4px #bbb;
366 .nofocusvisible:focus-visible {
370 div.buttonpayment input:focus {
373 .buttonpaymentsmall {
378 div.buttonpayment input {
379 background-color: unset;
381 border-bottom: unset;
383 text-transform: uppercase;
386 input.buttonpaymentcb {
387 background-image: url(<?php echo
dol_buildpath($path.
'/theme/common/credit_card.png', 1) ?>);
388 background-size: 26px;
389 background-repeat: no-repeat;
390 background-position: 5px 11px;
392 input.buttonpaymentcheque {
393 background-image: url(<?php echo
dol_buildpath($path.
'/theme/common/cheque.png', 1) ?>);
394 background-size: 24px;
395 background-repeat: no-repeat;
396 background-position: 5px 8px;
398 input.buttonpaymentpaypal {
399 background-image: url(<?php echo
dol_buildpath($path.
'/paypal/img/object_paypal.png', 1) ?>);
400 background-repeat: no-repeat;
401 background-position: 8px 11px;
403 input.buttonpaymentpaybox {
404 background-image: url(<?php echo
dol_buildpath($path.
'/paybox/img/object_paybox.png', 1) ?>);
405 background-repeat: no-repeat;
406 background-position: 8px 11px;
408 input.buttonpaymentstripe {
409 background-image: url(<?php echo
dol_buildpath($path.
'/stripe/img/object_stripe.png', 1) ?>);
410 background-repeat: no-repeat;
411 background-position: 8px 11px;
413 .logopublicpayment #dolpaymentlogo {
416 image-rendering: -webkit-optimize-contrast;
422 background-color: transparent;
423 color: var(--colortext) !important;
424 border: 2px solid var( --butactionbg) !important;
425 margin: 0 0.45em !important;
428 span.userimg.notfirst {
433 span.timesheetalreadyrecorded input {
435 border-bottom: solid 1px rgba(0,0,0,0.4);
436 margin-right: 1px !important;
438 td.onholidaymorning, td.onholidayafternoon {
439 background-color: #fdf6f2;
442 background-color: #f4eede;
444 td.onholidayallday:not(.weekend) input {
445 background-color: #f8f7f0;
448 background-color: #eee;
451 background-color: #f8f8f8;
462 border-right: 1px solid #ccc;
465 td.amount, span.amount, div.amount, b.amount {
471 select.flat, form.flat select, .pageplusone {
480 .paginationlastpage a {
485 filter: saturate(0.8);
489 color: var(--colortextlink);
491 .optiongrey, .opacitymedium {
494 .opacitymediumbycolor {
495 color: rgba(0, 0, 0, 0.4);
507 color: var(--colorwhite);
510 color: #888 !important;
513 color: var(--colorblack);
516 font-size: unset !important;
519 transform: scale(1, -1);
522 transform: scale(-1, 1);
525 select:invalid, select.--error {
528 input:disabled, textarea:disabled, select[disabled=
'disabled']
530 background: var(--inputbackgroundcolordisabled);
531 color: var(--inputcolordisabled);
535 box-shadow: none !important;
538 padding: 0px !important;
539 border: 0px !important;
540 vertical-align: text-bottom;
543 background-color: transparent;
545 <?php
if (empty($conf->global->THEME_SHOW_BORDER_ON_INPUT)) { ?>
550 border<?php echo empty($conf->global->THEME_SHOW_BORDER_ON_INPUT) ?
'-bottom' :
''; ?>: solid 1px var(--inputbordercolor);
552 input[
type=checkbox] { background-color: transparent; border: none; box-shadow: none; }
553 input[
type=radio] { background-color: transparent; border: none; box-shadow: none; }
554 input[
type=image] { background-color: transparent; border: none; box-shadow: none; }
555 input:-webkit-autofill {
556 background-color: #FDFFF0 !important;
557 background-image:none !important;
558 -webkit-box-shadow: 0 0 0 50px #FDFFF0 inset;
562 .placeholder { color: #ccc; }
563 ::-webkit-input-placeholder { color: #ccc; }
564 input:-moz-placeholder { color: #ccc; }
566 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; }
568 border: 1px solid #AAAAAA !important;
569 padding-
inline-
start: 2em;
570 padding-
inline-end: 2em;
571 min-
inline-size:
auto;
573 .legendforfieldsetstep { padding-bottom: 10px; }
574 input#onlinepaymenturl, input#directdownloadlink {
578 .formconsumeproduce {
580 padding: 20px 0px 0px 0px;
584 div#moretabsList, div#moretabsListaction {
588 hr { border: 0; border-top: 1px solid #ccc; }
589 .tabBar hr { margin-top: 20px; margin-bottom: 17px; }
592 table.tableforfield .button:not(.bordertransp):not(.buttonpayment),
593 table.tableforfield .buttonDelete:not(.bordertransp):not(.buttonpayment) {
598 .button:not(.bordertransp):not(.buttonpayment),
599 .buttonDelete:not(.bordertransp):not(.buttonpayment) {
604 font-family: <?php print $fontlist ?>;
605 display:
inline-block;
610 text-decoration: none !important;
611 background-color: #f5f5f5;
612 background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
613 background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
614 background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
615 background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
616 background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
617 background-repeat: repeat-x;
618 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
619 border: 1px solid
#aaa;
620 -webkit-border-radius: 2px;
624 text-transform: uppercase;
627 .valuefield .button, .valuefieldcreate .button, .refidno .button {
628 margin-top: 0 !important;
629 margin-bottom: 0 !important;
630 font-size: 0.85em !important;
631 padding: 5px !important;
633 .button:focus, .buttonDelete:focus {
634 -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 60, 0.2), 0px 0px 0px rgba(60,60,60,0.1);
635 box-shadow: 0px 0px 5px 1px rgba(0, 0, 60, 0.2), 0px 0px 0px rgba(60,60,60,0.1);
637 .button:hover, .buttonDelete:hover {
639 -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2), 0px 0px 0px rgba(60,60,60,0.1);
640 box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2), 0px 0px 0px rgba(60,60,60,0.1);
642 .button:disabled, .buttonDelete:disabled, .button.disabled, .buttonDelete.disabled {
645 -webkit-box-shadow: none;
647 text-decoration: none;
650 pointer-events: none;
654 -webkit-box-shadow: none;
656 .button_search, .button_removefilter {
658 background-color: unset;
660 .button_search:hover, .button_removefilter:hover {
670 div.float, span.floatleft
672 float:<?php print $left; ?>;
676 float:<?php print $right; ?>;
684 display:
inline-block;
689 button[
name=
'button_search_x'] span.fa.fa-search {
692 button[
name=
'button_removefilter_x'] span.fa.fa-
remove {
700 padding-<?php echo $left; ?>: 3px;
707 -webkit-box-shadow: none !important;
708 box-shadow: none !important;
709 -webkit-border-radius:0px !important;
710 border-radius:0px !important;
720 vertical-align: middle;
723 vertical-align: bottom;
726 vertical-align: text-bottom;
731 .centpercentwithoutmenu {
732 width: calc(100% - 200px);
734 .quatrevingtpercent, .inputsearch {
737 .maxquatrevingtpercent {
743 .quatrevingtquinzepercent {
746 .quatrevingtpercentminusx {
747 width: calc(80% - 52px);
749 textarea.centpercent {
762 .h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
765 .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 {
772 transform: scaleX(-1) translate(<?php print ($left == 'left' ? '' : '-'); ?>2px, 0);
775 transform: rotate(90deg) translate(0, <?php print ($left ==
'left' ?
'' :
'-'); ?>2px);
782 text-align: center !important;
794 text-align: <?php print $left; ?>;
797 text-align: <?php print $right; ?>;
803 float: left!important;
806 float: right!important;
809 white-space: <?php print ($dol_optimize_smallscreen ?
'normal' :
'nowrap'); ?>;
811 .nowraponsmartphone {
812 white-space: <?php print ($dol_optimize_smallscreen ?
'nowrap' :
'normal'); ?>;
815 white-space: <?php print ($dol_optimize_smallscreen ?
'normal' :
'nowrap'); ?>;
817 .liste_titre .nowrap {
824 white-space: normal !important;
827 word-wrap:
break-word;
830 word-
break:
break-word;
833 word-
break:
break-all;
836 font-weight: bold !important;
839 font-weight: normal !important;
842 text-transform: uppercase;
845 text-decoration: none;
848 text-decoration: none !important;
860 padding-left: 0 !important;
863 padding-right: 0 !important;
866 padding-<?php print $left; ?>: 4px;
869 padding-<?php print $left; ?>: 4px !important;
872 padding-<?php print $left; ?>: 2px;
875 padding-<?php print $left; ?>: 2px !important;
878 padding-<?php print $right; ?>: 4px;
881 padding-<?php print $right; ?>: 4px !important;
884 padding-<?php print $right; ?>: 2px;
887 padding-<?php print $right; ?>: 2px !important;
902 margin-<?php print $left; ?>: 2px;
905 margin-<?php print $right; ?>: 2px;
908 margin-<?php print $left; ?>: unset;
911 margin-<?php print $right; ?>: unset;
920 .classfortooltiponclick .fa-question-circle {
933 background-color: #fff;
935 .nobackground, .nobackground tr {
936 background: unset !important;
938 .checkboxattachfilelabel {
943 border: 1px solid #888 !important;
946 color : <?php print $textWarning; ?>
960 background-color: #f0f0f8;
963 div.urllink, div.urllink a {
964 color: #339 !important;
967 i.fa-mars::before, i.fa-venus::before, i.fa-genderless::before, i.fa-transgender::before {
968 color: #888 !important;
970 padding-<?php echo $left; ?>: 3px;
972 .stockmovemententry {
974 transform: rotate(0.25turn);
979 transform: rotate(0.3turn);
986 body[
class*=
"colorblind-"] .text-warning{
987 color : <?php print $colorblind_deuteranopes_textWarning; ?>
990 color : <?php print $textSuccess; ?>
992 body[
class*=
"colorblind-"] .text-success{
993 color : <?php print $colorblind_deuteranopes_textSuccess; ?>
997 color : <?php print $textDanger; ?>
1000 .editfielda span.fa-pencil-alt, .editfielda span.fa-pencil-ruler, .editfielda span.fa-trash, .editfielda span.fa-crop,
1002 color: #ccc !important;
1004 .editfielda span.fa-pencil-alt:hover, .editfielda span.fa-pencil-ruler:hover, .editfielda span.fa-trash:hover, .editfielda span.fa-crop:hover,
1005 .editfieldlang:hover {
1006 color: var(--colortexttitle) !important;
1008 a.editfielda.nohover *:hover:before {
1009 color: #ccc !important;
1016 float: none !important;
1019 span.fa.fa-plus-circle.paddingleft {
1022 padding-bottom: 2px;
1025 .size15x { font-size: 1.5em !important; }
1026 .fa-toggle-on, .fa-toggle-off, .size2x { font-size: 2em; }
1027 .websiteselectionsection .fa-toggle-on, .websiteselectionsection .fa-toggle-off,
1028 .asetresetmodule .fa-toggle-on, .asetresetmodule .fa-toggle-off,
1029 .tdwebsitesearchresult .fa-toggle-on, .tdwebsitesearchresult .fa-toggle-off
1031 font-size: 1.5em; vertical-align: text-bottom;
1036 white-space: nowrap;
1037 vertical-align: middle;
1038 text-overflow: ellipsis;
1044 <?php include
dol_buildpath($path.
'/theme/'.$theme.
'/badges.inc.php', 0); ?>
1048 border-right: 1px solid #DDD;
1052 border-left: 1px solid #DDD;
1057 #formuserfile input[type='file'] {
1068 #formuserfile_link {
1071 #formuserfile_link input[type='text'] {
1074 .listofinvoicetype {
1076 vertical-align: middle;
1078 .divsocialnetwork:not(:last-child) {
1079 padding-<?php print $right; ?>: 20px;
1081 div.divsearchfield {
1083 display:
inline-block;
1084 margin-<?php print $right; ?>: 12px;
1085 margin-<?php print $left; ?>: 2px;
1091 background-color: rgba(0, 0, 0, 0.08);
1095 .divsearchfieldfilter {
1096 text-overflow: clip;
1098 padding-bottom: 5px;
1102 .divadvancedsearchfield:first-child {
1105 .divadvancedsearchfield {
1108 padding-right: 15px;
1109 padding-bottom: 2px;
1112 .divadvancedsearchfield span.select2.select2-container.select2-container--
default {
1115 .search_component_params {
1117 -webkit-flex-flow: row wrap;
1118 flex-flow: row wrap;
1121 padding-bottom: 3px;
1122 padding-<?php echo $left; ?>: 0;
1123 padding-<?php echo $right; ?>: 0;
1124 border-bottom: solid 1px var(--inputbordercolor);
1128 .search_component_searchtext {
1131 .search_component_params_text, .search_component_params_text:focus {
1132 border-bottom: none;
1134 margin: 0 !important;
1140 padding-bottom: 3px;
1147 display:
inline-block;
1164 .a-filter, .a-mesure {
1165 border-radius: 50px;
1166 background: var(--colortexttitlenotab);
1168 padding: 8px 10px 8px 6px;
1176 .a-filter:before, .a-mesure:before {
1177 font-family:
"Font Awesome 5 Free";
1182 .a-filter-disabled, .a-mesure-disabled {
1183 border-radius: 50px;
1184 background: var(--colorbacktitle1);
1197 top:calc(50% - 200px);
1198 left:calc(50% - 250px);
1202 border: 1px solid #bbb;
1203 box-shadow: 2px 2px 20px #ddd;
1213 div.div-
for-modal-topright {
1221 border: 1px solid #bbb;
1222 box-shadow: 2px 2px 20px #ddd;
1229 if ($conf->browser->layout ==
'phone') {
1231 .divsearchfieldfilter {
1232 white-space: nowrap;
1235 div.confirmmessage {
1246 list-style-
type: none;
1253 padding-bottom: 4px;
1257 padding-bottom: 10px;
1262 vertical-align: middle;
1264 select.flat.selectlimit {
1267 border-bottom: 1px solid var(--inputbordercolor);
1268 border-bottom-left-radius: 0;
1269 border-bottom-right-radius: 0;
1271 .selectlimit, .marginrightonly {
1272 margin-<?php echo $right; ?>: 10px !important;
1275 margin-<?php echo $left; ?>: 10px !important;
1277 .marginleftonlyshort {
1278 margin-<?php echo $left; ?>: 4px !important;
1281 margin-<?php echo $left; ?>: 0px !important;
1284 margin-top: 10px !important;
1286 .margintoponlyshort {
1287 margin-top: 3px !important;
1290 margin-bottom: 10px !important;
1292 .marginbottomonlyshort {
1293 margin-bottom: 3px !important;
1296 margin-top: 0 !important;
1299 margin-bottom: 0 !important;
1301 .selectlimit, .selectlimit:focus {
1302 border-left: none !important;
1303 border-top: none !important;
1304 border-right: none !important;
1307 .strikefordisabled {
1308 text-decoration: line-through;
1315 text-overflow: none;
1320 text-overflow: ellipsis;
1321 white-space: nowrap;
1325 text-overflow: ellipsis;
1330 text-overflow: ellipsis;
1331 white-space: nowrap;
1336 text-overflow: ellipsis;
1337 white-space: nowrap;
1342 text-overflow: ellipsis;
1343 white-space: nowrap;
1345 .tdoverflowmax80imp {
1346 max-width: 80px !important;
1348 text-overflow: ellipsis;
1349 white-space: nowrap;
1354 text-overflow: ellipsis;
1355 white-space: nowrap;
1357 .tdoverflowmax100imp {
1358 max-width: 100px !important;
1360 text-overflow: ellipsis;
1361 white-space: nowrap;
1366 text-overflow: ellipsis;
1367 white-space: nowrap;
1372 text-overflow: ellipsis;
1373 white-space: nowrap;
1378 text-overflow: ellipsis;
1379 white-space: nowrap;
1384 text-overflow: ellipsis;
1385 white-space: nowrap;
1390 text-overflow: ellipsis;
1391 white-space: nowrap;
1396 text-overflow: ellipsis;
1397 white-space: nowrap;
1402 text-overflow: ellipsis;
1403 white-space: nowrap;
1409 .divintowithtwolinesmax {
1411 display: -webkit-box;
1412 -webkit-box-orient: vertical;
1413 -webkit-line-clamp: 2;
1417 display: -webkit-box;
1418 -webkit-box-orient: vertical;
1419 -webkit-line-clamp: 2;
1421 height:
auto !important;
1424 display: -webkit-box;
1425 -webkit-box-orient: vertical;
1426 -webkit-line-clamp: 10;
1430 .tablelistofcalendars {
1431 margin-top: 25px !important;
1435 table.paymenttable td.amountpaymentcomplete, table.paymenttable td.amountremaintopay, table.paymenttable td.amountremaintopayback {
1437 padding-bottom: 0px;
1439 .amountalreadypaid {
1441 .amountpaymentcomplete {
1442 color: var(--amountpaymentcomplete);
1446 .amountremaintopay {
1447 color: var(--amountremaintopaycolor);
1451 .amountremaintopayback {
1452 color: var(--amountremaintopaybackcolor);
1456 .amountpaymentneutral {
1461 .onlinepaymentbody .amountpaymentcomplete {
1462 background-color: var(--amountpaymentcomplete);
1470 margin-bottom: 12px;
1472 #builddoc_form ~ .showlinkedobjectblock {
1477 .moduledesclong p img, .moduledesclong p a img {
1478 max-width: 90% !important;
1479 height:
auto !important;
1483 border: 1px solid #ccc;
1484 box-shadow: 1px 1px 25px #aaa;
1485 max-width: calc(100% - 56px);
1487 .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 {
1503 .div-table-responsive, .div-table-responsive-no-min {
1507 .div-table-responsive {
1511 div.fiche>form>div.div-table-responsive, div.fiche>form>div.div-table-responsive-no-min {
1514 div.fiche>form>div.div-table-responsive {
1517 div.fiche>div.tabBar>form>div.div-table-responsive {
1525 <?php
if (in_array($conf->browser->name, array(
'chrome',
'firefox'))) {
1526 echo
'display: inline-flex;'.
"\n";
1528 flex-flow: row wrap;
1529 justify-content: flex-
start;
1539 .thumbstat, .thumbstat150 {
1540 <?php
if ($conf->browser->name ==
'ie') { ?>
1550 select.selectarrowonleft {
1553 select.selectarrowonleft option {
1557 table[summary=
"list_of_modules"] .fa-cog {
1561 .linkedcol-element {
1565 white-space: nowrap;
1573 maxscreenheightless200 {
1574 max-height: <?php echo isset($_SESSION[
'dol_screenheight']) ? max(500, (
int) $_SESSION[
'dol_screenheight'] - 200) : 700; ?>px;
1576 .maxscreenheightless300 {
1577 max-height: <?php echo isset($_SESSION[
'dol_screenheight']) ? max(400, (
int) $_SESSION[
'dol_screenheight'] - 300) : 700; ?>px;
1587 .clearboth { clear:both; }
1589 .hideobject { display: none; }
1590 .minwidth25 { min-width: 25px; }
1591 .minwidth50 { min-width: 50px; }
1592 .minwidth75 { min-width: 75px; }
1594 @media only screen and (min-width: <?php echo empty($conf->global->THEME_ELDY_WITDHOFFSET_FOR_REDUC3) ? round($nbtopmenuentries * 47, 0) + 130 : $conf->global->THEME_ELDY_WITDHOFFSET_FOR_REDUC3; ?>px)
1596 .width20 { width: 20px; }
1597 .width25 { width: 25px; }
1598 .width50 { width: 50px; }
1599 .width75 { width: 75px; }
1600 .width100 { width: 100px; }
1601 .width200 { width: 200px; }
1602 .minwidth100 { min-width: 100px; }
1603 .minwidth150 { min-width: 150px; }
1604 .minwidth200 { min-width: 200px; }
1605 .minwidth300 { min-width: 300px; }
1606 .minwidth400 { min-width: 400px; }
1607 .minwidth500 { min-width: 500px; }
1608 .minwidth50imp { min-width: 50px !important; }
1609 .minwidth75imp { min-width: 75px !important; }
1610 .minwidth100imp { min-width: 100px !important; }
1611 .minwidth200imp { min-width: 200px !important; }
1612 .minwidth250imp { min-width: 250px !important; }
1613 .minwidth300imp { min-width: 300px !important; }
1614 .minwidth400imp { min-width: 400px !important; }
1615 .minwidth500imp { min-width: 500px !important; }
1617 .widthauto { width:
auto; }
1618 .width20 { width: 20px; }
1619 .width25 { width: 25px; }
1620 .width40 { width: 40px; }
1621 .width50 { width: 50px; }
1622 .width75 { width: 75px; }
1623 .width100 { width: 100px; }
1624 .width125 { width: 125px; }
1625 .width150 { width: 150px; }
1626 .width200 { width: 200px; }
1627 .width300 { width: 300px; }
1628 .width400 { width: 400px; }
1629 .width500 { width: 500px; }
1630 .maxwidth25 { max-width: 25px; }
1631 .maxwidth40 { max-width: 40px; }
1632 .maxwidth50 { max-width: 50px; }
1633 .maxwidth75 { max-width: 75px; }
1634 .maxwidthdate { max-width: 80px; }
1635 .maxwidth100 { max-width: 100px; }
1636 .maxwidth125 { max-width: 125px; }
1637 .maxwidth150 { max-width: 150px; }
1638 .maxwidth200 { max-width: 200px; }
1639 .maxwidth250 { max-width: 250px; }
1640 .maxwidth300 { max-width: 300px; }
1641 .maxwidth400 { max-width: 400px; }
1642 .maxwidth500 { max-width: 500px; }
1643 .maxwidth750 { max-width: 750px; }
1644 .maxwidth1000 { max-width: 1000px; }
1645 .maxwidth50imp { max-width: 50px !important; }
1646 .maxwidth75imp { max-width: 75px !important; }
1648 .minwidth100onall { min-width: 100px !important; }
1649 .minwidth200onall { min-width: 200px !important; }
1650 .minwidth250onall { min-width: 250px !important; }
1652 .minheight20 { min-height: 20px; }
1653 .minheight30 { min-height: 30px; }
1654 .minheight40 { min-height: 40px; }
1655 .titlefieldcreate { width: 20%; }
1656 .titlefield { min-width: 250px; width: 25%; }
1657 .titlefieldmiddle { width: 45%; }
1658 .titlefieldmax45 { max-width: 45%; }
1659 .imgmaxwidth180 { max-width: 180px; }
1660 .imgmaxheight50 { max-height: 50px; }
1662 .width20p { width:20%; }
1663 .width25p { width:25%; }
1664 .width40p { width:40%; }
1665 .width50p { width:50%; }
1666 .width60p { width:60%; }
1667 .width75p { width:75%; }
1668 .width80p { width:80%; }
1669 .width100p { width:100%; }
1673 @media only screen and (max-width: 1400px)
1676 .titlefieldcreate { width: 30% !important; }
1677 .minwidth50imp { min-width: 50px !important; }
1678 .minwidth75imp { min-width: 75px !important; }
1679 .minwidth100imp { min-width: 100px !important; }
1680 .minwidth125imp { min-width: 125px !important; }
1681 .minwidth150imp { min-width: 150px !important; }
1682 .minwidth200imp { min-width: 200px !important; }
1683 .minwidth250imp { min-width: 250px !important; }
1684 .minwidth300imp { min-width: 300px !important; }
1685 .minwidth400imp { min-width: 300px !important; }
1686 .minwidth500imp { min-width: 300px !important; }
1688 .linkedcol-element {
1694 @media only screen and (max-width: 1000px)
1696 .maxwidthonsmartphone { max-width: 100px; }
1697 .minwidth50imp { min-width: 50px !important; }
1698 .minwidth75imp { min-width: 75px !important; }
1699 .minwidth100imp { min-width: 100px !important; }
1700 .minwidth125imp { min-width: 125px !important; }
1701 .minwidth150imp { min-width: 110px !important; }
1702 .minwidth200imp { min-width: 110px !important; }
1703 .minwidth250imp { min-width: 115px !important; }
1704 .minwidth300imp { min-width: 120px !important; }
1705 .minwidth400imp { min-width: 150px !important; }
1706 .minwidth500imp { min-width: 250px !important; }
1709 select.widthcentpercentminusx, span.widthcentpercentminusx:not(.select2-selection), input.widthcentpercentminusx {
1710 width: calc(100% - 52px) !important;
1711 display:
inline-block;
1713 select.widthcentpercentminusxx, span.widthcentpercentminusxx:not(.select2-selection), input.widthcentpercentminusxx {
1714 width: calc(100% - 70px) !important;
1715 display:
inline-block;
1719 @media only screen and (max-width: 767px)
1722 font-size: <?php print is_numeric($fontsize) ? ($fontsize + 3).
'px' : $fontsize; ?> !important;
1724 .divadvancedsearchfield {
1730 padding-right: 10px !important;
1733 .hideonsmartphone { display: none; }
1734 .hideonsmartphoneimp { display: none !important; }
1737 margin-<?php echo $left; ?>: 0 !important;
1739 div.fiche>table.table-fiche-title {
1740 margin-top: 7px !important;
1741 margin-bottom: 15px !important;
1744 select.minwidth100imp, select.minwidth100, select.minwidth200, select.minwidth200imp, select.minwidth300 {
1745 width: calc(100% - 40px) !important;
1747 display:
inline-block;
1749 select.widthcentpercentminusxx, span.widthcentpercentminusxx:not(.select2-selection), input.widthcentpercentminusxx {
1750 width: calc(100% - 70px) !important;
1751 display:
inline-block;
1754 input.maxwidthinputfileonsmartphone {
1758 input.buttonpayment,
button.buttonpayment, div.buttonpayment {
1762 .smallonsmartphone {
1768 @media only screen and (max-width: 570px)
1771 margin: 3px 2px 3px 2px !important;
1774 font-size: <?php print is_numeric($fontsize) ? ($fontsize + 3).
'px' : $fontsize; ?> !important;
1777 div#login_left, div#login_right {
1778 min-width: 150px !important;
1779 max-width: 200px !important;
1780 padding-left: 5px !important;
1781 padding-right: 5px !important;
1785 height: 64px !important;
1788 .divmainbodylarge { margin-left: 10px !important; margin-right: 10px !important; }
1790 .tdoverflowonsmartphone {
1793 text-overflow: ellipsis;
1794 white-space: nowrap;
1796 .tdoverflowmax100onsmartphone {
1799 text-overflow: ellipsis;
1800 white-space: nowrap;
1802 .tdoverflowmax150onsmartphone {
1805 text-overflow: ellipsis;
1806 white-space: nowrap;
1808 .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 {
1809 height: 40px !important;
1812 div.tabs div.tab a.tab {
1815 text-overflow: ellipsis;
1816 white-space: nowrap;
1819 .quatrevingtpercent, .inputsearch {
1825 padding-bottom: 5px;
1828 .login_table .tdinputlogin {
1829 min-width: unset !important;
1831 input, input[
type=text], input[
type=password], select, textarea {
1834 .trinputlogin input[
type=text], input[
type=password] {
1837 .vmenu .searchform input {
1841 .noenlargeonsmartphone { width : 50px !important; display:
inline !important; }
1842 .maxwidthonsmartphone, #search_newcompany.ui-autocomplete-input { max-width: 100px; }
1843 .maxwidth50onsmartphone { max-width: 40px; }
1844 .maxwidth75onsmartphone { max-width: 50px; }
1845 .maxwidth100onsmartphone { max-width: 70px; }
1846 .maxwidth125onsmartphone { max-width: 100px; }
1847 .maxwidth150onsmartphone { max-width: 120px; }
1848 .maxwidth150onsmartphoneimp { max-width: 120px !important; }
1849 .maxwidth200onsmartphone { max-width: 200px; }
1850 .maxwidth250onsmartphone { max-width: 250px; }
1851 .maxwidth300onsmartphone { max-width: 300px; }
1852 .maxwidth400onsmartphone { max-width: 400px; }
1853 .minwidth50imp { min-width: 50px !important; }
1854 .minwidth75imp { min-width: 75px !important; }
1855 .minwidth100imp { min-width: 100px !important; }
1856 .minwidth125imp { min-width: 125px !important; }
1857 .minwidth150imp { min-width: 110px !important; }
1858 .minwidth200imp { min-width: 110px !important; }
1859 .minwidth250imp { min-width: 115px !important; }
1860 .minwidth300imp { min-width: 120px !important; }
1861 .minwidth400imp { min-width: 150px !important; }
1862 .minwidth500imp { min-width: 250px !important; }
1863 .titlefield { width:
auto; min-width: unset; }
1864 .titlefieldcreate { width:
auto; }
1868 width: <?php print
dol_size(300,
'width'); ?>px;
1878 padding-<?php echo $right; ?>: 5px;
1879 padding-bottom: 5px;
1881 img.photoref, div.photoref {
1882 border: 1px solid rgba(0, 0, 0, 0.2);
1884 -webkit-box-shadow: none;
1888 object-fit: contain;
1892 padding-right: 10px;
1896 padding-right: 3px !important;
1899 padding-right: 3px !important;
1909 input.buttonpayment {
1913 .linkobject { cursor: pointer; }
1915 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 {
1916 color: var(--tableforfieldcolor);
1919 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
1920 .hideonprint { display: none !important; }
1935 white-space: nowrap;
1946 table-layout: fixed;
1948 #id-right, #id-left {
1949 display: table-cell;
1951 vertical-align: top;
1955 padding-bottom: 5px;
1956 <?php
if (!empty($conf->global->MAIN_USE_TOP_MENU_SEARCH_DROPDOWN) && !empty($conf->global->MAIN_USE_TOP_MENU_QUICKADD_DROPDOWN)) { ?>
1963 background: var(--colorbackbody);
1964 padding-bottom: 20px;
1966 .bodyforlist #
id-right {
1967 padding-bottom: 4px;
1972 .classforhorizontalscrolloftabs #
id-container {
1975 .classforhorizontalscrolloftabs .side-nav {
1979 .classforhorizontalscrolloftabs #
id-right {
1980 width: calc(100% - 210px);
1981 display:
inline-block;
2000 <?php
if (empty($conf->global->THEME_DISABLE_STICKY_TOPMENU)) { ?>
2007 <?php
if (!empty($conf->global->THEME_DARKMODEENABLED)) { ?>
2009 border-bottom: 1px solid #888;
2016 display: table-cell;
2017 border-<?php echo $right; ?>: 1px solid #E0E0E0;
2018 box-shadow: 3px 0 6px -2px #eee;
2019 background: var(--colorbackvmenu1);
2020 transition: left 0.5s ease;
2023 .side-nav, .login_block {
2024 transition: left 0.5s ease;
2029 border-bottom: 0 !important;
2031 .menulogocontainer {
2032 margin: <?php echo $disableimages ?
'0' :
'6'; ?>px;
2036 height: <?php echo $disableimages ?
'18' :
'35'; ?>px;
2039 vertical-align: middle;
2041 .backgroundforcompanylogo {
2042 background-color: rgba(255,255,255,0.2);
2045 .menulogocontainer img.mycompany {
2046 object-fit: contain;
2049 image-rendering: -webkit-optimize-contrast;
2051 #mainmenutd_companylogo::after, #mainmenutd_menu::after {
2052 content: unset !important;
2054 li#mainmenutd_companylogo .tmenucenter {
2057 li#mainmenutd_companylogo {
2058 min-width: unset !important;
2060 <?php
if ($disableimages) { ?>
2061 li#mainmenutd_home {
2062 min-width: unset !important;
2064 li#mainmenutd_home .tmenucenter {
2069 div.blockvmenupair, div.blockvmenuimpair {
2070 border-top: none !important;
2071 border-left: none !important;
2072 border-right: none !important;
2073 border-bottom: 1px solid #e0e0e0;
2074 padding-left: 0 !important;
2076 div.blockvmenuend, div.blockvmenubookmarks {
2077 border: none !important;
2078 padding-left: 0 !important;
2080 div.vmenu, td.vmenu {
2081 padding-right: 10px !important;
2083 .blockvmenu .menu_titre {
2098 .menuhider { display: none !important; }
2102 @media only screen and (max-width: <?php echo empty($conf->global->THEME_ELDY_WITDHOFFSET_FOR_REDUC3) ? round($nbtopmenuentries * 47, 0) + 130 : $conf->global->THEME_ELDY_WITDHOFFSET_FOR_REDUC3; ?>px)
2105 body.sidebar-collapse .side-nav {
2110 .classforhorizontalscrolloftabs #
id-right {
2116 body.sidebar-collapse .login_block {
2120 .menuhider { display: block !important; }
2121 .dropdown-
user-image { display: none; }
2122 .user-header { height:
auto !important; color: var(--colorbackbody); }
2128 border-bottom: 1px solid #BBB;
2131 padding-right: 20px;
2137 border-bottom: 0 !important;
2139 div.blockvmenupair, div.blockvmenuimpair, div.blockvmenubookmarks, div.blockvmenuend {
2140 border-top: none !important;
2141 border-left: none !important;
2142 border-right: none !important;
2143 border-bottom: 1px solid #e0e0e0;
2144 padding-left: 0 !important;
2146 div.vmenu, td.vmenu {
2147 padding-right: 6px !important;
2150 margin-<?php print $left; ?>: 9px !important;
2151 margin-<?php print $right; ?>: 10px !important;
2154 .pagination .fa-chevron-left, .pagination .fa-chevron-right {
2159 @media only screen and (min-width: 768px) and (max-width: <?php echo empty($conf->global->THEME_ELDY_WITDHOFFSET_FOR_REDUC3) ? round($nbtopmenuentries * 47, 0) + 130 : $conf->global->THEME_ELDY_WITDHOFFSET_FOR_REDUC3; ?>px)
2162 margin-<?php print $left; ?>: 13px !important;
2163 margin-<?php print $right; ?>: 14px !important;
2169 margin-<?php print $left; ?>: <?php print (
GETPOST(
'optioncss',
'aZ09') ==
'print' ? 6 : (empty($conf->dol_optimize_smallscreen) ?
'40' :
'6')); ?>px;
2170 margin-<?php print $right; ?>: <?php print (
GETPOST(
'optioncss',
'aZ09') ==
'print' ? 6 : (empty($conf->dol_optimize_smallscreen) ?
'36' :
'6')); ?>px;
2171 <?php
if (!empty($dol_hide_leftmenu)) {
2172 print
'margin-bottom: 12px;'.
"\n";
2174 <?php
if (!empty($dol_hide_leftmenu)) {
2175 print
'margin-top: 12px;'.
"\n";
2178 body.onlinepaymentbody div.fiche {
2179 margin: 20px !important;
2181 div.fiche>table:first-child {
2182 margin-bottom: 15px;
2184 div.fiche>table.table-fiche-title {
2185 margin-bottom: 12px;
2191 div.fichecenterbis {
2194 div.fichethirdleft {
2195 <?php
if ($conf->browser->layout !=
'phone') {
2196 print
"float: ".$left.
";\n";
2198 <?php
if ($conf->browser->layout !=
'phone') {
2199 print
"width: calc(50% - 14px);\n";
2201 <?php
if ($conf->browser->layout ==
'phone') {
2202 print
"padding-bottom: 6px;\n";
2205 div.fichetwothirdright {
2206 <?php
if ($conf->browser->layout !=
'phone') {
2207 print
"float: ".$right.
";\n";
2209 <?php
if ($conf->browser->layout !=
'phone') {
2210 print
"width: calc(50% - 14px);\n";
2212 <?php
if ($conf->browser->layout ==
'phone') {
2213 print
"padding-bottom: 6px\n";
2217 <?php
if ($conf->browser->layout !=
'phone') {
2218 print
"float: ".$left.
";\n";
2220 <?php
if ($conf->browser->layout !=
'phone') {
2221 print
"width: calc(50% - 14px);\n";
2224 div.fichehalfright {
2225 <?php
if ($conf->browser->layout !=
'phone') {
2226 print
"float: ".$right.
";\n";
2228 <?php
if ($conf->browser->layout !=
'phone') {
2229 print
"width: calc(50% - 14px);\n";
2232 div.fichehalfright {
2233 <?php
if ($conf->browser->layout ==
'phone') {
2234 print
"margin-top: 10px;\n";
2247 @media only screen and (max-width: 1000px)
2250 margin-<?php print $left; ?>: <?php print (
GETPOST(
'optioncss',
'aZ09') ==
'print' ? 6 : ($dol_hide_leftmenu ?
'6' :
'20')); ?>px;
2251 margin-<?php print $right; ?>: <?php print (
GETPOST(
'optioncss',
'aZ09') ==
'print' ? 8 : 6); ?>px;
2257 div.fichecenterbis {
2260 div.fichethirdleft {
2263 padding-bottom: 6px;
2265 div.fichetwothirdright {
2268 padding-bottom: 6px;
2274 div.fichehalfright {
2278 div.fichehalfright {
2281 div.firstcolumn div.box {
2284 div.secondcolumn div.box {
2290 @media only screen and (max-width: 1599px)
2292 div.fichehalfleft-lg {
2296 div.fichehalfright-lg {
2301 .fichehalfright-lg .fichehalfright {
2307 div.fichehalfright tr.liste_titre:first-child td table.nobordernopadding td {
2311 padding: 0 !important;
2319 td.nobordernopadding.widthpictotitle.col-picto {
2323 .table-list-of-attached-files .col-picto, .table-list-of-links .col-picto {
2324 opacity: 0.7 !important;
2328 .table-list-of-attached-files .col-picto .widthpictotitle, .table-list-of-links .col-picto .widthpictotitle {
2345 margin-<?php echo $right; ?>: 8px;
2358 vertical-align: middle;
2361 .pictowarning, .pictoerror, .pictopreview, .pictonopreview, .picto.error {
2362 padding-<?php echo $left; ?>: 3px;
2366 color: <?php echo $badgeWarning ?>;
2369 color: <?php echo $badgeDanger ?>;
2377 .fiche .arearef img.pictoedit, .fiche .arearef span.pictoedit,
2378 .fiche .fichecenter img.pictoedit, .fiche .fichecenter span.pictoedit,
2379 .tagtdnote span.pictoedit {
2383 text-align: <?php echo $left; ?>;
2389 padding-left: 1px !important;
2392 padding-bottom: 1px;
2398 padding-bottom: 10px;
2400 div.attachareaformuserfileecm {
2402 padding-bottom: 6px;
2407 margin-bottom: 10px;
2408 padding-bottom: 10px;
2410 div.arearefnobottom {
2412 padding-bottom: 4px;
2417 div.divphotoref:last-child {
2418 padding-<?php echo $right; ?>: 30px;
2421 padding-bottom: 10px;
2433 margin-bottom: 10px;
2440 vertical-align: text-bottom;
2446 vertical-align: text-bottom;
2448 img.photoref, div.photoref {
2450 -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.2);
2451 box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.2);
2455 object-fit: contain;
2457 img.photokanban, div.photokanban {
2461 vertical-align: middle;
2463 div.photoref .fa, div.photoref .fas, div.photoref .far {
2467 object-fit: contain;
2471 vertical-align:middle;
2474 .difforspanimgright {
2475 display: table-cell;
2476 padding-right: 10px;
2478 img.photorefnoborder {
2482 object-fit: contain;
2483 border: 1px solid #AAA;
2484 border-radius: 100px;
2489 border-bottom: <?php echo $borderwidth ?>px solid var(--colortopbordertitle1);
2492 .trextrafieldseparator td, .trextrafields_collapse_last td {
2499 padding-bottom: 0 !important;
2507 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
2510 background: var(--colorbackhmenu1);
2517 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
2520 padding-<?php echo $right; ?>: <?php echo ($maxwidthloginblock - 10); ?>px;
2523 -webkit-touch-callout: none;
2524 -webkit-
user-select: none;
2525 -khtml-
user-select: none;
2526 -moz-
user-select: none;
2527 -ms-
user-select: none;
2535 <?php
if ($disableimages) { ?>
2541 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
2546 white-space: nowrap;
2548 border-<?php print $left; ?>: 0px;
2549 border-<?php print $right; ?>: 0px;
2550 padding: 0px 0px 0px 0px;
2551 margin: 0px 0px 0px 0px;
2553 font-weight: normal;
2555 text-decoration: none;
2558 div.tmenudisabled, a.tmenudisabled {
2561 a.tmenu, a.tmenusel, a.tmenudisabled {
2564 a.tmenudisabled:link, a.tmenudisabled:visited, a.tmenudisabled:hover, a.tmenudisabled:active {
2565 padding: 0px 5px 0px 5px;
2566 white-space: nowrap;
2567 color: var(--colortextbackhmenu);
2568 text-decoration: none;
2569 cursor: not-allowed;
2571 span.mainmenuaspan.tmenudisabled {
2572 color: var(--colortextbackhmenu);
2574 cursor: not-allowed;
2577 a.disabled, span.tmenu {
2579 text-decoration: none !important;
2583 a.tmenu:link, a.tmenu:visited, a.tmenu:hover, a.tmenu:active {
2584 padding: 0px 2px 0px 2px;
2585 margin: 0px 0px 0px 0px;
2586 white-space: nowrap;
2587 color: var(--colortextbackhmenu);
2588 text-decoration: none;
2590 a.tmenusel:link, a.tmenusel:visited, a.tmenusel:hover, a.tmenusel:active {
2591 padding: 0px 2px 0px 2px;
2592 margin: 0px 0px 0px 0px;
2593 white-space: nowrap;
2594 color: var(--colortextbackhmenu);
2595 text-decoration: none !important;
2600 padding: 0px 0px 0px 0px;
2601 margin: 0px 0px 0px 0px;
2607 li.tmenu, li.tmenusel {
2608 <?php print $minwidthtmenu ?
'min-width: '.$minwidthtmenu.
'px;' :
''; ?>
2610 vertical-align: bottom;
2611 <?php
if (empty($conf->global->MAIN_MENU_INVERT)) { ?>
2612 float: <?php print $left; ?>;
2618 font-weight: normal;
2620 li.menuhider:hover {
2621 background-image: none !important;
2624 li.tmenusel::after, li.tmenu:hover::after{
2629 left: calc(50% - 6px);
2632 border-style: solid;
2633 border-width: 0px 6px 5px 6px;
2634 border-color: transparent transparent #ffffff transparent;
2637 .tmenuend .tmenuleft { width: 0px; }
2638 .tmenuend { display: none; }
2641 float: <?php print $left; ?>;
2643 <?php
if (empty($conf->dol_optimize_smallscreen)) { ?>
2646 <?php
if ($disableimages) { ?>
2649 height: <?php print $heightmenu; ?>px;
2656 <?php
if ($disableimages) { ?>
2661 height: <?php print $heightmenu; ?>px;
2671 padding-bottom: 4px;
2673 text-overflow: ellipsis;
2678 padding-<?php print $left; ?>: 2px;
2679 padding-<?php print $right; ?>: 2px;
2680 font-family: Roboto,<?php echo $fontlist; ?>;
2685 position : relative;
2686 background-repeat:no-repeat;
2687 background-position:center top;
2688 height: <?php echo ($heightmenu - 22); ?>px;
2693 a.tmenuimage:focus, .mainmenu.topmenuimage:focus {
2703 <?php print $disableimages ?
'' :
'top: 10px'; ?>
2705 #mainmenutd_menu a.tmenuimage {
2713 text-decoration: none;
2719 <?php
if (in_array(
getDolGlobalInt(
'THEME_TOPMENU_DISABLE_IMAGE'), array(2, 3, 4))) { ?>
2720 .tmenulabel:not(.menuhider), .tmenulabel:not(.menuhider)::before {
2724 a.tmenuimage:not(.menuhider), a.tmenuimage:not(.menuhider)::before,
2725 div.tmenuimage:not(.menuhider), div.tmenuimage:not(.menuhider)::before,
2726 span.tmenuimage:not(.menuhider), span.tmenuimage:not(.menuhider)::before {
2728 margin-top: 8px !important;
2733 .tmenudiv:hover .tmenulabel:not(.menuhider), .tmenudiv:hover .tmenulabel:not(.menuhider)::before {
2737 text-overflow: ellipsis;
2741 display: initial !important;
2742 line-height: 0.6em !important;
2743 height: 1em !important;
2745 text-overflow: ellipsis;
2746 color: var(--colortextbackhmenu);
2750 .tmenudiv:hover .tmenuimage:not(.menuhider), .tmenudiv:hover .tmenuimage:not(.menuhider)::before {
2753 margin-top: 0px !important;
2758 li.tmenu:hover .tmenulabel:not(.menuhider), li.tmenu:hover .tmenulabel:not(.menuhider)::before {
2759 display: initial !important;
2761 li.tmenu:hover .tmenuimage:not(.menuhider), li.tmenu:hover .tmenuimage:not(.menuhider):before {
2762 font-size: 1.1em !important;
2763 margin-top: 0px !important;
2771 <?php
if (empty($dol_hide_topmenu)) { ?>
2772 <?php include
dol_buildpath($path.
'/theme/'.$theme.
'/main_menu_fa_icons.inc.php', 0); ?>
2777 $moduletomainmenu = array(
2778 'user'=>
'',
'syslog'=>
'',
'societe'=>
'companies',
'projet'=>
'project',
'propale'=>
'commercial',
'commande'=>
'commercial',
2779 'produit'=>
'products',
'service'=>
'products',
'stock'=>
'products',
2780 'don'=>
'accountancy',
'tax'=>
'accountancy',
'banque'=>
'accountancy',
'facture'=>
'accountancy',
'compta'=>
'accountancy',
'accounting'=>
'accountancy',
'adherent'=>
'members',
'import'=>
'tools',
'export'=>
'tools',
'mailing'=>
'tools',
2781 'contrat'=>
'commercial',
'ficheinter'=>
'commercial',
'ticket'=>
'ticket',
'deplacement'=>
'commercial',
2782 'fournisseur'=>
'companies',
2783 'barcode'=>
'',
'fckeditor'=>
'',
'categorie'=>
'',
2785 $mainmenuused =
'home';
2786 foreach ($conf->modules as $val) {
2787 $mainmenuused .=
','.(isset($moduletomainmenu[$val]) ? $moduletomainmenu[$val] : $val);
2789 $mainmenuusedarray = array_unique(explode(
',', $mainmenuused));
2793 $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');
2795 $divnotrequired = array(
'multicurrency',
'salaries',
'ticket',
'margin',
'opensurvey',
'paybox',
'expensereport',
'incoterm',
'prelevement',
'propal',
'workflow',
'notification',
'supplier_proposal',
'cron',
'product',
'productbatch',
'expedition');
2796 foreach ($mainmenuusedarray as $val) {
2797 if (empty($val) || in_array($val, $divalreadydefined)) {
2800 if (in_array($val, $divnotrequired)) {
2806 $found = 0; $url =
'';
2807 foreach ($conf->file->dol_document_root as $dirroot) {
2808 if (file_exists($dirroot.
"/".$val.
"/img/".$val.
".png")) {
2816 if (!defined(
'DISABLE_FONT_AWSOME')) {
2817 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";
2818 print
"/* Overwrite this definition in your own css with a different content to use your own font awesome icon. */\n";
2819 print
'div.mainmenu.'.$val.
'::before {
2823 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";
2824 $url =
dol_buildpath($path.
'/theme/'.$theme.
'/img/menus/generic'.(min($generic, 4)).
"_over.png", 1);
2825 print
"div.mainmenu.".$val.
" {\n";
2826 print
" background-image: url(".$url.
");\n";
2827 print
" background-position-y: 3px;\n";
2832 print
"div.mainmenu.".$val.
" {\n";
2833 print
" background-image: url(".$url.
");\n";
2834 print
" background-position-y: 3px;\n";
2835 print
" filter: saturate(0);\n";
2844 padding:0 0 0 0 !important;
2845 margin:0 0px 0 0 !important;
2846 <?php
if ($disableimages) { ?>
2857 background: #f0f0f0;
2865 display: table-cell;
2866 vertical-align: middle;
2868 .login_vertical_align {
2870 padding-bottom: 80px;
2873 padding-bottom: 30px;
2875 vertical-align: middle;
2877 .login_table_title {
2879 color: #eee !important;
2880 padding-bottom: 20px;
2881 text-shadow: 1px 1px #444;
2883 .login_table label {
2884 text-shadow: 1px 1px 1px #FFF;
2891 padding-bottom:12px;
2894 if (!empty($conf->global->MAIN_LOGIN_BACKGROUND)) {
2895 print
' background-color: rgba(255, 255, 255, 0.9);';
2897 print
' background-color: #FFFFFF;';
2901 -webkit-box-shadow: 0 2px 23px 2px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(60,60,60,0.15);
2902 box-shadow: 0 2px 23px 2px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(60,60,60,0.15);
2910 .login_table input#username, .login_table input#password, .login_table input#securitycode {
2912 border-bottom: solid 1px rgba(180,180,180,.4);
2918 .login_table input#username:focus, .login_table input#password:focus, .login_table input#securitycode:focus {
2919 outline: none !important;
2921 .login_table .trinputlogin {
2925 .login_table .tdinputlogin {
2926 background-color: transparent;
2931 .login_table .tdinputlogin .fa {
2935 .login_table .tdinputlogin input#username, .login_table .tdinputlogin input#password {
2938 .login_table .tdinputlogin input#securitycode {
2942 word-
break:
break-word;
2944 .login_main_message {
2947 margin-bottom: 22px;
2949 .login_main_message .error {
2953 div#login_left, div#login_right {
2954 display:
inline-block;
2958 padding-right: 16px;
2960 vertical-align: middle;
2962 div#login_right select#entity {
2965 table.login_table tr td table.none tr td {
2968 table.login_table_securitycode {
2969 border-spacing: 0px;
2971 table.login_table_securitycode tr td {
2979 border: 1px solid #DDDDDD;
2981 #img_logo, .img_logo {
2986 div.backgroundsemitransparent {
2987 background:rgba(255, 255, 255, 0.7);
2989 padding-right: 10px;
2993 text-align: <?php print $right; ?>;
2994 <?php print $right; ?>: 0;
2995 top: <?php print $disableimages ?
'4px' :
'0'; ?>;
2998 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
3003 color: var(--colortextbackhmenu);
3004 display:
inline-block;
3006 div.login_block span.aversion {
3007 color: var(--colortextbackhmenu);
3008 filter: contrast(0.7);
3010 div.login_block table {
3019 color: var(--colortextbackvmenu);
3022 color: var(--colortextbackvmenu);
3023 text-decoration:underline;
3025 .login_block_elem a span.atoplogin, .login_block_elem span.atoplogin {
3026 vertical-align: middle;
3028 div.login_block_user {
3029 display:
inline-block;
3030 vertical-align: middle;
3031 line-height: <?php echo $disableimages ?
'25' :
'52'; ?>px;
3032 height: <?php echo $disableimages ?
'25' :
'52'; ?>px;
3034 div.login_block_other {
3035 display:
inline-block;
3036 vertical-align: middle;
3037 clear: <?php echo $disableimages ?
'none' :
'both'; ?>;
3046 vertical-align: top;
3047 padding: 0px 3px 0px 4px !important;
3049 .login_block_other .login_block_elem {
3053 .atoplogin, .atoplogin:hover {
3054 color: var(--colortextbackhmenu) !important;
3056 .login_block_getinfo {
3059 .login_block_getinfo div.login_block_user {
3062 .login_block_getinfo .atoplogin, .login_block_getinfo .atoplogin:hover {
3063 color: #333 !important;
3064 font-weight: normal !important;
3066 .alogin, .alogin:hover {
3067 font-weight: normal !important;
3070 .alogin:hover, .atoplogin:hover {
3071 text-decoration:underline !important;
3073 span.fa.atoplogin, span.fa.atoplogin:hover {
3075 text-decoration: none !important;
3077 .atoplogin #dropdown-icon-down, .atoplogin #dropdown-icon-up {
3080 img.login, img.printer, img.entity {
3083 text-decoration: none;
3087 .userimg.atoplogin img.userphoto, .userimgatoplogin img.userphoto {
3088 width: <?php echo $disableimages ?
'26' :
'30'; ?>px;
3089 height: <?php echo $disableimages ?
'26' :
'30'; ?>px;
3091 background-size: contain;
3093 border-color: rgba(255, 255, 255, 0.2);
3096 border-radius: 0.72em;
3099 background-size: contain;
3100 vertical-align: middle;
3102 img.userphotosmall {
3103 border-radius: 0.6em;
3106 background-size: contain;
3107 vertical-align: middle;
3108 background-color: #FFF;
3110 img.userphoto[alt=
"Gravatar avatar"], img.photouserphoto.dropdown-
user-image[alt=
"Gravatar avatar"] {
3113 form[
name=
"addtime"] img.userphoto {
3114 border: 1px solid #444;
3117 background-image: url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/object_user.png', 1); ?>);
3118 background-repeat: no-repeat;
3120 .span-icon-password {
3121 background-image: url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/lock.png', 1); ?>);
3122 background-repeat: no-repeat;
3129 div.vmenu, td.vmenu {
3130 margin-<?php print $right; ?>: 2px;
3134 padding-bottom: 0px;
3142 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
3148 input.vmenusearchselectcombo[
type=text] {
3149 width: 180px !important;
3151 .vmenusearchselectcombo {
3157 padding-bottom: 3px;
3159 text-overflow: ellipsis;
3162 #menu_contenu_logo { }
3164 .searchform { padding-top: 10px; }
3165 .searchform input { font-size: 16px; }
3168 a.vmenu:link, a.vmenu:visited, a.vmenu:hover, a.vmenu:active, span.vmenu, span.vsmenu {
3169 white-space: nowrap; font-family: <?php print $fontlist ?>; text-align: <?php print $left; ?>;
3171 a.vmenu:link, a.vmenu:visited, a.vmenu:hover, a.vmenu:active,
3172 span.vmenu, span.vmenu:link, span.vmenu:visited, span.vmenu:hover, span.vmenu:active { font-weight: bold; }
3173 span.vmenudisabled, font.vmenudisabled {
3175 font-family: <?php print $fontlist ?>; text-align: <?php print $left; ?>; font-weight: bold; color: #aaa; margin-left: 4px; white-space: nowrap;
3177 a.vmenu:link, a.vmenu:visited {
3178 color: var(--colortextbackvmenu);
3181 a.vsmenu:link, a.vsmenu:visited, a.vsmenu:hover, a.vsmenu:active, span.vsmenu {
3182 font-family: <?php print $fontlist ?>;
3183 text-align: <?php print $left; ?>;
3184 color: var(--colortextbackvmenu);
3185 margin: 1px 1px 1px 6px;
3187 span.vsmenudisabled, font.vsmenudisabled {
3188 font-family: <?php print $fontlist ?>;
3189 text-align: <?php print $left; ?>;
3191 white-space: nowrap;
3193 a.vsmenu:link, a.vsmenu:visited {
3194 color: var(--colortextbackvmenu);
3195 white-space: nowrap;
3197 span.vsmenudisabledmargin, font.vsmenudisabledmargin { margin: 1px 1px 1px 6px; }
3198 li a.vsmenudisabled, li.vsmenudisabled { color: #aaa !important; }
3200 a.help:link, a.help:visited, a.help:hover, a.help:active, span.help {
3201 text-align: <?php print $left; ?>; color: #aaa; text-decoration: none;
3203 .helppresent, .helppresent:hover {
3206 .helppresentcircle {
3211 color: var(--colortextbackhmenu);
3212 margin-<?php echo $left ?>: -4px;
3213 display:
inline-block;
3215 vertical-align: super;
3217 transform: rotate(<?php echo ($left ==
'left' ?
'55deg' :
'305deg'); ?>);
3220 .vmenu div.blockvmenufirst, .vmenu div.blockvmenulogo, .vmenu div.blockvmenusearchphone, .vmenu div.blockvmenubookmarks
3222 border-top: 1px solid #BBB;
3224 a.vsmenu.addbookmarkpicto {
3225 padding-right: 10px;
3227 div.blockvmenusearchphone
3229 border-bottom: none !important;
3231 .vmenu div.blockvmenuend, .vmenu div.blockvmenulogo
3233 margin: 0 0 8px 2px;
3235 .vmenu div.blockvmenusearch
3237 padding-bottom: 13px;
3239 .vmenu div.blockvmenuend
3241 padding-bottom: 5px;
3243 .vmenu div.blockvmenulogo
3245 padding-bottom: 10px;
3248 div.blockvmenubookmarks
3250 padding-top: 10px !important;
3251 padding-bottom: 16px !important;
3253 div.blockvmenupair, div.blockvmenuimpair, div.blockvmenubookmarks, div.blockvmenuend
3255 font-family: <?php print $fontlist ?>;
3256 text-align: <?php print $left; ?>;
3257 text-decoration: none;
3261 padding-bottom: 7px;
3264 color: var(--colortext);
3265 background: var(--colorbackvmenu1);
3267 border-left: 1px solid #AAA;
3268 border-right: 1px solid #BBB;
3271 div.blockvmenusearch
3273 font-family: <?php print $fontlist ?>;
3275 text-align: <?php print $left; ?>;
3276 text-decoration: none;
3277 margin: 1px 0px 0px 2px;
3278 background: var(--colorbackvmenu1);
3281 div.blockvmenusearch > form > div {
3284 div.blockvmenusearch > form > div > label {
3290 <?php
if (empty($conf->dol_optimize_smallscreen)) { ?>
3291 font-family: <?php print $fontlist ?>;
3294 text-decoration: none;
3298 padding-bottom: 3px;
3299 margin: 4px 0px 0px 0px;
3307 border-right: 1px solid #000000;
3308 border-bottom: 1px solid #000000;
3309 background: #b3c5cc;
3310 font-family: <?php print $fontlist ?>;
3312 text-align: <?php print $left; ?>;
3313 text-decoration: none;
3317 background: #b3c5cc;
3322 background: #F4F4F4;
3324 border: 1px solid #bbb;
3335 #mainContent, #leftContent .ui-layout-pane {
3340 #mainContent, #leftContent .ui-layout-center {
3352 padding-bottom: 0 !important;
3357 padding: 0px 4px 14px 4px !important;
3373 li.expanded > a.fmdirlia.jqft.ecmjqft {
3374 font-weight: bold !important;
3378 width: calc(100% - 100px);
3382 white-space:
break-spaces;
3383 word-
break:
break-all;
3391 text-align: <?php print $left; ?>;
3410 color: var(--colortextbacktab);
3412 padding-left: 0px; padding-right: 0px;
3413 padding-bottom: 2px;
3414 margin: 0px 0px 16px 0px;
3415 border-top: 1px solid #BBB;
3418 background: var(--colorbacktabcard1);
3420 div.tabBar tr.titre td {
3423 div.fiche table:not(.table-fiche-title) tr.titre td {
3427 div.tabBar.tabBarNoTop {
3433 div.tabBarWithBottom {
3434 padding-bottom: 18px;
3435 border-bottom: 1px solid #bbb;
3437 div.tabBarWithBottom tr {
3438 background: unset !important;
3440 div.tabBarWithBottom table.border>tbody>tr:last-of-
type>td {
3441 border-bottom: none !important;
3444 div.tabBar table.tableforservicepart2:last-child {
3445 border-bottom: 1px solid #aaa;
3447 .tableforservicepart1 .tdhrthin {
3449 padding-top: 0 !important;
3459 border: 1px solid #888;
3463 padding-bottom: 8px;
3473 margin: 20px 0em 30px 0em;
3477 div.tabsActionNoBottom {
3480 div.tabsAction > a {
3481 margin-bottom: 16px !important;
3485 color: rgba(0,0,0,0.4) !important;
3486 text-shadow:1px 1px 1px #ffffff;
3487 font-family: <?php print $fontlist ?>;
3488 font-weight: normal !important;
3489 padding: 4px 6px 2px 0px;
3490 margin-<?php print $right; ?>: 10px;
3491 text-decoration: none;
3492 white-space: nowrap;
3500 div.tabs div.tabsElem:first-of-
type a.tab {
3501 margin-left: 0px !important;
3505 color: var(--colortextlink) !important;
3507 a.tab:link, a.tab:visited, a.tab:hover, a.tab#active {
3508 font-family: <?php print $fontlist ?>;
3509 padding: 12px 14px 13px;
3511 text-decoration: none;
3512 white-space: nowrap;
3514 background-image: none !important;
3517 .tabactive, a.tab#active {
3518 color: var(--colortextbacktab) !important;
3519 background: var(--colorbacktabcard1) !important;
3520 margin: 0 0.2em 0 0.2em !important;
3522 border-right: 1px solid #CCC !important;
3523 border-left: 1px solid #CCC !important;
3524 border-top: 3px solid var(--colorbackhmenu1) !important;
3526 .tabunactive, a.tab#unactive {
3527 border-right: 1px solid transparent;
3528 border-left: 1px solid transparent;
3529 border-top: 1px solid transparent;
3530 border-bottom: 0px !important;
3538 text-decoration: underline;
3542 font-family: <?php print $fontlist ?>;
3543 text-decoration: none;
3544 white-space: nowrap;
3548 background: #dee7ec;
3552 background: #dee7ec;
3554 font-family: <?php print $fontlist ?>;
3557 text-decoration: none;
3558 white-space: nowrap;
3559 -webkit-border-radius:4px 4px 0px 0px;
3560 border-radius:4px 4px 0px 0px;
3562 border-<?php print $right; ?>: 1px solid #555555;
3563 border-<?php print $left; ?>: 1px solid #D8D8D8;
3564 border-top: 1px solid #D8D8D8;
3570 <?php include
dol_buildpath($path.
'/theme/'.$theme.
'/btn.inc.php', 0); ?>
3582 background-repeat: repeat-x;
3583 margin-top: <?php echo ($dol_hide_topmenu ?
'6' :
'0'); ?>px;
3588 border-collapse: collapse;
3591 padding-<?php print $left; ?>: 0px !important;
3592 padding-<?php print $right; ?>: 4px !important;
3595 list-style-
type:none;
3596 margin: 0px !important;
3597 padding: 0px !important;
3602 tr.nocellnopadd td.nobordernopadding, tr.nocellnopadd td.nocellnopadd
3608 color: unset !important;
3612 padding: 4px !important;
3613 padding-left: 7px !important;
3614 padding-right: 7px !important;
3616 input.button[
name=
"upload"] {
3617 padding: 5px !important;
3620 input.button.smallpaddingimp, input.buttonreset.smallpaddingimp {
3624 color: var(--colortextlink);
3625 background-color: transparent;
3628 input.buttonlink:hover {
3629 text-decoration: underline;
3635 text-decoration: underline;
3636 color: var(--colortextlink);
3637 background-color: transparent;
3641 padding-<?php print $left; ?>: 0px;
3643 div.tabs.nopaddingleft {
3644 padding-<?php print $left; ?>: 0px;
3647 padding-<?php print $right; ?>: 0px;
3650 padding-top: 0px !important;
3652 .nopaddingbottomimp {
3653 padding-bottom: 0px !important;
3656 border-collapse: collapse;
3659 padding-<?php print $left; ?>: 0px;
3660 padding-<?php print $right; ?>: 16px;
3661 padding-bottom: 4px;
3664 .notopnoleftnoright {
3665 border-collapse: collapse;
3670 padding-bottom: 4px;
3671 margin: 0px 0px 0px 0px;
3674 table.tableforemailform tr td {
3676 padding-bottom: 3px;
3679 table.border, table.bordernooddeven, table.dataTable, .table-border, .table-border-col, .table-key-border-col, .table-val-border-col, div.border {
3680 border-collapse: collapse !important;
3681 padding: 1px 2px 1px 3px;
3684 border: 1px solid #BBB;
3686 .border tbody tr, .bordernooddeven tbody tr, .border tbody tr td, .bordernooddeven tbody tr td,
3687 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,
3688 tr.liste_titre.box_titre td table td, .bordernooddeven tr td {
3692 div.tabBar div.border .table-border-row, div.tabBar div.border .table-key-border-col, div.tabBar .table-val-border-col {
3693 vertical-align: middle;
3695 div .tdtop:not(.tagtdnote) {
3696 vertical-align: top !important;
3699 padding-top: 5px !important;
3700 padding-bottom: 0px !important;
3703 table.border td, table.bordernooddeven td, div.border div div.tagtd {
3704 padding: 2px 2px 2px 2px;
3705 border-collapse: collapse;
3707 div.tabBar .fichecenter table.border>tbody>tr>td, div.tabBar .fichecenter div.border div div.tagtd, div.tabBar div.border div div.tagtd
3710 border-bottom: 1px solid #E0E0E0;
3713 td.border, div.tagtable div div.border {
3714 border-top: 1px solid #000000;
3715 border-right: 1px solid #000000;
3716 border-bottom: 1px solid #000000;
3717 border-left: 1px solid #000000;
3719 .table-key-border-col {
3723 .table-val-border-col {
3728 .thsticky, .tdsticky {
3732 .thstickyright, .tdstickyright {
3736 .thstickygray, .tdstickygray {
3737 background-color: lightgray;
3739 .thstickyghostwhite, .tdstickyghostwhite {
3740 background-color: ghostwhite;
3742 .thstickyinherit, .tdstickyinherit {
3743 background-color: inherit;
3772 .nobordertop, .nobordertop tr:first-of-
type td {
3773 border-top: none !important;
3775 .noborderbottom, .noborderbottom tr:last-of-
type td {
3776 border-bottom: none !important;
3779 border-top: 1px solid var(--colortopbordertitle1);
3782 border-bottom: 1px solid var(--colortopbordertitle1);
3786 .fichehalfright table.noborder , .fichehalfleft table.noborder{
3787 margin: 0px 0px 0px 0px;
3789 table.liste, table.noborder:not(.paymenttable):not(.margintable):not(.tableforcontact), table.formdoc, div.noborder:not(.paymenttable):not(.margintable):not(.tableforcontact) {
3791 if ($userborderontable) { ?>
3792 border-left: 1px solid var(--colortopbordertitle1);
3793 border-right: 1px solid var(--colortopbordertitle1);
3796 table.liste, table.noborder, table.formdoc, div.noborder {
3798 border-collapse: separate !important;
3799 border-spacing: 0px;
3800 border-top-width: <?php echo $borderwidth ?>px;
3801 border-top-color: var(--colortopbordertitle1);
3802 border-top-style: solid;
3803 margin: 0px 0px 20px 0px;
3815 #tablelines, #tablelinesservice {
3816 border-bottom-width: 1px;
3817 border-bottom-color: var(--colortopbordertitle1);
3818 border-bottom-style: solid;
3820 table.liste tr:last-of-
type td, table.noborder:not(#tablelines):not(#tablelinesservice) tr:last-of-
type td, table.formdoc tr:last-of-
type td, div.noborder tr:last-of-
type td {
3821 border-bottom-width: 1px;
3822 border-bottom-color: var(--colortopbordertitle1);
3823 border-bottom-style: solid;
3830 div.tabBar table.border>tbody>tr:last-of-
type>td {
3831 border-bottom-width: 1px;
3832 border-bottom-color: var(--colortopbordertitle1);
3833 border-bottom-style: solid;
3835 div.tabBar div.fichehalfright table.noborder {
3836 border-bottom: none;
3839 table.paddingtopbottomonly tr td {
3841 padding-bottom: 2px;
3843 .liste_titre_filter {
3844 background: var(--colorbacktitle1) !important;
3847 background: var(--colorbackhmenu1) !important;
3850 table:not(.listwithfilterbefore) tr.liste_titre_filter:first-of-
type td.liste_titre {
3854 tr.liste_titre_filter td.liste_titre {
3857 padding-bottom: 0px;
3859 tr.liste_titre_filter td.liste_titre:first-of-
type {
3862 .liste_titre_create td, .liste_titre_create th, .liste_titre_create .tagtd
3864 border-bottom-width: 0 !important;
3865 border-top-width: 1px;
3866 border-top-color: var(--colortopbordertitle1);
3867 border-top-style: solid;
3869 tr#trlinefordates td {
3870 border-bottom: 0px !important;
3872 .liste_titre_add td, .liste_titre_add th, .liste_titre_add .tagtd
3874 border-top-width: 1px;
3875 border-top-color: var(--colortopbordertitle1);
3876 border-top-style: solid;
3878 table.liste tr, table.noborder tr, div.noborder form {
3879 border-top-color: #FEFEFE;
3882 table.liste th, table.noborder th, table.noborder tr.liste_titre td, table.noborder tr.box_titre td {
3883 padding: 7px 8px 7px 8px;
3885 table.liste td, table.noborder td, div.noborder form div, table.tableforservicepart1 td, table.tableforservicepart2 td {
3886 padding: 7px 8px 7px 8px;
3890 div.liste_titre_bydiv .divsearchfield {
3891 padding: 2px 1px 2px 7px;
3894 tr.box_titre .nobordernopadding td {
3895 padding: 0 ! important;
3897 table.nobordernopadding {
3898 border-collapse: collapse !important;
3901 table.nobordernopadding tr {
3902 border: 0 !important;
3903 padding: 0 0 !important;
3905 table.nobordernopadding tr td {
3906 border: 0 !important;
3909 table.border tr td table.nobordernopadding tr td {
3915 border-right-width: 1px !important;
3916 border-right-color: #BBB !important;
3917 border-right-style: solid !important;
3921 border-left-width: 1px !important;
3922 border-left-color: #BBB !important;
3923 border-left-style: solid !important;
3928 table.listwithfilterbefore {
3929 border-top: none !important;
3933 .tagtable, .table-border { display: table; }
3934 .tagtr, .table-border-row { display: table-row; }
3935 .tagtd, .table-border-col, .table-key-border-col, .table-val-border-col { display: table-cell; }
3936 .confirmquestions .tagtr .tagtd:not(:first-child) { padding-left: 10px; }
3937 .confirmquestions { margin-top: 5px; }
3945 color: var(--colortexttitlenotab);
3947 word-
break:
break-word;
3950 color: var(--colortexttitlenotab) !important;
3954 font-weight: normal;
3955 color: var(--refidnocolor);
3956 font-size: <?php print is_numeric($fontsize) ? $fontsize.
'px' : $fontsize ?>;
3959 div.refaddress div.address {
3964 display:
inline-block;
3968 float: <?php echo $right; ?>;
3971 font-weight: normal;
3976 display:
inline-block;
3982 display:
inline-block;
3986 padding-bottom: 5px;
3990 display:
inline-block;
3994 div.pagination li.pagination a,
3995 div.pagination li.pagination span {
3997 line-height: 1.42857143;
3998 text-decoration: none;
3999 background-repeat: repeat-x;
4000 color: var(--color-black);
4002 div.pagination li.pagination span.inactive {
4006 li.noborder.litext, li.noborder.litext a,
4007 div.pagination li a.inactive:hover,
4008 div.pagination li span.inactive:hover {
4009 -webkit-box-shadow: none !important;
4010 box-shadow: none !important;
4015 div.pagination li.litext a {
4017 padding-right: 10px;
4021 div.pagination li.litext a:hover {
4022 background-color: transparent;
4023 background-image: none;
4025 div.pagination li.litext a:hover {
4026 background-color: transparent;
4027 background-image: none;
4029 div.pagination li.noborder a:hover {
4031 background-color: transparent;
4033 div.pagination li a,
4034 div.pagination li span {
4038 div.pagination li:first-child a,
4039 div.pagination li:first-child span {
4052 div.pagination li .active a,
4053 div.pagination li .active span,
4054 div.pagination li .active a:hover,
4055 div.pagination li .active span:hover,
4056 div.pagination li .active a:focus,
4057 div.pagination li .active span:focus {
4061 background-color: var(--colorbackhmenu1);
4062 border-color: #337ab7;
4064 div.pagination .disabled span,
4065 div.pagination .disabled span:hover,
4066 div.pagination .disabled span:focus,
4067 div.pagination .disabled a,
4068 div.pagination .disabled a:hover,
4069 div.pagination .disabled a:focus {
4071 cursor: not-allowed;
4072 background-color: #fff;
4075 div.pagination li.pagination .active {
4076 text-decoration: underline;
4079 .paginationafterarrows .nohover {
4080 box-shadow: none !important;
4083 div.pagination li.paginationafterarrows {
4088 .paginationatbottom {
4091 table.hidepaginationprevious .paginationprevious {
4094 table.hidepaginationnext .paginationnext {
4097 .tabBar .arearef .pagination.paginationref {
4098 max-width: calc(30%);
4100 .paginationafterarrows a.btnTitlePlus, .titre_right a.btnTitlePlus {
4101 border: 1px solid var(--btncolorborder);
4103 .paginationafterarrows a.btnTitlePlus:hover span:before, .titre_right a.btnTitlePlus:hover span:before {
4112 .oddeven:hover, .evenodd:hover, .oddevenimport:hover, .evenoddimport:hover, .impair:hover, .pair:hover
4114 background: var(--colorbacklinepairhover) !important;
4116 .tredited, .tredited td {
4117 background: var(--colorbacklinepairchecked) !important;
4118 border-bottom: 0 !important;
4120 .treditedlinefordate {
4121 background: var(--colorbacklinepairchecked) !important;
4124 <?php
if ($colorbacklinepairchecked) { ?>
4126 background: var(--colorbacklinepairchecked) !important;
4130 .nohoverborder:hover {
4133 -webkit-box-shadow: unset;
4135 .oddeven, .evenodd, .impair, .nohover .impair:hover, tr.impair td.nohover, .tagtr.oddeven
4137 font-family: <?php print $fontlist ?>;
4139 color: var(--oddevencolor);
4141 .impair, .nohover .impair:hover, tr.impair td.nohover
4143 background-color: var(--colorbacklineimpair2);
4146 background-color: var(--colorbacklineimpair2);
4149 .oddeven, .evenodd, .pair, .nohover .pair:hover, tr.pair td.nohover, .tagtr.oddeven {
4150 font-family: <?php print $fontlist ?>;
4152 color: var(--oddevencolor);
4154 .pair, .nohover .pair:hover, tr.pair td.nohover {
4155 background-color: var(--colorbacklinepair2);
4158 table.dataTable tr.oddeven {
4159 background-color: var(--colorbacklinepair2) !important;
4163 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 {
4164 background-color: var(--colorbacklineimpair2) !important;
4165 background: var(--colorbacklineimpair2) !important;
4167 td.evenodd, tr.nohoverpair td, #trlinefordates td {
4168 background-color: var(--colorbacklinepair2) !important;
4169 background: var(--colorbacklinepair2) !important;
4173 border-bottom: 1
pt solid black !important;
4174 background-color: var(--colorbacklinebreak) !important;
4176 .trforbreak.nobold td a, .trforbreak.nobold span.secondary {
4177 font-weight: normal !important;
4180 table.dataTable td {
4181 padding: 5px 8px 5px 8px !important;
4183 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 {
4184 padding: 7px 8px 7px 8px;
4185 border-bottom: 1px solid #ddd;
4187 form.pair, form.impair {
4188 font-weight: normal;
4190 form.tagtr:last-of-
type div.tagtd, tr.pair:last-of-
type td, tr.impair:last-of-
type td {
4191 border-bottom: 0px !important;
4194 border-bottom: 0px !important;
4196 div.tableforcontact form.tagtr:last-of-
type div.tagtd {
4197 border-bottom: 1px solid #ddd !important;
4199 tr.pair td .nobordernopadding tr td, tr.impair td .nobordernopadding tr td {
4200 border-bottom: 0px !important;
4202 table.nobottomiftotal tr.liste_total td {
4203 background-color: var(--inputbackgroundcolor);
4204 <?php
if (!$userborderontable) { ?>
4205 border-bottom: 0px !important;
4208 table.nobottom, td.nobottom {
4209 border-bottom: 0px !important;
4211 div.liste_titre .tagtd {
4212 vertical-align: middle;
4215 min-height: 26px !important;
4218 padding-bottom: 2px;
4220 div.liste_titre_bydiv {
4221 border-top-width: <?php echo $borderwidth ?>px;
4222 border-top-color: var(--colortopbordertitle1);
4223 border-top-style: solid;
4224 <?php
if ($userborderontable) { ?>
4225 border-left: <?php echo $borderwidth ?>px solid var(--colortopbordertitle1);
4229 border-collapse: collapse;
4231 padding: 2px 0px 2px 0;
4236 tr.liste_titre, tr.liste_titre_sel, form.liste_titre, form.liste_titre_sel, table.dataTable.tr, tagtr.liste_titre
4238 height: 26px !important;
4242 background: #f8f8f8;
4245 border: 1px solid #ddd;
4247 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
4249 background: var(--colorbacktitle1);
4250 font-weight: <?php echo $useboldtitle ?
'bold' :
'normal'; ?>;
4252 color: var(--colortexttitle);
4253 font-family: <?php print $fontlist ?>;
4254 text-align: <?php echo $left; ?>;
4256 tr.liste_titre th, tr.liste_titre td, th.liste_titre
4258 border-bottom: 1px solid var(--colortopbordertitle1);
4260 tr.liste_titre:first-child th, tr:first-child th.liste_titre {
4262 border-bottom: unset;
4264 tr.liste_titre th, th.liste_titre, tr.liste_titre td, td.liste_titre, form.liste_titre div
4266 font-family: <?php print $fontlist ?>;
4267 font-weight: <?php echo $useboldtitle ?
'bold' :
'normal'; ?>;
4268 vertical-align: middle;
4271 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 {
4272 text-shadow: none !important;
4273 color: var(--colortexttitlelink);
4275 tr.liste_titre_topborder td {
4276 border-top-width: <?php echo $borderwidth; ?>px;
4277 border-top-color: var(--colortopbordertitle1);
4278 border-top-style: solid;
4281 text-shadow: none !important;
4282 color: var(--colortexttitle);
4284 .liste_titre td a.notasortlink {
4285 color: var(--colortextlink);
4287 .liste_titre td a.notasortlink:hover {
4288 background: transparent;
4290 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 {
4292 border-bottom: unset;
4298 tr.liste_titre_sel th, th.liste_titre_sel, tr.liste_titre_sel td, td.liste_titre_sel, form.liste_titre_sel div
4300 font-family: <?php print $fontlist ?>;
4301 font-weight: normal;
4302 border-bottom: 1px solid #FDFFFF;
4306 background: transparent;
4309 .listactionlargetitle .liste_titre {
4312 .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 {
4313 color: var(--listetotal);
4314 font-weight: normal;
4316 .noborder tr.liste_total td, tr.liste_total td, form.liste_total div {
4317 white-space: nowrap;
4319 .noborder tr.liste_total_wrap td, tr.liste_total_wrap td, form.liste_total_wrap div {
4320 white-space: normal;
4322 form.liste_total div {
4323 border-top: 1px solid #DDDDDD;
4325 tr.liste_sub_total, tr.liste_sub_total td {
4326 border-bottom: 1px solid #aaa;
4329 .tableforservicepart1 .impair, .tableforservicepart1 .pair, .tableforservicepart2 .impair, .tableforservicepart2 .pair {
4332 .tableforservicepart1 tbody tr td, .tableforservicepart2 tbody tr td {
4333 border-bottom: none;
4335 table.tableforservicepart1:first-of-
type tr:first-of-
type td {
4336 border-top: 1px solid #888;
4338 table.tableforservicepart1 tr td {
4342 .paymenttable, .margintable {
4343 border-top: none !important;
4344 margin: 0px 0px 0px 0px !important;
4346 table.noborder.paymenttable {
4347 border-bottom: none !important;
4349 .paymenttable tr td:first-child, .margintable tr td:first-child
4353 .paymenttable, .margintable tr td {
4359 -webkit-box-shadow: 0px 0px 0px #DDD !important;
4360 box-shadow: 0px 0px 0px #DDD !important;
4363 -webkit-box-shadow: 1px 1px 7px #CCC !important;
4364 box-shadow: 1px 1px 7px #CCC !important;
4368 -webkit-box-shadow: 0px 0px 5px #888;
4369 box-shadow: 0px 0px 5px #888;
4372 div.tabBar .noborder {
4373 -webkit-box-shadow: 0px 0px 0px #DDD !important;
4374 box-shadow: 0px 0px 0px #DDD !important;
4377 #tablelines tr.liste_titre td, #tablelinesservice tr.liste_titre td, .paymenttable tr.liste_titre td, .margintable tr.liste_titre td, .tableforservicepart1 tr.liste_titre td {
4378 border-bottom: 1px solid var(--colortopbordertitle1) !important;
4380 #tablelines tr td, #tablelinesservice tr td {
4386 .noborder:not(.editmode) > tbody > tr:nth-child(even):not(.liste_titre):not(.nooddeven), .liste > tbody > tr:nth-child(even):not(.liste_titre):not(.nooddeven),
4387 div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) > .border > tbody > tr:nth-of-
type(even):not(.liste_titre):not(.nooddeven), .liste > tbody > tr:nth-of-
type(even):not(.liste_titre):not(.nooddeven),
4388 div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) .oddeven.tagtr:nth-of-
type(even):not(.liste_titre):not(.nooddeven)
4390 background: linear-gradient(bottom, var(----colorbacklineimpair2) 0%, var(--colorbacklineimpair2) 100%);
4391 background: -o-linear-gradient(bottom, var(--colorbacklineimpair2) 0%, var(--colorbacklineimpair2) 100%);
4392 background: -moz-linear-gradient(bottom, var(--colorbacklineimpair2) 0%, var(--colorbacklineimpair2) 100%);
4393 background: -webkit-linear-gradient(bottom, var(--colorbacklineimpair2) 0%, var(--colorbacklineimpair2) 100%);
4395 .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),
4396 .noborder .oddeven.tagtr:nth-child(even):not(:last-of-
type) .tagtd:not(.liste_titre)
4398 border-bottom: 1px solid #e0e0e0;
4401 .noborder:not(.editmode) > tbody > tr:nth-child(odd):not(.liste_titre):not(.nooddeven), .liste > tbody > tr:nth-child(odd):not(.liste_titre):not(.nooddeven),
4402 div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) > .border > tbody > tr:nth-of-
type(odd):not(.liste_titre):not(.nooddeven), .liste > tbody > tr:nth-of-
type(odd):not(.liste_titre):not(.nooddeven),
4403 div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) .oddeven.tagtr:nth-of-
type(odd):not(.liste_titre):not(.nooddeven)
4405 background: linear-gradient(bottom, var(--colorbacklinepair2) 0%, var(--colorbacklinepair2) 100%);
4406 background: -o-linear-gradient(bottom, var(--colorbacklinepair2) 0%, var(--colorbacklinepair2) 100%);
4407 background: -moz-linear-gradient(bottom, var(--colorbacklinepair2) 0%, var(--colorbacklinepair2) 100%);
4408 background: -webkit-linear-gradient(bottom, var(--colorbacklinepair2) 0%, var(--colorbacklinepair2) 100%);
4410 .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),
4411 .noborder .oddeven.tagtr:nth-child(odd):not(:last-child) .tagtd:not(.liste_titre)
4413 border-bottom: 1px solid #e0e0e0;
4416 ul.noborder li:nth-child(even):not(.liste_titre) {
4417 background-color: var(--colorbacklinepair2) !important;
4430 padding-bottom: 10px;
4435 .boxstats, .boxstats130 {
4436 display:
inline-block;
4443 background: var(--colorbackbody);
4444 border: 1px solid var(--colorboxstatsborder);
4445 border-left: 6px solid var(--colorboxstatsborder);
4449 .boxstats, .boxstats130, .boxstatscontent {
4450 white-space: nowrap;
4452 text-overflow: ellipsis;
4463 padding-bottom: 2px;
4467 .boxtable:not(.widgetstats) td.tdboxstats .boxstats {
4468 box-shadow: 1px 1px 8px var(--colorboxstatsborder);
4471 .tabBar .fichehalfright .boxstats {
4473 padding-bottom: 4px;
4494 @media only screen and (max-width: 767px)
4496 .tabBar .arearef .pagination.paginationref {
4497 max-width: calc(50%);
4500 .clearbothonsmartphone {
4502 display: block !important;
4506 padding-left: 0 !important;
4507 padding-right: 0!important;
4508 margin-left: 0 !important;
4509 margin-right: 0 !important;
4512 a.tab:link, a.tab:visited, a.tab:hover, a.tab#active {
4513 padding: 12px 12px 13px;
4515 a.tmenu:link, a.tmenu:visited, a.tmenu:hover, a.tmenu:active {
4516 padding: 0px 0px 0px 0px;
4518 a.tmenusel:link, a.tmenusel:visited, a.tmenusel:hover, a.tmenusel:active {
4519 padding: 0px 0px 0px 0px;
4521 .boxstats, .boxstats130 {
4525 text-align: <?php echo $left; ?>
4530 min-width: <?php echo isset($_SESSION[
'dol_screenwidth']) ?min(160, round((
int) $_SESSION[
'dol_screenwidth'] / 2 - 20)) : 150; ?>px;
4535 min-width: <?php echo isset($_SESSION[
'dol_screenwidth']) ?min(160, round((
int) $_SESSION[
'dol_screenwidth'] / 2 - 20)) : 160; ?>px;
4536 max-width: <?php echo isset($_SESSION[
'dol_screenwidth']) ?min(161, round((
int) $_SESSION[
'dol_screenwidth'] / 2 - 20)) : 161; ?>px;
4539 .dashboardlineindicator {
4553 box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.20);
4555 span.boxstatstext span:not(.fas) {
4560 color: var(--colortext);
4562 span.boxstatstext img, a.dashboardlineindicatorlate img {
4568 .boxstatsindicator.thumbstat150 {
4569 display:
inline-flex;
4571 span.boxstatsindicator {
4573 font-weight: normal;
4578 span.dashboardlineindicator, span.dashboardlineindicatorlate {
4580 font-weight: normal;
4582 a.dashboardlineindicatorlate:hover {
4583 text-decoration: none;
4585 .dashboardlineindicatorlate img {
4588 span.dashboardlineok {
4591 span.dashboardlineko {
4595 .dashboardlinelatecoin {
4601 padding: 0px 5px 0px 5px;
4602 border-radius: .25em;
4604 background-color: #9f4705;
4607 padding: 1px 3px 1px 1px;
4610 background-color: #8c4446;
4611 color: #FFFFFF ! important;
4612 border-radius: .25em;
4613 display:
inline-block;
4614 vertical-align: middle;
4617 margin-bottom: 25px !important;
4618 border-bottom-width: 1px;
4619 background: var(--colorbackbody);
4620 border-top: <?php echo $borderwidth ?>px solid var(--colortopbordertitle1);
4623 table.noborder.boxtable tr td {
4627 border-top-width: 0 !important;
4630 border-bottom-width: 0 !important;
4632 .boxtablenomarginbottom {
4633 margin-bottom: 0 !important;
4635 .boxtable .fichehalfright, .boxtable .fichehalfleft {
4641 .boxworkingboard .tdboxstats {
4642 padding-left: 0px !important;
4643 padding-right: 0px !important;
4645 a.valignmiddle.dashboardlineindicator {
4649 height: 30px !important;
4660 background: var(--colorbacktitle1);
4661 color: var(--colortexttitle);
4662 font-family: <?php print $fontlist ?>, sans-serif;
4663 font-weight: <?php echo $useboldtitle ?
'bold' :
'normal'; ?>;
4664 border-bottom: 1px solid #FDFFFF;
4665 white-space: nowrap;
4668 tr.box_titre td.boxclose {
4671 img.boxhandle, img.boxclose {
4676 vertical-align: middle;
4679 .formboxfilter input[
type=image]
4688 .prod_entry_mode_free, .prod_entry_mode_predef {
4689 height: 26px !important;
4690 vertical-align: middle;
4694 border: 1px solid #888;
4703 .ok { color: #114466; }
4704 .warning { color: #887711 !important; }
4705 .error { color: #660000 !important; font-weight: bold; }
4706 .green { color: #118822 !important; }
4714 border-<?php print $left; ?>: solid 5px #87cfd2;
4718 padding-bottom: 8px;
4719 margin: 1em 0em 1em 0em;
4720 background: #eff8fc;
4726 border-<?php print $left; ?>: solid 5px #f2cf87;
4730 padding-bottom: 8px;
4731 margin: 1em 0em 1em 0em;
4732 background: #fcf8e3;
4734 div.warning a, div.info a, div.error a {
4735 color: var(--colortextlink);
4740 border-<?php print $left; ?>: solid 5px #f28787;
4744 padding-bottom: 8px;
4745 margin: 1em 0em 1em 0em;
4746 background: #EFCFCF;
4754 a.normal:link { font-weight: normal }
4755 a.normal:visited { font-weight: normal }
4756 a.normal:active { font-weight: normal }
4757 a.normal:hover { font-weight: normal }
4759 a.impayee:link { font-weight: bold; color: #550000; }
4760 a.impayee:visited { font-weight: bold; color: #550000; }
4761 a.impayee:active { font-weight: bold; color: #550000; }
4762 a.impayee:hover { font-weight: bold; color: #550000; }
4774 .framecontent iframe {
4784 .opened-dash-board-wrap {
4785 margin-bottom: 25px;
4792 .product_line_stock_ok { color: var(--productlinestockok); }
4793 .product_line_stock_too_low { color: var(--productlinestocktoolow); }
4795 .fieldrequired { font-weight: bold; color: var(--fieldrequiredcolor) !important; }
4797 td.widthpictotitle, .table-fiche-title img.widthpictotitle { width: 38px; text-align: <?php echo $left; ?>; }
4798 span.widthpictotitle { font-size: 1.7em; }
4799 table.titlemodulehelp tr td img.widthpictotitle { width: 80px; }
4801 .dolgraphtitle { margin-top: 6px; margin-bottom: 4px; }
4802 .dolgraphtitlecssboxes { }
4803 .dolgraphchart canvas {
4806 .legendColorBox, .legendLabel { border: none !important; }
4807 div.dolgraph div.legend, div.dolgraph div.legend div { background-color: var(--dolgraphbg) !important; }
4808 div.dolgraph div.legend table tbody tr { height:
auto; }
4809 td.legendColorBox { padding: 2px 2px 2px 0 !important; }
4810 td.legendLabel { padding: 2px 2px 2px 0 !important; }
4812 text-align: <?php echo $left; ?>;
4815 label.radioprivate {
4816 white-space: nowrap;
4826 div.divphotoref > div > .photowithmargin, div.divphotoref > img.photowithmargin, div.divphotoref > a > .photowithmargin {
4831 border: 1px solid #f0f0f0;
4839 margin-top: 6px !important;
4844 content:url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/logo_setup.svg', 1) ?>);
4845 display:
inline-block;
4849 content:url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/nographyet.svg', 1) ?>);
4850 display:
inline-block;
4852 background-repeat: no-repeat;
4861 text-decoration: none;
4863 padding-bottom: 5px;
4869 div.fiche > table.table-fiche-title:first-of-
type div {
4870 color: var(--colortexttitlenotab);
4877 color: var(--colortexttitlenotab);
4880 color: var(--colortexttitlenotab);
4883 color: var(--colortexttitlenotab2);
4886 table.table-fiche-title .col-title div.titre, .col-right .btnTitle-icon {
4889 table.table-fiche-title {
4890 margin-bottom: 12px;
4894 div.backgreypublicpayment { background-color: #f0f0f0; padding: 20px; border-bottom: 1px solid #ddd; }
4895 .backgreypublicpayment a { color: #222 !important; }
4896 .poweredbypublicpayment {
4907 min-width: 300px; font-size: 16px;
4911 min-width: 320px; font-size: 16px;
4915 #tablepublicpayment {
4916 border: 1px solid #CCCCCC !important;
4919 margin-bottom: 25px;
4921 #tablepublicpayment .CTableRow1 { background-color: #F0F0F0 !important; }
4922 #tablepublicpayment tr.liste_total { border-bottom: 1px solid #CCCCCC !important; }
4923 #tablepublicpayment tr.liste_total td { border-top: none; }
4924 input#cardholder-
name {
4928 .divmainbodylarge { margin-left: 40px; margin-right: 40px; }
4929 .publicnewmemberform div.titre { font-size: 2em; }
4930 #divsubscribe { max-width: 900px; }
4931 #divsubscribe .eventlabel { font-size: 1.5em; }
4932 #tablesubscribe { width: 100%; }
4933 #tablesubscribe tr td { font-size: 1.15em; }
4934 #tablesubscribe .price-registration { font-size: 1.5em; }
4938 border: 1px solid #ccc;
4955 .effectpostit:before, .effectpostit:after
4966 -webkit-box-shadow: 0 15px 10px #777;
4967 box-shadow: 0 15px 10px #777;
4968 -webkit-transform: rotate(-3deg);
4969 -moz-transform: rotate(-3deg);
4970 -o-transform: rotate(-3deg);
4971 -ms-transform: rotate(-3deg);
4972 transform: rotate(-3deg);
4976 -webkit-transform: rotate(3deg);
4977 -moz-transform: rotate(3deg);
4978 -o-transform: rotate(3deg);
4979 -ms-transform: rotate(3deg);
4980 transform: rotate(3deg);
4991 .ui-dialog-titlebar {
4993 .ui-dialog-content {
4995 .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable {
4996 z-index: 1002 !important;
5018 border-<?php print $left; ?>: solid 5px #f2cf87;
5024 padding-bottom: 4px;
5026 background: var(--tablevalidbgcolor);
5039 .ui-dialog.highlight.ui-widget.ui-widget-content.ui-front {
5044 max-width: <?php print
dol_size(600,
'width'); ?>px !important;
5046 div.ui-tooltip.mytooltip {
5047 border: none !important;
5051 font-stretch: condensed;
5052 -moz-box-shadow: 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.5);
5053 -webkit-box-shadow:0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.5);
5054 -o-box-shadow: 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.5);
5055 box-shadow: 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.5);
5056 filter: progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=134, Strength=5);
5057 background: var(--tooltipbgcolor) !important;
5058 color: var(--tooltipfontcolor);
5061 pointer-events: none;
5065 if (!empty($conf->global->THEME_DARKMODEENABLED)) {
5066 print
"/* For dark mode */\n";
5067 if ($conf->global->THEME_DARKMODEENABLED != 2) {
5068 print
"@media (prefers-color-scheme: dark) {";
5070 print
"@media not print {";
5073 div.ui-tooltip.mytooltip {
5074 border: 1px solid #bbb !important;
5081 @media only screen and (max-width: 768px)
5083 div.ui-tooltip.mytooltip {
5087 @media only screen and (max-width: 480px)
5089 div.ui-tooltip.mytooltip {
5093 @media only screen and (max-width: 320px)
5095 div.ui-tooltip.mytooltip {
5119 .ui-datepicker-calendar .ui-state-
default, .ui-datepicker-calendar .ui-widget-content .ui-state-
default,
5120 .ui-datepicker-calendar .ui-widget-header .ui-state-
default, .ui-datepicker-calendar .ui-
button,
5121 html .ui-datepicker-calendar .ui-
button.ui-state-disabled:hover, html .ui-
button.ui-state-disabled:active
5126 img.datecallink { padding-left: 2px !important; padding-right: 2px !important; }
5128 .ui-datepicker-trigger {
5129 vertical-align: middle;
5136 -webkit-border-radius: 8px;
5138 border: 1px #E4ECEC outset;
5144 background-color: var(--inputbackgroundcolor);
5145 border-top: solid 2px #DDDDDD;
5146 border-<?php print $left; ?>: solid 2px #DDDDDD;
5147 border-<?php print $right; ?>: solid 1px #222222;
5148 border-bottom: solid 1px #222222;
5150 border-spacing: 0px;
5151 border-collapse: collapse;
5153 .dp td, .tpHour td, .tpMinute td{padding:2px; font-size:10px;}
5155 .dpHead,.tpHead,.tpHour td:Hover .tpHead{
5157 background-color:#b3c5cc;
5163 .dpButtons,.tpButtons {
5165 background-color:#617389;
5170 .dpButtons:Active,.tpButtons:Active{border: 1px outset black;}
5171 .dpDayNames td,.dpExplanation {background-color:#D9DBE1; font-weight:bold; text-align:center; font-size:11px;}
5172 .dpExplanation{ font-weight:normal; font-size:11px;}
5173 .dpWeek td{text-align:center}
5175 .dpToday,.dpReg,.dpSelected{
5178 .dpToday{font-weight:bold; color:black; background-color:#DDDDDD;}
5179 .dpReg:Hover,.dpToday:Hover{background-color:black;color:white}
5182 .dpSelected{background-color:#0B63A2;color:white;font-weight:bold; }
5184 .tpHour{border-top:1px solid #DDDDDD; border-right:1px solid #DDDDDD;}
5185 .tpHour td {border-left:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; cursor:pointer;}
5186 .tpHour td:Hover {background-color:black;color:white;}
5188 .tpMinute {margin-top:5px;}
5189 .tpMinute td:Hover {background-color:black; color:white; }
5190 .tpMinute td {background-color:#D9DBE1; text-align:center; cursor:pointer;}
5196 background-color:transparent;
5201 vertical-align:middle;
5205 color: var(--colortextlink);
5219 div.hidden, header.hidden, tr.hidden, td.hidden, img.hidden, span.hidden, div.showifmore {
5234 .previewnotyetavailable {
5238 .websiteformtoolbar {
5240 top: <?php echo empty($dol_hide_topmenu) ? ($disableimages ?
'32px' :
'52px') :
'0'; ?>;
5244 .exampleapachesetup {
5248 border: 1px solid #aaa;
5252 background: #ddd; border: 1px solid #ccc; border-radius: 4px;
5257 background-color: transparent;
5258 background-image: none;
5261 background-color: transparent;
5262 background-image: none;
5264 font-weight: normal;
5266 .websitebar .button.bordertransp {
5268 text-decoration: unset !important;
5269 margin: 0px 4px 0px 4px !important
5273 border-bottom: 1px solid #ccc;
5274 background: #e6e6e6;
5275 display:
inline-block;
5276 padding: 5px 5px 5px 5px;
5279 .centpercent.websitebar {
5280 width: calc(100% - 10px);
5283 .websitebar .buttonDelete, .websitebar .button {
5286 .websitebar .button, .websitebar .buttonDelete
5288 padding: 4px 5px 4px 5px !important;
5289 margin: 2px 4px 2px 4px !important;
5291 background: #f5f5f5 !important;
5292 border: 1px solid #ccc !important;
5296 padding-<?php echo $right; ?>: 10px;
5297 vertical-align: middle;
5300 .websiteselectionsection {
5303 .websiteselection span {
5304 vertical-align: middle;
5309 .websiteselection, .websitetools {
5315 display:
inline-block;
5316 vertical-align: middle;
5319 .websiteiframenoborder {
5322 span.websiteselection span.select2.select2-container.select2-container--
default {
5325 span.websitebuttonsitepreview, a.websitebuttonsitepreview {
5326 vertical-align: middle;
5328 span.websitebuttonsitepreview img, a.websitebuttonsitepreview img {
5330 display:
inline-block;
5332 span.websitebuttonsitepreviewdisabled img, a.websitebuttonsitepreviewdisabled img {
5336 vertical-align: middle;
5340 .websiteselectionsection {
5341 border-left: 1px solid #bbb;
5342 border-right: 1px solid #bbb;
5347 .websitebar input#previewpageurl {
5351 .websitebar input.bordertransp {
5352 line-height: normal !important;
5355 #divbodywebsite section p {
5364 .dayevent .tagtr:first-of-
type {
5368 .agendacell { height: 60px; }
5369 table.cal_month { border-spacing: 0px; }
5370 table.cal_month td:first-child { border-left: 0px; }
5371 table.cal_month td:last-child { border-right: 0px; }
5372 table.cal_month td { padding-left: 1px !important; padding-right: 1px !important; }
5373 .cal_current_month { border-top: 0; border-left: solid 1px #E0E0E0; border-right: 0; border-bottom: solid 1px #E0E0E0; }
5374 .cal_current_month_peruserleft { border-top: 0; border-left: solid 2px #6C7C7B; border-right: 0; border-bottom: solid 1px #E0E0E0; }
5375 .cal_current_month_oneday { border-right: solid 1px #E0E0E0; }
5376 .cal_other_month { border-top: 0; border-left: solid 1px #C0C0C0; border-right: 0; border-bottom: solid 1px #C0C0C0; }
5377 .cal_other_month_peruserleft { border-top: 0; border-left: solid 2px #6C7C7B !important; border-right: 0; }
5378 .cal_current_month_right { border-right: solid 1px #E0E0E0; }
5379 .cal_other_month_right { border-right: solid 1px #C0C0C0; }
5380 .cal_other_month { background: #EAEAEA; padding-<?php print $left; ?>: 2px; padding-<?php print $right; ?>: 1px; padding-top: 0px; padding-bottom: 0px; }
5381 .cal_past_month { background: #EEEEEE; padding-<?php print $left; ?>: 2px; padding-<?php print $right; ?>: 1px; padding-top: 0px; padding-bottom: 0px; }
5382 .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 !important; }
5383 .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; }
5384 .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; }
5385 .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; }
5386 .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; }
5388 .cal_peruser { padding-top: 0 !important; padding-bottom: 0 !important; padding-<?php print $left; ?>: 1px !important; padding-<?php print $right; ?>: 1px !important; }
5390 background: linear-gradient(bottom, var(--colorbacklinepair2) 85%, var(--colorbacklinepair2) 100%);
5391 background: -o-linear-gradient(bottom, var(--colorbacklinepair2) 85%, var(--colorbacklinepair2) 100%);
5392 background: -moz-linear-gradient(bottom, var(--colorbacklinepair2) 85%, var(--colorbacklinepair2) 100%);
5393 background: -webkit-linear-gradient(bottom, var(--colorbacklinepair2) 85%, var(--colorbacklinepair2) 100%);
5395 .cal_today_peruser_impair { background: #F8F8F0; }
5397 .peruser_notbusy { opacity: 0.5; }
5398 div.event { margin-left: 8px; margin-right: 8px; margin-bottom: 8px; margin-top: 4px; border-radius: 4px; box-shadow: 2px 2px 5px rgba(100, 100, 100, 0.2); }
5399 table.cal_event { border: none; border-collapse: collapse; margin-bottom: 1px; min-height: 20px; filter: saturate(0.8); border-radius: 3px; }
5400 table.cal_event td { border: none; padding-<?php print $left; ?>: 2px; padding-<?php print $right; ?>: 2px; padding-top: 0px; padding-bottom: 0px; }
5401 table.cal_event td.cal_event { padding: 4px 4px !important; padding-bottom: 2px !important; padding-top: 2px !important; }
5402 table.cal_event td.cal_event_right { padding: 4px 4px !important; }
5403 .cal_event { font-size: 1em; }
5404 .cal_event a:link { color: #111111; font-weight: normal !important; }
5405 .cal_event a:visited { color: #111111; font-weight: normal !important; }
5406 .cal_event a:active { color: #111111; font-weight: normal !important; }
5407 .cal_event_notbusy a.cal_event_title:hover { color: #111111; font-weight: normal !important; }
5409 .cal_peruserviewname { max-width: 140px; height: 30px !important; }
5410 .cal_event span.badge.badge-status { border: 1px solid #aaa; }
5411 table.cal_month tr td table.nobordernopadding tr td { padding: 0 2px 0 2px; }
5412 table.cal_month tr.liste_titre td.tdfordaytitle { min-width: 120px; }
5417 .calendarviewcontainertr { height: 100px; }
5419 td.cal_other_month {
5429 .ui-widget-content {
5430 border: solid 1px rgba(0,0,0,.3);
5431 background: var(--colorbackbody) !important;
5432 color: var(--colortext) !important;
5438 .ui-autocomplete-loading { background: white url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/working.gif', 1) ?>) right center no-repeat; }
5443 background-color: var(--inputbackgroundcolor);
5444 border:1px solid #888;
5448 .ui-autocomplete ul {
5449 list-style-
type:none;
5453 .ui-autocomplete ul li.selected { background-color: var(--inputbackgroundcolor);}
5454 .ui-autocomplete ul li {
5455 list-style-
type:none;
5468 .editkey_textarea, .editkey_ckeditor, .editkey_string, .editkey_email, .editkey_numeric, .editkey_select, .editkey_autocomplete {
5469 background: url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/edit.png', 1) ?>) right top no-repeat;
5475 .editkey_datepicker {
5476 background: url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/calendar.png', 1) ?>) right center no-repeat;
5483 .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 {
5488 .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 {
5503 .treeview ul { background-color: transparent !important; margin-top: 0 !important; }
5504 .treeview li { background-color: transparent !important; padding: 0 0 0 20px !important; min-height: 30px; }
5505 .treeview .hitarea { width: 20px !important; margin-left: -20px !important; margin-top: 3px; }
5506 .treeview li table { min-height: 30px; }
5507 .treeview .hover { color: var(--colortextlink) !important; text-decoration: underline !important; }
5538 font-family:sans-serif;
5541 border-spacing: 0px;
5542 border-collapse: collapse;
5549 border-style:groove;
5559 A.color, A.color:active, A.color:visited {
5560 position : relative;
5562 text-decoration : none;
5568 border : 1px inset white;
5571 border : 1px outset white;
5573 A.none, A.none:active, A.none:visited, A.none:hover {
5574 position : relative;
5576 text-decoration : none;
5583 border : 1px solid #b3c5cc;
5592 background-color : #b3c5cc;
5595 position : absolute;
5599 background-color : #b3c5cc;
5600 border : 2px outset;
5609 border : 1px outset white;
5615 font-family : <?php print $fontlist ?>;
5618 text-align : center;
5622 font-family : <?php print $fontlist ?>;
5629 font-family : <?php print $fontlist ?>;
5637 .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
5638 border: 1px solid #888;
5639 background: var(--colorbacktitle1);
5643 .ui-menu .ui-menu-item a {
5644 text-decoration:none;
5648 font-weight: normal;
5649 font-family:<?php echo $fontlist; ?>;
5653 font-family:<?php echo $fontlist; ?>;
5656 .ui-
button { margin-left: -2px; }
5661 line-height: 1em !important;
5663 .ui-autocomplete-input { margin: 0; padding: 4px; }
5670 body.cke_show_borders {
5671 margin: 5px !important;
5675 border: 1px #bbb solid ! important;
5682 .cke_wrapper { padding: 4px !important; }
5683 a.cke_dialog_ui_button
5685 font-family: <?php print $fontlist ?> !important;
5686 background-image: url(<?php echo $img_button ?>) !important;
5687 background-position: bottom !important;
5688 border: 1px solid #C0C0C0 !important;
5689 -webkit-border-radius:0px 5px 0px 5px !important;
5690 border-radius:0px 5px 0px 5px !important;
5691 -webkit-box-shadow: 3px 3px 4px #DDD !important;
5692 box-shadow: 3px 3px 4px #DDD !important;
5694 .cke_dialog_ui_hbox_last
5696 vertical-align: bottom !important;
5698 .cke_dialog_ui_hbox_first {
5699 vertical-align: middle !important;
5702 width: 40px !important;
5711 a.cke_dialog_ui_button_ok span {
5712 text-shadow: none !important;
5713 color: #333 !important;
5721 border: 1px solid #ddd;
5724 .aceeditorstatusbar {
5727 padding-<?php echo $left; ?>: 10px;
5731 background-color: #ebebeb;
5735 .ace_status-indicator {
5739 border-left: 1px solid;
5741 pre#editfilecontentaceeditorid {
5751 height: 72px !important;
5759 .customreportsoutput, .customreportsoutputnotdata {
5762 .customreportsoutputnotdata {
5775 #types .btn-primary {
5784 display:
inline-block;
5789 vertical-align: top;
5792 #types input.text, #types textarea {
5806 box-sizing:border-box;
5813 #comment .comment-table {
5817 #comment .comment-cell {
5820 #comment .comment-info {
5822 border-right:1px solid #dedede;
5826 background:rgba(255,255,255,0.5);
5827 vertical-align:middle;
5830 #comment .comment-info a {
5833 #comment .comment-right {
5836 #comment .comment-description {
5840 #comment .comment-delete {
5843 vertical-align:middle;
5845 #comment .comment-delete:hover {
5846 background:rgba(250,20,20,0.8);
5848 #comment .comment-edit {
5851 vertical-align:middle;
5853 #comment .comment-edit:hover {
5854 background:rgba(0,184,148,0.8);
5867 width: <?php print isset($_SESSION[
'dol_screenwidth']) ?max((
int) $_SESSION[
'dol_screenwidth'] - 830, 450) :
'450'; ?>px !important;
5870 div#GanttChartDIVglisthead, div#GanttChartDIVgcharthead {
5874 .gtaskname div, .gtaskname, .gstartdate div, .gstartdate, .genddate div, .genddate {
5875 font-size: unset !important;
5878 div.gantt, .gtaskheading, .gmajorheading, .gminorheading, .gminorheadingwkend {
5879 font-size: unset !important;
5880 font-weight: normal !important;
5881 color: #000 !important;
5884 background: #f0f0f0 !important;
5887 background: rgb(108,152,185) !important;
5890 background: rgb(160,173,58) !important;
5894 text-overflow: ellipsis;
5896 td.gminorheadingwkend {
5897 color: #888 !important;
5900 color: #666 !important;
5902 .glistlbl, .glistgrid {
5903 width: 582px !important;
5910 .gtaskname div, .gtaskname {
5911 min-width: 250px !important;
5912 max-width: unset !important;
5913 width: unset !important;
5915 .gpccomplete div, .gpccomplete {
5916 min-width: 40px !important;
5917 max-width: 40px !important;
5918 width: 40px !important;
5920 td.gtaskheading.gstartdate, td.gtaskheading.genddate {
5921 white-space:
break-spaces;
5923 .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) {
5924 color: transparent !important;
5938 font-weight: normal;
5947 font-weight: normal;
5953 text-decoration: none;
5958 margin: 0 5px 5px 5px;
5963 margin: 0 10px 20px 10px;
5968 float: <?php print $left; ?>;
5969 border: solid 1px #DDDDDD;
5976 font-weight: normal;
5984 white-space: nowrap;
5990 vertical-align: middle;
5994 display:
inline-block !important;
5997 width: calc(100% - 100px);
5999 white-space:
break-spaces;
6000 word-
break:
break-all;
6002 ul.ecmjqft a:active {
6003 font-weight: bold !important;
6005 ul.ecmjqft a:hover {
6006 text-decoration: underline;
6009 vertical-align: middle;
6010 display:
inline-block !important;
6019 #ecm-layout-north div.attachareaformuserfileecm {
6020 padding-bottom: 0px;
6022 div#ecm-layout-west {
6024 vertical-align: top;
6026 div#ecm-layout-center {
6027 width: calc(100% - 390px);
6028 vertical-align: top;
6032 .ecmjqft LI.directory { font-weight:normal; background: url(<?php echo
dol_buildpath($path.
'/theme/common/treemenu/folder2.png', 1); ?>) left top no-repeat; background-position-y: 8px; }
6033 .ecmjqft LI.expanded { font-weight:normal; background: url(<?php echo
dol_buildpath($path.
'/theme/common/treemenu/folder2-expanded.png', 1); ?>) left top no-repeat; background-position-y: 8px; }
6034 .ecmjqft LI.wait { font-weight:normal; background: url(<?php echo
dol_buildpath(
'/theme/'.$theme.
'/img/working.gif', 1); ?>) left top no-repeat; }
6041 .jnotify-container {
6042 position: fixed !important;
6043 <?php
if (!empty($conf->global->MAIN_JQUERY_JNOTIFY_BOTTOM)) { ?>
6044 top:
auto !important;
6045 bottom: 4px !important;
6048 min-width: <?php echo $dol_optimize_smallscreen ?
'200' :
'480'; ?>px;
6051 padding-left: 10px !important;
6052 padding-right: 10px !important;
6053 word-wrap:
break-word;
6055 .jnotify-container .jnotify-notification .jnotify-message {
6056 font-weight: normal;
6058 word-
break:
break-word;
6060 .jnotify-container .jnotify-notification-warning .jnotify-close, .jnotify-container .jnotify-notification-warning .jnotify-message {
6061 color: #a28918 !important;
6065 div.jnotify-background {
6066 opacity : 0.95 !important;
6067 -webkit-box-shadow: 2px 2px 4px #888 !important;
6068 box-shadow: 2px 2px 4px #888 !important;
6076 div.dolEventValid h1, div.dolEventValid h2 {
6078 background-color: #e3f0db;
6079 padding: 5px 5px 5px 5px;
6082 div.dolEventError h1, div.dolEventError h2 {
6084 background-color: #d79eac;
6085 padding: 5px 5px 5px 5px;
6093 .divmap, #google-visualization-geomap-embed-0, #google-visualization-geomap-embed-1, #google-visualization-geomap-embed-2 {
6101 table.dataTable tr.odd td.sorting_1, table.dataTable tr.even td.sorting_1 {
6102 background: none !important;
6104 .sorting_asc { background: url(
'<?php echo dol_buildpath('/theme/
'.$theme.'/img/sort_asc.png
', 1); ?>') no-repeat center right !important; }
6105 .sorting_desc { background: url(
'<?php echo dol_buildpath('/theme/
'.$theme.'/img/sort_desc.png
', 1); ?>') no-repeat center right !important; }
6106 .sorting_asc_disabled { background: url(
'<?php echo dol_buildpath('/theme/
'.$theme.'/img/sort_asc_disabled.png
', 1); ?>') no-repeat center right !important; }
6107 .sorting_desc_disabled { background: url(
'<?php echo dol_buildpath('/theme/
'.$theme.'/img/sort_desc_disabled.png
', 1); ?>') no-repeat center right !important; }
6108 .dataTables_paginate {
6111 .paginate_button_disabled {
6112 opacity: 1 !important;
6113 color: #888 !important;
6114 cursor:
default !important;
6116 .paginate_disabled_previous:hover, .paginate_enabled_previous:hover, .paginate_disabled_next:hover, .paginate_enabled_next:hover
6118 font-weight: normal;
6120 .paginate_enabled_previous:hover, .paginate_enabled_next:hover
6122 text-decoration: underline !important;
6126 text-decoration: underline !important;
6130 font-weight: normal !important;
6131 text-decoration: none !important;
6133 .paging_full_numbers {
6134 height: inherit !important;
6136 .paging_full_numbers a.paginate_active:hover, .paging_full_numbers a.paginate_button:hover {
6137 background-color: var(--colorbackbody) !important;
6139 .paging_full_numbers, .paging_full_numbers a.paginate_active, .paging_full_numbers a.paginate_button {
6140 background-color: var(--colorbackbody) !important;
6141 border-radius: inherit !important;
6143 .paging_full_numbers a.paginate_button_disabled:hover, .paging_full_numbers a.disabled:hover {
6144 background-color: var(--colorbackbody) !important;
6146 .paginate_button, .paginate_active {
6147 border: 1px solid #ddd !important;
6148 padding: 6px 12px !important;
6149 margin-left: -1px !important;
6150 line-height: 1.42857143 !important;
6151 margin: 0 0 !important;
6158 .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled, .paginate_button_disabled {
6160 background-image: none;
6163 div.dataTables_length {
6164 float: right !important;
6167 div.dataTables_length select {
6170 .dataTables_wrapper .dataTables_paginate {
6171 padding-top: 0px !important;
6178 span.select2-selection--single.flat[aria-disabled=
"true"] span.select2-selection__rendered {
6182 span#select2-taskid-container[title^=
'--'] {
6186 .select2-container--
default .select2-results__option--highlighted[aria-selected] {
6187 background-color: var(--colorbackhmenu1);
6188 color: var(--colortextbackhmenu);
6190 .select2-container--
default .select2-results__option--highlighted[aria-selected] span {
6191 color: #fff !important;
6194 span.select2.select2-container.select2-container--
default {
6195 text-align: initial;
6196 <?php
if (empty($conf->global->THEME_SHOW_BORDER_ON_INPUT)) { ?>
6202 span.select2.select2-container.select2-container--
default {
6203 <?php
if (empty($conf->global->THEME_SHOW_BORDER_ON_INPUT)) { ?>
6208 input.select2-input {
6209 border-bottom: none ! important;
6213 border-bottom: solid 1px var(--inputbordercolor) !important;
6215 .select2-results .select2-highlighted.optionblue {
6216 color: #FFF !important;
6218 .select2-container .select2-selection--multiple {
6219 min-height: 28px !important;
6221 .select2-container--
default .select2-selection--multiple .select2-selection__choice {
6222 margin-top: 5px !important;
6225 .select2-container--focus span.select2-selection.select2-selection--single {
6226 border-bottom: 1px solid var(--inputbordercolor) !important;
6227 border-bottom-left-radius: 0;
6228 border-bottom-right-radius: 0;
6231 .blockvmenusearch .select2-container--
default .select2-selection--single,
6232 .blockvmenubookmarks .select2-container--
default .select2-selection--single
6234 background-color: var(--colorbackvmenu1);
6236 .select2-container--
default .select2-selection--single {
6237 background-color: var(--inputbackgroundcolor);
6239 #blockvmenusearch .select2-container--default .select2-selection--single .select2-selection__placeholder {
6240 color: var(--colortextbackvmenu);
6242 .select2-container--
default .select2-selection--single .select2-selection__rendered {
6243 color: var(--colortext);
6247 color: #999 !important;
6249 .select2-choice, .select2-container .select2-choice {
6250 border-bottom: solid 1px rgba(0,0,0,.4);
6252 .select2-container .select2-choice > .select2-chosen {
6255 .select2-container .select2-choice .select2-arrow {
6257 background: transparent;
6259 .select2-container-multi .select2-choices {
6260 background-image: none;
6262 .select2-container .select2-choice {
6263 color: var(--colortext);
6266 .selectoptiondisabledwhite {
6267 background: #FFFFFF !important;
6271 border-left: none !important;
6272 background: none !important;
6276 border-top: none !important;
6277 border-left: none !important;
6278 border-right: none !important;
6280 .select2-drop.select2-drop-above {
6281 box-shadow: none !important;
6283 .select2-container--open .select2-dropdown--above {
6284 border-bottom: solid 1px var(--inputbordercolor);
6286 .select2-drop.select2-drop-above.select2-drop-active {
6287 border-top: 1px solid #ccc;
6288 border-bottom: solid 1px var(--inputbordercolor);
6290 .select2-container--
default .select2-selection--single
6293 <?php
if (empty($conf->global->THEME_SHOW_BORDER_ON_INPUT)) { ?>
6299 border<?php echo empty($conf->global->THEME_SHOW_BORDER_ON_INPUT) ?
'-bottom' :
''; ?>: solid 1px var(--inputbordercolor);
6301 -webkit-box-shadow: none !important;
6302 box-shadow: none !important;
6305 .select2-container--focus .select2-container--
default .select2-selection--single {
6306 border-bottom-left-radius: 0;
6307 border-bottom-right-radius: 0;
6309 .select2-container--
default.select2-container--focus .select2-selection--multiple {
6313 border-bottom-left-radius: 0;
6314 border-bottom-right-radius: 0;
6316 .select2-container--
default .select2-selection--multiple {
6317 border-bottom: solid 1px var(--inputbordercolor);
6322 background: var(--inputbackgroundcolor);
6323 line-height: normal;
6325 .select2-container--
default .select2-selection--multiple .select2-selection__rendered {
6328 .select2-container--
default .select2-selection--multiple .select2-selection__choice {
6329 background-color: #ddd;
6330 margin-top: 4px !important;
6332 .select2-selection--multiple input.select2-search__field {
6333 border-bottom: none !important;
6336 .select2-search__field
6339 border-top: none !important;
6340 border-left: none !important;
6341 border-right: none !important;
6342 border-bottom: solid 1px var(--inputbordercolor) !important;
6343 -webkit-box-shadow: none !important;
6344 box-shadow: none !important;
6345 border-radius: 0 !important;
6348 .select2-container-active .select2-choice, .select2-container-active .select2-choices
6353 border-bottom: none;
6354 -webkit-box-shadow: none !important;
6355 box-shadow: none !important;
6360 box-shadow: 1px 2px 10px var(--colorbackvmenu1);
6361 background-color: var(--colorbackbody);
6362 color: var(--colortext);
6364 .select2-dropdown-open {
6365 background-color: var(--colorbackvmenu1);
6367 .select2-dropdown-open .select2-choice, .select2-dropdown-open .select2-choices
6372 border-bottom: none;
6373 -webkit-box-shadow: none !important;
6374 box-shadow: none !important;
6375 background-color: var(--colorbackvmenu1);
6381 .select2-drop.select2-drop-above.select2-drop-active, .select2-drop {
6384 .select2-drop.select2-drop-above {
6387 .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
6388 background-image: none;
6389 border-radius: 0 !important;
6391 div.select2-drop-above
6393 background: var(--colorbackvmenu1);
6394 -webkit-box-shadow: none !important;
6395 box-shadow: none !important;
6397 .select2-drop-active
6399 border: 1px solid #ccc;
6402 .select2-search input {
6405 a span.select2-chosen
6407 font-weight: normal !important;
6409 .select2-container .select2-choice {
6410 background-image: none;
6413 .select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-ajax-error, .select2-results .select2-selection-limit
6415 background: var(--colorbackvmenu1);
6420 .select2-results__option {
6421 word-
break:
break-word;
6422 text-align: <?php echo $left; ?>;
6424 .select2-container.select2-container-disabled .select2-choice, .select2-container-multi.select2-container-disabled .select2-choices {
6425 background-color: var(--colorbackvmenu1);
6426 background-image: none;
6430 .select2-container-disabled .select2-choice .select2-arrow b {
6433 .select2-container-multi .select2-choices .select2-search-choice {
6436 .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices, .select2-container-multi .select2-choices,
6437 .select2-container-multi.select2-container-active .select2-choices
6439 border-bottom: 1px solid #ccc;
6445 .select2-container--
default .select2-results>.select2-results__options{
6450 #addbox .select2-container .select2-choice > .select2-chosen, #actionbookmark .select2-container .select2-choice > .select2-chosen {
6451 text-align: <?php echo $left; ?>;
6454 .select2-container--
default .select2-selection--single .select2-selection__placeholder {
6455 color: var(--colortext);
6458 span#select2-boxbookmark-container, span#select2-boxcombo-container {
6459 text-align: <?php echo $left; ?>;
6461 span#select2-boxbookmark-container {
6464 .select2-container .select2-selection--single .select2-selection__rendered {
6468 #boxbookmark.boxcombo, #boxcombo.boxcombo {
6471 border-bottom: solid 1px rgba(0,0,0,.4) !important;
6475 vertical-align: top;
6479 .select2-container-multi-dolibarr .select2-choices-dolibarr .select2-search-choice-dolibarr {
6480 padding: 3px 5px 2px 5px;
6481 margin: 0 0 2px 3px;
6486 border: 1px solid #aaaaaa;
6488 -webkit-box-shadow: 0 0 2px var(--inputbackgroundcolor) inset, 0 1px 0 rgba(0, 0, 0, 0.05);
6489 box-shadow: 0 0 2px var(--inputbackgroundcolor) inset, 0 1px 0 rgba(0, 0, 0, 0.05);
6490 background-clip: padding-box;
6491 -webkit-touch-callout: none;
6492 -webkit-
user-select: none;
6493 -moz-
user-select: none;
6494 -ms-
user-select: none;
6496 background-color: var(--inputbackgroundcolor);
6497 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));
6498 background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
6499 background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
6500 background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
6502 .select2-container-multi-dolibarr .select2-choices-dolibarr .select2-search-choice-dolibarr a {
6503 font-weight: normal;
6505 .select2-container-multi-dolibarr .select2-choices-dolibarr li {
6509 .select2-container-multi-dolibarr .select2-choices-dolibarr {
6510 height:
auto !important;
6519 ul.select2-results__options li {
6523 select.multiselectononeline {
6525 vertical-align: middle;
6527 height: 28px !important;
6532 @media only screen and (min-width: 767px)
6535 .select2-container.select2-container--open .select2-dropdown.ui-dialog {
6536 min-width: 220px !important;
6538 .select2-container.select2-container--open .select2-dropdown--below,
6539 .select2-container.select2-container--open .select2-dropdown--above {
6540 min-width: 220px !important;
6542 .onrightofpage span.select2-dropdown.ui-dialog.select2-dropdown--below,
6543 .onrightofpage span.select2-dropdown.ui-dialog.select2-dropdown--above{
6544 min-width: 140px !important;
6547 .select2-container--open .select2-dropdown--below {
6548 border-top: 1px solid var(--inputbordercolor);
6558 .noborderoncategories {
6559 border: none !important;
6560 border-radius: 5px !important;
6562 -webkit-box-shadow: none !important;
6563 box-shadow: none !important;
6564 margin-top: 1px !important;
6565 margin-bottom: 0 !important;
6567 span.noborderoncategories a, li.noborderoncategories a {
6568 line-height: normal;
6571 span.noborderoncategories {
6572 padding: 3px 5px 3px 5px;
6573 display:
inline-block;
6575 .categtextwhite, .treeview .categtextwhite.hover {
6576 color: #fff !important;
6579 color: #000 !important;
6587 .multi-select-menu {
6591 .multi-select-container {
6592 display:
inline-block;
6596 .multi-select-menu {
6602 background: var(--inputbackgroundcolor);
6605 border: 1px solid #aaa;
6606 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
6610 .multi-select-menu input {
6611 margin-right: 0.3em;
6612 vertical-align: 0.1em;
6616 display:
inline-block;
6618 white-space: nowrap;
6620 text-overflow: ellipsis;
6621 vertical-align: middle;
6622 background-color: var(--inputbackgroundcolor);
6626 border-bottom: solid 1px var(--inputbordercolor);
6632 .multi-select-
button:focus {
6634 border-bottom: 1px solid #666;
6635 border-bottom-left-radius: 0;
6636 border-bottom-right-radius: 0;
6639 .multi-select-
button:after {
6641 display:
inline-block;
6644 border-style: solid;
6645 border-width: 0.5em 0.23em 0em 0.23em;
6646 border-color: #444 transparent transparent transparent;
6650 .multi-select-container--open .multi-select-menu { display: block; }
6652 .multi-select-container--open .multi-select-
button:after {
6653 border-width: 0 0.4em 0.4em 0.4em;
6654 border-color: transparent transparent #999 transparent;
6657 .multi-select-menuitem {
6662 label.multi-select-menuitem {
6671 ul.ulselectedfields {
6679 vertical-align: middle;
6680 display:
inline-block;
6682 .dropdown dd, .dropdown dt {
6688 text-align: <?php echo $left; ?>;
6698 .dropdown dt a span, .multiSel span {
6700 display:
inline-block;
6701 padding: 0 3px 2px 0;
6703 .maxwidthsearch .dropdown dt a span, .multiSel span {
6704 padding: 0 3px 2px 3px;
6706 .dropdown span.value {
6710 background-color: var(--inputbackgroundcolor);
6711 box-shadow: 1px 1px 10px #aaa;
6713 <?php echo $right; ?>:0px;
6723 .dropdown dd ul.selectedfieldsleft {
6726 .dropdown dd ul li {
6727 white-space: nowrap;
6728 font-weight: normal;
6729 padding: 7px 8px 7px 8px;
6731 color: var(--colortext);
6733 .dropdown dd ul li:hover {
6736 .dropdown dd ul li input[
type=
"checkbox"] {
6737 margin-<?php echo $right; ?>: 3px;
6739 .dropdown dd ul li a, .dropdown dd ul li span {
6743 .dropdown dd ul li span {
6749 dd.dropdowndd ul li {
6750 text-overflow: ellipsis;
6752 white-space: nowrap;
6762 text-overflow: ellipsis;
6763 white-space: nowrap;
6774 .moduledesclong h1 {
6776 padding-bottom: 20px;
6784 .searchpage .tagtr .tagtd {
6786 padding-bottom: 2px;
6788 .searchpage .tagtr .tagtd .button {
6792 .searchpage .searchform input {
6797 li.ui-li-divider .ui-link {
6798 color: #FFF !important;
6803 a.ui-link, a.ui-link:hover, .ui-btn:hover, span.ui-btn-text:hover, span.ui-btn-inner:hover {
6804 text-decoration: none !important;
6814 font-size: <?php print is_numeric($fontsize) ? $fontsize.
'px' : $fontsize; ?>;
6817 .ui-btn-icon-right .ui-btn-inner {
6818 padding-right: 30px;
6820 .ui-btn-icon-left .ui-btn-inner {
6823 .ui-select .ui-btn-icon-right .ui-btn-inner {
6824 padding-right: 30px;
6826 .ui-select .ui-btn-icon-left .ui-btn-inner {
6829 .ui-select .ui-btn-icon-right .ui-icon {
6832 .ui-btn-icon-left > .ui-btn-inner > .ui-icon, .ui-btn-icon-right > .ui-btn-inner > .ui-icon {
6838 white-space: nowrap;
6839 text-overflow: ellipsis;
6841 .fiche .ui-controlgroup {
6843 padding-bottom: 0px;
6845 div.ui-controlgroup-controls div.tabsElem
6849 div.ui-controlgroup-controls div.tabsElem a
6851 -webkit-box-shadow: 0 -3px 6px rgba(0,0,0,.2);
6852 box-shadow: 0 -3px 6px rgba(0,0,0,.2);
6854 div.ui-controlgroup-controls div.tabsElem a#active {
6855 -webkit-box-shadow: 0 -3px 6px rgba(0,0,0,.3);
6856 box-shadow: 0 -3px 6px rgba(0,0,0,.3);
6859 a.tab span.ui-btn-inner
6866 color: var(--colortext);
6868 .liste_titre .ui-link {
6869 color: var(--colortexttitle) !important;
6873 word-wrap:
break-word;
6877 .formdoc .ui-btn-inner
6879 white-space: normal;
6881 text-overflow: clip;
6889 div.ui-radio, div.ui-checkbox
6891 display:
inline-block;
6892 border-bottom: 0px !important;
6894 .ui-checkbox input, .ui-radio input {
6900 div.ui-checkbox label+input, div.ui-radio label+input {
6905 padding-bottom: 10px; margin-bottom: 4px; border-bottom: 1px solid #AAAAAA !important;
6910 -webkit-border-radius: 0;
6913 .ui-field-contain label.ui-input-text {
6914 vertical-align: middle !important;
6916 .ui-mobile fieldset {
6917 border-bottom: none !important;
6921 .ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-
static.ui-li {
6926 font-weight: normal;
6928 .ui-focus, .ui-btn:focus {
6929 -webkit-box-shadow: none;
6937 color: var(--colortexttitlenotab) !important;
6939 .ui-bar-b, .lilevel0 {
6940 background-repeat: repeat-x;
6944 color: var(--colortexttitlenotab) !important;
6947 font-weight: normal !important;
6950 .ui-li.ui-last-child, .ui-li.ui-field-contain.ui-last-child {
6951 border-bottom-width: 0px !important;
6954 color: var(--colortexttitle) !important;
6955 background: var(--colorbackmobilemenu);
6958 box-shadow: none !important;
6959 border-bottom: 1px solid #ccc;
6961 .ui-btn-icon-right {
6962 border-right: 1px solid #ccc !important;
6965 border: 1px solid #ccc;
6968 .ui-btn-up-c, .ui-btn-hover-c {
6972 .ui-body-c .ui-link, .ui-body-c .ui-link:visited, .ui-body-c .ui-link:hover {
6973 color: var(--colortextlink);
6975 .ui-btn-up-c .vsmenudisabled {
6976 color: #<?php echo $colorshadowtitle; ?> !important;
6977 text-shadow: none !important;
6979 div.tabsElem a.tab {
6980 background: transparent;
6983 color: var(--colortexttitlenotab) !important;
6986 border-top: 2px solid #444;
6987 background: #fff ! important;
6989 .lilevel1 div div a {
6990 font-weight: bold !important;
6995 background: #fff ! important;
7000 background: #fff ! important;
7005 background: #fff ! important;
7010 background: #fff ! important;
7019 .menu_choix1,.menu_choix2 {
7022 border: 1px solid #666;
7025 .menu_choix1 a, .menu_choix2 a {
7028 text-decoration: none;
7034 .menu_choix1 a:hover,.menu_choix2 a:hover {
7037 .menu li.menu_choix1 {
7039 padding-right: 10px;
7040 padding-bottom: 2px;
7042 .menu li.menu_choix2 {
7044 padding-right: 10px;
7045 padding-bottom: 2px;
7047 @media only screen and (max-width: 767px)
7049 .menu_choix1 a, .menu_choix2 a {
7050 background-size: 36px 36px;
7054 .menu li.menu_choix1, .menu li.menu_choix2 {
7059 margin-right: 0 !important;
7073 border: 1px solid #888;
7082 .ticketpublictable td {
7090 .publicnewticketform {
7093 .ticketlargemargin {
7095 padding-right: 50px;
7098 @media only screen and (max-width: 767px)
7100 .ticketlargemargin {
7101 padding-left: 5px; padding-right: 5px;
7115 #cd-timeline::before {
7123 background: #d7e4ed;
7125 @media only screen and (min-width: 1170px) {
7129 #cd-timeline::before {
7135 .cd-timeline-block {
7139 .cd-timeline-block:after {
7144 .cd-timeline-block:first-child {
7147 .cd-timeline-block:last-child {
7150 @media only screen and (min-width: 1170px) {
7151 .cd-timeline-block {
7154 .cd-timeline-block:first-child {
7157 .cd-timeline-block:last-child {
7169 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);
7170 background: #d7e4ed;
7172 .cd-timeline-img img {
7182 .cd-timeline-img.cd-picture {
7183 background: #75ce66;
7185 .cd-timeline-img.cd-movie {
7186 background: #c03b44;
7188 .cd-timeline-img.cd-location {
7189 background: #f0ca45;
7191 @media only screen and (min-width: 1170px) {
7198 -webkit-transform: translateZ(0);
7199 -webkit-backface-visibility: hidden;
7201 .cssanimations .cd-timeline-img.is-hidden {
7204 .cssanimations .cd-timeline-img.bounce-in {
7205 visibility: visible;
7206 -webkit-animation: cd-bounce-1 0.6s;
7207 -moz-animation: cd-bounce-1 0.6s;
7208 animation: cd-bounce-1 0.6s;
7212 @-webkit-keyframes cd-bounce-1 {
7215 -webkit-transform: scale(0.5);
7220 -webkit-transform: scale(1.2);
7224 -webkit-transform: scale(1);
7227 @-moz-keyframes cd-bounce-1 {
7230 -moz-transform: scale(0.5);
7235 -moz-transform: scale(1.2);
7239 -moz-transform: scale(1);
7242 @keyframes cd-bounce-1 {
7245 -webkit-transform: scale(0.5);
7246 -moz-transform: scale(0.5);
7247 -ms-transform: scale(0.5);
7248 -o-transform: scale(0.5);
7249 transform: scale(0.5);
7254 -webkit-transform: scale(1.2);
7255 -moz-transform: scale(1.2);
7256 -ms-transform: scale(1.2);
7257 -o-transform: scale(1.2);
7258 transform: scale(1.2);
7262 -webkit-transform: scale(1);
7263 -moz-transform: scale(1);
7264 -ms-transform: scale(1);
7265 -o-transform: scale(1);
7266 transform: scale(1);
7269 .cd-timeline-content {
7273 border-radius: 0.25em;
7275 background-image: -o-linear-gradient(bottom, rgba(0,0,0,0.1) 0%, rgba(230,230,230,0.4) 100%);
7276 background-image: -moz-linear-gradient(bottom, rgba(0,0,0,0.1) 0%, rgba(230,230,230,0.4) 100%);
7277 background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.1) 0%, rgba(230,230,230,0.4) 100%);
7278 background-image: linear-gradient(bottom, rgba(0,0,0,0.1) 0%, rgba(230,230,230,0.4) 100%);
7280 .cd-timeline-content:after {
7285 .cd-timeline-content h2 {
7288 .cd-timeline-content .cd-date {
7290 font-size: 0.8125rem;
7292 .cd-timeline-content .cd-date {
7293 display:
inline-block;
7295 .cd-timeline-content p {
7300 .cd-timeline-content .cd-date {
7305 .cd-timeline-content::before {
7312 border: 7px solid transparent;
7313 border-right: 7px solid white;
7315 @media only screen and (min-width: 768px) {
7316 .cd-timeline-content h2 {
7320 .cd-timeline-content {
7324 .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
7326 font-size: 0.875rem;
7329 @media only screen and (min-width: 1170px) {
7330 .cd-timeline-content {
7335 .cd-timeline-content::before {
7338 border-color: transparent;
7339 border-left-color: white;
7341 .cd-timeline-content .cd-read-more {
7344 .cd-timeline-content .cd-date {
7352 .cd-timeline-block:nth-child(even) .cd-timeline-content {
7355 .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
7359 border-color: transparent;
7360 border-right-color: white;
7362 .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
7365 .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
7381 span.phpdebugbar-tooltip.phpdebugbar-tooltip-extra-wide, span.phpdebugbar-tooltip.phpdebugbar-tooltip-wide {
7382 width: 250px !important;
7384 .phpdebugbar-indicator span.phpdebugbar-tooltip {
7385 opacity: .95 !important;
7387 a.phpdebugbar-tab.phpdebugbar-active {
7388 background-image: unset !important;
7390 .phpdebugbar-fa-tags:before {
7392 font-weight: 600 !important;
7394 .phpdebugbar-fa-tasks:before {
7396 font-weight: 600 !important;
7398 .phpdebugbar-fa-tags, .phpdebugbar-fa-tasks, .phpdebugbar-indicator .fa {
7399 font-family:
"Font Awesome 5 Free";
7402 div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-warning:before,
7403 div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-error:before,
7404 div.phpdebugbar-widgets-exceptions a.phpdebugbar-widgets-editor-link:before,
7405 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-database:before,
7406 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-duration:before,
7407 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-memory:before,
7408 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-row-count:before,
7409 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-copy-clipboard:before,
7410 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-stmt-id:before,
7411 div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-render-time:before,
7412 div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-memory:before,
7413 div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-param-count:before,
7414 div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-
type:before,
7415 div.phpdebugbar-widgets-templates a.phpdebugbar-widgets-editor-link:before
7417 font-family:
"Font Awesome 5 Free" !important;
7424 .jcrop-holder { background: unset !important; }
7431 .dol-xaxis-vertical .flot-x-axis .flot-tick-label.tickLabel {
7432 text-orientation: sideways;
7434 writing-mode: vertical-rl;
7435 white-space: nowrap;
7443 span.clipboardCPValueToPrint, div.clipboardCPValueToPrint {
7444 display:
inline-block;
7446 span.clipboardCPValue.hidewithsize {
7447 width: 0 !important;
7448 display:
inline-block;
7450 white-space: nowrap;
7452 vertical-align: middle;
7454 div.clipboardCPValue.hidewithsize {
7455 width: 0 !important;
7458 white-space: nowrap;
7461 .clipboardCPShowOnHover .clipboardCPButton {
7469 .clipboardCPTextDivInside {
7471 background: #f8f8fa;
7473 border: 1px solid #E0E0E0;
7482 white-space: nowrap;
7484 box-shadow: 1px 1px 6px #ddd;
7492 .radio_js_bloc_number {
7493 display:
inline-block;
7497 border:1px solid #ccc;
7504 .radio_js_bloc_number.selected {
7505 transition:0.2s ease background;
7518 background-size: 22px
auto;
7521 .imgopensurveywizard
7523 padding: 0 4px 0 4px;
7525 @media only screen and (max-width: 767px)
7527 .imgopensurveywizard, .imgautosize { width:95%; height:
auto; }
7531 width: <?php print
dol_size(350,
'width'); ?>px;
7537 -webkit-border-radius: 0;
7543 td.widthpictotitle { width: 30px; }
7545 .logopublicpayment #dolpaymentlogo {
7548 #tablepublicpayment {
7549 width:
auto !important;
7550 border: none !important;
7552 .poweredbypublicpayment {
7553 float: unset !important;
7554 top: unset !important;
7556 right: -10px !important;
7557 position: relative !important;
7564 @media only screen and (max-width: 1024px)
7566 div#ecm-layout-west {
7567 width: calc(100% - 4px);
7570 div#ecm-layout-center {
7577 @media only screen and (max-width: <?php echo empty($conf->global->THEME_ELDY_WITDHOFFSET_FOR_REDUC1) ? round($nbtopmenuentries * 90, 0) + 340 : $conf->global->THEME_ELDY_WITDHOFFSET_FOR_REDUC1; ?>px)
7580 width: <?php echo round(52); ?>px;
7581 white-space: nowrap;
7583 text-overflow: ellipsis;
7585 color: var(--colortextbackhmenu);
7589 color: var(--colortextbackhmenu);
7598 background-size: 22px
auto;
7602 li.tmenu, li.tmenusel {
7617 @media only screen and (max-width: <?php echo empty($conf->global->THEME_ELDY_WITDHOFFSET_FOR_REDUC2) ? round($nbtopmenuentries * 69, 0) + 130 : $conf->global->THEME_ELDY_WITDHOFFSET_FOR_REDUC2; ?>px)
7619 li.tmenucompanylogo {
7626 max-width: <?php echo round(26); ?>px;
7627 text-overflow: clip;
7629 span.mainmenuaspan {
7638 background-size: 20px
auto;
7648 @media only screen and (max-width: <?php echo empty($conf->global->THEME_ELDY_WITDHOFFSET_FOR_REDUC3) ? round($nbtopmenuentries * 47, 0) + 130 : $conf->global->THEME_ELDY_WITDHOFFSET_FOR_REDUC3; ?>px)
7651 .tmenudiv .tmenulabel span.mainmenuaspan {
7652 display: none !important;
7654 .tmenudiv:hover .tmenuimage:not(.menuhider), .tmenudiv:hover .tmenuimage:not(.menuhider):before {
7655 margin-top: 8px !important;
7661 background: var(--colorbackvmenu1);
7666 background: var(--colorbackvmenu1);
7672 .login_vertical_align {
7674 padding-right: 20px;
7679 <?php
if ($disableimages) { ?>
7684 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
7687 padding-<?php echo $right; ?>: 0;
7690 div.login_block_user {
7701 padding-right: 20px;
7702 padding-bottom: 16px;
7706 vertical-align: middle;
7708 background: var(--colorbackvmenu1);
7717 .side-nav-vert .user-menu .dropdown-menu {
7718 width: 234px !important;
7720 div.login_block_other {
7721 margin-right: unset;
7723 div.login_block_user, div.login_block_other { clear: both; }
7724 .atoplogin, .atoplogin:hover
7726 color:unset !important;
7731 padding: 0 !important;
7734 li.tmenu, li.tmenusel {
7741 text-overflow: clip;
7744 background-size: 20px
auto;
7745 margin-top: 2px !important;
7753 width:
auto !important;
7755 .tableforfield>tr>td:first-child, .tableforfield>tbody>tr>td:first-child, div.tableforfield div.tagtr>div.tagtd:first-of-
type {
7758 .tableforfield>tr>td:nth-child(2), .tableforfield>tbody>tr>td:nth-child(2), div.tableforfield div.tagtr>div.tagtd:nth-child(2) {
7759 word-
break:
break-word;
7766 table.table-fiche-title .col-title div.titre{
7775 word-
break:
break-word;
7778 .websiteselectionsection {
7780 border-right: unset;
7784 .a-mesure, .a-mesure-disabled {
7788 padding-right: 12px;
7791 .a-mesure, .a-mesure-disabled {
7796 div.fichehalfright {
7801 .underbanner.underbanner-before-box {
7802 border-bottom: none;
7805 .valuefield.fieldname_type span.badgeneutral {
7807 display:
inline-block;
7810 tr.trextrafieldseparator td, tr.trextrafields_collapse_last td {
7812 border-bottom: 1px solid var(--colortopbordertitle1) !important;
7823 .lilevel1 span.paddingright {
7828 @media only screen and (max-width: 320px)
7834 @media only screen and (max-width: 300px)
7840 @media only screen and (max-width: 280px)
7849 include
dol_buildpath($path.
'/theme/'.$theme.
'/dropdown.inc.php', 0);
7850 include
dol_buildpath($path.
'/theme/'.$theme.
'/info-box.inc.php', 0);
7851 include
dol_buildpath($path.
'/theme/'.$theme.
'/progress.inc.php', 0);
7852 include
dol_buildpath($path.
'/theme/'.$theme.
'/timeline.inc.php', 0);
7854 if (!empty($conf->global->THEME_CUSTOM_CSS)) {
7855 print $conf->global->THEME_CUSTOM_CSS;
7860 div.extra_inline_chkbxlst,
7861 div.extra_inline_checkbox {
7866 div.flot-text .flot-tick-label .tickLabel, .fa-color-unset {
pt($db, $sql, $date)
print function
price($amount, $form=0, $outlangs='', $trunc=1, $rounding=-1, $forcerounding=-1, $currency_code='')
Function to format a value into an amount for visual output Function used into PDF and HTML pages.
getDolGlobalInt($key, $default=0)
Return dolibarr global constant int value.
dol_size($size, $type='')
Optimize a size for some browsers (phone, smarphone, ...)
GETPOST($paramname, $check='alphanohtml', $method=0, $filter=null, $options=null, $noreplace=0)
Return value of a param into GET or POST supervariable.
dol_buildpath($path, $type=0, $returnemptyifnotfound=0)
Return path of url or filesystem.
table tableforfield button
0 = Do not include form tag and submit button -1 = Do not include form tag but include submit button
div float
Buy price without taxes.
if(preg_match('/crypted:/i', $dolibarr_main_db_pass)||!empty($dolibarr_main_db_encrypted_pass)) $conf db type
$conf db name
Only used if Module[ID]Name translation string is not found.
print *****$script_file(".$version.") pid code
! Closing after partial payment: discount_vat, badcustomer or badsupplier, bankcharge,...