a#seal {
display:none;
}

.neoncrm-tableContainer{
	height: auto !important;
}

.neon-admin-buttons {
    padding-right: 5px !important;
    padding-left: 5px !important;
}


/* Changes display of submit buttons */
input[name="submitButton"] {
    display: inline-block;
    position: relative;
    cursor: pointer;
    height: 35px;
    line-height: 35px;
    padding: 0 1.5rem;
    color: #424242;
    font-size: 15px;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
    letter-spacing: .8px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
    outline: none;
    border: none;
    user-select: none;
    border-radius: 2px;
    transition: all .3s ease-out;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.225);
    background-color: #E17F64;
    color: white;
    margin-bottom: 40px;
}
/* CHADD Changes: display of forms */
@media (max-width: 600px) {
select {
width: 100%;
max-width: 90%;
}
}
#neonLoginForm label.neoncrm-field-label  {
font-weight: normal;
text-transform: none;
font-size: 12px;
}
div#neoncrm_membershipStatusMessage label.neoncrm-field-label a {
color: #fec96b;
}
div#subMemberDiv label.neoncrm-bold-text {
font-size: 16px;
color: inherit;
}
div.neoncrm-constituent-current-active-membership table.neoncrm-table {
font-size: 14px;
}
div#subMemberDiv label a {
color: #f8a92d;
}
div.neoncrm-constituent-current-active-membership table.neoncrm-table a {
color: #f8a92d;
}
div.neoncrm-constituent-current-active-membership table.neoncrm-table thead tr th {
padding-right: 2px;
padding-left: 2px;
white-space: nowrap;
}
div.neoncrm-constituent-current-active-membership table.neoncrm-table thead tr th:not(:first-child) {
border-left: 1px dotted Gainsboro;
}
div.neoncrm-constituent-current-active-membership table.neoncrm-table tbody tr td {
padding-right: 2px;
padding-left: 2px;
border-top: 1px dotted Gainsboro;
}
div.neoncrm-constituent-current-active-membership table.neoncrm-table tbody tr td:not(:first-child) {
white-space: nowrap;
border-left: 1px dotted Gainsboro;
}
div.neoncrm-constituent-membership-history table.neoncrm-table {
font-size: 14px;
}
div.neoncrm-constituent-membership-history table.neoncrm-table a {
color: #f8a92d;
}
div.neoncrm-constituent-membership-history table.neoncrm-table thead tr th {
padding-right: 2px;
padding-left: 2px;
white-space: nowrap;
}
div.neoncrm-constituent-membership-history table.neoncrm-table thead tr th:not(:first-child) {
border-left: 1px dotted Gainsboro;
}
div.neoncrm-constituent-membership-history table.neoncrm-table tbody tr td {
padding-right: 2px;
padding-left: 2px;
border-top: 1px dotted Gainsboro;
}
div.neoncrm-constituent-membership-history table.neoncrm-table tbody tr td:not(:first-child) {
white-space: nowrap;
border-left: 1px dotted Gainsboro;
}
table.reportLook tbody tr td {
font-size: 14px;
}
table.reportLook tbody tr td a {
color: #f8a92d;
}
input#address\.zip, input#address\.zipSuffix,  input#addChildMemberAddress\.zip, input#addChildMemberAddress\.zipSuffix, input#payment\.creditCard\.address\.zip, input#payment\.creditCard\.address\.zipSuffix, input#shipping\.address\.zip, input#shipping\.address\.zipSuffix, input#person\.dobMM, input#person\.dobDD, input#person\.dobYYYY {
width: auto;
max-width: none;
display: inline-block;
}
div.neoncrm-checkbox-group div.neoncrm-checkbox label {
color: #333;
text-transform: none;
font-weight: normal;
}
div#stdField_childMembershipTermId label.neoncrm-field-label::after {
    content: " * ";
}
select#addChildMemberAddress\.country + div {
display: none;
}
input[value="addChildMembershipEnrollment\.membershipSpec\.autoRenewal"] + div.neoncrm-checkbox-group + div.neoncrm-section-title {
display: none;
}
input[value="addChildMembershipEnrollment\.membershipSpec\.autoRenewal"] + div.neoncrm-checkbox-group {
display: none;
}
/* Changes display of Online Store */
.store-goback a {
    font-weight: bolder;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 30px;
}
div > a[href="http://www.z2systems.com/neoncrm/thawte-site-seal"]:before {
	content: '';
	margin-top: 3em;
	margin-bottom: 2em;
	border-bottom: 2px solid #fec96b;
	width: 199px;
	display: block;
	cursor: default;
}
td > a[href="http://www.z2systems.com/neoncrm/thawte-site-seal"]:before {
	content: '';
	margin-bottom: 2em;
	border-bottom: 2px solid #fec96b;
	width: 199px;
	display: block;
	cursor: default;
}
div.neoncrm-product-list.neoncrm-one-column + div.neoncrm-product-list.neoncrm-one-column {
	padding-top: 18px;
	border-top: #E6E6E6 2px dotted;
}
input.neon2Field[name^="cart/product/"] {
width: auto;
max-width: none;
}
form table.neoncrm-order-summary td {
	width: auto;
	display: table-cell;
	vertical-align: top;
	padding-right: 10px;
}

