/*
 *-----------------------------------------------------------------
 * Licensed Materials - Property of IBM
 *
 * WebSphere Commerce
 *
 * (C) Copyright IBM Corp. 2011, 2016 All Rights Reserved.
 *
 * US Government Users Restricted Rights - Use, duplication or
 * disclosure restricted by GSA ADP Schedule Contract with
 * IBM Corp.
 *-----------------------------------------------------------------
 */

/* CSS Document */

/* Sign-in page
-------------------------------------------------------------------
*/

/* Used for forgot password page */
.sign_in_registration .forgot_password_container {
	width: 100%;
	float: left;
}

.sign_in_registration .forgot_password_container .align {
	    height: 160px;
    padding: 0;
}

.sign_in_registration .forgot_password_container #WC_ActivationResendForm_div_7
	{
	height: 270px;
}
.sign_in_registration .forgot_password_content span.strongtext {
       font-weight: normal;
    display: block;
}
.sign_in_registration .forgot_password_container #WC_PasswordUpdateForm_div_7
	{
	height: 205px;
}

.sign_in_registration .forgot_password_content {
	width: 100%;
	font-size: 12px;
}

.sign_in_registration .forgot_password_header_return {
	background: url('../images/colors/color1/forgot_password.png');
	background-repeat: no-repeat;
	width: 773px;
	height: 44px;
}

.sign_in_registration .forgot_password_align {
	padding: 5px 5px 30px 59px;
	border-left: solid 1px #c9d3de;
	border-right: solid 1px #c9d3de;
}

.sign_in_registration .update_password_align {
	padding: 5px 5px 10px 59px;
	border-left: solid 1px #c9d3de;
	border-right: solid 1px #c9d3de;
	height: 180px;
}

#ResendActivationForm span.strongtext label {
	display: block;
}

/* Align bullets in sign-in page */
#WC_AccountDisplay_div_23 ul {
	padding-left: 15px;
}

.headingtext {
	float: left;
}

.quick_drop {
	float: left;
	width: 44.5%;
}

#expiry_yearmonth .quick_drop {
	float: left;
	width: 30.5%;
	margin-right: 15px;
}
/* UserRegistrationAddForm.jsp */
.sign_in_registration .form .content .align {
	padding: 5px 15px;
	border-left: solid 1px #e5e5e5;
	border-right: solid 1px #e5e5e5;
	height: auto;
}

.sign_in_registration .header_registration {
	background: url('../images/colors/color1/registration_header.png');
	background-repeat: no-repeat;
	width: 773px;
	height: 44px;
}

.sign_in_registration .heading {
	padding: 17px 5px 0px 59px;
}

.registration_header {
	color: #777777;
	font-size: 16px;
	font-weight: normal;
}

#paymentActive #expiry_yearmonth .exp {
	min-height: 0px;
	width: 100%;
	display: none;
}

.checkbox_label_registration {
	/* remove this so that the string is wrapped when it is really long.
	float:left; */
	padding-left: 10px;
	vertical-align: middle;
}

.sign_in_registration #resendActivationLink {
	margin: 10px 0px;
}

.checkbox_registration {
	float: left;
}

/* Shopping Cart page
-------------------------------------------------------------------
*/
#box {
	min-height: 400px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	display: block;
}
.myAccountMarginRight {
	margin-bottom: 10px;
	margin-top: 10px;
	border-left: solid 1px #e5e5e5;
	margin-left: 2%;
	text-align: left;
	min-height: 816px;
	padding: 0 0% 0 3%;
}
#box.myAccountMarginRight {
	margin-bottom: 10px;
	margin-top: 10px;
	border-left: solid 1px #e5e5e5;
	margin-left: 2%;
	text-align: left;
	min-height: 816px;
	padding: 0 3%;
}

#box.myAccountMarginRight .inputField {
	margin: 2px 0px 8px 0px;
	border: solid 2px #d7d7d7;
	min-height: 46px;
	background: #fff;
	background-image: none !important;
}
form#Register .column .inputField {
    width: 95%;
}
#box.myAccountMarginRight .button_footer_line a {
	margin: 0px 6px;
	text-transform: uppercase;
}

/* Registry ------start---*/

.header-reg {clear: both;    min-height: 30px;     width: 100%;}
.header-reg .right a.blue {    font-size: 14px;    font-weight: normal;}
.header-reg .left h2 {    font-size: 22px;}
.header-reg h1 {    font-size: 18px;    font-weight: bold;    float: left;}

.header-reg .headingtext {
    float: right;
}

.my_account_gift_reg {
    border: solid 2px #d7d7d7;
    padding: 12px 20px;
    border-radius: 4px;
    width: auto !important;
}
.badges.preorder-badge {
    text-align: center;
}

.my_account_gift_reg .my_account_wishlist {
    width: 100%;
}
.my_account_gift_reg .my_account_wishlist .productListingWidget.wishlist {
    width: 100%;
}
.my_account_gift_reg .my_account_wishlist .productListingWidget.wishlist .product_listing_container {
    width: 100%;
}

.my_account_gift_reg .my_account_wishlist .productListingWidget.wishlist .product_listing_container ul {
    padding: 0;
    list-style: none;
}
.my_account_gift_reg .my_account_wishlist .productListingWidget.wishlist .product_listing_container ul li .product .product_header {
    display: none;
}
.my_account_gift_reg .my_account_wishlist .productListingWidget.wishlist .product_listing_container ul>li.m_a_gift_product {
       max-width: 100%;
    clear: both;
    border-bottom: solid 1px #d7d7d7;
   
}
.my_account_gift_reg .my_account_wishlist .productListingWidget.wishlist .product_listing_container ul li .product .product_image a img {
       width: 100%;
    height: 160px;
    padding-top: 20px;
}
.my_account_gift_reg .my_account_wishlist .productListingWidget.wishlist .product_listing_container ul li .product .product_info .product_detail_info .product_name {
    color: #609ce1;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 5px;
}
.my_account_gift_reg .my_account_wishlist .productListingWidget.wishlist .product_listing_container ul li .product .product_info .product_detail_info .model_sku {
    font-size: 12px;
    font-family: WorkSans;
    padding-bottom: 20px;
}
.my_account_gift_reg .my_account_wishlist .productListingWidget.wishlist .product_listing_container ul li .product .product_info .product_detail_info .product_description {
    padding-bottom: 10px;
}
.my_account_gift_reg .my_account_wishlist .productListingWidget.wishlist .product_listing_container ul li .product .product_info .product_detail_info .product_description ul {
    list-style: disc;
    padding: 0px 17px;
}
.my_account_gift_reg .my_account_wishlist .productListingWidget.wishlist .product_listing_container ul li .product {
    max-width: 100%;
}
.my_account_gift_reg .my_account_wishlist .productListingWidget.wishlist .product_listing_container ul li .product .product_image {
    float: left; width: 20% !important;
}
.my_account_gift_reg .my_account_wishlist .productListingWidget.wishlist .product_listing_container ul li .product .product_info .product_detail_info {
    float: left;
    width: 67%;
}
.my_account_gift_reg .my_account_wishlist .productListingWidget.wishlist .product_listing_container ul li .product .product_info .price_add_cart_section {
    float: right; margin-top: 20px;  width: 24%;
}
.my_account_gift_reg .my_account_wishlist .productListingWidget.wishlist .product_listing_container ul li .product .product_info .price_add_cart_section .product_price .orange {
    font-size: 16px;
}
.my_account_gift_reg .header-reg .headingtext a {
    font-size: 15px;
    border-bottom: 0px;
    font-family: Quicksand;
    color: #609ce1  !important;
}
.my_account_gift_reg .header-reg .headingtext a img {
    width: 17px;
}
.my_account_gift_reg .product .product_info .price_add_cart_section {
    text-align: center;
}
.my_account_gift_reg .product .product_info .price_add_cart_section .product_option a {
    margin: 15px auto;
}
.my_account_gift_reg .product .product_info .price_add_cart_section .product_option .button.secondary {
    float: none;
}
.my_account_gift_reg .product .product_info .price_add_cart_section .product_option .button.primary {
    margin: 15px auto;
}
.my_account_gift_reg .header-reg {
    width: 100%;
}
.my_account_gift_reg hr {
    padding: 0px;
    margin: -4px 0px 5px 0px;
}
.create_new_registry .header-reg {
    margin-bottom: 0px;
}
.create_new_registry form label {
    font-size: 18px;
    font-weight: bold;
    padding-top: 0px;
}
.create_new_registry .body {
    padding-left: 0px !important;
}
.create_new_registry form .column {
    float: left;
    width: 46%;
    margin-top: 32px;
    margin-right: 4%;
    margin-bottom: 0px;
}
.create_new_registry {
    width: 100%;
}
.create_new_registry form .column .inputField {
    width: 100%;
}
.create_new_registry form input#newListName {
   
    clear: both;
}
.select-date {
    background: url(../images/date-gift.png) !important;
}
.create_new_registry .footer.clear {
    padding-top: 32px;
}
/* Registry ------end---*/



/* saved card------start---*/
.myaccount_home .saved_card .card {
   padding: 1px;
    border-radius: 0px;
    margin: 0px 1% 1% 0px;
    border: solid 1px #e5e5e5;     min-height: 211px;
}
.myaccount_home .saved_card .card .card-details {
    padding: 12px;
}
.saved_card {
	width: 100%;
	clear: both;
}

.saved_card .card {
	border: solid 2px #e5e5e5;
	padding: 12px;
	float: left;
	min-height: 190px;
	border-radius: 5px;
	margin: 0px 20px 20px 0px;
}

.saved_card .card .card_image {
	padding: 0px 0px 10px 0px;
}

.saved_card .card .card_image span.right {
	display: block;
	margin-top: 17px;
}
#paymentActive .card_image {
    clear: both;
}
div#suggestedAddressDiv_BillingAddressForm {
    clear: both;
}
div#suggestedAddressDiv_BillingAddressForm input[type="radio"] {
	margin: 0 4px 0 0;
    float: left;
	top: 2px !important;
}
.saved_card .card .card_image span.right a {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 3px 0px;
	border-bottom: solid 2px #e61c23;
	margin: 0px 4px;
}

.saved_card .card p.name {
	font-size: 18px;
	font-weight: bold;
}

.saved_card .card p {
	padding-bottom: 8px;
	font-size: 18px;
	color: #2f2f2f;
}

.saved_card .card p.number {
	padding-bottom: 0px;
}

.saved_card .card p.date {
	font-size: 12px;
}

.saved_card .card p.text {
	
}

.saved_card .card .compare-checkbox label {
	width: 100% !important;
}

.saved_card .card .compare-checkbox label strong {
	padding-left: 10px;
	font-size: 11px;
}

.saved_card .card.edit p.edit_card {
	margin: 75px auto;
	text-align: center;
}

.saved_card .card.edit p.edit_card a.red {
	border-bottom: solid 2px #e61c23;
	padding: 0px 0px 3px 0px;
}

#card_edit_form {
	display: none;
}

#card_edit_form label {
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	padding: 10px 0px 2px 0px;
}

#card_edit_form .inputField {
	width: 100%
}

#card_edit_form .ui-selectmenu-button span.ui-icon {
	background-position: -80px -37px;
	top: 2px;
}

#card_edit_form .compare-checkbox {
	clear: both;
	margin-top: 12px;
}

.add_new_card.bg {
	padding: 10px 20px;
}

#my_account_billing_saved_card .column {
	width: 40%;
	float: left;
	margin: 0px 2% 0px 0;
	height: 120px;
}
#my_account_billing_saved_card .column .WCErrMsgTip>.container {
	padding: 0 !important;
	position: relative;
    top: -5px;
}

#card_edit_form .compare-checkbox label strong {
	padding: 12px;
}

.card_edit_form .left.add_new {
	width: 40%;
	margin: 0px 10px;
}

.add_new_card.bg div#expiry_yearmonth {
	width: 50%;
}

.add_new_card.bg div#expiry_yearmonth .quick_drop {
	width: 38%;
}

.add_new_card.bg div#expiry_yearmonth .quick_drop .label_spacer {
	float: left;
}

.add_new_card.bg div#expiry_yearmonth .quick_drop .select_input {
	float: left;
	width: 60%;
}

.card_information #expiry_yearmonth .exp {
	/* min-height: 30px; */
	/* width: 100%; */
	display: none;
}

.card_information #expiry_yearmonth {
	width: 38%;
	float: left;
	margin: 0px 0px;
}

.card_information .left.add_new {
	width: 18%;
	margin-right: 6px;
}

.card_information #cvv {
	background: url('../images/cvc_no.png');
	background-repeat: no-repeat;
	background-position: right 8px; border : 2px solid #d7d7d7;
	padding: 1.0% 2.0%;
	margin-bottom: 10px;
	margin-right: 1.5%;
	border-radius: 4px;
	font-size: 14px;
	font-style: italic;
	float: left;
	height: 40px;
	width: 92%;
	border: 2px solid #d7d7d7;
}

.card_information #expiration-month {
	border: 2px solid #d7d7d7;
    padding: 1.0% 2.0%;
    margin-bottom: 10px;
    margin-right: 1.5%;
    border-radius: 4px;
    font-size: 14px;
    font-style: italic;
    float: left;
    height: 40px;
    width: 88%;
}

.card_information #expiration-year {
	border: 2px solid #d7d7d7;
    padding: 1.0% 2.0%;
    margin-bottom: 10px;
    margin-right: 1.5%;
    border-radius: 4px;
    font-size: 14px;
    font-style: italic;
    float: left;
    height: 40px;
    width: 93%;
}

.card_information  #card-number {
	background: url('../images/card_no.png');
	background-repeat: no-repeat; background-position : right 8px;
	border: 2px solid #d7d7d7;
	padding: 1.0%;
	margin-bottom: 10px;
	margin-right: 1.5%;
	border-radius: 4px;
	font-size: 14px;
	font-style: italic;
	float: left;
	height: 27px;
	width: 54%;
	background-position: right 8px;
}

.card_information   #expiry_yearmonth .quick_drop {
	float: left;
	width: 50%;
	margin-right: 0px;
}

.popup-conform {
	min-height: 259px;
	text-align: left;
	padding: 0;
	width: 30%;
}

.card_information  div#paypal-button {
	float: left;
	margin: 5px 10px;
}

.card_information  .button_primary {
	border: 2px solid #e6241a;
    border-radius: 27px;
    background: #e6241a;
    padding: 3px 20px;
    float: left;
	cursor: pointer;
}

.checkout_footer {
	clear: both;
	min-height: 46px;
	width: 100%;
	margin-top: 16px;
}

.add_address {
	margin: 3px;
	width: 84%;
	padding: 10px 1px;
}

.add_address input#addToMailingList {
	margin: -2px 6px 0px -4px;
    float: left;
}
#updateCreditCard #update.button_primary {
	cursor: pointer;
	margin-bottom: 15px;
}
.head {
	margin: 0px 0px 13px 0px;
}

input#expiration-month {
	border: solid;
}

.popup-conform p {
	font-size: 14px;
}

.popup-conform h2 {
	font-size: 18px;
	border-bottom: solid 1px #ccc;
	margin: 3px 3px 10px;
}

.popup-conform .modal-body {
	padding: 5em 4.5em !important;
}

.add_new_card.bg .column2 {
	margin: 0 12px;
	width: 82%;
}

.add_new_card.bg .column2 .label_spacer {
	border-bottom: solid 1px #cac9c9;
	margin: 0px 0px 16px;
	padding: 0px 0px 3px 0px;
}

#my_account_billing_saved_card div#WC_UserRegistrationAddForm_billing_div_22
	{
	width: 92%;
}

.add_new_card.bg .compare-checkbox {
	font-size: 11px;
	margin: 0px 12px;
	clear: both;
	top: 5px;
	position: relative;
}

.add_new_card.bg .compare-checkbox label {
	font-size: 12px !important;
}
/* saved card------end---*/

/* box_1 used in address entry form in OrderShippingDetails page */
#box .body, #box_1 .body {
	float: none;
	border-left: solid 0px #e5e5e5;
	border-right: solid 0px #e5e5e5;
	border-bottom: solid 0px #e5e5e5;
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 8px;
}

#box .body .title {
	font-weight: bold;
	padding-bottom: 2px;
}

#box .content_text {
	font-size: 12px;
}

#box .contentgrad_header, #box_1 .contentgrad_header {
	height: 33px;
	background: url('../images/colors/color1/box_grad_header_tile.png');
	background-repeat: repeat-x;
	margin: 0px auto;
}

#box .contentgrad_header .left_corner, #box_1 .contentgrad_header .left_corner
	{
	float: left;
	background: transparent
		url('../images/colors/color1/box_grad_header_left.png') no-repeat;
	width: 9px;
	height: 33px;
}

#box .contentgrad_header .right_corner, #box_1 .contentgrad_header .right_corner
	{
	float: right;
	background: transparent
		url('../images/colors/color1/box_grad_header_right.png') no-repeat;
	width: 10px;
	height: 33px;
}

/* ShopCartDisplay.jsp cost breakdown */
#total_breakdown {
	float: right;
	padding: 5px 9px 10px 0px;
	text-align: right;
	display: inline-block;
	vertical-align: top;
}

#total_breakdown #order_total {
	float: left; /* Dev: to maintain the tab order */
	min-width: 165px;
}

#total_breakdown #order_total  .total_details {
	text-align: right;
	padding-right: 14px;
}

#total_breakdown #order_total  .total_figures {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif; /*Fix Japanese Yen */
	font-size: 12px;
}

#total_breakdown #order_total .order_total {
	font-weight: bold;
	color: #777777;
}

/* ShopCartDisplay.jsp promotion entry */
#total_breakdown #promotions {
	float: left; /* Dev: to maintain the tab order */
	padding-right: 20px;
	padding-top: 3px;
}

.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .product_quantity .sorting_view_controls_container.page_size_section .selectWrapper div#qty_1Errdiv { 
	width: 100%;
    font-size: 11px;
    position: absolute;
    padding: 8px;
    background: #FFF;
    border: 1px solid #CCC;
    top: 0px !important;
    right: 100%;
    left: auto !important;
    margin-right: 10px;
}
.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .product_quantity .sorting_view_controls_container.page_size_section .selectWrapper div#qty_1Errdiv:after {
    content: '';
    display: block;
    position: absolute;
    left: 100%;
    top: 20px;
    border-top: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #ccc;
}

.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .product_quantity .sorting_view_controls_container.page_size_section .selectWrapper a {
	background: #eee;
    font-size: 12px;
    width: 79px;
    display: block;
    text-align: center;
}
@media (min-width: 1025px) {
    ::-webkit-full-page-media, :future, :root .shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .product_quantity .sorting_view_controls_container.page_size_section .selectWrapper a { 
		width: 81px;
	}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
	::-webkit-full-page-media, :future, :root .shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .product_quantity .sorting_view_controls_container.page_size_section .selectWrapper a {
	    width: 91px !important;
	}
	::-webkit-full-page-media, :future, :root .shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .product_quantity .sorting_view_controls_container.page_size_section .selectWrapper input {
	    height: 46px !important;
	}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
	::-webkit-full-page-media, :future, :root .shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .product_quantity .sorting_view_controls_container.page_size_section .selectWrapper a {
	    width: 91px !important;
	}
	::-webkit-full-page-media, :future, :root .shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .product_quantity .sorting_view_controls_container.page_size_section .selectWrapper input {
	    height: 46px !important;
	}
}

@-moz-document url-prefix() { 
	.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .product_quantity .sorting_view_controls_container.page_size_section .selectWrapper a {
		width: 81px;
	}
}
@media (max-width: 1024px) and (min-width: 769px) {
    ::-webkit-full-page-media, :future, :root .shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .product_quantity .sorting_view_controls_container.page_size_section .selectWrapper a { 
		width: 81px;
	}
}
#total_breakdown .promotion_code {
	display: inline-block;
	/* float:left; */
	height: 23px;
	padding-right: 4px;
	padding-top: 3px;
	vertical-align: middle;
}

#total_breakdown .promotion_input {
	display: inline-block;
	/* float:left; */
	height: 23px;
	padding-right: 5px;
	vertical-align: middle;
}

#total_breakdown .promotion_input input {
	height: 16px;
	font-family: Arial;
	color: #4D4D4D
}

#total_breakdown .promotion_button {
	display: inline-block;
	/* float:left; */
	vertical-align: middle;
	/* height: 23px; */
}

#total_breakdown .promotion_button>br {
	display: none;
}

#total_breakdown .promotion_used {
	clear: both;
	float: left;
	padding-right: 5px;
	text-align: left;
}

#total_breakdown .promotion_delete {
	float: right;
	width: 80px;
	padding-left: 3px;
	text-align: left !important;
}

/* ShopCartDisplay.jsp order item table */
#order_details {
	/*float:left;*/
	clear: both;
	padding-bottom: 10px;
	margin-top: 5px;
}

#order_details tr th div .italic {
	font-style: italic;
	color: #4d4d4d;
}

#order_details tr th div p {
	color: #006ECC;
}

.wallet_item_details_link, .remove_address_link {
	color: #4D4D4D;
}

#order_details .strong_content, .strong {
	color: #777777;
	font-weight: bold;
}

#order_details .align_center {
	text-align: center;
}

#order_details .align_left {
	text-align: left;
}

#order_details .shipAddress {
	min-width: 100px;
	max-width: 150px;
	word-wrap: break-word;
}

#order_details .shipMethod {
	min-width: 110px;
	max-width: 200px;
}

#order_details .requestedShippingDate {
	width: 12%;
	padding-right: 4px;
}

#order_details .expedite {
	text-align: left;
	width: 10%;
}

#order_details .received {
	text-align: center;
	padding-right: 8px;
	width: 90px;
}

#order_details .avail {
	text-align: left;
	width: 90px;
	padding-right: 4px;
}

