@media (max-width: 1024px){
	#header.full-header #logo{
		padding-right: 0px;
	}
	
	#primary-menu.apv{
		margin-right: 0px;
	}
	
	#primary-menu ul li > a{
		padding: 39px 7px;
	}
	
	#header.full-header #primary-menu > ul{
		padding-right: 0px;
	}
	
	.apv-login-link{
		margin-right: 0px;
	}
	
	#top-search .form-control{
		border: 0px !important;
	}
	
	#content .ctrl-cell-subtotal.column-left-label{
		margin-left: 0;
	}
	
	.DemographicInformationControl_PersonifyDefault,
	.CustomerAddresses_PersonifyDefault,
	.DigitalContentAccessControl_PersonifyDefault{
		width: 100%;
	}
}


@media (max-width: 991px){
.header-description1 {
    display: block;
    float: none;
    margin: 70px auto 0 !important;
    max-width: none;
    text-align: center;
    border: 0 !important;
    padding: 0 !important;
}

.header-description1 p
{
	display: inline-block;
	width: 100%;
}

.header-extras{
	display: inline-block !important;
	float: none !important;
}

.content-wrap{
	padding: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
}

#content{
	margin-top: 70px;
}

#primary-menu ul ul:not(.mega-menu-column), #primary-menu ul li .mega-menu-content{
	left: 0;
}

.widget{
	margin-top: 20px;
}

.apv-login-link{
	margin-right: 0px;
}

#primary-menu > ul, #primary-menu > div > ul{
	float: left !important;
}

#top-search div input{
	font-size: 24px;
}

.sub-menu {
	width: 110%;
}

li > a{
	word-wrap: break-word;
}

.itc-content-link{
	width: 250px;
	
}

.itc-content-link > a{
	word-wrap: break-word;
}


}

@media (max-width: 767px){
	#footer{
		text-align: center;
	}
	
	#footer .social-icon{
		display: inline-block;
		float: none;
	}
}

@media (max-width: 767px) and (min-width: 480px){
	#copyrights > .container{
		width: auto !important;
	}
}

