a, a:active, a:focus {
  color: #5d9632;
}
a:hover {
  color: #5d9632;
  text-decoration: underline;
}

b, strong {
  font-family: "HelveticaNeue", Arial, sans-serif;
}

p {
  line-height: 1.4;
}

hr {
  border-top: 1px solid rgba(112,111,115, 0.6);
}

ul, ol, dl {margin-bottom: 0;}
li {margin-bottom: 6px;}
ul.flex-direction-nav li {margin-bottom: 0px !important;}
h3,
#home-mid .home-mid-procedure .inner .title,
#home-mid .home-mid-promotion .title,
#home-mid .home-mid-procedure .inner .row,
#header-bottom .h3,
#country-menu {
  font-family: "Helvetica Neue LT Std Lt";
  line-height: 1.2;
  font-weight: normal;
}

#home-mid .home-mid-procedure .inner .row.bottom {
  line-height: 1.5;
}

#home-mid .home-mid-procedure .inner .title,
#home-mid .home-mid-promotion .title {
  text-decoration: underline;
}
#home-mid .right p,
.footer .copyright {
  font-family: "Helvetica Neue LT Std Lt";
}
#home-about h5,
#country-menu .country-menu-region,
.header-cart i span,
.node-event .event-credits,
.promotions-section h5 {
  font-family: "HelveticaNeue-Medium";
}

h3 {
  font-size: 24px;
  margin-top: 20px;
  margin-bottom: 12px;
}

h3.title {
  margin-bottom: 15px;
  border-bottom: 1px solid #14467c;
  padding-bottom: 3px;
}

h4 {
  font-family: "HelveticaNeue-Medium";
  font-size: 18px;
  line-height: 1.25;
  margin-top: 10px;
  margin-bottom: 5px;
  font-weight: normal;
}

h5 {
  font-family: "HelveticaNeue-Medium";
  font-size: 15px;
  line-height: 1.3;
  margin-top: 10px;
  margin-bottom: 5px;
  font-weight: normal;
}

#header-top {
  height: 75px;
}
#header-top nav {
  top: 75px;
}
header .navbar-brand,
#mobile-menu-button {
  line-height: 75px;
}
#header-cart-container,
#header-profile-container,
#header-cart-container-mobile {
  line-height: 74px;
}

#kerrdental-nav li ul {
  top: 72px;
  background-color: #8b949b;
}

/*#home-mid .home-mid-promotion .promo-links a:hover,*/
/*#home-mid .home-mid-procedure .inner .inner-bg {*/
  /*background-color: #8cc63e;*/
/*}*/
.node-product #product-info-list #more-info-options span {
  background-color: #706f73;
}
#header-bottom .h3,
footer a:hover,
footer .right .get-connected:hover,
.node-event .event-meta {
  color: #706f73;
}
footer .right ul li a:hover,
footer .right .get-connected:hover i,
.node-event .event-speaker-single .event-speaker-image div {
  border-color: #8d959c;
}
footer a, footer a:active, footer a:visited {
  color: #adafb1;
  font-family: "Helvetica Neue", Arial, sans-serif;
}
footer li a:hover {
  opacity: 0.8;
}
footer a i {
  color: #000000;
}
#term-header .inner-wide {
  background-image: linear-gradient(180deg, #f0f0f0 -15%, #ffffff 100%);
}


/* darkest blue */
#header-cart-container-mobile,
#resource-center-quick-search .ifu-container .search-container,
#specialty-product-lines .line-content a:hover {
  background-color: #141e28;
}

.select2-container--default .select2-selection--single,
.node-procedure #procedure-tiles ul li.active, .node-procedure #procedure-tiles ul li.active:hover,
.product-listing-view .view-filters ul li.active span,
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  border-color: #5d9632;
}
#kerrdental-nav #matrix-container .right-contents .content-holder .see-all a,
.header-cart-contents .views-field-line-item-title .field-content span,
#news-listing a.read-more:hover,
#specialty-procedures .more:hover i,
.node-product #product-top-right .title-category a,
.checkout-buttons .checkout-cancel:focus, .checkout-buttons .checkout-back:focus, .checkout-buttons .checkout-cancel:hover, .checkout-buttons .checkout-back:hover {
  color: #5d9632;
}

.btn-primary:hover, #home-mid .right a:hover {
  text-decoration: none;
  background-color: #8cc63e;
}
#home-mid .home-mid-procedure .inner a:hover {
  text-decoration: none;
  background-color: rgba(255,255,255, 0.1);
}
/* dark blue */
#header-top,
#home-specialties ul li a .more,
.btn-info:hover,
.social-share ul li a:hover,
#resource-center-quick-search .sds-container .search-container,
.node-event .event-speaker-bg,
.promotions-section .active .content-link,
.promotions-section h4,
#product-category-buttons a,
.node-procedure #procedure-content h4,
.node-procedure #procedure-tiles .group-item .item-title,
#specialty-procedures .procedure-info,
#term-products h4, #term-subcategory-links h4,
#category-overs a .overlay,
#category-expand-boxes a.active,
.node-product #product-info-list,
#quicktabs-search ul.quicktabs-tabs.quicktabs-style-garland {
  background-color: #706f73;
}
#category-expand-boxes a {
  background-color: #adafb1;
}

