/*Cart and Checkout Pages CSS*/
.hs-checkout-page .hs-select{
	margin-bottom:1px !important;
}
.form-group select#checkoutPickupLocation {
	padding: 0px 0 1px;
    margin: 2px 0 5px;
    font-family: GalanoGrotesqueAlt-Regular;
    color: #3b3b3b;
    font-weight: normal;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #d3ded3;
    border-radius: 0;
    outline: 0;
    height: 25px;
    width: 100%;
    font-size: 13px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition: all .3s;
    transition: all .3s;
}

#DeliveryAddressCheckout{
	z-index: 1000091;
}

#myAddressModal{
	z-index: 1000091;
}

.custom-radio{
	width: 16px;
	height: 16px;
	display: inline-block;
	position: relative;
	z-index: 1;
	top: 3px;
	left:-5px;
	background: url("/resources/images/radio.png") no-repeat;
}
.custom-radio:hover{            
	background: url("/resources/images/radio-hover.png") no-repeat;
}
.custom-radio.selected{
	background: url("/resources/images/radio-selected.png") no-repeat;
}
.custom-radio input[type="radio"]{
	margin: 1px;
	position: absolute;
	z-index: 2;            
	cursor: pointer;
	outline: none;
	opacity: 0;
	/* CSS hacks for older browsers */
	_noFocusLine: expression(this.hideFocus=true); 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	-moz-opacity: 0;
}

.hs-confirmation-cart-lineheight{
	line-height:19px;
}

.hs-cart-minus{
	cursor:pointer;
}
.hs-cart-plus{
	cursor:pointer;
}
.hsCheckoutDeliveryAddr{
	cursor:pointer;
}
#DeliveryAddressCheckout .modal-dialog .modal-content {
    border-radius: 0px;
}
#DeliveryAddressCheckout .modal-header{
    border-bottom:1px solid #ccc;
}

.form-group label#checkoutPickupLocationLabel {
    font-family: GalanoGrotesqueAlt-Medium important;
    color: #3b3b3b;
    font-weight: normal;
    position: relative !important;
    top: .5rem;
    left: 0;
    font-size: 16px !important;
    cursor: text;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
}

.form-group select#checkoutPickupLocation:focus:not([readonly]){
	border-bottom: 1px solid #00a3df;
    -webkit-box-shadow: 0 1px 0 0 #00a3df;
    box-shadow: 0 1px 0 0 #00a3df;
}

.form-group select#checkoutPickupLocation:focus:not([readonly])+label{ 
	text-transform: capitalize; 
	color: #00a3df; 
	font-size: 13px; 
	font-family: GalanoGrotesqueAlt-Medium; 
	font-weight: normal; 
}

.fancy-collapse-panel .panel-default > .panel-heading {
    padding: 0;
    height: 55px;
    line-height: 55px;
    border-bottom: 1px solid #ccc;
    background-color: #F9F9F9;
}


#saveCard.form-group label {
	position: static;
	    line-height: 18px;
	}
#saveCard .hs-chkbox{
	margin-left: -20px;
}
label#saveCreditCard.hs-chkbox-title, label#defaultPayment.hs-chkbox-title {
    padding-left: 10px;
}

#hsUseTradingAccount label#saveCreditCard.hs-chkbox-title{
    top: -2px;
    position: relative;
}
#hsUseTradingAccount #hs-make-default-address,#hsUseTradingAccount #saveCreditCard {
    display: none !important
} 
#saveCard.checkbox{
    padding-bottom:0px;
}
.hs-card-block{
	    margin-top: 50px;
}
#hsAddNewCreditCard .hs-card-block.hs-signup-form-wraper {
    margin-top: 0px !important;
}

#hsAddNewCreditCard #hs-save-card-info{
    margin-right: 0;
}

#hs-payment-selector .hs-pay-block{
		    background-color: #F9F9F9 !important;
			padding: 20px;
			  
    border: 1px solid #ccc;
	line-height:20px;
	}
.hs-radio-title{
	font-size:16px;
	color:#3b3b3b;
	
}
.hs-pay-radio{
	    padding-top: 3px;
	line-height:14px;
}

.hs-pickup-address-box-text{
	font-size: 13px;
    line-height: 13px;
    font-family: GalanoGrotesqueAlt-Medium;
    color: #3b3b3b;
}
.hs-pickup-address-box-text p{
	margin-bottom: 5px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{
opacity:1;
} 
#hs-cart{
    margin-top:150px;
    margin-bottom:30px
}
#order-summary{
    margin-top:175px;
}
#order-summary.in-checkout{
    display:none;
}
#order-summary.in-submitorder{
    display:block;
}
#hs-cart .radio, #hs-cart .checkbox, #order-summary .radio, #order-summary .checkbox, {
    position: relative;
    display: block;
    min-height: 20px;
    margin-top: 0px; 
    margin-bottom: 0px; 
}

.hs-panel-group .panel{border-radius: 0px; border: 1px solid #ccc;}
.form-group .hs-chkbox {
    left: 20px;
    position: absolute;
	cursor: pointer;
}
.hs-chkbox-title {
        font-size: 15px;
    }
.hs-add-box{
   margin-top:15px;
    line-height: 13px;
    font-family: GalanoGrotesqueAlt-Medium;
    color: #3b3b3b;
	display:inline-block;
	padding-left:20px;
}

.hs-exp-deli-box{
  /* margin-top:15px;*/
    line-height: 15px;
    font-family: GalanoGrotesqueAlt-Medium;
    color: #3b3b3b;
	display:inline-block;
	padding-left:20px;
}

.hs-part-deli-box{
   /* margin-top:15px;*/
    line-height: 15px;
    font-family: GalanoGrotesqueAlt-Medium;
    color: #3b3b3b;
	display:inline-block;
	padding-left:20px;
}


.hs-chk-address-link-block {
	margin-top:15px;
	padding-top:15px;
	border-top: 1px solid #ccc;
    font-size: 13px;

    font-family: GalanoGrotesqueAlt-Regular;
}

.hs-chk-address-box{
        padding:20px; 
		background-color:#fff;
     	border: 1px solid #ccc;
    }
	
.hs-chk-title-address{
	    line-height: 55px;
    border-bottom: 1px solid #ccc;
}

.hs-chk-add-block{
    background-color: #fff;
    display: inline-block;
  	padding:20px;
	background: #f5f5f5;
}
.hs-box-shadow{
	border: 1px solid #ccc;
	-webkit-box-shadow: 0px 0px 15px -6px #000000;
    -moz-box-shadow: 0px 0px 15px -6px #000000;
}


.hs-title-cart{
	padding: 0;
    height: 55px;
    line-height: 55px;
    border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
    background-color: #F9F9F9;
}
.hs-title-cart #hs-cart-list{
	line-height:25px;
}
.hs-cart-bottom-bg{
	
	background-image: url(/resources/images/bottom-gradient.jpg);
    background-position: center bottom;
    background-repeat: repeat-x;
}
.hs-cart-middle-box-bottom-bg{
	padding: 20px;
	border-bottom: 1px solid #ccc;
	background-image: url(/resources/images/bottom-gradient.jpg);
    background-position: center bottom;
    background-repeat: repeat-x;
}
.hs-cart-top-bot-bg{
	padding: 20px;
	border-bottom: 1px solid #ccc;
	background-image: url(/resources/images/bottom-gradient.jpg), url(/resources/images/top-gradient.jpg);
    background-position: center bottom, center top;
    background-repeat: repeat-x;
}
.hs-cart-text-align{
	text-align:right;
}