#order_details .QTY {
	text-align: center;
	width: 40px;
}

#order_details .QTY .short {
	width: 20px;
}

#order_details .each {
	font-family: Arial, Helvetica, sans-serif; /*Fix Japanese Yen */
	text-align: right;
	width: 70px;
}

#order_details .each .short {
	width: 50px;
}

#order_details .total {
	font-family: arial, helvetica, sans-serif;
	text-align: right;
	width: 70px;
}

#order_details .total .short {
	width: 50px;
}

#order_details .purchase_date {
	width: 100px;
	padding-left: 8px;
	text-align: left;
}

#order_details .regmemo_textarea {
	margin-bottom: 2px;
	margin-right: -7px;
}

#order_details th {
	height: 18px;
	vertical-align: top;
	padding: 0px;
	font-weight: bold;
}

#order_details tr.nested th {
	border-bottom: 1px solid #e5e5e5;
	height: 19px;
	vertical-align: top;
	padding-top: 1px;
	padding-bottom: 4px;
	color: #777777;
	line-height: 18px;
}

#order_details td {
	border-bottom: 2px dotted #e5e5e5;
	font-weight: normal;
	padding: 8px 0px;
	text-align: left;
	vertical-align: top;
}

#order_details .img {
	float: left;
	padding-right: 7px;
}

#order_details  div[id^="WC_OrderItemDetailsf_div_1_"], #order_details  div[id^="WC_OrderItemDetailsSummaryf_div_1_"],
	#order_details  div[id^="WC_OrderItemDetails_div_1_"], #order_details  div[id^="WC_MSOrderItemDetailsSummaryf_div_1_"],
	#order_details  div[id^="WC_MSOrderItemDetails_div_1_"] {
	width: 94px;
	text-align: center;
}

#order_details  div[id^="WC_OrderItemDetailsf_div_1_"] img,
	#order_details  div[id^="WC_OrderItemDetailsSummaryf_div_1_"] img,
	#order_details  div[id^="WC_OrderItemDetails_div_1_"] img,
	#order_details  div[id^="WC_MSOrderItemDetailsSummaryf_div_1_"] img,
	#order_details  div[id^="WC_MSOrderItemDetails_div_1_"] img {
	width: 100%;
}

#order_details  div[id^="WC_OrderItemDetailsf_div_2_"] {
	width: 220px;
}

#order_details .product_specs {
	margin-left: 16px;
}

.shipping_billing_img_padding {
	overflow-x: scroll;
}

.shipping_billing_img_padding #order_details .itemspecs a.discount {
	padding-left: 0px;
}

#order_details #WC_OrderItemDetailsf_div_1_1.img {
	margin-bottom: 11px;
}

#order_details .itemspecs {
	float: left;
	vertical-align: middle;
}

#order_details .itemspecs a.discount {
	padding-left: 70px;
}

#order_details .itemspecs .icon_link {
	vertical-align: top;
}

.info_icon {
	padding-left: 5px;
}

#order_details .th_align_left_normal {
	min-width: 120px;
	border-bottom: 2px dotted #E5E5E5;
	font-weight: normal;
	padding: 6px 0;
	text-align: left;
	vertical-align: top;
}

#order_details .th_align_left_normal .itemspecs {
	padding-right: 10px;
}

#order_details .th_align_left_no_bottom {
	border-bottom: 0px;
}

#order_details .th_align_left_dotted_top_solid_bottom {
	/*this class is used when there is a discount*/
	border-top: 1px dashed #e5e5e5 !important;
	text-align: left;
	font-weight: normal;
	padding: 6px 7px 6px 7px;
	vertical-align: top;
	border-bottom: 1px solid #e5e5e5 !important;
	text-align: right;
}

#order_details .align_right, .each, .total, .qty {
	text-align: right;
	padding-top: 10px;
}

#order_details input {
	font-family: Arial;
	color: #4D4D4D
}

.order_details_my_account {
	padding: 4px 0px 4px 0px;
}

#box.shopping_cart_box {
	min-height: 240px;
	font-size: 12px;
	color: #4d4d4d;
	font-family: Arial;
	width: 64%;
	float: left;
	/*margin: 0px 0% 0px 8%;*/
}
#box.shopping_cart_box .order_details .shipping_cart_product .itemspecs {
	margin-left:-5px;
}
#orderItemDisplay .headingtext .shipping_head p a {
	color: #2ea3de;
}

#box.shopping_cart_box .espot_checkout_bottom_right {
	margin-left: 580px;
}

#box.shopping_cart_box .espot_payment {
	display: inline-block;
}

div#shopping_cart_product_table_tall {
	font-size: 12px;
	color: #4d4d4d;
	line-height: 0px;
	margin-bottom: 0px;
}

div#scheduling_options {
	line-height: 2;
}

/* CheckoutLogon.jsp when an unregistered user views the shopping cart */
#customers_new_or_returning {
	padding-top: 15px;
}

.checkout_signin {
	width: 100%;
	margin: auto;
	min-height: 494px;
}

.checkout_signin .title {
	padding: 20px 0 8px;
	font-size: 28px;
	font-weight: bold;
}

.checkout_signin  p.forgot_password_link_padding {
	text-align: right;
	padding: 0px 14px;
}

.checkout_signin #customers_new_or_returning a.password {
	background: url(../images/eye.png);
    background-repeat: no-repeat;
    background-position: 0px 10px;
    margin: 0px 0px 0px 0;
    width: 27px;
    position: absolute;
    height: 27px;
    float: right;
    right: 40px;
    margin-top: 10px;
}
@media (max-width:793px) {
	.checkout_signin #customers_new_or_returning a.password {
		margin-top: 10px !important;
	}
}
@media (max-width:768px) {
	.checkout_signin #customers_new_or_returning a.password {
		right: 20px;
	}
}
#WC_CheckoutLogon_FormInput_logonPasswordErrdiv {
	top:unset !important;
    font-size: 12px;
    margin-left:-5px;
    left:unset !important;
}
#WC_CheckoutLogon_FormInput_logonIdErrdiv {
    font-size: 12px;
    margin-left:-5px;
    top:unset !important;
    left:unset !important;
}
#customers_new_or_returning .new p {
	font-size: 14px;
	padding: 7px 0px;
	font-family: work-sans;
}

.checkout_signin p.forgot_password_link_padding a#WC_CheckoutLogonf_links_1
	{
	color: #2ea3de;
	font-size: 11px;
}

.checkout_signin .or {
	padding-top: 5px;
}

.checkout_signin .gplusIcon, .sign_in_registration .fbIcon {
	margin-top: 10px;
}

.checkout_signin a.fbIcon {
	margin-top: 10px;
}

.checkout_signin .keep_signin {
	margin-left: 31px;
}

.checkout_signin div#customers_new_or_returning {
	width: 55%;
	margin: auto;
}

.add_edit_address form .text-filed-full .text-filed-3 {
	float: left;
	width: calc(91% - 20px);
	min-height: 33px;
	padding: 1.5% 10px;
}

.add_edit_address form .text-filed-full {
	clear: both;
}

.add_edit_address form .text-filed-full .inputField {
	width: 93%;
	float: left;
	margin-right: 10px;
	border: 2px solid #d7d7d7;
}

.add_edit_address .text-filed-full {
	float: left;
	width: 22%;
	clear: none !important;
}

.add_edit_address .text-filed-3 {
	width: 83%;
}

#shipping #ShippingAddressForm .text-filed-3 {
	width: calc(84% - 20px);
	padding: 1.5% 10px;
}

.ckecout-contents-register #shipping #ShippingAddressForm .text-filed-3
	{
	width: 83%;
}

#shipping #ShippingAddressForm .text-filed-full {
	float: left;
	width: 22%;
	clear: none;
}

#shipping #ShippingAddressForm .text-filed-full .text-filed-3 {
	min-height: 33px;
	width: calc(92% - 20px);
}

#shipping #ShippingAddressForm .text-filed-full.set_input {
	width: 21%;
}

#shipping #ShippingAddressForm .text-filed-full .inputField {
	width: 95%;
	padding: 7px 8px;
}
/*---------------------------------*/
#billingAction2 #BillingAddressForm .text-filed-3 {
	width: calc(83% - 20px);
    padding: 1.5% 10px;
}

#billingAction2 #BillingAddressForm .text-filed-full {
	float: left;
	width: 22%;
	clear: none;
}

#billingAction2 #BillingAddressForm  .text-filed-full .text-filed-3 {
	min-height: 33px;
	width: calc(92% - 20px);
}

#billingAction2 #BillingAddressForm  .text-filed-full.set_input {
	width: 20.3%;
}

#billingAction2 #BillingAddressForm  .text-filed-full .inputField {
	    width: 95%;
    min-height: 43px;
}

/*---------------------------------*/
.add_edit_address form .inputField {
	border: 2px solid #d7d7d7;
}

.add_edit_address form .select_country {
	width: 53%;
	clear: both;
	float: left;
}

div#edit_address {
	position: relative;
	left: 32px;
}

#customers_new_or_returning .returning {
	float: left;
	text-align: left !important;
	padding: 20px;
	width: 36%;
	border: 2px solid #e5e5e5;
	position: relative;
	max-width: 50%;
	min-height: 235px;
}

.checkout_signin p.forgot_password_link_padding a {
	color: #2ea3de;
	font-size: 12px;
}

.checkout_signin .keep_signin label {
	width: 100% !important;
}

#customers_new_or_returning .new {
	width: 40%;
	max-width: 38%;
	float: right;
	border-left: solid 2px #d7d7d7;
	height: 330px;
	padding-left: 13%;
	padding-top: 20px;
}

#customers_new_or_returning .red_button {
	margin: 8px 0;
	padding: 8px 25px;
	font-size: 13px;
}

#customers_new_or_returning .new_returning_button {
	text-align: left !important;
	padding: 10px 0px 0px 0px;
	width: 220px;
}

.checkout_signin #customers_new_or_returning .new .or {
	text-align: center;
}

#customers_new_or_returning h2 {
	font-size: 28px;
	font-weight: 600;
	color: #000;
}

#customers_new_or_returning input {
	margin: 8px 0 5px;
	padding: 8px;
	width: 97%;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: solid 2px #d7d7d7;
	border-radius: 3px;
}
.logonErrorMessageClass {
	font-size: 13px;
    color: FF0000;
    padding: 10px 0px;
    display: block;
}
/* Unregistered checkout address form
-------------------------------------------------------------------
*/
#unregistered_form {
	font-size: 12px;
}

@media ( min-width : 960px) {
	#unregistered_form .col1_bill {
		border-right: 2px dotted #e5e5e5;
	}
	#unregistered_form .col2_ship {
		float: left;
	}
}

#unregistered_form .col1_bill {
	float: left;
	width: 410px;
	padding-left: 8px;
	padding-right: 25px;
	margin-right: 50px;
}

.col1_bill>h2, .col2_ship>h2 {
	color: #777777;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 10px;
}

#unregistered_form .col2_ship {
	width: 400px;
	padding-left: 8px;
}

.sixpixels {
	float: left;
	height: 10px;
	padding-left: 6px;
}

.denote_required_field {
	margin: 15px 0px;
}

.required-field {
	width: 8px;
	color: #ff0000;
	padding-top: 2px;
	display: inline;
}

.form_input {
	width: 100%;
}

input#credit-card-number {
	border: solid 1px #ccc;
}

.button_right_side_message {
	padding: 0px 0px 0px 10px;
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #777777;
}

/* ShippingDetailsDisplay.jsp
-------------------------------------------------------------------
*/
#box .header_element_align {
	display: inline-block;
	margin: 9px 7px;
	vertical-align: middle;
}

#location .location_select {
	margin-right: 15px;
	float: left;
}

#location .location_select_form {
	padding-right: 0px;
	height: 30px;
}

#location .location_select_button {
	padding-top: 13px;
	padding-left: 5px;
	margin-left: 5px;
	display: block;
}

#wrongShippingAddress,
#wrongPaymentInfo
{
    color: red;
    display: none;
    padding-bottom:10px;
    font-size:12px;
    font-family: 'WorkSans';
    line-height: 1.4;
}


 
/* StoreLocator.jsp
-------------------------------------------------------------------
*/
#box .content_header {
	padding: 10px;
	border-right: solid 1px #e5e5e5;
	border-left: solid 1px #e5e5e5;
}

#box .content_header .shipping_info_espot {
	float: left;
}

.instruction {
	font-size: 14px;
	margin-bottom: 10px;
}

#box .content_footer, #box_1 .content_footer {
	height: 39px;
	background: url('../images/colors/color1/box_footer_tile1.png');
	background-repeat: repeat-x;
	border-right: solid 1px #e5e5e5;
	border-left: solid 1px #e5e5e5;
}

#box .espot_checkout_bottom {
	padding-bottom: 20px;
	padding-left: 10px;
	font-size: 12px;
}

#box .espot_checkout_bottom .espot_checkout_bottom_right {
	margin-left: 800px;
}

.content_wrapper .content_left_shadow .content_right_shadow .main_content .container_full_width .espot_checkout_top
	{
	margin-left: 740px;
	padding-top: 5px;
	display: block;
	font-size: 12px;
}

/* Add to the above so other top espots aren't affected */
.content_wrapper .content_left_shadow .content_right_shadow .main_content .container_full_width .gift_header .espot_checkout_top
	{
	position: relative;
	top: -35px;
}

#box .content_footer .left_corner, #box_1 .content_footer .left_corner {
	float: left;
	background: transparent
		url('../images/colors/color1/box_footer_left1.png') no-repeat;
	width: 11px;
	height: 39px;
}

#box .content_footer .right_corner, #box_1 .content_footer .right_corner
	{
	float: right;
	background: transparent
		url('../images/colors/color1/box_footer_right1.png') no-repeat;
	width: 11px;
	height: 39px;
}

.button_footer_line {
	padding-top: 18px;
    padding-bottom: 20px;
    float: left;
	/*  clear: left; causes button to disappear and a messed up footer in myaccount pages */
}

.button_footer_line_csr {
	float: right;
}

.no_float {
	float: none;
}

.content_footer .button_footer_line {
	padding-top: 2px;
}

.store_locator_title {
	font-size: 22px;
	color: #CA4200;
	padding-bottom: 5px;
}

/* SelectedStoreList.jsp
-------------------------------------------------------------------
*/
div#your_store_list .text_padding {
	padding: 10px 0;
	font-size: 14px;
}

/* StoreLocatorResults.jsp
-------------------------------------------------------------------
*/
#bopis_table {
	padding-bottom: 4px;
	margin-top: 5px;
}

#bopis_table th, #bopis_table1 th {
	border-bottom: 1px solid #e5e5e5;
	height: 18px;
	vertical-align: top;
	text-align: left;
	color: #777777;
	font-weight: bold;
}

#bopis_table td {
	padding: 6px 0px;
	vertical-align: top;
}

#bopis_table .dotted_bottom_border {
	border-bottom: 1px dotted #E5E5E5;
}

#bopis_table td.avail img {
	vertical-align: middle;
}

#bopis_table1 {
	padding-bottom: 4px;
	margin-top: 5px;
}

#bopis_table1 .dotted_bottom_border {
	border-bottom: 2px dotted #E5E5E5;
}

#bopis_table1 td {
	padding: 6px 10px 0 0;
	vertical-align: top;
}

#bopis_table1 td.avail img {
	vertical-align: middle;
}

#bopis_table1 input {
	margin-right: 16px;
	margin-left: 8px;
}

/* CheckoutStoreSelection.jsp - breadcrumb
-------------------------------------------------------------------
*/
#checkout_crumb .crumb {
	color: #59677d;
	font-size: 12px;
	font-weight: normal;
	padding: 15px 7px 7px 0px;
}

#checkout_crumb .crumb a {
	text-decoration: none;
	color: #CA4200;
	font-size: 12px;
	font-weight: normal;
}

#checkout_crumb .crumb h1 {
	font-size: 12px;
}

#checkout_crumb .crumb p {
	color: #4d4d4d;
}

#checkout_crumb .crumb .on {
	color: #59677d;
	font-weight: bold;
	font-size: 12px;
}

#checkout_crumb .continue_shopping {
	float: right;
	padding-right: 8px;
	padding-top: 15px;
}

.step_on {
	color: #59677d;
	font-weight: bold;
}

.step_arrow {
	background: transparent url('../images/colors/color1/bar.gif') no-repeat;
	height: 12px;
	width: 16px;
	display: inline-block;
}

/* ShippingDetailsDisplay.jsp
-------------------------------------------------------------------
*/
#box .main_header {
	background: url('../images/colors/color1/box_header_tile1.png');
	background-repeat: repeat-x;
}

#box .main_header:after {
	content: "";
	display: block;
	clear: both;
}

#box .main_header .left_corner {
	float: left;
	background: transparent
		url('../images/colors/color1/box_header_left1.png') no-repeat;
	width: 11px;
	height: 33px;
}

#box .main_header .right_corner {
	float: right;
	background: transparent
		url('../images/colors/color1/box_header_right1.png') no-repeat;
	width: 11px;
	height: 33px;
}

#box .main_header_text {
	height: 33px;
	line-height: 33px;
	margin: 0px;
	padding: 0;
	white-space: nowrap;
	font-size: 16px;
	color: #777777;
}

#shipping {
	padding-left: 0px;
	font-size: 13px;
}

#shipping .title {
	font-weight: bold;
}

#shipping .shipping_address {
	clear: left;
	float: left;
	padding: 10px 50px 5px 0px;
}

#shipping .title {
	color: #000;
	padding: 0 0 3px 0;
	font-weight: normal;
}

#shipping .shipping_method {
	padding: 10px 0px 5px 0px;
}
div#suggestedAddressDiv_ShippingAddressForm {
    padding: 0px !important;
    margin-top: 0px !important;
}
div#suggestedAddressDiv_ShippingAddressForm span#errorToSuggestedAddressDiv_ShippingAddressForm {
    padding-bottom: 0px;
    display: inline-block;
    margin-top: 0px !important;
    margin-bottom: 8px !important;
}

/*.select_address_check_box input[type=radio] {
	display: none
}

.select_address_check_box label:before {
	background-color: #f7f7f7;
    border-radius: 36px;
    bottom: -5px;
    content: "";
    display: inline-block;
    height: 18px;
    left: 0;
    margin-right: 10px;
    position: relative;
    width: 18px;
    border: solid 2px red;
    cursor: pointer;
}

.select_address_check_box input[type=radio]:checked+label:before {
	color: #F3F3F3;
    content: "";
    font-size: 30px;
    line-height: 10px;
    padding-right: 1px;
    text-align: center;
    border: solid 2px red;
    background: url(../images/radio_checked.png);
    background-position: 0px 0px;
}*/


#shipping .shipping_method .dropdown {
	padding-bottom: 5px;
}

#shipping .shipping_method .checkbox .element {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border: none;
}

#shipping .shipping_method .checkbox .text {
	font-family: Arial;
	font-size: 12px;
	vertical-align: 20%;
	padding-bottom: 5px;
	color: #4d4d4d;
}

.shopcart_pagination {
	float: left;
	width: 100%;
}

div.free_gifts_block {
	float: left;
	width: 691px;
}

#shipping div.free_gifts_block {
	width: 917px;
}

#box .main_header .left_corner_straight {
	float: left;
	background: transparent
		url('../images/colors/color1/box_header_left_straight.png') no-repeat;
	width: 11px;
	height: 33px;
}

#box .main_header .right_corner_straight {
	float: right;
	background: transparent
		url('../images/colors/color1/box_header_right_straight.png') no-repeat;
	width: 11px;
	height: 33px;
}

.editAddressLink, .newShippingAddressButton {
	color: #006ECC;
}

/* CheckoutPaymentsAndBillingAddress.jspf
-------------------------------------------------------------------
*/
.payment_heading {
	font-weight: bold;
	width: 150px;
	color: #777777;
	font-size: 12px;
	padding-top: 5px;
}

#billing .billing_address_container, .billing .billing_address_container
	{
	float: left;
	min-width: 100px;
	max-width: 200px;
	word-wrap: break-word;
}

.card_info {
	display: inline-block;
	width: 300px;
}

.card_info .col1 {
	float: left;
	width: 365px;
	padding-top: 5px;
}

.card_info .col1 .card_number {
	width: 160px;
	float: left;
}

.card_info .col1 .date {
	display: block;
	padding-top: 5px;
}

.card_info .col1 span input {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

.card_info .month_year {
	float: left;
	padding-right: 18px;
}

.card_info select {
	width: 63px;
}

.card_info a {
	font-family: Verdana;
	font-size: 8pt;
	color: #404040;
	text-decoration: none;
	padding-left: 4px;
	line-height: 19px;
	vertical-align: top;
}

.card_info a:hover {
	text-decoration: underline;
}

.card_info .payment_amount, .billing_method .payment_amount {
	color: #777777;
	font-weight: bold;
	padding-top: 5px;
}

.visaCVV2 {
	position: relative;
	bottom: 5px;
}

/* Used with CVV2 link */
.order_link {
	color: #006ECC;
}

/* Tooltip popups
-------------------------------------------------------------------
*/
/*All the classes are similar to POPUP except that .tooltip_popup and #popup are different. Tooltip popups position should not be absolute and display should be block.*/
.tooltip_popup_price {
	font-family: arial, helvetica, sans-serif;
}

/* Edit Address on OrderShippingBilling page
-------------------------------------------------------------------
*/
#centered_single_column_form {
	width: 240px;
	font-size: 12px;
}

#centered_single_column_form h1 {
	color: #777777;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 10px;
}

#centered_single_column_form_footer {
	padding-right: 25px;
	padding-top: 10px;
	text-align: left;
}

/* Shipping and billing on summary page
-------------------------------------------------------------------
*/
#shipping .shipping_address_summary {
	float: left;
	padding: 10px 100px 5px 3px;
}