.form-control:focus,
#kerrdental-nav #matrix-container .right-contents .content-holder .product span.img,
#kerrdental-nav #matrix-container .left-tabs a:hover span,
#kerrdental-nav #matrix-container .left-tabs a.active span,
#howtobuy-header .line-inner,
#news-listing h4 a,
.social-share ul li a,
#event-speakers h3,
.common-header .line-inner,
.promotions-section .active .content-link,
#product-category-buttons a,
a.product-listing span.subtitle,
#category-overs li {
  border-color: #979797;
}

#product-category-buttons a:hover,
ul.quicktabs-tabs.quicktabs-style-garland li.active a {
  color: #1c2b39 !important;
}

/* green */
#home-mid .home-mid-promotion .promotion-bg,
#promotions-header .header-right .inner-right {
  background-color: #c4d82e;
}
#promotions-header .header-right .inner-right {
  background-image: none;
}

/* black */
#home-about {
  color: #706f73;
  text-align: left;
}
#home-specialties ul li a .main-overlay {
  background-color: rgba(0, 0, 0, 0.6);
}

/* white */
.node-product #product-info-list li.list.active span {
  border-color: #8cc63e;
}
#header-cart-container:hover a.cart-toggle,
.header-cart a.cart-toggle.active {
  border-color: #fff;
}


#kerrdental-nav #matrix-container .left-tabs {
  background-color: #fff;
  border-right: 1px solid #6f6f6f;
}

/*footer .right .line,*/
/*#home-mid .home-mid-procedure .line-container,*/
/*#home-mid .home-mid-promotion .line-container {*/
  /*display: none;*/
/*}*/

footer .right .line {
  display: none;
}

.view-id-product_line_order .tabledrag-toggle-weight-wrapper {
  display: block;
}
#kerrdental-nav li ul li:last-child {
  border: none;
}
.header-cart i span {
  background-color: #c4d82e;
  color: #141e28;
}
#mobile-menu-button .fa-bars,
#mobile-menu-button .fa-times {
  height: 75px;
  vertical-align: baseline;
  padding-top: 20px;
  margin-right: 15px;
}
header .navbar-brand a {
  width: 102px;
  background-image: url(../img/pelton-logo.svg);
  background-size: 100%;
  background-position: center;
  line-height: 75px;
}
#home-carousel-container .flex-direction-nav .flex-prev,
#home-carousel-container .flex-direction-nav .flex-next {
  border: none;
  color: #306db3;
}
@media (max-width: 767px) {
  #home-carousel-container .flex-direction-nav .flex-prev,
  #home-carousel-container .flex-direction-nav .flex-next {
    display: none;
  }
}

#kerrdental-nav #matrix-container {
  background-color: #fff;
  padding-top: 0;
}

#home-mid .home-mid-buy,
#home-mid . home-mid-demo,
#home-mid .home-mid-sample,
#home-mid .home-mid-support {
  padding: 20px 0;
}

#home-mid .home-mid-line .line {
  border-color: #e8e9eb;
}
#home-mid .home-mid-promotion .title {
  font-size: 30px;
  margin-top: 30px;
  letter-spacing: normal;
}
#home-mid .home-mid-procedure .inner .row.title {
  font-size: 30px;
  padding-top: 15px;
}
#kerrdental-nav #specialty-dentist, #kerrdental-nav #specialty-endo, #kerrdental-nav #specialty-hygen, #kerrdental-nav #specialty-lab {
  background-color: #212121;
}
#home-specialties ul li a#home-specialty-1:before,
#home-specialties ul li a#home-specialty-2:before,
#home-specialties ul li a#home-specialty-3:before,
#home-specialties ul li a#home-specialty-4:before {
  background-image: url(../img/kavo-home-specialty-bg.png);
}
#kerrdental-nav #specialty-dentist:before, #kerrdental-nav #specialty-endo:before, #kerrdental-nav #specialty-hygen:before, #kerrdental-nav #specialty-lab:before {
  background-image: url(../img/kavo-nav-specialty-bg.jpg);
}
.howtobuy-step .step-icon {
  background-image: url(../img/kavo-howtobuy-icons.png);
}


/*CSS for serving the retina image to devices with a high "device-pixel-ratio":*/
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
  header .navbar-brand a {
    background-image: url(../img/pelton-logo.svg);
    background-size: 100%;
  }
}

@media (max-width: 768px) {
  #home-mid .home-mid-procedure {
    margin-top: 10px;
  }
  #home-mid .home-mid-promotion .promo-links a {
    background-color: inherit;
  }
}