#hs-cart-list .panel-block {
    background-color: #fff;
    /*float: left;*/
}
#submit-order-top .panel-block{
    float:none;
}
.hs-cart-title {
    font-size: 22px;
    color: #3b3b3b;
    font-family: Value-Sans;
    margin-top: 50px;
    margin-bottom: 20px;
}
.hs-cart-contactus {
    font-size: 22px;
    color: #3b3b3b;
    font-family: Value-Sans;
    margin-top: 50px;
    margin-bottom: 20px;
    text-align: right;
}
.hs-cart-contactus .hs-nav-link {
    font-size: 18px;
    font-weight: normal;
}
.hs-cart-item{
    height: 90px;
    background-color: #004987;
    line-height: 70px;
    color: #fff;
    font-size: 12px;
}
.hs-cart-item-submit {
    height: 94px !important;
    line-height: 1.42857143 !important;
}
.checkout-padding-pull{
    padding-top: 1%;
}

/*.center-align-for-anchor{
    padding-left: 6% !important;
}*/
.checkout-redirection a{
    font-size: 15px;
    font-family: GalanoGrotesqueAlt-Light;
    color: #a3a3a3;
}

.checkout-anchor-padding-top{
    padding-top: 2.5%;
}
.hs-cart-item-border{
    border-right:1px solid #1a5c93;
    height: 90px;
	padding-left: 25px;
	padding-top: 10px;
}

.padding-anchor-bottom {
    list-style: none;
    padding-right: 3%;
    padding-top: 2%;
}


.padding-change-anchor {
    height: 76px !important;
    padding-top: 0px !important;
}

.line-height-anchor{
    line-height: 42px !important;
    padding-top: 10px !important;
}

.wrapper-anchor {
    padding-left: 0px;
    list-style: none;
}

.hs-cart-total{
    height: 90px;
	padding-left: 25px;
	padding-top: 10px;
}
.hs-total-block{
	width:135px;
	padding-top:3px;
}
.hs-cart-item-border-left{
    border-left:1px solid #1a5c93;
    height: 90px;
	padding-left: 25px;
	padding-top: 10px;
}
.hs-cart-item-display{
    font-size: 16px;
    color: #fff;
}
.hs-cart-item-currency{
    font-size: 20px;
    padding:0px 5px 0px 5px;
    font-family: GalanoGrotesqueAlt-Medium;
}
.hs-cart-item-amt{
    font-size: 30px;
    font-family: 'GalanoGrotesqueAlt-SemiBold';
}
.hs-cart-item-gst{
    font-size: 12px;
    font-family: GalanoGrotesqueAlt-Medium;
}

.form-group label#addExpDelivery, .form-group label#availPartShipment {
position: static;
font-size: 16px;
color: #3b3b3b; 
font-family: GalanoGrotesqueAlt-Medium;
line-height: 18px;

}
#hsUseTradingAccount .hs-cart-payment-block{
    border:none;
}

.hs-cart-panel-title{
    font-size: 16px;
    color: #3b3b3b;
    font-family: 'GalanoGrotesqueAlt-SemiBold';
}
.btn-proceed2fulfillment,.btn-proceed2fulfillment:hover,.btn-proceed2fulfillment:active,.btn-proceed2fulfillment:focus{
    background-color: #fff;
    border-radius: 20px;
    color: #00a3df;
    font-size: 14px;
    text-transform: uppercase;
    padding-left: 20px;
    padding-right: 20px;
    height: 40px;
    line-height: 28px;
	padding-top: 1px;
    padding-bottom: 0px;
}
.hs-checkout-page .hs-cart-item-border-left .gga-Regular.checkoutArcBtn{
    margin-left: 0 !important;
}
#submit-order-top .hs-cart-item-border-left .gga-Regular {
    margin-left: -4px !important;
}
.btn-submit-order-padding{
    padding-left: 25px;
    padding-right: 25px;
}
.hs-cart-item-text{
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 13px;
    color: #3b3b3b;
 }
#hs-cart-list .list-img{    
    text-align: center;
    border: 1px solid #eaedee;
    border-radius: 1px;
    width: 100%;
}
#hs-cart-list img{
    width: 60%;
    height: 60%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
#hs-cart-list img.no-image{
    height:100%;
    width:100%;
    padding-top:0;
}

.hs-pro-addcard-box{
    padding: 20px;
    border-bottom: 1px solid #ccc;
	background-image: url(/resources/images/bottom-gradient.jpg);
    background-position: center bottom;
    background-repeat: repeat-x;
}
.hs-panel-group .panel{margin-bottom:0px;}
.hs-pro-addcard-lastbox{
    padding: 20px;
}
.hs-addcart-text {
    color: #00a3df;
    font-size: 14px;
  /*  margin-bottom: 10px;  */
    text-align: center;
    font-family: GalanoGrotesqueAlt-Regular;
}  