#shipping .shipping_method_summary {
	float: left;
	padding: 10px 0px 5px 3px;
}

#box .contentline {
	height: 8px;
	background-repeat: repeat-x;
	border-left: solid 1px #e5e5e5;
	border-right: solid 1px #e5e5e5;
}

.billing_border {
	border-top: 1px solid #e5e5e5;
}

#billing_summary, .billing_summary, .billing_address, .billing_method,
	#billing_method {
	padding: 10px 30px 0px 0px;
	font-size: 12px;
}

#billing_summary .title, .billing_summary .title, .billing_address .title,
	.billing_method .title, #billing_method, #purchase_order .title {
	color: #777777;
}

#billing_summary .billing_address, .billing_summary .billing_address {
	float: left;
	padding: 0px 83px 5px 3px;
	width: 170px;
}

#billing_summary .billing_method, .billing_summary .billing_method {
	float: left;
	padding: 0px 5px 5px 0px;
	width: 320px;
}

.shipping_billing_height {
	height: 100%;
}

#purchase_order {
	padding: 0 0 0 3px;
}

#WC_SingleShipmentSummary_div_21,
	#WC_OrderShippingBillingConfirmationPage_div_21 {
	margin-top: 10px;
}

#WC_OrderShippingBillingConfirmationPage_div_4 h1 {
	padding: 0px;
}

.itemspecs, .billing_address, .shipping_address_nester,
	.shipping_address, .shipping_address_content, .description_fixedwidth {
	line-height: 18px;
}

#billing summary .profile, .billing_summary .profile,
	.shipping_address_content .profile, .shipping_address .profile,
	.shipping_address_nester .profile {
	padding-bottom: 10px;
}

.price {
	font-family: arial, helvetica, sans-serif !important;
}

.offerprice {
	color: #CA4200;
}

.order_print_signup {
	line-height: 32px;
	padding: 18px 2px 8px;
	font-size: 12px;
	color: #4d4d4d;
}

.button_footer_line .left {
	padding-left: 5px;
}

.button_side_message {
	padding-left: 10px;
	padding-top: 6px;
	float: left;
	font-size: 14px;
	color: #777777;
}

#WC_CheckoutPaymentAndBillingAddressSummaryf_div_6,
	#WC_UnregisteredCheckout_div_9 {
	font-size: 12px;
}

#checkoutsms {
	font-size: 12px;
}

/* General
-------------------------------------------------------------------
*/

/* Needed by tooltips such as a billing method not selected during checkout */
iframe {
	display: none;
}
#fc_widget{
	display: block;
}

.nodisplay {
	display: none;
}

.breadcrumb_current {
	color: #CA4200;
	font-weight: bold;
}

#breadcrumb .on {
	color: #e61c23;
	font-size: 20px;
	font-weight: bold;
}

.top_border {
	border-top: 1px solid #e5e5e5;
	float: right;
}

.space {
	height: 6px;
}

textarea {
	padding: 2px;
	margin: 2px 0px 0px 0px;
	font-size: 12px;
	font-family: Arial;
	border: 1px solid #bfbfbf;
	overflow: auto;
	color: #4D4D4D
}

.checkbox {
	padding-bottom: 3px;
	margin-top: 3px;
	margin-right: 4px;
	width: 13px;
	height: 13px;
	border: none;
	vertical-align: middle;
	line-height: 0px;
}

.button_left_padding {
	margin-left: 6px;
}

.error_msg {
	color: #FF0000;
	padding-bottom: 10px;
	display: block;
}

a.hover_underline:hover, .hover_underline a:hover {
	text-decoration: underline;
}

.no_bottom_border {
	border-bottom: 0px;
}

/* Free gift popup - PromotionChoiceOfFreeGiftsPopup
-------------------------------------------------------------------
*/
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content>.body>#radio_choices
	{
	padding: 8px 17px 0 9px;
}

div#radio_choices div {
	margin-bottom: 6px;
}

div#radio_choices div input {
	margin: 0;
	vertical-align: top;
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content>.body>#free_gifts_table
	{
	height: 260px;
	overflow-y: auto;
	overflow-x: hidden;
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content>.footer>.button_container>.button_secondary
	{
	display: block;
	float: right;
}

div#free_gifts_table div.gifts_wrapper {
	padding-bottom: 10px;
	border-top: 1px solid #c6d0dc;
}

div.gifts_wrapper div.gift_item_container {
	border-bottom: 1px solid #c9d3de;
}

div.gift_item_container div.selection {
	float: left;
	padding: 34px 5px 6px 5px;
	width: 25px;
}

div.gift_item_container div.image {
	float: left;
	padding: 6px 5px;
	width: 70px;
}

div.gift_item_container div.image>img {
	width: 100%;
}

div.gift_item_container div.product_info {
	float: left;
	padding: 6px 5px;
	width: 250px;
}

div.gift_item_container div.product_info h2 {
	font-size: 10px !important;
}

div.gift_item_container div.price {
	float: left;
	padding: 6px 5px;
	text-align: right;
	width: 50px;
}

.product_info p.online_availability {
	padding-top: 5px;
}

/* MyAccountDisplay_custom.jsp
-------------------------------------------------------------------
*/
.myaccount_home {
	margin-top: 10px;
	border-left: solid 1px #e5e5e5;
	margin-left: 2%;
	text-align: left;
	min-height: 816px;
	padding: 0 0% 0 3%;
}

.myaccount_home .myaccount_home_head {
	   
}
.myaccount_home .myaccount_home_head .my_ac {
    padding: 40px 0% 20px 2%;
    margin: 0px;
    font-size: 18px;
    background: #f7f8f9;
    min-height: 147px;
}
.myaccount_home .myaccount_home_head .my_ac p {
    font-size: 15px;
    color: #6e6c67;
    clear: both;
}
.myaccount_home .myaccount_home_head .my_ac .my_ac_section_2 {
    font-size: 32px;
    color: #e22a30;
    padding-bottom: 12px;
    letter-spacing: -2px;
}
.myaccount_home .myaccount_home_head .my_ac .my_ac_section_2 b {
	letter-spacing: 0px;
	display: block;
}
.myaccount_home .myaccount_home_head .my_ac_red {
	background: #E6241B;
	color: #fff;
	padding: 30px 0px 0px 25px;
	margin-right: 20px;
	min-height: 181px;
}

.myaccount_home .myaccount_home_head .my_ac_red h1 {
	padding-bottom: 5px;
	line-height: 1.3;
}
.myaccount_home .myaccount_home_head .my_ac_right .my_ac_section_2 .header-ac img {
    float: left;
    margin: 0px 12px 0px 0px;
}
.myaccount_home .myaccount_home_head .my_ac_right {
	background: #f7f8f9;
    color: #000;
    padding: 12px 0px;
    min-height: 139px;
    line-height: 1.1;
}
.myaccount_home .myaccount_home_head .my_ac_right .my_ac_section_2 p a.blue {
    font-size: 16px;
    font-family: WorkSans;
}

.bg {
	background: #f7f8f9 !important;
}

.myaccount_home .myaccount_home_contant {
	margin: 30px 0px 0px 0px;
}

.myaccount_home .myaccount_home_contant .my_ac_section_1 {
	 padding: 6px 11px 10px 11px;
    min-height: 260px;
    margin: 0px 2% 0px 0px;
    max-height: 260px;
}
.myaccount_home .myaccount_home_contant#edit_card .my_ac_section_1 {
	max-height: 100%;
	min-height: 100%;
}
.myaccount_home .myaccount_home_contant .my_ac_section_1.bg {
    min-height: 311px; max-height: 311px;
}
.myaccount_home .myaccount_home_head .my_ac_right .my_ac_section_1 {
	border-right: solid 1px #ccc;
	padding: 20px 0px 20px 15px;
	margin: 5px 50px 0px 0px;
	font-size: 18px;
}

.myaccount_home .myaccount_home_head h1 {
	      margin: 0px 0px 0px 0px;
    font-size: 32px;
    color: #e22a30;
    font-family: WorkSans;
}
.myaccount_home .myaccount_home_head b {
    font-family: WorkSansSB;    text-transform: capitalize;
}
.myaccount_home .saved_card {
    width: 100%;
    clear: both;
    margin-top: 20px;
}
.myaccount_home .myaccount_home_contant .my_ac_section_1 .footer_ac_main .button_primary_ubder_line:hover {
    background: transparent;
    color: #e6241a !important;
}
.myaccount_home .myaccount_home_head .my_ac_right .my_ac_section_2 {
	border-right: solid 1px #ccc;
    padding: 20px 4% 20px 4%;
    margin: 5px 4% 0px 0px;
    font-size: 18px;
    border-left: solid 1px #ccc;
}

.myaccount_home .myaccount_home_contant .my_ac_section_1 p.red {
	padding-bottom: 12px;
}
.myaccount_home .myaccount_home_contant .my_ac_section_1 .footer_ac_main a {
        margin-left: 0px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: WorkSansSB;
    font-weight: bold;
}
.myaccount_home .myaccount_home_contant .my_ac_section_1 .footer_ac_main
	{
	margin: 0px 0px 0px 0px;
	clear: both;
}

.myaccount_home .myaccount_home_contant .my_ac_section_1 .card_section_contant p.red
	{
	padding-bottom: 0px;
	font-size: 14px;
}

.myaccount_home .myaccount_home_contant .my_ac_section_1 .address_model_section p a.blue
	{
	font-size: 20px;
	font-weight: bold;
}

.myaccount_home .myaccount_home_head .my_ac_right .my_ac_section_3 {
	       border-right: solid 0px #ccc;
    padding: 20px 0% 20px 0%;
    margin: 5px 50px 0px 0px;
    font-size: 18px;
}
.myaccount_home .myaccount_home_head .my_ac_right .my_ac_section_3 p {
    padding: 10px 0px 0px 0px;
    clear: both;
    font-size: 13px;
}
.myaccount_home .myaccount_home_head .my_ac_right .my_ac_section_3 .header-ac {
    min-height: 100px;
}
.myaccount_home .myaccount_home_head .my_ac_right .my_ac_section_2 .header-ac {
    min-height: 100px;
}
.myaccount_home .myaccount_home_head .my_ac_right .my_ac_section_3 .header-ac img {
    float: left;
    margin: 0px 12px 0px 0px;
}
.myaccount_home .myaccount_home_head .my_ac_right .my_ac_section_3 .header-ac a.blue {
        padding: 8px;
    display: block;
    width: 80%;
}
.ExclusiveMember.Offer {
    clear: both;
    background: #979797;
    padding: 12px;
    width: 84%;
    color: white;
}
.ExclusiveMember.Offer {
    clear: both;
    background: #979797;
    padding: 20px 0% 20px 14px;
    width: 84%;
    color: white;
	display: none;/***hided shipping info***/
}
.myaccount_home .myaccount_home_head .my_ac_right .my_ac_section_2 p {
	padding: 20px 0px;
}

.myaccount_home .myaccount_home_head .my_ac_right .my_ac_section_2 p {
	    padding: 10px 0px 0px 0px;
    clear: both;
    font-size: 13px;
}
.myaccount_home .myaccount_home_head .my_ac_right .my_ac_section_2 .header-ac a.blue {
    padding: 8px;
    display: block;
}
.myaccount_home .myaccount_home_head .my_ac_right .my_ac_section_3 p {
	padding: 10px 0px 0px 0px;
}

.myaccount_home .myaccount_home_head .my_ac_right .my_ac_section_1 a.red
	{
	font-size: 24px;
	padding: 20px 0px;
	display: inline-block;
}

.myaccount_home .myaccount_home_head .my_ac_right .my_ac_section_1 p a {
	font-size: 16px;
}

.myaccount_home .myaccount_home_contant .my_ac_section_1 h1 {
	    font-size: 20px;
    font-weight: bold;
    border-bottom: solid 1px #000;
    margin-bottom: 20px;
    font-family: WorkSansSB;
    text-transform: uppercase;
}
.myaccount_home .myaccount_home_contant .my_ac_section_1 .pro-img {
    width: 100%;
    min-height: 80px;
}
.myaccount_home .myaccount_home_contant .my_ac_section_1 p.blue {
    font-weight: bold;
}
.myaccount_home .myaccount_home_contant .my_ac_section_1 img {
	float: left;
    margin: 0px auto 10px auto;
    width: 70px;
}
.myaccount_home .myaccount_home_contant .my_ac_section_1 .pro-img {
	text-align: center;
}
.myaccount_home .myaccount_home_contant .my_ac_section_1 .pro-img img {
	width: auto;
	height: 110px;
	float: none;
	margin: 0 auto 10px auto;
}
.myaccount_home .myaccount_home_contant .my_ac_section_1 p {
    width: 100%;
    clear: both;
    font-size: 14px;
    line-height: normal;
    /* font-family: WorkSansSB; */
    padding-bottom: 8px;
    text-transform: capitalize;
}
.gift_reg_manage {
    min-height: 104px;
}
.myaccount_home .myaccount_home_contant .my_ac_section_1 p.black {
    font-size: 15px;
    font-family: WorkSans;
}
.myaccount_home .myaccount_home_contant .my_ac_section_1 .gift-img{
    width: 124px;
}
.myaccount_home .myaccount_home_contant .my_ac_section_1 .right p {
	font-size: 12px;
}

.myaccount_home .myaccount_home_contant .my_ac_section_1 .right p.blue {
	font-size: 18px;
	padding-bottom: 12px;
}

.myaccount_home .myaccount_home_contant .my_ac_section_1 .card_section {
	background: #fff;
	padding: 12px;
	margin: 6px;
}

.myaccount_home .myaccount_home_contant .my_ac_section_1 .address_model_section
	{
	background: transparent;
	padding: 12px;
	border: solid 1px #ccc;
	margin: 6px;
}

.myaccount_home .custom_ma_recommendeitemsespot .carouselWrapper {
    background: #f7f8f9;
    
}
.myaccount_home .custom_ma_recommendeitemsespot {
    padding: 0px !important;
}
.myaccount_home .widget_recentlyviewed_position {
    margin-bottom: 20px !important;
    max-width: 912px;
    
}
.myaccount_home .widget_recentlyviewed_position .pageControl.dot>a {
	display:none;
}
.myaccount_home .custom_ma_recommendeitemsespot h2#title {
    text-align: left;
    font-size: 18px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 20px;
}
.myaccount_home .custom_ma_recommendeitemsespot .carouselWrapper {
    background: #f7f8f9;
    padding: 30px 0px;
}
.myaccount_home .widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .product .product_header .badges {
    margin: -16px -14px;
}
.myaccount_home .widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item {
    border: solid 0px #e5e5e5;
    margin: 0;
    padding: 0;
    min-height: 309px;
}
.myaccount_home  .widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .product .product_image img {
   width: 100%;
    height: 150px;
    max-width: 132px;
    max-height: 130px;
}
.myaccount_home  .saved_card .card  h2 {
    border-bottom: solid 1px #e5e5e5;
    font-size: 18px;
    font-family: WorkSansSB;
    padding-bottom: 4px;
    margin-bottom: 20px;
    clear: both;
}
.myaccount_home .card_image img {
    width: 77px;
    padding: 0;
    margin: 0px 12px 0px 0px;
}
.myaccount_home .saved_card .card p.number.red {
    color: #e22a30;
    font-family: WorkSans;
    font-size: 14px;
}
.myaccount_home .saved_card .card p.number {
    padding-bottom: 0px;
    font-size: 16px;
}
.myaccount_home .saved_card .card .card_image {
    padding: 4px 0px 10px 0px; float: left;
    
}
.saved_card .card .data-card {
    min-height: 104px;
}
.saved_card .card p.date a.button_primary_ubder_line {
    margin-left: 0;
}
.saved_card .card p.date a.button_primary_ubder_line {
    margin-left: 0;
    font-family: WorkSansSB;
    font-size: 16px;
}
.saved_card .card p.date a.button_primary_ubder_line {
    margin-left: 0;
    font-family: WorkSansSB;
    font-size: 16px;
}
/* MyAccountDisplay.jsp
-------------------------------------------------------------------
*/
.my_account {
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	float: left;
}

.my_account .info {
	padding: 8px;
}

.my_account .content {
	border-left: solid 0px #e5e5e5;
	border-right: solid 0px #e5e5e5;
	border-bottom: solid 0px #e5e5e5;
	display: block;
}

.my_account_content_bold {
	font-weight: bold;
	color: #777777;
	font-size: 12px;
}

.my_account legend {
	white-space: normal;
	display: table;
}

.status_msg {
	color: #777777;
	font-weight: bold;
}

#box .my_account .body {
	border-left: solid 1px #e5e5e5;
	border-right: solid 1px #e5e5e5;
	border-bottom: solid 1px #e5e5e5;
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 8px;
	display: block;
	font-size: 12px;
	color: #4d4d4d;
	min-height: 150px;
}

#box.myAccountMarginRight .my_account .body {
	padding: 0;
}

#Register input, #WC_AccountForm_div_9 input, #my_account_billing input,
	#shipAddr input {
	margin-bottom: 10px;
	margin-top: 7px;
}

/* General info table   */
div.info_table {
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	border-radius: 5px 5px 5px 5px;
	margin-bottom: 10px;
	display: -moz-inline-block;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

div.info_table div.row {
	border-bottom: 1px solid #e5e5e5;
}

div.info_table div.row div.label, div.info_table div.row div.info_content,
	div.info_table div.row div.label1, div.info_table div.row div.label2,
	div.info_table div.row div.info_content1 {
	float: left;
	text-align: left;
	padding: 7px 0 3px 5px;
	vertical-align: middle;
}

div.info_table div.row div.label {
	border-right: 1px solid #e5e5e5;
	background-color: #fbfbfb;
	width: 130px;
	padding-left: 8px;
	padding-right: 8px;
	height: auto !important;
	min-height: 23px;
	height: 23px;
	font-size: 12px;
}

div.info_table div.row div.info_content {
	background-color: #fff;
	display: -moz-inline-block;
	display: inline-block;
	zoom: 1;
	*display: inline;
	border-right: none;
	padding-right: 7px;
	font-size: 12px;
}

div.info_table div.row div.label1 {
	width: 210px;
	padding-left: 5px;
	padding-right: 5px;
	height: auto !important;
	min-height: 23px;
	height: 23px;
	overflow-x: auto;
}

div.info_table div.label1 {
	overflow-x: auto;
}

div.info_table div.row div.label2 {
	width: 100px;
	padding-left: 5px;
	padding-right: 5px;
	min-height: 23px;
	height: 23px;
}

div.info_table div.row div.info_content1 {
	display: -moz-inline-block;
	display: inline-block;
	zoom: 1;
	*display: inline;
	border-right: none;
	padding-right: 7px;
	height: auto !important;
	min-height: 23px;
	height: 23px;
	width: 210px;
}

div.info_table div.row div.info_content input, div.info_table div.row div.info_content select
	{
	margin: 0;
	height: 20px
}

/* RegistrationUpdateCommonPage.jsp
-------------------------------------------------------------------
*/
.form_2column {
	padding: 15px 0px 0px 0px;
}

.form_2column .align {
	padding-bottom: 10px;
}

.form_2column .column {
	width: 305px;
	min-width: 50%;
	max-width: 100%;
	float: left;
	position: relative;
	margin-top: 10px;
	height: 105px;
}

.form_2column.addressBook .column {
	height: 100px;
}

#WC_AccountForm_div_12 {
	height: 120px !important;
}
#WC_AccountForm_div_10 {
	height: auto !important;
}
.pageSection.editView.lightedSection #WC_AccountForm_div_12 {
	height: auto !important;
}

.form_2column .column select {
	max-width: 325px;
}

.form_2column .column_registration {
	width: 500px;
	float: left;
}

.form_2column .birthdayColumn {
	float: left;
	width: 32.2%;
}
.form_2column .mobile-nb-left,
.form_2column .mobile-nb-right {
	float: left;
}
.form_2column .mobile-nb-left {
	width: 15%;
}
.form_2column .mobile-nb-right {
	width: 85%;
}

.form_2column .label_spacer {
	padding-bottom: 5px;
}
.form_2column .WCErrMsgTip {
	top: 0 !important;
}
#page.top-margin.myacount-addressbook {
	margin-top: 0px;
}

/* AddressBookForm.jsp
-------------------------------------------------------------------
*/
.addrbook_header {
	display: inline-block;
	vertical-align: middle;
	padding: 8px 0;
}

.address input {
	font-size: 12px;
	font-family: Arial;
	margin: 2px 0 7px;
	padding: 2px;
	height: 15px;
	color: #4D4D4D
}

#addr_title h2 {
	font-size: 12px;
}
.form_2column.addressBook .add_shipping_addess .column .WCErrMsgTip {
	top: -10px !important;
	font-size: 12px;
}

/* MyAccountQuickCheckoutProfileForm.jsp
-------------------------------------------------------------------
*/
body.quick-checkout-pr #box .contentline {
	border-left: solid 0px #e5e5e5;
    border-right: solid 0px #e5e5e5;
}
body.quick-checkout-pr .shipping_billing_content .left {
	width: 100%;
}
body.quick-checkout-pr #expiry_yearmonth .quick_drop {
	width: 42.6%;
}
.shipping_billing_content {
	padding: 0px;
}

.shipping_billing_content:after {
	content: "";
	display: block;
	clear: both;
}

#my_account_billing {
	width: 48%;
	float: left;
	margin-bottom: 8px;
}

#my_account_shipping {
	width: 48%;
	padding-left: 2%;
	float: right;
}

#my_account_billing:after, #my_account_shipping:after {
	content: "";
	display: block;
	clear: both;
}

@media ( max-width : 720px) {
	#my_account_billing, #my_account_shipping {
		width: 100%;
		padding: 0;
		border: 0 none;
	}
}

.my_account .myaccount_link {
	color: #006ECC;
}

