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