.hs-addcart-text a,
	.hs-addcart-text a:focus,
	.hs-addcart-text a:active,
	.hs-addcart-text a:visited,
	.hs-addcart-text a:hover{ color: #00a3df; text-decoration:none; }
	
.hs-pro-addcard-title{
   /* margin-top: 20px;  */
    font-size: 16px;
    font-family: Value-Sans;
    float: left;
    width: 100%;
    cursor: pointer;    
    line-height: 18px;
}

    
	.hs-pro-addcard-title a,
	.hs-pro-addcard-title a:focus,
	.hs-pro-addcard-title a:active,
	.hs-pro-addcard-title a:visited {color:#3b3b3b;}
	.hs-pro-addcard-title a:hover{ color: #00a3df; text-decoration:none; }
	
	.empty-cart a,
	.empty-cart a:focus,
	.empty-cart a:active,
	.empty-cart a:visited,
	.empty-cart a:hover{ color: #00a3df; text-decoration:none; }
	
	

.hs-pro-addcard-code {
    font-size: 13px;
    font-family: Value-Sans;
    display: inline-block;
	line-height: 22px;
	padding-top:5px;
}
.hs-pro-addcard-amt{
    margin-top: 10px;
}
.hs-pro-addcard-currency{
    font-size: 20px;
    font-family: Value-Sans;
    margin-right: 3px;
    color: #3b3b3b;
}
.hs-pro-addcard-amt{
    font-size: 26px;
    font-family: Value-Sans;
}
.hs-pro-addcard-amts{
    margin-top: 20px;
    font-family: GalanoGrotesqueAlt-Medium;
}
.hs-pro-addcard-gst{
    font-size: 12px;
    font-family: GalanoGrotesqueAlt-Medium;
   /* padding-left: 5px; */
    display: inline-block;
}
.hs-pro-addcard-deliv{
    margin-top: 5px;
    font-size: 15px;
    bottom: 130px;
    font-family: 'GalanoGrotesqueAlt-Regular';
}
#hs-cart-list input{
  /*  margin-top: 20px;   */
    height: 30px;
    width: 80px;
    border: 1px solid #ced4d6;
}
.cart-total-box{
    margin-top: 20px;
    background-color: #fff;
    margin-bottom: 30px;
    border:2px solid #eaedee;
    border-style: dashed;
    padding: 20px 0px 20px 0px;
	-webkit-box-shadow: 0px 0px 15px -6px #000000;
    -moz-box-shadow: 0px 0px 15px -6px #000000;
}
.hs-checkout-page .cart-total-box {
    padding: 20px 0px 20px 3px !important;
}

#ConfirmationCartTotalBox.cart-total-box{
    margin-top: 20px;
    background-color: #fff;
    margin-bottom: 30px;
    border:2px solid #eaedee;
    border-style: dashed;
    padding: 20px 0px 0px 0px !important;
	-webkit-box-shadow: 0px 0px 15px -6px #000000;
    -moz-box-shadow: 0px 0px 15px -6px #000000;
}

.cart-mini-total-box {
    /* margin-top: 20px; */
    background-color: #fff;
    /* margin-bottom: 30px; */
    border: 2px solid #eaedee;
    border-style: dashed;
    padding: 15px 0px 0px 0px;
    -webkit-box-shadow: 0px 0px 9px -5px #000000;
    -moz-box-shadow: 0px 0px 15px -6px #000000;
}
.hs-comments-box{
	resize:none;
	border-radius: 0px;
	 padding: 7px;
  -webkit-box-shadow: inset 4px 4px 10px 0px #dddddd;
  -moz-box-shadow: inset 4px 4px 10px 0px #dddddd;
  box-shadow: inset 4px 4px 10px 0px #dddddd;
  border: 1px solid #eaedee;
}

.cart-total-box-text{
    font-size: 16px;
    color: #3b3b3b;
    line-height: 16px;
}
.hs-trade-acc-box p{
	margin-bottom:0px;
}

.cart-total-box-text-discount{
    font-size: 16px;
    /*color: #ccc;*/
    line-height: 16px;
}
.cart-total-box-currency-discount{
    margin-top: 20px;
    font-size: 14px;
    /*color: #ccc;*/
}
.cart-total-box-amt-discount{
    margin-top: 20px;
    font-size: 16px;
    /*color: #ccc;*/   
}  
.cart-total-box-text-small{
    font-size: 11px;
    color: #646469;
    display: block;
  /*  margin-top: -3px;   */	
}
.cart-total-amt-box{
  /*  margin-top: 20px;  */
    /*text-align: right;*/
}
.cartPriceDiv {
     /*text-align: right; */
}
.cart-total-box-amt{
    margin-top: 20px;
    font-size: 16px;
    color: #3b3b3b;   
}   
.cart-total-box-currency{
    margin-top: 20px;
    font-size: 14px;
    color: #3b3b3b;
}
.discountFC{
    color: #7573c0;
}
.empty-cart{
	width: 225px;
    font-family: GalanoGrotesqueAlt-Medium;
    font-size: 14px;
    color: #00a3df;
    padding: 0px;
    margin-top: 12px;
    margin-right: 18px;
}
.hs-btn-toolbar{ text-align:right; }
.hs-btn-toolbar .btn{ margin-right: 0px; outline: none !important; }
.hs-btn-toolbar .btn:last-child{ margin-right: 0; }

.hs-btn-blue,.hs-btn-blue:hover,.hs-btn-blue:active,.hs-btn-blue:focus{

    background-color: #00a3df;
    border-radius: 20px;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
  	padding: 0px 20px;
	height:40px;
	outline: none;
}

.hs-btn-white,.hs-btn-white:hover,.hs-btn-white:active,.hs-btn-white:focus{

    background-color: #ffffff;
	border:1px solid #00a3df;
    border-radius: 20px;
    color: #00a3df;
    font-size: 14px;
    text-transform: uppercase;
   	padding: 0px 20px;
	height:40px;
	outline: none;
}

.hs-chk-back-button {
	padding-right:20px;
}

.hs-trade-total-box-currency{font-size:16px;}
.hs-trade-acc-box{font-size:15px;}

.hs-cart-order{
    background-color: #004987;
    line-height: 60px;
    color: #fff;
    font-size: 12px;
}
.hs-cart-order-text-1{
    font-size: 30px;
    color: #fff;
    font-family: GalanoGrotesqueAlt-SemiBold;
    text-align: center;
    padding-top: 40px;
}
.hs-cart-order-text-2{
    font-size: 20px;
    font-family: GalanoGrotesqueAlt-SemiBold;
    color: #fff;
    text-align: center;
    line-height: 25px;
}
.hs-cart-order-text-3{
    font-size: 20px;
    color: #fff;
    font-family: GalanoGrotesqueAlt-Regular;
    text-align: center;
    padding-bottom: 40px;
}

.hs-cart-order-payment{
    background-color: #fff;
    display: -webkit-box;
    border: 1px solid #ccc;
    margin-bottom: 20px;
	padding:30px 0px 25px;
	background: #f5f5f5;
	
}
_:-ms-fullscreen, :root .hs-cart-order-payment{
	overflow: hidden;
} 
.hs-cart-address-block{
    background-color: #fff;
    display: -webkit-box;
    border: 1px solid #ccc;
    margin-bottom: 20px;
	padding:20px;
	
}
.hs-cart-payment-block{
    background-color: #fff;
    display: -webkit-box;
    border: 1px solid #ccc;
  	padding:20px;
	border-top:none;
	
}

.hs-payment-box1{
    padding-left: 120px;
}
.hs-payment-box2{
    padding-left: 75px;   
}
.hs-payment-box3{
    padding-left: 0px;
}
.hs-payment-box-tital{
   /* margin-top:30px;  */
    font-size: 16px;
    font-family: GalanoGrotesqueAlt-Medium;
    color: #3b3b3b;
	padding-bottom: 5px;
}
.hs-deli-box-title {
	 font-size: 16px;
    font-family: GalanoGrotesqueAlt-Medium;
    color: #3b3b3b;
	padding-bottom: 5px;
}

.hs-purchase-box-title {
	 font-size: 16px;
    font-family: GalanoGrotesqueAlt-Medium;
    color: #3b3b3b;
	padding-bottom: 5px;
}

.hs-payment-box-text{
   /* font-size: 13px; */
    line-height: 13px;
    font-family: GalanoGrotesqueAlt-Medium;
    color: #3b3b3b;
 /*   margin-bottom: 30px;  */
    margin-top: 10px;
}
.hs-payment-box-text p{ margin-bottom:5px;     font-size: 13px; }

.hs-pro-addcard-text a,.hs-pro-addcard-text a:hover,.hs-pro-addcard-text a:active,.hs-pro-addcard-text a:focus{
    text-decoration: none;
    color: #00a3df;
}
.hs-link-txt a, .hs-link-txt a:hover, .hs-link-txt a:active, .hs-link-txt a:focus{
	text-decoration: none;
    color: #00a3df;
	font-size:13px;
}
.hs-pro-quantity{
    margin-top: 20px;
    text-align: center;
}
.bg-white{
    background-color: #fff;
}
.total-bg-gray{
    background-color: #f1f1f1;
    height: 40px;
    line-height: 40px;
}
.order-total-amt-box{
    margin-top: 20px;
    text-align: right;
    padding: 0px;
}  

/*Venkat Files*/
.hs-chk-icon-place {
    width: 26px;
    font-size: 22px;
}  

.hs-chk-info {
    -webkit-box-shadow: 0px 0px 15px -6px #000000;
    -moz-box-shadow: 0px 0px 15px -6px #000000;
    box-shadow: 0px 0px 15px -6px #000000;
      
    padding: 0px;
}

/*Venkatesh Styles*/

#myModalAddress .modal-dialog .modal-content {
    border-radius: 0px;
}
#myModalAddress .modal-header{
border-bottom:1px solid #ccc;
}