.quick_checkout_profile_padding {
	padding-bottom: 7px;
}

/* Order Details table
-------------------------------------------------------------------
*/
.order_status_table {
	padding: 8px 0;
	width: 100%;
	border-collapse: collapse;
}

.order_status_table .ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.order_status_table .ul .li {
	float: left;
	padding: 15px 0px;
}

.order_status_table .ul .row {
	min-height: 35px;
}

.order_status_table .ul .clear_float {
	float: none;
	font-size: 0;
	padding: 0;
}

.order_status_table .column_heading {
	border-bottom: 1px solid #e5e5e5;
	font-weight: bold;
	color: #777777;
	text-align: left;
}

.order_status_table .column_heading th.li {
	padding-top: 3px;
	padding-bottom: 15px;
}

.order_status_table .row {
	border-bottom: 2px dotted #e5e5e5;
	min-height: 30px;
}

.order_status_table .ul .row .li {
	padding: 6px 5px;
}

.order_status_table .ul .row .clear_float {
	padding: 0;
}

.order_status_table .order_number_column_1 {
	width: 14%;
}

.order_status_table .order_date_column_1 {
	width: 16%;
}

.order_status_table .status_column_1 {
	width: 17%;
	line-height: 18px;
}

.order_status_table .status_column {
	width: 17%;
}

.order_status_table .total_price_column_1 {
	text-align: right;
	width: 15%;
}

.order_status_table .order_scheduled_column_1 {
	width: 18%;
}

.order_status_table .next_order_column_1 {
	width: 17%;
}

.order_status_table .order_status_column_1 {
	width: 5%;
}

.order_status_table .order_number_column_1 span {
	display: block;
}

div#PreviouslyProcessed {
	padding-right: 10px;
}

div#WaitingForApproval {
	padding-right: 10px;
}

.order_status_table .purchase_order_column_1 {
	width: 16%;
}

.order_status_table .option_1 {
	width: 22%; /* Increased for g18n */
	float: right !important;
}

@media ( max-width : 900px) {
	.order_status_table .option_1  .button_text {
		padding: 0 10px;
	}
}

.order_status_table .order_number_column_2 {
	width: 27%;
}

.order_status_table .last_updated_column_2 {
	width: 27%;
}

.order_status_table .purchase_order_column_2 {
	width: 18%;
}

.order_status_table .total_price_column_2 {
	text-align: right;
	width: 18%;
}

.order_status_table .order_number_column_3 {
	width: 30%;
}

.order_status_table .purchase_order_column_3 {
	width: 20%;
}

.order_status_table .next_order_date_column_3 {
	width: 20%;
}

.order_status_table .total_price_column_3 {
	text-align: right;
	width: 20%;
}

.order_status_table .option_3 {
	width: 24%;
}

.order_status_table .option_button {
	float: right;
}

.order_status_table div.option_button span.primary_button span.button_container span.button_top span.button_bottom a
	{
	position: static;
}

.order_status {
	padding-bottom: 0px;
	width: 100%;
}

.order_status .info {
	padding: 5px 11px 0px 14px;
	line-height: 15px;
}

.order_status .tabfooter {
	height: 14px;
}

.order_status_table .options_column span.primary_button span.button_container span.button_top span.button_bottom
	{
	min-width: 65px;
}

/* Order History Table */
.order_status_table.order_history .status_column {
	width: 26%;
}

.order_status_table.order_history .options_column {
	width: 20%;
	float: right !important;
	padding-right: 0 !important;
}
/*************/

/* Scheduled Orders/Subscription Table */
.order_status_table.subscriptions .status_column, .order_status_table.scheduled_orders .status_column
	{
	width: 7%
}

.order_status_table.subscriptions .options_column, .order_status_table.scheduled_orders .options_column
	{
	width: 24%; /* Increase for g18n */
	float: right !important;
	padding-right: 0 !important;
}

.order_status_table.subscriptions .options_column div.edit,
	.order_status_table.scheduled_orders .options_column div.edit {
	margin-top: 0 !important;
}

/* Newly added from MDS for My Account pages */
.myaccount_header {
	border-width: 0px 1px 0;
	color: #777777;
	font-size: 16px;
	padding: 0px;
}

.myaccount_header:after {
	content: "";
	display: block;
	clear: both;
}

.myaccount_header.bottom_line {
	background-color: #F5F5F5;
	border-bottom: 0px solid #E5E5E5;
}

.myaccount_header.no_side_lines {
	border-right: none;
	border-left: none;
}

.myaccount_content {
	border: solid 1px #e5e5e5;
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 8px;
	display: block;
}

.myaccount_content.margin_below {
	margin-bottom: 8px;
}

.myaccount_desc {
	font-size: 12px;
	margin-bottom: 8px;
}

.myaccount_desc_title {
	padding: 10px 0;
	color: #666666;
	font-weight: bold;
	font-size: 12px;
}

.myaccount .bopis_link {
	color: #006ECC;
}

.myaccount_section_header {
	background: none repeat scroll 0 0 #F5F5F5;
	border-bottom: 1px solid #E5E5E5;
	height: 33px;
	margin: 0 auto;
}

.myaccount_subheader, .checkout_subheader {
	background: none repeat scroll 0 0 #FBFBFB;
	border: 1px solid #E5E5E5;
	/* min-height: 33px; */
	margin: 0 auto;
	padding: 0px 8px;
}

.myaccount_subheader:after, .checkout_subheader:after {
	content: "";
	display: block;
	clear: both;
}

.checkout_subheader_content {
	display: inline-block;
	vertical-align: middle;
}

.myaccount_section_header.around_border {
	border: 1px solid #E5E5E5;
}

.my_account .header {
	height: 33px;
	line-height: 33px;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	padding-left: 8px;
	color: #666666;
}

.myAccountSubHeading {
	margin-bottom: 10px;
	font-size: 18px;
}

/* OrderShipmentDetails.jsp */
.gift_section {
	border: 1px solid #E5E5E5;
	clear: both;
	margin-bottom: 8px;
}

/* Right navigation for wish list */
#right_nav {
	width: 33.333333%;
	float: right;
}

.container_content_rightsidebar.shop_cart #right_nav {
	width: 26.5%;
	float: right;
}

div#ShopCartDisplay div#right_nav {
	width: 26%;
	float: right;
}

@media ( max-width : 800px) {
	#right_nav {
		width: 100%;
	}
}

/* Personal Wish List
-------------------------------------------------------------------
*/
/*#container_MyAccountDisplayB2B .row.margin-true {
    width: 100%;
    max-width: 83%;
    margin-left: 13.5%;
}*/
#wishlist {
	font-size: 12px;
	color: #59677d;
	padding: 15px;
	max-width: 614px;
	background: #fff;
	border: 1px solid #e7e7e7;
	margin: -1px -1px -1px;
	width: 100%;
	min-width: 614px;
}

#wishlist .email_sending {
	
}

#wishlist .email_sending .wishlist_side_space {
	float: left;
	width: 50%;
	margin-bottom: 12px;
}

#wishlist .email_sending .wishlist_side_space .inputField {
	width: 95%;
}

#wishlist .additional_message .inputField {
	width: 98%;
}

#wishlist .additional_message {
	margin-right: 4px;
}

.productListingWidget.wishlist .product_option {
	text-align: center;
}

#box.myAccountMarginRight .my_account_wishlist .productListingWidget.wishlist .product_option .button.secondary
	{
	background: #fff;
	color: #000;
	font-size: 12px;
	display: initial;
	margin: auto;
	border-bottom: solid 2px #e32726;
	border-radius: 0;
	padding: 0px 0px 2px 0px;
	float: none;
}

#box.myAccountMarginRight .my_account_wishlist .productListingWidget.wishlist .compare_target {
    text-align: center;
    clear: both;
    margin-top: 10px;
    width: auto;
	line-height: 15px;
}

#box.myAccountMarginRight .my_account_wishlist .productListingWidget.wishlist .product .product_image
	{
	width: 100%;
    height: 130px;
	margin-bottom: 20px;
}

#box.myAccountMarginRight .my_account_wishlist .productListingWidget.wishlist .product .product_image img {
    height: 130px;
    width: auto!important;
}


.productListingWidget.wishlist .product_listing_container ul li {
	max-width: 212px;
}

@media ( max-width : 800px) {
	#wishlist {
		margin-left: 0;
	}
	#shareShoppingListPopup #wishlist {
	    min-width: 94%;
	    width: 94%;
	    padding: 15px 3%;
	}
}

#wishlist .header {
	padding: 6px 4px 4px 8px;
}

#wishlist .header_text {
	padding: 6px 0px 0px 0px;
	line-height: 14px;
	color: #000;
	font-size: 13px;
}

#wishlist .contents {
	background: none;
	background-repeat: repeat-y;
	padding: 6px 4px 8px 8px;
}

.required-field_wishlist {
	width: 8px;
	color: #d90101;
	position: relative;
	top: 2px;
}

.wishlist_side_space {
	padding-left: 0px;
}

.my_account_wishlist {
	/*float: left;*/
	font-size: 14px;
	/* padding-left: 28px; */
	margin-top: 15px;
}

.my_account_wishlist_drop {
	float: left;
	width: 34%;
	margin: 1% 0% 0% 0%;
}

.my_account_wishlist_drop .my_account_wishlist_drop_down {
	width: 100%;
}

.productListingWidget.wishlist {
	
}

.productListingWidget.wishlist .header_bar {
	display: none;
}

.productListingWidget.wishlist .product_listing_container {
	width: 100%;
}

.productListingWidget.wishlist .product_listing_container ul.grid_mode.ui-grid-a
	{
	
}

.productListingWidget.wishlist .product_listing_container ul li {
	    min-height: 455px;
}

div#deleteDivider {
	display: block !important;
}

div#edit_popup_link {
	display: block !important;
}

.multiple_wishlist_link_divider {
	display: block !important;
}

#delete_popup_link {
	display: block !important;
}

.my_account_wishlist.multiple_wishlist_actions_border.hover_underline {
	padding: 9px 0px 3px 2%;
    width: 59%;
    float: left;
}

.my_account_wishlist.multiple_wishlist_actions_border.hover_underline .headingtext_create .red_button
	{
	margin: 0px 0px 0px 0;
    text-decoration: none !important;
    text-transform: uppercase;
    font-size: 12px;
    padding: 7px 15px;
}

.my_account_wishlist.multiple_wishlist_actions_border.hover_underline .headingtext
	{
	padding: 0px 1px;
    font-weight: bold;
    text-decoration: none !important;
    color: #e61c23;
    font-size: 14px;
    margin-left: 3%;
}
#edit_popup_link .button_primary_ubder_line {
	margin-left: 0px;
}

.my_account_wishlist.multiple_wishlist_actions_border.hover_underline .headingtext a
	{
	text-decoration: none !important;
	color: #e61c23 !important;
	margin-left: 0%;
}

.my_account_wishlist.multiple_wishlist_actions_border.hover_underline .headingtext_create
	{
	padding: 0px 0px;
    font-weight: bold;
    text-decoration: none !important;
    color: #e61c23;
    font-size: 14px;
    float: right;
    
}
div#WishlistSelect_Widget {
    min-height: 72px;
}
@media ( max-width : 800px) {
	.my_account_wishlist {
		width: 100%;
	}
}

.my_account_shared_wishlist {
	font-size: 14px;
}

.my_account_shared_wishlist #WishlistDisplay_Widget .body588 {
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
}

.my_account_shared_wishlist #WishlistDisplay_Widget #four-grid-wishlist
	{
	padding-left: 10px;
}

.shared_wishlist_title {
	padding-bottom: 10px;
	font-size: 16px;
}

.my_account_wishlist_container {
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;
}

.my_account_wishlist .deleteLink, my_account_wishlist .deleteLink a {
	color: #4d4d4d;
	font-size: 12px;
}

.my_account_wishlist .remove {
	background: url("../images/colors/color1/remove.png") no-repeat scroll 0
		0 transparent;
	display: inline-block;
	height: 7px;
	margin-bottom: 3px;
	margin-right: 3px;
	vertical-align: middle;
	width: 7px;
	text-decoration: none;
	display: none !important;
}

.multiple_wishlist_actions_border {
	padding-top: 7px;
	padding-bottom: 12px;
}

.multiple_wishlist_link_divider {
	background-image: url(../images/colors/color1/listdiv.png);
	background-position: center;
	background-repeat: no-repeat;
	height: 22px;
	padding-left: 5px;
	padding-right: 5px;
	width: 7px;
}

#box .body588 {
	width: 100%;
	box-sizing: border-box;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

.left_wishlist {
	padding: 9px 0;
	float: left;
}

#box .subheader_text {
	font-size: 12px;
	padding-left: 10px;
}

#box .my_account_wishlist #WishlistDisplay_Widget .divider_line_style {
	background-color: #FFFFFF;
	background-position: left;
	clear: both;
	height: 1px;
	font-size: 0px;
}

#box .views_icon {
	position: relative;
	left: -10px;
	top: 10px;
}

div#top_pagination, div .top_pagination {
	padding: 5px 0;
	border-left: solid 1px #e5e5e5;
	border-right: solid 1px #e5e5e5;
	border-bottom: solid 1px #e5e5e5;
}

#getWidgetButton .subscribe_share_controls {
	margin-top: -24px;
	margin-right: 12px;
	color: #777777;
	overflow: hidden;
	cursor: pointer;
}

#getWidgetButton .subscribe_share_controls>.text {
	text-decoration: none;
	line-height: 15px;
	float: right;
	color: #777777;
}

#getWidgetButton .subscribe_share_controls>.icon {
	float: right;
	margin-left: 4px;
}

/* MyAccount Breadcrumb
-------------------------------------------------------------------
*/
#breadcrumb {
	min-height: 25px;
	margin: 0 auto;
	padding: 0px;
	margin-bottom: 2px;
	max-width: 1350px;
}
.shop_cart_main #breadcrumb {
	padding: 0 16px;
}
#breadcrumb .title {
	padding: 0px 0px 7px 15px;
}

.myaccount_title {
	color: #222222;
}

#WC_MyAccountDisplay_div_1 .myaccount_breadcrumb {
	color: #59677D;
}

#WC_MyAccountDisplay_div_1 .myaccount_title .landingpage_link {
	color: #CA4200;
	font-size: 22px;
}

#WC_MyAccountDisplay_div_1 .myaccount_title .sub_breadcrumb {
	color: #59677D;
	font-size: 16px;
}

#WC_MyAccountDisplay_div_1 .myaccount_title .current_breadcrumb {
	color: #59677D;
	font-size: 16px;
	font-weight: bold;
}

#WC_MyAccountDisplay_div_1 .myaccount_title .divider {
	vertical-align: 16%;
	font-size: 18px;
}

#four-grid, #four-grid-wishlist, #four-grid-espot {
	padding: 0px 10px 0px 7px;
	margin: 0px;
	vertical-align: top;
	line-height: normal;
}

#four-grid-wishlist .item .description_fixedwidth {
	height: 45px;
	padding: 4px 0px 0px 4px;
	overflow: auto;
	width: 150px;
}

#four-grid td, #four-grid-wishlist td, #four-grid-espot td {
	width: 25%;
}

#four-grid .item, #four-grid-espot .item {
	padding: 10px 5px 3px 5px;
	vertical-align: top;
}

#four-grid-wishlist .item {
	padding: 10px 5px 3px 10px;
	vertical-align: top;
	float: left;
}

#four-grid-wishlist .img {
	width: 94px;
	height: 94px;
	text-align: center;
}

#four-grid-wishlist .img>a>img {
	height: 100%;
}

#four-grid .item .description, #four-grid-wishlist .item .description,
	#four-grid-espot .item .description {
	height: 60px;
	padding-top: 5px;
	padding-left: 5px;
}

#four-grid .item .price, #four-grid-espot .item .price {
	height: 35px;
	padding-left: 3px;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
}

#four-grid-wishlist .item .price {
	padding-left: 3px;
	padding-bottom: 10px;
	font-size: 12px;
	min-height: 32px;
	font-family: arial, helvetica, sans-serif;
}

#four-grid .item .button .multiple_buttons, #four-grid-wishlist .item .button .multiple_buttons,
	#four-grid-espot .item .button .multiple_buttons {
	height: 24px;
}

#four-grid .divider_line, #four-grid-wishlist .divider_line,
	#four-grid-espot .divider_line {
	border-top: 1px solid #edeff0;
}

#second_level_category_popup, .cancel_subscription_popup {
	width: 457px !important;
	position: absolute;
	display: block;
	z-index: 9999;
	background-color: #ffffff;
	overflow: hidden;
	border: 3px solid #a2a2a2;
}

#second_level_category_popup .top_left, .cancel_subscription_popup .top_left
	{
	background-image: url('../images/colors/color1/popup_topleft.png');
	background-repeat: no-repeat;
	height: 10px;
	width: 8px;
	float: left;
	display: none;
}

#second_level_category_popup .top_right, .cancel_subscription_popup .top_right
	{
	background-image: url('../images/colors/color1/popup_topright.png');
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
	width: 490px;
	float: left;
	display: none;
}

#second_level_category_popup .close, .cancel_subscription_popup .close {
	padding: 12px 15px 9px 0;
	color: #666666;
	background-color: #f5f6f7;
	border-bottom: 1px solid #edefe0;
}

#second_level_category_popup .close .icon, .cancel_subscription_popup .close .icon
	{
	padding-top: 2px;
	padding-left: 4px;
	float: right;
}

#second_level_category_popup .bodycontent div.clear_float,
	.cancel_subscription_popup .bodycontent div.clear_float {
	clear: both;
}

#second_level_category_popup .footer {
	text-align: right;
	height: 14px;
	width: 498px;
	display: none;
}

#second_level_category_popup .footer .bot_left {
	background-image: url('../images/colors/color1/popup_botleft.png');
	background-repeat: no-repeat;
	height: 14px;
	width: 8px;
	float: left;
}

#second_level_category_popup .footer .bot_right {
	background-image: url('../images/colors/color1/popup_botright.png');
	background-repeat: no-repeat;
	background-position: right;
	height: 14px;
	width: 490px;
	float: left;
}

.multiple_wishlist_actions_border {
	padding-top: 0px;
	padding-bottom: 5px;
	text-align: right;
}

.bopis_link {
	color: #006ECC;
}

/* Override .widget_product_listing classes in order to re-use the espot */
.my_account_wishlist .widget_product_listing>.top {
	width: 523px;
}

.my_account_wishlist .widget_product_listing>.top>.middle_tile {
	width: 521px;
}

.my_account_wishlist .widget_product_listing>.middle {
	width: 521px;
}

.my_account_wishlist .widget_product_listing>.middle>.left_border>.right_border>.content
	{
	width: 521px;
}

.my_account_wishlist .widget_product_listing>.middle>.left_border {
	width: 521px;
}

.my_account_wishlist .widget_product_listing>.middle>.left_border>.right_border
	{
	width: 521px;
}

.my_account_wishlist .widget_product_listing>.bottom {
	width: 523px;
}

.my_account_wishlist .widget_product_listing>.bottom>.middle_tile {
	width: 521px;
}

.my_account_wishlist .product_listing_container .grid_mode>.row>.product
	{
	width: 173px;
}

.clear_both {
	clear: both;
}

/* Wishlist tables */
.my_account_shared_wishlist #horizontal_grid {
	margin: 0 auto;
	padding: 0px 10px;
}

.my_account_shared_wishlist #horizontal_grid div.item_container div.divider_line
	{
	border-top: 1px solid #E5E5E5;
}

.my_account_shared_wishlist #horizontal_grid div.item_container div.information
	{
	width: 400px;
}

.my_account_shared_wishlist #horizontal_grid div.item_container div.information p
	{
	width: 400px;
	font-size: 12px;
}

#horizontal_grid div.item_container_divider div.divider_line {
	border-top: 1px solid #E5E5E5;
}

#horizontal_grid div.item_container {
	min-height: 106px
}

#horizontal_grid {
	margin: 0 auto;
	padding: 0px 10px;
}

#horizontal_grid div.item_container>div[id^="baseContent_soaWishList_"]
	{
	width: 94px;
	height: 94px;
	text-align: center;
	float: left;
}

#horizontal_grid div.item_container>div>a>img {
	height: 100%;
}

#horizontal_grid div.item_container td {
	padding: 3px 0px;
	vertical-align: top;
}

#horizontal_grid div.item_container div.image {
	padding: 2px 0px 2px 5px;
	text-align: center;
	width: 90px;
}

#horizontal_grid div.item_container td.information {
	width: 71%;
}

#horizontal_grid div.item_container td.information p {
	font-size: 12px;
}

#horizontal_grid div.item_container td.information h3 {
	font-size: 12px;
	font-weight: bold;
	padding-right: 7px;
	color: #4d4d4d;
}

#horizontal_grid div.item_container td.price {
	font-weight: bold;
	text-align: right;
	width: 15%;
	white-space: nowrap;
}

#horizontal_grid div.item_container td.price span.price {
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
}

#horizontal_grid div.item_container td.price .price {
	/*fix Japanese YEN */
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
}

#horizontal_grid div.item_container td.add_to_cart {
	text-align: right;
	width: 35%;
	padding-left: 5px;
}

.listPrice {
	/*fix Japense YEN */
	font-family: arial, helvetica, sans-serif;
	text-decoration: line-through;
	font-weight: normal;
}

td.item .listPrice {
	font-weight: bold;
	text-decoration: line-through;
}

/* Workaround for large font issues on IE7 */
.sign_in_registration .container h2 {
	font-size: 16px;
	font-weight: normal;
}

.sign_in_registration .right h2 {
	font-size: 16px;
	font-weight: normal;
}

