

/*Custumize your solution using this file*/

#Body a.logo {
    background: url(images/layout/logo.png) no-repeat;
	width: 250px;
    height: 80px;
    text-indent: -9999px;
    position: absolute;
    bottom: auto;
    left: 4px;
}


#Body #header {
    display: block;
    float: none;
    margin: 0 auto;
    position: relative;
    clear: both;
    text-align: center;
    background: #036;
    padding: 10px 0px 5px 0px;
}

#Body #header .action {
    /* background: url(images/utility-bg.png) repeat scroll right top transparent; */
    background-color: transparent;
    border: 0px solid #e0e0e0;
    color: #fff;
    float: right;
    clear: both;
    font-size: 13px -2;
    padding: 5px 9px 9px 15px;
    position: relative;
    text-align: right;
    border-radius: 0px;
    margin: 3px 0;
    width: auto;
    display: block;
}


#Body .action .welcome {
    background: url(images/layout/secondaryDivide.png) no-repeat scroll 100% 50% transparent;
    color: #fff;
    text-shadow: 0 0px 0 whitesmoke;
}


#Body #header .action a {
    background: url(images/layout/secondaryDivide.png) no-repeat scroll 100% 50% transparent;
    color: #fff;
    font-weight: lighter;
}


#Body #header .action a.cart {
    background: url(images/cart-icons2.png) no-repeat scroll left -1px transparent;
    display: none;
}

#Body .top-banner {
    display: none;
    float: none;
    clear: both;
    margin: 0 auto;
    height: 150px;
    background-color: #3f4d55;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(images/top-banner.jpg);
    position: relative;
    text-align: center;
    padding-top: 18px;
}




#Body .navbar.navbar-default {
    background: #2d6389;
    border: none;
    margin-bottom: 0;
    border-radius: 0;
    display: none;
}

#Body .secondary2,
#Body .search{
	display:none;
}


#Body #footer_copyright {
    float: left;
    background: url(../images/footer_bg1.png) repeat-x bottom #003266;
    width: 100%;
    padding: 10px 0px;
}

#Body .copyright_left {
    float: left;
    width: 50%;
    margin: 0px;
    padding: 3px 0px 0px 0px;
    color: #e0e0e0;
}

#Body .cen_div {
    margin: 0 auto;
    max-width: 1180px;
}


#Body .userDetails input.btnEmailCheck, 
#Body .btn.btn-primary {
    background: url(./images/btn_red.png) repeat-x bottom #EC3138;
    padding: 4px 5px 4px 4px;
    color: #fff;
    font-size: 16px;
    margin-right: 5px;
    border: none;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
	background-color: transparent;
	border-bottom: 0px solid #126298 !important;
}


#Body .userDetails input.btnEmailCheck:hover, 
#Body .btn.btn-primary:hover {
    background: #942423;
	transition: none;
}


#Body .copyright_right {
    float: left;
    width: 50%;
    text-align: right;
}

#Body .copyright_right .quick_links a {
    color: #e0e0e0;
    border-right: 1px solid #fff;
    padding: 0px 5px;
    font-size: 13px;
}

#Body .copyright_right .quick_links a:last-child {
    border-right: none !important;
}

#Body .copyright_right .quick_links a:hover {
    text-decoration: underline;
    color: #B7DF4A;
}

#Body .social_links {
    float: left;
    width: 100%;
    padding-top: 10px;
}


#Body .copyright_right .quick_links a {
    color: #e0e0e0;
    border-right: 1px solid #fff;
    padding: 0px 5px;
    font-size: 13px;
}

#Body .ANA.PAC.Donation .breadCrumbs{
	display:none;
}

@media screen and (max-width: 42.0em)
{
.buttonRow input[type="button"], 
.buttonRow input[type="submit"] {
    min-height: 44px;
}
    .rwWindowContent .buttonRow input
    {
        display: block;
        text-align: center !important;
        margin: 2% auto !important;
        white-space: normal !important;
    }  
	
	#Body a.mobile-logo-url {
		width: 180px;
		height: 32px;
		padding: 0px;
		margin: 9px auto 0 auto;
		background-image: url(images/logo.png);
		background-repeat: no-repeat;
		background-size: 65%;
		background-position: center center;
	}
	
	#Body .copyright_right {
		float: left;
		width: 100%;
		text-align: left;
		margin-top: 20px;
	}
	
	#Body #footer_copyright {
		float: left;
		background: url(../images/footer_bg1.png) repeat-x bottom #003266;
		width: 100%;
		padding: 20px 25px;
	}
	
	#Body .Login.threeCol .ContentPane {
		float: left;
		max-width: 100%;
		width: 100%;
		padding-right: 0;
	} 
	
	
}



#Body .free-shipping-promotion-content .free-shipping-promotion-sub {
    padding: 12px;
    display: none;
}


#Body .ANA.PAC.Donation .navCol{
    display:none;
}

#Body .ANA.PAC.Donation .box.box2{
    display: none;
}


