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; }
163 select.vmenusearchselectcombo {
164 background-color: unset;
167 table.liste th.wrapcolumntitle.liste_titre:not(.maxwidthsearch), table.liste td.wrapcolumntitle.liste_titre:not(.maxwidthsearch),
168 table.liste th.wrapcolumntitle.liste_titre_sel:not(.maxwidthsearch), table.liste td.wrapcolumntitle.liste_titre_sel:not(.maxwidthsearch) {
172 text-overflow: ellipsis;
174 th.wrapcolumntitle dl dt a span.fas.fa-list {
176 vertical-align: bottom;
193 .liste_titre input[
name=search_month] {
197 select#date_startday, select#date_startmonth, select#date_endday, select#date_endmonth, select#reday, select#remonth,
198 input, input.flat, form.flat select, select, select.flat, .dataTables_length label select {
201 input, input.flat, textarea, textarea.flat, form.flat select, select, select.flat, .dataTables_length label select {
202 color: var(--colortext);
204 font-family: <?php print $fontlist ?>;
206 margin: 0px 0px 0px 0px;
207 background-color: var(--inputbackgroundcolor);
208 <?php
if (empty($conf->global->THEME_ADD_BACKGROUND_ON_INPUT)) { ?>
209 border<?php echo empty($conf->global->THEME_SHOW_BORDER_ON_INPUT) ?
'-bottom' :
''; ?>: solid 1px var(--inputbordercolor);
213 .liste_titre input, .liste_titre select {
215 border<?php echo empty($conf->global->THEME_SHOW_BORDER_ON_INPUT) ?
'-bottom' :
''; ?>: solid 1px var(--inputbordercolor);
218 .pageplusone, .divadvancedsearchfieldcompinput,
219 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
221 border<?php echo empty($conf->global->THEME_SHOW_BORDER_ON_INPUT) ?
'-bottom' :
''; ?>: solid 1px var(--inputbordercolor);
223 if (!empty($conf->global->THEME_ADD_BACKGROUND_ON_INPUT)) { ?>
224 background-color: #f8f8fa;
225 border-bottom-left-radius: 0;
226 border-bottom-right-radius: 0;
231 .divadvancedsearchfieldcompinput {
233 border-bottom: solid 1px var(--inputbordercolor);
236 input[
name=duration_value], input[
name=durationhour]
238 margin-right: 4px !important;
240 input[
type=submit], input[
type=submit]:hover {
243 input[
type=checkbox], input[
type=radio] {
251 .tableforfield input {
265 #mainbody input.button:not(.buttongen):not(.bordertransp), #mainbody a.button:not(.buttongen):not(.bordertransp) {
266 background: var(--butactionbg);
267 color: var(--textbutaction);
269 border-collapse: collapse;
272 #mainbody span.websitetools input.button:not(.buttongen):not(.bordertransp) {
273 color: #000 !important;
275 #mainbody input.buttongen, #mainbody button.buttongen {
279 -webkit-box-shadow: 0px 0px 6px 1px rgb(50 50 50 / 40%), 0px 0px 0px rgb(60 60 60 / 10%);
280 box-shadow: 0px 0px 6px 1px rgb(50 50 50 / 40%), 0px 0px 0px rgb(60 60 60 / 10%);
286 input.button.massactionconfirmed {
290 input:invalid, select:invalid, input.--error , select.--error {
291 border-color: #ea1212;
294 section.setupsection {
296 background-color: var(--colorbackgrey);
300 .field-error-icon { color: #ea1212 !important; }
303 div.tabBar textarea:focus {
304 border: 1px solid #aaa !important;
306 input:focus:not(.
button):not(.buttonwebsite):not(.select2-search__field):not(#top-bookmark-search-input):not(.search_component_input):not(.input-search-takepos),
307 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, $_SESSION[
'dol_screenheight'] - 200) : 700; ?>px;
1576 .maxscreenheightless300 {
1577 max-height: <?php echo isset($_SESSION[
'dol_screenheight']) ? max(400, $_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;
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 {
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;
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) 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 ?>;
3960 display:
inline-block;
3964 float: <?php echo $right; ?>;
3967 font-weight: normal;
3972 display:
inline-block;
3978 display:
inline-block;
3982 padding-bottom: 5px;
3986 display:
inline-block;
3990 div.pagination li.pagination a,
3991 div.pagination li.pagination span {
3993 line-height: 1.42857143;
3994 text-decoration: none;
3995 background-repeat: repeat-x;
3996 color: var(--color-black);
3998 div.pagination li.pagination span.inactive {
4002 li.noborder.litext, li.noborder.litext a,
4003 div.pagination li a.inactive:hover,
4004 div.pagination li span.inactive:hover {
4005 -webkit-box-shadow: none !important;
4006 box-shadow: none !important;
4011 div.pagination li.litext a {
4013 padding-right: 10px;
4017 div.pagination li.litext a:hover {
4018 background-color: transparent;
4019 background-image: none;
4021 div.pagination li.litext a:hover {
4022 background-color: transparent;
4023 background-image: none;
4025 div.pagination li.noborder a:hover {
4027 background-color: transparent;
4029 div.pagination li a,
4030 div.pagination li span {
4034 div.pagination li:first-child a,
4035 div.pagination li:first-child span {
4048 div.pagination li .active a,
4049 div.pagination li .active span,
4050 div.pagination li .active a:hover,
4051 div.pagination li .active span:hover,
4052 div.pagination li .active a:focus,
4053 div.pagination li .active span:focus {
4057 background-color: var(--colorbackhmenu1);
4058 border-color: #337ab7;
4060 div.pagination .disabled span,
4061 div.pagination .disabled span:hover,
4062 div.pagination .disabled span:focus,
4063 div.pagination .disabled a,
4064 div.pagination .disabled a:hover,
4065 div.pagination .disabled a:focus {
4067 cursor: not-allowed;
4068 background-color: #fff;
4071 div.pagination li.pagination .active {
4072 text-decoration: underline;
4075 .paginationafterarrows .nohover {
4076 box-shadow: none !important;
4079 div.pagination li.paginationafterarrows {
4084 .paginationatbottom {
4087 table.hidepaginationprevious .paginationprevious {
4090 table.hidepaginationnext .paginationnext {
4093 .tabBar .arearef .pagination.paginationref {
4094 max-width: calc(30%);
4096 .paginationafterarrows a.btnTitlePlus, .titre_right a.btnTitlePlus {
4097 border: 1px solid var(--btncolorborder);
4099 .paginationafterarrows a.btnTitlePlus:hover span:before, .titre_right a.btnTitlePlus:hover span:before {
4108 .oddeven:hover, .evenodd:hover, .oddevenimport:hover, .evenoddimport:hover, .impair:hover, .pair:hover
4110 background: var(--colorbacklinepairhover) !important;
4112 .tredited, .tredited td {
4113 background: var(--colorbacklinepairchecked) !important;
4114 border-bottom: 0 !important;
4116 .treditedlinefordate {
4117 background: var(--colorbacklinepairchecked) !important;
4120 <?php
if ($colorbacklinepairchecked) { ?>
4122 background: var(--colorbacklinepairchecked) !important;
4126 .nohoverborder:hover {
4129 -webkit-box-shadow: unset;
4131 .oddeven, .evenodd, .impair, .nohover .impair:hover, tr.impair td.nohover, .tagtr.oddeven
4133 font-family: <?php print $fontlist ?>;
4135 color: var(--oddevencolor);
4137 .impair, .nohover .impair:hover, tr.impair td.nohover
4139 background-color: var(--colorbacklineimpair2);
4142 background-color: var(--colorbacklineimpair2);
4145 .oddeven, .evenodd, .pair, .nohover .pair:hover, tr.pair td.nohover, .tagtr.oddeven {
4146 font-family: <?php print $fontlist ?>;
4148 color: var(--oddevencolor);
4150 .pair, .nohover .pair:hover, tr.pair td.nohover {
4151 background-color: var(--colorbacklinepair2);
4154 table.dataTable tr.oddeven {
4155 background-color: var(--colorbacklinepair2) !important;
4159 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 {
4160 background-color: var(--colorbacklineimpair2) !important;
4161 background: var(--colorbacklineimpair2) !important;
4163 td.evenodd, tr.nohoverpair td, #trlinefordates td {
4164 background-color: var(--colorbacklinepair2) !important;
4165 background: var(--colorbacklinepair2) !important;
4169 border-bottom: 1
pt solid black !important;
4170 background-color: var(--colorbacklinebreak) !important;
4172 .trforbreak.nobold td a, .trforbreak.nobold span.secondary {
4173 font-weight: normal !important;
4176 table.dataTable td {
4177 padding: 5px 8px 5px 8px !important;
4179 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 {
4180 padding: 7px 8px 7px 8px;
4181 border-bottom: 1px solid #ddd;
4183 form.pair, form.impair {
4184 font-weight: normal;
4186 form.tagtr:last-of-
type div.tagtd, tr.pair:last-of-
type td, tr.impair:last-of-
type td {
4187 border-bottom: 0px !important;
4190 border-bottom: 0px !important;
4192 div.tableforcontact form.tagtr:last-of-
type div.tagtd {
4193 border-bottom: 1px solid #ddd !important;
4195 tr.pair td .nobordernopadding tr td, tr.impair td .nobordernopadding tr td {
4196 border-bottom: 0px !important;
4198 table.nobottomiftotal tr.liste_total td {
4199 background-color: var(--inputbackgroundcolor);
4200 <?php
if (!$userborderontable) { ?>
4201 border-bottom: 0px !important;
4204 table.nobottom, td.nobottom {
4205 border-bottom: 0px !important;
4207 div.liste_titre .tagtd {
4208 vertical-align: middle;
4211 min-height: 26px !important;
4214 padding-bottom: 2px;
4216 div.liste_titre_bydiv {
4217 border-top-width: <?php echo $borderwidth ?>px;
4218 border-top-color: var(--colortopbordertitle1);
4219 border-top-style: solid;
4220 <?php
if ($userborderontable) { ?>
4221 border-left: <?php echo $borderwidth ?>px solid var(--colortopbordertitle1);
4225 border-collapse: collapse;
4227 padding: 2px 0px 2px 0;
4232 tr.liste_titre, tr.liste_titre_sel, form.liste_titre, form.liste_titre_sel, table.dataTable.tr, tagtr.liste_titre
4234 height: 26px !important;
4238 background: #f8f8f8;
4241 border: 1px solid #ddd;
4243 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
4245 background: var(--colorbacktitle1);
4246 font-weight: <?php echo $useboldtitle ?
'bold' :
'normal'; ?>;
4248 color: var(--colortexttitle);
4249 font-family: <?php print $fontlist ?>;
4250 text-align: <?php echo $left; ?>;
4252 tr.liste_titre th, tr.liste_titre td, th.liste_titre
4254 border-bottom: 1px solid var(--colortopbordertitle1);
4256 tr.liste_titre:first-child th, tr:first-child th.liste_titre {
4258 border-bottom: unset;
4260 tr.liste_titre th, th.liste_titre, tr.liste_titre td, td.liste_titre, form.liste_titre div
4262 font-family: <?php print $fontlist ?>;
4263 font-weight: <?php echo $useboldtitle ?
'bold' :
'normal'; ?>;
4264 vertical-align: middle;
4267 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 {
4268 text-shadow: none !important;
4269 color: var(--colortexttitlelink);
4271 tr.liste_titre_topborder td {
4272 border-top-width: <?php echo $borderwidth; ?>px;
4273 border-top-color: var(--colortopbordertitle1);
4274 border-top-style: solid;
4277 text-shadow: none !important;
4278 color: var(--colortexttitle);
4280 .liste_titre td a.notasortlink {
4281 color: var(--colortextlink);
4283 .liste_titre td a.notasortlink:hover {
4284 background: transparent;
4286 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 {
4288 border-bottom: unset;
4294 tr.liste_titre_sel th, th.liste_titre_sel, tr.liste_titre_sel td, td.liste_titre_sel, form.liste_titre_sel div
4296 font-family: <?php print $fontlist ?>;
4297 font-weight: normal;
4298 border-bottom: 1px solid #FDFFFF;
4302 background: transparent;
4305 .listactionlargetitle .liste_titre {
4308 .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 {
4309 color: var(--listetotal);
4310 font-weight: normal;
4312 .noborder tr.liste_total td, tr.liste_total td, form.liste_total div {
4313 white-space: nowrap;
4315 .noborder tr.liste_total_wrap td, tr.liste_total_wrap td, form.liste_total_wrap div {
4316 white-space: normal;
4318 form.liste_total div {
4319 border-top: 1px solid #DDDDDD;
4321 tr.liste_sub_total, tr.liste_sub_total td {
4322 border-bottom: 1px solid #aaa;
4325 .tableforservicepart1 .impair, .tableforservicepart1 .pair, .tableforservicepart2 .impair, .tableforservicepart2 .pair {
4328 .tableforservicepart1 tbody tr td, .tableforservicepart2 tbody tr td {
4329 border-bottom: none;
4331 table.tableforservicepart1:first-of-
type tr:first-of-
type td {
4332 border-top: 1px solid #888;
4334 table.tableforservicepart1 tr td {
4338 .paymenttable, .margintable {
4339 border-top: none !important;
4340 margin: 0px 0px 0px 0px !important;
4342 table.noborder.paymenttable {
4343 border-bottom: none !important;
4345 .paymenttable tr td:first-child, .margintable tr td:first-child
4349 .paymenttable, .margintable tr td {
4355 -webkit-box-shadow: 0px 0px 0px #DDD !important;
4356 box-shadow: 0px 0px 0px #DDD !important;
4359 -webkit-box-shadow: 1px 1px 7px #CCC !important;
4360 box-shadow: 1px 1px 7px #CCC !important;
4364 -webkit-box-shadow: 0px 0px 5px #888;
4365 box-shadow: 0px 0px 5px #888;
4368 div.tabBar .noborder {
4369 -webkit-box-shadow: 0px 0px 0px #DDD !important;
4370 box-shadow: 0px 0px 0px #DDD !important;
4373 #tablelines tr.liste_titre td, .paymenttable tr.liste_titre td, .margintable tr.liste_titre td, .tableforservicepart1 tr.liste_titre td {
4374 border-bottom: 1px solid var(--colortopbordertitle1) !important;
4382 .noborder:not(.editmode) > tbody > tr:nth-child(even):not(.liste_titre):not(.nooddeven), .liste > tbody > tr:nth-child(even):not(.liste_titre):not(.nooddeven),
4383 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),
4384 div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) .oddeven.tagtr:nth-of-
type(even):not(.liste_titre):not(.nooddeven)
4386 background: linear-gradient(bottom, var(----colorbacklineimpair2) 0%, var(--colorbacklineimpair2) 100%);
4387 background: -o-linear-gradient(bottom, var(--colorbacklineimpair2) 0%, var(--colorbacklineimpair2) 100%);
4388 background: -moz-linear-gradient(bottom, var(--colorbacklineimpair2) 0%, var(--colorbacklineimpair2) 100%);
4389 background: -webkit-linear-gradient(bottom, var(--colorbacklineimpair2) 0%, var(--colorbacklineimpair2) 100%);
4391 .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),
4392 .noborder .oddeven.tagtr:nth-child(even):not(:last-of-
type) .tagtd:not(.liste_titre)
4394 border-bottom: 1px solid #e0e0e0;
4397 .noborder:not(.editmode) > tbody > tr:nth-child(odd):not(.liste_titre):not(.nooddeven), .liste > tbody > tr:nth-child(odd):not(.liste_titre):not(.nooddeven),
4398 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),
4399 div:not(.fichecenter):not(.fichehalfleft):not(.fichehalfright) .oddeven.tagtr:nth-of-
type(odd):not(.liste_titre):not(.nooddeven)
4401 background: linear-gradient(bottom, var(--colorbacklinepair2) 0%, var(--colorbacklinepair2) 100%);
4402 background: -o-linear-gradient(bottom, var(--colorbacklinepair2) 0%, var(--colorbacklinepair2) 100%);
4403 background: -moz-linear-gradient(bottom, var(--colorbacklinepair2) 0%, var(--colorbacklinepair2) 100%);
4404 background: -webkit-linear-gradient(bottom, var(--colorbacklinepair2) 0%, var(--colorbacklinepair2) 100%);
4406 .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),
4407 .noborder .oddeven.tagtr:nth-child(odd):not(:last-child) .tagtd:not(.liste_titre)
4409 border-bottom: 1px solid #e0e0e0;
4412 ul.noborder li:nth-child(even):not(.liste_titre) {
4413 background-color: var(--colorbacklinepair2) !important;
4426 padding-bottom: 10px;
4431 .boxstats, .boxstats130 {
4432 display:
inline-block;
4439 background: var(--colorbackbody);
4440 border: 1px solid var(--colorboxstatsborder);
4441 border-left: 6px solid var(--colorboxstatsborder);
4445 .boxstats, .boxstats130, .boxstatscontent {
4446 white-space: nowrap;
4448 text-overflow: ellipsis;
4459 padding-bottom: 2px;
4463 .boxtable:not(.widgetstats) td.tdboxstats .boxstats {
4464 box-shadow: 1px 1px 8px var(--colorboxstatsborder);
4467 .tabBar .fichehalfright .boxstats {
4469 padding-bottom: 4px;
4490 @media only screen and (max-width: 767px)
4492 .tabBar .arearef .pagination.paginationref {
4493 max-width: calc(50%);
4496 .clearbothonsmartphone {
4498 display: block !important;
4502 padding-left: 0 !important;
4503 padding-right: 0!important;
4504 margin-left: 0 !important;
4505 margin-right: 0 !important;
4508 a.tab:link, a.tab:visited, a.tab:hover, a.tab#active {
4509 padding: 12px 12px 13px;
4511 a.tmenu:link, a.tmenu:visited, a.tmenu:hover, a.tmenu:active {
4512 padding: 0px 0px 0px 0px;
4514 a.tmenusel:link, a.tmenusel:visited, a.tmenusel:hover, a.tmenusel:active {
4515 padding: 0px 0px 0px 0px;
4517 .boxstats, .boxstats130 {
4521 text-align: <?php echo $left; ?>
4526 min-width: <?php echo isset($_SESSION[
'dol_screenwidth']) ?min(160, round($_SESSION[
'dol_screenwidth'] / 2 - 20)) : 150; ?>px;
4531 min-width: <?php echo isset($_SESSION[
'dol_screenwidth']) ?min(160, round($_SESSION[
'dol_screenwidth'] / 2 - 20)) : 160; ?>px;
4532 max-width: <?php echo isset($_SESSION[
'dol_screenwidth']) ?min(161, round($_SESSION[
'dol_screenwidth'] / 2 - 20)) : 161; ?>px;
4535 .dashboardlineindicator {
4549 box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.20);
4551 span.boxstatstext span:not(.fas) {
4556 color: var(--colortext);
4558 span.boxstatstext img, a.dashboardlineindicatorlate img {
4564 .boxstatsindicator.thumbstat150 {
4565 display:
inline-flex;
4567 span.boxstatsindicator {
4569 font-weight: normal;
4574 span.dashboardlineindicator, span.dashboardlineindicatorlate {
4576 font-weight: normal;
4578 a.dashboardlineindicatorlate:hover {
4579 text-decoration: none;
4581 .dashboardlineindicatorlate img {
4584 span.dashboardlineok {
4587 span.dashboardlineko {
4591 .dashboardlinelatecoin {
4597 padding: 0px 5px 0px 5px;
4598 border-radius: .25em;
4600 background-color: #9f4705;
4603 padding: 1px 3px 1px 1px;
4606 background-color: #8c4446;
4607 color: #FFFFFF ! important;
4608 border-radius: .25em;
4609 display:
inline-block;
4610 vertical-align: middle;
4613 margin-bottom: 25px !important;
4614 border-bottom-width: 1px;
4615 background: var(--colorbackbody);
4616 border-top: <?php echo $borderwidth ?>px solid var(--colortopbordertitle1);
4619 table.noborder.boxtable tr td {
4623 border-top-width: 0 !important;
4626 border-bottom-width: 0 !important;
4628 .boxtablenomarginbottom {
4629 margin-bottom: 0 !important;
4631 .boxtable .fichehalfright, .boxtable .fichehalfleft {
4637 .boxworkingboard .tdboxstats {
4638 padding-left: 0px !important;
4639 padding-right: 0px !important;
4641 a.valignmiddle.dashboardlineindicator {
4645 height: 30px !important;
4656 background: var(--colorbacktitle1);
4657 color: var(--colortexttitle);
4658 font-family: <?php print $fontlist ?>, sans-serif;
4659 font-weight: <?php echo $useboldtitle ?
'bold' :
'normal'; ?>;
4660 border-bottom: 1px solid #FDFFFF;
4661 white-space: nowrap;
4664 tr.box_titre td.boxclose {
4667 img.boxhandle, img.boxclose {
4672 vertical-align: middle;
4675 .formboxfilter input[
type=image]
4684 .prod_entry_mode_free, .prod_entry_mode_predef {
4685 height: 26px !important;
4686 vertical-align: middle;
4690 border: 1px solid #888;
4699 .ok { color: #114466; }
4700 .warning { color: #887711 !important; }
4701 .error { color: #660000 !important; font-weight: bold; }
4702 .green { color: #118822 !important; }
4710 border-<?php print $left; ?>: solid 5px #87cfd2;
4714 padding-bottom: 8px;
4715 margin: 1em 0em 1em 0em;
4716 background: #eff8fc;
4722 border-<?php print $left; ?>: solid 5px #f2cf87;
4726 padding-bottom: 8px;
4727 margin: 1em 0em 1em 0em;
4728 background: #fcf8e3;
4730 div.warning a, div.info a, div.error a {
4731 color: var(--colortextlink);
4736 border-<?php print $left; ?>: solid 5px #f28787;
4740 padding-bottom: 8px;
4741 margin: 1em 0em 1em 0em;
4742 background: #EFCFCF;
4750 a.normal:link { font-weight: normal }
4751 a.normal:visited { font-weight: normal }
4752 a.normal:active { font-weight: normal }
4753 a.normal:hover { font-weight: normal }
4755 a.impayee:link { font-weight: bold; color: #550000; }
4756 a.impayee:visited { font-weight: bold; color: #550000; }
4757 a.impayee:active { font-weight: bold; color: #550000; }
4758 a.impayee:hover { font-weight: bold; color: #550000; }
4770 .framecontent iframe {
4780 .opened-dash-board-wrap {
4781 margin-bottom: 25px;
4788 .product_line_stock_ok { color: var(--productlinestockok); }
4789 .product_line_stock_too_low { color: var(--productlinestocktoolow); }
4791 .fieldrequired { font-weight: bold; color: var(--fieldrequiredcolor) !important; }
4793 td.widthpictotitle, .table-fiche-title img.widthpictotitle { width: 38px; text-align: <?php echo $left; ?>; }
4794 span.widthpictotitle { font-size: 1.7em; }
4795 table.titlemodulehelp tr td img.widthpictotitle { width: 80px; }
4797 .dolgraphtitle { margin-top: 6px; margin-bottom: 4px; }
4798 .dolgraphtitlecssboxes { }
4799 .dolgraphchart canvas {
4802 .legendColorBox, .legendLabel { border: none !important; }
4803 div.dolgraph div.legend, div.dolgraph div.legend div { background-color: var(--dolgraphbg) !important; }
4804 div.dolgraph div.legend table tbody tr { height:
auto; }
4805 td.legendColorBox { padding: 2px 2px 2px 0 !important; }
4806 td.legendLabel { padding: 2px 2px 2px 0 !important; }
4808 text-align: <?php echo $left; ?>;
4811 label.radioprivate {
4812 white-space: nowrap;
4822 div.divphotoref > div > .photowithmargin, div.divphotoref > img.photowithmargin, div.divphotoref > a > .photowithmargin {
4827 border: 1px solid #f0f0f0;
4835 margin-top: 6px !important;
4840 content:url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/logo_setup.svg', 1) ?>);
4841 display:
inline-block;
4845 content:url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/nographyet.svg', 1) ?>);
4846 display:
inline-block;
4848 background-repeat: no-repeat;
4857 text-decoration: none;
4859 padding-bottom: 5px;
4865 div.fiche > table.table-fiche-title:first-of-
type div {
4866 color: var(--colortexttitlenotab);
4873 color: var(--colortexttitlenotab);
4876 color: var(--colortexttitlenotab);
4879 color: var(--colortexttitlenotab2);
4882 table.table-fiche-title .col-title div.titre{
4885 table.table-fiche-title {
4886 margin-bottom: 12px;
4890 div.backgreypublicpayment { background-color: #f0f0f0; padding: 20px; border-bottom: 1px solid #ddd; }
4891 .backgreypublicpayment a { color: #222 !important; }
4892 .poweredbypublicpayment {
4903 min-width: 300px; font-size: 16px;
4907 min-width: 320px; font-size: 16px;
4911 #tablepublicpayment {
4912 border: 1px solid #CCCCCC !important;
4915 margin-bottom: 25px;
4917 #tablepublicpayment .CTableRow1 { background-color: #F0F0F0 !important; }
4918 #tablepublicpayment tr.liste_total { border-bottom: 1px solid #CCCCCC !important; }
4919 #tablepublicpayment tr.liste_total td { border-top: none; }
4920 input#cardholder-
name {
4924 .divmainbodylarge { margin-left: 40px; margin-right: 40px; }
4925 .publicnewmemberform div.titre { font-size: 2em; }
4926 #divsubscribe { max-width: 900px; }
4927 #divsubscribe .eventlabel { font-size: 1.5em; }
4928 #tablesubscribe { width: 100%; }
4929 #tablesubscribe tr td { font-size: 1.15em; }
4930 #tablesubscribe .price-registration { font-size: 1.5em; }
4934 border: 1px solid #ccc;
4951 .effectpostit:before, .effectpostit:after
4962 -webkit-box-shadow: 0 15px 10px #777;
4963 box-shadow: 0 15px 10px #777;
4964 -webkit-transform: rotate(-3deg);
4965 -moz-transform: rotate(-3deg);
4966 -o-transform: rotate(-3deg);
4967 -ms-transform: rotate(-3deg);
4968 transform: rotate(-3deg);
4972 -webkit-transform: rotate(3deg);
4973 -moz-transform: rotate(3deg);
4974 -o-transform: rotate(3deg);
4975 -ms-transform: rotate(3deg);
4976 transform: rotate(3deg);
4987 .ui-dialog-titlebar {
4989 .ui-dialog-content {
4991 .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable {
4992 z-index: 1002 !important;
5014 border-<?php print $left; ?>: solid 5px #f2cf87;
5020 padding-bottom: 4px;
5022 background: var(--tablevalidbgcolor);
5035 .ui-dialog.highlight.ui-widget.ui-widget-content.ui-front {
5040 max-width: <?php print
dol_size(600,
'width'); ?>px !important;
5042 div.ui-tooltip.mytooltip {
5043 border: none !important;
5047 font-stretch: condensed;
5048 -moz-box-shadow: 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.5);
5049 -webkit-box-shadow:0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.5);
5050 -o-box-shadow: 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.5);
5051 box-shadow: 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.5);
5052 filter: progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=134, Strength=5);
5053 background: var(--tooltipbgcolor) !important;
5054 color: var(--tooltipfontcolor);
5060 if (!empty($conf->global->THEME_DARKMODEENABLED)) {
5061 print
"/* For dark mode */\n";
5062 if ($conf->global->THEME_DARKMODEENABLED != 2) {
5063 print
"@media (prefers-color-scheme: dark) {";
5065 print
"@media not print {";
5068 div.ui-tooltip.mytooltip {
5069 border: 1px solid #bbb !important;
5076 @media only screen and (max-width: 768px)
5078 div.ui-tooltip.mytooltip {
5082 @media only screen and (max-width: 480px)
5084 div.ui-tooltip.mytooltip {
5088 @media only screen and (max-width: 320px)
5090 div.ui-tooltip.mytooltip {
5114 .ui-datepicker-calendar .ui-state-
default, .ui-datepicker-calendar .ui-widget-content .ui-state-
default,
5115 .ui-datepicker-calendar .ui-widget-header .ui-state-
default, .ui-datepicker-calendar .ui-
button,
5116 html .ui-datepicker-calendar .ui-
button.ui-state-disabled:hover, html .ui-
button.ui-state-disabled:active
5121 img.datecallink { padding-left: 2px !important; padding-right: 2px !important; }
5123 .ui-datepicker-trigger {
5124 vertical-align: middle;
5131 -webkit-border-radius: 8px;
5133 border: 1px #E4ECEC outset;
5139 background-color: var(--inputbackgroundcolor);
5140 border-top: solid 2px #DDDDDD;
5141 border-<?php print $left; ?>: solid 2px #DDDDDD;
5142 border-<?php print $right; ?>: solid 1px #222222;
5143 border-bottom: solid 1px #222222;
5145 border-spacing: 0px;
5146 border-collapse: collapse;
5148 .dp td, .tpHour td, .tpMinute td{padding:2px; font-size:10px;}
5150 .dpHead,.tpHead,.tpHour td:Hover .tpHead{
5152 background-color:#b3c5cc;
5158 .dpButtons,.tpButtons {
5160 background-color:#617389;
5165 .dpButtons:Active,.tpButtons:Active{border: 1px outset black;}
5166 .dpDayNames td,.dpExplanation {background-color:#D9DBE1; font-weight:bold; text-align:center; font-size:11px;}
5167 .dpExplanation{ font-weight:normal; font-size:11px;}
5168 .dpWeek td{text-align:center}
5170 .dpToday,.dpReg,.dpSelected{
5173 .dpToday{font-weight:bold; color:black; background-color:#DDDDDD;}
5174 .dpReg:Hover,.dpToday:Hover{background-color:black;color:white}
5177 .dpSelected{background-color:#0B63A2;color:white;font-weight:bold; }
5179 .tpHour{border-top:1px solid #DDDDDD; border-right:1px solid #DDDDDD;}
5180 .tpHour td {border-left:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; cursor:pointer;}
5181 .tpHour td:Hover {background-color:black;color:white;}
5183 .tpMinute {margin-top:5px;}
5184 .tpMinute td:Hover {background-color:black; color:white; }
5185 .tpMinute td {background-color:#D9DBE1; text-align:center; cursor:pointer;}
5191 background-color:transparent;
5196 vertical-align:middle;
5200 color: var(--colortextlink);
5214 div.hidden, header.hidden, td.hidden, img.hidden, span.hidden, div.showifmore {
5229 .previewnotyetavailable {
5233 .websiteformtoolbar {
5235 top: <?php echo empty($dol_hide_topmenu) ? ($disableimages ?
'32px' :
'52px') :
'0'; ?>;
5239 .exampleapachesetup {
5243 border: 1px solid #aaa;
5247 background: #ddd; border: 1px solid #ccc; border-radius: 4px;
5252 background-color: transparent;
5253 background-image: none;
5256 background-color: transparent;
5257 background-image: none;
5259 font-weight: normal;
5261 .websitebar .button.bordertransp {
5263 text-decoration: unset !important;
5267 border-bottom: 1px solid #ccc;
5268 background: #e6e6e6;
5269 display:
inline-block;
5270 padding: 5px 5px 5px 5px;
5273 .centpercent.websitebar {
5274 width: calc(100% - 10px);
5277 .websitebar .buttonDelete, .websitebar .button {
5280 .websitebar .button, .websitebar .buttonDelete
5282 padding: 4px 5px 4px 5px !important;
5283 margin: 2px 4px 2px 4px !important;
5285 background: #f5f5f5 !important;
5286 border: 1px solid #ccc !important;
5290 padding-<?php echo $right; ?>: 10px;
5291 vertical-align: middle;
5294 .websiteselectionsection {
5297 .websiteselection span {
5298 vertical-align: middle;
5303 .websiteselection, .websitetools {
5309 display:
inline-block;
5310 vertical-align: middle;
5313 .websiteiframenoborder {
5316 span.websiteselection span.select2.select2-container.select2-container--
default {
5319 span.websitebuttonsitepreview, a.websitebuttonsitepreview {
5320 vertical-align: middle;
5322 span.websitebuttonsitepreview img, a.websitebuttonsitepreview img {
5324 display:
inline-block;
5326 span.websitebuttonsitepreviewdisabled img, a.websitebuttonsitepreviewdisabled img {
5330 vertical-align: middle;
5334 .websiteselectionsection {
5335 border-left: 1px solid #bbb;
5336 border-right: 1px solid #bbb;
5341 .websitebar input#previewpageurl {
5345 .websitebar input.bordertransp {
5346 line-height: normal !important;
5349 #divbodywebsite section p {
5358 .dayevent .tagtr:first-of-
type {
5362 .agendacell { height: 60px; }
5363 table.cal_month { border-spacing: 0px; }
5364 table.cal_month td:first-child { border-left: 0px; }
5365 table.cal_month td:last-child { border-right: 0px; }
5366 table.cal_month td { padding-left: 1px !important; padding-right: 1px !important; }
5367 .cal_current_month { border-top: 0; border-left: solid 1px #E0E0E0; border-right: 0; border-bottom: solid 1px #E0E0E0; }
5368 .cal_current_month_peruserleft { border-top: 0; border-left: solid 2px #6C7C7B; border-right: 0; border-bottom: solid 1px #E0E0E0; }
5369 .cal_current_month_oneday { border-right: solid 1px #E0E0E0; }
5370 .cal_other_month { border-top: 0; border-left: solid 1px #C0C0C0; border-right: 0; border-bottom: solid 1px #C0C0C0; }
5371 .cal_other_month_peruserleft { border-top: 0; border-left: solid 2px #6C7C7B !important; border-right: 0; }
5372 .cal_current_month_right { border-right: solid 1px #E0E0E0; }
5373 .cal_other_month_right { border-right: solid 1px #C0C0C0; }
5374 .cal_other_month { background: #EAEAEA; padding-<?php print $left; ?>: 2px; padding-<?php print $right; ?>: 1px; padding-top: 0px; padding-bottom: 0px; }
5375 .cal_past_month { background: #EEEEEE; padding-<?php print $left; ?>: 2px; padding-<?php print $right; ?>: 1px; padding-top: 0px; padding-bottom: 0px; }
5376 .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; }
5377 .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; }
5378 .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; }
5379 .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; }
5380 .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; }
5382 .cal_peruser { padding-top: 0 !important; padding-bottom: 0 !important; padding-<?php print $left; ?>: 1px !important; padding-<?php print $right; ?>: 1px !important; }
5384 background: linear-gradient(bottom, var(--colorbacklinepair2) 85%, var(--colorbacklinepair2) 100%);
5385 background: -o-linear-gradient(bottom, var(--colorbacklinepair2) 85%, var(--colorbacklinepair2) 100%);
5386 background: -moz-linear-gradient(bottom, var(--colorbacklinepair2) 85%, var(--colorbacklinepair2) 100%);
5387 background: -webkit-linear-gradient(bottom, var(--colorbacklinepair2) 85%, var(--colorbacklinepair2) 100%);
5389 .cal_today_peruser_impair { background: #F8F8F0; }
5391 .peruser_notbusy { opacity: 0.5; }
5392 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); }
5393 table.cal_event { border: none; border-collapse: collapse; margin-bottom: 1px; min-height: 20px; filter: saturate(0.8); border-radius: 3px; }
5394 table.cal_event td { border: none; padding-<?php print $left; ?>: 2px; padding-<?php print $right; ?>: 2px; padding-top: 0px; padding-bottom: 0px; }
5395 table.cal_event td.cal_event { padding: 4px 4px !important; padding-bottom: 2px !important; padding-top: 2px !important; }
5396 table.cal_event td.cal_event_right { padding: 4px 4px !important; }
5397 .cal_event { font-size: 1em; }
5398 .cal_event a:link { color: #111111; font-weight: normal !important; }
5399 .cal_event a:visited { color: #111111; font-weight: normal !important; }
5400 .cal_event a:active { color: #111111; font-weight: normal !important; }
5401 .cal_event_notbusy a.cal_event_title:hover { color: #111111; font-weight: normal !important; }
5403 .cal_peruserviewname { max-width: 140px; height: 30px !important; }
5404 .cal_event span.badge.badge-status { border: 1px solid #aaa; }
5405 table.cal_month tr td table.nobordernopadding tr td { padding: 0 2px 0 2px; }
5406 table.cal_month tr.liste_titre td.tdfordaytitle { min-width: 120px; }
5411 .calendarviewcontainertr { height: 100px; }
5413 td.cal_other_month {
5423 .ui-widget-content {
5424 border: solid 1px rgba(0,0,0,.3);
5425 background: var(--colorbackbody) !important;
5426 color: var(--colortext) !important;
5432 .ui-autocomplete-loading { background: white url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/working.gif', 1) ?>) right center no-repeat; }
5437 background-color: var(--inputbackgroundcolor);
5438 border:1px solid #888;
5442 .ui-autocomplete ul {
5443 list-style-
type:none;
5447 .ui-autocomplete ul li.selected { background-color: var(--inputbackgroundcolor);}
5448 .ui-autocomplete ul li {
5449 list-style-
type:none;
5462 .editkey_textarea, .editkey_ckeditor, .editkey_string, .editkey_email, .editkey_numeric, .editkey_select, .editkey_autocomplete {
5463 background: url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/edit.png', 1) ?>) right top no-repeat;
5469 .editkey_datepicker {
5470 background: url(<?php echo
dol_buildpath($path.
'/theme/'.$theme.
'/img/calendar.png', 1) ?>) right center no-repeat;
5477 .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 {
5482 .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 {
5497 .treeview ul { background-color: transparent !important; margin-top: 0 !important; }
5498 .treeview li { background-color: transparent !important; padding: 0 0 0 20px !important; min-height: 30px; }
5499 .treeview .hitarea { width: 20px !important; margin-left: -20px !important; margin-top: 3px; }
5500 .treeview li table { min-height: 30px; }
5501 .treeview .hover { color: var(--colortextlink) !important; text-decoration: underline !important; }
5532 font-family:sans-serif;
5535 border-spacing: 0px;
5536 border-collapse: collapse;
5543 border-style:groove;
5553 A.color, A.color:active, A.color:visited {
5554 position : relative;
5556 text-decoration : none;
5562 border : 1px inset white;
5565 border : 1px outset white;
5567 A.none, A.none:active, A.none:visited, A.none:hover {
5568 position : relative;
5570 text-decoration : none;
5577 border : 1px solid #b3c5cc;
5586 background-color : #b3c5cc;
5589 position : absolute;
5593 background-color : #b3c5cc;
5594 border : 2px outset;
5603 border : 1px outset white;
5609 font-family : <?php print $fontlist ?>;
5612 text-align : center;
5616 font-family : <?php print $fontlist ?>;
5623 font-family : <?php print $fontlist ?>;
5631 .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
5632 border: 1px solid #888;
5633 background: var(--colorbacktitle1);
5637 .ui-menu .ui-menu-item a {
5638 text-decoration:none;
5642 font-weight: normal;
5643 font-family:<?php echo $fontlist; ?>;
5647 font-family:<?php echo $fontlist; ?>;
5650 .ui-
button { margin-left: -2px; }
5655 line-height: 1em !important;
5657 .ui-autocomplete-input { margin: 0; padding: 4px; }
5664 body.cke_show_borders {
5665 margin: 5px !important;
5669 border: 1px #bbb solid ! important;
5676 .cke_wrapper { padding: 4px !important; }
5677 a.cke_dialog_ui_button
5679 font-family: <?php print $fontlist ?> !important;
5680 background-image: url(<?php echo $img_button ?>) !important;
5681 background-position: bottom !important;
5682 border: 1px solid #C0C0C0 !important;
5683 -webkit-border-radius:0px 5px 0px 5px !important;
5684 border-radius:0px 5px 0px 5px !important;
5685 -webkit-box-shadow: 3px 3px 4px #DDD !important;
5686 box-shadow: 3px 3px 4px #DDD !important;
5688 .cke_dialog_ui_hbox_last
5690 vertical-align: bottom !important;
5692 .cke_dialog_ui_hbox_first {
5693 vertical-align: middle !important;
5696 width: 40px !important;
5705 a.cke_dialog_ui_button_ok span {
5706 text-shadow: none !important;
5707 color: #333 !important;
5715 border: 1px solid #ddd;
5718 .aceeditorstatusbar {
5721 padding-<?php echo $left; ?>: 10px;
5725 background-color: #ebebeb;
5729 .ace_status-indicator {
5733 border-left: 1px solid;
5735 pre#editfilecontentaceeditorid {
5745 height: 72px !important;
5753 .customreportsoutput, .customreportsoutputnotdata {
5756 .customreportsoutputnotdata {
5769 #types .btn-primary {
5778 display:
inline-block;
5783 vertical-align: top;
5786 #types input.text, #types textarea {
5800 box-sizing:border-box;
5807 #comment .comment-table {
5811 #comment .comment-cell {
5814 #comment .comment-info {
5816 border-right:1px solid #dedede;
5820 background:rgba(255,255,255,0.5);
5821 vertical-align:middle;
5824 #comment .comment-info a {
5827 #comment .comment-right {
5830 #comment .comment-description {
5834 #comment .comment-delete {
5837 vertical-align:middle;
5839 #comment .comment-delete:hover {
5840 background:rgba(250,20,20,0.8);
5842 #comment .comment-edit {
5845 vertical-align:middle;
5847 #comment .comment-edit:hover {
5848 background:rgba(0,184,148,0.8);
5861 width: <?php print isset($_SESSION[
'dol_screenwidth']) ?max($_SESSION[
'dol_screenwidth'] - 830, 450) :
'450'; ?>px !important;
5864 div#GanttChartDIVglisthead, div#GanttChartDIVgcharthead {
5868 .gtaskname div, .gtaskname, .gstartdate div, .gstartdate, .genddate div, .genddate {
5869 font-size: unset !important;
5872 div.gantt, .gtaskheading, .gmajorheading, .gminorheading, .gminorheadingwkend {
5873 font-size: unset !important;
5874 font-weight: normal !important;
5875 color: #000 !important;
5878 background: #f0f0f0 !important;
5881 background: rgb(108,152,185) !important;
5884 background: rgb(160,173,58) !important;
5888 text-overflow: ellipsis;
5890 td.gminorheadingwkend {
5891 color: #888 !important;
5894 color: #666 !important;
5896 .glistlbl, .glistgrid {
5897 width: 582px !important;
5904 .gtaskname div, .gtaskname {
5905 min-width: 250px !important;
5906 max-width: unset !important;
5907 width: unset !important;
5909 .gpccomplete div, .gpccomplete {
5910 min-width: 40px !important;
5911 max-width: 40px !important;
5912 width: 40px !important;
5914 td.gtaskheading.gstartdate, td.gtaskheading.genddate {
5915 white-space:
break-spaces;
5917 .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) {
5918 color: transparent !important;
5932 font-weight: normal;
5941 font-weight: normal;
5947 text-decoration: none;
5952 margin: 0 5px 5px 5px;
5957 margin: 0 10px 20px 10px;
5962 float: <?php print $left; ?>;
5963 border: solid 1px #DDDDDD;
5970 font-weight: normal;
5978 white-space: nowrap;
5984 vertical-align: middle;
5988 display:
inline-block !important;
5991 width: calc(100% - 100px);
5993 white-space:
break-spaces;
5994 word-
break:
break-all;
5996 ul.ecmjqft a:active {
5997 font-weight: bold !important;
5999 ul.ecmjqft a:hover {
6000 text-decoration: underline;
6003 vertical-align: middle;
6004 display:
inline-block !important;
6013 #ecm-layout-north div.attachareaformuserfileecm {
6014 padding-bottom: 0px;
6016 div#ecm-layout-west {
6018 vertical-align: top;
6020 div#ecm-layout-center {
6021 width: calc(100% - 390px);
6022 vertical-align: top;
6026 .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; }
6027 .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; }
6028 .ecmjqft LI.wait { font-weight:normal; background: url(<?php echo
dol_buildpath(
'/theme/'.$theme.
'/img/working.gif', 1); ?>) left top no-repeat; }
6035 .jnotify-container {
6036 position: fixed !important;
6037 <?php
if (!empty($conf->global->MAIN_JQUERY_JNOTIFY_BOTTOM)) { ?>
6038 top:
auto !important;
6039 bottom: 4px !important;
6042 min-width: <?php echo $dol_optimize_smallscreen ?
'200' :
'480'; ?>px;
6045 padding-left: 10px !important;
6046 padding-right: 10px !important;
6047 word-wrap:
break-word;
6049 .jnotify-container .jnotify-notification .jnotify-message {
6050 font-weight: normal;
6052 word-
break:
break-word;
6054 .jnotify-container .jnotify-notification-warning .jnotify-close, .jnotify-container .jnotify-notification-warning .jnotify-message {
6055 color: #a28918 !important;
6059 div.jnotify-background {
6060 opacity : 0.95 !important;
6061 -webkit-box-shadow: 2px 2px 4px #888 !important;
6062 box-shadow: 2px 2px 4px #888 !important;
6070 div.dolEventValid h1, div.dolEventValid h2 {
6072 background-color: #e3f0db;
6073 padding: 5px 5px 5px 5px;
6076 div.dolEventError h1, div.dolEventError h2 {
6078 background-color: #d79eac;
6079 padding: 5px 5px 5px 5px;
6087 .divmap, #google-visualization-geomap-embed-0, #google-visualization-geomap-embed-1, #google-visualization-geomap-embed-2 {
6095 table.dataTable tr.odd td.sorting_1, table.dataTable tr.even td.sorting_1 {
6096 background: none !important;
6098 .sorting_asc { background: url(
'<?php echo dol_buildpath('/theme/
'.$theme.'/img/sort_asc.png
', 1); ?>') no-repeat center right !important; }
6099 .sorting_desc { background: url(
'<?php echo dol_buildpath('/theme/
'.$theme.'/img/sort_desc.png
', 1); ?>') no-repeat center right !important; }
6100 .sorting_asc_disabled { background: url(
'<?php echo dol_buildpath('/theme/
'.$theme.'/img/sort_asc_disabled.png
', 1); ?>') no-repeat center right !important; }
6101 .sorting_desc_disabled { background: url(
'<?php echo dol_buildpath('/theme/
'.$theme.'/img/sort_desc_disabled.png
', 1); ?>') no-repeat center right !important; }
6102 .dataTables_paginate {
6105 .paginate_button_disabled {
6106 opacity: 1 !important;
6107 color: #888 !important;
6108 cursor:
default !important;
6110 .paginate_disabled_previous:hover, .paginate_enabled_previous:hover, .paginate_disabled_next:hover, .paginate_enabled_next:hover
6112 font-weight: normal;
6114 .paginate_enabled_previous:hover, .paginate_enabled_next:hover
6116 text-decoration: underline !important;
6120 text-decoration: underline !important;
6124 font-weight: normal !important;
6125 text-decoration: none !important;
6127 .paging_full_numbers {
6128 height: inherit !important;
6130 .paging_full_numbers a.paginate_active:hover, .paging_full_numbers a.paginate_button:hover {
6131 background-color: var(--colorbackbody) !important;
6133 .paging_full_numbers, .paging_full_numbers a.paginate_active, .paging_full_numbers a.paginate_button {
6134 background-color: var(--colorbackbody) !important;
6135 border-radius: inherit !important;
6137 .paging_full_numbers a.paginate_button_disabled:hover, .paging_full_numbers a.disabled:hover {
6138 background-color: var(--colorbackbody) !important;
6140 .paginate_button, .paginate_active {
6141 border: 1px solid #ddd !important;
6142 padding: 6px 12px !important;
6143 margin-left: -1px !important;
6144 line-height: 1.42857143 !important;
6145 margin: 0 0 !important;
6152 .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled, .paginate_button_disabled {
6154 background-image: none;
6157 div.dataTables_length {
6158 float: right !important;
6161 div.dataTables_length select {
6164 .dataTables_wrapper .dataTables_paginate {
6165 padding-top: 0px !important;
6172 span.select2-selection--single.flat[aria-disabled=
"true"] span.select2-selection__rendered {
6176 span#select2-taskid-container[title^=
'--'] {
6180 .select2-container--
default .select2-results__option--highlighted[aria-selected] {
6181 background-color: var(--colorbackhmenu1);
6182 color: var(--colortextbackhmenu);
6184 .select2-container--
default .select2-results__option--highlighted[aria-selected] span {
6185 color: #fff !important;
6188 span.select2.select2-container.select2-container--
default {
6189 text-align: initial;
6190 <?php
if (empty($conf->global->THEME_SHOW_BORDER_ON_INPUT)) { ?>
6196 span.select2.select2-container.select2-container--
default {
6197 <?php
if (empty($conf->global->THEME_SHOW_BORDER_ON_INPUT)) { ?>
6202 input.select2-input {
6203 border-bottom: none ! important;
6207 border-bottom: solid 1px var(--inputbordercolor) !important;
6209 .select2-results .select2-highlighted.optionblue {
6210 color: #FFF !important;
6212 .select2-container .select2-selection--multiple {
6213 min-height: 28px !important;
6215 .select2-container--
default .select2-selection--multiple .select2-selection__choice {
6216 margin-top: 5px !important;
6219 .select2-container--focus span.select2-selection.select2-selection--single {
6220 border-bottom: 1px solid var(--inputbordercolor) !important;
6221 border-bottom-left-radius: 0;
6222 border-bottom-right-radius: 0;
6225 .blockvmenusearch .select2-container--
default .select2-selection--single,
6226 .blockvmenubookmarks .select2-container--
default .select2-selection--single
6228 background-color: var(--colorbackvmenu1);
6230 .select2-container--
default .select2-selection--single {
6231 background-color: var(--inputbackgroundcolor);
6233 #blockvmenusearch .select2-container--default .select2-selection--single .select2-selection__placeholder {
6234 color: var(--colortextbackvmenu);
6236 .select2-container--
default .select2-selection--single .select2-selection__rendered {
6237 color: var(--colortext);
6241 color: #999 !important;
6243 .select2-choice, .select2-container .select2-choice {
6244 border-bottom: solid 1px rgba(0,0,0,.4);
6246 .select2-container .select2-choice > .select2-chosen {
6249 .select2-container .select2-choice .select2-arrow {
6251 background: transparent;
6253 .select2-container-multi .select2-choices {
6254 background-image: none;
6256 .select2-container .select2-choice {
6257 color: var(--colortext);
6260 .selectoptiondisabledwhite {
6261 background: #FFFFFF !important;
6265 border-left: none !important;
6266 background: none !important;
6270 border-top: none !important;
6271 border-left: none !important;
6272 border-right: none !important;
6274 .select2-drop.select2-drop-above {
6275 box-shadow: none !important;
6277 .select2-container--open .select2-dropdown--above {
6278 border-bottom: solid 1px var(--inputbordercolor);
6280 .select2-drop.select2-drop-above.select2-drop-active {
6281 border-top: 1px solid #ccc;
6282 border-bottom: solid 1px var(--inputbordercolor);
6284 .select2-container--
default .select2-selection--single
6287 <?php
if (empty($conf->global->THEME_SHOW_BORDER_ON_INPUT)) { ?>
6293 border<?php echo empty($conf->global->THEME_SHOW_BORDER_ON_INPUT) ?
'-bottom' :
''; ?>: solid 1px var(--inputbordercolor);
6295 -webkit-box-shadow: none !important;
6296 box-shadow: none !important;
6299 .select2-container--focus .select2-container--
default .select2-selection--single {
6300 border-bottom-left-radius: 0;
6301 border-bottom-right-radius: 0;
6303 .select2-container--
default.select2-container--focus .select2-selection--multiple {
6307 border-bottom-left-radius: 0;
6308 border-bottom-right-radius: 0;
6310 .select2-container--
default .select2-selection--multiple {
6311 border-bottom: solid 1px var(--inputbordercolor);
6316 background: var(--inputbackgroundcolor);
6317 line-height: normal;
6319 .select2-container--
default .select2-selection--multiple .select2-selection__rendered {
6322 .select2-container--
default .select2-selection--multiple .select2-selection__choice {
6323 background-color: #ddd;
6324 margin-top: 4px !important;
6326 .select2-selection--multiple input.select2-search__field {
6327 border-bottom: none !important;
6330 .select2-search__field
6333 border-top: none !important;
6334 border-left: none !important;
6335 border-right: none !important;
6336 border-bottom: solid 1px var(--inputbordercolor) !important;
6337 -webkit-box-shadow: none !important;
6338 box-shadow: none !important;
6339 border-radius: 0 !important;
6342 .select2-container-active .select2-choice, .select2-container-active .select2-choices
6347 border-bottom: none;
6348 -webkit-box-shadow: none !important;
6349 box-shadow: none !important;
6354 box-shadow: 1px 2px 10px var(--colorbackvmenu1);
6355 background-color: var(--colorbackbody);
6356 color: var(--colortext);
6358 .select2-dropdown-open {
6359 background-color: var(--colorbackvmenu1);
6361 .select2-dropdown-open .select2-choice, .select2-dropdown-open .select2-choices
6366 border-bottom: none;
6367 -webkit-box-shadow: none !important;
6368 box-shadow: none !important;
6369 background-color: var(--colorbackvmenu1);
6375 .select2-drop.select2-drop-above.select2-drop-active, .select2-drop {
6378 .select2-drop.select2-drop-above {
6381 .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
6382 background-image: none;
6383 border-radius: 0 !important;
6385 div.select2-drop-above
6387 background: var(--colorbackvmenu1);e
6388 -webkit-box-shadow: none !important;
6389 box-shadow: none !important;
6391 .select2-drop-active
6393 border: 1px solid #ccc;
6396 .select2-search input {
6399 a span.select2-chosen
6401 font-weight: normal !important;
6403 .select2-container .select2-choice {
6404 background-image: none;
6407 .select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-ajax-error, .select2-results .select2-selection-limit
6409 background: var(--colorbackvmenu1);
6414 .select2-results__option {
6415 word-
break:
break-word;
6416 text-align: <?php echo $left; ?>;
6418 .select2-container.select2-container-disabled .select2-choice, .select2-container-multi.select2-container-disabled .select2-choices {
6419 background-color: var(--colorbackvmenu1);
6420 background-image: none;
6424 .select2-container-disabled .select2-choice .select2-arrow b {
6427 .select2-container-multi .select2-choices .select2-search-choice {
6430 .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices, .select2-container-multi .select2-choices,
6431 .select2-container-multi.select2-container-active .select2-choices
6433 border-bottom: 1px solid #ccc;
6439 .select2-container--
default .select2-results>.select2-results__options{
6444 #addbox .select2-container .select2-choice > .select2-chosen, #actionbookmark .select2-container .select2-choice > .select2-chosen {
6445 text-align: <?php echo $left; ?>;
6448 .select2-container--
default .select2-selection--single .select2-selection__placeholder {
6449 color: var(--colortext);
6452 span#select2-boxbookmark-container, span#select2-boxcombo-container {
6453 text-align: <?php echo $left; ?>;
6455 span#select2-boxbookmark-container {
6458 .select2-container .select2-selection--single .select2-selection__rendered {
6462 #boxbookmark.boxcombo, #boxcombo.boxcombo {
6465 border-bottom: solid 1px rgba(0,0,0,.4) !important;
6469 vertical-align: top;
6473 .select2-container-multi-dolibarr .select2-choices-dolibarr .select2-search-choice-dolibarr {
6474 padding: 3px 5px 2px 5px;
6475 margin: 0 0 2px 3px;
6480 border: 1px solid #aaaaaa;
6482 -webkit-box-shadow: 0 0 2px var(--inputbackgroundcolor) inset, 0 1px 0 rgba(0, 0, 0, 0.05);
6483 box-shadow: 0 0 2px var(--inputbackgroundcolor) inset, 0 1px 0 rgba(0, 0, 0, 0.05);
6484 background-clip: padding-box;
6485 -webkit-touch-callout: none;
6486 -webkit-
user-select: none;
6487 -moz-
user-select: none;
6488 -ms-
user-select: none;
6490 background-color: var(--inputbackgroundcolor);
6491 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));
6492 background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
6493 background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
6494 background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
6496 .select2-container-multi-dolibarr .select2-choices-dolibarr .select2-search-choice-dolibarr a {
6497 font-weight: normal;
6499 .select2-container-multi-dolibarr .select2-choices-dolibarr li {
6503 .select2-container-multi-dolibarr .select2-choices-dolibarr {
6504 height:
auto !important;
6513 ul.select2-results__options li {
6517 @media only screen and (min-width: 767px)
6520 .select2-container.select2-container--open .select2-dropdown.ui-dialog {
6521 min-width: 220px !important;
6523 .select2-container.select2-container--open .select2-dropdown--below,
6524 .select2-container.select2-container--open .select2-dropdown--above {
6525 min-width: 220px !important;
6527 .onrightofpage span.select2-dropdown.ui-dialog.select2-dropdown--below,
6528 .onrightofpage span.select2-dropdown.ui-dialog.select2-dropdown--above{
6529 min-width: 140px !important;
6532 .select2-container--open .select2-dropdown--below {
6533 border-top: 1px solid var(--inputbordercolor);
6543 .noborderoncategories {
6544 border: none !important;
6545 border-radius: 5px !important;
6547 -webkit-box-shadow: none !important;
6548 box-shadow: none !important;
6549 margin-top: 1px !important;
6550 margin-bottom: 0 !important;
6552 span.noborderoncategories a, li.noborderoncategories a {
6553 line-height: normal;
6556 span.noborderoncategories {
6557 padding: 3px 5px 3px 5px;
6558 display:
inline-block;
6560 .categtextwhite, .treeview .categtextwhite.hover {
6561 color: #fff !important;
6564 color: #000 !important;
6572 .multi-select-menu {
6576 .multi-select-container {
6577 display:
inline-block;
6581 .multi-select-menu {
6587 background: var(--inputbackgroundcolor);
6590 border: 1px solid #aaa;
6591 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
6595 div.multi-select-menu[role=
"menu"] {
6596 min-width: 220px !important;
6599 .multi-select-menu input {
6600 margin-right: 0.3em;
6601 vertical-align: 0.1em;
6605 display:
inline-block;
6607 white-space: nowrap;
6609 text-overflow: ellipsis;
6610 vertical-align: middle;
6611 background-color: var(--inputbackgroundcolor);
6615 border-bottom: solid 1px var(--inputbordercolor);
6621 .multi-select-
button:focus {
6623 border-bottom: 1px solid #666;
6624 border-bottom-left-radius: 0;
6625 border-bottom-right-radius: 0;
6628 .multi-select-
button:after {
6630 display:
inline-block;
6633 border-style: solid;
6634 border-width: 0.5em 0.23em 0em 0.23em;
6635 border-color: #444 transparent transparent transparent;
6639 .multi-select-container--open .multi-select-menu { display: block; }
6641 .multi-select-container--open .multi-select-
button:after {
6642 border-width: 0 0.4em 0.4em 0.4em;
6643 border-color: transparent transparent #999 transparent;
6646 .multi-select-menuitem {
6651 label.multi-select-menuitem {
6660 ul.ulselectedfields {
6668 vertical-align: middle;
6669 display:
inline-block;
6671 .dropdown dd, .dropdown dt {
6677 text-align: <?php echo $left; ?>;
6687 .dropdown dt a span, .multiSel span {
6689 display:
inline-block;
6690 padding: 0 3px 2px 0;
6692 .maxwidthsearch .dropdown dt a span, .multiSel span {
6693 padding: 0 3px 2px 3px;
6695 .dropdown span.value {
6699 background-color: var(--inputbackgroundcolor);
6700 box-shadow: 1px 1px 10px #aaa;
6702 <?php echo $right; ?>:0px;
6712 .dropdown dd ul.selectedfieldsleft {
6715 .dropdown dd ul li {
6716 white-space: nowrap;
6717 font-weight: normal;
6718 padding: 7px 8px 7px 8px;
6720 color: var(--colortext);
6722 .dropdown dd ul li:hover {
6725 .dropdown dd ul li input[
type=
"checkbox"] {
6726 margin-<?php echo $right; ?>: 3px;
6728 .dropdown dd ul li a, .dropdown dd ul li span {
6732 .dropdown dd ul li span {
6738 dd.dropdowndd ul li {
6739 text-overflow: ellipsis;
6741 white-space: nowrap;
6751 text-overflow: ellipsis;
6752 white-space: nowrap;
6763 .moduledesclong h1 {
6765 padding-bottom: 20px;
6773 .searchpage .tagtr .tagtd {
6774 padding-bottom: 3px;
6776 .searchpage .tagtr .tagtd .button {
6781 li.ui-li-divider .ui-link {
6782 color: #FFF !important;
6787 a.ui-link, a.ui-link:hover, .ui-btn:hover, span.ui-btn-text:hover, span.ui-btn-inner:hover {
6788 text-decoration: none !important;
6798 font-size: <?php print is_numeric($fontsize) ? $fontsize.
'px' : $fontsize; ?>;
6801 .ui-btn-icon-right .ui-btn-inner {
6802 padding-right: 30px;
6804 .ui-btn-icon-left .ui-btn-inner {
6807 .ui-select .ui-btn-icon-right .ui-btn-inner {
6808 padding-right: 30px;
6810 .ui-select .ui-btn-icon-left .ui-btn-inner {
6813 .ui-select .ui-btn-icon-right .ui-icon {
6816 .ui-btn-icon-left > .ui-btn-inner > .ui-icon, .ui-btn-icon-right > .ui-btn-inner > .ui-icon {
6822 white-space: nowrap;
6823 text-overflow: ellipsis;
6825 .fiche .ui-controlgroup {
6827 padding-bottom: 0px;
6829 div.ui-controlgroup-controls div.tabsElem
6833 div.ui-controlgroup-controls div.tabsElem a
6835 -webkit-box-shadow: 0 -3px 6px rgba(0,0,0,.2);
6836 box-shadow: 0 -3px 6px rgba(0,0,0,.2);
6838 div.ui-controlgroup-controls div.tabsElem a#active {
6839 -webkit-box-shadow: 0 -3px 6px rgba(0,0,0,.3);
6840 box-shadow: 0 -3px 6px rgba(0,0,0,.3);
6843 a.tab span.ui-btn-inner
6850 color: var(--colortext);
6852 .liste_titre .ui-link {
6853 color: var(--colortexttitle) !important;
6857 word-wrap:
break-word;
6861 .formdoc .ui-btn-inner
6863 white-space: normal;
6865 text-overflow: clip;
6873 div.ui-radio, div.ui-checkbox
6875 display:
inline-block;
6876 border-bottom: 0px !important;
6878 .ui-checkbox input, .ui-radio input {
6884 div.ui-checkbox label+input, div.ui-radio label+input {
6889 padding-bottom: 10px; margin-bottom: 4px; border-bottom: 1px solid #AAAAAA !important;
6894 -webkit-border-radius: 0;
6897 .ui-field-contain label.ui-input-text {
6898 vertical-align: middle !important;
6900 .ui-mobile fieldset {
6901 border-bottom: none !important;
6905 .ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-
static.ui-li {
6910 font-weight: normal;
6912 .ui-focus, .ui-btn:focus {
6913 -webkit-box-shadow: none;
6921 color: var(--colortexttitlenotab) !important;
6923 .ui-bar-b, .lilevel0 {
6924 background-repeat: repeat-x;
6928 color: var(--colortexttitlenotab) !important;
6931 font-weight: normal !important;
6934 .ui-li.ui-last-child, .ui-li.ui-field-contain.ui-last-child {
6935 border-bottom-width: 0px !important;
6938 color: var(--colortexttitle) !important;
6939 background: var(--colorbackmobilemenu);
6942 box-shadow: none !important;
6943 border-bottom: 1px solid #ccc;
6945 .ui-btn-icon-right {
6946 border-right: 1px solid #ccc !important;
6949 border: 1px solid #ccc;
6952 .ui-btn-up-c, .ui-btn-hover-c {
6956 .ui-body-c .ui-link, .ui-body-c .ui-link:visited, .ui-body-c .ui-link:hover {
6957 color: var(--colortextlink);
6959 .ui-btn-up-c .vsmenudisabled {
6960 color: #<?php echo $colorshadowtitle; ?> !important;
6961 text-shadow: none !important;
6963 div.tabsElem a.tab {
6964 background: transparent;
6967 color: var(--colortexttitlenotab) !important;
6970 border-top: 2px solid #444;
6971 background: #fff ! important;
6973 .lilevel1 div div a {
6974 font-weight: bold !important;
6979 background: #fff ! important;
6984 background: #fff ! important;
6989 background: #fff ! important;
6994 background: #fff ! important;
7003 .menu_choix1,.menu_choix2 {
7006 border: 1px solid #666;
7009 .menu_choix1 a, .menu_choix2 a {
7012 text-decoration: none;
7018 .menu_choix1 a:hover,.menu_choix2 a:hover {
7021 .menu li.menu_choix1 {
7023 padding-right: 10px;
7024 padding-bottom: 2px;
7026 .menu li.menu_choix2 {
7028 padding-right: 10px;
7029 padding-bottom: 2px;
7031 @media only screen and (max-width: 767px)
7033 .menu_choix1 a, .menu_choix2 a {
7034 background-size: 36px 36px;
7038 .menu li.menu_choix1, .menu li.menu_choix2 {
7043 margin-right: 0 !important;
7057 border: 1px solid #888;
7066 .ticketpublictable td {
7074 .publicnewticketform {
7077 .ticketlargemargin {
7079 padding-right: 50px;
7082 @media only screen and (max-width: 767px)
7084 .ticketlargemargin {
7085 padding-left: 5px; padding-right: 5px;
7099 #cd-timeline::before {
7107 background: #d7e4ed;
7109 @media only screen and (min-width: 1170px) {
7113 #cd-timeline::before {
7119 .cd-timeline-block {
7123 .cd-timeline-block:after {
7128 .cd-timeline-block:first-child {
7131 .cd-timeline-block:last-child {
7134 @media only screen and (min-width: 1170px) {
7135 .cd-timeline-block {
7138 .cd-timeline-block:first-child {
7141 .cd-timeline-block:last-child {
7153 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);
7154 background: #d7e4ed;
7156 .cd-timeline-img img {
7166 .cd-timeline-img.cd-picture {
7167 background: #75ce66;
7169 .cd-timeline-img.cd-movie {
7170 background: #c03b44;
7172 .cd-timeline-img.cd-location {
7173 background: #f0ca45;
7175 @media only screen and (min-width: 1170px) {
7182 -webkit-transform: translateZ(0);
7183 -webkit-backface-visibility: hidden;
7185 .cssanimations .cd-timeline-img.is-hidden {
7188 .cssanimations .cd-timeline-img.bounce-in {
7189 visibility: visible;
7190 -webkit-animation: cd-bounce-1 0.6s;
7191 -moz-animation: cd-bounce-1 0.6s;
7192 animation: cd-bounce-1 0.6s;
7196 @-webkit-keyframes cd-bounce-1 {
7199 -webkit-transform: scale(0.5);
7204 -webkit-transform: scale(1.2);
7208 -webkit-transform: scale(1);
7211 @-moz-keyframes cd-bounce-1 {
7214 -moz-transform: scale(0.5);
7219 -moz-transform: scale(1.2);
7223 -moz-transform: scale(1);
7226 @keyframes cd-bounce-1 {
7229 -webkit-transform: scale(0.5);
7230 -moz-transform: scale(0.5);
7231 -ms-transform: scale(0.5);
7232 -o-transform: scale(0.5);
7233 transform: scale(0.5);
7238 -webkit-transform: scale(1.2);
7239 -moz-transform: scale(1.2);
7240 -ms-transform: scale(1.2);
7241 -o-transform: scale(1.2);
7242 transform: scale(1.2);
7246 -webkit-transform: scale(1);
7247 -moz-transform: scale(1);
7248 -ms-transform: scale(1);
7249 -o-transform: scale(1);
7250 transform: scale(1);
7253 .cd-timeline-content {
7257 border-radius: 0.25em;
7259 background-image: -o-linear-gradient(bottom, rgba(0,0,0,0.1) 0%, rgba(230,230,230,0.4) 100%);
7260 background-image: -moz-linear-gradient(bottom, rgba(0,0,0,0.1) 0%, rgba(230,230,230,0.4) 100%);
7261 background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.1) 0%, rgba(230,230,230,0.4) 100%);
7262 background-image: linear-gradient(bottom, rgba(0,0,0,0.1) 0%, rgba(230,230,230,0.4) 100%);
7264 .cd-timeline-content:after {
7269 .cd-timeline-content h2 {
7272 .cd-timeline-content .cd-date {
7274 font-size: 0.8125rem;
7276 .cd-timeline-content .cd-date {
7277 display:
inline-block;
7279 .cd-timeline-content p {
7284 .cd-timeline-content .cd-date {
7289 .cd-timeline-content::before {
7296 border: 7px solid transparent;
7297 border-right: 7px solid white;
7299 @media only screen and (min-width: 768px) {
7300 .cd-timeline-content h2 {
7304 .cd-timeline-content {
7308 .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
7310 font-size: 0.875rem;
7313 @media only screen and (min-width: 1170px) {
7314 .cd-timeline-content {
7319 .cd-timeline-content::before {
7322 border-color: transparent;
7323 border-left-color: white;
7325 .cd-timeline-content .cd-read-more {
7328 .cd-timeline-content .cd-date {
7336 .cd-timeline-block:nth-child(even) .cd-timeline-content {
7339 .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
7343 border-color: transparent;
7344 border-right-color: white;
7346 .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
7349 .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
7365 span.phpdebugbar-tooltip.phpdebugbar-tooltip-extra-wide, span.phpdebugbar-tooltip.phpdebugbar-tooltip-wide {
7366 width: 250px !important;
7368 .phpdebugbar-indicator span.phpdebugbar-tooltip {
7369 opacity: .95 !important;
7371 a.phpdebugbar-tab.phpdebugbar-active {
7372 background-image: unset !important;
7374 .phpdebugbar-fa-tags:before {
7376 font-weight: 600 !important;
7378 .phpdebugbar-fa-tasks:before {
7380 font-weight: 600 !important;
7382 .phpdebugbar-fa-tags, .phpdebugbar-fa-tasks, .phpdebugbar-indicator .fa {
7383 font-family:
"Font Awesome 5 Free";
7386 div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-warning:before,
7387 div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-error:before,
7388 div.phpdebugbar-widgets-exceptions a.phpdebugbar-widgets-editor-link:before,
7389 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-database:before,
7390 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-duration:before,
7391 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-memory:before,
7392 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-row-count:before,
7393 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-copy-clipboard:before,
7394 div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-stmt-id:before,
7395 div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-render-time:before,
7396 div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-memory:before,
7397 div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-param-count:before,
7398 div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-
type:before,
7399 div.phpdebugbar-widgets-templates a.phpdebugbar-widgets-editor-link:before
7401 font-family:
"Font Awesome 5 Free" !important;
7408 .jcrop-holder { background: unset !important; }
7415 .dol-xaxis-vertical .flot-x-axis .flot-tick-label.tickLabel {
7416 text-orientation: sideways;
7418 writing-mode: vertical-rl;
7419 white-space: nowrap;
7427 span.clipboardCPValueToPrint, div.clipboardCPValueToPrint {
7428 display:
inline-block;
7430 span.clipboardCPValue.hidewithsize {
7431 width: 0 !important;
7432 display:
inline-block;
7434 white-space: nowrap;
7436 vertical-align: middle;
7438 div.clipboardCPValue.hidewithsize {
7439 width: 0 !important;
7442 white-space: nowrap;
7445 .clipboardCPShowOnHover .clipboardCPButton {
7453 .clipboardCPTextDivInside {
7455 background: #f8f8fa;
7457 border: 1px solid #E0E0E0;
7466 white-space: nowrap;
7468 box-shadow: 1px 1px 6px #ddd;
7476 .radio_js_bloc_number {
7477 display:
inline-block;
7481 border:1px solid #ccc;
7488 .radio_js_bloc_number.selected {
7489 transition:0.2s ease background;
7502 background-size: 22px
auto;
7505 .imgopensurveywizard
7507 padding: 0 4px 0 4px;
7509 @media only screen and (max-width: 767px)
7511 .imgopensurveywizard, .imgautosize { width:95%; height:
auto; }
7515 width: <?php print
dol_size(350,
'width'); ?>px;
7521 -webkit-border-radius: 0;
7527 td.widthpictotitle { width: 30px; }
7529 .logopublicpayment #dolpaymentlogo {
7532 #tablepublicpayment {
7533 width:
auto !important;
7534 border: none !important;
7536 .poweredbypublicpayment {
7537 float: unset !important;
7538 top: unset !important;
7540 right: -10px !important;
7541 position: relative !important;
7548 @media only screen and (max-width: 1024px)
7550 div#ecm-layout-west {
7551 width: calc(100% - 4px);
7554 div#ecm-layout-center {
7561 @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)
7564 width: <?php echo round(52); ?>px;
7565 white-space: nowrap;
7567 text-overflow: ellipsis;
7569 color: var(--colortextbackhmenu);
7573 color: var(--colortextbackhmenu);
7582 background-size: 22px
auto;
7586 li.tmenu, li.tmenusel {
7601 @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)
7603 li.tmenucompanylogo {
7610 max-width: <?php echo round(26); ?>px;
7611 text-overflow: clip;
7613 span.mainmenuaspan {
7622 background-size: 20px
auto;
7632 @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)
7635 .tmenudiv .tmenulabel span.mainmenuaspan {
7636 display: none !important;
7638 .tmenudiv:hover .tmenuimage:not(.menuhider), .tmenudiv:hover .tmenuimage:not(.menuhider):before {
7639 margin-top: 8px !important;
7645 background: var(--colorbackvmenu1);
7650 background: var(--colorbackvmenu1);
7656 .login_vertical_align {
7658 padding-right: 20px;
7663 <?php
if ($disableimages) { ?>
7668 <?php
if (
GETPOST(
'optioncss',
'aZ09') ==
'print') { ?>
7671 padding-<?php echo $right; ?>: 0;
7674 div.login_block_user {
7685 padding-right: 20px;
7686 padding-bottom: 16px;
7690 vertical-align: middle;
7692 background: var(--colorbackvmenu1);
7701 .side-nav-vert .user-menu .dropdown-menu {
7702 width: 234px !important;
7704 div.login_block_other {
7705 margin-right: unset;
7707 div.login_block_user, div.login_block_other { clear: both; }
7708 .atoplogin, .atoplogin:hover
7710 color:unset !important;
7715 padding: 0 !important;
7718 li.tmenu, li.tmenusel {
7725 text-overflow: clip;
7728 background-size: 20px
auto;
7729 margin-top: 2px !important;
7737 width:
auto !important;
7739 .tableforfield>tr>td:first-child, .tableforfield>tbody>tr>td:first-child, div.tableforfield div.tagtr>div.tagtd:first-of-
type {
7742 .tableforfield>tr>td:nth-child(2), .tableforfield>tbody>tr>td:nth-child(2), div.tableforfield div.tagtr>div.tagtd:nth-child(2) {
7743 word-
break:
break-word;
7750 table.table-fiche-title .col-title div.titre{
7759 word-
break:
break-word;
7762 .websiteselectionsection {
7764 border-right: unset;
7768 .a-mesure, .a-mesure-disabled {
7772 padding-right: 12px;
7775 .a-mesure, .a-mesure-disabled {
7780 div.fichehalfright {
7785 .underbanner.underbanner-before-box {
7786 border-bottom: none;
7789 .valuefield.fieldname_type span.badgeneutral {
7791 display:
inline-block;
7794 tr.trextrafieldseparator td, tr.trextrafields_collapse_last td {
7796 border-bottom: 1px solid var(--colortopbordertitle1) !important;
7807 .lilevel1 span.paddingright {
7812 @media only screen and (max-width: 320px)
7818 @media only screen and (max-width: 300px)
7824 @media only screen and (max-width: 280px)
7833 include
dol_buildpath($path.
'/theme/'.$theme.
'/dropdown.inc.php', 0);
7834 include
dol_buildpath($path.
'/theme/'.$theme.
'/info-box.inc.php', 0);
7835 include
dol_buildpath($path.
'/theme/'.$theme.
'/progress.inc.php', 0);
7836 include
dol_buildpath($path.
'/theme/'.$theme.
'/timeline.inc.php', 0);
7838 if (!empty($conf->global->THEME_CUSTOM_CSS)) {
7839 print $conf->global->THEME_CUSTOM_CSS;
7844 div.extra_inline_chkbxlst,
7845 div.extra_inline_checkbox {
7850 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,...