/* This function is use for PLP Product Layout */
.product-item .product-item-wrap {
	left: 0;
	min-height: 122%;
}

.wait {
	margin-left: 16.875rem;
	text-align: center;
}

#checkoutWaitImage {
	display:none;
	width:69px;
	height:89px;
	position:fixed;
	top:30%;
	left:42%;
	padding:2px; 
	z-index:5000;
}

#waitImage {
	display:none;
	width:69px;
	height:89px;
	position:fixed;
	top:30%;
	left:42%;
	padding:2px; 
	z-index:5000;
}

.content-reveal-wrapper {
  height: auto;
 }
    
  
.cart-item-title a {
	color: #000000;
	text-decoration: none;
}

#editPaymentMsg {
	 color: #e31837;
    font-size: 70%;
    font-style: normal;
    line-height: 10px;
     height: 10px;

}

#content_innovation {
  margin-bottom: 10px;
  position: relative;
  z-index: 2;
}

/* #footerLinks{
	margin-left: 30px;
} */

#shipping-payment-entry > .row > .columns .cart-actions .button {
     width: 100%;
     position: absolute;
}
.sidebar-second {
    margin-top: 50px;
}
   
  .quick-cart-title a {
    color: #000000;
	text-decoration: none;
}

#colGroupPadding
{
	padding: 1px;
}
/* #storeFinder #map_canvas {
      	width: 78% !important;
    marginng-right: 40px !important;
    margin-left: 305px;
      } */
      
 #error{
  margin-left: auto;
    margin-right: auto;
   }
 
 }
 
.alert {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-weight: normal;
  margin-bottom: 1.25rem;
  position: relative;
  padding: 0.875rem 1.5rem 0.875rem 0.875rem;
  font-size: 0.8125rem;
  transition: opacity 300ms ease-out;
  background-color: #008CBA;
  border-color: #0078a0;
  color: #FFFFFF; }
.alert.negative {
	margin-bottom: 1.25rem;
	padding: 0.875rem 1.5rem 0.875rem 0.875rem;
    background-color: #e7e7e7;
    border-color: #c7c7c7;
    color: #4f4f4f; }
    
  .form-image { background: url("../images/select-arrow.png") 99% center no-repeat;font-size: 0.625rem;font-weight: 600;    text-transform: uppercase;
      color:#000000;}
      
.coin.disabled {
    color: #b1b1b1;
    cursor: pointer; }      
  
#forgotPassword {
	
	margin-right: 228px; 
}

#avalaraLink
{
    color: #0000AA;
}

.form-input.form-error, .form-error.form-select--small, .form-error.form-select, .form-error.header__form-input, input.form-error[type="text"].header__form-input, .form-error[type="text"].header__form-input--search, input.form-input.form-error, input.form-error.form-select, input.form-error.header__form-input, .form-error.header__form-input--search, .form-error[type="text"].header__form-input--search {

    color: #000000;
  } 
 
  /* Label Styles */
#clickCheckBox, .control-label {
  font-size: 10px;
 color: #000000;`
  cursor: pointer;
  display: block;
  font-weight: 800;
  line-height: 1.5;
  margin-bottom: 16px;
  margin-left: 0px;
  text-transform: uppercase; }

 /* Label payment page*/ 
#labelCheckout
{
 margin-top: -4px;
}

#SaveDetails
{
 position: relative;
}

.ui-autocomplete.ui-widget{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #f3f3f3;
    display: block;
    left: 1062px;
    top: 161px;
    width: 263px;
    z-index: 1000;
  }
  
  #ui-id-1 #ui-id-9 .product.clearfix .desc.clearfix {
    margin-top: -80px;
    padding-bottom: 40px;
    padding-top: 0;
}

  .skip, .skiptocontent, .skiptonavigation{
	position: absolute;
	left: -30000px;
}

           /* This code is used for notify me popup on pdp page  */

