#TagResults.videos .thumb a::after,
#crumbs::after,
.case-study-body::after {
  content: ""
}

#crumbs,
#new_body {
  overflow: hidden
}

.navbar-mega>ul,
.no-list,
ul.digicom_prod_list {
  list-style: none
}

.page-409 #new_body .ithermgas,
.page-409 #new_body table tr ol,
.page-505 .second ul,
.story #TagResultsProdu,
ul.unstyled {
  list-style-type: none
}

#crumbs,
.jFormer .jFormComponentMultipleChoice .choiceLabel {
  white-space: nowrap
}

.shareaholic-service-icon {
  border-radius: 3px!important
}

.sierra-modal,
body.Product .btn-gray {
  border: 1px solid #666
}

body .shareaholic-share-buttons-container ul.shareaholic-share-buttons {
  padding: 0!important
}

.shareaholic-canvas {
  position: relative;
  right: 25px
}

.sip-activation .clean-std {
  display: block;
  display: table-cell
}

#TagResults.videos .thumb a::after {
  background: url(/assets/images/icon-play.png) center center no-repeat;
  display: inline-block;
  height: 42px;
  left: 53px;
  opacity: .7;
  position: absolute;
  top: 35px;
  width: 42px
}

.autotest .parallax {
  background-attachment: fixed;
  background-position: 50% 0;
  background-repeat: repeat;
  height: 239px;
  margin: -50px 0 25px -40px;
  width: calc(100% + 80px)
}

.parallax h1 {
  font-weight: 500;
  letter-spacing: -.5px;
  line-height: 39.67px;
  padding: 0 0 0 20px;
  text-shadow: 3px 3px 7px #000;
  max-width: 90%
}

.product-family-163 .product-row ul {
  list-style: none;
  padding-left: 0
}

.case-study-body::after {
  clear: both;
  display: block
}

.white {
  color: #FFF
}

#crumbs::after {
  background: url(/assets/images/hfade-trans2white.png) right center repeat-y rgba(0, 0, 0, 0);
  height: 22px;
  position: absolute;
  right: 14px;
  top: -7px;
  width: 45px
}

#scrolltext {
  margin: 0 auto;
  width: 90%
}

#scrolltext h1 {
  font-size: 170%;
  margin-bottom: .25em;
  color: #e41c34!important
}

#scrolltext h2 {
  font-size: 110%;
  color: #000;
  margin-bottom: .25em
}

.nav-support-jim {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 486px;
  z-index: 1
}

.nsj-block1 a span {
  font-size: 70%
}

.nsj-block2 p {
  margin: 0;
  line-height: 17px
}

.nav-support-jim img {
  bottom: 0;
  max-width: 300px;
  position: absolute;
  right: 0
}

.nsj-block1 {
  position: relative;
  right: 180px;
  top: 300px
}

.nsj-block2 {
  color: #fff;
  position: relative;
  right: 20px;
  text-align: right;
  top: 370px
}

.steps-wrapper ul li {
  min-width: 90px
}

div.docs>a>span {
  display: inline!important;
  vertical-align: middle
}

body.page-316.featured-img .feat-img h1 {
  bottom: 93px;
  color: #e41c34;
  font-size: 60px;
  left: 113px;
  letter-spacing: 12px;
  text-transform: uppercase;
  text-shadow: none
}

body.page-316.featured-img .feat-img h2 {
  font-size: 38px;
  left: 115px;
  top: 132px;
  text-shadow: none
}

.no-results {
  min-height: 400px;
  padding: 2em 0
}

body .navbar a:active {
  color: #e41c34!important
}

.scrolling-sidebar #flow-brochure-pic img {
  position: relative;
  left: -5px;
  display: block
}

.scrolling-sidebar #flow-brochure-pic span {
  color: #000!important;
  font-weight: 700
}

.sierra-modal {
  background: #fff;
  box-shadow: 0 0 9px rgba(0, 0, 0, .75);
  height: 265px;
  padding: 12px 16px;
  position: absolute;
  width: 528px;
  z-index: 1
}

.sierra-modal .close {
  float: none;
  font-size: 13.33px;
  font-weight: 400
}

.sierra-modal .close::before {
  content: "X";
  display: inline-block;
  width: 13px
}

.sierra-modal h3 {
  font-size: 20px;
  font-weight: 400;
  margin: 0 0 32px
}

.sierra-modal.no-steps h3 {
  margin-top: 12px
}

body.Product .sierra-modal .cta-group>a {
  margin-right: 15px;
  font-size: 16px!important
}

#all-products a,
body.Product .btn-buynow {
  margin-right: 8px
}

.sierra-modal .btn-buynow,
.sierra-modal .btn-gray {
  text-transform: uppercase
}

.sierra-modal .cta-group>a:after {
  content: ">";
  padding-left: 4px;
  top: 1px;
  position: relative
}

.sierra-modal .step-group {
  margin-left: 11px
}

.sierra-modal .steps-wrapper {
  margin-top: 4px;
  margin-bottom: 18px;
  margin-left: 11px
}

.sierra-modal .steps-wrapper .top {
  margin-bottom: -5px
}

body.tag-188 .parallax {
  display: none
}

#new_body .sidebar a.filter-link {
  color: #333!important;
  text-decoration: underline!important
}

#all-products a {
  text-decoration: none;
  display: block;
  position: relative;
  min-height: 100px;
  width: 100%;
  float: left
}

#all-products a span {
  width: 75px;
  text-align: center;
  display: inline-block;
  float: left;
  margin-bottom: 25px;
  margin-right: 10px
}

.yt,
.yt img,
.yt_title,
.yt_watch {
  display: block
}

#all-products span img {
  max-width: 65px;
  max-height: 65px;
  width: auto;
  height: auto
}

#all-products .text-sub {
  margin: 3px 0 0
}

.yt {
  background: top center no-repeat none;
  float: right;
  clear: right;
  padding: 0;
  text-align: center;
  width: 120px;
  margin: 8px
}

h2,
ul.digicom_prod_list li {
  clear: left
}

.yt img {
  background: url(/images/ico-play.png) no-repeat rgba(0, 0, 0, 0);
  height: 0;
  padding: 90px 120px 0 0;
  width: 0
}

.yt_title {
  font-size: 90%
}

.yt_watch {
  font-size: 85%
}

.navbar a.welcome {
  display: inline-block!important
}

.ico-cart-empty,
.ico-cart-full {
  background-image: url(/assets/images/sprites.png)!important;
  float: right;
  height: 19px;
  left: 15px;
  margin-bottom: 0!important;
  top: 1px;
  width: 17px
}

.ico-cart-full {
  background-position: 0 -75px!important
}

.ico-cart-empty {
  background-position: -35px -75px!important
}

.ico-cart-empty:hover,
.ico-cart-full:hover {
  background-position: -70px -75px!important
}

.navbar-right li a {
  float: left
}

.ico-cart-empty::after,
.ico-cart-full::after {
  content: "Cart";
  display: block;
  margin-left: 22px;
  margin-top: -1px;
  position: relative
}

#body .nav.navbar-right {
  position: relative;
  right: 49px
}

#body.autotest .nav.navbar-right {
  right: -1px
}

.autotest .ico-req-docs::after {
  content: "Requests";
  margin-left: 6px;
  margin-top: -1px;
  position: relative
}

#Customize_1 .total_block table,
#sidebar p {
  margin: 14px 0
}

.no-list {
  padding-left: 0!important
}

.ico-cart-full .badge {
  font-size: 10px;
  padding: 3px 5px;
  position: absolute;
  right: -8px;
  top: -10px
}

.ico-req-docs .badge {
  font-size: 10px;
  padding: 3px 5px;
  position: relative;
  right: -24px;
  top: -13px;
  z-index: 1
}

.ico-req-docs:hover .glyphicon {
  color: #e41c34!important
}

#btnReqTechData {
  background-color: #e61f34;
  color: #fff!important;
  display: inline-block;
  left: calc(50% + 294px);
  margin: 1em 0;
  padding: 2px 7px;
  position: absolute;
  top: 230px
}

#ctrl #ADS {
  padding-left: 0
}

#ADS .form-control {
  display: inline-block;
  width: auto!important
}

#BuyNowAisle #tabs,
#cart_header,
#msgCustom,
body.cart .btn-back-to-shop {
  display: none
}

#Customize_1 #ADSx {
  margin-bottom: 0
}

#ADSx,
.total_block {
  border: none!important;
  background-color: transparent!important
}

#ADS #ADSx tr td {
  padding: 10px 3px 0;
  font-size: 16.68px
}

#ADS br {
  line-height: 1px
}

#Customize_1 form.customize span.total_exchg,
#Customize_1 form.customize span.total_price {
  min-width: auto
}

#paneCustom #sidebar {
  float: right;
  width: 160px
}

#ctrl {
  width: 75%
}

#Customize_1 #sidebar span,
#sidebar,
#sidebar p {
  font-size: 13.5px
}

#sidebar span {
  margin: 0
}

#sidebar h4 {
  font-size: 16.67px;
  font-weight: 500;
  margin: 0;
  line-height: 25px
}

#sidebar .base_price {
  color: #000;
  font-weight: 600
}

#sidebar .docs {
  color: #e61f34;
  font-weight: 500
}

#sidebar .shipping-promo>span,
#sidebar .ships-in {
  font-weight: 500!important
}

#sidebar .ships-in {
  color: #666
}

#sidebar .shipping-promo {
  margin: 14px 0;
  padding: 0;
  font-size: 13.5px!important
}

.clean-error,
.clean-error p,
.clean-ok,
.clean-ok p,
.clean-prompt,
.clean-prompt p,
.clean-std,
.clean-std p {
  font-weight: 13.33px !important;
}

body.cart .___StockSpecs b,
body.cart .cart-subtotal b,
body.cart .total_price {
  font-weight: 400
}

body.cart .cart-block {
  margin: 50px 0
}

body.cart .qty-price p {
  font-size: 16.35px
}

body.cart .vc-block-cfg-remove {
  margin-left: 8px
}

body.cart .prod-photo {
  max-width: 85px;
  height: auto
}

body.cart .___StockSpecs {
  margin: 0!important;
  padding: 0 4em 0 3px!important;
  background: 0 0!important
}

body.cart #ADSListTable {
  border: none!important;
  margin: 8px 0 -8px
}

body.cart #ADSListTable td {
  font-size: 13.33px;
  text-align: left;
  font-weight: 400;
  border: none;
  padding: 0 0 8px;
  line-height: 20px
}

body.cart .cart-subtotal td {
  font-size: 16.67px
}

body.cart a.small.gray {
  font-size: 13.33px;
  color: #000
}

body.cart .btn-success {
  background: #000;
  border-color: #333
}

body.cart .btn-success:hover {
  background: #e61f34;
  border-color: #e61f34
}

body.cart .total_price {
  font-size: 16.67px;
  color: #000
}

body.cart .total_block table {
  margin: 0
}

body.config #StepsConfig,
body.config #new_body>h2,
body.config h1 {
  margin-left: 140px
}

body.config .sf-config-img {
  height: auto;
  left: 0;
  position: absolute;
  top: -40px;
  width: 100px
}

.alrt-box td {
  padding: 0!important
}

.dim {
  opacity: .5
}

.dim#btnCantSubmit {
  background: #666
}

.red,
a.red {
  color: #e61f34!important
}

.cur-filter {
  color: #e61f34;
  display: block
}

p {
  font-size: 13.33px;
  margin: 17px 0
}

div.blog-cont p a img {
  float: left;
  margin: 0 17px 17px 0
}

.btn {
  color: #fff!important
}

.btn-buynow {
  background: #e61f34!important
}

.btn-black {
  background: #000;
  border: none
}

.btn-black:hover {
  background: #e61f34
}

.btn-gray,
.btn-gray:visited {
  color: #fff!important;
  background: #666;
  border: none;
  margin-right: 1em
}

.page-319 .widget_feat_prods h4 {
  font: 100 13.33px/20.83px "Proxima Nova";
  left: 60px;
  max-width: 100%;
  position: relative;
  top: 44px
}

.full-height {
  margin-bottom: -99999px;
  padding-bottom: 99999px;
  position: relative
}

#FamProdList,
#ProdDL,
#new_body #ProdDL.docs-and-downloads {
  float: right
}

#ChartSelectorList .thumb.col-xs-12.col-sm-3 a .tag-img {
  margin-bottom: 7px
}

#ChartSelectorList div div .thumb a div.row div.chart-description {
  line-height: auto;
  position: relative;
  vertical-align: baseline
}

#ChartSelectorList .thumb.col-xs-12.col-sm-3 .chart-description.col-xs-12.col-sm-9 {
  position: relative;
  max-width: 200%;
  white-space: nowrap;
  vertical-align: baseline
}

#ChartSelectorList .thumb a div div img.chart-icon {
  display: inline;
  margin-right: 10px;
  max-height: 20px;
  max-width: 20px;
  position: relative;
  vertical-align: baseline
}

#needAssist li a,
.sfHover .dropdown-menu {
  display: block
}

.prodFamTbl td,
.right.details table td {
  vertical-align: top
}

#ChartSelectorList h1 img {
  max-height: 50px;
  max-width: 50px
}

#ChartSelectorList .thumb .tag-img {
  max-height: 110px;
  max-width: 100%;
  width: auto;
  border-radius: 0;
  margin-bottom: 7px
}

#ChartSelectorList ._7 .thumb .tag-img {
  max-height: 52px;
  max-width: 124px;
  width: auto;
  border-radius: 0;
  margin-bottom: 7px
}

.chart-selector #new_body .sidebar {
  margin-right: 0
}

.page-522 #new_body,
body.home #new_body {
  overflow: visible
}

.quick-points>ul {
  padding: 0
}

body #new_body #productBlock #productImage {
  margin: 0
}

.right.details ul {
  padding: 0 0 0 8px
}

body.featured-img #new_body {
  padding-top: 0;
  background: 0 0
}

.feat-img {
  margin-bottom: 64px;
  position: relative
}

.feat-img img {
  width: 100%
}

.feat-img h1,
.feat-img h2 {
  color: #fff;
  font-weight: 400;
  position: absolute;
  z-index: 1;
  text-shadow: .125em .125em 8px #000;
  left: 50px
}

#productDetails,
.videos li a {
  position: relative
}

.feat-img h1 {
  line-height: 46.05px;
  bottom: 55px
}

.feat-img h2 {
  font-size: 22.21px;
  top: 265px
}

@media only screen and (max-width:768px) {
  #body .nav.navbar-right {
    right: 115px
  }
  #body.autotest .nav.navbar-right {
    right: 5px
  }
}

@media only screen and (min-width:769px) and (max-width:991px) {
  #body .nav.navbar-right {
    right: 80px
  }
  #body.autotest .nav.navbar-right {
    right: 5px;
    top: -20px
  }
  #body.autotest .masthead .navbar .navbar-nav>li>a {
    margin: 20px 14px 15px -8px!important
  }
}

@media(max-width:768px) {
  .feat-img h1,
  .feat-img h2 {
    font-size: 180%
  }
}

@media(max-width:600px) {
  .feat-img h1,
  .feat-img h2 {
    bottom: 0;
    color: #000;
    left: 0;
    line-height: 0;
    position: relative;
    text-shadow: none
  }
}

@media (max-width:360px) {
  .videos .learn-more {
    left: auto;
    right: -24px;
    top: -24px
  }
}

#ProdDL .prod-logo>img {
  margin: 0 0 0 8px
}

.prod_dlgrid h4.first {
  margin-top: 0
}

.dl-head-sep {
  height: 25px
}

ul.digicom_prod_list .imgWrap {
  float: left;
  text-align: center;
  width: 78px;
  margin-bottom: 1em
}

.navbar-mega {
  border: none;
  box-shadow: none;
  left: 0;
  margin-left: -55px;
  min-height: 383px;
  padding: 30px 0 20px 38px;
  position: absolute;
  width: 1024px;
  z-index: 100 !important;
}

.navbar-mega>ul {
  width: 100%;
  float: left;
  padding: 0;
  margin: 0 0 30px
}

.navbar-mega .divider {
  height: 0;
  margin: 12px 0
}

.navbar .section-title {
  font-weight: 500;
  color: #e41c34
}

.widget_feat_apps {
  position: relative
}

.widget_feat_apps .row {
  min-height: 306px;
  margin: 0
}

.widget_feat_apps .row>div {
  margin: 58px 0
}

.widget_feat_apps h4 {
  font: 25px/23px "Proxima Nova";
  font-weight: 500;
  margin: 0 0 17px
}

.widget_feat_apps p {
  word-break: break-all
}

.slide-controls {
  margin-top: -8px;
  position: absolute;
  width: 100%;
  top: 50%;
  padding: 0 15px
}

.slide-control-next,
.slide-control-prev {
  background: url(/assets/images/sprites.png) -15px -26px no-repeat;
  height: 16px;
  width: 13px;
  text-indent: 999px;
  overflow: hidden
}

.slide-control-prev {
  float: left
}

.slide-control-next {
  float: right;
  background-position: -1px -26px
}

.widget_feat_prods {
  position: relative
}

.widget_feat_prods .slide {
  position: relative;
  height: 100%;
  width: 100%;
  float: left;
  vertical-align: top
}

.widget_feat_prods .row {
  height: 306px;
  margin: 0;
  overflow: hidden
}

.widget_feat_prods .ico-learn-more {
  position: absolute;
  right: 0;
  top: 94px
}

.widget_feat_prods h4 {
  font: 100 16.67px "Proxima Nova";
  left: 52px;
  max-width: 110px;
  position: relative;
  top: 109px;
  line-height: 20.83px
}

#Customize_1 form .price-line .base_price,
#needAssist h4 {
  font-weight: 500
}

@media (max-width:992px) {
  .navbar-mega {
    width: 612px;
    margin: 0;
    padding: 30px 0 0 40px
  }
  .navbar-mega ul {
    margin: 0 50px 40px 0
  }
  .navbar-mega ul:nth-child(3) {
    clear: left
  }
}

@media (max-width:768px) {
  .navbar-mega {
    width: 750px;
    height: auto
  }
  .navbar-default .navbar-nav>.open>a,
  .navbar-default .navbar-nav>.open>a:focus,
  .navbar-default .navbar-nav>.open>a:hover {
    background: 0 0;
    color: #e61f34
  }
  .navbar-mega>ul {
    float: none;
    list-style: none inside;
    margin: 0 0 20px;
    padding: 0 0 0 50px;
    width: 100%
  }
  .vid-screen-thumb img {
    width: 100%
  }
  p {
    font-size: 1em
  }
}

#productImage ul {
  margin: 15px 0;
  padding: 0
}

#productImage li {
  margin: 3px;
  padding: 0;
  list-style: none;
  float: left
}

#productImage .a-btn {
  border: 1px solid #ccc;
  display: block;
  height: 36px;
  line-height: 36px;
  text-align: center;
  width: 36px;
  cursor: pointer;
  background: 0 0/cover no-repeat #FFF
}

#needAssist h4,
#needAssist li {
  line-height: 25px
}

#productImage .a-btn>img {
  height: auto;
  margin: 0 auto;
  max-height: 100%;
  max-width: 100%;
  width: auto
}

#needAssist {
  max-width: 150px
}

#needAssist h4 {
  font-size: 16.67px;
  margin: 0
}

#needAssist li,
#productDetails .details ul li {
  font-size: 13.33px
}

#needAssist>ul {
  list-style: none;
  padding: 0
}

#needAssist .glyphicon {
  float: right;
  min-width: 20px!important;
  line-height: 25px;
  padding: 0!important
}

hr.short {
  float: left;
  width: 85%
}

.product-family .prod-tag-filter {
  margin-right: 8px
}

#Filters {
  overflow: hidden
}

#Filters,
#Filters li,
#Filters ul {
  margin: 0;
  padding: 0;
  list-style: none
}

#Filters .filter-group {
  margin-bottom: 8px
}

.filter-group>span {
  font-weight: 600;
  cursor: pointer
}

#StockList {
  padding: 0
}

#StockList li {
  border-bottom: 1px solid #BDBEC0;
  margin-bottom: 40px;
  padding-bottom: 40px;
  list-style: none
}

.stock-count {
  display: inline-block;
  margin-right: 30px
}

#StockList .form-stock>div,
#StockList .form-stock>div>div {
  padding-left: 0
}

.rep-locator h1 {
  letter-spacing: 0
}

.rep-locator .sidebar ul {
  list-style: none;
  margin: 130px 0 0;
  padding: 0
}

.rep-locator .sidebar a {
  font-size: 20px;
  line-height: 43px
}

#sierraRepMap {
  background: url(/assets/images/rep-locator-map.jpg) no-repeat;
  height: 350px;
  width: 659px;
  margin: 53px 0
}

@media(max-height:768px) {
  .rep-locator .sidebar ul {
    margin: 0
  }
  #sierraRepMap {
    display: none
  }
}

.rep-locator .rfq-link {
  background-color: #e61f34;
  color: #fff!important
}

.rep-locator h5 {
  margin-bottom: 8px
}

.RepBlock {
  list-style: none;
  margin: 0;
  padding: 0
}

.RepBlock li {
  line-height: 30px
}

.col-sm-25 {
  padding: 0 8px;
  width: 20%
}

.prodFamTbl .colSide {
  width: 128px
}

.prodFamTbl .colMain {
  width: 682px
}

.product-family .product-blocks,
.product-family .product-rows {
  margin-top: 48px;
  margin-left: -15px
}

body.storefront .product-family .product-blocks,
body.storefront .product-family .product-rows {
  margin-left: 0
}

.product-family .product-row h4,
.product-family .product-row h5 {
  font-size: 24px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 0
}

.product-family .product-block {
  margin-bottom: 35px!important;
  text-align: left
}

.product-family .product-block h4,
.product-family .product-block h5 {
  font-size: 15px;
  font-weight: 400;
  line-height: 16.66px;
  margin-bottom: 0
}

.product-family .product-block .thumb {
  text-align: left;
  margin: 8px 0;
  min-height: 90px
}

.cat-media img,
.product-family .product-block .thumb img {
  width: auto;
  height: 110px;
  max-width: 100%;
  max-height: 110px;
  margin: 8px 8px 8px 0
}

.cat-media .learn-more {
  position: relative!important
}

.product-family .product-block a.btn {
  bottom: 0;
  display: block;
  left: 50%;
  margin-left: -40px!important;
  position: absolute;
  text-transform: capitalize
}

