@media print {a:link:after, a:visited:after {content: "";}}

@media print {
  .tab-content>.tab-pane {
    display: block !important;
  }
  .tab-pane {
    display: block !important;
  }
}

/* General ***************************************************/
.article_content ol li {
    list-style-type: decimal !important;
    margin-left: 50px;
}

.article_content .introText a img {
  float: left;
}

#ty2udate180 {
  margin: 12px 0;
  text-align: left;
  display: block;
}

.article_content table {
  width: 100% !important;
}

.item-page .article_content h1.singleItemTitle {
  font-size: 30px !important;
  margin: 0 !important;
  text-align: left !important;
  text-transform: inherit;
}

.item-page .article_content {
  border-top: none !important;
}

#zo2-footer-1 a, #zo2-footer-2 a, #zo2-footer a {
  color: #ACACAC !important;
}

#zo2-footer-2 .container .col-md-12 {
  visibility: visible !important;
}

#zo2-header-top a {
  color: #000;
}

.gtranslate .mod-inner {
  width: 600px;
  margin: 0 auto;
}

#zo2-footer-2 {
  padding: 0px !important;
}

span.article_icon {
  display: none;
}

#zo2-breadcrumb {
  margin: 0px !important;
}

.item-page .article_content {
  box-shadow: -3px 3px 4px rgba(171,171,171,0.2) !important;
  -ms-box-shadow: -3px 3px 4px rgba(171,171,171,0.2) !important;
  -moz-box-shadow: -3px 3px 4px rgba(171,171,171,0.2) !important;
  -webkit-box-shadow: -3px 3px 4px rgba(171,171,171,0.2) !important;
  -o-box-shadow: -3px 3px 4px rgba(171,171,171,0.2) !important;
}

.customer-service .article_content {
  box-shadow: none !important;
  -ms-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -o-box-shadow: none !important;
}

.also-visit li {
  font-size: 15px;
  padding-bottom: 8px;
}

.btn-primary {
  background-color: #C40000 !important;
  border-color: #DB5151 !important;
}

#zt-module-testimonial .zt-testimonial .zt-information {
  height:200px;
}

#zt-ourteam {
  padding: 0px !important;
}

#zt-ourteam h3.moduletitle {
  margin: 20px 0 0 0 !important;
}

/* Main Menu Styling */

.navbar-default {
  background-color: none !important;
  border-color: none !important;
}

.zo2-menu .navbar-collapse {
  border-bottom: none !important;
}

.is-sticky #zo2-header, .is-sticky #mega-menu {
  background-color: #333 !important;
}

@media (min-width: 767px) and (max-width: 981px) {
  .zo2-menu .zo2-megamenu .level-top li[data-level="1"] a {
    padding: 0 15px !important;
  }
}

.zo2-menu .navbar-collapse {
  padding: 0 !important;
}

div.accordeonck ul.menu li {
  display: block;
}

div#mega-menu-sticky-wrapper {
  height: auto !important;
}

/* Accordion Menu Styling *********************************/

#zo2-left {
  padding-top: 20px;
}

.product-menu h3.moduletitle {
  margin: 0 0 5px;
  border-bottom: 1px solid #DBDBDB;
  font-size: 175%;
}

.accordeonck li {
  border-bottom: 1px solid #E2E2E2;
  padding: 5px 0;
}

.accordeonck li.open {
  border-bottom: none;
}

.accordeonck li.level2 {
  padding-left: 15px;
}

.accordeonck li.level3 {
  padding-left: 25px;
}

.accordeonck a {
  padding-left: 5px;
}

.accordeonck img.toggler {
  padding-top: 3px;
}

/* Slider ********************************************************/

#zo2-slideshow {
  margin: 0 !important;
}

/* Google map on contact page ***********************************/

.zo2-slideshow iframe {
  width: 100% !important;
}

/* Karen Stylings ******************************************/
.mCSB_container.mCS_no_scrollbar, .mCSB_container {
border: solid 1px #eaeaea;
text-align: center;
}
.mCSB_container.mCS_no_scrollbar h2, .mCSB_container h2 {
background: #F60404;
color: #ffffff;
margin: 0px;
}
.zt-avatar {
border-bottom: solid 1px #eaeaea;
}
.zt-information {
background: #F9F9F9;
padding: 8px;
text-align: center;
}
.zt-information h4 {
color: #888888;
border-bottom: solid 1px #eaeaea;
margin-top: 0px;
padding-bottom: 5px;
text-transform: uppercase;
font-size: 18px;
font-weight: bold;
}
.panel-default>.panel-heading {
color: #ffffff !important;
background-color: #333333 !important;
text-transform: uppercase !important;
}
.panel-group {
margin-bottom: 10px !important;
}
.panel-title>a:hover {
color: #FB5009;
font-weight: bolder;
}
#zo2-right {
border: solid 1px #eaeaea;
text-align: center;
padding: 0px;
}
#zo2-right h3 {
background: #F60404;
color: #ffffff;
margin: 0px;
}
.nav-tabs>li.active>a {
color: #ffffff !important;
background-color: #333333 !important;
border: 1px solid #333333 !important;
}
.nav-tabs>li>a {
background-color: #F60404;
color: #ffffff;
}
.nav-tabs>li>a:hover, .nav>li>a:focus {
background-color: #888 !important;
border-color: transparent !important;
}

/* Table styling */

.sortable .head .tiny-head {
  background: none;
}

.ari-data-tables {
  overflow: scroll;
}

.ari-data-tables>table {
  width: auto !important;
  white-space: nowrap;
}

/* Product menu */

.product-menu span {
  background: #CF0000;
  padding: 5px;
  padding-right: 107px;
  width: 100%;
  color: #fff;
  padding-left: 10px;
  display: block;
}

.product-menu span:before {
  content: "\f0c9";
  font-family: FontAwesome;
  padding-right: 10px;
}

/* Responsive */

@media (max-width: 992px) {
  #zo2-left .module .custom {
    display: none !important;
  }
}

@media (max-width: 767px) {
  #zo2-header-top p, #ty2udate180 {
    text-align: center !important;
  }
}


/* MailChimp Embed for Precision Products Division Page ******************************************/

.mailchimp-embed {
    margin-top: 40px;
}

.mailchimp-embed #mc_embed_signup form {
    text-align: left;
}

.mailchimp-embed h5 {
    font-size: 20px;
    color: #f60404;
}

.mailchimp-embed #mc_embed_signup .button {
    background-color: #151515;
}

#mc_embed_signup ::-webkit-input-placeholder {
color: #888;
}

#mc_embed_signup:-moz-placeholder {
color: #888;
opacity: 1;
}

#mc_embed_signup ::-moz-placeholder {
color: #888;
opacity: 1;
}

#mc_embed_signup :-ms-input-placeholder {
color: #888;
}





