.hs-chk-block{
    padding: 10px;
    font-size: 16px;
    line-height: 16px;

    border-top: 1px solid #eee;

   
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ececec+0,f1f1f1+5,f5f5f5+100 */
background: rgb(236,236,236); /* Old browsers */
background: -moz-linear-gradient(top, rgb(236,236,236) 0%, rgb(241,241,241) 5%, rgb(245,245,245) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgb(236,236,236) 0%,rgb(241,241,241) 5%,rgb(245,245,245) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgb(236,236,236) 0%,rgb(241,241,241) 5%,rgb(245,245,245) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */

  } 
  .hs-close-modal{
	  width:20px;
  }
  
  .hs-chk-addr-block {
  
	padding:0px;
  
    background: #ffffff;
   
}
 .hs-chk-p15{
    padding:15px; 
    border: 1px solid #dedede;
    border-bottom: 0;
   /* min-height: 210px;*/
}


.hs-chk-sel-green {
    background: #77bc1f;
	border: 1px solid #77bc1f;
    color:#fff;
    width:100%;
}
.hs-chk-sel-blue {
    background: #fff;
	border: 1px solid #00a3df;
    color:#00a3df;
        width: 100%;
}
.hs-chk-sel-blue a{text-decoration:none;}
p.hs-select{color:#00a3df;}
p.hs-select-link{color:#00a3df;}

/*#DeliveryAddressCheckout .modal-dialog {
	width: 900px !important;
}*/
#hs-cart.hs-checkout-page .stock-availablity{
    display:none;
}
.hs-empty-cart-msg{
    width:100%;
    text-align:center;
}
.oos-message{
    clear:both;
    font-size:13px;
    padding-top:5px;
}
.hidden-product-code{
    display: none;
}
.payment-tab-pane{
    display:none;
}
.savedCreditCardSection .form-group  label {
	font-size:16px;
	
}
#hsAddNewCreditCard .form-group label {
	font-size: 15px !important;
    font-family: GalanoGrotesqueAlt-Medium;
}
#hsAddNewCreditCard .form-group label.active {
	font-size: 16px !important;
    font-family: GalanoGrotesqueAlt-Medium;
}
/*#hs-payment-selector input.form-control {
    padding: 10px 0px 6px 0px !important;
}*/
#hs-payment-selector .hs-signup-form-wraper .form-group select:focus:not([readonly])+label {
    color: #00a3df;
    font-size: 16px;
}
/*.savedCreditCardSection .form-group  label.active{
	color:#00a3df;
}*/
.form-group label.font-blue {
    color: #00a3df !important;
}
.savedCreditCardSection .form-group .selectpicker, #hsAddNewCreditCard .form-group input{
	font-size:20px;
    height: 15px;
}
select#hssavedcreditcard {
    height: 26px !important;
}
#hsUseSavedCreditCard .hssavecreditcarddefault{
	height:90px;
}
#hsUseSavedCreditCard .hssavecreditcarddefault.hscreditcardvisa{
	background-image: url("/resources/images/Payment-Icon-3.png");
}
#hsUseSavedCreditCard .hssavecreditcarddefault.hscreditcardmaster{
	background-image: url("/resources/images/Payment-Icon-2.png");
}
#hsUseSavedCreditCard .hssavecreditcarddefault.hssavecreditcardamex{
	background-image: url("/resources/images/Payment-Icon-1.png");
}
.hs-submit-order-footer.hs-btn-toolbar{
	margin-bottom:60px;
}
#hsUseTradingAccount label{
	font-weight:normal;
}
#hsUseTradingAccount .hs-chkbox-title{
	font-size:13px;
}
.hs-choose-paymnet label.payment-type{
	font-weight:normal;
}
#cart .cart-total-box-text{
	color: #646469;
}
.hs-signup-form-wraper .form-group.hs-select.hs-reduce-top:after{
	top:30%;
}
.noMrTop.checkbox {
    margin-top: 0px;
}
.subCardInfo{
        margin-top: 66px;
}
#hs-payment-selector .subCardInfo {
    margin-top: 40px !important;
}
.subCardInfo.form-group select {
    font-size: 13px;
    padding-bottom: 0px;
    margin-top: 1px;
}
#choose-payment-option .hs-text-three{
    line-height: 23px;
}
.save-card-checkbox{
    float: left;
}
.save-card-info{
    position: relative;
    margin-top: 2px;
    display: inline-block;
    margin-left: 10px;
    font-family: GalanoGrotesqueAlt-Regular;
    color: #3b3b3b;
}
#hsAddNewCreditCard .subOrd_Div{
    margin-bottom: 40px !important;
}
.checkoutAddrWrp{
    display: flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
}
.checkoutAddr{
    display: flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
}
.form-group.pomb30{
	margin-bottom:2.5em !important;
}
#DeliveryAddressCheckout .checkoutAddr .hs-chk-addr-block{
    display: flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    align-content: space-between;
    border: 1px solid #dedede;
    width: 100%;
}
#DeliveryAddressCheckout .checkoutAddr .hs-chk-addr-block .hs-chk-p15{
        width: 100%;
        border:none;
}
.hcs-confirmOrderError-popup-main .modal-backdrop{
    display: none;
}
.hcs-confirmOrderError-popup-main .modal-backdrop.in{
    display: block;
}
#hcs-confirmOrderError-popup .modal-content{
    padding-top:30px;
    width:550px;
    margin-top:80px;
}
#hcs-confirmOrderError-popup .icon-hs-close{
    margin-top: -15px;
}
#hcs-confirmOrderError-popup h3{
    background:url('/resources/images/separator.png') bottom center no-repeat;
    padding-bottom: 30px;
}
#hcs-confirmOrderError-popup .hs-warning-msg p{
    width: 60%;
    margin: 0 auto;
    font-size: 17px;
}
#hcs-confirmOrderError-popup  .modal-footer{
    border-top:1px solid #e5e5e5;
    background: none;
    padding: 15px 0 20px;
}
#hcs-confirmOrderError-popup  .modal-footer .hs-modal-cancel-btn{
    float: none;
    padding: 10px 35px;
    background: #00a3df;
    color: #fff;
}