form table.neoncrm-order-summary {
	margin-top: 40px;
}
form table.neoncrm-order-summary thead th {
	border: 3px solid white;
	background-color: #e8e8e8;
	text-align: center !important;
	padding: 4px !important;
	white-space: nowrap;
}

form table.neoncrm-order-summary input[type="text"] {
	display: inline;
	width: auto;
	height: auto;
}
form table.neoncrm-order-summary input[name="additionalDonation"] {
	margin-left: 4px;
}
form table.neoncrm-order-summary td a {
	text-transform: capitalize;
}
form table.neoncrm-order-summary tfoot tr:last-child {
	font-weight: 600;
	font-size: larger;
}
form table.neoncrm-order-summary tfoot td {
	padding-top: 6px;
	border-top: #E6E6E6 2px dotted;
}
div.neon_C_content table:first-of-type {
margin-bottom: 20px;
}
.neoncrm-product-details tr:not(#combinationOutStockInfo) td[colspan="2"]:before {
    content: "Quantity:";
}
.neoncrm-product-details tr:first-of-type td {
    display: inline;
}
div.neon_C_content table:first-of-type td.neon2Title:first-of-type {
box-sizing: border-box;
clear: both;
color: rgb(51, 51, 51);
display: table-cell;
font-family: "Montserrat", sans-serif;
font-size: 30px;
font-weight: 400;
letter-spacing: 0px;
line-height: 42px;
padding-bottom: 20px;
padding-top: 20px;
overflow-wrap: break-word;
text-transform: none;
}
h2.neoncrm-product-list-catalog {
margin-bottom: 20px;
display: inline-block;
}
input.neoncrm-button[value=" Previous "], select.neon2Field2[name="catalog"] {
display: none;
}
tr#OrderSummaryTaxAmount, div#OrderSummaryTaxLabelComment, div#OrderSummaryTaxAmountComment {
display: none;
}
.chadd-separator {
	border-top: 2px solid #fec96b;
	filter: alpha(opacity = 100);
	opacity: 1;
	width: 33%;
	max-width: 100%;
	margin: 0 0 0 0;
}
.chadd-button-wrap {
display: table-cell;
}
a.chadd-button {
	font-size: 14px;
	line-height: 16px;
	padding: 12px 24px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	background: #fec96b;
	border: 1px solid #f2bd5f;
	display: block;
	text-align: center;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	text-shadow: none;
	cursor: pointer;
}
a.chadd-button:hover, a.chadd-button:visited {
	background: #e17f64;
	color: #ffffff;
	border: 1px solid #d57358;
}
/* Attention Subscriber */
input#membershipEnrollment\.membershipTerm_185, input#membershipEnrollment\.membershipTerm_186 {
display: none;
}
label.neoncrm-radio-label[for="membershipEnrollment\.membershipTerm_185"], label.neoncrm-radio-label[for="membershipEnrollment\.membershipTerm_186"] {
display: none;
}

#membershipEnrollment\.membershipTerm_186:checked {
	display: inline;
}
#membershipEnrollment\.membershipTerm_186:checked + label {
	display: inline;
}
.subscriber #membershipEnrollment\.membershipTerm_186 {
	display: inline;
}
.subscriber label.neoncrm-radio-label[for="membershipEnrollment\.membershipTerm_186"]  {
	display: inline;
}

.AM_sub {
display: none;
}
.subscriber .AM_sub {
display: inline;
}
div#surveyForm  .control_button {
float: left;
margin-top: 30px;
}
div#z2-login-sm {
visibility: hidden;
}


.fl-content-full.container {
    display: block;
}