@media (max-width:768px) {
  .product-family .product-block {
    min-height: auto
  }
  .product-family .product-block a.btn {
    display: inline-block;
    left: auto;
    margin-left: 0!important;
    position: relative
  }
}

.product-family .product-row {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #c0c2c4
}

.product-family .product-row .thumb img {
  width: auto;
  max-height: 145px;
  max-width: 100%
}

.product-family .thumb a {
  position: relative;
  display: block;
  box-shadow: none!important
}

.product-family .thumb span.ico-callouts {
  left: calc(50% + 25px);
  margin: 0 auto;
  position: absolute;
  top: 0
}

#ProdViewStyle {
  margin: 0;
  padding: 0;
  list-style: none;
  float: right
}

#ProdViewStyle li {
  float: left;
  margin-left: 11px
}

#btnProdGrid,
#btnProdRows {
  background: url(/assets/images/sprite-layout-ico.png) no-repeat;
  width: 24px;
  height: 19px;
  display: block;
  border: none;
  overflow: hidden;
  text-indent: 999px;
  padding: 0
}

#btnProdGrid {
  background-position: -25px 0
}

#btnProdGrid.active {
  background-position: -25px -20px
}

#btnProdRows.active {
  background-position: 0 -20px
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
  .product-block:nth-child(3n+1) {
    clear: left
  }
}

body.buyonline.stock #paneStock .row>h3 {
  margin-bottom: 30px
}

.prod-stock-head {
  margin-bottom: 20px;
  padding-left: 0
}

#in-stock-block img.img-responsive {
  max-height: 358px;
  max-width: 218px
}

#StepsStock li.active span {
  color: #e61f34
}

body.page-318 p,
body.page-34 p,
body.page-493 p {
  font-size: 16.67px
}

#QuickCP {
  background: url(/assets/images/btn-quick-edit.png) no-repeat;
  height: 135px;
  position: absolute;
  right: 0;
  top: 200px;
  width: 30px
}

#QuickCP a {
  width: 100%;
  height: 100%;
  display: block
}

.footer .nav .proxima-nova-alt,
.product-block h5 sup,
.product-family .product-blocks .product-block div ul {
  display: none
}

#search .search-field::-webkit-input-placeholder {
  color: #bebebe
}

#search .search-field:-moz-placeholder {
  color: #bebebe;
  opacity: 1
}

#search .search-field::-moz-placeholder {
  color: #bebebe;
  opacity: 1
}

#search .search-field:-ms-input-placeholder {
  color: #bebebe
}

.page-491 .gsc-control-cse {
  background-color: transparent;
  border-color: transparent;
  font-family: "Proxima Nova", sans-serif
}

.proxima-nova-alt,
.title,
body,
h1,
h2,
h5 {
  font-family: "Proxima Nova", sans-serif !important
}

#new_body .gsc-control-cse a:link {
  color: #000;
  text-decoration: underline
}

#new_body .gsc-control-cse a:hover {
  text-shadow: none;
  box-shadow: none
}

.product-rows .product-row {
  height: auto!important
}

.product-blocks .learn-more {
  bottom: 0;
  position: absolute;
  position: relative;
  width: 100%
}

.product-blocks .learn-more a {
  color: #e41f34!important
}

.product-blocks .learn-more a:after {
  content: ">";
  padding-left: 4px;
  top: 1px;
  position: relative
}

.product-family .product-rows .product-row .text-right {
  position: relative!important
}

.col-breaks-1 {
  width: 420px
}

.col-breaks-2 {
  width: 640px
}

.col-breaks-1>ul,
.col-breaks-2>ul {
  float: left;
  max-width: 200px
}

body #productShare ul li span.share-text {
  width: 66px
}

.share-text .glyphicon {
  float: right
}

.buyonline h3.prod-name-title {
  left: 0
}

.buyonline #panes #paneRFQ .jFormer .jFormerTip {
  left: calc(33.3333% + 15px)!important;
  float: none;
  position: relative!important;
  clear: left
}

.buyonline #panes #paneRFQ .jFormer .jFormerControl {
  width: 100%!important
}

.buyonline #panes #paneRFQ .jFormer .jFormComponent.grouped.first .jFormComponentLabel {
  width: 200px!important
}

.buyonline #panes #paneRFQ .jFormer .jFormComponent.grouped.first input,
.buyonline #panes #paneRFQ .jFormer .jFormComponent.grouped.first input[type=radio] {
  width: 97px!important
}

.buyonline #panes #paneRFQ .jFormer .jFormComponent select {
  padding: 0 4px
}

.buyonline #needAssist {
  margin-left: 0;
  margin-right: 0;
  max-width: 190px;
  right: 0
}

.buyonline #needAssist .docs.collapsable .glyphicon {
  float: none;
  top: -1px
}

.buyonline .bg {
  height: auto;
  left: 0;
  max-width: 100px;
  position: absolute;
  width: 100%;
  z-index: -1
}

.container,
body.page-417 #new_body img.featured {
  max-width: 128rem;
  width: 100%;
}

#flow-featured-prods a,
.ico-callouts,
span.m-10 {
  display: block
}

h1,
h2,
h3,
h4,
h5 {
  margin: 0
}

h1 {
  line-height: 40px;
  margin: 0 0 56px
}

h3 {
  margin: 0 0 20px
}

h4 {
  font-size: 24.95px;
  margin: 0 0 10px
}

h5 {
  font-size: 22.92px;
  color: #e61f34
}

h6 {
  font-size: 14px;
  font-weight: 700
}

a:active,
a:hover {
  color: #e41c34;
  outline: 0
}

a:focus,
a:hover {
  text-decoration: none!important;
  outline: 0
}

.navbar a:link,
.navbar a:visited {
  color: #000!important
}

body.page a,
body.page-404error a,
body.page-41 a {
  color: #e41c34;
}

ol,
ul {
  margin-bottom: 15px;
  padding: 0 0 0 13px
}

ul.unstyled {
  padding: 0!important
}

.btn {
  font-size: 14px!important
}

body.Product h4 {
  font-size: 20px
}

body.Product table.prod_dlgrid h4 {
  margin-bottom: 15px;
  margin-top: 10px
}

div.collapsable {
  padding: 0 0 15px
}

.text-black {
  color: #000!important
}

#new_body .sidebar a {
  color: #e41c34!important
}

.no-padding {
  padding: 0
}

.navbar-collapse a {
  color: #000!important
}

.ico-callouts {
  background: url(/assets/images/sprites.png) -30px -25px no-repeat;
  width: 48px;
  height: 48px
}

.btn {
  padding: .8rem 1.6rem;
  border-radius: 0!important;
  font-weight: 500;

}

.btn.btn-add-to-cart {
  color: #fff!important
}

.btn.btn-custom {
  background: #000;
  color: #fff;
  font-size: 21px
}

.btn.btn-back-to-shop {
  background-color: #69C
}

.btn.btn-grey {
  background-color: #818181
}

.btn.btn-grey-white {
  background-color: #fff;
  border: 1px solid #666;
  color: #666!important
}

.btn.btn-specs {
  background-color: #8C3434
}

.btn.btn-black-white {
  background-color: #000;
  color: #FFF!important
}

.btn.btn-cancel {
  color: #000!important
}

.btn.btn-gray.wor {
  background-color: #fff;
  border: 1px solid #666;
  color: #666!important
}

#sel_chart a,
#tags_subs li .learn-more a,
.Product #productBlock #productImage .text-left a,
.backorder {
  color: #e41c34!important
}

.backorder {
  font-size: 100%!important
}

.form-control {
  border-radius: 0
}

#btnCantSubmit.dim {
  background: #666!important
}

.stButton .st-sharethis-counter2,
.stButton .stLarge {
  background: 0 0!important;
  height: auto!important;
  width: auto!important
}

.stButton .st-sharethis-counter2 {
  margin: 0!important;
  padding: 0!important
}

body.autotest .page ul {
  padding: 0 0 0 15px
}

.sticky-place-holder {
  float: left
}

#circle,
.tag-182 .btn-buynow {
  float: right
}

span.m-10 {
  margin: 0 0 10px
}

.nav .parent_menu:hover {
  cursor: pointer;
}

#crumb_socialmedia {
  width: 100%;
  display: inline-block
}

#crumb_socialmedia .col-sm-5 {
  top: -5px
}

.container {
  min-width: 320px;
  border-color: #FFF;
  border-style: none;
  padding: 0;
}

#new_body {
  background: linear-gradient(to bottom, #e0e0e0 0, #fff 200px) rgba(0, 0, 0, 0);
  margin: 24px 0 0
}

body.page #new_body {
  padding: 50px 55px
}

body.page.featured-img #new_body {
  padding: 0 40px
}

body.page-404error.featured-img div.feat-img {
  margin-bottom: 25px
}

body.page-404error .col-404 {
  padding: 0 35px
}

.row-padded {
  margin: 0 -15px 45px;
  padding: 0 0 45px
}

.row-bordered {
  border-bottom: 1px solid #bcbec0
}

.row.border-gutters div {
  margin: 0;
  padding: 0
}

.row.border-gutters .border-right {
  border-right: 1px solid #bcbec0;
  margin: 0 60px 0 0!important;
  padding: 0 70px 0 0!important
}

#pr,
#twitter {
  margin-top: 20px
}

.row.border-gutters .border-right+div {
  width: 42%
}

.col-sm-12 .row.row-padded.row-bordered .col-sm-10,
.col-sm-12 .row.row-padded.row-bordered .col-sm-2,
.col-sm-12 .row.row-padded.row-bordered .col-sm-3,
.col-sm-12 .row.row-padded.row-bordered .col-sm-4,
.col-sm-12 .row.row-padded.row-bordered .col-sm-5,
.col-sm-12 .row.row-padded.row-bordered .col-sm-6,
.col-sm-12 .row.row-padded.row-bordered .col-sm-7,
.col-sm-12 .row.row-padded.row-bordered .col-sm-8,
.col-sm-12 .row.row-padded.row-bordered .col-sm-9 {
  padding: 0 15px 0 0
}

#flow-featured-prods a .img-responsive {
  margin-left: 0
}

.page-409 #new_body table tr td:nth-child(3) {
  position: relative;
  left: 70px
}

.page-409 #new_body table tr td:nth-child(4) {
  position: relative;
  top: 50px;
  left: 70px
}

#pr {
  left: -16px
}

.w_new {
  margin-left: -30px
}

#whatsnew {
  padding-right: 20px;
  padding-left: 20px;
  margin: 20px -10px 0;
  border-right: 1px solid #d7d8d9;
  border-left: 1px solid #d7d8d9;
  max-height: 450px;
  z-index: 999
}

#whatsnew .plug-head {
  position: relative;
  left: -7px
}

#whatsnew .list-blog li {
  margin: 0 0 -18px -20px
}

#whatsnew .list-blog li img {
  position: relative;
  top: 10px
}

#whatsnew .list-blog #author {
  position: relative;
  left: 70px;
  width: 200px;
  top: -20px
}

#twitter h3 {
  position: relative;
  left: 13px
}

#twitter .list-twitter li {
  margin-bottom: 20px
}

.media-item-114 h3 {
  clear: both
}

.page-19 h3 {
  margin-bottom: 0;
  color: #e42c34
}

#sidebar1 {
  z-index: 100;
  position: relative;
  left: -15px
}

.video #TagResults {
  margin-left: 0
}

.tag-182 #new_body #ProdDL #olin_pic {
  position: relative;
  width: 159px!important;
  float: right;
  top: -207px
}

.tag-182 #new_body #ProdDL #olin_banner {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1
}

#olin_banner img {
  height: 207px;
  width: 100%
}

.tag-182 #new_body #ProdDL #olin_banner h1 {
  position: absolute;
  font-weight: 400;
  z-index: 2;
  color: red;
  top: 65px;
  left: 150px
}

.tag-182 #new_body #ProdDL #olin_banner h2 {
  position: absolute;
  font-size: 300%;
  z-index: 2;
  color: #FFF;
  top: 105px;
  left: 150px
}

.tag-182 #new_body #ProdDL #olin h2 {
  color: red;
  font-weight: 400;
  margin-top: 220px
}

.tag-182 #TagResults .lib-prod .product-block #test p a,
.tag-182 #dl_wp {
  display: none
}

.page-103 .feat-img h1,
.tag-182 .btn-buynow span {
  color: #fff
}

.page-103 .feat-img h2 {
  color: #e41c34
}

.page-103 .col-md-4 .white {
  color: #fff
}

@media only screen and (max-width:639px) {
  .page-103 .feat-img h1,
  .page-103 .feat-img h2 {
    position: relative;
    top: -60px;
    font-size: 15px
  }
  .page-103 #new_body {
    padding: 0!important
  }
  .page-103 .feat-img h1 {
    line-height: 1!important
  }
  .page-103 .feat-img {
    margin-bottom: -40px
  }
}

@media only screen and (min-width:640px)and (max-width:1023px) {
  .page-103 .feat-img h1,
  .page-103 .feat-img h2 {
    position: relative;
    top: -120px;
    left: 5px
  }
  .page-103 .feat-img {
    margin-bottom: -60px
  }
}

@media only screen and (min-width:1024px) {
  .page-103 .feat-img h1,
  .page-103 .feat-img h2 {
    position: relative;
    top: -170px;
    left: 55px
  }
  .page-103 #new_body {
    background: 0 0
  }
  .page-103 .feat-img h2 {
    font-size: 35px
  }
  .page-103 .feat-img {
    position: absolute;
    left: 50%;
    top: 180px;
    width: 1051px;
    margin-left: -525px
  }
  .page-103 .block {
    position: relative;
    width: 900px;
    left: 0
  }
  .page-103 .col-md-4 {
    position: relative;
    left: -30px;
    margin-top: 220px
  }
  .page-103 .middle {
    border-left: 1px solid #D7D8D9;
    border-right: 1px solid #D7D8D9;
    min-height: 430px
  }
  .page-103 .last p {
    width: 308px
  }
  .page-103 .col-md-4 .sup {
    font-family: "Proxima Nova", sans-serif ;
    vertical-align: super;
    font-size: 10px;
    font-weight: 700
  }
  .page-103 .col-md-4 .sup_sub {
    font-family: "Proxima Nova", sans-serif ;
    vertical-align: super;
    font-size: 8px;
    top: -2px
  }
}

.home1 {
  left: 5px
}

.home2 {
  left: -370px;
  height: 490px;
  position: absolute
}

.home #crumb_socialmedia .flow-meter-home:before {
  content: "Flow Meter Home >"
}

.home #crumb_socialmedia .flow-meter-home {
  position: relative;
  left: 35px;
  font-size: 12.5px
}

.page-319 #crumb_socialmedia .col-sm-7:before {
  content: "\00a0 Autotest Home >";
  position: relative;
  left: -5px
}

.page-319 #crumb_socialmedia .col-sm-7 {
  position: relative;
  left: 40px;
  font-size: 12.5px
}

#circle {
  background-repeat: no-repeat;
  height: 60px;
  margin-top: 20px;
  opacity: .7;
  position: relative;
  margin-bottom: 20px;
  top: 15px;
  z-index: 999
}

#circle1 {
  position: relative;
  left: 78px;
  top: 55px;
  display: block
}

#circle a {
  position: relative;
  top: -70px;
  color: #000!important
}

.navbar-header-fixed {
  margin-top: -20px!important
}

.autotest #Welcome {
  z-index: 9999!important
}

.masthead {
  position: relative;
  margin-top: 20px!important
}

.autotest #circle {
  top: 18px;
  height: 59px
}

.autotest #circle2 a {
  position: relative;
  top: -50px;
  left: -75px;
  color: #000!important
}

.autotest #circle_auto {
  position: relative;
  left: 58px;
  top: 53px
}

@media only screen and (min-width:444px) and (max-width:458px) {
  .navbar-brand {
    margin-top: 0!important
  }
}

@media only screen and (max-width:443px) {
  .navbar-brand {
    margin-top: -50px!important
  }
  .rfq-login .navbar-brand {
    margin-top: 0!important
  }
}

@media only screen and (max-width:667px) {
  .navbar-toggle {
    float: left!important
  }
  .navbar-brand {
    margin-top: -10px;
    margin-left: -15px
  }
}

@media only screen and (max-width:768px) {
  .autotest #circle2 {
    position: relative;
    top: 5px
  }
  .autotest #crumb_socialmedia .col-sm-7,
  .home #crumb_socialmedia .col-sm-7 {
    left: 0!important
  }
}

@media only screen and (max-width:767px) {
  .navbar-toggle {
    float: left!important
  }
  .autotest #crumb_socialmedia .col-sm-7,
  .home #crumb_socialmedia .col-sm-7 {
    left: 0!important
  }
  .autotest #productShare1 {
    left: -8px!important
  }
  #body a,
  #body button {
    display: inline-block;
    line-height: 44px;
    min-height: 44px;
    vertical-align: middle
  }
  a.live-help-header {
    color: #707070 !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 48px;
  }

}

.page-497 #icon,
.page-497 .feat-img img {
  display: none
}

.page-505 .first {
  position: relative;
  left: -153px;
  margin-top: -90px
}

.page-505 .first img {
  width: 450px;
  height: auto
}

.page-505 .second {
  position: relative;
  margin-left: -200px
}

.page-505 .second img {
  position: relative;
  left: -30px
}

.page-505 .second h3 {
  position: relative;
  left: 60px;
  top: -30px;
  color: #d6d7d8;
  margin-bottom: -10px;
  font-size: 25px;
  font-weight: 400
}

.page-505 .second ul {
  width: 500px;
  margin-top: 24px
}

.page-505 .second ul li img {
  position: relative;
  left: -15px;
  margin-bottom: -20px
}

.page-505 .second ul li p {
  font-size: 20px;
  position: relative;
  left: 30px;
  top: -10px
}

.page-505 .second h4 {
  font-size: 20px!important;
  width: 400px
}

.page-505 .second h4 a {
  border: 1px solid #e41c34;
  margin-left: 20px
}

.page-505 .second h4 a font {
  color: #e41c34;
  margin: 5px 10px;
  font-size: 20px
}

.page-501 .compod {
  position: relative;
  left: -10px
}

.page-501 #pulse {
  margin-top: -3px
}

.page-501 #alarm {
  margin-top: 15px
}

.page-497 #questions p span {
  color: #e41c34
}

.page-497 .feat-img h1 {
  color: #fff;
  z-index: 100
}

.page-497 .feat-img h2 {
  color: #e41c34;
  z-index: 100
}

@media only screen and (max-width:1023px) {
  .page-497 .feat-img h1,
  .page-497 .feat-img h2 {
    left: 0!important;
    font-size: 25px!important;
    top: 50px!important;
    position: relative
  }
  .page-497 #questions {
    float: right;
    top: 60px!important
  }
}

@media only screen and (max-width:639px) {
  #new_body {
    padding: 0!important;
    margin: 0!important
  }
}

.page-497 #new_body {
  padding: 0!important
}

.page-497 .feat-img {
  background-color: #000;
  z-index: 1;
  height: 250px;
  padding-left: 50px!important
}

.page-497 #questions {
  position: relative;
  background-color: #fff;
  width: 150px;
  height: 80px;
  top: 80px
}

.page-497 .block {
  margin: 0;
  padding: 0
}

@media only screen and (min-width:639px)and (max-width:1023px) {
  .page-497 .feat-img h1,
  .page-497 .feat-img h2 {
    font-size: 20px;
    width: 300px!important;
    position: relative
  }
  .page-497 .feat-img img {
    display: none
  }
  .page-497 .feat-img {
    background-color: #000;
    z-index: 1;
    height: 250px;
    padding-left: 50px!important
  }
  .page-497 .feat-img h1 {
    color: #fff;
    line-height: 1!important;
    z-index: 100;
    top: 50px
  }
  .page-497 .feat-img h2 {
    color: red;
    top: 35px
  }
  .page-497 #icon {
    display: block;
    position: relative;
    width: 180px;
    height: 295px;
    top: -85px;
    left: -75px;
    z-index: 100
  }
  .page-497 #questions {
    position: relative;
    background-color: #fff;
    width: 180px;
    height: 60px;
    top: -190px;
    left: 250px
  }
}

#Customize_1 form #invalidLst,
#RMA_MyUnits .table thead .sorting-indicator,
.media-item-189 #TagResults #olin_banner,
.media-item-189 #download,
.media-item-189 .product-row .pub-body .img-responsive,
.page-485 #ProdDL .product-blocks .product-block .plchldr h4,
.page-485 #ProdDL .product-blocks .product-block .plchldr ul {
  display: none
}

@media only screen and (min-width:1024px) {
  .page-497 #questions p span,
  .page-497 .feat-img h2 {
    color: #e41c34
  }
  .page-497 .feat-img h1,
  .page-497 .feat-img h2 {
    position: relative;
    left: 165px;
    font-size: 37px;
    top: 50px!important;
    width: auto!important
  }
  .page-497 #new_body {
    background: 0 0
  }
  .page-497 .feat-img {
    position: absolute;
    left: 50%;
    width: 1051px;
    margin-left: -520px
  }
  .page-497 .block {
    position: relative;
    left: 35px;
    margin-top: 280px;
    width: 95%
  }
  .page-497 #icon {
    position: relative;
    width: 180px;
    height: 295px;
    top: -370px;
    left: -25px
  }
  .page-497 #questions {
    position: relative;
    background-color: #fff;
    float: right;
    top: 30px;
    width: 275px;
    right: 40px;
    border: 1px solid red
  }
  .page-497 #questions p {
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 5px
  }
  .page-497 .middle {
    border-left: 1px solid #D7D8D9;
    border-right: 1px solid #D7D8D9;
    min-height: 230px
  }
}

.tag-156 .col-sm-3,
.tag-188 .col-sm-3,
.tag-189 .col-sm-3 {
  margin-top: 50px
}

.media-item-189 .flow-brochure h1,
.media-item-189 .flow-brochure h2,
.media-item-189 h3 {
  font-size: 24px
}

.tag-156 #new_body,
.tag-188 #new_body,
.tag-189 #new_body {
  background: linear-gradient(to bottom, #e0e0e0 0, #fff 200px) rgba(0, 0, 0, 0)!important
}

.page-415 .manual {
  height: 57px;
  width: 61px
}

.media-item-189 .dr-olins-papers .pub-img,
.media-item-189 .flow-brochure .pub-img,
.media-item-189 .service-brochure .pub-img {
  width: 137px;
  height: 206px;
  position: relative
}