.reveal-modal.notify-modal .notify-img-col, .reveal-modal.product-modal .notify-img-col {
     background-color: #BDBDBD; !important }
     
   .reveal-modal.notify-modal .notify-info-col, .reveal-modal.product-modal .notify-info-col {
    padding: 30px; !important }
    
    @media only screen and (min-width:94em) {
      .reveal-modal.notify-modal .notify-info-col, .reveal-modal.product-modal .notify-info-col {
        padding: 40px 80px; !important} }
  .reveal-modal.notify-modal .confirmation-message h3, .reveal-modal.product-modal .confirmation-message h3 {
    font-size: 20px;  !important}  
     
     @media only screen and (max-width: 900px) {
  .reveal-modal {
    min-height: inherit;  !important}
    .reveal-modal.reveal-video a.close-reveal-modal {
      font-size: 3rem;
      right: 0;  !important}  !important}
      
                      /* End  notify me code  */
   
.button.close-reveal-modal.payment-reveal-no  {
   font-size:1rem;
   position:inherit;
   color:#ffffff;
   background-color:#4d4d4d;
   width:71px;
   height:40px
   }  
   
a.button.close-reveal-modal.payment-reveal-no  {
    font-size:1rem;
    color:#ffffff;
    background-color:#4d4d4d;
    width: 75px;
    height: 42px;
    text-align: center;
    position:relative;
    width:75px;
    text-decoration: none;
    line-height: 17px;
    padding-top: 14px;
   }   
   
           
           
/*Forgot password pop up aligment  */

#validEmail{
	margin:24px;}
	
/*End forgot popup  */

/*Update password aligment  */

#update_password_container{
	margin-left:80px;
}
/* end update password */

	 
.button.small.icon-plus-address:before {
  content: "\e60e";}	 
		
		
.button.small.icon-plus-address{
    font-size: 10px;
    margin: 0 2px; }		
    
    
.button.small.icon-plus-address{
      display: block;
      margin: 4px 2px;}    
      
      
.applyVoucherButton{
    font-size: 10px;
    margin-top: 5px;
    width: 66px;
	background-color: #e6e6e6;
    background: transparent none repeat scroll 0 0;
    border-left: 1px solid #000000;
    border-radius: 0;
    color: #333333;
    font-weight: 600;
    height: 20px;
    line-height: 0.3;
    position: absolute;
    right: 4;
    text-align: center;
    padding: 10px 20px 8px;
    text-transform: uppercase;
    transition: color 0.2s linear 0s, background-color 0.2s linear 0s, border-color 0.2s linear 0s;
}  
.applyVoucherButton:hover{
    background-color: #e6e6e6;
    color: #333333;
} 
.applyVoucherButton:focus{
    background-color: #e6e6e6;
    color: #333333;
}    

.cart-item .cart-item-title .trackingID
{
	color: #0000FF;
}

.origin
{
	position: static;
}

button.secondary, .button.secondary
{
	width: 95px;
    height: 33px;
  font-size: 14px;
  padding: 10px 20px 8px;
  margin-top: 5px;
}
#forgottenPwd_email{
	border-radius: 1000px;
    padding: 0 1rem;
    border-color: #cccccc;
}   

.form.positive{
  border-radius: 1000px;	
}


.icon-minus_wishlist:before {
  content: "\e60f"; }

.icon-plus-alt_wishlist:before {
  content: "\e60e"; }
.cart-item .icon-plus-alt_wishlist, .cart-item .icon-minus_wishlist {
    color: #333333;
    font-size: 8px;
    margin: 0 2px; }

#lazyWait {
	/* width:150px;
	height:150px; */
	position:fixed;
	top:45%;
	left:50%;
	padding:2px; 
	z-index:10000;
}
 .form-label label {
    color: #333333;
    font-size: 12px;
    font-weight: 800; 
    margin-bottom: 0.5rem;
   
    }        
   .product-item-cart .button::before {
   font-size: 12px !important;
   } 


@media screen and (min-width: 960px){


   .search-suggestions{
	padding-left:270px;
	  position: relative;
}

.searchEmpty{
		padding-left:270px;
		  position: relative;
	
}
}



#fileupload {
	border-bottom-width: 1px;
    border-left-width: 1px;
    padding: 0 12px;
}
 .border_error{
 	border:2px dotted #FF0000!important;
 }
 
 .border_normal{
  border:2px solid #CCCDCE!important;
 }
 
 /* To show file upload validation errors */ 
.upload-image-div.upload-image-error {
			background: none repeat scroll 0 0 #f9c5c7;
			padding: 10px;
			border: 3px dashed red;
		}
		.upload-image-error .upload-image-errortext {
			color: red;
} #homeButton:hover {
   background: #FFFFFF;
         
    }  
    
   #homeButton:hover  #text {
         color: #000000;
          }
		  
#emailId {
margin-left: -6px;
}