/************************************************************************************
smaller than 2560 //Mac 
*************************************************************************************/
@media screen and (max-width:2560px) {
}

/************************************************************************************
smaller than 1366 //Desktop
*************************************************************************************/
@media screen and (max-width:1366px) { 
   
}
@media screen and (min-width:1280px) { 
   #speciCmtsDiv{
        width: 32.6%;
    }
    #poOrderDiv{
        width: 32.5%;
        margin-left: 6px;
        margin-right: 10px;
    }
    .hs-part-deli-box, .hs-exp-deli-box, .hs-payment-box-text{
            width: 100%;
    display: inline-block;
    line-height: 16px;
    }
}

/************************************************************************************
smaller than 1280 //tab, Small Desktop, Small Laptop
*************************************************************************************/
@media screen and (max-width:1280px) {
    
    .tab-padding0{
        padding: 0px;
    }
    .hs-cart-item-currency{
        font-size: 13px;
    }
    .hs-cart-item-amt{
        font-size: 20px;
    }   
}

@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px){
	.hs-desk-plr0{padding-left:0px;padding-right: 0px;}
	.hs-btn-toolbar .btn { margin-right: 20px;}
	#DeliveryAddressCheckout .modal-dialog {width: 900px !important;}
}
/************************************************************************************
smaller than 1024 //tab
*************************************************************************************/
@media screen and (max-width:1024px) {
	.hs-tab-mb15{
		margin-bottom:15px;
	}
	
     #hs-cart-list input {
        width: 75%;
    }
    .hs-pro-addcard-text {
        font-size: 14px;
    }
    .hs-cart-order-text-1{
        font-size: 24px;
    }
    .hs-cart-order-text-2{
        font-size: 16px;
    }
    .hs-cart-order-text-3{
        font-size: 16px;
    }
    .hs-payment-box1 {
        padding-left: 30px;
    }
    .hs-payment-box2 {
        padding-left: 20px;
    }
    #order-summary {
        margin-top: 125px;
    }
}

/************************************************************************************
smaller than 980 //tab
*************************************************************************************/
@media screen and (max-width:980px) {
   
}

/************************************************************************************
smaller than 800 //tab
*************************************************************************************/
@media screen and (max-width:800px) {
   
}

@media screen and (min-width:768px) {
   	#hs-cart .visible-xs-12, #order-summary .visible-xs-12 {
    display: none !important;
}
.hs-trading-less-width{
	width:13%;
}
}

/************************************************************************************
smaller than 800 //tab Landscape
*************************************************************************************/
 @media only screen and (min-device-width : 768px)
    and (max-device-width : 1024px)
    and (orientation : landscape) {
		.hs-mob-text-break{
		    white-space: nowrap;
	    }
		.empty-cart{
			width:240px;
		}
	    .visible-xs-12{
            display: none;
        }
	   .cartCntPd{
           padding-left: 8px;
           padding-right: 8px;
       }
        .checkOutPd{
             padding-left: 23px;
           padding-right: 23px;
        }
        .subCntPd{
            padding-left: 9px;
            padding-right: 9px;
        }
        .subCnt2Pd, #hs-payment-selector.subCnt2Pd{
            padding-left: 8px;
           padding-right: 8px;
           border:0px;
           box-shadow: none;
        }
        .hs-btn-toolbar .btn { 
        margin-right: 20px;
        }
        .hs-trading-less-width {
            width: 18% !important;
        }
       
       
	}

 @media only screen and (min-device-width : 768px)
    and (max-device-width : 1024px)
    and (orientation : portrait) {
         #hs-cart {
    		margin-top: 120px;
        }
        .hs-cart-item, .hs-cart-item-border, .hs-cart-total, .hs-cart-item-border-left{
            height: 70px;
            padding-top: 0px;
        }	
         .cartCntPd{
           padding-left: 10px;
           padding-right: 10px;
       }
        .subCntPd{
            padding-left: 11px;
            padding-right: 11px;
        }
        .subCnt2Pd, #hs-payment-selector.subCnt2Pd{
            padding-left: 8px;
           padding-right: 8px;
           border:0px;
           box-shadow: none;
        }
        .checkOutPd{
             padding-left: 17px;
           padding-right: 17px;
        }
		.empty-cart{
			width:210px
		}
		#hs-cart .cart-total-box-text{
            font-size: 13px;
            padding: 0px 0px 0px 25px;
            left: 40px;
        }
        #submit-order-top #comments-field .cart-total-box-text{
            font-size: 13px;
            padding: 0px 0px 0px 15px;
            left: 0px;
        }
        #order-summary {
            margin-top: 40px;
            overflow: hidden;
        }
        #submit-order-top {
            margin-top: 60px;
        }    
