/* customDC.css | custom direct checkout page*/
.customDC .nextDCStep1HeaderCell,
.customDC .nextDCStep1SpacerRow,
.customDC .nextDCStep1RuleCell,
.customDC .nextDCStep2RuleCell,
.customDC .step1Row .banner2,
.customDC .nextDCStep1LabelCell,
.customDC .nextStep2LabelCell,
.customDC .nextDCStep3LabelCell,
.customDC .nextDCStep4LabelCell,
.customDC .nextDCStep5LabelCell,
.customDC .nextDCStep6LabelCell,
.customDC h3,
.customDC .step1Row .labelSubText,
.customDC .nextEmailRow .nextEmailLabelCell .labelSubText,
.customDC .nextShipToPhoneLabelCell .labelSubText,
.customDC .nextDCGiftCell,
.customDC .nextDCStep3RuleRow,
.customDC .nextDCStep4LabelRow,
.customDC .nextDCStep4RuleRow,
.customDC .nextBillToPhoneLabelCell .labelSubText,
.customDC .main hr,
.customDC .nextAttributeSpacer,
.customDC .nextDCStep3LabelRow,
.customDC .nextDCStep2SpacerCell,
.customDC .nextDCStep5SpacerCell,
.customDC .nextDCStep6SpacerCell,
.customDC .nextCustomerCustomFieldRow > td:first-child .labelSubText,
.customDC .nextGeoTrust,
.customDC .nextCCPaymentExpDateRow td:nth-child(3) {
	display:none;
}
.customDC #aspnetForm {
	max-width:850px;
}
.customDC .step1Row > td > table > tbody > tr > td:first-child {
	visibility:hidden;
}
.customDC .step1Row > td > table > tbody > tr:nth-child(2) {
	display:none;
}
.customDC h1 {
	text-align:center;
	margin:0;
	font-weight:300;
	font-size:36px;
}
.customDC .nextShipToAddress1LabelCell:before,
.customDC .nextShipToAddress2LabelCell:before {
	content:"Ship To";
}
.customDC .nextBillToAddress1LabelCell:before,
.customDC .nextBillToAddress2LabelCell:before {
	content:"Bill To";
}
.customDC .nextDCStep6LabelRow label:before {
	content:"Bill-To Address is "
}
.customDC input:not([type="submit"]):not([type="file"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([title="Enter Quantity"]) {
	width:190px;
}
.customDC td.nextWriteInLabel,
.customDC .nextEmailLabelCell {	
	width:230px;
}
.customDC .nextAttributeLabel {
	text-align:right;
}
.customDC .labelSubText {
	padding-right:5px;
}
.customDC .nextDirectCheckoutTable {
	margin-bottom:30px;
}
.customDC .nextHTMLButton {
	width:200px;
}
.customDC .nextShipToAddressTypeLabelCell span {
	padding-right:5px;
}

.customDC .nextCCPaymentTypeRow > td:first-child {
	width:227px;
}
.customDC .trustImg {
	display:none;
}
.customDC .dcBillingInfo {
	padding:10px 0 0 235px;
	font-style:italic;
}
.customDC .dcHidden {
	display:none !important;
}
.customDC .step1Row > td > table > tbody > tr:nth-child(2) > td:nth-child(1) {
  text-align: right;
  width: 272px;
}
body.customDC  #clubLogin {
    display: none;
}
.customDC h1 span {
    display: block;
    font-size: 26px;
}
.customDC .dcProdDetailsWrap {
	transition: .3s;
	opacity: 0;
}
.customDC .dcProdDetailsWrap.dcProdDetailWrapPopulated {
	opacity: 1;
}
.customDC .dcProdDetails {
	display: flex;
	margin: 50px 0 40px;
	justify-content: center;
}
.customDC .dcMainImg {
	display: inline-block;
	margin: 0 50px 0 0;
}
.customDC .nextDirectCheckoutTable .nextAttributes h2 {
	display: none;
}
.customDC .nextDirectCheckoutTable {
	opacity: 0;
	transition: .3s;
}
.customDC .nextDirectCheckoutTable.modified {
	opacity: 1;
}
.customDC .nextNoPaymentRow {
	text-align: center;
	font-size: 20px;
}
.customDC .nextDirectCheckoutTable .adaDCContinueShopping {
	display: none;
}

.nextDCProdThumb {
	display: none;
}
.customDC .dcProdDetailsWrapThumbOnly .dcMainImg {
	margin: 0;
}