.sign_in_registration .title h1 {
	height: 46px;
	line-height: 46px;
	padding: 0px 0px;
}
@media (max-width:1100px) {
	.sign_in_registration .title h1 {
		height: 70px;
    	line-height: 36px;
	}
}
@media (max-width:630px) {
	.sign_in_registration .title h1 {
    	line-height: 28px;
    	font-size: 24px;
	}
}
@media (max-width:540px) {
	.sign_in_registration .title h1 {
    	line-height: 26px;
    	font-size: 22px;
	}
}
@media (max-width:340px) {
	.sign_in_registration .title h1 {
    	font-size: 20px;    text-align: center !important;
	}
}
#SendMsgForm .header h2 {
	font-size: 14px;
	color: #000;
}

#breadcrumb .title h1 {
	font-size: 22px;
}

#my_account_billing h1 {
	font-size: 14px;
}

#my_account_shipping h1 {
	font-size: 14px;
}

#centered_single_column_form .order_link {
	font-size: 16px;
}

/* Pagination for shopping cart */
#box .paging {
	padding-left: 12px;
}

.shopcart_pagination {
	float: left;
	width: 100%;
}

#ShopcartPaginationText1 .textfloat {
	float: left;
	padding-top: 10px;
}

#ShopcartPaginationText2 .textfloat {
	float: left;
	padding-top: 5px;
}

#ShopcartPaginationText1 .divpadding {
	float: left;
	padding-left: 12px;
	padding-top: 10px;
}

#ShopcartPaginationText2 .divpadding {
	float: left;
	padding-left: 12px;
	padding-top: 5px;
}

/* CouponWalletDisplay.jsp, CouponWalletTable.jsp
-------------------------------------------------------------------
*/

/* A div to hold the entire couponWallet jsp so that it can be aligned on the page differently in the My Account section. */
.couponWalletContainer {
	float: left;
}
/* Override definition below since this table is shared between My Coupons and Shopping cart pages */
.couponWalletContainer .couponWalletTable_couponName {
	width: 423px;
}
/* Override definition below since this table is shared between My Coupons and Shopping cart pages */
.couponWalletContainer .couponWalletTable_expirationDate {
	width: 151px;
}
/* Override since this table is shared between My Coupons and Shopping cart pages */
#WC_ShopCartDisplay_div_5 #couponWalletTable th,
	#WC_ShipmentDisplay_div_18 #couponWalletTable th {
	height: 28px;
}
/* Override since this table is shared between My Coupons and Shopping cart pages */
#WC_ShopCartDisplay_div_5 #couponWalletTable .button_text,
	#WC_ShipmentDisplay_div_18 #couponWalletTable .button_text {
	width: 39px;
}
/* A div which adds a top border on the checkout page. */
#couponWalletTopBorder {
	border-top: 1px solid #C9D3DE;
	float: right;
	margin-top: 10px;
	width: 100%;
}
/* The coupon wallet table */
#couponWalletTable {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
}
/* The header columns of the coupon wallet table */
#couponWalletTable th {
	text-align: left;
	padding-left: 7px;
	border-bottom: 1px solid #C9D3DE;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
/* The table dimensions of the coupon wallet table */
#couponWalletTable td {
	border-bottom: 1px dotted #C9D3DE;
	padding: 6px 7px;
	vertical-align: middle;
	font-size: 12px;
}
/* The coupon name column of the coupon wallet table */
.couponWalletTable_couponName {
	width: 247px;
	word-break: break-word;
	color:
}

.couponWalletTable_couponName a {
	font-size: 12px;
}
/* The expiration date column of the coupon wallet table */
.couponWalletTable_expirationDate {
	width: 131px;
	word-break: break-word;
	color: #4d4d4d;
}

.couponWalletTable_buttonColumn {
	width: 88px;
}

.couponWallet_NoCouponsMessage {
	padding-top: 7px;
	font-size: 12px;
}

/* Scheduled Orders
-------------------------------------------------------------------
*/
#box {
	word-wrap: break-word;
}

#box .order_number_column {
	width: 17%;
}

#box .order_scheduled_column {
	width: 19%;
}

#box .next_order_column {
	width: 17%;
}

#box .order_status_column {
	width: 11%;
}

#box .total_price_column {
	width: 12%;
}

@media ( max-width : 900px) {
	#box .options_column .button_text {
		padding: 0 10px;
	}
}

.actions_down_arrow {
	margin: 0px;
	padding: 0px;
	width: 7px;
	height: 5px;
	background-image: url('../images/arrow.png');
	position: absolute;
	bottom: 4px;
	right: 2px;
}

.actions_popup {
	width: 135px;
	padding: 5px 10px 10px 10px;
	margin: -5px;
	background-color: #ffffff;
	z-index: 2;
	border: 1px solid #c0dcf2;
	top: 8px;
	right: 6px;
}

.actions_popup .edit {
	padding-bottom: 4px;
	font-size: 8pt;
	color: #006ECC;
	line-height: 10px;
}

.actions_popup .reorder {
	padding: 4px 0px;
	font-size: 8pt;
	color: #006ECC;
	line-height: 10px;
}

.actions_popup .cancel {
	padding-top: 4px;
	font-size: 8pt;
	color: #006ECC;
	line-height: 10px;
}

.actions_popup .link {
	font-size: 8pt;
	color: #006ECC;
}

/* Cancel Subscription Popup */
.cancel_subscription_popup {
	width: 325px !important;
}

.cancel_subscription_popup h2 {
	font-size: 14px;
	font-weight: bold;
}

.cancel_subscription_popup .top_right, .cancel_subscription_popup .footer .bot_right
	{
	background-position: right center;
	width: 317px !important;
}

.cancel_subscription_popup .header {
	background-image:
		url('../images/colors/color1/popup_center_tile_mini.png');
	background-repeat: repeat-y;
	text-align: right;
	clear: left;
}

.cancel_subscription_actions_border {
	padding-top: 7px;
	padding-bottom: 12px;
}

.cancel_subscription_popup .bodycontent {
	background-repeat: repeat-y;
	padding: 0 25px 0px 25px;
}

.cancel_subscription_popup .footer {
	text-align: right;
	height: 14px;
	width: 325px;
}

/* Tabs for Scheduled Order Details
-------------------------------------------------------------------
*/
.tab_container_top {
	width: 100%;
	height: 27px;
}

.tab_container_top .tab_clear {
	width: 22px;
	height: 27px;
	float: left;
}

.tab_container_top .tab_active_left {
	width: 6px;
	height: 27px;
	float: left;
	background-image: url('../images/colors/color1/tab_active_left.png');
}

.tab_container_top .tab_inactive_left {
	width: 6px;
	height: 27px;
	float: left;
	background-image: url('../images/colors/color1/tab_inactive_left.png');
}

.tab_container_top .tab_active_middle {
	height: 27px;
	float: left;
	background-image: url('../images/colors/color1/tab_active_bg.png');
	line-height: 27px;
	margin: 0px;
	padding: 0px 10px;
	white-space: nowrap;
	font-size: 14px;
}

.tab_container_top .tab_active_inactive {
	width: 25px;
	height: 27px;
	float: left;
	background-image:
		url('../images/colors/color1/tab_active_inactive_divider.png');
}

.tab_container_top .tab_inactive_active {
	width: 25px;
	height: 27px;
	float: left;
	background-image:
		url('../images/colors/color1/tab_inactive_active_divider.png');
}

.tab_container_top .tab_inactive_middle {
	height: 27px;
	float: left;
	background-image: url('../images/colors/color1/tab_inactive_bg.png');
	text-align: bottom;
	line-height: 27px;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	white-space: nowrap;
	font-size: 14px;
}

.tab_container_top .tab_link {
	line-height: 27px;
	margin: 0px;
	white-space: nowrap;
	font-size: 14px;
}

.tab_container_top .tab_inactive_right {
	width: 26px;
	height: 27px;
	float: left;
	background-image: url('../images/colors/color1/tab_inactive_right.png');
}

.tab_container_top .tab_active_right {
	width: 26px;
	height: 27px;
	float: left;
	background-image: url('../images/colors/color1/tab_active_right.png');
}

.tab_container_base {
	width: 100%;
	height: 6px;
	padding: 0px;
	background-image:
		url('../images/colors/color1/tab_container_middle.png');
}

.tab_container_base .tab_container_left {
	width: 7px;
	height: 6px;
	background-image: url('../images/colors/color1/tab_container_left.png');
	float: left;
}

.tab_container_base .tab_container_right {
	width: 7px;
	height: 6px;
	background-image: url('../images/colors/color1/tab_container_right.png');
	float: right;
}

/* Scheduled Order details
-------------------------------------------------------------------
*/
#scheduleOrderInputSection .scheduleOrderAreaInterval {
	clear: left;
	float: left;
	padding: 10px 55px 5px 0px;
	width: 120px;
	font-size: 12px;
	color: #777777;
}

#scheduleOrderInputSection .scheduleOrderAreaStartDate {
	float: left;
	width: 176px;
	padding: 10px 5px 5px 0px;
	position: relative;
	font-size: 12px;
	color: #777777;
}

#scheduleOrderInputSection .scheduleOrderAreaNextDelivery {
	float: left;
	width: 176px;
	padding: 10px 5px 5px 0px;
	position: relative;
}

#scheduleOrderInputSection .title {
	font-weight: bold;
}

.breadcrumb_item {
	float: right;
	padding: 2px 2px 0px 2px;
}

#orderItemDisplay {
	color: #59677D;
	font-size: 14px;
	font-weight: normal;
	padding: 23px 0 7px 0;
}

#orderItemDisplay .headingtext {
	/*width: 77%;*/
}

#orderItemDisplay .headingtext .shipping_head {
	width: 100%;
	min-height: 67px;
	margin-bottom: 17px;
}

#orderItemDisplay .headingtext .shipping_head h1 {
	float: left;
	font-size: 46px;
	color: #000;
	font-weight: bold;
	font-family: WorkSans;
}

#orderItemDisplay .headingtext .shipping_head p {
	float: left;
	font-size: 16px;
	margin: 13px 45px;
	line-height: 1;
	color: #000;
	font-family: WorkSans;
}

#orderItemDisplay .breadcrumb_item {
	float: left;
	padding: 14px 0 0 0;
	text-align: right;
}

#discountDetailsSection .info_icon {
	color: #006ECC;
}

#WC_EmptyShopCartDisplayf_div_1 {
	min-height: 150px;
}

/* Recurring Orders Table */
.order_status_table.scheduled_orders .order_number_column {
	width: 15%;
}

.order_status_table.scheduled_orders .order_scheduled_column {
	width: 15%;
}

.order_status_table.scheduled_orders .next_order_column {
	width: 15%;
}

.order_status_table.scheduled_orders .order_status_column_history {
	width: 35%;
}

.order_status_table.scheduled_orders .order_status_column {
	width: 10%;
}

.order_status_table.scheduled_orders .total_price_column {
	text-align: right;
	width: 10%;
}

.order_content {
	color: #CA4200;
}

/* Store locator page
-------------------------------------------------------------------
*/
.checkout #box .body, .checkout #box_1 .body {
	border-left: solid 1px #e5e5e5;
	border-right: solid 1px #e5e5e5;
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 8px;
	display: block;
	width: 917px;
}

.checkout_show_icon {
	position: absolute;
	top: 0;
	right: 10px;
}

.checkout_show_icon .hide {
	min-width: 50px;
	font-size: 12px;
	color: #777777;
}

.content_text_title {
	display: table-cell;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	padding-bottom: 4px;
}

#gift_registry_box {
	margin: 8px auto 0px;
	max-width: 935px;
}

.gift_header {
	position: relative;
	background-color: #f5f5f5;
	border-top: 2px solid #f8ad05;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 0 8px;
	color: #777777;
	font-size: 16px;
	height: 33px;
	line-height: 33px;
	white-space: nowrap;
	font-weight: normal; /* IE7 workaround */
	margin-top: 5px;
}

.gift_content {
	margin: 0 auto;
	padding: 8px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	font-size: 12px;
}

.gift_content.no_top_border {
	border-top: none;
}

.gift_content.margin_below {
	margin-bottom: 8px;
}

.remove_store_link {
	color: #006ECC;
	white-space: nowrap;
}

/* QuickOrderForm.jsp
-------------------------------------------------------------------
*/
#quick_order {
	padding: 11px;
	white-space: normal;
	line-height: 1.4;
	font-size: 12px;
	min-width: 220px;
}

#quick_order .input_form {
	float: left;
}

#quick_order .error_text {
	color: #CA4200;
}

#quick_order .headers {
	padding-bottom: 8px;
}

#quick_order .img {
	float: right;
	padding-right: 8px;
}

#quick_order .order_button {
	float: left;
	padding-left: 20px;
}

#quick_order .input_form .QTY {
	float: left;
	border-bottom: solid 1px #c9d3de;
	padding-right: 5px;
	width: 45px;
}

#quick_order .input_form .SKU {
	float: left;
	border-bottom: solid 1px #c9d3de;
	padding-left: 25px;
	width: 145px;
}

#quick_order .input_form .input .SKU_field {
	width: 126px;
	margin-right: 7px;
}

#quick_order .input_form .input .QTY_field {
	width: 45px;
}

#quick_order .input_form .input .line_number {
	width: 15px;
	display: inline-block;
	margin-right: 7px;
	text-align: center;
}

#quick_order .input_form .input .input_sub_fields {
	display: inline-block;
}

#quick_order .input_fields {
	padding-top: 5px;
	width: 100%;
}

#content710 {
	float: left;
	padding-top: 1px;
}

/* Drop down (Selection boxes)
-------------------------------------------------------------------
*/
.drop_down {
	height: 23px;
	padding: 2px 0px 1px 0px;
	margin-bottom: 9px;
}

.drop_down_checkout {
	height: 23px;
	padding: 1px;
	border: 1px solid #BFBFBF;
	margin-bottom: 9px;
	width: 185px;
}

.drop_down_shipping, .drop_down_billing, .drop_down_address_book {
	height: 23px;
	padding: 1px;
	border: 1px solid #BFBFBF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

.drop_down_billing {
	height: 23px;
	padding: 2px 0px 1px 0px;
	margin-right: 5px;
}

.left_drop_down_shipment {
	padding: 7px 0;
}

.drop_down_country {
	height: 23px;
	padding: 1px;
	margin-bottom: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border: 1px solid #BFBFBF;
}

/* Accessibility hide title */
.priceRangeContainer div {
	float: left;
	padding-right: 5px;
}

.priceRangeContainer div.range {
	width: 158px;
	overflow: hidden;
}

.priceRangeContainer input {
	width: 100%;
}

.priceRangeContainer span.inputbox {
	display: block;
	overflow: hidden;
	padding-left: 5px;
	padding-right: 10px;
}

.priceRangeContainer span.label {
	float: left;
}

@media ( max-width : 793px) {
	.top_border {
		float: none;
	}
	#customers_new_or_returning .new, #customers_new_or_returning .returning
		{
		    float: none;
    padding: 20px;
    width: 100%;
    margin: auto;
    max-width: 89%;
    min-height: 292px;
    height: 155px;
    clear: both;
	}
	.checkout_signin {
   
    min-height: 287px !important;
}
	.checkout_signin div#customers_new_or_returning .new {
		border: 0;
		text-align: center;
		float: none;
		width: 100%;
		margin: auto;
	}
	.checkout_signin .checkout-signin-inner .returning .returning-inner p input {
    padding: 10px !important;
}
	#customers_new_or_returning input {
		width: 98%;
	}
	.checkout_signin p.forgot_password_link_padding {
     margin-bottom: 18px;
}
#customers_new_or_returning .red_button {
   
    padding: 8px 40px !important;
    font-size: 14px;
}
.checkout_signin #customers_new_or_returning.checkout-signin-inner .new h2 {
    display: none;
}
div#WC_CheckoutLogonf_div_1 p {
    display: none;
}
.checkout_signin .keep_signin {
    
    margin: auto;
    text-align: center;
    width: 56%;
    clear: both;
    float: none;
}
	.checkout_signin #customers_new_or_returning .password {
		    background: #fff none;
    margin: 0px 0px 0px -40px !important;
	}
	#customers_new_or_returning h2 {
		margin: 0px 8%;
	}
	.checkout_signin div#customers_new_or_returning {
		width: 100%;
		margin: 0px;
	}
	#customers_new_or_returning .new_returning_button {
		position: relative;
    text-align: center !important;
    width: 100%;
    border-top: solid 1px #e5e5e5 !important;
    clear: both;
	}
	.checkout_signin .keep_signin .checkbox_registration.red-checkbox {
    margin-bottom: 20px;
}
	.price-match {
	
    clear: both;
    padding-top: 0px !important;
    padding-left: 10px !important;
	}
	.logo-bar {
    width: 94% !important;
    padding: 0 3%;
}
}

/* -----------------------------------------------------------------------------*/
/*  Shipping & Billing - ShipCharge
/* -----------------------------------------------------------------------------*/
#B2BShippingChargeExt_shipcharge_table {
	/*float:left;*/
	clear: both;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-top: 5px;
}

#B2BShippingChargeExt_shipcharge_table tr.nested th {
	border-bottom: 1px solid #e5e5e5;
	height: 19px;
	vertical-align: top;
	padding-top: 1px;
	padding-bottom: 4px;
	color: #777777;
	line-height: 18px;
}

#B2BShippingChargeExt_shipcharge_table th {
	height: 18px;
	vertical-align: top;
	padding: 0px;
	font-weight: bold;
}

#B2BShippingChargeExt_shipcharge_table td {
	border-bottom: 2px dotted #e5e5e5;
	font-weight: normal;
	padding: 8px 0px;
	text-align: left;
	vertical-align: top;
}

#B2BShippingChargeExt_shipcharge_table .th_align_left_no_bottom {
	border-bottom: 0px;
}

#B2BShippingChargeExt_shipcharge_table .align_left {
	text-align: left;
}

#B2BShippingChargeExt_shipcharge_table .th_align_left_normal {
	border-bottom: 0px;
	min-width: 140px;
	padding: 6px 0px;
	text-align: left;
}

input.wcDatePickerButtonInner {
	background-image: url("../images/colors/color1/commonFormCalendar.png");
	background-position: 70px;
	background-repeat: no-repeat;
	z-index: 1000;
	width: 90px;
	height: 18px;
}

/* Punchout Payment */
div.punchout_pay_button_div {
	margin-top: 10px;
}

/* CSS rules for OrderList */
#Processed_OrderList_list_table.listTable .order {
	width: 22%;
	text-align: left;
}

#Processed_OrderList_list_table.listTable .date {
	width: 18%;
	text-align: left;
}

#Processed_OrderList_list_table.listTable .po {
	width: 16%;
	text-align: left;
}

#Processed_OrderList_list_table.listTable .status {
	width: 18%;
	text-align: left;
}

#Processed_OrderList_list_table.listTable .total_price {
	width: 16%;
	text-align: right;
}

#Waiting_OrderList_list_table.listTable .order {
	width: 27%;
	text-align: left;
}

#Waiting_OrderList_list_table.listTable .last_updated {
	width: 27%;
	text-align: left;
}

#Waiting_OrderList_list_table.listTable .po {
	width: 18%;
	text-align: left;
}

#Waiting_OrderList_list_table.listTable .total_price {
	width: 18%;
	text-align: right;
}

#Recurring_OrderList_list_table.listTable .order {
	width: 22%;
	text-align: left;
}

#Recurring_OrderList_list_table.listTable .scheduled {
	width: 20%;
	text-align: left;
}

#Recurring_OrderList_list_table.listTable .next_order {
	width: 20%;
	text-align: left;
}

#Recurring_OrderList_list_table.listTable .status {
	width: 8%;
	text-align: left;
}

#Recurring_OrderList_list_table.listTable .total_price {
	width: 16%;
	text-align: right;
}

#Subscription_OrderList_list_table.listTable .subscription {
	width: 22%;
	text-align: left;
}

#Subscription_OrderList_list_table.listTable .expiry_date {
	width: 22%;
	text-align: left;
}

#Subscription_OrderList_list_table.listTable .next_order {
	width: 20%;
	text-align: left;
}

#Subscription_OrderList_list_table.listTable .status {
	width: 8%;
	text-align: left;
}

#Subscription_OrderList_list_table.listTable .price {
	width: 16%;
	text-align: right;
}

/* MyAccountSummary */
.my_account_summary a {
	font-size: 12px;
	color: #006ECC;
}

/* Address book widgets */
.addressSelectionEditPage .addrbook_header .wcSelect {
	color: #4d4d4d !important;
	background-image: linear-gradient(#f7f9f9, #e5e8e9);
	border-radius: 5px;
	border: 1px solid #bfbfbf;
	padding: 8px 5px;
	margin-bottom: 0px;
	font-size: 12px;
	min-width: 180px;
	max-width: 260px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.addressSelectionEditPage .addrbook_header {
	margin-right: 30px;
}

#AddressForm {
	display: block;
	font-size: 16px;
	color: #000000;
	min-height: 150px;
}

#AddressForm .column_label {
	font-weight: bold;
}

.form_2column.addressBook {
	padding: 0px;
}

.shopping_cart_top_product {
	border: solid 1px #e5e5e5;
	padding: 0px;
	width: 99%;
	margin: 0% 0px 2% 0px;
}
.editButton.price-match {
    margin-top: -4px !important;
}
.shopping_cart_top_product .seller-container {
	border: 0px solid #ccc;
	margin-bottom: 0;
	position: relative;
	width: 10%;
	margin-left: 15px;
	padding: 10px;
}

.shopping_cart_top_product .seller-container span.strike.red {
	color: #e61c23;
	margin-right: 5px;
}

.shopping_cart_top_product .seller-container .seller-price span {
	
}

.shopping_cart_top_product .seller-container .seller-name {
	font-size: 12px;
	color: #2ea3de;
	font-family: Quicksand;
	font-weight: 500;
}

