Merge pull request #3904 from colemanw/locSearch
[civicrm-core.git] / css / civicrm.css
CommitLineData
6a488035
TO
1/**
2 * @file: CiviCRM Stylesheet
3 *
4 * NOTE: The main civicrm container has both class and id of crm-container
5 * Other civi blocks outside the main container also have the class crm-container (but not the id)
6 * All styles should start with .crm-container unless they are specific to the main div only
7 */
25741ebc
CW
8.crm-container input,
9#civicrm-menu input {
10 box-sizing: content-box;
11}
6a488035 12
b4172122 13div.crm-container label {
6a488035
TO
14 font-weight: normal;
15 display: inline;
16}
17
5555b4dc
M
18div.crm-container fieldset label{
19 float: none;
20}
21
6a488035
TO
22.crm-container .crm-quickSearchField {
23 font-weight: normal;
24}
25
26#crm-container .hiddenElement,
27.crm-container .hiddenElement {
28 display: none;
29}
30
31#crm-container .clear,
32.crm-container .clear {
33 clear: both;
34}
35
36.crm-container a,
a75fac1d
CW
37.crm-container a:link,
38.crm-container a:visited {
6a488035
TO
39 color: #2786c2;
40 text-decoration: none;
41}
42
43#crm-container .crm-content-block {
44 padding: 0px;
45}
46
47/* TABLE STYLING */
48
49.crm-container table {
50 margin: 0em 0em 1em;
51 border-collapse: collapse;
52 width: 100%;
9435db16 53 font-size: 13px;
6a488035
TO
54}
55
56.crm-container table.criteria-group {
57 margin-bottom: .1em;
58}
59
60.crm-container table.crm-address-element {
61 border: none;
62 margin-bottom: .25em;
63}
64
65.crm-container th,
66.crm-container table.display thead th,
67.crm-container table thead.sticky th,
68.crm-container table.caseSelector tr.columnheader th {
69 background-color: #FFFFFF;
70 border-color: #FFFFFF #FFFFFF #CFCEC3;
71 border-style: solid;
72 border-width: 1px 1px 2px;
73 color: #A7A7A7;
9435db16 74 font-size: 13px;
6a488035
TO
75 font-weight: bold;
76 padding: 4px;
77 text-align: left;
78 vertical-align: top;
79}
80/* Styles for Sticky Header */
81.crm-container table thead.sticky {
82 background-color: #FFF;
83}
84
85.crm-container thead div.sticky-header {
86 height: 15px;
87 border-bottom: 2px solid #CFCEC3;
88 background-color: #FFF;
89 z-index: 10;
90}
91
92/* Styles for Sorting Header */
efa9bb7d
CW
93.crm-container table thead th.sorting_asc,
94.crm-container table thead th.sorting_desc,
6a488035
TO
95.crm-container table .sticky th a.sort-ascending,
96.crm-container table .sticky th a.sort-descending,
97.crm-container table.caseSelector tr.columnheader th a.sort-ascending,
98.crm-container table.caseSelector tr.columnheader th a.sort-descending {
99 color: #3e3e3e;
100 background-color: #FFF;
101}
102
103/* Set background back to normal gray for form labels which use <th>. Temporary fix until we standardize form layout markup. */
104.crm-container table.form-layout-compressed tbody th.label {
105 background-color: #F7F7F7;
106}
107
108.crm-container tbody {
109 border-top: none;
110}
111
6a488035
TO
112.crm-container td {
113 padding: 4px;
114 vertical-align: top;
115}
116
117.crm-container tr.even-row td,
118.crm-container tr.odd-row td,
119.crm-container table.display td,
120.crm-container table.pagerDisplay td {
121 border-collapse: collapse;
122}
123
6a488035
TO
124.crm-container .crm-row-child {
125 margin: 0px;
126 padding: 3px 0px 3px 0px;
127 clear: none;
25741ebc 128 background-color: #F1F8EB;
6a488035
TO
129}
130
131/*
132** Size input fields in crm-container by class. Classes are assigned by the
133** module in relation to the data object max size.
134*/
135.crm-container .two {
136 width: 2em;
137}
138.crm-container .four {
139 width: 4em;
140}
141.crm-container .six {
142 width: 6em;
143}
144.crm-container .eight {
145 width: 8em;
146}
147.crm-container .twelve {
148 width: 12em;
149}
150.crm-container .twenty {
151 width: 20em;
152}
153.crm-container .medium {
154 width: 12em;
155}
156.crm-container .big {
157 width: 15em;
158}
fced6f00
CW
159.crm-container .huge,
160input.crm-form-entityref {
6a488035
TO
161 width: 25em;
162}
163.crm-container .huge40 {
164 width: 40em;
165}
166.crm-container textarea.big {
167 width: 35em;
168 height: 4em;
169}
170.crm-container textarea.huge {
171 width: 45em;
172 height: 16em;
173}
174.crm-container textarea.huge12 {
175 width: 40em;
176 height: 12em;
177}
178.crm-container textarea.huge40 {
179 width: 40em;
180 height: 16em;
181}
182.crm-container textarea.nowrap {
183 width: 45em;
184 height: 4.5em;
185 white-space: nowrap;
186 overflow: auto;
187}
188.crm-container .bigSelect {
189 width: 15em;
190 height: 12em;
191}
192
193
194/* Override line-height from style.css */
195#crm-container,
196.crm-container {
197 line-height: 135%;
198}
199
200/* Base crm-container styles */
201.crm-container hr {
202 background-color: #B0B0B0;
203}
204
6a488035
TO
205.crm-container .crm-form-block {
206 padding: 4px;
207 margin-bottom: 4px;
9435db16 208 font-size: 13px;
4fcbcb29 209 background-color: #efefe5;
6a488035
TO
210 color: #3E3E3E;
211}
212
413923b2 213.crm-container .replace-plain,
4f95329c 214.crm-container textarea,
8a4f27dc 215.crm-container select.crm-form-multiselect {
6a488035
TO
216 border: 1px solid #999;
217}
218
413923b2
DG
219.crm-container .replace-plain {
220 cursor: pointer;
221 background: rgba(255,255,255,0.6);
222 min-height: 2em;
223 position: relative;
224 padding: 2px;
225}
226
227.crm-container .replace-plain:focus,
228.crm-container .replace-plain:hover {
229 box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
230 background: rgba(255,255,255,0.8);
231}
232
233.crm-container .replace-plain .icon.edit-icon {
234 position: absolute;
235 top: .5em;
236 right: .5em;
237}
238
239.crm-container .replace-plain a:active .icon.edit-icon,
240.crm-container .replace-plain:focus .icon.edit-icon,
241.crm-container .replace-plain:hover .icon.edit-icon {
242 background-image: url("../i/icons/jquery-ui-2786C2.png");
243}
244
6a488035
TO
245/*
246** class for hiding the text box;
247 it is used in the OtherActivity template
248** for showing the descrition of activity type element.
249*/
250.crm-container .texttolabel,
251.crm-container .no-border {
252 border-style: none;
253}
254
255/*
256** Class for giving solid line at the bottom of the <div>(block level element)
257** Currently it is used on the dashboard pages - CiviContribute, CiviMember...
258*/
259.crm-container div.solid-border-bottom {
260 border-bottom: 2px solid #777;
261}
262
263.crm-container div.solid-border-top,
264.crm-container .attachment-fieldset {
265 margin-top: 15px;
266 border-top: 1px solid #696969;
267}
268
269/* Size the verticle heights in crm-containers by class. */
270.crm-container .ht-one {
271 height: 1em;
272}
273
274.crm-container .add-remove-link,
275.crm-container .map-link,
276.crm-container .font-small {
277 font-size: .9em;
278}
279
280/* Ensures max-width is reset to css default for the images in the maps */
281#Map img {
282 max-width: none;
283}
284
285.crm-container .required {
286 color: inherit;
287}
288
289/* CRM form layout classes (from www.realworldstyle.com) */
290.crm-container .spacer {
291 clear: left;
292 height: 5px;
293}
294
295.crm-container td.compressed select,
296.crm-container td.compressed input {
297 font-size: 0.90em;
298 font-weight: bold;
299}
300
301.crm-container td.Int input {
302 width: 6em;
303}
304
82186c1f
CW
305/* Style civi form inputs to match select2 */
306.crm-container select.crm-form-select {
307 border: 1px solid #aaa;
308 color: #444;
309 height: 2.2em;
310 padding: 4px;
311 border-radius: 4px;
312 background-color: #fff;
313 background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
314 background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
315 background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
316 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
317 background-image: linear-gradient(top, #fff 0%, #eee 50%);
318}
a5ca1f48 319.crm-container input.crm-form-text.ng-invalid {
320 border: 1px solid #FF0000;
321}
969c7859
CW
322.crm-container input.crm-form-text,
323.crm-container input.dateplugin {
6a488035
TO
324 border: 1px solid #999;
325 vertical-align: middle;
9435db16
CW
326 padding: 1px 2px;
327 height: 1.8em;
82186c1f
CW
328 background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
329 background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
330 background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
331 background-image: linear-gradient(top, #eee 1%, #fff 15%);
6a488035
TO
332}
333
e9bce408
CW
334.crm-container input.crm-form-text[disabled],
335.crm-container input.crm-form-text[readonly] {
336 background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #ddd), color-stop(15%, #f2f2f2));
337 background-image: -webkit-linear-gradient(top, #ddd 1%, #f2f2f2 15%);
338 background-image: -moz-linear-gradient(top, #ddd 1%, #f2f2f2 15%);
339 background-image: linear-gradient(top, #ddd 1%, #f2f2f2 15%);
340}
341
97e557d7 342.crm-container .crm-form-submit {
6a488035
TO
343 margin: .25em 0.5em 0.25em 0;
344}
345
97e557d7 346.crm-container .crm-form-submit-inline {
6a488035
TO
347 margin: 0em 0.5em 0.25em 0em;
348}
349
350.crm-container div.crm-inline-button {
351 padding-left: 6px;
352 padding-top: 6px;
353 margin-bottom: 28px;
354}
355
356.crm-container span.crm-lock-button {
357 float: right;
358}
359
360.crm-container fieldset {
361 background: none;
362 padding: 4px 0px;
363 margin: 10px 0px;
364 border: none;
365 border-top: 1px solid #CFCEC3;
366}
367
368.crm-container fieldset.no-border {
369 border-top: none;
370}
371
372.crm-container fieldset legend {
373 display: block;
6cdd926c 374 font-family: Arial, Helvetica, sans-serif;
6a488035
TO
375 font-size: 14px;
376 font-weight: bold;
377 padding: 4px;
378 background: none;
379 border: medium none;
380 background-color: transparent;
381 color: #3E3E3E;
382 position: relative;
383 text-indent: 0px;
384 width: auto;
385}
386
387.crm-container fieldset.form-layout {
388 margin: .25em 0em .5em 0em;
389 padding: 1px 10px 1px 10px;
390}
391
392.crm-container fieldset.collapsible {
393 border: 0px;
394}
395
396.crm-container div.form-item {
397 border-top-style: none;
398 margin: 0px;
399 padding: 3px 0px 5px 0px;
400 clear: none;
401 height: 100%;
402}
403
404.crm-container div.form-item dl,
405.crm-container .section-hidden dl,
406.crm-container .crm-form-block dl {
407 margin: 0;
408}
409
410/* contribution page styles */
411.crm-container #Main fieldset table td {
412 background-color: transparent;
413 border: none;
414}
415
a17a96df 416.crm-container .crm-section,
12fbb7b3 417.crm-container div.crm-field-wrapper,
a17a96df 418.crm-container-snippet .crm-section {
6a488035
TO
419 margin-bottom: 1em;
420}
421
a17a96df
DG
422.crm-container .crm-section .label,
423.crm-container-snippet .crm-section .label {
6a488035 424 float: left;
a17a96df 425 width: 17%;
6a488035
TO
426 text-align: right;
427}
428
429.crm-container .label-left .label {
430 text-align: left;
431}
432
a17a96df
DG
433.crm-container .crm-section .content,
434.crm-container-snippet .crm-section .content {
435 margin-left: 19%;
6a488035
TO
436}
437
438.crm-container .no-label .content {
439 margin-left: 0px;
440}
441
442#crm-container #cvv2 {
443 vertical-align: top;
444}
445
446/* Use definition lists for simple 2 col forms - <dt> for labels, <dd> for fields */
447.crm-container div.form-item dt,
448.crm-container .crm-form-block dt {
449 float: left;
450 clear: left;
451 width: 150px;
452 text-align: right;
453 vertical-align: top;
454 padding: 5px 15px 5px 0px;
455 font-size: .95em;
456 white-space: normal;
457}
458
459.crm-container .section-hidden dt {
460 float: left;
461 clear: left;
462 width: 150px;
463 text-align: left;
464 font-weight: bold;
465 white-space: nowrap;
466 padding: 5px 15px 5px 0px;
467}
468
469.crm-container div.form-item dd,
470.crm-container .crm-form-block dd,
471.crm-container .section-hidden dd {
472 padding: 3px;
473 margin-left: 160px;
474}
475
476.crm-container div.form-item dd.html-adjust,
477.crm-container div.form-item dl.html-adjust dd,
478.crm-container div.crm-form-block dl.html-adjust dd,
479.crm-container div.crm-form-block dd.html-adjust {
480 width: 57%;
481}
482
483.crm-container div.form-item dd.description,
484.crm-container div.crm-form-block dd.description {
485 padding: 0px 0px 5px;
486 white-space: normal;
487}
488
489.crm-container div.form-item span.labels,
490.crm-container div.crm-form-block span.labels {
491 float: left;
492 width: 15%;
493 text-align: right;
494}
495
496.crm-container div.form-item span.fields,
497.crm-container div.crm-form-block span.fields {
498 width: 84%;
499 text-align: left;
500 margin-left: 16%;
501 display: block;
502}
503
504.crm-container table.form-layout,
505.crm-container table.control-panel,
506.crm-container table.no-border {
507 margin: 0em;
508 border-collapse: collapse;
509 border: 0px none;
510}
511
512.crm-container table.form-layout-compressed {
513 margin: 0em 0em .5em;
514 width: auto;
515 border-collapse: collapse;
516 border: 1px none;
517}
518
519.crm-container table.crm-profile-tagsandgroups>tbody>tr>td {
520 padding: 0;
521}
522
523.crm-container table.crm-profile-tagsandgroups,
524.crm-container table.crm-profile-tagsandgroups table {
525 margin: 0;
526}
527
528.crm-container table.advmultiselect {
529 margin: 0em;
530 width: auto;
531 border-collapse: collapse;
532 border: 1px solid #696969;
533}
534
535.crm-container table.advmultiselect td {
536 padding: 10px;
537}
538
539.crm-container table.advmultiselect td select {
540 width: 150px;
541}
542
543.crm-container .form-layout td {
544 vertical-align: top;
545 padding: 5px;
546 white-space: normal;
547 border: none;
548}
549
550.crm-container .form-layout td.report,
551.crm-container .form-layout td.description,
552.crm-container .form-layout-compressed td.description {
553 white-space: normal;
554}
555
556.crm-container .form-layout-compressed td,
557.crm-container .form-layout-compressed th {
558 vertical-align: text-top;
559 padding: 2px 5px;
560 border: none;
561}
562
563.crm-container .control-panel td {
564 padding: 3px;
565 width: 25%;
566 white-space: nowrap;
567 border: 0px none;
568 text-align: center;
569}
570
571.crm-container .form-layout td.label,
572.crm-container .form-layout-compressed td.label,
573.crm-container .selector td.label,
574.crm-container .form-layout-compressed th.label {
575 text-align: right;
576 padding: 4px 4px 4px 6px;
577 border: 0px none;
578 vertical-align: top;
579}
580
581.crm-container td.op-checkbox label {
582 font-weight: normal;
583 font-style: italic;
584}
585
586.crm-container .form-layout td.label-left,
587.crm-container .form-layout-compressed td.label-left {
588 text-align: left;
589 padding: 4px 4px 4px 6px;
590 border: 0px none;
591 vertical-align: top;
592}
593
594.crm-container table.selector td {
595 border-right: 1px solid #dddddd;
596}
597
598.crm-container .form-layout td.view-value,
599.crm-container .form-layout-compressed td.view-value {
600 text-align: left;
601 padding: 4px;
602 border: 0px none;
603 vertical-align: top;
604}
605
606#crm-submit-buttons {
607 width: 100%;
608 /* fix ie7/ie8 bug where page goes bananas */
609}
610
611.crm-container .form-layout .buttons,
612.crm-container .form-layout-compressed .buttons {
613 padding-top: 10px;
614}
615
616.crm-container .button-disabled {
617 color: #CFCEC3!important;
618}
619
620.crm-container .form-layout-compressed td.describe-image {
621 vertical-align: top;
622 padding: 0.5em 0em 0em 0em;
623 font-size: .9em;
624}
625
626.crm-container .right {
627 text-align: right;
628}
629
630.crm-container .form-layout-compressed td.option-label {
631 vertical-align: top;
632 text-align: right;
633 padding: 0.75em 0.5em 0em 0.75em;
634 color: #7a7a60;
635}
636
637.crm-container td.price_set_option-label {
638 padding-left: 3em;
639}
640
641/* messages and status */
642.crm-container .messages {
643 margin: 1.0em 0em 1.0em;
644 border: none;
645 font-weight: normal;
646}
647
648.crm-container .messages .msg-title {
649 font-weight: bold;
650}
651
652.crm-container .messages table {
653 width: auto;
654}
655
656.crm-container .messages table td {
657 background-color: #F7F7F7;
658 border-bottom: 1px solid #DDDDDD;
659}
660
661.crm-container .status {
662 background-color: #FFFFCC;
663 background-image: none;
664 border: 1px solid #FFFF66;
665 margin: 0.5em 0px;
666 padding: 0.25em 0.5em;
667 color: #3e3e3e;
668 font-weight: normal;
669}
670
671.crm-container .status dl {
672 margin: 2px 5px;
673}
674
675.crm-container div.status dt {
676 clear: none;
677 float: left;
678 width: 20px;
679}
680
681.crm-container div.status dd {
682 margin-left: 0px;
683}
684
685.crm-container div.status ul {
686 margin: 0 0 1em 16px;
687}
688
689.crm-container .status-pending {
690 color: green;
691}
692
693.crm-container .status-completed {
694 color: #000080;
695}
696
a17a96df
DG
697.crm-container .crm-marker,
698.crm-container-snippet .crm-marker {
6a488035
TO
699 color: #8A1F11;
700 font-weight: bold;
701 margin-right: 5px;
702}
703
704.crm-container .crm-error,
705.crm-container .crm-inline-error {
706 background: #FBE3E4 none repeat scroll 0 0;
707 border: none;
708 color: #8A1F11;
709}
710.crm-container .crm-error {
711 padding: 4px;
712}
713
714.crm-container div.view-data {
715 padding: .25em .5em .25em .5em;
716 border: 1px solid DimGray;
717 width: auto;
718 background-color: #ffffff;
719}
720
721.crm-container .crm-footer {
722 font-size: 0.8em;
723}
724
725#civicrm-footer {
726 margin-top: 2em;
727 border-top: 1px solid #ddd;
728 padding: 0.8em;
729 text-align: center;
730}
731
466913fc
AH
732.crm-container #civicrm-footer.crm-public-footer {
733 vertical-align: middle;
734 text-align: right;
735 font-size: 16px;
736 padding: 0.8em 0;
737}
738
c488f810
AH
739.crm-container a.empowered-by-link {
740 display: inline-block;
741 height: 34px;
466913fc 742 position: relative;
c488f810
AH
743 width: 99px;
744}
745
746.crm-container div.empowered-by-logo {
747 background: url('../i/civi99.png') no-repeat;
748 display: block;
749 line-height: 34px;
750 position: absolute;
466913fc 751 top: 9px;
c488f810
AH
752 width: 99px;
753}
754
755.crm-container div.empowered-by-logo span {
756 visibility: hidden;
466913fc
AH
757}
758
6a488035
TO
759#crm-record-log {
760 padding: 0.8em 0.8em 0em 0em;
761 text-align: right;
762}
763
764.crm-container #access {
765 padding: 0.8em 0.8em 0em 0em;
766 text-align: right;
767}
768
769.crm-container .header-dark {
770 margin: 0.5em 0em 0.5em;
771 padding: 0.5em;
772 background-color: #999999;
773 font-weight: bold;
774 color: #FAFAFA;
775 border-radius: 2px;
776 -moz-border-radius: 2px;
777 -webkit-border-radius: 2px;
778 -khtml-border-radius: 2px;
779}
780
781.crm-container div.display-block {
782 font-weight: normal;
783 margin: 1.0em 2.0em 1.0em 2.0em;
784}
785
786/* Data display layouts */
787.crm-container h3 {
788 /* h3 used as table header for civicrm */
789 background-color: #CDE8FE;
790 font-size: 15px;
eabc1520 791 font-family: Arial, Helvetica, sans-serif;
6a488035
TO
792 font-weight: bold;
793 color: #121A2D;
794 padding: 4px 6px;
795 margin: 0 0 0.3em;
796}
797
798.crm-container h3.nobackground,
799.crm-container .crm-form-block h3 {
800 background-color: transparent;
801}
802
803#crm-container .col1 {
804 float: left;
805 vertical-align: top;
806 width: 40%;
807 text-align: left;
808 margin: 0px 25px 0px 25px;
809}
810
811#crm-container .col2 {
812 float: right;
813 vertical-align: top;
814 width: 50%;
815 text-align: left;
816 margin: 0px;
817}
818
819#crm-container ul.indented {
820 padding-left: 3em;
821}
822
823#crm-container tr.subevent td.event-title,
824#crm-container tr.subevent td.event-info {
825 padding-left: 3em;
826}
827
828#crm-container span.child-indent {
829 padding-left: 1em;
830}
831
832/*
833** CSS for links from Drupal Blocks.
834*/
835/* Following styles are used to remove the white bullets from the Garland Theme */
836.crm-container ul li {
837 background-image: none;
838}
839
840/* But allow them for the help at the top of forms
841*/
842.crm-container #help ul li {
843 background-image: url(menu-leaf.png);
844}
845
846.crm-container .crm-form-block .crm-loading-element {
847 background-image: url("../i/loading-E6E6DC.gif");
848}
849
850.crm-container .crm-loading-element {
851 padding-left: 30px;
852 height: 30px;
853 background: transparent url("../i/loading.gif") no-repeat 0px 0px;
854}
855
856.crm-container div div.crm-msg-loading div.icon {
857 background: transparent url("../i/loading-2f2f2e.gif") no-repeat 0px 0px;
858}
859
860/*
861 * Styles for formatting text
862 */
863
864/* Inline form field 'post-help' and radio-button unselect */
4a143c04 865.crm-container .description {
6a488035
TO
866 font-size: 0.9em;
867 font-weight: normal;
868 white-space: normal;
869 width: auto;
870 color: #696969;
871 line-height: inherit;
872 padding: 0;
873 margin: 0;
874}
875
876.crm-container .form-layout-compressed td.description,
877.crm-container .form-layout td.description {
878 padding: 0 5px 5px 5px;
879 font-size: 1em;
880}
881
882/* Page and form-level 'help' */
883.crm-container .help,
884.crm-container #help {
885 background-color: #F1F8EB;
886 border: 1px solid #B0D730;
887 color: #3E3E3E;
9435db16 888 font-size: 13px;
6a488035
TO
889 margin: 0 0 8px;
890 padding: 4px;
891}
892
893.crm-container .help p {
894 margin: 4px;
895}
896
897/* Set display: inline to over-ride drupal.css which sets label tags to display: block */
898#crm-container .notorg {
899 font-weight: normal;
900}
901
902.crm-container .font-light {
903 font-weight: lighter;
904}
905
906.crm-container .bold {
907 font-weight: bold;
908}
909
910.crm-container .font-italic {
911 font-style: italic;
912}
913
914.crm-container .font-size11pt {
915 font-size: 1.1em;
916}
917
918.crm-container .font-size12pt {
919 font-size: 1.2em;
920}
921
922.crm-container .qill {
923 font-weight: normal;
924 line-height: 1.1em;
925}
926
927/* Styles for record browser and report tables, and pager bar */
928#crm-container #map-field table,
929#crm-container table.report,
930#crm-container table.chart {
931 width: auto;
932}
933
934#crm-container .crm-flashchart {
935 overflow: scroll;
936}
937
938#crm-container td.enclosingNested {
939 padding: 0px;
940}
941
942#crm-container .nowrap {
943 white-space: nowrap;
944}
945
946#crm-container tr.columnheader {
947 background-color: #E6E6E6;
948 color: #000000;
949 border: 1px solid #DDD;
950}
951
952#crm-container tr.columnheader a {
953 color: #000;
954 text-decoration: none;
955 vertical-align: top;
956}
957
958#crm-container tr.columnheader-dark th {
959 background-color: #999999;
960 color: #FAFAFA;
961 border: 1px solid #696969;
962}
963
964#crm-container tr.columnheader-dark td,
965#crm-container tr.columnheader-dark th,
966#crm-container tr.columnheader td,
967#crm-container tr.columnfooter td {
968 font-size: 1.1em;
969 font-weight: bold;
970}
971
972#crm-container tr.columnheader-dark th span.extra {
973 font-size: .95em;
974 font-weight: normal;
975}
976
977#crm-container tr.columnfooter {
978 border-top: 2px solid #999999;
979 font-size: 1.1em;
980}
981
982#crm-container #map-field th {
983 border-right: 1px solid #999999;
984}
985
986#crm-container #map-field td,
987#crm-container .report td,
988#crm-container .chart td {
989 padding: 10px 10px 4px 10px;
990}
991
992#crm-container .report td {
993 border: 1px solid #999999;
994 background-color: #F6F6F6;
995}
996
997/* double line right border for last cell in a horizontal grouping */
998#crm-container table.report td.splitter {
999 border-right: 5px double #999999;
1000}
1001
1002#crm-container .report td.separator {
1003 padding-top: 1em;
1004 background-color: #FFFFFF;
1005 border-left-color: #FFFFFF;
1006 border-right-color: #FFFFFF;
1007}
1008
1009#crm-container .chart td {
1010 border: 2px solid #999999;
1011}
1012
1013#crm-container td.yes-no {
1014 text-align: center;
1015}
1016
1017#crm-container .horizontal-position {
1018 margin-right: 30px;
1019 margin-left: 30px;
1020}
1021
1022#crm-container .horizontal-center {
1023 text-align: center;
1024 margin: 0 auto;
1025 width: 80%;
1026}
1027
1028#crm-container .place-left {
1029 float: left;
1030 margin-left: 30px;
1031 margin-right: 30px;
1032}
1033
1034#crm-container .float-left {
1035 float: left;
1036 padding: 4px 0px;
1037 clear: none;
1038}
1039
1040#crm-container .float-left + .float-left {
1041 margin-left: 1em;
1042}
1043
1044#crm-container .float-right {
1045 float: right;
1046 width: auto;
1047 padding: 4px 0px;
1048 clear: none;
1049}
1050
1051#crm-container .align-right {
1052 display: block;
1053 margin-right: 20px;
1054 text-align: right;
1055}
1056
1057#crm-container .element-right {
1058 float: right;
1059 margin-right: 35px;
1060}
1061
1062/* search page styles */
1063.crm-container .crm-search-tasks,
1064.crm-container .crm-tasks {
1065 margin-bottom: 4px;
1066 padding: 4px;
1067}
1068
1069.crm-container .crm-search-results {
1070 margin-bottom: 4px;
1071 padding: 0px;
1072}
1073
1074.crm-container #search-status {
1075 border: none;
9435db16 1076 font-size: 13px;
6a488035
TO
1077 font-weight: normal;
1078}
1079
1080.crm-container .crm-pager {
1081 border: none;
1082 background-color: #F5F6F1;
1083 position: relative;
1084 height: 35px;
1085 padding-top: 5px;
1086 margin-bottom: 4px;
1087}
1088
1089.crm-container #search-status ul {
1090 margin: 0em;
1091}
1092
1093.crm-container #search-status ul li,
1094#crm-container ul.left-alignment li {
1095 display: list-item;
1096 margin-left: 2.0em;
1097 list-style-position: inside;
1098}
1099
1100.crm-container .crm-pager input {
1101 text-align: center;
1102}
1103
1104.crm-container .crm-pager-nav {
1105 display: block;
1106 margin-top: 7px;
1107 padding-left: 5px;
1108}
1109
1110#crm-container .section-hidden {
1111 display: block;
1112 margin: 0px;
1113 padding: 5px;
1114 font-size: 0.95em;
1115}
1116#crm-container form .section-hidden-border {
1117 background-color: #5c5c59;
1118 border: medium none;
1119 color: #FFFFFF;
1120 margin-left: 5px;
9435db16 1121 font-size: 13px;
6a488035
TO
1122 font-family: Verdana;
1123 padding: 2px 0 0 0px;
1124}
1125
1126#crm-container .section-shown {
1127 padding: 0px 5px;
1128}
1129#crm-container .data-group-first {
1130 margin: 10px 5px 5px 5px;
1131 padding: 5px;
1132 border-top: 2px solid #999999;
1133 clear: none;
1134}
1135
1136/* Styles for Wizard Progress Bars */
1137#crm-container ul.wizard-bar {
1138 border-collapse: collapse;
1139 padding: 0em 0em 0em 1em;
1140 white-space: nowrap;
1141 list-style: none;
1142 margin: 10px 0px 20px;
1143 height: auto;
1144 width: auto;
1145 line-height: normal;
1146 border-top: 3px solid #bbb;
1147}
1148
1149#crm-container ul.wizard-bar li {
1150 display: inline;
1151 background-color: #FAFAFA;
1152 border: 1px solid #999999;
1153 height: auto;
1154 margin-right: 1em;
1155 padding: .5em 1em .5em;
1156 text-decoration: none;
1157 font-size: .95em;
1158 background-image: none;
1159}
1160
1161#crm-container ul.wizard-bar li.current-step {
1162 background-color: #FAFAFA;
1163 border-color: #999999;
1164 font-weight: bold;
1165}
1166
1167#crm-container ul.wizard-bar li.past-step {
1168 background-color: #F5F5F5;
1169 color: #666;
1170}
1171
1172/* Recently Viewed bar */
1173#crm-recently-viewed ul {
1174 list-style-image: none;
1175 font-size: .9em;
1176 margin: 0px;
1177 padding: 0px;
1178}
1179
1180#crm-recently-viewed li.crm-recently-viewed {
1181 margin: 1px;
1182 padding: 1px 1px 4px 3px;
1183 border: 1px solid #D7D7D0;
1184 background-color: #fff;
1185 white-space: nowrap;
1186 list-style-type: none;
1187 position: relative;
1188 -moz-border-radius: 4px;
1189 -webkit-border-radius: 4px;
1190 border-radius: 4px;
1191}
1192
1193#crm-recently-viewed ul li.crm-recently-viewed:hover,
1194#crm-recently-viewed .crm-recentview-wrapper {
1195 background-color: #FFFFCC;
1196 border: 1px solid #FFFF66;
1197 -moz-border-radius: 4px;
1198 -webkit-border-radius: 4px;
1199 border-radius: 4px;
1200}
1201
1202#crm-recently-viewed a {
1203 font-weight: normal;
1204 color: #4A88DF;
1205 text-decoration: none;
1206 font-size: .95em;
1207}
1208
1209#crm-recently-viewed .crm-recentview-wrapper {
1210 display: none;
1211 position: absolute;
1212 z-index: 99;
1213 width: 10em;
1214 overflow: hidden;
1215 top: 0px;
1216 text-align: center;
1217 padding-top: 1em;
1218}
1219
1220#crm-recently-viewed.left .crm-recentview-wrapper {
1221 border-left: none;
1222 right: -10em;
1223}
1224
1225#crm-recently-viewed.right .crm-recentview-wrapper {
1226 border-right: none;
1227 left: -10em;
1228}
1229
1230#crm-recently-viewed li.crm-recently-viewed:hover .crm-recentview-wrapper {
1231 display: block;
1232}
1233
1234#crm-recently-viewed .crm-recentview-wrapper a:hover {
1235 color: #494949;
1236}
1237
1238/* alpha filter styles */
1239#crm-recently-viewed ul,
1240#crm-container #alpha-filter ul {
1241 border-collapse: collapse;
1242 padding: 0em;
1243 list-style-type: none;
1244 margin: 3px;
1245 height: auto;
1246 width: auto;
1247}
1248
1249.crm-container div#alpha-filter {
1250 background-color: #CDE8FE;
1251 margin: 4px 0 5px;
1252 padding: 2px;
1253 text-align: left;
1254}
1255
1256.crm-container #alpha-filter li {
1257 background-color: transparent;
1258 background-image: none;
1259 border: none;
1260 color: #AAAAAA;
1261 display: inline;
1262 font-size: 15px;
1263 font-weight: normal;
1264 height: auto;
1265 margin: 0 1px;
1266 padding: 2px 5px;
2efcf0c2 1267 font-family: Arial, Helvetica, sans-serif;
6a488035
TO
1268}
1269
1270.crm-container #alpha-filter a {
1271 border-bottom: 1px dotted #2A71B4;
1272 color: #2A71B4;
1273 font-weight: normal;
1274}
1275
1276.crm-container #lang-switch {
1277 float: right;
1278 z-index: 2;
1279 margin: -24px 30px 0px 0px;
1280}
1281
1282/*
1283** Boxes of checkbox elements (e.g. Advanced Search page)
1284*/
1285.crm-container .listing-box {
1286 width: auto;
1287 max-width: 30em;
1288 height: 7.25em;
1289 overflow: auto;
1290 border: 1px solid #999999;
1291}
1292
1293.crm-container .listing-box div {
1294 color: black;
1295}
1296
1297/*
1298** To allow for taller boxes of groups/tags.
1299*/
1300.crm-container .listing-box-tall {
1301 margin: 0.25em 2.0em 0.5em 0em;
1302 width: auto;
1303 max-width: 30em;
1304 height: 15em;
1305 overflow: auto;
1306 border: 1px solid #999999;
1307}
1308
1309/* Image Styles */
1310.crm-container .action-icon {
1311 vertical-align: middle;
1312 padding: 2px 2px 2px 3px;
1313 margin: 2px 2px 3px 2px;
1314 cursor: pointer;
1315 cursor: hand;
1316}
1317
1318/*
1319** Style for hiding blocks or table rows
1320*/
ed5ae6f3
DJ
1321.crm-container .hide-block,
1322.crm-container .hide-row {
6a488035
TO
1323 display: none;
1324}
1325
1326/*
1327** Styles for showing blocks and table rows
1328*/
1329#crm-container .show-block {
1330 display: block;
1331}
1332
1333#crm-container .show-row {
1334 display: table-row;
1335}
1336
1337#crm-container input.submit-link {
1338 color: #285286;
1e52d537 1339 background: none transparent;
6a488035
TO
1340 border: none;
1341 cursor: pointer;
6a488035 1342 margin: 0em -0.5em 0em -0.5em;
1e52d537 1343 text-shadow: none;
6a488035
TO
1344}
1345
1346.crm-container .underline-effect {
1347 color: #285286;
1348}
1349
1350.crm-container .underline-effect:hover {
1351 text-decoration: underline;
1352}
1353
1354.crm-container .underline-effect:before {
1355 content: "\00BB";
1356}
1357
1358.crm-container div#searchForm {
1359 height: auto;
1360 width: 100%;
1361}
1362
1363.crm-container div#searchForm table.form-layout {
1364 border-spacing: 0;
1365}
1366
1367.crm-container div#searchForm table.form-layout td {
1368 padding: 4px;
1369 border: 1px solid #DDDDDD;
1370}
1371
1372.crm-container #main {
1373 height: 95%;
1374 width: 95%;
1375 left: 1%;
1376 top: 1%;
1377 position: relative;
1378}
1379
1380#crm-container .label-pane {
1381 margin: 0.25em 0em 0em;
1382 padding: 0.25em;
1383 background-color: #6AA8EE;
1384 cursor: pointer;
1385 color: #213245;
1386 font-weight: bold;
1387 cursor: pointer;
1388}
1389
1390#crm-container .content-pane {
1391 overflow: auto;
1392}
1393
1394/*
1395editor specific classes
1396*/
1397#crm-container dd.editor {
1398 margin-top: 0.7em;
1399 margin-left: 0em;
1400 float: left;
1401 vertical-align: top;
1402 width: 58em;
1403}
1404
1405#crm-container.clear,
1406.crm-container .crm-group-summary .clear {
1407 /* generic container (i.e. div) for floating buttons */
1408 overflow: hidden;
1409 width: 100%;
1410}
1411
1412/* class for tinymce buttons display */
1413#crm-container table.mceLayout td,
1414#crm-container table.mceLayout table {
1415 padding: 0px;
1416 background: #EDEDED;
1417 border: 2px solid #EDEDED;
1418 font-size: 0em;
1419 vertical-align: top;
1420 width: auto;
1421}
1422
1423#crm-container tr.mceLast {
1424 border: 1px solid #EDEDED;
1425}
1426
1427#location .form-layout table,
1428#location .form-layout td,
1429#crm-container div#location table.form-layout table.inner-table td {
1430 border: 0px;
1431 vertical-align: top;
1432 margin-bottom: -5px;
1433 width: auto;
1434}
1435
1436/* class for personal campaign info page */
1437#crm-container table.campaign th,
1438.crm-container table.campaign td,
1439#crm-container table.campaign,
1440#crm-container table.campaign table.form-layout td {
1441 font-size: 9pt;
1442 border: 0px;
1443 width: auto;
1444 vertical-align: top;
1445}
1446
1447#crm-container table.campaign table {
1448 background: #F7F7F7;
1449}
1450
1451#crm-container div.remaining {
1452 background: url("../i/contribute/pcp_remain.gif");
1453}
1454
1455#crm-container div.achieved {
1456 background: url("../i/contribute/pcp_achieve.gif");
1457}
1458
1459#crm-container .honor_roll {
1460 margin: 1em 20px 0 0;
1461 padding: 10px;
1462 width: 120px;
1463 background-color: #fafafa;
1464 border: 1px solid #9d9fca;
1465 height: 220px;
1466}
1467
1468#crm-container .thermometer-wrapper,
1469#crm-container .honor-roll-wrapper {
1470 float: left;
1471 width: 150px;
1472 margin-left: 1em;
1473}
1474
1475#crm-container .thermometer-fill-wrapper {
1476 background: transparent url("../i/contribute/pcp_remain.gif") repeat-y scroll left bottom;
1477 height: 220px;
1478 position: relative;
1479 margin: 1em 0 1.5em 0;
1480}
1481
1482#crm-container .thermometer-fill {
1483 background: transparent url(../i/contribute/pcp_achieve.gif) repeat-y scroll 0 bottom;
1484 bottom: 0;
1485 left: 0;
1486 position: absolute;
1487 width: 130px;
1488}
1489
1490#crm-container .thermometer-pointer {
1491 padding-left: 45px;
1492 /* width of thermometer + a little actual padding */
1493 position: absolute;
1494 top: -10px;
1495 /* vertically center text on percentage raised */
1496 line-height: 1em;
1497}
1498
1499#crm-container .pcp-intro-text {
1500 padding-bottom: 1em;
1501}
1502
1503#crm-container .pcp-image {
1504 float: left;
1505 margin: 0 1em 1em 0;
1506}
1507
546b73ae
K
1508#crm-container .pcp-image img {
1509 max-width: 360px;
1510}
1511
6a488035
TO
1512#crm-container .ui-draggable {
1513 background: url("../i/draggable.png") no-repeat left 1px;
1514 float: left;
1515 height: 16px;
1516 text-indent: -10000px;
1517 width: 16px;
1518}
1519
1520#crm-container .pcp-widgets {
1521 border: 1px solid #CCCCCC;
1522 float: right;
1523 margin: 0 0 1em 1em;
1524 padding: 0.5em;
1525}
1526
1527#crm-container .pcp_honor_roll_entry {
1528 margin-bottom: 1em;
1529}
1530
1531#crm-container .pcp-honor_roll-nickname {
1532 font-weight: bold;
1533}
1534
1535#crm-container .pcp-donate {
1536 height: 24px;
1537}
1538#crm-container a.pcp-contribute-button {
1539 font-weight: bold;
1540}
1541
1542#crm-container .pcp-create-your-own {
1543 clear: left;
1544 margin: 1em 0;
1545}
1546
1547#crm-container .pcp-page-text {
1548 margin-bottom: 1em;
1549}
1550
1551#crm-container table.nestedSelector {
1552 margin: 0px;
1553 width: 100%;
1554 border-bottom: 0px;
1555}
1556
1557#crm-container table.nestedSelector tr.columnheader th {
1558 border: 0px;
1559}
1560
1561#crm-container table.caseSelector {
1562 vertical-align: top;
1563 border: 0px;
1564 margin: 0.5em 0.1em;
1565}
1566
1567#crm-container table.caseSelector tr {
1568 border-bottom: 1px solid #999999;
1569}
1570
1571#crm-container table.caseSelector td.status-urgent {
1572 font-weight: bold;
1573 text-transform: uppercase;
1574}
1575
1576#crm-container table.caseSelector td {
1577 border-right: 0px;
1578 padding: 4px;
1579}
1580
1581#crm-container table.nestedActivitySelector {
1582 margin: 0px;
1583 width: 100%;
1584 border: 0px;
1585 color: #333333;
1586}
1587
1588#crm-container table.nestedActivitySelector tr.columnheader th {
1589 color: #000000;
1590 background-color: #CFCEC3;
1591 border-top-color: #FFF;
1592 border-left-color: #FFFFFF;
1593 border-right-color: #FFFFFF;
1594 border-bottom-color: #999999;
1595}
1596
1597#crm-container table#activities-selector.nestedActivitySelector,
1598#crm-container table#activities-selector.nestedActivitySelector td {
1599 border: 0px;
1600}
1601
1602#crm-container table.nestedActivitySelector td {
1603 border-right: 0px;
1604}
1605
1606#crm-container table#activities-selector.nestedActivitySelector tr.status-overdue {
1607
1608}
1609
1610#crm-container table.nestedActivitySelector tr.priority-urgent,
1611#crm-container table.nestedActivitySelector tr a.priority-urgent {
1612 background-color: #FFDDDD;
1613}
1614
1615#crm-container table.nestedActivitySelector tr.priority-low,
1616#crm-container table.nestedActivitySelector tr a.priority-low {
1617 background-color: #DDFFDD;
1618}
1619
1620#crm-container table.nestedActivitySelector tr.status-scheduled,
1621#crm-container table.nestedActivitySelector tr a.status-scheduled {
1622 color: #006633;
1623}
1624
1625#crm-container table.nestedActivitySelector tr.status-completed,
1626#crm-container table.nestedActivitySelector tr a.status-completed {
1627 color: #333333;
1628}
1629
1630#crm-container table.nestedActivitySelector tr.status-overdue,
1631#crm-container table.nestedActivitySelector tr a.status-overdue {
1632 color: #FF0000;
1633}
1634
1635#crm-container table.nestedActivitySelector tr a.crm-activity-status {
1636 cursor: pointer;
1637}
1638
6a488035
TO
1639#crm-container #activities-selector tr:hover td,
1640#crm-container #activities-selector tr:hover td.sorted,
1641#crm-container #activities-selector tr.trOver td.sorted,
1642#crm-container #activities-selector tr.trOver td {
1643 background: transparent;
1644}
1645
1646#crm-container span.success-status {
1647 margin-left: 6px;
1648 background-color: #ffff99;
1649 padding: .25em .5em .25em .5em;
1650 border: 1px solid #696969;
1651}
1652
1653/* Styles for Config Task List */
1654#crm-container td.tasklist a {
1655 font-weight: bold;
1656}
1657
1658#crm-container table.selector td.tasklist {
1659 border-right: 1px solid #DDDDDD;
1660 width: 20%;
1661}
1662
1663#crm-container td.tasklist a:link {
1664 color: #FF0105;
1665}
1666
1667#crm-container td.tasklist a:visited {
1668 color: green;
1669}
1670
1671/* Styles for Actions Ribbon */
1672#crm-container .crm-actions-ribbon {
1673 margin: 0 0 8px 0;
1674}
1675
1676#crm-container .crm-actions-ribbon ul {
1677 margin: 0px;
1678 padding: 0px;
1679}
1680
1681#crm-container .crm-actions-ribbon li {
1682 float: left;
1683 margin: 0 8px 0 0;
1684 padding: 0px;
1685 list-style: none;
1686}
1687
1688#crm-container .crm-actions-ribbon li.crm-delete-action {
1689 margin-left: 30px;
1690}
1691
1692#crm-container .crm-actions-ribbon li.crm-previous-action,
1693#crm-container .crm-actions-ribbon li.crm-next-action {
1694 float: right;
1695 margin: 0px 0px 0px 8px;
1696}
1697
1698#crm-container .ac_results li {
1699 float: none;
1700 padding: 4px;
1701 margin: 0px;
1702 line-height: 15px;
1703}
1704
6a488035
TO
1705.crm-container .action-item-wrap {
1706 padding: 0px 5px;
1707 border-left: 1px solid #CCC;
1708 white-space: normal;
1709}
fa3a5fe2 1710
e08a683f
CW
1711/* Hover-buttons */
1712.crm-container span.crm-hover-button,
1713.crm-container a.crm-hover-button {
1714 display: inline-block;
1715 white-space: nowrap;
1716 border: 1px solid transparent;
3ce95baf 1717 border-radius: 4px;
e08a683f
CW
1718 text-decoration: none;
1719 font-size: .8em;
1720 color: #000;
1721 padding: 1px 2px 1px 0;
1722 opacity: .7;
1723}
1724.crm-container a.crm-hover-button.action-item,
1725.crm-container .crm-hover-button.btn-slide {
7dea8077 1726 font-size: .95em;
e08a683f
CW
1727 padding: 3px 5px;
1728 opacity: 1;
c5d647c1 1729 color: #2786c2;
e08a683f 1730}
370781a1
CW
1731.crm-container .btn-slide .action-item {
1732 white-space: normal;
1733}
e08a683f
CW
1734.crm-container .crm-accordion-header .crm-hover-button {
1735 opacity: 1;
1736 position: relative;
1737 top: -4px;
1738}
1739.crm-container .crm-hover-button:hover,
1740.crm-container a.crm-hover-button:hover,
1741.crm-container a.crm-hover-button:active {
1742 background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(1, #ccc));
1743 background-image: -webkit-linear-gradient(center bottom, #eee 0%, #ccc 100%);
1744 background-image: -moz-linear-gradient(center bottom, #eee 0%, #ccc 100%);
1745 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#cccccc', endColorstr = '#eeeeee', GradientType = 0);
1746 background-image: linear-gradient(top, #eee 0%, #ccc 100%);
1747 border: 1px solid #AAAAAA;
e08a683f
CW
1748 opacity: 1;
1749 color: #2786C2;
1750}
1751.crm-container .crm-hover-button .icon {
0330f480 1752 cursor: pointer;
e08a683f
CW
1753 margin-left: 3px;
1754 position: relative;
1755 top: 2px;
1756}
1757.crm-container .crm-hover-button:hover .icon,
1758.crm-container .crm-hover-button:active .icon {
1759 background-image: url("../i/icons/jquery-ui-2786C2.png");
1760}
abf79cab
CW
1761.crm-container a.action-item {
1762 display: inline;
1763}
e08a683f 1764
fa3a5fe2
CW
1765/* theming for panel and context menus */
1766.crm-container td ul.panel li {
1767 background-color: #2F2F2E;
1768}
1769
c5d647c1 1770.crm-container .btn-slide .panel li a:hover,
fa3a5fe2
CW
1771.crm-container .crm-participant-list-inner li a:hover,
1772.crm-container .crm-event-links-list-inner li a:hover,
1773.crm-container .crm-contribpage-links-list-inner li a:hover {
1774 color: #3e3e3e;
1775 background-color: #F5F6F1;
1776 text-decoration: none;
1777}
1778
6a488035
TO
1779.crm-container .panel {
1780 display: none;
1781 z-index: 9999;
1782 position: absolute;
1783 border-bottom: 0px;
1784 background: transparent url(../i/dropdown-pointer.gif) no-repeat scroll 150px 1px;
1785 text-align: left;
1786 padding-top: 5px;
1787 margin: 0px;
1788 width: 180px;
1789}
1790
1791.crm-container td ul.panel {
1792 top: 15px;
1793 right: 0px;
1794}
1795
1796.crm-container td ul.panel li {
1797 margin: 0px;
1798 padding: 2px;
1799 list-style: none;
1800 background-image: none;
1801 width: auto;
1802}
1803
abf79cab 1804.crm-container span.btn-slide {
6a488035 1805 text-align: left;
6a488035
TO
1806 cursor: pointer;
1807 position: relative;
349a45b7 1808 white-space: nowrap;
a1c7d42f 1809 padding-right: 15px !important;
abf79cab 1810 display: inline;
a1c7d42f
CW
1811}
1812.crm-container .btn-slide:after {
1813 content: "";
1814 display: block;
1815 height: 15px;
1816 position: absolute;
1817 right: 2px;
1818 top: 3px;
1819 width: 15px;
1820 background: url("../i/TreePlus.gif") no-repeat right 1px;
6a488035
TO
1821}
1822
a1c7d42f
CW
1823
1824.crm-container .btn-slide-active .panel {
6a488035
TO
1825 z-index: 10;
1826}
1827
6a488035
TO
1828.crm-container .crm-event-participants,
1829.crm-container .crm-event-links,
1830.crm-container .crm-event-more {
1831 min-width: 85px;
1832 z-index: 1;
1833}
1834
c5d647c1 1835.crm-container .btn-slide .panel li a {
6a488035
TO
1836 text-decoration: none;
1837 padding: 4px;
1838 display: block;
6a488035 1839 cursor: pointer;
c5d647c1 1840 color: #DFDFDF;
6a488035
TO
1841}
1842
1843/*class for CMS user name check used in profile*/
1844.crm-container .cmsmessagebox {
1845 position: absolute;
1846 width: auto;
1847 margin-left: 10px;
1848 padding: 3px;
1849}
1850
1851/* class for text area resizer jquery plugin*/
1852div.grippie {
1853 background: #EEEEEE url('../i/grippie.png') no-repeat scroll center 2px;
1854 border-color: #DDDDDD;
1855 border-style: solid;
1856 border-width: 0pt 1px 1px;
1857 cursor: s-resize;
1858 height: 9px;
1859 overflow: hidden;
1860}
1861.crm-container .resizable-textarea textarea {
1862 display: block;
1863 margin-bottom: 0pt;
1864 width: 95%;
1865 height: 20%;
1866}
1867
1868.crm-container ul li.crm-tab-button {
1869 border-bottom: 0 none;
1870 float: left;
1871 margin: 0 0.2em 1px 0;
1872 padding: 0 0 1px;
1873 position: relative;
1874 top: 1px;
1875 white-space: nowrap;
1876}
1877
1878.crm-container .ui-tabs .ui-tabs-nav {
6a488035
TO
1879 padding: 4px;
1880}
1881
1882.crm-container .crm-tab-button a,
1883.crm-container .ui-tabs .ui-tabs-nav li a,
1884.crm-container .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a,
1885.crm-container .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
1886 font-size: 0.9em;
1887}
1888
1889#mainTabContainer li.crm-tab-button {
1890 margin: 0 2px 2px 0;
1891}
1892
1893.crm-container .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
1894 padding-bottom: 0px;
1895 border: none;
1896}
1897
1898.crm-container .crm-tab-button a,
1899.crm-container .ui-tabs .ui-tabs-nav li a {
1900 padding: 5px !important;
1901}
1902
1903.crm-container .crm-tab-button a em {
f2b7caed 1904 color: #555555;
6a488035
TO
1905 font-style: normal;
1906}
1907
1908#crm-container div.ui-accordion-content {
1909 padding: .5em 1em !important;
1910}
1911
1912/* Styles for Contact Summary start here. dgg */
1913#crm-container .primary {
1914 font-weight: bold;
1915}
1916
1917#crm-container .ui-tabs-panel {
1918 padding: 4px;
c31942fe 1919 min-height: 12em;
6a488035
TO
1920}
1921
1922#crm-container div.contact_details {
1923 padding: 4px;
1924 line-height: 1.4em;
1925 clear: both;
1926}
1927
1928#crm-container div#crm-contact-thumbnail {
1929 padding: 4px;
1930 float: right;
1931}
1932
1933#crm-container div.contact_panel {
1934 display: block;
1935}
1936
1937#crm-container .upper {
1938 text-transform: uppercase;
1939}
1940
1941#crm-container table.caseSelector td.status-urgent {
1942 font-weight: bold;
1943 text-transform: uppercase;
1944}
1945
1946#crm-container div.crm-inline-edit {
1947 border: 2px dashed transparent;
1948 background: none;
1949 position: relative;
1950}
1951
1952#crm-container .crm-edit-ready .crm-inline-edit:hover {
1953 cursor: pointer;
1954 border: 2px dashed lightgrey;
1955}
1956
1957#crm-container div.crm-inline-edit.form {
1958 cursor: default;
1959 border: 2px dashed #6665BF;
9d5926e1 1960 overflow: auto;
6a488035
TO
1961}
1962
1963#crm-container .crm-inline-edit.add-new {
1964 min-height: 2.5em;
1965}
1966
1967#crm-container div.crm-inline-edit .crm-edit-help {
1968 display: none;
1969 position: absolute;
1970 right: 0px;
1971 top: 0px;
1972 opacity: .8;
1973 padding: .4em;
1974 border-bottom-left-radius: 1em;
1975}
1976
1977#crm-container .crm-inline-edit.add-new .crm-edit-help {
1978 display: block;
1979 background-color: #EBEBEB;
1980}
1981
1982#crm-container .crm-edit-ready .crm-inline-edit:hover .crm-edit-help {
1983 display: block;
1984 background-color: #DFE1FF;
1985}
1986
1987#crm-container div.crm-inline-edit.form .crm-edit-help {
1988 display: none !important;
1989}
1990
1991#crm-container div.crm-summary-contactname-block {
1992 padding-bottom: 8px;
1993 margin-top: -10px;
1994}
1995
1996#crm-container div.crm-summary-display_name {
1997 font-size: 19px;
1998 padding-bottom: 10px;
1999}
2000
2001#crm-container div.contactCardLeft,
2002#crm-container div#Top {
2003 width: 49%;
2004 display: block;
2005 float: left;
2006 clear: both;
2007}
2008
2009#crm-container div.contactCardRight {
2010 width: 49%;
2011 display: block;
2012 float: right;
2013}
2014
2015#crm-container div.contact_panel table {
2016 margin-bottom: 0px;
2017}
2018
2019#crm-container div.contactCardLeft .label,
2020#crm-container div.contactCardRight .label {
2021 font-size: 11px;
2022 vertical-align: top;
2023 margin-right: 10px;
2024}
2025
2026#crm-container div.contactCardLeft .grouplabel,
2027#crm-container div.contactCardRight .grouplabel {
2028 border-bottom: grey 1px solid;
2029 width: 100%;
2030 font-size: 0.95em;
2031 font-weight: bold;
2032 background-color: #ddd;
2033}
2034
2035#crm-container div.contact_panel .spacer {
2036 padding: 8px;
2037}
2038
2039#crm-container div.contact_panel td {
2040 padding: 4px;
2041 vertical-align: top;
2042 border-bottom: 1px solid #E2E2E2;
2043}
2044
2045#crm-container div.contact_panel td.label {
2046 width: 28%;
2047}
2048
2049#crm-container div.contact_panel td.last {
2050 border-bottom: 0px;
2051}
2052
2053#crm-container #customFields {
2054 width: 100%;
2055}
2056
2057#crm-container #customFields div.contact_panel td.talabel {
2058 padding: 4px 0 0 4px;
2059 border: 0px;
2060}
2061
2062#crm-container #customFields .contact_panel .customFieldGroup {
2063 background-color: #F7F7F7;
2064 line-height: 1.4em;
2065 padding: 4px;
2066 width: 100%;
2067}
2068
2069#crm-container div.contact_panel .crm-address-block {
2070 margin-bottom: 6px;
2071}
2072#crm-container .crm-add-address-wrapper {
2073 height: 25px;
2074}
2075
2076.crm-container .crm-clearfix:after,
2077#crm-container .crm-summary-row:after {
2078 clear: both;
2079 content: ".";
2080 display: block;
2081 height: 0;
2082 visibility: hidden;
2083}
2084
2085.crm-container div.crm-clear {
2086 clear: both;
2087 margin-bottom: 1px;
2088 background-color: #FAFAFA;
2089 font-size: 11px;
2090}
2091
2092#crm-container div.crm-summary-row {
2093 background-color: #F4F4ED;
2094 border-top: 1px solid #ffffff;
2095 margin-bottom: 1px;
2096 min-height: 17px;
2097}
2098
2099#crm-container div.crm-summary-row div.crm-label {
2100 background-color: #FAFAFA;
2101 color: #7A7A60;
2102 text-align: left;
2103 width: 122px;
2104 float: left;
2105 padding: 4px;
2106}
2107
2108#crm-container div.crm-summary-row div.crm-content {
2109 padding: 4px;
2110 margin-left: 130px;
2111}
2112
2113#crm-container div.crm-config-option {
2114 float: right;
2115 padding-right: 10px;
2116 padding-top: 5px;
2117}
2118
6a488035
TO
2119#crm-container span.crm-custom-greeting {
2120 font-size: 9px;
2121}
2122
2123#crm-container table.crm-inline-edit-form td,
2124#crm-container div.crm-inline-edit-form {
4fcbcb29 2125 background-color: #efefe5;
9cce0639
BS
2126 white-space: nowrap;
2127}
2128#crm-container table.crm-inline-edit-form td.crm-label,
2129#crm-container div.crm-inline-edit-form .crm-label {
2130 white-space: normal;
6a488035
TO
2131}
2132
2133#crm-container div.crm-inline-edit-field {
2134 display: inline-block;
2135 padding: 4px 5px;
2136}
2137
2138#crm-container div.buttons {
2139 text-align: right;
2140 margin: 8px 0 0;
2141 padding: 4px 4px 2px 0;
2142 background-color: #fff;
2143 border: none;
2144}
2145
2146#crm-container div.buttons input,
2147#crm-container div.buttons select {
2148 font-size: 0.9em;
2149 vertical-align: top !important;
2150}
2151
2152
2153#crm-container div.buttons #actions {
2154 text-align: left;
2155 float: left;
2156}
2157#crm-container div.buttons ul#actions {
2158 list-style-type: none;
2159 padding-left: 0px;
2160}
2161#crm-container div.buttons #actions li {
2162 float: left;
2163 padding: 0px;
2164 margin: 0 5px 0 0;
2165}
2166
2167#crm-container div.crm-case-dashboard-buttons {
2168 height: 33px;
2169}
2170
2171#crm-container div.crm-case-dashboard-switch-view-buttons {
2172 float: right;
2173}
2174
2175#crm-container .separator {
2176 border-bottom: solid 2px #ccc;
2177}
2178
2179/* reports */
2180#crm-container .report-layout {
2181 border: none;
2182}
2183
2184#crm-container .reports-header-right {
2185 text-align: right;
2186}
2187
2188#crm-container .report-contents {
2189 background-color: #F5F5F5;
2190 border: 1px solid #CDCDC3;
2191 padding: 4px;
2192 width: 20%;
2193 white-space: normal;
2194 font-size: 0.95em;
2195}
2196
2197#crm-container .report-contents-right {
2198 border: 1px solid #CDCDC3;
2199 padding: 4px;
2200 font-size: 0.95em;
2201 text-align: right;
2202}
2203
2204#crm-container table.report-layout td {
2205 padding: 4px;
2206 border-bottom: 1px solid #CDCDC3;
2207 vertical-align: top;
2208}
2209
2210#crm-container table.report-layout tr {
2211 font-size: 0.95em;
2212}
2213
2214#crm-container .report-label {
2215 text-align: right;
2216 font-weight: bold;
2217}
2218
2219#crm-container table.report-layout th.report-contents {
2220 background-color: #F5F5F5;
2221
2222}
2223
2224#crm-container table.report-layout th.statistics {
2225 width: 5%;
2226 white-space: nowrap;
2227}
2228
2229/*override default pager for report*/
2230.crm-container .report-pager .crm-pager-nav a {
2231 color: #000000;
2232}
2233
2234#crm-container table.view-layout {
2235 margin: 0em;
2236 border-collapse: collapse;
2237 border: 0px none;
2238}
2239
2240#crm-container table.view-layout .label {
2241 color: DimGray;
2242 font-size: 0.95em;
2243 vertical-align: top;
2244 font-weight: bold;
2245 margin-right: 10px;
2246 background-color: #EEEEEE;
2247 width: 20%;
2248}
2249
2250#crm-container th.contriTotalRight {
2251 border-right: 1px solid #999999;
2252}
2253
2254#crm-container th.contriTotalLeft {
2255 border-left: 1px solid #999999;
2256}
2257
2258/* TimeEntry styles */
2259.crm-container .timeEntry_control {
2260 vertical-align: middle;
2261 margin-left: 2px;
2262}
2263* html .timeEntry_control {
2264 /* IE only */
2265 margin-top: -4px;
2266}
2267
2268/* This is the style for the trigger icon. The margin-bottom value causes the icon to shift down to center it. */
2269.crm-container .ui-datepicker-trigger {
2270 margin-top: 4px;
2271 margin-bottom: -6px;
2272}
2273
2274.crm-container .ui-datepicker {
2275 width: 17em;
2276 padding: .2em .2em 0;
2277 z-index: 9999 !important;
2278}
2279
2280#crm-container .cke_editor {
2281 border: 0px none;
2282}
2283
2284
2285/* Set/alter ICONS */
2286
2287#crm-container div#printer-friendly {
2288 float: right;
2289 position: relative;
2290 margin: -2em 0.5em 0 0;
2291}
2292/* For Joomla, margin 0 works correctly */
2293#crm-container table#crm-content div#printer-friendly {
2294 margin: 0;
2295}
2296
2297#crm-container .order-icon {
2298 height: 15px;
2299 width: 10px;
2300 padding-top: 4px;
2301 padding-right: 4px;
2302}
2303
2304/* crm button style */
2305
23223213
CW
2306.crm-container .crm-submit-buttons,
2307.crm-container .action-link {
6a488035
TO
2308 height: 27px;
2309 margin: 4px 0px 4px 2px;
2310}
2311
23223213 2312.crm-container .register_link-top {
6a488035
TO
2313 float: right;
2314 margin-left: 8px;
2315}
2316
2317.crm-container .crm-clear-link {
2318 margin-left: .5em;
2319}
2320
5d31ff6d 2321.crm-container .crm-button,
6a488035
TO
2322#crm-container .crm-button {
2323 border: medium none;
2324 cursor: pointer;
2325 display: block;
2326 float: left !important;
2327 overflow: hidden;
2328 text-shadow: 0 1px 0 black;
2329 margin: 0px 12px 0 0;
2330 padding: 0px 4px;
2331 cursor: pointer;
2332}
5d31ff6d
TO
2333
2334.crm-container .crm-button input,
6a488035
TO
2335#crm-container .crm-button input {
2336 background: none;
2337 _background: #6C6C6C;
2338 /* IE6 only */
2339 border: medium none;
2340 color: #FFF;
2341 cursor: pointer;
9435db16 2342 font-size: 13px;
6a488035
TO
2343 font-weight: normal;
2344 margin: 0 0 0 0px;
2345 padding: 1px 8px 2px 4px;
2346}
5d31ff6d
TO
2347
2348.crm-container .crm-button-type-cancel,
2349.crm-container .crm-button-type-back,
6a488035
TO
2350#crm-container .crm-button-type-cancel,
2351#crm-container .crm-button-type-back {
2352 margin-left: 20px;
2353}
5d31ff6d 2354.crm-container .crm-button-type-cancel input,
6a488035
TO
2355#crm-container .crm-button-type-cancel input {
2356 color: #E6E6DC!important;
2357}
2358
2359.crm-container a.button,
2360.crm-container a.button:link,
a75fac1d 2361.crm-container a.button:visited,
97e557d7 2362.crm-container input.crm-form-submit,
5d31ff6d 2363.crm-container .crm-button,
6a488035 2364#crm-container input[type=button],
97e557d7 2365#crm-container input.crm-form-submit-inline,
6a488035
TO
2366#crm-container .crm-button {
2367 text-shadow: 0 1px 0 black;
2368 background: #70716B url(../i/crm-button-bg.gif) repeat-x top left;
2369 color: #FFF;
9435db16 2370 font-size: 13px;
6a488035 2371 font-weight: normal;
e3d910c9 2372 margin: 0 6px 0 0;
6a488035
TO
2373 padding: 2px 6px;
2374 text-decoration: none;
2375 cursor: pointer;
2376 border: 1px solid #3e3e3e;
2377}
2378
97e557d7 2379.crm-container input.crm-form-submit[disabled],
caa181c0
TO
2380.crm-container .crm-button[disabled],
2381#crm-container input[type=button][disabled],
97e557d7 2382#crm-container input.crm-form-submit-inline[disabled],
caa181c0
TO
2383#crm-container .crm-button[disabled] {
2384 color: #999;
2385}
2386
5d31ff6d 2387.crm-container .crm-button,
6a488035 2388#crm-container .crm-button {
bf6d0ec8 2389 padding: 1px;
6a488035
TO
2390}
2391
97e557d7 2392.crm-container input.crm-form-submit,
6a488035 2393#crm-container input[type=button],
97e557d7 2394#crm-container input.crm-form-submit-inline {
6a488035
TO
2395 padding: 2px 6px;
2396}
2397
5d31ff6d 2398.crm-container .crm-button input[type=button],
97e557d7
CW
2399.crm-container .crm-button input.crm-form-submit,
2400.crm-container .crm-button input.crm-form-submit-inline,
6a488035 2401#crm-container .crm-button input[type=button],
97e557d7
CW
2402#crm-container .crm-button input.crm-form-submit,
2403#crm-container .crm-button input.crm-form-submit-inline {
6a488035
TO
2404 padding: 2px 4px;
2405 margin: 0px;
2406 background: none;
2407 _background: #6C6C6C;
2408 /* IE6 only */
2409 border: none;
2410}
2411
2412.crm-container a.button,
a75fac1d
CW
2413.crm-container a.button:link,
2414.crm-container a.button:visited {
6a488035
TO
2415 display: block;
2416 float: left;
2417}
2418
2419.crm-container a.button span {
2420 display: block;
2421 line-height: 14px;
2422 padding: 2px 0px;
2423}
2424
2425.crm-container .button .red {
2426 background-image: url(../i/icons/jquery-ui-FFFFFF.png);
2427}
2428
2429.crm-container a.button:active {
2430 color: #000;
2431 outline: none;
2432 /* hide dotted outline in Firefox */
2433}
2434
2435.crm-container .crm-button:hover,
2436.crm-container .crm-button:focus,
2437.crm-container input[type=submit]:hover,
2438.crm-container input[type=button]:hover,
2439.crm-container a.button:hover,
2440.crm-container a.button:focus {
2441 background-position: 0px -25px;
2442}
2443
2444/* No button styling for PayPal Express buttons */
2445#crm-container input#_qf_Register_upload_express,
2446#crm-container input#_qf_Main_upload_express {
2447 background: none;
2448 margin: 0px;
2449 padding: 0px;
2450 border: none;
2451}
2452
2453/* create new XXX style (drupal block) */
2454
2455#crm-participant-wrapper,
2456#crm-event-links-wrapper,
2457#crm-contribpage-links-wrapper,
2458#crm-create-new-wrapper,
2459#crm-contact-actions-wrapper {
2460 position: relative;
2461 float: left;
2462}
2463
2464#crm-event-links-list,
2465#crm-contribpage-links-list,
2466#crm-create-new-list,
2467#crm-contact-actions-list,
2468#crm-participant-list {
2469 position: absolute;
2470 display: none;
2471 top: 24px;
2472 width: 220px;
2473 left: 0px;
2474 z-index: 15;
2475}
2476
2477#crm-create-new-list {
6b5ca1ea 2478 width: 160px;
6a488035
TO
2479}
2480#crm-contact-actions-list .icon {
2481 background-image: url("../i/icons/jquery-ui-FFFFFF.png");
2482}
2483
2484#crm-contact-actions-list .crm-contact_activities-list select {
2485 margin-top: 4px;
2486}
2487
2488#crm-contact-actions-list .crm-contact_activities-list,
2489#crm-contact-actions-list .crm-contact_print-list,
2490#crm-contact-actions-list .crm-contact_actions-list {
2491 width: 160px;
2492}
2493
2494#crm-contact-actions-list .crm-contact_activities-list ul,
2495#crm-contact-actions-list .crm-contact_print-list ul,
2496#crm-contact-actions-list .crm-contact_actions-list ul,
2497#crm-event-links-list .crm-event-info ul,
2498#crm-event-links-list .crm-event-test ul,
2499#crm-event-links-list .crm-event-live ul,
2500#crm-contribpage-links-list .crm-contribpage-contribution ul,
2501#crm-contribpage-links-list .crm-contribpage-test ul,
2502#crm-contribpage-links-list .crm-contribpage-live ul,
2503#crm-participant-list .crm-participant-counted ul,
2504#crm-participant-list .crm-participant-not-counted ul,
2505#crm-participant-list .crm-participant-listing ul,
2506#crm-create-new-list ul {
2507 width: auto;
2508 margin: 0px;
2509 padding: 0px;
2510}
2511
2512#crm-contact-actions-list .crm-contact_activities-list ul {
2513 padding-right: 4px;
2514}
2515#crm-contact-actions-list .crm-contact_print-list ul {
2516 padding-left: 4px;
2517}
2518#crm-contact-actions-list .crm-contact_actions-list ul {
2519 padding-left: 4px;
2520}
2521
2522#crm-contact-actions-list .crm-contact_activities-list {
2523 float: left;
2524}
2525#crm-contact-actions-list .crm-contact_print-list {
2526 float: right;
2527}
2528#crm-contact-actions-list .crm-contact_actions-list {
2529 margin-left: 160px;
2530 margin-right: 161px;
2531 border-left: 1px solid #a7a7a7;
2532 border-right: 1px solid #a7a7a7;
2533}
2534
2535/* =================== */
2536/* ! contact actions */
2537/* =================== */
2538
2539
2540#crm-contact-actions-wrapper {
2541 width: 85px;
2542 /* fixes ie bug where button is toooooo long */
2543}
2544#crm-contact-actions-list {
2545 width: 495px;
2546 /* fixes ie bug caused by above*/
2547}
2548
2549/* setup for icons */
2550
2551.ac_results ul li {
2552 background-image: url('');
2553}
2554
2555.crm-container .ui-icon {
2556 background-image: url("../i/icons/jquery-ui-52534D.png")
2557}
2558.crm-container .icon {
2559 height: 16px;
2560 width: 16px;
2a06342c 2561 background-image: url("../i/icons/jquery-ui-52534D.png");
6a488035
TO
2562 float: left;
2563 text-indent: -10000px;
2564}
2565
1c5e7d22
DG
2566.crm-container span.icon,
2567.crm-container a.ui-icon {
6a488035
TO
2568 float: none;
2569 display: inline-block;
2570}
2571
2572.crm-container .button .icon,
0bdc50a1
CW
2573.crm-container .crm-button .icon,
2574.crm-accordion-header .icon {
650ce702
CW
2575 position: relative;
2576 top: -2px;
6a488035
TO
2577 background-image: url("../i/icons/jquery-ui-FFFFFF.png");
2578}
2579.crm-container .button:hover .icon,
2580.crm-container .crm-button:hover .icon {
2581 background-image: url("../i/icons/jquery-ui-2786C2.png");
2582}
2583
2584.crm-container .crm-button .icon {
2585 margin-top: 3px;
2586}
2587
2588.crm-container .dark-icon {
f2f191fe 2589 background-image: url("../packages/jquery/jquery-ui/images/ui-icons_222222_256x240.png")
650ce702 2590}
6a488035 2591.crm-container .edit-icon {
20a88318 2592 background-position: -64px -112px;
6a488035
TO
2593}
2594.crm-container .previous-icon {
20a88318 2595 background-position: -80px -160px;
6a488035
TO
2596}
2597.crm-container .next-icon {
20a88318 2598 background-position: -64px -160px;
6a488035
TO
2599}
2600.crm-container .add-icon {
20a88318 2601 background-position: 0 -192px;
6a488035
TO
2602}
2603.crm-container .back-icon {
20a88318 2604 background-position: 0 -64px;
6a488035
TO
2605}
2606.crm-container .delete-icon {
20a88318 2607 background-position: -176px -96px;
6a488035
TO
2608}
2609.crm-container .details-icon {
20a88318 2610 background-position: -128px -112px;
6a488035 2611}
650ce702 2612.crm-container .red-icon,
77042884
CW
2613.crm-container a:hover .icon.delete-icon,
2614.crm-container span:hover .icon.delete-icon {
650ce702 2615 background-image: url("../i/icons/jquery-ui-8A1F11.png");
6a488035
TO
2616}
2617
2618.crm-container .restore-icon {
dbe0bbc6
CW
2619 background-position: 0px -66px;
2620 background-image: url("../i/icons/jquery-ui-91CE00.png");
6a488035
TO
2621}
2622.crm-container .button:hover .restore-icon {
2623 background-image: url("../i/icons/jquery-ui-91CE00.png");
2624}
2625
2626.crm-container .vcard-icon {
77115934 2627 background-position: -32px -80px;
6a488035
TO
2628}
2629
2630.crm-container .print-icon {
77115934 2631 background-position: -160px -96px;
6a488035
TO
2632}
2633
2634.crm-container .dashboard-icon {
77115934 2635 background-position: -192px -128px;
6a488035
TO
2636}
2637
a4799f04 2638.crm-container .Individual-profile-icon,
6a488035 2639.crm-container .user-record-icon {
79ae07d9
CW
2640 background-position: -144px -96px;
2641}
a4799f04 2642.crm-container .Household-profile-icon {
79ae07d9
CW
2643 background-position: 0 -112px;
2644}
a4799f04 2645.crm-container .Organization-profile-icon {
79ae07d9 2646 background-position: -112px -112px;
6a488035 2647}
6a488035
TO
2648.crm-container .inform-icon {
2649 background-position: -16px -144px;
2650 margin-right: 5px;
2651}
2652
2653.crm-container .dropdown-icon {
77115934 2654 background-position: -48px -32px;
6a488035
TO
2655 float: right;
2656}
2657
2658.crm-container .tip-icon {
2659 background-position: -128px -128px;
2660}
2661
2662.crm-container .alert-icon {
2663 background-position: 0 -144px;
2664}
2665.crm-container .check-icon {
77115934 2666 background-position: -64px -144px;
6a488035
TO
2667}
2668.crm-container .refresh-icon {
77115934 2669 background-position: -64px -80px;
6a488035
TO
2670}
2671.crm-container .settings-icon {
77115934 2672 background-position: -176px -112px;
6a488035
TO
2673}
2674.crm-container .search-icon {
77115934 2675 background-position: -160px -112px;
6a488035
TO
2676}
2677.crm-container .email-icon {
77115934 2678 background-position: -80px -96px;
6a488035
TO
2679}
2680.crm-container .preview-icon {
77115934 2681 background-position: -224px -128px;
6a488035
TO
2682}
2683.crm-container .play-icon {
77115934 2684 background-position: 0 -160px;
6a488035 2685}
4a143c04 2686.crm-container .close-icon {
79ae07d9 2687 background-position: -80px -128px;
4a143c04 2688}
094ea729 2689.crm-container .swap-icon {
77115934 2690 background-position: -80px -80px;
9285bb0f
AH
2691}
2692
6a488035
TO
2693#crm-container .geotag {
2694 padding: 2px 0 2px 20px !important;
2695 background: url('../i/geotag_16.png') left center no-repeat;
2696 font-size: .9em;
2697}
2698
2699/* These .crm-icon classes use item_sprites.png */
2700
2701.crm-container .crm-icon {
2702 background-image: url('../i/item_sprites.png');
2703 margin: 2px 4px 0 0;
2704 text-indent: -10000px;
2705 /* for accessibility reason, put the name of the type/subtype in the icon div (it will be hidden and replaced by the icon) */
2706}
2707
4a7803a1 2708.select2-results .select2-highlighted .Individual-icon,
6a488035
TO
2709.crm-container .Individual-icon {
2710 background-position: 0px 0px;
2711}
4a7803a1
CW
2712.select2-results .select2-highlighted .Organization-icon,
2713.crm-container .Organization-icon {
2714 background-position: -48px 0px;
6a488035 2715}
4a7803a1 2716.select2-results .select2-highlighted .Household-icon,
6a488035
TO
2717.crm-container .Household-icon {
2718 background-position: -32px 0px;
2719}
4a7803a1
CW
2720.crm-container .Group-icon {
2721 background-position: -16px 0px;
2722}
2723.select2-results .Individual-icon,
6a488035
TO
2724.crm-container .Individual-subtype-icon {
2725 background-position: 0px -48px;
2726}
4a7803a1 2727.select2-results .Household-icon,
6a488035
TO
2728.crm-container .Household-subtype-icon {
2729 background-position: -32px -48px;
2730}
4a7803a1 2731.select2-results .Organization-icon,
6a488035
TO
2732.crm-container .Organization-subtype-icon {
2733 background-position: -48px -48px;
2734}
2735
6a488035
TO
2736.crm-container .Activity-icon {
2737 background-position: -64px 0px;
2738}
2739.crm-container .Case-icon {
2740 background-position: -80px 0px;
2741}
2742.crm-container .Grant-icon {
2743 background-position: 0px -16px;
2744}
2745.crm-container .Contribution-icon {
2746 background-position: -16px -16px;
2747}
2748.crm-container .Pledge-icon {
2749 background-position: -16px -16px;
2750}
2751.crm-container .Membership-icon {
2752 background-position: -32px -16px;
2753}
2754.crm-container .Participant-icon {
2755 background-position: 0px -32px;
2756}
2757.crm-container .Note-icon {
2758 background-position: -16px -32px;
2759}
2760.crm-container .Relationship-icon {
2761 background-position: -32px -32px;
2762}
2763
2764/* accordion styles */
2765
201ddbaf 2766.crm-container .crm-accordion-header {
6a488035
TO
2767 background-image: url("../i/TreeMinusWhite.gif");
2768 background-repeat: no-repeat;
2769 background-position: 2px center;
2770 cursor: pointer;
2771 color: #F5F6F1;
2772 font-weight: normal;
2773 padding: 4px 8px 4px 20px;
2774 background-color: #5D677B;
2775}
2776
201ddbaf 2777.crm-container .crm-accordion-header:hover {
6a488035
TO
2778 background-color: #32414f;
2779}
2780
201ddbaf 2781.crm-container .collapsed .crm-accordion-header {
6a488035
TO
2782 background-image: url("../i/TreePlusWhite.gif");
2783}
2784
201ddbaf
CW
2785.crm-container .collapsed .crm-accordion-body,
2786.crm-container .crm-collapsible.collapsed .collapsible-title + * {
6a488035
TO
2787 display: none;
2788}
2789
201ddbaf
CW
2790.crm-container .crm-accordion-inner .crm-accordion-header,
2791.crm-container .crm-accordion-wrapper .crm-master-accordion-header,
2792.crm-container .crm-collapsible .collapsible-title {
6a488035
TO
2793 background-image: url("../i/TreeMinus.gif");
2794 background-color: transparent;
2795 color: #3E3E3E;
2796}
2797
201ddbaf
CW
2798.crm-container .crm-accordion-inner.collapsed .crm-accordion-header,
2799.crm-container .crm-accordion-wrapper.collapsed .crm-master-accordion-header,
2800.crm-container .crm-collapsible.collapsed .collapsible-title {
6a488035
TO
2801 background-image: url("../i/TreePlus.gif");
2802}
2803
201ddbaf 2804.crm-container .crm-accordion-wrapper .crm-master-accordion-header {
6a488035
TO
2805 background-color: transparent;
2806 font-size: 16px;
2807 color: #3e3e3e;
2808 margin-bottom: 0px;
2809}
2810
201ddbaf 2811.crm-container .crm-accordion-inner .crm-accordion-header {
9435db16 2812 font-size: 13px;
6a488035
TO
2813}
2814
201ddbaf 2815.crm-container .crm-accordion-wrapper {
6a488035
TO
2816 margin-bottom: 4px;
2817}
2818
201ddbaf 2819.crm-container .crm-accordion-header {
6a488035
TO
2820 -moz-border-radius: 4px 4px 0px 0px;
2821 -webkit-border-radius: 4px 4px 0px 0px;
2822 -khtml-border-radius: 4px 4px 0px 0px;
2823 border-radius: 4px 4px 0px 0px;
2824}
2825
201ddbaf 2826.crm-container .collapsed .crm-accordion-header {
6a488035
TO
2827 -moz-border-radius: 4px;
2828 -webkit-border-radius: 4px;
2829 -khtml-border-radius: 4px;
2830 border-radius: 4px;
2831}
2832
201ddbaf 2833.crm-container .crm-accordion-body {
6a488035
TO
2834 -moz-border-radius: 0px 0px 4px 4px;
2835 -webkit-border-radius: 0px 0px 4px 4px;
2836 -khtml-border-radius: 0px 0px 4px 4px;
2837 border-radius: 0px 0px 4px 4px;
2838 border: 1px solid #70716B;
2839 border-top: 0px;
2840 padding: 4px 0px;
2841}
2842
201ddbaf 2843.crm-container .crm-collapsible .collapsible-title {
6a488035
TO
2844 padding-left: 19px;
2845 text-decoration: none;
2846 background-repeat: no-repeat;
2847 background-position: 0px center;
2848 cursor: pointer;
2849}
2850
201ddbaf 2851.crm-container .crm-master-accordion-header+.crm-accordion-body {
6a488035
TO
2852 border: none;
2853 padding: 0px;
2854}
2855
201ddbaf 2856.crm-container .crm-accordion-header.active {
6a488035
TO
2857 font-weight: bold;
2858 background-color: #41477E;
2859}
2860
201ddbaf 2861.crm-container .crm-accordion-header.active:hover {
6a488035
TO
2862 background-color: #2E3471;
2863}
2864
201ddbaf
CW
2865.crm-container .crm-master-accordion-header.crm-accordion-header:hover,
2866.crm-container .crm-collapsible .collapsible-title:hover {
6a488035
TO
2867 background-color: transparent;
2868 color: #0200A0;
2869}
2870
2871/* civicrm admin menu */
ccc656b8 2872#civicrm-menu .ui-autocomplete-input,
dbf749ff 2873.crm-container .ui-autocomplete-input {
e3a35c35 2874 background: white url("../packages/jquery/plugins/select2/select2.png") no-repeat scroll right -23px;
6a488035
TO
2875 padding-right: 16px;
2876 /* so that text doesn't flow on top of icon */
2877}
6a488035
TO
2878
2879#civicrm-menu #crm-qsearch {
2880 padding: 1px 3px 1px 2px;
42736baa 2881 background-color: #000 !important;
6a488035
TO
2882}
2883
2884#civicrm-menu #crm-qsearch input {
4d5521b7 2885 background-color: #eaeaea;
6a488035
TO
2886 border: 1px solid black;
2887 margin: 0px;
2888 padding: 2px 16px 3px 2px;
d5289e53 2889 height: 16px;
4d5521b7 2890}
42736baa
CW
2891#civicrm-menu #crm-qsearch input:hover,
2892#civicrm-menu #crm-qsearch input:focus,
2893#civicrm-menu #crm-qsearch.activetarget input {
4d5521b7 2894 background-color: #ffffff;
6a488035 2895}
d5289e53
CW
2896/* This ensures the drop-down menus appear at the right height */
2897#civicrm-menu > li.menumain {
2898 height: 19px !important;
2899}
6a488035 2900
1b2475e1
CW
2901/* Status message box */
2902.crm-status-box-outer {
2903 position: fixed;
ac30fed8 2904 z-index: 99999;
1b2475e1 2905 right: 0;
8960d9b9 2906 top: 0;
8960d9b9
CW
2907}
2908
1b2475e1 2909.crm-status-box-outer.status-start {
f2f191fe 2910 background: #F8FF03 url("../packages/jquery/jquery-ui/images/animated-overlay.gif");
1b2475e1
CW
2911}
2912
2913.crm-status-box-outer .crm-status-box-inner {
8960d9b9 2914 padding: 3px 14px;
1b2475e1
CW
2915 font-size: 13px !important;
2916 color: #eee;
8960d9b9 2917 font-weight: bold;
8960d9b9 2918 text-align: center;
1b2475e1 2919 background: rgba(94, 91, 31, 0.9);
8960d9b9
CW
2920}
2921
1b2475e1
CW
2922.crm-status-box-outer.status-success .crm-status-box-inner {
2923 background: rgba(30, 143, 36, 0.7);
8960d9b9
CW
2924}
2925
1b2475e1
CW
2926.crm-status-box-outer.status-error .crm-status-box-inner {
2927 background: rgba(255, 7, 0, 0.7);
6a488035
TO
2928}
2929
2930/* Pop-up help icon - eliminate forced line break */
2931.crm-container a.helpicon,
2932.crm-container .crm-master-accordion-header a.helpicon {
005da0f2
CW
2933 background-color: #6177D5;
2934 background-image: url("../i/icons/jquery-ui-F5F6F1.png");
2935 background-position: -50px -146px;
2936 border-radius: 6px;
6a488035 2937 display: inline-block;
005da0f2
CW
2938 height: 12px;
2939 width: 12px;
2940 opacity: .7;
2941 position: relative;
2942 top: 2px;
a0a03c43 2943 padding: 0;
6a488035
TO
2944}
2945
2946div.crm-accordion-header a.helpicon {
005da0f2
CW
2947 background-color: #F5F6F1;
2948 background-image: url(../i/icons/jquery-ui-2786C2.png);
6a488035
TO
2949}
2950
2951div a.helpicon:hover,
2952div a.helpicon:focus {
005da0f2 2953 opacity: 1;
6a488035
TO
2954}
2955
2956.crm-container .crm-summary-link {
2957 position: relative;
2958 z-index: 16;
2959}
2960
2961.crm-container .crm-tooltip-wrapper {
2962 position: absolute;
2963 bottom: 0px;
2964 left: -36px;
2965 overflow: hidden;
2966 z-index: 1000;
2967 padding-bottom: 10px;
2968 background: transparent url('../i/overlay-pointer.png') no-repeat bottom left;
9435db16 2969 font-size: 13px;
6a488035
TO
2970 display: none;
2971}
2972
2973.crm-container .crm-tooltip-down .crm-tooltip-wrapper {
2974 top: 20px;
2975 padding-top: 10px;
2976 background: transparent url('../i/overlay-pointer.png') no-repeat top left;
2977 overflow: visible;
2978}
2979
2980.crm-container .crm-tooltip-active {
2981 z-index: 20;
2982}
2983
2984.crm-container .crm-tooltip-active .crm-tooltip-wrapper {
2985 display: block;
2986}
2987
2988.crm-container .crm-tooltip {
2989 padding: 4px;
2990 background-color: #2f2f2e;
2991 color: #FFF;
2992 margin-left: 11px;
2993 min-width: 20px;
2994 min-height: 20px;
2995}
2996#crm-container .crm-tooltip table,
2997#crm-container .crm-tooltip table tr td {
81f8f858 2998 background-color: #2f2f2e;
6a488035 2999 border: none;
7944a554 3000 color: #FFF;
81f8f858 3001 word-wrap: break-word;
6a488035
TO
3002}
3003.crm-container .crm-tooltip .crm-summary-group {
3004 width: 700px;
3005 margin-bottom: 0px;
3006}
3007
3008.crm-container .crm-tooltip .crm-report-overlay {
3009 width: 500px;
3010 margin-bottom: 0px;
3011}
3012
3013.crm-container .crm-tooltip .crm-report-overlay thead td {
3014 font-weight: bold;
3015}
3016
3017.crm-container .crm-summary-group h2 {
3018 padding: 2px 4px 0 4px;
3019 font-size: 14px;
3020 color: #FFF;
3021 margin-bottom: 0px;
3022}
3023
3024/* crm-summary-group appears outside crm-container for contact summary icon overlay */
3025#crm-container .crm-summary-group .crm-section .label,
3026.crm-container .crm-summary-group .crm-section .label {
3027 text-align: left;
3028 width: 40%;
3029 font-size: 11px;
3030 color: #A7A7A7;
3031}
3032
3033#crm-container .crm-summary-group .crm-section .content,
3034.crm-container .crm-summary-group .crm-section .content {
3035 margin-left: 41%;
3036}
3037
81f8f858
N
3038#crm-container .crm-tooltip table .crm-summary-col-1,
3039.crm-container .crm-tooltip table .crm-summary-col-1 {
3040 width: 350px;
3041}
3042
3043#crm-container .crm-tooltip table .crm-summary-col-1 div,
3044.crm-container .crm-tooltip table .crm-summary-col-1 div {
3045 width: auto;
3046}
3047
6a488035
TO
3048/* Class for tokens and helpicon */
3049.crm-container .helpIcon {
3050 float: right;
3051 position: relative;
3052 z-index: 1;
3053 margin-right: 45px;
3054}
3055
6a488035
TO
3056#crm-container ul li {
3057 list-style-image: none;
3058}
3059
3060/* privacy icons */
3061#crm-container div span.privacy-flag {
3062 background-repeat: no-repeat;
3063 background-image: url("../i/stop-icon.png");
3064 float: right;
3065}
3066
3067/* specific, targeted fixes */
3068#crm-container .dashboard-elements,
3069#crm-container #membership-listings,
3070#crm-container #premiums-listings,
3071#crm-container #searchForm table {
3072 margin: 0em;
3073 border-collapse: collapse;
3074 border: 0px none;
3075}
3076
3077/* Override Drupal .2em margin-bottom on forms (we don't want to give up that space) */
12fbb7b3 3078div.crm-container form {
6a488035
TO
3079 margin-bottom: 0em;
3080}
3081
3082/* This is the style for the trigger icon. The margin-bottom value causes the icon to shift down to center it. */
3083.crm-container .ui-datepicker-trigger {
3084 margin-top: 4px;
3085 margin-bottom: -6px;
3086}
3087
3088.crm-container .ui-datepicker {
3089 z-index: 1;
3090}
3091
3092#activity-content table {
3093 width: 100%!important;
3094}
3095
6a488035
TO
3096#Tag .tree .collapsable .hit,
3097#Tag .tree .expandable .hit {
3098 padding-left: 16px;
3099}
3100
eb71347f
CW
3101/** DATATABLES **/
3102/*
3103 * jQuery UI specific styling
3104 */
3105
3106.crm-container .paging_two_button .ui-button {
3107 float: left;
3108 cursor: pointer;
3109 * cursor: hand;
3110}
3111
3112.crm-container .paging_full_numbers .ui-button {
3113 padding: 2px 6px;
3114 margin: 0;
3115 cursor: pointer;
3116 * cursor: hand;
eb71347f
CW
3117}
3118
3119.crm-container .dataTables_paginate .ui-button {
3120 margin-right: -0.1em !important;
3121}
3122
3123.crm-container .paging_full_numbers {
3124 width: 350px !important;
3125}
3126
3127.crm-container .dataTables_wrapper .ui-toolbar {
3128 padding: 5px;
3129}
3130
3131.crm-container .dataTables_paginate {
3132 width: auto;
3133}
3134
3135.crm-container .dataTables_info {
3136 padding-top: 3px;
3137}
3138
eb71347f
CW
3139.crm-container div.dataTables_wrapper .ui-widget-header {
3140 font-weight: normal;
3141}
3142
3143
3144/*
3145 * Sort arrow icon positioning
3146 */
3147.crm-container table.display thead th div.DataTables_sort_wrapper {
3148 position: relative;
3149 padding-right: 20px;
3150}
3151
3152.crm-container table.display thead th div.DataTables_sort_wrapper span {
3153 position: absolute;
3154 top: 50%;
3155 margin-top: -8px;
3156 right: 0;
3157}
3158
3159/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
3160 * DataTables features
3161 */
3162
3163.crm-container .dataTables_wrapper {
3164 position: relative;
3165 clear: both;
3166 zoom: 1; /* Feeling sorry for IE */
3167}
3168
3169.crm-container .dataTables_processing {
3170 position: absolute;
3171 top: 50%;
3172 left: 50%;
3173 width: 250px;
3174 height: 30px;
3175 margin-left: -125px;
3176 margin-top: -15px;
3177 padding: 14px 0 2px 0;
3178 border: 1px solid #ddd;
3179 text-align: center;
3180 color: #999;
3181 font-size: 14px;
3182 background-color: white;
3183}
3184
3185.crm-container .dataTables_length {
3186 width: 40%;
6a488035
TO
3187 float: none;
3188 padding-bottom: 5px;
3189}
eb71347f
CW
3190
3191.crm-container .dataTables_filter {
3192 width: 50%;
3193 float: right;
3194 text-align: right;
3195}
3196
3197.crm-container .dataTables_info {
3198 width: 60%;
3199 float: left;
3200}
3201
3202.crm-container .dataTables_paginate {
3203 float: right;
3204 text-align: right;
3205}
3206
3207
3208/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
3209 * DataTables display
3210 */
3211.crm-container table.display {
3212 margin: 0 auto;
3213 clear: both;
3214 width: 100%;
3215}
3216
3217.crm-container table.display thead th {
3218 padding: 3px 18px 3px 10px;
3219 border-bottom: 1px solid black;
3220 font-weight: bold;
3221 cursor: pointer;
93dee6ee
CW
3222}
3223
3224.crm-container table.display thead th.sorting_disabled {
3225 cursor: default;
eb71347f
CW
3226}
3227
3228.crm-container table.display tfoot th {
3229 padding: 3px 18px 3px 10px;
3230 border-top: 1px solid black;
3231 font-weight: bold;
3232}
3233
3234.crm-container table.display tr.heading2 td {
3235 border-bottom: 1px solid #aaa;
3236}
3237
3238.crm-container table.display td {
3239 padding: 3px 10px;
3240}
3241
3242.crm-container table.display td.center {
3243 text-align: center;
3244}
3245
3246/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
90e9e4d5 3247 * Datatables misc
eb71347f
CW
3248 */
3249.crm-container .dataTables_scroll {
3250 clear: both;
3251}
3252
3253.crm-container .dataTables_scrollBody {
3254 *margin-top: -1px;
3255 -webkit-overflow-scrolling: touch;
3256}
3257
3258.crm-container .top, .bottom {
3259 padding: 15px;
3260 background-color: #F5F5F5;
3261 border: 1px solid #CCCCCC;
3262}
3263
3264.crm-container .top .dataTables_info {
3265 float: none;
3266}
3267
3268.crm-container .dataTables_empty {
3269 text-align: center;
3270}
3271
3272.crm-container tfoot input {
3273 margin: 0.5em 0;
3274 width: 100%;
3275 color: #444;
3276}
3277
eb71347f
CW
3278/* DataTables fixes */
3279.crm-container .crm-datatable-pager-top {
6a488035
TO
3280 padding-top: 5px;
3281 padding-bottom: 25px;
3282}
eb71347f 3283.crm-container .crm-datatable-pager-bottom {
6a488035
TO
3284 padding-top: 10px;
3285 padding-bottom: 25px;
3286}
eb71347f 3287.crm-container .crm-datatable-pager-top .dataTables_length {
6a488035
TO
3288 float: left;
3289}
eb71347f 3290.crm-container .css_right {
6a488035
TO
3291 float: right;
3292}
3293
3294/* Date plugin */
9435db16 3295.crm-container input.dateplugin {
6a488035
TO
3296 background: white url(../i/cal.gif) no-repeat scroll right center;
3297 padding-right: 16px;
3298 /* so that text doesn't flow on top of icon */
3299 width: 9em;
3300}
3301
9435db16 3302.crm-container div.batch-update {
124139c4 3303 overflow: visible;
3304}
3305
6a488035
TO
3306/* Help text in Send Mail*/
3307#crm-container div.messageHelp {
3308 z-index: 1;
3309 position: absolute;
3310 margin: 6px 0px 0px 115px;
3311}
3312/*chart */
3313#chartData {
3314 overflow: auto;
3315}
3316
3317#crm-container .signature {
3318 width: 495px;
3319}
3320
3321/* editor skin tweaks */
3322
3323#crm-container span.cke_skin_kama {
3324 border: none;
3325}
3326#crm-container .cke_skin_kama .cke_wrapper {
3327 background-image: none;
3328}
3329
3330/* skin */
3331
3332#crm-container .crm-title {
3333 margin-bottom: 8px;
3334}
3335
3336/* tables */
3337.crm-container table {
3338 border: 1px solid #efefef;
3339}
3340
3341.crm-container .crm-form-block table {
3342 border: none;
3343}
3344.crm-container tr.even,
3345.crm-container tr.odd,
3346.crm-container tbody th {
3347 border-color: #FFF #FFF #efefef #FFF;
3348}
3349
3350.crm-container tr.even-row td,
3351.crm-container tr.odd-row td,
3352.crm-container table.display td,
3353.crm-container table.pagerDisplay td {
3354 border-color: #efefef;
3355 border-right: 1px solid #efefef;
3356}
3357.crm-container .odd-row,
3358.crm-container .odd,
3359tbody.scrollContent {
3360 background-color: #FAFAFA;
3361}
3362.crm-container .even-row,
3363.crm-container .even,
3364tbody.scrollContent tr.alternateRow {
3365 background-color: #EFEFEF;
3366}
3367
3368.crm-container td.checkbox {
3369 vertical-align: middle;
3370 text-align: center;
3371}
3372.crm-container tr.columnheader a.sorting {
3373 color: #a7a7a7;
3374}
3375
efa9bb7d
CW
3376.crm-container a.sorting,
3377.crm-container a.sorting_desc,
3378.crm-container a.sorting_asc {
6a488035 3379 color: #A7A7A7;
efa9bb7d
CW
3380 background: url("../packages/jquery/plugins/DataTables/media/images/sort_both.png") no-repeat left center;
3381 padding-left: 20px;
6a488035
TO
3382}
3383.crm-container a.sorting_desc,
3384.crm-container a.sorting_asc {
3385 color: #000;
3386}
3387
3388.crm-container tr a.sorting,
3389.crm-container tr a.sorting_asc,
3390.crm-container tr a.sorting_desc {
3391 color: #52534D;
3392}
3393
efa9bb7d
CW
3394.crm-container table thead a.sorting_asc {
3395 background: url("../packages/jquery/plugins/DataTables/media/images/sort_asc.png") no-repeat left center;
3396}
3397.crm-container table thead a.sorting_desc {
3398 background: url("../packages/jquery/plugins/DataTables/media/images/sort_desc.png") no-repeat left center;
3399}
3400.crm-container table thead a.sorting_asc_disabled {
3401 background: url("../packages/jquery/plugins/DataTables/media/images/sort_asc_disabled.png") no-repeat left center;
3402}
3403.crm-container table thead a.sorting_desc_disabled {
3404 background: url("../packages/jquery/plugins/DataTables/media/images/sort_desc_disabled.png") no-repeat left center;
3405}
3406
3407/* Otherwise for some reason we have 2 sort icons */
3408.crm-container th.sorting .DataTables_sort_icon {
3409 display: none;
3410}
3411
3412
6a488035 3413/*contact summary page */
6a488035
TO
3414#crm-container div.contact_details,
3415#crm-container #customFields .contact_panel .customFieldGroup {
3416 background-color: transparent;
3417}
3418
3419#crm-container div.contact_panel td,
3420.crm-container table.crm-info-panel td {
3421 border-bottom: 1px solid #FFF;
3422}
3423
3424#crm-container div.contactCardLeft .label,
3425#crm-container div.contactCardRight .label,
3426.crm-container table.crm-info-panel .label {
3427 color: #2f2f2f;
3428 font-weight: normal;
3429}
3430
3431.crm-container .disabled,
f2b7caed
CW
3432.crm-container .cancelled,
3433#mainTabContainer li.disabled a.ui-tabs-anchor,
3434#mainTabContainer li.crm-count-0 a.ui-tabs-anchor,
3435#mainTabContainer li.crm-count-0 a.ui-tabs-anchor em {
6a488035
TO
3436 color: #999999 !important;
3437}
3438#mainTabContainer li.disabled {
3439 text-decoration: none;
3440}
6a488035
TO
3441#crm-container tr.crm-job {
3442 text-decoration: none !important;
3443}
3444
3ce95baf 3445.crm-container table.selector td {
6a488035
TO
3446 border-right: 1px dotted #DDDDDD;
3447}
3ce95baf 3448.crm-container #customFields div.contact_panel td {
6a488035
TO
3449 border-bottom: 1px solid #FFFFFF;
3450 padding: 4px;
3451 vertical-align: top;
3452}
3453
3ce95baf 3454.crm-container div.contact_panel td,
6a488035
TO
3455.crm-container table.crm-info-panel td {
3456 background-color: #f4f4ed;
3457}
3458
3ce95baf
CW
3459.crm-container div.contact_panel td.label,
3460.crm-container #customFields div.contact_panel td.label,
6a488035
TO
3461.crm-container table.crm-info-panel td.label {
3462 background-color: #fafafa;
3463 width: 120px;
3464 text-align: left;
3465 color: #7a7a60;
3466}
3467.crm-container table.crm-info-panel td.label {
3468 width: 150px;
3469}
3470
3ce95baf
CW
3471.crm-container .form-layout td.label,
3472.crm-container .form-layout-compressed td.label {
6a488035
TO
3473 width: 150px;
3474 text-align: right;
3475 color: #7a7a60;
3476}
3477
3ce95baf
CW
3478.crm-container .form-layout td.label,
3479.crm-container form table.report .label,
3480.crm-container form table label,
3481.crm-container form table.report label {
6a488035
TO
3482 color: #3e3e3e;
3483}
3484
3ce95baf 3485.crm-container div.contact_panel td.grouplabel {
6a488035
TO
3486 border-bottom: 2px solid #D7D7D0 !important;
3487}
3488
3489#tagGroup table .label {
3490 color: #FFF;
3491}
3492#tagGroup table {
3493 color: #000;
3494}
3495
3496
3497/* search results */
3498
3499.crm-container .crm-search-tasks,
3500.crm-container .crm-tasks {
3501 background-color: #F0F0E8;
3502 color: #52534D;
3503}
3504
3505#crm-container .crm-tasks table {
3506 margin: 0;
3507}
3508
3509.crm-container .crm-results-block {
3510 position: relative;
3511}
3512
3513/* warning labels and messages */
3514.crm-container del,
3515.crm-container .crm-is_deleted,
3516.crm-container table.caseSelector td.status-urgent,
3517.crm-container .font-red,
3518.crm-container .status-removed,
3519.crm-container .status-overdue,
3520.crm-container .status-fatal,
3521.crm-container .status-hold,
3522.crm-container .status-past,
3523.crm-container .status-warning {
3524 color: #E43D2B !important;
3525}
3526
3527/* rounded corners - we will call dd_roundies on all this */
3528.crm-container .crm-button,
3529.crm-container a.button,
3530.crm-container a.button:link,
97e557d7 3531.crm-container input.crm-form-submit,
6a488035 3532.crm-container input[type=button],
97e557d7 3533.crm-container input.crm-form-submit-inline {
6a488035
TO
3534 -moz-border-radius: 3px;
3535 -webkit-border-radius: 3px;
3536 -khtml-border-radius: 3px;
3537 border-radius: 3px;
3538}
3539
3540
3541.crm-container div.status,
3542div.m ul#civicrm-menu,
3543.crm-container #help,
3544.crm-container .help,
3545.crm-container .ui-tabs-panel,
3546.crm-container .crm-content-block,
3547#full-screen-header,
3548.crm-container .crm-pager,
3549.crm-container form .section-hidden-border,
3550.crm-container #search-status,
3551.crm-container .crm-form-block,
3552.crm-container .crm-search-tasks,
3553.crm-container .crm-tasks,
3554.crm-container div.form-item,
3555.crm-container div.messages {
3556 -moz-border-radius: 4px;
3557 -webkit-border-radius: 4px;
3558 -khtml-border-radius: 4px;
3559 border-radius: 4px;
3560}
3561
dbf749ff 3562/* deprecated autocomplete styles */
6a488035
TO
3563
3564.ac_results {
3565 background: transparent url(../i/dropdown-pointer.gif) no-repeat 25px 1px;
3566 padding-top: 5px;
3567 border: none;
3568 text-align: left;
3569}
3570
3571.ac_results-inner,
3572.crm-participant-list-inner,
3573.crm-event-links-list-inner,
3574.crm-contribpage-links-list-inner,
6a488035
TO
3575.crm-contact-actions-list-inner {
3576 background-color: #2f2f2e;
3577 padding: 4px;
3578}
3579
6b5ca1ea 3580.crm-create-new-list-inner, .crm-create-new-list-inner ul {
3581 width: 160px!important;
6a488035
TO
3582}
3583
6a488035
TO
3584.ac_results li a {
3585 display: block;
3586}
3587
6a488035
TO
3588.crm-container .ac_results li,
3589.crm-container .ac_results li a,
3590.crm-container .ac_results li a:visited {
3591 color: #DFDFDF;
3592 text-decoration: none;
3593}
3594
3595.ac_results li strong {
3596 color: #FFF;
3597 font-weight: normal;
3598}
3599
6a488035
TO
3600.crm-container .ac_results li .icon,
3601.crm-container .ac_results li a .icon,
3602.crm-container .ac_results li a:visited .icon {
3603 background-image: url(../i/icons/jquery-ui-FFFFFF.png);
3604}
3605
6a488035
TO
3606.crm-container .ac_results li a:hover .icon {
3607 background-image: url(../i/icons/jquery-ui-3E3E3E.png);
3608}
3609
6a488035
TO
3610.ac_results li:hover,
3611.ac_results li:hover a,
dbf749ff 3612.ac_results li a:hover {
6a488035
TO
3613 background-color: #F5F6F1;
3614 color: #666;
3615}
dbf749ff 3616.crm-container .ac_results li:hover strong {
6a488035
TO
3617 color: #000;
3618}
3619
3620/* loader autocomplete */
3621
ccc656b8 3622#civicrm-menu .ui-autocomplete-loading,
dbf749ff 3623.crm-container .ui-autocomplete-loading {
6a488035
TO
3624 background: white url('../i/loading.gif') no-repeat right center;
3625}
3626
955b23bd 3627/* select2 */
ab345ca5
CW
3628.crm-select2 {
3629 width: 15em;
3630}
38f05e5b
CW
3631.crm-container div.select2-container {
3632 min-width: 6em;
969c7859 3633 font-size: 11px;
ab345ca5 3634}
e3a35c35 3635/* Add arrow icon to multi-selects */
969c7859
CW
3636.crm-container .select2-container-multi .select2-choices:before {
3637 background: url("../packages/jquery/plugins/select2/select2.png") no-repeat scroll 0 -4px;
3638 content: "";
3639 display: block;
3640 height: 15px;
3641 position: absolute;
3642 right: 0;
3643 top: 5px;
3644 width: 20px;
ab345ca5 3645}
e3a35c35 3646/* Add search icon to ajax multi-selects and opened multi-selects */
969c7859
CW
3647.crm-container .select2-container-multi.select2-container-active .select2-choices:before,
3648.crm-container .select2-container-multi.crm-ajax-select .select2-choices:before {
3649 background-position: right -26px;
3650}
3651/* Reduce select2 size to match other inputs */
3652.crm-container .select2-container-multi .select2-choices {
3653 min-height: 25px;
3654}
3655.crm-container .select2-container-multi .select2-choices .select2-search-choice {
3656 padding: 2px 5px 2px 18px;
3657}
3658.crm-container .select2-container-multi .select2-choices .select2-search-field input {
3659 padding: 4px;
3660}
3661.crm-container .select2-search-choice-close {
3662 top: 2px;
955b23bd 3663}
e869b07d
CW
3664.crm-container .select2-container .select2-choice abbr {
3665 top: 6px;
3666}
c7130c3e
CW
3667.crm-container .select2-container .select2-choice > .select2-chosen {
3668 font-size: 1.1em;
3669}
e3a35c35
CW
3670/* Add search icon to ajax single-selects */
3671.crm-container .crm-ajax-select .select2-arrow b {
3672 background-position: -39px -22px;
3673}
3674/* Restore normal icon when searchable field is open */
3675.crm-container .select2-dropdown-open .select2-choice .select2-arrow b {
3676 background-position: -18px 1px;
3677}
3a9e5e69 3678/* Style autocomplete results */
88881f79
CW
3679.crm-container .select2-results {
3680 padding: 0;
3681}
3682.crm-container .select2-results li,
3683.crm-container .select2-results .crm-select2-row,
3684.crm-container .select2-results .crm-select2-row .crm-select2-row-description p {
3a9e5e69
CW
3685 padding: 0;
3686 margin: 0;
3a9e5e69 3687}
88881f79 3688.crm-container .select2-results .crm-select2-row .crm-select2-row-label {
3a9e5e69
CW
3689 font-size: 1.1em;
3690}
88881f79 3691.crm-container .select2-results .crm-select2-row .crm-select2-row-description p {
3a9e5e69
CW
3692 font-size: 0.8em;
3693 line-height: 1.5em;
3694 color: #696969;
88881f79
CW
3695 width: 100%;
3696 white-space: nowrap;
3697 overflow: hidden;
3698 text-overflow: ellipsis;
3a9e5e69 3699}
88881f79 3700.crm-container .select2-results .select2-highlighted .crm-select2-row .crm-select2-row-description p {
3a9e5e69
CW
3701 color: #f0f0f0;
3702}
88881f79 3703.crm-container .select2-results .crm-select2-icon {
54bee7df 3704 width: 20px;
88881f79
CW
3705 height: 100%;
3706 float: left;
54bee7df 3707}
88881f79 3708.crm-container .select2-results .crm-select2-icon .crm-icon {
54bee7df
CW
3709 width: 16px;
3710 height: 16px;
3711 margin: 0;
3712}
4a7803a1
CW
3713.crm-container .select2-results li.select2-no-results {
3714 padding-left: 4px;
3715 padding-top: 4px;
3716 margin-left: 4px;
3717}
3718.crm-container .select2-results li {
3719 margin: 0;
3720 padding: 0;
3721}
ac0a3db5
CW
3722.crm-container .crm-action-menu .select2-default span.select2-chosen {
3723 color: #2786C2;
3724}
3725.crm-container .crm-action-menu .select2-default span.select2-chosen:before {
3726 background: url("../i/icons/jquery-ui-2786C2.png") no-repeat scroll -64px -112px;
3727 content: "";
3728 display: inline-block;
3729 height: 16px;
3730 width: 16px;
3731 margin-right: 3px;
3732 position: relative;
3733 top: 3px;
3734}
941539e7 3735.crm-container .crm-action-menu.action-icon-plus .select2-default span.select2-chosen:before {
b36f2839 3736 background-position: 0 -192px;
941539e7
CW
3737}
3738.crm-container .crm-action-menu.action-icon-play .select2-default span.select2-chosen:before {
b36f2839 3739 background-position: -48px -192px;
941539e7
CW
3740}
3741.crm-container .crm-action-menu.action-icon-clipboard .select2-default span.select2-chosen:before {
3742 background-position: -160px -128px;
3743}
ea039610
CW
3744/* Restore this property otherwise our css overrides it */
3745.select2-search input {
3746 box-sizing: border-box;
3747}
955b23bd 3748
6a488035
TO
3749/* Special styling for specific form buttons */
3750#crm-container span.crm-button_qf_Main_upload input,
3751#crm-container span.crm-button_qf_Confirm_next input,
3752#crm-container span.crm-button_qf_Register_upload input {
3753 font-size: 1.2em;
3754}
3755
f2ce2ad2 3756/* Match font size on 'Continue' button on event participant form (no specific class) */
97e557d7 3757#crm-container .crm-event-additionalparticipant-form-block span.crm-button input.crm-form-submit.default {
f2ce2ad2
J
3758 font-size: 1.2em;
3759}
3760
f2b7caed 3761/* jQuery UI styles */
6a488035
TO
3762.crm-container .ui-progressbar-value {
3763 background-image: url("../packages/jquery/css/images/pbar-ani.gif");
3764}
3765
14022148 3766.crm-container.ui-dialog {
f2b7caed
CW
3767 box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
3768}
a243158e
CW
3769.crm-container.ui-dialog.ui-draggable:before {
3770 display:block;
3771 content: " ";
3772 width: 16px;
3773 height: 16px;
6939fb53 3774 background: url("../i/icons/jquery-ui-52534D.png") no-repeat -80px -224px;
a243158e
CW
3775 position: absolute;
3776 bottom: 0;
3777 right: 0;
3778}
14022148 3779.crm-container .ui-dialog-titlebar.ui-widget-header {
f2b7caed 3780 background: url("../i/crm-button-bg.gif") repeat-x scroll left center #70716B;
539984b2 3781 color: #F5F6F1;
f2b7caed 3782}
ebc37d7d
CW
3783.crm-container .ui-dialog-title {
3784 background: url("../i/logo16px.png") no-repeat scroll 0 center;
3785 margin-left: -5px;
3786 padding-left: 25px;
3787}
539984b2
CW
3788.crm-container .ui-dialog-titlebar .ui-button {
3789 background-color: transparent;
3790 background-image: none;
3791 border: 1px none;
3792}
3793.crm-container .ui-dialog-titlebar .ui-button .ui-icon {
3794 background-image: url("../i/icons/jquery-ui-F5F6F1.png");
3795}
3796.crm-container .ui-dialog-titlebar .ui-button:hover {
3797 background-color: #cdcdcd;
3798}
3799.crm-container .ui-dialog-titlebar .ui-button:hover .ui-icon {
3800 background-image: url("../i/icons/jquery-ui-3E3E3E.gif");
3801}
f2b7caed 3802
6a488035
TO
3803/*Needed for jstree contextmenu */
3804#vakata-contextmenu.jstree-default-context li {
3805 background: none repeat scroll 0 0 transparent;
3806}
3807
3808/* Class for successful upgrade */
3809.crm-container .upgrade-success {
3810 background-color: #00CC00;
3811 color: white;
3812}
3813
3814.crm-container .extension-upgradable {
3815 background-color: #FFFFCC !important;
3816}
3817
3818.crm-container .extension-installed {
3819 background-color: #DDFFDD !important;
3820}
3821
3822.crm-container .extension-missing {
3823 color: #E43D2B !important;
3824}
3825
3826/* table row highlightng */
25741ebc
CW
3827.crm-container table.row-highlight tr:hover,
3828.crm-container .crm-row-selected {
abc31149 3829 background-color: #FFFFCC;
6a488035 3830}
abc31149
CW
3831.crm-container table.row-highlight tr.even-row:hover,
3832.crm-container table.row-highlight tr.even:hover,
3833.crm-container .even-row.crm-row-selected,
3834.crm-container .even.crm-row-selected {
3835 background-color: #fffdb2;
3836}
3837
6a488035
TO
3838#crm-container .civicrm-drupal-wysiwyg .collapsed {
3839 background: transparent;
3840 padding-left: 0px;
3841}
3842
3843#manageTags {
3844 position: static;
3845 z-index: -100;
3846}
3847
3848#crm-container .crm-socialnetwork {
3849 margin-top: 1em;
3850}
3851
3852#crm-container .crm-fb-tweet-buttons {
3853 width: 93%;
3854}
3855#crm-container div.finalconf-button {
3856 float: right;
3857 padding: 5px 0 0 0;
3858}
3859#crm-container div.finalconf-button input {
3860 margin: 0;
3861}
3862#crm-container div.finalconf-intro {
3863 padding-bottom: 12px;
3864 font-style: italic;
3865}
3866#crm-container h4.finalconf-item {
3867 border-top: 1px solid #ccc;
3868 padding: 8px 0 8px 10px;
3869 margin: 0;
3870}
3871#crm-container div.finalconf-itemdesc {
3872 font-style: italic;
3873 padding: 6px 12px 6px 12px;
3874 color: #666;
3875 float: right;
3876 width: 60%;
3877}
3878#crm-container h4.finalconf-btm {
3879 border-bottom: 1px solid #ccc;
3880 margin-bottom: 20px;
3881}
3882
3883/* classes related to batch entry operation */
90e9e4d5
CW
3884.crm-container span.batch-edit,
3885.crm-container span.batch-valid,
3886.crm-container span.batch-invalid {
6a488035
TO
3887 padding: 2px 9px 2px 3px;
3888 margin: 2px 2px 3px 2px;
3889 cursor: pointer;
6a488035 3890 background-position: -66px -114px;
dbe0bbc6 3891 background-image: url("../i/icons/jquery-ui-3E3E3E.gif");
6a488035
TO
3892}
3893
e6acae69 3894.crm-container span.batch-valid {
6a488035 3895 background-position: -322px -143px;
6a488035
TO
3896}
3897
e6acae69 3898.crm-container span.batch-invalid {
6a488035 3899 background-position: -258px -143px;
6a488035
TO
3900}
3901
e6acae69 3902.crm-container #Entry ul#errorList {
6a488035
TO
3903 display: none;
3904}
3905
e6acae69 3906.crm-container table.batch-totals {
6a488035
TO
3907 border: 1px solid #7A7A60 !important;
3908 margin-top: 10px !important;
3909}
3910
3911/* grid div as table */
e6acae69 3912.crm-container .crm-grid-table {
6a488035
TO
3913 display: table;
3914 border-collapse: collapse;
3915 border: 1px solid #7A7A60;
3916 background-color: #FFFFFF;
3917 margin: 10px 3px 10px !important;
3918}
3919
e6acae69 3920.crm-container .crm-batch-entry-table {
6a488035
TO
3921 border-right: 2px solid #7A7A60 !important;
3922}
3923
e6acae69
CW
3924.crm-container .crm-grid-row,
3925.crm-container .crm-grid-header {
6a488035
TO
3926 display: table-row;
3927}
3928
e6acae69 3929.crm-container .crm-grid-header {
6a488035
TO
3930 white-space: nowrap;
3931}
3932
e6acae69 3933.crm-container .crm-grid-cell {
6a488035
TO
3934 display: table-cell;
3935 border-right: 1px solid #EFEFEF;
3936 padding: 2px;
3937 vertical-align: top;
3938}
3939
3940/* Responsive layout changes */
3941
3942#crm-container .contact_basic_information-section.narrowform table.form-layout-compressed,
3943#crm-container .contact_basic_information-section.narrowform table.form-layout-compressed tbody,
3944#crm-container .contact_basic_information-section.narrowform.xnarrowform table.form-layout-compressed tr {
3945 display: block;
3946 width: 100%;
3947}
3948
3949#crm-container .contact_basic_information-section.narrowform table.form-layout-compressed tr {
3950 display: inline-block;
3951 width: 49%;
3952 vertical-align: top;
3953}
3954
3955#crm-container .contact_basic_information-section.narrowform table.form-layout-compressed td {
3956 display: block;
3957 clear: left;
3958 vertical-align: top;
3959 margin-bottom: .5ex;
3960}
3961
3962#crm-container .contact_basic_information-section.narrowform table.form-layout-compressed td.hashelpicon {
3963 position: relative;
3964}
3965
3966#crm-container .contact_basic_information-section.narrowform table.form-layout-compressed td.hashelpicon label {
3967 padding-bottom: 16px;
3968}
3969
3970#crm-container .contact_basic_information-section.narrowform table.form-layout-compressed td .helpicon {
3971 position: absolute;
3972 bottom: -12px;
3973 left: 2px;
3974}
3975
3976#crm-container .contact_basic_information-section.narrowform table.form-layout-compressed td br {
3977 display: none;
3978}
3979
3980#crm-container .contact_basic_information-section.narrowform table.form-layout-compressed td label {
3981 display: block;
3982 box-sizing: border-box;
3983 -moz-box-sizing: border-box;
3984 width: 25%;
3985 float: left;
3986 padding-right: 1%;
3987}
3988
3989#crm-container .contact_basic_information-section.narrowform table.form-layout-compressed td input {
3990 box-sizing: border-box;
3991 -moz-box-sizing: border-box;
3992 width: 75%;
3993}
3994
3995#crm-container #mainTabContainer.narrowpage #contact-summary div.customFieldGroup,
3996#crm-container #mainTabContainer.narrowpage #contact-summary div.contactCardLeft,
3997#crm-container #mainTabContainer.narrowpage #contact-summary div.contactCardRight {
3998 box-sizing: border-box;
3999 -moz-box-sizing: border-box;
4000 float: none;
4001 width: 100%;
4002}
4003
4004/* in place edit */
7d644ac8 4005.crm-container .crm-editable-enabled {
b315947c 4006 white-space: nowrap;
7d644ac8
CW
4007 padding-left: 2px;
4008 border: 2px dashed transparent;
4009}
4010.crm-container .crm-editable-textarea-enabled {
6a488035
TO
4011 padding-left: 2px;
4012 border: 2px dashed transparent;
4013}
4014
7d644ac8
CW
4015.crm-container .crm-editable-enabled:hover,
4016.crm-container .crm-editable-textarea-enabled:hover {
6a488035 4017 border: 2px dashed lightgrey;
b315947c 4018 cursor: pointer;
6a488035
TO
4019}
4020
7d644ac8
CW
4021.crm-container span.crm-editable-textarea-enabled {
4022 display: inline-block !important;
4023 width: 96%;
4024}
4025.crm-container span.crm-editable-enabled {
4026 display: inline-block !important;
4027}
4028
6a488035
TO
4029.crm-container .crm-editable-placeholder {
4030 background: url("../i/icons/jquery-ui-2786C2.png") -66px -114px no-repeat;
4031 text-indent: -10000px;
4032 display: block;
4033 width: 12px;
4034}
4035
4036.crm-container .crm-editable-saving {
4037 background: #FFFFCC!important;
4038 opacity: 0.8;
4039}
4040
4041.crm-container .crm-editable-error,
4042.crm-container .crm-editable-error input {
4043 background: red!important;
4044 opacity: 0.8;
4045}
4046
4047.crm-container h2.crm-editable-enabled input {
4048 min-height: 1.4em;
4049}
7d644ac8
CW
4050.crm-container .crm-editable-textarea-enabled textarea {
4051 min-height: 5em;
b315947c
CW
4052}
4053
6a488035
TO
4054/*crm-10345*/
4055.crm-container .field-action {
4056 word-wrap: normal;
4057}
4058
4059.crm-container .field-action span.btn-slide {
4060 padding-left: 0px;
4061 padding-right: 11px;
4062}
4063/*end crm-10345*/
4064
4065/* alter display of parent and child groups in Manage Groups selector */
4066#crm-container .crm-group-parent td.crm-group-name {
4067 padding-left: 20px;
4068 text-indent: -20px;
4069}
4070
4071#crm-container .crm-group-child td.crm-group-name.level_2 {
4072 padding-left: 40px;
4073 text-indent: -20px;
4074}
4075#crm-container .crm-group-child td.crm-group-name.level_3 {
4076 padding-left: 60px;
4077 text-indent: -20px;
4078}
7d644ac8
CW
4079#crm-container .crm-group-name span.crm-editable-enabled {
4080 text-indent: 0;
4081}
6a488035
TO
4082
4083#crm-container div.crm-row-parent-name {
4084 padding: 3px 0px 0px .5em;
4085 opacity: 0.75;
4086}
4087#crm-container td span.show-children,
4088#crm-container td span.crm-no-children {
4089 padding-left: 20px;
4090}
4091
4092#crm-container span.collapsed,
4093#crm-container a.collapsed {
4094 background: url("../i/TreePlus.gif") no-repeat 0 0;
4095 padding-left: 19px;
4096 cursor: pointer;
4097}
4098
4099#crm-container span.expanded,
4100#crm-container a.expanded {
4101 background: url("../i/TreeMinus.gif") no-repeat 0 0;
4102 padding-left: 19px;
4103 cursor: pointer;
4104}
4105
4106/* Notifications */
8e3272a1 4107#crm-notification-container {
6a488035
TO
4108 width: 350px;
4109 position: fixed;
4110 top: 45px;
4111 right: 15px;
4112 z-index: 999999;
4113}
80ccdf8c 4114#crm-notification-container div.ui-notify-message {
6a488035
TO
4115 padding: 10px;
4116 margin-bottom: 15px;
4117 color: #fff;
4118 -moz-border-radius: 8px;
4119 -webkit-border-radius: 8px;
4120 border-radius: 8px;
4121 max-height: 600px;
4122 overflow: auto;
4123}
80ccdf8c 4124#crm-notification-container div.ui-notify-message h1 {
6a488035
TO
4125 font-size: 14px;
4126 margin: 0;
4127 padding: 4px;
4128 font-weight: bold;
4129 color: #fff;
4130}
80ccdf8c 4131#crm-notification-container div.ui-notify-message p {
6a488035
TO
4132 margin: 3px 0;
4133 padding: 0;
4134 line-height: 18px;
4135}
80ccdf8c 4136#crm-notification-container div.ui-notify-message:last-child {
6a488035
TO
4137 margin-bottom: 0;
4138}
80ccdf8c 4139#crm-notification-container div.ui-notify-message-style {
6a488035 4140 background: rgba(0,0,0,0.8);
6a488035
TO
4141 box-shadow: 0 0 6px #000;
4142}
4143.crm-container div.ui-notify-message-style a,
4144.crm-container div.ui-notify-message-style a:link {
4145 color: #CCD0FF;
4146 text-decoration: underline;
4147}
4148.crm-container div.ui-notify-message-style a:hover,
4149.crm-container div.ui-notify-message-style a:focus {
4150 color: #B2B8FF;
4151}
7c2110fd
CW
4152.crm-container div.ui-notify-message-style .ui-button .ui-button-text {
4153 color: #2F2F2F;
4154 text-decoration: none;
4155}
80ccdf8c 4156#crm-notification-container .ui-notify-message .ui-notify-close {
6a488035
TO
4157 cursor: pointer;
4158}
80ccdf8c 4159#crm-notification-container .ui-notify-message a.ui-notify-cross {
6a488035
TO
4160 margin-top: -4px;
4161 float: right;
4162 text-decoration: none;
9435db16 4163 font-size: 13px;
6a488035
TO
4164 font-weight: bold;
4165 text-shadow: 0 1px 1px #fff;
4166 padding: 2px;
4167 color: #FDFDFD;
4168}
80ccdf8c
CW
4169#crm-notification-container .ui-notify-message .ui-notify-cross:hover,
4170#crm-notification-container .ui-notify-message .ui-notify-cross:focus {
6a488035
TO
4171 color: #ffffab;
4172}
8e3272a1
CW
4173.crm-container div.ui-notify-message table,
4174.crm-container div.ui-notify-message tbody,
4175.crm-container div.ui-notify-message tr {
6a488035
TO
4176 border: 0 none;
4177 font-size: 11px;
4178}
8e3272a1 4179.crm-container div.ui-notify-message td {
6a488035
TO
4180 background: rgba(255,255,255,0.1);
4181 border: 1px solid #111;
4182 font-size: 11px;
4183}
8e3272a1 4184.crm-container div.ui-notify-message th {
6a488035
TO
4185 background: rgba(200,200,200,0.2);
4186 border: 1px solid #111;
4187 color: #eee;
4188 font-size: 11px;
4189}
8e3272a1
CW
4190.crm-container div.ui-notify-message ul,
4191.crm-container div.ui-notify-message ol {
6a488035
TO
4192 margin: 0.5em 0 1em;
4193 padding: 0 0 0 0.5em;
4194}
4498c471
CW
4195
4196.crm-container div.ui-notify-message div.icon,
4197.crm-status-icon {
6a488035
TO
4198 background: transparent url("../i/message-icons.png") no-repeat 0 0;
4199 width: 24px;
4200 height: 24px;
4201 margin-right: 6px;
4202}
4498c471
CW
4203.crm-container div.ui-notify-message.success div.icon,
4204.crm-status-icon.success {
6a488035
TO
4205 background-position: -24px 0px;
4206}
4498c471
CW
4207.crm-container div.ui-notify-message.info div.icon,
4208.crm-status-icon.info {
6a488035
TO
4209 background-position: -48px 0px;
4210}
4498c471
CW
4211.crm-container div.ui-notify-message.error div.icon,
4212.crm-status-icon.error {
6a488035
TO
4213 background-position: -72px 0px;
4214}
4215
4498c471
CW
4216span.crm-status-icon {
4217 display: inline-block;
4218}
4219
6a488035
TO
4220/* Public Pages */
4221
4222#crm-container.crm-public input[type="text"],
f52b4671 4223#crm-container.crm-public input[type="password"],
6a488035
TO
4224#crm-container.crm-public select {
4225 font-size: 15px;
4226 padding: 5px;
4227 border-radius: 2px;
4228 vertical-align: middle;
4229}
4230
4231#crm-container.crm-public .label {
4232 padding-top: 6px;
4233}
4234
a17a96df
DG
4235.crm-public .crm-profile-view .content {
4236 padding-top: 6px;
4237}
4238
71447ba5
DG
4239#crm-container.crm-public .calc-value {
4240 padding-top: 6px;
4241 font-size: 15px;
4242}
4243
6a488035
TO
4244#crm-container.crm-public .crm-section,
4245.crm-section {
4246 margin-bottom: 0;
4247}
4248
4249#crm-container.crm-public #crm-submit-buttons {
4250 margin-top: 30px;
4251}
4252
4253#crm-container.crm-public #crm-submit-buttons input#_qf_Main_upload-bottom {
4254 font-size: 1.5em;
4255 padding: 3px 10px;
4256}
4257
4258#crm-container.crm-public #premiums-listings {
4259 margin-top: 10px;
4260 min-width: 450px;
4261 width: 60%;
4262}
4263
4264#crm-container.crm-public #premiums-listings .premium {
4265 margin: 5px 0;
4266}
4267
4268#crm-container.crm-public #premiums-listings .premium .premium-short {
4269 padding: 10px;
4270 border: 2px solid #ffffff;
4271 background-color: #f0f0f0;
4272 cursor: pointer;
4273}
4274
4275#crm-container.crm-public #premiums-listings .premium .premium-short:hover {
4276 border: 2px solid #b0b0b0;
4277}
4278
4279#crm-container.crm-public #premiums-listings .premium .premium-short-thumbnail {
4280 float: left;
4281 width: 50px;
4282}
4283
4284#crm-container.crm-public #premiums-listings .premium .premium-short-thumbnail img {
4285 width: 50px;
4286}
4287
4288#crm-container.crm-public #premiums-listings .premium .premium-short-content {
4289 text-align: center;
4290 font-size: 20px;
4291 font-weight: bold;
4292 padding: 20px;
4293}
4294
4295#crm-container.crm-public #premiums-listings .premium .premium-full {
4296 display: none;
4297 padding: 5px;
4298 border: 2px solid #cfcfcf;
4299 background-color: #ffffff;
4300}
4301
4302#crm-container.crm-public #premiums-listings .premium .premium-full .premium-full-image {
4303 float: left;
4304 width: 200px;
4305 padding: 10px;
4306}
4307
4308#crm-container.crm-public #premiums-listings .premium .premium-full .premium-full-image img {
4309 width: 200px;
4310}
4311
4312#crm-container.crm-public #premiums-listings .premium .premium-full .premium-full-title {
4313 text-align: center;
4314 font-size: 1.5em;
4315 font-weight: bold;
4316 padding: 20px;
4317}
4318
4319#crm-container.crm-public #premiums-listings .premium .premium-full .premium-full-min {
4320 font-size: .9em;
4321 font-style: italic;
4322}
4323
4324#crm-container.crm-public #premiums-listings .premium.premium-no_thanks .premium-short {
4325 text-align: center;
4326 font-size: 1.3em;
4327 padding: 10px;
4328}
4329
4330#crm-container.crm-public #premiums-listings .premium.premium-no_thanks .premium-full {
4331 text-align: center;
4332 font-size: 1.3em;
4333 font-weight: bold;
4334 padding: 10px;
4335}
4336
4337#crm-container.crm-public #premiums-listings .premium.premium-disabled .premium-short,
4338#crm-container.crm-public #premiums-listings .premium.premium-disabled .premium-full .premium-full-image,
4339#crm-container.crm-public #premiums-listings .premium.premium-disabled .premium-full .premium-full-title,
4340#crm-container.crm-public #premiums-listings .premium.premium-disabled .premium-full .premium-full-description,
4341#crm-container.crm-public #premiums-listings .premium.premium-disabled .premium-full .premium-full-options,
4342#crm-container.crm-public #premiums-listings .premium.premium-disabled .premium-full .premium-full-min {
4343 opacity: 0.5;
4344}
4345#crm-container.crm-public #premiums-listings .premium .premium-full-disabled {
4346 display: none;
4347}
4348#crm-container.crm-public #premiums-listings .premium.premium-disabled .premium-full-disabled {
4349 display: block;
4350 color: #ff0000;
4351 text-align: center;
4352 font-weight: bold;
4353 margin-bottom: .5em;
4354}
4355
4356#crm-container.crm-public .price-set-row {
4357 font-size: 15px;
4358 margin-bottom: 5px;
4359}
4360
4361#crm-container.crm-public .price-set-row input,
4362#crm-container.crm-public .price-set-row label {
4363 vertical-align: middle;
4364 cursor: pointer;
4365}
4366
4367#crm-container.crm-public .price-set-row .crm-price-amount-amount {
4368 font-weight: bold;
4369 min-width: 2em;
4370 color: #333333;
4371}
4372
4373#crm-container.crm-public .price-set-row .crm-price-amount-label {
4374 color: #444444;
4375}
4376
bc782741 4377#crm-container.crm-public .price-set-row .highlight label {
6a488035
TO
4378 color: #000000;
4379 font-weight: bold;
4380}
4381
bc782741 4382#crm-container.crm-public .price-set-row .highlight .crm-price-amount-label {
6a488035
TO
4383 color: #222222;
4384}
4385
4386#crm-container .crm-extensions-upgrade {
4387 background: #ffb;
4388 border: 1px solid #000;
4389 text-align: center;
4390}
55a9a4f4 4391
4f7f49d5 4392/* Styles for credit card payment logos */
bef9421f 4393.crm-container .credit_card_type-section .crm-credit_card_type-icons a {
222fa502
ML
4394 display: block;
4395 float: left;
4396 width: 50px;
4397 height: 30px;
4398 background: url(../i/creditcard-icons.png) no-repeat 0 0 transparent;
4399 text-indent: -20000px;
4f7f49d5
CW
4400 margin-right: 10px;
4401 box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
4402 border-radius: 3px;
4403 border: 1px solid #FFFFFF;
55a9a4f4
ML
4404}
4405
bef9421f 4406.crm-container .credit_card_type-section .crm-credit_card_type-icons .crm-credit_card_type-icon-visa {
4f7f49d5 4407 background-position: -50px 0;
55a9a4f4
ML
4408}
4409
bef9421f 4410.crm-container .credit_card_type-section .crm-credit_card_type-icons .crm-credit_card_type-icon-mastercard {
4f7f49d5 4411 background-position: -100px 0;
55a9a4f4
ML
4412}
4413
bef9421f 4414.crm-container .credit_card_type-section .crm-credit_card_type-icons .crm-credit_card_type-icon-amex {
4f7f49d5 4415 background-position: -150px 0;
54be855c
ML
4416}
4417
bef9421f 4418.crm-container .credit_card_type-section .crm-credit_card_type-icons .crm-credit_card_type-icon-discover {
4f7f49d5 4419 background-position: -200px 0;
55a9a4f4
ML
4420}
4421
bef9421f 4422.crm-container .credit_card_type-section .crm-credit_card_type-icons .crm-credit_card_type-icon-jcb {
4f7f49d5 4423 background-position: -250px 0;
55a9a4f4
ML
4424}
4425
bef9421f 4426.crm-container .credit_card_type-section .crm-credit_card_type-icons .crm-credit_card_type-icon-unionpay {
4f7f49d5
CW
4427 background-position: -300px 0;
4428}
4429
bef9421f 4430.crm-container .cvv2-icon {
4f7f49d5
CW
4431 display: inline-block;
4432 width: 50px;
4433 height: 30px;
4434 background: url(../i/creditcard-icons.png) no-repeat 0 0 transparent;
54be855c
ML
4435}
4436
222fa502
ML
4437/* Avoid weird border around the images (some themes will add a border around images) */
4438#crm-container .credit_card_type-section .crm-credit_card_type-icons a,
4439#crm-container .credit_card_type-section .crm-credit_card_type-icons a:link,
4440#crm-container .credit_card_type-section .crm-credit_card_type-icons a:hover,
4441#crm-container .credit_card_type-section .crm-credit_card_type-icons a:focus,
4442#crm-container .credit_card_type-section .crm-credit_card_type-icons a:active {
55a9a4f4
ML
4443 color: #fff;
4444}
4445
34f51a07
N
4446.crm-container .paper-icon {
4447 background-position: -101px -222px;background-image: url("../i/icons/jquery-ui-3E3E3E.gif");
6b253248
TO
4448}
4449
3c0b6a40
CW
4450.crm-container .survey-completed,
4451.crm-container .strikethrough {
ab2089fe 4452 text-decoration: line-through;
4453}
dc7a657e 4454
2f32fb37
TO
4455.crm-container input.ng-invalid.ng-dirty,
4456.crm-container select.ng-invalid.ng-dirty,
4457.crm-container textarea.ng-invalid.ng-dirty {
dc7a657e
TO
4458 border: 1px solid red;
4459}
2f32fb37
TO
4460.crm-container input.ng-valid,
4461.crm-container input.ng-pristine,
4462.crm-container textarea.ng-valid,
4463.crm-container textarea.ng-pristine,
4464.crm-container select.ng-valid,
4465.crm-container select.ng-pristine{
dc7a657e 4466 border: 1px solid #666;
7dea8077 4467}
fdeb4de2
CW
4468
4469/* block-ui */
4470.crm-container .blockUI.blockOverlay {
4471 background: url("../i/loading-overlay.gif") center center no-repeat black;
4472}