@media (max-width: 991px) {
  #kerrdental-nav li {
    /*background-color: #8d959c;*/
    background-color: #5d9632;
  }
  #kerrdental-nav #matrix-container .top-tabs a,
  #kerrdental-nav li.active a, #kerrdental-nav li.active-trail a,
  #kerrdental-nav li :hover,
  #kerrdental-nav li ul li,
  #kerrdental-nav li.active-d2>a, #kerrdental-nav li.active-trail a, #kerrdental-nav li ul li a:hover {
    /*background-color: #5d9632;*/
      /*color: #fff !important;*/
  }
  #kerrdental-nav #matrix-container .top-tabs a:first-child {
    border-top: 1px solid #fff;
  }
  #kerrdental-nav #matrix-container .top-tabs a {
    border-bottom: 1px solid #fff;
    background-color: #adb0b5;
    color: #fff;
  }
  #kerrdental-nav #matrix-container .top-tabs a:last-child {
    border-bottom: none;
  }
  #kerrdental-nav #specialty-dentist,
  #kerrdental-nav #specialty-endo,
  #kerrdental-nav #specialty-hygen,
  #kerrdental-nav #specialty-lab {
    background-color: #bbb;
    padding-left: 40px;
  }
  #kerrdental-nav #matrix-container .top-tabs a:hover,
  #kerrdental-nav #specialty-dentist:hover,
  #kerrdental-nav #specialty-endo:hover,
  #kerrdental-nav #specialty-hygen:hover,
  #kerrdental-nav #specialty-lab:hover {
    /*background-color: #5d9632;*/
  }
}

@media (min-width: 768px) {
  .header-cart {
    background-color: #706f73;
  }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  #kerrdental-nav li:hover a, #kerrdental-nav li li li a,
  #kerrdental-nav li.active a,  #kerrdental-nav li.active-trail a {
    border-color: #5d9632;
  }
  #kerrdental-nav {
    margin-left: 38px;
  }
  #kerrdental-nav li {
    margin-left: 5px;
    margin-right: 4px;
  }
  #kerrdental-nav li a {
    margin-top: 22px;
    font-size: 13px;
    font-weight: 400;
  }
  #kerrdental-nav li ul li {
    border-bottom: 1px solid #ddd;
  }
  #kerrdental-nav #matrix-container {
    border: 1px solid #6f6f6f;
    border-top: none;
  }
  #kerrdental-nav #matrix-container .top-tabs a {
    background-color: #e7e7e7;
    border-left: 1px solid #d8d8d8;
    color: #706f73;
    font-family: "Helvetica Neue";
    font-size: 14px;
    line-height: 18px;
  }
  #kerrdental-nav #matrix-container .top-tabs a:first-child {
    border-left: none;
  }
  #kerrdental-nav #matrix-container .top-tabs a:hover, #kerrdental-nav #matrix-container .top-tabs a.active {
    background-color: #5d9632;
    color: #fff !important;
  }
}

@media (min-width: 1200px) {
  #kerrdental-nav li {
    margin-left: 17px;
  }
}

#more-info-drop .more-title{
  font-family: "Helvetica Neue";
}

/*ENHANCED PAGE CSS*/

.section-left-single-image-enhanced-page {
  margin-right: -13px;
}
.section-left-single-enhanced-page {
  padding: 0;
}
.left-content-body-enhanced-page {
  margin: 40px 0;
}
.top-row-enhanced-page {
  margin-bottom: -50px !important; 
}
.h3-enhanced-page {
  margin-top: 50px;
  margin-bottom: 12px;
}
.product-buttons-enhanced-page {
  margin-top: 20px;
  text-align: center;
}
.field-item-enhanced-page {
  display: inline-block;
  margin: 7px;
}
.line-enhanced-page {
  position: relative; width: 95%;
}
.line-inner-enhanced-page {
  position: absolute;
  top: 0;
  left: -100%;
  width: 200%;
  border-bottom: 1px solid #888;
}
p {
  color: #706f73;
  font-family: "Helvetica Neue LT Std Lt";
  font-size: 16px;
  letter-spacing: 0.3px;
  line-height: 20px;
}
h3 {font-size: 30px}

#aboutus-header .header-image-responsive img, #landing-header .header-image-responsive img {
  max-width: none;
}
.aboutus-header-mobile {
  background-color:#3b3a3f;
}
.aboutus-header-mobile .h1 {
  display:none;
}

/*.row-container-1 .left-content-body { margin: 40px 0; }*/
.row-container-1 .left-content-body p { font-size:16px;}
.row-container-1 h3 {
  color: #4a4a4a;
  font-family: "Helvetica Neue";
  font-size: 20px;
  font-weight: 400;
  line-height: 23px;
  margin: 40px 0 20px 0;
}

@media (max-width: 991px) {
.bottom-text-image { font-size:22px; margin: 40px auto; }
.bottom-text-image img { margin-top: 15px }
.no-padding-sm { padding: 0}
.neg-margin-sm { margin-left: -15px; margin-right: -15px }
.row-container-3 .left-content {margin-top: 10px}
}
