/** * @file: CiviCRM Stylesheet * * NOTE: The main civicrm container has both class and id of crm-container * Other civi blocks outside the main container also have the class crm-container (but not the id) * All styles should start with .crm-container unless they are specific to the main div only */ div.crm-container label { font-weight: normal; display: inline; } .crm-container .crm-quickSearchField { font-weight: normal; } #crm-container .hiddenElement, .crm-container .hiddenElement { display: none; } #crm-container .clear, .crm-container .clear { clear: both; } .crm-container a, .crm-container a:link, .crm-container a:visited { color: #2786c2; text-decoration: none; } #crm-container .crm-content-block { padding: 0px; } /* TABLE STYLING */ .crm-container table { margin: 0em 0em 1em; border-collapse: collapse; width: 100%; font-size: 12px; } .crm-container table.criteria-group { margin-bottom: .1em; } .crm-container table.crm-address-element { border: none; margin-bottom: .25em; } .crm-container th, .crm-container table.display thead th, .crm-container table thead.sticky th, .crm-container table.caseSelector tr.columnheader th { background-color: #FFFFFF; border-color: #FFFFFF #FFFFFF #CFCEC3; border-style: solid; border-width: 1px 1px 2px; color: #A7A7A7; font-size: 12px; font-weight: bold; padding: 4px; text-align: left; vertical-align: top; } /* Styles for Sticky Header */ .crm-container table thead.sticky { background-color: #FFF; } .crm-container thead div.sticky-header { height: 15px; border-bottom: 2px solid #CFCEC3; background-color: #FFF; z-index: 10; } /* Styles for Sorting Header */ .crm-container table.display thead th.sorting_asc, .crm-container table.display thead th.sorting_desc, .crm-container table .sticky th a.sort-ascending, .crm-container table .sticky th a.sort-descending, .crm-container table.caseSelector tr.columnheader th a.sort-ascending, .crm-container table.caseSelector tr.columnheader th a.sort-descending { color: #3e3e3e; background-color: #FFF; } /* Set background back to normal gray for form labels which use . Temporary fix until we standardize form layout markup. */ .crm-container table.form-layout-compressed tbody th.label { background-color: #F7F7F7; } .crm-container tbody { border-top: none; } .crm-container tr { font-size: .95em; background: none; } .crm-container td { padding: 4px; vertical-align: top; } .crm-container tr.even-row td, .crm-container tr.odd-row td, .crm-container table.display td, .crm-container table.pagerDisplay td { border-collapse: collapse; } .crm-container .crm-row-selected { margin: 0px; padding: 3px 0px 3px 0px; clear: none; background-color: #FFFFCC !important; } .crm-container .crm-row-child { margin: 0px; padding: 3px 0px 3px 0px; clear: none; background-color: #F1F8EB !important; } .crm-container .row-highlighted { margin: 0px; padding: 3px 0px 3px 0px; clear: none; background-color: #FFFFCC; } /* ** Size input fields in crm-container by class. Classes are assigned by the ** module in relation to the data object max size. */ .crm-container .two { width: 2em; } .crm-container .four { width: 4em; } .crm-container .six { width: 6em; } .crm-container .eight { width: 8em; } .crm-container .twelve { width: 12em; } .crm-container .twenty { width: 20em; } .crm-container .medium { width: 12em; } .crm-container .big { width: 15em; } .crm-container .huge { width: 25em; } .crm-container .huge40 { width: 40em; } .crm-container textarea.big { width: 35em; height: 4em; } .crm-container textarea.huge { width: 45em; height: 16em; } .crm-container textarea.huge12 { width: 40em; height: 12em; } .crm-container textarea.huge40 { width: 40em; height: 16em; } .crm-container textarea.nowrap { width: 45em; height: 4.5em; white-space: nowrap; overflow: auto; } .crm-container .bigSelect { width: 15em; height: 12em; } /* Override line-height from style.css */ #crm-container, .crm-container { line-height: 135%; } /* Base crm-container styles */ .crm-container hr { background-color: #B0B0B0; } .crm-container select { vertical-align: middle; border: 1px solid #999; } .crm-container .crm-form-block { padding: 4px; margin-bottom: 4px; font-size: 12px; background-color: #E6E6DC; color: #3E3E3E; } /* crm advanced select styling */ .crm-container .crmasmContainer, .crm-container .crmasmSelect, .crm-container .crmasmSelectCampaigns, .crm-container .crmtagContainer, .crm-container .crmtagSelect { width: 160px; } .crm-container .crmasmSelect, .crm-container .crmtagSelect, .crm-container .crmasmSelectCampaigns { padding: 2px; } .crm-container .crmasmSelect .child-1 { padding-left: 1em; } .crm-container .crmasmSelect .child-2 { padding-left: 2em; } .crm-container .crmasmHighlight, .crm-container .crmtagHighlight { display: block; padding: 2px 4px; background-color: #EEF4B8; } .crm-container .crmasmList, .crm-container .crmtagList { margin: 0px; padding: 0px; } .crm-container .crmasmList li, .crm-container .crmtagList li { background-color: #3E3E3E; background-image: none; padding: 2px 4px; list-style-type: none; margin: 1px 0px; color: #F5F6F1; } .crm-container .crmasmListItem, .crm-container .crmtagListItem { position: relative; } .crm-container .crmasmListItemRemove, .crm-container .crmtagListItemRemove { padding: 5px; position: absolute; right: 5px; top: 2px; font-size: 11px; margin: 0px; padding: 0px; } .crm-container textarea { border: 1px solid #999; } /* ** class for hiding the text box; it is used in the OtherActivity template ** for showing the descrition of activity type element. */ .crm-container .texttolabel, .crm-container .no-border { border-style: none; } /* ** Class for giving solid line at the bottom of the
(block level element) ** Currently it is used on the dashboard pages - CiviContribute, CiviMember... */ .crm-container div.solid-border-bottom { border-bottom: 2px solid #777; } .crm-container div.solid-border-top, .crm-container .attachment-fieldset { margin-top: 15px; border-top: 1px solid #696969; } /* Size the verticle heights in crm-containers by class. */ .crm-container .ht-one { height: 1em; } .crm-container .add-remove-link, .crm-container .map-link, .crm-container .font-small { font-size: .9em; } /* Ensures max-width is reset to css default for the images in the maps */ #Map img { max-width: none; } .crm-container .required { color: inherit; } /* CRM form layout classes (from www.realworldstyle.com) */ .crm-container .spacer { clear: left; height: 5px; } .crm-container td.compressed select, .crm-container td.compressed input { font-size: 0.90em; font-weight: bold; } .crm-container td.Int input { width: 6em; } .crm-container input[type="text"], .crm-container input[type="password"] { border: 1px solid #999; vertical-align: middle; padding-left: 1px; } .crm-container .form-submit { margin: .25em 0.5em 0.25em 0; } .crm-container .form-submit-inline { margin: 0em 0.5em 0.25em 0em; } .crm-container div.crm-inline-button { padding-left: 6px; padding-top: 6px; margin-bottom: 28px; } .crm-container span.crm-lock-button { float: right; } .crm-container fieldset { background: none; padding: 4px 0px; margin: 10px 0px; border: none; border-top: 1px solid #CFCEC3; } .crm-container fieldset.no-border { border-top: none; } .crm-container fieldset legend { display: block; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; padding: 4px; background: none; border: medium none; background-color: transparent; color: #3E3E3E; position: relative; text-indent: 0px; width: auto; } .crm-container fieldset.form-layout { margin: .25em 0em .5em 0em; padding: 1px 10px 1px 10px; } .crm-container fieldset.collapsible { border: 0px; } .crm-container div.form-item { border-top-style: none; margin: 0px; padding: 3px 0px 5px 0px; clear: none; height: 100%; } .crm-container div.form-item dl, .crm-container .section-hidden dl, .crm-container .crm-form-block dl { margin: 0; } /* contribution page styles */ .crm-container #Main fieldset table td { background-color: transparent; border: none; } .crm-container .crm-section, .crm-container-snippet .crm-section { margin-bottom: 1em; } .crm-container .crm-section .label, .crm-container-snippet .crm-section .label { float: left; width: 17%; text-align: right; } .crm-container .label-left .label { text-align: left; } .crm-container .crm-section .content, .crm-container-snippet .crm-section .content { margin-left: 19%; } .crm-container .no-label .content { margin-left: 0px; } #crm-container #cvv2 { vertical-align: top; } /* Use definition lists for simple 2 col forms -
for labels,
for fields */ .crm-container div.form-item dt, .crm-container .crm-form-block dt { float: left; clear: left; width: 150px; text-align: right; vertical-align: top; padding: 5px 15px 5px 0px; font-size: .95em; white-space: normal; } .crm-container .section-hidden dt { float: left; clear: left; width: 150px; text-align: left; font-weight: bold; white-space: nowrap; padding: 5px 15px 5px 0px; } .crm-container div.form-item dd, .crm-container .crm-form-block dd, .crm-container .section-hidden dd { padding: 3px; margin-left: 160px; } .crm-container div.form-item dd.html-adjust, .crm-container div.form-item dl.html-adjust dd, .crm-container div.crm-form-block dl.html-adjust dd, .crm-container div.crm-form-block dd.html-adjust { width: 57%; } .crm-container div.form-item dd.description, .crm-container div.crm-form-block dd.description { padding: 0px 0px 5px; white-space: normal; } .crm-container div.form-item span.labels, .crm-container div.crm-form-block span.labels { float: left; width: 15%; text-align: right; } .crm-container div.form-item span.fields, .crm-container div.crm-form-block span.fields { width: 84%; text-align: left; margin-left: 16%; display: block; } .crm-container table.form-layout, .crm-container table.control-panel, .crm-container table.no-border { margin: 0em; border-collapse: collapse; border: 0px none; } .crm-container table.form-layout-compressed { margin: 0em 0em .5em; width: auto; border-collapse: collapse; border: 1px none; } .crm-container table.crm-profile-tagsandgroups>tbody>tr>td { padding: 0; } .crm-container table.crm-profile-tagsandgroups, .crm-container table.crm-profile-tagsandgroups table { margin: 0; } .crm-container table.advmultiselect { margin: 0em; width: auto; border-collapse: collapse; border: 1px solid #696969; } .crm-container table.advmultiselect td { padding: 10px; } .crm-container table.advmultiselect td select { width: 150px; } .crm-container .form-layout td { vertical-align: top; padding: 5px; white-space: normal; border: none; } .crm-container .form-layout td.report, .crm-container .form-layout td.description, .crm-container .form-layout-compressed td.description { white-space: normal; } .crm-container .form-layout-compressed td, .crm-container .form-layout-compressed th { vertical-align: text-top; padding: 2px 5px; border: none; } .crm-container .control-panel td { padding: 3px; width: 25%; white-space: nowrap; border: 0px none; text-align: center; } .crm-container .form-layout td.label, .crm-container .form-layout-compressed td.label, .crm-container .selector td.label, .crm-container .form-layout-compressed th.label { text-align: right; padding: 4px 4px 4px 6px; border: 0px none; vertical-align: top; } .crm-container td.op-checkbox label { font-weight: normal; font-style: italic; } .crm-container .form-layout td.label-left, .crm-container .form-layout-compressed td.label-left { text-align: left; padding: 4px 4px 4px 6px; border: 0px none; vertical-align: top; } .crm-container table.selector td { border-right: 1px solid #dddddd; } .crm-container .form-layout td.view-value, .crm-container .form-layout-compressed td.view-value { text-align: left; padding: 4px; border: 0px none; vertical-align: top; } #crm-submit-buttons { width: 100%; /* fix ie7/ie8 bug where page goes bananas */ } .crm-container .form-layout .buttons, .crm-container .form-layout-compressed .buttons { padding-top: 10px; } .crm-container .button-disabled { color: #CFCEC3!important; } .crm-container .form-layout-compressed td.describe-image { vertical-align: top; padding: 0.5em 0em 0em 0em; font-size: .9em; } .crm-container .right { text-align: right; } .crm-container .form-layout-compressed td.option-label { vertical-align: top; text-align: right; padding: 0.75em 0.5em 0em 0.75em; color: #7a7a60; } .crm-container td.price_set_option-label { padding-left: 3em; } /* messages and status */ .crm-container .messages { margin: 1.0em 0em 1.0em; border: none; font-weight: normal; } .crm-container .messages .msg-title { font-weight: bold; } .crm-container .messages table { width: auto; } .crm-container .messages table td { background-color: #F7F7F7; border-bottom: 1px solid #DDDDDD; } .crm-container .status { background-color: #FFFFCC; background-image: none; border: 1px solid #FFFF66; margin: 0.5em 0px; padding: 0.25em 0.5em; color: #3e3e3e; font-weight: normal; } .crm-container .status dl { margin: 2px 5px; } .crm-container div.status dt { clear: none; float: left; width: 20px; } .crm-container div.status dd { margin-left: 0px; } .crm-container div.status ul { margin: 0 0 1em 16px; } .crm-container .status-pending { color: green; } .crm-container .status-completed { color: #000080; } .crm-container .crm-marker, .crm-container-snippet .crm-marker { color: #8A1F11; font-weight: bold; margin-right: 5px; } .crm-container .crm-error, .crm-container .crm-inline-error { background: #FBE3E4 none repeat scroll 0 0; border: none; color: #8A1F11; } .crm-container .crm-error { padding: 4px; } .crm-container div.view-data { padding: .25em .5em .25em .5em; border: 1px solid DimGray; width: auto; background-color: #ffffff; } .crm-container .crm-footer { font-size: 0.8em; } #civicrm-footer { margin-top: 2em; border-top: 1px solid #ddd; padding: 0.8em; text-align: center; } #crm-record-log { padding: 0.8em 0.8em 0em 0em; text-align: right; } .crm-container #access { padding: 0.8em 0.8em 0em 0em; text-align: right; } .crm-container .header-dark { margin: 0.5em 0em 0.5em; padding: 0.5em; background-color: #999999; font-weight: bold; color: #FAFAFA; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; } .crm-container div.display-block { font-weight: normal; margin: 1.0em 2.0em 1.0em 2.0em; } /* Data display layouts */ .crm-container h3 { /* h3 used as table header for civicrm */ background-color: #CDE8FE; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #121A2D; padding: 4px 6px; margin: 0 0 0.3em; } .crm-container h3.nobackground, .crm-container .crm-form-block h3 { background-color: transparent; } #crm-container .col1 { float: left; vertical-align: top; width: 40%; text-align: left; margin: 0px 25px 0px 25px; } #crm-container .col2 { float: right; vertical-align: top; width: 50%; text-align: left; margin: 0px; } #crm-container ul.indented { padding-left: 3em; } #crm-container tr.subevent td.event-title, #crm-container tr.subevent td.event-info { padding-left: 3em; } #crm-container span.child-indent { padding-left: 1em; } /* ** CSS for links from Drupal Blocks. */ /* Following styles are used to remove the white bullets from the Garland Theme */ .crm-container ul li { background-image: none; } /* But allow them for the help at the top of forms */ .crm-container #help ul li { background-image: url(menu-leaf.png); } .crm-container .crm-form-block .crm-loading-element { background-image: url("../i/loading-E6E6DC.gif"); } .crm-container .crm-loading-element { padding-left: 30px; height: 30px; background: transparent url("../i/loading.gif") no-repeat 0px 0px; } .crm-container div div.crm-msg-loading div.icon { background: transparent url("../i/loading-2f2f2e.gif") no-repeat 0px 0px; } /* * Styles for formatting text */ /* Inline form field 'post-help' and radio-button unselect */ .crm-container .description, .crm-container .crm-clear-link { font-size: 0.9em; font-weight: normal; white-space: normal; width: auto; color: #696969; line-height: inherit; padding: 0; margin: 0; } .crm-container .form-layout-compressed td.description, .crm-container .form-layout td.description { padding: 0 5px 5px 5px; font-size: 1em; } /* Page and form-level 'help' */ .crm-container .help, .crm-container #help { background-color: #F1F8EB; border: 1px solid #B0D730; color: #3E3E3E; font-size: 12px; margin: 0 0 8px; padding: 4px; } .crm-container .help p { margin: 4px; } /* Set display: inline to over-ride drupal.css which sets label tags to display: block */ #crm-container .notorg { font-weight: normal; } .crm-container .font-light { font-weight: lighter; } .crm-container .bold { font-weight: bold; } .crm-container .font-italic { font-style: italic; } .crm-container .font-size11pt { font-size: 1.1em; } .crm-container .font-size12pt { font-size: 1.2em; } .crm-container .qill { font-weight: normal; line-height: 1.1em; } /* Styles for record browser and report tables, and pager bar */ #crm-container #map-field table, #crm-container table.report, #crm-container table.chart { width: auto; } #crm-container .crm-flashchart { overflow: scroll; } #crm-container td.enclosingNested { padding: 0px; } #crm-container .nowrap { white-space: nowrap; } #crm-container tr.columnheader { background-color: #E6E6E6; color: #000000; border: 1px solid #DDD; } #crm-container tr.columnheader a { color: #000; text-decoration: none; vertical-align: top; } #crm-container tr.columnheader-dark th { background-color: #999999; color: #FAFAFA; border: 1px solid #696969; } #crm-container tr.columnheader-dark td, #crm-container tr.columnheader-dark th, #crm-container tr.columnheader td, #crm-container tr.columnfooter td { font-size: 1.1em; font-weight: bold; } #crm-container tr.columnheader-dark th span.extra { font-size: .95em; font-weight: normal; } #crm-container tr.columnfooter { border-top: 2px solid #999999; font-size: 1.1em; } #crm-container #map-field th { border-right: 1px solid #999999; } #crm-container #map-field td, #crm-container .report td, #crm-container .chart td { padding: 10px 10px 4px 10px; } #crm-container .report td { border: 1px solid #999999; background-color: #F6F6F6; } /* double line right border for last cell in a horizontal grouping */ #crm-container table.report td.splitter { border-right: 5px double #999999; } #crm-container .report td.separator { padding-top: 1em; background-color: #FFFFFF; border-left-color: #FFFFFF; border-right-color: #FFFFFF; } #crm-container .chart td { border: 2px solid #999999; } #crm-container td.yes-no { text-align: center; } #crm-container .horizontal-position { margin-right: 30px; margin-left: 30px; } #crm-container .horizontal-center { text-align: center; margin: 0 auto; width: 80%; } #crm-container .place-left { float: left; margin-left: 30px; margin-right: 30px; } #crm-container .float-left { float: left; padding: 4px 0px; clear: none; } #crm-container .float-left + .float-left { margin-left: 1em; } #crm-container .float-right { float: right; width: auto; padding: 4px 0px; clear: none; } #crm-container .align-right { display: block; margin-right: 20px; text-align: right; } #crm-container .element-right { float: right; margin-right: 35px; } /* search page styles */ .crm-container .crm-search-tasks, .crm-container .crm-tasks { margin-bottom: 4px; padding: 4px; } .crm-container .crm-search-results { margin-bottom: 4px; padding: 0px; } .crm-container #search-status { border: none; font-size: 12px; font-weight: normal; } .crm-container .crm-pager { border: none; background-color: #F5F6F1; position: relative; height: 35px; padding-top: 5px; margin-bottom: 4px; } .crm-container #search-status ul { margin: 0em; } .crm-container #search-status ul li, #crm-container ul.left-alignment li { display: list-item; margin-left: 2.0em; list-style-position: inside; } .crm-container .crm-pager input { text-align: center; } .crm-container .crm-pager-nav { display: block; margin-top: 7px; padding-left: 5px; } #crm-container .section-hidden { display: block; margin: 0px; padding: 5px; font-size: 0.95em; } #crm-container form .section-hidden-border { background-color: #5c5c59; border: medium none; color: #FFFFFF; margin-left: 5px; font-size: 12px; font-family: Verdana; padding: 2px 0 0 0px; } #crm-container .section-shown { padding: 0px 5px; } #crm-container .data-group-first { margin: 10px 5px 5px 5px; padding: 5px; border-top: 2px solid #999999; clear: none; } /* Styles for Wizard Progress Bars */ #crm-container ul.wizard-bar { border-collapse: collapse; padding: 0em 0em 0em 1em; white-space: nowrap; list-style: none; margin: 10px 0px 20px; height: auto; width: auto; line-height: normal; border-top: 3px solid #bbb; } #crm-container ul.wizard-bar li { display: inline; background-color: #FAFAFA; border: 1px solid #999999; height: auto; margin-right: 1em; padding: .5em 1em .5em; text-decoration: none; font-size: .95em; background-image: none; } #crm-container ul.wizard-bar li.current-step { background-color: #FAFAFA; border-color: #999999; font-weight: bold; } #crm-container ul.wizard-bar li.past-step { background-color: #F5F5F5; color: #666; } /* Recently Viewed bar */ #crm-recently-viewed ul { list-style-image: none; font-size: .9em; margin: 0px; padding: 0px; } #crm-recently-viewed li.crm-recently-viewed { margin: 1px; padding: 1px 1px 4px 3px; border: 1px solid #D7D7D0; background-color: #fff; white-space: nowrap; list-style-type: none; position: relative; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; } #crm-recently-viewed ul li.crm-recently-viewed:hover, #crm-recently-viewed .crm-recentview-wrapper { background-color: #FFFFCC; border: 1px solid #FFFF66; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; } #crm-recently-viewed a { font-weight: normal; color: #4A88DF; text-decoration: none; font-size: .95em; } #crm-recently-viewed .crm-recentview-wrapper { display: none; position: absolute; z-index: 99; width: 10em; overflow: hidden; top: 0px; text-align: center; padding-top: 1em; } #crm-recently-viewed.left .crm-recentview-wrapper { border-left: none; right: -10em; } #crm-recently-viewed.right .crm-recentview-wrapper { border-right: none; left: -10em; } #crm-recently-viewed li.crm-recently-viewed:hover .crm-recentview-wrapper { display: block; } #crm-recently-viewed .crm-recentview-wrapper a:hover { color: #494949; } /* alpha filter styles */ #crm-recently-viewed ul, #crm-container #alpha-filter ul { border-collapse: collapse; padding: 0em; list-style-type: none; margin: 3px; height: auto; width: auto; } .crm-container div#alpha-filter { background-color: #CDE8FE; margin: 4px 0 5px; padding: 2px; text-align: left; } .crm-container #alpha-filter li { background-color: transparent; background-image: none; border: none; color: #AAAAAA; display: inline; font-size: 15px; font-weight: normal; height: auto; margin: 0 1px; padding: 2px 5px; font-family: Arial, Helvetica, sans-serif; } .crm-container #alpha-filter a { border-bottom: 1px dotted #2A71B4; color: #2A71B4; font-weight: normal; } .crm-container #lang-switch { float: right; z-index: 2; margin: -24px 30px 0px 0px; } /* ** Boxes of checkbox elements (e.g. Advanced Search page) */ .crm-container .listing-box { width: auto; max-width: 30em; height: 7.25em; overflow: auto; border: 1px solid #999999; } .crm-container .listing-box div { color: black; } /* ** To allow for taller boxes of groups/tags. */ .crm-container .listing-box-tall { margin: 0.25em 2.0em 0.5em 0em; width: auto; max-width: 30em; height: 15em; overflow: auto; border: 1px solid #999999; } /* Image Styles */ .crm-container .action-icon { vertical-align: middle; padding: 2px 2px 2px 3px; margin: 2px 2px 3px 2px; cursor: pointer; cursor: hand; } /* ** Style for hiding blocks or table rows */ #crm-container .hide-block, #crm-container .hide-row { display: none; } /* ** Styles for showing blocks and table rows */ #crm-container .show-block { display: block; } #crm-container .show-row { display: table-row; } #crm-container input.submit-link { color: #285286; background-color: transparent; border: none; cursor: pointer; cursor: hand; margin: 0em -0.5em 0em -0.5em; } .crm-container .underline-effect { color: #285286; } .crm-container .underline-effect:hover { text-decoration: underline; } .crm-container .underline-effect:before { content: "\00BB"; } .crm-container div#searchForm { height: auto; width: 100%; } .crm-container div#searchForm table.form-layout { border-spacing: 0; } .crm-container div#searchForm table.form-layout td { padding: 4px; border: 1px solid #DDDDDD; } .crm-container #main { height: 95%; width: 95%; left: 1%; top: 1%; position: relative; } #crm-container .label-pane { margin: 0.25em 0em 0em; padding: 0.25em; background-color: #6AA8EE; cursor: pointer; color: #213245; font-weight: bold; cursor: pointer; } #crm-container .content-pane { overflow: auto; } /* editor specific classes */ #crm-container dd.editor { margin-top: 0.7em; margin-left: 0em; float: left; vertical-align: top; width: 58em; } #crm-container.clear, .crm-container .crm-group-summary .clear { /* generic container (i.e. div) for floating buttons */ overflow: hidden; width: 100%; } /* class for tinymce buttons display */ #crm-container table.mceLayout td, #crm-container table.mceLayout table { padding: 0px; background: #EDEDED; border: 2px solid #EDEDED; font-size: 0em; vertical-align: top; width: auto; } #crm-container tr.mceLast { border: 1px solid #EDEDED; } #location .form-layout table, #location .form-layout td, #crm-container div#location table.form-layout table.inner-table td { border: 0px; vertical-align: top; margin-bottom: -5px; width: auto; } /* class for personal campaign info page */ #crm-container table.campaign th, .crm-container table.campaign td, #crm-container table.campaign, #crm-container table.campaign table.form-layout td { font-size: 9pt; border: 0px; width: auto; vertical-align: top; } #crm-container table.campaign table { background: #F7F7F7; } #crm-container div.remaining { background: url("../i/contribute/pcp_remain.gif"); } #crm-container div.achieved { background: url("../i/contribute/pcp_achieve.gif"); } #crm-container .honor_roll { margin: 1em 20px 0 0; padding: 10px; width: 120px; background-color: #fafafa; border: 1px solid #9d9fca; height: 220px; } #crm-container .thermometer-wrapper, #crm-container .honor-roll-wrapper { float: left; width: 150px; margin-left: 1em; } #crm-container .thermometer-fill-wrapper { background: transparent url("../i/contribute/pcp_remain.gif") repeat-y scroll left bottom; height: 220px; position: relative; margin: 1em 0 1.5em 0; } #crm-container .thermometer-fill { background: transparent url(../i/contribute/pcp_achieve.gif) repeat-y scroll 0 bottom; bottom: 0; left: 0; position: absolute; width: 130px; } #crm-container .thermometer-pointer { padding-left: 45px; /* width of thermometer + a little actual padding */ position: absolute; top: -10px; /* vertically center text on percentage raised */ line-height: 1em; } #crm-container .pcp-intro-text { padding-bottom: 1em; } #crm-container .pcp-image { float: left; margin: 0 1em 1em 0; } #crm-container .ui-draggable { background: url("../i/draggable.png") no-repeat left 1px; float: left; height: 16px; text-indent: -10000px; width: 16px; } #crm-container .pcp-widgets { border: 1px solid #CCCCCC; float: right; margin: 0 0 1em 1em; padding: 0.5em; } #crm-container .pcp_honor_roll_entry { margin-bottom: 1em; } #crm-container .pcp-honor_roll-nickname { font-weight: bold; } #crm-container .pcp-donate { height: 24px; } #crm-container a.pcp-contribute-button { font-weight: bold; } #crm-container .pcp-create-your-own { clear: left; margin: 1em 0; } #crm-container .pcp-page-text { margin-bottom: 1em; } #crm-container table.nestedSelector { margin: 0px; width: 100%; border-bottom: 0px; } #crm-container table.nestedSelector tr.columnheader th { border: 0px; } #crm-container table.caseSelector { vertical-align: top; border: 0px; margin: 0.5em 0.1em; } #crm-container table.caseSelector tr { border-bottom: 1px solid #999999; } #crm-container table.caseSelector td.status-urgent { font-weight: bold; text-transform: uppercase; } #crm-container table.caseSelector td { border-right: 0px; padding: 4px; } #crm-container table.nestedActivitySelector { margin: 0px; width: 100%; border: 0px; color: #333333; } #crm-container table.nestedActivitySelector tr.columnheader th { color: #000000; background-color: #CFCEC3; border-top-color: #FFF; border-left-color: #FFFFFF; border-right-color: #FFFFFF; border-bottom-color: #999999; } #crm-container table#activities-selector.nestedActivitySelector, #crm-container table#activities-selector.nestedActivitySelector td { border: 0px; } #crm-container table.nestedActivitySelector td { border-right: 0px; } #crm-container table#activities-selector.nestedActivitySelector tr.status-overdue { } #crm-container table.nestedActivitySelector tr.priority-urgent, #crm-container table.nestedActivitySelector tr a.priority-urgent { background-color: #FFDDDD; } #crm-container table.nestedActivitySelector tr.priority-low, #crm-container table.nestedActivitySelector tr a.priority-low { background-color: #DDFFDD; } #crm-container table.nestedActivitySelector tr.status-scheduled, #crm-container table.nestedActivitySelector tr a.status-scheduled { color: #006633; } #crm-container table.nestedActivitySelector tr.status-completed, #crm-container table.nestedActivitySelector tr a.status-completed { color: #333333; } #crm-container table.nestedActivitySelector tr.status-overdue, #crm-container table.nestedActivitySelector tr a.status-overdue { color: #FF0000; } #crm-container table.nestedActivitySelector tr a.crm-activity-status { cursor: pointer; } #crm-container table.nestedActivitySelector tr a { color: #0066CC; } #crm-container #activities-selector tr:hover td, #crm-container #activities-selector tr:hover td.sorted, #crm-container #activities-selector tr.trOver td.sorted, #crm-container #activities-selector tr.trOver td { background: transparent; } #crm-container span.success-status { margin-left: 6px; background-color: #ffff99; padding: .25em .5em .25em .5em; border: 1px solid #696969; } /* Styles for Config Task List */ #crm-container td.tasklist a { font-weight: bold; } #crm-container table.selector td.tasklist { border-right: 1px solid #DDDDDD; width: 20%; } #crm-container td.tasklist a:link { color: #FF0105; } #crm-container td.tasklist a:visited { color: green; } /* Styles for Actions Ribbon */ #crm-container .crm-actions-ribbon { margin: 0 0 8px 0; } #crm-container .crm-actions-ribbon ul { margin: 0px; padding: 0px; } #crm-container .crm-actions-ribbon li { float: left; margin: 0 8px 0 0; padding: 0px; list-style: none; } #crm-container .crm-actions-ribbon li.crm-delete-action { margin-left: 30px; } #crm-container .crm-actions-ribbon li.crm-previous-action, #crm-container .crm-actions-ribbon li.crm-next-action { float: right; margin: 0px 0px 0px 8px; } #crm-container .ac_results li { float: none; padding: 4px; margin: 0px; line-height: 15px; } /* Styles for Action Items & Action Link pop-up */ .crm-container .action-item { padding: 0px 5px; border-left: 1px solid #CCC; white-space: nowrap; } .crm-container .action-item-wrap { padding: 0px 5px; border-left: 1px solid #CCC; white-space: normal; } .crm-container .action-item-first { border-left: none; /* last action item should not have right hand border */} .crm-container .panel { display: none; z-index: 9999; position: absolute; border-bottom: 0px; background: transparent url(../i/dropdown-pointer.gif) no-repeat scroll 150px 1px; text-align: left; padding-top: 5px; margin: 0px; width: 180px; } .crm-container td ul.panel { top: 15px; right: 0px; } .crm-container td ul.panel li { margin: 0px; padding: 2px; list-style: none; background-image: none; width: auto; } .crm-container .btn-slide { text-align: left; text-decoration: none; border: none; cursor: pointer; position: relative; padding: 0px 14px 0 5px; background: url("../i/TreePlus.gif") no-repeat right 1px; border-left: none; z-index: 2; } .crm-container .btn-slide-active { z-index: 10; } .crm-container .crm-configure-actions, .crm-container .crm-event-participants, .crm-container .crm-event-links, .crm-container .crm-event-more { min-width: 85px; z-index: 1; } .crm-container .panel li a { text-decoration: none; padding: 4px; display: block; border: none; cursor: pointer; } /*class for CMS user name check used in profile*/ .crm-container .cmsmessagebox { position: absolute; width: auto; margin-left: 10px; padding: 3px; } /* class for text area resizer jquery plugin*/ div.grippie { background: #EEEEEE url('../i/grippie.png') no-repeat scroll center 2px; border-color: #DDDDDD; border-style: solid; border-width: 0pt 1px 1px; cursor: s-resize; height: 9px; overflow: hidden; } .crm-container .resizable-textarea textarea { display: block; margin-bottom: 0pt; width: 95%; height: 20%; } .crm-container ul li.crm-tab-button { border-bottom: 0 none; float: left; margin: 0 0.2em 1px 0; padding: 0 0 1px; position: relative; top: 1px; white-space: nowrap; } .crm-container .ui-tabs .ui-tabs-nav { border: none; background-image: none; padding: 4px; } .crm-container .crm-tab-button a, .crm-container .ui-tabs .ui-tabs-nav li a, .crm-container .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a, .crm-container .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { font-size: 0.9em; } #mainTabContainer li.crm-tab-button { margin: 0 2px 2px 0; } .crm-container .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0px; border: none; } .crm-container .crm-tab-button a, .crm-container .ui-tabs .ui-tabs-nav li a { padding: 5px !important; } .crm-container .crm-tab-button a em { color: #3e3e3e; font-size: 10px; font-style: normal; } #crm-container div.ui-accordion-content { padding: .5em 1em !important; } /* Styles for Contact Summary start here. dgg */ #crm-container .primary { font-weight: bold; } #crm-container .ui-tabs-panel { padding: 4px; font-size: 12px; } #crm-container div.contact_details { padding: 4px; line-height: 1.4em; clear: both; } #crm-container div#crm-contact-thumbnail { padding: 4px; float: right; } #crm-container div.contact_panel { display: block; } #crm-container .upper { text-transform: uppercase; } #crm-container table.caseSelector td.status-urgent { font-weight: bold; text-transform: uppercase; } #crm-container div.crm-inline-edit { border: 2px dashed transparent; background: none; position: relative; } #crm-container .crm-edit-ready .crm-inline-edit:hover { cursor: pointer; border: 2px dashed lightgrey; } #crm-container div.crm-inline-edit.form { cursor: default; border: 2px dashed #6665BF; overflow: auto; } #crm-container .crm-inline-edit.add-new { min-height: 2.5em; } #crm-container div.crm-inline-edit .crm-edit-help { display: none; position: absolute; right: 0px; top: 0px; opacity: .8; padding: .4em; border-bottom-left-radius: 1em; } #crm-container .crm-inline-edit.add-new .crm-edit-help { display: block; background-color: #EBEBEB; } #crm-container .crm-edit-ready .crm-inline-edit:hover .crm-edit-help { display: block; background-color: #DFE1FF; } #crm-container div.crm-inline-edit.form .crm-edit-help { display: none !important; } #crm-container div.crm-summary-contactname-block { padding-bottom: 8px; margin-top: -10px; } #crm-container div.crm-summary-display_name { font-size: 19px; padding-bottom: 10px; } #crm-container div.contactCardLeft, #crm-container div#Top { width: 49%; display: block; float: left; clear: both; } #crm-container div.contactCardRight { width: 49%; display: block; float: right; } #crm-container div.contact_panel table { margin-bottom: 0px; } #crm-container div.contactCardLeft .label, #crm-container div.contactCardRight .label { font-size: 11px; vertical-align: top; margin-right: 10px; } #crm-container div.contactCardLeft .grouplabel, #crm-container div.contactCardRight .grouplabel { border-bottom: grey 1px solid; width: 100%; font-size: 0.95em; font-weight: bold; background-color: #ddd; } #crm-container div.contact_panel .spacer { padding: 8px; } #crm-container div.contact_panel td { padding: 4px; vertical-align: top; border-bottom: 1px solid #E2E2E2; } #crm-container div.contact_panel td.label { width: 28%; } #crm-container div.contact_panel td.last { border-bottom: 0px; } #crm-container #customFields { width: 100%; } #crm-container #customFields div.contact_panel td.talabel { padding: 4px 0 0 4px; border: 0px; } #crm-container #customFields .contact_panel .customFieldGroup { background-color: #F7F7F7; line-height: 1.4em; padding: 4px; width: 100%; } #crm-container div.contact_panel .crm-address-block { margin-bottom: 6px; } #crm-container .crm-add-address-wrapper { height: 25px; } .crm-container .crm-clearfix:after, #crm-container .crm-summary-row:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; } .crm-container div.crm-clear { clear: both; margin-bottom: 1px; background-color: #FAFAFA; font-size: 11px; } #crm-container div.crm-summary-row { background-color: #F4F4ED; border-top: 1px solid #ffffff; margin-bottom: 1px; min-height: 17px; } #crm-container div.crm-summary-row div.crm-label { background-color: #FAFAFA; color: #7A7A60; text-align: left; width: 122px; float: left; padding: 4px; } #crm-container div.crm-summary-row div.crm-content { padding: 4px; margin-left: 130px; } #crm-container div.crm-config-option { float: right; padding-right: 10px; padding-top: 5px; } #crm-container a.crm-link-action { cursor: pointer; cursor: hand; } #crm-container span.crm-custom-greeting { font-size: 9px; } #crm-container table.crm-inline-edit-form td, #crm-container div.crm-inline-edit-form { background-color: #E6E6DC; white-space: nowrap; } #crm-container table.crm-inline-edit-form td.crm-label, #crm-container div.crm-inline-edit-form .crm-label { white-space: normal; } #crm-container div.crm-inline-edit-field { display: inline-block; padding: 4px 5px; } #crm-container div.buttons { text-align: right; margin: 8px 0 0; padding: 4px 4px 2px 0; background-color: #fff; border: none; } #crm-container div.buttons input, #crm-container div.buttons select { font-size: 0.9em; vertical-align: top !important; } #crm-container div.buttons #actions { text-align: left; float: left; } #crm-container div.buttons ul#actions { list-style-type: none; padding-left: 0px; } #crm-container div.buttons #actions li { float: left; padding: 0px; margin: 0 5px 0 0; } #crm-container div.crm-case-dashboard-buttons { height: 33px; } #crm-container div.crm-case-dashboard-switch-view-buttons { float: right; } #crm-container .separator { border-bottom: solid 2px #ccc; } /* reports */ #crm-container .report-layout { border: none; } #crm-container .reports-header-right { text-align: right; } #crm-container .report-contents { background-color: #F5F5F5; border: 1px solid #CDCDC3; padding: 4px; width: 20%; white-space: normal; font-size: 0.95em; } #crm-container .report-contents-right { border: 1px solid #CDCDC3; padding: 4px; font-size: 0.95em; text-align: right; } #crm-container table.report-layout td { padding: 4px; border-bottom: 1px solid #CDCDC3; vertical-align: top; } #crm-container table.report-layout tr { font-size: 0.95em; } #crm-container .report-label { text-align: right; font-weight: bold; } #crm-container table.report-layout th.report-contents { background-color: #F5F5F5; } #crm-container table.report-layout th.statistics { width: 5%; white-space: nowrap; } /*override default pager for report*/ .crm-container .report-pager .crm-pager-nav a { color: #000000; } #crm-container table.view-layout { margin: 0em; border-collapse: collapse; border: 0px none; } #crm-container table.view-layout .label { color: DimGray; font-size: 0.95em; vertical-align: top; font-weight: bold; margin-right: 10px; background-color: #EEEEEE; width: 20%; } #crm-container th.contriTotalRight { border-right: 1px solid #999999; } #crm-container th.contriTotalLeft { border-left: 1px solid #999999; } /* TimeEntry styles */ .crm-container .timeEntry_control { vertical-align: middle; margin-left: 2px; } * html .timeEntry_control { /* IE only */ margin-top: -4px; } /* This is the style for the trigger icon. The margin-bottom value causes the icon to shift down to center it. */ .crm-container .ui-datepicker-trigger { margin-top: 4px; margin-bottom: -6px; } .crm-container .ui-datepicker { width: 17em; padding: .2em .2em 0; z-index: 9999 !important; } #crm-container .cke_editor { border: 0px none; } /* Set/alter ICONS */ #crm-container div#printer-friendly { float: right; position: relative; margin: -2em 0.5em 0 0; } /* For Joomla, margin 0 works correctly */ #crm-container table#crm-content div#printer-friendly { margin: 0; } #crm-container .order-icon { height: 15px; width: 10px; padding-top: 4px; padding-right: 4px; } /* crm button style */ #crm-container .crm-submit-buttons, #crm-container .action-link { height: 27px; margin: 4px 0px 4px 2px; } #crm-container .register_link-top { float: right; margin-left: 8px; } .crm-container .crm-clear-link { margin-left: .5em; } #crm-container .crm-button { border: medium none; cursor: pointer; display: block; float: left !important; overflow: hidden; text-shadow: 0 1px 0 black; margin: 0px 12px 0 0; padding: 0px 4px; cursor: pointer; } #crm-container .crm-button input { background: none; _background: #6C6C6C; /* IE6 only */ border: medium none; color: #FFF; cursor: pointer; font-size: 12px; font-weight: normal; margin: 0 0 0 0px; padding: 1px 8px 2px 4px; } #crm-container .crm-button-type-cancel, #crm-container .crm-button-type-back { margin-left: 20px; } #crm-container .crm-button-type-cancel input { color: #E6E6DC!important; } .crm-container a.button, .crm-container a.button:link, .crm-container a.button:visited, .crm-container input.form-submit, #crm-container input[type=button], #crm-container input.form-submit-inline, #crm-container .crm-button { text-shadow: 0 1px 0 black; background: #70716B url(../i/crm-button-bg.gif) repeat-x top left; color: #FFF; font-size: 12px; font-weight: normal; margin-right: 6px; padding: 2px 6px; text-decoration: none; cursor: pointer; border: 1px solid #3e3e3e; } #crm-container .crm-button { padding: 1px; } .crm-container input.form-submit, #crm-container input[type=button], #crm-container input.form-submit-inline { padding: 2px 6px; } #crm-container .crm-button input[type=button], #crm-container .crm-button input.form-submit, #crm-container .crm-button input.form-submit-inline { padding: 2px 4px; margin: 0px; background: none; _background: #6C6C6C; /* IE6 only */ border: none; } .crm-container a.button, .crm-container a.button:link, .crm-container a.button:visited { display: block; float: left; } .crm-container a.button span { display: block; line-height: 14px; padding: 2px 0px; } .crm-container .button .red { background-image: url(../i/icons/jquery-ui-FFFFFF.png); } .crm-container a.button:active { color: #000; outline: none; /* hide dotted outline in Firefox */ } .crm-container .crm-button:hover, .crm-container .crm-button:focus, .crm-container input[type=submit]:hover, .crm-container input[type=button]:hover, .crm-container a.button:hover, .crm-container a.button:focus { background-position: 0px -25px; } /* No button styling for PayPal Express buttons */ #crm-container input#_qf_Register_upload_express, #crm-container input#_qf_Main_upload_express { background: none; margin: 0px; padding: 0px; border: none; } /* create new XXX style (drupal block) */ #crm-participant-wrapper, #crm-event-links-wrapper, #crm-contribpage-links-wrapper, #crm-create-new-wrapper, #crm-contact-actions-wrapper { position: relative; float: left; } #crm-event-links-list, #crm-contribpage-links-list, #crm-create-new-list, #crm-contact-actions-list, #crm-participant-list { position: absolute; display: none; top: 24px; width: 220px; left: 0px; z-index: 15; } #crm-create-new-list { width: 124px; } #crm-contact-actions-list .icon { background-image: url("../i/icons/jquery-ui-FFFFFF.png"); } #crm-contact-actions-list .crm-contact_activities-list select { margin-top: 4px; } #crm-contact-actions-list .crm-contact_activities-list, #crm-contact-actions-list .crm-contact_print-list, #crm-contact-actions-list .crm-contact_actions-list { width: 160px; } #crm-contact-actions-list .crm-contact_activities-list ul, #crm-contact-actions-list .crm-contact_print-list ul, #crm-contact-actions-list .crm-contact_actions-list ul, #crm-event-links-list .crm-event-info ul, #crm-event-links-list .crm-event-test ul, #crm-event-links-list .crm-event-live ul, #crm-contribpage-links-list .crm-contribpage-contribution ul, #crm-contribpage-links-list .crm-contribpage-test ul, #crm-contribpage-links-list .crm-contribpage-live ul, #crm-participant-list .crm-participant-counted ul, #crm-participant-list .crm-participant-not-counted ul, #crm-participant-list .crm-participant-listing ul, #crm-create-new-list ul { width: auto; margin: 0px; padding: 0px; } #crm-contact-actions-list .crm-contact_activities-list ul { padding-right: 4px; } #crm-contact-actions-list .crm-contact_print-list ul { padding-left: 4px; } #crm-contact-actions-list .crm-contact_actions-list ul { padding-left: 4px; } #crm-contact-actions-list .crm-contact_activities-list { float: left; } #crm-contact-actions-list .crm-contact_print-list { float: right; } #crm-contact-actions-list .crm-contact_actions-list { margin-left: 160px; margin-right: 161px; border-left: 1px solid #a7a7a7; border-right: 1px solid #a7a7a7; } /* =================== */ /* ! contact actions */ /* =================== */ #crm-contact-actions-wrapper { width: 85px; /* fixes ie bug where button is toooooo long */ } #crm-contact-actions-list { width: 495px; /* fixes ie bug caused by above*/ } /* setup for icons */ .ac_results ul li { background-image: url(''); } .crm-container .ui-icon { background-image: url("../i/icons/jquery-ui-52534D.png") } .crm-container .icon { height: 16px; width: 16px; background: transparent url("../i/icons/jquery-ui-52534D.png") no-repeat top right; float: left; text-indent: -10000px; } .crm-container span.icon { float: none; display: inline-block; } .crm-container .button .icon, .crm-container .crm-button .icon { background-image: url("../i/icons/jquery-ui-FFFFFF.png"); } .crm-container .button:hover .icon, .crm-container .crm-button:hover .icon { background-image: url("../i/icons/jquery-ui-2786C2.png"); } .crm-container .crm-button .icon { margin-top: 3px; } .crm-container .dark-icon { background-image: url("../packages/jquery/jquery-ui-1.9.0/css/smoothness/images/ui-icons_222222_256x240.png")} .crm-container .red-icon { background-image: url("../i/icons/jquery-ui-8A1F11.png")} .crm-container .edit-icon { background-position: -66px -114px; } .crm-container .previous-icon { background-position: -82px -161px; } .crm-container .next-icon { background-position: -66px -161px; } .crm-container .add-icon { background-position: -2px -193px; } .crm-container .back-icon { background-position: -2px -65px; } .crm-container .delete-icon { background-position: -179px -99px; } .crm-container .details-icon { background-position: -129px -112px; } .crm-container .button:hover .delete-icon { background-image: url("../packages/jquery/jquery-ui-1.9.0/css/smoothness/images/ui-icons_cd0a0a_256x240.png")!important; } .crm-container .restore-icon { background-position: 0px -66px;background-image: url("../i/icons/jquery-ui-91CE00.png"); } .crm-container .button:hover .restore-icon { background-image: url("../i/icons/jquery-ui-91CE00.png"); } .crm-container .vcard-icon { background-position: -35px -81px; } .crm-container .print-icon { background-position: -162px -97px; } .crm-container .dashboard-icon { background-position: -194px -129px; } .crm-container .user-record-icon { background-position: -145px -98px; } .crm-container .inform-icon { background-position: -16px -144px; margin-right: 5px; } .crm-container .dropdown-icon { background-position: -46px -32px; float: right; } .crm-container .tip-icon { background-position: -128px -128px; } .crm-container .alert-icon { background-position: 0 -144px; } .crm-container .check-icon { background-position: -66px -146px; } .crm-container .refresh-icon { background-position: -65px -81px; } .crm-container .settings-icon { background-position: -178px -114px; } .crm-container .search-icon { background-position: -161px -114px; } .crm-container .email-icon { background-position: -81px -98px; } .crm-container .preview-icon { background-position: -227px -129px; } .crm-container .play-icon { background-position: -3px -161px; } .crm-container .swap-icon { background-position: -82px -81px; } #crm-container .geotag { padding: 2px 0 2px 20px !important; background: url('../i/geotag_16.png') left center no-repeat; font-size: .9em; } /* These .crm-icon classes use item_sprites.png */ .crm-container .crm-icon { background-image: url('../i/item_sprites.png'); margin: 2px 4px 0 0; text-indent: -10000px; /* for accessibility reason, put the name of the type/subtype in the icon div (it will be hidden and replaced by the icon) */ } .crm-container .Individual-icon { background-position: 0px 0px; } .crm-container .Group-icon { background-position: -16px 0px; } .crm-container .Household-icon { background-position: -32px 0px; } .crm-container .Individual-subtype-icon { background-position: 0px -48px; } .crm-container .Household-subtype-icon { background-position: -32px -48px; } .crm-container .Organization-subtype-icon { background-position: -48px -48px; } .crm-container .Organization-icon { background-position: -48px 0px; } .crm-container .Activity-icon { background-position: -64px 0px; } .crm-container .Case-icon { background-position: -80px 0px; } .crm-container .Grant-icon { background-position: 0px -16px; } .crm-container .Contribution-icon { background-position: -16px -16px; } .crm-container .Pledge-icon { background-position: -16px -16px; } .crm-container .Membership-icon { background-position: -32px -16px; } .crm-container .Participant-icon { background-position: 0px -32px; } .crm-container .Note-icon { background-position: -16px -32px; } .crm-container .Relationship-icon { background-position: -32px -32px; } /* accordion styles */ .crm-container .crm-accordion-header { background-image: url("../i/TreeMinusWhite.gif"); background-repeat: no-repeat; background-position: 2px center; cursor: pointer; color: #F5F6F1; font-weight: normal; padding: 4px 8px 4px 20px; background-color: #5D677B; } .crm-container .crm-accordion-header:hover { background-color: #32414f; } .crm-container .collapsed .crm-accordion-header { background-image: url("../i/TreePlusWhite.gif"); } .crm-container .collapsed .crm-accordion-body, .crm-container .crm-collapsible.collapsed .collapsible-title + * { display: none; } .crm-container .crm-accordion-inner .crm-accordion-header, .crm-container .crm-accordion-wrapper .crm-master-accordion-header, .crm-container .crm-collapsible .collapsible-title { background-image: url("../i/TreeMinus.gif"); background-color: transparent; color: #3E3E3E; } .crm-container .crm-accordion-inner.collapsed .crm-accordion-header, .crm-container .crm-accordion-wrapper.collapsed .crm-master-accordion-header, .crm-container .crm-collapsible.collapsed .collapsible-title { background-image: url("../i/TreePlus.gif"); } .crm-container .crm-accordion-wrapper .crm-master-accordion-header { background-color: transparent; font-size: 16px; color: #3e3e3e; margin-bottom: 0px; } .crm-container .crm-accordion-inner .crm-accordion-header { font-size: 12px; } .crm-container .crm-accordion-wrapper { margin-bottom: 4px; } .crm-container .crm-accordion-header { -moz-border-radius: 4px 4px 0px 0px; -webkit-border-radius: 4px 4px 0px 0px; -khtml-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px; } .crm-container .collapsed .crm-accordion-header { -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; } .crm-container .crm-accordion-body { -moz-border-radius: 0px 0px 4px 4px; -webkit-border-radius: 0px 0px 4px 4px; -khtml-border-radius: 0px 0px 4px 4px; border-radius: 0px 0px 4px 4px; border: 1px solid #70716B; border-top: 0px; padding: 4px 0px; } .crm-container .crm-collapsible .collapsible-title { padding-left: 19px; text-decoration: none; background-repeat: no-repeat; background-position: 0px center; cursor: pointer; } .crm-container .crm-master-accordion-header+.crm-accordion-body { border: none; padding: 0px; } .crm-container .crm-accordion-header.active { font-weight: bold; background-color: #41477E; } .crm-container .crm-accordion-header.active:hover { background-color: #2E3471; } .crm-container .crm-accordion-header a.crm-close-accordion { font-weight: normal !important; float: right; color: #FFF !important; } .crm-container .crm-accordion-header a.crm-close-accordion span { visibility: hidden; } .crm-container .crm-accordion-header a.crm-close-accordion:hover span { visibility: visible; } .crm-container .crm-master-accordion-header.crm-accordion-header:hover, .crm-container .crm-collapsible .collapsible-title:hover { background-color: transparent; color: #0200A0; } /* civicrm admin menu */ #civicrm-menu { height: 27px; } #civicrm-menu .ac_input, .crm-container .ac_input { background: white url(../i/magnify.gif) no-repeat scroll right center; padding-right: 16px; /* so that text doesn't flow on top of icon */ } #crm-container .ac_input { width: 20em; } #civicrm-menu #crm-qsearch { padding: 1px 3px 1px 2px; height: 20px; } #civicrm-menu #crm-qsearch input { background-color: #ffffff; border: 1px solid black; margin: 0px; padding: 2px 16px 3px 2px; } #civicrm-menu #menu-logout { float: right; border-left: 1px solid #5D5D5D; } /* Pop-up help icon - eliminate forced line break */ .crm-container a.helpicon, .crm-container .crm-master-accordion-header a.helpicon { background-color: #6177D5; background-image: url("../i/icons/jquery-ui-F5F6F1.png"); background-position: -50px -146px; border-radius: 6px; display: inline-block; height: 12px; width: 12px; opacity: .7; position: relative; top: 2px; } div.crm-accordion-header a.helpicon { background-color: #F5F6F1; background-image: url(../i/icons/jquery-ui-2786C2.png); } div a.helpicon:hover, div a.helpicon:focus { opacity: 1; } .crm-container .crm-summary-link { position: relative; z-index: 16; } .crm-container .crm-tooltip-wrapper { position: absolute; bottom: 0px; left: -36px; overflow: hidden; z-index: 1000; padding-bottom: 10px; background: transparent url('../i/overlay-pointer.png') no-repeat bottom left; font-size: 12px; display: none; } .crm-container .crm-tooltip-down .crm-tooltip-wrapper { top: 20px; padding-top: 10px; background: transparent url('../i/overlay-pointer.png') no-repeat top left; overflow: visible; } .crm-container .crm-tooltip-active { z-index: 20; } .crm-container .crm-tooltip-active .crm-tooltip-wrapper { display: block; } .crm-container .crm-tooltip { padding: 4px; background-color: #2f2f2e; color: #FFF; margin-left: 11px; min-width: 20px; min-height: 20px; } #crm-container .crm-tooltip table, #crm-container .crm-tooltip table tr td { border: none; } .crm-container .crm-tooltip .crm-summary-group { width: 700px; margin-bottom: 0px; } .crm-container .crm-tooltip .crm-report-overlay { width: 500px; margin-bottom: 0px; } .crm-container .crm-tooltip .crm-report-overlay thead td { font-weight: bold; } .crm-container .crm-summary-group h2 { padding: 2px 4px 0 4px; font-size: 14px; color: #FFF; margin-bottom: 0px; } /* crm-summary-group appears outside crm-container for contact summary icon overlay */ #crm-container .crm-summary-group .crm-section .label, .crm-container .crm-summary-group .crm-section .label { text-align: left; width: 40%; font-size: 11px; color: #A7A7A7; } #crm-container .crm-summary-group .crm-section .content, .crm-container .crm-summary-group .crm-section .content { margin-left: 41%; } /* Class for tokens and helpicon */ .crm-container .helpIcon { float: right; position: relative; z-index: 1; margin-right: 45px; } #crm-container ul.token-input-list-facebook, ul.token-input-list-facebook li.leaf, #crm-container ul li { list-style-image: none; } /* privacy icons */ #crm-container div span.privacy-flag { background-repeat: no-repeat; background-image: url("../i/stop-icon.png"); float: right; } /* specific, targeted fixes */ #crm-container .dashboard-elements, #crm-container #membership-listings, #crm-container #premiums-listings, #crm-container #searchForm table { margin: 0em; border-collapse: collapse; border: 0px none; } /* Override Drupal .2em margin-bottom on forms (we don't want to give up that space) */ div#crm-container form { margin-bottom: 0em; } /* This is the style for the trigger icon. The margin-bottom value causes the icon to shift down to center it. */ .crm-container .ui-datepicker-trigger { margin-top: 4px; margin-bottom: -6px; } .crm-container .ui-datepicker { z-index: 1; } #activity-content table { width: 100%!important; } /* ui dialog state */ .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-content, .ui-widget-header { color: #3e3e3e; border:0px solid transparent; border-color:transparent; } /* ui dialog state */ .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 0px solid #70716b; background: #484e4c url("../packages/jquery/jquery-ui-1.9.0/css/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x; font-weight: normal; color: #f5f6f1; } /* add border to jQuery ui-dialog box CRM-13177 */ div.ui-dialog { border: 1px solid black; } #Tag .tree .collapsable .hit, #Tag .tree .expandable .hit { padding-left: 16px; } /* DataTables fixes */ #crm-container .dataTables_length { float: none; padding-bottom: 5px; } #crm-container .crm-datatable-pager-top { padding-top: 5px; padding-bottom: 25px; } #crm-container .crm-datatable-pager-bottom { padding-top: 10px; padding-bottom: 25px; } #crm-container .crm-datatable-pager-top .dataTables_length { float: left; } #crm-container .css_right { float: right; } /* Date plugin */ #crm-container input.dateplugin { background: white url(../i/cal.gif) no-repeat scroll right center; padding-right: 16px; /* so that text doesn't flow on top of icon */ width: 9em; } /* Date plugin */ #crm-container div.batch-update { overflow: visible; } /* Date plugin for profile in edit mode */ .crm-container-snippet input.dateplugin { background: white url(../i/cal.gif) no-repeat scroll right center; padding-right: 16px; /* so that text doesn't flow on top of icon */ width: 9em; } /* Date plugin for profile in edit mode */ .crm-container-snippet div.batch-update { overflow: visible; } /* Help text in Send Mail*/ #crm-container div.messageHelp { z-index: 1; position: absolute; margin: 6px 0px 0px 115px; } /*chart */ #chartData { overflow: auto; } #crm-container .signature { width: 495px; } /* editor skin tweaks */ #crm-container span.cke_skin_kama { border: none; } #crm-container .cke_skin_kama .cke_wrapper { background-image: none; } /* skin */ #crm-container .crm-title { margin-bottom: 8px; } /* tables */ .crm-container table { border: 1px solid #efefef; } .crm-container .crm-form-block table { border: none; } .crm-container tr.even, .crm-container tr.odd, .crm-container tbody th { border-color: #FFF #FFF #efefef #FFF; } .crm-container tr.even-row td, .crm-container tr.odd-row td, .crm-container table.display td, .crm-container table.pagerDisplay td { border-color: #efefef; border-right: 1px solid #efefef; } .crm-container .odd-row, .crm-container .odd, tbody.scrollContent { background-color: #FAFAFA; } .crm-container .even-row, .crm-container .even, tbody.scrollContent tr.alternateRow { background-color: #EFEFEF; } .crm-container td.checkbox { vertical-align: middle; text-align: center; } .crm-container tr.columnheader a.sorting { color: #a7a7a7; } .crm-container a.sorting { color: #A7A7A7; } .crm-container a.sorting_desc, .crm-container a.sorting_asc { color: #000; } .crm-container tr a.sorting, .crm-container tr a.sorting_asc, .crm-container tr a.sorting_desc { color: #52534D; } /*contact summary page */ .crm-container .ui-tabs .ui-tabs-nav { background-color: #e6e6dc; } #mainTabContainer .crm-tab-button { background-color: #f5f6f1; } #mainTabContainer li.ui-state-active, #mainTabContainer li.ui-state-hover { background: #FFF; } #crm-container div.contact_details, #crm-container #customFields .contact_panel .customFieldGroup { background-color: transparent; } #crm-container div.contact_panel td, .crm-container table.crm-info-panel td { border-bottom: 1px solid #FFF; } #crm-container div.contactCardLeft .label, #crm-container div.contactCardRight .label, .crm-container table.crm-info-panel .label { color: #2f2f2f; font-weight: normal; } .crm-container .disabled, .crm-container .cancelled { color: #999999 !important; } #mainTabContainer li.disabled { text-decoration: none; } #mainTabContainer li.disabled a:link { color: #999999 !important; } #crm-container tr.crm-job { text-decoration: none !important; } #crm-container table.selector td { border-right: 1px dotted #DDDDDD; } #crm-container #customFields div.contact_panel td { border-bottom: 1px solid #FFFFFF; padding: 4px; vertical-align: top; } #crm-container div.contact_panel td, .crm-container table.crm-info-panel td { background-color: #f4f4ed; } #crm-container div.contact_panel td.label, #crm-container #customFields div.contact_panel td.label, .crm-container table.crm-info-panel td.label { background-color: #fafafa; width: 120px; text-align: left; color: #7a7a60; } .crm-container table.crm-info-panel td.label { width: 150px; } #crm-container .form-layout td.label, #crm-container .form-layout-compressed td.label { width: 150px; text-align: right; color: #7a7a60; } #crm-container .form-layout td.label, #crm-container form table.report .label, #crm-container form table label, #crm-container form table.report label { color: #3e3e3e; } #crm-container div.contact_panel td.grouplabel { border-bottom: 2px solid #D7D7D0 !important; } #tagGroup table .label { color: #FFF; } #tagGroup table { color: #000; } /* search results */ .crm-container .crm-search-tasks, .crm-container .crm-tasks { background-color: #F0F0E8; color: #52534D; } #crm-container .crm-tasks table { margin: 0; } .crm-container .crm-results-block { position: relative; } /* warning labels and messages */ .crm-container del, .crm-container .crm-is_deleted, .crm-container table.caseSelector td.status-urgent, .crm-container .font-red, .crm-container .status-removed, .crm-container .status-overdue, .crm-container .status-fatal, .crm-container .status-hold, .crm-container .status-past, .crm-container .status-warning { color: #E43D2B !important; } /* rounded corners - we will call dd_roundies on all this */ .crm-container .crm-button, .crm-container a.button, .crm-container a.button:link, .crm-container input.form-submit, .crm-container input[type=button], .crm-container input.form-submit-inline { -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; } .crm-container div.status, div.m ul#civicrm-menu, .crm-container #help, .crm-container .help, .crm-container .ui-tabs-panel, .crm-container .crm-content-block, #full-screen-header, .crm-container .crm-pager, .crm-container form .section-hidden-border, .crm-container #search-status, .crm-container .crm-form-block, .crm-container .crm-search-tasks, .crm-container .crm-tasks, .crm-container div.form-item, .crm-container div.messages { -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; } /* autocomplete */ .ac_results { background: transparent url(../i/dropdown-pointer.gif) no-repeat 25px 1px; padding-top: 5px; border: none; text-align: left; } .ac_results-inner, .crm-participant-list-inner, .crm-event-links-list-inner, .crm-contribpage-links-list-inner, .crm-create-new-list-inner, .crm-contact-actions-list-inner { background-color: #2f2f2e; padding: 4px; } .crm-create-new-list-inner { width: 124px!important; } .ac_even { background-color: transparent; } .ac_odd { background-color: #4F4F4F; } .ac_results li a { display: block; } .ac_results li, .ac_results li a, .ac_results li a:visited, .crm-container .ac_results li, .crm-container .ac_results li a, .crm-container .ac_results li a:visited { color: #DFDFDF; text-decoration: none; } .ac_results li strong { color: #FFF; font-weight: normal; } .ac_results li .icon, .ac_results li a .icon, .ac_results li a:visited .icon, .crm-container .ac_results li .icon, .crm-container .ac_results li a .icon, .crm-container .ac_results li a:visited .icon { background-image: url(../i/icons/jquery-ui-FFFFFF.png); } .ac_results li a:hover .icon, .ac_results li.ac_over a .icon, .crm-container .ac_results li a:hover .icon { background-image: url(../i/icons/jquery-ui-3E3E3E.png); } .ac_results li.ac_over, .ac_results li:hover, .ac_results li:hover a, .ac_results li.ac_over a, .ac_results li a:hover, .ac_results li.ac_over a:visited { background-color: #F5F6F1; color: #666; } .ac_results li.ac_over strong, .ac_results li:hover strong, .crm-container .ac_results li.ac_over strong { color: #000; } /* loader autocomplete */ #civicrm-menu .ac_loading, .crm-container .ac_loading { background: white url('../i/loading.gif') no-repeat right center; } /* theming for panel and context menus */ #crm-container td ul.panel li { background-color: #2F2F2E; } #crm-container .panel li a { color: #DFDFDF; } #crm-container .panel li a:hover, #crm-container .crm-participant-list-inner li a:hover, #crm-container .crm-event-links-list-inner li a:hover, #crm-container .crm-contribpage-links-list-inner li a:hover { color: #3e3e3e; background-color: #F5F6F1; text-decoration: none; } /* Special styling for specific form buttons */ #crm-container span.crm-button_qf_Main_upload input, #crm-container span.crm-button_qf_Confirm_next input, #crm-container span.crm-button_qf_Register_upload input { font-size: 1.2em; } /*Import progress bar */ .crm-container .ui-progressbar-value { background-image: url("../packages/jquery/css/images/pbar-ani.gif"); } /*Needed for jstree contextmenu */ #vakata-contextmenu.jstree-default-context li { background: none repeat scroll 0 0 transparent; } /* Class for successful upgrade */ .crm-container .upgrade-success { background-color: #00CC00; color: white; } .crm-container .extension-upgradable { background-color: #FFFFCC !important; } .crm-container .extension-installed { background-color: #DDFFDD !important; } .crm-container .extension-missing { color: #E43D2B !important; } /* table row highlightng */ .crm-container table.row-highlight tr:hover { background-color: #FFFFCC !important; } #crm-container .civicrm-drupal-wysiwyg .collapsed { background: transparent; padding-left: 0px; } #manageTags { position: static; z-index: -100; } #crm-container .crm-socialnetwork { margin-top: 1em; } #crm-container .crm-fb-tweet-buttons { width: 93%; } #crm-container div.finalconf-button { float: right; padding: 5px 0 0 0; } #crm-container div.finalconf-button input { margin: 0; } #crm-container div.finalconf-intro { padding-bottom: 12px; font-style: italic; } #crm-container h4.finalconf-item { border-top: 1px solid #ccc; padding: 8px 0 8px 10px; margin: 0; } #crm-container div.finalconf-itemdesc { font-style: italic; padding: 6px 12px 6px 12px; color: #666; float: right; width: 60%; } #crm-container h4.finalconf-btm { border-bottom: 1px solid #ccc; margin-bottom: 20px; } /* classes related to batch entry operation */ #crm-container span.batch-edit { padding: 2px 9px 2px 3px; margin: 2px 2px 3px 2px; cursor: pointer; cursor: hand; background-position: -66px -114px; background-image: url("../packages/jquery/jquery-ui-1.9.0/css/smoothness/images/ui-icons_222222_256x240.png"); } #crm-container span.batch-valid { padding: 2px 9px 2px 3px; margin: 2px 2px 3px 2px; cursor: pointer; cursor: hand; background-position: -322px -143px; background-image: url("../packages/jquery/jquery-ui-1.9.0/css/smoothness/images/ui-icons_222222_256x240.png"); } #crm-container span.batch-invalid { padding: 2px 9px 2px 3px; margin: 2px 2px 3px 2px; cursor: pointer; cursor: hand; background-position: -258px -143px; background-image: url("../packages/jquery/jquery-ui-1.9.0/css/smoothness/images/ui-icons_222222_256x240.png"); } #crm-container #Entry ul#errorList { display: none; } #crm-container table.batch-totals { border: 1px solid #7A7A60 !important; margin-top: 10px !important; } /* grid div as table */ #crm-container .crm-grid-table { display: table; border-collapse: collapse; border: 1px solid #7A7A60; background-color: #FFFFFF; margin: 10px 3px 10px !important; } #crm-container #crm-batch-entry-table { border-right: 2px solid #7A7A60 !important; } #crm-container .crm-grid-row, #crm-container .crm-grid-header { display: table-row; } #crm-container .crm-grid-header { white-space: nowrap; } #crm-container .crm-grid-cell { display: table-cell; border-right: 1px solid #EFEFEF; padding: 2px; vertical-align: top; } /* Responsive layout changes */ #crm-container .contact_basic_information-section.narrowform table.form-layout-compressed, #crm-container .contact_basic_information-section.narrowform table.form-layout-compressed tbody, #crm-container .contact_basic_information-section.narrowform.xnarrowform table.form-layout-compressed tr { display: block; width: 100%; } #crm-container .contact_basic_information-section.narrowform table.form-layout-compressed tr { display: inline-block; width: 49%; vertical-align: top; } #crm-container .contact_basic_information-section.narrowform table.form-layout-compressed td { display: block; clear: left; vertical-align: top; margin-bottom: .5ex; } #crm-container .contact_basic_information-section.narrowform table.form-layout-compressed td.hashelpicon { position: relative; } #crm-container .contact_basic_information-section.narrowform table.form-layout-compressed td.hashelpicon label { padding-bottom: 16px; } #crm-container .contact_basic_information-section.narrowform table.form-layout-compressed td .helpicon { position: absolute; bottom: -12px; left: 2px; } #crm-container .contact_basic_information-section.narrowform table.form-layout-compressed td br { display: none; } #crm-container .contact_basic_information-section.narrowform table.form-layout-compressed td label { display: block; box-sizing: border-box; -moz-box-sizing: border-box; width: 25%; float: left; padding-right: 1%; } #crm-container .contact_basic_information-section.narrowform table.form-layout-compressed td input { box-sizing: border-box; -moz-box-sizing: border-box; width: 75%; } #crm-container #mainTabContainer.narrowpage #contact-summary div.customFieldGroup, #crm-container #mainTabContainer.narrowpage #contact-summary div.contactCardLeft, #crm-container #mainTabContainer.narrowpage #contact-summary div.contactCardRight { box-sizing: border-box; -moz-box-sizing: border-box; float: none; width: 100%; } /* in place edit */ .crm-container .crm-editable-enabled { white-space: nowrap; } .crm-container .crm-editable-enabled, .crm-container .crm-editable-textarea-enabled { display: block; padding-left: 2px; border: 2px dashed transparent; } .crm-container .crm-editable-enabled:hover { display: block; padding-left: 2px; border: 2px dashed lightgrey; } .crm-container .crm-editable-placeholder { background: url("../i/icons/jquery-ui-2786C2.png") -66px -114px no-repeat; text-indent: -10000px; display: block; width: 12px; } .crm-container .crm-editable-saving { background: #FFFFCC!important; opacity: 0.8; } .crm-container .crm-editable-error, .crm-container .crm-editable-error input { background: red!important; opacity: 0.8; } .crm-container h2.crm-editable-enabled input { min-height: 1.4em; } /*crm-10345*/ .crm-container .field-action { word-wrap: normal; } .crm-container .field-action span.btn-slide { padding-left: 0px; padding-right: 11px; } /*end crm-10345*/ /* alter display of parent and child groups in Manage Groups selector */ #crm-container .crm-group-parent td.crm-group-name { padding-left: 20px; text-indent: -20px; } #crm-container .crm-group-child td.crm-group-name.level_2 { padding-left: 40px; text-indent: -20px; } #crm-container .crm-group-child td.crm-group-name.level_3 { padding-left: 60px; text-indent: -20px; } #crm-container div.crm-row-parent-name { padding: 3px 0px 0px .5em; opacity: 0.75; } #crm-container td span.show-children, #crm-container td span.crm-no-children { padding-left: 20px; } #crm-container span.collapsed, #crm-container a.collapsed { background: url("../i/TreePlus.gif") no-repeat 0 0; padding-left: 19px; cursor: pointer; } #crm-container span.expanded, #crm-container a.expanded { background: url("../i/TreeMinus.gif") no-repeat 0 0; padding-left: 19px; cursor: pointer; } /* Notifications */ #crm-notification-container { width: 350px; position: fixed; top: 45px; right: 15px; z-index: 999999; } .crm-container div.ui-notify-message { padding: 10px; margin-bottom: 15px; color: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; max-height: 600px; overflow: auto; } .crm-container div.ui-notify-message h1 { font-size: 14px; margin: 0; padding: 4px; font-weight: bold; color: #fff; } .crm-container div.ui-notify-message p { margin: 3px 0; padding: 0; line-height: 18px; } .crm-container div.ui-notify-message: last-child { margin-bottom: 0; } .crm-container div.ui-notify-message-style { background: #000; background: rgba(0,0,0,0.8); -moz-box-shadow: 0 0 6px #000; -webkit-box-shadow: 0 0 6px #000; box-shadow: 0 0 6px #000; } .crm-container div.ui-notify-message-style a, .crm-container div.ui-notify-message-style a:link { color: #CCD0FF; text-decoration: underline; } .crm-container div.ui-notify-message-style a:hover, .crm-container div.ui-notify-message-style a:focus { color: #B2B8FF; } .crm-container div.ui-notify-message .ui-notify-close { cursor: pointer; } .crm-container div.ui-notify-message a.ui-notify-cross { margin-top: -4px; float: right; text-decoration: none; font-size: 12px; font-weight: bold; text-shadow: 0 1px 1px #fff; padding: 2px; color: #FDFDFD; } .crm-container div.ui-notify-message .ui-notify-cross:hover, .crm-container div.ui-notify-message .ui-notify-cross:focus { color: #ffffab; } .crm-container div.ui-notify-message table, .crm-container div.ui-notify-message tbody, .crm-container div.ui-notify-message tr { border: 0 none; font-size: 11px; } .crm-container div.ui-notify-message td { background: rgba(255,255,255,0.1); border: 1px solid #111; font-size: 11px; } .crm-container div.ui-notify-message th { background: rgba(200,200,200,0.2); border: 1px solid #111; color: #eee; font-size: 11px; } .crm-container div.ui-notify-message ul, .crm-container div.ui-notify-message ol { margin: 0.5em 0 1em; padding: 0 0 0 0.5em; } .crm-container div.ui-notify-message div.icon, .crm-status-icon { background: transparent url("../i/message-icons.png") no-repeat 0 0; width: 24px; height: 24px; margin-right: 6px; } .crm-container div.ui-notify-message.success div.icon, .crm-status-icon.success { background-position: -24px 0px; } .crm-container div.ui-notify-message.info div.icon, .crm-status-icon.info { background-position: -48px 0px; } .crm-container div.ui-notify-message.error div.icon, .crm-status-icon.error { background-position: -72px 0px; } span.crm-status-icon { display: inline-block; } /* Public Pages */ #crm-container.crm-public input[type="text"], #crm-container.crm-public select { font-size: 15px; padding: 5px; border-radius: 2px; vertical-align: middle; } #crm-container.crm-public .label { padding-top: 6px; } .crm-public .crm-profile-view .content { padding-top: 6px; } #crm-container.crm-public .calc-value { padding-top: 6px; font-size: 15px; } #crm-container.crm-public .crm-section, .crm-section { margin-bottom: 0; } #crm-container.crm-public #crm-submit-buttons { margin-top: 30px; } #crm-container.crm-public #crm-submit-buttons input#_qf_Main_upload-bottom { font-size: 1.5em; padding: 3px 10px; } #crm-container.crm-public #premiums-listings { margin-top: 10px; min-width: 450px; width: 60%; } #crm-container.crm-public #premiums-listings .premium { margin: 5px 0; } #crm-container.crm-public #premiums-listings .premium .premium-short { padding: 10px; border: 2px solid #ffffff; background-color: #f0f0f0; cursor: pointer; } #crm-container.crm-public #premiums-listings .premium .premium-short:hover { border: 2px solid #b0b0b0; } #crm-container.crm-public #premiums-listings .premium .premium-short-thumbnail { float: left; width: 50px; } #crm-container.crm-public #premiums-listings .premium .premium-short-thumbnail img { width: 50px; } #crm-container.crm-public #premiums-listings .premium .premium-short-content { text-align: center; font-size: 20px; font-weight: bold; padding: 20px; } #crm-container.crm-public #premiums-listings .premium .premium-full { display: none; padding: 5px; border: 2px solid #cfcfcf; background-color: #ffffff; } #crm-container.crm-public #premiums-listings .premium .premium-full .premium-full-image { float: left; width: 200px; padding: 10px; } #crm-container.crm-public #premiums-listings .premium .premium-full .premium-full-image img { width: 200px; } #crm-container.crm-public #premiums-listings .premium .premium-full .premium-full-title { text-align: center; font-size: 1.5em; font-weight: bold; padding: 20px; } #crm-container.crm-public #premiums-listings .premium .premium-full .premium-full-min { font-size: .9em; font-style: italic; } #crm-container.crm-public #premiums-listings .premium.premium-no_thanks .premium-short { text-align: center; font-size: 1.3em; padding: 10px; } #crm-container.crm-public #premiums-listings .premium.premium-no_thanks .premium-full { text-align: center; font-size: 1.3em; font-weight: bold; padding: 10px; } #crm-container.crm-public #premiums-listings .premium.premium-disabled .premium-short, #crm-container.crm-public #premiums-listings .premium.premium-disabled .premium-full .premium-full-image, #crm-container.crm-public #premiums-listings .premium.premium-disabled .premium-full .premium-full-title, #crm-container.crm-public #premiums-listings .premium.premium-disabled .premium-full .premium-full-description, #crm-container.crm-public #premiums-listings .premium.premium-disabled .premium-full .premium-full-options, #crm-container.crm-public #premiums-listings .premium.premium-disabled .premium-full .premium-full-min { opacity: 0.5; } #crm-container.crm-public #premiums-listings .premium .premium-full-disabled { display: none; } #crm-container.crm-public #premiums-listings .premium.premium-disabled .premium-full-disabled { display: block; color: #ff0000; text-align: center; font-weight: bold; margin-bottom: .5em; } #crm-container.crm-public .price-set-row { font-size: 15px; margin-bottom: 5px; } #crm-container.crm-public .price-set-row input, #crm-container.crm-public .price-set-row label { vertical-align: middle; cursor: pointer; } #crm-container.crm-public .price-set-row .crm-price-amount-amount { font-weight: bold; min-width: 2em; color: #333333; } #crm-container.crm-public .price-set-row .crm-price-amount-label { color: #444444; } #crm-container.crm-public .price-set-row.highlight label { color: #000000; font-weight: bold; } #crm-container.crm-public .price-set-row.highlight .crm-price-amount-label { color: #222222; } #crm-container .crm-extensions-upgrade { background: #ffb; border: 1px solid #000; text-align: center; } /* Styles for credit card payment logos */ .crm-container .credit_card_type-section .crm-credit_card_type-icons a { display: block; float: left; width: 50px; height: 30px; background: url(../i/creditcard-icons.png) no-repeat 0 0 transparent; text-indent: -20000px; margin-right: 10px; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); border-radius: 3px; border: 1px solid #FFFFFF; } .crm-container .credit_card_type-section .crm-credit_card_type-icons .crm-credit_card_type-icon-visa { background-position: -50px 0; } .crm-container .credit_card_type-section .crm-credit_card_type-icons .crm-credit_card_type-icon-mastercard { background-position: -100px 0; } .crm-container .credit_card_type-section .crm-credit_card_type-icons .crm-credit_card_type-icon-amex { background-position: -150px 0; } .crm-container .credit_card_type-section .crm-credit_card_type-icons .crm-credit_card_type-icon-discover { background-position: -200px 0; } .crm-container .credit_card_type-section .crm-credit_card_type-icons .crm-credit_card_type-icon-jcb { background-position: -250px 0; } .crm-container .credit_card_type-section .crm-credit_card_type-icons .crm-credit_card_type-icon-unionpay { background-position: -300px 0; } .crm-container .cvv2-icon { display: inline-block; width: 50px; height: 30px; background: url(../i/creditcard-icons.png) no-repeat 0 0 transparent; } /* Avoid weird border around the images (some themes will add a border around images) */ #crm-container .credit_card_type-section .crm-credit_card_type-icons a, #crm-container .credit_card_type-section .crm-credit_card_type-icons a:link, #crm-container .credit_card_type-section .crm-credit_card_type-icons a:hover, #crm-container .credit_card_type-section .crm-credit_card_type-icons a:focus, #crm-container .credit_card_type-section .crm-credit_card_type-icons a:active { color: #fff; }