.visible-xs-12{
    display: none;
}
.cart-total-box-text-discount{
	font-size: 13px;
    line-height: 16px;
    left: 40px;
    padding: 0px 0px 0px 25px;
}
.cart-total-box-amt{
	font-size: 13px;
    line-height: 16px;
}
.cart-total-box-amt-discount{
	font-size: 13px;
    line-height: 16px;
}
.cart-total-box-currency-discount{
	font-size: 11px;
}
.hs-total-amount-block{
	    width: 220px;
}
.hs-mob-text-left{
	text-align:center !important;
}
.hs-cart-text-align{
	text-align:right !important;
}
.hs-cart-item button{
    font-size:12px !important;
}
.hs-btn-toolbar .btn { margin-right: 20px;
}
 #hsUseSavedCreditCard .hssavecreditcarddefault {
        height: 100px;
    }
     .hs-trading-less-width {
            width: 20% !important;
        }
}
/************************************************************************************
smaller than 768 //tab
*************************************************************************************/
@media screen and (max-width:767px) {
.hs-cart-contactus {
    text-align: left;
    margin-top: 0;
}
}
@media screen and (max-width:768px) {

.hs-addcart-text {
    font-size: 13px;
}
.hs-mob-row{padding-left:10px;
        padding-right: 10px;margin-top: 5px;}
		
	.cart-total-box-amt-discount{
	font-size: 13px;
   
    line-height: 16px;
}
.cart-total-box-currency-discount {
	font-size: 12px;
	
}
	
	.cart-mini-total-box {
		padding: 15px 0px 0px 0px;
}
	.hs-radio-title{
	font-size:13px;
}
.hs-chkbox-title {
    font-size: 13px;
}
	.hs-mob-text-break{
		white-space: nowrap;
	}
/*	
	#DeliveryAddressCheckout .modal-dialog {
        width: 475px !important;
    }*/
	.hs-chk-title-address{
		padding: 15px;
	}
	.hs-chk-address-box {
        margin-left: 0px !important;
	}
	.hs-card-block {
        margin-top: 0px;
    }
    #saveCard .hs-chkbox {margin-left: -20px;}
    #saveCard.form-group label{padding-left:5px; line-height:20px;}


	.hs-chk-add-block {
    padding: 20px;
	}
	.hs-mob-address-block{
		line-height: 20px;
	}
    .hs-mob-switch-block{
        /*width: 100%; */
        line-height: 30px;
    }
    .hs-cart-order-text-1 {
        font-size: 24px;
        line-height: 40px;
    }
    .hs-mobile-title-bg{
        background: none;
        background-color: white;
        border-bottom: 1px solid #ccc;
        font-size: 14px;
    }
    .hs-mob-pl0{padding-left:0px;}
    .hs-mob-text-left{text-align:left;padding-left: 0px}
    .hs-cart-text-align{
        text-align:left;
    }
	/*.hs-tab-pr6{padding-right:6px;}*/
	.hs-cart-item-display{
      font-size: 13px;
	}
	.hs-cart-item-border {
	  padding-left: 7px;
	}
	.hs-cart-total{
	  padding-left: 10px;
	}
	.hs-total-block {
    width: auto;
	}
	

    .tab-pr0{
        padding-right: 0px;
    }
    .tab-pl0{
        padding-left: 0px;
    }
    #hs-cart-list input {
        width: 90%;
    }
    .hs-pro-addcard-text {
        font-size: 13px;
    }
    .cart-total-amt-box{
        /*padding: 0px;*/
    }
    /*.cart-total-box-amt{
        padding-right: 15px;
    }*/
	
	.hs-pro-addcard-amt {
    margin-top: 8px;
}
.cart-total-box-currency{
	font-size:12px;
}
.cart-total-box-amt {
    font-size: 14px;
}
.hs-cart-panel-title {
    font-size: 13px;
}
#hs-cart {
    margin-bottom: 15px;
}

    
    #poOrderDiv .form-group label{
        font-size: 12px;
    }
        
}



/************************************************************************************
smaller than 321 //Mobile - landscape
*************************************************************************************/

 @media only screen and (min-device-width : 321px)
    and (max-device-width : 767px)
    and (orientation : landscape) {
    
    .cart-total-box-text-small{
        display: inline-block;
    }
    
    #hs-cart {
    		margin-top: 90px;
		}
		.hs-cart-title{
			margin-top: 20px;
		}
.hs-mob-row{
    padding-left:15px;
    padding-right: 15px;
}
        .empty-cart{
			width: 100%;
		    text-align: center;
    margin-bottom: 20px;
    display:block;
	}
		
			.hs-btn-white, .hs-btn-blue{
		width:100%;	
		margin-bottom:10px;
	}
	.hs-chk-back-button {
	padding-right:0px;
}
		
			/*	#DeliveryAddressCheckout .modal-dialog {
	width: 615px !important;
}*/

				.hs-link-text-block{
		padding-top:15px;
		    width: 100%;
    display: inline-block;
    text-align: left;
}
		
		.hs-payment-box1 {
    padding-left: 0px;
}
.hs-payment-box2 {
    padding-left: 0px;
}
.xs-border-top {
    border-top: 1px solid #ccc;
	    padding-top: 20px;
    margin-top: 20px;
}
		
	.hs-mob-only{
		display: inline !important;
	}
	#hs-cart-list input {
    width: 40%;
}
.cart-total-amt-box {
	text-align: left;
}
.hs-cart-mob-p0{
	padding-left:0px !important;
}
    .hs-pro-addcard-text {
    font-size: 14px;
}
.hs-cart-mob-mt10{
		margin-top: 10px;
	}
.hs-pro-addcard-deliv{
        margin-top: 10px;
}
 .cart-total-amt-box{
        margin-top: 20px;
      
   
    }
	.hs-pro-addcard-title {
    margin-top: 15px;
    display: block;
}
.hs-pro-addcard-text {
    text-align: left;
}


.hs-cart-item-border {
	  padding-left: 15px;
	  height: 40px;
	     border-right:0px;
	}
	
.hs-cart-item {
	padding:0px;
    height: 185px;
}

.hs-cart-total {
		height:60px;
    	padding-right: 0px;
	    padding-left: 8px;
}

.hs-cart-item-border-left {
     border-left: 0px;
     height: auto; 
     padding-left: 0px;
     padding-top: 0px;
	 padding-right: 0px;
	 border-top:1px solid #1a5c93;	 
}

.btn-proceed2fulfillment,.btn-proceed2fulfillment:hover,.btn-proceed2fulfillment:active,.btn-proceed2fulfillment:focus{
        width: 95%;
		} 
    .hs-mob-p0 {
        padding: 0px 15px !important;
    }
		
}
@media only screen and (max-device-width : 320px)
    and (orientation : portrait) {
    #submitInquiry .hs-schedule a{
        margin-right: 15px;
    }
 }
 @media only screen and (max-device-width : 640px)
    and (orientation : landscape) {
    #submitInquiry .modal-header .close {
        margin-top: -2px;
        margin-right: 15px;
    }
    #submitInquiry .hs-schedule a{
        margin-right: 35px;
    }
 }
    @media only screen and (max-device-width : 360px)
    and (orientation : portrait) {
     #submitInquiry .modal-header .close {
        margin-top: 0px;
        margin-right: -5px;
    }
    #submitInquiry .hs-schedule a{
        margin-right: 15px;
    }
    .hs-profile-content .hs-btn-toolbar {
        right: 5px;
    }
    }
