@media screen and (max-width:	1024px)/*****page-cart-checkout******/
{
		.page-cart-checkout div.messages.status { font-size: 15px;}
		#main-Container.paymentPage.MembershipPayment #payment-pane div.messages.status{margin-top: 9%;}
  	.page-cart-checkout form#uc-cart-checkout-form.uc-cart-checkout-form div > fieldset#customer-pane.form-wrapper > div.fieldset-wrapper > div:last-child {
 			line-height:150%;
  	}
		/***************page-cart-checkout-complete****************/
  	.page-cart-checkout-complete .membership-activated-image {background-size: 100% auto;margin: 0 auto 2%;max-width: 382px;}
		body.page-cart.page-cart-checkout.page-cart-checkout-complete .content #content {height:auto;}
		body.page-cart-checkout-complete .generic-image {background-position: 0 center; height: 189px;}
  
}
/*******************************************/
@media screen and (min-width:	595px) and (max-width:	950px) 
{
  	#main-Container.paymentPage #header .head-logo-section #logo{display:inline-block;}
} 
/***************************************************/  
@media screen and (max-width:950px)
{
		#main-Container.paymentPage .form-table {font-size: 1em;margin: 0 auto;max-width: 80%;padding: 0;width: 100%;}
		.page-user-register #membership-acceptance .form-table-title {font-size: 2.2em;}
 		.page-user-register input[type="text"], input[type="password"] {width: 90%;	}
		.page-user-register #edit-field-zip-code {float: left;width: 100%;}
		.page-user-register #edit-field-state {float: none;width: 100%;}
		body.page-user-register #post-content {padding: 0;position: relative;}
		#membership-acceptance .reg_help_text {padding: 0 20px;}	
		.paymentPage #membership-acceptance #user-register-form fieldset .fieldset-wrapper #edit-field-country .form-item label{width: 22%;min-width: 98px;}
}
/******************************************************************/
@media screen and (max-width: 927px)
{
		body.page-cart-checkout-complete .viewMoreButtonContainer a {margin-top: 9px;}
		body.page-cart-checkout-complete .about_bottom_bg_container {max-width: 100%; width: 100%;padding: 3%;}
		body.page-cart-checkout-complete #header .head-login-section #login-block-top ul.menu {left: auto;}
}
/*****************************************************************/
@media screen and (max-width:800px)
{
		.page-cart-checkout .MembershipPayment .membership-payment-content {margin: 0 auto; max-width:620px;padding: 0;width: 100%;	}
		.page-cart-checkout #uc-store-address-billing-zone-wrapper > div:first-child {max-width: 502px;display: block;}
		.page-cart-checkout #edit-panes-billing-address select {width: 99%;padding:5px;}
		.page-cart-checkout #edit-panes-billing-address > div.form-item.form-item-panes-billing-billing-country {max-width: 502px;}
		.page-cart-checkout div.messages.error { background-position: 16px 12px;font-size: 15px; }

}
/****************************************************/
@media screen and (max-width:760px)
{
		body.not-logged-in.page-user header#header div#header-container.clearfix div.head-logo-section div.head-login-section {float: right;width:720px;}
		body.page-user-register .generic-image {background-position: 0 center;height: 180px;}
		body.page-user-register #main-Container.registration.paymentPage header#header div#header-container.clearfix div.head-logo-section div.head-login-section {margin:0 auto;	}
		/*************************page-cart-checkout*****************/
		.page-cart-checkout .MembershipPayment #header .head-login-section {max-width: 300px;width: auto;}
		body.page-cart-checkout .MembershipPayment .fieldset-wrapper {margin: 0 auto;max-width: 78%;width: 100%;}
}
/******************************************************/
@media screen and (min-width:620px) and (max-width:730px)
{
		body.page-user-register #membership-acceptance #topLeaves {background-size: auto 13%;}
}
/*******************************************/
@media screen and (max-width:700px)
{
		.page-cart-checkout div.messages.status {font-size: 15px; }
    #main-Container.paymentPage.MembershipPayment #payment-pane div.messages.status{margin-top: 11%;;}
    .page-cart-checkout .membership-payment-title {font-size: 30px;}
		.page-cart-checkout .paymentPage.MembershipPayment #payflow.generic-image > #topImageTitleContainer.designYellow {font-size: 30px;height: 150px;}
		.page-cart-checkout #line-items-div, #line-items-div > table {margin-top: 12%;}
		#outerWrapper .form-type-select.form-item-panes-payment-details-cc-exp-month select, #outerWrapper .form-type-select.form-item-panes-payment-details-cc-exp-year #edit-panes-payment-details-cc-exp-year {
    	padding: 5px;
    }
    #edit-panes-payment-details-cc-exp-month {width: 98%;}
		#outerWrapper .form-type-select.form-item-panes-payment-details-cc-exp-year #edit-panes-payment-details-cc-exp-year {width: 50%; margin-top: 2%;}
		.page-cart-checkout .reg_help_text {margin-left: 2%;margin-right: 2%;}
		/*********************************review page *************************/
		.page-cart-checkout-review fieldset {margin: 0 auto;max-width: 666px;width: 100%;	}
		.page-cart-checkout-review .MembershipPayment .fieldset-wrapper{margin: 14% auto;max-width: 666px;width: 100%;}
		/*************************checkout-complete-page**************/
		body.page-cart-checkout-complete .viewMoreButtonContainer a {margin-top: 9px;}
	
}
/****************************************************/
@media screen and (max-width:616px)
{
		.page-user-register .section-title-acceptance {font-size: 2em; }
   
}
/******************************************************/
@media screen and (max-width:595px)
{
		.page-cart-checkout .MembershipPayment #header .head-login-section {float: none;margin: 0 auto;max-width: 268px;width: auto;}
		.page-cart-checkout #header .head-logo-section #logo {padding-top: 8%;}
}
/***********************************************/
 @media screen and (max-width:594px) 
{
	 	#main-Container.registration.paymentPage header#header div#header-container.clearfix div.head-logo-section div.head-login-section {display: table;float:none;	}
		#outerWrapper .paymentPage div.menu-bar{height: auto;max-height: initial;}
  	#outerWrapper .paymentPage	#main-menu #menuContainer{display:table;}
		#outerWrapper .paymentPage  #main-menu #menuContainer >*{display:inline;}
}