.media-item-189 .ceg .pub-body {
  position: relative;
  left: -95px
}

.media-item-189 .flow-brochure .learn-more {
  top: 10px
}

.media-item-189 .flow-brochure ul {
  position: relative;
  left: -13px
}

.media-item-189 #TagResults .col-xs-12 .col-sm-6 {
  width: 100%;
  padding-left: 0;
  padding-right: 0
}

.media-item-189 .ceg .pub-img {
  position: relative;
  left: -7px
}

.media-item-189 #olin {
  width: 100%;
  left: -15px
}

@media only screen and (max-width:1023px) {
  .media-item-189 #ProdDL {
    width: 100%!important
  }
  .media-item-189 .col-sm-9 {
    padding: 0
  }
  .media-item-189 #olin {
    position: relative;
    left: 0
  }
  .media-item-189 #TagResults li .pub-body {
    position: relative;
    left: 15px
  }
  .media-item-189 .ceg .pub-body {
    position: relative;
    margin-left: -15px
  }
}

.tag-156 .tag-body .fat-bottom,
.tag-188 .tag-body .fat-bottom,
.tag-189 .tag-body .fat-bottom {
  width: 300px;
  margin-bottom: 30px;
  position: relative
}

@media only screen and (max-width:767px) {
  .media-item-189 .ceg .pub-body {
    left: 25px!important
  }
}

.tag-156 .tag-body,
.tag-188 .tag-body,
.tag-189 .tag-body {
  left: -30px;
  margin-top: 50px;
  position: relative
}

.tag-156 .tag-body .col-sm-6 p {
  position: relative
}

.tag-189 .tag-body .col-sm-6 p {
  position: relative
}

.tag-188 #img {
  position: relative;
  left: -12px
}

.tag-188 .tag-body .col-sm-6 p {
  position: relative
}

.pressrelease #FamProdList .product-rows .product-row .row .text-right {
  padding-top: 0
}

#library-filters p .clearFilters small {
  color: #000!important
}

.page-485 .white,
.whitepapers #TagResults .product-family .product-block .learn-more .white {
  color: #fff
}

.media-item #ProdDL h1 {
  position: relative;
  left: -2px
}

.media-item #productInfo h3,
.media-item .mp-bodxy article {
  position: relative;
  left: -15px
}

.media-item #productRels .mp-relaxted .product-family .product-block h4 {
  position: relative;
  margin: -55px 0 10px -10px!important;
  height: auto!important
}

.media-item #productRels .mp-relaxted .product-family .product-block .learn-more {
  margin-left: -10px
}

.media-item #TagResults_video {
  list-style-type: none;
  position: relative;
  left: -40px
}

.media-item #TagResults_video h3 {
  position: relative;
  left: 12px
}

.video #ytplayer {
  position: relative;
  clear: both
}

.video #productInfo,
.video #productPubs,
.video #productRels {
  position: relative;
  left: -15px
}

#productPubs .geo-bold .img-responsive {
  height: 125px
}

@media only screen and (max-width:767px) {
  .whitepapers #new_body {
    padding: 5px!important
  }
  .whitepapers #ProdDL #TagResults,
  .whitepapers #library-filters {
    position: relative;
    margin: 0;
    padding: 0
  }
  .whitepapers #library-filters {
    left: 15px
  }
  .whitepapers #TagResults .product-family .product-block .learn-more,
  .whitepapers #TagResults .product-family .product-block h4 {
    margin: 0
  }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
  .whitepapers #library-filters {
    margin-left: 60px!important;
    padding: 0
  }
  .whitepapers #ProdDL {
    position: relative;
    left: -10px!important;
    width: auto
  }
  .whitepapers #ProdDL #TagResults {
    position: relative;
    margin: 0;
    padding: 0;
    width: 300px;
    left: -20px!important;
    top: 20px!important
  }
  .whitepapers #TagResults .product-family .product-block h4 {
    position: relative;
    top: -115px;
    left: 100px
  }
  .whitepapers #TagResults .product-family .product-block .learn-more {
    position: relative;
    top: -80px;
    left: 100px
  }
  .whitepapers #TagResults .product-family {
    margin-bottom: -40px
  }
}

@media only screen and (min-width:1024px) {
  .whitepaper #productInfo,
  .whitepapers #productPubs,
  .whitepapers .mp-relaxted {
    position: relative;
    left: -14px
  }
  .whitepapers #TagResults .product-family .product-block h4 {
    position: relative;
    left: 100px;
    top: -115px;
    font-size: 24px;
    line-height: 26px
  }
  .whitepapers #TagResults .product-family .product-block .learn-more {
    position: relative;
    top: -75px;
    width: 80px;
    left: 105px
  }
  .whitepapers #TagResults .product-family {
    height: 100px
  }
  .whitepapers #ProdDL,
  .whitepapers .col-sm-3 {
    position: relative;
    left: -30px
  }
  .whitepapers #library-filters {
    left: 15px;
    top: 0
  }
}

.story #TagResultsProdu {
  position: relative;
  top: -40px
}

.navbar-mega ul li,
.navbar-normal ul li {
  list-style-type: none!important
}

.tag #ProdDL .col-sm-3 {
  clear: left;
  position: relative;
  left: -45px
}

#new_body .tag .row .img-responsive {
  width: 157px;
  height: 206px;
  margin-right: 10px;
  margin-left: 60px;
  float: left
}

.media-item-68 .mp-relaxted h3 {
  position: relative
}

.media-item-68 #catalog {
  position: relative;
  top: 8px
}

.page-485 .grey {
  color: grey
}

@media only screen and (max-width:767px) {
  .page-485 #rental-filters {
    margin: 0!important;
    padding: 0!important;
    float: left!important;
    right: 0!important
  }
  .page-485 .row {
    padding: 0!important
  }
}

@media only screen and (min-width:768px) {
  .page-485 .full-height {
    left: -70px;
    margin-top: 40px
  }
  .page-485 #ProdDL {
    position: relative;
    left: -100px;
    margin-top: 40px
  }
  .page-485 #ProdDL h3 {
    position: relative;
    left: 40px
  }
  .page-485 #rental-filters #Filters li {
    margin: 6px 0 -20px;
    color: #e41c34
  }
  .page-485 #rental-filters #sel_chart {
    color: #e41c34
  }
  .page-485 #ProdDL .product-item {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid grey
  }
  .page-485 .btn-buynow {
    width: 90px;
    float: right
  }
  .page-485 .btn-grey-white {
    float: right;
    margin-right: 20px
  }
  .page-485 #ProdDL .product-rows .product-row {
    margin-bottom: 24px;
    border-bottom: 1px solid grey
  }
  .page-485 #ProdDL .product-rows .product-row .btn-buynow {
    margin-bottom: 24px
  }
  .page-485 #ProdDL .product-blocks {
    margin-top: 44px
  }
  .page-485 #ProdDL .product-blocks .product-block .plchldr h5 {
    font-size: 14px
  }
  .page-485 #ProdDL .product-blocks .product-block:nth-child(3) .thumb {
    width: 129px;
    height: 123px
  }
  .page-485 #ProdDL .product-blocks .product-block:nth-child(3) .plchldr h5 {
    position: relative;
    top: 40px
  }
  .page-485 #ProdDL .product-blocks .product-block .btn-buynow {
    position: absolute;
    left: 5px;
    width: 175px;
    top: 200px
  }
  .page-485 #ProdDL .product-blocks .product-block .btn-grey-white {
    position: absolute;
    left: 5px;
    width: 175px;
    top: 245px
  }
  .page-485 #ProdDL .product-blocks .product-block .learnmore {
    position: absolute;
    left: 5px;
    width: 175px;
    top: 285px
  }
}

.page-461 h3 {
  margin: 1em 0;
  float: left;
  width: 100%;
  border-bottom: 1px solid #bcbdbf
}

.config #ctrl label {
  margin-top: 20px
}

#Customize_1 form .price-line {
  font-size: 13.54px
}

#Customize_1 form .total_block {
  float: none;
  text-align: left
}

#Customize_1 form #btnConfigSubmit {
  background-image: none;
  display: none
}

#Customize_1 form #btnCantSubmit {
  background-image: none;
  cursor: not-allowed
}

#Customize_1 form #invalidLst {
  position: absolute;
  float: left;
  left: 114px;
  bottom: 0;
  margin: 10px;
  width: 370px;
  padding: 0;
  background-image: none
}

#sidebar #learn_more {
  color: #e41c34
}

.page-368 #Filters li input {
  position: relative;
  margin: 0 10px 0 0
}

.page-368 .col .lib-prod h4 {
  font-size: 15px!important;
  cursor: pointer
}

.page-368 .col .lib-prod .dl_series li {
  font-size: 13px!important
}

.docs-and-downloads .col {
  position: relative;
  width: 350px
}

.page-368 .col1 {
  position: relative;
  left: -40px;
  margin-right: 5px
}

.page-368 .col2 {
  position: relative;
  margin: 0 -10px 0 -40px
}

.docs-and-downloads .col .lib-prod .col-xs-3 .img-responsive {
  position: relative;
  width: 50px
}

.product-family-14 #FamProdList .product-rows .col-sm-9 a {
  color: #fff!important
}

#productBlock {
  margin: 0 0 0 15px
}

#dswyn {
  margin-top: 5px
}

.rfq_right-new {
  top: -75px;
  right: -55px
}

.rfq_right-new h3 {
  margin-top: -10px;
  margin-bottom: 5px
}

.rfq_right-new #fax,
.rfq_right-new .second {
  margin-top: 10px
}

.page-21 #ProdDL .product-rows,
.page-21 .bottom {
  margin-top: 40px
}

@media only screen and (max-width:1023px) {
  .rfq_right-new {
    top: 0;
    right: 0
  }
}

#survey jFormerControl .glyphicon {
  top: 4px
}

.page-93 #innovation_vids .row .col-sm-3 p {
  position: relative;
  text-align: left
}

.page-93 #innovation_vids .row .col-sm-3 .external {
  position: absolute;
  left: 0;
  top: 60px
}

.page-21 .full-height {
  left: -70px;
  margin-top: 40px
}

.page-21 .btn-buynow {
  float: right;
  margin-right: 20px;
  margin-bottom: 40px
}

.page-21 .btn-grey-white {
  float: right
}

.page-21 .btn-buynow font {
  color: #fff
}

.storefront #ProdViewStyle,
.storefront .full-height {
  position: relative;
  margin-top: 24px
}

.storefront #ProdList .product-blocks {
  position: relative;
  margin-top: 24px;
  clear: both
}

.storefront #ProdList .product-rows .product-row .learn-more .more-options {
  position: relative;
  margin-top: 15px
}

.storefront #ProdList div p {
  clear: both
}

.storefront #message {
  border: none;
  color: #e41c34!important
}

#calfree_shop {
  position: relative;
  height: 35px;
  float: right;
  right: -40px;
  top: -30px
}

.storefront .product-blocks #calfree_shop_product {
  position: relative;
  height: 35px;
  left: -10px
}

.storefront .product-rows #calfree_shop_product {
  position: relative;
  float: left;
  height: 45px;
  left: -10px
}

#RMA_MyUnits .table #the-list .qedit td,
#RMA_MyUnits .table thead .manage-column a span {
  color: grey
}

#RMA_MyUnits .table thead {
  border-bottom: 1px solid #DDD
}

#RMA_MyUnits .table thead th a:link {
  position: relative;
  left: -7px;
  font-weight: 400
}

#RMA_MyUnits .table #the-list .qedit .column-model_number {
  width: 35%!important
}

#RMA_MyUnits .table,
#RMA_MyUnits .table td,
#RMA_MyUnits .table th {
  border-left: none!important;
  border-right: none!important;
  background: no-repeat #fff!important
}

#RMA_MyUnits .table #the-list td,
#RMA_MyUnits .table #the-list th {
  border-top: none;
  border-bottom: none
}

#RMA_MyUnits .table thead tr {
  background-color: #f9f9f9;
  z-index: 999
}

#RMA_MyUnits .column-serial_number a:link {
  color: grey!important
}

#RMA_MyUnits #posts-filter .tablenav .actions button {
  border: none;
  background: 0 0
}

#RMA_MyUnits #posts-filter .tablenav .options button,
#RMA_MyUnits #search button {
  border: none;
  background: 0 0;
  color: grey
}

#RMA_MyUnits #posts-filter .tablenav .actions .action-add .icon-plus {
  position: relative;
  left: 85px;
  font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: grey
}

#RMA_MyUnits #posts-filter .tablenav .actions .action-add span {
  position: relative;
  left: -20px;
  color: grey
}

#RMA_MyUnits #posts-filter .tablenav .actions #MoreExp {
  position: relative;
  left: 40px;
  color: grey
}

#RMA_MyUnits #posts-filter .tablenav .actions #MoreExp span {
  margin-right: -20px
}

#RMA_MyUnits #posts-filter .tablenav .options .add-unit i {
  font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400
}

#RMA_MyUnits #search #SearchExp {
  text-decoration: none;
  color: #e41c34
}

#productShare1 ul li a:hover,
#upAcct #tabs a:link,
body .gs-result .gs-title,
body div.gs-title * {
  text-decoration: none!important
}

.page-68 h3 {
  color: #e41c34
}

.page-68 .paragraph {
  margin-top: -15px
}

.page-68 .SeriesDownBlock {
  clear: both;
  margin: 20px;
  font-size: 20px
}

.page-68 .photo {
  width: 45%!important;
  float: left;
  min-height: 100px
}

.page-68 #new_body .range .photo:nth-child(2n+1) {
  clear: both;
  margin-right: 40px
}

.page-68 .photo .thumb .img-responsive {
  max-height: 87px!important
}

.page-68 .title {
  color: #e41c34;
  font-size: 16px
}

.page-68 .content {
  margin-left: -20px
}

.page-68 .link-list {
  width: 120%!important;
  margin-top: -15px;
  font-size: 12px
}

#rma_data .tbl .form-control {
  margin-bottom: 20px
}

#rma_data #submit {
  float: right;
  position: relative;
  right: 105px
}

.page-12 .space {
  margin-top: -15px;
  margin-bottom: -5px
}

.page-splitter #Portals #font {
  color: #fff
}

#body #new_body .clean-error {
  position: relative;
  left: 15px;
  margin-bottom: 20px;
  color: #e41c34
}

#body #new_body .clean-ok {
  color: green
}

body.page-319 #new_body,
body.page-417 #new_body {
  padding: 0
}

body.buyonline.storefront #new_body {
  padding: 1px
}

#splitter .row img {
  height: 337px;
  width: 501px
}

#splitter .splitter-section {
  padding: 60px
}

#splitter .splitter-section h3 {
  color: #e41c34;
  font-size: 28px;
  margin: 0 0 10px
}

#flow-featured-prods a:hover h4,
.mavbar-mega a:hover {
  color: #e41c34!important
}

#splitter .splitter-section p {
  font-size: 16px;
  height: 180px;
  margin: 0 0 10px;
  overflow: auto;
  padding: 0 18px 0 0
}

#splitter #split-left {
  padding: 5px 0 0 22px
}

#splitter #split-right {
  padding: 5px 0 0 4px
}

.navbar-mega ul {
  padding: 0!important;
  margin: 0 0 20px
}

.mavbar-mega a:hover {
  background: 0 0
}

.navbar-normal ul {
  padding: 10px 15px;
  min-width: 200px
}

#ProdDL .dl_series li,
#ProdDL ul.lib-home li ul,
#download-filters ul,
ul.geo-bold {
  list-style-type: none
}

#mega-menu-divider {
  background-color: #bcbdbf;
  height: 1px;
  margin: 0 0 4px 16px;
  position: relative;
  top: -20px;
  width: 93%
}

.navbar-mega .section-title.download-small {
  font-size: 14px;
  margin: 0 0 -4px;
  padding: 62px 0 0;
  text-transform: uppercase
}

.navbar-mega .download-pdf {
  background: url(/assets/images/flow-brochure.png) no-repeat;
  float: left;
  height: 168px;
  margin: 0 10px 0 0;
  width: 133px
}

.navbar-mega .download-pdf a {
  display: block;
  height: 168px;
  text-indent: -9999px;
  width: 133px
}

.navbar-mega .download-pdf1 {
  background: url(/assets/images/flow-brochure1.png) no-repeat;
  float: left;
  height: 168px;
  margin: 0 10px 0 0;
  width: 133px
}

.navbar-mega .download-pdf1 a {
  display: block;
  height: 168px;
  text-indent: -9999px;
  width: 133px
}

.navbar-mega .autotest-nav-image {
  background: url(/assets/images/autotest-image-main-nav.png) no-repeat;
  float: right;
  height: 105px;
  left: -68px;
  position: relative;
  top: 10px;
  width: 106px
}

.navbar-mega .autotest-nav-image a,
.navbar-mega .flow-nav-image a {
  display: block;
  height: 105px;
  text-indent: -9999px;
  width: 106px
}

.navbar-mega .flow-nav-image {
  background: url(/assets/images/flow-image-main-nav.png) no-repeat;
  float: right;
  height: 105px;
  left: -50px;
  position: relative;
  top: 5px;
  width: 106px
}

.navbar-mega .autotest-spotlight {
  background: url(/assets/images/autotest-spotlight.png) no-repeat;
  float: left;
  height: 146px;
  margin: 0 24px 0 0;
  width: 227px
}

.navbar-mega .autotest-spotlight a {
  display: block;
  height: 146px;
  text-indent: -9999px;
  width: 227px
}

.product-blocks .plchldr .learn-more.text-left span {
  font-weight: 600
}

#home-slider {
  margin-bottom: 28px
}

#home-slider h2 {
  color: #fff;
  font-size: 34px;
  left: 53px;
  letter-spacing: .5px;
  position: absolute;
  top: 35px;
  font-weight: 300
}

body.page-82.featured-img .feat-img h1,
body.page-83.featured-img .feat-img h1,
body.page-96.featured-img .feat-img h1 {
  bottom: 93px;
  letter-spacing: 12px;
  text-shadow: none;
  text-transform: uppercase
}

#home-slider h2 span {
  display: block;
  text-indent: 112px
}

#flow-featured-prods .prod-title {
  background-color: #b1b3b5;
  height: 45px;
  padding: 7px 0 0;
  text-align: center
}

#flow-featured-prods.featured-autotest .prod-title {
  background-color: #e2272f
}

#flow-featured-prods h4 {
  color: #fff;
  font-size: 14px;
  font-weight: 700
}

#flow-featured-prods.featured-autotest a:hover h4 {
  color: #000!important
}

#flow-featured-prods h4 span {
  color: #000;
  display: block
}

#flow-featured-prods.featured-autotest .prod-title h4 {
  position: relative;
  z-index: 1000
}

#flow-featured-prods img {
  border-right: 1px solid #bbbdc0;
  margin: 15px auto
}

#flow-featured-prods.featured-autotest img {
  border-right: none
}

#flow-featured-prods img.last {
  border: none
}

#home-slider h2.slide-headings {
  display: none
}

.slick-arrow {
  background: no-repeat none;
  border: none;
  display: block;
  height: 24px;
  position: absolute;
  text-indent: -9999px;
  top: 50%;
  width: 15px;
  z-index: 9999
}

.navbar #search,
.navbar-form {
  background-color: #fff!important
}

@media(max-width:800px) {
  .slick-arrow.slick-prev {
    left: 10px
  }
  .slick-arrow.slick-next {
    right: 0
  }
  .page-511 #new_body {
    overflow-x: hidden
  }
}

@media(max-width:768px) {
  #flow-featured-prods img {
    border-right: none
  }
  #flow-featured-prods.featured-autotest {
    margin: 0
  }
  #flow-featured-prods.featured-autotest .prod-title {
    width: 100%;
    margin: 0
  }
}

@media (max-width:1200px) {
  #splitter .row img {
    height: auto
  }
  #splitter #split-right {
    padding: 5px 22px 0 7px
  }
}

.fr {
  float: right
}

.l_float {
  float: left
}

.r_float {
  float: right
}

.col-lg-15,
.col-md-15,
.col-sm-15,
.col-xs-15 {
  position: relative;
  min-height: 1px;
  padding-right: 0;
  padding-left: 0
}

.col-xs-15 {
  width: 20%;
  float: left
}

@media (min-width:768px) {
  .col-sm-15 {
    width: 20%;
    float: left
  }
}

@media (min-width:992px) {
  .col-md-15 {
    width: 20%;
    float: left
  }
}

@media (min-width:1200px) {
  .col-lg-15 {
    width: 20%;
    float: left
  }
}

.navbar #search {
  margin: 0;
  padding: 0;
  position: absolute;
  right: 49px;
  top: 35px;
  width: 256px;
  border: 1px solid #bebebe;
  border-radius: 2em
}

.navbar-form {
  border: 1px solid #333;
  border-radius: 1em
}

@media only screen and (min-width:769px) and (max-width:991px) {
  .navbar #search {
    top: 33px!important;
    left: 450px!important
  }
}

@media only screen and (min-width:992px) {
  .navbar #search {
    top: 20px!important;
    left: 650px!important
  }
  .navbar-brand {
    margin-top: -15px
  }
  .media-item-10 .mp-relaxted .product-family:nth-child(3n+2),
  .media-item-12 .mp-relaxted .product-family:nth-child(3n+2),
  .media-item-14 .mp-relaxted .product-family:nth-child(3n+2),
  .media-item-16 .mp-relaxted .product-family:nth-child(3n+2),
  .media-item-18 .mp-relaxted .product-family:nth-child(3n+2),
  .media-item-20 .mp-relaxted .product-family:nth-child(3n+2),
  .media-item-27 .mp-relaxted .product-family:nth-child(3n+2),
  .media-item-29 .mp-relaxted .product-family:nth-child(3n+2),
  .media-item-4 .mp-relaxted .product-family:nth-child(3n+2),
  .media-item-7 .mp-relaxted .product-family:nth-child(3n+2) {
    clear: both
  }
}

.search-field {
  font: 12px "Proxima Nova"!important;
}

.search-field.form-control::-moz-placeholder {
  color: #fff
}

.navbar .navbar-collapse {
  padding: 0;
  clear: both
}

.navbar-header {
  float: none
}

.navbar-brand {
  display: block;
  height: 61px;
  width: 262px
}

