.social-sprite, .social-facebook, .social-google, .social-linkedin, .social-rss, .social-twitter, .social-youtube { background: url('images/social-s7c976b6685.png') no-repeat; }

.social-facebook { background-position: 0 -160px; }

.social-google { background-position: 0 -64px; }

.social-linkedin { background-position: 0 -96px; }

.social-rss { background-position: 0 -32px; }

.social-twitter { background-position: 0 -128px; }

.social-youtube { background-position: 0 0; }

.crm-container input[type="text"], .crm-container input[type="password"] { border: 2px solid #DADADA; vertical-align: middle; padding-left: 1px; }

.crm-container a.button, .crm-container a.button:link, .crm-container a.button:visited, .crm-container input.form-submit { background: #a3ce1e; padding: 6px 20px; padding: 0.6rem 2rem; color: white; display: inline-block; width: auto; font-size: 17px; font-size: 1.7rem; font-weight: 600; text-transform: uppercase; border: 0; text-shadow: none; font-size: 1.7rem; }
.crm-container a.button:hover, .crm-container a.button:link:hover, .crm-container a.button:visited:hover, .crm-container input.form-submit:hover { background: #7ebb45; text-decoration: none; }

#crm-container input[type=button], #crm-container input.form-submit-inline, #crm-container .crm-button { background: #a3ce1e; padding: 6px 20px; padding: 0.6rem 2rem; color: white; display: inline-block; width: auto; font-size: 17px; font-size: 1.7rem; font-weight: 600; text-transform: uppercase; border: 0; text-shadow: none; font-size: 17px; font-size: 1.7rem; }
#crm-container input[type=button]:hover, #crm-container input.form-submit-inline:hover, #crm-container .crm-button:hover { background: #7ebb45; text-decoration: none; }
#crm-container input[type=button] input, #crm-container input.form-submit-inline input, #crm-container .crm-button input { font-size: 17px; font-size: 1.7rem; }
#crm-container.crm-public #crm-submit-buttons input#_qf_Main_upload-bottom { text-shadow: none; font-size: 17px; font-size: 1.7rem; }
#crm-container tr { font-size: 17px; font-size: 1.7rem; }

#crm-container.crm-public #crm-submit-buttons { margin: 30px 0; }

.crm-section .fee_block-table.form-layout-compressed { padding: 7px 5px; width: 100%; }
.crm-section .fee_block-table.form-layout-compressed td.price_set_option-label { padding-left: 5px; }

.crm-container .form-layout-compressed td { padding: 7px 5px; }

#crm-profile-block .editrow_custom_21-section table, #edit-1 .editrow_custom_21-section table { border: none; }
#crm-profile-block .editrow_custom_21-section table tbody, #edit-1 .editrow_custom_21-section table tbody { border: none; }
#crm-profile-block .editrow_custom_21-section table tbody tr, #edit-1 .editrow_custom_21-section table tbody tr { border-top: 1px solid #CCC; width: 33.333%; float: left; background: #FFF !important; border: none; }
#crm-profile-block .editrow_custom_21-section table tbody tr input[type="checkbox"], #crm-profile-block .editrow_custom_21-section table tbody tr input[type="radio"], #edit-1 .editrow_custom_21-section table tbody tr input[type="checkbox"], #edit-1 .editrow_custom_21-section table tbody tr input[type="radio"] { margin-right: 10px; float: left; }
#crm-profile-block .editrow_custom_21-section table tbody tr label, #edit-1 .editrow_custom_21-section table tbody tr label { font-weight: 400; line-height: 16px; font-size: 14px; color: #808080; }

#edit-civicrm-profile-register .form-layout-compressed td { width: 100%; display: block; }

.crm-container table { border: none; }

.crm-container th, .crm-container table.display thead th, .crm-container table thead.sticky th, .crm-container table.caseSelector tr.columnheader th { background-color: transparent; border-width: 0; }

.crm-container table { vertical-align: middle; }
.crm-container table p, .crm-container table h2, .crm-container table h3, .crm-container table h4, .crm-container table h5 { margin: 0px; }

#crm-container .crm-submit-buttons, #crm-container .action-link { height: 42px; margin: 4px 0px 4px 2px; }

.crm-container table.advmultiselect td select { width: 150px; max-width: 430px; }

select#pricesets-t { min-width: 430px; }

.crm-container h3 { background-color: transparent; color: #545454; }

.crm-container tbody { border: 1px solid #CBCBCB; }

#editrow-custom_21 tbody { border: none; }
#editrow-custom_21 tr.info, #editrow-custom_21 tr.even, #editrow-custom_21 tr:nth-child(2n+2) { background-color: transparent; border: none; }
#editrow-custom_21 tr { width: 33.333%; float: left; border: none; }
#editrow-custom_21 .form-layout-compressed td { padding: 0; font-size: 12px; line-height: 16px; }

.crm-container .help, .crm-container #help { font-size: 15px; padding: 15px; }

.crm-section.billing_mode-section .content, .crm-section.billing_name_address-section .content, .crm-section#onBehalfOfOrg .content { padding: 3px 0 5px; }

.page-user-edit-member-profile select#url-1-website_type_id { display: none; }

.crm-contribution-main-form-block table h2 { font-size: 16px; font-size: 1.6rem; }
.crm-contribution-main-form-block table h3 { background-color: rgba(0, 0, 0, 0); color: #545454; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 14px; font-size: 1.4rem; font-weight: 400; }
.crm-contribution-main-form-block table td { text-align: center; }

_strong_TW_BuildingEnergy_15_br-section, _strong_BuildingEnergy_15_Works-section, _strong_Net_Zero_Energy_Coaliti-section { margin-bottom: 30px; }

.crm-section.is_for_organization-section { color: #7AC000; margin-top: 20px; }
.crm-section.is_for_organization-section label { font-weight: 900; font-size: 16px; }

#field-emergency-contact-1-add-more-wrapper { display: none; }

/*E.L.*/
div.crm-section.is_for_organization-section {visibility: hidden; }

table.form-layout-compressed:nth-child(3) > tbody:nth-child(1) {border: none;}
table.form-layout-compressed:nth-child(3) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) {font-size: 18px; color: #808080;}