#Body .ANA.PAC.Donation .two_columns{float:left; padding:0px; margin:0px; width:100%}
#Body .ANA.PAC.Donation .column_left{ float:left; width:47.5%;border: 1px solid #909090;margin-bottom:15px; background:#F7F7F7; }
#Body .ANA.PAC.Donation .column_right{float:right; width:47.5%;margin-left:2.2%;border: 1px solid #909090; margin-bottom:15px;background:#F7F7F7; }
#Body .ANA.PAC.Donation .column_left_pac{ float:left; margin-left:10px; width:45.5%;border: 1px solid #909090;margin-bottom:15px;}/* background:#F7F7F7; */
#Body .ANA.PAC.Donation .column_left_pac table td{padding: 8px 25px 8px 0;}
#Body .ANA.PAC.Donation .column_right_pac{float:right; width:45.5%;margin-right:2.2%;border: 1px solid #909090; margin-bottom:15px; }
#Body .ANA.PAC.Donation .column_right_label{ margin-right: 15px;}
#Body .ANA.PAC.Donation .column_left_pac h3{    color: #000; font-weight: bold; text-align: left; padding: 5px 10px; margin: 0px 0px 5px 0px; font-size: 16px; border-bottom: 1px solid #909090;}
#Body .ANA.PAC.Donation .column_right_pac h3{    color: #000; font-weight: bold; text-align: left; padding: 5px 10px; margin: 0px 0px 5px 0px; font-size: 16px; border-bottom: 1px solid #909090;}
#Body .ANA.PAC.Donation .column_right_pac p:first{margin-top: 11px;}
#Body .ANA.PAC.Donation .column_right_pac p{margin-top: -6px; margin-left: -5px;}
#Body .ANA.PAC.Donation .column_right_pac .MembershipTypeRadio input{margin-left:25px;}


#Body .ANA.PAC.Donation .column_left_pac table label {
    padding-left: 10px;
}

#Body .ANA.PAC.Donation .column_right_pac + div{
    clear: both;
}

#Body .ANA.PAC.Donation .LabelPACDonation {
    width: 150px;
    display: inline-block;
}

#Body .ANA.PAC.Donation .ipt_field {
    width: 270px;
    padding: 5px 5px;
    border: 1px solid #909090;
    box-shadow: inset 0px 0px 3px 1px rgba(165, 165, 165, 0.6);
    -webkit-box-shadow: inset 0px 0px 3px 1px rgba(165, 165, 165, 0.6);
    -moz-box-shadow: inset 0px 0px 3px 1px rgba(165, 165, 165, 0.6);
}

#Body .ANA.PAC.Donation .column_left_pac .MembershipTypeRadio input[type="radio"] {
    float: left;
    position: static;
    margin-left: 25px;
}

#Body .ANA.PAC.Donation .column_right_pac .rdbANADonationRates label {
    width: 76%;
    display: table-cell;
    float: right;
    margin-right: 0px;
}

#Body .ANA.PAC.Donation .column_right_pac p {
    margin-top: -6px;
    margin-left: -5px;
    margin: 0px 0px 10px 0px;
    width: 88%;
    padding: 0px 2%;
    float: left;
}

#Body .ANA.PAC.Donation .logo,
#Body .ANA.PAC.Donation .welcome,
#Body .ANA.PAC.Donation .myAccount{
    display: none;
}

#Body #footer_copyright{
    display: none;
}

#Body .ANA.PAC.Donation .MembershipTypeRadio {
    padding-left: 20px;
}

#Body .ANA.PAC.Donation .PACDonationDisclaimer {
    float: left;
    width: 100%;
    margin-left: 0%;
    border: 1px solid #909090;
    margin-right: 3%;
    padding-left: 2%;
    padding-right: 2%;
    text-align: justify;
}

#Body .ANA.PAC.Donation .MembershipTypeRadio td {
    padding:2px 0;
}


#Body .ANA.PAC.Donation .PACDonationDisclaimer #radio_options {
    float: left;
    margin-top: 15px;
    width: 100%;
}

#Body .ANA.PAC.Donation .form_next {
    float: left;
    width: 100%;
    padding: 10px 0 0 0px;
    margin: 25px 0px 0px 0px;
    border-top: 1px solid #ACACAC;
}

#Body .ANA.PAC.Donation .next_btn {
    background: url('./images/btn_red.png') repeat-x bottom #EC3138;
    float: left;
    padding: 4px 20px 3px 20px;
    color: #fff;
    font-size: 16px;
    margin-right: 5px;
    border: none;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-left: 10px;
}

#Body .ANA.PAC.Donation  .moduleTitle span.Head{
	display:none
}


.PAC.Donation.Order .divTableCell.panel-add-card, 
.PAC.Donation.Order .divTableCell.panel-rptr-card {
        display: inline;
}