.navbar-default {
  background: 0 0;
  border: none;
  margin: 0;
  z-index: 100;
  position: relative;
}

.masthead .navbar-right {
  margin: 0
}

.nav-section {
  color: #000;
  font-size: 13.54px;
  font-weight: 600;
  line-height: 25px;
  text-transform: uppercase
}

#navbar {
  margin: 0 69px;
  padding: 0
}

.masthead .navbar .navbar-nav>li>a {
  margin: 20px 20px 15px 0;
  padding: 0;
  color: #1f1f1f;
  font-weight: 400 !important;
  background: 0 0;
  font-size: 1.6rem;
}

.masthead .navbar .navbar-nav>li>a.active,
.masthead .navbar .navbar-nav>li>a:hover {
  color: #e41c34;
  background: 0 0
}

.footer .nav a {
  color: #1f1f1f!important
}

.nav>li:last-child>a {
  margin-right: 0!important
}

@media only screen and (min-width:992px) and (max-width:1199px) {
  .masthead .navbar .navbar-nav>li>a {
    margin: 20px 20px 15px 0!important
  }
  #body .masthead .navbar-right {
    right: 10px
  }
  .autotest .masthead .navbar .navbar-nav>li>a {
    margin: 20px 10px 15px 0!important
  }
  .autotest .masthead .navbar-right {
    right: -10px!important;
    top: 0;
    margin-bottom: -50px
  }
}

.social {
  padding: 0;
  margin: 16px 0 11px
}

.social>li {
  display: inline-block;
  list-style: none;
  margin: 0 6px 0 0;
  padding: 0
}

#new_body #productBlock #productImage a small,
#new_body #productDetails .right div#productOverview,
.footer ul lh,
.ico-social {
  display: block
}

.ico-social {
  background: url(/assets/images/sprites.png) rgba(0, 0, 0, 0);
  height: 24px;
  margin: 0;
  width: 24px
}

.ico-fb {
  background-position: 0 0
}

.ico-tw {
  background-position: -24px 0
}

.ico-yt {
  background-position: -49px 0
}

.ico-li {
  background-position: -72px 0
}

.ico-rss {
  background-position: -98px 0
}

.footer {
  margin: 15px 0 0
}

.footer ul.nav {
  margin: 0;
  padding: 0;
  list-style: none
}

.footer .nav a {
  font: 11.5px/25px "Proxima Nova", Arial;
  padding: 0
}

.footer .nav>li>a:focus,
.footer .nav>li>a:hover {
  background: 0 0;
  color: #e41c34!important
}

.footer.bg-grad {
  border: none;
  box-shadow: none
}

.copyright {
  color: #7d7d80;
  font: 12.45px "Proxima Nova", Arial;
  padding: 50px 0
}

.footer ul lh {
  color: #e41c34;
  font-weight: 700;
  margin: 20px 0 8px
}

#download-filters {
  float: left;
  width: 28.69%
}

#download-filters p {
  margin: 0
}

#download-filters ul {
  margin: 15px 0;
  padding: 0
}

#download-filters ul li {
  margin: 0 0 0 -17px
}

#ProdDL .dl_series {
  margin: 0 0 18px;
  padding: 0 0 8px
}

#ProdDL .dl_series li {
  font-size: 16.67px;
  margin: 0 0 10px
}

.glyphicon.glyphicon-remove-circle {
  top: 4px;
  -moz-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -sand-transform: rotate(360deg);
  filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=5)
}

.glyphicon.glyphicon-minus-sign {
  top: 4px
}

.prod_quickjump {
  font-size: 14px
}

span.text-push {
  padding: 0 0 0 10px
}

table.prod_dlgrid {
  width: 100%
}

table.prod_dlgrid h4 {
  margin: 20px 0 10px
}

table.prod_dlgrid th {
  padding: 0 0 8px;
  vertical-align: top
}

#filter_DL {
  margin: 0 0 0 17px
}

#filter_DL span {
  margin-top: 6px;
  display: block;
  text-indent: -17px
}

.quick-points {
  width: 80%
}

#new_body #productBlock {
  float: left;
  position: relative;
  width: 100%
}

#new_body #productBlock .left {
  float: left;
  margin: 0 0 0 3.59%;
  width: 20.7%;
  min-height: 174px
}

#new_body #productBlock #productImage {
  margin: 0 0 0 3.59%;
  width: 19%;
  text-align: center
}

#new_body #productBlock #productImage>a {
  margin: 0 auto
}

#productImage img {
  height: auto;
  max-height: 249px;
  max-width: 175px;
  width: auto
}

.docs-and-downloads .move-left {
  position: relative;
  left: -355px
}

@media only screen and (max-width:1199px) {
  .docs-and-downloads .move-left {
    position: relative;
    left: 0
  }
}

.Product h1 {
  font-size: 25px;
  margin: 0;
  width: 80%
}

.Product h2 {
  color: #e61f34;
  font-size: 22.92px;
  width: 80%
}

#new_body #productBlock .right ul {
  line-height: 21px;
  list-style-position: inside
}

#new_body #productBlock .right ul li {
  margin: 8px 0
}

#new_body .right {
  float: right;
  width: 66.6667%
}

#new_body #productDetails {
  float: left;
  padding: 15px 0 0;
  width: 100%
}

#new_body #productDetails #productFilters {
  float: left;
  list-style-type: none;
  margin: 5px 0 0;
  padding: 0;
  width: 33.3333%
}

#new_body #productDetails #productFilters p {
  margin: 0 0 15px 25px
}

#new_body #productDetails #productFilters li input {
  margin: 0 8px 0 0
}

#new_body #productDetails .right p,
#new_body #productDetails .right ul {
  margin: 0 0 25px
}

#new_body #productDetails .right ul {
  padding: 0
}

#new_body #productDetails .right ul li {
  margin: 0 0 0 1em
}

#productShare1 ul li {
  display: inline
}

#productShare1 ul li a {
  color: #666!important;
  display: inline-block;
  font-size: 12.5px;
  margin: 0 10px
}

#productShare1 ul li a:hover {
  color: #e41c34!important
}

#productShare1 ul li span.share-text {
  display: inline;
  margin-right: -7px
}

#productShare1 ul li span.glyphicon-plus {
  margin-left: -4px
}

#productShare {
  display: none
}

h3.prod_qty input {
  background-color: #fff;
  border: 1px solid #000;
  color: #000;
  display: inline!important;
  font-size: 18px;
  height: 33px;
  padding: 0!important;
  text-align: center;
  width: 33px
}

.steps-wrapper ul li.active span {
  color: #e41c34!important
}

#new_body .right.details #ProdDL {
  margin: 30px 0 0;
  padding: 0
}

#new_body .right.details #ProdDL #tag_subs li {
  margin: 0
}

.product-rows ul {
  padding: 10px 0 0 15px
}

#filter_products_title {
  display: block;
  margin: 0 0 12px
}

.show-more-less {
  cursor: pointer;
  color: #e41c34;
  font-size: 12px
}

#Filters .filter-group ul li {
  margin: 0 0 2px
}

#productTitle {
  line-height: 26px!important
}

#ProdDL .cat_heading h4 {
  font-size: 20px
}

#sidebar #product-docs p {
  font-size: 12px;
  margin: 0 0 15px
}

ul#prod-img-list {
  float: left;
  width: 100%;
  margin-bottom: 0
}

.lib-prod h5.product-title,
.product-blocks h5.product-title {
  font-size: 15.6px!important
}

h5.product-title a {
  color: #e61f34!important;
  font-weight: 500!important
}

@media(max-width:360px) {
  #new_body #productBlock #productShare {
    display: none
  }
}

#library-filters {
  padding: 0 30px 0 0
}

#download-filters .tab.current a {
  color: #e41c34
}

#ProdDL ul.lib-home .pxWrap img {
  width: auto
}

#ProdDL ul.lib-home ul.prod-links {
  padding: 10px 0 10px 100px
}

#ProdDL ul.lib-home li ul li {
  border: none;
  margin: 0;
  padding: 0 0 7px
}

.media-item-13 #productInfo h3 {
  position: relative;
  left: -15px
}

.blog .h1,
.blog .h2 {
  position: relative;
  left: 18px
}

#ProdDL .dl_series {
  border-bottom: none
}

#FeaturedProd {
  border: 1px solid #eaeaea;
  box-shadow: 0 0 10px #ccc;
  float: right;
  margin: 8px 16px 16px 25px;
  padding: 12px 0;
  text-align: center;
  width: 230px
}

.prod-title {
  color: #999;
  font-size: 12pt;
  font-weight: 700
}

#library-filters label,
.bull-back .bull li,
.form-group label,
.highlight .bar {
  font-weight: 400
}

.prod-logo {
  clear: right
}

.prod-logo>img {
  display: block;
  margin: 0!important
}

.prod-img img {
  max-height: 270px;
  max-width: 200px
}

.prod-logo .prod-img img {
  max-height: 270px;
  max-width: 190px
}

.digicom_prod a.col-sm-3 img,
.fancyInput,
input[type=password],
input[type=text],
select,
textarea {
  max-width: 100%
}

#FeaturedProd blockquote {
  line-height: 1.5em;
  text-align: center;
  border: none
}

#prod-popup {
  display: none;
  padding-bottom: 1.5em
}

.prod-link {
  text-align: left
}

.sb {
  border-left: 1px solid #eaeaea;
  float: right;
  margin-left: 2.2%;
  padding: 8px 0 2em 2.2%;
  width: 31.5%
}

.mp-body {
  margin-right: 36%
}

.mp-related {
  border-top: 1px solid #eaeaea;
  margin: 24px 264px 16px 0;
  padding-top: 24px
}

#ProdDL ul.lib-home.featured li {
  border: none;
  float: none;
  width: auto
}

#ProdDL iframe {
  margin: 0 0 15px
}

#ProdDL .sb-block ul,
#TagResults {
  padding: 0;
  margin-left: -15px
}

body.media-item #TagResults li#productPubs ul.geo-bold {
  margin-left: -5px
}

ul.geo-bold li {
  margin-left: 15px
}

body.media-item #TagResults li#productRels .mp-relaxted aside div.lib-prod {
  margin-left: -15px;
  margin-right: 15px
}

.mp-bodxy {
  margin-bottom: 24px
}

.mp-bodxy article img {
  float: left;
  padding: 10px 15px 15px 0
}

.mp-bodxy article h2 {
  margin-bottom: 25px
}

.mp-bodxy article h3 {
  margin-top: 25px
}

#library-filters span.active {
  color: #e41c34
}

#library-filters label {
  display: block;
  margin: 6px 0 0 18px;
  text-indent: -18px
}

img.library-feat-img {
  margin: 0 0 28px;
  max-height: 239px;
  width: 100%
}

ul.geo-bold {
  padding: 0!important
}

.mp-relaxted ul#TagResults,
.steps-wrapper ul {
  padding: 0;
  list-style-type: none
}

#ProdDL ul#TagResults li[rel=ico-vi] iframe {
  float: left;
  height: 134px;
  margin: 0 15px 15px 0;
  width: 180px
}

.scrolling-sidebar {
  top: 15px;
  margin-bottom: 30px;
  position: -webkit-sticky;
  margin-left: 40px;
  margin-right: -50px
}

body.config #Customize_1 {
  margin-left: 140px
}

#needAssist {
  width: 100%
}

.buyonline .sidebar,
.product-family .sidebar {
  padding-top: 0
}

body.page-96.featured-img .feat-img h1 {
  color: #e41c34;
  font-size: 60px;
  left: 113px
}

body.page-96.featured-img .feat-img h2 {
  font-size: 38px;
  left: 115px;
  top: 132px;
  text-shadow: none
}

#Filters {
  margin: 0 0 15px
}

body.page-83.featured-img .feat-img h1 {
  color: #e41c34;
  font-size: 60px;
  left: 113px
}

body.page-83.featured-img .feat-img h2 {
  font-size: 38px;
  left: 115px;
  top: 132px;
  text-shadow: none
}

body.page-82.featured-img .feat-img h1 {
  color: #e41c34;
  font-size: 60px;
  left: 113px
}

body.page-82.featured-img .feat-img h2 {
  font-size: 38px;
  left: 115px;
  top: 132px;
  text-shadow: none
}

.filter_group {
  height: auto
}

.promoSonic {
  display: none
}

div.row .cart-steps {
  margin: 10px auto 20px
}

#new_body #BuyNowAisle {
  width: 100%!important
}

#new_body #BuyNowAisle .vc-block,
#new_body #BuyNowAisle .vc-block .vc-block-body {
  width: 100%
}

#new_body table.in-stock-list {
  margin: 20px 0;
  width: 100%!important
}

.form-group label small {
  display: block
}

#ccSecImg {
  margin: -100px 0 0 210px;
  display: none
}

.steps-wrapper {
  float: left;
  margin: 0 0 30px;
  width: 100%
}

.steps-wrapper ul {
  float: left;
  margin: 0
}

.steps-wrapper ul li {
  float: left;
  margin: 0 5px 0 0
}

.steps-wrapper ul li span.top {
  display: block;
  font-size: 18px
}

.steps-wrapper ul li span.sub {
  color: #000;
  font-size: 13px;
  font-weight: 400
}

.steps-wrapper ul li span.sep {
  font-size: 14px;
  margin: 0 7px;
  position: relative;
  top: 1px
}

#new_body .storefront-alerts hr {
  padding: 0 21px 0 0;
  width: 100%
}

#new_body .StockBox {
  background: 0 0;
  border: none;
  margin: 0;
  padding: 0;
  width: 100%
}

.cart-block {
  border-bottom: 1px solid #bcbec0;
  margin: 128px 0 -70px;
  padding: 0 0 30px
}

select.qty-dropdown {
  width: 100px;
  display: inline
}

.highlight .bar,
.jFormWrapperContainer,
.jFormer .jFormerControl {
  width: 100%!important
}

.rfq_right,
body.stock #msgStock {
  display: none
}

.qty-price,
.qty-price p {
  font-size: 21px
}

#new_body #StockItems li {
  border-bottom: 1px solid #bcbec0;
  margin: 0 0 45px;
  padding: 0 0 45px
}

#new_body #panes.body {
  border: none
}

#GasEquiv .bar,
#mini-eight,
#mini-eighteen,
#mini-eleven,
#mini-fifteen,
#mini-five,
#mini-four,
#mini-fourteen,
#mini-nine,
#mini-nineteen,
#mini-one,
#mini-seven,
#mini-seventeen,
#mini-six,
#mini-sixteen,
#mini-ten,
#mini-thirteen,
#mini-three,
#mini-twelve,
#mini-twenty,
#mini-twentyone,
#mini-twentythree,
#mini-twentytwo,
#mini-two,
.bull-back {
  border: none!important
}

h3.prod-name-title {
  color: #e41c34;
  font-size: 18px;
  position: relative;
  left: -15px
}

.prod-listing p {
  margin: 0 0 5px
}

.prod-listing p.model-code {
  font-size: 15px
}

.prod-listing span.price {
  font-size: 20px
}

#Customize_1 #sidebar span,
#sidebar,
#sidebar p {
  padding: 0
}

div.StockToggle {
  float: none;
  color: #e41c34;
  margin: 10px 0 0
}

#StockItems .prod-listing .shipping-promo {
  margin: -10px 0 0;
  padding: 0 0 15px
}

#GasEquiv .bar {
  background: #fff!important;
  color: #000!important
}

#GasEquiv span.flow-range {
  left: 196px!important
}

#chart-mfc ul.purchase {
  padding: 8px 12px 0 0
}

#new_body .right.details #ProdDL #tag_subs li.row {
  border-bottom: 1px solid #bcbec0;
  margin: 45px -15px 0;
  padding: 0 0 45px;
  width: 100%!important
}

#Customize #panes.body {
  padding: 0;
  top: 0
}

#dswyn {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 5
}

#dswyn p {
  color: #656565;
  text-align: right;
  font-size: 16px;
  line-height: 28px
}

#productBlock #in-stock-block {
  position: relative;
  z-index: 999
}

.stock #move_steps #StepsStock {
  margin-top: 0!important
}

#in-stock-block .collapsee ul {
  line-height: 21px;
  list-style-position: inside;
  margin: -10px 0 15px;
  padding: 0
}

#in-stock-block .collapsee ul li {
  margin: 8px 0
}

#new_body .collapsable a,
#new_body .collapsee a {
  color: #e61f34!important
}

span#equifax {
  float: right
}

.docs.collapsable a span.glyphicon {
  font-size: 85%;
  top: -3px
}

body .gsc-control-cse {
  padding: 0!important
}

body .gsc-search-button input {
  background-color: #e41c34;
  color: #fff;
  height: auto!important;
  padding: 2px 7px!important;
  font-weight: 400!important
}

body .gsc-search-box {
  height: 40px!important
}

body table.gsc-search-box tbody tr td * {
  font-size: 16.67px!important;
  height: auto!important
}

body .gsc-tabHeader {
  font-size: 13.33px!important
}

body .gsc-refinementHeader {
  font-size: 24px!important
}

body div.gs-title * {
  font-size: 20px!important
}

body .gs-result .gs-title {
  height: 2em!important
}

body div.gs-snippet,
body div.gs-snippet *,
body div.gs-visibleUrl {
  font-size: 13.3px!important
}

body div.gsc-result {
  padding: 0!important
}

body .gsc-expansionArea .gsc-cursor {
  font-size: 25px!important
}

body .gsc-results .gsc-cursor-box .gsc-cursor-page {
  text-decoration: none
}

body .gs-webResult div.gs-visibleUrl,
body .gs-webResult.gs-result a.gs-title:link b,
body .gs-webResult.gs-result a.gs-title:visited b {
  color: #e41c34!important
}

.jFormWrapperContainer {
  background: 0 0!important;
  float: none!important;
  margin: 0!important;
  padding: 0!important
}

.rfq_right-new {
  margin: 40px 0 0
}

.jFormer .form-control {
  width: 100%
}

.jFormer .jFormerControl li button.nextButton,
.jFormer .jFormerControl li button.previousButton {
  background: #e61f34!important;
  border-radius: 0!important;
  color: #fff!important;
  font-size: 14px;
  height: auto!important;
  padding: 2px 7px!important;
  text-indent: 0!important;
  text-transform: uppercase;
  width: auto!important
}

.jFormer .jFormerControl li button.nextButton {
  margin: 0!important
}

.jFormer .jFormerControl li button.previousButton {
  margin: 0 0 0 -15px!important
}

.jFormer .jFormPageNavigatorTop {
  height: auto!important;
  margin-bottom: 15px!important
}

.jFormer .jFormPageNavigatorTop .jFormPageNavigatorLink {
  background: 0 0!important;
  border: none!important;
  color: #000!important;
  height: auto!important
}

#OrderHistory .row,
#global-locations .row,
#testimonials .row {
  border-bottom: 1px solid #BCBDBF
}

.jFormPageNavigatorLink::after {
  background: 0 0!important
}

.jFormer .jFormPageNavigatorTop .jFormPageNavigatorLink.jFormPageNavigatorLinkActive {
  color: #e61f34!important
}

.jFormer .jFormPageNavigatorTop span.step {
  display: block;
  font-size: 21px;
  text-align: left
}

.jFormer .jFormPageNavigatorTop span.step_title {
  display: block;
  font-size: 14px;
  text-align: left
}

.jFormPageNavigator ul {
  left: 10px;
  position: relative
}

.jFormer .jFormComponent input {
  padding: 6px 12px!important
}

.jFormer .jFormComponent .jFormComponentLabel {
  font-size: 16px!important;
  margin: 0 0 20px!important;
  padding: 0!important;
  text-align: left
}

.jFormer .jFormComponent {
  margin: 0 0 15px!important;
  padding: 0!important
}

.jFormSection .group_wrapper.group_count_2,
.jFormSection .group_wrapper.group_count_3 {
  clear: both;
  float: left;
  width: 100%
}

.jFormer .jFormComponent.grouped.first .jFormComponentLabel {
  position: relative!important;
  width: 25%
}

li.jFormPageNavigatorLink {
  width: 168px!important
}

.jFormerControl button.nextButton .glyphicon-triangle-right,
.jFormerControl button.previousButton .glyphicon-triangle-left {
  font-size: 15px;
  top: 3px!important
}

@media only screen and (max-width:767px) {
  .jFormer .jFormPage {
    width: 25%!important
  }
  .jFormer .jFormSection .jFormComponent textarea {
    width: auto!important
  }
  .choiceWrapper {
    display: block!important
  }
  .jFormer .jFormComponent.grouped {
    clear: both!important
  }
  .page-unsubscribe .row {
    margin: 0
  }
  body.buyonline.storefront #new_body {
    margin-left: -15px!important;
    margin-right: -15px!important
  }
  body .navbar-collapse {
    width: 100%
  }
}

@media only screen and (min-width:768px) {
  .page-unsubscribe .jFormer .jFormerPageWrapper {
    height: auto!important
  }
  .page-unsubscribe .jFormer .choiceWrapper {
    position: relative;
    float: left;
    clear: both
  }
  .page-unsubscribe #survey {
    width: 600px
  }
}

#global-locations .row {
  margin-bottom: 45px;
  padding-bottom: 30px
}

#global-locations h3 {
  color: #000;
  font-size: 25px;
  margin: 0 0 15px
}

#global-locations h4 {
  color: #e41c34;
  font-size: 17px
}

#global-locations a {
  color: #e41c34!important
}

#global-locations.loc-fix .row {
  margin-left: 0;
  margin-right: 0
}

#global-locations.loc-fix .row .pull-left {
  width: 50%
}

#new_body .pull-right iframe,
#new_body .pull-right img {
  margin: 0 0 25px 25px
}

#new_body .pull-left iframe,
#new_body .pull-left img {
  margin: 0 25px 25px 0
}

#testimonials {
  margin: 30px 0 0
}

#testimonials .row {
  margin-bottom: 45px;
  padding-bottom: 45px
}

#testimonials .quote {
  font-size: 24px;
  line-height: 27px;
  margin: 0 0 15px
}

#testimonials .quote_author {
  margin: 0 0 15px
}

#testimonials .quote_author h4 {
  color: #e61f34;
  font-size: 18px;
  margin: 0 0 3px
}

#testimonials .quote_author h5 {
  color: #000;
  font-size: 18px;
  margin: 0 0 15px
}

#testimonials .quote_author h6 {
  color: #e61f34
}

#testimonials a.btn-add-to-cart {
  color: #FFF!important
}