@media screen and (max-width: 42em){
	#footer {
		padding: 0 !important; 
	}	
	
	#content .divTableCell.panel-billing-address .CreditCardAddress_PersonifyDefault .ctrlContent a.edit{
		right: 0;
		top: 0;
		font-size: 100%;
		padding: 0;
	}
	
	#content .CustomerNameControl_PersonifyDefault.Profile_PersonifyDefault, .CustomerDemographicControl_PersonifyDefault.Profile_PersonifyDefault, .CurrentMembership_PersonifyDefault.Profile_PersonifyDefault, .FutureMembership_PersonifyDefault.Profile_PersonifyDefault, .MembershipRenew_PersonifyDefault.Profile_PersonifyDefault, .BiographyControl_PersonifyDefault.Profile_PersonifyDefault, .AttachmentsControl_PersonifyDefault.Profile_PersonifyDefault, .DigitalContentAccessControl_PersonifyDefault.Profile_PersonifyDefault, .CustomerSpecialNeedControl_PersonifyDefault.Profile_PersonifyDefault, .CustomerAddresses_PersonifyDefault.Profile_PersonifyDefault, .UserNamePasswordControl_PersonifyDefault.Profile_PersonifyDefault, .DemographicInformationControl_PersonifyDefault.Profile_PersonifyDefault, .CommunicationPreferencesControl_PersonifyDefault, .CommitteePositions_PersonifyDefault.Profile_PersonifyDefault, .CommunicationPreferencesControl_PersonifyDefault.Profile_PersonifyDefault, .OptInOutControl_PersonifyDefault.Profile_PersonifyDefault, .PayOpenBalancesControl_PersonifyDefault.Profile_PersonifyDefault, .CertificationsInProgressControl_PersonifyDefault.Profile_PersonifyDefault, .CertificationsCurrentControl_PersonifyDefault.Profile_PersonifyDefault, .CertificationsHistoryControl_PersonifyDefault.Profile_PersonifyDefault, .TranscriptsControl_PersonifyDefault.Profile_PersonifyDefault, .MyContactInformation_PersonifyDefault.Profile_PersonifyDefault, .CertificationDetailsControl_PersonifyDefault.Profile_PersonifyDefault, .PhotoControl_PersonifyDefault.Profile_PersonifyDefault, .MyMeetingsControl_PersonifyDefault.Profile_PersonifyDefault, .MySubscriptionsControl_PersonifyDefault.Profile_PersonifyDefault, .CustomerOrderBalance_PersonifyDefault.Profile_PersonifyDefault, .MembershipSummary_PersonifyDefault.Profile_PersonifyDefault, .EducationControl_PersonifyDefault.Base_PersonifyDefault, .RegistrationControl_PersonifyDefault.Base_PersonifyDefault, .top-level-ctrl-content.formLayout .AddressEditControl_PersonifyDefault.Base_PersonifyDefault, .MembershipJoinUserAlreadyExistsControl_PersonifyDefault.Membership_PersonifyDefault, .MembershipListingControl_PersonifyDefault.Membership_PersonifyDefault .productDetailDescription, .MembershipBuyBoxControl_PersonifyDefault.Membership_PersonifyDefault, .MembershipJoinBiggerImpactControl_PersonifyDefault.Membership_PersonifyDefault .benefits, .MembershipRenewalDetailsControl_PersonifyDefault.Membership_PersonifyDefault, .MembershipDetailControl_PersonifyDefault.Membership_PersonifyDefault, .UserAlreadyExistControl_PersonifyDefault.Base_PersonifyDefault .ctrlContent .userDetails > .ctrlContent{
		font-size: 100% !important;
	}
	
	 .RadComboBoxDropDown li.rcbItem,
	 .RadComboBoxDropDown li.rcbHovered,
	 .RadComboBoxDropDown li.rcbDisabled{
		line-height: 100% !important;
		font-size: 14px !important;
	}
	
	#content #divPrintAreaOrderSummaryControl .totals td:nth-child(1){
		height: 0;
	}
	
	#content #divPrintAreaOrderSummaryControl .paidWithLabel,
	#content .RadWindow_PersonifyDefault .ctrlContent.formLayout,
	#content .PurchaseHistory_PersonifyDefault.Profile_PersonifyDefault, .DonationHistoryControl_PersonifyDefault.Profile_PersonifyDefault,
	#content .divTableRow.panel-add-card-buttonrow input, .divTableRow.panel-add-card-buttonrow a
	{
		font-size: 100% !important;
	}
	
	.aspNetDisabled, a.aspNetDisabled, .dnnDisabled, a.dnnDisabled{
		color: #ffffff !important;
	}
	
	#content .DemographicInformationControl_PersonifyDefault.Profile_PersonifyDefault .buttonRow, .DemographicInformationControl_PersonifyDefault.Profile_PersonifyDefault .buttonRow .btn, .TranscriptsControl_PersonifyDefault.Profile_PersonifyDefault .buttonRow{
		text-align: center !important;
	}
	
	#content .AddCreditCardControl_PersonifyDefault .rbDiv{
		min-width: 80px;
	}
	
	#content .AddCreditCardControl_PersonifyDefault #paymentInfoDiv input[type="text"]{
		min-width: 230px !important;
	}
	
	#content .ctrl-row-item.ctrl-row-label .profile-control-main{
		right: -35px;
		top: -0.2em;
	}
	
	#content div.CustomerDemographicControl_PersonifyDefault .formLayout .buttonRow
	{
		margin-left: 0;
	}
	
	#content .CusNameEdit.formRow select
	{
		font-size: 12px !important;
	}
	
	#content .MyContactInformation_PersonifyDefault.Profile_PersonifyDefault
	{
		font-size: 12px !important;
	}
	
}

@media (max-width: 479px){
	#top-search div input {
		padding-right: 30px;
	}
	
	#content .orderSummary .totals tbody{
		width: 268px !important;
	}
	
	#content #divPrintAreaOrderSummaryControl .totals tr:nth-of-type(2){
		width: 70% !important;
	}
	
	#content .row-order-values{
		width: 30%;
	}
	
	#content .totals td:nth-child(3) span{
		margin-right: 13px;
	}
	
	#content .ContactInformationPhone_PersonifyDefault.Profile_PersonifyDefault, .ContactInformationEmail_PersonifyDefault.Profile_PersonifyDefault, .ContactInformationFax_PersonifyDefault.Profile_PersonifyDefault, .ContactInformationWeb_PersonifyDefault.Profile_PersonifyDefault{
		font-size: 100% !important;
	}
}



	