.shopping_cart_top_product .seller-container a.shop-now-btn {
	border-radius: 0px;
	background: #fff;
	border: solid 1px #999;
	color: #e32726;
	font-weight: bold;
	margin: 5px auto;
	font-size: 14px;
}

.shipping_cart_product {
	padding: 0px;
    margin-top: 30px;
    border-bottom: solid 1px #e5e5e5;
    min-height: 153px;
    padding-bottom: 20px;
    clear: both;
}

.shipping_cart_product .shipping_cart_product_img {
	padding: 0% 30px 4% 0%;
	float: left;
	/*width: 20%;*/
}

.shipping_cart_product .shipping_cart_product_img img {
	width: 100%;
}

.shipping_cart_product .shipping_cart_product_detail {
	line-height: 17px;
	width: 100%;
}

.shipping_cart_product .shipping_cart_product_detail .limited_stock {
	font-size: 15px;
	font-family: Quicksand;
}

#orderItemDisplay .breadcrumb_item .button_secondary>.button_text {
	display: table-cell;
	height: 20px;
	border-radius: 3px;
	font-size: 13px;
	vertical-align: middle;
	text-transform: uppercase;
	font-family: WorkSans;
	font-weight: 600;
}

.shipping_cart_product .shipping_cart_product_detail .product_tittle_price {
	border-bottom: 1px solid #e5e5e5;
	min-height:95px;
}

.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .tittle_ship-product
	{
	width: 60%;
	margin: 0px 0px 0px 0px;
	padding-bottom: 6px;
}

.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product {
	width: 37%;
}

.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .product_quantity {
	float: left;
	width: 90px;
}

.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .tittle_ship-product a
	{
	font-size: 18px;
	color: #498fde;
	margin: 6px 0px;
	display: block;
	font-family: Quicksand;
	font-weight: bold;
	line-height: 1.2;
}

.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .tittle_ship-product .sku_code
	{
	font-size: 12px;
	font-family: Quicksand;
}

.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .seller-price
	{
	font-size: 18px;
	text-align: right;
	min-height: 57px;
	padding-bottom: 12px;
	padding-top: 10px;
	white-space: nowrap;
	overflow: hidden;
	color: #e22a30;
}

.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .seller-price .sale_items
	{
	font-size: 12px;
	font-weight: normal;
	padding-left: 1px;
	line-height: 1;
	padding-top: 5px;
    display: block;
}

.shipping_cart_product .shipping_cart_product_detail .warranty {
	clear: both;
	padding: 5px 0px 5px 0px;
}

.shipping_cart_product .shipping_cart_product_detail .warranty ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 100%;
}
.shipping_cart_product .warranty ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.shipping_cart_product .warranty ul li, .shipping_cart_product .warranty h3 {
	font-size: 14px;
}
.shipping_cart_product .warranty h3 {
	font-family: "WorkSansSB";
    line-height: 25px;
    border-bottom: 1px solid #ddd;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.shipping_cart_product .warranty ul li .compare-checkbox {
    margin-top: 5px;
    font-size: inherit;
    color: #000000;
    font-family: Quicksand;
	font-weight: 600;
}
.warranty-st .warranty {
	margin-right: 20px;
	margin-bottom: 15px;
	font-size: 12px;
}
.warranty-st .col4.acol12:last-child .warranty {
	margin-right: 0px;
}
.warranty-st {
	margin-top: 20px;
}
.shipping_cart_product .shipping_cart_product_detail .warranty ul li {
	float: left;
	font-size: 14px;
	width: 33.33333%;
	min-height: 32px;
}

.shipping_cart_product .shipping_cart_product_detail .warranty .right a
	{
	text-align: right !important;
	display: block;
	color: #498fde;
	line-height: 1;
	padding-bottom: 8px;
}

.shipping_cart_product .shipping_cart_product_detail .warranty .right br
	{
	display: none;
}

/*.shipping_cart_product .store_pick_up_dated
	{
	width: 73%;
     clear: both; 
    float: left;
}*/
.shop_cart_main .shipping_cart_product .store_pick_up_dated {
	width: 100%;
    float: left;
    margin: 13px 0;
    background: #e5e5e5;
	display: none;/***hided shipping info***/
}

.shipping_cart_product .store_pick_up_dated .store_pick_up
	{
	width: 100%;
	clear: both;
	min-height: 43px;
	background: #f3f3f3;
	padding: 12px;
	margin: 13px 0px;
	display: inline-block;
}
.right.save_later {
    padding: 12px 0px 0px 0px;
	text-align: right;
}
.right.save_later a {
    display: block;
}
.right.save_later a b {
    font-weight: normal;
}
.shipping_cart_product .store_pick_up_dated .store_dated
	{
	clear: both;
    min-height: 43px;
    background: none;
    display: inline-block;
    padding: 12px;
}
.shipping_cart_product .store_pick_up_dated
	{
	background: #e5e5e5;
	width: 100%;
}


.ShopCart {
	background: #f3f3f3;
	padding: 15px;
	font-family: WorkSans;
}

.ShopCart .summary_detail .data {
	clear: both;
}

.ShopCart h3 {
	font-size: 19px;
	padding: 0;
	margin: 0px 0px 5px 0px;
	font-weight: 700;
	font-family: WorkSansSB;
}

.ShopCart .summary_detail {
	
}

inspector-stylesheet: 14
.ShopCart .summary_detail .data {
	font-size: 16px;
}

.line_seprate {
	border-bottom: solid 1px #ccc;
	margin: 20px 0px 20px 0px;
}

.ShopCart .summary_detail .data span.black {
	font-size: 14px;
}

.ShopCart .summary_detail .data .red {
	font-weight: 700;
	float: right;
	text-align: right;
	font-size: 17px;
}

.ShopCart .summary_detail .data.total_amout {
	min-height: 62px;
	margin-bottom: 20px;
	border-bottom: 2px solid #ccc;
	font-weight: 700;
}

.ShopCart .summary_detail .data.total_amout span.red {
	font-size: 19px;
}

.ShopCart .summary_detail .data span.price_match {
	font-size: 12px;
	color: #498fde;
}

.ShopCart .summary_detail .ready_checkout {
	padding: 12px;
}

.ShopCart .summary_detail .message {
	BACKGROUND: #ededed;
	PADDING: 1PX 0PX;
	font-size: 12px;
	text-align: center;
	margin: 12px;
}

.ShopCart.city_reward {
	background: #fff;
	padding: 15px 1px;
}

.ShopCart .summary_detail p {
	margin: 12px 0px;
}

.ShopCart.city_reward .summary_detail p {
	font-size: 14px;
	font-weight: bold;
}

.ShopCart.city_reward .summary_detail .cod-apply {
	margin-bottom: 12px;
}

.ShopCart.city_reward .summary_detail .gift_promp #promotions #PromotionCodeForm .promotion_input
	{
	float: left;
	margin: 0px 12px 0px 0px;
}

.ShopCart.city_reward .summary_detail .gift_promp #promotions #PromotionCodeForm .promotion_button .button_primary
	{
	background: #FFFFFF;
	padding: 4px 0 4px 0 !important;
	font-size: 12px !important;
	color: #e6241a;
}

.ShopCart.city_reward .summary_detail .gift_promp #promotions #PromotionCodeForm .promotion_button
	{
	float: left;
}

.shop_cart_main div#breadcrumb div#orderItemDisplay {
	/*max-width: 1139px;*/
	margin: auto;
}

.ShopCart.city_reward .summary_detail .gift_promp #promotions #PromotionCodeForm .promotion_code label
	{
	display: table;
	border-bottom: 0px solid #e6241a;
	font-weight: 700;
	padding: 8px 0px 0px 0px;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.shipping_cart_product .shipping_cart_product_detail .save_later {
	margin: 0px 0px;
	clear: both;
	text-align: right;
}

.ShopCart .summary_detail .data.total_amout span.black {
	font-size: 16px;
}

.ShopCart.city_reward .summary_detail .gift_promp #promotions #PromotionCodeForm .promotion_input input#promoCode
	{
	width: 130px;
	height: 30px;
	background-color: #FFFFFF;
	border: 2px solid #e5e5e5;
	border-radius: 5px;
	font-size: 12px;
	padding: 0 10px;
	color: #07060b;
}

.ShopCart.city_reward .summary_detail .cod-apply input[type="text"] {
	width: 10%;
	text-align: center;
	height: 25px;
	border: solid 1px #ccc;
	font-size: 14px;
}

.ShopCart.city_reward .summary_detail .cod-apply a {
	margin: 20px;
}

.ShopCart.city_reward .summary_detail .cod-apply a {
	margin: 11px;
	border: 1px solid #e6241a;
	padding: 4px 9px;
	border-radius: 15px;
	color: #e6241a;
	font-size: 14px;
}

.ShopCart.city_reward .summary_detail .gift_promp a {
	display: table;
	border-bottom: 2px solid #e6241a;
	font-weight: 700;
	padding: 8px 0px 0px 0px;
	font-size: 14px;
}
.promotion_used #promotion_1:hover {
	text-decoration: none;
}

.ShopCart .summary_detail .ready_checkout {
	padding: 12px;
	min-height: 110px; margin-bottom: 20px;
}
.ShopCart .summary_detail .ready_checkout .black {
	color:#000;
	display:block;
	text-align:center;
	padding-bottom:10px;
}
.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .product_quantity .sorting_view_controls_container.page_size_section .selectWrapper {
	border: 0px;
	background: transparent;
	height: auto;
	border-radius: 0;
	min-width: 80px;
    min-height: 75px;
}

.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .product_quantity .sorting_view_controls_container.page_size_section .selectWrapper input {
	position: relative;
	background-color: #FFFFFF;
	border: 2px solid #e5e5e5;
	border-radius: 0px;
	height: 50px;
	width: 48px !important;
	font-size: 12px;
	text-align: center;
	float:left;
	-webkit-appearance: none;
}
.plusico, .minusico {
	width:25px;
	float:left;
	height:25px;
	border: 2px solid #e5e5e5;
	border-left:0px;
    cursor:pointer;
    background:url("../images/icon_plus.png") no-repeat 4px 4px;
}
.minusico {
	border-top:0px;
	background:url("../images/icon_minus.png") no-repeat 4px 4px;
}
.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .product_quantity .sorting_view_controls_container.page_size_section .selectWrapperPageSize .wcSelect
	{
	min-width: 60px;
    border: 2px solid #ccc;
    border-radius: 5px;
}
.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .product_quantity .sorting_view_controls_container.page_size_section .selectWrapperPageSize .wcSelect .ui-selectmenu-text {
    border-right: solid 0px #ccc;
}

.ShopCart .summary_detail ..button_secondary {
	float: left;
}

.ShopCart .summary_detail .ready_checkout .button_secondary {
	float: right;
	font-size: 13px;
	font-weight: 700;
	padding: 7px 0px;
	text-align:center;
	width:100%;
}

.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .product_quantity .sorting_view_controls_container
	{
	padding-left: 0;
	padding-right: 0px;
	padding-bottom: 0;
	float: left;
	margin-left: 4px;
	display: block;
}

.shipping_cart_product .shipping_cart_product_detail .store_pick_up_dated p
	{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 7px;
}

.shipping_cart_product .shipping_cart_product_detail .warranty ul li .compare-checkbox label
	{
	width: 100%;
}

.shipping_cart_product .shipping_cart_product_detail .store_pick_up_dated a
	{
	font-size: 14px;
	padding: 6px 0px 0px 0px;
}

.ShopCart .summary_detail .ready_checkout span.black img {
	float: left;
	margin: -3px 17px 0px 0px;
}

.shipping_cart_product  .store_pick_up_dated .store_dated p
	{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 7px;
	color: #437414;
}

.shipping_cart_product  .store_pick_up_dated span.free.right
	{
	font-size: 14px;
	font-weight: bold;
}

.shipping_cart_product  .store_pick_up_dated .store_dated a
	{
	font-weight: normal;
}

.shipping_cart_product  .store_pick_up_dated .store_dated .change_method a
	{
	border-bottom: solid 1px #e61c23;
	padding: 0px 0px 2px 0px;
	margin: 0px 7px 0px 0px;
}

.shipping_cart_product  .store_pick_up_dated .store_dated .change_method
	{
	margin-top: 15px;
}

div#ShopCart {
	display: none;
}

table#order_details {
	display: none;
}

.order_details {
	border-bottom: solid 0px #ccc;
}

.order_details h1 {
	border-bottom: solid 1px #ccc;
	font-size: 32px;
	font-weight: bold;
}

.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .seller-price .compare-checkbox label.notiyfy
	{
	float: left;
	font-size: 12px;
	font-weight: normal;
}

.shipping_cart_product .shipping_cart_product_detail .warranty ul li .compare-checkbox
	{
	margin-top: 6px;
}

.shipping_cart_product .shipping_cart_product_detail .warranty .right.product a
	{
	display: inline;
}

/* Custom checkout pages style - start */
.checkout-header {
	width: 100%;
	background: #FFF;
}

.back-bar {
	background: #f0f0f0;
	padding: 16px 5%;
}

.back-bar a {
	background: url(../images/go-back-icon.png) no-repeat 0px 2px;
	padding-left: 17px;
	font-weight: bold;
	color: #000;
	font-family: WorkSans SemiBold, arial;
	font-size: 14px;
}

.logo-bar {
	width: 92%;
	border-bottom: 3px solid #e3e3e3;
	margin: auto;
	height: 74px;
}

.ckeckout-logo {
	width: 50px;
	height: 48px;
	float: left;
	background: url(../images/checkout-logo.png) no-repeat;
	margin-left: 18px;
	margin-top: 15px;
}

.cart-heading {
	font-family: WorkSans SemiBold, arial;
	font-weight: bold;
	font-size: 28px;
	float: left;
	padding-left: 50px;
	padding-top: 20px;
	color: #000;
}

.cart-heading span {
	color: #e32726;
}

.price-match {
	font-size: 12px;
	float: left;
	padding-left: 15px;
	padding-top: 36px;
	color: #2ea3de;
}

.ckecout-contents {
	width: 75%;
	margin: auto;
	margin-top: 20px;
	font-family: WorkSans SemiBold, arial;
	color: #000;
	font-size: 13px;
}

@media ( max-width :1200px) {
	.ckecout-contents {
		width: 92%;
	}
}

.ckecout-left-contets {
	width: 68%;
    float: left;
    min-height: 677px;
}

.thank_you_page .ckecout-right-contets {
	width: 32%;
	float: right;
	background: #f7f7f7;
	padding: 0px 21px;
}

.thank_you_page  .ckecout-left-contets {
	width: 62%;
	float: left;
}

.ckecout-right-contets {
	width: 26%;
    float: left;
    background: #f7f7f7;
    padding: 1.6% 2%;
    margin-bottom: 22px;
    margin-left: 2%;
    font-family: WorkSans;
}
.ckecout-right-contets.register-user {
	width: 20%;
}
.estimate-tax {}
.ckecout-right-contets .summary h2 {
    color: #000;
}

.review-methode.have_question {
	padding: 0;
	clear: both;
	margin-top: 76px;
}

.sun-text b {
	font-size: 15px;
}

.sun-text.total {
	padding: 0px 0px 5px 0px;
}
#paymentActive a#cod {
    padding-top: 15px;
    display: inline-block;
}
.review-methode.have_question a {
	font-weight: 700;
    font-size: 13px;
    width: 100%;
    border: 0;
    padding: 2px 0px;
    color: #000;
}
.review-methode.have_question {
    padding: 9px 0px;
    clear: both;
}
.review-methode.have_question a span.red {
	font-family: monospace;
	border-bottom:0px;
}
.review-methode.have_question a#chat-widget span.red {
	border-bottom:0px;
}

.card_section input.text-filed-full {
	width: 91%;
	background: url(../images/card_no.png) no-repeat right 6px;
	padding: 2.5%;
	border: 2px solid #d7d7d7;
}

.card_section .card_data .inputField.cvc {
	background: url(../images/cvc_no.png) no-repeat right 6px;
	padding: 2.4%;
}

.card_data {
	width: 60%;
	float: left;
}

.shipping h2 {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 20px;
}

.text-filed-full {
	width: 67%;
	border-radius: 4px;
	margin-bottom: 0px;
	font-size: 12px;
	font-style: italic;
	clear: both;
}

.text-filed-full:focus {
	border: 2px solid #f00;
}

.text-filed-3 {
	width: 50%;
	border: 2px solid #d7d7d7;
	padding: 1.5%;
	margin-bottom: 10px;
	margin-right: 1.5%;
	border-radius: 4px;
	font-size: 14px;
	font-style: italic;
	float: left;
}

.text-filed-3:focus {
	border: 2px solid #f00;
}

.text-filed-4 {
	width: 80px;
	border: 2px solid #d7d7d7;
	padding: 10px;
	margin-bottom: 10px;
	margin-right: 1.5%;
	border-radius: 4px;
	font-size: 12px;
	font-style: italic;
	float: left;
}

.registerd.rewards-active .sum-rewards {
	line-height: normal;
	margin: 0px 0px 15px 0px;
	text-align: left;
	padding: 10px 20px;
}

.registerd.rewards-active .sum-rewards img {
	float: left;
	padding: 0px 8px 0px 0px;
}

.text-filed-4:focus {
	border: 2px solid #f00;
}

.text-filed-5 {
	width: 272px;
	border: 2px solid #d7d7d7;
	padding: 10px;
	margin-bottom: 10px;
	margin-right: 1.5%;
	border-radius: 4px;
	font-size: 12px;
	font-style: italic;
	float: left;
}

.card_section .card_data .inputField {
	width: 31%;
	margin: 9px 9px 9px 0px;
	float: left;
}

.text-filed-5:focus {
	border: 2px solid #f00;
}

.text-filed-fix {
	width: 36%;
	border: 2px solid #d7d7d7;
	border-radius: 4px;
	padding: 1.6% 2.5%;
	margin-bottom: 10px;
	font-size: 13px;
	margin: 8px 0px;
}

.text-filed-right {
	width: 91%;
	border: 2px solid #d7d7d7;
	border-radius: 4px;
	padding: 4%;
	margin-bottom: 10px;
	font-size: 14px;
	font-style: italic;
	float: right;
	margin-top: 10px;
}
.paymentUser .card_image {
    clear: both;
}
.addressList .editButton {
	color: #2ba2dc;
    cursor: pointer;
    display: inline;
    font-weight: bold;
    padding: 0 4px;


}
.billing-same { 
	padding: 10px 0px 16px 0px;
	cursor: pointer;
}
div#addNewBillingAddress {
    margin: 10px 0px;
}
#addNewCard img {
    padding: 11px 0 1px 0;
}
select#billingAddressDropDown {
    border: 2px solid #d7d7d7;
    padding: 10px;
    border-radius: 5px;
    margin: 10px 0;
}
form.panel-body.card_information {
	    margin-top: 11px;
    padding-bottom: 15px;
    clear: both;
}

.billing-icon1 {
	background: url(../images/checkbox-back.png) no-repeat;
	float: left;
	width: 29px;
	height: 22px;
	margin-top: -2px;
}

.billing-icon2 {
	background: url(../images/checkbox-back-2.png) no-repeat;
	float: left;
	width: 29px;
	height: 22px;
	margin-top: -2px;
	display: none;
}

.billing-icon3 {
	background: url(../images/checkbox-back-2.png) no-repeat;
	float: left;
	width: 29px;
	height: 22px;
	margin-top: -2px;
}

#billingAction2 {
	display: none;
}

.seprator-line {
	height: 1px;
	background: #d7d7d7;
	margin: 5px 0px 20px 0px;
}

.multi-ship {
	font-size: 14px;
	margin-bottm: 15px;
	margin: 15px 0px 20px 0px;
	clear: both;
}

.shipping_method_content .inputField {
	width: 41.6%;
	padding: 8px 8px 8px 10px;
}

.multi-ship a {
	font-size: 12px;
	color: #23a2e1;
}

.checkout-botton {
	background: #e32726;
	border: 0px;
	color: #FFF;
	border-radius: 25px;
	margin: 30px 0px;
	padding: 10px 32px;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
}

.checkout-botton:hover {
	background: #c50706;
}

#shippingDeActive {
	display: none;
}

.ckecout-contents-register #shippingActive {
	display: none;
}

.ckecout-contents-register #shippingDeActive {
	display: block;
}

.ckecout-contents-register #paymentPending {
	display: none;
}

.ckecout-contents-register #paymentDeActive {
	display: block;
}

.ckecout-contents-register #reviewPending {
	display: none;
}

.ckecout-contents-register #reviewActive {
	display: block;
}

.shipping .price-match {
	float: right;
	padding-left: 0px;
	padding-top: 0px;
	margin-top: -36px;
	cursor: pointer;
}

.shipping .addressList {
	font-size: 13px;
	color: #333;
}

.shipping .addressList .editButton {
	color: #2ba2dc;
	cursor: pointer;
	display: inline;
	font-weight: bold;
	padding: 0 4px;
}

.editCreditButton {
    color: #2ba2dc;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    padding-top: 15px;
    clear: both;
    padding-bottom: 15px;
}

.shippingUser {
	width: 54%;
	float: left;
	font-size: 12px;
	font-weight: 500;
	padding-left: 26px;
	margin-top: -10px;
}
.payment .shippingUser {
	margin-top: 0px;
}
.paymentUser {
	width: 100%;
	font-size: 12px;
	font-weight: 500;
	padding-left: 26px;
}

#cod {    color: #999;}
#cod img {    width: 5px;    padding-left: 2px;}
div#promotions #promoCode {    border: 2px solid #d7d7d7; height: 33px;    width: 35%; border-radius: 5px; background: url(../images/arroe_right.png) no-repeat;    background-position: 95% 9px;    padding-left: 10px;    margin: 10px 0;}
#BillingAddressForm .WCErrMsgTip {    /* position: absolute !important; */    /* width: auto; */    top: 0px !important;}
.card_image span#creditCardList-button {  width: 41%;}