@media only screen and (min-device-width : 320px)
    and (max-device-width : 767px)
    and (orientation : portrait) {
    
    .hs-cart-order-payment{
	    background-color: #fff;
	    display: -webkit-box;
	    border: 1px solid #ccc;
	    margin-bottom: 20px;
		padding:0 !important;
		background: #f5f5f5;
	}
		#hs-cart {
            margin-top: 75px;
            overflow: hidden;
		}
		.hs-cart-title{
			margin-top: 20px;
		}
		
		.cart-total-box-text-small{
            display: inline-block;
        }
       
}
 @media only screen and (min-device-width : 320px)
    and (max-device-width : 767px)
{
         #order-summary #hs-payment-selector{
            padding: 0px 15px;
            border: none;
            box-shadow: none;
        }
        .hs-submit-order-footer.hs-btn-toolbar {
             padding: 0px 15px;
            margin-bottom: 35px;
        }
        #submit-order-top {
            margin-top: 0px !important;
        }
        #order-summary {
            margin-top: 100px;
        }
        #order-summary #submit-order-top{
            padding: 0px 15px;
        }
        #order-summary #hs-payment-selector #choose-payment-option .custom-radio{
            left: 0px;
        }
        #hsUseSavedCreditCard .hssavecreditcarddefault {
            height: 30px;
        }
        #order-summary .hs-cart-payment-block .hs-signup-form-wraper .form-group{
            margin-top: 35px;
        }
        #hsUseSavedCreditCard .hssavecreditcarddefault {
            height: 40px;
        }
        .save-card-info{
            display: inline;
            top: 2px;
        }
        #hsAddNewCreditCard .subOrd_Div{
            margin-bottom: 30px !important;
        }
        div.subCardInfo.subOrd_Div {
            padding-right: 0px;
        }
}
@media screen and (max-width: 667px) {
    .hs-cart-payment-block{
        padding-top: 90px;
    }
    .hs-mob-p0{
        padding: 0px 0px !important;
    }
    #hs-card-block, .ccvDiv {
        margin-top: 20px !important;
    }
    #accountinvoicepaymentsection #hs-card-block .crdYear ,.hs-cart-payment-block .hs-signup-form-wraper .form-group{
        margin-top: 20px;
    }
    #accountinvoicepaymentsection #saveCard.checkbox {
        margin-top: 10px;
    }
    #hs-enter-amount input[type=text]{
        padding-top: 0px;
    }
    #cardpaymentform .hs-pro-header{       
        padding: 0px 20px;
    }
    #cardpaymentform  .makepayment{
         height: 125px !important;
    }
    #hs-cart-payment-block #hs-card-block .ccvDiv {
        margin-top: 20px !important;
    }
    .hs-cart-payment-block {
        padding-top: 20px;
    }

}
/************************************************************************************
smaller than 650 //Mobile - land
*************************************************************************************/
@media screen and (max-width: 650px) {
	#hs-card-block, .ccvDiv {
        margin-top: 20px !important;
    }	
    .hs-signup-form-wraper{
        margin-top: 30px;
    }
}

/************************************************************************************
smaller than 568 //Mobile - land
*************************************************************************************/
@media screen and (max-width: 568px) {
	#hs-cart {
        margin-top: 90px;
    }
    .hs-cart-item {
        padding: 0px;
        height: 185px;
    }
    .hs-cart-item-border {
        padding-left: 15px;
        height: 40px;
        border-right: 0px;
    }
    .hs-cart-total {
        height: 60px;
        padding-right: 0px;
        padding-left: 8px;
    }
    .hs-total-block {
        width: 135px;
        padding-top: 3px;
    }
    .hs-cart-total {
        height: 60px;
        padding-right: 0px;
        padding-left: 8px;
    }
    .hs-cart-item-border-left {
        border-left: 0px;
        height: auto;
        padding-left: 0px;
        padding-top: 0px;
        padding-right: 0px;
        border-top: 1px solid #1a5c93;
    }
    .btn-proceed2fulfillment, .btn-proceed2fulfillment:hover, .btn-proceed2fulfillment:active, .btn-proceed2fulfillment:focus {
        width: 95%;
    }
    .hs-cart-mob-p0 {
        padding-left: 0px !important;
    }
    .hs-pro-addcard-title {
        margin-top: 15px;
        display: block;
    }
    .hs-pro-addcard-code {
        font-size: 13px;
        font-family: Value-Sans;
        display: inline-block;
        line-height: 22px;
        padding-top: 5px;
    }
    .hs-pro-addcard-amt {
        margin-top: 8px;
    }
    .hs-pro-addcard-deliv {
        margin-top: 10px;
    }
    .hs-cart-mob-mt10 {
        margin-top: 10px;
    }
    .hs-cart-mob-p0 {
        padding-left: 0px !important;
    }
    .hs-mob-only {
        display: inline !important;
    }
    #hs-cart-list input {
        width: 40%;
    }
    .cart-total-amt-box {
        margin-top: 20px;
    }
}