.PAC.Donation.Order .summary{float:right; width:20.7%; background:#F2F2F2;margin:15px 0 0px 0px; border:1px solid #909090}
.PAC.Donation.Order .summary h3{background:#E3E3E3; margin:0px 0px 10px 0px; padding:9px 10px 5px 10px; font-size:18px; text-align:center;border-bottom:1px solid #909090;}
.PAC.Donation.Order .summary p{width:96%; margin:5px 2% 5px 2%; padding:0px}
.PAC.Donation.Order .summary p span{width:48%; padding:1%; float:left}
.PAC.Donation.Order .summary p span:last-child{ text-align:right; font-weight:bold}
.PAC.Donation.Order .summary p.summary_total{font-weight:bold; border-top:1px solid #909090; padding-top:10px}

.PAC.Donation.Order .authorize-container span{
    display:block;
}

#Body .ANA.PAC.Donation .next_btn:hover {
    background: #942423;
}





.PAC.Donation.Order .member_billing_address{float:left; width:100%; margin-bottom:15px;padding:5px 0}
.PAC.Donation.Order .bold_txt{font-weight:bold;}
.PAC.Donation.Order .member_billing_address p{padding:0px; width:100%; margin-bottom:0px; margin-top:5px}
.PAC.Donation.Order .member_billing_address .address{border: 1px solid #909090; width:40%; float:left; padding:10px}
.PAC.Donation.Order .order_details{border: 1px solid #909090; width:35%; float:right; padding:10px}
.PAC.Donation.Order .order_details span{float:left; width:50%;}
.PAC.Donation.Order .order_details span:first-child{font-weight:bold}

.PAC.Donation.Order .confirmation_membership{float:left; width:100%; margin-bottom:15px;padding:5px 0;}
.PAC.Donation.Order .confirmation_membership table{border: 1px solid #909090; width:100%;}
.PAC.Donation.Order .confirmation_membership td{border:none; padding:7px 10px}
.PAC.Donation.Order .confirmation_membership td p{padding-left:20px !important}
.PAC.Donation.Order .confirmation_membership th span{ font-weight:normal !important}
.PAC.Donation.Order .confirmation_membership th{border:none; border-bottom:1px solid #909090; padding:7px 10px}

.PAC.Donation.Order .confirmation_membership img{border:1px solid #E3E3E3;width: 85px;height: 75px;max-width: 85px;}

.PAC.Donation.Order .total_donation {
    float: left;
    width: 100%;
    margin-top: 10px;
    border-top: 2px solid #ACACAC;
    padding-top: 10px;
}

.PAC.Donation.Order .total_payment_main{float:right;width: 35%;}
.PAC.Donation.Order .total_payment{float: left;border: 1px solid #ACACAC;background: #F7F7F7;padding: 10px 3%; width:100%; margin-bottom:10px}
.PAC.Donation.Order .total_payment span{width:46%; float:left; padding:5px 2%; text-align:right}
.PAC.Donation.Order .total_payment span:first-child{text-align:right;}
.PAC.Donation.Order .paid_on{font-size:13px}
.red_btn{background:url(./images/btn_red.png) repeat-x bottom #EC3138; padding:4px 20px 3px 20px; color:#fff; font-size:16px; border:none;-moz-border-radius:4px;border-radius:4px; -webkit-border-radius:4px; margin-right:5px}
.red_btn:hover{background:#942423}

.PAC.Donation.Order .confirmation {
    border: 1px solid #909090;
    padding: 5px 10px 4px 10px!important;
    font-size: 20px !important;
}

.PAC.Donation.Order .print_email {
    text-align: right;
    width: 100%;
    padding-bottom: 10px;
    display: block;
    padding-top: 10px;
}

.PrintWindow.rwWindowContent {
    border: solid 1px #616161;
}

.form_next{ float:left; width:100%; padding:10px 0 0 0px; margin:25px 0px 0px 0px; border-top:1px solid #ACACAC}
.next_btn{background:url(../images/btn_red.png) repeat-x bottom #EC3138; float:left; padding:4px 20px 3px 20px; color:#fff; font-size:16px; margin-right:5px; border:none;-moz-border-radius:4px;border-radius:4px; -webkit-border-radius:4px; margin-left:10px;}
.next_btn:hover{background:#942423}

.next_btn_campaign{background:url('./images/btn_red.png') repeat-x bottom #EC3138;  padding:4px 20px 3px 20px; color:#fff; font-size:16px; margin-right:5px; border:none;-moz-border-radius:4px;border-radius:4px; -webkit-border-radius:4px; margin-left:10px;}
.PACDonation_column_left_extended_hillary{
    border: 1px solid #909090;
    float: left;
    margin-bottom: 15px;
    width: 85.5%;
}

#Body .ChapterProfile .navCol:before{
	content:"CSM Chapter Profile";
	background-color: #2d6389;
    color: #fff;
	padding: 18px 10px 0 19px;
    height: 50px;
	display:block;
	font-size: 18.3333333333px;
	font-weight:700;
}

#Body .My.Account .buttonRow .btn.btn-primary.renew{
	display:none;	
}