.ckecout-contents.ckecout-contents-register .payment h2 {
    color: #000;
}

.youSelect {
	width: 30%;
	float: left;
	font-size: 12px;
	padding-left: 26px;
	margin-top: -10px;
} 

#paymentActive {
	display: none;
}

#paymentDeActive {
	display: none;
}

.payment .price-match {
	float: right;
	padding-left: 0px;
	padding-top: 0px;
	margin-top: -36px;
	cursor: pointer;
}
.card_image img {
    float: left;
    width: 40px;
    border: solid 1px #ccc;
    border-radius: 3px;
    padding: 1px;
    margin: 4px;
}
.card_image {
    font-size: 12px;
    font-family: WorkSans;
    padding-bottom: 20px;
    min-height: 33px;
}
.ckecout-left-contets .card_image {
    clear: both;
} 
.card_image p {
    float: left;
    margin: 11px;
}
.card-details-deactive {
	width: 60%;
	float: left;
	font-size: 12px;
	margin-top: 7px;
}

.card-details-deactive .exp {
	padding: 7px 0px 0px 20px;
	float: left;
}

.visa-card {
	width: 55px;
	height: 33px;
	float: left;
	background: url(../images/visa-card.png) no-repeat;
	margin-left: 20px;
}

.rewards-deactive {
	width: 38%;
	float: left;
	font-size: 12px;
	line-height: 25px;
}

.registerd.rewards-deactive {
	width: 38%;
	float: left;
	font-size: 12px;
	line-height: 40px;
}

.rewards-deactive div {
	float: right;
}

.rewards-deactive .red {
	color: #f00;
}

.rewards-deactive .grey {
	color: #888;
}

.registerd.rewards-active {
	width: 100%;
	float: left;
	font-size: 12px;
	line-height: 40px;
}

.rewards-active div {
	float: right;
}

.rewards-active .red {
	color: #f00;
}

.rewards-active .grey {
	color: #888;
}

.payment-right {
	width: 37%;
	float: right;
}

.financing {
	border: 1px solid #d2d2d2;
	padding: 15px 1% 15px 27%;
	font-size: 11px;
	float: right;
	background: #f8f8f8 url(../images/finance-card.png) no-repeat 14px 18px;
}

.financing a {
	font-weight: bold;
	border-bottom: 1px solid #e42727;
}

.service-code {
	color: #808080;
	font-size: 12px;
	padding: 50px 0px;
	float: right;
	width: 100%;
}

.payment-button-bar {
	width: 60%;
	float: left;
	margin-top: 30px;
}

.payment-button-bar .checkout-botton {
	float: left;
}

.payment-button-bar .or-with {
	float: left;
	padding: 40px 8px 0px 20px;
}

.payment-button-bar .paypal {
	float: left;
	width: 96px;
	height: 24px;
	background: url(../images/paypal.png) no-repeat;
	margin-top: 35px;
}

.summary h2 {
	font-size: 18px;
    font-weight: 700;
    padding-bottom: 10px;
    font-family: WorkSansSB;
}

.sun-text {
	float: left;
    padding: 5px 0px;
    font-size: 13px;
    font-family: WorkSans;
    color: #000;
}
.sun-text.estimated_tax {
   padding: 0px;
    margin-bottom: 12px;
}
input#cvv_temp {
    border: 2px solid #d7d7d7;
    height: 33px;
    width: 72px;
    border-radius: 5px;
    background: url(../images/arroe_right.png) no-repeat;
    background-position: 62px;
    padding-left: 10px;
}
p.ccv_code {
    margin: 0 8% 3% 9%;
}
.delivery_tax {
    font-size: 11px;
}
.delivery_tax span {
    border-bottom: solid 1px #609ce1;
}
.sun-price {
	float: right;
    padding: 0px 0px;
    font-size: 16px;
    color: #e32726;
    font-weight: bold;
    font-family: WorkSansSB;
}

.sum-clear {
	clear: both;
}

.summary .price-match {
	font-size: 11px;
	float: right;
	padding-left: 0px;
	padding-top: 0px;
	color: #2ea3de;
}

.sum-rewards {
	border: 1px solid #d2d2d2;
	background: #f0f0f0;
	text-align: center;
	padding: 15px 20px;
	font-size: 11px
}

.sum-rewards a {
	font-weight: bold;
	border-bottom: 1px solid #e42727;
}

.payment h2 {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
	color: #b5b5b5;
}

#paymentActive.payment h2 {
	color: #000;
}

#paymentDeActive.payment h2 {
	color: #000;
}

.card-list {
	background: url(../images/card-list.png) no-repeat 0px 0px;
	height: 26px;
	width: 171px;
	margin-bottom: 15px;
}

.review h2 {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
	color: #b5b5b5;
}

#reviewActive {
	display: none;
}

div#reviewPending {
	clear: both;
}

#reviewActive.review h2 {
	color: #000;
}

.review-table {
	width: 100%;
}

.review-table-row {
	padding: 20px 0px 40px 0px;
	border-bottom: 1px solid #d7d7d7;
	clear: both;
}

.review-table-img {
	/*background: url(../images/prod-tumb-img.png) no-repeat;
	width: 99px;
	float: left;*/
	height: auto;
	margin-right: 15px;
}
#OrderDetail_ItemTable_table .review-table-row .review-table-img {
	background: none;
}
.review-table-img img {
	width: 100%;
}

.review-table-name {
	/*float: left;
	width: 40%;*/
	font-size: 12px;
	line-height: 18px;
	margin-right: 0;
	padding-top: 25px;
}

.limited-stock {
	color: #F00;
	padding-bottom: 5px;
}

.review-table-name .model {
	color: #696969;
	font-size: 11px;
}

.color-qty {
	width: 56%;
	float: left;
}

.review-price {
	color: #F00;
	float: left;
	font-size: 15px;
	font-weight: bold;
	width: 44%;
    text-align: right;
}

.review-price span.red.sale_items {
	font-size: 12px;
	color: #F00;
}

.review-table-name .seprator-line {
	margin: 10px 0px;
}

.review-table-shpping {
	/*width: 29%;
	float: right;*/
}

.review-granteed {
	padding: 15px;
	background: #f8f8f8;
	font-size: 11px;
}

.review-granteed-green {
	color: #318f02;
	font-size: 14px;
	padding-bottom: 15px;
}

.review-granteed-red {
	color: #e32726;
	font-weight: bold;
}

.review-methode {
	padding: 9px 0px;
	
}
.review-methode a:last-child {
	/*display: none;*/
}
.review-checkout-page .review-methode {
	/*display: none;*/
}

.braintree-placeholder {
	margin-bottom: 0px !important;;
}

.review-methode a {
	color: #333;
    font-weight: bold;
    font-size: 12px;
    padding: 11px 0px 0px 0px;
    display: block;
    float: none;
	text-align: right;
}
.review-methode a span {
	border-bottom: 1px solid #F00;
    padding-bottom: 4px;
}

.place-order-bar {
	padding: 20px 0px;
	text-align: center;
}

#checkout-footer .footer_detail, #checkout-footer .subscribe,
	#checkout-footer #footer, #checkout-footer .connect_us {
	display: none;
}

/*thank_you_page start*/
.thank_you_page {
	width: 87%;
	margin: 0px 84px 0px auto;
}

.thank_you_page .thank_u_secrion .logo-bar .cart-heading {
	padding: 13px 0px 0px 0px;
	width: 100%;
	float: none;
	font-weight: 700;
}

.thank_you_page .thank_u_secrion .logo-bar {
	width: 100%;
	border-bottom: 0px solid #e3e3e3;
	margin: auto;
	height: 100%;
	min-height: 97px;
	text-align: left;
	padding: 0px 0px;
}

.thank_you_page .thank_u_secrion .logo-bar .price-match {
	float: left !important;
	clear: both;
	padding: 2px 0px;
	color: #000;
	text-align: left;
	font-weight: bold;
	font-size: 13px;
}
.thank_you_page .thank_u_secrion .logo-bar .price-match b {
    font-size: 12px;
    font-family: WorkSansb;
}
.track_order {
	
}

.track_order h3 {
	font-size: 20px;
	font-weight: 700;
}

.track_order h4 {
	font-size: 15px;
	font-weight: 700;
}

.track_order ul {
	margin: 0;
	padding: 10px 20px;
	font-size: 12px;
	font-weight: 500;
}

p.must_have {
	font-size: 11px;
}

.thank_you_page button#shippingButton {
	margin: 10px 4px;
	padding: 11px 34px;
	text-transform: uppercase;
	font-size: 13px;
	font-family: WorkSansSB;
}

.thank_you_page .check_out_experience .textarea {
    margin: 2px auto;
    font-size: 13px;
    font-family: monospace;
    border: 2px solid #d7d7d7;
    overflow: hidden;
    color: #4d4d4d;
    padding: 10px 0px 10px 10px;
    border-radius: 3px;
    text-align: left !important;
    vertical-align: top;
    display: block;
    max-width: 95%;
    text-align-last: left;
    width: 95%;
    min-width: 95%;
    background: #fff;
    min-height: 80px;
}



.thank_you_page .check_out_experience {
	background: #f7f7f7;
	text-align: center;
	padding: 22px;
}

.thank_you_page .check_out_experience form textarea {
	text-align: left;
	height: 99px;
	overflow: hidden;
	width: 60%;
}

.thank_you_page {
	width: 72%;
	margin: auto;
	margin-top: 20px;
}

.thank_you_page .text-filed-fix {
	width: 60%;
	border: 2px solid #d7d7d7;
	border-radius: 4px;
	padding: 11px 14px;
	margin-bottom: 10px;
	font-size: 13px;
	margin: 8px 0px;
}
.thank_you_page a.text-filed-fix {
	width: 60%;
	border: 0px solid #d7d7d7;
	border-radius: 4px;
	padding: 11px 24px;
	margin-bottom: 10px;
	font-size: 13px;
	margin: 8px 0px 8px -35px;
	background: url(../images/eye.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}
.thank_you_page a.#showlogonPasswordVerify.text-filed-fix {
 display:none;
}
.thank_you_page .review-table-row {
	    padding: 20px 0px 30px 0px;
    border-bottom: 0px solid #d7d7d7;
}

.thank_you_page .check_out_experience  .logo-bar {
	width: 100%;
	border-bottom: 0px solid #e3e3e3;
	margin: auto;
	height: 100%;
}

.thank_you_page .check_out_experience  .cart-heading {
	font-family: WorkSans SemiBold, arial;
	font-weight: bold;
	font-size: 18px;
	float: none;
	color: #000;
	padding: 0px;
	padding-bottom: 16px;
}

.thank_you_page .check_out_experience .smile_face a {
	padding: 0px 5px;
}

/*thank_you_page end*/
.border_section {
	border-bottom: 4px solid #e3e3e3;
	margin: auto;
	height: 20px;
	margin-bottom: 20px;
}

.Schedule.Your.Installations .logo-bar {
	text-align: center;
	border: 0px;
	height: auto;
}
.Schedule.Your.Installations .logo-bar br{
	display: none;
}

.Schedule.Your.Installations .logo-bar .price-match {
	float: none;
	padding: 0;
	font-size: 15px;
	color: #000;
}

.Schedule.Your.Installations .logo-bar .cart-heading {
	float: none;
	padding: 0px;
}

.Schedule.Your.Installations .ckecout-contents.ckecout-contents-register
	{
	width: 100%;
	margin-top: 0;
}

.Schedule.Your.Installations .ckecout-contents.ckecout-contents-register .review .review-table .review-table-row .limited-stock.green
	{
	font-size: 14px;
}

.Schedule.Your.Installations .ckecout-contents.ckecout-contents-register .review .review-table .review-table-row .review-table-name .model
	{
	font-weight: bold;
	font-size: 12px;
}

.Schedule.Your.Installations .ckecout-contents.ckecout-contents-register .review .review-table .review-table-row .review-table-shpping
	{
	float: none;
	width: 100%;
	clear: both;
}

.select_box_bar .selectWrapper {
	width: 100%;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

.Schedule.Your.Installations .ckecout-contents.ckecout-contents-register .review .review-table .review-table-row .review-table-shpping .review-granteed
	{
	min-height: 88px;
}

.select_box_bar .left.drop_down {
	width: 32%;
	margin: 0px 10px 0px 0px;
}

.select_box_bar .selectWrapper .wcSelect {
	min-width: 212px;
}

.select_box_bar .drop_down.schedule_this a {
	font-size: 14px;
	color: #000;
	font-weight: bold;
	border-bottom: solid 1px #e32726;
}

.select_box_bar .schedule_this {
	margin: 12px;
}

.Schedule.Your.Installations .ckecout-contents.ckecout-contents-register .review .review-table .review-table-row .review-table-shpping .review-granteed-green
	{
	padding-bottom: 3px;
	color: #000;
	font-weight: bold;
	padding-left: 4px;
}

.Schedule.Your.Installations .ckecout-contents.ckecout-contents-register .review .review-table .review-table-row .review-table-name
	{
	float: left;
	width: 80%;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 20px;
	margin-top: 28px;
}
.order-confirmation-checkout .Schedule.Your.Installations .ckecout-contents.ckecout-contents-register .review .review-table .review-table-row .review-table-name {
	float: none;
	width: auto;
    font-size: 12px;
    line-height: 16px;
    margin: 20px;
    border-bottom: 0px solid #ccc;
    padding-bottom: 10px;
    margin-right: 0;
}
.order-confirmation-checkout .thank_you_page .ckecout-left-contets {
    width: 100%;
}
.order-confirmation-checkout .review-table-img {
    height: auto;
}
.order-confirmation-checkout .thank_you_page .review-table-row {
    border-bottom: 1px solid #d7d7d7;
	padding: 20px 0;
}

.ui-menu-item {
	margin-left: -40px !important;
	background: #fff;
}
/* Custom checkout pages style - end */

/* popup - start */
.modal-box {
	display: none;
	position: absolute;
	z-index: 1000;
	width: 98%;
	background: white;
	border-bottom: 1px solid #aaa;
	border-radius: 4px;
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	border: 1px solid rgba(0, 0, 0, 0.1);
	background-clip: padding-box;
}
.my_account_payment_visible .modal-box.popup-conform {
	position: fixed;
}
@media ( min-width : 32em) {
	.modal-box {
		width: 41%;
	}
}

.modal-box header, .modal-box .modal-header {
	padding: 1.25em 1.5em;
	border-bottom: 1px solid #ddd;
}

.modal-box header h3, .modal-box header h4, .modal-box .modal-header h3,
	.modal-box .modal-header h4 {
	margin: 0;
}

.modal-box .modal-body {
	padding: 2em 1.5em;
}

.modal-box footer, .modal-box .modal-footer {
	padding: 1em;
	border-top: 1px solid #ddd;
	background: rgba(0, 0, 0, 0.02);
	text-align: right;
}

.modal-overlay {
	opacity: 0;
	filter: alpha(opacity = 0);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 900;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3) !important;
}

.modal-box a.close {
	line-height: 1;
	font-size: 1.5em;
	position: absolute;
	top: 5%;
	right: 2%;
	text-decoration: none;
	color: #bbb;
}

.modal-box a.close:hover {
	color: #222;
	-webkit-transition: color 1s ease;
	-moz-transition: color 1s ease;
	transition: color 1s ease;
}
/* popup - start */

#WC_UserRegistrationUpdateForm_div_11 .column {
	height:auto;
}
body.pr-information #WC_UserRegistrationUpdateForm_div_11 .column#WC_UserRegistrationAddForm_div_22,
body.pr-information #WC_UserRegistrationUpdateForm_div_11 .column#WC_UserRegistrationAddForm_div_19 {
	height: 120px;
}
#WC_UserRegistrationUpdateForm_div_11 .column .WCErrMsgTip>.container {
	padding: 0 !important;
	position: relative;
    top: -5px;
}





/* order return start */
.orderreturn_content .product-return-cell { padding: 15px;    border: solid 1px rgba(243, 240, 240, 0.49);    -webkit-box-shadow: -1px 1px 20px -2px rgba(0, 0, 0, 0.55);    -moz-box-shadow: -1px 1px 20px -2px rgba(0, 0, 0, 0.55);    box-shadow: 0px 0px 6px -3px rgba(0, 0, 0, 0.52);    margin: 0px 0 20px 0;}
.orderreturn_content .product-return-cell .cell.image_contant_return {    float: left;    width: 15%;    margin: 0% 4% 0% 0%;}
.orderreturn_content .product-return-cell .cell.image_contant_return img {    width: 100%;    max-width: 112px;}
.orderreturn_content .product-return-cell .cell {    float: left; }
.orderreturn_content .product-return-cell .why_return {        float: right;    font-weight: bold;    width: 40%}
.orderreturn_content .product-return-cell .checkbox_section {    margin: 12px;    line-height: 8;}
.orderreturn_content .product-return-cell .why_return p {    padding-bottom: 5px;}
.orderreturn_content .product-return-cell .why_return .ui-selectmenu-button {    width: 93%;    padding: 8px 5px 0px 5px;    height: 30px !important;}
.orderreturn_content .product-return-cell .detail_contant_return {    width: 24%;}
/* order return end */
    
 /* Add New Card UI START*/
#box.myAccountMarginRight form.panel-body.card_information .add_new_card.bg .left.add_new { width: 41%; margin: 0 15px 0 0px;}
#box.myAccountMarginRight div#card-number {  background-color: #fff;}
#box.myAccountMarginRight .form-control.form_input {    width: 93%;  }
#box.myAccountMarginRight form.panel-body.card_information .add_new_card.bg .left.add_new .inputField { margin-top: 0;     min-height: 44px;}
#box.myAccountMarginRight form.panel-body.card_information .add_new_card.bg .left.add_new .form-control {  background-color: #fff; height: 33px;}
#box.myAccountMarginRight form.panel-body.card_information div#expiry_yearmonth .form-control {  background-color: #fff; height: 37px;}
#box.myAccountMarginRight form.panel-body.card_information div#expiry_yearmonth .quick_drop {width: 41%;}
#box.myAccountMarginRight form.panel-body.card_information .add_new_card.bg .left.add_new input#cardLabel {width: 98%;}
#box.myAccountMarginRight form.panel-body.card_information .add_new_card.bg .compare-checkbox {  margin-left: 0;}
#box.myAccountMarginRight form.panel-body.card_information .add_new_card.bg .column2 { margin-left: 0px !important;    width: 84% !important;}
#box.myAccountMarginRight form.panel-body.card_information .save_card_footer{padding-bottom: 20px;}
/*div#container_MyAccountDisplayB2B div#myAccountNavigationWidget .row.facetContainer div#myAccountOptions div#facet_nav_collapsible_my_account .content {display: block !important;}*/
/* Add New Card UI END*/   

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable[aria-describedby="progress_bar_dialog"] { border: 0px!important;}

/* rebate_search_box UI START*/

