/*
These are the styles for all forms produced by Luminate. These styles are also linked to in all newsletter campaigns. Contact webmaster@cmoa.org for details.
*/

/* 
These styles should use accessible defaults. 
Colors, sizes, and any positioning should be removed.
Include styles that override the UserGlobalStyle.css with more sensible defaults.
*/

body, td, tr, pre, address, p, ul, ol, li, h1, h2, h3, h4, h5, h6  {
	font-family: 'Hanken Grotesk', Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1;
	color: #333;
}

h1, h2, h3 {
	font-family : inherit;
}

.Explicit {
	font-family: inherit;
}

/* a:link, a:active, a:hover {
color: #9c0031;
} */

a:visited {
	/* color: #9c0031; */
	font-weight: normal;
}

/* Custom Classes - Let's identify where these classes are being applied */

.FormBox {
	font-family: 'Hanken Grotesk', Arial, Helvetica, sans-serif;
	font-size: 14px;
line-height: 20px;
	background-color: white;
	background-image: URL(../images/sp.gif);
v-align: center;
color: #000000;
}

td.TableHeadings {
background-color: #000000;
color: #000000;
}

th.TableHeadings {
background-color: #000000;
color: #000000;
}

p.PaddedListHeadings {
	margin-top: 2px;
	margin-right: 3px;
	margin-left: 3px;
	margin-bottom: 2px;
font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

p.dividerHeading {
	background-color: #000000;
	background-image: URL(../images/sp.gif);
	color: #FFFFFF;
	font-family: 'Hanken Grotesk', Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 0px;
	width: 600px;
font-size: 14px;
}

.Divider, p.Divider, a.Divider, a.Divider:visited, a.Divider:hover,
a.Divider:link, a.Divider:active, strong.Divider, .Divider p {
	background-color: #000000;
	color: white;
	font-family: 'Hanken Grotesk', Arial, Helvetica, sans-serif;
font-size: 14px;
	font-weight : bold;
	padding-top: 1px;
	padding-bottom: 1px;
}

.Divider a:link, .Divider a:visited {
	color: white;
	font-family: 'Hanken Grotesk', Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.ListItem0 {
	font-family: 'Hanken Grotesk', Arial, Helvetica, sans-serif;
	background-color: #ffffff;
color: #000000;
	font-size: 14px;
line-height: 20px;
}

.ListItem1 {
	font-family: 'Hanken Grotesk', Arial, Helvetica, sans-serif;
	background-color: #ffffff;
color: #000000;
	font-size: 14px;
line-height: 20px;
}

/* 
td.minicalcell {
	background-color: #FFFFFF;
font-size: 14px;
}

td.minicaltitle {
	background-color: #000000;
font-size: 14px;
}

p.minicaltitle {
	color: #FFFFFF;
	font-weight: bold;
font-size: 14px;
line-height: 18px;
}
*/
.sitefooterwrap address{
	color: #ffffff;
}

div.donation-level-input-container, div.generic-repeat-label-checkbox-container{
	line-height: 1;
}

div.responsive{
	width: 100%;
	max-width: 120rem;
}
#employer_street_row input, #billing_addr_street1_row input, #billing_addr_street2_row input, #billing_addr_street3_row input, #billing_addr_country_row input.ui-autocomplete-input, #donor_addr_street1_row input, #donor_addr_street2_row input, #donor_addr_street3_row input, #donor_addr_country_row input.ui-autocomplete-input, #shipping_addr_street1_row input, #shipping_addr_street2_row input, #shipping_addr_street3_row input, #shipping_addr_country_row input.ui-autocomplete-input, #tribute_notify_recip_street1_row input, #tribute_notify_recip_street2_row input, #tribute_notify_recip_street3_row input, #tribute_notify_recip_country_row input.ui-autocomplete-input, #tribute_signature_row input, #tribute_message_closing_row input, div.employer-address-container input#employer_street, div.form-row div.form-content>select, div.form-row div.form-content>input[type="text"], div.form-row div.form-content input.ui-autocomplete-input, div.form-row div.form-content>textarea, div.form-row div.form-content>button {
	width: 100%;
}
div.donation-form-container.responsive{
	box-sizing: content-box;
}
div.donation-form-container.responsive input, 
div.donation-form-container.responsive select, 
div.donation-form-container.responsive textarea {
	border: 2px solid black !important;
	border-radius: 0px !important;
	box-shadow: none !important;
}
