﻿/*LOGIN*/
#topMenu li {
  margin-right: 0;
}
.message-error {
  color: orange;
}
#topMenu .reset-ajax {
  display: block !important;
  width: 100% !important;
  padding: 0;
  line-height: 1.4;
  text-align: left;
}
#topMenu .form-group {
  margin: 0px !important;
}
.DMForms .bootstrap-select {
  margin-top: 5px;
}
#contentWrapper > div.h2 {
  margin-top: 25px;
  border-bottom: 1px solid #000;
  line-height: 2;
}
@media (min-width: 768px) and (max-width: 991px) {
  .userloginForm #forgotPassword {
    float: none;
    margin-left: 0px;
  }
}
@media (min-width: 768px) {
  #forgotPassword, #forgotPasswordID, #ExtUserForm.DMForms input[type=submit], #ExtUserForm .searchButton button {
      margin-left: 0px !important;
  }
}
form .btn {
  font-size: 1.5rem;
}


.headerSearchContainer {
  position: relative;
}
#searchResultsHeader {
  max-height: 16em;
  overflow: auto;
  background-color: #6b9a00;
  display: none;
  padding: 1em 0;
  position: absolute;
  left: 15px;
  right: 15px;
  top: 100%;
  z-index: 99;
  font-family: 'LatoBold', Arial, Helvetica, sans-serif;
}
#searchResultsHeader p {
  font-size: 0.9em;
  line-height: 1.4;
}
#searchResultsHeader .item {
  padding: 0.5em;
  display: block;
}
#searchResultsHeader .item:hover {
  background-color: #84bd00;
}

#searchResultsHeader a {
  color: #fff;
}
#searchResultsHeader p {
  color: #fff;
}
#searchResultsHeader .media-image {
  width: 75px;
}
#tabsContainer div ul {
  list-style-type: disc;
  padding-left: 1.3em;
}
#tabsContainer hr {
  border-top: 1px solid #bab9b9;
}

#productsList .listPrice {
  text-align: right;
  width: 100%;
}


/*  add css  */

#customerInformation fieldset.Select > label {
 line-height:44px; 
}

#headerContainer {
  position: absolute;
  width: 100% !important;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
}
// #headerContainer.f-nav #topHeaderContainer {
//   display: none;
// }
#headerContainer.f-nav {
  position: fixed !important;
} 
.home #slideShowContainer {
  padding-top: 154px;
}
#contentWrapper {
  padding-top: 188px;
}
.home #contentWrapper { 
  padding-top: 0;
}
.headerLogo {
  padding-top: 10px;
}
#subMenuNav ul > li:first-child a {
  border-left: 1px solid white;
}
#subMenuNav li a {
  border-bottom: 1px solid white;
}
.add-to-cart .grayBox fieldset {
  margin-top: 5px;
}

.modal-body .formtable tr:nth-child(even) {
    background: #fff;
}
.modal-body table tr:last-child td {
    border-bottom: none;
}
.formtable input[type=text], .formtable input[type=password], .formtable textarea {
	padding: 5px 7px;
}

.relatedProducts tr td {
  vertical-align: middle;
}
#optionsAccessories, #replacementParts { 
  margin 15px 0 0 0;
}
.priceContainer .listPrice {
  padding-top: 10px;
  display: block;
}
.quantity-container {
  margin-top: 5px;
}
#warranty_tab h1 {
  font-size: 2rem;
}
.quantity-container label {
  margin: 5px 10px 0 0;
}
#optionsAccessories .quantity-container label, #replacementParts .quantity-container label {
  margin: 0 10px 0 0;
}

#promoCodeContainerCopy input {
	margin: 0 0.5em;
}

.slick-slide {
  height: auto;
}