#pr_itm p a:hover,
#whats-new-wp h3 a,
.digicom_prod h4 a {
  color: #000!important
}

ul.digicom_prod_list {
  margin: 0 0 40px!important
}

ul.digicom_prod_list .cat_heading {
  margin: 0 0 2em 1em!important
}

#OrderHistory .row {
  margin-bottom: 30px;
  padding-bottom: 15px
}

#pr_itm .section,
.digicom_prod {
  border-bottom: 1px solid #bcbdbf
}

ul.digicom_prod_list .imgWrap {
  margin-left: -17px
}

.digicom_prod_list li {
  margin: 8px 0 16px!important
}

#ProdDL #productInfo {
  margin: 45px 0!important
}

#ProdDL #productInfo h3 {
  margin-left: 15px
}

.digicom_prod {
  float: left;
  margin: 15px 0 30px;
  padding: 0 0 45px;
  width: 100%
}

.digicom_prod .col-sm-9 ul {
  list-style-type: none;
  margin: 0;
  padding: 0
}

#pr_itm p a,
#rental a {
  color: #e61f34!important
}

#whats-new-wp .row,
#whats_new div.row {
  border-bottom: 1px solid #bcbdbf;
  margin-bottom: 45px;
  padding-bottom: 45px
}

#pr_itm p {
  font-size: 16.67px
}

#pr_itm .section .collapsable {
  padding: 0 0 10px
}

#pr_itm .section {
  margin-bottom: 45px;
  padding-bottom: 35px
}

#innovation_vids .col-sm-3 {
  position: relative;
  height: 230px
}

#innovation_vids .col-sm-3 p {
  text-align: center;
  margin: 10px 0
}

#innovation_vids .col-sm-3 a {
  bottom: 0;
  display: block;
  left: 35%;
  position: absolute
}

#tabs>div {
  border: none!important
}

#TagResults #productInfo .prod-tn {
  margin: 15px 0
}

.highlight thead .sub {
  color: #e41c34!important;
  font-weight: 400
}

#chart-mfc img.ps {
  left: -30px;
  top: 456px
}

#chart-mfc {
  width: 820px;
  position: relative
}

table.prod_dlgrid {
  margin-top: 0
}

table.jumper thead th {
  color: #FFF
}

table.jumper a {
  color: #e41c34!important
}

#new_body .tag-title h1 {
  line-height: 45px!important;
  font-size: 45px
}

.padding-fix-a {
  padding: 0 27px;
  left: -25px
}

.padding-fix-b {
  padding: 0 14px
}

body.page-191 ul#greenhouse,
ul.sitemap-sub {
  list-style-type: none;
  padding: 0
}

#all-products.row p {
  margin: 0
}

#Filters.no-text-indent label {
  margin: 6px 0 0;
  text-indent: 0
}

.row#at-wwd {
  margin-bottom: 15px
}

.row#at-wwd img#wwd {
  position: relative;
  right: -54px
}

#digicom_matrix a.digi_learn_more {
  color: #818181!important;
  display: block;
  text-align: center
}

.page-403 .sb-block-lp,
.page-433 .sb-block-lp {
  text-align: left
}

body.page-191 ul#greenhouse li img {
  display: inline
}

body.page-191 table p a.btn {
  margin: 0 15px 0 0;
  float: left
}

@media (max-width:992px) {
  .frmOrder,
  .frmRight {
    height: auto!important
  }
  .storefront-alerts {
    display: none
  }
  .frmRight {
    border: none!important;
    padding: 0 15px 20px
  }
  #ccSecImg {
    margin-left: 240px
  }
  #form1 .form-horizontal .form-group,
  #productButtons img,
  .padding-fix-a {
    margin: 0!important
  }
  #form1 .form-control {
    width: 80%!important
  }
}

@media (max-width:768px) {
  .container,
  .masthead .container-fluid {
    padding: 0 15px!important
  }
  #search,
  .sb {
    border: none
  }
  #innovation_vids .col-sm-3 p,
  .prod-logo {
    text-align: left
  }
  #search,
  #survey #application .group_wrapper .grouped .group-children {
    position: relative
  }
  #innovation_vids .col-sm-3 a {
    position: relative;
    text-align: left;
    left: 0
  }
  #ccSecImg {
    margin: 10px 0 0
  }
  .navbar-default {
    margin-bottom: 20px
  }
  .navbar-header {
    margin: 20px 0
  }
  #search {
    margin: 0;
    padding: 20px 0;
    right: 0;
    top: 0;
    width: 256px
  }
  .masthead .navbar-right>li>a {
    margin: 0 6px!important
  }
  .footer {
    padding: 0
  }
  .footer .col-md-15 {
    float: left;
    padding: 40px;
    width: 33%
  }
  #new_body #productDetails .right ul,
  .sb {
    padding: 0
  }
  .footer .col-md-15.last {
    width: 67%
  }
  #download-filters {
    float: none;
    width: 100%;
    margin: 0 0 30px
  }
  #new_body #productBlock .left {
    float: none;
    width: 100%!important
  }
  #new_body #productBlock .right {
    float: none;
    width: 100%
  }
  #new_body #productBlock .right div,
  #new_body #productBlock .right h1,
  #new_body #productBlock .right h2 {
    width: 100%
  }
  .cb-third {
    clear: both
  }
  #productDetails #productFilters {
    float: none!important;
    width: 100%!important
  }
  #productDetails .right.details,
  .sb {
    float: none
  }
  #new_body #productDetails .right td {
    display: block
  }
  .sb {
    margin: 0 0 50px;
    width: 100%
  }
  .mp-body {
    margin: 0
  }
  .mp-related {
    margin: 24px 0 0
  }
  .prod-logo>img {
    margin: 0
  }
  #TagResults.lib-home li {
    min-height: auto!important;
    width: 100%!important
  }
  #splitter .row img {
    display: block;
    margin: 0 auto
  }
  body.page-417 .footer {
    padding: 40px
  }
  #splitter #split-left,
  #splitter #split-right {
    padding: 15px
  }
  #splitter .splitter-section {
    padding: 35px
  }
}

@media (max-width:600px) {
  .cb-third {
    clear: none
  }
  .cb-second {
    clear: both
  }
  .footer .col-md-15 {
    float: left;
    padding: 40px;
    width: 50%
  }
  .footer .col-md-15.last {
    width: 100%
  }
}

@media (max-width:548px) {
  #productButtons img {
    display: block;
    margin: 0 0 20px!important
  }
  body.page-417 .col-sm-3 {
    float: none;
    padding: 40px 40px 0;
    width: 100%
  }
}

@media (max-width:360px) {
  h1 {
    margin: 0 0 26px
  }
  #ProdDL ul.lib-home li img {
    float: none;
    margin: 0 0 25px
  }
  #ProdDL ul.lib-home li h2 {
    margin: 10px 0 5px
  }
  #ProdDL ul.lib-home li p {
    margin: 0 0 20px
  }
  #FeaturedProd {
    float: none;
    margin: 0 0 25px;
    width: 100%
  }
  #ProdDL ul.lib-home li ul {
    padding: 0
  }
  #splitter .splitter-section {
    padding: 25px
  }
}

@media (max-width:320px) {
  iframe,
  img {
    max-width: 100%
  }
  .navbar-brand>img {
    width: 80%
  }
  .cb-second,
  .cb-third {
    clear: none
  }
  .footer .col-md-15 {
    float: none;
    padding: 40px;
    width: 100%
  }
  #splitter .splitter-section {
    padding: 15px
  }
  .widget .row {
    padding: 0
  }
  .widget_feat_prods .slide {
    left: -29px
  }
  .featured-autotest img {
    width: auto!important;
    height: auto!important;
    margin-left: auto!important;
    margin-right: auto!important
  }
  .product-row .intertek-badge {
    width: 75px;
    height: 75px
  }
  body .product-block .intertek-badge {
    width: 110px;
    height: 110px;
    top: 8px;
    left: 50%
  }
  .navbar-header-fixed .mobile.search {
    margin-left: 8px;
    margin-right: 0!important;
    margin-top: 10px
  }
  .mobile.close-search {
    left: unset!important;
    margin-top: 5px!important;
    right: -10px;
    z-index: 1000!important;
    cursor: pointer
  }
  #body #mobile-search {
    margin: 0;
    padding: 0;
    position: relative;
    top: 39px;
    z-index: 999
  }
  #circle a {
    font-size: 12px
  }
  .product-family-163 .parallax .tag-title {
    top: 12px
  }
}

.jFormer .jFormSection .jFormComponent input,
.jFormer .jFormSection .jFormComponent select,
.jFormer .jFormSection .jFormComponent textarea {
  border-color: #6a6a6a;
  border-radius: 0;
  font-size: 14px
}

.jFormer .jFormComponent input:focus {
  box-shadow: none!important
}

.jFormer .jFormComponent {
  width: auto
}

.jFormer .jFormSection>.jFormComponent {
  width: 100%
}

.jFormer .grouped>label {
  width: 157px!important
}

.jFormer .grouped .col-sm-9 {
  width: auto!important
}

.jFormer .jFormComponent.grouped.first input,
.jFormer .jFormComponent.grouped.first input[type=radio] {
  margin-top: 0
}

.jFormer .group-children {
  float: left;
  padding: 0 15px;
  position: relative
}

.jFormer .jFormComponent .jFormComponentDescription {
  left: 230.5px
}

.jFormer .jFormComponentDescription {
  display: inline-block;
  padding: 0 15px;
  vertical-align: middle
}

.jFormer .jFormComponentSingleLineText input {
  width: 100%
}

.jFormer .choiceWrapper .col-sm-9 {
  width: auto
}

.jFormer .jFormComponentValidationFailed .jFormComponentLabel,
.jFormer .jFormComponentValidationFailed .jFormComponentLikertStatementLabel {
  background: 0 0!important;
  padding-left: 0
}

.jFormer .jFormComponent.jFormComponentValidationFailed input,
.jFormer .jFormComponent.jFormComponentValidationFailed select {
  border-color: #bfbfbf;
  border-bottom: 1px solid #e61f34
}

.jFormer .jFormComponent.jFormComponentValidationPassed input,
.jFormer .jFormComponent.jFormComponentValidationPassed select {
  border-color: #bfbfbf;
  border-bottom: 1px solid #0bc272
}

.jFormer .jFormerTip {
  display: block!important;
  position: relative!important;
  left: calc(16.6667% + 15px)!important;
  float: left
}

.jFormer .jFormSection .jFormerTip .tipArrow {
  display: none
}

.jFormer .jFormSection .jFormerTip .tipContent {
  background-color: transparent;
  left: 0;
  padding: 0;
  top: 0
}

.jFormer .jFormSection .jFormerTip .tipContent .tipErrorUl li {
  font-weight: 400;
  font-size: 12.5px;
  color: #e61f34
}

.jFormer .jFormSection .jFormComponent select {
  height: 34px
}

.library .scrolling-sidebar {
  right: auto
}

#fyi {
  position: relative;
  color: red;
  left: 190px;
  bottom: -40px
}

@media (max-width:767px) {
  .jFormer .jFormComponent .col-sm-9 {
    width: 100%;
    padding-left: 0;
    clear: both
  }
  .jFormer .jFormerTip {
    left: 0!important
  }
  .jFormer .jFormPageNavigatorTop span.step_title {
    line-height: 1;
    padding-top: 6px
  }
  .jFormSection .group_wrapper.group_count_3 .jFormComponent.grouped:not(:first-child) {
    position: relative;
    left: 0
  }
  .buyonline #survey {
    min-width: 200px
  }
  .buyonline .jFormer .jFormerPage {
    width: 25%!important
  }
  .jFormer #surveyapplication .jFormComponent select {
    width: 100%!important
  }
  .autotest .parallax {
    margin: -15px 0 25px
  }
}

@media only screen and (min-width:768px) {
  .page-511 #homeVid,
  .page-511 #ytplayer,
  .page-511 .ytstart {
    padding: 0!important
  }
  #panes #paneRFQ .jFormWrapperContainer,
  #panes #paneRFQ .jFormer .jFormerControl,
  .buyonline .jFormer .jFormPage {
    width: 600px!important
  }
}

@media only screen and (min-width:992px) and (max-width:1192px) {
  .page-511 #homeVid {
    max-height: 100%
  }
}

.page-368 #library-filters {
  padding-bottom: 99999px
}

.blog #productShare1 {
  display: inline
}

.page-311 .external,
.page-378 .external,
.page-449 .external,
.video .external {
  width: 448px;
  height: 234px
}

.page-424 .col1,
.page-424 .col2,
.page-424 .rfq-form,
.page-424 .rfq-form fieldset.wide,
.page-63 table {
  width: 100%
}

.product-family #sel_chart {
  margin-top: 15px
}

.product-family .scrolling-sidebar {
  margin-left: -5px
}

.media-item ul {
  font-size: 13.33px
}

.page-368 #productFilters {
  margin-left: -60px
}

.page-63 #ttl {
  display: none
}

.page-104 .scrolling-sidebar,
.page-118 .scrolling-sidebar,
.page-454 .scrolling-sidebar,
.page-455 .scrolling-sidebar,
.page-456 .scrolling-sidebar,
.page-457 .scrolling-sidebar,
.page-458 .scrolling-sidebar,
.page-459 .scrolling-sidebar {
  right: 0;
  margin-left: -13px;
  margin-right: 0
}

.page-109 .scrolling-sidebar {
  right: 0;
  margin-left: -20px;
  margin-right: 0
}

.page-449 .scrolling-sidebar {
  margin-left: -20px
}

.page-403 .prod-rfq,
.page-433 .prod-rfq {
  margin-left: 0
}

.page-153 select,
.page-165 select,
.page-172 select {
  width: 48%
}

.page-413 .highlightx {
  width: 100%!important
}

#content-wrapper .sb {
  float: left!important;
  clear: both;
  position: relative;
  margin-left: 0
}

.page-22 #crumbs,
.page-315 #crumbs,
.page-393 #crumbs {
  position: relative;
  left: 15px
}

body.page-22 #new_body,
body.page-315 #new_body {
  padding: 50px
}

.page-22 #survey,
.page-315 #survey {
  padding-left: 0;
  min-height: 450px
}

.page-22 #survey {
  width: 70%
}

.page-22 .rfq_right-new {
  left: -30px;
  width: 28%;
  margin-left: 15px;
  top: -30px
}

.CC_banner {
  text-align: right;
  background: url(/images/sierra_logo.jpg) -40px -20px no-repeat
}

.CC_banner #email {
  position: relative;
  left: 80%
}

.community .list {
  list-style: none
}

.community .list li {
  clear: both
}

.community .list li input,
.community .list li label {
  position: relative;
  float: left
}

.community .list li input {
  margin-right: 10px
}

.community .icon {
  display: inline
}

body.buyonline.rfq #survey {
  padding-left: 0
}

#library-filters p {
  position: relative;
  left: 0
}

.media-item #ProdDL {
  position: relative;
  margin-bottom: 80px
}

.media-item #ProdDL .media-page #productRels .lib-prod h4 {
  position: relative;
  top: 50px;
  width: 130px;
  font-size: 14px;
  left: 10px;
  margin-top: -40px
}

.media-item #ProdDL .media-page #productRels .lib-prod .learn-more {
  position: relative;
  left: 10px;
  top: 50px
}

@media only screen and (max-width:360px) {
  .videos .learn-more {
    position: relative;
    top: 0!important;
    left: 0!important
  }
  .page-378 .external,
  .page-495 .external,
  .video .external {
    width: 300px;
    height: 168px
  }
  .page-18 h1,
  .page-430 .title {
    font-size: 33px!important
  }
  .page-40 blockquote {
    padding: 0!important;
    font-size: 16px!important
  }
  .page-232 .img-responsive {
    height: auto!important
  }
  .page-232 table td {
    position: relative;
    float: left!important;
    clear: both
  }
  #tabs .ui-tabs-panel .table {
    font-size: 13px;
    margin-left: -10px
  }
  .page-354 .img-responsive {
    float: none!important
  }
  .autotest #frmReqTechData .block1 {
    float: left!important;
    width: auto!important
  }
  .page-292 input {
    width: 80px!important
  }
  .page-145 .container,
  .page-398 .container,
  .page-58 .container {
    padding: 0 10px!important
  }
  div.col-sm-12.col-md-9,
  div.col-sm-3.sidebar {
    padding: 0
  }
  .page-248 .container {
    padding: 0 14px!important
  }
  .page-145 table {
    font-size: 12.7px
  }
  .page-140 .container {
    padding: 0 5px!important
  }
  .page-140 .Body {
    margin-left: 0!important;
    text-indent: 0!important
  }
  .page-282 .container {
    padding: 0 2.5px!important
  }
  .page-332 .img-responsive {
    float: none!important
  }
  .product-family-163 #FamProdList {
    padding: 0
  }
  .docs-and-downloads .col {
    width: 300px
  }
  .page-427 h1 {
    font-size: 30px
  }
  #digicom_matrix #span {
    font-size: 10px!important
  }
  #digicom_matrix .img-responsive {
    margin: 0
  }
  #digicom_matrix h4 {
    font-size: 20px
  }
  .page-508 .container {
    padding: 0!important
  }
  .page-508 form {
    width: 280px;
    position: relative;
    left: 15px
  }
}

@media only screen and (max-width:400px) {
  .page-413 .head {
    display: none
  }
  .page-413 table td {
    float: left;
    clear: both;
    border-left: none;
    border-top: none
  }
  .page-491 .gs-webResult .gs-snippet,
  .page-507 .gs-webResult .gs-snippet {
    margin-bottom: 40px!important
  }
}

@media only screen and (max-width:424px) {
  .page-63 table[width='696'] {
    width: 80%;
    height: auto
  }
  .page-63 table tr {
    width: 300px
  }
  .page-63 table td[width='546'] {
    float: left;
    clear: both;
    width: 80%
  }
  .page-63 input[type=text],
  .page-63 textarea {
    width: 100%
  }
  .page-63 table tr:last-child td {
    margin-top: 80px
  }
  .page-294 #table_info td {
    position: relative;
    clear: both;
    float: left
  }
  .page-274 .logo {
    width: 200px
  }
  .page-274 table td {
    float: left;
    clear: both
  }
}

@media only screen and (min-width:320px) and (max-width:479px) {
  .fancybox-skin,
  .fancybox-wrap {
    width: 300px!important
  }
  .fancybox-inner {
    width: 270px!important;
    height: 270px!important
  }
  .fancybox-inner .fancybox-image {
    height: 100%!important;
    width: auto!important
  }
  .page #ProdDL {
    padding: 0
  }
}

@media only screen and (min-width:480px) and (max-width:659px) {
  .fancybox-skin,
  .fancybox-wrap {
    width: 370px!important
  }
  .fancybox-inner {
    width: 340px!important;
    height: 340px!important
  }
  .fancybox-inner .fancybox-image {
    height: 100%!important;
    width: auto!important
  }
  .featured-autotest>a {
    width: 48.5%;
    float: left;
    margin-right: 3%
  }
  .featured-autotest>a:nth-child(even) {
    margin-right: 0
  }
  .featured-autotest a img {
    width: auto!important;
    height: auto!important;
    margin-left: auto!important;
    margin-right: auto!important
  }
  body .product-block .intertek-badge {
    left: 140px;
    right: auto
  }
  .autotest .product-blocks .product-block {
    max-width: 50%
  }
  .autotest .product-blocks .product-block .learn-more {
    padding-left: 0
  }
}

@media only screen and (max-width:511px) {
  .page-18 #nofollow {
    margin-left: 0!important;
    float: left;
    margin-top: 0!important
  }
  .page-292 input {
    width: 100px
  }
  .page-124 table td,
  .page-153 table td {
    float: left;
    clear: both;
    position: relative
  }
  .page-124 #st2,
  .page-124 input {
    width: 280px
  }
  .page-265 table td {
    float: left;
    clear: both
  }
  .welcome-cont {
    line-height: 29px!important;
    font-size: 14px!important
  }
  .welcome-cont span {
    display: block!important
  }
}

@media only screen and (min-width:512px) {
  .page-18 #nofollow {
    margin-left: -216px!important;
    float: left;
    margin-top: 18px
  }
}