.rebate_search_box {padding: 15px;  width: 44%;  margin: 0% 2% 0% 0%; min-height: 208px;}
.rebate_search_box form .inputField {    margin-bottom: 16px !important;}
#CSROptions .facetWidget { background: #fff;}
#CSROptions .facetWidget h1 {    margin-bottom: 17px;}
.csr_contant .static_right h1 {  margin-bottom: 17px;}
.rebate_search_box form {min-height: 120px;}
.csr_contant .red_button {  padding: 8px 27px;}
.add_rebate_data {     border-bottom: solid 1px #ccc;    border-top: solid 1px #ccc;    padding: 12px;    margin: 26px 0px;    clear: both;}
.csr_contant .static_page_left_navigation ul.facetSelect li {border: 0;    padding: 14px 0% 0px 0%;}
.csr_contant .static_page_left_navigation ul.facetSelect li a:hover {text-decoration: underline;}
.rebate_search_box h4 {    margin-bottom: 20px;}

.table_section table {  width: 100%;    font-size: 12px;}
.table_section table tr th {    background: #f7f8f9;    font-size: 13px;    text-align: left;    padding: 1% 0% 1% 2%;     border-bottom: solid 8px #fff;}
.table_section table tr td {    background: #f7f8f9;    font-size: 13px;    text-align: left;    padding: 1% 0% 1% 2%;}
#box.myAccountMarginRight h1 {    margin-bottom: 10px;}

.table_section_2 { margin-bottom: 9px; background: #f7f8f9;    padding: 8px 0px;}
.table_section_2 table {  width: 100%;    font-size: 12px;}
.table_section_2 table tr th {     font-weight: normal;   width: 10%;    font-size: 14px;    text-align: left;    padding: 0% 0% 3px 2%;    border-bottom: solid 0px #fff;}
.table_section_2 table tr td {    font-size: 14px;    text-align: left;    padding: 0% 0% 3px 0%;}
.gray {    color: #6f7476;}
.black {   color: #000000;}
.csr_contant .footer_bar {clear: both;       padding: 0px 10px 8px 10px;    margin-bottom: 0px;    margin-top: 0px;}
.csr_contant .paging_controls>.right_arrow>img{ padding-left: 0;    width: 18px;    margin: 7px 0px 0px 0px;    height: 22px;}
.csr_contant .paging_controls>.left_arrow>img{ padding-left: 0;    width: 18px;    margin: 7px 0px 0px 0px;    height: 22px;}
.table_section table tr:nth-of-type(odd) {   background: #eee;}
.add_reabat .static_right .rebateDetails .column-full {  width: 100%;    margin-bottom: 0%;    padding: 0px 0px 15px 0px;    clear: both;}
.add_reabat .static_right .rebateDetails .column-full #description {    height: 100px;    vertical-align: text-top;}
.add_reabat .static_right .rebateDetails .column-med {   width: 24%;    float: left; padding: 0px 0px 15px 0px; }
.add_reabat .static_right .rebateDetails .column-full .inputField {    background: #fff;    width: 98%;}
#box.myAccountMarginRight .rebate_search_box form {    min-height: 192px}
.add_reabat .static_right .rebateDetails .column {  width: 50%; padding: 0px 0px 15px 0px;}
.rebateDetails {    background: #fff;    padding: 10px;}
.static_right h4 {  margin: 3px 0px 15px 0px;}


.table_section table tr:nth-of-type(odd) { 
  background: #eee; 
}

/* rebate_search_box UI END*/

.listTable.order_history_table .button_secondary>.button_text {
	padding: 0 !important;
}
.checkout_signin .checkout-signin-inner .title {
    padding: 0 0 8px;
}
.checkout_signin #customers_new_or_returning.checkout-signin-inner .returning {
	border: 0 solid #e5e5e5;
	padding: 0px;
}
.checkout_signin .checkout-signin-inner .returning .returning-inner {
	border: 2px solid #e5e5e5;
	padding: 20px;
}
.checkout_signin #customers_new_or_returning.checkout-signin-inner .new {
	padding-top: 0px;
}

.price_ship-product.right .product_quantity div.WCErrMsgTip { 
	width: 100%;
    font-size: 11px;
    position: absolute;
    padding: 8px;
    background: #FFF;
    border: 1px solid #CCC;
    top: 0px !important;
    right: 100%;
    left: auto !important;
    margin-right: 10px;z-index: 1;
}
.price_ship-product.right .product_quantity div.WCErrMsgTip:after {
    content: '';
    display: block;
    position: absolute;
    left: 100%;
    top: 20px;
    border-top: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #ccc;
}
.cart-price-b {
	border: 1px solid #e22a30;
	padding: 10px;
	margin-bottom: 10px;
	font-size: 16px;
}
.red {
	color: #e22a30;
}


@media ( max-width :786px) {
	.shop_cart_main div#breadcrumb div#orderItemDisplay .headingtext span.red {
		display: block;
		clear: both;
	}
	.shop_cart_main div#breadcrumb div#orderItemDisplay .headingtext .shipping_head>h1>span.red {
		display: inline-block;
		clear: none;
	}
	.ckecout-left-contets {
		width: 100%;    min-height: 160px;
	}
	.price_ship-product.right .product_quantity .selectWrapper {
		overflow: inherit !important;
	}
	.price_ship-product.right .product_quantity div.WCErrMsgTip {
		width: 90px !important;
	}
	.myaccount_home .myaccount_home_contant .my_ac_section_1 .pro-img img {
		height: 170px;
		margin: 0 auto;
	}
}

@media ( max-width :414px) {
	#orderItemDisplay .breadcrumb_item .button_secondary>.button_text {
		font-size: 12px;
		white-space: nowrap;
		padding: 0 10px;
	}
	.order_history_table .col1.product-o-h-img {    width: 100% !important;}
	.order_history_table .col1.product-o-h-info {    width: 100% !important;}
	.order_history_table .col1.product-o-h {
		width: 60% !important;
	}
	.order_history_table .col1.product-o-h-order-no {
		width: 35% !important;
	}
	#Processed_OrderList_list_table.listTable .date {
		width: 80% !important;
	}
	.listTable.order_history_table .button_secondary>.button_text {
		padding: 0 !important;
	}
	.myaccount_home .myaccount_home_contant .my_ac_section_1 .pro-img img {
		height: 140px;
		margin: 0 auto;
	}
}
@media (max-width: 1200px) {
	.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .tittle_ship-product {
	    width: 50%;
	}
	.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product {
	    width: 49%;
	}
}
@media (max-width: 1000px) {
	.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .tittle_ship-product {
	    width: 45%;
	}
	.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product {
	    width: 54%;
	}
}
@media (max-width: 1110px) and (min-width: 769px) {

.my_account_wishlist.multiple_wishlist_actions_border.hover_underline .headingtext {    padding: 0px 1px;    font-weight: bold;    text-decoration: none !important;    color: #e61c23;    font-size: 12px;    margin-left: 1%;}
.my_account_wishlist_drop { width: 26%;  margin: 1% 0% 0% 0%;}
.my_account_wishlist.multiple_wishlist_actions_border.hover_underline { padding: 5px 0px 3px 2%; width: 72%;}
.my_account_wishlist.multiple_wishlist_actions_border.hover_underline .headingtext { font-size: 12px;    margin-left: 1%;}
.my_account_wishlist.multiple_wishlist_actions_border.hover_underline .headingtext_create .red_button { font-size: 12px;  padding: 7px 8px;}

}

@media (max-width: 372px) and (min-width: 320px) {
.my_account_wishlist.multiple_wishlist_actions_border.hover_underline .headingtext {       font-size: 10px !important;    margin-left: 2% !important;}
.my_account_wishlist.multiple_wishlist_actions_border.hover_underline .headingtext_create {    padding: 0px 0px !important;}
.my_account_wishlist.multiple_wishlist_actions_border.hover_underline .headingtext_create .red_button {  font-size: 10px !important;    padding: 7px 10px;}
.my_account_wishlist .productListingWidget.wishlist .product_listing_container ul li {max-width: 100% !important;}

}

@media (max-width: 667px) and (min-width: 373px){
.product_listing_container>.grid_mode li {  width: 100%!important;    max-width: 46%!important;}
}

@media (max-width: 475px) and (min-width: 401px) {
.myaccount_home .widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item {}
	.my-account-summary .myaccount_home .widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item {
		
	}

}
@media ( max-width : 400px ) {
	.myaccount_home .widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item {
		
	}
	.my-account-summary .myaccount_home .widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item {
		
	}
	.cart-price-b:first-child {
		margin-top: 20px;
	}
 }
@media ( max-width : 374px ) {
	.myaccount_home .widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item {
		
	}
	.my-account-summary .myaccount_home .widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item {
		
	}
}

@media ( max-width :768px) {
	#WC_AccountForm_div_12, #WC_UserRegistrationAddForm_div_22 {       height: auto !important;}
	.order_history_table .col1.product-o-h-order-no .button_secondary .button_text { font-size: 12px !important;}
	#Register .column .inputField { margin: 2px 0px 10px 0px  !important;}
	.order_history_table .product-o-h-main { min-height: 120px   !important;}
	.listTableMobile .entry { border: solid 1px #e5e5e5;    margin: 0 0 10px 0px !important;    padding: 0px 12px;}
	.myAccountMarginRight { border-left: solid 0px #e5e5e5 !important;    padding: 0 0% 0 0% !important;}
	.product .product_header .product_love_it img.icon {    margin: -4px 6px -4px 0px  !important; }
	#box.myAccountMarginRight { margin-left: 3% !important;   margin-right: 3%;}
	div#WC_UserRegistrationAddForm_div_1 {        width: 100% !important;    float: none  !important;}
	.sign_in_registration .title {
    padding: 17px 0 0 20px;
	}
	.signin-section{      width: 100% !important;
	float: none !important;
	margin: auto !important;
	padding: 15% 0px 15% 0px !important;}
	
	.my_account_wishlist .productListingWidget.wishlist .product_listing_container ul li .product {  padding: 12px 6px;}
	.my_account_wishlist.multiple_wishlist_actions_border.hover_underline .headingtext_create .red_button {  font-size: 11px;    padding: 7px 10px;}
	.checkout_signin .or {    padding-top: 15px;}
	.contact_us table td {    width: 100%;}
	.checkout_signin .checkout-signin-inner .returning .returning-inner {    border: 0px solid #e5e5e5 !important;   padding: 0px  !important;}
	.checkout_signin .checkout-signin-inner .title {    display: none;}
	
	.cart-heading {   font-size: 18px !important; padding-top: 15px;}
	.ckeckout-logo { display: none; }
	
	.addressbook .pageSection { margin: 0 0px 25px 0px !important;}
	.my_account_wishlist.multiple_wishlist_actions_border.hover_underline .headingtext a {font-size: 10px !important;}
	
	.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .footer .button_container .button_primary, div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .footer .button_container .button_secondary { margin-left: 10px !important;    margin-right: 12px !important;}
	
	.addressbook .addressbook_head { min-height: 35px  !important;    }
	.addressbook .addressbook_head a.right.blue {       display: none  !important; float: left;      width: 100%;    padding: 6px;}
	.compare_target[data-state="2"] {
		padding: 0 0 0 0px;
	}
	#box.myAccountMarginRight .my_account_wishlist .productListingWidget.wishlist .compare_target {
		height: 24px;
	}
	#box.myAccountMarginRight .my_account_wishlist .productListingWidget.wishlist .compare_target label{        cursor: pointer;
		   cursor: pointer;
		float: left;
		width: 68px;
		font-size: 10px;
		padding: 5px 0px !important;
	}

	#box.myAccountMarginRight .my_account_wishlist .productListingWidget.wishlist .compare_target a { 
		padding: 5px;
		padding-left: 2px;
		padding-right: 3px;
		float: right;
		font-size: 10px;
	}


	.my_account_wishlist.multiple_wishlist_actions_border.hover_underline, .my_account_wishlist_drop {
		padding: 0px 0px 3px 0%;
		min-height: 36px;
	}
	.my_account_wishlist.multiple_wishlist_actions_border.hover_underline {
		margin-bottom: 21px;
		margin-top: 21px;
	}
	.my_account_wishlist_drop {
		margin-bottom: 0;
		margin-top: 0;
	}
	.my_account_wishlist.multiple_wishlist_actions_border.hover_underline .headingtext { font-size: 12px;  margin-left: 8%; }
	.my_account_wishlist.multiple_wishlist_actions_border.hover_underline .headingtext_create {
		float: left;
		width: 100%;
		text-align: center;
	}
	.links_create {
		width: 174px;
		text-align: center;
		padding-top: 12px;
		clear: both;
		margin: auto;
	}
	
	
	
	
	
	#CSROptions .facetWidget h1 { margin-bottom: 10px;    margin-top: 17px;}
	.csr_contant .static_right h1 {    margin-bottom: 17px;    padding: 0px 14px 0px 14px;    width: 100%;}
	.rebate_search_box {    padding: 15px;    width: 100%;    margin: 0% 2% 4% 0%;  }
	.add_rebate_data {    width: 100%;}
	.table_section table tr th {    display: none;}
	.table_section {    margin: 3%;    width: 100%;}
	/* Force table to not be like tables anymore */
	.table_section table, thead, tbody, th, td, tr { display: block;}
	.table_section thead tr { position: absolute;	top: -9999px; left: -9999px;}
	.table_section table tr { border: 1px solid #ccc; }
	.table_section table td { border: none;		border-bottom: 1px solid #eee; 		position: relative;		padding-left: 50% !important; 	}
	.table_section table td:before { position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px;	white-space: nowrap;}
	
	/*	Label the data	*/
	.table_section table td:nth-of-type(1):before { content: "Date"; }
	.table_section table td:nth-of-type(2):before { content: "OrderId"; }
	.table_section table td:nth-of-type(3):before { content: "RebateId"; }
	.table_section table td:nth-of-type(4):before { content: "Product Name"; }
	.table_section table td:nth-of-type(5):before { content: "Amount"; }
	.table_section table td:nth-of-type(6):before { content: "Status"; }
	.table_section table td:nth-of-type(7):before { content: "Check #"; }
	
	.add_edit_address form .text-filed-full .text-filed-3 {
		min-height: 36px;
	}
	.checkout_signin #customers_new_or_returning.checkout-signin-inner .title h2 {
		margin: 0; display: none;
	}
	.myAccountMarginRight {
		min-height: auto;
	}
	#OrderDetail_ItemTable_table .review-table-row .review-table-img {
		text-align: center;
	}
	#OrderDetail_ItemTable_table .review-table-row .review-table-img img {
		width: 30%;
	}
	#orderDetail_content .ckecout-right-contets {
		margin-left: 0 !important;
	}
}
@media ( max-width : 700px) {
	.myAccountMarginRight #Processed_OrderListTable_Widget #Processed_OrderList_list_table .row.tableHeader.fullView {
		display:block !important;
	}
	.myAccountMarginRight #Processed_OrderListTable_Widget #Processed_OrderList_list_table.listTable .row.tableHeader.fullView .date,
	.myAccountMarginRight #Processed_OrderListTable_Widget #Processed_OrderList_list_table.listTable .row.tableHeader.fullView .total_price,
	.myAccountMarginRight #Processed_OrderListTable_Widget #Processed_OrderList_list_table.listTable .row.tableHeader.fullView .shipto,
	.myAccountMarginRight #Processed_OrderListTable_Widget #Processed_OrderList_list_table.listTable .row.tableHeader.fullView .order {
	    width: 50% !important;
	}
	.myAccountMarginRight #Processed_OrderListTable_Widget #Processed_OrderList_list_table.listTable .listTableMobile .entry {
		display:none;
	}
}
@media ( min-width : 769px) {
	.review-table-shpping {
		padding-left: 15px;
	}
	.model-no-lbl {
		float: left;
		padding-right: 5px;
	}
}
@media (max-width:849px) {
	.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .tittle_ship-product {
	    width: 100%;
	    margin: 0px 0px 0px 0px;
	}
	.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product {
	    width: 100%;
	    float: none;
	    padding-top: 20px;
	    clear: both;
	}
	.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .product_quantity {
	    float: left;
	    width: 90px;
	}
}
@media ( min-width : 1025px) {
	.checkout_signin div#customers_new_or_returning.checkout-signin-inner {
		padding-top: 5%;
	}
	.checkout_signin #customers_new_or_returning.checkout-signin-inner h2 {
		
	}
}

@media (max-width: 1440px) and (min-width: 1025px) {
	.checkout_signin div#customers_new_or_returning.checkout-signin-inner {
		width: 75%;
	}
}
@media (max-width: 1570px) and (min-width: 1441px) {
	.checkout_signin div#customers_new_or_returning.checkout-signin-inner {
		width: 65%;
	}
}


/***********************************
stree address suggestion dropdown
***********************************/
@media (min-width: 1281px) {
    body.add-address-s .pac-container.pac-logo.google-sug {
		top: 407px !important;
		z-index: 1 !important;
	}
	body.add-address-s .pac-container.pac-logo {
		top: 610px !important;
	}
	body.pr-information .pac-container.pac-logo.google-sug {
		top: 416px !important;
		z-index: 1 !important;
	}
	body.pr-information .pac-container.pac-logo {
		top: 619px !important;
	}
	#WC_PersonalInfoExtension_mobile_div_13 {
		padding-top: 5px;
	}
	body.SaveCardDetailsForm .pac-container.pac-logo.google-sug {
		top: 777px !important;
		z-index: 1 !important;
	}
}
@media (max-width: 374px) {
	body.add-address-s .pac-container.pac-logo.google-sug {
		top: 548px !important;
		z-index: 1 !important;
	}
	body.pr-information .pac-container.pac-logo.google-sug {
		top: 568px !important;
		z-index: 1 !important;
	}
	body.SaveCardDetailsForm .pac-container.pac-logo.google-sug {
		top: 1058px !important;
		z-index: 1 !important;
	}
	#my_account_billing_saved_card .column {
		width: 100%;
		float: left;
		margin: 0px;
	}
}
@media (max-width: 567px) and (min-width: 375px) {
	body.add-address-s .pac-container.pac-logo.google-sug {
		top: 689px !important;
		z-index: 1 !important;
	}
	body.pr-information .pac-container.pac-logo.google-sug {
		top: 739px !important;
		z-index: 1 !important;
	}
	body.SaveCardDetailsForm .pac-container.pac-logo.google-sug {
		top: 1274px !important;
		z-index: 1 !important;
	}
	#my_account_billing_saved_card .column {
		width: 100%;
		float: left;
		margin: 0px;
	}
}
@media (max-width: 666px) and (min-width: 568px) {
	body.add-address-s .pac-container.pac-logo.google-sug {
		top: 509px !important;
		z-index: 1 !important;
	}
	body.pr-information .pac-container.pac-logo.google-sug {
		top: 546px !important;
		z-index: 1 !important;
	}
	body.SaveCardDetailsForm .pac-container.pac-logo.google-sug {
		top: 975px !important;
		z-index: 1 !important;
	}
	#my_account_billing_saved_card .column {
		width: 100%;
		float: left;
		margin: 0px;
	}
}
@media (max-width: 768px) and (min-width: 667px) {
	body.add-address-s .pac-container.pac-logo.google-sug {
		top: 690px !important;
		z-index: 1 !important;
	}
	body.pr-information .pac-container.pac-logo.google-sug {
		top: 628px !important;
		z-index: 1 !important;
	}
	#my_account_billing_saved_card .column {
		width: 48%;
		margin: 0px 2% 0px 0;
	}
}
@media (max-width: 736px) and (min-width: 667px) {
	body.SaveCardDetailsForm .pac-container.pac-logo.google-sug {
		top: 1168px !important;
		z-index: 1 !important;
	}
	#my_account_billing_saved_card .column {
		width: 48%;
		margin: 0px 2% 0px 0;
	}
}
@media (max-width: 768px) and (min-width: 737px) {
	body.SaveCardDetailsForm .pac-container.pac-logo.google-sug {
		top: 980px !important;
		z-index: 1 !important;
	}
}
@media (max-width: 1280px) and (min-width: 1025px) {
	body.add-address-s .pac-container.pac-logo.google-sug {
		top: 393px !important;
		z-index: 1 !important;
	}
	body.add-address-s .pac-container.pac-logo {
		top: 594px !important;
	}
	body.pr-information .pac-container.pac-logo.google-sug {
		top: 380px !important;
		z-index: 1 !important;
	}
	body.pr-information .pac-container.pac-logo {
		top: 582px !important;
	}
	body.SaveCardDetailsForm .pac-container.pac-logo.google-sug {
		top: 770px !important;
		z-index: 1 !important;
	}
}
@media (max-width: 1024px) and (min-width: 769px) {
	body.add-address-s .pac-container.pac-logo {
		top: 571px !important;
	}
	body.pr-information .pac-container.pac-logo.google-sug {
		top: 368px !important;
		z-index: 1 !important;
	}
	body.pr-information .pac-container.pac-logo {
		top: 560px !important;
	}
	.myaccount_home {
	    min-height: 950px;
	}
	body.SaveCardDetailsForm .pac-container.pac-logo.google-sug {
		top: 725px !important;
		z-index: 1 !important;
	}
}
@media (max-width: 1024px) and (min-width: 1000px) {
	body.add-address-s .pac-container.pac-logo.google-sug {
		top: 350px !important;
		z-index: 1 !important;
	}
}
@media (max-width: 999px) and (min-width: 769px) {
	body.add-address-s .pac-container.pac-logo.google-sug {
		top: 460px !important;
		z-index: 1 !important;
	}
}
@media (max-width:380px) {
	.shop_cart_main .shipping_cart_product .col3.acol4 {
		width:100%;
	}
	.shop_cart_main .shipping_cart_product .col9.acol8 {
		width:100%;
	}
	.shop_cart_main .shipping_cart_product .col3.acol4 .shipping_cart_product_img {
	    float: none;
    	width: 130px;
    	margin: auto;
	}
	.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .product_quantity .sorting_view_controls_container.page_size_section .selectWrapper div#qty_1Errdiv {
		right: unset;
    	left: 100% !important;
    	margin-right: 0px;
    	margin-left: -10px;
	}
	.iphone .shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .product_quantity .sorting_view_controls_container.page_size_section .selectWrapper div#qty_1Errdiv {
		right: unset;
    	left: 100% !important;
    	margin-right: 0px;
    	margin-left: 0px;
	}
	.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .product_quantity .sorting_view_controls_container.page_size_section .selectWrapper div#qty_1Errdiv:after {
		left: -20px;
		border-left: 10px solid transparent;
		border-right: 10px solid #ccc;
	}
}
@media ( min-width : 769px) {
	.ckecout-contents-register #shipping #ShippingAddressForm .text-filed-3 {
		width: calc(86% - 20px);
	}
	.ckecout-contents-register #shipping #ShippingAddressForm .text-filed-full .text-filed-3 {
		width: calc(91% - 20px);
	}
}
@media ( max-width : 768px) {
	.ckecout-contents-register #shipping form .text-filed-3,
	.ckecout-contents-register #shipping form#ShippingAddressForm .text-filed-3,
	.checkout-page form#BillingAddressForm .text-filed-3,
	.payment#paymentActive .add_edit_address>form .text-filed-3 {
		min-height: 30px;
		width: calc(99% - 20px);
		padding: 1.5% 10px;
	}
	.ckecout-contents-register #shipping form  .text-filed-full,
	.checkout-page form#BillingAddressForm .text-filed-full,
	.payment#paymentActive .add_edit_address>form .text-filed-full {
		width: 100%;
	}
	.ckecout-contents-register #shipping form  .text-filed-full .inputField,
	.checkout-page form#BillingAddressForm .text-filed-full .inputField,
	.payment#paymentActive .add_edit_address>form .text-filed-full .inputField {
		width: 100%;
		padding: 2% 8px;
	}
	.ckecout-contents-register #shipping form  .text-filed-full .text-filed-3,
	.checkout-page form#BillingAddressForm .text-filed-full .text-filed-3,
	.payment#paymentActive .add_edit_address>form .text-filed-full .text-filed-3 {
		width: calc(99% - 20px);
	}
	.panel-body.card_information #expiration-year {
		width: 100%;
	}
	.panel-body.card_information #card-number {
		width: 97%;
	}
	.checkout-page form#BillingAddressForm .first-last-name div>input:nth-child(1),
	.checkout-page form#BillingAddressForm .first-last-name div>input[name="lastName"],
	.payment#paymentActive .add_edit_address>form .first-last-name div>input:nth-child(1),
	.payment#paymentActive .add_edit_address>form .first-last-name div>input[name="lastName"] {
		width: calc(99% - 20px) !important;
		padding: 1.5% 10px !important;
	}
}