/************************************************************************************
smaller than 480 //Mobile 
*************************************************************************************/
@media screen and (max-width: 480px) {
    .hs-mob-row{padding-left:15px;
        padding-right: 15px;}
	.hs-mob-pb20{padding-bottom:20px;}
    .empty-cart{
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
        display: block;
	}
	.hs-mob-p0 {
        padding: 0px 15px;
	}
	.hs-mob-p0{padding:0px;}
	.hs-mob-pr0{padding-right:0px;}
			.hs-btn-toolbar .btn {
    margin-right: 0px; 
}
		.hs-cart-item-gst{
	display: inline-block;
}
	.hs-btn-white, .hs-btn-blue{
		width:100%;	
		margin-bottom:10px;
	}
	.hs-chk-back-button {
	padding-right:0px;
}
	.hs-part-deli-box p{
		margin-bottom:0px;
	}
	.hs-mob-exp-pt-pb{
		padding:20px 0px 10px;
	}
	.hs-mob-pl0{padding-left:0px;}
	
	.hs-mob-part-pt-pb{
		padding:20px 0px 0px;
	}
	.hs-mob-switch-block{
	width: 100%;
	}
		/*#DeliveryAddressCheckout .modal-dialog {
	width: 325px !important;
}*/

.hs-total-amount-block{
	    padding-top: 3px;
}
	
.hs-link-text-block{
		padding-top:15px;
        width: 100%;
        display: inline-block;
        text-align: left;
}
.hs-pickup-box-text{
	  
    line-height: 13px;
    font-family: GalanoGrotesqueAlt-Medium;
    color: #3b3b3b;
   
    margin-top: 10px;
}
	
	.hs-checkout-page .hs-cart-item-border {
	  padding-left: 25px;
	  height: 40px;
	  border-right:0px;
	}
	.hs-cart-item-border {
	  padding-left: 15px;
	  height: 40px;
	  border-right:0px;
	}
	.hs-cart-total {
        height:60px;
        padding-right: 0px;
        padding-left: 5px;
    }

.hs-cart-item-border-left {
     border-left: 0px;
     height: auto; 
     padding-left: 0px;
     padding-top: 0px;
	 padding-right: 0px;
	 border-top:1px solid #1a5c93;	 
}

	.hs-cart-item{
		padding: 10px 0px 10px 0px;

    line-height: 15px;
	}
	.hs-total-block {
    width: auto;
	margin-right: 10px;
}
	.hs-cart-mob-p0{padding:0px; padding-left:0px !important;}
    .hs-cart-item{
        height: 192px;
    }
   .hs-cart-item-submit{
       height: 262px !important;
   }
    .hs-cart-item-border-bottom{
        border-bottom: 0px solid #ccc;
    }   
    /*.hs-cart-item-border{
        height: 40px;
        line-height: 40px;
    }*/
    .hs-cart-item-display {
        padding: 0px;
    }
   
    .hs-cart-item-all{
        display: block;
        text-align: center;
        height: 20px;
    }
    .hs-cart-item-currency,.hs-cart-item-amt{
        height: 10px;
        line-height: 10px;
		padding-left: 0px;
    }
    .hs-xs-item-box-left{
        text-align: left;
        height: 50px;
    }
    .hs-xs-item-box-right{
        text-align: center;
        height: 50px;
        margin-top: 25px;
        border-top: 1px solid #ccc;
    }
    .hs-xs-item-box-center1{
        height: 30px;
        line-height:30px;
        text-align: left;
    }
    .hs-xs-item-box-center2{
        height: 35px;
        line-height:40px;
    }
    .hs-xs-item-box-right{
        height: 40px;
        line-height:40px;
    }
    .btn-proceed2fulfillment,.btn-proceed2fulfillment:hover,.btn-proceed2fulfillment:active,.btn-proceed2fulfillment:focus{
        width: 90%;
        height: 40px;
        margin-top: 20px;
        margin-bottom: 20px;
        line-height:25px;
    }
    .hs-pro-addcard-text {
        font-size: 14px;
        text-align: left;
    }
    .hs-pro-addcard-title{
        font-size: 16px;
        margin-top: 15px;
        display: block;
    }
    .hs-pro-addcard-code {
        font-size: 13px;
        margin-top: 5px;       
    }
    .hs-pro-addcard-deliv{
        margin-top: 10px;
    }
	.hs-pro-mob-pt5{
		padding-top:5px;
	}
	.hs-cart-mob-mt10{
		margin-top: 10px;
        font-family: GalanoGrotesqueAlt-Medium;
	}
	.hs-mob-only{
		display: inline !important;
	}
    .sm-pull-left{
        float: left;
    }
    .sm-pull-right{
        float: right;
    }
    .mmtp{
        margin-top: 30px;
    }
    #hs-cart-list input {
        width: 45%;
        margin-top:0px;
    }
    .cart-total-amt-box{
        margin-top: 10px;
        text-align: left;
      /*  padding-left: 15px;   */
    }
    .order-total-amt-box{
        margin-bottom: 20px;
        margin-top: 0px;
        text-align: left;
        padding-left: 0px;
    }
    .mpr10{
        padding-right: 10px;    
    }
    .visible-xs-12 {
        display: inline;
    }
    .hs-payment-box1,.hs-payment-box2,.hs-payment-box-text{
        padding:0px; 
        margin-bottom:20px;
    }
	
	.hs-payment-box-tital {
        margin-top: 20px;
        font-size: 14px;
    }
	
	.hs-deli-box-title {
        font-size: 14px;
    }
	
    .hs-pro-addcard-amts{
        margin-top: 10px;
    }
    .hs-pro-quantity {
        margin-top: 5px;
        text-align: left;
    }
    .cart-total-box-currency,.cart-total-box-amt{
        margin-top: 0px;
    }
    .mmt10{
        margin-top: 10px;
    }
    .hs-pro-multiple{
        font-size: 14px;
        font-family: GalanoGrotesqueAlt-SemiBold;
    }
    .cart-total-box-text-small{
        display: inline-block;
    }
    .cart-total-box-text,.cart-total-box-amt,.cart-total-box-text-discount{
        font-size: 13px;
    }
    .total-bg-gray{
        font-family: GalanoGrotesqueAlt-SemiBold;
        color: #3b3b3b;
        font-size: 13px;
    }
    .xs-border-top{
        border-top:1px solid #ccc;
    }
    .hs-cart-order-text-3{
        line-height: 30px;
    }
    #cart .pr0{
        padding:0px 2px 0px 10px;
    }
    #hs-cart-list .pl0,#hs-cart-list .pr0{
        padding: 0px;
    }
    #cartform .hs-btn-toolbar {
        text-align: center;
    }
    #cartform .mb35 {
        margin-bottom:0px;
    }
    .hs-cart-payment-block {
        padding-top: 10px;
    }
    #accountinvoicepaymentsection #hs-card-block .crdYear {
        margin-top: 20px;
    }
    .ccvDiv {
        margin-top: 20px !important;
    }
    .hs-signup-form-wraper {
        margin-top: 0px;
    }
    #accountinvoicepaymentsection #hs-card-block .crdYear {
        margin-top: 20px;
    }
    #cardpaymentform .makepayment {
        height: 120px !important;
    }
}
/************************************************************************************
smaller than 320 //Mobile 
*************************************************************************************/
@media screen and (max-width: 320px) {

	/*#DeliveryAddressCheckout .modal-dialog {
	    width: 275px !important;
    }*/
    label#saveCreditCard.hs-chkbox-title, label#defaultPayment.hs-chkbox-title {
        padding-left: 2px;
    }
     #hs-cartcheckout-steps .pr0, #hs-cartcheckout-steps .pl0,#hs-cart-item-box .pr0,#hs-cart-item-box .pl0{
        padding-right: 15px;
        padding-left: 15px;
    }
    #order-summary,#submit-order-top {
        margin-top: 80px;
        overflow: hidden;
    }
    #speciCmtsDiv {
        padding-bottom: 20px;
    }
    #hs-cart-list .pl0, #hs-cart-list .pr0 {
        padding: 0px;
    }
}   

#hs-cart .multi-step-progress-bar-wraper,#hs-cart .hs-signup-form-wraper section,#hs-cart .hr-line-wraper.hs-bottom-line, #checkout-form .multi-step-progress-bar-wraper,#checkout-form .hs-signup-form-wraper section,#checkout-form .hr-line-wraper.hs-bottom-line {
     display: block !important; 
}

@media only screen and (max-width: 767px){
    .mz-carttable-item-total .cart-total-amt-box .cartPriceDiv{max-width: 60%; text-align: left; margin-top: -2px;}
}
@media only screen and (min-width: 768px){
    .hs-cart-top-bot-bg .cart-total-amt-box{ text-align: right; }
}
@media only screen and (max-width: 767px) and ( orientation: landscape){
    .mz-carttable-item-total .cart-total-amt-box .cartPriceDiv{padding-left: 5px;}
}