@media only screen and (max-width:767px) {
  .autotest .row h1,
  .page-316 .feat-img .img-responsive,
  .page-82 .feat-img .img-responsive,
  .tag-182 .tag-body .img-responsive {
    display: none
  }
  .home2,
  .page-57 table {
    height: auto!important
  }
  #productBlock {
    margin: 0
  }
  .storefront .product-blocks .learn-more {
    min-width: 150px!important
  }
  .storefront .shop_faq {
    float: left
  }
  .storefront #ProdViewStyle {
    float: left;
    clear: both
  }
  .media-item .scrolling-sidebar {
    margin-right: 0;
    margin-left: 0
  }
  .tag .scrolling-sidebar {
    margin-left: 29px
  }
  .library .scrolling-sidebar {
    margin-left: 0;
    width: 80%
  }
  .articles .scrolling-sidebar {
    margin-left: 15px
  }
  .stories .scrolling-sidebar {
    margin-left: 15px!important
  }
  .story #sidebar {
    width: 100%!important;
    float: left!important;
    clear: both
  }
  .pressreleases .scrolling-sidebar {
    margin-left: 0
  }
  .videos .scrolling-sidebar {
    margin-left: 15px
  }
  .tag-156 .scrolling-sidebar,
  .tag-187 .scrolling-sidebar,
  .tag-188 .scrolling-sidebar,
  .tag-189 .scrolling-sidebar {
    margin-left: 30px;
    margin-top: -40px
  }
  .tag-188 .tag-body {
    left: -20px
  }
  .tag-182 .tag-body h1,
  .tag-182 .tag-body h2 {
    font-size: 30px!important;
    left: 0!important;
    color: #000!important;
    width: 300px!important
  }
  .tag-182 .tag-body h1 {
    top: 10px!important;
    line-height: normal!important
  }
  .tag-182 .tag-body h2 {
    top: 80px!important;
    line-height: normal!important
  }
  .tag-182 #olin {
    width: 90%!important
  }
  .autotest #productBlock,
  .page-495 .border-gutters .border-right+div,
  .tag-182 #olin_banner {
    width: auto!important
  }
  .tag-182 .scrolling-sidebar {
    left: -20px!important
  }
  .tag-182 #TagResults {
    left: 0!important;
    margin-top: 130px!important
  }
  .autotest .row,
  .page-191 .row,
  .page-404error .row,
  .page-443 .row,
  .page-461 .row,
  .page-495 .row,
  .page-50 .row,
  .page-511 .row,
  .page-82 .row,
  .page-96 .row,
  .tag .row {
    margin: 0!important
  }
  .page-296 #pic2 {
    right: 0!important;
    margin-right: 0!important;
    float: left
  }
  .page-296 .yt {
    float: left;
    margin-left: -300px!important
  }
  .autotest h1,
  .page-296 #text1 {
    clear: both
  }
  .autotest #btnReqTechData {
    position: relative!important;
    float: left;
    top: 0!important;
    left: 0!important
  }
  .page-480 h1,
  .page-480 h2 {
    margin: 0!important;
    font-size: 20px!important
  }
  .page-316 .feat-img h2,
  .page-82 .feat-img h2 {
    color: #000!important;
    position: relative!important;
    float: left;
    left: 0!important;
    top: 20px!important;
    line-height: 1
  }
  .page-316 .feat-img h1,
  .page-82 .feat-img h1 {
    display: inline;
    color: #000!important;
    position: relative!important;
    float: left;
    left: 0!important;
    top: 0!important;
    line-height: 1;
    font-size: 35px!important;
    letter-spacing: 0!important
  }
  .nav-support-jim,
  .page-82 .feat-img,
  .page-83 .row,
  .page-96 .feat-img {
    display: none
  }
  .page-43 .sub,
  .page-494 .sub {
    margin: 0!important;
    float: none!important;
    padding: 0!important
  }
  .page-22 .rfq_right-new {
    margin: 0!important;
    top: 0!important;
    right: 0!important
  }
  .page-495 .border-gutters .border-right,
  .page-495 .row-padded {
    margin: 0!important;
    padding: 0!important;
    border-right: none
  }
  .page-406 #other_special_considerations-wrapper,
  .page-78 #other_special_considerations-wrapper {
    width: 80%!important
  }
  .page-43 #chart-mfc,
  .page-43 .highlight,
  .page-494 #chart-mfc,
  .page-494 .highlight {
    width: 100%!important
  }
  .page-250 .carrier_list {
    float: left;
    clear: both;
    position: relative;
    width: 100px;
    top: 20px
  }
  .page-250 #phone_number {
    clear: both
  }
  .page-250 .right {
    float: none!important;
    width: auto!important;
    font-weight: 700
  }
  .navbar-collapse {
    position: relative;
    left: 30px;
    width: 300px;
    border-top: none
  }
  .navbar-right {
    position: relative;
    right: 20px!important
  }
  .navbar #search {
    position: relative!important;
    top: 10px!important
  }
  .autotest .navbar-collapse {
    padding: 0!important;
    left: 30px!important
  }
  .autotest .navbar #search {
    margin-top: 50px!important
  }
  .navbar-mega {
    width: auto!important;
    padding: 0!important;
    margin: 0!important
  }
  .home2 {
    left: 0!important
  }
  .autotest-nav-image,
  .flow-nav-image {
    left: 10px!important;
    top: -5px!important
  }
  .product-family .scrolling-sidebar {
    margin-left: 40px
  }
  .page-57 table {
    width: 300px!important
  }
  .page-165 table td,
  .page-172 table td,
  .page-277 table td,
  .page-282 table td,
  .page-284 table td,
  .page-286 table td,
  .page-398 table td,
  .page-402 table td,
  .page-57 table td {
    position: relative;
    float: left;
    clear: both
  }
  .page-58 table[width="549"] {
    width: 100%!important
  }
  .page-58 table[width="549"] td {
    position: relative;
    clear: both;
    float: left
  }
  .page-58 table[width="549"] div {
    float: left
  }
  .page-58 table[width="549"] input[type=text] {
    width: 80%
  }
  .page-277 textarea {
    width: 90%
  }
  .page-277 input[type=text] {
    width: 80%
  }
  .page-277 select {
    width: 250px
  }
  .page-277 .style1 {
    clear: both;
    float: left
  }
  .page-284 textarea {
    width: 90%
  }
  .page-284 input[type=text] {
    width: 80%
  }
  .page-284 select {
    width: 250px
  }
  .page-284 .style1 {
    clear: both;
    float: left
  }
  .page-402 select {
    width: 250px;
    float: left;
    clear: both
  }
  .page-286 textarea {
    width: 90%
  }
  .page-282 input[type=text],
  .page-286 input[type=text] {
    width: 50%
  }
  .page-282 select,
  .page-286 select {
    width: 250px
  }
  .page-286 .style1 {
    clear: both;
    float: left
  }
  .page-368 .scrolling-sidebar {
    margin: 0
  }
  .page-368 #productFilters {
    margin-left: 0
  }
  .page-368 #new_body #ProdDL h1 {
    position: relative;
    left: 10px;
    font-size: 1.5em
  }
  .page-368 #new_body #ProdDL {
    position: relative;
    left: 0;
    min-width: 280px;
    float: left
  }
  .page-492 #wwd {
    left: 0;
    float: none!important
  }
  .page-511 .row .col-sm-2 {
    float: left;
    clear: both;
    margin-top: 20px
  }
  .page-511 .row .col-sm-5 {
    padding-left: 0
  }
  .page-505 .first,
  .page-505 .second {
    left: 0;
    margin-left: 0
  }
  .page-505 .first img {
    left: -70px;
    position: relative
  }
  .page-505 .second h3,
  .page-505 .second h4 {
    left: 0;
    width: auto
  }
  .page-505 .second ul {
    width: auto
  }
  .page-109 .scrolling-sidebar {
    padding: 0!important;
    margin-left: 0
  }
  .page-109 .pull-right {
    float: none!important
  }
  #digicom_matrix #span,
  .page-409 table td {
    float: left;
    clear: both
  }
  .page-112 #productBlock {
    width: 80%!important
  }
  .page-449 .scrolling-sidebar {
    right: 0;
    margin: 0
  }
  .page-311 .border-gutters .border-right,
  .page-378 .border-gutters .border-right {
    margin: 0!important;
    padding: 0!important;
    border-right: none
  }
  .page-311 .row.border-gutters .border-right+div {
    width: 100%
  }
  .page-311 .external {
    width: 300px!important;
    height: 168px!important
  }
  .page-378 .row.border-gutters .border-right+div {
    width: 100%
  }
  .page-378 .external {
    width: 300px!important
  }
  .page-378 .row-padded {
    padding: 0
  }
  .page-378 .row {
    margin: 0
  }
  .page-378 .col-sm-6 h1 {
    font-size: 30px
  }
  .product-family-163 .scrolling-sidebar {
    left: 55px!important;
    position: relative!important;
    margin-right: 0;
    width: 100%
  }
  .product-family-163 .parallax {
    width: 100%!important
  }
  #digicom_matrix .prod_row .imgWrap {
    margin-right: 0!important
  }
  #digicom_matrix #span {
    top: 0!important;
    left: 0!important
  }
  #digicom_matrix .img-responsive {
    width: 80%!important
  }
  #digicom_matrix .prod_row #wrapper {
    width: 20%!important
  }
  .page-409 table {
    width: 100%!important
  }
  .page-409 table tr td:nth-child(3),
  .page-409 table tr td:nth-child(4) {
    left: 0!important
  }
}

@media only screen and (min-width:768px)and (max-width:768px) {
  .article .scrolling-sidebar,
  .whitepaper .scrolling-sidebar {
    left: -35px!important;
    position: relative!important
  }
  #new_body #productBlock>.right {
    width: 70%!important;
    float: left!important
  }
  #new_body #productBlock>#productImage {
    width: 30%!important;
    float: left!important
  }
  .whitepaper .scrolling-sidebar {
    margin-left: 0;
    margin-right: -55px;
    margin-top: -10px
  }
  .whitepaper .whitepapers .scrolling-sidebar {
    position: relative!important;
    left: -85px!important
  }
  .article .articles .scrolling-sidebar {
    position: relative!important;
    left: -35px!important
  }
  .article .articles #ProdDL {
    width: 57%!important
  }
  .story .stories .scrolling-sidebar {
    position: relative!important;
    left: -30px!important;
    margin-left: 0;
    margin-right: -55px
  }
  .pressreleases .scrolling-sidebar,
  .story .scrolling-sidebar {
    left: -35px!important;
    margin-right: 0;
    margin-left: 0;
    position: relative!important
  }
  .story .scrolling-sidebar {
    width: 200px
  }
  .story #ProdDL {
    width: 75%!important
  }
  .library .scrolling-sidebar,
  .tag .scrolling-sidebar {
    width: 200px;
    position: relative!important;
    left: -35px!important
  }
  .library .scrolling-sidebar {
    margin-top: -13px
  }
  .pressreleases .scrolling-sidebar {
    top: 0
  }
  .pressrelease .scrolling-sidebar,
  .video .scrolling-sidebar,
  .videos .scrolling-sidebar {
    top: 0;
    margin-left: 0;
    margin-right: -55px;
    position: relative!important
  }
  .pressrelease .scrolling-sidebar {
    left: -33px!important
  }
  .videos .scrolling-sidebar {
    left: -85px!important
  }
  .video .scrolling-sidebar {
    left: -35px!important
  }
  .tag-156 .scrolling-sidebar,
  .tag-182 .scrolling-sidebar,
  .tag-187 .scrolling-sidebar,
  .tag-188 .scrolling-sidebar,
  .tag-189 .scrolling-sidebar {
    position: relative!important;
    margin-left: 0!important;
    left: -35px!important;
    width: 200px!important
  }
  .tag-182 .tag-body {
    margin-left: -40px!important
  }
  .tag-182 .tag-body h1 {
    font-size: 40px!important
  }
  .tag-182 .tag-body h1,
  .tag-182 .tag-body h2 {
    left: 10px!important
  }
  .autotest .product-family .sidebar .scrolling-sidebar {
    margin-left: 0!important
  }
  .jFormer .group-children {
    left: 0!important
  }
  .page-449 .scrolling-sidebar {
    margin-left: -55px
  }
  .page-480 h1 {
    width: 80%;
    margin-top: -5px
  }
  .page-480 #btnReqTechData {
    margin-top: 3px
  }
  .product-family-163 .scrolling-sidebar {
    left: 25px!important;
    position: relative!important
  }
  #new_body .tag-title h1 {
    margin-top: 30px
  }
}

@media only screen and (min-width:768px)and (max-width:1023px) {
  .storefront .calfree_message,
  .storefront .shop_faq {
    width: 90%
  }
  .storefront #ProdViewStyle {
    left: -50px
  }
  .story #ProdDL {
    width: 65%!important
  }
  .video #ProdDL {
    width: 70%!important
  }
  .video .videos #ProdDL {
    width: 60%!important
  }
  .article .scrolling-sidebar,
  .whitepaper .scrolling-sidebar {
    margin-left: -5px
  }
  .article .articles .scrolling-sidebar {
    margin-left: 10px;
    margin-top: -10px
  }
  .story .stories .scrolling-sidebar {
    margin-left: 5px;
    margin-top: -10px
  }
  .story .scrolling-sidebar {
    margin-left: -5px;
    margin-top: 5px
  }
  .tag .scrolling-sidebar {
    margin-left: 25px
  }
  .library .scrolling-sidebar {
    margin-left: -5px
  }
  .pressrelease .scrolling-sidebar {
    margin-left: -7px;
    margin-top: 5px
  }
  .video .videos .scrolling-sidebar {
    margin-left: 10px;
    margin-top: -10px
  }
  .video .scrolling-sidebar {
    margin-left: -5px;
    margin-top: 5px
  }
  .tag-156 #ProdDL,
  .tag-182 #ProdDL,
  .tag-187 #ProdDL,
  .tag-188 #ProdDL,
  .tag-189 #ProdDL {
    width: 100%!important
  }
  .tag-156 .scrolling-sidebar,
  .tag-182 .scrolling-sidebar,
  .tag-187 .scrolling-sidebar,
  .tag-188 .scrolling-sidebar,
  .tag-189 .scrolling-sidebar {
    margin-left: 25px!important;
    width: 200px!important
  }
  .tag-182 .scrolling-sidebar {
    margin-left: 20px!important;
    margin-top: 220px!important
  }
  .tag-182 #TagResults {
    margin-top: 220px!important
  }
  .tag-182 #olin {
    margin-left: 15px
  }
  .autotest .product-family .sidebar .scrolling-sidebar {
    margin-left: 0
  }
  .autotest #btnReqTechData {
    position: relative!important;
    float: right;
    top: 0!important;
    left: 40px
  }
  .page-315 .rfq_right_new {
    width: auto!important
  }
  .page-316 .feat-img h1,
  .page-316 .feat-img h2 {
    font-size: 35px!important;
    left: 25px!important
  }
  .page-316 .feat-img h2 {
    top: 40px!important
  }
  .page-43 #chart-mfc,
  .page-43 .highlight,
  .page-494 #chart-mfc,
  .page-494 .highlight {
    width: 100%!important
  }
  .page-368 .scrolling-sidebar {
    margin: 0
  }
  .page-368 #productFilters {
    margin-left: -55px;
    width: 250px
  }
  .page-368 #ProdDL {
    width: 65%!important
  }
  .page-109 .scrolling-sidebar {
    width: 200px;
    margin-left: -55px
  }
  .page-109 .pull-right {
    width: 65%
  }
}

@media only screen and (min-width:1024px) {
  .pressrelease .scrolling-sidebar,
  .story .scrolling-sidebar {
    margin-top: 5px;
    margin-left: -5px
  }
  .article .articles #ProdDL,
  .video .videos #ProdDL {
    width: 60%!important
  }
  .whitepaper .scrolling-sidebar {
    margin-left: 0
  }
  .article .scrolling-sidebar {
    margin-left: -5px
  }
  .article .articles .scrolling-sidebar {
    margin-left: 10px
  }
  .story .stories .scrolling-sidebar {
    margin-left: 10px;
    margin-top: 5px
  }
  .library .scrolling-sidebar,
  .tag .scrolling-sidebar {
    margin-left: -5px
  }
  .video .videos .scrolling-sidebar {
    margin-left: 10px;
    margin-top: -10px
  }
  .video .scrolling-sidebar {
    margin-left: -5px;
    margin-top: 5px
  }
  .tag-156 .scrolling-sidebar,
  .tag-187 .scrolling-sidebar,
  .tag-188 .scrolling-sidebar,
  .tag-189 .scrolling-sidebar {
    margin-left: 25px!important
  }
  .tag-182 .scrolling-sidebar {
    margin-left: 25px!important;
    margin-top: 220px!important
  }
  .tag-182 #TagResults {
    margin-top: 220px!important
  }
  .tag-182 #olin {
    margin-left: 15px
  }
  .autotest .product-family .sidebar .scrolling-sidebar {
    margin-left: -5px!important
  }
  .page-315 .rfq_right_new {
    top: -540px;
    right: -620px;
    height: 100px
  }
  .page-368 #library-filters {
    margin-left: -45px
  }
  .product-family-163 .tag-title h1 {
    margin-top: 30px
  }
}

@media only screen and (min-width:641px)and (max-width:1023px) {
  .product-family .sidebar {
    position: relative;
    left: -12px
  }
  .product-family .scrolling-sidebar {
    margin-right: -37px
  }
  .product-family .scrolling-sidebar .filter-group li {
    font-size: 13px
  }
  .Product #new_body #productDetails .scrolling-sidebar {
    left: -20px;
    width: 60%
  }
  .Product #new_body #productDetails .details {
    position: relative;
    margin-left: 30%;
    top: -340px;
    width: 60%
  }
  .storefront #ProdList {
    position: relative;
    right: -30px
  }
  .storefront .sidebar {
    position: relative;
    left: -30px
  }
  #home-slider1 #slider_pic {
    position: relative;
    left: -35px
  }
  #home-slider1 .red {
    color: red!important
  }
  .stock #dswyn {
    position: relative;
    top: -90px;
    left: 100px;
    border-bottom: none
  }
  .stock #needAssist {
    margin-left: -200px
  }
  .stock .col-md-9 {
    float: left
  }
  .stock .form-control {
    width: 50%!important
  }
  .stock .text-right.col-sm-10 {
    left: -58px!important
  }
  .stock .text-right {
    float: left;
    left: -18px!important;
    margin: 10px 0
  }
  .config #Customize_1,
  .config #dswyn .btn {
    margin-left: 0!important
  }
  .stock .total_block {
    top: 20px!important
  }
  .config #StepsConfig {
    margin-bottom: 80px;
    margin-right: 40px
  }
  .config #dswyn {
    top: -70px!important
  }
  .config #dswyn p {
    text-align: left!important
  }
  .config #dswyn .btn {
    margin-right: 20px
  }
  .config .customize {
    float: left;
    margin-top: 120px;
    clear: both
  }
  .config .bg {
    margin-top: -25px
  }
  .config .form-control {
    width: 85%
  }
  .config #ADS .form-control {
    position: relative;
    top: 30px;
    left: -200px!important
  }
  .rfq #new_body #dswyn {
    position: relative;
    right: -120px
  }
  .page #survey,
  .rfq #survey {
    min-width: 600px
  }
  .page-34 #new_body .row .col-sm-4 {
    position: relative;
    width: 80%;
    margin-bottom: 20px
  }
}

@media only screen and (max-width:640px) {
  .config #dswyn p,
  .stock #new_body #dswyn p {
    text-align: left!important
  }
  .product-family .details {
    position: relative;
    margin-top: 300px
  }
  .product-family .sidebar {
    position: relative;
    left: -40px
  }
  .storefront .sidebar {
    position: relative;
    left: -30px
  }
  #home-slider1 #slider_pic {
    position: relative;
    left: -35px
  }
  #home-slider1 h1,
  #home-slider1 h2 {
    position: relative;
    top: -140px
  }
  #home-slider1 .red {
    color: red!important
  }
  .stock #new_body #dswyn {
    position: relative;
    top: -30px;
    float: left!important;
    border-bottom: none
  }
  .stock #new_body #dswyn a {
    margin-left: 0;
    margin-right: 20px
  }
  .stock #needAssist {
    float: left!important
  }
  .stock .col-md-9 {
    float: left
  }
  .stock .text-right {
    float: left;
    left: -18px!important;
    margin: 10px 0
  }
  .stock .total_block {
    float: left;
    margin: 10px 0
  }
  .stock .btn-add-to-cart {
    margin-left: -10px
  }
  .config #Customize_1,
  .config #dswyn .btn {
    margin-left: 0!important
  }
  .config #StepsConfig {
    margin-bottom: 80px;
    margin-right: 40px
  }
  .config #dswyn {
    top: -70px!important
  }
  .page-404 .sb-block-lp,
  .page-434 .sb-block-lp {
    text-align: left
  }
  .config #dswyn .btn {
    margin-right: 20px
  }
  .config .customize {
    float: left;
    margin-top: 120px;
    clear: both
  }
  .config .bg {
    margin-top: -25px
  }
  .config .form-control {
    width: 85%
  }
  .config #ADS .form-control {
    position: relative;
    top: 30px;
    left: -200px!important
  }
  .config #sidebar {
    float: left!important;
    width: 100%!important
  }
  .config #ctrl {
    margin-top: 200px!important
  }
  .config .qty-dropdown {
    width: 100px
  }
  .page-400 .sb,
  .page-401 .sb,
  .page-403 .sb,
  .page-404 .sb,
  .page-428 .sb,
  .page-431 .sb,
  .page-433 .sb,
  .page-434 .sb {
    width: 80%;
    clear: both
  }
  .rfq #new_body #dswyn {
    position: relative;
    top: 10px;
    left: -10px;
    margin-bottom: 50px
  }
  .page-400 .mp-body,
  .page-401 .mp-body,
  .page-401 .sb-block,
  .page-403 .mp-body,
  .page-404 .mp-body,
  .page-428 .mp-body,
  .page-431 .mp-body,
  .page-433 .mp-body,
  .page-434 .mp-body {
    margin: 0
  }
  .page #survey {
    min-width: 200px
  }
  .tag #new_body .tag-title h1 {
    font-size: 1.5em
  }
  .page-400 .sb {
    float: left
  }
  .page-400 .mp-body .img-responsive {
    float: none
  }
  .page-428 .sb {
    float: left
  }
  .page-428 .mp-body .img-responsive {
    float: none
  }
  .page-433 .sb {
    float: left
  }
  .page-433 .mp-body .img-responsive {
    float: none
  }
  .page-434 .sb {
    float: left
  }
  .page-434 .mp-body .img-responsive {
    float: none
  }
  .page-434 .prod-rfq {
    margin-left: 0
  }
  .page-401 .sb {
    float: left
  }
  .page-401 .mp-body .img-responsive {
    float: none
  }
  .page-404 .sb {
    float: left
  }
  .page-404 .mp-body .img-responsive {
    float: none
  }
  .page-403 .sb {
    float: left
  }
  .page-403 .mp-body .img-responsive {
    float: none
  }
  .page-431 .sb {
    float: left
  }
  .page-431 .mp-body .img-responsive {
    float: none
  }
  .page-145 table {
    position: relative;
    width: 80%!important
  }
  .page-145 table td {
    position: relative;
    float: left;
    clear: both;
    width: 80%
  }
  .page-368 #library-filters {
    margin-left: 20px
  }
}

@media only screen and (min-width:1024px) {
  #productShare1 {
    float: right;
    height: 31px;
    margin-left: 50px;
    margin-right: 23px;
    margin-top: 3px;
    overflow: hidden
  }
}

@media only screen and (min-width:992px) and (max-width:1023px) {
  #productShare1 {
    position: relative;
    right: -90px
  }
  #body.autotest #productShare1 {
    position: relative;
    right: -120px
  }
}

