.top-bar ul,ul.megamenu,ul.sitemap-level-2 {
  list-style: none
}

.micrositePhoneTitleBar,.rowNav {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E4E4E4', endColorstr='#e8e8e9', GradientType=0)
}

.orange {
  color: #f17230
}

.black {
  color: #222
}

.padding {
  padding-top: 10px;
  padding-bottom: 10px
}

.padding-lg {
  padding-top: 15px;
  padding-bottom: 15px
}

.padding-xs,ol li,ul li {
  padding-bottom: 5px
}

.padding-xs {
  padding-top: 5px
}

h1,h2,h3,h4,h5,h6 {
  padding-top: 0;
  display: block
}

.text-uppercase {
  text-transform: uppercase
}

@font-face {
  font-family: BerninoSans-Web;
  src: url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-Regular.eot?#iefix) format('embedded-opentype'),url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-Regular.woff) format('woff'),url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-Regular.ttf) format('truetype');
  font-weight: 400;
  font-weight: 400
}

@font-face {
  font-family: BerninoSans-Web;
  src: url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-Italic.eot?#iefix) format('embedded-opentype'),url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-Italic.woff) format('woff'),url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-Italic.ttf) format('truetype');
  font-weight: 400;
  font-weight: 400;
  font-style: italic
}

@font-face {
  font-family: BerninoSans-Web;
  src: url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-Semibold.eot?#iefix) format('embedded-opentype'),url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-Semibold.woff) format('woff'),url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-Semibold.ttf) format('truetype');
  font-weight: 700;
  font-weight: 600
}

@font-face {
  font-family: BerninoSans-Web;
  src: url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-Bold.eot?#iefix) format('embedded-opentype'),url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-Bold.woff) format('woff'),url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-Bold.ttf) format('truetype');
  font-weight: bolder;
  font-weight: 900
}

@font-face {
  font-family: BerninoSans-Web-Condensed;
  src: url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-CondensedRegular.eot?#iefix) format('embedded-opentype'),url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-CondensedRegular.woff) format('woff'),url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-CondensedRegular.otf) format('opentype');
  font-weight: 400
}

@font-face {
  font-family: BerninoSans-Web-Condensed;
  src: url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-CondensedExtrabold.eot?#iefix) format('embedded-opentype'),url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-CondensedExtrabold.woff) format('woff'),url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-CondensedExtrabold.otf) format('opentype');
  font-weight: 900
}

@-ms-viewport {
  width: device-width
}

@-o-viewport {
  width: device-width
}

@viewport {
  width: device-width
}

body,html {
  width: 100%;
  -webkit-font-smoothing: subpixel-antialiased
}

img {
  max-width: 100%;
  height: auto
}

form {
  margin: 0
}

body {
  background-color: #fff;
  font-family: BerninoSans-Web,Arial,sans-serif!important
}

ol,ul {
  list-style-type: disc;
  padding-left: 25px
}

ol,ol.legal-list {
  list-style-type: decimal
}

ol.ebookHowTo {
  padding-left: 0;
  color: #222
}

ol.ebookHowTo li {
  display: block;
  padding-left: 26px;
  background-position: top left;
  background-repeat: no-repeat
}

ol.ebookHowTo li::before {
  font-family: BerninoSans-Web-Condensed;
  font-weight: 900;
  color: #f17230
}

.externalLinkIcon:after,h4 .externalLinkIcon span:after {
  font-family: FontAwesome;
  padding-left: 5px;
  font-size: .9em
}

h3,h4 {
  color: #222
}

ol.ebookHowTo li:nth-child(1) {
  background-image: url(/images/layout/ebook-bullet-1.png?h=18&w=18)
}

ol.ebookHowTo li:nth-child(2) {
  background-image: url(/images/layout/ebook-bullet-2.png?h=18&w=18)
}

ol.ebookHowTo li:nth-child(3) {
  background-image: url(/images/layout/ebook-bullet-3.png?h=18&w=18)
}

ol.ebookHowTo li>a.externalLinkIcon:after {
  content: none
}

dl {
  margin: 15px 0
}

dl dt {
  font-weight: 600
}

dl dd {
  padding-bottom: 15px
}

ol.legal-list>li {
  font-weight: 700
}

ol.legal-list>li>ol {
  list-style-type: lower-alpha;
  font-weight: 400
}

ol.legal-list>li>ol>li>ol {
  list-style-type: lower-roman
}

.externalLinkIcon:after {
  content: "\f08e"
}

.externalLinkIcon h4 {
  display: inline-block
}

h4 .externalLinkIcon:after {
  content: none
}

h4 .externalLinkIcon span:after {
  content: "\f08e"
}

a[href*=".ibooks"],a[href*=".pdf"] {
  padding-left: 18px;
  padding-right: 0;
  background-image: url(/images/layout/css-bg-icon-pngs/2x/dl-link.png);
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 20px 17px
}

a[href*=".ibooks"]:focus,a[href*=".ibooks"]:hover,a[href*=".pdf"]:focus,a[href*=".pdf"]:hover {
  background-image: url(/images/layout/css-bg-icon-pngs/2x/dl-link-hover.png)
}

a[href*=".ibooks"]:active,a[href*=".pdf"]:active {
  background-image: url(/images/layout/css-bg-icon-pngs/2x/dl-link-active.png)
}

a[href*=".ibooks"]:visited,a[href*=".pdf"]:visited {
  background-image: url(/images/layout/css-bg-icon-pngs/2x/dl-link-visited.png)
}

a[href*=".ibooks"].noIcon,a[href*=".pdf"].noIcon {
  padding-left: 0;
  padding-right: 0;
  background-image: none
}

a[href*=".ibooks"].noIcon:active,a[href*=".ibooks"].noIcon:focus,a[href*=".ibooks"].noIcon:hover,a[href*=".ibooks"].noIcon:visited,a[href*=".pdf"].noIcon:active,a[href*=".pdf"].noIcon:focus,a[href*=".pdf"].noIcon:hover,a[href*=".pdf"].noIcon:visited {
  background-image: none
}

.homeMidFeaturesRow a {
  margin: 3px 0;
  padding-right: 26px;
  display: inline;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 20px 17px
}

.homeMidFeaturesRow a[href*=".pdf"] {
  display: inline-block;
  padding-left: 18px;
  padding-right: 0;
  background-image: url(/images/layout/css-bg-icon-pngs/2x/dl-link-white.png);
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 20px 17px
}

.homeMidFeaturesRow a[href*=".pdf"]:focus,.homeMidFeaturesRow a[href*=".pdf"]:hover {
  background-image: url(/images/layout/css-bg-icon-pngs/2x/dl-link-white-hover.png)
}

.homeMidFeaturesRow a[href*=".pdf"]:active {
  background-image: url(/images/layout/css-bg-icon-pngs/2x/dl-link-white-active.png)
}

.homeMidFeaturesRow a[href*=".pdf"]:visited {
  background-image: url(/images/layout/css-bg-icon-pngs/2x/dl-link-white.png)
}

.compareSpecTableRow a[href*=".pdf"] {
  padding-left: 0;
  background: 0 0
}

.compareSpecTableRow a[href*=".pdf"] .btn span {
  padding-left: 18px;
  padding-right: 0;
  background-image: url(/images/layout/css-bg-icon-pngs/2x/dl-link-black.png);
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 20px 17px
}

@media screen and (max-device-pixel-ratio: 1) {
  a[href*=".pdf"] {
      background-image:url(/images/layout/css-bg-icon-pngs/dl-link.png)
  }

  a[href*=".pdf"]:focus,a[href*=".pdf"]:hover {
      background-image: url(/images/layout/css-bg-icon-pngs/dl-link-hover.png)
  }

  a[href*=".pdf"]:active {
      background-image: url(/images/layout/css-bg-icon-pngs/dl-link-active.png)
  }

  a[href*=".pdf"]:visited {
      background-image: url(/images/layout/css-bg-icon-pngs/dl-link-visited.png)
  }

  .homeMidFeaturesRow a {
      background-image: url(/images/layout/css-bg-icon-pngs/double-angle-right-white.png)
  }

  .homeMidFeaturesRow a:focus,.homeMidFeaturesRow a:hover {
      background-image: url(/images/layout/css-bg-icon-pngs/double-angle-right-white-hover.png)
  }

  .homeMidFeaturesRow a:active {
      background-image: url(/images/layout/css-bg-icon-pngs/double-angle-right-white-active.png)
  }

  .homeMidFeaturesRow a:visited {
      background-image: url(/images/layout/css-bg-icon-pngs/double-angle-right-white.png)
  }

  .homeMidFeaturesRow a[href*=".pdf"] {
      background-image: url(/images/layout/css-bg-icon-pngs/dl-link-white.png)
  }

  .homeMidFeaturesRow a[href*=".pdf"]:focus,.homeMidFeaturesRow a[href*=".pdf"]:hover {
      background-image: url(/images/layout/css-bg-icon-pngs/dl-link-white-hover.png)
  }

  .homeMidFeaturesRow a[href*=".pdf"]:active {
      background-image: url(/images/layout/css-bg-icon-pngs/dl-link-white-active.png)
  }

  .homeMidFeaturesRow a[href*=".pdf"]:visited {
      background-image: url(/images/layout/css-bg-icon-pngs/dl-link-white.png)
  }

  .compareSpecTableRow a[href*=".pdf"] .btn span {
      background-image: url(/images/layout/css-bg-icon-pngs/dl-link-black.png)
  }
}

.modelLitItem a[href*=".pdf"] {
  display: inline-block
}

a[href*=".pdf"][data-size]:after {
  content: " (" attr(data-size) ")"
}

.mobileUL li a[href^=http]:not([href*="www.jlg.com"]) {
  background-position: right 20px center!important;
  padding-left: 15px!important
}

#ctl15_hyContact,#ctl15_hyContact:active,#ctl15_hyContact:focus,#ctl15_hyContact:hover,#ctl15_hyContact:link,#ctl15_hyContact:visited,.SlideContentContainer a,.SlideContentContainer a:active,.SlideContentContainer a:focus,.SlideContentContainer a:hover,.SlideContentContainer a:link,.SlideContentContainer a:visited,.certsMembershipsTable tr td:last-child a,.certsMembershipsTable tr td:last-child a:active,.certsMembershipsTable tr td:last-child a:focus,.certsMembershipsTable tr td:last-child a:hover,.certsMembershipsTable tr td:last-child a:link,.certsMembershipsTable tr td:last-child a:visited,.clearskyFooterLinks a,.clearskyFooterLinks a:active,.clearskyFooterLinks a:focus,.clearskyFooterLinks a:hover,.clearskyFooterLinks a:link,.clearskyFooterLinks a:visited,.crumbsRow a,.crumbsRow a:active,.crumbsRow a:focus,.crumbsRow a:hover,.crumbsRow a:link,.crumbsRow a:visited,.destHomeLink a,.destHomeLink a:active,.destHomeLink a:focus,.destHomeLink a:hover,.destHomeLink a:link,.destHomeLink a:visited,.destSmIcon a.externalLinkIcon,.destSmIcon a.externalLinkIcon:active,.destSmIcon a.externalLinkIcon:focus,.destSmIcon a.externalLinkIcon:hover,.destSmIcon a.externalLinkIcon:link,.destSmIcon a.externalLinkIcon:visited,.destSmIconBlock .destSmIcon a,.destSmIconBlock .destSmIcon a:active,.destSmIconBlock .destSmIcon a:focus,.destSmIconBlock .destSmIcon a:hover,.destSmIconBlock .destSmIcon a:link,.destSmIconBlock .destSmIcon a:visited,.ebookButton a,.ebookButton a:active,.ebookButton a:focus,.ebookButton a:hover,.ebookButton a:link,.ebookButton a:visited,.ebookHowTo>li>p>span a,.ebookHowTo>li>p>span a:active,.ebookHowTo>li>p>span a:focus,.ebookHowTo>li>p>span a:hover,.ebookHowTo>li>p>span a:link,.ebookHowTo>li>p>span a:visited,.footerSocialIconBlock a.externalLinkIcon,.footerSocialIconBlock a.externalLinkIcon:active,.footerSocialIconBlock a.externalLinkIcon:focus,.footerSocialIconBlock a.externalLinkIcon:hover,.footerSocialIconBlock a.externalLinkIcon:link,.footerSocialIconBlock a.externalLinkIcon:visited,.hpOLE-link a,.hpOLE-link a:active,.hpOLE-link a:focus,.hpOLE-link a:hover,.hpOLE-link a:link,.hpOLE-link a:visited,.noExLinkIcon.externalLinkIcon,.noExLinkIcon.externalLinkIcon:active,.noExLinkIcon.externalLinkIcon:focus,.noExLinkIcon.externalLinkIcon:hover,.noExLinkIcon.externalLinkIcon:link,.noExLinkIcon.externalLinkIcon:visited,.timelineItemText p a.externalLinkIcon,.timelineItemText p a.externalLinkIcon:active,.timelineItemText p a.externalLinkIcon:focus,.timelineItemText p a.externalLinkIcon:hover,.timelineItemText p a.externalLinkIcon:link,.timelineItemText p a.externalLinkIcon:visited,a.fileTitleLink,a.fileTitleLink:active,a.fileTitleLink:focus,a.fileTitleLink:hover,a.fileTitleLink:link,a.fileTitleLink:visited,a.imageLink,a.imageLink:active,a.imageLink:focus,a.imageLink:hover,a.imageLink:link,a.imageLink:visited,a.smIconInline[href^=http]:not([href*="www.jlg.com"]),a.smIconInline[href^=http]:not([href*="www.jlg.com"]):active,a.smIconInline[href^=http]:not([href*="www.jlg.com"]):focus,a.smIconInline[href^=http]:not([href*="www.jlg.com"]):hover,a.smIconInline[href^=http]:not([href*="www.jlg.com"]):link,a.smIconInline[href^=http]:not([href*="www.jlg.com"]):visited,div.home-carousel div.carousel-inner div.item a.item-slide.externalLinkIcon,div.home-carousel div.carousel-inner div.item a.item-slide.externalLinkIcon:active,div.home-carousel div.carousel-inner div.item a.item-slide.externalLinkIcon:focus,div.home-carousel div.carousel-inner div.item a.item-slide.externalLinkIcon:hover,div.home-carousel div.carousel-inner div.item a.item-slide.externalLinkIcon:link,div.home-carousel div.carousel-inner div.item a.item-slide.externalLinkIcon:visited {
  padding-left: 0!important;
  padding-right: 0!important;
  background: 0 0!important
}

#ctl15_hyContact:after,#ctl15_hyContact:before,.SlideContentContainer a:after,.SlideContentContainer a:before,.certsMembershipsTable tr td:last-child a:after,.certsMembershipsTable tr td:last-child a:before,.clearskyFooterLinks a:after,.clearskyFooterLinks a:before,.crumbsRow a:after,.crumbsRow a:before,.destHomeLink a:after,.destHomeLink a:before,.destSmIcon a.externalLinkIcon:after,.destSmIcon a.externalLinkIcon:before,.destSmIconBlock .destSmIcon a:after,.destSmIconBlock .destSmIcon a:before,.ebookButton a:after,.ebookButton a:before,.ebookHowTo>li>p>span a:after,.ebookHowTo>li>p>span a:before,.footerSocialIconBlock a.externalLinkIcon:after,.footerSocialIconBlock a.externalLinkIcon:before,.hpOLE-link a:after,.hpOLE-link a:before,.noExLinkIcon.externalLinkIcon:after,.noExLinkIcon.externalLinkIcon:before,.timelineItemText p a.externalLinkIcon:after,.timelineItemText p a.externalLinkIcon:before,a.fileTitleLink:after,a.fileTitleLink:before,a.imageLink:after,a.imageLink:before,a.smIconInline[href^=http]:not([href*="www.jlg.com"]):after,a.smIconInline[href^=http]:not([href*="www.jlg.com"]):before,div.home-carousel div.carousel-inner div.item a.item-slide.externalLinkIcon:after,div.home-carousel div.carousel-inner div.item a.item-slide.externalLinkIcon:before {
  display: none!important;
  content: none!important;
  opacity: 0!important
}

.hpSliderRow .container,h1,h2,h3,h4,h5,h6 {
  background: 0 0
}

#dvMap a[href^=http]:not([href*="www.jlg.com"]):active,#dvMap a[href^=http]:not([href*="www.jlg.com"]):focus,#dvMap a[href^=http]:not([href*="www.jlg.com"]):hover,#dvMap a[href^=http]:not([href*="www.jlg.com"]):link,#dvMap a[href^=http]:not([href*="www.jlg.com"]):visited,.gsc-control-cse a[href^=http]:not([href*="www.jlg.com"]):active,.gsc-control-cse a[href^=http]:not([href*="www.jlg.com"]):focus,.gsc-control-cse a[href^=http]:not([href*="www.jlg.com"]):hover,.gsc-control-cse a[href^=http]:not([href*="www.jlg.com"]):link,.gsc-control-cse a[href^=http]:not([href*="www.jlg.com"]):visited,.hp-ole .col-xs-5 a[href^=http]:not([href*="www.jlg.com"]):active,.hp-ole .col-xs-5 a[href^=http]:not([href*="www.jlg.com"]):focus,.hp-ole .col-xs-5 a[href^=http]:not([href*="www.jlg.com"]):hover,.hp-ole .col-xs-5 a[href^=http]:not([href*="www.jlg.com"]):link,.hp-ole .col-xs-5 a[href^=http]:not([href*="www.jlg.com"]):visited {
  padding: 0;
  background: 0 0
}

a.smIconInline {
  float: left;
  margin: 2px 10px 10px 0;
  display: block;
  height: 32px;
  width: 32px
}

.contentRow {
  padding-bottom: 40px
}

.nowrap {
  white-space: nowrap
}

.seriesModelListRow input,.seriesModelThumbBlock input,.seriesOptionBlock input {
  margin: -2px 6px 0 1px!important
}

a,a h3,a h4,a h5,a:link,a:link h3,a:link h4,a:link h5 {
  color: #c45612;
  text-decoration: none
}

a:visited,a:visited h3,a:visited h4,a:visited h5 {
  color: #963B00;
  text-decoration: none
}

a:focus,a:focus h3,a:focus h4,a:focus h5,a:hover,a:hover h3,a:hover h4,a:hover h5 {
  color: #f17230;
  text-decoration: none
}

a:active,a:active h3,a:active h4,a:active h5 {
  color: #6f5748;
  text-decoration: none
}

h2,h3,h4,h5,h6 {
  font-family: BerninoSans-Web,Arial,sans-serif;
  margin-top: 0
}

h1,h2 {
  margin: 0 0 15px
}

h1 {
  font-size: 2.8em;
  line-height: 1em;
  color: #f17230;
  font-weight: 900;
  font-family: BerninoSans-Web-Condensed,BerninoSans-Web,Arial,sans-serif!important
}

h2,h3 {
  font-size: 1.8em
}

h2,h3,h4 {
  font-weight: 500
}

h2 {
  color: #6b717b;
  line-height: 1.3em
}

h3 {
  line-height: 1.2em;
  margin-bottom: 20px
}

h4 {
  font-size: 1.4em;
  line-height: 1.5em
}

b,h5,h6,strong {
  font-weight: 600
}

.gridBox .col-md-12 {
  padding: 0
}

.btn-block h4.btn,h4.sectionHeader {
  padding-top: 10px;
  padding-bottom: 10px
}

h5 {
  font-size: 1.1em;
  color: #222!important
}

h6 {
  font-size: 1em;
  font-family: BerninoSans-Web,Arial,sans-serif!important
}

.has-dropdown:after,.hoverTip-popup:after,.list-group-item.selectable:before,.orlEquipDrop:after,.orlRefineItem .orlRefine-closed:after,.orlRefineItem .orlRefine-open:after,.searchTagClose:after {
  font-family: FontAwesome
}

.btn-block h4 {
  margin-top: 30px;
  margin-bottom: 10px
}

h4.sectionHeader {
  margin-top: 20px;
  margin-bottom: 10px
}

.sideBarCol h4 {
  color: #222
}

h4 i {
  position: relative;
  margin-right: 4px
}

h4 i.icon-map-marker {
  top: 3px
}

h4 i.icon-wrench {
  top: -1px
}

.btn-block h4 i,h4 i.icon-user {
  top: 0
}

.icon-download {
  font-size: 1.2em!important
}

h4 .hideColumn {
  margin-bottom: 15px;
  font-size: 18px!important;
  white-space: normal!important;
  text-align: left;
  position: relative;
  padding-right: 20px!important
}

.headerSearchRow,.smNavContact {
  text-align: right
}

#phoneLocatorContainer h4 i.ucIcon {
  display: none!important
}

iframe {
  border: 10px solid #222;
  background-color: #fff
}

input[type=number] {
  -moz-appearance: textfield
}

input::-webkit-inner-spin-button,input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.headerLoginPw input,.headerLoginUn input {
  margin-bottom: 0;
  padding-left: 5px
}

button.headerLoginRowLogin,button.headerLoginRowRegister {
  margin: 0 10px 0 0
}

.headerLoginForgot {
  font-size: .85em;
  white-space: nowrap
}

#smHeaderNav a,.loginRow li a {
  color: #fff;
  font-size: 1.1em;
  text-decoration: none
}

.rowHead {
  background-color: #f37121;
  background-position: center;
  background-repeat: no-repeat
}

ul.list-inline {
  margin-bottom: 10px
}

.rowNav {
  z-index: 10000;
  background: -moz-linear-gradient(top,#e8e8e9 1%,#E4E4E4 90%,#e2e3e4 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(1%,#e8e8e9),color-stop(90%,#E4E4E4),color-stop(100%,#e2e3e4));
  background: -webkit-linear-gradient(top,#e8e8e9 1%,#E4E4E4 90%,#e2e3e4 100%);
  background: -o-linear-gradient(top,#e8e8e9 1%,#E4E4E4 90%,#e2e3e4 100%);
  background: -ms-linear-gradient(top,#e8e8e9 1%,#E4E4E4 90%,#e2e3e4 100%);
  background: linear-gradient(to bottom,#e8e8e9 1%,#E4E4E4 90%,#e2e3e4 100%)
}

.headContainer,.navContainer {
  z-index: 15;
  position: relative
}

.jlgLogo {
  background-image: url(/includes/images/400x236.png);
  background-position: left;
  background-repeat: no-repeat;
  width: 100%;
  max-width: 133px;
  min-width: 100px;
  height: 79px;
  overflow: visible;
  margin: auto 0;
  display: block;
  background-size: contain
}

#dvMap img,.top-bar .row {
  max-width: none
}

.loginRow {
  margin-bottom: 7px;
  margin-top: -3px
}

.loginRow li a {
  margin-right: 10px;
  margin-left: 10px
}

.loginRow li a:focus,.loginRow li a:hover {
  color: #6d2d02
}

.smNavContact {
  margin: 0 15px 15px 0
}

.PhoneSearchInputs td.gsc-input {
  padding: 0!important;
  vertical-align: top
}

.PhoneSearchInputs td#gs_tti51 {
  height: 34px!important;
  border-top-right-radius: 0!important;
  -webkit-border-top-right-radius: 0!important;
  -moz-border-top-right-radius: 0!important;
  -o-border-top-right-radius: 0!important;
  border-bottom-right-radius: 0!important;
  -webkit-border-bottom-right-radius: 0!important;
  -moz-border-bottom-right-radius: 0!important;
  -o-border-bottom-right-radius: 0!important;
  border-right: none!important
}

.PhoneSearchInputs td#gs_tti51 input {
  background-image: none!important
}

.PhoneSearchInputs .gsc-search-button {
  padding: 0!important;
  margin: 0!important
}

.PhoneSearchInputs .gsc-search-button input {
  margin: 0!important;
  height: 34px!important;
  min-width: 34px!important;
  border-top-left-radius: 0!important;
  -webkit-border-top-left-radius: 0!important;
  -moz-border-top-left-radius: 0!important;
  -o-border-top-left-radius: 0!important;
  border-bottom-left-radius: 0!important;
  -webkit-border-bottom-left-radius: 0!important;
  -moz-border-bottom-left-radius: 0!important;
  -o-border-bottom-left-radius: 0!important
}

.SearchMenuType {
  font-size: 1em
}

.headerMenuhMedium,.headerSearchMedium {
  margin-left: 20px;
  float: right
}

.lgSearchLeftText {
  font-size: 1.1em;
  font-weight: 700;
  color: #6C6C6C;
  margin-top: 2px
}

#lgSearchFull i,.homeEsSearchText {
  color: #fff
}

.lgSearchFieldContainer {
  height: 30px;
  background-color: #fff;
  border: 1px solid #333;
  padding: 0;
  margin: 0 0 0 3px;
  text-align: left;
  border-radius: 4px;
  -webkit-border-radius: 4px
}

.lgSearchFieldContainer .lgSearchTextField {
  border: none;
  box-shadow: none;
  margin: -8px 0 0;
  height: 18px;
  width: 130px;
  font-size: .9em
}

.lgSearchFieldContainer select.lgSearchSelect {
  width: auto;
  height: 28px;
  font-size: .9em;
  line-height: 1em;
  box-shadow: none;
  padding: 0;
  border-top: none;
  border-right: 1px solid #222;
  border-left: none;
  border-bottom: none;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px
}

.lgSearchFieldContainer td.gsc-input {
  padding: 0!important
}

.lgSearchFieldContainer td.gsc-input input.gsc-input {
  padding: 4px
}

.lgSearchResetField {
  border: none;
  position: absolute;
  margin-top: 1px;
  margin-left: -21px;
  background-image: url(/images/layout/css-bg-icon-pngs/2x/input-close.png)!important;
  background-repeat: no-repeat;
  background-size: 23px 20px;
  background-position: center;
  background-color: transparent;
  width: 25px
}

.lgSearchGo {
  margin: 0 0 0 6px;
  padding: 3px 5px
}

.lgSearchBar {
  border-bottom: 1px solid #fff;
  background-color: #fff;
  padding: 7px 2px 8px 4px;
  margin: 10px 0 5px 3px;
  text-align: left;
  border-radius: 6px;
  -webkit-border-radius: 6px
}

.gsc-control-cse {
  padding: 0!important;
  border: none!important
}

.gsc-search-button.gsc-search-button-v2 {
  padding: 6px 12px;
  background-image: url(/images/layout/x.png)
}

#siteSearchPanel .gsc-refinementsArea,#siteSearchPanel .gsc-thumbnail-inside,#siteSearchPanel .gsc-url-top {
  padding-left: 0!important
}

#siteSearchPanel .gsc-input {
  padding: 0!important;
  display: inline!important
}

#siteSearchPanel .gsc-input #gs_tti52,#siteSearchPanel .gsc-input .gsc-input-box {
  height: 34px!important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075)!important;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075)!important;
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s!important;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s!important;
  border-top-right-radius: 0!important;
  -webkit-border-top-right-radius: 0!important;
  -moz-border-top-right-radius: 0!important;
  -o-border-top-right-radius: 0!important;
  border-bottom-right-radius: 0!important;
  -webkit-border-bottom-right-radius: 0!important;
  -moz-border-bottom-right-radius: 0!important;
  -o-border-bottom-right-radius: 0!important;
  border-right: none!important
}

#siteSearchPanel .gsc-search-button {
  padding: 0!important
}

#siteSearchPanel .gsc-search-button input.gsc-search-button.gsc-search-button-v2 {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-top-left-radius: 0!important;
  -webkit-border-top-left-radius: 0!important;
  -moz-border-top-left-radius: 0!important;
  -o-border-top-left-radius: 0!important;
  border-bottom-left-radius: 0!important;
  -webkit-border-bottom-left-radius: 0!important;
  -moz-border-bottom-left-radius: 0!important;
  -o-border-bottom-left-radius: 0!important;
  margin: 0!important;
  height: 34px!important
}

#siteSearchPanel .gsc-tabhInactive {
  border-color: #fff!important;
  background-color: #fff!important
}

#siteSearchPanel .gsc-tabsArea {
  border-color: #e9e9e9
}

#siteSearchPanel .gsc-tabHeader {
  overflow: visible!important;
  border-color: #e9e9e9 #e9e9e9 #fff!important
}

#siteSearchPanel .gsc-tabHeader.gsc-tabhActive {
  color: #222!important
}

#siteSearchPanel .gsc-refinementHeader {
  color: #6b717a!important
}

#siteSearchPanel .gsc-refinementHeader.gsc-refinementhActive {
  color: #f17230!important
}

#siteSearchPanel .gsc-selected-option-container {
  width: auto!important;
  cursor: pointer!important
}

#siteSearchPanel .gcsc-branding {
  display: none!important
}

#siteSearchPanel a.gs-title,#siteSearchPanel a.gs-title b {
  color: #bf4b00!important
}

#siteSearchPanel a.gs-title:focus,#siteSearchPanel a.gs-title:focus b,#siteSearchPanel a.gs-title:hover,#siteSearchPanel a.gs-title:hover b {
  color: #f17230!important
}

#siteSearchPanel a.gs-title:visited {
  color: #963B00!important
}

#siteSearchPanel a.gs-title:visited b {
  color: #9a3c00!important
}

#siteSearchPanel .gs-webResult {
  color: #6b717a!important
}

#siteSearchPanel .gsc-cursor-box {
  padding: 10px 0;
  margin: 10px 0;
  border-top: 1px solid #eaebed;
  border-bottom: 1px solid #eaebed
}

#siteSearchPanel .gsc-results .gsc-cursor-box .gsc-cursor-page {
  color: #bf4b00;
  padding: 5px;
  margin: 0;
  font-size: 1.1em
}

#siteSearchPanel .gsc-results .gsc-cursor-box .gsc-cursor-page:focus,#siteSearchPanel .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
  color: #f17230!important;
  text-decoration: none
}

#siteSearchPanel .gsc-results .gsc-cursor-box .gsc-cursor-page:focus b,#siteSearchPanel .gsc-results .gsc-cursor-box .gsc-cursor-page:hover b {
  color: #f17230!important
}

#siteSearchPanel .gsc-cursor-current-page {
  font-weight: 900
}

.gsc-input-box,.gsc-input-box:focus,.gsc-input-box:hover {
  background: #fff!important;
  border: none!important;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px
}

#gs_tti51,#gs_tti52 {
  display: block;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  background: #fff;
  padding: 5px 8px;
  border: 1px solid #bdbdbd;
  cursor: text
}

#gs_tti51 .gsc-input,#gs_tti51 .gsc-input:active,#gs_tti51 .gsc-input:focus,#gs_tti51 .gsc-input:hover,#gs_tti51 .gsib_a,#gs_tti52 .gsc-input,#gs_tti52 .gsc-input:active,#gs_tti52 .gsc-input:focus,#gs_tti52 .gsc-input:hover,#gs_tti52 .gsib_a {
  padding: 0;
  border: none;
  box-shadow: none
}

.headerMenuhMedium {
  display: none!important
}

#spnSearchTablet,.headerMenuhMedium span.btn,.rowHead div.btn {
  color: #333;
  font-size: 13px;
  border: 1px solid #333;
  height: 30px
}

#lgLoginElement {
  font-size: .9em
}

#smHeaderNav {
  padding: 25px 15px 0 0;
  color: #fff;
  font-size: 1em;
  -webkit-text-shadow: 0 1px 0 rgba(0,0,0,.5);
  text-shadow: 0 1px 0 rgba(0,0,0,.5)
}

#dvLocatorSearch {
  border: 1px solid #CCC
}

.headContainer {
  background-color: #f60
}

.headTop {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 0
}

.navContainer {
  background-color: #000
}

li#lgLoginElement {
  padding-left: 10px;
  padding-right: 10px
}

.crumbsRow {
  position: relative;
  z-index: 1;
  background-color: #eaebed;
  border-top: inset 1px solid rgba(255,255,255,.8)
}

.crumbsRow .crumbs {
  margin: 5px 0;
  min-height: 0
}

.crumbs.visible-xs {
    padding-top: 15px;
    /*border-top: 1px solid #eaebed*/
}

.phoneHeaderLoginContainer div:last-child {
  padding-bottom: 20px
}

.equipShadowBg {
  background-repeat: no-repeat
}

#lgMegaMenu {
  position: static;
  z-index: 900;
  min-height: 52px
}

@media (max-width: 1054px) {
  #lgMegaMenu {
      min-height:41px
  }
}

.megamenu {
  z-index: 800
}

ul.megamenu {
  z-index: 700;
  background-color: none;
  margin: 0 auto;
  padding: 5px 0;
  display: none
}

ul.megaMenuUl {
  margin-left: 0;
  padding-left: 0
}

ul.megamenu li {
  z-index: 600;
  margin: 0;
  padding: 0
}

ul.megamenu li.clear-fix {
  float: none;
  clear: both;
  margin: 0;
  padding: 0;
  height: 0;
  font-size: 0;
  line-height: 0
}

ul.megamenu a.mm-item-link:link,ul.megamenu a.mm-item-link:visited {
  position: relative;
  display: inline-block;
  color: #333;
  padding: 10px 12px;
  margin: 0 5px 0 0;
  text-decoration: none;
  z-index: 10;
  font-size: 1.1em;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: none;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0
}

ul.megamenu a.mm-item-link-hover:link,ul.megamenu a.mm-item-link-hover:visited {
  color: #444;
  background: #f5f5f6;
}

ul.megamenu li.mm-item a.mm-item-link.externalLinkIcon:after {
  content: ""
}

ul.megamenu div.mm-item-content {
  z-index: 600;
  background-color: #f5f5f6;
  padding: 25px 5px 15px;
  position: absolute;
  min-width: 250px;
  border-radius: 0 4px 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 0 4px 4px;
  -o-border-radius: 0 4px 4px;
  -webkit-border-top-left-radius: 0
}

.mm-content-base {
  position: relative;
  z-index: 110;
  color: #000
}

.mm-content-base span {
  display: block
}

.mm-js-shadow {
  position: absolute;
  z-index: 10
}

.mobileUL {
  padding-left: 0
}

.enlargeContainer {
  position: absolute;
  right: 2em;
  bottom: 2em;
  background-color: rgba(255,255,255,0)
}

.clearable,.lgSearchFieldContainer input.gsc-input#gsc-i-id1 {
  background-repeat: no-repeat!important;
  background-color: none!important;
  background-size: 23px 20px!important;
  transition: none
}

.enlargePhoto {
  color: rgba(255,255,255,.6);
  text-shadow: 0 1px 0 rgba(0,0,0,.4)
}

.jlgorange {
  color: #f17230
}

.smIconInline {
  float: left;
  margin: 3px 10px 10px 0
}

a.currLang:before {
  content: "\2713  ";
  font-weight: 500
}

.specDifference {
  color: #c45612!important;
  font-weight: 600!important
}

.specDifferenceFootNote {
  color: #c45612;
  font-weight: 600;
  padding-bottom: 15px;
  font-size: .9em
}

.clear {
  clear: both
}

.noMarginleft {
  margin-left: 0!important
}

.noMarginTop {
  margin-top: 0!important
}

.noPaddingTop {
  padding-top: 0!important
}

.noPaddingBottom {
  padding-bottom: 0!important
}

.noMinHeight {
  min-height: inherit!important
}

.clearLeft {
  clear: left
}

#clear-search {
  position: absolute;
  display: inline-block;
  width: 28px;
  height: 28px;
  right: 0
}

#gsc-i-id2,#gsc-i-id3 {
  height: 24px!important;
  background-position: right 20px center!important
}

.lgSearchFieldContainer input.gsc-input#gsc-i-id1 {
  background-position: right center!important;
  background-image: none!important;
  border: 1px solid #bdbdbd;
  padding: 3px 25px 3px 8px!important;
  border-radius: 3px;
  height: 26px!important;
  width: 100%!important;
  font-size: 100%!important;
  margin: 0!important
}

.clearable {
  background-position: right -25px center!important;
  border: 1px solid #bdbdbd;
  padding: 3px 25px 3px 8px;
  border-radius: 3px
}

.x {
  background-image: url(/images/layout/css-bg-icon-pngs/2x/input-close.png)!important
}

.clearable.x,.gsc-input.x {
  background-position: right 0 center!important
}

.btn,.clearable.onX,[data-video=true],button {
  cursor: pointer
}

span[data-video=true] {
  position: relative;
  text-align: center
}

span[data-video=true]:before {
  content: '\f04b';
  font-family: FontAwesome;
  font-size: 30px;
  line-height: 65px;
  text-align: center;
  text-shadow: .05em .05em .1em #000;
  color: #fff;
  color: rgba(255,255,255,.7);
  background-color: #565656;
  background-color: rgba(0,0,0,.4);
  border: 2px solid #000;
  position: absolute;
  height: 65px;
  width: 100px;
  top: 50%;
  left: 50%;
  margin: -32.5px 0 0 -50px;
  z-index: 99;
  transition: all .25s;
  -webkit-transition: all .25s;
  -moz-transition: all .25s;
  border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px
}

span[data-video=true]:hover:before {
  color: #fff;
  background-color: #333;
  background-color: rgba(0,0,0,.8);
  border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: 0 0 2em #fff;
  -moz-box-shadow: 0 0 2em #fff;
  -webkit-box-shadow: 0 0 2em #fff;
  border-color: #6b717a
}

.contactUsColTwo {
  padding: 20px 0;
  border-bottom: 1px solid #6b717a
}

.contactUsColTwo:first-child {
  padding-top: 0
}

.contactUsColTwo:last-child {
  margin-bottom: 20px
}

.secondcolcopy .dealerLocator {
  margin-bottom: 30px
}

.equipmentSelectorImage img {
  height: 150px
}

.ui-dialog {
  position: fixed;
  top: 0!important;
  padding: 5% 5% 200%;
  width: auto!important;
  height: auto!important;
  box-shadow: 0 0 100px #000;
  z-index: 9999999
}

.ui-dialog .ui-widget-content {
  border: none!important;
  background: #fff!important;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px
}

@media (min-width: 992px) and (max-width:1199px) {
  .ui-dialog {
      padding:10% 15% 200%
  }
}

@media (min-width: 1200px) {
  .ui-dialog {
      padding:15% 20% 200%
  }
}

@media (max-width: 550px) {
  .ui-dialog {
      padding:0 0 200%;
      width: 100%!important;
      border-radius: 0!important;
      -webkit-border-radius: 0!important;
      -moz-border-radius: 0!important;
      -o-border-radius: 0!important
  }
}

.ui-dialog-content {
  border: none!important;
  background: #eaebed!important;
  width: auto!important;
  height: auto!important;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px
}

.ui-dialog-buttonset {
  padding: 0 15px 40px;
  text-align: right
}

.ui-dialog-buttonpane {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-top-left-radius: 0!important;
  -webkit-border-top-left-radius: 0!important;
  -moz-border-top-left-radius: 0!important;
  -o-border-top-left-radius: 0!important;
  border-top-right-radius: 0!important;
  -webkit-border-top-right-radius: 0!important;
  -moz-border-top-right-radius: 0!important;
  -o-border-top-right-radius: 0!important
}

.ClearSkyCalculatorResultsHighlight {
  color: #f17230
}

.ClearSkyCalculatorDisclaimer {
  color: #6b717a;
  font-size: 12px
}

#clearSkyanswers {
  box-sizing: border-box;
  display: none;
  padding: 25px;
  text-align: center;
  border-bottom-right-radius: 0!important;
  -webkit-border-bottom-right-radius: 0!important;
  -moz-border-bottom-right-radius: 0!important;
  -o-border-bottom-right-radius: 0!important;
  border-bottom-left-radius: 0!important;
  -webkit-border-bottom-left-radius: 0!important;
  -moz-border-bottom-left-radius: 0!important;
  -o-border-bottom-left-radius: 0!important
}

#clearSkyanswers h1 {
  color: #000
}

.clearskyVideo {
  padding-bottom: 30px
}

.clearskyVideo p {
  font-size: 1.1em;
  font-weight: 600
}

.clearskyHomeBlock {
  margin-top: 30px
}

.clearskyHomeSavings {
  padding: 15px;
  background: #eaebed;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px
}

.micrositePhoneTitleBar {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzMxMzEzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzIzMjMyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#313131 1%,#232323 90%,#000 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(1%,#313131),color-stop(90%,#232323),color-stop(100%,#000));
  background: -webkit-linear-gradient(top,#313131 1%,#232323 90%,#000 100%);
  background: -o-linear-gradient(top,#313131 1%,#232323 90%,#000 100%);
  background: -ms-linear-gradient(top,#313131 1%,#232323 90%,#000 100%);
  background: linear-gradient(to bottom,#313131 1%,#232323 90%,#000 100%);
  color: #fff;
  padding: 6px 0
}

#BodyContent_usrAcceptCookies_pnlAcceptCookies {
  position: fixed;
  top: 0;
  display: block;
  width: 100%;
  padding: 47px 15px;
  float: left;
  background: url(/images/layout/1px-trans-black.png);
  background: rgba(0,0,0,.8);
  border-bottom: 2px solid #000;
  z-index: 999999999
}

#cookie-notification-container {
  color: #fff;
  font-weight: 600;
  overflow: hidden;
  text-align: center;
  font-size: 14px;
  z-index: 100000;
  width: 90%;
  line-height: 14px
}

#cookie-notification-container #accept-cookies {
  margin: 15px
}

.serviceCenterMap {
  margin: 20px 0
}

#dvMap {
  min-height: 500px
}

.serviceCenterNameTooltip {
  line-height: 20px;
  font-size: 1.4em!important;
  font-weight: 400!important;
  text-align: center;
  color: #222
}

.serviceCenter {
  padding-top: 10px
}

.serviceCenter ul {
  list-style-type: none;
  margin-top: 20px;
  padding-left: 0
}

.serviceCenter li {
  border-top: 1px solid #eaebed;
  padding: 7px 0
}

.modelSliderCaption,.swiper-containerThumb .swiper-wrapper .swiper-slide div {
  padding-top: 3px;
  line-height: 1.3em
}

.serviceCenter li:last-child {
  border-bottom: 1px solid #eaebed
}

.carouselMain {
  margin: 0 0 6px
}

.homeTrainingRow .ucIcon {
  display: block
}

.swiper-slide {
  text-align: center
}

.expand,.icon-angle-left,.icon-angle-right,.icon-zoom-in {
  cursor: pointer
}

.catSwipeContainer .swiper-containerThumb .swiper-wrapper .swiper-slide div {
  margin: 0 5px;
  line-height: 1.3em
}

.modelSliderCaption {
  display: none;
  text-align: left;
  font-size: .9em;
  color: #6b717b
}

#dvThumbnails {
  padding: 10px 0 0!important
}

#dvThumbnails .col-md-2,#dvThumbnails .col-md-2 span,#dvThumbnails .col-md-2 span span,#dvThumbnails .col-md-2 span span img,#dvThumbnails img {
  display: block;
  border-radius: 3px;
  -webkit-border-radius: 3px
}

#dvThumbnails .col-md-2 span span img {
  opacity: .8;
  filter: alpha(opacity=80)
}

#dvThumbnails .col-md-2 span span img:focus,#dvThumbnails .col-md-2 span span img:hover {
  cursor: pointer;
  opacity: 1;
  filter: alpha(opacity=100)
}

#scAllModelsRight {
  margin-right: 10px;
  float: right
}

#scAllModelsLeft {
  margin-left: 10px;
  float: left
}

#scAllModelsLeft,#scAllModelsRight {
  display: inline-block;
  color: rgba(255,255,255,.5);
  text-shadow: 0 1px 0 rgba(0,0,0,.3);
  cursor: pointer;
  font-size: 4.5em;
  position: relative;
  bottom: 120px
}

#scAllModelsLeft.swiperButtonDisabled,#scAllModelsRight.swiperButtonDisabled {
  display: none!important;
  cursor: default
}

.modelSlideshowContainer #scAllModelsLeft,.modelSlideshowContainer #scAllModelsRight {
  color: #bdbdbd;
  font-size: 2em
}

#scAllModelsLeft:hover,#scAllModelsRight:hover {
  color: #6b717a;
  text-shadow: none
}

#spnRefine {
  height: 34px;
  line-height: 21px;
  margin-bottom: 15px
}

#spnRefine i {
  padding-left: 6px
}

.clearCatFilters {
  line-height: 34px;
  text-align: right
}

.allModelsRow {
  border-bottom: 1px solid #6b717b
}

.allModels-swiper-container {
  overflow: hidden
}

.allModels-swiper-container .swiper-slide:first-child {
  pointer-events: none
}

.allModels-swiper-container .swiper-slide:first-child .allModelsThumbBlock {
  border: 1px solid #bdbdbd;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px
}

.allModels-swiper-container .swiper-slide:first-child a {
  color: #6b717a!important
}

.modelPhoto {
  text-align: center
}

.col-md-4 .modelPhoto {
  width: 100%
}

.col-md-4 .modelPhoto img {
  height: 200px
}

.keyHead {
  font-size: 1.2em;
  font-weight: 700;
  margin-bottom: 10px;
  white-space: normal
}

.expand>span {
  display: block;
  font-size: 1em;
  font-weight: 600;
  color: #666;
  margin: 0;
  padding: 4px 8px
}

#spnAllFeatures,#spnAllSpecs {
  display: inline-block
}

.expand>span:focus,.expand>span:hover {
  color: #333
}

#dvAllFeatures,#dvAllSpecs {
  padding-top: 10px
}

.modelOptionItemTitle {
  text-align: left;
  white-space: normal!important
}

.equipBlock {
  cursor: pointer;
  text-align: center;
  margin: 15px 0;
  padding-top: 15px!important;
  padding-bottom: 15px;
  padding-right: 0;
  border-radius: 3px;
  -webkit-border-radius: 3px
}

.equipBlock img {
  height: 164px;
  width: auto
}

.equipName {
  padding: 8px 0 0;
  font-size: 1.2em
}

.equipBlock:focus a .equipName,.equipBlock:hover a .equipName {
  color: #f17230
}

.equipExplore {
  padding: 0 0 0 20px
}

.equipFeatureBlock {
  background-color: #eaebed;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 40px 0;
  text-align: center;
  overflow: hidden;
  margin-top: 20px
}

.printModelImage {
  margin: -10px 0 20px 15px
}

.sideBarCol .equipFeatureBlock {
  border: 1px solid #6b717b
}

.equipBottomFeatures,.equipmentBottomRow {
  border-top: 1px solid #eaebed;
  padding-top: 20px
}

.equipFeatureBlock:focus,.equipFeatureBlock:hover {
  cursor: pointer
}

.equipFeatureBlock:active {
  position: relative;
  top: 1px;
  box-shadow: 0 1px 0 rgba(255,255,255,.3)
}

.equipmentBottomRow {
  margin-top: 30px;
  padding-bottom: 20px
}

.equipmentEquipmentSelectorFeature,.equipmentNewFeatured {
  padding: 20px;
  background: #eaebed;
  text-align: center;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px
}

#dvAllSpecs table,.locationsRegionGroupContainer table,.tab-content table {
  width: 100%
}

#dvAllSpecs .table,#dvAllSpecs table,#dvAllSpecs tbody,#dvAllSpecs td,#dvAllSpecs th,#dvAllSpecs tr,.locationsRegionGroupContainer .table,.locationsRegionGroupContainer table,.locationsRegionGroupContainer tbody,.locationsRegionGroupContainer td,.locationsRegionGroupContainer th,.locationsRegionGroupContainer tr,.tab-content .table,.tab-content table,.tab-content tbody,.tab-content td,.tab-content th,.tab-content tr {
  border: none
}

#dvAllSpecs .table thead:first-child tr:first-child td,.locationsRegionGroupContainer .table thead:first-child tr:first-child td,.mobileNavBar i,.tab-content .table thead:first-child tr:first-child td {
  border-radius: 4px
}

#dvAllSpecs .table-striped td,#dvAllSpecs table th,.locationsRegionGroupContainer .table-striped td,.locationsRegionGroupContainer table th,.tab-content .table-striped td,.tab-content table th {
  vertical-align: middle
}

#dvAllSpecs .table,.locationsRegionGroupContainer .table,.tab-content .table {
  margin-bottom: 0
}

#dvAllSpecs .table thead td,.locationsRegionGroupContainer .table thead td,.tab-content .table thead td {
  cursor: pointer
}

#dvAllSpecs .table tbody th,#dvAllSpecs .table-striped tbody td,.locationsRegionGroupContainer .table tbody th,.locationsRegionGroupContainer .table-striped tbody td,.tab-content .table tbody th,.tab-content .table-striped tbody td {
  border-top: none;
  border-bottom: 1px solid #ddd
}

#dvAllSpecs .table-striped thead tr td,.locationsRegionGroupContainer .table-striped thead tr td,.tab-content .table-striped thead tr td {
  border: none
}

#dvAllSpecs .table tbody tr:last-child,.locationsRegionGroupContainer .table tbody tr:last-child,.tab-content .table tbody tr:last-child {
  border-bottom: 2px solid #ddd
}

#dvAllSpecs .table-striped tbody>tr:nth-child(even)>td,#dvAllSpecs .table-striped tbody>tr:nth-child(even)>th,.locationsRegionGroupContainer .table-striped tbody>tr:nth-child(even)>td,.locationsRegionGroupContainer .table-striped tbody>tr:nth-child(even)>th,.tab-content .table-striped tbody>tr:nth-child(even)>td,.tab-content .table-striped tbody>tr:nth-child(even)>th {
  background-color: #f7f8f9
}

#dvAllSpecs .table-striped tbody>tr:nth-child(odd)>td,#dvAllSpecs .table-striped tbody>tr:nth-child(odd)>th,.locationsRegionGroupContainer .table-striped tbody>tr:nth-child(odd)>td,.locationsRegionGroupContainer .table-striped tbody>tr:nth-child(odd)>th,.tab-content .table-striped tbody>tr:nth-child(odd)>td,.tab-content .table-striped tbody>tr:nth-child(odd)>th {
  background-color: #fff
}

#dvAllSpecs .tableHead,.locationsRegionGroupContainer .tableHead,.tab-content .tableHead {
  font-size: 1.3em;
  font-weight: 600;
  color: #fff;
  border: 0;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2OGQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2YzNzIyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjYzMTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#f68d4c 0,#f37221 90%,#cf6310 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f68d4c),color-stop(90%,#f37221),color-stop(100%,#cf6310));
  background: -webkit-linear-gradient(top,#f68d4c 0,#f37221 90%,#cf6310 100%);
  background: -o-linear-gradient(top,#f68d4c 0,#f37221 90%,#cf6310 100%);
  background: -ms-linear-gradient(top,#f68d4c 0,#f37221 90%,#cf6310 100%);
  background: linear-gradient(to bottom,#f68d4c 0,#f37221 90%,#cf6310 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f68d4c', endColorstr='#cf6310', GradientType=0)
}

#dvAllSpecs .table-striped td.tableHead,.locationsRegionGroupContainer .table-striped td.tableHead,.tab-content .table-striped td.tableHead {
  padding: 6px 13px 6px 6px!important
}

#dvAllSpecs .tableRowHead,.locationsRegionGroupContainer .tableRowHead,.tab-content .tableRowHead {
  font-size: .9em;
  font-weight: 600;
  background-color: #fff;
  width: 66%
}

#dvAllSpecs .tableBody,.locationsRegionGroupContainer .tableBody,.tab-content .tableBody {
  font-size: .9em;
  background-color: #fff
}

#dvAllSpecs .table tbody>tr>td,#dvAllSpecs .table tbody>tr>th,#dvAllSpecs .table tfoot>tr>td,#dvAllSpecs .table tfoot>tr>th,#dvAllSpecs .table thead>tr>td,#dvAllSpecs .table thead>tr>th,.locationsRegionGroupContainer .table tbody>tr>td,.locationsRegionGroupContainer .table tbody>tr>th,.locationsRegionGroupContainer .table tfoot>tr>td,.locationsRegionGroupContainer .table tfoot>tr>th,.locationsRegionGroupContainer .table thead>tr>td,.locationsRegionGroupContainer .table thead>tr>th,.tab-content .table tbody>tr>td,.tab-content .table tbody>tr>th,.tab-content .table tfoot>tr>td,.tab-content .table tfoot>tr>th,.tab-content .table thead>tr>td,.tab-content .table thead>tr>th {
  border-top: none
}

.grBlack {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzMxMzEzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzIzMjMyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#313131 1%,#232323 90%,#000 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(1%,#313131),color-stop(90%,#232323),color-stop(100%,#000));
  background: -webkit-linear-gradient(top,#313131 1%,#232323 90%,#000 100%);
  background: -o-linear-gradient(top,#313131 1%,#232323 90%,#000 100%);
  background: -ms-linear-gradient(top,#313131 1%,#232323 90%,#000 100%);
  background: linear-gradient(to bottom,#313131 1%,#232323 90%,#000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#313131', endColorstr='#000000', GradientType=0)
}

.grOrange {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2OGQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2YzNzIyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjYzMTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#f68d4c 0,#f37221 90%,#cf6310 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f68d4c),color-stop(90%,#f37221),color-stop(100%,#cf6310));
  background: -webkit-linear-gradient(top,#f68d4c 0,#f37221 90%,#cf6310 100%);
  background: -o-linear-gradient(top,#f68d4c 0,#f37221 90%,#cf6310 100%);
  background: -ms-linear-gradient(top,#f68d4c 0,#f37221 90%,#cf6310 100%);
  background: linear-gradient(to bottom,#f68d4c 0,#f37221 90%,#cf6310 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f68d4c', endColorstr='#cf6310', GradientType=0)
}

.grGray {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkxOTlhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzcyN2I4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YjcxN2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#9199a4 0,#727b87 90%,#6b717a 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#9199a4),color-stop(90%,#727b87),color-stop(100%,#6b717a));
  background: -webkit-linear-gradient(top,#9199a4 0,#727b87 90%,#6b717a 100%);
  background: -o-linear-gradient(top,#9199a4 0,#727b87 90%,#6b717a 100%);
  background: -ms-linear-gradient(top,#9199a4 0,#727b87 90%,#6b717a 100%);
  background: linear-gradient(to bottom,#9199a4 0,#727b87 90%,#6b717a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9199a4', endColorstr='#6b717a', GradientType=0)
}

.grWhite {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWQ5ZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#feffff 0,#f2f2f2 90%,#d9d9d9 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#feffff),color-stop(90%,#f2f2f2),color-stop(100%,#d9d9d9));
  background: -webkit-linear-gradient(top,#feffff 0,#f2f2f2 90%,#d9d9d9 100%);
  background: -o-linear-gradient(top,#feffff 0,#f2f2f2 90%,#d9d9d9 100%);
  background: -ms-linear-gradient(top,#feffff 0,#f2f2f2 90%,#d9d9d9 100%);
  background: linear-gradient(to bottom,#feffff 0,#f2f2f2 90%,#d9d9d9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feffff', endColorstr='#d9d9d9', GradientType=0)
}

.grWhite2 {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWQ5ZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#fff 30%,#edeff2 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(30%,#fff),color-stop(1000%,#edeff2));
  background: -webkit-linear-gradient(top,#fff 30%,#edeff2 100%);
  background: -o-linear-gradient(top,#fff 30%,#edeff2 100%);
  background: -ms-linear-gradient(top,#fff 30%,#edeff2 100%);
  background: linear-gradient(to bottom,#fff 30%,#edeff2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#edeff2', GradientType=0)
}

.mobileNavBar {
  padding: 9px 0 12px;
  float: right;
  color: #333
}

.destHeaderLinks {
  display: block;
  float: right;
  text-align: right;
  clear: both
}

@media (min-width: 798px) {
  .destHeaderLinks {
      clear:none
  }
}

i#dvMobileLocatorIcon.disabled,i#dvMobileNavCSSIcon.disabled,i#dvMobileSearchIcon.disabled {
  color: #fff;
  border-bottom: none;
  background: 0 0;
  text-shadow: 0 1px 0 rgba(0,0,0,.3);
  box-shadow: none
}

.mobileNavBar i {
  padding: 7px 10px!important;
  margin: 0 2px;
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  text-shadow: 0 1px 0 #fff;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.3),inset 0 -1px 0 #fff
}

ul.nav-tabs a:link {
  color: #6b717b
}

ul.nav-tabs li.active a,ul.nav-tabs li.active a:focus,ul.nav-tabs li.active a:hover {
  color: #f17230
}

#dvMobileLocatorIcon,#dvMobileNavCSSIcon,#dvMobileSearchIcon {
  cursor: pointer;
  background-color: #eaebed
}

#phoneNavContainer {
  font-size: 1.3em;
  padding: 20px;
  line-height: 2em;
  position: absolute;
  border: 1px solid #5E5E5E;
  z-index: 100;
  color: #000;
  display: none;
  overflow: hidden;
  background-color: #fff;
  margin-top: 44px
}

.fixed,.fixed.expanded:not(.top-bar) .title-area {
  position: fixed;
  width: 100%;
  z-index: 99
}

.geoLocateOptPromo {
  font-size: .9em;
  white-space: normal!important
}

.contentMiddleRow .sideBarCol .modelOptionItemTitle,.dlSize {
  white-space: nowrap
}

.locateGoBtn,.stayInTouchBtn button {
  margin: 10px 0 0
}

.phone2ndNav a:link,a.navLink:link {
  text-decoration: none;
  color: #333
}

.phone2ndNav a:visited,a.navLink:visited {
  color: #333
}

.phone2ndNav a:active,a.navLink:active {
  color: #000
}

.phone2ndNav a:focus,.phone2ndNav a:hover,a.navLink:focus,a.navLink:hover {
  color: #f17230
}

ul.megaMenuUl {
  list-style-image: none;
  list-style-type: none;
  margin: 0 0 10px
}

ul.megaMenuUl li {
  padding: 0 0 8px 4px
}

.product-menu ul.megaMenuUl li {
  line-height: 23px;
  padding-left: 10px
}

.crumbs {
  font-size: .85em!important;
  margin: 15px 0;
  display: block;
  min-height: 0
}

.crumbs i.icon-angle-right {
  margin: 0 .45em
}

.crumbs.visible-sm {
  background-color: #eaebed;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 0!important;
  margin-bottom: 0!important;
  min-height: 0
}

.contain-to-grid .top-bar,.sitemap-container ul li,.top-bar,.top-bar .button,.top-bar form,.top-bar input,.top-bar ul,.top-bar-section .dropdown li.title h5 {
  margin-bottom: 0
}

label {
  font-weight: 600
}

.contain-to-grid {
  width: 100%;
  background: #111
}

.fixed {
  left: 0;
  top: 0
}

.fixed.expanded:not(.top-bar) {
  overflow-y: auto;
  height: auto;
  width: 100%;
  max-height: 100%
}

.fixed.expanded:not(.top-bar) .top-bar-section {
  z-index: 98;
  margin-top: 45px
}

.top-bar {
  overflow: hidden;
  line-height: 1.5em;
  position: relative;
  background: #111
}

.top-bar input {
  height: 2.45em
}

.top-bar .button {
  padding-top: .5em;
  padding-bottom: .5em
}

.top-bar .name h1 a,.top-bar .toggle-topbar a {
  font-weight: 700;
  padding: 0 15px;
  color: #fff;
  display: block
}

.top-bar .title-area {
  position: relative;
  margin: 0
}

.top-bar .name {
  height: 45px;
  margin: 0;
  font-size: 16px
}

.top-bar .name h1 {
  line-height: 45px;
  font-size: 1.0625em;
  margin: 0
}

.top-bar .name h1 a {
  width: 50%
}

.top-bar .toggle-topbar {
  position: absolute;
  right: 0;
  top: 0
}

.top-bar .toggle-topbar a {
  text-transform: uppercase;
  font-size: .8125em;
  position: relative;
  height: 45px;
  line-height: 45px
}

.top-bar .toggle-topbar.menu-icon {
  right: 15px;
  top: 50%;
  margin-top: -16px;
  padding-left: 40px
}

.top-bar .toggle-topbar.menu-icon a {
  text-indent: -48px;
  width: 34px;
  height: 34px;
  line-height: 33px;
  padding: 0;
  color: #fff
}

.awpDescription p,.cmykValue,.hexValue,.rgbValue {
  line-height: 1.3em
}

.top-bar .toggle-topbar.menu-icon a span {
  position: absolute;
  right: 0;
  display: block;
  width: 16px;
  height: 0;
  -webkit-box-shadow: 0 10px 0 1px #fff,0 16px 0 1px #fff,0 22px 0 1px #fff;
  box-shadow: 0 10px 0 1px #fff,0 16px 0 1px #fff,0 22px 0 1px #fff
}

.top-bar.expanded {
  height: auto;
  background: 0 0
}

.top-bar.expanded .title-area {
  background: #111
}

.top-bar.expanded .toggle-topbar a {
  color: #888
}

.top-bar.expanded .toggle-topbar a span {
  -webkit-box-shadow: 0 10px 0 1px #888,0 16px 0 1px #888,0 22px 0 1px #888;
  box-shadow: 0 10px 0 1px #888,0 16px 0 1px #888,0 22px 0 1px #888
}

.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  -webkit-transition: left .3s ease-out;
  -moz-transition: left .3s ease-out;
  transition: left .3s ease-out
}

.top-bar-section ul {
  width: 100%;
  height: auto;
  display: block;
  font-size: 16px;
  margin: 0
}

.top-bar-section .divider,.top-bar-section [role=separator] {
  border-bottom: solid 1px #2b2b2b;
  border-top: solid 1px #000;
  clear: both;
  height: 1px;
  width: 100%
}

.top-bar-section ul li {
  list-style-type: none
}

.top-bar-section ul li>a {
  display: block;
  width: 100%;
  color: #333;
  padding: 22px 15px;
  font-size: 1em;
  font-weight: 600;
  border-bottom: 1px solid #6b717b;
  background-repeat: no-repeat!important
}

.top-bar-section ul li>a span.icon-angle-right {
  position: absolute;
  right: 20px;
  top: 30%
}

.top-bar-section ul li>a.button {
  background: #2ba6cb;
  font-size: .8125em;
  padding-right: 15px;
  padding-left: 15px
}

.top-bar-section ul li>a.button:hover {
  background: #2284a1
}

.top-bar-section ul li>a.button.secondary {
  background: #e9e9e9
}

.top-bar-section ul li>a.button.secondary:hover {
  background: #d0d0d0
}

.top-bar-section ul li>a.button.success {
  background: #5da423
}

.top-bar-section ul li>a.button.success:hover {
  background: #457a1a
}

.top-bar-section ul li>a.button.alert {
  background: #c60f13
}

.top-bar-section ul li>a.button.alert:hover {
  background: #970b0e
}

.top-bar-section ul li:hover>a {
  background: #fff;
  color: #f17230
}

.top-bar-section ul li:hover>a span {
  color: #f17230
}

.top-bar-section ul li.active>a {
  background: #090909;
  color: #fff
}

.top-bar-section .has-form {
  padding: 15px
}

.top-bar-section .has-dropdown {
  position: relative
}

.top-bar-section .has-dropdown.moved {
  position: static
}

.top-bar-section .has-dropdown.hover>.dropdown,.top-bar-section .has-dropdown.moved>.dropdown,.top-bar-section .has-dropdown.not-click:hover>.dropdown {
  display: block
}

.top-bar-section .dropdown {
  position: absolute;
  left: 100%;
  top: 0;
  display: none;
  z-index: 99
}

.top-bar-section .dropdown li {
  width: 100%;
  height: auto;
  padding: 0
}

li.has-form {
  padding: 15px!important
}

.top-bar-section .dropdown li a {
  font-weight: 600
}

.top-bar-section .dropdown li a.parent-link {
  font-weight: 700
}

.top-bar-section .dropdown li.title h5 a {
  color: #6b717a;
  padding: 20px 0 20px 15px;
  display: block;
  border-bottom: 1px solid #6b717a
}

.bottomShadow,.bottomShadowLight,.contentMiddleRow .sideBarCol .modelLitItem:last-child,.sitemap-container>div>a {
  border-bottom: 1px solid #eaebed
}

.top-bar-section .dropdown li.title h5 a:focus,.top-bar-section .dropdown li.title h5 a:hover {
  color: #f17230;
  background: #fff
}

.top-bar-section .dropdown label {
  padding: 8px 15px 2px;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #555;
  font-weight: 700;
  font-size: .625em
}

.navLink.subLink {
  padding-left: 30px!important;
  font-weight: 500
}

.mobileUL li .mobileUL li .mobileUL li .mobileUL li a {
  padding: 8px 30px
}

ul.mobileUL>li {
  padding: 0
}

.mobileUL li a .icon-signin {
  padding-left: 6px
}

.top-bar-js-breakpoint {
  width: 940px!important;
  visibility: hidden
}

.js-generated {
  display: block
}

.colorBlock {
  padding: 15px 10px;
  width: 33.33333333333%;
  float: left
}

.colorBlock table-layout,.colorBlock td,.colorBlock tr {
  padding-top: 0;
  padding-bottom: 0
}

.colorBlock h5 {
  height: 2em;
  font-weight: 600;
  margin-top: 10px
}

.hexBlock {
  width: 100%;
  height: 60px
}

@media (min-width: 798px) {
  .equipColors .colorBlock .hexBlock,.hexBlock {
      height:100px
  }

  .colorBlock {
      padding: 15px;
      width: 20%
  }

  .equipColors .colorBlock {
      width: 25%
  }

  #aAllFeaturesLarge,#aAllSpecsLarge {
      padding-left: 10px;
      padding-bottom: 8px
  }
}

@media (max-width: 440px) {
  .colorBlock {
      padding:15px;
      width: 50%
  }
}

.hex-f37121 {
  background-color: #f37121
}

.hex-FFE4B8 {
  background-color: #FFE4B8
}

.hex-B3B5B8 {
  background-color: #B3B5B8
}

.hex-76787B {
  background-color: #76787B
}

.hex-010000 {
  background-color: #010000
}

.hex-00678F {
  background-color: #b35420
}

.hex-AB4F0E {
  background-color: #af9461
}

.hex-006928 {
  background-color: #737b59
}

.hex-0066B3 {
  background-color: #527069
}

.hex-FDB812 {
  background-color: #42585c
}

.colorRgb,.hexValue {
  padding-top: 10px
}

.cmykLabel,.rgbLabel {
  width: 2em;
  padding-right: 5px;
  font-weight: 600;
  line-height: 1.3em
}

.dlSize {
  font-size: .8em
}

.btn-xs {
  line-height: 14px!important
}

.sitemap-container ul {
  padding-left: 1.2em;
  padding-bottom: 6px;
  list-style: none
}

.sitemap-container ul li {
  padding-top: 5px;
  padding-bottom: 0
}

.sitemap-container ul li:before {
  content: "-  "
}

.sitemap-container a {
  color: #222
}

.sitemap-container a:focus,.sitemap-container a:hover {
  color: #bf4b00
}

ul.sitemap-level-2 {
  padding-left: 0
}

ul.sitemap-level-2>li:before {
  content: none
}

ul.sitemap-level-5 {
  display: none
}

.sitemap-container>div>a {
  font-size: 1.2em;
  font-weight: 600;
  margin-top: 5px;
  margin-bottom: 5px;
  display: block;
  width: 100%
}

.sitemap-level-2>li>a {
  display: block
}

.sideBarCol:after,.sideBarCol:before {
  display: table;
  content: " "
}

.sideBarCol {
  background-color: #eaebed;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 15px;
  margin-bottom: 20px
}

.sideBarCol:after {
  clear: both
}

.destRightSideBar .sideBarCol {
  color: #6b717a
}

.contentMiddleRow .sideBarCol {
  background-color: #fff
}

.contentMiddleRow .sideBarCol .modelLitItem {
  display: block;
  margin: 0
}

.contentMiddleRow .sideBarCol .modelLitItemInterior {
  border-top: 1px solid #eaebed
}

@media (max-width: 991px) {
  .sideBarContainer {
      background:#eaebed;
      padding-top: 20px;
      padding-bottom: 20px;
      margin-top: 30px
  }

  .sideBarContainer .sideBarCol {
      background: #fff
  }

  .sideBarCol:last-child {
      margin-bottom: 0
  }
}

@media (min-width: 992px) {
  .destRightSideBar {
      margin-top:30px
  }
}

.sideBlock {
  display: block;
  padding-bottom: 30px
}

.sideBarCol .sideBlock:first-child {
  padding-top: 0
}

.sideBarCol .sideBlock:last-child {
  margin-bottom: 0;
  padding: 30px 0 0
}

.promoSocialIcon {
  height: 32px;
  width: 32px;
  margin-right: 10px
}

.bottomShadow,.bottomShadowLight,.bottomShadowMedium {
  background-position: bottom center;
  margin: 0 0 -1px;
  background-repeat: no-repeat;
  background-size: contain
}

.bottomShadow {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAAWCAYAAAA2LW63AAABG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS4xLjIiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+MahxaQAAAAlwSFlzAAALEwAACxMBAJqcGAAACk9pQ0NQUGhvdG9zaG9wIElDQyBwcm9maWxlAAB42p1TZ1RT6RY99970QkuIgJRLb1IVCCBSQouAFJEmKiEJEEqIIaHZFVHBEUVFBBvIoIgDjo6AjBVRLAyKCtgH5CGijoOjiIrK++F7o2vWvPfmzf611z7nrPOds88HwAgMlkgzUTWADKlCHhHgg8fExuHkLkCBCiRwABAIs2Qhc/0jAQD4fjw8KyLAB74AAXjTCwgAwE2bwDAch/8P6kKZXAGAhAHAdJE4SwiAFABAeo5CpgBARgGAnZgmUwCgBABgy2Ni4wBQLQBgJ3/m0wCAnfiZewEAW5QhFQGgkQAgE2WIRABoOwCsz1aKRQBYMAAUZkvEOQDYLQAwSVdmSACwtwDAzhALsgAIDAAwUYiFKQAEewBgyCMjeACEmQAURvJXPPErrhDnKgAAeJmyPLkkOUWBWwgtcQdXVy4eKM5JFysUNmECYZpALsJ5mRkygTQP4PPMAACgkRUR4IPz/XjODq7OzjaOtg5fLeq/Bv8iYmLj/uXPq3BAAADhdH7R/iwvsxqAOwaAbf6iJe4EaF4LoHX3i2ayD0C1AKDp2lfzcPh+PDxFoZC52dnl5OTYSsRCW2HKV33+Z8JfwFf9bPl+PPz39eC+4iSBMl2BRwT44MLM9EylHM+SCYRi3OaPR/y3C//8HdMixEliuVgqFONREnGORJqM8zKlIolCkinFJdL/ZOLfLPsDPt81ALBqPgF7kS2oXWMD9ksnEFh0wOL3AADyu2/B1CgIA4Bog+HPd//vP/1HoCUAgGZJknEAAF5EJC5UyrM/xwgAAESggSqwQRv0wRgswAYcwQXcwQv8YDaEQiTEwkIQQgpkgBxyYCmsgkIohs2wHSpgL9RAHTTAUWiGk3AOLsJVuA49cA/6YQiewSi8gQkEQcgIE2Eh2ogBYopYI44IF5mF+CHBSAQSiyQgyYgUUSJLkTVIMVKKVCBVSB3yPXICOYdcRrqRO8gAMoL8hrxHMZSBslE91Ay1Q7moNxqERqIL0GR0MZqPFqCb0HK0Gj2MNqHn0KtoD9qPPkPHMMDoGAczxGwwLsbDQrE4LAmTY8uxIqwMq8YasFasA7uJ9WPPsXcEEoFFwAk2BHdCIGEeQUhYTFhO2EioIBwkNBHaCTcJA4RRwicik6hLtCa6EfnEGGIyMYdYSCwj1hKPEy8Qe4hDxDckEolDMie5kAJJsaRU0hLSRtJuUiPpLKmbNEgaI5PJ2mRrsgc5lCwgK8iF5J3kw+Qz5BvkIfJbCp1iQHGk+FPiKFLKakoZ5RDlNOUGZZgyQVWjmlLdqKFUETWPWkKtobZSr1GHqBM0dZo5zYMWSUulraKV0xpoF2j3aa/odLoR3ZUeTpfQV9LL6Ufol+gD9HcMDYYVg8eIZygZmxgHGGcZdxivmEymGdOLGcdUMDcx65jnmQ+Zb1VYKrYqfBWRygqVSpUmlRsqL1Spqqaq3qoLVfNVy1SPqV5Tfa5GVTNT46kJ1JarVaqdUOtTG1NnqTuoh6pnqG9UP6R+Wf2JBlnDTMNPQ6RRoLFf47zGIAtjGbN4LCFrDauGdYE1xCaxzdl8diq7mP0du4s9qqmhOUMzSjNXs1LzlGY/B+OYcficdE4J5yinl/N+it4U7yniKRumNEy5MWVca6qWl5ZYq0irUatH6702ru2nnaa9RbtZ+4EOQcdKJ1wnR2ePzgWd51PZU92nCqcWTT069a4uqmulG6G7RHe/bqfumJ6+XoCeTG+n3nm95/ocfS/9VP1t+qf1RwxYBrMMJAbbDM4YPMU1cW88HS/H2/FRQ13DQEOlYZVhl+GEkbnRPKPVRo1GD4xpxlzjJONtxm3GoyYGJiEmS03qTe6aUk25pimmO0w7TMfNzM2izdaZNZs9Mdcy55vnm9eb37dgWnhaLLaotrhlSbLkWqZZ7ra8boVaOVmlWFVaXbNGrZ2tJda7rbunEae5TpNOq57WZ8Ow8bbJtqm3GbDl2AbbrrZttn1hZ2IXZ7fFrsPuk72Tfbp9jf09Bw2H2Q6rHVodfnO0chQ6Vjrems6c7j99xfSW6S9nWM8Qz9gz47YTyynEaZ1Tm9NHZxdnuXOD84iLiUuCyy6XPi6bG8bdyL3kSnT1cV3hetL1nZuzm8LtqNuv7jbuae6H3J/MNJ8pnlkzc9DDyEPgUeXRPwuflTBr36x+T0NPgWe15yMvYy+RV63XsLeld6r3Ye8XPvY+cp/jPuM8N94y3llfzDfAt8i3y0/Db55fhd9DfyP/ZP96/9EAp4AlAWcDiYFBgVsC+/h6fCG/jj8622X2stntQYyguUEVQY+CrYLlwa0haMjskK0h9+eYzpHOaQ6FUH7o1tAHYeZhi8N+DCeFh4VXhj+OcIhYGtExlzV30dxDc99E+kSWRN6bZzFPOa8tSjUqPqouajzaN7o0uj/GLmZZzNVYnVhJbEscOS4qrjZubL7f/O3zh+Kd4gvjexeYL8hdcHmhzsL0hacWqS4SLDqWQEyITjiU8EEQKqgWjCXyE3cljgp5wh3CZyIv0TbRiNhDXCoeTvJIKk16kuyRvDV5JMUzpSzluYQnqZC8TA1M3Zs6nhaadiBtMj06vTGDkpGQcUKqIU2TtmfqZ+ZmdsusZYWy/sVui7cvHpUHyWuzkKwFWS0KtkKm6FRaKNcqB7JnZVdmv82JyjmWq54rze3Ms8rbkDec75//7RLCEuGStqWGS1ctHVjmvaxqObI8cXnbCuMVBSuGVgasPLiKtipt1U+r7VeXrn69JnpNa4FewcqCwbUBa+sLVQrlhX3r3NftXU9YL1nftWH6hp0bPhWJiq4U2xeXFX/YKNx45RuHb8q/mdyUtKmrxLlkz2bSZunm3i2eWw6Wqpfmlw5uDdnatA3fVrTt9fZF2y+XzSjbu4O2Q7mjvzy4vGWnyc7NOz9UpFT0VPpUNu7S3bVh1/hu0e4be7z2NOzV21u89/0+yb7bVQFVTdVm1WX7Sfuz9z+uiarp+Jb7bV2tTm1x7ccD0gP9ByMOtte51NUd0j1UUo/WK+tHDscfvv6d73ctDTYNVY2cxuIjcER55On3Cd/3Hg062naMe6zhB9Mfdh1nHS9qQprymkabU5r7W2Jbuk/MPtHW6t56/EfbHw+cNDxZeUrzVMlp2umC05Nn8s+MnZWdfX4u+dxg26K2e+djzt9qD2/vuhB04dJF/4vnO7w7zlzyuHTystvlE1e4V5qvOl9t6nTqPP6T00/Hu5y7mq65XGu57nq9tXtm9+kbnjfO3fS9efEW/9bVnjk93b3zem/3xff13xbdfnIn/c7Lu9l3J+6tvE+8X/RA7UHZQ92H1T9b/tzY79x/asB3oPPR3Ef3BoWDz/6R9Y8PQwWPmY/Lhg2G6544Pjk54j9y/en8p0PPZM8mnhf+ov7LrhcWL3741evXztGY0aGX8peTv218pf3qwOsZr9vGwsYevsl4MzFe9Fb77cF33Hcd76PfD0/kfCB/KP9o+bH1U9Cn+5MZk5P/BAOY8/xjMy3bAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAbYSURBVHja7J1dbuMwDIRNYY/S+5+oV1lxX/bBMERyhqKdpCWBoIkt68+KPg4lp6KqR1tbW1tbW9tn25/dDL6/v7sX236LyeWzGsfb8qZBX7e1/Qr7+vqirxndbW1tbW1tba3Q29pYVdtta8v06U/q6442tDXQ2z5iMv5NYegGekNvZ9zo5X1bWwO9bWtCqQaTFNctW25Uj4q2N9DfE+gK3hvdLG8XxnLDWNKiurU10NteDEV9qJw78kaA7EFYbqqfJM5rOwBQn7D3GB3nmXurG45fFp76RnPHU3NOWwO97QGIaiJfKawLU18p6Ad5UX8roM50s556Yxui+qmhlJXIWwpAoWQ6eUFfaqJM1FnsJzAa6G0v9pLvKleMSVZumgAYB0CK+lVuug9S1M4nx5K+Uf5sPgjQ9cayqxwEFMJacE/UAbqSkYgn57pW9w3022H4ioGdVWoZiHnKUIi0u0DfAaUe/Jq5ANEJccaDEJPyANTn2IyOvNLQ+s6gHTNZrgTRgAywV+eRCAPqBFSAVIm5Af2ORw4BOh/t7EGocip+vYPQQN8DVzX0xQCDktezsKsCepReyLoju+azbRaw/ijQkb6KoiPvDHEUgtd2aQASRp1HQN8BOApfr2xG4StZ16iO2QiC1ecr2I5EeUz6Xh5ooL/NwBiBF5tZ182AWYzrIlXLwjgDbyHPMUpfyH5Bga+B6rb6ttKxu3vs7+4or8r7Chc1FL8kytakmlYivedUoADO1gNxGMQ4ron7rJvjYDVPzmPP5MFx30B/Q5Cza8gZhbmrWBlojdMX14N4lJ+QdRcnjS7q5fUbqsR3nJMoDbo2Ls5YYnZFy+Y4fiegZx+bUgA8Vao1C2MUqqt083+7phOFUDDqcO4jpE4e3PVUr+j+MBDXw1+yUEcUZZ1Gdsz9uJ8XfnegV/1QibX2WjGps+pTC5QqCjcJ4GvVR24o8wx0pN3Z8hlH6i7wsw7cJ22iy+a1uwntDtW8C3Ql8pgBVJn8vWtXUQ5dOBdHok1RWus44siwYwcVYceBP23B/HbFW8L/lUCXGyYoCyKokmSBigBdCAgJAUgEbsO4RgxlbylpCZwCVP2L4yx41w0C3ALcF3GiG9f33ro6co2n4O/amf+kKajQEJV2Tu+F16+gOByVicCbATcD7QjoEThXil0Nhe2Vo06+Kwcgihho0K8RtFHHAHXsNBB/6nwPGcc2u9fqMfh/Qsh95xEocSZtVCl6kGaVZgRCIfORIK0QQJbN65F2RH2C9H8URUCBv6vcM1EBNeoaRW0+BehXJaRO+7MqPILOASpMNRQro1IV/OuBlQUnkjbKdxaWFcF6Ev11BOVnHbRhOFvRMln1I34/CujeI0fWhHrdWYlOqhmVtlK10TkWmIhqtsoaQD7DyBcF9PXYKHIMrvmxDgsD84pQPbOskllvvzNKdad62EmLhtwZ9caC28prOmUz10TARgE/QYWNABhR6Egaq14K1jU6lunv6BpdzJ/MOLG+R3MROVInkvfYY3WvUOhIaBpRguykjSrmSKUiIJQAqqv3AwB6BOphOACWEyBB+0ZRH6zacIa8LsrNLD9UrvvvAB8F+m5Eahf8LKy1+FpNnq9e786cY0PcCKRXKncmwa2AAzDJPCdQ5vUcU0+2fQcQgUAVP7NnYDjwRr4Tt63BPwF0a72SXUeN1l93wtWI0mRgJ4trUNh69WPS7nw+wLp7yhs5Zt23lTOjhMK/E+avBHr0wynVQBdSJSPPkDNAfxLqyOSuhFKfQTpdHBcA4DNQ69WfpwPpSQBdgzRIRCCKEEzASULW/5HNh1GESIy8Pk6hIxOnpS4RyDMKejhQXIWVxVGKK6giMI9ALEHe588VQEevZcP3CKAjh8hzqJjIze5O+izoEahW/eLfjnNQFf7TjWNZaLNqalexW9dF69AWBBCwHyCsIih64EU//73AaRrRAwVeXmRAF22chDNwGO2NnJJoaQCJonj3aTqOQuV38RGFboHKA0002aOwQgCKnBtAWcj78wsBuwB9ZUF4BP3FgB9V8jsb77Lr5azyZoG9u1a+o8qf+gczlSH4nV8rQ/KofNxMDn9dFlVziApHNqxN0DmYYNgcgX2kxFfQngCYmde5jOmA+a/jSEwHplbfeWUhIX4rMjOO9S8kTsfhKAvBVwA9Co8P4z0KL0s1DkfhD0NFD0Bdj6ANq7QjcFpQoHv5IVECNGxfGaaPjr0K6BVKPKPQvbTe42pPQPpu+Fs7hRlFkt1Ml1Xu7wJ0BCKIurbC0khoPQK3BSb2dXUEJpgfU56Vn+eMMMsLM1gWuaY977SXhbPB/Btm0/4BAAD//wMAvNFI5eyH5kAAAAAASUVORK5CYII=)
}

.bottomShadowLight {
  background-image: url(/images/design/images/bottomShadowSmall2-eaebed-2.png)
}

.bottomShadowMedium,.sideBarCol .bottomShadow {
  border-bottom: 1px solid #d1d3d8
}

.bottomShadowMedium {
  background-image: url(/images/design/images/bottomShadowSmall-medium.png)
}

.topShadow {
  border-top: 1px solid #D1D3D8;
  background-image: url(/images/design/images/bottomShadowSmall2-top-eaebed.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0
}

.topShadowLight,.topShadowMedium {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: -1px 0 0
}

.topShadowLight {
  border-top: 1px solid #eaebed;
  background-image: url(/images/design/images/bottomShadowSmall2-top-eaebed-2.png)
}

.sideBarCol .bottomShadow,.topShadowMedium {
  background-image: url(/images/design/images/bottomShadowSmall-medium.png)
}

.topShadowMedium {
  border-top: 1px solid #707882
}

#col-md-1,#col-md-2,#scLeftMain,#scLeftMobile,#scLeftThumb,#scRightMain,#scRightMobile,#scRightThumb {
  display: inline-block;
  font-size: 3em;
  color: rgba(255,255,255,.7);
  text-shadow: 0 1px 4px rgba(0,0,0,.4);
  cursor: pointer
}

#col-md-1:after,#col-md-2:after,#scLeftMain:after,#scLeftMobile:after,#scLeftThumb:after,#scRightMain:after,#scRightMobile:after,#scRightThumb:after {
  cursor: pointer
}

#scLeftMain.swiperButtonDisabled,#scLeftMobile.swiperButtonDisabled,#scLeftThumb.swiperButtonDisabled,#scRightMain.swiperButtonDisabled,#scRightMobile.swiperButtonDisabled,#scRightThumb.swiperButtonDisabled {
  display: none;
  cursor: default
}

#col-md-1,#col-md-2,#scLeftThumb,#scRightThumb,.modelSlideshowContainer #scLeftMain,.modelSlideshowContainer #scLeftMobile,.modelSlideshowContainer #scRightMain,.modelSlideshowContainer #scRightMobile {
  text-shadow: 0 1px 0 rgba(0,0,0,.6)
}

#scLeftThumb,#scRightThumb {
  font-size: 1.6em;
  position: absolute;
  top: 40px;
  z-index: 1
}

.modelSlideshowContainer #scLeftMain,.modelSlideshowContainer #scLeftMobile,.modelSlideshowContainer #scRightMain,.modelSlideshowContainer #scRightMobile {
  font-size: 2em
}

.modelSlideshowContainer #mainSwipePrev {
  margin-left: 4%
}

.modelSlideshowContainer #mainSwipeNext {
  margin-right: 4%
}

#col-md-1:hover,#col-md-2:hover,#scLeftMain:hover,#scLeftMobile:hover,#scLeftThumb:hover,#scRightMain:hover,#scRightMobile:hover,#scRightThumb:hover {
  color: rgba(255,255,255,.6);
  text-shadow: 0 1px 0 rgba(0,0,0,.4)
}

#scLeftMain,#scRightMain {
  color: #f17230;
  opacity: .7
}

#scLeftMain:after,#scLeftMain:before,#scRightMain:after,#scRightMain:before {
  cursor: pointer
}

#scLeftMain:hover,#scRightMain:hover {
  color: #f17230;
  opacity: 1;
  text-shadow: 0 1px 4px rgba(0,0,0,.6)
}

.homeSearchBlock {
  border: 1px solid #ccc;
  padding: 20px
}

.homeIntroText {
  text-align: left;
  color: #000;
  padding: 20px 20px 20px 80px;
  font-size: .8em;
  width: 70%;
  margin: 0 0 0 -20px
}

.homeExampleText {
  font-size: .9em;
  color: #818181;
  font-style: italic
}

.catSliderRow {
  min-height: 162px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzljOWM5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top,#fff 45%,#c9c9c9 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(45%,#fff),color-stop(100%,#c9c9c9));
  background: -webkit-linear-gradient(top,#fff 45%,#c9c9c9 100%);
  background: -o-linear-gradient(top,#fff 45%,#c9c9c9 100%);
  background: -ms-linear-gradient(top,#fff 45%,#c9c9c9 100%);
  background: linear-gradient(to bottom,#fff 45%,#c9c9c9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c9c9c9', GradientType=0)
}

a .catSliderCatName {
  color: #222;
  padding: 3px 4px 0;
  word-break: break-word
}

a:hover .catSliderCatName {
  color: #000
}

.mobile-pagination {
  text-align: center;
  padding: 8px 0 14px
}

.swiper-pagination-switch.swiper-visible-switch.swiper-active-switch {
  background-color: #f17230
}

.swiper-pagination-switch.swiper-visible-switch.swiper-active-switch:hover {
  background-color: #d05000
}

.swiper-pagination-switch {
  background-color: #eaebed;
  box-shadow: none
}

.swiper-pagination-switch:hover {
  background-color: #CCC
}

.lgHomeButtonsRow {
  padding-top: 30px;
  padding-bottom: 30px;
  min-height: 133px
}

@media (max-width: 991px) {
  .lgHomeButtonsRow {
      min-height:298px
  }
}

.lgHomeButtonsLabel {
  color: #A5A7AA;
  font-size: 2.6em;
  font-weight: 600;
  padding-top: 10px;
  text-align: center;
  text-shadow: 0 -1px 0 #000
}

.searchContainer,.searchContainer .col-sm-6 {
  padding-right: 1%;
  padding-left: 1%
}

#dvSearchEquipBtn,#dvSearchLitBtn,#dvSearchModelBtn {
  position: relative;
  font-size: 1.3em!important;
  font-weight: 600;
  cursor: pointer;
  margin-bottom: 0;
  text-align: center;
  padding: 0!important
}

#dvSearchLitBtn .btnText {
  line-height: 300%
}

.btnText {
  margin-right: 25px;
  font-size: 1em;
  padding: 8px 5px
}

#dvSearchEquipBtn .btnText,#dvSearchModelBtn .btnText {
  padding: 13px 5px
}

.btnTextLg {
  font-size: 1.1em
}

.btnTextSmall {
  font-size: .7em;
  font-weight: 400;
  display: block;
  white-space: normal;
  line-height: 1em
}

.literatureBtnItem,.manualsBtnItem {
  font-size: 1.2em
}

#dvSearchEquipBtn i,#dvSearchLitBtn i,#dvSearchModelBtn i {
  margin: -.5em auto auto;
  position: absolute;
  max-height: 100%;
  max-width: 100%;
  top: 50%;
  right: 15px
}

.manualsBtnItem {
  margin-bottom: 10px
}

@media (max-width: 1200px) {
  .btnTextLg {
      font-size:1em
  }

  .btnTextSmall {
      font-size: .7em;
      font-weight: 400
  }

  #dvMap {
      min-height: 500px
  }
}

@media (max-width: 991px) {
  .btnTextLg {
      font-size:1.3em
  }

  .btnTextSmall {
      font-size: .8em;
      font-weight: 400
  }

  #dvSearchEquipBtn,#dvSearchModelBtn {
      margin-bottom: 20px
  }

  #searchResultCount {
      padding-top: 10px
  }

  .searchViewToggle,.searchViewToggle .btn-group {
      float: right
  }
}

@media (min-width: 441px) and (max-width:797px) {
  .btnTextLg {
      font-size:1.1em
  }

  .btnTextSmall {
      font-size: .8em;
      font-weight: 400
  }

  #dvSearchEquipBtn i,#dvSearchLitBtn i,#dvSearchModelBtn i {
      right: 25px
  }
}

@media (max-width: 440px) {
  .btnTextLg {
      font-size:1.1em
  }

  .btnTextSmall {
      font-size: .8em;
      font-weight: 400;
      padding-top: 5px
  }
}

.searchRowSmall {
  background-color: #eaebed;
  border-bottom: 1px solid #F8F8F8;
  padding-top: 30px;
  padding-bottom: 30px
}

.searchRowSmall .keyHead {
  margin: 0;
  padding: 10px 15px 10px 10px;
  cursor: pointer
}

.phoneContentDropdown,.searchLitSmall {
  margin-bottom: 30px
}

.phoneSupport {
  margin-bottom: 0
}

.phoneContentDropdown div.btn-block,.searchRowSmall .btn-block {
  font-size: 1.2em!important;
  text-align: left!important;
  font-weight: 600;
  padding: 10px 10px 10px 14px;
  cursor: pointer;
  margin-bottom: 0
}

.searchEquipSmallDropdown,.searchLitSmallDropdown {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px
}

.phoneContentDropdown>div>.col-md-12,.searchEquipSmallDropdown .col-md-12,.searchLitSmallDropdown .col-md-12 {
  background-color: #fff;
  padding: 20px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom: 1px solid #D2D4D8
}

.searchBtnRow {
  padding: 10px 0 0
}

.searchRowLarge {
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 1px solid #f6f6f6;
  border-bottom: 1px solid #f6f6f6;
  background-color: #eaebed
}

.searchLitLarge {
  border-right: 1px solid #ccc;
  padding-right: 30px;
  margin-right: -10px
}

.searchEquipLarge {
  border-left: 1px solid #ccc;
  padding-left: 30px;
  margin-left: 9px!important
}

.hpSearchInputRow {
  padding: 0 0 10px
}

.hpSearchInputRow input#srchModelNumber {
  margin: 3px 0 0;
  padding: 3px 5px;
  width: 100%;
  min-width: 245px;
  max-width: 350px;
  font-size: 1em
}

.hpSearchInputRow input[type=radio] {
  width: auto;
  margin: 6px 6px 10px 0;
  cursor: pointer;
  vertical-align: middle
}

.hpSearchInputRow .selectWrapper {
  margin: 3px 0 0
}

.hpSearchInputRow label[for=radLitSearchTypeLiterature],.hpSearchInputRow label[for=radLitSearchTypeManuals] {
  margin-bottom: 10px;
  font-weight: 600;
  cursor: pointer
}

.searchManLitSearchTitle {
  padding-bottom: 10px;
  font-weight: 500
}

.hpPromo {
  margin-left: 40px!important;
  padding: 20px;
  background-color: #fff;
  border-radius: 4px;
  -webkit-border-radius: 4px
}

.hpPromoFPO {
  text-align: center;
  padding: 70px 0;
  color: rgba(0,0,0,.3);
  width: 100%;
  margin-bottom: 20px;
  background-color: #969696;
  border-radius: 4px;
  -webkit-border-radius: 4px
}

.homeNewsRow,.scfForm {
  background-color: #eaebed
}

.searchEquipLarge .pull-right,.searchLitLarge .pull-right {
  padding: 8px 4px 8px 0
}

.lktShowOnlyLang {
  font-size: .9em;
  white-space: nowrap
}

.homeMidBand {
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc
}

.homeMidNewsRow {
  padding-top: 20px;
  padding-bottom: 30px
}

.homeMidNewsRow .footerShadow {
  margin-top: 0
}

.jlgNewsTitle>div>h4>span>a {
  font-size: .7em;
  padding-left: 15px
}

.jlgNewsTitle>div>h4>span>a>i {
  position: relative;
  top: 0
}

.jlgNewsTitle>div>h4>span>a:link {
  color: #bf4b00!important;
  text-decoration: none
}

.jlgNewsTitle>div>h4>span>a:visited {
  color: #963B00!important;
  text-decoration: none
}

.jlgNewsTitle>div>h4>span>a:focus,.jlgNewsTitle>div>h4>span>a:hover {
  color: #f17230!important;
  text-decoration: none
}

.jlgNewsTitle>div>h4>span>a:active {
  color: #6f5748!important;
  text-decoration: none
}

.homeMidNewsRow>div>div>h4 {
  padding-bottom: 10px
}

.homeMidNewsImg {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 0;
  overflow: hidden
}

.homeNewsRow {
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 1px solid #f6f6f6
}

.newsUl li {
  margin: 8px 0
}

.formErrorMsg {
  color: red;
  font-weight: 700
}

@media (min-width: 992px) {
  #form_76F65A468279451EAF87F05C6395F069 {
      width:95%;
      margin-left: 5%
  }
}

.scfForm {
  border: 1px solid #bdbdbd;
  padding: 0!important;
  height: auto!important;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  margin-bottom: 30px;
  font-family: BerninoSans-Web,Arial,sans-serif!important;
  white-space: normal
}

.scfForm div {
  min-height: 0
}

.scfForm textarea {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border: 1px solid #bdbdbd
}

.scfForm h1 {
  font-size: 1.4em;
  font-family: BerninoSans-Web!important;
  font-weight: 500
}

.scfForm .scfCheckbox {
  cursor: pointer
}

.scfForm .scfSectionBorderAsFieldSet {
  margin: 0!important;
  padding: 0!important;
  border-top: none!important
}

.scfForm .scfSectionContent {
  padding: 15px;
  background-color: #fff
}

.scfForm .scfSectionLegend {
  width: 100%;
  background-color: #eaebed;
  margin: 0!important;
  padding: 6px 15px 10px!important;
  text-align: left!important
}

.scfForm .scfFooterBorder {
  padding: 15px
}

.scfForm .scfFooterBorder #termsCopy {
  font-size: .85em;
  color: #6b717a;
  white-space: normal
}

.scfForm .scfFooterBorder #unsubscribeLink {
  text-align: left!important;
  padding-top: 6px
}

.scfForm .scfCheckBoxListLabel,.scfForm .scfDatePickerLabel,.scfForm .scfDropListLabel,.scfForm .scfEmailLabel,.scfForm .scfMultipleLineTextLabel,.scfForm .scfNumberLabel,.scfForm .scfPasswordLabel,.scfForm .scfSingleLineTextLabel,.scfForm .scfTelephoneLabel {
  width: auto!important;
  padding: 0 3px 0 0!important;
  font-family: BerninoSans-Web,Arial,sans-serif!important;
  margin-bottom: 4px!important
}

.scfForm .scfSubmitSummary span {
  line-height: 1.2em;
  font-family: BerninoSans-Web,Arial,sans-serif!important;
  padding: 6px 0 6px 22px;
  margin: 0 15px;
  display: block;
  background: url(/images/layout/css-bg-icon-pngs/exclaimation-circle-red.png) center left no-repeat;
  color: #c44141
}

.scfForm .scfValidator {
  font-size: .9em;
  color: #c44141;
  padding-top: 3px
}

.scfForm .scfRequired,.scfForm .scfValidatorRequired {
  color: #c44141;
  font-size: .9em;
  float: none;
  padding-top: 3px
}

.scfForm .scfValidatorRequired {
  color: #db0000
}

.scfForm .scfTitleBorder {
  background-color: #eaebed;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px
}

.scfForm .scfIntroBorder {
  padding: 10px 15px!important;
  overflow: auto
}

.scfForm .scfCheckBoxListBorder,.scfForm .scfEmailBorder,.scfForm .scfPasswordBorder,.scfForm .scfSingleLineTextBorder {
  margin: 0!important;
  padding: 0 0 6px!important;
  font-family: BerninoSans-Web,Arial,sans-serif!important
}

.scfForm .scfIntroBorder,.scfForm .scfSubmitSummary,.scfForm .scfValidationSummary {
  background-color: #fff;
  font-family: BerninoSans-Web,Arial,sans-serif!important
}

.scfForm input[type=checkbox] {
  margin-right: 6px
}

.scfForm label {
  font-weight: 400;
  font-size: .9em;
  font-family: BerninoSans-Web,Arial,sans-serif!important
}

.scfForm .scfValidationSummary {
  margin-left: 0;
  padding-left: 13px
}

.scfForm .scfValidationSummary ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0
}

.scfForm .scfValidationSummary ul li {
  padding: 6px 8px 4px 22px;
  color: #c44141;
  line-height: 1.2em;
  background: url(/images/layout/css-bg-icon-pngs/exclaimation-circle-red.png) left no-repeat;
  font-family: BerninoSans-Web,Arial,sans-serif!important
}

.scfForm .scfCaptchaGeneralPanel,.scfForm .scfCheckBoxListGeneralPanel,.scfForm .scfConfirmPasswordGeneralPanel,.scfForm .scfCreditCardGeneralPanel,.scfForm .scfDateGeneralPanel,.scfForm .scfDatePickerGeneralPanel,.scfForm .scfDateSelectorGeneralPanel,.scfForm .scfDropListGeneralPanel,.scfForm .scfEmailGeneralPanel,.scfForm .scfFileUploadGeneralPanel,.scfForm .scfMultipleLineGeneralPanel,.scfForm .scfNumberGeneralPanel,.scfForm .scfPasswordGeneralPanel,.scfForm .scfRadioButtonListGeneralPanel,.scfForm .scfSingleLineGeneralPanel,.scfForm .scfSmsTelephoneGeneralPanel,.scfForm .scfTelephoneGeneralPanel {
  width: 100%!important;
  margin: 0 0 12px!important;
  font-family: BerninoSans-Web,Arial,sans-serif!important
}

.scfForm .scfCheckBoxListGeneralPanel {
  margin: 0!important
}

.scfForm .scfSubmitButtonBorder input[type=submit] {
  margin: 15px 0 0 15px!important;
  -o-border-radius: 3px;
  display: inline-block;
  padding: 6px 12px;
  color: #fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2OGQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2YzNzIyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjYzMTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#f68d4c 0,#f37221 90%,#cf6310 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f68d4c),color-stop(90%,#f37221),color-stop(100%,#cf6310));
  background: -webkit-linear-gradient(top,#f68d4c 0,#f37221 90%,#cf6310 100%);
  background: -o-linear-gradient(top,#f68d4c 0,#f37221 90%,#cf6310 100%);
  background: -ms-linear-gradient(top,#f68d4c 0,#f37221 90%,#cf6310 100%);
  background: linear-gradient(to bottom,#f68d4c 0,#f37221 90%,#cf6310 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f68d4c', endColorstr='#cf6310', GradientType=0);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #ac4907;
  -moz-box-shadow: 0 0 0 transparent,inset 0 1px 1px rgba(255,255,255,.5);
  -webkit-box-shadow: 0 0 0 transparent,inset 0 1px 1px rgba(255,255,255,.5);
  box-shadow: 0 0 0 transparent,inset 0 1px 1px rgba(255,255,255,.5);
  text-shadow: 0 -1px 0 rgba(172,73,7,.7),0 0 0 rgba(255,255,255,0)
}

.scfForm .scfSubmitButtonBorder input[type=submit]:focus,.scfForm .scfSubmitButtonBorder input[type=submit]:hover {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1NzIzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2Q2NjExZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMjUyMTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#e57239 0,#d6611d 90%,#b25217 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#e57239),color-stop(90%,#d6611d),color-stop(100%,#b25217));
  background: -webkit-linear-gradient(top,#e57239 0,#d6611d 90%,#b25217 100%);
  background: -o-linear-gradient(top,#e57239 0,#d6611d 90%,#b25217 100%);
  background: -ms-linear-gradient(top,#e57239 0,#d6611d 90%,#b25217 100%);
  background: linear-gradient(to bottom,#e57239 0,#d6611d 90%,#b25217 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e57239', endColorstr='#b25217', GradientType=0)
}

.scfForm .scfSubmitButtonBorder input[type=submit]:active {
  -moz-box-shadow: 0 0 0 rgba(0,0,0,.5),inset 0 0 14px rgba(0,0,0,.3);
  -webkit-box-shadow: 0 0 0 rgba(0,0,0,.5),inset 0 0 14px rgba(0,0,0,.3);
  box-shadow: 0 0 0 rgba(0,0,0,.5),inset 0 0 14px rgba(0,0,0,.3)
}

.seriesModelListRow:focus,.seriesModelListRow:hover,.seriesModelThumbBlock:focus,.seriesModelThumbBlock:hover {
  box-shadow: 0 0 10px rgba(0,0,0,.3)
}

.scfForm .scfSubmitButtonBorder {
  background-color: #fff;
  margin: 0!important;
  padding: 0 0 15px;
  border-radius: 0 0 4px 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0
}

.scfForm .scfCheckBoxListLabel,.scfForm .scfDropListLabel,.scfForm .scfEmailLabel,.scfForm .scfMultipleLineTextLabel,.scfForm .scfNumberLabel,.scfForm .scfPasswordLabel,.scfForm .scfSingleLineTextLabel,.scfForm .scfTelephoneLabel {
  text-align: left!important;
  width: auto!important;
  font-size: .9em!important;
  margin-bottom: 3px!important;
  font-family: BerninoSans-Web,Arial,sans-serif!important
}

.scfForm .scfEmailGeneralPanel input,.scfForm .scfPasswordGeneralPanel input,.scfForm .scfSingleLineGeneralPanel input {
  border: 1px solid #bdbdbd!important;
  padding: 3px!important;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -moz-border-radius: 3px
}

.formSuccessMessage {
  background-color: #dff0d8;
  padding: 15px;
  color: #3c763d;
  border: 1px solid #3c763d;
  margin: -1px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  font-size: 1.1em;
  line-height: 1.4em
}

#cphContent_form_0DE00990A5AA47508FEF922B4879C3C5_footer,#cphContent_form_29D0D921085148DFA051DFC74045D05C_footer,#cphContent_form_4B8543FEF8564267867E7C00760C4F27_footer,#cphContent_form_779508A6856E4E26BD852970ADE36DE7_footer,#cphContent_form_9D10A6C764FC446BBDB6CF1143D79242_footer,#cphContent_form_A508D8B3B5EF4292BD944AD8C4471A63_footer {
  display: none
}

#contactUsMailingAddress,#hideMailingAddress {
  margin-top: 15px;
  display: block
}

#form_E9939C3653F94BA7ADEE0917312BB4E2 .scfSectionContent,#form_F2E51E732D60417AAADC87773DFB3CE6 .scfSectionContent {
  padding-bottom: 0
}

#form_021897A556504D0DB63AC68DA28E9628 .scfFooterBorder {
  display: none;
  padding: 0
}

#form_2D0C5791EDAC4485B4B79A4BF7430140 #litOrderList,#form_37659F08EF2A4367950C566E9DFAF81B #litOrderList {
  clear: both;
  background: #fff;
  border-top: 1px solid #eaebed;
  padding: 15px
}

#form_2D0C5791EDAC4485B4B79A4BF7430140 #litOrderList .litOrderListColumnTitles>div,#form_37659F08EF2A4367950C566E9DFAF81B #litOrderList .litOrderListColumnTitles>div {
  padding-bottom: 15px;
  font-size: .9em;
  line-height: auto!important
}

#form_2D0C5791EDAC4485B4B79A4BF7430140 #litOrderList .desc,#form_2D0C5791EDAC4485B4B79A4BF7430140 #litOrderList .litOrderListColumnTitles .input,#form_2D0C5791EDAC4485B4B79A4BF7430140 #litOrderList .partNo,#form_2D0C5791EDAC4485B4B79A4BF7430140 #litOrderList .unitsize,#form_37659F08EF2A4367950C566E9DFAF81B #litOrderList .desc,#form_37659F08EF2A4367950C566E9DFAF81B #litOrderList .litOrderListColumnTitles .input,#form_37659F08EF2A4367950C566E9DFAF81B #litOrderList .partNo,#form_37659F08EF2A4367950C566E9DFAF81B #litOrderList .unitsize {
  line-height: 30px;
  min-height: 1em
}

#form_2D0C5791EDAC4485B4B79A4BF7430140 #litOrderList .litOrderItemRow .desc,#form_37659F08EF2A4367950C566E9DFAF81B #litOrderList .litOrderItemRow .desc {
  font-weight: 600
}

#form_2D0C5791EDAC4485B4B79A4BF7430140 #litOrderList .input input,#form_37659F08EF2A4367950C566E9DFAF81B #litOrderList .input input {
  width: 100%!important;
  min-width: 30px
}

#form_2D0C5791EDAC4485B4B79A4BF7430140 #litOrderList .header,#form_37659F08EF2A4367950C566E9DFAF81B #litOrderList .header {
  font-weight: 900;
  padding-top: 10px;
  padding-bottom: 10px;
  clear: both;
  background: #eaebed
}

#form_2D0C5791EDAC4485B4B79A4BF7430140 #litOrderList .litOrderItemRow,#form_37659F08EF2A4367950C566E9DFAF81B #litOrderList .litOrderItemRow {
  clear: both;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eaebed
}

#form_2D0C5791EDAC4485B4B79A4BF7430140 #litOrderList .litOrderItemRow:first-child,#form_37659F08EF2A4367950C566E9DFAF81B #litOrderList .litOrderItemRow:first-child {
  border-top: 1px solid #eaebed
}

#form_2D0C5791EDAC4485B4B79A4BF7430140 .scfCaptchaGeneralPanel,#form_2D0C5791EDAC4485B4B79A4BF7430140 .scfCheckBoxListGeneralPanel,#form_2D0C5791EDAC4485B4B79A4BF7430140 .scfConfirmPasswordGeneralPanel,#form_2D0C5791EDAC4485B4B79A4BF7430140 .scfCreditCardGeneralPanel,#form_2D0C5791EDAC4485B4B79A4BF7430140 .scfDateGeneralPanel,#form_2D0C5791EDAC4485B4B79A4BF7430140 .scfDatePickerGeneralPanel,#form_2D0C5791EDAC4485B4B79A4BF7430140 .scfDateSelectorGeneralPanel,#form_2D0C5791EDAC4485B4B79A4BF7430140 .scfDropListGeneralPanel,#form_2D0C5791EDAC4485B4B79A4BF7430140 .scfEmailGeneralPanel,#form_2D0C5791EDAC4485B4B79A4BF7430140 .scfFileUploadGeneralPanel,#form_2D0C5791EDAC4485B4B79A4BF7430140 .scfMultipleLineGeneralPanel,#form_2D0C5791EDAC4485B4B79A4BF7430140 .scfNumberGeneralPanel,#form_2D0C5791EDAC4485B4B79A4BF7430140 .scfPasswordGeneralPanel,#form_2D0C5791EDAC4485B4B79A4BF7430140 .scfRadioButtonListGeneralPanel,#form_2D0C5791EDAC4485B4B79A4BF7430140 .scfSingleLineGeneralPanel,#form_2D0C5791EDAC4485B4B79A4BF7430140 .scfSmsTelephoneGeneralPanel,#form_2D0C5791EDAC4485B4B79A4BF7430140 .scfTelephoneGeneralPanel,#form_37659F08EF2A4367950C566E9DFAF81B .scfCaptchaGeneralPanel,#form_37659F08EF2A4367950C566E9DFAF81B .scfCheckBoxListGeneralPanel,#form_37659F08EF2A4367950C566E9DFAF81B .scfConfirmPasswordGeneralPanel,#form_37659F08EF2A4367950C566E9DFAF81B .scfCreditCardGeneralPanel,#form_37659F08EF2A4367950C566E9DFAF81B .scfDateGeneralPanel,#form_37659F08EF2A4367950C566E9DFAF81B .scfDatePickerGeneralPanel,#form_37659F08EF2A4367950C566E9DFAF81B .scfDateSelectorGeneralPanel,#form_37659F08EF2A4367950C566E9DFAF81B .scfDropListGeneralPanel,#form_37659F08EF2A4367950C566E9DFAF81B .scfEmailGeneralPanel,#form_37659F08EF2A4367950C566E9DFAF81B .scfFileUploadGeneralPanel,#form_37659F08EF2A4367950C566E9DFAF81B .scfMultipleLineGeneralPanel,#form_37659F08EF2A4367950C566E9DFAF81B .scfNumberGeneralPanel,#form_37659F08EF2A4367950C566E9DFAF81B .scfPasswordGeneralPanel,#form_37659F08EF2A4367950C566E9DFAF81B .scfRadioButtonListGeneralPanel,#form_37659F08EF2A4367950C566E9DFAF81B .scfSingleLineGeneralPanel,#form_37659F08EF2A4367950C566E9DFAF81B .scfSmsTelephoneGeneralPanel,#form_37659F08EF2A4367950C566E9DFAF81B .scfTelephoneGeneralPanel {
  margin: 0 0 10px!important
}

#form_2D0C5791EDAC4485B4B79A4BF7430140 .scfDropList,#form_37659F08EF2A4367950C566E9DFAF81B .scfDropList {
  width: 100%;
  margin: 0 0 10px!important
}

#form_2D0C5791EDAC4485B4B79A4BF7430140 .scfSectionLegend,#form_37659F08EF2A4367950C566E9DFAF81B .scfSectionLegend {
  padding: 15px!important
}

#form_2D0C5791EDAC4485B4B79A4BF7430140 input#cphContent_form_2D0C5791EDAC4485B4B79A4BF7430140_formreference,#form_37659F08EF2A4367950C566E9DFAF81B input#cphContent_form_2D0C5791EDAC4485B4B79A4BF7430140_formreference {
  padding: 20px!important;
  color: #276727!important;
  background: #8ed18e!important
}

.thankyou {
  padding: 15px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6
}

.calc.percent input,.calc.price input {
  background-color: #fff;
  background-size: 16px 14px;
  background-repeat: no-repeat
}

@media (max-width: 797px) {
  #form_2D0C5791EDAC4485B4B79A4BF7430140 {
      width:auto!important;
      margin-left: -15px;
      margin-right: -15px
  }
}

@media (min-width: 798px) {
  #form_E9939C3653F94BA7ADEE0917312BB4E2,#form_F2E51E732D60417AAADC87773DFB3CE6 {
      width:50%
  }
}

.brandCenterImageTableCaptions {
  font-size: .9em;
  color: #eaebed
}

a.rightNavActive {
  color: #222!important;
  font-weight: 600
}

.calcInput {
  border: 1px inset;
  padding: 3px 6px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  margin-bottom: 5px;
  width: 100%
}

.calcLabel {
  font-size: 1em!important;
  margin-bottom: 0!important;
  text-align: left!important;
  font-weight: 500;
  line-height: 1.42857;
  margin-top: 10px
}

#answer label,.trainingCourseTitle {
  font-weight: 600
}

.calc {
  margin-bottom: 10px
}

.calc input {
  border: 1px solid #bdbdbd;
  line-height: 1em
}

.calc.percent input {
  background-image: url(/images/layout/percent-icon.png);
  background-position: right 20px center;
  padding-right: 40px
}

.calc.price input {
  background-image: url(/images/layout/dollar-icon.png);
  background-position: 2px 48%;
  padding-left: 16px
}

#answer {
  margin-top: 15px;
  background-color: #dff0d8;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border: 1px solid #bdbdbd;
  padding: 8px 6px 0
}

#answer #dwnpymt,#answer #financed,#answer #mnthlypymt {
  background-color: #dff0d8;
  font-size: 1.1em;
  border: none;
  background-position: -2px 45%;
  padding-left: 12px
}

.homeAboutJlg,.trainingLocation {
  font-size: .9em
}

.homeTrainingRow {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #eaebed
}

.trainingItem {
  padding: 0 0 10px
}

.trainingJlguLink {
  padding-top: 5px
}

.homeNewsRow .sideBlock,.homeTrainingRow .sideBlock {
  border-bottom: none
}

.homeBoilerPlate {
  font-size: .9em;
  line-height: 1.5em;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #f6f6f6
}

.homeAboutJlg {
  color: #6b717b;
  line-height: 1.4em;
  margin: 0 0 25px
}

.homeMidFeaturesRow {
  padding-top: 15px;
  padding-bottom: 10px
}

.homeMidFeaturesSubCol {
  padding-left: 0;
  padding-right: 0
}

.homeMidFeaturesBlock {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  overflow: hidden;
  position: relative
}

.hpFeatureImg-News {
  background-image: url(/images/design/images/Features/industry-news.png)
}

.hpFeatureImg-TechTip {
  background-image: url(/images/design/images/Features/tech-tip.png)
}

.hpFeatureImg-Safety {
  background-image: url(/images/design/images/Features/safety.png)
}

.hpFeatureImg-Store {
  background-image: url(/images/design/images/Features/store.jpg)
}

.hpFeatureImg-Item,.hpFeatureImg-News,.hpFeatureImg-Safety,.hpFeatureImg-Store,.hpFeatureImg-TechTip {
  position: relative;
  width: 100%;
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: cover;
  font-family: BerninoSans-Web-Condensed;
  font-weight: 900;
  font-size: 1.5em;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,.5);
  text-transform: uppercase;
  text-align: left;
  vertical-align: text-bottom;
  display: block;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -moz-border-radius: 4px
}

.hpFeatureImg-Item img,.hpFeatureImg-News img,.hpFeatureImg-Safety img,.hpFeatureImg-Store img,.hpFeatureImg-TechTip img {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px
}

.hpFeatureImg-Item span,.hpFeatureImg-News span,.hpFeatureImg-Safety span,.hpFeatureImg-Store span,.hpFeatureImg-TechTip span {
  display: block;
  position: absolute;
  bottom: 0;
  padding: 0 0 2px 5px
}

@media (max-width: 797px) {
  .hpFeatureImg-Item span {
      font-size:1.3em
  }
}

.hpFeatureText {
  padding: 10px 0 10px 5px;
  color: #DEDFE2
}

.hpFeatureText a {
  text-decoration: none
}

.hpFeatureText a:link,.hpFeatureText a:visited {
  color: #fff!important
}

.hpFeatureText a:focus,.hpFeatureText a:hover {
  color: #333!important
}

.hpFeatureText a:active {
  color: #000!important
}

.homeMidFeatureImg:focus,.homeMidFeatureImg:hover {
  cursor: pointer
}

.homeMidFeaturesHead {
  font-size: 1.3em;
  font-weight: 900;
  color: #fff;
  padding: 6px 0
}

.hpLoginRow {
  margin: 0;
  padding-top: 30px;
  background-color: #eaebed;
  min-height: 0
}

.hpLoginRowLabel {
  font-size: 1.4em;
  color: #333;
  font-weight: 500;
  text-align: left;
  padding: 4px 10px 0 0
}

.hpLoginRow input {
  margin: 0;
  width: 100%;
  display: block
}

.hpLoginRow button {
  font-size: .9em!important
}

button.hpLoginRowLogin,button.hpLoginRowRegister,input.hpLoginRowLogin {
  margin: 0 10px 0 0;
  padding: 6px 12px
}

.hpLoginForgot,.hpOLE-link {
  padding-top: 10px
}

.hpLoginForgot {
  font-size: .85em;
  white-space: nowrap
}

.menuLoginItemSeparator {
  border-bottom: 1px solid #bdbdbd;
  margin: 3px 0 13px
}

.loginHelpAssistance {
  margin-top: 20px;
  margin-bottom: 20px
}

.icon-blue {
  color: #007acc;
  padding-right: 1px
}

.marginBottom {
  margin-bottom: 40px
}

.contentTitleRow {
  padding-top: 30px;
  padding-bottom: 10px
}

@media (max-width: 797px) {
  .contentTitleRow {
      padding:15px 15px 0;
      min-height: 0
  }
}

.contentTopRow {
  padding-top: 30px
}

.contentTopRow.headlineImageContainer {
  padding: 0;
  border-bottom: 0;
  background-color: #313131;
  border-top: 1px solid #fff
}

.headlineImage {
  background-position: center top;
  background-repeat: no-repeat;
  overflow: hidden;
  padding: 0;
  min-height: 180px
}

@media (min-width: 1200px) {
  .headlineImage {
      background-size:1460px auto;
      min-height: 220px
  }
}

@media (min-width: 798px) and (max-width:1199px) {
  .headlineImage .contentFamCatHeaders {
      padding:20px 30px
  }
}

@media (min-width: 992px) and (max-width:1199px) {
  .headlineImage {
      background-size:100% auto;
      min-height: 180px
  }

  .headlineImage .contentFamCatHeaders {
      padding: 20px 40px
  }
}

@media (min-width: 798px) and (max-width:991px) {
  .headlineImage {
      background-size:115%;
      min-height: 170px
  }
}

@media (max-width: 797px) {
  .headlineImage {
      background-size:120%;
      height: 135px;
      min-height: 135px
  }
}

@media (max-width: 599px) {
  .headlineImage {
      height:120px;
      min-height: 120px
  }
}

@media (max-width: 439px) {
  .headlineImage {
      height:94px;
      min-height: 94px
  }
}

@media (max-width: 339px) {
  .headlineImage {
      height:72px;
      min-height: 72px
  }
}

.contentFamCatHeaders {
  padding: 20px 20px 20px 40px;
  background: rgba(255,255,255,.8);
  min-height: 300px;
  max-width: 60%
}

.modelSlideshowContainer {
  padding-top: 15px
}

.modelAccSupportRow,.tabletBottomBar {
  padding-top: 30px;
  background-color: #eaebed
}

.modelAccSupportRow {
  padding-bottom: 10px;
  border-bottom: 2px ridge #fff
}

.tabletBottomBar {
  padding-bottom: 30px
}

.contentTopLeft {
  display: block;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 0 4% 0 0
}

.contentTopLeftTitles {
  padding: 0 0 20px;
  display: block;
  height: auto
}

.contentTopLeftKeyBlockFeatures,.contentTopLeftKeyBlockSpecs {
  padding: 20px 0;
  display: block
}

.contentTopLeftKeyBlockFeatures ul,.contentTopLeftKeyBlockSpecs ul {
  padding-left: 20px
}

.contentTopLeftCopy {
  padding-top: 30px
}

div.contentTopLeft>div:first-child {
  border-bottom: 1px solid #eaebed
}

.contentTopLeftKeyBlockBottom {
  padding-top: 28px
}

.contentTopLeftKeyBlockBottom .btn {
  margin: 0 7.5px 10px 0
}

.contentTopLeftKeyBlockBottom .btn:last-child {
  margin-right: 0
}

@media (min-width: 992px) {
  .contentTopLeftKeyBlockBottom .btn.btn {
      font-size:.9em;
      padding-left: 9px;
      padding-right: 9px
  }
}

.overviewContainer {
  padding: 0 15px!important
}

.overviewContainer .table {
  margin-bottom: 15px
}

.overviewContainer .table:last-child {
  margin-bottom: 0
}

#dvAllModels {
  margin-bottom: 30px;
  margin-top: 30px;
  padding: 0 0 20px;
  display: none;
  text-align: center
}

#dvAllModels a {
  text-decoration: none
}

.modelNavContainer {
  height: 0;
  font-size: .85em
}

.modelNavRow,.modelNavRow .col-md-6 {
  min-height: 0
}

.modelNavRow a {
  text-decoration: none
}

.modelNavRow a:link,.modelNavRow a:visited {
  color: #666
}

.modelNavRow a:focus,.modelNavRow a:hover {
  color: #000
}

.contentTopLeftKeyBlock ul,ul.featuresUl {
  margin-bottom: 0
}

.allModelsTab {
  padding: 4px 8px;
  text-align: center;
  float: right;
  margin: 5px 0 -5px
}

.allModelsText {
  text-align: right;
  min-height: 0
}

.allModelsThumbContainer {
  text-align: center;
  padding-top: 10px;
  margin: 0 auto;
  min-height: 0
}

.allModelsThumbBlock {
  padding: 20px 10px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border: 1px solid #fff
}

.allModelsThumbBlock:hover {
  border: 1px solid #6b717a
}

.allModelsThumbBlock img {
  height: 120px;
  width: auto
}

.allModelsThumbText {
  padding-top: 8px
}

.keySpecSpec {
  font-weight: 600
}

.modelPrevNextNav {
  padding-top: 20px;
  color: silver
}

.modelPrevNextNav a {
  font-size: .9em
}

#dvTabContainer {
  background-color: #fff;
  padding: 20px 0 0;
  border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-top-left-radius: 4px;
  -o-border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-top-right-radius: 4px;
  -o-border-top-right-radius: 4px
}

ul#myTab {
  margin-bottom: 0
}

ul.nav-tabs {
  border-bottom: 1px solid #eaebed
}

ul.nav-tabs li {
  padding-bottom: 0
}

ul.nav-tabs>li:first-child {
  margin-left: 20px
}

ul#myTab li a {
  font-size: 1.4em;
  font-weight: 500
}

.nav-tabs>li>a:focus,.nav-tabs>li>a:hover {
  border-color: #eaebed;
  border-bottom: none;
  color: #333
}

.nav>li>a:focus,.nav>li>a:hover {
  background: 0 0;
  text-decoration: none;
  background-color: none
}

.tab-content .tab-pane {
  background-color: #fff;
  padding: 20px;
  border-top: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px
}

.nav-pills>li>a,.nav-tabs>li>a {
  padding-right: 16px;
  padding-left: 16px;
  margin-right: 0
}

#support .keyData {
  margin-bottom: 30px
}

#accessories .row {
  padding-bottom: 30px;
  font-size: 1.1em
}

.modelOptionItem img {
  padding-bottom: 10px
}

.phoneSupport .keyData {
  margin-bottom: 30px;
  border: none;
  background: #fff
}

#reachDia img {
  max-width: 65%
}

.modelOptionItem {
  margin-left: 0!important;
  padding: 20px
}

.modelLitItem {
  display: block;
  margin: 0
}

.modelLitItem:last-child {
  border-bottom: 1px solid #ccc
}

.modelLitItemInterior {
  text-align: left;
  white-space: normal;
  margin: 0;
  padding: 8px 0;
  border-top: 1px solid #ccc
}

.copyLitItem a {
  display: inline-block
}

.copyLitItem a i.icon-download {
  float: left;
  margin-right: 10px
}

.copyLitItemInterior {
  float: left
}

ul.literatureList {
  margin: 0!important;
  padding-left: 26px!important
}

.thumbnailImage {
  padding-left: 0;
  padding-right: 0;
  margin-left: 2%;
  width: 15%;
  margin-bottom: 10px
}

.thumbnailImage:hover {
  cursor: pointer
}

.thumbnailImage:first-child,.thumbnailImage:nth-child(7) {
  margin-left: 0
}

.famCatRow .famCatBlock {
  margin-bottom: 40px
}

.famCatImage {
  padding: 10px 20px;
  margin: 0 0 10px;
  text-align: center
}

.famCatImage img {
  max-width: 80%;
  max-height: 310px
}

.famCatDescription {
  padding: 0;
  font-size: .9em;
  line-height: 1.4em
}

.famCatDescription ul {
  padding-left: 20px
}

.famCatDescription ul li {
  padding-bottom: 5px
}

.famCatViewModels a {
  text-decoration: none
}

@media (max-width: 797px) {
  .famCatBlock {
      padding-top:30px;
      padding-bottom: 20px;
      margin-bottom: 0!important;
      border-bottom: 1px#eaebed solid
  }

  .famCatBlock:last-child {
      border-bottom: 0
  }

  .viewModelButton {
      margin-left: 33.333333333333%!important
  }

  [class*=block-grid-]>li {
      float: none!important
  }

  [class*=block-grid-]>li.equipBlock {
      float: left!important
  }

  .ui-dialog {
      padding: 20px;
      height: 100%!important;
      overflow: scroll
  }
}

@media (max-width: 600px) {
  .famCatImage {
      padding:0!important
  }

  .seriesModelImage {
      padding: 15px 0 0 10px!important
  }

  .famCatImage img,.seriesModelImage img {
      max-width: 100%;
      height: auto
  }

  .famCatText {
      padding: 0 0 0 10px
  }

  .famCatText h3 {
      margin-bottom: 6px
  }

  .seriesModelList .col-md-3 {
      padding-left: 15px
  }
}

@media (max-width: 500px) {
  .seriesModelText {
      padding-bottom:30px
  }

  .selectorViewModelButton,.series .viewModelButton {
      margin-left: 0!important;
      padding-top: 20px
  }

  .selectorViewModelButton,.series.seriesModelThumbBlock .viewModelButton,.slideshareContainer iframe {
      width: 100%
  }

  .ui-dialog {
      padding: 0;
      height: 100%!important;
      overflow: scroll;
      font-size: 90%
  }

  .ui-dialog .ui-dialog-buttonset {
      padding-bottom: 40px;
      font-size: 100%
  }
}

@media (min-width: 501px) and (max-width:797px) {
  .seriesModelImage img {
      max-height:230px!important;
      height: auto!important
  }
}

#dropdownContainer {
  padding-bottom: 30px;
  padding-top: 10px
}

.equipmentSelectorTopRow,.selectorButton,.selectorSelect {
  padding-bottom: 10px
}

.selectorSelect {
  padding-top: 10px
}

.selectorButton {
  width: 100%
}

.advancedEquipSearch {
  width: 100%;
  min-height: 44px
}

#labelAdvancedSearch {
  font-weight: 400;
  color: #CCC;
  margin-bottom: 0
}

#dropdownContainer #resetSearch {
  display: inline-block;
  padding: 6px 0
}

.equipmentSelectorTopUnitToggle {
  font-size: .9em;
  float: left;
  min-height: 44px
}

.equipmentSelectorNewSearch,.refineHighSpec {
  float: right
}

.equipSelectLabel {
  font-size: 1.4em;
  color: #6b717a;
  font-weight: 400;
  padding-bottom: 10px
}

.equipmentSelectorCompareCheckbox input {
  margin-right: 6px
}

.equipSelectBottom {
  border-top: 1px solid #bdbdbd;
  padding-top: 20px
}

.locateInput label {
  white-space: normal
}

@media (max-width: 797px) {
  .equipmentSelectorTopUnitToggle {
      font-size:1em
  }

  .equipSelectLabel {
      padding-bottom: 5px;
      padding-top: 5px
  }
}

.modelContainer {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 10px;
  border: 1px solid #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px
}

.modelContainer:focus,.modelContainer:hover {
  border: 1px solid #CCC
}

.modelContainer .modelImage {
  padding-bottom: 10px
}

.modelContainer .modelImage img {
  max-height: 180px
}

.modelContainer .modelImageInfo {
  font-size: 1.2em;
  padding-top: 4px
}

#dvCenterContentContainer {
  padding-bottom: 20px
}

#dvCenterContent {
  padding: 20px 15px;
  background-color: #fff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  margin-bottom: 30px
}

#dvCenterContent.warrantyContent {
  padding: 0
}

#dvCenterContent.equipPage {
  padding: 0!important
}

.categoryModelContainer,.seriesModelContainer {
  position: relative;
  min-height: 300px
}

div.seriesSortBar {
  margin: 0 0 15px;
  vertical-align: middle;
  display: block;
  padding: 0 0 10px;
  border-bottom: 1px solid #eaebed
}

div.seriesSortBar.visible-sm.clearfix>div {
  padding-bottom: 15px
}

.sortByLabel {
  margin-right: 6px;
  padding-top: 5px;
  color: #6b717a
}

.phoneSortBy {
  margin-left: 15px;
  padding-top: 10px
}

.dvDesktopApply {
  margin-top: 15px
}

#dvRefineNoResults {
  font-weight: 700
}

#dvRefineBy {
  padding-right: 5px
}

#dvRefineBy .keyHead {
  font-size: 1em!important;
  font-weight: 400
}

.seriesOptionBlock {
  margin: 0 0 15px;
  padding: 0 6px;
  color: #222!important;
  background: #fff;
  border: 1px solid #eaebed;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px
}

.seriesOptionBlock:last-child {
  margin: 0
}

.category.seriesModelList .viewSelectModel {
  padding-left: 15px;
  padding-right: 15px
}

.series.seriesModelList .viewSelectModel {
  padding-left: 0;
  padding-right: 0
}

.refineAmount,.refineContent {
  padding: 5px 0
}

.refineHeaderText {
  line-height: 1.2em;
  color: #222
}

.ui-state-default {
  border: 1px solid #6b717b!important
}

.ui-slider-handle {
  border: 1px solid #6b717b
}

.ui-slider-handle:focus {
  outline: 0!important;
  border: 1px solid #222!important
}

.ui-widget-content {
  background: rgba(0,0,0,.8)!important
}

.refineRangeSlider .ui-corner-all {
  border-radius: 99px!important;
  -webkit-border-radius: 99px!important;
  -moz-border-radius: 99px!important;
  -o-border-radius: 99px!important
}

.refineCanvas {
  height: 50px
}

.refineAmount {
  font-size: .9em
}

.refineHighSpec,.refineLowSpec {
  font-size: .85em;
  color: #000
}

.refineRangeSlider {
  margin: 10px
}

.refineAmount {
  color: #f17230
}

.refineHeader {
  padding: 8px 0;
  color: #6b717b;
  cursor: pointer
}

.refinecontainerheading {
  padding: 0 0 10px
}

.refineContainerContent>.row,.refineContainerFooter,.refineContainerHeader {
  padding-top: 15px;
  padding-bottom: 15px
}

.refineHeaderText {
  font-size: 1.1em;
  font-weight: 600
}

#phone_refineContainer {
  position: fixed;
  z-index: 100;
  width: 100%;
  height: 100%;
  top: 0;
  background-color: #000
}

.refineContainer {
  overflow: auto;
  height: inherit;
  width: 100%
}

.refineContainerHeader {
  border-bottom: 1px solid #eaebed;
  margin-bottom: 15px
}

.refineContainerFooter {
  border-top: 1px solid #eaebed;
  margin-top: 15px
}

.refineContainerContent {
  overflow: auto;
  width: 100%;
  background: #fff;
  padding: 15px;
  margin: 0
}

.seriesFilterCol {
  padding: 0 20px 0 0;
  height: inherit
}

.seriesFilterHead {
  font-weight: 700;
  margin: 0 0 5px
}

.alert.alert-danger {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 30px
}

.seriesResultCount {
  line-height: 34px
}

.sortByDropdown {
  padding-bottom: 15px
}

@media (max-width: 797px) {
  a.ui-slider-handle {
      height:40px!important;
      width: 40px!important;
      top: -.85em!important
  }

  .refineRangeSlider {
      margin: 20px 29px 25px 8px!important;
      padding: 8px!important
  }

  .refineHighSpec,.refineLowSpec {
      font-size: 1em!important
  }

  .seriesOptionBlock {
      padding: 0;
      border: 1px solid #6b717a
  }

  .refineHeader {
      padding: 15px
  }

  .refineContent {
      padding: 5px 15px 0
  }
}

.fillWrapper {
  position: absolute;
  overflow: hidden;
  padding-left: 14px
}

@media (min-width: 1200px) {
  .rangeGraphic {
      height:85px
  }

  .rangeImage {
      max-width: 80%;
      min-height: 60px;
      min-width: 153px
  }

  .seriesModelThumbBlock>.viewModelButton {
      position: absolute;
      bottom: 0
  }
}

@media (min-width: 992px) and (max-width:1199px) {
  .rangeGraphic {
      height:66px
  }

  .rangeImage {
      max-width: 80%;
      min-height: 60px;
      min-width: 116px
  }

  .seriesModelThumbBlock>.viewModelButton {
      position: absolute;
      bottom: 0
  }
}

@media (min-width: 798px) and (max-width:991px) {
  .rangeGraphic {
      height:66px
  }

  .rangeImage {
      max-width: 80%;
      min-height: 60px;
      min-width: 121px
  }

  .contentFamCatHeaders {
      min-height: 170px
  }

  .seriesModelThumbBlock>.viewModelButton {
      position: absolute;
      bottom: 0
  }

  .refineHighSpec,.refineLowSpec {
      font-size: 1.2em
  }
}

.seriesModelList .col-md-3 {
  padding-left: 25px;
  padding-right: 1%
}

.seriesModelThumbBlock {
  margin: 0 0 15px;
  background: #fff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #6b717b;
  cursor: pointer;
  position: relative;
  overflow: hidden
}

.seriesModelThumbHead {
  font-size: 1.2em;
  font-weight: 600;
  padding: 7px;
  background-color: #6b717b;
  color: #fff
}

.seriesModelImage {
  text-align: center;
  padding-top: 10px
}

.seriesModelKeySpecs {
  font-weight: 900
}

ul.seriesModelThumbSpecs {
  list-style-type: none;
  margin: 14px 0;
  padding-left: 0
}

ul.seriesModelThumbSpecs>li {
  margin: 0 0 2px;
  padding: 0;
  line-height: 1.4em
}

.seriesThumbSpec {
  font-weight: 600
}

.seriesThumbValue {
  white-space: nowrap
}

.seriesDescription {
  font-size: .9em;
  margin: 0 0 20px
}

.seriesModelThumbBlock .viewModelButton label,.viewModelButton label {
  margin-bottom: 0
}

.seriesModelThumbBlock .viewModelButton {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 10px
}

.viewModelButton {
  margin: 0
}

.viewModelButton .btn {
  border: 1px solid #D5D5D5;
  font-size: .9em!important;
  margin-bottom: 6px
}

.selectModel {
  margin: 5px 0 0;
  padding: 0 5px 0 0
}

.selectModel label {
  cursor: pointer
}

.seriesModelList {
  margin-right: 0!important;
  margin-left: 0!important;
  -webkit-padding-start: 0
}

.seriesModelListRow {
  border: 1px solid #6b717b;
  margin: 0 0 10px;
  padding: 0 0 5px;
  border-radius: 4px;
  -webkit-border-radius: 4px
}

.seriesModelListHead {
  font-size: 1.2em;
  font-weight: 600;
  padding: 6px;
  margin: 0 0 10px;
  background-color: #6b717b;
  color: #fff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px
}

div.seriesModelListCol:first-of-type {
  margin-left: 0
}

div.seriesModelListCol:last-of-type {
  margin-right: 0
}

.seriesModelListCol {
  margin: 0 3% 0 0;
  width: 30%;
  font-size: 1.1em;
  float: left
}

.seriesModelListSpec {
  font-weight: 900;
  margin: 0 0 5px
}

.seriesModelListValue {
  font-weight: 500;
  white-space: nowrap
}

.selectModel {
  font-size: .9em
}

#addModelLink,.warrantyLitRow .col-md-4 h4 {
  font-size: 1.2em
}

.mobile-sortBy {
  margin-top: 15px
}

.measurementToggleRow {
  border-top: 1px solid #eaebed;
  padding: 15px 0
}

.warrantyThumb {
  float: right;
  margin: 0 10px 15px 30px
}

.warrantyThumb img {
  width: auto;
  height: 90px
}

.warrantyRow2 {
  padding: 0 0 30px
}

.warrantyRow2 .col-md-6:first-child {
  padding: 0 20px 30px 0
}

.warrantyLitRow .col-md-4 {
  background-color: #eaebed;
  padding: 15px 15px 5px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  margin-bottom: 20px
}

.warrantyLitRow>.col-md-4:last-child {
  margin-bottom: 0
}

.warrantyLitRow .col-md-4 .btn {
  margin-bottom: 10px
}

.warrantyLitRow .btn {
  margin-bottom: 15px
}

.compareToggle {
  cursor: pointer;
  padding: 7px 0;
  display: inline-block;
  float: right;
  white-space: no-wrap
}

.compareModelNameRow {
  border-bottom: 2px solid #eaebed
}

.compareModelNameRow .compareModelNameMobile {
  color: #222;
  padding-top: 8px;
  padding-bottom: 6px;
  border-left: 1px solid #eaebed;
  min-height: 37px
}

.compareToggle.visible-xs {
  margin-top: 10px
}

#addModelLink {
  margin: 20px
}

.compareMain {
  background-color: #bdbdbd;
  padding-bottom: 10px
}

.compareRow,.compareRowTwo {
  background-color: #eaebed
}

.compareRow {
  padding: 30px 0 0
}

.phoneCompareShowImage {
  float: right;
  font-size: 14px!important;
  margin-left: 5px;
  padding-top: 4px!important
}

.compareRowTwo h4 {
  border-top: 1px solid #fff;
  padding-top: 10px
}

.compareSelectModelsBlock {
  padding-bottom: 10px
}

.compareSelectList {
  margin: 5px 0 15px;
  z-index: 50
}

.compareSelectList select {
  width: 100%
}

.compareSelectList option:first-child:before {
  content: "-- "
}

.compareSelectList option:first-child:after {
  content: " --"
}

.compareImageContainer {
  width: 100%;
  padding-top: 15px;
  position: relative;
  cursor: pointer
}

.compareImageContainer img {
  max-height: 200px
}

.compareImageFill {
  height: 170px;
  margin-top: 20px;
  background-image: url(/images/layout/jlg-compare-blank.jpg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat
}

.compareImageFill span {
  position: relative;
  top: 75px;
  color: #9298a3;
  font-size: 1.2em
}

.compareContentHeader {
  padding-bottom: 0
}

.compareModelHeader {
  font-weight: 600;
  font-size: 15px;
  padding-bottom: 10px
}

.compareLineBreak {
  border-bottom: 1px solid #edeeef;
  margin-bottom: 15px
}

.compareContentContainer {
  padding: 0
}

.compareContentBlock {
  background-color: #fff;
  padding: 15px;
  margin-bottom: 30px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px
}

.compareContent.locked,.compareContentBlock.locked {
  opacity: .65;
  filter: alpha(opacity=65)
}

.compareModelName {
  padding: 20px 0 0;
  color: #bf4b00
}

.compareModelName a {
  cursor: pointer;
  color: #bf4b00
}

.compareModelName a:link {
  color: #bf4b00
}

.compareModelName a:focus,.compareModelName a:hover {
  color: #f17230
}

.compareModelName a:visited {
  color: #963B00
}

.visible-xs.compareModelName a {
  padding: 0;
  cursor: pointer;
  font-size: 1.4em
}

.compareModelNameMobileContainer {
  margin-top: 15px
}

.compareModelNameMobile {
  font-weight: 600;
  font-size: 16px;
  color: #6b717a;
  text-align: left
}

.compareModelNameMobile .modelNum {
  font-size: .8em;
  font-weight: 500;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #eaebed
}

#addModelLink,#clrAll,#clrModel1,#clrModel2,#clrModel3,.hideImageTxt,.showImageTxt {
  cursor: pointer
}

a #addModelLink,a #clrAll,a #clrModel1,a #clrModel2,a #clrModel3,a .hideImageTxt,a .showImageTxt {
  font-weight: 500;
  color: #bf4b00
}

a #addModelLink:link,a #clrAll:link,a #clrModel1:link,a #clrModel2:link,a #clrModel3:link,a .hideImageTxt:link,a .showImageTxt:link {
  color: #bf4b00
}

a #addModelLink:focus,a #addModelLink:hover,a #clrAll:focus,a #clrAll:hover,a #clrModel1:focus,a #clrModel1:hover,a #clrModel2:focus,a #clrModel2:hover,a #clrModel3:focus,a #clrModel3:hover,a .hideImageTxt:focus,a .hideImageTxt:hover,a .showImageTxt:focus,a .showImageTxt:hover {
  color: #f17230
}

a #addModelLink:visited,a #clrAll:visited,a #clrModel1:visited,a #clrModel2:visited,a #clrModel3:visited,a .hideImageTxt:visited,a .showImageTxt:visited {
  color: #963B00
}

a #addModelLink i,a #clrAll i,a #clrModel1 i,a #clrModel2 i,a #clrModel3 i,a .hideImageTxt i,a .showImageTxt i {
  color: #bf4b00
}

#clrModel1.linkDisabled,#clrModel2.linkDisabled,#clrModel3.linkDisabled {
  display: none;
  cursor: default
}

#clrAll {
  padding: 5px 0;
  display: block
}

@media (max-width: 797px) {
  .compareTableFooter #clrAll {
      padding:10px 0 20px
  }
}

.loadingImage {
  height: 100px;
  width: 100px
}

.loadingMask {
  background: #fff;
  text-align: center;
  padding: 20px 0;
  display: none
}

.compareSpecGroupContainer {
  margin: 20px 0
}

.compareSpecGroupContainer:first-child {
  margin-top: 10px
}

.compareSpecGroupHeader {
  padding: 6px 13px 6px 6px!important;
  cursor: pointer;
  font-size: 1.2em!important;
  font-weight: 600;
  color: #fff;
  border: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#f68d4c 0,#f37221 90%,#cf6310 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f68d4c),color-stop(90%,#f37221),color-stop(100%,#cf6310));
  background: -webkit-linear-gradient(top,#f68d4c 0,#f37221 90%,#cf6310 100%);
  background: -o-linear-gradient(top,#f68d4c 0,#f37221 90%,#cf6310 100%);
  background: -ms-linear-gradient(top,#f68d4c 0,#f37221 90%,#cf6310 100%);
  background: linear-gradient(to bottom,#f68d4c 0,#f37221 90%,#cf6310 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f68d4c', endColorstr='#cf6310', GradientType=0);
  border-radius: 4px
}

.compareSpecType0,.compareSpecType1 {
  background-color: #fff;
  margin-bottom: 2px;
  border-bottom: 1px solid #e9e9e9
}

.compareSpecType0 div,.compareSpecType1 div {
  padding-top: 9px;
  padding-bottom: 9px
}

.compareSpecType0 div:nth-child(2),.compareSpecType1 div:nth-child(2) {
  border-left: 0
}

.compareSpecType0 .col-xs-4,.compareSpecType1 .col-xs-4 {
  border-left: 1px solid #e9e9e9
}

.compareSpecType0 .compareSpecRowHead,.compareSpecType1 .compareSpecRowHead {
  background-color: #e9e9e9;
  font-weight: 600;
  font-size: .9em;
  color: #666;
  padding-top: 3px;
  padding-bottom: 2px
}

.compareSpecGroupHeader.compareSpecType0,.compareSpecGroupHeader.compareSpecType1 {
  margin: 0;
  border-bottom: 0
}

.comparePdfDownload {
  padding-bottom: 15px
}

.compareTablesFooter {
  padding-top: 15px;
  margin-top: 15px;
  border-top: 1px solid #eaebed
}

@media (min-width: 992px) {
  .compareSpecType1 {
      background-color:#f7f8f9
  }

  .compareSpecType0,.compareSpecType1 {
      margin-bottom: 0
  }

  .compareSpecType0 div,.compareSpecType1 div {
      border-color: #ddd
  }

  .compareSpecType0 div:nth-child(2),.compareSpecType1 div:nth-child(2) {
      margin-left: -1px;
      border-left: 1px solid #e9e9e9
  }

  .compareSpecType0 .compareSpecRowHead,.compareSpecType1 .compareSpecRowHead {
      background-color: transparent;
      color: #222;
      padding-top: 9px;
      padding-bottom: 9px;
      font-size: 1em
  }
}

@media (max-width: 991px) {
  .sideBarCol.hpOLE-link {
      margin-top:30px;
      margin-bottom: 30px
  }

  .loginPageBrandMedia input[type=text],.loginPageBrandMedia input[type=password] {
      width: 100%
  }

  .hpSearchEquip {
      margin-top: -20px
  }

  .specGroupContents .col-md-3,.specGroupContents .col-xs-4 {
      padding-left: 10px;
      padding-right: 10px
  }

  ul.megamenu li:nth-last-child(2) div.mm-item-content {
      right: 0;
      border-radius: 4px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -o-border-radius: 4px;
      min-width: 200px
  }

  ul.megamenu li:nth-last-child(3) div.mm-item-content {
      min-width: 200px
  }
}

.compareSpecGroupValue,.compareSpecGroupValueHeader {
  overflow: hidden;
  padding: 5px;
  border-bottom: 1px solid #bdbdbd;
  white-space: nowrap
}

.compareSpecGroupValueHeader {
  font-weight: 600!important
}

.compareSpecGroupValue {
  font-weight: 400
}

.compareSpecTableRow {
  background: #eaebed
}

.compareSpecTableRow .selectWrapper {
  margin-bottom: 15px
}

@media (max-width: 991px) {
  .compareModelNameRow {
      border-bottom:1px solid #eaebed;
      margin-bottom: 2px
  }

  .compareModelNameRow .compareModelNameMobile:first-child {
      border-left: none
  }
}

.startNewComparison {
  padding: 5px 0;
  margin-top: 5px
}

@media (min-width: 798px) {
  .startNewComparison {
      float:right;
      padding-top: 0
  }
}

@media (max-width: 797px) {
  .compareSpecTableRow {
      background:#fff;
      padding-top: 20px
  }

  .compareSpecTableRow #dvCenterContent {
      margin-bottom: 0
  }

  .compareRowTwo {
      background-color: #eaebed;
      padding: 5px 0 15px
  }

  .compareSpecType0,.compareSpecType1 {
      font-size: .9em
  }

  .compareSpecType0 .compareSpecRowHead,.compareSpecType1 .compareSpecRowHead {
      font-size: 1em
  }
}

.locationsRegionHeader {
  padding: 6px 15px;
  margin-top: 20px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px
}

.locationsRegionHeader:hover {
  cursor: pointer
}

.locationRow {
  border-bottom: 1px solid #eaebed;
  padding: 7px 0
}

.locationRow>div {
  padding-top: 7px;
  padding-bottom: 7px
}

.locFaxLabel,.locPhoneLabel {
  padding-right: 8px
}

@media (min-width: 600px) and (max-width:991px) {
  .locAddress {
      width:47%;
      margin-right: 3%;
      float: left
  }
}

.productMenu {
  width: 60%;
  padding: 20px!important
}

.partsServiceMenu {
  width: 60%
}

.megamenu .keyHead {
  margin: 0;
  font-weight: 700;
  font-size: 1em;
  padding-bottom: 10px
}

.equipRow2,.equipRow3 {
  padding-top: 15px
}

.productMenu ul {
  margin: 0 0 20px
}

.productMenu a.navLink:link {
  text-decoration: none
}

.contentToggle,.loginForMore a {
  text-decoration: underline
}

#simplemodal-overlay {
  background-color: #000
}

#simplemodal-container {
  background-color: #fff;
  border: 8px solid #444;
  padding: 12px
}

#simplemodal-container a.jlg-modalCloseImg {
  background: url(/images/layout/x.png) no-repeat;
  width: 25px;
  height: 29px;
  display: inline;
  z-index: 3200;
  position: absolute;
  top: -15px;
  right: -18px;
  cursor: pointer
}

#gModalContainer {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 9999
}

#gModalContainer iframe {
  border: 10px solid #222
}

#gModalMask {
  background: #000;
  filter: alpha(opacity=80);
  opacity: .8;
  height: 100%;
  width: 100%
}

#gModalClose {
  background: url(/images/layout/close-icon.png) no-repeat;
  background-size: contain;
  width: 32px;
  height: 32px;
  display: inline;
  z-index: 201;
  position: absolute;
  top: -12px;
  left: -12px;
  cursor: pointer
}

#gModalContent {
  position: absolute;
  max-width: 90%;
  max-height: 90%
}

#gModalContent .video-js {
  background: #000;
  border: 8px solid #444;
  height: 100%
}

#gModalContent video {
  max-width: 100%;
  max-height: 100%
}

#gModalContent img {
  background: #fff;
  border: 8px solid #444;
  padding: 12px;
  max-width: 90%;
  max-height: 90%
}

.video-js {
  width: 100%;
  background-color: none!important
}

.video-js .vjs-tech {
  position: relative
}

.vjs-default-skin .vjs-big-play-button {
  left: .5em;
  top: .5em;
  font-size: 3em;
  display: block;
  z-index: 2;
  position: absolute;
  width: 3em;
  height: 2em;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  opacity: 1;
  background-color: #07141e;
  background-color: rgba(7,20,30,.7);
  border: .1em solid #3b4249;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 1em rgba(255,255,255,.25);
  -moz-box-shadow: 0 0 1em rgba(255,255,255,.25);
  box-shadow: 0 0 1em rgba(255,255,255,.25);
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s
}

.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
  left: 50%;
  margin-left: -1.5em;
  top: 50%;
  margin-top: -1em
}

.vjs-default-skin .vjs-big-play-button:focus,.vjs-default-skin:hover .vjs-big-play-button {
  outline: 0;
  border-color: #fff;
  background-color: #505050;
  background-color: rgba(50,50,50,.75);
  -webkit-box-shadow: 0 0 3em #fff;
  -moz-box-shadow: 0 0 3em #fff;
  box-shadow: 0 0 3em #fff;
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s
}

.vjs-default-skin .vjs-big-play-button:before {
  content: "\e001";
  font-family: VideoJS;
  line-height: 1.9em;
  text-shadow: .05em .05em .1em #000;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

html:after {
  content: "js-breakpoints-getComputedStyleTest";
  display: none
}

.hpSliderRow {
  position: relative;
  z-index: 1;
  background-color: #191919
}

.MainScrollControls,.homePageScrollControls {
  position: relative;
  margin-top: 8%;
  z-index: 5
}

.MainScrollControls {
  margin-top: 10em
}

.homePageScrollNext {
  right: 5em
}

.MainScrollNext {
  right: 3em
}

.MainScrollPrev,.homePageScrollPrev {
  left: 1em
}

#mainSwipeNext.centerSwipeControls,#mainSwipeNextMobile.centerSwipeControls,#mainSwipePrev.centerSwipeControls,#mainSwipePrevMobile.centerSwipeControls {
  margin-top: 30%
}

#catSwipePrev,#mainSwipePrev,#mainSwipePrevMobile {
  position: absolute;
  left: 0;
  margin-left: 1%;
  font-size: 2.5em;
  width: auto!important
}

#homepageBannerContainer #mainSwipeNext,#homepageBannerContainer #mainSwipePrev {
  display: block;
  -webkit-transition: height .3s ease-in-out;
  -moz-transition: height .3s ease-in-out;
  -o-transition: height .3s ease-in-out;
  transition: height .3s ease-in-out
}

#catSwipeNext,#mainSwipeNext,#mainSwipeNextMobile {
  position: absolute;
  right: 0;
  margin-right: 1%;
  font-size: 2.5em;
  width: auto!important
}

#catSwipeNext {
  margin-right: 3%
}

#homepageBanner,.homepage-productcats,.swiper-wrapper {
  margin: 0 auto
}

#mainSwipeNext,#mainSwipeNextMobile,#mainSwipePrev,#mainSwipePrevMobile {
  width: 0
}

#catSwipeContainer,#mainSwipeContainer {
  width: 100%;
  float: left
}

.homepage-productcats img {
  height: 100px
}

.homepage-productcats a {
  color: #000;
  font-size: .9em
}

.swiper-caption {
  margin-top: -36px;
  padding: 8px 6px;
  background-color: #ABABAB;
  color: #fff;
  z-index: 999;
  position: relative
}

li.homeLi,ul.classUl {
  list-style-type: none!important;
  margin: 10px 0;
  padding: 0
}

#dvHPEquipSearchContainer,#dvHPLitSearchContainer,#dvHPLocatorContainer,#dvHPModelSearchContainer,#phoneCSSNavContainer,#phoneLocatorContainer,#phoneSearchContainer,#tabletSearchContainer {
  position: absolute;
  z-index: 15000!important;
  min-height: 0;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  background-color: #eaebed;
/*  margin-left: -15px*/
}

#dvHistoryContainer {
  z-index: 14000!important;
  min-height: 0;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  margin-left: 0
}

#phoneSearchContainer {
  background: 0 0
}

.historyImageHeaderContainer img {
  margin-right: auto;
  margin-left: auto;
  display: block
}

.footerElementOHideOnSmall,.footerElementOnMediumOnly,.footerLinksHeader {
  display: none
}

#dvHPEquipSearchContainer,#dvHPLitSearchContainer,#dvHPLocatorContainer,#dvHPModelSearchContainer,#dvHistoryContainer {
  background-color: #eaebed;
  border: none;
  box-shadow: 0 6px 10px rgba(0,0,0,.5);
  -webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,.5);
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  -moz-border-top-left-radius: 2px;
  -moz-border-top-right-radius: 2px
}

#dvHPEquipSearchContainer,#dvHPLitSearchContainer {
  z-index: 10
}

#phoneHeaderLoginContainer {
  -webkit-border-radius: 4px;
  position: absolute;
  z-index: 15000;
  min-height: 0;
  background-color: #eaebed;
  top: 29px;
  height: 220px;
  right: -6px;
  overflow: visible;
  min-width: 330px
}

#phoneHeaderLoginContainer .arrow_box {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px
}

#phoneHeaderLoginContainer .arrow_box:after {
  right: 1.6em
}

.locatorGoBtn {
  padding-left: 30px;
  padding-right: 30px;
  margin-top: .6em;
  margin-bottom: 0
}

#headerLoginBox>div,#phoneLocatorBox>div,#phoneSearchBox>div {
  padding: 20px 20px 15px
}

@media (min-width: 798px) {
  #headerLoginBox>div,#phoneLocatorBox>div,#phoneSearchBox>div {
      box-shadow:0 5px 20px rgba(0,0,0,.75)
  }
}

#phoneSearchBox>.arrow_box {
  padding-bottom: 20px
}

#phoneSearchBox button {
  height: 34px
}

.historyTimeline,.hpLitSearch,.hpLocator,.hpSearchEquip,.hpSearchModel,.phoneCSSNavContainerShow,.phoneHeaderLoginContainerShow,.phoneLocatorContainerShow,.phoneSearchContainerShow {
  line-height: 1.5em;
  -webkit-transition: height .3s ease-in-out;
  -moz-transition: height .3s ease-in-out;
  -o-transition: height .3s ease-in-out;
  transition: height .3s ease-in-out;
  height: 98px;
  overflow: hidden;
  box-shadow: 0 6px 10px rgba(0,0,0,.5);
  -webkit-box-shadow: 0 6px 10px rgba(0,0,0,.5);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden
}

#dvHPLitSearchContainer,#dvHPModelSearchContainer {
  border-top-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  -o-border-top-right-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  -o-border-top-left-radius: 0;
  padding-top: 20px;
  padding-bottom: 15px
}

#phoneHeaderLoginContainer,#phoneLocatorContainer,#phoneSearchContaine,.phoneHeaderLoginContainerShow,.phoneLocatorContainerShow,.phoneSearchContainerShow {
  box-shadow: none;
  background: 0 0
}

@media (max-width: 797px) {
  #headerLoginBox,#phoneLocatorBox,#phoneSearchBox {
      box-shadow:0 3px 8px rgba(0,0,0,.6);
      -webkit-box-shadow: 0 3px 8px rgba(0,0,0,.6);
      background-color: #eaebed
  }

  #phoneCSSNavContainer,#phoneLocatorContainer .arrow_box,#phoneSearchBox {
      box-shadow: 0 20px 60px #000;
      z-index: 9999999
  }
}

.phoneSearchContainerShow {
  height: auto;
  right: 0;
  padding: 0;
  background-color: none!important
}

.phoneLocatorContainerShow {
  height: auto;
  overflow: visible
}

.phoneCSSNavContainer {
  font-size: 1.1em
}

.phoneCSSNavContainerShow {
  height: 372px
}

#dvHPEquipSearchContainer,#dvHPLitSearchContainer,#dvHPModelSearchContainer {
  margin-left: 0;
  height: auto!important;
  overflow: visible
}

#dvHPEquipSearchContainer .col-md-12:first-child,#dvHPLitSearchContainer .col-md-12 {
  padding: 20px 20px 10px
}

.litShowOnlyLang {
  padding-top: 15px;
  font-size: .9em;
  font-weight: 400
}

.hpSearchEquipNotSure {
  padding-top: 10px;
  margin-top: 15px;
  border-top: 1px solid #eaebed;
  font-size: .9em
}

.hpSearchEquipJlgSelector {
  padding-top: 3px;
  font-size: 1.05em;
  font-weight: 600
}

.addPadding {
  padding: 3em
}

#phoneCSSNavBox>.phoneCSSSubMenuArrow {
  margin-top: -4px
}

#phoneCSSNavBoxMain>div,.phoneSubMenu>div {
  border-bottom: 1px solid #999;
  padding: .75em 1.2em;
  cursor: pointer
}

.phoneCSSSubNavMenu {
  -webkit-transition: height .5s ease-in-out;
  -moz-transition: height .5s ease-in-out;
  -o-transition: height .5s ease-in-out;
  transition: height .5s ease-in-out;
  position: absolute;
  width: 100%
}

#headerLoginBox,#phoneLocatorBox,#phoneSearchBox {
  margin: 1.2em 1.5em;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px
}

.phoneSubMenu {
  position: absolute;
  top: .5em
}

.phoneMenuHideLeft {
  left: -100%
}

.phoneSubMenuHide,.phoneSubMenuShow {
  left: 100%
}

.phoneSubMenuCurrent {
  font-weight: 700
}

.phoneCSSSubMenuArrow {
  margin-top: -4px;
  color: #999
}

div.phoneCSSSubNavCategoryHeader,div.phoneCSSSubNavModel,div.phoneCSSSubNavSeries,div.phoneCSSSubNavSeriesOrModelHeader {
  border-bottom: none
}

div.phoneCSSSubNavSeriesOrModelHeader {
  border-top: 1px solid #999;
  padding-top: .75em;
  margin-top: .25em;
  cursor: default
}

div.phoneCSSSubNavModel,div.phoneCSSSubNavSeries {
  padding-left: 1.5em
}

div.phoneCSSSubNavModel {
  padding-left: 3em
}

input.phoneCSSNavSearchBox {
  width: 65%;
  margin-right: .75em
}

#lgLoginElement,#phoneLoginElement {
  cursor: pointer;
  margin-left: 20px
}

#searchOptionsContainer {
  clear: both;
  padding-top: 10px
}

#txtSearch {
  width: 43%
}

#txtDlrLocator {
  width: 90%
}

.contentToggle {
  cursor: pointer;
  color: #00f
}

.contentToggleCurrent {
  text-decoration: none;
  color: #000;
  cursor: default
}

#lgSearchFull {
  float: right;
  text-align: right;
  margin: 0 0 0 20px;
  clear: both
}

#dvLocatorFull {
  float: none;
  height: 30px
}

#dvLocatorFull.btn,#spnSearchTablet.btn {
  border-color: #333
}

.footerRow,.footerRow2 {
  padding-top: 30px;
  padding-bottom: 30px
}

.footerRow2 {
  padding-top: 0;
  color: #6b717b
}

#footerLinks,.footerBottomRow {
  padding-top: 30px
}

#footerRegionInformation {
  padding: 0 0 20px
}

.footerLeftLinks div {
  margin: 0 0 8px
}

.footerExtraNavLeft>div,.footerExtraNavRight>div,.footerGlobalNavContainer>.col-md-4 div {
  font-size: .9em;
  padding-bottom: 12px
}

.footerExtraNavLeft {
  padding-bottom: 20px;
  padding-left: 0
}

.footerExtraNavHead,.socialMediaPhoneheading {
  color: #333;
  padding: 0 0 15px!important;
  font-weight: 600;
  font-size: 1em!important
}

.socialMediaIconsContainer div div {
  line-height: 25px
}

.footerSocialIconBlock a:focus,.footerSocialIconBlock a:hover,.footerSocialIconBlock a:link,.footerSocialIconBlock a:visited {
  line-height: 1.428571429em
}

.footerShadow {
  font-size: 1em;
  height: 25px;
  margin-top: 25px
}

.megamenu .footerShadow {
  margin-top: 8px
}

.footerTelLink {
  padding-left: 5px
}

a.footerTelLink:active,a.footerTelLink:focus,a.footerTelLink:hover,a.footerTelLink:link,a.footerTelLink:visited {
  color: #eaebed!important;
  line-height: 1em
}

a.footerTelLink:active i,a.footerTelLink:focus i,a.footerTelLink:hover i,a.footerTelLink:link i,a.footerTelLink:visited i {
  color: #333!important;
  padding-right: 8px
}

.footerSocialIcon {
  width: 25px;
  height: 25px;
  float: left;
  margin: 0 1em 1em 0
}

.footerSocialIcon:focus,.footerSocialIcon:hover {
  filter: none;
  position: relative;
  top: 0
}

.footerSocialIcon:active {
  top: 1px
}

#footerSubscribeText {
  clear: both;
  padding-top: 1.5em;
  padding-bottom: 1em
}

#footerReturnToTop {
  padding-right: .75em;
  padding-top: .5em;
  text-align: right;
  color: #fff;
  text-decoration: none;
  font-weight: 700
}

.hrFooter {
  border: 0;
  border-top: 1px solid rgba(0,0,0,.2);
  border-bottom: none;
  margin: 10px auto
}

#footerNavLinksLeft>div,#footerNavLinksRight>div {
  padding-bottom: .5em;
  font-weight: 500;
  font-size: 1em
}

.grGray,.grOrange,.grWhite {
  font-weight: 400
}

#footerLinksLeft,#footerLinksRight {
  float: left;
  width: 40%;
  padding-bottom: .25em
}

#footerLinksLeft>div,#footerLinksRight>div {
  padding-bottom: .25em;
  font-size: .8em
}

#footerBottomLinks {
  font-size: .9em;
  margin: 0 auto
}

#footerBottomLinks>div {
  float: left;
  width: 33%;
  text-align: center
}

#footerCopyright {
  clear: both;
  padding-top: 10px;
  padding-bottom: .5em
}

.footerTopRow {
  color: #FFF
}

.footerTopRow a:link,.footerTopRow a:visited {
  color: #eaebed;
  text-decoration: none
}

.footerTopRow a:focus,.footerTopRow a:hover {
  color: #000
}

.footerTopRow a:active {
  color: #2D2D2D
}

.footerBottomRow a:link,.footerBottomRow a:visited {
  color: #f17230;
  text-decoration: none
}

.footerBottomRow a:active,.footerBottomRow a:focus,.footerBottomRow a:hover {
  color: #df560f
}

.footerPhoneLink {
  color: #f17230
}

#dvSubscribeLink {
  padding: 20px 0 0;
  margin-top: 10px;
  border-top: 1px solid rgba(255,255,255,.3)
}

#dvSubscribeLink button {
  margin-top: 10px;
  font-size: .85em
}

.footerOshkosh {
  font-size: .65em;
  color: #6b717a
}

.oshkoshBlock {
  text-align: center
}

.oshkoshCorpText {
  padding: 10px 0 0
}

.industriesRow,.industryThumbBlock {
  padding-bottom: 20px
}

.optionsPageImage {
  max-width: 100%
}

.certsMembershipsTable td {
  vertical-align: middle!important
}

.certsMembershipsTable td img {
  min-width: 100px;
  height: auto;
  max-width: 100%
}

.industriesRow {
  padding-top: 30px
}

.industryThumb {
  max-width: 187px;
  max-height: 187px;
  overflow: hidden
}

.industryThumb img {
  width: 100%
}

.industryCaption {
  padding: 0;
  font-size: .9em;
  height: 5em
}

.industryCaption a {
  padding: 6px 0 0;
  display: block
}

.industriesRow:nth-child(2) h3 {
  margin-top: 20px
}

@media (min-width: 501px) and (max-width:797px) {
  .industryThumbContainer {
      padding-top:20px;
      padding-left: 0;
      padding-right: 0
  }

  li.industryThumbLi {
      float: left!important
  }

  .industryThumbBlock {
      width: 100%
  }

  .industryCaption a {
      font-size: 1em
  }
}

@media (max-width: 500px) {
  .industryThumbContainer {
      padding-top:15px;
      padding-left: 0;
      padding-right: 0
  }

  li.industryThumbLi {
      float: left!important
  }

  .industryCaption a {
      font-size: 1em
  }

  .industryThumbBlock img {
      max-height: 160px;
      width: auto!important
  }
}

#spnHideAllSpecs,#spnHideFeatures,.btn.grWhite,.btn.grWhite:visited {
  display: inline-block;
  color: #222;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWQ5ZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#feffff 0,#f2f2f2 90%,#d9d9d9 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#feffff),color-stop(90%,#f2f2f2),color-stop(100%,#d9d9d9));
  background: -webkit-linear-gradient(top,#feffff 0,#f2f2f2 90%,#d9d9d9 100%);
  background: -o-linear-gradient(top,#feffff 0,#f2f2f2 90%,#d9d9d9 100%);
  background: -ms-linear-gradient(top,#feffff 0,#f2f2f2 90%,#d9d9d9 100%);
  background: linear-gradient(to bottom,#feffff 0,#f2f2f2 90%,#d9d9d9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feffff', endColorstr='#d9d9d9', GradientType=0);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #bdbdbd;
  -moz-box-shadow: 0 0 0 rgba(0,0,0,.5),inset 0 0 1px #fff;
  -webkit-box-shadow: 0 0 0 rgba(0,0,0,.5),inset 0 0 1px #fff;
  box-shadow: 0 0 0 rgba(0,0,0,.5),inset 0 0 1px #fff;
  text-shadow: 0 1px 0 #fff,0 0 0 rgba(255,255,255,0)
}

.btn.grBlack,.btn.grBlack:visited,.btn.grGray,.btn.grGray:visited {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  display: inline-block
}

#spnHideAllSpecs a,#spnHideFeatures a,.btn.grWhite a,.btn.grWhite:visited a {
  color: #222
}

.btn.grWhite:focus,.btn.grWhite:hover {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWJlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2UwZTFlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#eaebed 0,#e0e1e2 90%,#ccccce 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#eaebed),color-stop(90%,#e0e1e2),color-stop(100%,#ccccce));
  background: -webkit-linear-gradient(top,#eaebed 0,#e0e1e2 90%,#ccccce 100%);
  background: -o-linear-gradient(top,#eaebed 0,#e0e1e2 90%,#ccccce 100%);
  background: -ms-linear-gradient(top,#eaebed 0,#e0e1e2 90%,#ccccce 100%);
  background: linear-gradient(to bottom,#eaebed 0,#e0e1e2 90%,#ccccce 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaebed', endColorstr='#ccccce', GradientType=0)
}

.btn.grWhite:active {
  -moz-box-shadow: 0 0 0 rgba(0,0,0,.5),inset 0 0 14px rgba(107,113,122,.2);
  -webkit-box-shadow: 0 0 0 rgba(0,0,0,.5),inset 0 0 14px rgba(107,113,122,.2);
  box-shadow: 0 0 0 rgba(0,0,0,.5),inset 0 0 14px rgba(107,113,122,.2)
}

.grWhite {
  text-shadow: none
}

.btn.grGray,.btn.grGray:visited {
  color: #fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkxOTlhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzcyN2I4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YjcxN2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#9199a4 0,#727b87 90%,#6b717a 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#9199a4),color-stop(90%,#727b87),color-stop(100%,#6b717a));
  background: -webkit-linear-gradient(top,#9199a4 0,#727b87 90%,#6b717a 100%);
  background: -o-linear-gradient(top,#9199a4 0,#727b87 90%,#6b717a 100%);
  background: -ms-linear-gradient(top,#9199a4 0,#727b87 90%,#6b717a 100%);
  background: linear-gradient(to bottom,#9199a4 0,#727b87 90%,#6b717a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9199a4', endColorstr='#6b717a', GradientType=0);
  border-radius: 4px;
  border: 1px solid #000;
  -moz-box-shadow: 0 0 0 rgba(0,0,0,.5),inset 0 0 1px #fff;
  -webkit-box-shadow: 0 0 0 rgba(0,0,0,.5),inset 0 0 1px #fff;
  box-shadow: 0 0 0 rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.3);
  text-shadow: 0 1px 0 #000
}

.btn.grGray:focus,.btn.grGray:hover {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhiOTI5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzZhNzI3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NTVhNjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#8b929c 0,#6a727d 90%,#555a61 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#8b929c),color-stop(90%,#6a727d),color-stop(100%,#555a61));
  background: -webkit-linear-gradient(top,#8b929c 0,#6a727d 90%,#555a61 100%);
  background: -o-linear-gradient(top,#8b929c 0,#6a727d 90%,#555a61 100%);
  background: -ms-linear-gradient(top,#8b929c 0,#6a727d 90%,#555a61 100%);
  background: linear-gradient(to bottom,#8b929c 0,#6a727d 90%,#555a61 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8b929c', endColorstr='#555a61', GradientType=0)
}

.btn.grGray:active {
  -moz-box-shadow: 0 0 0 transparent,inset 0 0 14px rgba(0,0,0,.3);
  -webkit-box-shadow: 0 0 0 transparent,inset 0 0 14px rgba(0,0,0,.3);
  box-shadow: 0 0 0 transparent,inset 0 0 14px rgba(0,0,0,.3)
}

.grGray h1 {
  color: #000
}

.grGray h2,.grGray h3,.grGray p {
  color: #fff
}

.grGray {
  text-shadow: none
}

.btn.grBlack,.btn.grBlack:visited {
  font-size: 1em;
  color: #fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzMxMzEzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzIzMjMyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#313131 1%,#232323 90%,#000 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(1%,#313131),color-stop(90%,#232323),color-stop(100%,#000));
  background: -webkit-linear-gradient(top,#313131 1%,#232323 90%,#000 100%);
  background: -o-linear-gradient(top,#313131 1%,#232323 90%,#000 100%);
  background: -ms-linear-gradient(top,#313131 1%,#232323 90%,#000 100%);
  background: linear-gradient(to bottom,#313131 1%,#232323 90%,#000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#313131', endColorstr='#000000', GradientType=0);
  border-radius: 4px;
  border: 1px solid #000;
  text-shadow: 0 1px 0 #fff
}

#spnAllFeatures,#spnAllSpecs,.btn.grOrange,.btn.grOrange:visited,.destGridBlockLink,.gsc-search-button input.gsc-search-button.gsc-search-button-v2,.scfSubmitButtonBorder input,.top-bar-section .has-form button,.ui-dialog-buttonset button {
  display: inline-block;
  padding: 6px 12px;
  color: #fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2OGQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2YzNzIyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjYzMTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#f68d4c 0,#f37221 90%,#cf6310 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f68d4c),color-stop(90%,#f37221),color-stop(100%,#cf6310));
  background: -webkit-linear-gradient(top,#f68d4c 0,#f37221 90%,#cf6310 100%);
  background: -o-linear-gradient(top,#f68d4c 0,#f37221 90%,#cf6310 100%);
  background: -ms-linear-gradient(top,#f68d4c 0,#f37221 90%,#cf6310 100%);
  background: linear-gradient(to bottom,#f68d4c 0,#f37221 90%,#cf6310 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f68d4c', endColorstr='#cf6310', GradientType=0);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #ac4907;
  -moz-box-shadow: 0 0 0 transparent,inset 0 1px 1px rgba(255,255,255,.5);
  -webkit-box-shadow: 0 0 0 transparent,inset 0 1px 1px rgba(255,255,255,.5);
  box-shadow: 0 0 0 transparent,inset 0 1px 1px rgba(255,255,255,.5);
  text-shadow: 0 -1px 0 rgba(172,73,7,.7),0 0 0 rgba(255,255,255,0)
}

#spnAllFeatures:focus,#spnAllFeatures:hover,#spnAllSpecs:focus,#spnAllSpecs:hover,.btn.grOrange:focus,.btn.grOrange:hover,.btn.grOrange:visited:focus,.btn.grOrange:visited:hover,.destGridBlockLink:focus,.destGridBlockLink:hover,.gsc-search-button input.gsc-search-button.gsc-search-button-v2:focus,.gsc-search-button input.gsc-search-button.gsc-search-button-v2:hover,.scfSubmitButtonBorder input:focus,.scfSubmitButtonBorder input:hover,.top-bar-section .has-form button:focus,.top-bar-section .has-form button:hover,.ui-dialog-buttonset button:focus,.ui-dialog-buttonset button:hover {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1NzIzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2Q2NjExZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMjUyMTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#e57239 0,#d6611d 90%,#b25217 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#e57239),color-stop(90%,#d6611d),color-stop(100%,#b25217));
  background: -webkit-linear-gradient(top,#e57239 0,#d6611d 90%,#b25217 100%);
  background: -o-linear-gradient(top,#e57239 0,#d6611d 90%,#b25217 100%);
  background: -ms-linear-gradient(top,#e57239 0,#d6611d 90%,#b25217 100%);
  background: linear-gradient(to bottom,#e57239 0,#d6611d 90%,#b25217 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e57239', endColorstr='#b25217', GradientType=0)
}

#spnAllFeatures:active,#spnAllSpecs:active,.btn.grOrange:active,.btn.grOrange:visited:active,.destGridBlockLink:active,.gsc-search-button input.gsc-search-button.gsc-search-button-v2:active,.scfSubmitButtonBorder input:active,.top-bar-section .has-form button:active,.ui-dialog-buttonset button:active {
  -moz-box-shadow: 0 0 0 rgba(0,0,0,.5),inset 0 0 14px rgba(0,0,0,.3);
  -webkit-box-shadow: 0 0 0 rgba(0,0,0,.5),inset 0 0 14px rgba(0,0,0,.3);
  box-shadow: 0 0 0 rgba(0,0,0,.5),inset 0 0 14px rgba(0,0,0,.3)
}

.grOrange h1 {
  color: #fff
}

.grOrange a,.grOrange a:active,.grOrange a:visited,.grOrange h2,.grOrange h3,.grOrange p {
  color: #222
}

.grOrange {
  text-shadow: none
}

.grOrange a:focus,.grOrange a:hover {
  color: #fff
}

button.lgSearchMagnifyingGlassButton {
  margin: 0;
  height: 28px;
  padding: 0 8px;
  border: none;
  color: #222;
  border-left: 1px solid #222;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-top-right-radius: 4px;
  background-color: #fafafa;
  box-shadow: 0 -6px 7px #e9e9e9 inset,0 3px 3px #feffff inset
}

button.lgSearchMagnifyingGlassButton:focus,button.lgSearchMagnifyingGlassButton:hover {
  background-color: #ebebeb!important;
  box-shadow: 0 -5px 5px #ddd inset!important
}

.gsc-tabHeader {
  overflow: inherit
}

::-webkit-input-placeholder {
  font-size: .9em
}

::-moz-placeholder {
  font-size: .9em
}

:-ms-input-placeholder {
  font-size: .9em
}

input:-moz-placeholder {
  font-size: .9em
}

.btn.disabled,.btn[disabled] {
  filter: alpha(opacity=60);
  opacity: .6;
  cursor: default
}

.ebookFeatureThumb img,.hoverTip,.showMoreToggleLink {
  cursor: pointer
}

.btn.disabled [class*=" icon-"],.btn.disabled [class^=icon-],.btn[disabled] [class*=" icon-"],.btn[disabled] [class^=icon-] {
  color: #A0A3A8!important
}

.btn-group .btn.disabled,.btn-group .btn[disabled],.btn-group .disabled,.btn-group-vertical .btn.disabled,.btn-group-vertical .btn[disabled],.btn-group-vertical .disabled,.selected {
  box-shadow: 0 0 8px rgba(0,0,0,.3) inset!important;
  background: #eaebed!important;
  filter: alpha(opacity=100);
  opacity: 1!important;
  color: #5b5b5b!important
}

.SlideContentContainer {
  position: relative
}

.homePageSliderImageContainer {
  position: relative;
  left: 0
}

div.homePageSliderCopyRight {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 3.5em;
  margin-right: 5em;
  width: 30%;
  text-align: left;
  color: #fff
}

.homePageScrollerTextContainer {
  position: absolute;
  text-align: left;
  padding: 1em 1em .75em 4.5em;
  bottom: 0;
  margin-bottom: 2.4em;
  width: 75%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxOCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43NCIvPgogICAgPHN0b3Agb2Zmc2V0PSIzOCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43NCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(left,rgba(25,25,25,.74) 18%,rgba(25,25,25,.74) 38%,rgba(0,0,0,0) 100%);
  background: -webkit-gradient(linear,left top,right top,color-stop(18%,rgba(25,25,25,.74)),color-stop(38%,rgba(25,25,25,.74)),color-stop(100%,rgba(0,0,0,0)));
  background: -webkit-linear-gradient(left,rgba(25,25,25,.74) 18%,rgba(25,25,25,.74) 38%,rgba(0,0,0,0) 100%);
  background: -o-linear-gradient(left,rgba(25,25,25,.74) 18%,rgba(25,25,25,.74) 38%,rgba(0,0,0,0) 100%);
  background: -ms-linear-gradient(left,rgba(25,25,25,.74) 18%,rgba(25,25,25,.74) 38%,rgba(0,0,0,0) 100%);
  background: linear-gradient(to right,rgba(25,25,25,.74) 18%,rgba(25,25,25,.74) 38%,rgba(0,0,0,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bd000000', endColorstr='#00000000', GradientType=1)
}

.homePageScollerTextLeft {
  position: relative;
  color: #fff;
  font-size: 1.2em;
  float: left;
  font-family: BerninoSans-Web-Condensed;
  text-transform: uppercase;
  font-weight: 400
}

.homePageScollerTextLeft button {
  font-family: BerninoSans-Web;
  text-transform: none;
  padding: 4px 8px
}

.capitalize,.uppercase {
  text-transform: uppercase
}

.homePageScollerTextLeft a,.homePageScollerTextLeft a:link,.homePageScollerTextLeft a:visited {
  color: #f17230
}

.homePageScollerTextLeft a i {
  color: #f17230!important;
  margin-left: 5px
}

.homePageScollerTextLeft a .btn {
  padding: 4px 8px;
  margin: 0;
  white-space: nowrap;
  color: #fff
}

.hpLoginUsernameLabel,.locatorMessage {
  white-space: normal
}

.homePageScollerTextLeft .icon-double-angle-right {
  font-size: 1.75em;
  line-height: 1em;
  position: relative;
  top: .1em;
  left: .225em
}

.homePageScollerTextLeft h1 {
  margin: 0 0 7px;
  text-transform: uppercase;
  padding: 0;
  color: #fff!important
}

.homePageMobileScrollerHeadline,.homePageScollerTextRight {
  text-align: right;
  padding: .5em 1em .5em 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#bd000000', GradientType=1);
  right: 0;
  bottom: 0
}

.homePageScollerTextLeft a:focus,.homePageScollerTextLeft a:hover {
  color: #b0b6c0
}

.homePageScollerTextLeft a:active {
  position: relative;
  top: 1px
}

div.homePageScollerTextRight span {
  vertical-align: bottom
}

div.homePageScollerTextRight span.uppercase {
  font-weight: 900
}

.homePageScollerTextRight {
  color: #fff;
  vertical-align: bottom;
  width: 45%;
  position: absolute;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjc0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43NCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left,rgba(0,0,0,0) 0,rgba(25,25,25,.74) 62%,rgba(25,25,25,.74) 100%);
  background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,0)),color-stop(62%,rgba(25,25,25,.74)),color-stop(100%,rgba(25,25,25,.74)));
  background: -webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(25,25,25,.74) 62%,rgba(25,25,25,.74) 100%);
  background: -o-linear-gradient(left,rgba(0,0,0,0) 0,rgba(25,25,25,.74) 62%,rgba(25,25,25,.74) 100%);
  background: -ms-linear-gradient(left,rgba(0,0,0,0) 0,rgba(25,25,25,.74) 62%,rgba(25,25,25,.74) 100%);
  background: linear-gradient(to right,rgba(0,0,0,0) 0,rgba(25,25,25,.74) 62%,rgba(25,25,25,.74) 100%)
}

.homePageScollerTextRight a {
  color: #fff!important
}

.homePageScollerTextRight a:focus,.homePageScollerTextRight a:hover {
  color: #b0b6c0!important
}

.homePageMobileScrollerContentContainer {
  position: relative
}

.homePageMobileScrollerImageContainer {
  position: relative;
  left: 0
}

.homePageMobileScrollerHeadline h1 {
  color: #fff;
  font-size: 1.9em
}

.homePageMobileScrollerHeadline {
  position: absolute;
  color: #fff;
  width: 85%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjc0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43NCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left,rgba(0,0,0,0) 0,rgba(25,25,25,.74) 62%,rgba(25,25,25,.74) 100%);
  background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,0)),color-stop(62%,rgba(25,25,25,.74)),color-stop(100%,rgba(25,25,25,.74)));
  background: -webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(25,25,25,.74) 62%,rgba(25,25,25,.74) 100%);
  background: -o-linear-gradient(left,rgba(0,0,0,0) 0,rgba(25,25,25,.74) 62%,rgba(25,25,25,.74) 100%);
  background: -ms-linear-gradient(left,rgba(0,0,0,0) 0,rgba(25,25,25,.74) 62%,rgba(25,25,25,.74) 100%);
  background: linear-gradient(to right,rgba(0,0,0,0) 0,rgba(25,25,25,.74) 62%,rgba(25,25,25,.74) 100%)
}

.homePageMobileScrollerCopyContainer h1 {
  font-size: 1.5em;
  padding: 0;
  margin: 0
}

.homePageMobileScrollerCopyContainer {
  color: #fff;
  text-align: left;
  position: relative;
  margin: 1em
}

.arrow_box {
  position: relative;
  background: #eaebed;
  padding: 10px
}

.arrow_box:after,.arrow_box:before {
  bottom: 100%;
  border: 20px solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

.arrow_box:after {
  border-color: rgba(234,235,237,0);
  border-bottom-color: #eaebed;
  right: 0;
  position: absolute;
  border-width: 16px;
  margin-left: -9px
}

@media (max-width: 797px) {
  .destNav .nvBar {
      position:relative
  }

  .destNav .nvBar:after,.destNav .nvBar:before {
      bottom: 100%;
      border: 20px solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none
  }

  .destNav .nvBar:after {
      border-color: rgba(234,235,237,0);
      border-bottom-color: #eaebed;
      right: 0;
      position: absolute;
      border-width: 15px;
      margin-right: 24px
  }

  .destNav .destLangDropButton:after {
      margin-right: 76px
  }

  .destNav {
      position: relative
  }

  .destNav .container.rowNav {
      position: absolute;
      display: block;
      width: 100%;
      top: 0;
      box-shadow: 0 10px 20px rgba(0,0,0,.75)
  }

  .destHead i.icon-phone {
      text-shadow: 0 1px 0 rgba(0,0,0,.3);
      padding: 7px 10px!important;
      margin: 0 10px 0 0
  }

  .destHead i.icon-phone:hover {
      text-shadow: none
  }

  .destHead .mobileNavBar {
      padding: 7px 0 12px
  }

  #dvMobileLocatorIcon {
      display: inline-block!important
  }

  i#dvMobileLocatorIcon.disabled:hover,i#dvMobileNavCSSIcon.disabled:hover,i#dvMobileSearchIcon.disabled:hover {
      color: #6d2d02!important;
      text-shadow: none
  }
}

@media (max-width: 440px) {
  #dvMobileLocatorIcon {
      display:inline-block!important
  }
}

.destLangDropButton li:first-child {
  padding: 12px 15px;
  color: #6b717a;
  font-size: 1.2em;
  font-weight: 600;
  border-bottom: 1px solid #6b717a
}

.destHomeLink a {
  display: block
}

#phoneCSSNavContainer .arrow_box {
  padding: 0!important
}

#phoneLocatorContainer {
  top: 5em
}

#phoneLocatorContainer #phoneLocatorBox div.arrow_box:after {
  right: 11em
}

a span.menuNote {
  font-weight: 400;
  font-size: .8em;
  padding-bottom: 5px;
  line-height: 1em
}

.caseStudyContainer img {
  margin: 0 0 20px 20px;
  float: right;
  max-width: 40%
}

.enewsBlock {
  padding-bottom: 20px;
  border-bottom: 1px solid #eaebed;
  margin-bottom: 20px
}

.enewsBlock img {
  margin-bottom: 10px
}

.enewsArchiveMonth {
  padding: 7px 0 4px;
  font-size: 1.15em;
  font-weight: 600
}

.enewsArchiveSummary {
  font-size: .9em
}

.enewsArchiveSummary ul {
  padding-left: 22px
}

.enewsArchiveSummary li {
  padding-bottom: 2px
}

.reachingOutVideo {
  text-align: center;
  margin-bottom: 20px;
  background-color: #222
}

.reachingOutVideo img {
  max-width: 800px;
  width: 100%
}

.destinationBody h1 {
  margin-top: 30px
}

.destinationBody h2 {
  margin-bottom: 0
}

.destinationBody #cphContent_header_0_headlineIndivRows {
  padding-bottom: 20px
}

.destinationBody .modelSlideshowContainer {
  padding-top: 0
}

.destSmIconRow #dvLocatorFull {
  margin-left: 7px
}

.destSmIconBlock {
  float: right
}

.destSmIcon {
  float: left;
  margin-left: 15px;
  line-height: 2em;
  height: 28px;
  width: 28px
}

.destSmIcon a,.destSmIcon a:link,.destSmIcon a:visited {
  color: #fff;
  padding: 4px 0;
  text-decoration: none
}

.destSmIcon a:hover,.destSmIcon a:link:hover,.destSmIcon a:visited:hover {
  color: #6d2d02
}

.destSmIcon a:active,.destSmIcon a:link:active,.destSmIcon a:visited:active {
  color: #222;
  position: relative;
  top: 1px
}

.destFooter .destSmIconBlock {
  float: left;
  display: block;
  width: 100%;
  margin-bottom: 20px
}

.destFooter .destSmIcon {
  margin-right: 15px;
  margin-left: 0
}

.destHead .loginRow .list-inline li {
  padding: 5px 0 0 30px;
  display: inline-table;
  margin: 0
}

.destHead .loginRow .list-inline li a {
  padding: 0;
  margin: 0
}

.destHead .loginRow .list-inline li.selectWrapper {
  padding: 0;
  margin-left: 30px
}

@media (max-width: 797px) {
  .destHeadLinkText {
      display:none
  }

  .destHead .loginRow .list-inline li i {
      font-size: 30px;
      top: 9px;
      position: relative
  }

  .destHead li.selectWrapper {
      display: none!important
  }

  .destFooterAddress {
      padding-top: 20px
  }

  .seriesEbookItem img {
      max-width: 175px
  }
}

.destFooterLinks span,.destNav ul li a {
  display: inline-block
}

.destNav ul,.destNav ul li {
  padding: 0;
  margin: 0
}

.destNav ul li a {
  color: #FFF;
  padding: 10px 12px;
  margin: 0;
  text-decoration: none;
  z-index: 10;
  font-size: 1.1em
}

.destNav ul li a:hover {
  color: #fff;
  background-color: #6b717a
}

.destNav ul li a:active {
  background-color: #494e55
}

.destinationBody #cphContent_content_0_headlineIndivRows {
  padding-bottom: 20px
}

.featureImageCaption {
  padding-top: 10px;
  color: #6b717a
}

.featureGalleryLeft {
  margin-bottom: 30px
}

.featureGalleryRight {
  margin-bottom: 30px;
  clear: both
}

.featureContentButtons button {
  margin-right: 20px
}

.destContentRow .sectionContainer {
  border-bottom: 1px solid #eaebed;
  padding: 30px 0
}

.destContentRow .sectionContainer:last-of-type {
  border-bottom: none
}

.destContentRow .sectionContainer img {
  max-height: 275px
}

.destContentRow h3 {
  margin-bottom: 8px
}

.destGridUl {
  margin-top: 10px!important
}

.destGridBlock {
  padding: 15px;
  background: #eaebed;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  margin-bottom: 30px
}

.destGridBlockLink {
  margin-top: 1em
}

.destGridBlockDefaultLink {
  margin-top: 5px
}

.staggerRow {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #bdbdbd
}

.staggerRow h4 {
  margin-top: 0
}

@media (max-width: 440px) {
  .col-xs-4.smallImage {
      width:100%
  }
}

.bottomSection {
  background: #eaebed;
  margin-top: 30px;
  padding-bottom: 15px
}

.relatedContentRow {
  background: #eaebed;
  padding-top: 30px;
  padding-bottom: 30px
}

.relatedContentRow .sideBarCol {
  padding: 0
}

.relatedContentRow .relatedContentParagraph {
  padding-bottom: 30px
}

.relatedContentRow .relatedContentBlockText {
  padding-top: 10px
}

.destFooter {
  padding-bottom: 20px;
  color: #fff;
  background-color: #222;
  font-size: 16px
}

.destFooterLinks a {
  padding: 1px 0
}

.destLeadGenContainer,.leadGenRight {
  padding-top: 30px
}

.destFooterAddress {
  color: #acacac
}

.destFooterCopyright {
  margin-top: 20px;
  font-size: .85em;
  color: #6b717a
}

.leadGenLeft,.leadGenRight {
  padding-bottom: 30px
}

.leadGenImage {
  margin-bottom: 20px
}

.leadGenBelowForm,.leadGenFormBlock {
  padding: 20px;
  background: #eaebed;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  margin-bottom: 30px
}

.leadGenBelowForm input,.leadGenFormBlock input {
  width: 100%
}

.conMidRow {
  margin: 30px 0
}

.conBottomLinks button {
  margin-bottom: 20px
}

.rightNavSibling {
  margin-bottom: 7px;
  font-size: 1.1em
}

.rightNavSibling>div {
  margin-bottom: 3px;
  margin-left: 15px;
  font-size: .9em;
  line-height: 1.25em
}

.ebookFeaturedRow .icon-caret-down,.ebookSeriesRow .icon-caret-down {
  margin-left: 5px
}

.relatedContentRow ul>li {
  padding-right: 20px;
  padding-left: 20px
}

.ebookIntroThumb img {
  border: 1px solid #222
}

.ebookIntroThumb p {
  margin-bottom: 12px;
  color: #6b717a;
  font-size: .9em;
  text-align: center
}

.ebookIntroLeft p {
  margin-top: 10px;
  font-size: 1.1em
}

.ebookHowTo>li em>p {
  font-size: .9em;
  padding-top: 5px
}

.ebookDownloadRow {
  background-color: #eaebed;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  margin-top: 20px;
  margin-bottom: 30px;
  padding-top: 0;
  padding-bottom: 30px
}

.ebookDownloadRow h4 {
  background-color: #6b717a;
  color: #fff;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-bottom-right-radius: 0!important;
  -webkit-border-bottom-right-radius: 0!important;
  -moz-border-bottom-right-radius: 0!important;
  -o-border-bottom-right-radius: 0!important;
  border-bottom-left-radius: 0!important;
  -webkit-border-bottom-left-radius: 0!important;
  -moz-border-bottom-left-radius: 0!important;
  -o-border-bottom-left-radius: 0!important
}

.ebookDownloadRow h5 {
  color: #222;
  font-size: 1.3em;
  font-weight: 500;
  margin-bottom: 15px
}

.ebookFileSize,.ebookLegal,.skyguardCaption {
  color: #6b717a
}

.ebookDownloadRow>.col-sm-6 {
  margin-bottom: 30px;
  margin-top: 20px
}

.ebookDownloadRow>.col-sm-6 .col-sm-6 {
  padding-bottom: 15px
}

.ebookDownloadLeft,.ebookDownloadRight {
  padding-top: 20px;
  padding-bottom: 30px
}

.ebookDownloadLeft {
  border-right: 1px solid #dbdbd
}

.ebookDownload1col {
  padding-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #bdbdbd
}

.ebookDownload1col:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0
}

.ebookButton {
  padding-top: 10px
}

.ebookImage {
  padding-bottom: 15px
}

.ebookFileSize {
  font-size: .9em;
  padding-top: 3px
}

.ebookFileSize small {
  padding: 3px 0;
  display: block
}

.ebooksReportProblem {
  padding: 20px 0
}

.ebookFeaturedRow,.ebookSeriesRow {
  padding-top: 20px;
  margin-top: 15px;
  border-top: 1px solid #bdbdbd
}

.ebookLegal {
  font-size: .8em;
  font-style: italic;
  margin-bottom: 30px
}

.ebookFeatureThumb,.skyguardCaption,.skyguardThumb {
  margin-bottom: 20px
}

.ebookButtonCol small {
  display: block;
  padding-bottom: 10px;
  color: #6b717a
}

.ebookFeaturedRow {
  padding-bottom: 20px
}

ul.dropdown-menu {
  background: #eaebed;
  border: 1px solid #bdbdbd;
  margin-top: 9px
}

ul.dropdown-menu:after,ul.dropdown-menu:before {
  bottom: 100%;
  left: 25px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

ul.dropdown-menu:after {
  border-color: rgba(234,235,237,0);
  border-bottom-color: #eaebed;
  border-width: 8px;
  margin-left: -8px
}

ul.dropdown-menu:before {
  border-color: rgba(189,189,189,0);
  border-bottom-color: #bdbdbd;
  border-width: 9px;
  margin-left: -9px
}

ul.dropdown-menu .divider {
  background: #bdbdbd
}

ul.dropdown-menu li {
  padding-bottom: 0
}

ul.dropdown-menu li.ebookDropdownHeading {
  padding: 3px 20px;
  font-weight: 600
}

ul.dropdown-menu li a {
  background: 0 0!important
}

ul.dropdown-menu li a:before {
  content: "\f01a  ";
  font-family: FontAwesome
}

ul.dropdown-menu li a:focus,ul.dropdown-menu li a:hover {
  background: #fff;
  color: #f17230
}

.ebookTitleRow {
  padding: 5px 0
}

.seriesEbookItem {
  padding: 20px 0
}

.ebookThumbs {
  margin: 0 -10px
}

.ebookThumbs .col-xs-4 {
  padding: 10px
}

.ebookThumbs.feature .col-xs-12 {
  padding: 0 10px 20px
}

.viewAllEbooks {
  padding: 20px 0 40px
}

@media (max-width: 540px) {
  .ebookSeriesRow .col-xs-6 {
      width:100%
  }

  .seriesEbookItem {
      border-bottom: 1px solid #eaebed
  }

  .ebookSeriesRow .col-xs-6:last-child .seriesEbookItem {
      border: none
  }
}

@media (min-width: 992px) {
  .destGridBlockBody {
      padding-top:15px
  }

  .featureGalleryRight {
      float: right
  }
}

@media (max-width: 991px) {
  .ebookDownloadRow {
      border-radius:0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -o-border-radius: 0;
      margin-left: -15px;
      margin-right: -15px
  }

  .ebookDownloadRow h4 {
      border-radius: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -o-border-radius: 0
  }

  .featureRow .featureImage {
      margin: 0 -15px
  }

  .featureGalleryRight .featureMedia {
      max-width: 800px;
      margin: 0 auto
  }

  .featureGalleryRight {
      margin-top: 20px
  }

  .leadGenImage {
      margin-left: -15px;
      margin-right: -15px
  }

  .leadGenBody {
      margin-top: 15px
  }

  .leadGenRight {
      background: #eaebed
  }

  .leadGenFormBlock {
      padding: 0
  }

  .leadGenBelowForm,.leadGenForm {
      padding: 0;
      border-radius: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -o-border-radius: 0;
      margin-bottom: 0
  }

  .relatedContentRow ul {
      margin-left: 0;
      margin-right: 0
  }
}

@media (min-width: 798px) {
  .skyguardThumb {
      margin-bottom:8px;
      padding-right: 15px
  }

  .skyguardCaption {
      margin-bottom: 20px
  }

  .ebookDownloadLeft {
      padding-right: 25px;
      border-right: 1px solid #bdbdbd
  }

  .ebookDownloadRight {
      padding-left: 25px
  }
}

@media (max-width: 797px) {
  .ebookDownloadLeft,.ebookDownloadRight {
      border-right:none;
      border-bottom: 1px solid #bdbdbd
  }

  .ebookIntroThumb {
      padding-top: 20px
  }

  .ebookIntroThumb * {
      text-align: left;
      font-size: 1em
  }

  .rowNav {
      background: #E4E4E4
  }

  .nvBar.col-xs-12 {
      padding: 0
  }

  .destNav {
      background-color: #eaebed
  }

  .destNav ul.list-inline li {
      display: list-item
  }

  .destNav ul.list-inline li a {
      display: list-item;
      color: #222;
      font-size: 1.2em;
      font-weight: 600;
      border-bottom: 1px solid #6b717a;
      padding: 12px 15px
  }

  .destNav ul.list-inline li a:hover {
      color: #f17230;
      background: #fff
  }

  .leadGenRight {
      padding-top: 0
  }

  .leadGenFormBlock {
      padding: 20px 0 0
  }

  .destGridRow {
      margin-top: 0;
      border-top: 1px solid #eaebed
  }

  .destGridRow [class*=block-grid-]>li {
      padding: 0!important
  }

  .destGridBlock {
      background: #fff;
      margin: 0 -15px;
      padding-bottom: 20px;
      border-radius: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -o-border-radius: 0;
      border-bottom: 1px solid #eaebed
  }

  .destGridImage {
      float: left;
      margin-right: 3%;
      width: 31%;
      margin-bottom: 10px
  }

  .destGridBlockBody {
      float: right;
      width: 66%
  }

  .relatedContentRow {
      padding-top: 30px
  }

  .relatedContentRow ul>li {
      padding-top: 20px;
      padding-bottom: 20px!important
  }

  .relatedContentRow ul>li:last-child {
      border: none;
      padding-bottom: 0
  }

  .relatedContentRow ul>li:first-child {
      padding-top: 0
  }

  .leadGenFormBlock .btn {
      font-size: 1.2em
  }

  .destFooter .footerOshkosh {
      padding-top: 40px;
      padding-bottom: 10px
  }

  .conVirtualDemoButton {
      margin-bottom: 30px;
      font-size: 1.2em
  }
}

.conexpoEquipRowDescription,.conexpoEquipRowhead {
  float: left
}

.rewardsFlyerLink {
  margin-top: 10px;
  border-top: 1px solid #bdbdbd
}

.rewardsFlyerLink>div {
  margin-top: 10px;
  margin-bottom: 10px
}

.awpThumb {
  padding-right: 0
}

.awpDescription {
  margin: 30px 0;
  padding: 0;
  background-color: #eaebed;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px
}

.awpDescription .col-sm-4 {
  margin-bottom: 15px
}

.awpDescription h4 {
  margin-bottom: 20px;
  margin-top: 15px
}

.awpDescription h6 {
  font-size: 1.1em
}

.awpDescription p {
  font-size: .9em
}

@media (max-width: 991px) {
  .awpDescription {
      border-radius:0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -o-border-radius: 0;
      margin: 30px -15px
  }
}

@media (max-width: 797px) {
  .awpH4 {
      margin-top:20px
  }

  .awpDescription p {
      font-size: 1em;
      line-height: 1.4em
  }
}

.conexpoBlockText {
  padding-top: 13px;
  padding-bottom: 15px
}

.conexpoBlockText h5 {
  font-size: 1.2em
}

.conexpoHomeBlockRow {
  margin-top: 30px
}

.conexpoHomeBlockRow a {
  display: block
}

.conexpoHomeBlockRow img {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px
}

.conexpoHomeEquipRow {
  background: #eaebed;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  margin-bottom: 20px;
  padding: 15px
}

.conexpoHomeEquipRow .col-sm-6 {
  margin-bottom: 10px
}

.conexpoEquipRowhead h3 {
  margin: 0
}

.conexpoEquipRowDescription a {
  line-height: 2.7em
}

.sponsorshipRow {
  border-top: 1px solid #bdbdbd;
  padding-top: 20px;
  margin-bottom: 20px
}

.sponsorshipRow:first-child {
  border-top: none
}

.sponsorshipRow h4 {
  margin-top: 0
}

#BoomCameraPhotosPlaceholder {
  margin-bottom: 30px
}

.BoomCameraPhoto {
  margin: 15px 0;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px
}

.triviaLeaderboard {
  background: url(/images/layout/jlg-trivia-bkg.gif) #222;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  text-align: center;
  margin-bottom: 30px
}

.triviaLeaderboard h2 {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2OGQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2YzNzIyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjYzMTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#f68d4c 0,#f37221 90%,#cf6310 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f68d4c),color-stop(90%,#f37221),color-stop(100%,#cf6310));
  background: -webkit-linear-gradient(top,#f68d4c 0,#f37221 90%,#cf6310 100%);
  background: -o-linear-gradient(top,#f68d4c 0,#f37221 90%,#cf6310 100%);
  background: -ms-linear-gradient(top,#f68d4c 0,#f37221 90%,#cf6310 100%);
  background: linear-gradient(to bottom,#f68d4c 0,#f37221 90%,#cf6310 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f68d4c', endColorstr='#cf6310', GradientType=0);
  font-weight: 900;
  font-size: 2.4em;
  color: #fff;
  width: 100%;
  padding: 15px;
  text-shadow: 0 -1px 0 rgba(172,73,7,.7),0 0 0 rgba(255,255,255,0);
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0
}

#Leaderboard {
  padding: 15px
}

.triviaLeader {
  font-size: 2em
}

.triviaName {
  color: #fff;
  font-weight: 600
}

.triviaScore {
  font-family: BerninoSans-Web-Condensed;
  color: #f17230;
  font-weight: 900;
  padding-left: 8px
}

.virtualTour {
  position: relative;
  padding-bottom: 56.5%;
  height: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px
}

.virtualTour iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none
}

@media (min-width: 798px) {
  .conexpoFooterLinks a {
      display:inline-block!important
  }

  .conexpoEquipRowhead {
      float: left;
      padding: 0 0 0 25px
  }

  .conexpoEquipRowhead h3 {
      margin: 0
  }

  .conexpoEquipRowDescription {
      float: left;
      padding: 0 25px 0 15px
  }

  .conexpoEquipRowDescription a {
      line-height: 2.7em
  }
}

@media (max-width: 991px) {
  .conexpoHomeEquipRow {
      border-radius:0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -o-border-radius: 0;
      margin-left: -15px;
      margin-right: -15px
  }
}

@media (max-width: 797px) {
  .conexpoBlockText {
      padding-bottom:30px
  }

  .conexpoEquipRowDescription,.conexpoEquipRowhead {
      width: 100%;
      padding: 0 25px
  }

  .conexpoFooterLinks a {
      padding: 6px 0!important
  }

  .conexpoFooterLinks span {
      display: none!important
  }

  .virtualTour {
      position: relative;
      padding-bottom: 53%
  }

  .conexpo2014Equipment img {
      width: 350px
  }
}

@media (min-width: 1200px) {
  body:after {
      content:"GENERIC_BIG_SCREEN_BREAKPOINT";
      display: none
  }

  .homepage-productcats {
      width: 1000px
  }

  .productMenu {
      width: 60%!important;
      max-width: 1000px
  }

  #homepageBanner {
      width: 90%;
      min-height: 359px
  }

  .homeFeature {
      height: 199px
  }

  .homeIntroText {
      height: 175px
  }

  .contentTopLeftCopy {
      line-height: 1.8em
  }

  .lgHomeButtonsRow>div>div>.btn {
      font-size: 1.4em!important
  }

  .timelineItemText h3 {
      font-size: 42px
  }

  .timelineItemText p {
      font-size: 20px;
      line-height: 1.3em
  }

  .seriesTopRow {
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzMxMzEzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzIzMjMyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top,#313131 1%,#232323 90%,#000 100%);
      background: -webkit-gradient(linear,left top,left bottom,color-stop(1%,#313131),color-stop(90%,#232323),color-stop(100%,#000));
      background: -webkit-linear-gradient(top,#313131 1%,#232323 90%,#000 100%);
      background: -o-linear-gradient(top,#313131 1%,#232323 90%,#000 100%);
      background: -ms-linear-gradient(top,#313131 1%,#232323 90%,#000 100%);
      background: linear-gradient(to bottom,#313131 1%,#232323 90%,#000 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#313131', endColorstr='#000000', GradientType=0);
      background: linear-gradient(to bottom,#313131 1%,#232323 90%,#000 100%) rgba(0,0,0,0);
      background: -moz-linear-gradient(top,#313131 1%,#232323 90%,#000 100%)
  }

  .hideMe {
      display: block
  }
}

@media (max-width: 1024px) {
  #footerLinks {
      width:100%;
      margin-top: 20px
  }

  .contentTopLeftCopy {
      padding-right: 30px
  }

  .equipShadowBg {
      background-image: none
  }

  .hideMe {
      display: block
  }
}

@media (min-width: 798px) and (max-width:1054px) {
  ul.megamenu a.mm-item-link:link,ul.megamenu a.mm-item-link:visited {
      padding:5px;
      font-size: .9em
  }
}

@media (min-width: 798px) and (max-width:992px) {
  body:after {
      content:"GENERIC_TABLET_SCREEN_BREAKPOINT";
      display: none
  }

  .homepage-productcats {
      width: 100%
  }

  .productMenu {
      width: 88%
  }

  .homeEsSearchText {
      font-size: .9em;
      color: #fff
  }

  .ExpandChildren div[class*=span] {
      width: 100%;
      margin-left: 0
  }

  .equipExplore {
      border-left: none;
      padding: 0
  }

  .contentTopLeftCopy {
      padding-right: 30px
  }

  .equipFeatureBlock {
      border: 1px solid #6b717b
  }

  .hideMe {
      display: block
  }

  #phoneSearchContainer {
      overflow: visible;
      border-radius: 3px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -o-border-radius: 3px
  }

  #phoneSearchContainer .arrow_box {
      border-radius: 4px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -o-border-radius: 4px;
      top: -18px
  }

  #phoneSearchContainer .arrow_box:after {
      right: 4px
  }

  #phoneLocatorContainer {
      right: 0;
      margin-top: 21px;
      overflow: visible;
      border-radius: 3px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -o-border-radius: 3px
  }

  #phoneLocatorContainer .arrow_box {
      border-radius: 4px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -o-border-radius: 4px;
      top: 0
  }

  #phoneLocatorContainer .arrow_box:after {
      right: 8em!important
  }

  .container {
      width: 100%!important;
      max-width: 100%!important
  }

  #phoneSearchContainer {
      max-width: 500px;
      z-index: 15000
  }
}

@media (max-width: 797px) {
  body {
      padding:0
  }

  .jlgLogo {
      height: 60px
  }

  #smHeaderNav {
      padding: 14px 15px 0 0
  }

  .contentTopLeft {
      padding: 0
  }

  .homeIntroText {
      margin-top: 40px
  }

  .homeIntroText h2 {
      font-size: 1.2em;
      line-height: 1.4em
  }

  .locateInputCheck label {
      font-weight: 600!important
  }

  .locateInputCheck {
      margin: 0 10px 0 0
  }

  .row [class*=span]:first-child {
      margin-left: 0
  }

  .row .controls-row [class*=span]+[class*=span] {
      margin-left: 2.7624309392265194%
  }

  #footerLinksLeft,#footerLinksRight {
      width: 50%
  }

  .footerCopyright {
      padding: 15px 0 20px;
      margin-bottom: 20px;
      border-bottom: 1px solid rgba(255,255,255,.3)
  }

  #scLeftMain,#scLeftMobile,#scRightMain,#scRightMobile {
      font-size: 2em;
      width: auto!important
  }

  .homePageScrollNext,.homePageScrollPrev {
      padding: 0 10px
  }

  .homeMidFeaturesRow>.row>.col-md-6:first-child {
      padding-bottom: 20px
  }

  .sideBarCol .equipFeatureBlock {
      border: none
  }

  #dvHPEquipSearchContainer,#dvHPLitSearchContainer,#dvHPLocatorContainer,#dvHPModelSearchContainer,#phoneCSSNavContainer,#phoneLocatorContainer,#phoneSearchContainer,#tabletSearchContainer {
      border-left: none;
      border-right: none
  }

  .homeMidNewsImg {
      max-height: 100px;
      width: auto;
      border-radius: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0
  }

  .homeMidNewsImg img {
      max-height: 100px;
      border-radius: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0
  }

  .homeMidNewsBlock {
      padding-top: 10px
  }

  .hpNewsBlock {
      padding-top: 30px;
      padding-bottom: 30px
  }

  .homeMidNewsRow>div>div>div:first-child,.hpNewsBlock:first-child {
      padding-top: 0
  }

  .footerRow,.hpNewsText {
      padding-top: 15px
  }

  .headTop {
      margin-top: 7px;
      margin-bottom: 3px
  }

  .footerRow {
      padding-bottom: 15px
  }

  .footerSocialIcon {
      width: 40px;
      height: 40px
  }

  .socialMediaIconsContainer div div {
      line-height: 40px
  }

  .footerExtraNavLeft>div,.footerExtraNavRight>div {
      font-size: .9em;
      padding-bottom: 15px
  }

  .footerGlobalNavContainer>.col-md-4 div {
      padding-bottom: 18px;
      font-size: 1.1em
  }

  .footerExtraNavLeft>div:last-child,.footerExtraNavRight>div:last-child,.footerGlobalNavContainer>.col-md-4>div:first-child,.footerGlobalNavContainer>.col-md-4>div:last-child {
      padding-bottom: 0
  }

  .pageHeaders {
      margin-left: 0
  }

  .homeMidBand .col-md-6.smCol {
      width: 46%;
      margin: 10px 0;
      float: left
  }

  .homeMidBand .col-md-6.smCol.rt {
      margin-left: 6%
  }

  #dvMap {
      min-height: 325px;
      max-width: 80%;
      margin-left: 10%
  }

  .selectorViewModelButton {
      margin-left: 33.3333%;
      padding-top: 10px
  }
}

.top-bar-section .has-form input {
  height: 34px;
  line-height: 1em;
  margin: 0!important;
  float: left;
  vertical-align: top;
  border-right: none!important;
  border-bottom-right-radius: 0!important;
  -webkit-border-bottom-right-radius: 0!important;
  -moz-border-bottom-right-radius: 0!important;
  border-top-right-radius: 0!important;
  -webkit-border-top-right-radius: 0!important;
  -moz-border-top-right-radius: 0!important
}

.top-bar-section .has-form button {
  height: 34px;
  line-height: 1em;
  padding: 6px 12px;
  vertical-align: top;
  border-bottom-left-radius: 0!important;
  -webkit-border-bottom-left-radius: 0!important;
  -moz-border-bottom-left-radius: 0!important;
  border-top-left-radius: 0!important;
  -webkit-border-top-left-radius: 0!important;
  -moz-border-top-left-radius: 0!important;
  font-size: 1em
}

.hp-ole>div {
  background: #fff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  padding: 20px
}

.hp-ole img {
  margin-bottom: 15px
}

@media (min-width: 992px) {
  .hp-locate {
      padding-right:30px
  }

  .hp-my-jlg {
      padding-left: 30px
  }

  #phoneLocatorContainer {
      right: 0;
      margin-top: -2px;
      overflow: visible;
      border-radius: 3px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -o-border-radius: 3px
  }

  #phoneLocatorContainer .arrow_box {
      border-radius: 4px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -o-border-radius: 4px;
      top: 0
  }

  #phoneLocatorContainer .arrow_box:after {
      right: 10.9em!important
  }

  .phoneSearchContainerShow {
      display: none
  }

  .productMenu {
      width: 85%
  }

  .partsServiceMenu {
      width: 50%
  }

  .homepage-productcats {
      width: 100%
  }

  #homepageBanner {
      width: 100%;
      min-height: 296px
  }

  #dvLocatorFull {
      float: none;
      position: relative
  }

  .contentTopLeftCopy {
      padding-right: 30px
  }

  .hpLoginPw input,.hpLoginUn input {
      width: 95%
  }
}

@media (min-width: 992px) and (max-width:1199px) {
  body:after,div.homePageScrollerTextContainer div.homePageSliderCopyRight {
      display:none
  }

  body:after {
      content: "GENERIC_DESKTOP_SCREEN_BREAKPOINT"
  }

  .contentTopLeftCopy {
      padding-right: 30px
  }

  .timelineItemText h3 {
      font-size: 38px
  }

  .timelineItemText p {
      font-size: 16px;
      line-height: 1.3em
  }
}

@media (min-width: 320px) and (max-height:440px) {
  .hpLitSearch {
      height:25em
  }
}

@media (min-width: 798px) and (max-width:991px) {
  .contentTopLeftCopy {
      padding-right:10px
  }

  div.homePageScrollerTextContainer div.homePageSliderCopyRight {
      display: none
  }

  .sideBlock:last-child {
      margin-bottom: 0;
      padding: 0
  }

  .timelineItemText h3 {
      font-size: 36px
  }

  .timelineItemText p {
      font-size: 21px;
      line-height: 1.4em
  }
}

@media (max-width: 797px) {
  .timelineItemText {
      padding:10px 15px
  }
}

@media (min-width: 481px) and (max-width:797px) {
  body:after,div.homePageScrollerTextContainer div.homePageSliderCopyRight {
      display:none
  }

  body:after {
      content: "GENERIC_LARGE_PHONE_SCREEN_BREAKPOINT"
  }
}

@media (min-width: 631px) and (max-width:797px) {
  .timelineItemText h3 {
      font-size:50px
  }

  .timelineItemText h3 h3 {
      margin: 0;
      padding: 0
  }

  .timelineItemText p {
      font-size: 1.2em;
      line-height: 1.4em
  }
}

@media (min-width: 441px) and (max-width:630px) {
  .timelineItemText h3 {
      font-size:32px
  }

  .timelineItemText p {
      font-size: 1.1em;
      line-height: 1.2em;
  }
}

@media (max-width: 991px) {
  #homepageBanner,.homepage-productcats {
      width:100%
  }

  .timeline .nav-pills>li>a {
      padding-right: 4px;
      padding-left: 4px;
      margin-right: 0
  }

  .timelineItem {
      margin-bottom: 15px!important
  }
}

@media (min-width: 992px) {
  .contentMiddleRow {
      padding-top:30px;
      padding-bottom: 30px;
      background-color: #eaebed
  }

  .socialMediaIconsContainer>div {
      clear: both
  }

  #phoneCSSNavContainer,#smHeaderNav {
      /*display: none*/
      max-width: 700px;
  }

  #phoneSearchContainer {
      width: 395px;
      right: 2px;
      top: 6em;
      z-index: 99;
      min-height: 0;
      background: 0 0
  }

  #phoneLocatorContainer {
      width: 395px;
      right: 20px;
      top: 6.65em;
      z-index: 15000
  }

  .contentTopLeftKeyBlockFeatures {
      background: 0 0;
      border-top: none;
      padding: 10px 0 20px
  }

  .hpNewsText {
      padding-left: 10px
  }

  .homeMidNewsRow>div>div>.col-md-4,.homeTrainingRow>div>div:last-child,.hpNewsBlock {
      background: 0 0;
      border-top: none
  }

  #phoneSearchContainer #phoneSearchBox div.arrow_box:after {
      right: 2em
  }

  #lgSearchFull {
      padding-top: 0
  }

  div.homePageScrollerTextContainer div.homePageSliderCopyRight {
      display: none
  }

  .viewSelectModel.col-md-3 {
      padding-left: 1%;
      padding-right: 1%
  }
}

.clear-left,.gridBox:nth-child(4) {
  clear: left
}

@media (min-width: 798px) {
  .row .col-md-6.keepwidth {
      width:47%
  }

  .row .col-md-6.keepwidth:first-child {
      margin-right: 3%
  }

  #footerHRBelowConnect,#footerReturnToTop {
      display: none
  }

  #footerConnect {
      float: right;
      width: 18%
  }

  .footerSocialIcon {
      margin-bottom: .75em
  }

  #footerSubscribeText {
      padding-top: .25em
  }

  #footerNavLinksLeft,#footerNavLinksRight {
      float: left;
      width: 40%;
      padding-bottom: .25em
  }

  .footerLinksHeader {
      display: block;
      font-weight: 700;
      color: #666
  }

  #footerLinksOuterContainer {
      float: left;
      width: 76%
  }

  .footerElementOnSmallOnly {
      display: none
  }

  .footerElementOHideOnSmall,.footerElementOnMediumOnly {
      display: block
  }

  .oshkoshBlock {
      float: right
  }

  .warrantyRow2 .col-md-6:first-child {
      padding: 0 20px 0 0
  }

  .socialMediaIconsContainer div div {
      font-size: .8em
  }

  .seriesModelThumbBlock .viewModelButton {
      bottom: 0;
      position: absolute
  }

  .footerSocialIconBlock a {
      display: block;
      line-height: 24px
  }
}

@media (min-width: 1024px) {
  #footerHRBelowNavMenu,.catSliderRow #scLeftThumb,.catSliderRow #scRightThumb,.footerElementOnMediumOnly,.ucIcon,div.homepage-productcats #catSwipeNext,div.homepage-productcats #catSwipePrev {
      display:none
  }

  .sideBarCol .row:first-child .equipFeatureBlock {
      margin-top: 0
  }

  #footerConnect {
      width: 20%
  }

  #footerConnectIconsContainer {
      padding-left: 0
  }

  .footerSocialIcon {
      margin-right: .75em
  }

  #footerLinks,#footerNavMenu {
      float: left;
      width: 47%
  }

  #footerLinks {
      border-left: 1px solid rgba(0,0,0,.2);
      margin-left: -2%;
      padding-left: 5%
  }

  #footerLinksLeft,#footerLinksRight,#footerNavLinksLeft,#footerNavLinksRight {
      width: 50%
  }

  #footerNavMenu {
      margin-right: 2%
  }

  #footerRegionInformation {
      position: relative;
      right: auto;
      width: auto
  }

  #footerBottomLinks {
      width: 50%;
      padding-top: 0;
      margin-left: 24%
  }

  #footerCopyright {
      padding-top: 0
  }

  .footerBottomElementsHeightAlign {
      position: absolute
  }

  #phoneLocatorContainer {
      right: 30em
  }

  .row .col-md-6.keepwidth {
      width: 47%
  }

  .row .col-md-6.keepwidth:first-child {
      margin-right: 3%
  }

  #catSwipeContainer {
      width: 100%;
      max-height: 175px;
      overflow: hidden
  }
}

@media (max-width: 800px) {
  .homePageScollerTextRight,.homePageSliderCopyRight,div.homePageSliderCopyRight {
      display:none
  }

  #homepageBanner {
      min-height: 238px
  }

  div.homePageSliderCopyRight p {
      background: 0 0;
      padding: 0
  }

  .homePageScollerTextRight {
      background: 0 0;
      position: relative;
      margin-top: 1em
  }

  .homePageScrollerTextContainer {
      position: relative;
      background: 0 0;
      margin: 1em 1em .5em;
      padding: 0;
      width: 95%
  }

  .homePageScrollerTextContainer h1 {
      font-size: 1.7em;
      padding: 0;
      margin: 0;
      color: #f17230
  }

  .homePageScollerTextLeft {
      font-size: 1em;
      padding-bottom: 5px
  }
}

@media (max-width: 797px) {
  homePageScollerTextRight {
      display:none
  }

  .footerSocialIconBlock a {
      display: table-row
  }

  .keySpecs,.modelPhoto {
      width: 50%;
      float: left
  }

  .destinationBody .modelPhoto {
      width: 100%
  }

  .viewModel {
      float: right;
      width: 45%
  }

  #dvMobileLocatorIcon,#dvMobileSearchIcon {
      display: inline!important
  }

  .homepage-productcats {
      width: 100%
  }

  #homepageBanner {
      width: 100%;
      min-height: 200px
  }

  .homeMidBand {
      margin-bottom: 0
  }

  .homeMidBand .col-md-3 {
      margin-bottom: 30px
  }

  #dvCenterContent {
      padding: 0;
      background: 0 0
  }

  .seriesModelListRow,.seriesModelThumbBlock {
      background-color: #fff
  }

  .seriesModelListRow {
      border: 1px solid #6b717b
  }

  .seriesModelListHead {
      background-color: #6b717b;
      color: #fff
  }

  .seriesModelListRow .viewSelectModel {
      margin: 12px 0 0;
      padding-top: 15px;
      border-top: 1px solid #eaebed
  }

  .seriesModelListRow .viewModelButton {
      float: left;
      padding-top: 4px;
      padding-bottom: 4px;
      margin-left: 0!important
  }

  .seriesModelListRow .selectModel {
      float: right;
      margin-right: 2%
  }

  .equipExplore {
      border-left: none;
      padding: 0
  }

  .homeIntroText {
      font-size: 1.2em;
      padding-top: 20px;
      margin-top: 20px
  }

  .footerTopRow {
      padding-bottom: 20px
  }

  .footerSocialIconBlock {
      max-width: 80px!important;
      margin-bottom: 10px
  }

  .phoneHeaderLoginContainerShow {
      top: 2.8em;
      right: 1.6em
  }

  .warrantyLitRow .col-md-4:last-child {
      padding-bottom: 0
  }

  .warrantyLitRow .col-md-4 {
      padding-left: 0;
      padding-right: 0
  }

  #dvSearchEquipBtn,#dvSearchLitBtn,#dvSearchModelBtn {
      padding: 2px 5px 0;
      font-size: 1.3em!important
  }

  #phoneHeaderLoginContainer.arrow_box,#phoneLocatorContainer.arrow_box {
      border: 3px solid #6b717b
  }

  #phoneHeaderLoginContainer.arrow_box:after,#phoneHeaderLoginContainer.arrow_box:before,#phoneLocatorContainer.arrow_box:after,#phoneLocatorContainer.arrow_box:before {
      bottom: 100%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none
  }

  #phoneHeaderLoginContainer.arrow_box:after,#phoneLocatorContainer.arrow_box:after {
      border-color: rgba(234,235,237,0);
      border-bottom-color: #eaebed;
      border-width: 10px;
      right: 9.2em;
      margin-left: -10px
  }

  #phoneHeaderLoginContainer.arrow_box:before,#phoneLocatorContainer.arrow_box:before {
      border-color: rgba(107,113,123,0);
      border-bottom-color: #6b717b;
      border-width: 14px;
      right: 9em;
      margin-left: -14px
  }

  .phoneCSSSubNavMenu {
      background: #eaebed
  }

  #phoneCSSNavContainer,#phoneLocatorContainer,#phoneSearchContainer {
      background-color: transparent;
      top: 3.8em;
      right: 0;
      z-index: 99;
      width: 100%;
      padding: 0;
      border-radius: 0
  }

  #phoneSearchContainer {
      overflow: visible
  }

  #phoneCSSNavContainer {
      margin-left: 0;
      margin-top: 21px;
      padding: 0 15px
  }

  .phoneCSSNavContainerShow,.phoneLocatorContainerShow,.phoneSearchContainerShow {
      -webkit-box-shadow: none;
      box-shadow: none;
      border: none
  }

  #phoneCSSNavContainer #phoneCSSNavBox,#phoneLocatorContainer #phoneLocatorBox,#phoneSearchContainer #phoneSearchBox {
      margin: 1.5em 0
  }

  #phoneHeaderLoginContainer #headerBox div.arrow_box,#phoneHeaderLoginContainer div.arrow_box,#phoneLocatorContainer #phoneLocatorBox div.arrow_box,#phoneSearchContainer #phoneSearchBox div.arrow_box {
      padding: 20px 15px
  }

  #phoneCSSNavContainer #phoneCSSNavBox div.arrow_box {
      padding-bottom: 15px;
      position: relative
  }

  #phoneHeaderLoginContainer #headerBox div.arrow_box:after,#phoneLocatorContainer #phoneLocatorBox div.arrow_box:after {
      right: 125px
  }

  #phoneSearchContainer #phoneSearchBox div.arrow_box:after {
      right: 77px
  }

  #phoneSearchContainer #phoneSearchBox div.arrow_box:before {
      right: 3.7em
  }

  #phoneCSSNavContainer .arrow_box:after {
      right: 24px
  }

  .timelineItemText {
      padding: 10px 15px!important
  }
}

.hpLoginPw,.hpLoginUn,.locate-dealer {
  min-height: 30px
}

.locate-dealer {
  padding-left: 0
}

.txtDlrLocatorPromo {
  font-size: 1em;
  margin-top: 5px;
  display: block;
  width: 90%;
  max-width: 225px;
  margin-bottom: 10px;
  padding: 4px 6px;
  height: 30px;
  border-radius: 4px
}

#cphContent_video_Phone video,.sideBarCol video {
  margin-bottom: -3px
}

#cphContent_video_Phone .video-js,.sideBarCol .video-js {
  margin-bottom: 10px
}

#cphContent_video_Phone .vjs-mute-control,.sideBarCol .vjs-mute-control {
  display: none
}

span[data-video=true] {
  margin-bottom: 20px;
  display: block
}

.reachingOutOtherLanguages span {
  margin-bottom: 8px;
  margin-top: 8px;
  display: block;
  color: #bf4b00;
  font-size: 1.1em
}

.reachingOutOtherLanguages span:focus,.reachingOutOtherLanguages span:hover {
  color: #f17230
}

@media (max-width: 440px) {
  .homeMidFeaturesRow .row .col-md-6.keepwidth img {
      width:100%
  }

  .homeMidFeaturesRow .row .col-md-6.keepwidth {
      width: 100%!important
  }

  .homeMidFeaturesRow .row .col-md-6.keepwidth:first-child {
      margin-right: 0!important;
      margin-bottom: 20px
  }

  #dvMobileLocatorIcon,#dvMobileSearchIcon {
      display: inline!important
  }

  .homePageScollerTextRight,.homeStoreImg,body:after,div.homePageScrollerTextContainer div.homePageSliderCopyRight,div.hpNewsBlock div.homeMidNewsImg {
      display: none
  }

  body:after {
      content: "GENERIC_SMALL_SCREEN_BREAKPOINT"
  }

  .homepage-productcats {
      width: 100%
  }

  .homeIntroText {
      font-size: 1em;
      padding: 15px 0 15px 5px;
      margin: 0;
      width: 100%
  }

  .homepage-productcats div.swiper-slide {
      font-size: .8em
  }

  #dvSearchEquipBtn,#dvSearchLitBtn,#dvSearchModelBtn {
      padding: 0 5px;
      font-size: 1.05em!important;
      white-space: normal
  }

  .timelineItemText h3 {
      font-size: 28px
  }

  .timelineItemText p {
      font-size: 14px;
      line-height: 1.2em
  }

  .timelineItemText {
      padding: 10px!important
  }
}

@media (min-width: 380px) {
  #txtSearch {
      width:70%
  }

  #txtDlrLocator {
      width: 80%
  }

  .phoneLocatorContainerHide,.phoneSearchContainerHide {
      height: 0
  }
}

@media (min-width: 1280px) {
  #phoneLocatorContainer {
      right:50em
  }
}

.gridBox {
  float: left;
  width: 33%;
  margin: 15px 0 5px
}

.gridBox img {
  width: 100%;
  height: auto;
  margin-bottom: 10px
}

.expertIconsGroup,.expertIconsGroup img {
  height: 30px;
  width: 30px
}

.indQaQuestion {
  font-size: 1.1em
}

.indQaQuestion p em {
  font-style: normal!important
}

.fileName,.gridSearchResult .equipDescription {
  font-style: italic;
  line-height: 1.2em;
  color: #6b717a
}

.expertThumbBlock {
  margin: 0 0 15px;
  background: #fff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #6b717b
}

.expertList {
  text-align: left
}

.expertThumbHead {
  font-size: 1.2em;
  font-weight: 600;
  padding: 5px 15px;
  margin-bottom: 15px;
  background-color: #6b717b;
  color: #fff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px
}

.expertAuthorImage {
  text-align: center;
  margin-bottom: 10px
}

.expertAuthorDetails {
  text-align: left;
  margin-bottom: 10px
}

.expertIconsGroup {
  text-align: left;
  margin-top: 15px
}

#history_tile_container {
  width: 900px;
  margin: 20px auto;
  background-color: #00f;
  padding: 5px
}

.historyBox {
  float: left;
  width: 100px;
  height: 100px;
  border: 1px solid red;
  margin: 10px
}

.event-listing,.press-release-divider:last-child,.press-release-listing,.press-releases {
  margin-bottom: 20px
}

@media (min-width: 798px) {
  .press-release-divider div.hidden-xs {
      display:inline-block!important
  }
}

.pressReleaseArchiveYear,.techTipCat {
  display: block
}

.activeArchiveYear {
  display: block;
  font-weight: 700;
  color: #222
}

#techTips_showMoreResults_btn .loadingImage {
  display: none
}

#techTips_showMoreResults_btn.disabled .loadingImage {
  height: 22px;
  width: 22px;
  display: inline;
  position: absolute;
  left: 50%;
  margin-left: -11px
}

@media (max-width: 797px) {
  .press-release-divider div.visible-xs {
      display:inline-block!important
  }

  .activeArchiveYear,.pressReleaseArchiveYear,.techTipCat {
      padding: 22px 10px 22px 0
  }
}

.activeArchiveYear:active,.activeArchiveYear:focus,.activeArchiveYear:hover {
  color: #222
}

.event-listing,.press-release-listing {
  padding-top: 30px
}

.event-listing h4,.press-release-listing h4,.press-releases h3 {
  margin-bottom: 10px;
  padding: 15px 0 0;
  font-size: 1.3em;
  border-top: 1px solid #eaebed
}

.event-listing h4 a,.press-release-listing h4 a,.press-releases h3 a {
  display: inline-block
}

.event-listing h3,.press-release-listing h3 {
  margin-bottom: 10px
}

.event-listing a:link,.press-release-listing a:link,.press-releases a:link {
  color: #bf4b00!important;
  text-decoration: none
}

.event-listing a:visited,.press-release-listing a:visited,.press-releases a:visited {
  color: #963B00!important;
  text-decoration: none
}

.event-listing a:focus,.event-listing a:hover,.press-release-listing a:focus,.press-release-listing a:hover,.press-releases a:focus,.press-releases a:hover {
  color: #F17230!important;
  text-decoration: none
}

.event-listing a:active,.press-release-listing a:active,.press-releases a:active {
  color: #6f5748!important;
  text-decoration: none
}

.press-release-clear {
  cursor: pointer;
  margin-left: 20px
}

.press-releases-ajax-response h3 {
  margin-top: 20px
}

.prSearchInputRow {
  padding-bottom: 20px
}

.prSearchInputRow input {
  width: 100%
}

.prSearchInputRow p {
  margin-bottom: 3px
}

.prSearchDateRange {
  margin-top: 15px
}

.prDateRangeLabel {
  float: left;
  padding: 4px 10px 0 0
}

.press-release-list-date {
  padding: 0 0 10px;
  color: #999
}

.press-release-date {
  padding: 20px 0;
  font-style: italic;
  color: #6b717a
}

.featured-news-items {
  padding-top: 20px;
  padding-bottom: 0
}

.featured-news-row {
  background-color: #eaebed;
  padding: 0;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px
}

.featured-news-text h2 {
  margin: 0;
  padding: 15px 0 5px;
  font-size: 1.3em;
  color: #222
}

.featured-news-text p {
  font-size: 1.1em
}

@media (max-width: 797px) {
  .featured-news-text h2 {
      padding:15px 15px 5px
  }

  .featured-news-text p {
      padding: 0 15px
  }
}

.sideBarCol h4.ucHeader {
  margin-bottom: 0!important
}

.ucBody {
  margin-top: 10px
}

.ucBody h3 {
  color: #222
}

.attachmentCategory {
  margin-top: 40px
}

.attachmentCategory .ucHeader {
  margin-bottom: -10px
}

.attachmentBody {
  margin-top: 30px
}

.attachmentBody img {
  width: 100%!important
}

.featured-news-items img {
  width: 100%
}

.news-events-images img {
  max-height: 192px;
  max-width: 516px;
  width: 100%;
  margin-bottom: 15px
}

.news-events-bottom-feature {
  margin-top: 30px;
  padding-bottom: 15px
}

.disp_grid_desc {
  max-width: 90%;
  margin-bottom: 5px;
  margin-left: 0
}

.disp_grid_desc.gridShowMore.on {
  overflow-y: hidden;
  max-height: 150px
}

.showMoreToggleLink {
  color: #c45612;
  position: absolute;
  bottom: -5px;
  width: 100%
}

.moretext {
  display: block;
  padding-top: 40px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,#fff 50%,#fff 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(50%,#fff),color-stop(100%,#fff));
  background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 50%,#fff 100%);
  background: -o-linear-gradient(top,rgba(255,255,255,0) 0,#fff 50%,#fff 100%);
  background: -ms-linear-gradient(top,rgba(255,255,255,0) 0,#fff 50%,#fff 100%);
  background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 50%,#fff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0)
}

.lesstext {
  bottom: -15px;
  position: absolute
}

.hpAllNewsRow {
  margin-top: 25px
}

.hpLoginPw input,.hpLoginUn input {
  border-radius: 4px;
  font-size: 14px;
  height: 30px;
  margin-bottom: 10px;
  padding: 4px 6px;
  vertical-align: middle
}

.loginMenuItem {
  padding: 0 0 10px
}

.signInRequired {
  color: #6b717a;
  font-size: .9em;
  margin-bottom: 20px
}

.signInRequired:before {
  content: "("
}

.signInRequired:after {
  content: ")"
}

.loginFormLink {
  font-size: 1.1em;
  font-weight: 500
}

.arrow_box input[type=text],.arrow_box input[type=password] {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  font-size: 14px;
  padding: 4px 6px;
  margin-bottom: 15px;
  margin-top: 2px;
  vertical-align: middle;
  color: #222;
  background-color: #FFF;
  border: 1px solid #bdbdbd;
  box-shadow: 0 1px 1px rgba(0,0,0,.075) inset;
  transition: border .2s linear 0s,box-shadow .2s linear 0s
}

.arrow_box input[type=password] {
  margin-bottom: 20px
}

.arrow_box input.hpLoginRowLogin {
  padding: 6px 12px!important;
  line-height: 1.4em;
  margin-right: 15px
}

#dvContentContainer:first-child {
  padding-right: 30px!important
}

#pnlInnerContainer {
  padding: 20px;
  max-width: 647px;
  margin-left: 15px
}

h4.hideColumn {
  margin-bottom: 15px;
  font-size: 18px!important;
  text-align: left;
  position: relative;
  padding-right: 23px!important;
  white-space: normal!important
}

h4.hideColumn i {
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -.5em
}

.hideMe,.timelineItem {
  position: relative;
  margin-bottom: 30px
}

.hideMe {
  padding-left: 0
}

.linkDisabled,.linkDisabled:focus,.linkDisabled:hover {
  pointer-events: none!important;
  cursor: default!important;
  color: #000!important
}

.hideContainer,.mobileHideContainer,.phoneCSSNavContainerHide,.phoneHeaderLoginContainerHide,.phoneLocatorContainerHide,.phoneSearchContainerHide {
  min-height: 0;
  height: 0!important;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  display: none!important;
  -webkit-transition: height .3s ease-in-out;
  -moz-transition: height .3s ease-in-out;
  -o-transition: height .3s ease-in-out;
  transition: height .3s ease-in-out
}

a.aspNetDisabled,a.aspNetDisabled:focus,a.aspNetDisabled:hover {
  color: #6b717b
}

.timelineItem {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #6b717b
}

.timelineItem img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px
}

.timelineItemText {
  width: 100%;
  position: absolute;
  z-index: 101;
  top: 0;
  left: 0;
  padding: 10px 15px
}

.timelineItemText h3 {
  color: #fff;
  font-weight: 400;
  margin-bottom: .2em
}

.timelineItemText p {
  color: #fff;
  padding: 0!important;
  float: none
}

@media (min-width: 441px) {
  [id='2009'] h3,[id='2009'] p {
      color:#222
  }
}

.timeline-selected {
  font-weight: 700
}

.timeline .nav {
  text-align: center
}

.timeline .affix {
  top: 30px
}

.timeline .nav-pills {
  margin: 0;
  padding: 15px 0;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  background-color: #eaebed;
  min-width: 50px
}

.timelineLeftNav {
  position: fixed;
  z-index: 103
}

.timelineLeftNav li,.timelineLeftNav li a {
  padding: 0!important;
  margin: 0!important
}

.timelineLeftNav.nav-pills>.active>a {
  color: #bf4b00;
  font-weight: 700;
  background-color: none
}

.timelineDropNavRow {
  margin-bottom: 20px
}

.timeline #dvDateRangeBtn .col-md-12 {
  padding: 0
}

.timelineDropNav ul {
  margin: 0;
  padding: 0
}

.timelineDropNav li>a {
  text-align: left;
  padding: 10px 20px;
  border-top: 1px solid #eaebed;
  font-size: 18px
}

.timeline .icon-small {
  font-size: .5em
}

.timeline .col-md-12:last-child {
  margin-left: 0
}

.timelineReachingOutVideo {
  font-size: 140px;
  text-align: center
}

.timelineReachingOutVideo a:link,.timelineReachingOutVideo a:visited {
  color: rgba(0,0,0,.8)
}

.timelineReachingOutVideo a:hover {
  color: #000
}

.timelineReachingOutVideo a:hover .icon-youtube-play {
  text-shadow: 0 0 20px #fff
}

#dvHistoryContainer {
  position: relative;
  width: 100%;
  height: auto
}

@media (max-width: 440px) {
  .timelineItem {
      background:#eaebed;
      color: #222;
      margin: 0 -15px!important;
      border-top: 1px solid #6b717a;
      border-radius: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -o-border-radius: 0
  }

  .timelineItem img {
      display: none!important
  }

  .timelineItem .timelineItemText {
      position: relative!important
  }

  .timelineItem .timelineItemText p {
      font-size: 1em;
      line-height: 1.3em;
      width: 93%!important;
      color: #222
  }

  .timelineItem .timelineItemText h3 {
      color: #222;
      font-size: 26px
  }

  .timeline row:last-child .timelineItem {
      border-bottom: 1px solid #6b717a
  }
}

.top-bar-section ul,.top-bar-section ul li>a {
  background-color: none
}

.input-group-addon {
  padding: 6px 10px;
  background-color: #fff;
  color: #6b717a
}

.small {
  font-size: .75em
}

.large {
  font-size: 1.2em
}

.xLarge {
  font-size: 1.5em;
  line-height: 1.5em
}

@media (min-width: 798px) {
  .xLarge {
      font-size:1.7em;
      line-height: 1.1em
  }
}

.bold {
  font-weight: 600
}

.hoverTip {
  display: inline-block;
  position: relative
}

.hoverTip i,.hoverTip i:before {
  color: #3988ff;
  cursor: pointer!important
}

.hoverTip-popup {
  position: absolute;
  bottom: 0;
  display: block;
  padding-bottom: 10px;
  margin-bottom: 17px;
  width: 180px;
  margin-left: -84px;
  cursor: default;
  font-weight: 500
}

.hoverTip-popup:after {
  content: '\f00d';
  position: absolute;
  top: 3px;
  right: 5px;
  color: #a0a0a0;
  font-size: 12px;
  line-height: 12px;
  cursor: pointer
}

.hoverTip-popup:after:hover {
  color: #c44141
}

.hoverTip:hover i,.hoverTip:hover i:before {
  color: #014cbd
}

.hoverTip-popup-content {
  width: 100%;
  padding: 6px 18px 6px 8px;
  background: #222;
  color: #fff;
  font-size: .85em;
  line-height: 1.2em;
  border-radius: 3px;
  position: relative
}

.hoverTip-popup-content:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(34,34,34,0);
  border-top-color: #222;
  border-width: 7px;
  margin-left: -7px
}

.input-warning.hoverTip-popup {
  margin-left: 0;
  padding-bottom: 27px
}

.input-warning.hoverTip-popup:after {
  color: #a94442
}

.input-warning.hoverTip-popup .hoverTip-popup-content {
  color: #a94442;
  background-color: #f2dede;
  border: 1px solid #86504f
}

.input-warning.hoverTip-popup .hoverTip-popup-content:after,.input-warning.hoverTip-popup .hoverTip-popup-content:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

.input-warning.hoverTip-popup .hoverTip-popup-content:before {
  border-color: rgba(235,204,209,0);
  border-top-color: #7a3c3b;
  border-width: 10px;
  margin-left: -10px
}

.input-warning.hoverTip-popup .hoverTip-popup-content:after {
  border-color: rgba(242,222,222,0);
  border-top-color: #f2dede;
  border-width: 9px;
  margin-left: -9px
}

.searchResultContainer a[href$=".pdf"] {
  padding-left: 0;
  background: 0 0!important
}

.searchResultContainer a {
  display: block
}

.searchMediaTypeToggle span {
  color: #6b717a;
  display: inline-block;
  padding: 6px 6px 0 4px;
  border-bottom: 4px solid transparent;
  cursor: pointer
}

.searchMediaTypeToggle span:focus,.searchMediaTypeToggle span:hover {
  border-bottom: 4px solid #abafb4
}

.searchMediaTypeToggle span.disabled {
  border-bottom: 4px solid #f17230;
  color: #222
}

.searchCurrentToggle {
  padding-bottom: 10px;
  color: #6b717a
}

.toggleCurrent {
  padding-right: 20px
}

#searchTypeMenu a {
  font-size: 1.1em;
  border: 1px solid #fff;
  padding: 4px 8px
}

#searchTypeMenu a:hover {
  border: 1px solid #bdbdbd
}

#searchTypeMenu a.selected {
  color: #222!important;
  box-shadow: none!important;
  border: 1px solid #bdbdbd
}

.imgListSearchResult:last-child,.searchResultSearchBar,.textListSearchResult:last-child {
  border-bottom: 1px solid #eaebed
}

.searchResultSearchBar {
  padding-bottom: 15px
}

.searchResultSearchBar .btn {
  height: 34px;
  float: left
}

.searchResultSearchBar .selectWrapper {
  height: 34px;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  -o-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  -o-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0
}

.searchResultSearchBar .selectWrapper select {
  height: 34px;
  line-height: 34px;
  -ms-appearance: none;
  -moz-appearance: none;
  text-indent: .01px;
  text-overflow: '';
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  -o-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  -o-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0
}

.searchResultSearchBar #equipmentSearchValue,.searchResultSearchBar #textBoxSearchValue {
  border-right: none
}

.siteSearchBar {
  width: 100%;
  float: left
}

.siteSearchBar input {
  padding-right: 20px
}

.siteSearchBar .gsc-input-box {
  margin-right: 20px
}

.siteSearchPanel .siteSearchBar {
  min-height: 100px
}

input#searchTextFieldSm {
  width: 100%;
  height: 34px;
  padding-right: 80px;
  float: left
}

.PhoneSearchInputs .lgSearchResetField {
  height: 34px;
  margin-left: -73px;
  background-color: transparent
}

.siteSearchButtonContainer {
  position: absolute;
  right: 20px;
  float: left;
  margin-top: 0
}

#goBtnSiteSearch,#goBtnSmall {
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  -o-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  -o-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0
}

#searchResultCount {
  padding-bottom: 0
}

.loginForMore {
  color: #d50500
}

.fileTitleLink {
  overflow-wrap: break-word
}

.fileName {
  font-size: .85em;
  overflow-wrap: break-word;
  padding-bottom: 5px
}

.infinite-container {
  padding: 20px 15px
}

#loadMoreEquipResults {
  min-height: 75px
}

#loadMoreMediaButton {
  width: 100%
}

@media (min-width: 992px) {
  .searchViewToggle .btn-group {
      float:right
  }
}

@media (min-width: 798px) {
  .searchLoginCurrent {
      float:right
  }
}

@media (max-width: 797px) {
  #searchTypeMenu a {
      display:block
  }

  .siteSearchButtonContainer {
      right: 15px
  }

  .searchTools .searchMediaTypeToggle {
      padding-bottom: 20px
  }

  .searchLoginCurrent {
      width: 100%
  }
}

.gridSearchResult {
  margin: 0 0 40px
}

.gridSearchResult [class*=block-grid-]>li {
  float: left!important
}

.gridSearchResult .imageLink img {
  height: auto;
  max-width: 100%;
  max-height: 150px
}

.searchResultGrid a.searchResultImageLink img,.searchResultListWImage a.searchResultImageLink img {
  max-height: 200px
}

.gridSearchResult .gridSearchImage {
  height: 150px;
  vertical-align: bottom;
  text-align: left
}

.gridSearchResult .fileTitleLink {
  display: inline-block;
  font-size: 1.2em;
  line-height: 1.2em;
  padding: 5px 0
}

.gridSearchResult .equipDescription {
  font-size: .85em;
  overflow-wrap: break-word;
  padding-bottom: 5px
}

.gridSearchResult .equipDescription ul {
  padding-left: 18px
}

.imgListSearchResult {
  padding: 20px 0;
  border-top: 1px solid #eaebed
}

.imgListSearchResult .imageLink {
  padding: 0
}

.imgListSearchResult .imgListText {
  padding-right: 0
}

.imgListSearchResult .fileTitleLink {
  font-size: 1.5em;
  padding-bottom: 6px
}

.imgListSearchResult .fileDimension,.imgListSearchResult .fileSize {
  padding-right: 5%;
  white-space: nowrap
}

.textListSearchResult {
  padding: 15px 0;
  border-top: 1px solid #eaebed
}

.textListSearchResult .imageLink {
  padding: 0
}

.textListSearchResult .imgListText {
  padding-right: 0
}

.textListSearchResult .fileTitleLink {
  font-size: 1.2em;
  padding-bottom: 6px
}

.textListSearchResult .fileDimension,.textListSearchResult .fileSize {
  padding-right: 5%;
  white-space: nowrap
}

.searchResultGrid,.searchResultListWImage,.searchResultTextList {
  display: none
}

#searchResultList a[href$=".pdf"] {
  padding-left: 0;
  background: 0 0
}

.searchResultSearchBar {
  margin: 20px 0 15px
}

.orlSearch .searchResultSearchBar {
  margin: 0;
  border-bottom: none;
  display: table;
  padding-bottom: 10px
}

.orlSearch .searchResultSearchBar .searchResultInput {
  width: 100%;
  border-radius: 3px 0 0 3px;
  border-right: none
}

.orlSearch .selectWrapper {
  margin-top: 5px
}

.orlSearch .resetequipment {
  padding-top: 3px;
  display: inline-block
}

.orlSearchButton {
  margin: 5px 0 25px
}

.orlSearchButton #buttonSearch {
  margin-right: 10px
}

.orlIntro {
  font-size: 1.2em;
  color: #6b717a;
  padding: 10px 0 20px;
  display: block
}

.orlTop {
  border-bottom: 2px solid #6b717a
}

.orlNav {
  margin-bottom: 15px
}

.orlNav .nav-pills {
  border-bottom: 1px solid #B6BCC5
}

@media (max-width: 797px) {
  .orlNav {
      margin-bottom:10px
  }

  .orlNav .nav-pills {
      margin: 0 -15px 10px
  }

  .orlNav .nav-pills li:first-child {
      margin-left: 15px
  }
}

.orlNav .nav-pills li {
  margin: 0;
  padding: 0
}

.orlNav .nav-pills li a {
  padding: 15px 10px 5px 11px;
  margin-right: 1px;
  border: none;
  color: #222;
  font-size: 1.2em;
  font-weight: 600;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0
}

.orlNav .nav-pills li:last-child a {
  margin-right: 0
}

.orlNav .nav-pills li:focus a,.orlNav .nav-pills li:hover a {
  background-color: #fff;
  border-bottom: 4px solid #6b717a
}

.orlNav .nav-pills li.active a {
  background-color: #fff;
  border-bottom: 4px solid #f17230
}

.orlNav .nav-pills li.active a:focus {
  color: #222
}

.orlNav .nav-pills li.active:hover a {
  background-color: #fff;
  border-color: #f17230;
  color: #222
}

.orlNav .nav-tabs {
  border-bottom: 1px solid #6b717a
}

.orlNav .nav-tabs li {
  margin-left: -1px
}

.orlNav .nav-tabs li:first-child {
  margin-left: 5px
}

.orlNav .nav-tabs li a {
  padding: 8px 12px;
  border: 1px solid #bdbdbd;
  background-color: #fff;
  border-bottom: 1px solid #6b717a
}

.orlNav .nav-tabs li:focus a,.orlNav .nav-tabs li:hover a {
  color: #c45612
}

.orlNav .nav-tabs li.active {
  z-index: 99
}

.orlNav .nav-tabs li.active a {
  background-color: #fff;
  border-color: #6b717a;
  border-bottom: 1px solid #fff
}

.orlNav .nav-tabs li.active:hover a {
  border-bottom: 1px solid #fff
}

@media (max-width: 797px) {
  .orlNav .nav-tabs {
      margin:0 -15px 20px
  }

  .orlNav .nav-tabs li:first-child {
      margin-left: 15px
  }
}

@media (min-width: 992px) {
  .orlRefineCol {
      padding:0 15px 15px;
      margin-top: 17px;
      background: #eaebed;
      border-radius: 3px
  }
}

.orlResultsSection {
  margin-bottom: 30px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eaebed
}

.orlResultsContent .tabHeading h4 {
  margin: 0
}

.btn-more {
  margin-bottom: 20px
}

.searchBtnPadding {
  margin-bottom: 250px
}

@media (min-width: 798px) {
  .orlSortRowHide {
      display:none
  }
}

.orlSortRow {
  padding: 10px 0
}

.orlSortRow h4 {
  margin: 0;
  display: inline-block
}

.orlBrowse,.orlBrowse-keyword {
  line-height: 38px;
  font-weight: 700;
  white-space: no-wrap;
  cursor: pointer
}

@media (max-width: 797px) {
  .orlSortRow {
      border-radius:0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -o-border-radius: 0;
      margin: 0 -15px;
      background: 0 0;
      padding: 0 15px 10px
  }

  .orlBrowse,.orlBrowse-keyword {
      display: inline-block;
      margin: 10px 0;
      clear: both;
      padding: 0
  }

  .orlResultsCountRow {
      border-bottom: 1px solid #eaebed
  }
}

.orlBrowse i,.orlBrowse-keyword i,.orlSortBy {
  margin-right: 5px
}

@media (min-width: 798px) {
  .orlBrowse-keyword {
      float:right;
      line-height: 1em
  }
}

.orlSortBy {
  float: left;
  line-height: 32px
}

.orlResultsCountRow {
  padding: 0 0 5px;
  margin-bottom: 15px;
  font-size: .9em
}

.orlResultsCount {
  font-weight: 700;
  margin: 0 6px 6px 0;
  display: block;
  color: #6b717a
}

.searchTag {
  display: inline-block;
  padding: 3px 6px;
  margin: 3px 4px 3px 0;
  background-color: #eaebed;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  color: #6b717a;
  cursor: pointer
}

.searchTag:hover {
  color: #222
}

.searchTag:hover .searchTagClose:after {
  color: #d20000
}

.searchTagClose:after {
  content: ' \f00d';
  margin-left: 3px
}

.orlEquipmentBreadcrumbs {
  color: #6b717a;
  margin-bottom: 4px;
  display: orlblock
}

.orlEquipment {
  margin-bottom: 20px
}

.orlEquipment .selectWrapper {
  margin-bottom: 15px
}

#orlRefineMenu {
  position: relative;
  overflow: hidden
}

#orlRefineMenu h4 {
  margin: 0 0 20px
}

#equipmentSelect .selectWrapper {
  height: 34px;
  margin-bottom: 5px
}

#equipmentSelect .selectWrapper select {
  height: 34px
}

.jlg-modalUp {
  overflow: hidden!important;
  padding-right: 15px
}

.jlg-modalUp #orlRefineMenu.mobileMenu {
  display: block!important
}

@media (max-width: 797px) {
  .hide-sm {
      display:none
  }

  #orlRefineMenu {
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #fff;
      z-index: 99
  }
}

.orlRefineContainer,.orlRefineWindow {
  position: relative;
  width: auto
}

.orlRefineWindow {
  left: 0;
  -webkit-transition: left .3s ease-out;
  -moz-transition: left .3s ease-out;
  -o-transition: left .3s ease-out;
  transition: left .3s ease-out
}

.refine-btn-row {
  padding-bottom: 15px
}

.list-group-item {
  border-radius: 0!important;
  -webkit-border-radius: 0!important;
  -moz-border-radius: 0!important;
  -o-border-radius: 0!important;
  background: 0 0;
  font-weight: 500
}

.list-group-item label {
  font-weight: 500
}

.list-group-item.parentselected {
  cursor: default
}

.clearfilters,.has-dropdown,.list-item-back,.orlEquipDrop,.orlRefineItem label,.resetequipment,.selectable {
  cursor: pointer
}

.list-group-item.selectable {
  padding-left: 20px
}

.list-group-item.selectable:hover:before {
  color: #222
}

.list-group-item.selectable:before {
  content: '\f096';
  color: #6b717a;
  position: absolute;
  left: 0;
  font-size: 18px;
  line-height: 1.3em
}

.list-group-item.selectable.select:before {
  content: '\f14a';
  color: #159c00
}

.list-group-item.selectable.select:hover:after {
  color: #159c00
}

.list-group-item.selectable.parentselected:after {
  content: '\f00c';
  color: #6b717a
}

.list-group-item.selectable:hover:after {
  color: #6b717a
}

.collapse-list {
  border: 1px solid #ddd;
  border-top: 0;
  padding: 15px 15px 0
}

.orlEquipDrop {
  font-weight: 700
}

.orlEquipDrop:after {
  content: '\f0d7';
  float: right
}

.orlEquipDrop.collapsed:after {
  content: '\f0da'
}

.orlRefineItem {
  margin-top: -1px;
  padding: 5px 0;
  border-top: 1px solid #bdbdbd
}

.orlRefineItem .list-group-item,.orlRefineItem .list-group-title {
  padding: 6px 0
}

.orlRefineItem .list-group-item.moved,.orlRefineItem .list-group-title.moved {
  position: static
}

.orlRefineItem .list-group-title {
  font-weight: 800;
  padding: 10px 0
}

.orlRefineItem small {
  color: #6b717a;
  float: right
}

.orlRefineItem .selectWrapper {
  margin-bottom: 10px
}

.orlRefineItem label {
  display: block;
  margin: 0
}

.orlRefineItem .orlRefine-open:after {
  content: '\f068';
  float: right
}

.orlRefineItem .orlRefine-closed:after {
  content: '\f067';
  float: right
}

.list-group {
  margin: 0;
  padding: 0;
  border-radius: 0!important;
  -webkit-border-radius: 0!important;
  -moz-border-radius: 0!important;
  -o-border-radius: 0!important;
  font-weight: 500;
  transition: all .3s ease-out
}

.list-group.subGroup {
  padding-left: 15px
}

.list-group.subGroup .subItem {
  padding-left: 20px
}

.list-group-item label {
  display: inline-block;
  position: relative;
  padding-left: 23px;
  margin-left: 5px
}

.list-group-item label:after,.list-group-item label:before {
  content: '';
  position: absolute;
  transition: all .2s ease
}

.list-group-item label:before {
  display: block;
  width: 17px;
  height: 17px;
  left: 0;
  top: 1px;
  border-radius: 2px;
  background: linear-gradient(to bottom,#fff 0,#e2e2e2 40%,#d0d0d0 100%);
  box-shadow: inset 0 1px 1px #FFF,0 1px 3px transparent;
  border: 1px solid #aaa
}

.list-group-item label:after {
  display: inline-block;
  width: 11px;
  height: 7px;
  border: 3px solid #333;
  border-top: none;
  border-right: none;
  background: rgba(0,0,0,0);
  transform: rotate(-45deg);
  opacity: 0;
  top: 4px;
  left: 3px
}

.is-drilldown .has-dropdown,.tree li {
  position: relative
}

.list-group-item label:hover:before {
  border-color: #999
}

.list-group-item label:hover:after {
  opacity: .3
}

.list-group-item input[type=checkbox] {
  display: none
}

.list-group-item input[type=checkbox]:checked+label:before {
  border-color: #D08D69;
  box-shadow: inset 0 1px 5px #fff,0 1px 4px rgba(0,0,0,.2)
}

.list-group-item input[type=checkbox]:checked+label:after {
  opacity: 1;
  border-color: #f17230
}

.list-group-item input[type=checkbox]:checked+label:after:hover {
  opacity: 1
}

.list-group-item.has-dropdown {
  padding-left: 5px
}

.has-dropdown:after {
  conntet: '\f0d7';
  float: right;
  font-size: 1em
}

.is-drilldown {
  margin: 0;
  padding: 0;
  list-style-type: none
}

.is-drilldown .has-dropdown:after {
  content: '\f105'
}

.has-dropdown:active,.list-item-back:active,.selectable:active {
  background-color: #eaebed
}

@media (min-width: 798px) {
  .refineSection:after,.refineSection:before {
      display:table;
      content: " "
  }

  .refineSection {
      background-color: #eaebed;
      border-radius: 4px;
      -webkit-border-radius: 4px;
      -o-border-radius: 4px;
      -moz-border-radius: 4px;
      margin-bottom: 20px;
      padding: 10px
  }

  .refineSection:after {
      clear: both
  }
}

.refineLists {
  margin-bottom: 15px
}

li.countable.mediaListView {
  width: 100%
}

.mediaListRow {
  border-bottom: 1px solid #eaebed;
  border-top: 1px solid #eaebed;
  margin-top: -1px;
  padding: 8px 0
}

@media (max-width: 797px) {
  .sideBarCol.tree {
      margin:0 -15px 15px
  }
}

.sideBarCol.tree span {
  font-size: .85em
}

.tree li {
  list-style-type: none;
  margin: 0;
  padding: 10px 5px 0 0
}

.tree li li {
  display: none
}

.tree li::after,.tree li::before {
  content: '';
  left: -10px;
  position: absolute;
  right: auto
}

.tree li::before {
  border-left: 1px solid #999;
  bottom: 50px;
  height: 100%;
  top: 0;
  width: 1px
}

.tree li::after {
  border-top: 1px solid #999;
  height: 20px;
  top: 25px;
  width: 10px
}

.tree li a,.tree li span {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #999;
  border-radius: 5px;
  display: inline-block;
  padding: 3px 8px;
  text-decoration: none;
  cursor: pointer
}

.parent_span_closed:before,.parent_span_open:before {
  padding-right: 5px;
  color: #6b717a;
  font-family: FontAwesome
}

.tree li a.active,.tree li a:hover,.tree li span.active,.tree li span:hover {
  background: #fff;
  border: 1px solid #94a0b4
}

.treeTopUl {
  padding-left: 0
}

.treeTopUl ul {
  padding-left: 20px
}

.parent_span_closed:before {
  content: '\f067'
}

.parent_span_open:before {
  content: '\f068'
}

.tree>ul>li::after,.tree>ul>li::before {
  border: 0
}

.tree li:last-child::before {
  height: 26px
}

.tree li.parent_li>span:hover,.tree li.parent_li>span:hover+ul li a,.tree li.parent_li>span:hover+ul li span {
  background: #fff;
  border: 1px solid #94a0b4;
  color: #000
}

.offscreen {
  left: -100%
}

li.has-dropdown>ul {
  position: absolute;
  z-index: 99
}

.orlResultsContentRow {
  margin: 0 0 30px
}

.searchGridUl,ul.orlList {
  list-style-type: none;
  padding: 0;
  margin: 10px 0
}

.searchGridUl .fileName,ul.orlList .fileName {
  padding: 3px 0
}

.searchGridUl .fileDimension,.searchGridUl .fileSize,.searchGridUl .fileType,.searchGridUl .searchResultFileDimension,ul.orlList .fileDimension,ul.orlList .fileSize,ul.orlList .fileType,ul.orlList .searchResultFileDimension {
  display: inline-block;
  color: #6b717a;
  padding-right: 8px;
  font-size: .9em
}

ul.orlList .gridSearchImage {
  height: auto
}

#spnRefine.orlRefineDropdownButton {
  margin: 0;
  font-size: 1em!important
}

.orlClear {
  line-height: 34px
}

.orlList-litItem {
  border-bottom: 1px solid #eaebed;
  border-top: 1px solid #eaebed;
  margin-top: -1px;
  padding: 8px 0
}

.orlResultsContent {
  margin-top: 8px
}

.orlResultsContent .tab-pane {
  padding: 0
}

.orlResultsContent .searchGridUl {
  border: none;
  padding-top: 15px;
  margin-bottom: 0!important
}

.list-group.slide {
  position: absolute;
  width: 100%;
  top: 0;
  left: 100%;
  z-index: 99
}

.list-group-item {
  position: static;
  border: none
}

.searchResultListWImage #searchResult:first-child,.searchResultTextList #searchResult:first-child {
  border-top: 1px solid #eaebed
}

.orlRefine-checkbox {
  font-family: FontAwesome;
  font-size: 20px;
  line-height: 1em;
  float: right;
  display: block
}

.orlRefine-checkbox.off:after {
  content: '\f096';
  color: #6b717a
}

.orlRefine-checkbox.on:after {
  content: '\f14a';
  color: #f17230
}

.orlRefineApply {
  padding: 7px 0
}

.orlApply {
  float: left;
  margin-right: 10px
}

.searchResultInput {
  height: 34px;
  float: left
}

.searchResultInput input {
  height: 34px;
  width: 100%;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  -o-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  -o-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0
}

@media (min-width: 992px) {
  #searchResultCount .searchResultCountWrap {
      padding-right:15px
  }
}

@media (min-width: 798px) {
  .searchResultInput {
      width:50%
  }
}

.searchResultButton {
  float: left;
  margin-left: 15px
}

.searchTools {
  padding-bottom: 15px
}

#searchEquipmentResultCount,#searchResultCount,.searchLoginCurrent {
  line-height: 34px
}

.mediaDownload {
  display: inline;
  margin-right: 10px;
  font-size: .85em
}

@media (max-width: 797px) {
  .mediaDownload {
      display:block;
      margin: 5px 0 0
  }
}

.gridView,.gridView i,.imageList,.imageList i {
  cursor: pointer!important
}

.searchResultListWImage #searchResult {
  padding: 15px 0;
  border-bottom: 1px solid #eaebed
}

.searchResultListWImage a.searchResultImageLink {
  display: inline-block;
  float: left;
  width: 36%;
  margin-right: 4%;
  max-width: 180px;
  text-align: center
}

.searchResultListWImage .searchResultTextFields {
  float: right;
  width: 60%
}

.searchResultListWImage .searchResultTextFields div {
  padding-bottom: 3px;
  font-size: .95em
}

.searchResultListWImage .searchResultFileTitleLink>div {
  padding-bottom: 10px;
  float: left;
  display: block;
  clear: both;
  width: 100%;
  font-size: 1.4em;
  overflow-wrap: break-word
}

.searchResultListWImage .searchResultFileSize {
  float: left;
  width: 45%;
  max-width: 150px
}

@media (min-width: 798px) {
  .searchResultListWImage .searchResultFileTitleLink {
      display:block;
      float: right;
      width: 70%;
      font-size: 1.3em
  }

  .searchResultListWImage a.searchResultImageLink {
      display: inline-block;
      float: left;
      width: 30%;
      margin: 0;
      text-align: center
  }

  .searchResultListWImage a.searchResultImageLink img {
      max-height: 200px;
      max-width: 95%
  }

  .searchResultListWImage .searchResultTextFields {
      float: right;
      width: 70%
  }

  .searchResultListWImage .searchResultTextFields div {
      padding-bottom: 3px;
      font-size: 1em
  }

  .searchResultListWImage .searchResultTextFields1 {
      float: right;
      width: 40%;
      margin-left: 4%
  }

  .searchResultListWImage .searchResultTextFields2 {
      float: left;
      width: 55%
  }
}

@media (min-width: 992px) {
  .searchResultListWImage .searchResultFileTitleLink,.searchResultListWImage .searchResultTextFields {
      width:80%
  }

  .searchResultListWImage .searchResultTextFields1 {
      width: 50%
  }

  .searchResultListWImage .searchResultTextFields2 {
      width: 45%
  }
}

.searchResultTextList #searchResult {
  padding: 15px 0;
  border-bottom: 1px solid #eaebed
}

.searchResultTextList a.searchResultImageLink {
  display: none
}

.searchResultTextList .searchResultTextFields div {
  padding-bottom: 3px;
  font-size: .95em
}

.searchResultTextList .searchResultFileTitleLink>div {
  padding-bottom: 10px;
  float: left;
  display: block;
  clear: both;
  width: 100%;
  font-size: 1.4em
}

.searchResultTextList .searchResultFileSize {
  float: left;
  width: 45%;
  max-width: 150px
}

@media (min-width: 798px) {
  .searchResultTextList .searchResultFileTitleLink {
      display:block;
      float: right;
      width: 70%;
      font-size: 1.3em
  }

  .searchResultTextList a.searchResultImageLink {
      display: none
  }

  .searchResultTextList .searchResultTextFields {
      float: right;
      width: 70%
  }

  .searchResultTextList .searchResultTextFields div {
      padding-bottom: 3px;
      font-size: 1em
  }

  .searchResultTextList .searchResultTextFields1 {
      float: right;
      width: 40%;
      margin-left: 4%
  }

  .searchResultTextList .searchResultTextFields2 {
      float: left;
      width: 55%
  }
}

@media (min-width: 992px) {
  .searchResultTextList .searchResultFileTitleLink,.searchResultTextList .searchResultTextFields {
      width:80%
  }

  .searchResultTextList .searchResultTextFields1 {
      width: 50%
  }

  .searchResultTextList .searchResultTextFields2 {
      width: 45%
  }
}

.searchResultGrid {
  margin-left: -10px;
  margin-right: -10px
}

.searchResultGrid #searchResult {
  width: 50%;
  float: left;
  padding: 10px
}

.searchResultGrid .searchResultTextFields div {
  padding-bottom: 3px;
  font-size: .95em
}

.searchResultGrid .fileTitleLink {
  overflow-wrap: break-word
}

.searchResultGrid .searchResultFileTitleLink>div {
  padding-bottom: 10px;
  display: block;
  width: 100%;
  font-size: 1.2em;
  overflow-wrap: break-word
}

@media (min-width: 798px) {
  .searchResultGrid .searchResultFileTitleLink {
      font-size:1.3em
  }
}

.searchResultItem {
  padding: 15px 0
}

.searchResultTitle {
  font-size: 1.3em;
  font-weight: 600
}

.searchResultURL {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  padding-bottom: 10px
}

.searchResultDesc {
  font-size: .9em;
  color: #6b717a
}

.lgSearchFieldContainerform.gsc-search-box td.gsib_a input.gsc-input {
  border-radius: 0!important;
  -webkit-border-radius: 0!important;
  -moz-border-radius: 0!important;
  -o-border-radius: 0!important;
  margin: 0!important
}

#clearSkyCalcForm .calc,.scfDropListGeneralPanel,.selectWrapper {
  overflow: hidden;
  height: 30px;
  border: none;
  padding: 0;
  background-color: #fafafa;
  background-image: url(/images/layout/sort-icon-black.png);
  background-repeat: no-repeat;
  background-position: right;
  color: #222;
  font-size: 14px;
  cursor: pointer;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  box-shadow: 0 -6px 7px #e9e9e9 inset,0 3px 3px #feffff inset
}

#clearSkyCalcForm .calc:focus,#clearSkyCalcForm .calc:hover,.scfDropListGeneralPanel:focus,.scfDropListGeneralPanel:hover,.selectWrapper:focus,.selectWrapper:hover {
  background-color: #ebebeb;
  box-shadow: 0 -5px 5px #ddd inset;
  background-image: url(/images/layout/sort-icon-black.png);
  background-repeat: no-repeat;
  background-position: right
}

#clearSkyCalcForm .calc select,.scfDropListGeneralPanel select,.selectWrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  text-indent: .01px;
  text-overflow: '';
  background: 0 0;
  padding: 0 25px 0 8px;
  width: 100%;
  height: 30px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border: 1px solid #bdbdbd;
  line-height: 30px!important;
  cursor: pointer
}

#clearSkyCalcForm .calc select::-ms-expand,.scfDropListGeneralPanel select::-ms-expand,.selectWrapper select::-ms-expand {
  display: none
}

#clearSkyCalcForm .calc select:disabled,.scfDropListGeneralPanel select:disabled,.selectWrapper select:disabled {
  border: 1px solid #CCC;
  color: #CCC;
  background-image: url(/images/layout/sort-icon-gray.png);
  background-repeat: no-repeat;
  background-position: right;
  cursor: default
}

.locatorOptionsButton,.locatorServicesCol h6,.mapMarker,.mapToolIcon,.mapToolIcon i,.mapToolIcon i:before {
  cursor: pointer
}

select::-ms-expand {
  display: none!important
}

.locked .selectWrapper:active,.locked .selectWrapper:hover {
  background-color: #fafafa;
  background-image: url(/images/layout/sort-icon-black.png);
  background-repeat: no-repeat;
  background-position: right;
  box-shadow: 0 -6px 7px #e9e9e9 inset,0 3px 3px #feffff inset
}

.destHead .loginRow .selectWrapper {
  padding-left: 0;
  margin-left: 30px
}

.destHead .loginRow .selectWrapper select {
  border: 1px solid #ac4907
}

.lgSearchFieldContainer .selectWrapper {
  height: 28px;
  overflow: hidden;
  border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px 0 0 3px;
  -o-border-radius: 3px 0 0 3px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border: none;
  border-right: 1px solid #222
}

.lgSearchFieldContainer .selectWrapper select {
  background: 0 0;
  -webkit-appearance: none;
  border: 0 solid #222;
  line-height: 28px!important;
  padding-left: 8px;
  padding-right: 25px;
  border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px 0 0 3px;
  -o-border-radius: 3px 0 0 3px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0
}

.lgSearchFieldContainer input.lgSearchTextField {
  width: 166px!important;
  margin-top: 0;
  padding: 0 5px;
  height: 28px
}

input {
  border: 1px solid #bdbdbd;
  background: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  padding: 3px 5px
}

input[type=checkbox] {
  border: none;
  background: 0 0;
  height: 1em;
  width: 1em
}

@media (min-width: 320px) and (max-width:640px) {
  .tco-image {
      margin-left:0!important;
      width: 100%
  }

  .service-center-address {
      margin-top: 15px
  }
}

@media (min-width: 320px) and (max-width:480px) {
  .hpLitSearch {
      height:23em
  }

  #dvMap {
      min-height: 225px;
      max-width: 80%;
      margin-left: 10%
  }
}

@media only screen {
  [class*=block-grid-] {
      display: block;
      padding: 0;
      margin: 0
  }

  [class*=block-grid-]:after,[class*=block-grid-]:before {
      content: " ";
      display: table
  }

  [class*=block-grid-]:after {
      clear: both
  }

  [class*=block-grid-]>li {
      display: inline;
      height: auto;
      float: left;
      padding: 0 .625em 1.25em
  }

  .block-grid-xs-1>li {
      width: 100%;
      padding: 0 .625em 1.25em
  }

  .block-grid-xs-1>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-xs-1>li:nth-of-type(1n+1) {
      clear: both
  }

  .block-grid-xs-2>li {
      width: 50%;
      padding: 0 .625em 1.25em
  }

  .block-grid-xs-2>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-xs-2>li:nth-of-type(2n+1) {
      clear: both
  }

  .block-grid-xs-3>li {
      width: 33.33333%;
      padding: 0 .625em 1.25em
  }

  .block-grid-xs-3>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-xs-3>li:nth-of-type(3n+1) {
      clear: both
  }

  .block-grid-xs-4>li {
      width: 25%;
      padding: 0 .625em 1.25em
  }

  .block-grid-xs-4>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-xs-4>li:nth-of-type(4n+1) {
      clear: both
  }

  .block-grid-xs-5>li {
      width: 20%;
      padding: 0 .625em 1.25em
  }

  .block-grid-xs-5>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-xs-5>li:nth-of-type(5n+1) {
      clear: both
  }

  .block-grid-xs-6>li {
      width: 16.66667%;
      padding: 0 .625em 1.25em
  }

  .block-grid-xs-6>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-xs-6>li:nth-of-type(6n+1) {
      clear: both
  }

  .block-grid-xs-7>li {
      width: 14.28571%;
      padding: 0 .625em 1.25em
  }

  .block-grid-xs-7>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-xs-7>li:nth-of-type(7n+1) {
      clear: both
  }

  .block-grid-xs-8>li {
      width: 12.5%;
      padding: 0 .625em 1.25em
  }

  .block-grid-xs-8>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-xs-8>li:nth-of-type(8n+1) {
      clear: both
  }

  .block-grid-xs-9>li {
      width: 11.11111%;
      padding: 0 .625em 1.25em
  }

  .block-grid-xs-9>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-xs-9>li:nth-of-type(9n+1) {
      clear: both
  }

  .block-grid-xs-10>li {
      width: 10%;
      padding: 0 .625em 1.25em
  }

  .block-grid-xs-10>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-xs-10>li:nth-of-type(10n+1) {
      clear: both
  }

  .block-grid-xs-11>li {
      width: 9.09091%;
      padding: 0 .625em 1.25em
  }

  .block-grid-xs-11>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-xs-11>li:nth-of-type(11n+1) {
      clear: both
  }

  .block-grid-xs-12>li {
      width: 8.33333%;
      padding: 0 .625em 1.25em
  }

  .block-grid-xs-12>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-xs-12>li:nth-of-type(12n+1) {
      clear: both
  }
}

@media only screen and (min-width: 798px) {
  .block-grid-sm-1>li:nth-of-type(n),.block-grid-xs-10>li:nth-of-type(10n+1),.block-grid-xs-11>li:nth-of-type(11n+1),.block-grid-xs-12>li:nth-of-type(12n+1),.block-grid-xs-1>li:nth-of-type(1n+1),.block-grid-xs-2>li:nth-of-type(2n+1),.block-grid-xs-3>li:nth-of-type(3n+1),.block-grid-xs-4>li:nth-of-type(4n+1),.block-grid-xs-5>li:nth-of-type(5n+1),.block-grid-xs-6>li:nth-of-type(6n+1),.block-grid-xs-7>li:nth-of-type(7n+1),.block-grid-xs-8>li:nth-of-type(8n+1),.block-grid-xs-9>li:nth-of-type(9n+1) {
      clear:none
  }

  .block-grid-sm-10>li,.block-grid-sm-11>li,.block-grid-sm-12>li,.block-grid-sm-1>li,.block-grid-sm-2>li,.block-grid-sm-3>li,.block-grid-sm-4>li,.block-grid-sm-5>li,.block-grid-sm-7>li,.block-grid-sm-8>li,.block-grid-sm-9>li {
      padding: 0 .625em 1.25em
  }

  .block-grid-sm-1>li {
      width: 100%
  }

  .block-grid-sm-1>li:nth-of-type(1n+1) {
      clear: both
  }

  .block-grid-sm-2>li {
      width: 50%
  }

  .block-grid-sm-2>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-sm-2>li:nth-of-type(2n+1) {
      clear: both
  }

  .block-grid-sm-3>li {
      width: 33.33333%
  }

  .block-grid-sm-3>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-sm-3>li:nth-of-type(3n+1) {
      clear: both
  }

  .block-grid-sm-4>li {
      width: 25%
  }

  .block-grid-sm-4>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-sm-4>li:nth-of-type(4n+1) {
      clear: both
  }

  .block-grid-sm-5>li {
      width: 20%
  }

  .block-grid-sm-5>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-sm-5>li:nth-of-type(5n+1) {
      clear: both
  }

  .block-grid-sm-6>li {
      width: 16.66667%;
      padding: 0 .625em 1.25em
  }

  .block-grid-sm-6>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-sm-6>li:nth-of-type(6n+1) {
      clear: both
  }

  .block-grid-sm-7>li {
      width: 14.28571%
  }

  .block-grid-sm-7>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-sm-7>li:nth-of-type(7n+1) {
      clear: both
  }

  .block-grid-sm-8>li {
      width: 12.5%
  }

  .block-grid-sm-8>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-sm-8>li:nth-of-type(8n+1) {
      clear: both
  }

  .block-grid-sm-9>li {
      width: 11.11111%
  }

  .block-grid-sm-9>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-sm-9>li:nth-of-type(9n+1) {
      clear: both
  }

  .block-grid-sm-10>li {
      width: 10%
  }

  .block-grid-sm-10>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-sm-10>li:nth-of-type(10n+1) {
      clear: both
  }

  .block-grid-sm-11>li {
      width: 9.09091%
  }

  .block-grid-sm-11>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-sm-11>li:nth-of-type(11n+1) {
      clear: both
  }

  .block-grid-sm-12>li {
      width: 8.33333%
  }

  .block-grid-sm-12>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-sm-12>li:nth-of-type(12n+1) {
      clear: both
  }
}

@media only screen and (min-width: 992px) {
  .block-grid-md-1>li:nth-of-type(n),.block-grid-sm-10>li:nth-of-type(10n+1),.block-grid-sm-11>li:nth-of-type(11n+1),.block-grid-sm-12>li:nth-of-type(12n+1),.block-grid-sm-1>li:nth-of-type(1n+1),.block-grid-sm-2>li:nth-of-type(2n+1),.block-grid-sm-3>li:nth-of-type(3n+1),.block-grid-sm-4>li:nth-of-type(4n+1),.block-grid-sm-5>li:nth-of-type(5n+1),.block-grid-sm-6>li:nth-of-type(6n+1),.block-grid-sm-7>li:nth-of-type(7n+1),.block-grid-sm-8>li:nth-of-type(8n+1),.block-grid-sm-9>li:nth-of-type(9n+1),.block-grid-xs-10>li:nth-of-type(10n+1),.block-grid-xs-11>li:nth-of-type(11n+1),.block-grid-xs-12>li:nth-of-type(12n+1),.block-grid-xs-1>li:nth-of-type(1n+1),.block-grid-xs-2>li:nth-of-type(2n+1),.block-grid-xs-3>li:nth-of-type(3n+1),.block-grid-xs-4>li:nth-of-type(4n+1),.block-grid-xs-5>li:nth-of-type(5n+1),.block-grid-xs-6>li:nth-of-type(6n+1),.block-grid-xs-7>li:nth-of-type(7n+1),.block-grid-xs-8>li:nth-of-type(8n+1),.block-grid-xs-9>li:nth-of-type(9n+1) {
      clear:none
  }

  .block-grid-md-10>li,.block-grid-md-11>li,.block-grid-md-12>li,.block-grid-md-1>li,.block-grid-md-2>li,.block-grid-md-3>li,.block-grid-md-4>li,.block-grid-md-5>li,.block-grid-md-7>li,.block-grid-md-8>li,.block-grid-md-9>li {
      padding: 0 .625em 1.25em
  }

  .block-grid-md-1>li {
      width: 100%
  }

  .block-grid-md-1>li:nth-of-type(1n+1) {
      clear: both
  }

  .block-grid-md-2>li {
      width: 50%
  }

  .block-grid-md-2>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-md-2>li:nth-of-type(2n+1) {
      clear: both
  }

  .block-grid-md-3>li {
      width: 33.33333%
  }

  .block-grid-md-3>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-md-3>li:nth-of-type(3n+1) {
      clear: both
  }

  .block-grid-md-4>li {
      width: 25%
  }

  .block-grid-md-4>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-md-4>li:nth-of-type(4n+1) {
      clear: both
  }

  .block-grid-md-5>li {
      width: 20%
  }

  .block-grid-md-5>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-md-5>li:nth-of-type(5n+1) {
      clear: both
  }

  .block-grid-md-6>li {
      width: 16.66667%;
      padding: 0 .625em 1.25em
  }

  .block-grid-md-6>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-md-6>li:nth-of-type(6n+1) {
      clear: both
  }

  .block-grid-md-7>li {
      width: 14.28571%
  }

  .block-grid-md-7>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-md-7>li:nth-of-type(7n+1) {
      clear: both
  }

  .block-grid-md-8>li {
      width: 12.5%
  }

  .block-grid-md-8>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-md-8>li:nth-of-type(8n+1) {
      clear: both
  }

  .block-grid-md-9>li {
      width: 11.11111%
  }

  .block-grid-md-9>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-md-9>li:nth-of-type(9n+1) {
      clear: both
  }

  .block-grid-md-10>li {
      width: 10%
  }

  .block-grid-md-10>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-md-10>li:nth-of-type(10n+1) {
      clear: both
  }

  .block-grid-md-11>li {
      width: 9.09091%
  }

  .block-grid-md-11>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-md-11>li:nth-of-type(11n+1) {
      clear: both
  }

  .block-grid-md-12>li {
      width: 8.33333%
  }

  .block-grid-md-12>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-md-12>li:nth-of-type(12n+1) {
      clear: both
  }
}

@media only screen and (min-width: 1200px) {
  .block-grid-lg-1>li:nth-of-type(n),.block-grid-md-10>li:nth-of-type(10n+1),.block-grid-md-11>li:nth-of-type(11n+1),.block-grid-md-12>li:nth-of-type(12n+1),.block-grid-md-1>li:nth-of-type(1n+1),.block-grid-md-2>li:nth-of-type(2n+1),.block-grid-md-3>li:nth-of-type(3n+1),.block-grid-md-4>li:nth-of-type(4n+1),.block-grid-md-5>li:nth-of-type(5n+1),.block-grid-md-6>li:nth-of-type(6n+1),.block-grid-md-7>li:nth-of-type(7n+1),.block-grid-md-8>li:nth-of-type(8n+1),.block-grid-md-9>li:nth-of-type(9n+1),.block-grid-sm-10>li:nth-of-type(10n+1),.block-grid-sm-11>li:nth-of-type(11n+1),.block-grid-sm-12>li:nth-of-type(12n+1),.block-grid-sm-1>li:nth-of-type(1n+1),.block-grid-sm-2>li:nth-of-type(2n+1),.block-grid-sm-3>li:nth-of-type(3n+1),.block-grid-sm-4>li:nth-of-type(4n+1),.block-grid-sm-5>li:nth-of-type(5n+1),.block-grid-sm-6>li:nth-of-type(6n+1),.block-grid-sm-7>li:nth-of-type(7n+1),.block-grid-sm-8>li:nth-of-type(8n+1),.block-grid-sm-9>li:nth-of-type(9n+1),.block-grid-xs-10>li:nth-of-type(10n+1),.block-grid-xs-11>li:nth-of-type(11n+1),.block-grid-xs-12>li:nth-of-type(12n+1),.block-grid-xs-1>li:nth-of-type(1n+1),.block-grid-xs-2>li:nth-of-type(2n+1),.block-grid-xs-3>li:nth-of-type(3n+1),.block-grid-xs-4>li:nth-of-type(4n+1),.block-grid-xs-5>li:nth-of-type(5n+1),.block-grid-xs-6>li:nth-of-type(6n+1),.block-grid-xs-7>li:nth-of-type(7n+1),.block-grid-xs-8>li:nth-of-type(8n+1),.block-grid-xs-9>li:nth-of-type(9n+1) {
      clear:none
  }

  .block-grid-lg-10>li,.block-grid-lg-11>li,.block-grid-lg-12>li,.block-grid-lg-1>li,.block-grid-lg-2>li,.block-grid-lg-3>li,.block-grid-lg-4>li,.block-grid-lg-5>li,.block-grid-lg-7>li,.block-grid-lg-8>li,.block-grid-lg-9>li {
      padding: 0 .625em 1.25em
  }

  .block-grid-lg-1>li {
      width: 100%
  }

  .block-grid-lg-1>li:nth-of-type(1n+1) {
      clear: both
  }

  .block-grid-lg-2>li {
      width: 50%
  }

  .block-grid-lg-2>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-lg-2>li:nth-of-type(2n+1) {
      clear: both
  }

  .block-grid-lg-3>li {
      width: 33.33333%
  }

  .block-grid-lg-3>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-lg-3>li:nth-of-type(3n+1) {
      clear: both
  }

  .block-grid-lg-4>li {
      width: 25%
  }

  .block-grid-lg-4>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-lg-4>li:nth-of-type(4n+1) {
      clear: both
  }

  .block-grid-lg-5>li {
      width: 20%
  }

  .block-grid-lg-5>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-lg-5>li:nth-of-type(5n+1) {
      clear: both
  }

  .block-grid-lg-6>li {
      width: 16.66667%;
      padding: 0 .625em 1.25em
  }

  .block-grid-lg-6>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-lg-6>li:nth-of-type(6n+1) {
      clear: both
  }

  .block-grid-lg-7>li {
      width: 14.28571%
  }

  .block-grid-lg-7>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-lg-7>li:nth-of-type(7n+1) {
      clear: both
  }

  .block-grid-lg-8>li {
      width: 12.5%
  }

  .block-grid-lg-8>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-lg-8>li:nth-of-type(8n+1) {
      clear: both
  }

  .block-grid-lg-9>li {
      width: 11.11111%
  }

  .block-grid-lg-9>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-lg-9>li:nth-of-type(9n+1) {
      clear: both
  }

  .block-grid-lg-10>li {
      width: 10%
  }

  .block-grid-lg-10>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-lg-10>li:nth-of-type(10n+1) {
      clear: both
  }

  .block-grid-lg-11>li {
      width: 9.09091%
  }

  .block-grid-lg-11>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-lg-11>li:nth-of-type(11n+1) {
      clear: both
  }

  .block-grid-lg-12>li {
      width: 8.33333%
  }

  .block-grid-lg-12>li:nth-of-type(n) {
      clear: none
  }

  .block-grid-lg-12>li:nth-of-type(12n+1) {
      clear: both
  }
}

@media (min-width: 798px) {
  [class*=block-grid-] {
      margin-left:-15px;
      margin-right: -15px
  }
}

[class*=block-grid-] {
  margin-bottom: 15px!important
}

[class*=block-grid-]>li {
  padding: 0 15px!important
}

.searchGridUl {
  padding-top: 20px;
  border-top: 1px #eaebed solid
}

.searchGridUl>li {
  float: left!important
}

@media (max-width: 797px) {
  .searchGridUl {
      margin-left:-15px;
      margin-right: -15px
  }

  ul.seriesModelList {
      padding: 0 15px
  }

  .phoneContentDropdown .gridBox {
      margin-bottom: 20px!important
  }

  .modelOptionItemTitle {
      font-size: 1.2em
  }

  .modelOptionItem img {
      margin-bottom: 0
  }

  .phoneContentDropdown .overviewContainer {
      padding: 0!important
  }

  .phoneContentDropdown .overviewContainer .gridBox {
      margin: 0 1px 0 0!important;
      padding: 0 0 20px!important
  }
}

@media (min-width: 797px) and (max-width:991px) {
  .phoneContentDropdown .overviewContainer {
      padding:0 0 20px!important;
      margin: 0 -15px!important
  }
}

.btn-group i {
  line-height: normal!important
}

.hiddenField {
  display: none
}

#serviceCenterContainer .row {
  margin-bottom: 30px
}

#serviceCenterContainer .row h3 {
  margin: 10px 0 5px
}

.service-type-icon {
  display: inline-block;
  height: 1em;
  width: 1em;
  margin-right: 10px;
  position: relative;
  top: -3px
}

.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear
}

.fade.in {
  opacity: 1
}

.jlg-modal-open {
  overflow: hidden
}

.jlg-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0
}

.cf:after,.cf:before,.filter-row:after,.filter-row:before {
  content: " ";
  display: table
}

.jlg-modal.fade .jlg-modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
  -webkit-transform: translate(0,-25%);
  -ms-transform: translate(0,-25%);
  -o-transform: translate(0,-25%);
  transform: translate(0,-25%)
}

.jlg-modal.in .jlg-modal-dialog {
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  -o-transform: translate(0,0);
  transform: translate(0,0)
}

.jlg-modal-open .jlg-modal {
  overflow-x: hidden;
  overflow-y: auto
}

.jlg-modal-dialog {
  position: relative;
  width: auto;
  margin: 10px
}

.jlg-modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
  box-shadow: 0 3px 9px rgba(0,0,0,.5)
}

.jlg-modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000
}

.jlg-modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0
}

.jlg-modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5
}

.jlg-modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5
}

.jlg-modal-header .close {
  margin-top: -2px
}

.jlg-modal-title {
  margin: 0;
  line-height: 1.42857143
}

.jlg-modal-body {
  position: relative;
  padding: 15px
}

.jlg-modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5
}

.jlg-modal-footer .btn+.btn {
  margin-bottom: 0;
  margin-left: 5px
}

.jlg-modal-footer .btn-group .btn+.btn {
  margin-left: -1px
}

.jlg-modal-footer .btn-block+.btn-block {
  margin-left: 0
}

.jlg-modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll
}

.locatorResults-left,.locatorResults-listContainer {
  position: relative;
  overflow: hidden
}

@media (min-width: 798px) {
  .jlg-modal-dialog {
      width:600px;
      margin: 30px auto
  }

  .jlg-modal-content {
      -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
      box-shadow: 0 5px 15px rgba(0,0,0,.5)
  }

  .jlg-modal-sm {
      width: 300px
  }

  .tco-image {
      margin-left: 15px
  }

  .service-center-locations .tableHead {
      font-size: 1.3em;
      font-weight: 600
  }
}

.service-center-locations .compareSpecType0,.service-center-locations .compareSpecType1 {
  margin-bottom: 0;
  border: 1px solid #d9d9d9
}

@media (min-width: 992px) {
  .jlg-modal-lg {
      width:900px
  }

  .service-center-locations .firstHeader {
      color: #fff!important
  }

  .service-center-locations .compareSpecType0,.service-center-locations .compareSpecType1 {
      margin-left: 0;
      margin-right: 0
  }
}

.service-center-locations .tableHead {
  color: #fff;
  border: 0;
  background-color: #f17230
}

.service-center-locations .compareSpecType0 div,.service-center-locations .compareSpecType1 div {
  text-align: center;
  min-height: 38px
}

.service-center-locations .compareSpecType0 div:first-of-type,.service-center-locations .compareSpecType1 div:first-of-type {
  text-align: left;
  padding-top: 10px
}

.service-center-locations .icon-ok {
  color: #16AD16
}

@font-face {
  font-family: BerninoSans-Web;
  src: url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-Regular.eot?#iefix) format('embedded-opentype'),url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-Regular.woff) format('woff'),url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-Regular.ttf) format('truetype');
  font-weight: 400;
  font-weight: 400
}

@font-face {
  font-family: BerninoSans-Web;
  src: url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-Italic.eot?#iefix) format('embedded-opentype'),url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-Italic.woff) format('woff'),url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-Italic.ttf) format('truetype');
  font-weight: 400;
  font-weight: 400;
  font-style: italic
}

@font-face {
  font-family: BerninoSans-Web;
  src: url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-Semibold.eot?#iefix) format('embedded-opentype'),url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-Semibold.woff) format('woff'),url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-Semibold.ttf) format('truetype');
  font-weight: 700;
  font-weight: 600
}

@font-face {
  font-family: BerninoSans-Web;
  src: url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-Bold.eot?#iefix) format('embedded-opentype'),url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-Bold.woff) format('woff'),url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-Bold.ttf) format('truetype');
  font-weight: bolder;
  font-weight: 900
}

@font-face {
  font-family: BerninoSans-Web-Condensed;
  src: url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-CondensedRegular.eot?#iefix) format('embedded-opentype'),url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-CondensedRegular.woff) format('woff'),url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-CondensedRegular.otf) format('opentype');
  font-weight: 400
}

@font-face {
  font-family: BerninoSans-Web-Condensed;
  src: url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-CondensedExtrabold.eot?#iefix) format('embedded-opentype'),url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-CondensedExtrabold.woff) format('woff'),url(/includes/fonts/BerniniSans/BerninoSans-Web-LF-CondensedExtrabold.otf) format('opentype');
  font-weight: 900
}

.cf {
  clear: both
}

.locatorInputRow {
  padding: 15px 0
}

.locatorInputRow>.row {
  padding-bottom: 15px
}

.filter-row {
  clear: both;
  margin: 0 -15px
}

.filter-col {
  width: 100%;
  padding: 5px 15px;
  margin: 10px 0
}

@media (min-width: 480px) {
  .filter-col {
      width:50%;
      float: left;
      padding-top: 0;
      padding-bottom: 0
  }
}

@media (min-width: 798px) {
  .filter-col {
      width:20em
  }

  .mapDistance {
      text-align: center
  }
}

.selectWrapper.dealer-distance {
  width: 10em;
  margin-bottom: 8px
}

.locatorOr {
  line-height: 34px;
  margin: 0 10px
}

#locatorOptions {
  border-top: solid 1px #eaebed
}

#locatorOptions h2 {
  margin: 20px 0 0
}

#locatorOptions h4 {
  margin: 15px 0 5px
}

#locatorOptions label {
  font-weight: 500;
  cursor: pointer
}

#locatorOptions .selectWrapper {
  width: 200px;
  margin-bottom: 15px
}

#locatorOptions .btn-group {
  margin-bottom: 15px
}

.locatorSalesServiceToggle {
  padding-left: 30px
}

.locatorSalesServiceToggle label:first-child {
  margin-right: 15px
}

.locatorOptionsButton:focus,.locatorOptionsButton:hover,.locatorServicesCol h6:focus,.locatorServicesCol h6:hover {
  color: #f17230
}

.resultsPagination {
  padding: 15px 0
}

.resultsPagination .dl-page {
  display: inline-block;
  margin: 0;
  padding: 0;
  line-height: 32px
}

.resultsPagination ul.pagination {
  margin: 0
}

.locatorOptionsButtons {
  padding: 20px 0
}

.locatorResults {
  padding-top: 15px;
  border-top: 1px solid #6b717a
}

.directions-panel {
  position: absolute;
  top: 0;
  left: -100%;
  bottom: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  background-color: #fff;
  transition: all .3s ease
}

.directions-panel.is-open {
  left: 0
}

.directions-panel .resultsHeading {
  margin-top: 15px
}

.directions-panel #directionsResults {
  background-color: #eaebed;
  padding: 15px;
  border-radius: 3px
}

.directions-panel .close {
  display: block;
  float: right;
  padding-bottom: 15px;
  font-size: 1.4em;
  color: #b10000;
  opacity: .8
}

.directions-panel .close:after {
  content: '\f00d';
  font-family: FontAwesome;
  padding-left: 5px
}

.Infobox,.Infobox .infobox-title {
  font-family: BerninoSans-Web,sans-serif!important
}

.directions-panel .MicrosoftMap.dd_directionsPanel {
  padding-top: 0;
  padding-bottom: 0
}

.locatorResultsHeading {
  border-bottom: solid 1px #bdbdbd
}

.locatorResultsHeading h4 {
  margin: 0 0 5px;
  display: inline-block
}

.locatorResultsHeading h4 small {
  font-size: 1em
}

.locatorResultsHeading p {
  font-size: .85em
}

.locatorResultItem {
  display: block;
  max-width: 480px;
  padding: 10px 0 5px;
  margin: 0 auto 5px;
  border-bottom: solid 1px #eaebed;
  page-break-inside: avoid
}

.locatorResultItem.dealer-info {
  max-width: 100%
}

.locatorResultItem h5 {
  font-size: 1.2em;
  line-height: 1.3em;
  margin-bottom: 0
}

.distance-block {
  width: 60px;
  float: left;
  padding-top: 4px
}

.address-block {
  width: 100%;
  padding-left: 65px
}

.globalResult .address-block {
  padding-left: 0
}

.globalResult,.naResult {
  padding-top: 7.5px
}

.mapMarker {
  background: url(/images/layout/dealer-locator/map-marker-01.jpg) top center no-repeat;
  background-size: 21px;
  padding: 5px 0 14px 1px;
  color: #fff;
  text-align: center;
  font-size: 1em;
  line-height: 1em
}

.mapDistance {
  font-size: .85em;
  line-height: 1.2em;
  text-align: center
}

.locator-distance-block {
  padding-right: 0
}

@media (min-width: 798px) {
  .locatorAddressCol .mapDistance {
      display:none
  }
}

.locatorAddressCol {
  display: block;
  font-size: 1em
}

.locatorAddressCol address {
  margin: 0
}

.locatorResultButtonCol button.btn.grOrange {
  margin-bottom: 15px
}

.locatorServicesCol {
  padding: 5px 15px 0 0
}

.locatorServicesCol h6 {
  font-weight: 500
}

.locatorServicesCol .locatorServicesDropdown {
  padding-left: 15px
}

.buttons {
  margin: 10px 0
}

.locatorFooter {
  margin-top: 15px
}

.dl-page {
  float: left
}

ul.pagination {
  margin: 10px 0
}

ul.pagination li a {
  border-color: #bdbdbd;
  font-size: .9em
}

ul.pagination>.active>a,ul.pagination>.active>a:focus,ul.pagination>.active>a:hover,ul.pagination>.active>span,ul.pagination>.active>span:focus,ul.pagination>.active>span:hover {
  background-color: #bdbdbd;
  border-color: #bdbdbd;
  color: #444
}

@media (min-width: 798px) {
  .dl-page {
      float:left;
      padding: 6px 0;
      margin: 10px 0
  }

  ul.pagination {
      float: right
  }

  ul.pagination li a {
      padding: 4px 10px
  }
}

.mapToolIcon {
  margin: 0 5px 5px 15px;
  font-size: 1.7em;
  color: #6b717a
}

.mapToolIcon:focus,.mapToolIcon:hover {
  color: #222
}

.mapToolIcon:active {
  color: #f17230
}

.locatorOptionsButton {
  display: inline-block;
  padding: 10px 0
}

#locatorOptionsContainer h5 {
  margin: 10px 0 5px
}

#locatorMapLoadingMask {
  min-height: 800px;
  left: 50%;
  position: relative;
  margin-left: -50px;
  width: 100px
}

@media (max-width: 797px) {
  #locatorOptionsContainer,.fixed-sm {
      position:fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%
  }

  #locatorOptionsContainer {
      overflow-y: scroll;
      overflow-x: hidden;
      background-color: #fff;
      z-index: 99;
      padding: 0 15px
  }

  .locatorOptionsButtons {
      position: fixed;
      bottom: 0;
      left: 0;
      width: 100%;
      padding: 15px;
      border-top: 1px solid #bdbdbd;
      background-color: #eaebed
  }

  .optionsCancel {
      float: right
  }

  .fixed-sm {
      overflow: hidden
  }

  #locatorOptionsButtonShowMore i {
      display: none
  }
}

@media (min-width: 798px) {
  #dl-map #map-container .MicrosoftMap {
      display:block;
      height: 600px!important
  }
}

@media (min-width: 1200px) {
  #dl-map #map-container .MicrosoftMap {
      height:800px!important
  }
}

#map-container .MicrosoftMap {
  top: 5px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border: 1px solid #bdbdbd
}

.getDirections {
  cursor: pointer!important
}

.Infobox {
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 225px!important;
  border: none!important;
  cursor: default!important;
  height: inherit!important
}

.Infobox .infobox-stalk {
  display: none!important
}

.Infobox .infobox-title {
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  background: #f17230;
  color: #fff!important;
  padding-right: 25px!important;
  margin-right: 0!important
}

.Infobox .dl-header,.Infobox .infobox-body {
  display: block
}

.Infobox .infobox-close {
  font-size: 0!important;
  color: transparent!important
}

.Infobox .infobox-close:after {
  content: '\f00d';
  font-family: FontAwesome;
  font-size: 18px;
  color: #fff
}

.Infobox .infobox-info {
  font-family: BerninoSans-Web,sans-serif!important
}

.Infobox a,.Infobox div,.Infobox p {
  font-style: normal
}

.Infobox .getDirections {
  cursor: pointer!important;
  color: #963b00;
  margin-top: 8px
}

.Infobox .getDirections .directionsIcon,.Infobox .getDirections address,.textInfo {
  cursor: pointer
}

.Infobox .getDirections:hover {
  color: #f17230
}

.textInfo {
  margin: 3px 0;
  display: inline-block;
  color: #c45612
}

.textInfo:focus,.textInfo:hover {
  color: #f17230
}

#dealer-text--input .form-group {
  padding: 10px 0
}

.Infobox .textInfo {
  margin-top: 12px
}

.MapPushpinBase {
  cursor: pointer!important
}

.MicrosoftMap.dd_directionsPanel {
  padding-left: 0!important;
  padding-right: 0!important
}

.goBack {
  color: #c45612;
  cursor: pointer
}

.goBack:hover {
  color: #f17230
}

.authorized-dealer {
  color: #6b717a
}

.directions-heading {
  margin-bottom: 5px
}

#directions-locationAddress,#list-map-toggle {
  margin-bottom: 10px
}

.infobox-close:after {
  color: #888!important
}

.infobox-close:after:hover {
  color: #6b717a!important
}

.infobox-info address div:first-child {
  font-weight: 700;
  padding-bottom: 4px
}

.pt-sm {
  padding-top: 10px
}

@media print {
  .close,.dd_routeModeCar .carModeSwitch,.dd_routeModeTransit .transitModeSwitch,.dd_routeModeTube .tubeModeSwitch,.dd_routeModeWalking .walkingModeSwitch,.dealerlocator_searchBtn_row,.goBack,.m,.scfForm {
      display: none!important
  }

  .locatorResults-leftCol {
      width: 35%!important;
      float: left!important
  }

  .locatorResults-rightCol {
      width: 60%!important;
      float: left!important
  }

  #map-container {
      position: relative!important
  }

  .MicrosoftMap {
      max-width: 100%!important
  }

  #directionsResults {
      background: #fff!important
  }

  .dd_highConf span.dd_info {
      background-image: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png)!important;
      background-position: 0 -1219px!important;
      float: left!important;
      width: 20px!important;
      height: 15px!important
  }

  .dd_highConf .DropDownExpanderClosed,.dd_highConf .DropDownExpanderOpen {
      height: 14px!important;
      background-image: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png)!important
  }

  .dd_highConf span.dd_info:after {
      content: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png)
  }

  .dd_highConf .DropDownExpanderOpen {
      width: 6px!important;
      background-position: 0 -1256px!important
  }

  .dd_highConf .DropDownExpanderClosed {
      width: 4px!important;
      background-position: 0 -1279px!important
  }

  .closeWaypointLanding {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -1236px no-repeat!important;
      width: 10px!important;
      height: 9px!important
  }

  .closeWaypoint:hover {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -1246px no-repeat!important;
      width: 10px!important;
      height: 9px!important
  }

  .carModeSwitch,.carModeSwitch:Hover,.carModeSwitchSelected,.transitModeSwitch {
      width: 34px!important;
      height: 34px!important
  }

  .carModeSwitch {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -245px no-repeat!important
  }

  .carModeSwitchSelected {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -105px no-repeat!important
  }

  .carModeSwitch:Hover {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -350px no-repeat!important
  }

  .transitModeSwitch {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -385px no-repeat!important
  }

  .tubeModeSwitch {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -70px no-repeat!important;
      width: 60px!important;
      height: 34px!important
  }

  .transitModeSwitch:Hover,.transitModeSwitchDisabled,.transitModeSwitchSelected {
      width: 34px!important;
      height: 34px!important
  }

  .transitModeSwitchSelected {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -210px no-repeat!important
  }

  .transitModeSwitch:Hover {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -280px no-repeat!important
  }

  .transitModeSwitchDisabled {
      cursor: default!important;
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/Directions/directions_mode_transit_disabled.png) no-repeat!important
  }

  .tubeModeSwitchSelected {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -35px no-repeat!important;
      width: 60px!important;
      height: 34px!important
  }

  .tubeModeSwitch:Hover {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) no-repeat!important;
      width: 60px!important;
      height: 34px!important
  }

  .tubeModeSwitchDisabled {
      cursor: default!important;
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/Directions/directions_mode_tube_disabled.png) no-repeat!important;
      width: 60px!important;
      height: 34px!important
  }

  .walkingModeSwitch,.walkingModeSwitch:Hover,.walkingModeSwitchSelected {
      width: 34px!important;
      height: 34px!important
  }

  .walkingModeSwitch {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -140px no-repeat!important
  }

  .walkingModeSwitchSelected {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -175px no-repeat!important
  }

  .walkingModeSwitch:Hover {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -315px no-repeat!important
  }

  .dd_reverseDirections,.dd_reverseDirections:hover {
      zoom:1!important;width: 18px!important;
      height: 18px!important
  }

  .transitCalendarOpener {
      cursor: pointer!important;
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/Directions/Calendar.png) right center no-repeat!important
  }

  .dd_reverseDirections {
      right: 16px!important;
      top: 32px!important;
      position: absolute!important;
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -1181px no-repeat #fff!important
  }

  .dd_reverseDirections:hover {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -1200px no-repeat #fff!important
  }

  .disambgContainerBeak {
      height: 19px!important;
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/Directions/dd_beak_new.png) no-repeat!important
  }

  .MicrosoftMap .dd_walkingWarningIcon {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -1219px no-repeat!important;
      position: absolute!important;
      width: 16px!important;
      height: 16px!important
  }

  .MicrosoftMap .dd_DisambgStepLetter {
      color: #fff!important;
      font-weight: 700!important;
      height: 60px!important;
      width: 29px!important;
      line-height: 27px!important;
      text-indent: 10px!important;
      float: left!important;
      display: block!important;
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/Directions/pins/poi_desktop_default.png) no-repeat!important
  }

  .MicrosoftMap .dd_DisambgStepLetterHover {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/Directions/pins/poi_desktop_default_selected.png) no-repeat!important
  }

  .MicrosoftMap .dd_itinerary .dd_annotationList span.dd_info,.MicrosoftMap .dd_itinerary .dd_annotationList span.dd_major,.MicrosoftMap .dd_itinerary .dd_annotationList span.dd_minor,.MicrosoftMap .dd_itinerary .dd_annotationList span.dd_moderate {
      float: left!important;
      width: 20px!important
  }

  .MicrosoftMap .dd_itinerary .dd_annotationList span.dd_info {
      background-image: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png)!important;
      height: 16px!important;
      background-position: 0 -1219px!important
  }

  .MicrosoftMap .dd_itinerary .dd_annotationList span.dd_minor {
      background-image: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png)!important;
      height: 18px!important;
      background-position: 0 -1124px!important
  }

  .MicrosoftMap .dd_itinerary .dd_annotationList span.dd_moderate {
      background-image: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png)!important;
      height: 18px!important;
      background-position: 0 -1162px!important
  }

  .MicrosoftMap .dd_itinerary .dd_annotationList span.dd_major {
      background-image: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png)!important;
      height: 18px!important;
      background-position: 0 -1143px!important
  }

  .MicrosoftMap .dd_itinerary .dd_annotationList li.tollzone_ccz {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/Directions/cc_zone.png) 3px 4px no-repeat #eee!important;
      color: #333!important;
      padding: 3px 4px 3px 25px!important
  }

  .MicrosoftMap .dd_busLightIcon {
      background-image: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/Directions/transit/mode_bus_light.png)!important
  }

  .MicrosoftMap .dd_busDarkIcon {
      background-image: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/Directions/transit/mode_bus_dark.png)!important
  }

  .MicrosoftMap .dd_walkLightIcon {
      background-image: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/Directions/transit/mode_walk_light.png)!important
  }

  .MicrosoftMap .dd_walkDarkIcon {
      background-image: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/Directions/transit/mode_walk_dark.png)!important
  }

  .MicrosoftMap .dd_trainLightIcon {
      background-image: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/Directions/transit/mode_train_light.png)!important
  }

  .MicrosoftMap .dd_trainDarkIcon {
      background-image: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/Directions/transit/mode_train_dark.png)!important
  }

  .MicrosoftMap .dd_ferryLightIcon {
      background-image: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/Directions/transit/mode_ferry_light.png)!important
  }

  .MicrosoftMap .dd_ferryDarkIcon {
      background-image: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/Directions/transit/mode_ferry_dark.png)!important
  }

  .MicrosoftMap .dd_airplineLightIcon {
      background-image: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/Directions/transit/mode_airplane_light.png)!important
  }

  .MicrosoftMap .dd_airlineDarkIcon {
      background-image: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/Directions/transit/mode_airplane_dark.png)!important
  }

  .MicrosoftMap .dd_tubeLightIcon {
      background-image: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/Directions/transit/mode_tube_light.png)!important
  }

  .MicrosoftMap .dd_tubeDarkIcon {
      background-image: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/Directions/transit/mode_tube_dark.png)!important
  }

  .MicrosoftMap .dd_ContactCardSeparator {
      display: inline!important;
      clear: none!important;
      margin: 0!important;
      padding: 0 0 0 19px!important;
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -1302px no-repeat!important;
      width: 3px!important;
      height: 3px!important
  }

  .MicrosoftMap .dd_MIconbear_left,.MicrosoftMap .dd_MIconbear_right,.MicrosoftMap .dd_MIconenter_roundabout_left,.MicrosoftMap .dd_MIconexit_left,.MicrosoftMap .dd_MIconexit_right,.MicrosoftMap .dd_MIconexit_roundabout,.MicrosoftMap .dd_MIconexit_roundabout_left,.MicrosoftMap .dd_MIconkeep_left,.MicrosoftMap .dd_MIconkeep_right,.MicrosoftMap .dd_MIconmerge,.MicrosoftMap .dd_MIconmerge_left,.MicrosoftMap .dd_MIconmerge_right,.MicrosoftMap .dd_MIconstay_left,.MicrosoftMap .dd_MIconstay_right,.MicrosoftMap .dd_MIconstraight,.MicrosoftMap .dd_MIcontransit,.MicrosoftMap .dd_MIconturn_left,.MicrosoftMap .dd_MIconturn_right,.MicrosoftMap .dd_MIconturn_right:before,.MicrosoftMap .dd_MIconu_turn,.MicrosoftMap .dd_MIconu_turn_right,.MicrosoftMap .dd_MIconwalk {
      width: 30px!important;
      height: 30px!important
  }

  .MicrosoftMap .dd_MIconbear_left {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -792px no-repeat!important
  }

  .MicrosoftMap .dd_MIconbear_right {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -823px no-repeat!important
  }

  .MicrosoftMap .dd_MIconkeep_left {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -854px no-repeat!important
  }

  .MicrosoftMap .dd_MIconkeep_right {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -761px no-repeat!important
  }

  .MicrosoftMap .dd_MIconstay_left {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -916px no-repeat!important
  }

  .MicrosoftMap .dd_MIconstay_right {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -947px no-repeat!important
  }

  .MicrosoftMap .dd_MIconmerge {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -668px no-repeat!important
  }

  .MicrosoftMap .dd_MIconmerge_left {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -699px no-repeat!important
  }

  .MicrosoftMap .dd_MIconmerge_right {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -730px no-repeat!important
  }

  .MicrosoftMap .dd_MIconexit_left {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -1009px no-repeat!important
  }

  .MicrosoftMap .dd_MIconexit_right {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -1040px no-repeat!important
  }

  .MicrosoftMap .dd_MIconenter_roundabout {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -420px no-repeat!important;
      width: 30px!important;
      height: 30px!important
  }

  .MicrosoftMap .dd_MIconenter_roundabout_left {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -606px no-repeat!important
  }

  .MicrosoftMap .dd_MIconexit_roundabout {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -575px no-repeat!important
  }

  .MicrosoftMap .dd_MIconexit_roundabout_left {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -513px no-repeat!important
  }

  .MicrosoftMap .dd_MIconstraight {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -1071px no-repeat!important
  }

  .MicrosoftMap .dd_MIconturn_left {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -978px no-repeat!important
  }

  .MicrosoftMap .dd_MIconturn_right {
      overflow: hidden;
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -885px no-repeat!important
  }

  .MicrosoftMap .dd_MIconturn_right:before {
      content: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png)!important;
      position: absolute!important;
      top: -885px!important;
      left: 0!important;
      overflow: hidden!important
  }

  .MicrosoftMap .dd_MIconu_turn {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -637px no-repeat!important
  }

  .MicrosoftMap .dd_MIconu_turn_right {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -451px no-repeat!important
  }

  .MicrosoftMap .dd_MIcontransit {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -482px no-repeat!important
  }

  .MicrosoftMap .dd_MIconwalk {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/directions/directions.png) 0 -544px no-repeat!important
  }

  .MicrosoftMap .dd_MIcondepartStart {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/Directions/ManueverIcons/flag_start.png) no-repeat!important
  }

  .MicrosoftMap .dd_MIconarriveFinish {
      background: url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20150902134620.61/i/Directions/ManueverIcons/flag_end.png) no-repeat!important
  }
}

.phone-label,.phone-number {
  display: inline-block;
  float: left
}

.phone-number {
  padding-left: 6px
}

.new-search,.phone-number tel {
  display: block
}

.new-search {
  margin-top: 9px
}

.new-search-top {
  display: inline-block;
  clear: both
}

@media (min-width: 798px) {
  .new-search-top {
      float:right;
      clear: none
  }
}

@media print {
  #BodyContent_cphContent_litList *,#BodyContent_cphContent_litList * h4,#BodyContent_cphContent_litList * img,.keyHead,.modelLitItem,.modelLitItem h4,.modelLitItem img,.modelLitItemBox,.modelLitItemBox h4,.modelLitItemBox img,.phoneReach,.tableHead,h1,h2,h3,h4,h5,modelLitItemInterior,modelLitItemInterior h4,modelLitItemInterior img {
      page-break-after: avoid
  }

  .contentTopLeftKeyBlockSpecs,.equipBlock,.famCatBlock,.seriesModelThumbBlock {
      page-break-inside: avoid
  }

  a[href]:after {
      content: none!important
  }

  div[class|=col-] {
      float: left!important
  }

  #dvAllFeatures,#dvAllSpecs {
      display: block
  }

  #dvAllFeatures tbody,#dvAllSpecs tbody {
      display: table-row-group!important
  }

  img {
      max-height: 400px;
      width: auto
  }

  .printLogo {
      padding: 0 15px;
      float: left
  }

  .printLogo img {
      width: 120px;
      height: auto
  }

  #BodyContent_cphContent_imgModelPrint {
      height: 300px;
      width: auto
  }

  .phoneContentDropdown>div {
      display: block
  }

  #footerRegionInformation,#mainSwipeNext,#mainSwipeNextMobile,#mainSwipePrev,#mainSwipePrevMobile,#spnAllSpecs,#spnHideAllSpecs,#spnRefine,#support,.BodyContent_cphContent_litList,.contentTopLeftKeyBlockBottom,.copyLitItem,.dealerLocator,.expand,.famCatViewModels,.footerThreeLinks:nth-child(2n),.hideBottom,.icon-double-angle-right,.lgHomeButtonsRow,.measurementToggleRow,.modelCompareBtn,.modelOptionItemTitle i,.modelPrevNextNav,.phoneSupport,.phoneSupport.phoneContentDropdown,.rowHead,.rowNav,.seriesSortBar .pull-right,.seriesSortBar .selectWrapper,.seriesSortBar .sortByLabel,.viewModelButton,body>form>.grGray {
      display: none!important
  }

  .contentHeader {
      max-width: 75%
  }

  .equipBlock {
      width: 25%!important
  }

  .famCatBlock {
      width: 50%!important;
      float: left!important
  }

  .famCatImage,.famCatText {
      width: 100%!important
  }

  #dvAllSpecs {
      display: block!important
  }

  #dvAllSpecs table tbody {
      display: table-row-group!important
  }

  #dvAllSpecs table tbody td {
      padding: 3px;
      font-size: .9em
  }

  #dvAllSpecs .icon-caret-down,#dvAllSpecs .icon-caret-up {
      display: none!important
  }

  .phoneContentDropdown,.phoneContentDropdown * {
      display: block!important
  }

  .container.col-xs-12.hidden-md.hidden-lg,.modelSlideshowContainer,script {
      display: none!important
  }

  .gridBox.modelOptionItem,.phoneSupport ul>div {
      float: left!important;
      width: 24%!important
  }

  #dv_modelListContainer,.seriesModelList {
      width: 100%!important
  }

  .seriesModelList>div,.seriesModelList>li {
      width: 50%!important
  }

  .seriesModelThumbBlock,.seriesModelThumbSpecs {
      width: 100%!important;
      border: none!important
  }

  .phoneContentDropdown>div>.col-md-12,div.keyHead.btn.btn-block.grGray {
      border: none
  }

  .seriesModelList.category>div,.seriesModelList.series>li {
      width: 50%!important;
      float: left!important
  }

  .block-grid-xs-1 {
      width: 100%!important
  }

  li.gridBox {
      width: 33%!important;
      float: left!important
  }

  #support.tab-pane {
      display: none
  }

  .expand,div.keyHead.btn.btn-block.grGray>span.icon-caret-down,div.keyHead.btn.btn-block.grGray>span.icon-caret-up {
      display: none!important
  }

  ul.overviewContainer:after,ul.overviewContainer:before {
      display: table;
      content: " "
  }

  .phoneContentDropdown .overviewContainer,ul.overviewContainer:after {
      clear: both
  }

  ul.overviewContainer>li.modelOptionItem {
      width: 20%!important;
      overflow: hidden;
      margin-right: 15px!important
  }

  ul.overviewContainer>li.modelOptionItem:nth-child(1n) {
      margin-right: 15px!important
  }

  #BodyContent_cphContent_optionsTitle_Phone_div {
      page-break-before: always
  }

  .phoneReach img {
      max-height: 400px;
      width: auto;
      page-break-before: avoid
  }

  .row.marginBottom {
      margin: 0!important
  }

  .sideBarContainer {
      margin-top: -20px!important
  }

  .searchLitSmall {
      margin-bottom: 0!important
  }

  .modelLitItem {
      width: 28%;
      margin-right: 5%!important;
      text-align: center;
      float: left;
      border: 0!important
  }

  .sidebarCol {
      clear: both;
      width: 100%!important
  }

  #video {
      padding-top: 30px;
      float: left
  }

  #video video {
      max-width: 250px;
      height: auto
  }

  .qrCode {
      float: right;
      width: 150px;
      text-align: center
  }

  #tco-input {
      width: 30%!important;
      float: left;
      font-size: .9em
  }

  #tco-result {
      width: 65%!important;
      float: right;
      margin-left: 0!important;
      font-size: .85em
  }

  #tco-result .cell,#tco-result .dark-row .cell,#tco-result .tco-result-table .table-section-head {
      padding: 0!important
  }

  #tco-result .table-section {
      page-break-inside: avoid!important
  }
}

.equipRow .equipBlock {
  text-align: left
}

.equipRow .equipBlock>a {
  display: block;
  text-align: center
}

@media (max-width: 515px) {
  .equipRow .equipBlock {
      width:100%
  }
}

.equipRow .equipBlock img {
  height: 200px;
  max-height: 200px
}

.equipRow .equipName {
  padding: 20px 0 12px;
  font-family: BerninoSans-Web-Condensed,BerninoSans-Web,Arial,sans-serif;
  font-size: 1.4em;
  text-align: left
}

.equipRow .equipText,.equipRow .equipText+a {
  display: inline
}