@media (max-width: 480px) {
  // #contentWrapper {
  //     padding-top: 160px;
  // }
  #slideShowContainer {
    margin-bottom: 25px;
  }
  #mainNavContainer {
    padding-right: 0;
  }
  .paragraph, #centralContainer > div.row, #leftMenuContainer, .standardList > li {
    margin-top: 0;
  } 
  #mainNavContainer a, #middleMenuContainer a {
    width: 100%;
  }
  #headerContainer.f-nav #topHeaderContainer {
    display: block;
  }
  #headerContainer.f-nav .welcomeMessage {
    display: none;
  }
  #mainNavContainer button {
    line-height: 30px;
  }
  #mainNavContainer .navbar {
    min-height: 35px;
  }
  #newsletterSignUp fieldset > input, #NewsletterSubscribe button {
    width: 100%;
  }

  #mainNavContainer .dropdown-menu.pageLevel3 li, #middleMenuContainer .dropdown-menu.pageLevel3 li {
    padding-left: 0;
  }
  #middleMenuContainer .nav > li > a span.caret { 
    float: right;
    margin: 6px 0 -5px 0;
    padding: 0;
  }
  #productsList input.quantityInput {
    width: 50% !important;
  }
  #stepsList {
    margin-top: 1em;
    margin-bottom: 0em;
  }
  .checkout-logo a {
    margin-top: 2.5em;
  }
  #newsletterSignUp fieldset > input, #NewsletterSubscribe button {
    width: 100% !important;
  }
  .quantity b, .cartProductsList .totalPrice {
    line-height: 1.8;
  }
  #promoCodeContainer .cartPromo {
    margin: 0;
  }

  .slick-track .quantityInput {
    width: 50% !important;
    border: 1px solid #999;
    line-height: 1.5;
    min-height: 30px;
  }
  .add-to-cart .quantityInput {
    border: none;
  }
  #product-info-wrapper {
    padding: 0;
  } 
  #tabsContainer {
    margin-top: 0;
  }
  .slick-slide img {
    margin: 10px auto;
  }
  .navbar {
    min-height: 0;
  }
  #subMenuNav .navbar-toggle {
    margin: -50px 0 0 0;
  }
  #myOrdersTable {
    border-bottom: 1px solid #ccc;
  }
  #myOrdersTable tr td {
    border-bottom: none;
    padding: 5px 10px;
  }
  #myOrdersTable tr {
      border-bottom: none;
  }
  .orderId {
    clear: both;
    display: block;
  }
  .modal-body .formtable tr, .modal-body .formtable tr td {
    border: none !important;
  }
  .modal-body .formtable tr td {
    padding: 2px 0 0 0;
  }
  .modal-body .formtable tr td input[type="text"], .modal-body .formtable tr td textarea {
    width: 100%;
    min-width: 100%;
    padding: 3px 5px;
  }
  .nav > li > a.dropdown-toggle {
    z-index: 999;
  }
  #middleMenuContainer .dropdown-menu {
    width: 100% !important;
  }
  #leftMenu {
    margin-bottom: 15px;
  }
  .listing-body h2 {
    margin-top: 15px;
  }
  #contentWrapper .blog-list .row {
    margin-bottom: 0 !important;
  }
  #searchForm input[type=text] {
    text-align: left;
  }
  .paragraphText table {
    width: 100% !important;
	} 
	.paragraphText a {
		word-break: break-all;
	}
	#searchResultsHeader {
		left: 0;
		padding: 5px;
		min-width: 280px;
	}
  .posAbsFix .navbar-toggle {
    margin-top: -38px !important;
  }
  #centralContainer, #filtersForm {
    padding: 0;
  }
  .standardList {  
    padding: 0 15px; 
  }
  .prodNumber {
    margin: 5px 0px;
  } 
}
@media print {
  .visiblePrint {
    display: block !important;
  }
}
 
// #promoCodeContainerCopy span, #promoCodeContainerCopy button, #promoCodeContainerCopy input {
//   display: inline-block;
// }
// #promoCodeContainerCopy input {
//   max-width: 10em;
//   margin: 0;
//   margin-right: 0.5em;
//   margin-left: 0.5em;
// }

// #promoCodeContainerCopy button {
//   vertical-align: top;
// }

/*rule for submenu */
@media (min-width: 992px){
  
#subMenuNav li {
    width: 16.66% !important;
}

}