@media only screen and (min-width:768px) and (max-width:991px) {
  .page-311 h1,
  .page-378 h1 {
    font-size: 34px
  }
  #productShare1,
  .autotest #productShare1 {
    position: relative;
    margin-left: -35px
  }
  .autotest #crumbs {
    margin-left: -8px
  }
  .autotest .product-family .scrolling-sidebar {
    margin-left: 27px!important
  }
  .autotest .navbar-header-fixed {
    margin-left: -8px!important
  }
  .page-82 .feat-img h1,
  .page-82 .feat-img h2,
  .page-83 .feat-img h1,
  .page-83 .feat-img h2,
  .page-96 .feat-img h1,
  .page-96 .feat-img h2 {
    letter-spacing: 0!important;
    left: 30px!important
  }
  .page-82 .feat-img h1,
  .page-83 .feat-img h1,
  .page-96 .feat-img h1 {
    margin-top: 20px!important
  }
  .page-82 .feat-img h2,
  .page-83 .feat-img h2,
  .page-96 .feat-img h2 {
    margin-top: -50px!important
  }
  .page-495 .row-padded {
    margin: 0!important;
    padding: 0!important
  }
  .page-495 .border-gutters .border-right {
    margin: 0!important;
    padding-right: 20px!important;
    border-right: none
  }
  .page-495 .external {
    width: 300px!important
  }
  .page-505 .first {
    left: 0;
    margin-left: 0
  }
  .page-505 .first img {
    left: -128px;
    position: relative;
    width: auto
  }
  .page-505 .second {
    margin-left: -170px;
    margin-top: -70px;
    width: 60%
  }
  .page-505 .second ul {
    width: auto
  }
  .page-404error .row {
    margin: 0
  }
  .page-311 .border-gutters .border-right,
  .page-378 .border-gutters .border-right {
    margin: 0!important;
    padding: 0!important;
    border-right: none
  }
  .page-311 .external {
    width: 300px;
    height: 168px
  }
  .page-378 .external {
    width: 300px
  }
  #digicom_matrix .prod_row .imgWrap {
    margin-right: 0!important
  }
  #digicom_matrix #span {
    top: 0!important;
    left: 0!important;
    float: left;
    clear: both
  }
  .page-368 #library-filters {
    width: 210px;
    margin-left: -5px
  }
  .media-item-10 .mp-relaxted .product-family:nth-child(2n+2),
  .media-item-27 .mp-relaxted .product-family:nth-child(2n+2),
  .media-item-29 .mp-relaxted .product-family:nth-child(2n+2),
  .media-item-4 .mp-relaxted .product-family:nth-child(2n+2),
  .media-item-7 .mp-relaxted .product-family:nth-child(2n+2) {
    clear: both
  }
}

@media only screen and (max-width:768px) {
  #productShare1 {
    left: -20px!important
  }
  .autotest #productShare1 {
    position: relative;
    margin-left: 10px
  }
  .autotest #crumbs {
    margin-left: 0
  }
  .page-34 .row,
  .page-34 .row-padded {
    margin: 0!important;
    padding: 0!important
  }
  .autotest .navbar-header-fixed {
    margin-left: 0!important
  }
  .page-34 .col-sm-6 {
    padding: 0!important
  }
  .page-34 #new_body .row .col-sm-4 {
    position: relative;
    width: 80%;
    margin-bottom: 20px;
    padding: 0!important
  }
}

@media only screen and (max-width:767px) {
  #productShare1 {
    position: relative;
    margin-left: -3px
  }
  #new_body {
    margin: 0!important;
    padding: 0!important
  }
  .autotest #productShare1 {
    position: relative;
    margin-left: -20px
  }
  .autotest.page-520 .sidebar {
    display: none
  }
}

@media only screen and (min-width:503px) and (max-width:767px) {
  .navbar-brand {
    clear: left;
    margin-left: -15px
  }
}

@media only screen and (min-width:601px) and (max-width:992px) {
  .page-404error .feat-img h1,
  .page-404error .feat-img h2 {
    position: relative;
    top: -150px;
    width: 80%
  }
}

@media only screen and (max-width:600px) {
  .page-404error .feat-img h2 {
    position: relative;
    top: -10px;
    line-height: 1
  }
}

.prod_mods>div {
  margin: 0 0 15px
}

.footer .link {
  margin-right: 5px
}

.footer .ico-social {
  margin-top: 15px;
  float: left
}

.members .ico-req-docs::after,
.sign-in .ico-req-docs::after {
  content: "Request";
  margin-left: 6px;
  margin-top: -1px;
  position: relative
}

#new_body,
p {
  margin-top: 0
}

.autotest .navbar-right li a {
  margin-left: 10px!important
}

.page-243 #chart-mfc,
.page-243 .highlight {
  width: 100%
}

.page-243 .highlight td[width='77'] {
  width: 10%
}

.page-243 .highlight td[width='667'] {
  width: 90%
}

.page-243 #ac .img-responsive {
  width: 100%!important
}

.page-243 .vi-2,
.page-243 .vi-3 {
  left: 10%
}

.page-243 #mini-fourteen {
  width: 98%
}

.page-243 #mini-fourteen .range {
  width: 18%!important
}

.page-243 #mini-fifteen {
  width: 78%
}

.page-243 #mini-fifteen .range {
  width: 16%!important
}

.page-243 #mini-sixteen {
  width: 55%
}

.page-243 #mini-sixteen .range {
  width: 13%!important
}

.page-243 #mini-seventeen {
  width: 47%
}

.page-243 #mini-seventeen .range {
  width: 10%!important
}

.page-243 #mini-eighteen {
  width: 40%
}

.page-243 #mini-eighteen .range {
  width: 6%!important
}

.page-243 #mini-nineteen {
  width: 35%
}

.page-243 #mini-nineteen .range {
  width: 5%!important
}

.page-243 #mini-twenty {
  width: 29%
}

.page-243 #mini-twenty .range {
  width: 3%!important
}

.page-243 #mini-twentyone {
  width: 26%
}

.page-243 #mini-twentytwo {
  width: 23%
}

.page-243 .row .col-sm-12 div,
.page-243 .row .col-sm-12 div .img-responsive {
  width: 100%!important
}

@media only screen and (max-width:991px) {
  .page-243 .purchase-ind li {
    margin-left: 10px;
    margin-right: 0;
    width: 30%
  }
}

@media only screen and (max-width:768px) {
  .page-243 .row {
    margin: 0
  }
}

@media only screen and (max-width:640px) {
  .page-243 .purchase-ind li {
    width: 80%
  }
}

@media only screen and (max-width:700px) {
  .page-243 .inst,
  .page-243 .inst-l,
  .page-243 .inst-r {
    display: none
  }
  .page-243 .b,
  .page-243 .vi,
  .page-243 .vi-2,
  .page-243 .vi-3 {
    position: relative;
    top: 0;
    left: 0
  }
}

.page-407 #chart-mfc,
.page-407 .highlight {
  width: 100%
}

.page-407 .highlight td[width='77'] {
  width: 10%
}

.page-407 .highlight td[width='667'] {
  width: 90%
}

.page-407 #ac .img-responsive {
  width: 100%!important
}

.page-407 #mini-fourteen {
  width: 98%
}

.page-407 #mini-fourteen .range {
  width: 18%!important
}

.page-407 #mini-fifteen {
  width: 78%
}

.page-407 #mini-fifteen .range {
  width: 16%!important
}

.page-407 #mini-sixteen {
  width: 55%
}

.page-407 #mini-sixteen .range {
  width: 13%!important
}

.page-407 #mini-seventeen {
  width: 47%
}

.page-407 #mini-seventeen .range {
  width: 10%!important
}

.page-407 #mini-eighteen {
  width: 40%
}

.page-407 #mini-eighteen .range {
  width: 6%!important
}

.page-407 #mini-nineteen {
  width: 35%
}

.page-407 #mini-nineteen .range {
  width: 5%!important
}

.page-407 #mini-twenty {
  width: 29%
}

.page-407 #mini-twenty .range {
  width: 3%!important
}

.page-407 #mini-twentyone {
  width: 26%
}

.page-407 #mini-twentytwo {
  width: 23%
}

@media only screen and (max-width:991px) {
  .page-407 .purchase-ind li {
    margin-left: 10px;
    margin-right: 0;
    width: 30%
  }
}

@media only screen and (max-width:767px) {
  .product-family .product-row h4,
  body h1,
  body h2,
  body h3,
  h4 {
    font-weight: 600;
    line-height: 1;
  }
  .page-243 .highlight,
  .page-407 .highlight {
    width: 95%!important;
    left: 15px
  }
  .page-243 #chart-mfc .ps,
  .page-407 #chart-mfc .ps {
    left: 0;
    width: 14px
  }
  body h2 {
    font-size: 14pt;
  }
  body h3 {
    font-size: 12.5pt;
  }
  .product-family .product-row h4,
  h4 {
    font-size: 12pt!important
  }
  .product-family .product-row h5 a,
  h5 {
    font-size: 11.5pt!important;
    font-weight: 600!important;
    line-height: 1!important;
  }
  .product-family .product-row h5 a {
    display: inline-block;
    padding: 4px 0
  }
}

@media only screen and (max-width:640px) {
  .page-407 .purchase-ind li {
    width: 80%
  }
}

@media only screen and (max-width:610px) {
  .page-407 .inst,
  .page-407 .inst-l,
  .page-407 .inst-r {
    display: none
  }
  .page-407 .vi,
  .page-407 .vi-2 {
    position: relative;
    top: 0;
    left: 0
  }
}

body.downloads .scrolling-sidebar {
  right: 0;
  margin-left: 10px;
  margin-right: 0
}

body.downloads .full-height {
  width: 32%
}

body.downloads .pull-right {
  width: 68%
}

@media only screen and (min-width:768px)and (max-width:991px) {
  body.downloads .full-height {
    width: 33%;
    padding: 0;
    margin-right: 0
  }
  body.downloads .pull-right {
    width: 63%
  }
  body.downloads .col-sm-2 {
    padding: 0;
    margin: 0
  }
  body.downloads .scrolling-sidebar {
    right: 0;
    margin: 0;
    padding: 0
  }
  body.downloads .full-height {
    margin-left: -10px
  }
}

@media only screen and (max-width:767px) {
  body.downloads .full-height {
    width: 100%
  }
  body.downloads .pull-right {
    float: none!important
  }
  body.downloads .row {
    margin: 0
  }
}

#new_body #productDetails,
table {
  margin-top: 15px
}

@media only screen and (min-width:992px) {
  .Product-23 #ProdDL #tag_subs li:nth-child(3n+1) {
    float: left;
    clear: both;
    position: relative
  }
}

@media only screen and (min-width:768px)and (max-width:991px) {
  .Product-23 #ProdDL #tag_subs li:nth-child(2n+1) {
    float: left;
    clear: both;
    position: relative
  }
}

.cart .vc-block-mods span {
  position: relative;
  left: 15px
}

.library-421 .tag-img.tag-160,
.library-421 .tag-img.tag-181 {
  border-radius: 110px;
  height: 110px;
  width: 110px
}

.members .unstyled {
  color: #777
}

.members .unstyled a {
  color: #e41c34!important
}

.account-portal-block h3 {
  margin-bottom: 35px;
  font-size: 20px!important
}

.account-portal-block h4 {
  margin-bottom: 12px
}

.account-portal-block ul.unstyled {
  margin-bottom: 35px;
  line-height: 2em
}

.account-portal-block {
  border-bottom: 1px solid #EEE;
  margin-bottom: 35px
}

.account-portal-block:last-child {
  border-bottom-width: 0
}

.nav-support-jim .live-help-text-link::after {
  content: ">";
  left: 3px;
  position: relative;
  top: 1px
}

.autotest.product-family-163 .parallax {
  height: 299px
}

.form-control {
  box-shadow: 0 0 0 rgba(0, 0, 0, .075) inset
}

.navbar-form:-moz-placeholder {
  border: 1px solid #333;
  border-radius: 1em;
  background-color: #fff!important;
  color: #bebebe!important;
  font: 13px/25px "Proxima Nova"!important
}

#new_body a:hover,
h2 {
  color: #e41c34
}

#new_body {
  padding: 50px 40px;
}

#new_body.margin-x {
    margin: 0 1.6rem;
}

#new_body a {
  letter-spacing: .1px;
  color: #E41C34;
}

.page-296 .yt {
  position: relative;
  top: 200px;
  margin-bottom: 200px
}

h1,
h2,
h3,
p,
table {
  margin-bottom: 15px
}

.page-296 #pic2 {
  position: relative;
  right: -130px;
  margin-right: 100px
}

.footer {
  padding: 50px 55px
}

.widget_feat_apps .row {
  padding: 0 38px
}

.widget_feat_apps .row>div {
  padding: 0 16px 40px 18px
}

.widget_feat_prods .row {
  padding: 0 0 0 5px
}

.widget_feat_prods .slide {
  max-width: 323px
}

.slide {
  background-position: right
}

h1 {
  font-size: 40px;
  letter-spacing: .5px;
  padding-bottom: 0
}

.navbar-mega a:link,
.navbar-mega a:visited {
  color: #000
}

.navbar-mega a:hover,
a:active,
a:hover,
a:link.all-prods {
  color: #e41c34
}

.normaltext strong {
  font-size: 20px;
  font-weight: 400
}

.nofollow img {
  padding: 0
}

td {
  vertical-align: top
}

#new_body #productBlock h1 {
  line-height: 25px;
  margin-bottom: 10px
}

#new_body #productBlock #productButtons img {
  margin: 15px 28px 10px 0
}

.normaltext a:link,
a:visited {
  color: #e41c34;
  text-decoration: none
}

#new_body #productDetails #productFilters p {
  margin-left: 0;
  margin-bottom: 15px
}

#ProdDL h1 {
  line-height: 45px
}

.sBlue,
.sGreen,
.stock .base_price {
  color: #7ab55c
}

#ProdDL #productExtras,
#ProdDL #productInfo,
#ProdDL #productPubs,
#ProdDL #productRels,
#productDescription,
#productOverview,
#productSpecifications {
  margin-bottom: 22px
}

.specifications {
  margin-top: 0
}

#new_body #productDetails .right p {
  margin: 0 0 20px
}

#new_body #productDetails .right ul ul {
  margin: 0
}

#ProdDL .cat_heading h4 {
  padding: 0;
  margin: 0 0 15px
}

#Customize_1,
small {
  margin-top: 15px
}

#download-filters p {
  margin-left: -16px;
  margin-bottom: 15px
}

#download-filters ul li {
  margin-bottom: 2px
}

#download-filters {
  margin: 0 20px
}

#ProdDL.docs-and-downloads {
  width: 75%;
  float: left
}

#Customize_1 .form-control {
  display: inline-block;
  margin-bottom: 15px;
  font-size: 16px
}

body.config h1 {
  margin-bottom: 10px;
  font-size: 25px;
  letter-spacing: -.5px;
  line-height: 1em;
  padding-top: 5px
}

h2 .config {
  margin-bottom: 45px;
  display: block
}

.base_price,
.buyonline .p_base,
.p_exchg,
.p_total,
.total_exchg,
.total_price {
  font-weight: 700;
}

.base_price,
body.buyonline .total_price {
  color: #5cb85c;
  font-family: "Proxima Nova", sans-serif !important
}

#sidebar span {
  font-size: 13.33px
}

#Customize_1 form.customize span,
form.RFQ span {
  display: inline-block;
  min-width: 145px;
  width: auto;
  font-size: 16.68px;
  font-weight: 200;
  padding-bottom: 5px
}

.btn.btn-add-to-cart {
  background-color: #E61F34!important;
  line-height: 1.6rem !important;
  min-height: unset !important;
  font-size: 1.4rem;
  padding: 0.8rem 1.6rem;
}

#sidebar span.ships-in {
  font-size: 13.33px
}

#Customize_1 #sidebar p.ships-in {
  margin: 14px 0;
  font-size: 13.33px
}

#ADS #ADSx tr td b {
  font-weight: 200!important
}

body.buyonline #sidebar p {
  font: 13.33px Verdana, helvetica, sans-serif
}

span.docs {
  padding-top: 8px
}

hr {
  margin-bottom: 24px;
  margin-top: 24px
}

#ADS select {
  background: #fff
}

.clean-std {
  display: none
}

.page-393 #survey {
  padding-left: 0
}

body.page-392 #new_body,
body.page-393 #new_body {
  padding: 50px
}

.community ul {
  padding: 0
}

.community input[type=text],
.community select {
  margin-bottom: 10px;
  margin-left: 5px
}

@media only screen and (max-width:760px) {
  .community td {
    position: relative;
    float: left;
    clear: both;
    width: 100%!important
  }
}

@media only screen and (min-width:768px) {
  .jFormer #contact .form-control {
    position: relative;
    left: -45px;
    width: calc(100% + 60px)!important;
    max-width: none!important
  }
  .jFormer #contact #country,
  .jFormer #contact #state_province {
    position: relative;
    left: -45px
  }
  .page-22 .jFormer #contact #country,
  .page-22 .jFormer #contact .form-control {
    position: relative;
    left: -55px
  }
}

body.page-unsubscribe #new_body {
  padding: 50px
}

.page-unsubscribe #survey,
.page-unsubscribe .choiceWrapper .col-sm-8 {
  padding-left: 0
}

.page-unsubscribe .choiceWrapper .choiceLabel {
  top: -20px;
  left: 30px;
  position: relative
}

@media only screen and (max-width:568px) {
  .docs-and-downloads .col>.cat_heading>.col-xs-3 {
    float: right
  }
  .prod_dlgrid .spcr {
    width: 0!important;
    padding: 0
  }
  .prod_dlgrid tr td:nth-child(2) {
    width: 100%
  }
  .downloads .prod_dlgrid th {
    line-height: 1
  }
  .downloads .col-sm-9.pull-right {
    left: 0!important;
    right: 0!important;
    width: 100%!important
  }
  body #ItemsAdded .prod-photo {
    max-width: 100%;
    max-height: 100%;
    display: inline-block
  }
  #ItemsAdded .col-xs-6 {
    text-align: left!important
  }
  .added-to-cart h1 {
    text-align: center
  }
  #ItemsAdded .btn-success {
    margin-right: 6px
  }
  .autotest .col-breaks-2 {
    width: 250px!important
  }
  .autotest .navbar-nav .dropdown-menu ul {
    clear: both
  }
  #rental-filters {
    display: none
  }
  #rental .row {
    margin-bottom: 12px
  }
  #rental .row .btn {
    margin: 0 9px
  }
  .footer .row>div {
    margin: 8px 0
  }
  .footer .row>div>span {
    cursor: pointer
  }
  .footer .row>div>span::after {
    content: "\e259";
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    position: relative;
    font-size: 90%;
    top: 1px;
    margin-left: 3px
  }
  .footer .row>div>span.hover::after {
    content: "\e260"
  }
  .footer .row>div>ul {
    display: none
  }
}

.navbar-header-fixed .mobile {
  display: none
}

@media only screen and (max-width:768px) {
  #mobile-search,
  .navbar-header-fixed .mobile {
    display: none
  }
  .navbar-header-fixed .mobile {
    margin-right: 30px;
    float: left;
    display: block
  }
  .home #crumb_socialmedia,
  .navbar-header-fixed .close-search,
  .navbar-right,
  .search-menu {
    display: none
  }
  .ico-cart-empty,
  .ico-cart-full {
    margin-top: 10px;
    float: left
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #000
  }
  .home .navbar-toggle {
    border: none
  }
  .navbar-header-fixed .ico-cart-empty::after {
    content: ""
  }
  .navbar-header-fixed .navbar-toggle {
    margin-right: 20px;
    margin-left: -24px;
    border: none
  }
  .navbar-header-fixed .mobile {
    border: none;
    background-color: #fff;
    position: relative;
    top: 15px
  }
  .navbar-header-fixed .search {
    color: gray!important
  }
  #mobile-search {
    display: none;
    position: relative;
    top: 55px;
    left: 20px
  }
  .navbar-header-fixed #mobile-search #search {
    height: 27px
  }
  .navbar-header-fixed #mobile-search #search .search-field {
    position: absolute;
    left: 0
  }
  .space {
    margin-top: 10px!important
  }
  .home #flow-featured-prods .slick-next {
    background: url(/assets/images/home/featured-prods/ic_chevron_right_grey_48dp.png) no-repeat!important
  }
  .home #flow-featured-prods .slick-prev {
    background: url(/assets/images/home/featured-prods/ic_chevron_left_grey_48dp.png) no-repeat!important
  }
  #scrolltext .collapsee ul {
    position: relative;
    left: 10px
  }
  #bs-example-navbar-collapse-1 {
    top: -70px;
    margin-bottom: -90px
  }
  .navbar-nav .home1 {
    left: -18px!important
  }
  .navbar-nav .bg-grad {
    background: #fff!important;
    border: none;
    box-shadow: none;
    left: -30px;
    top: 30px
  }
  .col-breaks-0,
  .col-breaks-1 {
    max-width: 250px;
    left: -30px
  }
  .home2 {
    left: -18px!important;
    top: 20px
  }
  body.page-417 .col-sm-3,
  body.page-417 .col-sm-5 {
    padding: 0
  }
  .home2 #mega-menu-divider {
    margin: 0
  }
  .home2 .first {
    margin-bottom: -80px
  }
  .navbar-header-fixed .navbar-toggle {
    display: block!important;
    float: left
  }
  .autotest .navbar-mega {
    position: relative;
    left: 0
  }
  .autotest .navbar #search {
    margin-top: 0!important
  }
  #crumb_socialmedia {
    display: none!important
  }
  .navbar-brand {
    clear: left
  }
  .footer .col-sm-15,
  .footer .col-sm-3 {
    margin-bottom: 20px
  }
  .navbar-collapse .navbar-nav {
    display: none
  }
  .navbar-collapse .navbar-nav li {
    float: none!important
  }
  .buyonline.cart #new_body {
    padding-left: 4px!important
  }
  .buyonline.cart .cart-block {
    position: relative;
    left: -15px
  }
  .buyonline.cart #float_total {
    width: 80%!important
  }
}

@media only screen and (min-width:480px) and (max-width:760px) {
  .space {
    position: relative!important;
    top: 30px!important;
    margin-bottom: 30px!important
  }
  .product-family-163 .parallax .tag-title {
    top: 80px
  }
}

@media only screen and (max-width:768px) and (min-width:768px) {
  #mobile-search,
  .navbar-brand {
    width: 100%;
    float: left
  }
  .autotest #new_body {
    padding-left: 15px
  }
  .navbar-collapse .navbar-right {
    width: 100%;
    right: 0!important;
    left: -5px
  }
  input.form-control.search-field {
    top: 0
  }
  #bs-example-navbar-collapse-1,
  .navbar-brand {
    top: -40px!important;
    position: relative
  }
  #mobile-search {
    position: relative;
    left: 0!important;
    height: 30px;
    top: -50px
  }
  .navbar #search {
    float: left!important;
    position: relative!important;
    right: 0!important;
    top: 0!important
  }
}