/**** vertical-align: middle from the previous line removed ****/

/*************************************************/
@media screen and (min-width:500px) and (max-width:580px)
{
		.page-cart-checkout-review .MembershipPayment .content > #content .form-actions.form-wrapper input[type="submit"] {float: none;}
 
}
/*******************************************/
@media screen and (max-width:530px)
{
		.page-user-register .section-title-acceptance {font-size: 2em; }
   	.page-user-register .leftLeaf {display: none;}
  	.page-user-register .rightLeaf {display: none; }
  	#main-Container.paymentPage .form-table { max-width: 100%; }
		body.page-user-register #menuContainer {line-height: 120%;}
		body.page-user-register .generic-image {background-position: 0 center;height: 100px;}
		body.page-user-register #header .head-logo-section #logo { padding-top: 3%;}
		body.page-cart-checkout div.messages.status > ul > li:first-child, div.messages.status > p {background-size: 20px 20px;font-size: 15px;padding-left: 30px;}
		.page-cart-checkout div.messages.error { background-position: 22px 13px;background-size: 20px 20px;font-size: 14pxpx; }
		body.page-cart-checkout div.messages.status > ul > li:first-child + li {background-size: 20px 20px;font-size: 15px;padding-left: 30px;}
		body.page-cart-checkout div.messages.status ul > li, div.messages.status > * { padding-bottom: 3px;padding-top: 3px; }
		body.page-cart-checkout div.messages.status > p{background-size: 20px 20px; font-size: 15px; padding-left: 30px;}
}
/*******************************************/
@media screen and (max-width:500px)
{
		.page-cart-checkout .leftLeaf { display: none; }
   	.page-cart-checkout .rightLeaf {display: none;}
   	.page-cart-checkout .form-type-select.form-item-panes-payment-details-cc-exp-year #edit-panes-payment-details-cc-exp-year {width: 50%;}
   	.page-cart-checkout #edit-panes-payment-details-cc-exp-month {width: 99%;	}
	 	#main-Container.paymentPage.MembershipPayment #payment-pane div.messages.status{margin-top: 12%;;}
    body.page-cart-checkout .MembershipPayment .fieldset-wrapper {
    max-width: 80%;
    }
    .page-cart-checkout .paymentPage.MembershipPayment #payflow.generic-image > #topImageTitleContainer.designYellow {font-size: 30px;height: 100px;}
		.yellowleafleft, .yellowleafright {display: none!important;}	
}
/*************************************************/
@media screen and (max-width:480px)
{
		.page-cart-checkout #line-items-div, #line-items-div > table {margin-top: 5%;}
		body.page-cart-checkout div.messages.status ul > li, div.messages.status > * {line-height: 150%;padding-bottom: 10px;padding-top: 10px;width: 74%;}
		body.page-cart-checkout div.messages.status > ul > li:first-child, div.messages.status > p {display: inline-block;}
    body.page-cart-checkout div.messages.status > ul > li:first-child + li {display: inline-block;background-position: 1px 13px; }
    /**************************review page*************************/
    .page-cart-checkout-review .MembershipPayment .fieldset-wrapper {display: inline-block;padding: 11% 14% 8%;}
		.page-cart-checkout-review .order-review-table .review-button-row td { padding-top: 1em;}
		.page-cart-checkout-review input#edit-back.form-submit[type="submit"] { float: none;}
    
    
}
/**************************************************************************/
@media screen and (max-width:420px)
{
    .page-cart-checkout #menuContainer {font-size: 1.4em;font-weight: bold;line-height: 18px;}
 		#main-Container.paymentPage.MembershipPayment #payment-pane div.messages.status{margin-top: 16%;;}

}
/*******************************************/
@media screen and (max-width:381px)
{
		.page-user-register .section-title-acceptance {font-size: 1.6em;}
		.page-cart-checkout .membership-payment-title {font-size: 22px; }
  	.page-cart-checkout #line-items-div, #line-items-div > table { margin-top: 14%;}
		.page-cart-checkout .MembershipPayment .fieldset-wrapper {padding: 10% 2% 8% !important;}
}
/********************************************/
@media screen and (max-width: 380px)
{
		body.page-cart-checkout-review .MembershipPayment .fieldset-wrapper {max-width: 95%;}
}
/*******************************************/
@media screen and (max-width:370px)
{
		#membership-acceptance fieldset {margin: 0 auto;max-width: 100%;padding: 0;width: 100%;}
		.page-user-register #membership-acceptance .form-table-title {font-size: 1.6em;margin-top: 9%; }
 		.page-user-register .paymentPage #membership-acceptance #edit-field-expected-graduation-date label {width: 100%;	}
		.page-user-register #topLeaves {margin: 4%;}
		.page-cart-checkout form#uc-cart-checkout-form.uc-cart-checkout-form div div#edit-actions.form-actions{ text-align: center;}
}
/*************************************************/
@media screen and (max-width: 352px)
{
		.page-cart-checkout-review input[type="submit"], input[type="reset"] {padding:1%;}
		.membership-activated-text {padding-top:0;}

}
/**********************************************/
@media screen and (max-width: 320px)
{
		.page-cart-checkout #edit-panes-billing-address > div.form-item.form-item-panes-billing-billing-country {display: inline;}
	 	#main-Container.paymentPage.MembershipPayment #payment-pane div.messages.status{margin-top: 19%;;}
}
/*******************************************/
@media screen and (max-width:640px)
{
		.page-cart-checkout .reg_help_text{margin-left:2%;margin-right:2%;}
		body.page-cart-checkout div.messages.status > ul > li:first-child, div.messages.status > p { {background-position: 2px 11px;background-size: 25px 25px;font-size: medium;}
		.page-cart-checkout div.messages.error { background-position: 22px 13px;background-size: 25px 25px;font-size: 15px; }

}


