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;
4998 .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
4999 z-index:1006 !important;
5020 border-<?php print $left; ?>: solid 5px #f2cf87;
5026 padding-bottom: 4px;
5028 background: var(--tablevalidbgcolor);
5041 .ui-dialog.highlight.ui-widget.ui-widget-content.ui-front {
5046 max-width: <?php print
dol_size(600,
'width'); ?>px !important;
5048 div.ui-tooltip.mytooltip {
5049 border: none !important;
5053 font-stretch: condensed;
5054 -moz-box-shadow: 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.5);
5055 -webkit-box-shadow:0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.5);
5056 -o-box-shadow: 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.5);
5057 box-shadow: 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.5);
5058 filter: progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=134, Strength=5);
5059 background: var(--tooltipbgcolor) !important;
5060 color: var(--tooltipfontcolor);
5063 pointer-events: none;
5067 if (!empty($conf->global->THEME_DARKMODEENABLED)) {
5068 print
"/* For dark mode */\n";
5069 if ($conf->global->THEME_DARKMODEENABLED != 2) {
5070 print
"@media (prefers-color-scheme: dark) {";
5072 print
"@media not print {";
5075 div.ui-tooltip.mytooltip {
5076 border: 1px solid #bbb !important;
5083 @media only screen and (max-width: 768px)
5085 div.ui-tooltip.mytooltip {
5089 @media only screen and (max-width: 480px)
5091 div.ui-tooltip.mytooltip {
5095 @media only screen and (max-width: 320px)
5097 div.ui-tooltip.mytooltip {
5121 .ui-datepicker-calendar .ui-state-
default, .ui-datepicker-calendar .ui-widget-content .ui-state-
default,
5122 .ui-datepicker-calendar .ui-widget-header .ui-state-
default, .ui-datepicker-calendar .ui-
button,
5123 html .ui-datepicker-calendar .ui-
button.ui-state-disabled:hover, html .ui-
button.ui-state-disabled:active
5128 img.datecallink { padding-left: 2px !important; padding-right: 2px !important; }
5130 .ui-datepicker-trigger {
5131 vertical-align: middle;
5138 -webkit-border-radius: 8px;
5140 border: 1px #E4ECEC outset;
5146 background-color: var(--inputbackgroundcolor);
5147 border-top: solid 2px #DDDDDD;
5148 border-<?php print $left; ?>: solid 2px #DDDDDD;
5149 border-<?php print $right; ?>: solid 1px #222222;
5150 border-bottom: solid 1px #222222;
5152 border-spacing: 0px;
5153 border-collapse: collapse;
5155 .dp td, .tpHour td, .tpMinute td{padding:2px; font-size:10px;}
5157 .dpHead,.tpHead,.tpHour td:Hover .tpHead{
5159 background-color:#b3c5cc;
5165 .dpButtons,.tpButtons {
5167 background-color:#617389;
5172 .dpButtons:Active,.tpButtons:Active{border: 1px outset black;}
5173 .dpDayNames td,.dpExplanation {background-color:#D9DBE1; font-weight:bold; text-align:center; font-size:11px;}
5174 .dpExplanation{ font-weight:normal; font-size:11px;}
5175 .dpWeek td{text-align:center}
5177 .dpToday,.dpReg,.dpSelected{
5180 .dpToday{font-weight:bold; color:black; background-color:#DDDDDD;}
5181 .dpReg:Hover,.dpToday:Hover{background-color:black;color:white}
5184 .dpSelected{background-color:#0B63A2;color:white;font-weight:bold; }
5186 .tpHour{border-top:1px solid #DDDDDD; border-right:1px solid #DDDDDD;}
5187 .tpHour td {border-left:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; cursor:pointer;}
5188 .tpHour td:Hover {background-color:black;color:white;}
5190 .tpMinute {margin-top:5px;}
5191 .tpMinute td:Hover {background-color:black; color:white; }
5192 .tpMinute td {background-color:#D9DBE1; text-align:center; cursor:pointer;}
5198 background-color:transparent;
5203 vertical-align:middle;
5207 color: var(--colortextlink);
5221 div.hidden, header.hidden, tr.hidden, td.hidden, img.hidden, span.hidden, div.showifmore {
5236 .previewnotyetavailable {
5240 .websiteformtoolbar {
5242 top: <?php echo empty($dol_hide_topmenu) ? ($disableimages ?
'32px' :
'52px') :
'0'; ?>;
5246 .exampleapachesetup {
5250 border: 1px solid #aaa;
5254 background: #ddd; border: 1px solid #ccc; border-radius: 4px;
5259 background-color: transparent;
5260 background-image: none;
5263 background-color: transparent;
5264 background-image: none;
5266 font-weight: normal;
5268 .websitebar .button.bordertransp {
5270 text-decoration: unset !important;
5271 margin: 0px 4px 0px 4px !important
5275 border-bottom: 1px solid #ccc;
5276 background: #e6e6e6;
5277 display:
inline-block;
5278 padding: 5px 5px 5px 5px;
5281 .centpercent.websitebar {
5282 width: calc(100% - 10px);
5285 .websitebar .buttonDelete, .websitebar .button {
5288 .websitebar .button, .websitebar .buttonDelete
5290 padding: 4px 5px 4px 5px !important;
5291 margin: 2px 4px 2px 4px !important;
5293 background: #f5f5f5 !important;
5294 border: 1px solid #ccc !important;
5298 padding-<?php echo $right; ?>: 10px;
5299 vertical-align: middle;
5302 .websiteselectionsection {
5305 .websiteselection span {
5306 vertical-align: middle;
5311 .websiteselection, .websitetools {
5317 display:
inline-block;
5318 vertical-align: middle;
5321 .websiteiframenoborder {
5324 span.websiteselection span.select2.select2-container.select2-container--
default {
5327 span.websitebuttonsitepreview, a.websitebuttonsitepreview {
5328 vertical-align: middle;
5330 span.websitebuttonsitepreview img, a.websitebuttonsitepreview img {
5332 display:
inline-block;
5334 span.websitebuttonsitepreviewdisabled img, a.websitebuttonsitepreviewdisabled img {
5338 vertical-align: middle;
5342 .websiteselectionsection {
5343 border-left: 1px solid #bbb;
5344 border-right: 1px solid #bbb;
5349 .websitebar input#previewpageurl {
5353 .websitebar input.bordertransp {
5354 line-height: normal !important;
5357 #divbodywebsite section p {
5366 .dayevent .tagtr:first-of-
type {
5370 .agendacell { height: 60px; }
5371 table.cal_month { border-spacing: 0px; }
5372 table.cal_month td:first-child { border-left: 0px; }
5373 table.cal_month td:last-child { border-right: 0px; }
5374 table.cal_month td { padding-left: 1px !important; padding-right: 1px !important; }
5375 .cal_current_month { border-top: 0; border-left: solid 1px #E0E0E0; border-right: 0; border-bottom: solid 1px #E0E0E0; }
5376 .cal_current_month_peruserleft { border-top: 0; border-left: solid 2px #6C7C7B; border-right: 0; border-bottom: solid 1px #E0E0E0; }
5377 .cal_current_month_oneday { border-right: solid 1px #E0E0E0; }
5378 .cal_other_month { border-top: 0; border-left: solid 1px #C0C0C0; border-right: 0; border-bottom: solid 1px #C0C0C0; }
5379 .cal_other_month_peruserleft { border-top: 0; border-left: solid 2px #6C7C7B !important; border-right: 0; }
5380 .cal_current_month_right { border-right: solid 1px #E0E0E0; }
5381 .cal_other_month_right { border-right: solid 1px #C0C0C0; }
5382 .cal_other_month { background: #EAEAEA; padding-<?php print $left; ?>: 2px; padding-<?php print $right; ?>: 1px; padding-top: 0px; padding-bottom: 0px; }
5383 .cal_past_month { background: #EEEEEE; padding-<?php print $left; ?>: 2px; padding-<?php print $right; ?>: 1px; padding-top: 0px; padding-bottom: 0px; }
5384 .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; }
5385 .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; }
5386 .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; }
5387 .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; }
5388 .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; }
5390 .cal_peruser { padding-top: 0 !important; padding-bottom: 0 !important; padding-<?php print $left; ?>: 1px !important; padding-<?php print $right; ?>: 1px !important; }
5392 background: linear-gradient(bottom, var(--colorbacklinepair2) 85%, var(--colorbacklinepair2) 100%);
5393 background: -o-linear-gradient(bottom, var(--colorbacklinepair2) 85%, var(--colorbacklinepair2) 100%);
5394 background: -moz-linear-gradient(bottom, var(--colorbacklinepair2) 85%, var(--colorbacklinepair2) 100%);
5395 background: -webkit-linear-gradient(bottom, var(--colorbacklinepair2) 85%, var(--colorbacklinepair2) 100%);
5397 .cal_today_peruser_impair { background: #F8F8F0; }
5399 .peruser_notbusy { opacity: 0.5; }
5400 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); }
5401 table.cal_event { border: none; border-collapse: collapse; margin-bottom: 1px; min-height: 20px; filter: saturate(0.8); border-radius: 3px; }
5402 table.cal_event td { border: none; padding-<?php print $left; ?>: 2px; padding-<?php print $right; ?>: 2px; padding-top: 0px; padding-bottom: 0px; }
5403 table.cal_event td.cal_event { padding: 4px 4px !important; padding-bottom: 2px !important; padding-top: 2px !important; }
5404 table.cal_event td.cal_event_right { padding: 4px 4px !important; }
5405 .cal_event { font-size: 1em; }
5406 .cal_event a:link { color: #111111; font-weight: normal !important; }
5407 .cal_event a:visited { color: #111111; font-weight: normal !important; }
5408 .cal_event a:active { color: #111111; font-weight: normal !important; }
5409 .cal_event_notbusy a.cal_event_title:hover { color: #111111; font-weight: normal !important; }
5411 .cal_peruserviewname { max-width: 140px; height: 30px !important; }
5412 .cal_event span.badge.badge-status { border: 1px solid #aaa; }
5413 table.cal_month tr td table.nobordernopadding tr td { padding: 0 2px 0 2px; }
5414 table.cal_month tr.liste_titre td.tdfordaytitle { min-width: 120px; }
5419 .calendarviewcontainertr { height: 100px; }
5421 td.cal_other_month {
5431 .ui-widget-content {
5432 border: solid 1px rgba(0,0,0,.3);
5433 background: var(--colorbackbody) !important;
5434 color: var(--colortext) !important;
5440 .ui-autocomplete-loading { background: white url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/working.gif', 1) ?>) right center no-repeat; }
5445 background-color: var(--inputbackgroundcolor);
5446 border:1px solid #888;
5450 .ui-autocomplete ul {
5451 list-style-
type:none;
5455 .ui-autocomplete ul li.selected { background-color: var(--inputbackgroundcolor);}
5456 .ui-autocomplete ul li {
5457 list-style-
type:none;
5470 .editkey_textarea, .editkey_ckeditor, .editkey_string, .editkey_email, .editkey_numeric, .editkey_select, .editkey_autocomplete {
5471 background: url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/edit.png', 1) ?>) right top no-repeat;
5477 .editkey_datepicker {
5478 background: url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/calendar.png', 1) ?>) right center no-repeat;
5485 .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 {
5490 .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 {
5505 .treeview ul { background-color: transparent !important; margin-top: 0 !important; }
5506 .treeview li { background-color: transparent !important; padding: 0 0 0 20px !important; min-height: 30px; }
5507 .treeview .hitarea { width: 20px !important; margin-left: -20px !important; margin-top: 3px; }
5508 .treeview li table { min-height: 30px; }
5509 .treeview .hover { color: var(--colortextlink) !important; text-decoration: underline !important; }
5540 font-family:sans-serif;
5543 border-spacing: 0px;
5544 border-collapse: collapse;
5551 border-style:groove;
5561 A.color, A.color:active, A.color:visited {
5562 position : relative;
5564 text-decoration : none;
5570 border : 1px inset white;
5573 border : 1px outset white;
5575 A.none, A.none:active, A.none:visited, A.none:hover {
5576 position : relative;
5578 text-decoration : none;
5585 border : 1px solid #b3c5cc;
5594 background-color : #b3c5cc;
5597 position : absolute;
5601 background-color : #b3c5cc;
5602 border : 2px outset;
5611 border : 1px outset white;
5617 font-family : <?php print $fontlist ?>;
5620 text-align : center;
5624 font-family : <?php print $fontlist ?>;
5631 font-family : <?php print $fontlist ?>;
5639 .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
5640 border: 1px solid #888;
5641 background: var(--colorbacktitle1);
5645 .ui-menu .ui-menu-item a {
5646 text-decoration:none;
5650 font-weight: normal;
5651 font-family:<?php echo $fontlist; ?>;
5655 font-family:<?php echo $fontlist; ?>;
5658 .ui-
button { margin-left: -2px; }
5663 line-height: 1em !important;
5665 .ui-autocomplete-input { margin: 0; padding: 4px; }
5672 body.cke_show_borders {
5673 margin: 5px !important;
5677 border: 1px #bbb solid ! important;
5684 .cke_wrapper { padding: 4px !important; }
5685 a.cke_dialog_ui_button
5687 font-family: <?php print $fontlist ?> !important;
5688 background-image: url(<?php echo $img_button ?>) !important;
5689 background-position: bottom !important;
5690 border: 1px solid #C0C0C0 !important;
5691 -webkit-border-radius:0px 5px 0px 5px !important;
5692 border-radius:0px 5px 0px 5px !important;
5693 -webkit-box-shadow: 3px 3px 4px #DDD !important;
5694 box-shadow: 3px 3px 4px #DDD !important;
5696 .cke_dialog_ui_hbox_last
5698 vertical-align: bottom !important;
5700 .cke_dialog_ui_hbox_first {
5701 vertical-align: middle !important;
5704 width: 40px !important;
5713 a.cke_dialog_ui_button_ok span {
5714 text-shadow: none !important;
5715 color: #333 !important;
5723 border: 1px solid #ddd;
5726 .aceeditorstatusbar {
5729 padding-<?php echo $left; ?>: 10px;
5733 background-color: #ebebeb;
5737 .ace_status-indicator {
5741 border-left: 1px solid;
5743 pre#editfilecontentaceeditorid {
5753 height: 72px !important;
5761 .customreportsoutput, .customreportsoutputnotdata {
5764 .customreportsoutputnotdata {
5777 #types .btn-primary {
5786 display:
inline-block;
5791 vertical-align: top;
5794 #types input.text, #types textarea {
5808 box-sizing:border-box;
5815 #comment .comment-table {
5819 #comment .comment-cell {
5822 #comment .comment-info {
5824 border-right:1px solid #dedede;
5828 background:rgba(255,255,255,0.5);
5829 vertical-align:middle;
5832 #comment .comment-info a {
5835 #comment .comment-right {
5838 #comment .comment-description {
5842 #comment .comment-delete {
5845 vertical-align:middle;
5847 #comment .comment-delete:hover {
5848 background:rgba(250,20,20,0.8);
5850 #comment .comment-edit {
5853 vertical-align:middle;
5855 #comment .comment-edit:hover {
5856 background:rgba(0,184,148,0.8);
5869 width: <?php print isset($_SESSION[
'dol_screenwidth']) ?max((
int) $_SESSION[
'dol_screenwidth'] - 830, 450) :
'450'; ?>px !important;
5872 div#GanttChartDIVglisthead, div#GanttChartDIVgcharthead {
5876 .gtaskname div, .gtaskname, .gstartdate div, .gstartdate, .genddate div, .genddate {
5877 font-size: unset !important;
5880 div.gantt, .gtaskheading, .gmajorheading, .gminorheading, .gminorheadingwkend {
5881 font-size: unset !important;
5882 font-weight: normal !important;
5883 color: #000 !important;
5886 background: #f0f0f0 !important;
5889 background: rgb(108,152,185) !important;
5892 background: rgb(160,173,58) !important;
5896 text-overflow: ellipsis;
5898 td.gminorheadingwkend {
5899 color: #888 !important;
5902 color: #666 !important;
5904 .glistlbl, .glistgrid {
5905 width: 582px !important;
5912 .gtaskname div, .gtaskname {
5913 min-width: 250px !important;
5914 max-width: unset !important;
5915 width: unset !important;
5917 .gpccomplete div, .gpccomplete {
5918 min-width: 40px !important;
5919 max-width: 40px !important;
5920 width: 40px !important;
5922 td.gtaskheading.gstartdate, td.gtaskheading.genddate {
5923 white-space:
break-spaces;
5925 .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) {
5926 color: transparent !important;
5940 font-weight: normal;
5949 font-weight: normal;
5955 text-decoration: none;
5960 margin: 0 5px 5px 5px;
5965 margin: 0 10px 20px 10px;
5970 float: <?php print $left; ?>;
5971 border: solid 1px #DDDDDD;
5978 font-weight: normal;
5986 white-space: nowrap;
5992 vertical-align: middle;
5996 display:
inline-block !important;
5999 width: calc(100% - 100px);
6001 white-space:
break-spaces;
6002 word-
break:
break-all;
6004 ul.ecmjqft a:active {
6005 font-weight: bold !important;
6007 ul.ecmjqft a:hover {
6008 text-decoration: underline;
6011 vertical-align: middle;
6012 display:
inline-block !important;
6021 #ecm-layout-north div.attachareaformuserfileecm {
6022 padding-bottom: 0px;
6024 div#ecm-layout-west {
6026 vertical-align: top;
6028 div#ecm-layout-center {
6029 width: calc(100% - 390px);
6030 vertical-align: top;
6034 .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; }
6035 .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; }
6036 .ecmjqft LI.wait { font-weight:normal; background: url(<?php echo
dol_buildpath(
'/theme/'.$theme.
'/img/working.gif', 1); ?>) left top no-repeat; }
6043 .jnotify-container {
6044 position: fixed !important;
6045 <?php
if (!empty($conf->global->MAIN_JQUERY_JNOTIFY_BOTTOM)) { ?>
6046 top:
auto !important;
6047 bottom: 4px !important;
6050 min-width: <?php echo $dol_optimize_smallscreen ?
'200' :
'480'; ?>px;
6053 padding-left: 10px !important;
6054 padding-right: 10px !important;
6055 word-wrap:
break-word;
6057 .jnotify-container .jnotify-notification .jnotify-message {
6058 font-weight: normal;
6060 word-
break:
break-word;
6062 .jnotify-container .jnotify-notification-warning .jnotify-close, .jnotify-container .jnotify-notification-warning .jnotify-message {
6063 color: #a28918 !important;
6067 div.jnotify-background {
6068 opacity : 0.95 !important;
6069 -webkit-box-shadow: 2px 2px 4px #888 !important;
6070 box-shadow: 2px 2px 4px #888 !important;
6078 div.dolEventValid h1, div.dolEventValid h2 {
6080 background-color: #e3f0db;
6081 padding: 5px 5px 5px 5px;
6084 div.dolEventError h1, div.dolEventError h2 {
6086 background-color: #d79eac;
6087 padding: 5px 5px 5px 5px;
6095 .divmap, #google-visualization-geomap-embed-0, #google-visualization-geomap-embed-1, #google-visualization-geomap-embed-2 {
6103 table.dataTable tr.odd td.sorting_1, table.dataTable tr.even td.sorting_1 {
6104 background: none !important;
6106 .sorting_asc { background: url(
'<?php echo dol_buildpath('/theme/
'.$theme.'/img/sort_asc.png
', 1); ?>') no-repeat center right !important; }
6107 .sorting_desc { background: url(
'<?php echo dol_buildpath('/theme/
'.$theme.'/img/sort_desc.png
', 1); ?>') no-repeat center right !important; }
6108 .sorting_asc_disabled { background: url(
'<?php echo dol_buildpath('/theme/
'.$theme.'/img/sort_asc_disabled.png
', 1); ?>') no-repeat center right !important; }
6109 .sorting_desc_disabled { background: url(
'<?php echo dol_buildpath('/theme/
'.$theme.'/img/sort_desc_disabled.png
', 1); ?>') no-repeat center right !important; }
6110 .dataTables_paginate {
6113 .paginate_button_disabled {
6114 opacity: 1 !important;
6115 color: #888 !important;
6116 cursor:
default !important;
6118 .paginate_disabled_previous:hover, .paginate_enabled_previous:hover, .paginate_disabled_next:hover, .paginate_enabled_next:hover
6120 font-weight: normal;
6122 .paginate_enabled_previous:hover, .paginate_enabled_next:hover
6124 text-decoration: underline !important;
6128 text-decoration: underline !important;
6132 font-weight: normal !important;
6133 text-decoration: none !important;
6135 .paging_full_numbers {
6136 height: inherit !important;
6138 .paging_full_numbers a.paginate_active:hover, .paging_full_numbers a.paginate_button:hover {
6139 background-color: var(--colorbackbody) !important;
6141 .paging_full_numbers, .paging_full_numbers a.paginate_active, .paging_full_numbers a.paginate_button {
6142 background-color: var(--colorbackbody) !important;
6143 border-radius: inherit !important;
6145 .paging_full_numbers a.paginate_button_disabled:hover, .paging_full_numbers a.disabled:hover {
6146 background-color: var(--colorbackbody) !important;
6148 .paginate_button, .paginate_active {
6149 border: 1px solid #ddd !important;
6150 padding: 6px 12px !important;
6151 margin-left: -1px !important;
6152 line-height: 1.42857143 !important;
6153 margin: 0 0 !important;
6160 .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled, .paginate_button_disabled {
6162 background-image: none;
6165 div.dataTables_length {
6166 float: right !important;
6169 div.dataTables_length select {
6172 .dataTables_wrapper .dataTables_paginate {
6173 padding-top: 0px !important;
6180 span.select2-selection--single.flat[aria-disabled=
"true"] span.select2-selection__rendered {
6184 span#select2-taskid-container[title^=
'--'] {
6188 .select2-container--
default .select2-results__option--highlighted[aria-selected] {
6189 background-color: var(--colorbackhmenu1);
6190 color: var(--colortextbackhmenu);
6192 .select2-container--
default .select2-results__option--highlighted[aria-selected] span {
6193 color: #fff !important;
6196 span.select2.select2-container.select2-container--
default {
6197 text-align: initial;
6198 <?php
if (empty($conf->global->THEME_SHOW_BORDER_ON_INPUT)) { ?>
6204 span.select2.select2-container.select2-container--
default {
6205 <?php
if (empty($conf->global->THEME_SHOW_BORDER_ON_INPUT)) { ?>
6210 input.select2-input {
6211 border-bottom: none ! important;
6215 border-bottom: solid 1px var(--inputbordercolor) !important;
6217 .select2-results .select2-highlighted.optionblue {
6218 color: #FFF !important;
6220 .select2-container .select2-selection--multiple {
6221 min-height: 28px !important;
6223 .select2-container--
default .select2-selection--multiple .select2-selection__choice {
6224 margin-top: 5px !important;
6227 .select2-container--focus span.select2-selection.select2-selection--single {
6228 border-bottom: 1px solid var(--inputbordercolor) !important;
6229 border-bottom-left-radius: 0;
6230 border-bottom-right-radius: 0;
6233 .blockvmenusearch .select2-container--
default .select2-selection--single,
6234 .blockvmenubookmarks .select2-container--
default .select2-selection--single
6236 background-color: var(--colorbackvmenu1);
6238 .select2-container--
default .select2-selection--single {
6239 background-color: var(--inputbackgroundcolor);
6241 #blockvmenusearch .select2-container--default .select2-selection--single .select2-selection__placeholder {
6242 color: var(--colortextbackvmenu);
6244 .select2-container--
default .select2-selection--single .select2-selection__rendered {
6245 color: var(--colortext);
6249 color: #999 !important;
6251 .select2-choice, .select2-container .select2-choice {
6252 border-bottom: solid 1px rgba(0,0,0,.4);
6254 .select2-container .select2-choice > .select2-chosen {
6257 .select2-container .select2-choice .select2-arrow {
6259 background: transparent;
6261 .select2-container-multi .select2-choices {
6262 background-image: none;
6264 .select2-container .select2-choice {
6265 color: var(--colortext);
6268 .selectoptiondisabledwhite {
6269 background: #FFFFFF !important;
6273 border-left: none !important;
6274 background: none !important;
6278 border-top: none !important;
6279 border-left: none !important;
6280 border-right: none !important;
6282 .select2-drop.select2-drop-above {
6283 box-shadow: none !important;
6285 .select2-container--open .select2-dropdown--above {
6286 border-bottom: solid 1px var(--inputbordercolor);
6288 .select2-drop.select2-drop-above.select2-drop-active {
6289 border-top: 1px solid #ccc;
6290 border-bottom: solid 1px var(--inputbordercolor);
6292 .select2-container--
default .select2-selection--single
6295 <?php
if (empty($conf->global->THEME_SHOW_BORDER_ON_INPUT)) { ?>
6301 border<?php echo empty($conf->global->THEME_SHOW_BORDER_ON_INPUT) ?
'-bottom' :
''; ?>: solid 1px var(--inputbordercolor);
6303 -webkit-box-shadow: none !important;
6304 box-shadow: none !important;
6307 .select2-container--focus .select2-container--
default .select2-selection--single {
6308 border-bottom-left-radius: 0;
6309 border-bottom-right-radius: 0;
6311 .select2-container--
default.select2-container--focus .select2-selection--multiple {
6315 border-bottom-left-radius: 0;
6316 border-bottom-right-radius: 0;
6318 .select2-container--
default .select2-selection--multiple {
6319 border-bottom: solid 1px var(--inputbordercolor);
6324 background: var(--inputbackgroundcolor);
6325 line-height: normal;
6327 .select2-container--
default .select2-selection--multiple .select2-selection__rendered {
6330 .select2-container--
default .select2-selection--multiple .select2-selection__choice {
6331 background-color: #ddd;
6332 margin-top: 4px !important;
6334 .select2-selection--multiple input.select2-search__field {
6335 border-bottom: none !important;
6338 .select2-search__field
6341 border-top: none !important;
6342 border-left: none !important;
6343 border-right: none !important;
6344 border-bottom: solid 1px var(--inputbordercolor) !important;
6345 -webkit-box-shadow: none !important;
6346 box-shadow: none !important;
6347 border-radius: 0 !important;
6350 .select2-container-active .select2-choice, .select2-container-active .select2-choices
6355 border-bottom: none;
6356 -webkit-box-shadow: none !important;
6357 box-shadow: none !important;
6362 box-shadow: 1px 2px 10px var(--colorbackvmenu1);
6363 background-color: var(--colorbackbody);
6364 color: var(--colortext);
6366 .select2-dropdown-open {
6367 background-color: var(--colorbackvmenu1);
6369 .select2-dropdown-open .select2-choice, .select2-dropdown-open .select2-choices
6374 border-bottom: none;
6375 -webkit-box-shadow: none !important;
6376 box-shadow: none !important;
6377 background-color: var(--colorbackvmenu1);
6383 .select2-drop.select2-drop-above.select2-drop-active, .select2-drop {
6386 .select2-drop.select2-drop-above {
6389 .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
6390 background-image: none;
6391 border-radius: 0 !important;
6393 div.select2-drop-above
6395 background: var(--colorbackvmenu1);
6396 -webkit-box-shadow: none !important;
6397 box-shadow: none !important;
6399 .select2-drop-active
6401 border: 1px solid #ccc;
6404 .select2-search input {
6407 a span.select2-chosen
6409 font-weight: normal !important;
6411 .select2-container .select2-choice {
6412 background-image: none;
6415 .select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-ajax-error, .select2-results .select2-selection-limit
6417 background: var(--colorbackvmenu1);
6422 .select2-results__option {
6423 word-
break:
break-word;
6424 text-align: <?php echo $left; ?>;
6426 .select2-container.select2-container-disabled .select2-choice, .select2-container-multi.select2-container-disabled .select2-choices {
6427 background-color: var(--colorbackvmenu1);
6428 background-image: none;
6432 .select2-container-disabled .select2-choice .select2-arrow b {
6435 .select2-container-multi .select2-choices .select2-search-choice {
6438 .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices, .select2-container-multi .select2-choices,
6439 .select2-container-multi.select2-container-active .select2-choices
6441 border-bottom: 1px solid #ccc;
6447 .select2-container--
default .select2-results>.select2-results__options{
6452 #addbox .select2-container .select2-choice > .select2-chosen, #actionbookmark .select2-container .select2-choice > .select2-chosen {
6453 text-align: <?php echo $left; ?>;
6456 .select2-container--
default .select2-selection--single .select2-selection__placeholder {
6457 color: var(--colortext);
6460 span#select2-boxbookmark-container, span#select2-boxcombo-container {
6461 text-align: <?php echo $left; ?>;
6463 span#select2-boxbookmark-container {
6466 .select2-container .select2-selection--single .select2-selection__rendered {
6470 #boxbookmark.boxcombo, #boxcombo.boxcombo {
6473 border-bottom: solid 1px rgba(0,0,0,.4) !important;
6477 vertical-align: top;
6481 .select2-container-multi-dolibarr .select2-choices-dolibarr .select2-search-choice-dolibarr {
6482 padding: 3px 5px 2px 5px;
6483 margin: 0 0 2px 3px;
6488 border: 1px solid #aaaaaa;
6490 -webkit-box-shadow: 0 0 2px var(--inputbackgroundcolor) inset, 0 1px 0 rgba(0, 0, 0, 0.05);
6491 box-shadow: 0 0 2px var(--inputbackgroundcolor) inset, 0 1px 0 rgba(0, 0, 0, 0.05);
6492 background-clip: padding-box;
6493 -webkit-touch-callout: none;
6494 -webkit-
user-select: none;
6495 -moz-
user-select: none;
6496 -ms-
user-select: none;
6498 background-color: var(--inputbackgroundcolor);
6499 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));
6500 background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
6501 background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
6502 background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
6504 .select2-container-multi-dolibarr .select2-choices-dolibarr .select2-search-choice-dolibarr a {
6505 font-weight: normal;
6507 .select2-container-multi-dolibarr .select2-choices-dolibarr li {
6511 .select2-container-multi-dolibarr .select2-choices-dolibarr {
6512 height:
auto !important;
6521 ul.select2-results__options li {
6525 select.multiselectononeline {
6527 vertical-align: middle;
6529 height: 28px !important;
6534 @media only screen and (min-width: 767px)
6537 .select2-container.select2-container--open .select2-dropdown.ui-dialog {
6538 min-width: 220px !important;
6540 .select2-container.select2-container--open .select2-dropdown--below,
6541 .select2-container.select2-container--open .select2-dropdown--above {
6542 min-width: 220px !important;
6544 .onrightofpage span.select2-dropdown.ui-dialog.select2-dropdown--below,
6545 .onrightofpage span.select2-dropdown.ui-dialog.select2-dropdown--above{
6546 min-width: 140px !important;
6549 .select2-container--open .select2-dropdown--below {
6550 border-top: 1px solid var(--inputbordercolor);
6560 .noborderoncategories {
6561 border: none !important;
6562 border-radius: 5px !important;
6564 -webkit-box-shadow: none !important;
6565 box-shadow: none !important;
6566 margin-top: 1px !important;
6567 margin-bottom: 0 !important;
6569 span.noborderoncategories a, li.noborderoncategories a {
6570 line-height: normal;
6573 span.noborderoncategories {
6574 padding: 3px 5px 3px 5px;
6575 display:
inline-block;
6577 .categtextwhite, .treeview .categtextwhite.hover {
6578 color: #fff !important;
6581 color: #000 !important;
6589 .multi-select-menu {
6593 .multi-select-container {
6594 display:
inline-block;
6598 .multi-select-menu {
6604 background: var(--inputbackgroundcolor);
6607 border: 1px solid #aaa;
6608 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
6612 .multi-select-menu input {
6613 margin-right: 0.3em;
6614 vertical-align: 0.1em;
6618 display:
inline-block;
6620 white-space: nowrap;
6622 text-overflow: ellipsis;
6623 vertical-align: middle;
6624 background-color: var(--inputbackgroundcolor);
6628 border-bottom: solid 1px var(--inputbordercolor);
6634 .multi-select-
button:focus {
6636 border-bottom: 1px solid #666;
6637 border-bottom-left-radius: 0;
6638 border-bottom-right-radius: 0;
6641 .multi-select-
button:after {
6643 display:
inline-block;
6646 border-style: solid;
6647 border-width: 0.5em 0.23em 0em 0.23em;
6648 border-color: #444 transparent transparent transparent;
6652 .multi-select-container--open .multi-select-menu { display: block; }
6654 .multi-select-container--open .multi-select-
button:after {
6655 border-width: 0 0.4em 0.4em 0.4em;
6656 border-color: transparent transparent #999 transparent;
6659 .multi-select-menuitem {
6664 label.multi-select-menuitem {
6673 ul.ulselectedfields {
6681 vertical-align: middle;
6682 display:
inline-block;
6684 .dropdown dd, .dropdown dt {
6690 text-align: <?php echo $left; ?>;
6700 .dropdown dt a span, .multiSel span {
6702 display:
inline-block;
6703 padding: 0 3px 2px 0;
6705 .maxwidthsearch .dropdown dt a span, .multiSel span {
6706 padding: 0 3px 2px 3px;
6708 .dropdown span.value {
6712 background-color: var(--inputbackgroundcolor);
6713 box-shadow: 1px 1px 10px #aaa;
6715 <?php echo $right; ?>:0px;
6725 .dropdown dd ul.selectedfieldsleft {
6728 .dropdown dd ul li {
6729 white-space: nowrap;
6730 font-weight: normal;
6731 padding: 7px 8px 7px 8px;
6733 color: var(--colortext);
6735 .dropdown dd ul li:hover {
6738 .dropdown dd ul li input[
type=
"checkbox"] {
6739 margin-<?php echo $right; ?>: 3px;
6741 .dropdown dd ul li a, .dropdown dd ul li span {
6745 .dropdown dd ul li span {
6751 dd.dropdowndd ul li {
6752 text-overflow: ellipsis;
6754 white-space: nowrap;
6764 text-overflow: ellipsis;
6765 white-space: nowrap;
6776 .moduledesclong h1 {
6778 padding-bottom: 20px;
6786 .searchpage .tagtr .tagtd {
6788 padding-bottom: 2px;
6790 .searchpage .tagtr .tagtd .button {
6794 .searchpage .searchform input {
6799 li.ui-li-divider .ui-link {
6800 color: #FFF !important;
6805 a.ui-link, a.ui-link:hover, .ui-btn:hover, span.ui-btn-text:hover, span.ui-btn-inner:hover {
6806 text-decoration: none !important;
6816 font-size: <?php print is_numeric($fontsize) ? $fontsize.
'px' : $fontsize; ?>;
6819 .ui-btn-icon-right .ui-btn-inner {
6820 padding-right: 30px;
6822 .ui-btn-icon-left .ui-btn-inner {
6825 .ui-select .ui-btn-icon-right .ui-btn-inner {
6826 padding-right: 30px;
6828 .ui-select .ui-btn-icon-left .ui-btn-inner {
6831 .ui-select .ui-btn-icon-right .ui-icon {
6834 .ui-btn-icon-left > .ui-btn-inner > .ui-icon, .ui-btn-icon-right > .ui-btn-inner > .ui-icon {
6840 white-space: nowrap;
6841 text-overflow: ellipsis;
6843 .fiche .ui-controlgroup {
6845 padding-bottom: 0px;
6847 div.ui-controlgroup-controls div.tabsElem
6851 div.ui-controlgroup-controls div.tabsElem a
6853 -webkit-box-shadow: 0 -3px 6px rgba(0,0,0,.2);
6854 box-shadow: 0 -3px 6px rgba(0,0,0,.2);
6856 div.ui-controlgroup-controls div.tabsElem a#active {
6857 -webkit-box-shadow: 0 -3px 6px rgba(0,0,0,.3);
6858 box-shadow: 0 -3px 6px rgba(0,0,0,.3);
6861 a.tab span.ui-btn-inner
6868 color: var(--colortext);
6870 .liste_titre .ui-link {
6871 color: var(--colortexttitle) !important;
6875 word-wrap:
break-word;
6879 .formdoc .ui-btn-inner
6881 white-space: normal;
6883 text-overflow: clip;
6891 div.ui-radio, div.ui-checkbox
6893 display:
inline-block;
6894 border-bottom: 0px !important;
6896 .ui-checkbox input, .ui-radio input {
6902 div.ui-checkbox label+input, div.ui-radio label+input {
6907 padding-bottom: 10px; margin-bottom: 4px; border-bottom: 1px solid #AAAAAA !important;
6912 -webkit-border-radius: 0;
6915 .ui-field-contain label.ui-input-text {
6916 vertical-align: middle !important;
6918 .ui-mobile fieldset {
6919 border-bottom: none !important;
6923 .ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-
static.ui-li {
6928 font-weight: normal;
6930 .ui-focus, .ui-btn:focus {
6931 -webkit-box-shadow: none;
6939 color: var(--colortexttitlenotab) !important;
6941 .ui-bar-b, .lilevel0 {
6942 background-repeat: repeat-x;
6946 color: var(--colortexttitlenotab) !important;
6949 font-weight: normal !important;
6952 .ui-li.ui-last-child, .ui-li.ui-field-contain.ui-last-child {
6953 border-bottom-width: 0px !important;
6956 color: var(--colortexttitle) !important;
6957 background: var(--colorbackmobilemenu);
6960 box-shadow: none !important;
6961 border-bottom: 1px solid #ccc;
6963 .ui-btn-icon-right {
6964 border-right: 1px solid #ccc !important;
6967 border: 1px solid #ccc;
6970 .ui-btn-up-c, .ui-btn-hover-c {
6974 .ui-body-c .ui-link, .ui-body-c .ui-link:visited, .ui-body-c .ui-link:hover {
6975 color: var(--colortextlink);
6977 .ui-btn-up-c .vsmenudisabled {
6978 color: #<?php echo $colorshadowtitle; ?> !important;
6979 text-shadow: none !important;
6981 div.tabsElem a.tab {
6982 background: transparent;
6985 color: var(--colortexttitlenotab) !important;
6988 border-top: 2px solid #444;
6989 background: #fff ! important;
6991 .lilevel1 div div a {
6992 font-weight: bold !important;
6997 background: #fff ! important;
7002 background: #fff ! important;
7007 background: #fff ! important;
7012 background: #fff ! important;
7021 .menu_choix1,.menu_choix2 {
7024 border: 1px solid #666;
7027 .menu_choix1 a, .menu_choix2 a {
7030 text-decoration: none;
7036 .menu_choix1 a:hover,.menu_choix2 a:hover {
7039 .menu li.menu_choix1 {
7041 padding-right: 10px;
7042 padding-bottom: 2px;
7044 .menu li.menu_choix2 {
7046 padding-right: 10px;
7047 padding-bottom: 2px;
7049 @media only screen and (max-width: 767px)
7051 .menu_choix1 a, .menu_choix2 a {
7052 background-size: 36px 36px;
7056 .menu li.menu_choix1, .menu li.menu_choix2 {
7061 margin-right: 0 !important;
7075 border: 1px solid #888;
7084 .ticketpublictable td {
7092 .publicnewticketform {
7095 .ticketlargemargin {
7097 padding-right: 50px;
7100 @media only screen and (max-width: 767px)
7102 .ticketlargemargin {
7103 padding-left: 5px; padding-right: 5px;
7117 #cd-timeline::before {
7125 background: #d7e4ed;
7127 @media only screen and (min-width: 1170px) {
7131 #cd-timeline::before {
7137 .cd-timeline-block {
7141 .cd-timeline-block:after {
7146 .cd-timeline-block:first-child {
7149 .cd-timeline-block:last-child {
7152 @media only screen and (min-width: 1170px) {
7153 .cd-timeline-block {
7156 .cd-timeline-block:first-child {
7159 .cd-timeline-block:last-child {
7171 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);
7172 background: #d7e4ed;
7174 .cd-timeline-img img {
7184 .cd-timeline-img.cd-picture {
7185 background: #75ce66;
7187 .cd-timeline-img.cd-movie {
7188 background: #c03b44;
7190 .cd-timeline-img.cd-location {
7191 background: #f0ca45;
7193 @media only screen and (min-width: 1170px) {
7200 -webkit-transform: translateZ(0);
7201 -webkit-backface-visibility: hidden;
7203 .cssanimations .cd-timeline-img.is-hidden {
7206 .cssanimations .cd-timeline-img.bounce-in {
7207 visibility: visible;
7208 -webkit-animation: cd-bounce-1 0.6s;
7209 -moz-animation: cd-bounce-1 0.6s;
7210 animation: cd-bounce-1 0.6s;
7214 @-webkit-keyframes cd-bounce-1 {
7217 -webkit-transform: scale(0.5);
7222 -webkit-transform: scale(1.2);
7226 -webkit-transform: scale(1);
7229 @-moz-keyframes cd-bounce-1 {
7232 -moz-transform: scale(0.5);
7237 -moz-transform: scale(1.2);
7241 -moz-transform: scale(1);
7244 @keyframes cd-bounce-1 {
7247 -webkit-transform: scale(0.5);
7248 -moz-transform: scale(0.5);
7249 -ms-transform: scale(0.5);
7250 -o-transform: scale(0.5);
7251 transform: scale(0.5);
7256 -webkit-transform: scale(1.2);
7257 -moz-transform: scale(1.2);
7258 -ms-transform: scale(1.2);
7259 -o-transform: scale(1.2);
7260 transform: scale(1.2);
7264 -webkit-transform: scale(1);
7265 -moz-transform: scale(1);
7266 -ms-transform: scale(1);
7267 -o-transform: scale(1);
7268 transform: scale(1);
7271 .cd-timeline-content {
7275 border-radius: 0.25em;
7277 background-image: -o-linear-gradient(bottom, rgba(0,0,0,0.1) 0%, rgba(230,230,230,0.4) 100%);
7278 background-image: -moz-linear-gradient(bottom, rgba(0,0,0,0.1) 0%, rgba(230,230,230,0.4) 100%);
7279 background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.1) 0%, rgba(230,230,230,0.4) 100%);
7280 background-image: linear-gradient(bottom, rgba(0,0,0,0.1) 0%, rgba(230,230,230,0.4) 100%);
7282 .cd-timeline-content:after {
7287 .cd-timeline-content h2 {
7290 .cd-timeline-content .cd-date {
7292 font-size: 0.8125rem;
7294 .cd-timeline-content .cd-date {
7295 display:
inline-block;
7297 .cd-timeline-content p {
7302 .cd-timeline-content .cd-date {
7307 .cd-timeline-content::before {
7314 border: 7px solid transparent;
7315 border-right: 7px solid white;
7317 @media only screen and (min-width: 768px) {
7318 .cd-timeline-content h2 {
7322 .cd-timeline-content {
7326 .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
7328 font-size: 0.875rem;
7331 @media only screen and (min-width: 1170px) {
7332 .cd-timeline-content {
7337 .cd-timeline-content::before {
7340 border-color: transparent;
7341 border-left-color: white;
7343 .cd-timeline-content .cd-read-more {
7346 .cd-timeline-content .cd-date {
7354 .cd-timeline-block:nth-child(even) .cd-timeline-content {
7357 .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
7361 border-color: transparent;
7362 border-right-color: white;
7364 .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
7367 .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
7383 span.phpdebugbar-tooltip.phpdebugbar-tooltip-extra-wide, span.phpdebugbar-tooltip.phpdebugbar-tooltip-wide {
7384 width: 250px !important;
7386 .phpdebugbar-indicator span.phpdebugbar-tooltip {
7387 opacity: .95 !important;
7389 a.phpdebugbar-tab.phpdebugbar-active {
7390 background-image: unset !important;
7392 .phpdebugbar-fa-tags:before {
7394 font-weight: 600 !important;
7396 .phpdebugbar-fa-tasks:before {
7398 font-weight: 600 !important;
7400 .phpdebugbar-fa-tags, .phpdebugbar-fa-tasks, .phpdebugbar-indicator .fa {
7401 font-family:
"Font Awesome 5 Free";
7404 div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-warning:before,
7405 div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-error:before,
7406 div.phpdebugbar-widgets-exceptions a.phpdebugbar-widgets-editor-link:before,
7407 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-database:before,
7408 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-duration:before,
7409 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-memory:before,
7410 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-row-count:before,
7411 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-copy-clipboard:before,
7412 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-stmt-id:before,
7413 div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-render-time:before,
7414 div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-memory:before,
7415 div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-param-count:before,
7416 div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-
type:before,
7417 div.phpdebugbar-widgets-templates a.phpdebugbar-widgets-editor-link:before
7419 font-family:
"Font Awesome 5 Free" !important;
7426 .jcrop-holder { background: unset !important; }
7433 .dol-xaxis-vertical .flot-x-axis .flot-tick-label.tickLabel {
7434 text-orientation: sideways;
7436 writing-mode: vertical-rl;
7437 white-space: nowrap;
7445 span.clipboardCPValueToPrint, div.clipboardCPValueToPrint {
7446 display:
inline-block;
7448 span.clipboardCPValue.hidewithsize {
7449 width: 0 !important;
7450 display:
inline-block;
7452 white-space: nowrap;
7454 vertical-align: middle;
7456 div.clipboardCPValue.hidewithsize {
7457 width: 0 !important;
7460 white-space: nowrap;
7463 .clipboardCPShowOnHover .clipboardCPButton {
7471 .clipboardCPTextDivInside {
7473 background: #f8f8fa;
7475 border: 1px solid #E0E0E0;
7484 white-space: nowrap;
7486 box-shadow: 1px 1px 6px #ddd;
7494 .radio_js_bloc_number {
7495 display:
inline-block;
7499 border:1px solid #ccc;
7506 .radio_js_bloc_number.selected {
7507 transition:0.2s ease background;
7520 background-size: 22px
auto;
7523 .imgopensurveywizard
7525 padding: 0 4px 0 4px;
7527 @media only screen and (max-width: 767px)
7529 .imgopensurveywizard, .imgautosize { width:95%; height:
auto; }
7533 width: <?php print
dol_size(350,
'width'); ?>px;
7539 -webkit-border-radius: 0;
7545 td.widthpictotitle { width: 30px; }
7547 .logopublicpayment #dolpaymentlogo {
7550 #tablepublicpayment {
7551 width:
auto !important;
7552 border: none !important;
7554 .poweredbypublicpayment {
7555 float: unset !important;
7556 top: unset !important;
7558 right: -10px !important;
7559 position: relative !important;
7566 @media only screen and (max-width: 1024px)
7568 div#ecm-layout-west {
7569 width: calc(100% - 4px);
7572 div#ecm-layout-center {
7579 @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)
7582 width: <?php echo round(52); ?>px;
7583 white-space: nowrap;
7585 text-overflow: ellipsis;
7587 color: var(--colortextbackhmenu);
7591 color: var(--colortextbackhmenu);
7600 background-size: 22px
auto;
7604 li.tmenu, li.tmenusel {
7619 @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)
7621 li.tmenucompanylogo {
7628 max-width: <?php echo round(26); ?>px;
7629 text-overflow: clip;
7631 span.mainmenuaspan {
7640 background-size: 20px
auto;
7650 @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)
7653 .tmenudiv .tmenulabel span.mainmenuaspan {
7654 display: none !important;
7656 .tmenudiv:hover .tmenuimage:not(.menuhider), .tmenudiv:hover .tmenuimage:not(.menuhider):before {
7657 margin-top: 8px !important;
7663 background: var(--colorbackvmenu1);
7668 background: var(--colorbackvmenu1);
7674 .login_vertical_align {
7676 padding-right: 20px;
7681 <?php
if ($disableimages) { ?>
7686 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
7689 padding-<?php echo $right; ?>: 0;
7692 div.login_block_user {
7703 padding-right: 20px;
7704 padding-bottom: 16px;
7708 vertical-align: middle;
7710 background: var(--colorbackvmenu1);
7719 .side-nav-vert .user-menu .dropdown-menu {
7720 width: 234px !important;
7722 div.login_block_other {
7723 margin-right: unset;
7725 div.login_block_user, div.login_block_other { clear: both; }
7726 .atoplogin, .atoplogin:hover
7728 color:unset !important;
7733 padding: 0 !important;
7736 li.tmenu, li.tmenusel {
7743 text-overflow: clip;
7746 background-size: 20px
auto;
7747 margin-top: 2px !important;
7755 width:
auto !important;
7757 .tableforfield>tr>td:first-child, .tableforfield>tbody>tr>td:first-child, div.tableforfield div.tagtr>div.tagtd:first-of-
type {
7760 .tableforfield>tr>td:nth-child(2), .tableforfield>tbody>tr>td:nth-child(2), div.tableforfield div.tagtr>div.tagtd:nth-child(2) {
7761 word-
break:
break-word;
7768 table.table-fiche-title .col-title div.titre{
7777 word-
break:
break-word;
7780 .websiteselectionsection {
7782 border-right: unset;
7786 .a-mesure, .a-mesure-disabled {
7790 padding-right: 12px;
7793 .a-mesure, .a-mesure-disabled {
7798 div.fichehalfright {
7803 .underbanner.underbanner-before-box {
7804 border-bottom: none;
7807 .valuefield.fieldname_type span.badgeneutral {
7809 display:
inline-block;
7812 tr.trextrafieldseparator td, tr.trextrafields_collapse_last td {
7814 border-bottom: 1px solid var(--colortopbordertitle1) !important;
7825 .lilevel1 span.paddingright {
7830 @media only screen and (max-width: 320px)
7836 @media only screen and (max-width: 300px)
7842 @media only screen and (max-width: 280px)
7851 include
dol_buildpath($path.
'/theme/'.$theme.
'/dropdown.inc.php', 0);
7852 include
dol_buildpath($path.
'/theme/'.$theme.
'/info-box.inc.php', 0);
7853 include
dol_buildpath($path.
'/theme/'.$theme.
'/progress.inc.php', 0);
7854 include
dol_buildpath($path.
'/theme/'.$theme.
'/timeline.inc.php', 0);
7856 if (!empty($conf->global->THEME_CUSTOM_CSS)) {
7857 print $conf->global->THEME_CUSTOM_CSS;
7862 div.extra_inline_chkbxlst,
7863 div.extra_inline_checkbox {
7868 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,...