@media only screen and (max-width:767px) {
  .page-491 h1,
  .rfq-login #new_body h1 {
    margin-top: 15px
  }
  #crumbs,
  #dswyn,
  #filter-link2,
  .dl-head-sep,
  .library .full-height,
  .media-item .full-height,
  .page-491 .gsc-clear-button,
  .product-family .sidebar,
  .rfq-login #productBlock {
    display: none
  }
  #body .masthead {
    background-color: #fff
  }
  #body #bs-example-navbar-collapse-1 {
    z-index: 998
  }
  .page-491 #new_body {
    padding-left: 15px!important;
    margin-right: -18px!important
  }
  .page-22 .row {
    margin-left: 0
  }
  .rfq-login li.jFormPageNavigatorLink {
    width: 32.5%!important
  }
  .rfq .container,
  .rfq-login .container {
    padding: 0!important
  }
  .rfq-login #new_body {
    padding-left: 15px!important
  }
  .rfq-login #survey {
    padding: 0
  }
  .rfq .col-sm-8,
  .rfq-login .col-sm-8 {
    padding-left: 0
  }
  .steps-wrapper ul li {
    width: 32.5%;
    min-width: 50px!important;
    margin: 0!important
  }
  .config .steps-wrapper ul li {
    width: 25%
  }
  #ProdViewStyle {
    float: left!important;
    margin-right: 15px
  }
  .product-family #filter-link {
    display: block!important;
    float: left
  }
  .library #filter-link,
  .media-item #filter-link {
    display: block!important;
    float: left;
    margin-bottom: 15px;
    color: #e41c34
  }
  #ProdViewStyle li:nth-child(1) {
    margin-left: 0
  }
  .footer {
    padding: 0!important
  }
  .footer .row {
    margin-left: 0!important
  }
  .autotest .footer .container-fluid {
    padding-left: 0
  }
  .autotest #scrolltext h1,
  .home #scrolltext h1 {
    line-height: 30px!important
  }
  .page-393 .footer .row {
    margin-left: 15px!important
  }
  .page-393 li.jFormPageNavigatorLink {
    left: -15px
  }
  .rfq #Customize {
    margin-top: 35px
  }
  .storefront #ProdList {
    right: 0
  }
  .jFormer .group-children {
    padding-left: 0!important
  }
  .rfq .navbar-brand {
    position: relative;
    margin-top: 0!important
  }
  #productImage,
  h1 {
    margin-top: 15px;
  }
  .stock .prod-port-header ul {
    margin-left: 5px
  }
  .Product #productBlock,
  .Product #productDetails {
    padding-left: 15px!important
  }
  .Product .collapsee ul,
  .config .collapsee ul {
    margin-left: 5px!important
  }
  .Product #productFilters #needAssist {
    display: none
  }
  #product-test {
    display: block!important
  }
  .Product #productDetails .details {
    margin-left: 0!important;
    top: 0!important;
    width: 95%!important
  }
  #rental {
    padding-left: 15px
  }
  .page-516 .full-height,
  .page-516 h1 {
    margin-left: 15px
  }
  .page-516 .col-sm-9 {
    margin-left: -45px
  }
  .scrolling-sidebar #flow-brochure-pic img {
    max-width: none
  }
  .media-item .related {
    top: 40px
  }
  .tag-182 .full-height {
    top: 100px
  }
  .tag-182 #filter-link2 {
    display: block;
    position: relative;
    left: -20px
  }
  .tag-182 #TagResults.lib-home li {
    padding-left: 0
  }
  .tag-182 .h3 {
    left: -15px;
    position: relative
  }
  .buyonline #slider_pic,
  .buyonline #slider_w h2 {
    display: none
  }
  .buyonline #slider_w h1 {
    top: 0!important;
    margin-left: -15px!important
  }
  .storefront #home-slider1 {
    margin-bottom: 0!important
  }
  .jFormer #country,
  .jFormer #state_province,
  .jFormer .form-control {
    left: 5px!important;
    position: relative
  }
  .page-22 .jFormPageNavigatorLink {
    left: -15px
  }
  .page-22 .rfq_right-new {
    padding-top: 30px
  }
  .page-315 .rfq_right_new {
    left: -30px!important
  }
  .page-315 .footer .row {
    padding-left: 15px
  }
  #new_body #productBlock .right ul {
    list-style-position: outside!important;
    margin-left: 13px!important
  }
  #productButtons .btn {
    margin-bottom: 15px
  }
  .Product .sierra-modal {
    left: 0
  }
  .buyonline.cart #new_body .col-sm-12 {
    padding-left: 10px!important
  }
  .downloads .row .pull-right {
    left: 0!important
  }
  .page-511 .ytstart {
    height: 100%;
    width: 100%
  }
  .page-511 #ytplayer {
    height: 100%
  }
}

@media only screen and (max-width:768px) and (min-width:641px) {
  .config #needAssist .glyphicon-envelope,
  .stock #needAssist .glyphicon-comment {
    left: 20px
  }
  .config #needAssist .glyphicon-comment {
    top: -23px
  }
  .config #needAssist .glyphicon-phone,
  .stock #needAssist .glyphicon-phone {
    top: -25px
  }
  .config #needAssist ul li~li {
    top: -25px;
    position: relative
  }
}

@media only screen and (max-width:767px) {
  .Product .glyphicon-phone,
  .stock #needAssist .glyphicon-phone {
    top: -25px!important
  }
  .stock #needAssist .glyphicon-comment {
    left: 20px!important
  }
  .Product .glyphicon-comment {
    left: 20px
  }
  .autotest .slick-arrow {
    background: no-repeat!important
  }
  .home #homeVid {
    height: 100%!important
  }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
  .Product .glyphicon-comment,
  .stock #needAssist .glyphicon-comment {
    left: 20px
  }
  .Product .glyphicon-phone {
    top: -25px!important
  }
  .autotest #new_body #productDetails .details {
    top: -260px!important
  }
  .autotest .slick-arrow {
    background: no-repeat!important
  }
  .stock #needAssist .glyphicon-phone {
    top: -25px
  }
  .Product #productDetails #productFilters {
    width: 33.3%!important
  }
  .Product #productBlock {
    margin-left: 0
  }
}

@media only screen and (max-width:639px) {
  #needAssist .glyphicon-phone {
    top: -25px
  }
  #needAssist .glyphicon-comment {
    left: 20px
  }
}

@media only screen and (max-width:768px) {
  .home #flow-featured-prods .slick-next {
    background: url(/assets/images/home/featured-prods/ic_chevron_right_grey_48dp.png) no-repeat!important
  }
  .home #flow-featured-prods .slick-prev {
    background: url(/assets/images/home/featured-prods/ic_chevron_left_grey_48dp.png) no-repeat!important
  }
  .page-500 #new_body {
    padding-left: 13px!important
  }
  .page-500 h2 {
    font-size: 175%
  }
  .autotest .footer .row>div {
    margin-top: 7px
  }
  .tag #ProdDL .col-sm-3 {
    left: 0!important
  }
}

@media only screen and (max-width:767px) and (min-width:414px) {
  .page-491 .navbar-brand {
    margin-top: 0!important
  }
}

@media only screen and (max-width:413px) {
  .page-393 .navbar-brand,
  .page-491 .navbar-brand {
    margin-top: -50px!important;
    position: relative
  }
  .vc-block-mods span {
    float: left;
    clear: both
  }
}

@media only screen and (max-width:625px) and (min-width:512px) {
  .welcome-cont {
    font-size: 18px!important;
    line-height: 29px!important
  }
}

@media only screen and (max-width:767px) and (min-width:640px) {
  .stock #needAssist {
    margin-left: 0!important;
    float: left!important;
    clear: both
  }
  .stock #StockItems {
    width: 100%!important
  }
}

@media only screen and (max-width:500px) and (min-width:360px) {
  .page-378 .external,
  .page-495 .external,
  .video .external {
    width: 350px;
    height: 168px
  }
}

@media only screen and (max-width:992px) and (min-width:768px) {
  .stock #StockItems {
    width: 75%
  }
  .stock .text-right,
  .stock .total_block {
    left: -58px
  }
  .stock #fyi {
    left: 0!important
  }
}

@media only screen and (max-width:992px) {
  .buyonline.cart #BuyNowAisle .col-md-2 .img-responsive {
    display: inline!important
  }
}

.p-146 .col-sm-3,
.page-516 .non,
.shop_faq_top {
  display: none
}

@media only screen and (max-width:1024px) {
  #flow-featured-prods img,
  .row.border-gutters .border-right {
    border-right: none!important
  }
  a:active,
  a:focus,
  a:hover,
  a:visited {
    color: #e41c34;
    outline: 0;
  }
  #vdeptid option {
    width: 100px!important
  }
}

.Product .glyphicon-comment {
  color: #e41c34
}

.page-516 .test {
  display: block!important
}

.page-516 .full-height {
  padding-left: 0;
  left: -15px
}

.document-logo {
  display: inline-block
}

.Product-49 #productDescription {
  display: none!important
}

body .gs-webResult div.gs-per-result-labels a.gs-label,
body .gsc-refinementHeader.gsc-refinementhInactive {
  text-decoration: none!important
}

body div.gsc-result {
  box-shadow: none!important;
  border-bottom: 1px solid #C0C2C4!important
}

body .gsc-tabHeader.gsc-tabhActive {
  border-top-color: #e41c34!important
}

body .gsc-cursor-page {
  color: #e41c34!important;
  font-size: 13.3px!important
}

.blog .red {
  border: none
}

.blog .red:hover {
  background-color: #fff
}

#productShare1 ul li .st_email_large {
  margin-right: 0!important
}

#productShare1 ul li .st_sharethis_button {
  margin-right: 2px!important
}

.buyonline.cart #new_body .col-sm-12 {
  padding-left: 10px
}

.slick-arrow.slick-prev {
  background-image: url(/assets/images/home/featured-prods/ic_chevron_left_grey_48dp.png);
  left: -13px
}

.slick-arrow.slick-next {
  background-image: url(/assets/images/home/featured-prods/ic_chevron_right_grey_48dp.png);
  right: -13px
}

.stock #ADSx {
  border: 1px solid #fff!important
}

@media only screen and (min-width:768px) and (max-width:992px) {
  .page-180 #ytplayer,
  .page-180 .ytstart {
    width: 618px!important
  }
  .page-180 .new {
    width: 100%;
    float: left;
    clear: both
  }
  .page-180 #whatsnew {
    border: none!important
  }
  .page-511 .ytstart {
    display: none
  }
  .page-511 #ytplayer,
  .page-511 .homeVidOverlay,
  .page-511 .innovamass-cont,
  .page-511 .ytstart {
    height: 339px!important;
    width: 610px!important
  }
  .downloads .row .pull-right {
    padding-left: 0
  }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
  .navbar-header-fixed .mobile {
    display: none!important
  }
  .navbar-nav {
    display: block!important
  }
  .navbar-toggle {
    display: none!important
  }
  .navbar-brand {
    display: block!important
  }
  .close-menu {
    position: absolute;
    left: 10px;
    top: 10px;
    font-size: 20px
  }
  .autotest .dropdown-menu.col-breaks-2 ul {
    margin-top: 20px
  }
  .page-180 .new {
    padding-right: 0
  }
  .page-511 .ytstart {
    height: 379px!important;
    display: none
  }
}

@media only screen and (min-width:992px) and (max-width:1200px) {
  .page-180 #ytplayer,
  .page-180 .ytstart {
    width: 855px!important
  }
}

.cat-media img,
.tag-181 .product-family .product-block .thumb img {
  height: auto!important
}

.downloads .row .pull-right {
  left: -65px
}

.downloads-368 #library-filters {
  width: 95%
}

.intertek-badge {
  background: url(/assets/images/badge.png) 0 0/cover no-repeat rgba(0, 0, 0, 0);
  float: left;
  height: 85px;
  margin-right: 8px;
  position: relative;
  width: 85px
}

.product-block .intertek-badge {
  position: absolute;
  right: 0;
  top: 22px
}

.navbar-toggle .icon-bar:nth-child(2),
.navbar-toggle .icon-bar:nth-child(4) {
  transition: all .2s ease-in;
  transform: rotate(0);
  position: relative;
  top: 0
}

.navbar-toggle .icon-bar:nth-child(3) {
  opacity: 1
}

.navbar-toggle.open .icon-bar:nth-child(2) {
  transform: rotate(45deg);
  top: 5px
}

.navbar-toggle.open .icon-bar:nth-child(3) {
  opacity: 0
}

.navbar-toggle.open .icon-bar:nth-child(4) {
  transform: rotate(-45deg);
  top: -6px
}

.disclaim {
  color: #999;
  font-size: 8.5pt;
  margin: -25px 8px 8px;
  clear: both
}

.callout.OFF25 {
  background-image: url(/assets/images/25-off.png)
}

.callout.OFF50 {
  background-image: url(/assets/images/50-off.png)
}

.callout.MACT {
  background-image: url(/assets/images/boiler-mact-logo-outlined.png)
}

.storefront #ProdList .product-blocks .product-block .callout {
  height: 50px;
  left: 30%;
  top: 8px;
  width: 50px
}

.product-family .product-blocks .product-block .callout {
  top: 8px
}

.library.tag .product-block .callout {
  left: 32%
}

#body .welcome-cont .division-jumper,
#body .welcome-cont .shareaholic-canvas {
  z-index: 9
}

.bg-grad {
  background: #e0e0e0;
  background: -moz-linear-gradient(top, #e0e0e0 0, #fff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e0e0e0), color-stop(100%, #fff));
  background: -webkit-linear-gradient(top, #e0e0e0 0, #fff 100%);
  background: -o-linear-gradient(top, #e0e0e0 0, #fff 100%);
  background: -ms-linear-gradient(top, #e0e0e0 0, #fff 100%);
  background: linear-gradient(to bottom, #e0e0e0 0, #fff 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#fff', GradientType=0);
  border: 1px solid #bcbdbf;
  box-shadow: 0 6px 12px rgba(0, 0, 0, .176)
}

.rm-fade {
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#fff', GradientType=0)
}

@media only screen and (max-width:768px) {
  body.page-485 #ProdViewStyle {
    display: none
  }
}

#productBlock #productImage p.text-left {
  margin-bottom: 0
}

body.Product #productOverview ul {
  overflow: hidden
}

.choose-application .block-title {
  font-size: 20px
}

.choose-application li {
  display: inline-block;
  margin: 0 15px 0 0
}

.choose-application>ul {
  margin: 0;
  padding: 1.25em 0 .5em
}

.choose-application .btn {
  font-size: 16px!important;
  font-weight: 100;
  padding: 1px 13px!important
}

#new_body .sidebar .btn {
  font-size: 12.66px!important;
  text-align: center;
  width: 120px
}

#new_body .sidebar .btn-rfq {
  color: #fff!important
}

#new_body .sidebar .btn-buy {
  color: #000!important
}

body.blog #infographic,
body.blog #infographic table {
  margin-top: 0
}

.debug-view {margin-top:30px;}

/* New Navbar 2025 */
#crumbs {
  font-size: 12.5px;
  color: #444;
  padding: 1.2rem 1.2rem 1.2rem 0;
  margin: 0 1.6rem;
}

#crumbs > a {
  color: #1f1f1f;
  text-decoration: none !important;
}

#crumbs > a:hover {
    text-decoration: underline !important;
}

.global__nav-container {
  max-width: 128rem;
  margin: 0 auto;
  line-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.mobile-search,
#mobile-search {
  display: none;
}

.global__header-container {
  width: 100%;
  max-width: 128rem;
  margin: 0 auto;
}

.global__nav-lower-container ul.nav > li > .dropdown-menu {
  top: 3rem;
}

/* drop down menu link items section title */
.global__nav-lower-container ul.nav > li > .dropdown-menu > ul > ul > li.section-title,
.global__nav-lower-container ul.nav li.section-title span {
  font-size: 2rem !important;
  color: #E41C34 !important;
  font-weight: 500 !important;
  line-height: 2.4rem !important;
}

.global__nav-lower-container ul.nav li.section-title.h3 {
  margin: 0;
}

/* drop down menu link items */
.global__nav-lower-container ul.nav > li > .dropdown-menu > ul > ul > li[data-linktype="Link"] a,
.global__nav-lower-container ul.nav > li > .dropdown-menu > ul > ul > li[data-linktype="Link"] a:visited,
.global__nav-lower-container ul.nav > li > .dropdown-menu > ul > ul > li[data-linktype="Page"] a,
.global__nav-lower-container ul.nav > li > .dropdown-menu > ul > ul > li[data-linktype="Page"] a:visited
{
  font-size: 1.4rem !important;
  color: #1a1a1a !important;
  font-weight: 400 !important;
}

.global__nav-lower-container ul.nav > li > .dropdown-menu > ul > ul > li[data-linktype="Link"] a:hover,
.global__nav-lower-container ul.nav > li > .dropdown-menu > ul > ul > li[data-linktype="Page"] a:hover
{
  color: #E41C34 !important;
}

@media screen and (max-width: 768px) {
  .global__header-container {
    margin-top: -1rem;
  }
}

.global__upper-nav-container {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  max-width: 128rem;
  margin: 1rem auto 0 auto;
  position: relative;
  padding: 0 1.6rem;
}

.global__upper-nav-search {
  width: 100%;
  max-width: 400px;
  display: flex;
  align-items: center;
}

.global__upper-nav-search > #search {
  border: none;
  padding: 0.5rem 0;
  float: unset !important;
  font-size: 1.4rem;
  line-height: 1.4rem;
  border-radius: 0;
  margin: 0;
}

.form-group > .form-control::placeholder {
  color: #1f1f1f !important;
  font-size: 1.4rem;
  line-height: 1.4rem;
}

#search > .form-group {
  display: flex;
  align-items: center;
}

#search > .form-group > .search-field {
  width: 20rem;
  border: 1px solid #EEE;
}

.global__upper-nav-search .form-group > button {
    background: transparent;
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
  min-height: 2rem;
  min-width: 2rem;
}
  .global__upper-nav-search .form-group > button > svg {
  width: 1.8rem;
  height: 1.8rem;
  fill: #1f1f1f;
  z-index: 10;
    cursor: pointer;
}

.global__upper-nav-search > #search > .form-group > .search-field .form-control,
.global__upper-nav-search > #search > .form-group > .search-field:focus
{
  border: none;
  float: unset !important;
  font-size: 1.2rem;
  border-radius: 0;
  box-shadow: none;
}

.global__upper-nav-search > #search > .form-group > .search-field,
.global__upper-nav-search > #search > .form-group{
  color: #1f1f1f;
  background: transparent;
  border: none;
}

.global__upper-nav-search > #search > .form-group {
  border: 1px solid #ccc;
  padding: 0 .8rem;
}

.global__upper-nav-search > #search > .form-group:focus-within {
  outline: 2px solid #ED1B2E;
  outline-offset: -1px;
}

.global__upper-nav-search > #search > .form-group > .search-field {

}

.global__upper-nav-search > #search:focus {
    box-shadow: none;
    border: none;
}

.global__upper-nav-menu {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  list-style: none;
  font-size: 1.2rem;
  margin-bottom: 0;
}

.global__upper-nav-menu li {
  white-space: nowrap;
}

.global__upper-nav-menu li:not(:last-child)::after {
    content: "|";
    margin: 0 1rem;
    color: #ccc;
   }

.global__upper-nav-menu li a {
  color: #282731;
  font-weight: 600;
}

.global__upper-nav-menu li a:hover {
  text-decoration: underline !important;
}

.global__nav-lower-container {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 1.6rem;
  margin-bottom: 1rem;
}

a.global__quote-btn {
  color: #FFF !important;
  min-height: unset;
  height: fit-content;
  background-color: #ED1B2E;
  padding: 0.5rem 1.5rem;
  font-weight: 600;
  white-space: nowrap;
}

.global__logo-img {
  width: 20rem;
  height: auto;
}

.navbar-nav > li {
  cursor: pointer !important;
}

.navbar-nav > li > a {
  color: #1f1f1f;
  font-weight: 600;
  height: fit-content !important;
  padding: 0;
}

.navbar-nav > li > a:hover {
  height: fit-content !important;
  background: transparent !important;
  position: relative;
}

.navbar-nav > li > a::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: #1f1f1f;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  transition: transform .3s;
}

.navbar-nav > li > a:hover::after,
.navbar-nav > li > a:focus::after,
.navbar-nav > li > a:active::after {
  transform: translateX(-50%) scaleX(1);
}
.navbar-nav {
  gap: 2rem;
}

@media screen and (max-width: 768px) {
  .global__nav-lower-container,
  .global__upper-nav-container {
    display: none;
  }
  .global__header-container {
    margin-top: 0;
    padding-top: 0;
  }

  nav.mobile header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 1.6rem;
    border-top: 3px solid #ED1B2E;
  }

  nav.mobile ul.main-menu > li.flow-item > h2 {
    font-size: 2rem;
    color: #1a1a1a;
  }

  nav.mobile ul.main-menu > li.flow-item > ul {
    padding: 0 1.2rem;
  }

  .global__mobile-menu-container {
    display: flex;
    gap: 2rem;
    align-items: center;
  }

  .global__nav-mobile-search-icon,
  .global__nav-mobile-menu-icon {
    width: 3.2rem;
    margin: 0;
    height: fit-content;
    fill: #1f1f1f;
    padding: 0;
    cursor: pointer;
    border: none;
    background: transparent;
    line-height: unset !important;
  }

  #global__mobile-search-form {
    width: 100%;
    height: 0;
    padding: 0 1.6rem;
    opacity: 0;
    pointer-events: none;
    transition: all 0.3s ease-in-out;
  }

  #global__mobile-search-form > input {
    width: 100%;
    border-radius: .5rem;
    padding: .5rem;
    border: 1px solid #ccc;
  }

  #global__mobile-search-form.search-active {
    height: 5.2rem;
    opacity: 1;
    pointer-events: all;
  }

  .global__mobile-get-quote:hover {
    text-decoration: none;
    background: #C8102E;
  }

  .global__mobile-get-quote > a {
    width: 100%;
    padding: 1.6rem 2.4rem;
    text-align: center;
    background: #ED1B2E;
    color: #FFF;
    font-size: 2rem !important;
    font-weight: 600;
    text-transform: uppercase;
    min-height: unset !important;
    line-height: 2rem !important;
  }
  /*nav.mobile header button.cancel-search*/
}