@charset "UTF-8";
/* Version: 1
Authors: Chris Jacobs | Team Detroit
Author URI: http://www.teamdetroit.com/
*/
/* -------
  0.0 IMPORTS
  1.0 GENERAL ELEMENT STYLES
    1.1 Headings
    1.2 Links
    1.3 Paragraphs
    1.4 Blockquotes and citations
    1.5 Lists
    1.6 Tables
    1.7 Images
    1.9 Forms
    1.10 Article
    1.11 Miscellaneous
  2.0 GENERIC CLASSES
  3.0 GENERAL SITE STRUCTURE
    3.1 Header
      3.1.1 Logo
      3.1.2 Navigation
      3.1.3 Eyebrow
    3.2 Sections
      3.2.1 Title Box
  3.3 Footer
  4.0 COMPONENTS
    4.1 Carousel
    4.2 Title Box
	  4.3 language selector
	  4.4 Banner 
	  4.6 thumb-listing-page-list
  5.0 Widgets
    5.1  Battery Finder
    5.2  Finder
	5.2.1 Retail Result
    5.3  Search Result
    5.4  Product Finder
  6.0 Blocks
    6.1 Ultimate Power
    6.2 Tabs
    6.3 Youtube
  7.0 Layouts/Page Types/Templates
    7.1 Standard Page
    7.2 Home
    7.3 Support
    7.4 Contact us
    7.5 Tertiary
	  7.5 Terms/PRIVACY
	  7.6 Business Portal
	  7.7 Technology
	  7.8 Product
	  7.9 Template-Full
	  7.9.1 Title Box
    7.10 Free Battery Test
    7.11 China AGM Landing Page 
    7.12 Mid Page Carousel
  8.0  Language Overrides

*/
/*  0.0 IMPORTS */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #337ab7;
  text-decoration: none;
}
a:hover, a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role="button"] {
  cursor: pointer;
}

h1, h2, h3, h4, .site-container .thumb-listing-page-list .item-name, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small, .site-container .thumb-listing-page-list .item-name small,
h4 .small,
.site-container .thumb-listing-page-list .item-name .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .site-container .thumb-listing-page-list .item-name, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small, .site-container .thumb-listing-page-list .item-name small,
h4 .small,
.site-container .thumb-listing-page-list .item-name .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 36px;
}

h2, .h2 {
  font-size: 30px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .site-container .thumb-listing-page-list .item-name, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 14px;
}

h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: #337ab7;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #337ab7;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.42857;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after {
  clear: both;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}

.row, .site-container .widgets.two-col-widget, .site-container .widgets div.input-container,
.site-container .widgets div.submit-container, .site-container .widgets .retail-finder .inline-results, .site-container .product-line-listing-small, .site-container .ccm-page-list.one-column, .site-container .ccm-page-list.two-column, .site-container .ccm-page-list.three-column, .site-container .app-tab-container .application.tab .product-line, .site-container .app-tab-container .application.tab.single-application .application-body, .site-container .app-tab-container .application.tab.double-application .top-content, .site-container .app-tab-container .application.tab.double-application .bottom-content, .site-container .video-player, .site-container .template-home .brand-info .spot-container, .site-container .template-support .support-container, .site-container .template-tertiary .tertiary-container, .site-container .template-top-content .top-content, .site-container .workshop-finder, .site-container .fbt-main-content .battery-role-slide-row,
.site-container .fbt-main-content .battery-life-slide-row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before, .site-container .widgets.two-col-widget:before, .site-container .widgets div.input-container:before,
.site-container .widgets div.submit-container:before, .site-container .widgets .retail-finder .inline-results:before, .site-container .product-line-listing-small:before, .site-container .ccm-page-list.one-column:before, .site-container .ccm-page-list.two-column:before, .site-container .ccm-page-list.three-column:before, .site-container .app-tab-container .application.tab .product-line:before, .site-container .app-tab-container .application.tab.single-application .application-body:before, .site-container .app-tab-container .application.tab.double-application .top-content:before, .site-container .app-tab-container .application.tab.double-application .bottom-content:before, .site-container .video-player:before, .site-container .template-home .brand-info .spot-container:before, .site-container .template-support .support-container:before, .site-container .template-tertiary .tertiary-container:before, .site-container .template-top-content .top-content:before, .site-container .workshop-finder:before, .site-container .fbt-main-content .battery-role-slide-row:before,
.site-container .fbt-main-content .battery-life-slide-row:before, .row:after, .site-container .widgets.two-col-widget:after, .site-container .widgets div.input-container:after,
.site-container .widgets div.submit-container:after, .site-container .widgets .retail-finder .inline-results:after, .site-container .product-line-listing-small:after, .site-container .ccm-page-list.one-column:after, .site-container .ccm-page-list.two-column:after, .site-container .ccm-page-list.three-column:after, .site-container .app-tab-container .application.tab .product-line:after, .site-container .app-tab-container .application.tab.single-application .application-body:after, .site-container .app-tab-container .application.tab.double-application .top-content:after, .site-container .app-tab-container .application.tab.double-application .bottom-content:after, .site-container .video-player:after, .site-container .template-home .brand-info .spot-container:after, .site-container .template-support .support-container:after, .site-container .template-tertiary .tertiary-container:after, .site-container .template-top-content .top-content:after, .site-container .workshop-finder:after, .site-container .fbt-main-content .battery-role-slide-row:after,
.site-container .fbt-main-content .battery-life-slide-row:after {
  content: " ";
  display: table;
}
.row:after, .site-container .widgets.two-col-widget:after, .site-container .widgets div.input-container:after,
.site-container .widgets div.submit-container:after, .site-container .widgets .retail-finder .inline-results:after, .site-container .product-line-listing-small:after, .site-container .ccm-page-list.one-column:after, .site-container .ccm-page-list.two-column:after, .site-container .ccm-page-list.three-column:after, .site-container .app-tab-container .application.tab .product-line:after, .site-container .app-tab-container .application.tab.single-application .application-body:after, .site-container .app-tab-container .application.tab.double-application .top-content:after, .site-container .app-tab-container .application.tab.double-application .bottom-content:after, .site-container .video-player:after, .site-container .template-home .brand-info .spot-container:after, .site-container .template-support .support-container:after, .site-container .template-tertiary .tertiary-container:after, .site-container .template-top-content .top-content:after, .site-container .workshop-finder:after, .site-container .fbt-main-content .battery-role-slide-row:after,
.site-container .fbt-main-content .battery-life-slide-row:after {
  clear: both;
}

.col-xs-1, .site-container .post-entry-deets .blog-social, .site-container .post-entry-deets .taglist, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .site-container .fbt-main-content .battery-role-icon, .col-sm-2, .site-container .cookie-accept-button, .col-md-2, .site-container .template-support .support-categories, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .site-container .thumb-listing-page-list .item, .site-container .template-tertiary .sidebar, .col-lg-3, .col-xs-4, .col-sm-4, .site-container .product-line-listing-small .product-line-image, .site-container .ccm-page-list.three-column .content-sbBlog-wrap, .site-container .template-top-content .top-content .top-image, .col-md-4, .site-container .widgets .label-container, .site-container .product-finder-results .single-product-result, .site-container .product-line-listing-small, .site-container .photo-gallery-grid .image-thumbnail, .site-container .related-entries article.related-post, .site-container header.sitewide-main-header .eyebrow-menu .available a, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .site-container .app-tab-container .application.tab.double-application .application-left, .site-container .template-support .support-article-listing, .site-container .template-support .support-article, .col-lg-5, .col-xs-6, .site-container .fbt-main-content .row-box-50-50 .col-left, .site-container .fbt-main-content .row-box-50-50 .col-right, .col-sm-6, .site-container .product-finder-results .single-product-result, .site-container .thumb-listing-page-list .item, .site-container .ccm-page-list.two-column .content-sbBlog-wrap, .site-container .photo-gallery-grid .image-thumbnail, .site-container .template-support .support-categories, .site-container .template-support .support-article, .site-container .product-line .product-line-top .product-shop .buy-now, .site-container .product-line .product-line-top .product-shop .fitment, .site-container .post-entry-deets .blog-social, .site-container .post-entry-deets .taglist, .site-container header.sitewide-main-header .eyebrow-menu .available a, .site-container .fbt-main-content .row-box-50-50 .col-left, .site-container .fbt-main-content .row-box-50-50 .col-right, .col-md-6, .site-container .widgets.two-col-widget .widget-container, .site-container .widgets section form.formColumns .formLeft, .site-container .widgets section form.formColumns .formRight, .site-container .widgets .retail-finder .inline-results .retailer-result, .site-container .app-tab-container .application.tab .product-line-left,
.site-container .app-tab-container .application.tab .product-line-right, .site-container .app-tab-container .application.tab.single-application .application-right, .site-container .app-tab-container .application.tab.single-application .product-line, .site-container .app-tab-container .application.tab.double-application .product-line, .site-container .video-player .video, .site-container .video-player .right-content, .site-container .template-home .brand-info .spot-container .content-spot, .site-container .product-line .product-line-top .product-image, .site-container .product-line .product-line-top .product-shop,
.site-container .product-line .product-line-top .product-line-description, .site-container .left-column,
.site-container .right-column, .lang-zh-cn .page-template-china-agm .jcarousel-wrapper .slide-left, .lang-zh-cn .page-template-china-agm .jcarousel-wrapper .slide-right, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .site-container .app-tab-container .application.tab.double-application .application-right, .col-lg-7, .col-xs-8, .col-sm-8, .site-container .product-line-listing-small .product-line-copy, .site-container .template-top-content .top-content .top-content, .col-md-8, .site-container .widgets .control-container, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .site-container .template-tertiary .content, .col-lg-9, .col-xs-10, .site-container .fbt-main-content .battery-role-text, .col-sm-10, .site-container .cookie-text, .col-md-10, .site-container .featured-post.one-column, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .site-container .cookie-text, .site-container .cookie-accept-button, .site-container .thumb-listing-page-list .item, .site-container .photo-gallery-grid .image-thumbnail, .site-container .template-support .support-categories, .site-container .product-line .product-line-top .product-shop .buy-now, .site-container .product-line .product-line-top .product-shop .fitment, .site-container header.sitewide-main-header .eyebrow-menu .available a, .site-container .fbt-main-content .battery-role-group-slide, .site-container .fbt-main-content .battery-role-group-area, .col-sm-12, .site-container .jcarousel-wrapper .product-line-listing-small, .site-container .widgets.two-col-widget .widget-container, .site-container .ccm-page-list.one-column .content-sbBlog-wrap, .site-container .template-home .brand-info .spot-container .content-spot, .lang-zh-cn .page-template-china-agm .jcarousel-wrapper .slide-left, .lang-zh-cn .page-template-china-agm .jcarousel-wrapper .slide-right, .col-md-12, .site-container .product-line-listing-small .product-line-image, .site-container .product-line-listing-small .product-line-copy, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .site-container .post-entry-deets .blog-social, .site-container .post-entry-deets .taglist, .col-xs-2, .site-container .fbt-main-content .battery-role-icon, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .site-container .fbt-main-content .row-box-50-50 .col-left, .site-container .fbt-main-content .row-box-50-50 .col-right, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .site-container .fbt-main-content .battery-role-text, .col-xs-11, .col-xs-12, .site-container .cookie-text, .site-container .cookie-accept-button, .site-container .thumb-listing-page-list .item, .site-container .photo-gallery-grid .image-thumbnail, .site-container .template-support .support-categories, .site-container .product-line .product-line-top .product-shop .buy-now, .site-container .product-line .product-line-top .product-shop .fitment, .site-container header.sitewide-main-header .eyebrow-menu .available a, .site-container .fbt-main-content .battery-role-group-slide, .site-container .fbt-main-content .battery-role-group-area {
  float: left;
}

.col-xs-1, .site-container .post-entry-deets .blog-social, .site-container .post-entry-deets .taglist {
  width: 8.33333%;
}

.col-xs-2, .site-container .fbt-main-content .battery-role-icon {
  width: 16.66667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.33333%;
}

.col-xs-5 {
  width: 41.66667%;
}

.col-xs-6, .site-container .fbt-main-content .row-box-50-50 .col-left, .site-container .fbt-main-content .row-box-50-50 .col-right {
  width: 50%;
}

.col-xs-7 {
  width: 58.33333%;
}

.col-xs-8 {
  width: 66.66667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10, .site-container .fbt-main-content .battery-role-text {
  width: 83.33333%;
}

.col-xs-11 {
  width: 91.66667%;
}

.col-xs-12, .site-container .cookie-text, .site-container .cookie-accept-button, .site-container .thumb-listing-page-list .item, .site-container .photo-gallery-grid .image-thumbnail, .site-container .template-support .support-categories, .site-container .product-line .product-line-top .product-shop .buy-now, .site-container .product-line .product-line-top .product-shop .fitment, .site-container header.sitewide-main-header .eyebrow-menu .available a, .site-container .fbt-main-content .battery-role-group-slide, .site-container .fbt-main-content .battery-role-group-area {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.33333%;
}

.col-xs-pull-2 {
  right: 16.66667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.33333%;
}

.col-xs-pull-5 {
  right: 41.66667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.33333%;
}

.col-xs-pull-8 {
  right: 66.66667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.33333%;
}

.col-xs-pull-11 {
  right: 91.66667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.33333%;
}

.col-xs-push-2 {
  left: 16.66667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.33333%;
}

.col-xs-push-5 {
  left: 41.66667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.33333%;
}

.col-xs-push-8 {
  left: 66.66667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.33333%;
}

.col-xs-push-11 {
  left: 91.66667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.33333%;
}

.col-xs-offset-2 {
  margin-left: 16.66667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.33333%;
}

.col-xs-offset-5 {
  margin-left: 41.66667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.33333%;
}

.col-xs-offset-8 {
  margin-left: 66.66667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.33333%;
}

.col-xs-offset-11 {
  margin-left: 91.66667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .site-container .cookie-accept-button, .col-sm-3, .col-sm-4, .site-container .product-line-listing-small .product-line-image, .site-container .ccm-page-list.three-column .content-sbBlog-wrap, .site-container .template-top-content .top-content .top-image, .col-sm-5, .col-sm-6, .site-container .product-finder-results .single-product-result, .site-container .thumb-listing-page-list .item, .site-container .ccm-page-list.two-column .content-sbBlog-wrap, .site-container .photo-gallery-grid .image-thumbnail, .site-container .template-support .support-categories, .site-container .template-support .support-article, .site-container .product-line .product-line-top .product-shop .buy-now, .site-container .product-line .product-line-top .product-shop .fitment, .site-container .post-entry-deets .blog-social, .site-container .post-entry-deets .taglist, .site-container header.sitewide-main-header .eyebrow-menu .available a, .site-container .fbt-main-content .row-box-50-50 .col-left, .site-container .fbt-main-content .row-box-50-50 .col-right, .col-sm-7, .col-sm-8, .site-container .product-line-listing-small .product-line-copy, .site-container .template-top-content .top-content .top-content, .col-sm-9, .col-sm-10, .site-container .cookie-text, .col-sm-11, .col-sm-12, .site-container .jcarousel-wrapper .product-line-listing-small, .site-container .widgets.two-col-widget .widget-container, .site-container .ccm-page-list.one-column .content-sbBlog-wrap, .site-container .template-home .brand-info .spot-container .content-spot, .lang-zh-cn .page-template-china-agm .jcarousel-wrapper .slide-left, .lang-zh-cn .page-template-china-agm .jcarousel-wrapper .slide-right {
    float: left;
  }

  .col-sm-1 {
    width: 8.33333%;
  }

  .col-sm-2, .site-container .cookie-accept-button {
    width: 16.66667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4, .site-container .product-line-listing-small .product-line-image, .site-container .ccm-page-list.three-column .content-sbBlog-wrap, .site-container .template-top-content .top-content .top-image {
    width: 33.33333%;
  }

  .col-sm-5 {
    width: 41.66667%;
  }

  .col-sm-6, .site-container .product-finder-results .single-product-result, .site-container .thumb-listing-page-list .item, .site-container .ccm-page-list.two-column .content-sbBlog-wrap, .site-container .photo-gallery-grid .image-thumbnail, .site-container .template-support .support-categories, .site-container .template-support .support-article, .site-container .product-line .product-line-top .product-shop .buy-now, .site-container .product-line .product-line-top .product-shop .fitment, .site-container .post-entry-deets .blog-social, .site-container .post-entry-deets .taglist, .site-container header.sitewide-main-header .eyebrow-menu .available a, .site-container .fbt-main-content .row-box-50-50 .col-left, .site-container .fbt-main-content .row-box-50-50 .col-right {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.33333%;
  }

  .col-sm-8, .site-container .product-line-listing-small .product-line-copy, .site-container .template-top-content .top-content .top-content {
    width: 66.66667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10, .site-container .cookie-text {
    width: 83.33333%;
  }

  .col-sm-11 {
    width: 91.66667%;
  }

  .col-sm-12, .site-container .jcarousel-wrapper .product-line-listing-small, .site-container .widgets.two-col-widget .widget-container, .site-container .ccm-page-list.one-column .content-sbBlog-wrap, .site-container .template-home .brand-info .spot-container .content-spot, .lang-zh-cn .page-template-china-agm .jcarousel-wrapper .slide-left, .lang-zh-cn .page-template-china-agm .jcarousel-wrapper .slide-right {
    width: 100%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-pull-1 {
    right: 8.33333%;
  }

  .col-sm-pull-2 {
    right: 16.66667%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-4 {
    right: 33.33333%;
  }

  .col-sm-pull-5 {
    right: 41.66667%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-7 {
    right: 58.33333%;
  }

  .col-sm-pull-8 {
    right: 66.66667%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-10 {
    right: 83.33333%;
  }

  .col-sm-pull-11 {
    right: 91.66667%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-push-1 {
    left: 8.33333%;
  }

  .col-sm-push-2 {
    left: 16.66667%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-4 {
    left: 33.33333%;
  }

  .col-sm-push-5 {
    left: 41.66667%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-7 {
    left: 58.33333%;
  }

  .col-sm-push-8 {
    left: 66.66667%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-10 {
    left: 83.33333%;
  }

  .col-sm-push-11 {
    left: 91.66667%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .site-container .template-support .support-categories, .col-md-3, .site-container .thumb-listing-page-list .item, .site-container .template-tertiary .sidebar, .col-md-4, .site-container .widgets .label-container, .site-container .product-finder-results .single-product-result, .site-container .product-line-listing-small, .site-container .photo-gallery-grid .image-thumbnail, .site-container .related-entries article.related-post, .site-container header.sitewide-main-header .eyebrow-menu .available a, .col-md-5, .site-container .app-tab-container .application.tab.double-application .application-left, .site-container .template-support .support-article-listing, .site-container .template-support .support-article, .col-md-6, .site-container .widgets.two-col-widget .widget-container, .site-container .widgets section form.formColumns .formLeft, .site-container .widgets section form.formColumns .formRight, .site-container .widgets .retail-finder .inline-results .retailer-result, .site-container .app-tab-container .application.tab .product-line-left,
  .site-container .app-tab-container .application.tab .product-line-right, .site-container .app-tab-container .application.tab.single-application .application-right, .site-container .app-tab-container .application.tab.single-application .product-line, .site-container .app-tab-container .application.tab.double-application .product-line, .site-container .video-player .video, .site-container .video-player .right-content, .site-container .template-home .brand-info .spot-container .content-spot, .site-container .product-line .product-line-top .product-image, .site-container .product-line .product-line-top .product-shop,
  .site-container .product-line .product-line-top .product-line-description, .site-container .left-column,
  .site-container .right-column, .lang-zh-cn .page-template-china-agm .jcarousel-wrapper .slide-left, .lang-zh-cn .page-template-china-agm .jcarousel-wrapper .slide-right, .col-md-7, .site-container .app-tab-container .application.tab.double-application .application-right, .col-md-8, .site-container .widgets .control-container, .col-md-9, .site-container .template-tertiary .content, .col-md-10, .site-container .featured-post.one-column, .col-md-11, .col-md-12, .site-container .product-line-listing-small .product-line-image, .site-container .product-line-listing-small .product-line-copy {
    float: left;
  }

  .col-md-1 {
    width: 8.33333%;
  }

  .col-md-2, .site-container .template-support .support-categories {
    width: 16.66667%;
  }

  .col-md-3, .site-container .thumb-listing-page-list .item, .site-container .template-tertiary .sidebar {
    width: 25%;
  }

  .col-md-4, .site-container .widgets .label-container, .site-container .product-finder-results .single-product-result, .site-container .product-line-listing-small, .site-container .photo-gallery-grid .image-thumbnail, .site-container .related-entries article.related-post, .site-container header.sitewide-main-header .eyebrow-menu .available a {
    width: 33.33333%;
  }

  .col-md-5, .site-container .app-tab-container .application.tab.double-application .application-left, .site-container .template-support .support-article-listing, .site-container .template-support .support-article {
    width: 41.66667%;
  }

  .col-md-6, .site-container .widgets.two-col-widget .widget-container, .site-container .widgets section form.formColumns .formLeft, .site-container .widgets section form.formColumns .formRight, .site-container .widgets .retail-finder .inline-results .retailer-result, .site-container .app-tab-container .application.tab .product-line-left,
  .site-container .app-tab-container .application.tab .product-line-right, .site-container .app-tab-container .application.tab.single-application .application-right, .site-container .app-tab-container .application.tab.single-application .product-line, .site-container .app-tab-container .application.tab.double-application .product-line, .site-container .video-player .video, .site-container .video-player .right-content, .site-container .template-home .brand-info .spot-container .content-spot, .site-container .product-line .product-line-top .product-image, .site-container .product-line .product-line-top .product-shop,
  .site-container .product-line .product-line-top .product-line-description, .site-container .left-column,
  .site-container .right-column, .lang-zh-cn .page-template-china-agm .jcarousel-wrapper .slide-left, .lang-zh-cn .page-template-china-agm .jcarousel-wrapper .slide-right {
    width: 50%;
  }

  .col-md-7, .site-container .app-tab-container .application.tab.double-application .application-right {
    width: 58.33333%;
  }

  .col-md-8, .site-container .widgets .control-container {
    width: 66.66667%;
  }

  .col-md-9, .site-container .template-tertiary .content {
    width: 75%;
  }

  .col-md-10, .site-container .featured-post.one-column {
    width: 83.33333%;
  }

  .col-md-11 {
    width: 91.66667%;
  }

  .col-md-12, .site-container .product-line-listing-small .product-line-image, .site-container .product-line-listing-small .product-line-copy {
    width: 100%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-pull-1 {
    right: 8.33333%;
  }

  .col-md-pull-2 {
    right: 16.66667%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-4 {
    right: 33.33333%;
  }

  .col-md-pull-5 {
    right: 41.66667%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-7 {
    right: 58.33333%;
  }

  .col-md-pull-8 {
    right: 66.66667%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-10 {
    right: 83.33333%;
  }

  .col-md-pull-11 {
    right: 91.66667%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-push-1 {
    left: 8.33333%;
  }

  .col-md-push-2 {
    left: 16.66667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.33333%;
  }

  .col-md-push-5 {
    left: 41.66667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.33333%;
  }

  .col-md-push-8 {
    left: 66.66667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.33333%;
  }

  .col-md-push-11 {
    left: 91.66667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333%;
  }

  .col-md-offset-2 {
    margin-left: 16.66667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333%;
  }

  .col-md-offset-5 {
    margin-left: 41.66667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333%;
  }

  .col-md-offset-8 {
    margin-left: 66.66667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333%;
  }

  .col-md-offset-11 {
    margin-left: 91.66667%;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }

  .col-lg-1 {
    width: 8.33333%;
  }

  .col-lg-2 {
    width: 16.66667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.33333%;
  }

  .col-lg-5 {
    width: 41.66667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.33333%;
  }

  .col-lg-8 {
    width: 66.66667%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.33333%;
  }

  .col-lg-11 {
    width: 91.66667%;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-pull-1 {
    right: 8.33333%;
  }

  .col-lg-pull-2 {
    right: 16.66667%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-4 {
    right: 33.33333%;
  }

  .col-lg-pull-5 {
    right: 41.66667%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-7 {
    right: 58.33333%;
  }

  .col-lg-pull-8 {
    right: 66.66667%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-10 {
    right: 83.33333%;
  }

  .col-lg-pull-11 {
    right: 91.66667%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-push-1 {
    left: 8.33333%;
  }

  .col-lg-push-2 {
    left: 16.66667%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-4 {
    left: 33.33333%;
  }

  .col-lg-push-5 {
    left: 41.66667%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-7 {
    left: 58.33333%;
  }

  .col-lg-push-8 {
    left: 66.66667%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-10 {
    left: 83.33333%;
  }

  .col-lg-push-11 {
    left: 91.66667%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm, .input-group-sm input[type="date"],
  input[type="time"].input-sm, .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm, .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm, .input-group-sm
  input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg, .input-group-lg input[type="date"],
  input[type="time"].input-lg, .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg, .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg, .input-group-lg
  input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled, fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed;
}

.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled, fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label, fieldset[disabled]
.checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg, .form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

select.input-lg {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn, .site-container .product-line .buy-now {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus, .site-container .product-line .buy-now:focus, .btn.focus, .site-container .product-line .focus.buy-now, .btn:active:focus, .site-container .product-line .buy-now:active:focus, .btn:active.focus, .site-container .product-line .buy-now:active.focus, .btn.active:focus, .site-container .product-line .active.buy-now:focus, .btn.active.focus, .site-container .product-line .active.focus.buy-now {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover, .site-container .product-line .buy-now:hover, .btn:focus, .site-container .product-line .buy-now:focus, .btn.focus, .site-container .product-line .focus.buy-now {
  color: #333;
  text-decoration: none;
}
.btn:active, .site-container .product-line .buy-now:active, .btn.active, .site-container .product-line .active.buy-now {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .site-container .product-line .disabled.buy-now, .btn[disabled], .site-container .product-line [disabled].buy-now, fieldset[disabled] .btn, fieldset[disabled] .site-container .product-line .buy-now, .site-container .product-line fieldset[disabled] .buy-now {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

a.btn.disabled, .site-container .product-line a.disabled.buy-now, fieldset[disabled] a.btn, fieldset[disabled] .site-container .product-line a.buy-now, .site-container .product-line fieldset[disabled] a.buy-now {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none;
}
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary, .site-container .cookie-accept-button {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus, .site-container .cookie-accept-button:focus, .btn-primary.focus, .site-container .focus.cookie-accept-button {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover, .site-container .cookie-accept-button:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active, .site-container .cookie-accept-button:active, .btn-primary.active, .site-container .active.cookie-accept-button, .open > .btn-primary.dropdown-toggle, .site-container .open > .dropdown-toggle.cookie-accept-button {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover, .site-container .cookie-accept-button:active:hover, .btn-primary:active:focus, .site-container .cookie-accept-button:active:focus, .btn-primary:active.focus, .site-container .cookie-accept-button:active.focus, .btn-primary.active:hover, .site-container .active.cookie-accept-button:hover, .btn-primary.active:focus, .site-container .active.cookie-accept-button:focus, .btn-primary.active.focus, .site-container .active.focus.cookie-accept-button, .open > .btn-primary.dropdown-toggle:hover, .site-container .open > .dropdown-toggle.cookie-accept-button:hover, .open > .btn-primary.dropdown-toggle:focus, .site-container .open > .dropdown-toggle.cookie-accept-button:focus, .open > .btn-primary.dropdown-toggle.focus, .site-container .open > .dropdown-toggle.focus.cookie-accept-button {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active, .site-container .cookie-accept-button:active, .btn-primary.active, .site-container .active.cookie-accept-button, .open > .btn-primary.dropdown-toggle, .site-container .open > .dropdown-toggle.cookie-accept-button {
  background-image: none;
}
.btn-primary.disabled:hover, .site-container .disabled.cookie-accept-button:hover, .btn-primary.disabled:focus, .site-container .disabled.cookie-accept-button:focus, .btn-primary.disabled.focus, .site-container .disabled.focus.cookie-accept-button, .btn-primary[disabled]:hover, .site-container [disabled].cookie-accept-button:hover, .btn-primary[disabled]:focus, .site-container [disabled].cookie-accept-button:focus, .btn-primary[disabled].focus, .site-container [disabled].focus.cookie-accept-button, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .site-container .cookie-accept-button:hover, .site-container fieldset[disabled] .cookie-accept-button:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .site-container .cookie-accept-button:focus, .site-container fieldset[disabled] .cookie-accept-button:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .site-container .focus.cookie-accept-button, .site-container fieldset[disabled] .focus.cookie-accept-button {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge, .site-container .cookie-accept-button .badge {
  color: #337ab7;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none;
}
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  background-image: none;
}
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none;
}
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none;
}
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before, .nav:after {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}

.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}
.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/ ";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #777777;
}

.clearfix:before, .site-container header .nav-open .site-search:before, .site-container footer.site-footer .fat-footer-nav .fat-nav-container:before, .site-container footer.site-footer .footer-nav .nav-container:before, .site-container footer.site-footer .optional-footer-content:before, .site-container .widgets.two-col-widget .retail-finder:before, .site-container .widgets section form.formColumns:before, .site-container .widgets .retail-finder:before, .site-container .widgets.one-col-widget .retail-finder:before, .site-container .retailer-entry-wrapper .retailer-entry-header-wrapper:before,
.site-container .retailer-entry-wrapper .retail-results-header-wrapper:before,
.site-container .retail-results-wrapper .retailer-entry-header-wrapper:before,
.site-container .retail-results-wrapper .retail-results-header-wrapper:before, .site-container .product-line .product-line-top .product-shop:before, .site-container .product-line .product-specs:before, .site-container .content-container.blog-post-page:before, .site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper:before,
.site-container .content-container.blog-page:before,
.site-container .product-line-results.title-box .blog-page.jcarousel-wrapper:before, .site-container .post-entry-deets:before, .site-container .content-container.related-section:before, .site-container .product-line-results.title-box .related-section.jcarousel-wrapper:before, .site-container .blog-page:before, .site-container header.sitewide-main-header .eyebrow-menu .site-search .search-form:before, .site-container .product-finder-quick-lookup .product-finder-quick-lookup-text:before, .site-container .product-finder-by-plate .product-finder-quick-lookup-text:before, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body:before, .site-container.varta-partner .row-box-50-50:before, .site-container .fbt-main-content .map-content .desktop .desktop-bg-img:before, .clearfix:after, .site-container header .nav-open .site-search:after, .site-container footer.site-footer .fat-footer-nav .fat-nav-container:after, .site-container footer.site-footer .footer-nav .nav-container:after, .site-container footer.site-footer .optional-footer-content:after, .site-container .widgets.two-col-widget .retail-finder:after, .site-container .widgets section form.formColumns:after, .site-container .widgets .retail-finder:after, .site-container .widgets.one-col-widget .retail-finder:after, .site-container .retailer-entry-wrapper .retailer-entry-header-wrapper:after,
.site-container .retailer-entry-wrapper .retail-results-header-wrapper:after,
.site-container .retail-results-wrapper .retailer-entry-header-wrapper:after,
.site-container .retail-results-wrapper .retail-results-header-wrapper:after, .site-container .product-line .product-line-top .product-shop:after, .site-container .product-line .product-specs:after, .site-container .content-container.blog-post-page:after, .site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper:after,
.site-container .content-container.blog-page:after,
.site-container .product-line-results.title-box .blog-page.jcarousel-wrapper:after, .site-container .post-entry-deets:after, .site-container .content-container.related-section:after, .site-container .product-line-results.title-box .related-section.jcarousel-wrapper:after, .site-container .blog-page:after, .site-container header.sitewide-main-header .eyebrow-menu .site-search .search-form:after, .site-container .product-finder-quick-lookup .product-finder-quick-lookup-text:after, .site-container .product-finder-by-plate .product-finder-quick-lookup-text:after, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body:after, .site-container.varta-partner .row-box-50-50:after, .site-container .fbt-main-content .map-content .desktop .desktop-bg-img:after {
  content: " ";
  display: table;
}
.clearfix:after, .site-container header .nav-open .site-search:after, .site-container footer.site-footer .fat-footer-nav .fat-nav-container:after, .site-container footer.site-footer .footer-nav .nav-container:after, .site-container footer.site-footer .optional-footer-content:after, .site-container .widgets.two-col-widget .retail-finder:after, .site-container .widgets section form.formColumns:after, .site-container .widgets .retail-finder:after, .site-container .widgets.one-col-widget .retail-finder:after, .site-container .retailer-entry-wrapper .retailer-entry-header-wrapper:after,
.site-container .retailer-entry-wrapper .retail-results-header-wrapper:after,
.site-container .retail-results-wrapper .retailer-entry-header-wrapper:after,
.site-container .retail-results-wrapper .retail-results-header-wrapper:after, .site-container .product-line .product-line-top .product-shop:after, .site-container .product-line .product-specs:after, .site-container .content-container.blog-post-page:after, .site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper:after,
.site-container .content-container.blog-page:after,
.site-container .product-line-results.title-box .blog-page.jcarousel-wrapper:after, .site-container .post-entry-deets:after, .site-container .content-container.related-section:after, .site-container .product-line-results.title-box .related-section.jcarousel-wrapper:after, .site-container .blog-page:after, .site-container header.sitewide-main-header .eyebrow-menu .site-search .search-form:after, .site-container .product-finder-quick-lookup .product-finder-quick-lookup-text:after, .site-container .product-finder-by-plate .product-finder-quick-lookup-text:after, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body:after, .site-container.varta-partner .row-box-50-50:after, .site-container .fbt-main-content .map-content .desktop .desktop-bg-img:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table !important;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table !important;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table !important;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table !important;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table !important;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
/*Base Font Size*/
/*Site Widths*/
/* color configuration */
/*
  Icon Font: fontcustom
*/
@font-face {
  font-family: "fontcustom";
  src: url("/packages/jci_connect/themes/jci_connect/fonts/fontcustom_14aabd4d3e8a2d777b1435db05b57b78.eot");
  src: url("/packages/jci_connect/themes/jci_connect/fonts/fontcustom_14aabd4d3e8a2d777b1435db05b57b78.eot?#iefix") format("embedded-opentype"), url("/packages/jci_connect/themes/jci_connect/fonts/fontcustom_14aabd4d3e8a2d777b1435db05b57b78.woff") format("woff"), url("/packages/jci_connect/themes/jci_connect/fonts/fontcustom_14aabd4d3e8a2d777b1435db05b57b78.ttf") format("truetype"), url("/packages/jci_connect/themes/jci_connect/fonts/fontcustom_14aabd4d3e8a2d777b1435db05b57b78.svg#fontcustom") format("svg");
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "fontcustom";
    src: url("/packages/jci_connect/themes/jci_connect/fonts/fontcustom_14aabd4d3e8a2d777b1435db05b57b78.svg#fontcustom") format("svg");
  }
}
[data-icon]:before {
  content: attr(data-icon);
}

[data-icon]:before,
.icon-622:before,
.icon-bat-fitment:before,
.icon-bat-fitment-crossed:before,
.icon-battery:before,
.icon-caret-down:before,
.site-container .product-line .product-line-results ul.buy-now-dropdown li a.dropdown:before,
.site-container .product-results ul.buy-now-dropdown li a.dropdown:before,
.site-container .product-line-top ul.buy-now-dropdown li a.dropdown:before,
.icon-caret-left:before,
.icon-caret-right:before,
.site-container .button-with-caret:before,
.site-container .retailer-entry-wrapper .btn:before,
.site-container .retail-results-wrapper .btn:before,
.site-container .thumb-listing-page-list .item-link:before,
.site-container .promo-block .cta:before,
.site-container .product-fitment .btn:before,
.site-container .btn:before,
.site-container .product-line .buy-now:before,
.site-container .show-all-results:before,
.site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .alt_link:before,
.site-container.page-homepage .template-home .brand-info .content-spot.spot-one a:before,
.site-container .fbt-main-content.apply-page .form-box .apply-btn:before,
.site-container header .eyebrow-menu .search-form .search-form-submit-button:before,
.site-container .widgets .retail-finder .show-all-results:before,
.site-container .blog-filter .blog-search-submit:before,
.site-container .site-footer nav.breadcrumb-container .breadcrumb > li + li:before,
.icon-cart:before,
.icon-centerwell-arrows:before,
.icon-charging:before,
.icon-copy:before,
.icon-down-arrow:before,
.icon-email:before,
.icon-facebook:before,
.icon-fitment:before,
.icon-fitment-crossed:before,
.icon-googleplus:before,
.icon-group:before,
.icon-instagram:before,
.icon-installation:before,
.icon-jci-logo:before,
.icon-maintanence2:before,
.icon-maintenance:before,
.icon-manual:before,
.icon-pin:before,
.site-container .widgets .widgets-inner .widget-wrapper .widget-container .inline-results .map_icon:before,
.icon-pinterest:before,
.icon-recycle:before,
.icon-search:before,
.icon-twitter:before,
.icon-warranty:before,
.icon-warranty2:before,
.icon-warranty3:before,
.icon-youtube:before,
.icon-youtube-full:before {
  display: inline-block;
  font-family: "fontcustom";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.icon-622:before {
  content: "\f12d";
}

.icon-bat-fitment:before {
  content: "\f131";
}

.icon-bat-fitment-crossed:before {
  content: "\f132";
}

.icon-battery:before {
  content: "\f125";
}

.icon-caret-down:before, .site-container .product-line .product-line-results ul.buy-now-dropdown li a.dropdown:before,
.site-container .product-results ul.buy-now-dropdown li a.dropdown:before,
.site-container .product-line-top ul.buy-now-dropdown li a.dropdown:before {
  content: "\f12b";
}

.icon-caret-left:before {
  content: "\f123";
}

.icon-caret-right:before, .site-container .button-with-caret:before, .site-container .retailer-entry-wrapper .btn:before,
.site-container .retail-results-wrapper .btn:before, .site-container .thumb-listing-page-list .item-link:before, .site-container .promo-block .cta:before, .site-container .product-fitment .btn:before, .site-container .btn:before, .site-container .product-line .buy-now:before, .site-container .show-all-results:before, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .alt_link:before, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one a:before, .site-container .fbt-main-content.apply-page .form-box .apply-btn:before, .site-container header .eyebrow-menu .search-form .search-form-submit-button:before, .site-container .widgets .retail-finder .show-all-results:before, .site-container .blog-filter .blog-search-submit:before, .site-container .site-footer nav.breadcrumb-container .breadcrumb > li + li:before {
  content: "\f124";
}

.icon-cart:before {
  content: "\f11d";
}

.icon-centerwell-arrows:before {
  content: "\f11e";
}

.icon-charging:before {
  content: "\f126";
}

.icon-copy:before {
  content: "\f134";
}

.icon-down-arrow:before {
  content: "\f11f";
}

.icon-email:before {
  content: "\f135";
}

.icon-facebook:before {
  content: "\f10f";
}

.icon-fitment:before {
  content: "\f119";
}

.icon-fitment-crossed:before {
  content: "\f120";
}

.icon-googleplus:before {
  content: "\f110";
}

.icon-group:before {
  content: "\f12e";
}

.icon-instagram:before {
  content: "\f111";
}

.icon-installation:before {
  content: "\f136";
}

.icon-jci-logo:before {
  content: "\f121";
}

.icon-maintanence2:before {
  content: "\f130";
}

.icon-maintenance:before {
  content: "\f127";
}

.icon-manual:before {
  content: "\f128";
}

.icon-pin:before, .site-container .widgets .widgets-inner .widget-wrapper .widget-container .inline-results .map_icon:before {
  content: "\f112";
}

.icon-pinterest:before {
  content: "\f113";
}

.icon-recycle:before {
  content: "\f12c";
}

.icon-search:before {
  content: "\f122";
}

.icon-twitter:before {
  content: "\f114";
}

.icon-warranty:before {
  content: "\f129";
}

.icon-warranty2:before {
  content: "\f12a";
}

.icon-warranty3:before {
  content: "\f12f";
}

.icon-youtube:before {
  content: "\f115";
}

.icon-youtube-full:before {
  content: "\f133";
}

/*@mixin gradient-background($color){ 
  background: linear-gradient(rgba($color, 0%), rgba(darken( $color, 30% ), 40%);
}*/
.header-gradient, .site-container header.sitewide-main-header, .site-container header.sitewide-main-header .eyebrow-menu .eyebrow-menu-header {
  background-color: #efeeee;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWVlZSIvPjxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjZWZlZWVlIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYWFhOWFhIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efeeee), color-stop(40%, #efeeee), color-stop(100%, #aaa9aa));
  background-image: -moz-linear-gradient(top, #efeeee 0%, #efeeee 40%, #aaa9aa 100%);
  background-image: -webkit-linear-gradient(top, #efeeee 0%, #efeeee 40%, #aaa9aa 100%);
  background-image: linear-gradient(to bottom, #efeeee 0%, #efeeee 40%, #aaa9aa 100%);
}

.gray-gradient-hover {
  background-color: #e5e9e5;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE5E9E5', endColorstr='#FFC9D0CA');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTllNSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSI2MiUiIHN0b3AtY29sb3I9IiNjOWQwY2EiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOWQwY2EiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e5e9e5), color-stop(50%, #ffffff), color-stop(62%, #c9d0ca), color-stop(100%, #c9d0ca));
  background-image: -moz-linear-gradient(top, #e5e9e5 0%, #ffffff 50%, #c9d0ca 62%, #c9d0ca 100%);
  background-image: -webkit-linear-gradient(top, #e5e9e5 0%, #ffffff 50%, #c9d0ca 62%, #c9d0ca 100%);
  background-image: linear-gradient(to bottom, #e5e9e5 0%, #ffffff 50%, #c9d0ca 62%, #c9d0ca 100%);
}

.retailer-border-gradient, .site-container.page-retail-results .retail-results-box .retailer-result-container:after {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+15,555555+50,ffffff+85 */
  background: #666666;
  /* Old browsers */
  background: -moz-linear-gradient(left, #AAADAF 0%, #ffffff 200%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #AAADAF 0%, #ffffff 200%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #aaadaf 0%, #ffffff 200%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.specs-bg-gradient, .site-container .gradient-bar:after, .site-container .specs:before, .site-container .fbt-main-content .how-you-succeeded1 .spec-img:after,
.site-container .fbt-main-content .how-you-succeeded .spec-img:after {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#666666+0,666666+50,666666+100&0+5,1+40,1+40,1+60,0+95 */
  background: -moz-linear-gradient(top, rgba(102, 102, 102, 0) 0%, rgba(102, 102, 102, 0) 5%, #666666 40%, #666666 50%, #666666 60%, rgba(102, 102, 102, 0) 95%, rgba(102, 102, 102, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(102, 102, 102, 0) 0%, rgba(102, 102, 102, 0) 5%, #666666 40%, #666666 50%, #666666 60%, rgba(102, 102, 102, 0) 95%, rgba(102, 102, 102, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(102, 102, 102, 0) 0%, rgba(102, 102, 102, 0) 5%, #666666 40%, #666666 50%, #666666 60%, rgba(102, 102, 102, 0) 95%, rgba(102, 102, 102, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.gray-background-gradient {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f7f7+0,a4a4a4+100 */
  background: #f7f7f7;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f7f7f7 0%, #a4a4a4 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #a4a4a4 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f7f7f7 0%, #a4a4a4 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#a4a4a4',GradientType=0 );
  /* IE6-9 */
}

.blue-bg-gradient, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0068b3+0,00467f+100 */
  background-color: #0068b3;
  /* Old browsers */
  background: -moz-linear-gradient(top, #0068b3 0%, #00467f 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #0068b3 0%, #00467f 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #0068b3 0%, #00467f 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0068b3', endColorstr='#00467f',GradientType=0 );
  /* IE6-9 */
}

.meatballs-bg, .site-container .carousel-container .meatballs-container-outter .meatballs-container-inner,
.site-container .jcarousel-wrapper .meatballs-container-outter .meatballs-container-inner {
  background: #00274e;
  background: rgba(0, 39, 78, 0.9);
}

.eyebrow-nav-bg, .site-container header.sitewide-main-header .eyebrow-menu:before {
  background-color: #fddc40;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFDDC40', endColorstr='#FFFED203');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZGM0MCIvPjxzdG9wIG9mZnNldD0iNDUlIiBzdG9wLWNvbG9yPSIjZjdlNjk1Ii8+PHN0b3Agb2Zmc2V0PSI1NSUiIHN0b3AtY29sb3I9IiNlOGNlNTIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWQyMDMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fddc40), color-stop(45%, #f7e695), color-stop(55%, #e8ce52), color-stop(100%, #fed203));
  background-image: -moz-linear-gradient(top, #fddc40 0%, #f7e695 45%, #e8ce52 55%, #fed203 100%);
  background-image: -webkit-linear-gradient(top, #fddc40 0%, #f7e695 45%, #e8ce52 55%, #fed203 100%);
  background-image: linear-gradient(to bottom, #fddc40 0%, #f7e695 45%, #e8ce52 55%, #fed203 100%);
}

.nav-gradient, .site-container header.sitewide-main-header .header-utilities .top-nav ul, .site-container header.sitewide-main-header .header-utilities .top-nav .nav-toggle, .site-container.page-homepage .template-home .tab-menu .tab-heading.active, .lang-zh-cn .page-template-china-agm .app-tab-container .tab-heading.active, .lang-zh-cn .page-template-china-agm .app-tab-container .tab-menu .tab-heading.active:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#004780+0,0066b0+51,00467f+60 */
  background-color: #004780;
  /* Old browsers */
  background: -moz-linear-gradient(top, #004780 0%, #0066b0 51%, #00467f 60%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #004780 0%, #0066b0 51%, #00467f 60%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #004780 0%, #0066b0 51%, #00467f 60%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.nav-gradient-hover, .site-container header.sitewide-main-header .header-utilities .top-nav ul li:hover {
  background-color: #0063b3;
  /* Old browsers */
  background: -moz-linear-gradient(top, #0063b3 0%, #0084e3 51%, #0062b2 60%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #0063b3 0%, #0084e3 51%, #0062b2 60%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #0063b3 0%, #0084e3 51%, #0062b2 60%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.application-tab-gradient, .site-container.page-homepage .template-home .tab-menu, .site-container.page-homepage .template-home .application-tab {
  background-color: #f7f7f7;
  background: -moz-linear-gradient(top, #dbdbdb 0%, #f7f7f7 51%, #dbdbdb 60%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #dbdbdb 0%, #f7f7f7 51%, #dbdbdb 60%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #dbdbdb 0%, #f7f7f7 51%, #dbdbdb 60%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.suport-gradient {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f7f7+0,a4a4a4+24 */
  background-color: #f7f7f7;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f7f7f7 0%, #a4a4a4 24%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #a4a4a4 24%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f7f7f7 0%, #a4a4a4 24%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#a4a4a4',GradientType=0 );
  /* IE6-9 */
}

.nav-hover-gradient {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0e4e7f+0,1d73af+51,124e7c+60 */
  background-color: #0e4e7f;
  /* Old browsers */
  background: -moz-linear-gradient(top, #0e4e7f 0%, #1d73af 51%, #124e7c 60%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #0e4e7f 0%, #1d73af 51%, #124e7c 60%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #0e4e7f 0%, #1d73af 51%, #124e7c 60%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e4e7f', endColorstr='#124e7c',GradientType=0 );
  /* IE6-9 */
}

.orange-gradient-hover {
  background-color: #e68354;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE68354', endColorstr='#FFCC561D');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ODM1NCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmViNjk0Ii8+PHN0b3Agb2Zmc2V0PSI2MiUiIHN0b3AtY29sb3I9IiNkYjc0NDMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYzU2MWQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e68354), color-stop(50%, #feb694), color-stop(62%, #db7443), color-stop(100%, #cc561d));
  background-image: -moz-linear-gradient(top, #e68354 0%, #feb694 50%, #db7443 62%, #cc561d 100%);
  background-image: -webkit-linear-gradient(top, #e68354 0%, #feb694 50%, #db7443 62%, #cc561d 100%);
  background-image: linear-gradient(to bottom, #e68354 0%, #feb694 50%, #db7443 62%, #cc561d 100%);
}

.retail-results-gradient, .site-container.page-retail-results .retail-results-wrapper section.retail-results .retail-results-total {
  background: -moz-linear-gradient(left, #0068b3 0%, rgba(0, 104, 179, 0.1) 100%);
  background: -webkit-linear-gradient(left, #0068b3 0%, rgba(0, 104, 179, 0.1) 100%);
  background: linear-gradient(to right, #0068b3 0%, rgba(0, 104, 179, 0.1) 100%);
}

.product-line-gradient, .site-container .product-line .product-line-top .product-shop, .site-container .product-line .product-line-top .product-line-description {
  background-color: #ffffff;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFE1E1E1');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e1e1e1));
  background-image: -moz-linear-gradient(top, #ffffff 0%, #e1e1e1 100%);
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e1e1e1 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #e1e1e1 100%);
}

.footer-gradient, .site-container .site-footer, .site-container.page-technology section.sidebar {
  background-color: #ffffff;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFE2EBF2');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UyZWJmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e2ebf2));
  background-image: -moz-linear-gradient(top, #ffffff 0%, #e2ebf2 100%);
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e2ebf2 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #e2ebf2 100%);
}

.language-selector.use-sprite .flag {
  background-image: url("/packages/website_varta/themes/varta/img/spritesheet.png?v=20170717");
  background-repeat: no-repeat;
  display: inline-block;
}
.language-selector.use-sprite .flag-ar {
  width: 16px;
  height: 16px;
  background-position: -5px -5px;
}
.language-selector.use-sprite .flag-at {
  width: 16px;
  height: 16px;
  background-position: -31px -5px;
}
.language-selector.use-sprite .flag-au {
  width: 16px;
  height: 16px;
  background-position: -57px -5px;
}
.language-selector.use-sprite .flag-be {
  width: 16px;
  height: 16px;
  background-position: -83px -5px;
}
.language-selector.use-sprite .flag-bo {
  width: 16px;
  height: 16px;
  background-position: -109px -5px;
}
.language-selector.use-sprite .flag-ch {
  width: 11px;
  height: 16px;
  background-position: -135px -5px;
}
.language-selector.use-sprite .flag-cl {
  width: 16px;
  height: 16px;
  background-position: -5px -31px;
}
.language-selector.use-sprite .flag-cn {
  width: 16px;
  height: 16px;
  background-position: -31px -31px;
}
.language-selector.use-sprite .flag-co {
  width: 16px;
  height: 16px;
  background-position: -57px -31px;
}
.language-selector.use-sprite .flag-cz {
  width: 16px;
  height: 16px;
  background-position: -83px -31px;
}
.language-selector.use-sprite .flag-de {
  width: 16px;
  height: 16px;
  background-position: -109px -31px;
}
.language-selector.use-sprite .flag-dk {
  width: 16px;
  height: 16px;
  background-position: -135px -31px;
}
.language-selector.use-sprite .flag-ec {
  width: 16px;
  height: 16px;
  background-position: -5px -57px;
}
.language-selector.use-sprite .flag-es {
  width: 16px;
  height: 16px;
  background-position: -31px -57px;
}
.language-selector.use-sprite .flag-fi {
  width: 16px;
  height: 16px;
  background-position: -57px -57px;
}
.language-selector.use-sprite .flag-fr {
  width: 16px;
  height: 16px;
  background-position: -83px -57px;
}
.language-selector.use-sprite .flag-gb {
  width: 16px;
  height: 16px;
  background-position: -109px -57px;
}
.language-selector.use-sprite .flag-gr {
  width: 16px;
  height: 16px;
  background-position: -135px -57px;
}
.language-selector.use-sprite .flag-hk {
  width: 16px;
  height: 16px;
  background-position: -31px -152px;
}
.language-selector.use-sprite .flag-hr {
  width: 16px;
  height: 16px;
  background-position: -5px -83px;
}
.language-selector.use-sprite .flag-hu {
  width: 16px;
  height: 16px;
  background-position: -31px -83px;
}
.language-selector.use-sprite .flag-id {
  width: 16px;
  height: 16px;
  background-position: -57px -83px;
}
.language-selector.use-sprite .flag-it {
  width: 16px;
  height: 16px;
  background-position: -83px -83px;
}
.language-selector.use-sprite .flag-jp {
  width: 16px;
  height: 16px;
  background-position: -109px -83px;
}
.language-selector.use-sprite .flag-my {
  width: 16px;
  height: 16px;
  background-position: -135px -83px;
}
.language-selector.use-sprite .flag-nl {
  width: 16px;
  height: 16px;
  background-position: -5px -109px;
}
.language-selector.use-sprite .flag-no {
  width: 16px;
  height: 16px;
  background-position: -31px -109px;
}
.language-selector.use-sprite .flag-pe {
  width: 16px;
  height: 16px;
  background-position: -57px -109px;
}
.language-selector.use-sprite .flag-pl {
  width: 16px;
  height: 16px;
  background-position: -83px -109px;
}
.language-selector.use-sprite .flag-pt {
  width: 16px;
  height: 16px;
  background-position: -109px -109px;
}
.language-selector.use-sprite .flag-ro {
  width: 16px;
  height: 16px;
  background-position: -135px -109px;
}
.language-selector.use-sprite .flag-rs {
  width: 16px;
  height: 16px;
  background-position: -5px -135px;
}
.language-selector.use-sprite .flag-ru {
  width: 16px;
  height: 16px;
  background-position: -31px -135px;
}
.language-selector.use-sprite .flag-se {
  width: 16px;
  height: 16px;
  background-position: -57px -135px;
}
.language-selector.use-sprite .flag-sg {
  width: 16px;
  height: 16px;
  background-position: -83px -135px;
}
.language-selector.use-sprite .flag-si {
  width: 16px;
  height: 16px;
  background-position: -109px -135px;
}
.language-selector.use-sprite .flag-tr {
  width: 16px;
  height: 16px;
  background-position: -135px -135px;
}
.language-selector.use-sprite .flag-us {
  width: 16px;
  height: 16px;
  background-position: -156px -5px;
}
.language-selector.use-sprite .flag-ve {
  width: 16px;
  height: 16px;
  background-position: -161px -31px;
}
.language-selector.use-sprite .flag-nz {
  width: 16px;
  height: 16px;
  background-position: -161px -85px;
}
.language-selector.use-sprite .flag-th {
  width: 16px;
  height: 16px;
  background-position: -161px -111px;
}
.language-selector.use-sprite .flag-kr {
  width: 16px;
  height: 16px;
  background-position: -161px -59px;
}
.language-selector.use-sprite .flag-vn {
  width: 16px;
  height: 16px;
  background-position: -5px -152px;
}
.language-selector.use-sprite .flag-tw {
  width: 16px;
  height: 16px;
  background-position: -160px -137px;
}
.language-selector.use-sprite .flag-bg {
  width: 16px;
  height: 16px;
  background-position: -57px -152px;
}
.language-selector.use-sprite .flag-ph {
    width: 16px;
    height: 16px;
    background-position: -83px -152px;
}


img {
  max-width: 100%;
}

sup {
  top: -0.4em;
}

.global-resets {
  color: black;
}

body {
  font-size: 16px;
  overflow-x: hidden;
  min-width: 320px;
}

.mejs-offscreen {
  /* Accessibility: hide screen reader texts (and prefer "top" for RTL languages). */
  position: absolute !important;
  top: -10000px;
  left: -10000px;
  overflow: hidden;
  width: 1px;
  height: 1px;
}

.mejs-container {
  position: relative;
  background: none;
  font-family: Helvetica, Arial;
  text-align: left;
  vertical-align: top;
  text-indent: 0;
}

.mejs-container:focus {
  outline: none;
}

.me-plugin {
  position: absolute;
}

.mejs-embed, .mejs-embed body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #000;
  overflow: hidden;
}

.mejs-fullscreen {
  /* set it to not show scroll bars so 100% will work */
  overflow: hidden !important;
}

.mejs-container-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1000;
}

.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
  width: 100%;
  height: 100%;
}

.mejs-clear {
  clear: both;
}

/* Start: LAYERS */
.mejs-background {
  position: absolute;
  top: 0;
  left: 0;
}

.mejs-mediaelement {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.mejs-poster {
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

:root .mejs-poster img {
  display: none;
}

.mejs-poster img {
  border: 0;
  padding: 0;
  border: 0;
}

.mejs-overlay {
  position: absolute;
  top: 0;
  left: 0;
}

.mejs-overlay-play {
  cursor: pointer;
}

.mejs-overlay-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  background: url(/packages/jci_connect/mediaelement/bigplay.svg) no-repeat;
}

.no-svg .mejs-overlay-button {
  background-image: url(/packages/jci_connect/mediaelement/bigplay.png);
}

.mejs-overlay:hover .mejs-overlay-button {
  background-position: 0 -100px;
}

.mejs-overlay-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  background: #333;
  background: url(/packages/jci_connect/mediaelement/background.png);
  background: rgba(0, 0, 0, 0.9);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0.9)), to(rgba(0, 0, 0, 0.9)));
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: -o-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: linear-gradient(rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
}

.mejs-overlay-loading span {
  display: block;
  width: 80px;
  height: 80px;
  background: transparent url(/packages/jci_connect/mediaelement/loading.gif) 50% 50% no-repeat;
}

/* End: LAYERS */
/* Start: CONTROL BAR */
.mejs-container .mejs-controls {
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0;
  bottom: 0;
  left: 0;
  background: url(/packages/jci_connect/mediaelement/background.png);
  background: rgba(0, 0, 0, 0.7);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -o-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  height: 30px;
  width: 100%;
}

.mejs-container .mejs-controls div {
  list-style-type: none;
  background-image: none;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 26px;
  height: 26px;
  font-size: 11px;
  line-height: 11px;
  font-family: Helvetica, Arial;
  border: 0;
}

.mejs-controls .mejs-button button {
  cursor: pointer;
  display: block;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
  margin: 7px 5px;
  padding: 0;
  position: absolute;
  height: 16px;
  width: 16px;
  border: 0;
  background: transparent url(/packages/jci_connect/mediaelement/controls.svg) no-repeat;
}

.no-svg .mejs-controls .mejs-button button {
  background-image: url(/packages/jci_connect/mediaelement/controls.png);
}

/* :focus for accessibility */
.mejs-controls .mejs-button button:focus {
  outline: dotted 1px #999;
}

/* End: CONTROL BAR */
/* Start: Time (Current / Duration) */
.mejs-container .mejs-controls .mejs-time {
  color: #fff;
  display: block;
  height: 17px;
  width: auto;
  padding: 10px 3px 0 3px;
  overflow: hidden;
  text-align: center;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.mejs-container .mejs-controls .mejs-time a {
  color: #fff;
  font-size: 11px;
  line-height: 12px;
  display: block;
  float: left;
  margin: 1px 2px 0 0;
  width: auto;
}

/* End: Time (Current / Duration) */
/* Start: Play/Pause/Stop */
.mejs-controls .mejs-play button {
  background-position: 0 0;
}

.mejs-controls .mejs-pause button {
  background-position: 0 -16px;
}

.mejs-controls .mejs-stop button {
  background-position: -112px 0;
}

/* Start: Play/Pause/Stop */
/* Start: Progress Bar */
.mejs-controls div.mejs-time-rail {
  direction: ltr;
  width: 200px;
  padding-top: 5px;
}

.mejs-controls .mejs-time-rail span, .mejs-controls .mejs-time-rail a {
  display: block;
  position: absolute;
  width: 180px;
  height: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
  margin: 5px;
  background: #333;
  background: rgba(50, 50, 50, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30, 30, 30, 0.8)), to(rgba(60, 60, 60, 0.8)));
  background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -moz-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -o-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -ms-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
}

.mejs-controls .mejs-time-rail .mejs-time-buffering {
  width: 100%;
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  -webkit-background-size: 15px 15px;
  -moz-background-size: 15px 15px;
  -o-background-size: 15px 15px;
  background-size: 15px 15px;
  -webkit-animation: buffering-stripes 2s linear infinite;
  -moz-animation: buffering-stripes 2s linear infinite;
  -ms-animation: buffering-stripes 2s linear infinite;
  -o-animation: buffering-stripes 2s linear infinite;
  animation: buffering-stripes 2s linear infinite;
}

@-webkit-keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
@-moz-keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
@-ms-keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
@-o-keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
@keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #3caac8;
  background: rgba(60, 170, 200, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(44, 124, 145, 0.8)), to(rgba(78, 183, 212, 0.8)));
  background: -webkit-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background: -moz-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background: -o-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background: -ms-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background: linear-gradient(rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-handle {
  display: none;
  position: absolute;
  margin: 0;
  width: 10px;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  border: solid 2px #333;
  top: -2px;
  text-align: center;
}

.mejs-controls .mejs-time-rail .mejs-time-float {
  position: absolute;
  display: none;
  background: #eee;
  width: 36px;
  height: 17px;
  border: solid 1px #333;
  top: -26px;
  margin-left: -18px;
  text-align: center;
  color: #111;
}

.mejs-controls .mejs-time-rail .mejs-time-float-current {
  margin: 2px;
  width: 30px;
  display: block;
  text-align: center;
  left: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  line-height: 0;
  border: solid 5px #eee;
  border-color: #eee transparent transparent transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  top: 15px;
  left: 13px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
  width: 48px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
  width: 44px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
  left: 18px;
}

/*
.mejs-controls .mejs-time-rail:hover .mejs-time-handle {
  visibility:visible;
}
*/
/* End: Progress Bar */
/* Start: Fullscreen */
.mejs-controls .mejs-fullscreen-button button {
  background-position: -32px 0;
}

.mejs-controls .mejs-unfullscreen button {
  background-position: -32px -16px;
}

/* End: Fullscreen */
/* Start: Mute/Volume */
.mejs-controls .mejs-mute button {
  background-position: -16px -16px;
}

.mejs-controls .mejs-unmute button {
  background-position: -16px 0;
}

.mejs-controls .mejs-volume-button {
  position: relative;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider {
  display: none;
  height: 115px;
  width: 25px;
  background: url(/packages/jci_connect/mediaelement/background.png);
  background: rgba(50, 50, 50, 0.7);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  top: -115px;
  left: 0;
  z-index: 1;
  position: absolute;
  margin: 0;
}

.mejs-controls .mejs-volume-button:hover {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

/*
.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
  display: block;
}
*/
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.5);
  margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.9);
  margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
  position: absolute;
  left: 4px;
  top: -3px;
  width: 16px;
  height: 6px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.9);
  cursor: N-resize;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  margin: 0;
}

/* horizontal version */
.mejs-controls a.mejs-horizontal-volume-slider {
  height: 26px;
  width: 56px;
  position: relative;
  display: block;
  float: left;
  vertical-align: middle;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  position: absolute;
  left: 0;
  top: 11px;
  width: 50px;
  height: 8px;
  margin: 0;
  padding: 0;
  font-size: 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #333;
  background: rgba(50, 50, 50, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30, 30, 30, 0.8)), to(rgba(60, 60, 60, 0.8)));
  background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -moz-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -o-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -ms-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  position: absolute;
  left: 0;
  top: 11px;
  width: 50px;
  height: 8px;
  margin: 0;
  padding: 0;
  font-size: 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
  display: none;
}

/* End: Mute/Volume */
/* Start: Track (Captions and Chapters) */
.mejs-controls .mejs-captions-button {
  position: relative;
}

.mejs-controls .mejs-captions-button button {
  background-position: -48px 0;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -51px;
  width: 85px;
  height: 100px;
  background: url(/packages/jci_connect/mediaelement/background.png);
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 10px 10px 0 10px;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/*
.mejs-controls .mejs-captions-button:hover  .mejs-captions-selector {
  visibility: visible;
}
*/
.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
  margin: 0 0 6px 0;
  padding: 0;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
  width: 55px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: helvetica, arial;
  font-size: 10px;
}

.mejs-controls .mejs-captions-button .mejs-captions-translations {
  font-size: 10px;
  margin: 0 0 5px 0;
}

.mejs-chapters {
  position: absolute;
  top: 0;
  left: 0;
  -xborder-right: solid 1px #fff;
  width: 10000px;
  z-index: 1;
}

.mejs-chapters .mejs-chapter {
  position: absolute;
  float: left;
  background: #222;
  background: rgba(0, 0, 0, 0.7);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -o-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);
  overflow: hidden;
  border: 0;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block {
  font-size: 11px;
  color: #fff;
  padding: 5px;
  display: block;
  border-right: solid 1px #333;
  border-bottom: solid 1px #333;
  cursor: pointer;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
  border-right: none;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
  background: #666;
  background: rgba(102, 102, 102, 0.7);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102, 102, 102, 0.7)), to(rgba(50, 50, 50, 0.6)));
  background: -webkit-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: -moz-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: -o-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: -ms-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: linear-gradient(rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232);
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
  font-size: 12px;
  font-weight: bold;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 0 3px 0;
  line-height: 12px;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
  font-size: 12px;
  line-height: 12px;
  margin: 3px 0 4px 0;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.mejs-captions-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  line-height: 20px;
  font-size: 16px;
  color: #fff;
}

.mejs-captions-layer a {
  color: #fff;
  text-decoration: underline;
}

.mejs-captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: normal;
}

.mejs-captions-position {
  position: absolute;
  width: 100%;
  bottom: 15px;
  left: 0;
}

.mejs-captions-position-hover {
  bottom: 35px;
}

.mejs-captions-text {
  padding: 3px 5px;
  background: url(/packages/jci_connect/mediaelement/background.png);
  background: rgba(20, 20, 20, 0.5);
  white-space: pre-wrap;
}

/* End: Track (Captions and Chapters) */
/* Start: Error */
.me-cannotplay a {
  color: #fff;
  font-weight: bold;
}

.me-cannotplay span {
  padding: 15px;
  display: block;
}

/* End: Error */
/* Start: Loop */
.mejs-controls .mejs-loop-off button {
  background-position: -64px -16px;
}

.mejs-controls .mejs-loop-on button {
  background-position: -64px 0;
}

/* End: Loop */
/* Start: backlight */
.mejs-controls .mejs-backlight-off button {
  background-position: -80px -16px;
}

.mejs-controls .mejs-backlight-on button {
  background-position: -80px 0;
}

/* End: backlight */
/* Start: Picture Controls */
.mejs-controls .mejs-picturecontrols-button {
  background-position: -96px 0;
}

/* End: Picture Controls */
/* context menu */
.mejs-contextmenu {
  position: absolute;
  width: 150px;
  padding: 10px;
  border-radius: 4px;
  top: 0;
  left: 0;
  background: #fff;
  border: solid 1px #999;
  z-index: 1001;
  /* make sure it shows on fullscreen */
}

.mejs-contextmenu .mejs-contextmenu-separator {
  height: 1px;
  font-size: 0;
  margin: 5px 6px;
  background: #333;
}

.mejs-contextmenu .mejs-contextmenu-item {
  font-family: Helvetica, Arial;
  font-size: 12px;
  padding: 4px 6px;
  cursor: pointer;
  color: #333;
}

.mejs-contextmenu .mejs-contextmenu-item:hover {
  background: #2C7C91;
  color: #fff;
}

/* Start: Source Chooser */
.mejs-controls .mejs-sourcechooser-button {
  position: relative;
}

.mejs-controls .mejs-sourcechooser-button button {
  background-position: -128px 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -10px;
  width: 130px;
  height: 100px;
  background: url(/packages/jci_connect/mediaelement/background.png);
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 10px;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
  margin: 0 0 6px 0;
  padding: 0;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
  width: 100px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: helvetica, arial;
  font-size: 10px;
}

/* End: Source Chooser */
/* Start: Postroll */
.mejs-postroll-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/packages/jci_connect/mediaelement/background.png);
  background: rgba(50, 50, 50, 0.7);
  z-index: 1000;
  overflow: hidden;
}

.mejs-postroll-layer-content {
  width: 100%;
  height: 100%;
}

.mejs-postroll-close {
  position: absolute;
  right: 0;
  top: 0;
  background: url(/packages/jci_connect/mediaelement/background.png);
  background: rgba(50, 50, 50, 0.7);
  color: #fff;
  padding: 4px;
  z-index: 100;
  cursor: pointer;
}

/* End: Postroll */
/* Start: Speed */
div.mejs-speed-button {
  width: 46px !important;
  position: relative;
}

.mejs-controls .mejs-button.mejs-speed-button button {
  background: transparent;
  width: 36px;
  font-size: 11px;
  line-height: normal;
  color: #ffffff;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector {
  display: none;
  position: absolute;
  top: -100px;
  left: -10px;
  width: 60px;
  height: 100px;
  background: url(/packages/jci_connect/mediaelement/background.png);
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 0;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.mejs-controls .mejs-speed-button:hover > .mejs-speed-selector {
  display: block;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected {
  color: #21f8f8;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li {
  margin: 0 0 6px 0;
  padding: 0 10px;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px;
  display: none;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {
  width: 60px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: helvetica, arial;
  font-size: 11.5px;
  color: white;
  margin-left: 5px;
  cursor: pointer;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover {
  background-color: #c8c8c8 !important;
  background-color: rgba(255, 255, 255, 0.4) !important;
}

/* End: Speed */
/* Start: Jump Forward */
.mejs-controls .mejs-button.mejs-jump-forward-button {
  background: transparent url(/packages/jci_connect/mediaelement/jumpforward.png) no-repeat;
  background-position: 3px 3px;
}

.mejs-controls .mejs-button.mejs-jump-forward-button button {
  background: transparent;
  font-size: 9px;
  line-height: normal;
  color: #ffffff;
}

/* End: Jump Forward */
/* Start: Skip Back */
.mejs-controls .mejs-button.mejs-skip-back-button {
  background: transparent url(/packages/jci_connect/mediaelement/skipback.png) no-repeat;
  background-position: 3px 3px;
}

.mejs-controls .mejs-button.mejs-skip-back-button button {
  background: transparent;
  font-size: 9px;
  line-height: normal;
  color: #ffffff;
}

/* End: Skip Back */
/*
Description: Jci Project Connect Global Style Sheet.  This sheet should be inherited by all brands to commonize structural styling. 
Each brand should have their own constants and resets that inherit gconstants and gresets.  The main brand styling should then import their own
constants, resets, this global sheet, and then have thier own styling


Version: 1
Authors: Chris Jacobs | Team Detroit
Author URI: http://www.teamdetroit.com/
*/
/* -------
  0.0 IMPORTS 
  1.0 GENERAL ELEMENT STYLES
    1.1 Headings
    1.2 Links
    1.3 Paragraphs 
    1.4 Blockquotes and citations
    1.5 Lists 
    1.6 Tables
    1.7 Images
    1.9 Forms
    1.10 Miscellaneous      
  2.0 GENERIC CLASSES
  3.0 GENERAL SITE STRUCTURE
    3.1 Header
      3.1.1 Logo
      3.1.2 Navigation
      3.1.3 Eyebrow
    3.2 Sections
      3.2.1 Title Box
  3.3 Footer
    3.3.1 Breadcrumb
    3.3.2 Cookie Overlay
  4.0 COMPONENTS
    4.1 language selector
    4.2 Carousel
    4.4 Finder Widgets
      4.4.1 Battery Finder
      4.4.2 Retail Finder
      4.4.3 Retail Result
      4.4.4 Search Result
      4.4.5 Battery Result
    4.5 Product Line Listing Small
    4.6 thumb-listing-page-list
    4.7 Blog Post Listing
    4.8 Photo Gallery
  4.7 Post by Catergory (blog)
    4.7.1 view.css 
  5.0 Widgets
  6.0 Blocks
    6.1  Tabs
    6.2 Promo Block
  6.3 Video Block
  7.0 Layouts/Page Types/Templates
    7.1 Home
    7.2 Support
    7.3 Tertiary
    7.4 Product Registration
    7.5 News
    7.6 Shopping Cart
  7.3.0 Template full
    7.3.1 Contact us
    7.4 Sponsorship
    7.5 Product Lines and Products
    7.6 Blog Post
    7.7 Template Top Content
    7.8 Experience Home
  8.0  Language Overrides
  8.1  PRIVACY
  9.0  Animation

  
  
  
*/
/*  0.0 IMPORTS */
.clearfix:before, .site-container header .nav-open .site-search:before, .site-container footer.site-footer .fat-footer-nav .fat-nav-container:before, .site-container footer.site-footer .footer-nav .nav-container:before, .site-container footer.site-footer .optional-footer-content:before, .site-container .widgets.two-col-widget .retail-finder:before, .site-container .widgets section form.formColumns:before, .site-container .widgets .retail-finder:before, .site-container .widgets.one-col-widget .retail-finder:before, .site-container .retailer-entry-wrapper .retailer-entry-header-wrapper:before,
.site-container .retailer-entry-wrapper .retail-results-header-wrapper:before,
.site-container .retail-results-wrapper .retailer-entry-header-wrapper:before,
.site-container .retail-results-wrapper .retail-results-header-wrapper:before, .site-container .product-line .product-line-top .product-shop:before, .site-container .product-line .product-specs:before, .site-container .content-container.blog-post-page:before, .site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper:before,
.site-container .content-container.blog-page:before,
.site-container .product-line-results.title-box .blog-page.jcarousel-wrapper:before, .site-container .post-entry-deets:before, .site-container .content-container.related-section:before, .site-container .product-line-results.title-box .related-section.jcarousel-wrapper:before, .site-container .blog-page:before, .site-container header.sitewide-main-header .eyebrow-menu .site-search .search-form:before, .site-container .product-finder-quick-lookup .product-finder-quick-lookup-text:before, .site-container .product-finder-by-plate .product-finder-quick-lookup-text:before, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body:before, .site-container.varta-partner .row-box-50-50:before, .site-container .fbt-main-content .map-content .desktop .desktop-bg-img:before, .clearfix:after, .site-container header .nav-open .site-search:after, .site-container footer.site-footer .fat-footer-nav .fat-nav-container:after, .site-container footer.site-footer .footer-nav .nav-container:after, .site-container footer.site-footer .optional-footer-content:after, .site-container .widgets.two-col-widget .retail-finder:after, .site-container .widgets section form.formColumns:after, .site-container .widgets .retail-finder:after, .site-container .widgets.one-col-widget .retail-finder:after, .site-container .retailer-entry-wrapper .retailer-entry-header-wrapper:after,
.site-container .retailer-entry-wrapper .retail-results-header-wrapper:after,
.site-container .retail-results-wrapper .retailer-entry-header-wrapper:after,
.site-container .retail-results-wrapper .retail-results-header-wrapper:after, .site-container .product-line .product-line-top .product-shop:after, .site-container .product-line .product-specs:after, .site-container .content-container.blog-post-page:after, .site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper:after,
.site-container .content-container.blog-page:after,
.site-container .product-line-results.title-box .blog-page.jcarousel-wrapper:after, .site-container .post-entry-deets:after, .site-container .content-container.related-section:after, .site-container .product-line-results.title-box .related-section.jcarousel-wrapper:after, .site-container .blog-page:after, .site-container header.sitewide-main-header .eyebrow-menu .site-search .search-form:after, .site-container .product-finder-quick-lookup .product-finder-quick-lookup-text:after, .site-container .product-finder-by-plate .product-finder-quick-lookup-text:after, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body:after, .site-container.varta-partner .row-box-50-50:after, .site-container .fbt-main-content .map-content .desktop .desktop-bg-img:after {
  content: " ";
  display: table;
}
.clearfix:after, .site-container header .nav-open .site-search:after, .site-container footer.site-footer .fat-footer-nav .fat-nav-container:after, .site-container footer.site-footer .footer-nav .nav-container:after, .site-container footer.site-footer .optional-footer-content:after, .site-container .widgets.two-col-widget .retail-finder:after, .site-container .widgets section form.formColumns:after, .site-container .widgets .retail-finder:after, .site-container .widgets.one-col-widget .retail-finder:after, .site-container .retailer-entry-wrapper .retailer-entry-header-wrapper:after,
.site-container .retailer-entry-wrapper .retail-results-header-wrapper:after,
.site-container .retail-results-wrapper .retailer-entry-header-wrapper:after,
.site-container .retail-results-wrapper .retail-results-header-wrapper:after, .site-container .product-line .product-line-top .product-shop:after, .site-container .product-line .product-specs:after, .site-container .content-container.blog-post-page:after, .site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper:after,
.site-container .content-container.blog-page:after,
.site-container .product-line-results.title-box .blog-page.jcarousel-wrapper:after, .site-container .post-entry-deets:after, .site-container .content-container.related-section:after, .site-container .product-line-results.title-box .related-section.jcarousel-wrapper:after, .site-container .blog-page:after, .site-container header.sitewide-main-header .eyebrow-menu .site-search .search-form:after, .site-container .product-finder-quick-lookup .product-finder-quick-lookup-text:after, .site-container .product-finder-by-plate .product-finder-quick-lookup-text:after, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body:after, .site-container.varta-partner .row-box-50-50:after, .site-container .fbt-main-content .map-content .desktop .desktop-bg-img:after {
  clear: both;
}

.mejs-container .mejs-overlay-button {
  display: block;
}

body.samsungbrowser .mejs-container.video-paused .mejs-overlay-button {
  display: none;
}

@media (min-width: 992px) {
  .has-sticky {
    padding-top: 129px;
  }
}

html,
body {
  height: 100%;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  -webkit-animation-duration: 0.1s;
  -webkit-animation-name: fontfix;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: 0.1s;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 991px) {
  html,
  body {
    height: auto;
  }
}
html.nav-open,
body.nav-open {
  overflow: hidden;
}
@-webkit-keyframes fontfix {
  from {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
svg.icon {
  width: 100%;
  height: 100%;
}

.hidden {
  display: none;
}

@media (max-width: 767px) {
  .hide-on-mobile {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hide-on-tablet {
    display: none;
  }
}

@media (min-width: 992px) {
  .hide-on-desktop {
    display: none;
  }
}

.site-container {
  min-height: 100%;
  /* Anyone know why height is set to 100%? What purpose does this serve? -Dave */
  /* This is in to prevent the footer from floating up on shorter pages - Chris*/
  height: 100%;
  /* 1.0 General Element Styles  */
  /*  1.1 Headings  */
  /*  1.2 Links   */
  /*  1.4 Blockquotes and citations */
  /*  1.7 Images  */
  /*  1.9 Forms */
  /*  2.0 Generic Classes */
  /* 1.10 Miscellaneous    */
  /* 3.0 GENERAL SITE STRUCTURE */
  /* position footer @ bottom   */
  /*  3.1 Header  */
  /*  3.2 Sections  */
  /*  3.2.1 Title Box */
  /*  3.3 Footer  */
  /*  3.3.1 Breadcrumb  */
  /* 3.3.2 Cookie Overlay */
  /*  4.0 COMPONENTS  */
  /*  4.1 language selector */
  /* 4.2 Carousel  */
  /*4.3 Slider */
  /*3.2 Sections*/
  /*  4.4 Finder Widgets  */
  /*  4.4.3 Retail Result */
  /* 4.4.4 Search Result */
  /* 4.4.5 Battery Result */
  /*4.5 Product Line Listing Small*/
  /* 4.6 thumb-listing-page-list*/
  /* 4.7 Post List (blog) */
  /* 4.7.1 View.css */
  /*  4.8 Photo Gallery */
  /*  6.0 Block  */
  /* 6.1  Tabs */
  /*6.2 Promo Block*/
  /*6.2 Video Block*/
  /*  7.0 Layouts/Page Types/Templates  */
  /*  7.1 Home  */
  /*  7.2 Support */
  /*  7.3 Tertiary  */
  /* 7.5 News */
  /* 7.6 Shopping Cart */
  /*  7.4 Product Registration  */
  /* 7.3.0 template full  */
  /* 7.3.1 Contact us  */
  /*  7.4 Sponsorship */
  /*  7.5 Product Lines and Products */
  /* Product Fitment Page */
  /*  7.6 Blog Post */
  /*7.7 Template Top Content*/
  /* 8.1  PRIVACY  */
}
@media (max-width: 991px) {
  .site-container {
    /*overflow-x: hidden;*/
  }
}
.site-container h1,
.site-container .h1 {
  font-size: 1.7em;
}
.site-container h2 {
  font-size: 1.5em;
}
.site-container h3 {
  font-size: 1.25em;
}
.site-container a {
  font-weight: bold;
}
.site-container .no-results {
  padding: 10px 40px;
  margin-bottom: 0;
}
.site-container .fleft {
  float: left;
  width: 50%;
}
.site-container blockquote {
  border-left: none;
  font-size: 1em;
  margin-bottom: 0;
}
.site-container img {
  margin-bottom: 10px;
}
.site-container div.ccm-block-type-form div.form-group {
  margin-bottom: 10px;
}
.site-container div.ccm-block-type-form span.text-muted {
  opacity: .50;
}
.site-container div.ccm-block-type-form div.form-group label.control-label {
  font-weight: bold;
  display: block;
}
.site-container .field-recaptcha {
  padding: 5px;
}
.site-container .row-eq-height, .site-container .template-support .support-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.site-container .bold {
  font-weight: bold;
}
.site-container .button, .site-container .button-with-caret, .site-container .retailer-entry-wrapper .btn,
.site-container .retail-results-wrapper .btn, .site-container .thumb-listing-page-list .item-link, .site-container .promo-block .cta, .site-container .product-fitment .btn, .site-container .btn, .site-container .product-line .buy-now, .site-container .show-all-results, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .alt_link, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one a, .site-container .fbt-main-content.apply-page .form-box .apply-btn, .site-container .widgets .retail-finder .show-all-results,
.site-container .ccm-block-type-form .btn,
.site-container .ccm-block-type-form .product-line .buy-now,
.site-container .product-line .ccm-block-type-form .buy-now {
  display: inline-block;
  padding: 5px 20px;
  border-radius: 5px;
  text-align: center;
  font-weight: bold;
  font-size: 1em;
  padding: 8px 10px;
  line-height: 1em;
  cursor: pointer;
  font-style: normal;
  width: 100%;
}
@media (min-width: 992px) {
  .site-container .button, .site-container .button-with-caret, .site-container .retailer-entry-wrapper .btn,
  .site-container .retail-results-wrapper .btn, .site-container .thumb-listing-page-list .item-link, .site-container .promo-block .cta, .site-container .product-fitment .btn, .site-container .btn, .site-container .product-line .buy-now, .site-container .show-all-results, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .alt_link, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one a, .site-container .fbt-main-content.apply-page .form-box .apply-btn, .site-container .widgets .retail-finder .show-all-results,
  .site-container .ccm-block-type-form .btn,
  .site-container .ccm-block-type-form .product-line .buy-now,
  .site-container .product-line .ccm-block-type-form .buy-now {
    max-width: 425px;
  }
}
.site-container .button:hover, .site-container .button-with-caret:hover, .site-container .thumb-listing-page-list .item-link:hover, .site-container .promo-block .cta:hover, .site-container .btn:hover, .site-container .product-line .buy-now:hover, .site-container .show-all-results:hover, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .alt_link:hover, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one a:hover, .site-container .fbt-main-content.apply-page .form-box .apply-btn:hover, .site-container .widgets .retail-finder .show-all-results:hover,
.site-container .ccm-block-type-form .btn:hover,
.site-container .ccm-block-type-form .product-line .buy-now:hover,
.site-container .product-line .ccm-block-type-form .buy-now:hover {
  text-decoration: none;
}
.site-container .button-with-caret, .site-container .retailer-entry-wrapper .btn,
.site-container .retail-results-wrapper .btn, .site-container .thumb-listing-page-list .item-link, .site-container .promo-block .cta, .site-container .product-fitment .btn, .site-container .btn, .site-container .product-line .buy-now, .site-container .show-all-results, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .alt_link, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one a, .site-container .fbt-main-content.apply-page .form-box .apply-btn {
  position: relative;
}
.site-container .button-with-caret:before, .site-container .retailer-entry-wrapper .btn:before,
.site-container .retail-results-wrapper .btn:before, .site-container .thumb-listing-page-list .item-link:before, .site-container .promo-block .cta:before, .site-container .product-fitment .btn:before, .site-container .btn:before, .site-container .product-line .buy-now:before, .site-container .show-all-results:before, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .alt_link:before, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one a:before, .site-container .fbt-main-content.apply-page .form-box .apply-btn:before {
  padding-right: 10px;
}
.site-container .button-with-caret:before, .site-container .retailer-entry-wrapper .btn:before,
.site-container .retail-results-wrapper .btn:before, .site-container .thumb-listing-page-list .item-link:before, .site-container .promo-block .cta:before, .site-container .product-fitment .btn:before, .site-container .btn:before, .site-container .product-line .buy-now:before, .site-container .show-all-results:before, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .alt_link:before, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one a:before, .site-container .fbt-main-content.apply-page .form-box .apply-btn:before {
  position: absolute;
  right: -2px;
  top: 27%;
  bottom: 0;
  margin: auto auto auto 100%;
}
.site-container .button-with-caret.back_btn:after, .site-container .thumb-listing-page-list .back_btn.item-link:after, .site-container .promo-block .back_btn.cta:after, .site-container .back_btn.btn:after, .site-container .product-line .back_btn.buy-now:after, .site-container .back_btn.show-all-results:after, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .back_btn.alt_link:after, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one a.back_btn:after, .site-container .fbt-main-content.apply-page .form-box .back_btn.apply-btn:after {
  display: none;
}
.site-container .button-with-caret.back_btn:before, .site-container .thumb-listing-page-list .back_btn.item-link:before, .site-container .promo-block .back_btn.cta:before, .site-container .back_btn.btn:before, .site-container .product-line .back_btn.buy-now:before, .site-container .back_btn.show-all-results:before, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .back_btn.alt_link:before, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one a.back_btn:before, .site-container .fbt-main-content.apply-page .form-box .back_btn.apply-btn:before {
  content: '\f123';
  position: absolute;
  left: 8px;
  top: 27%;
  bottom: 0;
  margin: auto 100% auto auto;
}
.site-container .header-bg, .site-container header {
  position: relative;
  overflow: hidden;
}
.site-container .header-bg:before, .site-container header:before, .site-container .header-bg:after, .site-container header:after {
  content: "";
  height: 117px;
  width: 50%;
  position: absolute;
  top: 0;
  z-index: 0;
}
@media (max-width: 991px) {
  .site-container .header-bg:before, .site-container header:before, .site-container .header-bg:after, .site-container header:after {
    height: 60px;
  }
}
.site-container .header-bg:before, .site-container header:before {
  left: 0;
}
.site-container .header-bg:after, .site-container header:after {
  right: 0;
}
.site-container .header-bg > *, .site-container header > * {
  z-index: 1;
  /*position: relative;*/
}
.site-container .content-container, .site-container .product-line-results.title-box .jcarousel-wrapper {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  max-width: 1400px;
  margin: 20px auto;
  padding: 20px;
}
.site-container .content-container > *:first-child, .site-container .product-line-results.title-box .jcarousel-wrapper > *:first-child {
  margin-top: 0;
}
.site-container .content-container h2, .site-container .product-line-results.title-box .jcarousel-wrapper h2 {
  font-size: 1.5em;
}
.site-container .content-container h3, .site-container .product-line-results.title-box .jcarousel-wrapper h3 {
  font-size: 1.2em;
}
.site-container .formatted-content h2 {
  font-size: 1.5em;
}
.site-container .formatted-content ul {
  list-style-type: disc;
}
.site-container .formatted-content ol {
  list-style-type: decimal;
}
.site-container .formatted-content li {
  margin-left: 0px;
  padding-left: 0;
  padding-bottom: 0.25em;
}
.site-container .image-center * {
  margin: auto;
}
.site-container .clear {
  clear: both;
}
.site-container .main-content-container {
  min-height: 100%;
  padding-bottom: 250px;
  overflow: hidden;
}
.site-container footer.site-footer {
  margin-top: -250px;
}
.site-container .copy-small {
  font-size: 0.75em;
}
.site-container header {
  position: relative;
  /*@include box-shadow(inset 0 20px 20px -14px $header-boxshadow);*/
  z-index: 200;
  overflow: visible;
  /* 3.1.1 Logo  */
  /* 3.1.2 Navigation  */
  /* 3.1.3 eyebrow */
  /*.eyebrow-menu > div {
      display: inline-block;
      vertical-align: top;
      @include tablet-mobile {
          vertical-align: middle;
      }
  }*/
}
.site-container header.sitewide-main-header {
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.5);
}
.site-container header.sticky:before, .site-container header.sticky:after {
  /* Fixes PULSEGEN-786 - issue with clickable link area after scroll in sticky nav */
  z-index: -1;
}
@media (max-width: 991px) {
  .site-container header {
    height: 60px;
  }
}
.site-container header #head_wrapper {
  max-width: 1400px;
  margin: 0 auto;
}
.site-container header .header-container {
  /*max-width: $site-max-width;
  margin: 0 auto 10px;*/
  position: relative;
  display: inline-block;
  z-index: 99;
}
@media (max-width: 991px) {
  .site-container header .header-container {
    display: block;
    z-index: 1;
  }
}
.site-container header .header-utilities {
  overflow: visible;
}
.site-container header .header-utilities.nav-open {
  z-index: 999;
}
@media (max-width: 991px) {
  .site-container header .header-utilities {
    position: fixed !important;
    top: 0px;
    bottom: 0;
    right: -22px;
    width: 0%;
    z-index: 999;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    width: 0;
    overflow: hidden;
  }
}
@media (max-width: 991px) and (min-width: 768px) and (max-width: 991px) {
  .site-container header .header-utilities.nav-open {
    width: 60%;
    right: 0px;
  }
}

@media (max-width: 767px) {
  .site-container header .header-utilities.nav-open {
    width: 100%;
    right: 0;
  }
}
.site-container header .header-utilities .close {
  font-size: 35px;
  line-height: 1;
  font-weight: normal;
  opacity: 1;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 201;
}
@media (min-width: 992px) {
  .site-container header .header-utilities .close {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .site-container header .header-utilities.native_scroll {
    overflow: scroll;
  }
}
.site-container header .logo-container {
  padding-top: 15px;
}
@media (max-width: 991px) {
  .site-container header .logo-container {
    padding-top: 10px;
  }
}
.site-container header .logo-container svg {
  width: 100%;
  height: 100%;
}
.site-container header .logo-container img.HD-logo-5K {
  width: 100%;
}
.site-container header .logo-container img.HD-logo-5K a {
  background: transparent;
}
.site-container header .logo-container a {
  /*width should be overridden to match the size of the actual logo.  height should be consistent throughout*/
  height: 60px;
  width: 200px;
  display: inline-block;
  margin: 10px;
}
.no-svg .site-container header .logo-container a {
  text-indent: -9999px;
}
@media (max-width: 991px) {
  .site-container header .logo-container a {
    height: 40px;
    width: 133px;
    margin-left: 3%;
  }
}
.site-container header .logo-container .tagline {
  display: inline-block;
}
.site-container header .top-nav {
  height: 40px;
}
.site-container header .top-nav .subnav {
  display: none;
  font-size: 1em;
  transition: all 0.3s linear;
}
@media (max-width: 991px) {
  .site-container header .top-nav .subnav li {
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .site-container header .top-nav .subnav li a {
    font-size: 1em;
    padding-left: 50px;
  }
}
@media (max-width: 991px) {
  .site-container header .top-nav {
    padding-bottom: 0px;
    margin-top: 105px;
  }
}
.site-container header .top-nav .scrubber {
  display: none;
}
.site-container header .top-nav ul {
  display: block;
  margin: 0 auto;
  text-align: center;
  z-index: 1;
  padding: 0;
}
@media (max-width: 991px) {
  .site-container header .top-nav ul {
    border-top: none;
  }
}
.site-container header .top-nav ul li {
  display: inline-block;
  margin-left: -4px;
}
.site-container header .top-nav ul li a {
  padding: 7px 45px 7px 30px;
  height: 100%;
  display: inline-block;
  text-decoration: none;
}
@media (max-width: 991px) {
  .site-container header .top-nav ul li {
    display: block;
    margin-left: 0;
  }
}
.site-container header .top-nav .icon-caret-down, .site-container header .top-nav .product-line .product-line-results ul.buy-now-dropdown li a.dropdown, .site-container .product-line .product-line-results ul.buy-now-dropdown li header .top-nav a.dropdown,
.site-container header .top-nav .product-results ul.buy-now-dropdown li a.dropdown,
.site-container .product-results ul.buy-now-dropdown li header .top-nav a.dropdown,
.site-container header .top-nav .product-line-top ul.buy-now-dropdown li a.dropdown,
.site-container .product-line-top ul.buy-now-dropdown li header .top-nav a.dropdown {
  display: none;
}
@media (min-width: 992px) {
  .site-container header .top-nav .nav-toggle.inactive,
  .site-container header .top-nav .nav-toggle {
    display: none;
  }
}
@media (max-width: 991px) {
  .site-container header .top-nav {
    height: auto;
  }
  .site-container header .top-nav ul.subnav li:first-child {
    border-left: none;
  }
  .site-container header .top-nav ul li a {
    font-size: 1.5em;
  }
  .site-container header .top-nav ul li a .icon, .site-container header .top-nav ul li a .svg-icon {
    display: none !important;
  }
  .site-container header .top-nav .nav-toggle {
    position: fixed;
    top: 0;
    right: 16px;
    width: 40px;
    height: 40px;
    content: '';
    z-index: 100;
    display: block;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0;
    border-radius: 0 0 3px 3px;
  }
  .site-container header .top-nav .nav-toggle.inactive {
    display: none;
  }
  .site-container header .top-nav .nav-toggle span, .site-container header .top-nav .nav-toggle span:before, .site-container header .top-nav .nav-toggle span:after {
    content: "";
    width: 75%;
    height: 3px;
    position: absolute;
    top: 19px;
    margin: 0 auto;
    display: block;
    border-radius: 10px;
  }
  .site-container header .top-nav .nav-toggle span {
    left: 12%;
  }
  .site-container header .top-nav .nav-toggle span:before,
  .site-container header .top-nav .nav-toggle span:after {
    width: 100%;
    top: -10px;
  }
  .site-container header .top-nav .nav-toggle span:after {
    top: 10px;
  }
  .site-container header .top-nav .expand-on-mobile {
    position: relative;
  }
  .site-container header .top-nav .expand-on-mobile .icon-caret-down, .site-container header .top-nav .expand-on-mobile .product-line .product-line-results ul.buy-now-dropdown li a.dropdown, .site-container .product-line .product-line-results ul.buy-now-dropdown li header .top-nav .expand-on-mobile a.dropdown,
  .site-container header .top-nav .expand-on-mobile .product-results ul.buy-now-dropdown li a.dropdown,
  .site-container .product-results ul.buy-now-dropdown li header .top-nav .expand-on-mobile a.dropdown,
  .site-container header .top-nav .expand-on-mobile .product-line-top ul.buy-now-dropdown li a.dropdown,
  .site-container .product-line-top ul.buy-now-dropdown li header .top-nav .expand-on-mobile a.dropdown {
    position: absolute;
    right: 30px;
    top: 9px;
    bottom: 0;
    margin: 0 auto;
    width: 22px;
    height: 29px;
    cursor: pointer;
    transition: transform 150ms ease;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  .nav-open .site-container header .top-nav .expand-on-mobile .expand-subnav {
    display: inline;
  }
}
@media (max-width: 991px) {
  .site-container header .top-nav .expand-on-mobile.selected .icon-caret-down, .site-container header .top-nav .expand-on-mobile.selected .product-line .product-line-results ul.buy-now-dropdown li a.dropdown, .site-container .product-line .product-line-results ul.buy-now-dropdown li header .top-nav .expand-on-mobile.selected a.dropdown,
  .site-container header .top-nav .expand-on-mobile.selected .product-results ul.buy-now-dropdown li a.dropdown,
  .site-container .product-results ul.buy-now-dropdown li header .top-nav .expand-on-mobile.selected a.dropdown,
  .site-container header .top-nav .expand-on-mobile.selected .product-line-top ul.buy-now-dropdown li a.dropdown,
  .site-container .product-line-top ul.buy-now-dropdown li header .top-nav .expand-on-mobile.selected a.dropdown {
    transform: rotate(180deg);
  }
  .site-container header .top-nav .expand-on-mobile.selected .subnav {
    display: block;
    background: none;
  }
}
.site-container header .eyebrow-menu {
  position: absolute;
  font-size: 0.9em;
  top: 0px;
  right: -80px;
  z-index: 2;
  padding-right: 80px;
}
.site-container header .eyebrow-menu .language-selector-wrapper {
  /* margin-right: 40px;*/
  margin-right: 15px;
  margin-top: 5px;
  display: inline-block;
  float: left;
}
.site-container header .eyebrow-menu .language-selector-wrapper .language-selector .available {
  display: none;
}
@media (max-width: 991px) {
  .site-container header .eyebrow-menu .language-selector-wrapper {
    float: none;
  }
}
@media (max-width: 991px) {
  .site-container header .eyebrow-menu {
    position: static;
    margin-left: 0%;
    padding-right: 0px;
    height: auto;
  }
  .site-container header .eyebrow-menu .language-selector-wrapper {
    /*position: absolute;*/
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 10px 0;
  }
  .site-container header .eyebrow-menu .language-selector-wrapper .language-selector .available {
    bottom: 20px;
  }
}
.site-container header .eyebrow-menu:after, .site-container header .eyebrow-menu:before {
  width: 120%;
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: -40px;
  height: 100%;
  transform: skew(45deg);
  border-radius: 0 0 0 17px;
  -webkit-transform: skewX(45deg) skewY(0);
  -ms-transform: skewX(45deg) skewY(0);
  -o-transform: skewX(45deg) skewY(0);
  transform: skewX(45deg) skewY(0);
  -moz-border-radius: 0 0 0 20px;
  -webkit-border-radius: 0;
  border-radius: 0 0 0 20px;
  z-index: -1;
}
.site-container header .eyebrow-menu:before {
  /* box-shadow:-1px 1px 8px 0px $eyebrow-gradient-end, -11px 8px 7px 3px $header-boxshadow;*/
}
@media (max-width: 991px) {
  .site-container header .eyebrow-menu:before, .site-container header .eyebrow-menu:after {
    display: none;
  }
}
.site-container header .eyebrow-menu .flag img {
  margin-bottom: 0;
  margin-right: 5px;
}
.site-container header .eyebrow-menu .eyebrow-menu-header {
  height: 105px;
  width: 100%;
  overflow: hidden;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 991px) {
  .site-container header .eyebrow-menu .eyebrow-menu-header {
    display: block;
  }
}
.site-container header .eyebrow-menu .eyebrow-menu-bg {
  height: 60px;
  width: 154px;
  margin: 20px 0 20px 20px;
  overflow: hidden;
  display: none;
}
@media (max-width: 991px) {
  .site-container header .eyebrow-menu .eyebrow-menu-bg {
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 0px;
  }
}
.site-container header .eyebrow-menu a.shopping-cart-widget {
  position: relative;
  display: inline-block;
  margin: 5px 21px 0 10px;
  float: right;
}
.site-container header .eyebrow-menu a.shopping-cart-widget:before {
  font-size: 18px;
  display: inline-block;
}
.site-container header .eyebrow-menu a.shopping-cart-widget:hover, .site-container header .eyebrow-menu a.shopping-cart-widget:visited, .site-container header .eyebrow-menu a.shopping-cart-widget:link, .site-container header .eyebrow-menu a.shopping-cart-widget:active {
  text-decoration: none;
}
@media (max-width: 991px) {
  .site-container header .eyebrow-menu a.shopping-cart-widget {
    display: none;
  }
}
.site-container header .extra-eyebrow-links a,
.site-container header .extra-eyebrow-links a:hover,
.site-container header .extra-eyebrow-links a:visited,
.site-container header .extra-eyebrow-links a:link {
  text-decoration: none;
}
.site-container header .eyebrow-menu .search-icon {
  width: 24px;
  display: inline-block;
  float: left;
  margin-top: 5px;
}
@media (max-width: 991px) {
  .site-container header .eyebrow-menu .search-icon {
    margin: 7px 10px 0 15px;
    width: calc(20% + 10px);
    max-width: 24px;
  }
}
.site-container header .eyebrow-menu .search-icon:before {
  display: inline-block;
  line-height: 23px;
}
@media (max-width: 991px) {
  .site-container header .eyebrow-menu .search-icon:before {
    margin-left: -4px;
    line-height: 23px;
  }
}
.site-container header .eyebrow-links {
  position: relative;
  display: inline-block;
}
@media (max-width: 991px) {
  .site-container header .eyebrow-links {
    display: block;
    padding: 0px 0;
  }
}
.site-container header .extra-eyebrow-links {
  margin-top: 0px;
  padding: 10px 20px;
  display: inline-block;
  position: relative;
  top: 0px;
  float: right;
  width: auto;
}
@media (max-width: 991px) {
  .site-container header .extra-eyebrow-links {
    padding-right: 0px;
    padding-left: 0px;
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    float: none;
  }
}
.site-container header .extra-eyebrow-links a {
  padding: 0 10px;
}
.site-container header .extra-eyebrow-links a:first-child {
  padding-left: 0;
}
.site-container header .extra-eyebrow-links a:last-child {
  padding-right: 0;
}
.site-container header .eyebrow-menu .site-search {
  float: none;
  cursor: pointer;
  display: inline-block;
}
@media (max-width: 991px) {
  .site-container header .eyebrow-menu .site-search {
    position: relative;
    width: 100%;
    padding: 10px 0;
    margin: 0 0px;
  }
}
.site-container header .eyebrow-menu .search-form {
  width: 0;
  overflow: hidden;
  height: 33px;
  margin-top: 2px;
  transition: width 0.3s linear;
  display: none;
  cursor: pointer;
}
.site-container header .eyebrow-menu .search-form.active {
  display: inline-block;
  width: 259px;
}
@media (max-width: 991px) {
  .site-container header .eyebrow-menu .search-form {
    display: block;
    margin: auto;
    z-index: 2;
    height: auto;
    position: relative;
    width: 80%;
    float: left;
  }
  .site-container header .eyebrow-menu .search-form.active {
    width: 80%;
  }
  .site-container header .eyebrow-menu .search-form:before, .site-container header .eyebrow-menu .search-form:after {
    content: '';
    clear: both;
  }
}
.site-container header .eyebrow-menu .search-form input[type='text'] {
  padding: 5px;
  width: 88%;
  float: left;
  height: 34px;
}
@media (max-width: 991px) {
  .site-container header .eyebrow-menu .search-form input[type='text'] {
    width: 85%;
    display: inline-block;
  }
}
.site-container header .eyebrow-menu .search-form input[type='submit'] {
  width: 10%;
  font-size: 22px;
  padding: 0px 0 0 0;
  border: 0;
  float: left;
  height: 33px;
  max-height: 33px;
  margin-top: 0px;
  display: inline-block;
  width: 10%;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
@media (max-width: 991px) {
  .site-container header .eyebrow-menu .search-form input[type='submit'] {
    width: calc(15% - 5px);
    padding: 0px 0;
    margin-top: 0;
    margin-left: 5px;
  }
}
.site-container header .eyebrow-menu .search-form .search-form-submit-button {
  background: transparent;
  border: 0;
  padding: 5px;
  font-size: 19px;
  float: left;
}
@media (max-width: 991px) {
  .site-container header .eyebrow-menu .search-form .search-form-submit-button {
    float: none;
  }
}
.site-container header .eyebrow-menu .search-form form:before, .site-container header .eyebrow-menu .search-form form:after {
  content: '';
  clear: both;
}
@media (max-width: 991px) {
  .site-container header .eyebrow-menu .search-form form {
    display: inline;
  }
}
@media (min-width: 992px) {
  .site-container header.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 200;
    height: 81px;
    border-bottom: none;
  }
  .site-container header.sticky:before, .site-container header.sticky:after {
    content: "";
    height: 70px;
  }
  .site-container header.sticky .header-container {
    z-index: 2;
    height: 35px;
  }
  .site-container header.sticky .logo-container {
    max-width: 200px;
    position: absolute;
  }
  .site-container header.sticky .eyebrow-menu {
    background: none;
    border: none;
  }
  .site-container header.sticky .eyebrow-menu:before, .site-container header.sticky .eyebrow-menu:after {
    display: none;
  }
  .site-container header.sticky .eyebrow-menu .language-selector-wrapper {
    display: none;
  }
  .site-container header.sticky .top-nav ul {
    z-index: 1;
  }
  .site-container header.sticky .top-nav ul li {
    font-size: 1em;
    height: 100%;
  }
  .site-container header.sticky .top-nav ul li a {
    font-size: 0.8em;
    font-weight: bold;
    padding: 9px 30px;
  }
  .site-container header.sticky .top-nav ul li a .icon,
  .site-container header.sticky .top-nav ul li a .svg-icon {
    display: none;
  }
}
.site-container section.title-box {
  overflow: hidden;
}
.site-container section.title-box {
  max-width: 1400px;
  margin: 0 auto;
  overflow: hidden;
  margin-bottom: 25px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-container section.title-box {
    max-height: none;
  }
}
@media (max-width: 767px) {
  .site-container section.title-box {
    margin: 0 0px;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px;
    border-radius: 10px 10px 0 0;
  }
}
.site-container section.title-box .heading {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.site-container section.title-box .page-title {
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
}
.site-container section.title-box div.ccm-layout-column .ccm-layout-column-inner {
  width: 100%;
  padding: 0 5px;
}
@media (max-width: 991px) {
  .site-container section.title-box div.ccm-layout-column img {
    display: block;
    margin: 0 auto 0 auto !important;
  }
}
@media (max-width: 767px) {
  .site-container section.title-box div.ccm-layout-column {
    float: none;
    width: 100% !important;
  }
  .site-container section.title-box div.ccm-layout-column .ccm-layout-column-inner {
    margin: 0 auto;
    text-align: center;
  }
}
.site-container footer.site-footer {
  /*.footer-nav {
    margin-top: 30px;
  }*/
}
.site-container footer.site-footer .fat-footer-nav .fat-nav-container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 10px;
  width: 100%;
  font-weight: bold;
}
.site-container footer.site-footer .fat-footer-nav .fat-nav-container.no-padding {
  padding: 0;
}
.site-container footer.site-footer .fat-footer-nav .fat-nav-container .link-container {
  float: left;
  font-size: 1.2em;
  padding: 7px 50px 7px 0;
  display: inline;
}
@media (max-width: 991px) {
  .site-container footer.site-footer .fat-footer-nav .fat-nav-container .link-container {
    font-size: 0.9em;
    min-width: 100px;
  }
}
.site-container footer.site-footer .fat-footer-nav .fat-nav-container .link-container.middle {
  clear: left;
}
.site-container footer.site-footer .footer_extra_links a {
  padding: 0 10px;
}
.site-container footer.site-footer .footer_extra_links a:first-child {
  padding-left: 0;
}
.site-container footer.site-footer .footer_extra_links {
  float: right;
  padding: 10px;
}
@media (max-width: 767px) {
  .site-container footer.site-footer .footer_extra_links {
    float: none;
    width: 100%;
    clear: left;
    text-align: center;
  }
}
.site-container footer.site-footer .footer-nav .nav-container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 10px;
  width: 100%;
  font-weight: bold;
}
.site-container footer.site-footer .footer-nav .nav-container > div:first-child {
  padding-left: 0;
}
.site-container footer.site-footer .footer-nav .nav-container .link-container {
  min-width: 180px;
  font-size: 1em;
  margin-top: 20px;
}
@media (max-width: 991px) {
  .site-container footer.site-footer .footer-nav .nav-container .link-container {
    /*font-size: 0.9em;
    min-width: 100px;*/
  }
}
.site-container footer.site-footer .footer-nav .nav-container .link-container.middle {
  clear: left;
}
.site-container footer.site-footer .footer-nav .nav-container .link-sub2-container {
  margin-left: 25px;
}
.site-container footer.site-footer .footer-nav .nav-container .link-sub-container {
  margin-left: 25px;
}
.site-container footer.site-footer .footer-nav .nav-container .link-sub-container a {
  font-weight: normal;
}
.site-container footer.site-footer .optional-footer-content {
  max-width: 1400px;
  margin: 10px auto;
}
.site-container footer.site-footer .optional-footer-content a {
  margin-right: 5px;
  margin-left: 5px;
}
.site-container footer.site-footer .jci-footer-ribbon .ribbon-inner {
  max-width: 1400px;
  margin: 0 auto;
  position: relative;
}
.site-container footer.site-footer .jci-footer-ribbon .top {
  position: relative;
  padding: 15px 10px;
  height: 60px;
}
.site-container footer.site-footer .jci-footer-ribbon .top .credit {
  font-size: 0.8em;
}
.site-container footer.site-footer .jci-footer-ribbon .top .credit a:after {
  content: '\bb';
  padding-left: 5px;
  font-size: 15px;
}
.site-container footer.site-footer .jci-footer-ribbon .top .jci-logo {
  width: 91px;
  display: block;
  position: absolute;
  right: 10px;
  top: -50px;
  font-size: 85px;
}
@media (max-width: 991px) {
  .site-container footer.site-footer .jci-footer-ribbon .top .jci-logo {
    margin: 0 auto;
    right: 0;
  }
}
.site-container footer.site-footer .bottom {
  position: relative;
  font-size: 0.8em;
  padding: 5px 10px;
}
.site-container footer.site-footer .bottom .footer-links {
  position: absolute;
  top: 0;
  right: 10px;
}
.site-container footer.site-footer .bottom .footer-links span {
  display: inline-block;
}
.site-container footer.site-footer .bottom .footer-links span.seperator {
  padding: 0 5px;
}
@media (max-width: 767px) {
  .site-container footer.site-footer .bottom .footer-links {
    display: block;
    position: static;
  }
}
.site-container footer.site-footer .social-band {
  padding: 10px 0px;
  text-align: left;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
}
.site-container footer.site-footer .social-band .social-icon {
  font-size: 35px;
  display: inline-block;
  text-decoration: none;
  color: #cacaca;
}
.site-container .site-footer nav.breadcrumb-container,
.site-container .site-footer .breadcrumb {
  background: none;
  width: 100%;
}
.site-container .site-footer .breadcrumb,
.site-container .site-footer .nav {
  max-width: 1400px;
  margin: 0 auto;
  padding: 10px;
}
.site-container .site-footer .nav ul:before {
  content: " > ";
}
@media (max-width: 767px) {
  .site-container .site-footer .breadcrumb li {
    display: inline-block;
  }
}
.site-container .site-footer .nav ul:before {
  padding-right: 20px;
}
.site-container .site-footer .breadcrumb > li:first-child:before {
  content: "";
}
.site-container .cookie-overlay-container {
  float: none;
  position: fixed;
  bottom: 25px;
  width: 80%;
  right: 10%;
  left: 10%;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  padding: 20px;
  z-index: 9999;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
@media (max-width: 767px) {
  .site-container .cookie-overlay-container {
    left: 5%;
    right: 5%;
    width: 90%;
    padding: 15px;
  }
}
.site-container .cookie-text {
  padding-left: 0;
  padding-right: 15px;
}
@media (max-width: 991px) {
  .site-container .cookie-text {
    padding-right: 0;
  }
}
.site-container .cookie-accept-button {
  padding: 5px;
  border: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.site-container .language-selector {
  position: relative;
  display: inline-block;
  padding-right: 30px;
  cursor: pointer;
  z-index: 200;
  /*&:hover .available {
      height: auto;
      max-height: 400px;
      
  }*/
}
.site-container .language-selector:after {
  width: 20px;
  height: 100%;
  display: inline-block;
  content: "\25bc";
  position: absolute;
  top: 3px;
  right: 5px;
  font-size: 10px;
  z-index: 8;
}
.site-container .language-selector .available {
  position: absolute;
  /*height: 0;
  max-height: 0;
  transition: max-height 0.5s ease;
  overflow: hidden;*/
  padding: 0;
  left: 50%;
  margin-left: -125px;
  text-align: left;
  width: 250px;
  padding: 2px 5px;
  border-radius: 5px;
}
.site-container .language-selector .available a {
  text-decoration: none !important;
}
@media (max-width: 991px) {
  .site-container .language-selector .available {
    bottom: 24px !important;
  }
}
.site-container .language-selector .available a {
  display: block;
}
@media (max-width: 991px) {
  .site-container .language-selector .available a {
    text-align: left;
    display: block;
  }
}
.site-container .language-selector .available a > * {
  display: inline-block;
}
.site-container .carousel-container {
  width: 100%;
  height: auto;
  position: relative;
}
.site-container .carousel-container:before, .site-container .carousel-container:after {
  content: " ";
  display: table;
}
.site-container .carousel-container:after {
  clear: both;
}
@media (max-width: 991px) {
  .site-container .carousel-container {
    margin-bottom: 175px;
  }
}
.site-container .carousel-container h1,
.site-container .carousel-container h2,
.site-container .carousel-container h3,
.site-container .carousel-container .heading,
.site-container .carousel-container .subhead {
  text-shadow: 0 0 8px #000;
}
@media (max-width: 991px) {
  .site-container .carousel-container h1,
  .site-container .carousel-container h2,
  .site-container .carousel-container h3,
  .site-container .carousel-container .heading,
  .site-container .carousel-container .subhead {
    text-shadow: none;
  }
}
.site-container .carousel-container .carousel-slides {
  width: 100%;
}
.site-container .carousel-container .slide-container {
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.site-container .carousel-container .slide-container img {
  width: 100%;
  height: auto;
  z-index: 1;
  margin: 0;
}
.site-container .carousel-container .slide-container:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
}
.site-container .carousel-container .slide-container .mobile-img {
  display: none;
}
@media (max-width: 991px) {
  .site-container .carousel-container .slide-container .mobile-img {
    display: block;
  }
}
.site-container .carousel-container .slide-container .background-img {
  display: block;
}
@media (max-width: 991px) {
  .site-container .carousel-container .slide-container .background-img {
    display: none;
  }
}
@media (max-width: 991px) {
  .site-container .carousel-container .slide-container .carousel-wrapper {
    height: 175px;
  }
}
.site-container .carousel-container .slide-template-center .slide-content-container h1 {
  font-size: 1.5em;
  font-weight: bold;
  font-style: italic;
  line-height: 1;
}
@media (max-width: 991px) {
  .site-container .carousel-container .slide-template-center .slide-content-container h1 {
    font-size: 1.7em;
  }
}
@media (min-width: 992px) {
  .site-container .carousel-container .slide-template-center .slide-content-container h1 {
    font-size: 2em;
  }
}
.site-container .carousel-container .slide-template-center .slide-content-container .carousel-wrapper {
  text-align: center;
}
.site-container .carousel-container .slide-template-center .slide-content-container .subhead,
.site-container .carousel-container .slide-template-center .slide-content-container .heading {
  line-height: 1;
}
.site-container .carousel-container .slide-container.slide-template-no-copy a {
      /*width: 100%;
height: 100%;
display: block;*/
  position: relative;
}
.site-container .carousel-container .slide-container .slide-content-container {
  max-width: 1400px;
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 60px;
  right: 0;
  z-index: 2;
}
@media (max-width: 991px) {
  .site-container .carousel-container .slide-container .slide-content-container {
    top: 100%;
    left: 0;
  }
}
.site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper {
  padding: 10px 75px;
}
@media (max-width: 991px) {
  .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper {
    padding: 5px 15px;
  }
}
.site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .heading,
.site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .subhead {
  font-size: 3em;
  font-weight: bold;
  font-style: italic;
}
@media (max-width: 991px) {
  .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .heading,
  .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .subhead {
    font-size: 1.3em;
  }
}
.site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .copy {
  font-size: 1.5em;
  font-style: italic;
  line-height: 1;
  padding-bottom: 10px;
}
@media (max-width: 991px) {
  .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .copy {
    font-size: 1em;
    padding-bottom: 0;
  }
}
@media (max-width: 991px) {
  .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .button-with-caret, .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .thumb-listing-page-list .item-link, .site-container .thumb-listing-page-list .carousel-container .slide-container .slide-content-container .carousel-wrapper .item-link, .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .promo-block .cta, .site-container .promo-block .carousel-container .slide-container .slide-content-container .carousel-wrapper .cta, .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .btn, .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .product-line .buy-now, .site-container .product-line .carousel-container .slide-container .slide-content-container .carousel-wrapper .buy-now, .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .show-all-results, .site-container.page-homepage .carousel-container .slide-container .slide-content-container .carousel-wrapper .template-home .app-tab-container .application.tab .application-body .alt_link, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .carousel-container .slide-container .slide-content-container .carousel-wrapper .alt_link, .site-container.page-homepage .carousel-container .slide-container .slide-content-container .carousel-wrapper .template-home .brand-info .content-spot.spot-one a, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one .carousel-container .slide-container .slide-content-container .carousel-wrapper a, .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .fbt-main-content.apply-page .form-box .apply-btn, .site-container .fbt-main-content.apply-page .form-box .carousel-container .slide-container .slide-content-container .carousel-wrapper .apply-btn {
    padding: 5px 30px;
  }
}
.site-container .carousel-container .next,
.site-container .carousel-container .prev,
.site-container .carousel-container .template-tertiary.template-tertiary-timeline .next,
.site-container .template-tertiary.template-tertiary-timeline .carousel-container .next {
  position: absolute;
  top: 50%;
  height: 80px;
  margin-top: -40px;
  cursor: pointer;
  z-index: 101;
  font-size: 55px;
  color: #f7f7f7;
}
@media (max-width: 767px) {
  .site-container .carousel-container .next,
  .site-container .carousel-container .prev,
  .site-container .carousel-container .template-tertiary.template-tertiary-timeline .next,
  .site-container .template-tertiary.template-tertiary-timeline .carousel-container .next {
    /*top: 36%;*/
    font-size: 40px;
  }
}
.site-container .carousel-container .prev, .site-container .carousel-container .template-tertiary.template-tertiary-timeline .next, .site-container .template-tertiary.template-tertiary-timeline .carousel-container .next {
  left: 2.5%;
}
.site-container .carousel-container .next {
  right: 2.5%;
}
.site-container .carousel-container .meatballs-container-outter {
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 30px;
  z-index: 103;
  text-align: center;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
}
.site-container .carousel-container .meatballs-container-outter span {
  background: #fff;
}
.site-container .carousel-container .meatballs-container-outter span.cycle-pager-active {
  background: #000;
}
.site-container .carousel-container .meatballs-container-outter .meatballs {
  display: inline-block;
}
.site-container .carousel-container .meatballs-container-outter span {
  text-indent: -9999px;
  display: inline-block;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  margin: 7px 5px;
  cursor: pointer;
}
.site-container .carousel-container .button-with-caret, .site-container .carousel-container .thumb-listing-page-list .item-link, .site-container .thumb-listing-page-list .carousel-container .item-link, .site-container .carousel-container .promo-block .cta, .site-container .promo-block .carousel-container .cta, .site-container .carousel-container .btn, .site-container .carousel-container .product-line .buy-now, .site-container .product-line .carousel-container .buy-now, .site-container .carousel-container .show-all-results, .site-container.page-homepage .carousel-container .template-home .app-tab-container .application.tab .application-body .alt_link, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .carousel-container .alt_link, .site-container.page-homepage .carousel-container .template-home .brand-info .content-spot.spot-one a, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one .carousel-container a, .site-container .carousel-container .fbt-main-content.apply-page .form-box .apply-btn, .site-container .fbt-main-content.apply-page .form-box .carousel-container .apply-btn {
  padding-right: 70px;
  padding-left: 70px;
}
.site-container .jcarousel-wrapper {
  position: relative;
}
.site-container .jcarousel-wrapper .jcarousel {
  position: relative;
  overflow: hidden;
  margin: 0 40px;
}
.site-container .jcarousel-wrapper .jcarousel > ul {
  width: 20003em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
.site-container .jcarousel-wrapper .jcarousel > ul > li {
  /* Required only for block elements like <li>'s */
  float: left;
}
.site-container .jcarousel-wrapper .next,
.site-container .jcarousel-wrapper .prev,
.site-container .jcarousel-wrapper .template-tertiary.template-tertiary-timeline .next,
.site-container .template-tertiary.template-tertiary-timeline .jcarousel-wrapper .next {
  position: absolute;
  top: 14%;
  cursor: pointer;
  z-index: 101;
  text-indent: -9999px;
}
.site-container .jcarousel-wrapper .next.inactive,
.site-container .jcarousel-wrapper .prev.inactive,
.site-container .jcarousel-wrapper .template-tertiary.template-tertiary-timeline .inactive.next,
.site-container .template-tertiary.template-tertiary-timeline .jcarousel-wrapper .inactive.next {
  display: none;
}
.site-container .jcarousel-wrapper .prev, .site-container .jcarousel-wrapper .template-tertiary.template-tertiary-timeline .next, .site-container .template-tertiary.template-tertiary-timeline .jcarousel-wrapper .next {
  left: 2%;
}
.site-container .jcarousel-wrapper .next {
  right: 2%;
}
.site-container .jcarousel-wrapper .meatballs-container-outter {
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 30px;
  z-index: 103;
  text-align: center;
}
.site-container .jcarousel-wrapper .meatballs-container-outter .meatballs {
  display: inline-block;
}
.site-container .jcarousel-wrapper .meatballs-container-outter span {
  text-indent: -9999px;
  display: inline-block;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  margin: 5px;
  cursor: pointer;
}
.site-container .jcarousel-wrapper .jcarousel-pagination {
  text-align: center;
}
.site-container .jcarousel-wrapper .jcarousel-pagination.inactive {
  display: none;
}
.site-container .jcarousel-wrapper .jcarousel-pagination a {
  display: inline;
  font-size: 50px;
  color: #666;
  padding: 3px;
}
.site-container .jcarousel-wrapper .jcarousel-pagination a:hover, .site-container .jcarousel-wrapper .jcarousel-pagination a:active {
  text-decoration: none;
  border-bottom: 0;
  color: #000;
}
.site-container .jcarousel-wrapper .jcarousel-pagination a.active {
  color: #000;
  border-bottom: 0;
  text-decoration: none;
}
@media (min-width: 992px) {
  .site-container .jcarousel-wrapper a.buy-now,
  .site-container .jcarousel-wrapper a.button-with-caret,
  .site-container .jcarousel-wrapper .thumb-listing-page-list a.item-link,
  .site-container .thumb-listing-page-list .jcarousel-wrapper a.item-link,
  .site-container .jcarousel-wrapper .promo-block a.cta,
  .site-container .promo-block .jcarousel-wrapper a.cta,
  .site-container .jcarousel-wrapper a.btn,
  .site-container .jcarousel-wrapper .product-line a.buy-now,
  .site-container .product-line .jcarousel-wrapper a.buy-now,
  .site-container .jcarousel-wrapper a.show-all-results,
  .site-container.page-homepage .jcarousel-wrapper .template-home .app-tab-container .application.tab .application-body a.alt_link,
  .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .jcarousel-wrapper a.alt_link,
  .site-container.page-homepage .jcarousel-wrapper .template-home .brand-info .content-spot.spot-one a,
  .site-container.page-homepage .template-home .brand-info .content-spot.spot-one .jcarousel-wrapper a,
  .site-container .jcarousel-wrapper .fbt-main-content.apply-page .form-box a.apply-btn,
  .site-container .fbt-main-content.apply-page .form-box .jcarousel-wrapper a.apply-btn {
    max-width: 450px;
  }
}
.site-container .ccm-image-slider-inner ul.rslides_tabs {
  width: 100%;
  text-align: center;
}
.site-container .ccm-image-slider-inner ul.rslides_tabs li {
  display: inline;
  padding: 3px;
  font-size: 3em;
}
.site-container .ccm-image-slider-inner ul.rslides_tabs li a {
  color: #666;
}
.site-container .ccm-image-slider-inner ul.rslides_tabs li.rslides_here a {
  color: #000;
}
.site-container .site-section, .site-container .template-home .brand-info .spot-container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 20px 0;
}
.site-container .product-finder-widget .product-finder-form {
  width: 100%;
}
@media (max-width: 991px) {
  .site-container .product-finder-widget .product-finder-form .formFull {
    margin: 0 auto;
  }
}
.site-container .product-finder-widget a {
  display: block;
}
.site-container .product-finder-results.retail-finder-widget .widgets.one-col-widget .widget-container a {
  display: block;
}
.site-container .widgets {
  text-align: center;
  /*  4.4.1 Battery Finder  */
  /*  4.4.2 Retail Finder */
}
@media (min-width: 992px) {
  .site-container .widgets .submit-container .control-container {
    float: right;
  }
}
@media (max-width: 991px) {
  .site-container .widgets.one-col-widget .retail-finder {
    min-height: auto;
  }
}
@media (min-width: 992px) {
  .site-container .widgets.one-col-widget .retail-finder.no-results .search-form {
    width: 100%;
    margin: 55px auto 0 auto;
    float: none;
  }
  .site-container .widgets.one-col-widget .retail-finder.no-results .search-form .dealer-region-search-form, .site-container .widgets.one-col-widget .retail-finder.no-results .search-form .dealer-zip-search-form {
    float: none;
    max-width: 600px;
    margin: 0 auto;
  }
}
.site-container .widgets.one-col-widget .retail-finder.no-results .search-form .submit-container {
  margin-top: 0px;
}
.site-container .widgets.one-col-widget .retail-finder.no-results .search-form .submit-container .control-container button {
  float: none;
  max-width: none;
  width: 80%;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .site-container .widgets.one-col-widget .retail-finder.no-results .search-form .submit-container .control-container button {
    width: 80%;
    max-width: 350px;
  }
}
.site-container .widgets.one-col-widget .retail-finder.no-results .inline-results {
  display: none;
}
.site-container .widgets.one-col-widget .widget-container {
  padding-right: 0;
  padding-left: 0;
  margin-top: 20px;
  margin-bottom: 20px;
}
.site-container .widgets.one-col-widget .widget-container .product-finder, .site-container .widgets.one-col-widget .widgets-inner .widget-wrapper .widget-container .retail-finder {
  font-weight: normal;
}
.site-container .widgets.one-col-widget .widget-container .product-finder ul.product-finder-links, .site-container .widgets.one-col-widget .widgets-inner .widget-wrapper .widget-container .retail-finder ul.product-finder-links {
  list-style-type: none;
  padding-top: 10px;
}
@media (max-width: 767px) {
  .site-container .widgets.one-col-widget .widget-container .product-finder ul.product-finder-links, .site-container .widgets.one-col-widget .widgets-inner .widget-wrapper .widget-container .retail-finder ul.product-finder-links {
    padding: 10px 0 0 0;
  }
}
.site-container .widgets.one-col-widget .widget-container .product-finder ul.product-finder-links li, .site-container .widgets.one-col-widget .widgets-inner .widget-wrapper .widget-container .retail-finder ul.product-finder-links li {
  display: inline;
  padding: 5px 0;
  font-weight: bold;
  margin: 10px 20px;
  cursor: pointer;
}
@media (max-width: 767px) {
  .site-container .widgets.one-col-widget .widget-container .product-finder ul.product-finder-links li, .site-container .widgets.one-col-widget .widgets-inner .widget-wrapper .widget-container .retail-finder ul.product-finder-links li {
    margin: 10px 5px;
  }
}
.site-container .widgets.one-col-widget .widget-container .product-finder ul.product-finder-links li.active, .site-container .widgets.one-col-widget .widgets-inner .widget-wrapper .widget-container .retail-finder ul.product-finder-links li.active {
  border-bottom: 5px solid white;
}
.site-container .widgets.one-col-widget .widget-container .product-finder form.product-finder-quick-lookup-form, .site-container .widgets.one-col-widget .widgets-inner .widget-wrapper .widget-container .retail-finder form.product-finder-quick-lookup-form {
  width: 55%;
  margin: 0 auto;
  padding-top: 25px;
}
@media (max-width: 767px) {
  .site-container .widgets.one-col-widget .widget-container .product-finder form.product-finder-quick-lookup-form, .site-container .widgets.one-col-widget .widgets-inner .widget-wrapper .widget-container .retail-finder form.product-finder-quick-lookup-form {
    width: 100%;
    padding: 25px 15px;
  }
}
.site-container .widgets.one-col-widget .widget-container .product-finder form.product-finder-quick-lookup-form select, .site-container .widgets.one-col-widget .widgets-inner .widget-wrapper .widget-container .retail-finder form.product-finder-quick-lookup-form select {
  margin-bottom: 15px;
  float: left;
}
.site-container .widgets.two-col-widget {
  max-width: 1400px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .site-container .widgets.two-col-widget {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 992px) {
  .site-container .widgets.two-col-widget {
    padding: 0 20px;
  }
}
@media (min-width: 1400px) {
  .site-container .widgets.two-col-widget {
    padding: 0;
  }
}
@media (max-width: 991px) {
  .site-container .widgets.two-col-widget .widget-wrapper {
    margin-bottom: 20px;
  }
}
.site-container .widgets.two-col-widget .widget-container section {
  width: 100%;
  /*margin-left: 2%;*/
}
@media (max-width: 991px) {
  .site-container .widgets.two-col-widget .widget-container section {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.site-container .widgets.two-col-widget .widget-container:first-child section {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
@media (max-width: 991px) {
  .site-container .widgets.two-col-widget .widget-container:first-child section {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  .site-container .widgets.two-col-widget .widget-container:nth-child(1) {
    margin-bottom: 20px;
  }
}
.site-container .widgets.two-col-widget .widget-container {
  padding-right: 0;
  padding-left: 0;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .site-container .widgets.two-col-widget .widget-container.left-widget {
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  .site-container .widgets.two-col-widget .widget-container.right-widget {
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .site-container .widgets.two-col-widget .widget-container.right-widget {
    margin-top: 40px;
  }
}
.site-container .widgets.two-col-widget .widget-container .button-with-caret, .site-container .widgets.two-col-widget .widget-container .thumb-listing-page-list .item-link, .site-container .thumb-listing-page-list .widgets.two-col-widget .widget-container .item-link, .site-container .widgets.two-col-widget .widget-container .promo-block .cta, .site-container .promo-block .widgets.two-col-widget .widget-container .cta, .site-container .widgets.two-col-widget .widget-container .btn, .site-container .widgets.two-col-widget .widget-container .product-line .buy-now, .site-container .product-line .widgets.two-col-widget .widget-container .buy-now, .site-container .widgets.two-col-widget .widget-container .show-all-results, .site-container.page-homepage .widgets.two-col-widget .widget-container .template-home .app-tab-container .application.tab .application-body .alt_link, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .widgets.two-col-widget .widget-container .alt_link, .site-container.page-homepage .widgets.two-col-widget .widget-container .template-home .brand-info .content-spot.spot-one a, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one .widgets.two-col-widget .widget-container a, .site-container .widgets.two-col-widget .widget-container .fbt-main-content.apply-page .form-box .apply-btn, .site-container .fbt-main-content.apply-page .form-box .widgets.two-col-widget .widget-container .apply-btn {
  width: 100%;
}
.site-container .widgets.two-col-widget .widget-container .product-finder, .site-container .widgets.two-col-widget .widgets-inner .widget-wrapper .widget-container .retail-finder {
  font-weight: normal;
}
.site-container .widgets.two-col-widget .widget-container .product-finder ul.product-finder-links, .site-container .widgets.two-col-widget .widgets-inner .widget-wrapper .widget-container .retail-finder ul.product-finder-links {
  list-style-type: none;
  padding-top: 10px;
}
.site-container .widgets.two-col-widget .widget-container .product-finder ul.product-finder-links li, .site-container .widgets.two-col-widget .widgets-inner .widget-wrapper .widget-container .retail-finder ul.product-finder-links li {
  display: inline;
  padding: 5px 0;
  font-weight: bold;
  margin: 10px 20px;
  cursor: pointer;
}
@media (max-width: 767px) {
  .site-container .widgets.two-col-widget .widget-container .product-finder ul.product-finder-links li, .site-container .widgets.two-col-widget .widgets-inner .widget-wrapper .widget-container .retail-finder ul.product-finder-links li {
    margin: 10px 5px;
  }
}
.site-container .widgets.two-col-widget .widget-container .product-finder ul.product-finder-links li.active, .site-container .widgets.two-col-widget .widgets-inner .widget-wrapper .widget-container .retail-finder ul.product-finder-links li.active {
  border-bottom: 5px solid white;
}
.site-container .widgets.two-col-widget .widget-container .product-finder form.product-finder-quick-lookup-form, .site-container .widgets.two-col-widget .widgets-inner .widget-wrapper .widget-container .retail-finder form.product-finder-quick-lookup-form {
  width: 55%;
  margin: 0 auto;
  padding-top: 25px;
}
@media (max-width: 767px) {
  .site-container .widgets.two-col-widget .widget-container .product-finder form.product-finder-quick-lookup-form, .site-container .widgets.two-col-widget .widgets-inner .widget-wrapper .widget-container .retail-finder form.product-finder-quick-lookup-form {
    width: 100%;
    padding: 25px 15px;
  }
}
.site-container .widgets.two-col-widget .widget-container .product-finder form.product-finder-quick-lookup-form select, .site-container .widgets.two-col-widget .widgets-inner .widget-wrapper .widget-container .retail-finder form.product-finder-quick-lookup-form select {
  margin-bottom: 15px;
  float: left;
}
.site-container .widgets.two-col-widget .widget-container .product-finder h2, .site-container .widgets.two-col-widget .widgets-inner .widget-wrapper .widget-container .retail-finder h2,
.site-container .widgets.two-col-widget .widget-container .retail-finder h2 {
  font-style: italic;
  font-size: 2em;
  text-transform: uppercase;
  margin: 0 auto;
  padding: 20px 0;
}
.site-container .widgets.two-col-widget .widget-container .product-finder h2 sup, .site-container .widgets.two-col-widget .widgets-inner .widget-wrapper .widget-container .retail-finder h2 sup,
.site-container .widgets.two-col-widget .widget-container .retail-finder h2 sup {
  font-size: 14px;
  top: -15px;
}
@media (max-width: 991px) {
  .site-container .widgets.two-col-widget .widget-container .product-finder h2, .site-container .widgets.two-col-widget .widgets-inner .widget-wrapper .widget-container .retail-finder h2,
  .site-container .widgets.two-col-widget .widget-container .retail-finder h2 {
    font-size: 1.5em;
  }
}
.site-container .widgets.two-col-widget .widget-container a {
  font-size: 0.75em;
  display: block;
  padding-top: 5px;
  cursor: pointer;
  text-transform: uppercase;
  display: inline-block;
}
.site-container .widgets.two-col-widget .widget-container sup {
  top: -0.3em;
}
@media (max-width: 991px) {
  .site-container .widgets.two-col-widget .widget-container .search-form .dealer-zip-search-form {
    width: 100%;
    margin: 0 auto;
  }
}
.site-container .widgets.two-col-widget .widget-container .search-form {
  padding-top: 44px;
}
.site-container .widgets.two-col-widget .retail-finder a.show-search-form {
  display: block;
}
.site-container .widgets div.input-container .submit {
  width: 66.66%;
  float: right;
}
.site-container .widgets section {
  padding: 10px 0;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  /*box-shadow: inset 0px -67px 130px 45px rgba(0, 0, 0, 0.75);*/
  min-height: 480px;
}
.site-container .widgets section form {
  width: 80%;
}
@media (max-width: 991px) {
  .site-container .widgets section form {
    margin: 0 auto;
  }
}
@media (max-width: 991px) {
  .site-container .widgets section form.product-finder-form, .site-container .widgets section form[name="search"] {
    width: 90%;
  }
}
.site-container .widgets section form.formColumns {
  width: 98%;
  margin: 0 auto;
  padding-top: 20px;
}
.site-container .widgets section form.formColumns .submit-container .control-container {
  float: none;
  margin: 0px auto;
  clear: both;
}
.site-container .widgets div.input-container {
  position: relative;
}
.site-container .widgets div.input-container,
.site-container .widgets div.submit-container {
  margin-bottom: 10px;
}
.site-container .widgets .label-container {
  padding: 0;
}
@media (max-width: 991px) {
  .site-container .widgets .control-container {
    width: 100%;
  }
}
.site-container .widgets div.input-container label {
  font-size: 1.1em;
  float: right;
  /*text-transform: uppercase;*/
}
.site-container .widgets .dealer-region-search-form .control-container {
  padding-left: 0;
  padding-right: 0;
}
.site-container .widgets .dealer-region-search-form div.input-container label {
  float: left;
  width: 33.33%;
  text-align: right;
  padding-right: 15px;
}
.site-container .widgets .dealer-region-search-form div.input-container .form-control {
  width: 66.66%;
}
.site-container .widgets div.input-container .form-control,
.site-container .widgets div.input-container .form-control input {
  text-align: left;
  padding-left: 3%;
}
@media (max-width: 991px) {
  .site-container .widgets div.input-container .form-control,
  .site-container .widgets div.input-container .form-control input {
    text-align: left;
  }
}
.site-container .widgets div#taxi.input-container .control-container {
  text-align: left;
}
@media (max-width: 991px) {
  .site-container .widgets form {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .site-container .widgets .dealer-region-search-form {
    width: 90%;
    margin: 0 auto;
  }
}
@media (max-width: 991px) {
  .site-container .widgets .dealer-region-search-form .input-container select {
    display: block;
    width: 100% !important;
    float: none;
    margin: 0 auto;
  }
}
@media (max-width: 991px) {
  .site-container .widgets .dealer-region-search-form .input-container label,
  .site-container .widgets .label-container {
    display: none;
  }
}
.site-container .widgets .spinner {
  position: absolute;
  margin-top: 8px;
  right: -5px;
}
@media (max-width: 991px) {
  .site-container .widgets .spinner {
    margin-top: -26px;
    right: -3px;
  }
}
.site-container .widgets .retail-finder .inline-results {
  margin-left: 0px;
  margin-right: 0px;
}
.site-container .widgets .retail-finder .inline-results .retailer-result {
  min-height: 175px;
}
.site-container .widgets .retail-finder .inline-results .retailer-result .index-id {
  display: none;
}
.site-container .widgets .retail-finder .show-all-results {
  position: relative;
  margin-top: 20px;
  display: inline-block;
}
.site-container .widgets .retail-finder .show-all-results:before {
  position: absolute;
  right: 10px;
  top: 27%;
  bottom: 0;
  margin: auto auto auto 100%;
}
.site-container .widgets.one-col-widget {
  max-width: 1400px;
  margin: 0 auto;
  padding: 20px;
}
.site-container .widgets.one-col-widget .inline-results .retailer-result {
  width: 33.33%;
  padding-bottom: 10px;
}
@media (max-width: 991px) {
  .site-container .widgets.one-col-widget .inline-results .retailer-result {
    width: 100%;
  }
}
.site-container .widgets.one-col-widget .show-all-results-box .show-all-results {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  float: none;
}
.site-container .widgets.one-col-widget .show-all-results-box {
  float: none;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media (min-width: 992px) {
  .site-container .widgets.one-col-widget .show-all-results-box {
    float: left;
    margin-left: 18px;
    width: 60%;
  }
}
.site-container .widgets.one-col-widget .inline-results {
  float: none;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media (min-width: 992px) {
  .site-container .widgets.one-col-widget .inline-results {
    float: left;
    border: 1px solid;
    border-radius: 10px;
    margin-left: 18px;
    width: 64%;
  }
}
.site-container .widgets .show-all-results-box {
  display: none;
}
.site-container .widgets.one-col-widget .use-location {
  display: none;
}
.site-container .widgets.one-col-widget .search-form {
  width: 100%;
}
@media (min-width: 992px) {
  .site-container .widgets.one-col-widget .search-form {
    float: right;
    width: 33%;
    margin-top: 20px;
  }
}
.site-container .widgets.one-col-widget .search-form .dealer-region-search-form .button-with-caret, .site-container .widgets.one-col-widget .search-form .dealer-region-search-form .thumb-listing-page-list .item-link, .site-container .thumb-listing-page-list .widgets.one-col-widget .search-form .dealer-region-search-form .item-link, .site-container .widgets.one-col-widget .search-form .dealer-region-search-form .promo-block .cta, .site-container .promo-block .widgets.one-col-widget .search-form .dealer-region-search-form .cta, .site-container .widgets.one-col-widget .search-form .dealer-region-search-form .btn, .site-container .widgets.one-col-widget .search-form .dealer-region-search-form .product-line .buy-now, .site-container .product-line .widgets.one-col-widget .search-form .dealer-region-search-form .buy-now, .site-container .widgets.one-col-widget .search-form .dealer-region-search-form .show-all-results, .site-container.page-homepage .widgets.one-col-widget .search-form .dealer-region-search-form .template-home .app-tab-container .application.tab .application-body .alt_link, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .widgets.one-col-widget .search-form .dealer-region-search-form .alt_link, .site-container.page-homepage .widgets.one-col-widget .search-form .dealer-region-search-form .template-home .brand-info .content-spot.spot-one a, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one .widgets.one-col-widget .search-form .dealer-region-search-form a, .site-container .widgets.one-col-widget .search-form .dealer-region-search-form .fbt-main-content.apply-page .form-box .apply-btn, .site-container .fbt-main-content.apply-page .form-box .widgets.one-col-widget .search-form .dealer-region-search-form .apply-btn,
.site-container .widgets.one-col-widget .search-form .dealer-zip-search-form .button-with-caret,
.site-container .widgets.one-col-widget .search-form .dealer-zip-search-form .thumb-listing-page-list .item-link,
.site-container .thumb-listing-page-list .widgets.one-col-widget .search-form .dealer-zip-search-form .item-link,
.site-container .widgets.one-col-widget .search-form .dealer-zip-search-form .promo-block .cta,
.site-container .promo-block .widgets.one-col-widget .search-form .dealer-zip-search-form .cta,
.site-container .widgets.one-col-widget .search-form .dealer-zip-search-form .btn,
.site-container .widgets.one-col-widget .search-form .dealer-zip-search-form .product-line .buy-now,
.site-container .product-line .widgets.one-col-widget .search-form .dealer-zip-search-form .buy-now,
.site-container .widgets.one-col-widget .search-form .dealer-zip-search-form .show-all-results,
.site-container.page-homepage .widgets.one-col-widget .search-form .dealer-zip-search-form .template-home .app-tab-container .application.tab .application-body .alt_link,
.site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .widgets.one-col-widget .search-form .dealer-zip-search-form .alt_link,
.site-container.page-homepage .widgets.one-col-widget .search-form .dealer-zip-search-form .template-home .brand-info .content-spot.spot-one a,
.site-container.page-homepage .template-home .brand-info .content-spot.spot-one .widgets.one-col-widget .search-form .dealer-zip-search-form a,
.site-container .widgets.one-col-widget .search-form .dealer-zip-search-form .fbt-main-content.apply-page .form-box .apply-btn,
.site-container .fbt-main-content.apply-page .form-box .widgets.one-col-widget .search-form .dealer-zip-search-form .apply-btn {
  padding: 8px 0;
  width: 80%;
  max-width: 350px;
}
@media (min-width: 992px) {
  .site-container .widgets.one-col-widget .search-form .dealer-region-search-form .button-with-caret, .site-container .widgets.one-col-widget .search-form .dealer-region-search-form .thumb-listing-page-list .item-link, .site-container .thumb-listing-page-list .widgets.one-col-widget .search-form .dealer-region-search-form .item-link, .site-container .widgets.one-col-widget .search-form .dealer-region-search-form .promo-block .cta, .site-container .promo-block .widgets.one-col-widget .search-form .dealer-region-search-form .cta, .site-container .widgets.one-col-widget .search-form .dealer-region-search-form .btn, .site-container .widgets.one-col-widget .search-form .dealer-region-search-form .product-line .buy-now, .site-container .product-line .widgets.one-col-widget .search-form .dealer-region-search-form .buy-now, .site-container .widgets.one-col-widget .search-form .dealer-region-search-form .show-all-results, .site-container.page-homepage .widgets.one-col-widget .search-form .dealer-region-search-form .template-home .app-tab-container .application.tab .application-body .alt_link, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .widgets.one-col-widget .search-form .dealer-region-search-form .alt_link, .site-container.page-homepage .widgets.one-col-widget .search-form .dealer-region-search-form .template-home .brand-info .content-spot.spot-one a, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one .widgets.one-col-widget .search-form .dealer-region-search-form a, .site-container .widgets.one-col-widget .search-form .dealer-region-search-form .fbt-main-content.apply-page .form-box .apply-btn, .site-container .fbt-main-content.apply-page .form-box .widgets.one-col-widget .search-form .dealer-region-search-form .apply-btn,
  .site-container .widgets.one-col-widget .search-form .dealer-zip-search-form .button-with-caret,
  .site-container .widgets.one-col-widget .search-form .dealer-zip-search-form .thumb-listing-page-list .item-link,
  .site-container .thumb-listing-page-list .widgets.one-col-widget .search-form .dealer-zip-search-form .item-link,
  .site-container .widgets.one-col-widget .search-form .dealer-zip-search-form .promo-block .cta,
  .site-container .promo-block .widgets.one-col-widget .search-form .dealer-zip-search-form .cta,
  .site-container .widgets.one-col-widget .search-form .dealer-zip-search-form .btn,
  .site-container .widgets.one-col-widget .search-form .dealer-zip-search-form .product-line .buy-now,
  .site-container .product-line .widgets.one-col-widget .search-form .dealer-zip-search-form .buy-now,
  .site-container .widgets.one-col-widget .search-form .dealer-zip-search-form .show-all-results,
  .site-container.page-homepage .widgets.one-col-widget .search-form .dealer-zip-search-form .template-home .app-tab-container .application.tab .application-body .alt_link,
  .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .widgets.one-col-widget .search-form .dealer-zip-search-form .alt_link,
  .site-container.page-homepage .widgets.one-col-widget .search-form .dealer-zip-search-form .template-home .brand-info .content-spot.spot-one a,
  .site-container.page-homepage .template-home .brand-info .content-spot.spot-one .widgets.one-col-widget .search-form .dealer-zip-search-form a,
  .site-container .widgets.one-col-widget .search-form .dealer-zip-search-form .fbt-main-content.apply-page .form-box .apply-btn,
  .site-container .fbt-main-content.apply-page .form-box .widgets.one-col-widget .search-form .dealer-zip-search-form .apply-btn {
    max-width: 400px;
    margin: 0 auto;
  }
}
@media (min-width: 1400px) {
  .site-container .widgets.one-col-widget .search-form .dealer-region-search-form .button-with-caret, .site-container .widgets.one-col-widget .search-form .dealer-region-search-form .thumb-listing-page-list .item-link, .site-container .thumb-listing-page-list .widgets.one-col-widget .search-form .dealer-region-search-form .item-link, .site-container .widgets.one-col-widget .search-form .dealer-region-search-form .promo-block .cta, .site-container .promo-block .widgets.one-col-widget .search-form .dealer-region-search-form .cta, .site-container .widgets.one-col-widget .search-form .dealer-region-search-form .btn, .site-container .widgets.one-col-widget .search-form .dealer-region-search-form .product-line .buy-now, .site-container .product-line .widgets.one-col-widget .search-form .dealer-region-search-form .buy-now, .site-container .widgets.one-col-widget .search-form .dealer-region-search-form .show-all-results, .site-container.page-homepage .widgets.one-col-widget .search-form .dealer-region-search-form .template-home .app-tab-container .application.tab .application-body .alt_link, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .widgets.one-col-widget .search-form .dealer-region-search-form .alt_link, .site-container.page-homepage .widgets.one-col-widget .search-form .dealer-region-search-form .template-home .brand-info .content-spot.spot-one a, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one .widgets.one-col-widget .search-form .dealer-region-search-form a, .site-container .widgets.one-col-widget .search-form .dealer-region-search-form .fbt-main-content.apply-page .form-box .apply-btn, .site-container .fbt-main-content.apply-page .form-box .widgets.one-col-widget .search-form .dealer-region-search-form .apply-btn,
  .site-container .widgets.one-col-widget .search-form .dealer-zip-search-form .button-with-caret,
  .site-container .widgets.one-col-widget .search-form .dealer-zip-search-form .thumb-listing-page-list .item-link,
  .site-container .thumb-listing-page-list .widgets.one-col-widget .search-form .dealer-zip-search-form .item-link,
  .site-container .widgets.one-col-widget .search-form .dealer-zip-search-form .promo-block .cta,
  .site-container .promo-block .widgets.one-col-widget .search-form .dealer-zip-search-form .cta,
  .site-container .widgets.one-col-widget .search-form .dealer-zip-search-form .btn,
  .site-container .widgets.one-col-widget .search-form .dealer-zip-search-form .product-line .buy-now,
  .site-container .product-line .widgets.one-col-widget .search-form .dealer-zip-search-form .buy-now,
  .site-container .widgets.one-col-widget .search-form .dealer-zip-search-form .show-all-results,
  .site-container.page-homepage .widgets.one-col-widget .search-form .dealer-zip-search-form .template-home .app-tab-container .application.tab .application-body .alt_link,
  .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .widgets.one-col-widget .search-form .dealer-zip-search-form .alt_link,
  .site-container.page-homepage .widgets.one-col-widget .search-form .dealer-zip-search-form .template-home .brand-info .content-spot.spot-one a,
  .site-container.page-homepage .template-home .brand-info .content-spot.spot-one .widgets.one-col-widget .search-form .dealer-zip-search-form a,
  .site-container .widgets.one-col-widget .search-form .dealer-zip-search-form .fbt-main-content.apply-page .form-box .apply-btn,
  .site-container .fbt-main-content.apply-page .form-box .widgets.one-col-widget .search-form .dealer-zip-search-form .apply-btn {
    max-width: 350px;
  }
}
.site-container .widgets.one-col-widget .search-form .dealer-region-search-form form,
.site-container .widgets.one-col-widget .search-form .dealer-zip-search-form form {
  /* width: 100%; */
}
.site-container .widgets.one-col-widget .search-form .dealer-region-search-form form label, .site-container .widgets.one-col-widget .search-form .dealer-region-search-form form .label-container,
.site-container .widgets.one-col-widget .search-form .dealer-zip-search-form form label,
.site-container .widgets.one-col-widget .search-form .dealer-zip-search-form form .label-container {
  padding: 0;
}
@media (min-width: 992px) {
  .site-container .widgets.one-col-widget .search-form .dealer-region-search-form form .control-container,
  .site-container .widgets.one-col-widget .search-form .dealer-zip-search-form form .control-container {
    padding-left: 0;
  }
}
@media all and (min-width: 992px) and (max-width: 1023px) {
  .site-container .widgets.one-col-widget .search-form .dealer-region-search-form form .control-container a.use-location,
  .site-container .widgets.one-col-widget .search-form .dealer-zip-search-form form .control-container a.use-location {
    float: left;
    clear: left;
    width: 400px;
    margin-left: 15px;
    margin-top: 5px;
  }
}
.site-container .widgets.one-col-widget .search-form .dealer-region-search-form form .country-select-wrapper,
.site-container .widgets.one-col-widget .search-form .dealer-region-search-form form .city-select-wrapper,
.site-container .widgets.one-col-widget .search-form .dealer-region-search-form form .state-select-wrapper,
.site-container .widgets.one-col-widget .search-form .dealer-region-search-form form .region-select-wrapper,
.site-container .widgets.one-col-widget .search-form .dealer-zip-search-form form .country-select-wrapper,
.site-container .widgets.one-col-widget .search-form .dealer-zip-search-form form .city-select-wrapper,
.site-container .widgets.one-col-widget .search-form .dealer-zip-search-form form .state-select-wrapper,
.site-container .widgets.one-col-widget .search-form .dealer-zip-search-form form .region-select-wrapper {
  width: 66.66%;
  float: left;
}
@media (max-width: 991px) {
  .site-container .widgets.one-col-widget .search-form .dealer-region-search-form form .country-select-wrapper,
  .site-container .widgets.one-col-widget .search-form .dealer-region-search-form form .city-select-wrapper,
  .site-container .widgets.one-col-widget .search-form .dealer-region-search-form form .state-select-wrapper,
  .site-container .widgets.one-col-widget .search-form .dealer-region-search-form form .region-select-wrapper,
  .site-container .widgets.one-col-widget .search-form .dealer-zip-search-form form .country-select-wrapper,
  .site-container .widgets.one-col-widget .search-form .dealer-zip-search-form form .city-select-wrapper,
  .site-container .widgets.one-col-widget .search-form .dealer-zip-search-form form .state-select-wrapper,
  .site-container .widgets.one-col-widget .search-form .dealer-zip-search-form form .region-select-wrapper {
    width: 90%;
    margin: 0 auto;
    float: none;
  }
}
.site-container .widgets.one-col-widget .search-form .dealer-region-search-form form input,
.site-container .widgets.one-col-widget .search-form .dealer-region-search-form form select,
.site-container .widgets.one-col-widget .search-form .dealer-zip-search-form form input,
.site-container .widgets.one-col-widget .search-form .dealer-zip-search-form form select {
  width: 80%;
  max-width: 350px;
  margin: 0 auto;
}
@media all and (min-width: 992px) and (max-width: 1023px) {
  .site-container .widgets.one-col-widget .search-form .dealer-region-search-form form input,
  .site-container .widgets.one-col-widget .search-form .dealer-region-search-form form select,
  .site-container .widgets.one-col-widget .search-form .dealer-zip-search-form form input,
  .site-container .widgets.one-col-widget .search-form .dealer-zip-search-form form select {
    max-width: 400px;
    margin: 0 auto;
  }
}
.site-container.product-finder-results-page .widgets section form.formColumns {
  width: 90%;
}
.site-container .retailer-entry-wrapper,
.site-container .retail-results-wrapper {
  max-width: 1400px;
  margin: 0 auto;
  overflow-x: hidden;
}
.site-container .retailer-entry-wrapper .city-group,
.site-container .retail-results-wrapper .city-group {
  margin: 0;
  padding: 8px 0 8px 40px;
}
.site-container .retailer-entry-wrapper .index-id,
.site-container .retail-results-wrapper .index-id {
  display: inline-block;
  width: 10%;
  padding: 0;
  vertical-align: top;
}
.site-container .retailer-entry-wrapper .name-title,
.site-container .retail-results-wrapper .name-title {
  width: 90%;
  display: inline-block;
  padding: 0;
  vertical-align: top;
}
.site-container .retailer-entry-wrapper .retail-results-box,
.site-container .retail-results-wrapper .retail-results-box {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
.site-container .retailer-entry-wrapper .retailer-entry-header-wrapper,
.site-container .retailer-entry-wrapper .retail-results-header-wrapper,
.site-container .retail-results-wrapper .retailer-entry-header-wrapper,
.site-container .retail-results-wrapper .retail-results-header-wrapper {
  padding-bottom: 30px;
}
.site-container .retailer-entry-wrapper .retailer-entry-header-wrapper h1.page-title,
.site-container .retailer-entry-wrapper .retail-results-header-wrapper h1.page-title,
.site-container .retail-results-wrapper .retailer-entry-header-wrapper h1.page-title,
.site-container .retail-results-wrapper .retail-results-header-wrapper h1.page-title {
  padding: 10px 0;
  margin: 20px 0 10px;
}
.site-container .retailer-entry-wrapper .retailer-entry-header-wrapper h2,
.site-container .retailer-entry-wrapper .retail-results-header-wrapper h2,
.site-container .retail-results-wrapper .retailer-entry-header-wrapper h2,
.site-container .retail-results-wrapper .retail-results-header-wrapper h2 {
  margin: 10px 15px;
}
.site-container .retailer-entry-wrapper .retailer-entry-header-wrapper,
.site-container .retail-results-wrapper .retailer-entry-header-wrapper {
  padding-top: 1px;
  position: relative;
}
.site-container .retailer-entry-wrapper .retailer-entry-header-wrapper:before,
.site-container .retail-results-wrapper .retailer-entry-header-wrapper:before {
  content: '';
  position: absolute;
  top: -9px;
  left: 0;
  height: 30px;
  width: 100%;
}
.site-container .retailer-entry-wrapper .retailer-entry-header-img img,
.site-container .retail-results-wrapper .retailer-entry-header-img img {
  width: 100%;
}
.site-container .retailer-entry-wrapper .retailer-entry-header-img,
.site-container .retail-results-wrapper .retailer-entry-header-img {
  margin: 4% 3% 0 3%;
}
.site-container .retailer-entry-wrapper .retailer-entry-header-description,
.site-container .retail-results-wrapper .retailer-entry-header-description {
  min-height: 100px;
  margin: 0 3%;
  padding-bottom: 30px;
}
.site-container .retailer-entry-wrapper .retailer-entry-header-description h1,
.site-container .retail-results-wrapper .retailer-entry-header-description h1 {
  text-indent: 0px;
}
.site-container .retailer-entry-wrapper .retailer-entry-header-description h1,
.site-container .retailer-entry-wrapper .retailer-entry-header-description h2,
.site-container .retailer-entry-wrapper .retailer-entry-header-description h3,
.site-container .retail-results-wrapper .retailer-entry-header-description h1,
.site-container .retail-results-wrapper .retailer-entry-header-description h2,
.site-container .retail-results-wrapper .retailer-entry-header-description h3 {
  text-transform: uppercase;
}
.site-container .retailer-entry-wrapper .retailer-entry-header > div:first-child
,
.site-container .retail-results-wrapper .retailer-entry-header > div:first-child
 {
  text-align: center;
}
.site-container .retailer-entry-wrapper .retailer-entry-header > div:first-child:after
,
.site-container .retail-results-wrapper .retailer-entry-header > div:first-child:after
 {
  content: '';
  position: absolute;
  top: 0;
  right: 0px;
  bottom: 0;
  margin: auto;
  width: 1px;
  height: 95%;
}
.site-container .retailer-entry-wrapper .retailer-entry-header > div:first-child
+ div .retail-finder,
.site-container .retail-results-wrapper .retailer-entry-header > div:first-child
+ div .retail-finder {
  float: right;
  width: 100%;
}
@media (max-width: 991px) {
  .site-container .retailer-entry-wrapper .retailer-entry-header > div:first-child
  + div .retail-finder,
  .site-container .retail-results-wrapper .retailer-entry-header > div:first-child
  + div .retail-finder {
    float: none;
    margin: 0 auto;
  }
}
.site-container .retailer-entry-wrapper .retailer-entry-header,
.site-container .retailer-entry-wrapper .retail-results-header,
.site-container .retail-results-wrapper .retailer-entry-header,
.site-container .retail-results-wrapper .retail-results-header {
  margin: 0 1% 30px 1%;
  border-radius: 10px;
  padding: 20px;
  display: flex;
  position: relative;
}
@media (max-width: 991px) {
  .site-container .retailer-entry-wrapper .retailer-entry-header,
  .site-container .retailer-entry-wrapper .retail-results-header,
  .site-container .retail-results-wrapper .retailer-entry-header,
  .site-container .retail-results-wrapper .retail-results-header {
    display: block;
  }
}
.site-container .retailer-entry-wrapper .retailer-entry-header .widget-container h2,
.site-container .retailer-entry-wrapper .retail-results-header .widget-container h2,
.site-container .retail-results-wrapper .retailer-entry-header .widget-container h2,
.site-container .retail-results-wrapper .retail-results-header .widget-container h2 {
  padding: 0px 0;
  text-transform: none;
}
.site-container .retailer-entry-wrapper .retailer-entry-header .widget-container .show-all-results,
.site-container .retailer-entry-wrapper .retail-results-header .widget-container .show-all-results,
.site-container .retail-results-wrapper .retailer-entry-header .widget-container .show-all-results,
.site-container .retail-results-wrapper .retail-results-header .widget-container .show-all-results {
  display: none !important;
}
@media (max-width: 991px) {
  .site-container .retailer-entry-wrapper .retailer-entry-header .widget-container,
  .site-container .retailer-entry-wrapper .retail-results-header .widget-container,
  .site-container .retail-results-wrapper .retailer-entry-header .widget-container,
  .site-container .retail-results-wrapper .retail-results-header .widget-container {
    width: 100%;
    float: none;
  }
}
.site-container .retailer-entry-wrapper .retailer-entry-header .widget-container.sideone,
.site-container .retailer-entry-wrapper .retail-results-header .widget-container.sideone,
.site-container .retail-results-wrapper .retailer-entry-header .widget-container.sideone,
.site-container .retail-results-wrapper .retail-results-header .widget-container.sideone {
  display: none;
}
.site-container .retailer-entry-wrapper .retailer-entry-header .widget-container.sideone h2,
.site-container .retailer-entry-wrapper .retail-results-header .widget-container.sideone h2,
.site-container .retail-results-wrapper .retailer-entry-header .widget-container.sideone h2,
.site-container .retail-results-wrapper .retail-results-header .widget-container.sideone h2 {
  position: relative;
  top: 35px;
}
@media (max-width: 991px) {
  .site-container .retailer-entry-wrapper .retailer-entry-header .widget-container.sideone h2,
  .site-container .retailer-entry-wrapper .retail-results-header .widget-container.sideone h2,
  .site-container .retail-results-wrapper .retailer-entry-header .widget-container.sideone h2,
  .site-container .retail-results-wrapper .retail-results-header .widget-container.sideone h2 {
    top: 0;
  }
}
.site-container .retailer-entry-wrapper .retailer-entry-header .widget-container.sidetwo,
.site-container .retailer-entry-wrapper .retail-results-header .widget-container.sidetwo,
.site-container .retail-results-wrapper .retailer-entry-header .widget-container.sidetwo,
.site-container .retail-results-wrapper .retail-results-header .widget-container.sidetwo {
  width: 100%;
}
@media (min-width: 992px) {
  .site-container .retailer-entry-wrapper .retailer-entry-header .widget-container.sidetwo form,
  .site-container .retailer-entry-wrapper .retail-results-header .widget-container.sidetwo form,
  .site-container .retail-results-wrapper .retailer-entry-header .widget-container.sidetwo form,
  .site-container .retail-results-wrapper .retail-results-header .widget-container.sidetwo form {
    text-align: center;
  }
  .site-container .retailer-entry-wrapper .retailer-entry-header .widget-container.sidetwo form .input-container,
  .site-container .retailer-entry-wrapper .retail-results-header .widget-container.sidetwo form .input-container,
  .site-container .retail-results-wrapper .retailer-entry-header .widget-container.sidetwo form .input-container,
  .site-container .retail-results-wrapper .retail-results-header .widget-container.sidetwo form .input-container {
    display: inline-block;
    margin-right: 20px;
    vertical-align: bottom;
    padding-bottom: 0;
  }
  .site-container .retailer-entry-wrapper .retailer-entry-header .widget-container.sidetwo form .input-container label,
  .site-container .retailer-entry-wrapper .retail-results-header .widget-container.sidetwo form .input-container label,
  .site-container .retail-results-wrapper .retailer-entry-header .widget-container.sidetwo form .input-container label,
  .site-container .retail-results-wrapper .retail-results-header .widget-container.sidetwo form .input-container label {
    text-align: left;
  }
  .site-container .retailer-entry-wrapper .retailer-entry-header .widget-container.sidetwo form .label-container,
  .site-container .retailer-entry-wrapper .retail-results-header .widget-container.sidetwo form .label-container,
  .site-container .retail-results-wrapper .retailer-entry-header .widget-container.sidetwo form .label-container,
  .site-container .retail-results-wrapper .retail-results-header .widget-container.sidetwo form .label-container {
    width: 100%;
  }
  .site-container .retailer-entry-wrapper .retailer-entry-header .widget-container.sidetwo form .label-container label,
  .site-container .retailer-entry-wrapper .retail-results-header .widget-container.sidetwo form .label-container label,
  .site-container .retail-results-wrapper .retailer-entry-header .widget-container.sidetwo form .label-container label,
  .site-container .retail-results-wrapper .retail-results-header .widget-container.sidetwo form .label-container label {
    text-align: left;
  }
  .site-container .retailer-entry-wrapper .retailer-entry-header .widget-container.sidetwo form .control-container,
  .site-container .retailer-entry-wrapper .retailer-entry-header .widget-container.sidetwo form .select-wrapper,
  .site-container .retailer-entry-wrapper .retail-results-header .widget-container.sidetwo form .control-container,
  .site-container .retailer-entry-wrapper .retail-results-header .widget-container.sidetwo form .select-wrapper,
  .site-container .retail-results-wrapper .retailer-entry-header .widget-container.sidetwo form .control-container,
  .site-container .retail-results-wrapper .retailer-entry-header .widget-container.sidetwo form .select-wrapper,
  .site-container .retail-results-wrapper .retail-results-header .widget-container.sidetwo form .control-container,
  .site-container .retail-results-wrapper .retail-results-header .widget-container.sidetwo form .select-wrapper {
    width: 100%;
  }
  .site-container .retailer-entry-wrapper .retailer-entry-header .widget-container.sidetwo form .submit-container,
  .site-container .retailer-entry-wrapper .retail-results-header .widget-container.sidetwo form .submit-container,
  .site-container .retail-results-wrapper .retailer-entry-header .widget-container.sidetwo form .submit-container,
  .site-container .retail-results-wrapper .retail-results-header .widget-container.sidetwo form .submit-container {
    display: inline-block;
    vertical-align: bottom;
  }
  .site-container .retailer-entry-wrapper .retailer-entry-header .widget-container.sidetwo form .submit-container button,
  .site-container .retailer-entry-wrapper .retail-results-header .widget-container.sidetwo form .submit-container button,
  .site-container .retail-results-wrapper .retailer-entry-header .widget-container.sidetwo form .submit-container button,
  .site-container .retail-results-wrapper .retail-results-header .widget-container.sidetwo form .submit-container button {
    float: none;
    width: 100%;
    max-width: initial;
    padding: 9px 35px;
    margin-bottom: 0;
  }
}
.site-container .retailer-entry-wrapper .retailer-entry-header .widget-container h2,
.site-container .retailer-entry-wrapper .retail-results-header .widget-container h2,
.site-container .retail-results-wrapper .retailer-entry-header .widget-container h2,
.site-container .retail-results-wrapper .retail-results-header .widget-container h2 {
  display: none !important;
}
.site-container .retailer-entry-wrapper .retailer-entry-header .search-form,
.site-container .retailer-entry-wrapper .retail-results-header .search-form,
.site-container .retail-results-wrapper .retailer-entry-header .search-form,
.site-container .retail-results-wrapper .retail-results-header .search-form {
  display: block !important;
}
.site-container .retailer-entry-wrapper .retailer-entry-header section.retail-finder p:first-child,
.site-container .retailer-entry-wrapper .retailer-entry-header .show-search-form,
.site-container .retailer-entry-wrapper .retailer-entry-header a.use-location,
.site-container .retailer-entry-wrapper .retailer-entry-header .inline-results,
.site-container .retailer-entry-wrapper .retail-results-header section.retail-finder p:first-child,
.site-container .retailer-entry-wrapper .retail-results-header .show-search-form,
.site-container .retailer-entry-wrapper .retail-results-header a.use-location,
.site-container .retailer-entry-wrapper .retail-results-header .inline-results,
.site-container .retail-results-wrapper .retailer-entry-header section.retail-finder p:first-child,
.site-container .retail-results-wrapper .retailer-entry-header .show-search-form,
.site-container .retail-results-wrapper .retailer-entry-header a.use-location,
.site-container .retail-results-wrapper .retailer-entry-header .inline-results,
.site-container .retail-results-wrapper .retail-results-header section.retail-finder p:first-child,
.site-container .retail-results-wrapper .retail-results-header .show-search-form,
.site-container .retail-results-wrapper .retail-results-header a.use-location,
.site-container .retail-results-wrapper .retail-results-header .inline-results {
  display: none !important;
}
.site-container .retailer-entry-wrapper .retailer-entry-header .input-container,
.site-container .retailer-entry-wrapper .retail-results-header .input-container,
.site-container .retail-results-wrapper .retailer-entry-header .input-container,
.site-container .retail-results-wrapper .retail-results-header .input-container {
  padding: 5px 0;
}
@media (max-width: 991px) {
  .site-container .retailer-entry-wrapper .retailer-entry-header label,
  .site-container .retailer-entry-wrapper .retail-results-header label,
  .site-container .retail-results-wrapper .retailer-entry-header label,
  .site-container .retail-results-wrapper .retail-results-header label {
    display: none;
  }
}
.site-container .retailer-entry-wrapper .retailer-entry-header .input-container > div,
.site-container .retailer-entry-wrapper .retailer-entry-header .input-container .control-container,
.site-container .retailer-entry-wrapper .retail-results-header .input-container > div,
.site-container .retailer-entry-wrapper .retail-results-header .input-container .control-container,
.site-container .retail-results-wrapper .retailer-entry-header .input-container > div,
.site-container .retail-results-wrapper .retailer-entry-header .input-container .control-container,
.site-container .retail-results-wrapper .retail-results-header .input-container > div,
.site-container .retail-results-wrapper .retail-results-header .input-container .control-container {
  width: 70%;
  float: left;
}
@media (max-width: 991px) {
  .site-container .retailer-entry-wrapper .retailer-entry-header .input-container > div,
  .site-container .retailer-entry-wrapper .retailer-entry-header .input-container .control-container,
  .site-container .retailer-entry-wrapper .retail-results-header .input-container > div,
  .site-container .retailer-entry-wrapper .retail-results-header .input-container .control-container,
  .site-container .retail-results-wrapper .retailer-entry-header .input-container > div,
  .site-container .retail-results-wrapper .retailer-entry-header .input-container .control-container,
  .site-container .retail-results-wrapper .retail-results-header .input-container > div,
  .site-container .retail-results-wrapper .retail-results-header .input-container .control-container {
    width: 100%;
  }
}
.site-container .retailer-entry-wrapper .retailer-entry-header .input-container label,
.site-container .retailer-entry-wrapper .retailer-entry-header .input-container .label-container,
.site-container .retailer-entry-wrapper .retail-results-header .input-container label,
.site-container .retailer-entry-wrapper .retail-results-header .input-container .label-container,
.site-container .retail-results-wrapper .retailer-entry-header .input-container label,
.site-container .retail-results-wrapper .retailer-entry-header .input-container .label-container,
.site-container .retail-results-wrapper .retail-results-header .input-container label,
.site-container .retail-results-wrapper .retail-results-header .input-container .label-container {
  width: 30%;
  float: left;
  text-align: right;
  padding-right: 8px;
}
.site-container .retailer-entry-wrapper .retailer-entry-header .input-container .label-container > label,
.site-container .retailer-entry-wrapper .retail-results-header .input-container .label-container > label,
.site-container .retail-results-wrapper .retailer-entry-header .input-container .label-container > label,
.site-container .retail-results-wrapper .retail-results-header .input-container .label-container > label {
  width: 100%;
  float: none;
}
.site-container .retailer-entry-wrapper .retailer-entry-header .control-container button[type='submit'],
.site-container .retailer-entry-wrapper .retail-results-header .control-container button[type='submit'],
.site-container .retail-results-wrapper .retailer-entry-header .control-container button[type='submit'],
.site-container .retail-results-wrapper .retail-results-header .control-container button[type='submit'] {
  width: 70%;
  float: right;
}
@media (max-width: 991px) {
  .site-container .retailer-entry-wrapper .retailer-entry-header .control-container button[type='submit'],
  .site-container .retailer-entry-wrapper .retail-results-header .control-container button[type='submit'],
  .site-container .retail-results-wrapper .retailer-entry-header .control-container button[type='submit'],
  .site-container .retail-results-wrapper .retail-results-header .control-container button[type='submit'] {
    width: 100%;
    float: none;
  }
}
.site-container .retailer-entry-wrapper .retailer-entry-header .input-container:after,
.site-container .retailer-entry-wrapper .retail-results-header .input-container:after,
.site-container .retail-results-wrapper .retailer-entry-header .input-container:after,
.site-container .retail-results-wrapper .retail-results-header .input-container:after {
  content: '';
  clear: both;
  display: block;
}
.site-container .retailer-entry-wrapper .retail-results-map-wrapper,
.site-container .retail-results-wrapper .retail-results-map-wrapper {
  float: right;
  position: relative;
  width: 70%;
  width: calc(70% - 10px);
  margin-right: 10px;
  min-height: 1000px;
  height: 1000px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .site-container .retailer-entry-wrapper .retail-results-map-wrapper,
  .site-container .retail-results-wrapper .retail-results-map-wrapper {
    display: none;
  }
}
.site-container .retailer-entry-wrapper .retail-results-map-wrapper .retail-results-map,
.site-container .retail-results-wrapper .retail-results-map-wrapper .retail-results-map {
  width: 100%;
  height: 1000px;
  z-index: 2;
  position: relative;
}
.site-container .retailer-entry-wrapper .retail-results-map-wrapper .retailer-entry-map,
.site-container .retail-results-wrapper .retail-results-map-wrapper .retailer-entry-map {
  min-height: 840px;
}
@media (max-width: 991px) {
  .site-container .retailer-entry-wrapper .retail-results-map-wrapper,
  .site-container .retail-results-wrapper .retail-results-map-wrapper {
    float: none;
    width: 99%;
    margin: 0 auto;
  }
}
.site-container .retailer-entry-wrapper .retailer-entry-map-wrapper,
.site-container .retail-results-wrapper .retailer-entry-map-wrapper {
  min-height: 840px;
}
.site-container .retailer-entry-wrapper .next,
.site-container .retailer-entry-wrapper .previous,
.site-container .retail-results-wrapper .next,
.site-container .retail-results-wrapper .previous {
  width: 95%;
  display: block;
  margin: 10px auto 0;
  padding-left: 0;
  padding-right: 0;
}
.site-container .retailer-entry-wrapper .next-retail-results-box,
.site-container .retail-results-wrapper .next-retail-results-box {
  text-align: center;
  margin: 10px 0 10px 0;
}
.site-container .retailer-entry-wrapper section.retail-results,
.site-container .retail-results-wrapper section.retail-results {
  float: left;
  width: 30%;
  max-width: 400px;
  padding-top: 1px;
}
@media (max-width: 991px) {
  .site-container .retailer-entry-wrapper section.retail-results,
  .site-container .retail-results-wrapper section.retail-results {
    float: none;
    width: 90%;
    margin: 0 auto;
    max-width: none;
  }
  .site-container .retailer-entry-wrapper section.retail-results .retailer-result,
  .site-container .retail-results-wrapper section.retail-results .retailer-result {
    margin: 0 auto;
    text-align: left;
    padding-left: 0;
  }
}
.site-container .retailer-entry-wrapper section.retail-results .retail-results-total,
.site-container .retail-results-wrapper section.retail-results .retail-results-total {
  padding: 8px 0 0 40px;
  font-weight: bold;
  font-size: 1.1em;
}
.site-container .retailer-entry-wrapper section.retail-results .retailer-result,
.site-container .retail-results-wrapper section.retail-results .retailer-result {
  padding-bottom: 20px;
  position: relative;
  cursor: pointer;
  padding-left: 51px;
}
.site-container .retailer-entry-wrapper section.retail-results .retailer-result h3,
.site-container .retail-results-wrapper section.retail-results .retailer-result h3 {
  font-weight: bold;
}
@media (min-width: 992px) {
  .site-container .retailer-entry-wrapper section.retail-results .retailer-result h3,
  .site-container .retail-results-wrapper section.retail-results .retailer-result h3 {
    margin-left: -40px;
  }
}
.site-container .retailer-entry-wrapper section.retail-results .retailer-result h3 span,
.site-container .retail-results-wrapper section.retail-results .retailer-result h3 span {
  /*padding-right: 10px;*/
}
@media (min-width: 992px) {
  .site-container .retailer-entry-wrapper section.retail-results .retailer-result .get-direction,
  .site-container .retail-results-wrapper section.retail-results .retailer-result .get-direction {
    display: none !important;
  }
}
.site-container .retailer-entry-wrapper section.retail-results .retailer-result:after,
.site-container .retail-results-wrapper section.retail-results .retailer-result:after {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 1px;
  display: block;
}
.site-container .retailer-entry-wrapper section.retail-results .retailer-result:after:last-child,
.site-container .retail-results-wrapper section.retail-results .retailer-result:after:last-child {
  display: none;
}
.site-container .retailer-entry-wrapper section.retail-results .retailer-result .phone,
.site-container .retail-results-wrapper section.retail-results .retailer-result .phone {
  font-weight: bold;
}
.site-container .retailer-entry-wrapper section.retail-results .retailer-result .miles-from-to,
.site-container .retail-results-wrapper section.retail-results .retailer-result .miles-from-to {
  padding-top: 10px;
}
@media (max-width: 991px) {
  .site-container .retailer-entry-wrapper section.retail-results .retailer-result,
  .site-container .retail-results-wrapper section.retail-results .retailer-result {
    padding-left: 0px;
  }
}
.site-container .retailer-entry-wrapper section.retail-results > div:last-child:after,
.site-container .retail-results-wrapper section.retail-results > div:last-child:after {
  display: none;
}
.site-container .retailer-entry-wrapper section.pagination,
.site-container .retail-results-wrapper section.pagination {
  display: none !important;
}
.site-container .retailer-entry-wrapper .pagination > li,
.site-container .retail-results-wrapper .pagination > li {
  display: inline-block !important;
}
.site-container .retailer-entry-wrapper span.next-retail-results,
.site-container .retailer-entry-wrapper span.prev-retail-results,
.site-container .retail-results-wrapper span.next-retail-results,
.site-container .retail-results-wrapper span.prev-retail-results {
  width: 70%;
}
.site-container .retailer-entry-wrapper span.prev-retail-results,
.site-container .retail-results-wrapper span.prev-retail-results {
  margin-top: 5px;
}
.site-container .search-results-box .search-results {
  max-width: 1400px;
  margin: 0 auto 30px auto;
  padding: 30px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.site-container .search-results-box .search-result {
  padding: 10px 0;
  margin-bottom: 10px;
}
.site-container .search-results-box .search-result a {
  display: block;
}
.site-container .no-search-content {
  background: rgba(255, 255, 255, 0.8);
  padding: 20px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin: 0 15px 20px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-container .no-search-content {
    margin: 0 10px;
  }
}
@media (max-width: 767px) {
  .site-container .no-search-content {
    margin: 0 5px;
  }
}
.site-container .product-finder-results {
  max-width: 1400px;
  margin: 0 auto 30px auto;
  padding: 30px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.site-container .product-finder-results .results-search-again {
  margin: 20px;
}
.site-container .product-line-listing-small {
  padding: 15px;
  border-right: 2px solid #ccc;
  margin-bottom: 20px;
  min-height: 470px;
  position: relative;
}
@media (max-width: 991px) {
  .site-container .product-line-listing-small {
    border-right: none;
    border-top: 2px solid #ccc;
    min-height: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
.site-container .product-line-listing-small a {
  position: absolute;
  bottom: 0;
  width: 90%;
}
@media (min-width: 992px) {
  .site-container .product-line-listing-small .product-line-image {
    position: static;
  }
}
@media (min-width: 992px) {
  .site-container .product-line-listing-small .product-line-copy {
    position: static;
  }
}
.site-container .product-line-listing-small:nth-child(3n+1) {
  clear: both;
}
.site-container .product-line-listing-small:nth-child(3n) {
  border-right: none;
}
.site-container .thumb-listing-page-list .item {
  padding: 0 30px;
  text-align: center;
}
.site-container .thumb-listing-page-list .item-name {
  margin-bottom: 10px;
  min-height: 45px;
  display: block;
}
.site-container .thumb-listing-page-list .item-link {
  padding-left: 0;
  padding-right: 0;
  display: block;
}
.site-container .readmore {
  display: inline-block;
  position: relative;
}
.site-container .readmore:after {
  display: inline-block;
  content: "\00bb";
  display: inline-block;
  content: "\00bb";
  padding-left: 3px;
  font-size: 110%;
  /*position: absolute;
  top: -1px;*/
}
.site-container h1.tag-header {
  float: none;
  margin-left: 25px;
}
.site-container a.tag-back {
  margin-left: 25px;
}
.site-container .ccm-page-list img {
  margin: 0;
}
.site-container .ccm-page-list .content-sbBlog-title {
  max-height: 55px;
  overflow: hidden;
}
.site-container .ccm-page-list h3.ccm-page-list-title {
  margin: 10px 0 5px;
}
.site-container .ccm-page-list .ccm-page-list-content {
  /*@extend .col-sm-12;*/
  padding: 0;
  font-size: 14px;
  display: inline-block;
  padding-bottom: 20px;
}
.site-container .ccm-page-list .content-sbBlog-copy .ccm-page-list-content {
  line-height: 1.2;
}
.site-container .ccm-page-list .content-sbBlog-date {
  /*@extend .col-sm-6;*/
  padding: 0;
  font-size: 14px;
  position: absolute;
  bottom: 5px;
  left: 10px;
}
.site-container .ccm-page-list .content-sbBlog-cat-thumb {
  padding: 0;
  font-size: 14px;
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.site-container .ccm-page-list .content-sbBlog-contain {
  height: 100%;
  position: relative;
}
.site-container .ccm-page-list .content-sbBlog-copy,
.site-container .ccm-page-list .content-sbBlog-category {
  padding: 0 10px 10px 10px;
}
.site-container .ccm-page-list .content-sbBlog-contain {
  border-radius: 0 0 10px 10px;
}
.site-container .ccm-page-list .thumbnail {
  border-radius: 0;
}
.site-container .ccm-page-list .content-sbBlog-seeAll {
  text-align: center;
}
@media (min-width: 992px) {
  .site-container .ccm-page-list .content-sbBlog-seeAll {
    padding-bottom: 20px;
  }
}
.site-container .category-post.three-column {
  padding: 0 25px;
}
.site-container .category-post.three-column article {
  margin: 15px 0;
}
.site-container .content-sbBlog-commentcount {
  margin-right: 25px;
  clear: right;
  float: right;
}
.site-container .content-sbBlog-share {
  margin-right: 25px;
  clear: right;
  float: right;
}
.site-container .chicklets {
  padding-left: 10px !important;
}
.site-container .addthis_toolbox {
  float: right;
}
.site-container .ccm-image-slider-entries .ccm-ui label,
.site-container .ccm-image-slider-entries .ccm-ui .form-group {
  margin-bottom: 5px !important;
}
.site-container .photo-gallery-slider {
  margin-top: 20px;
}
.site-container .photo-gallery-slider .filmstrip-viewport {
  width: 100%;
  overflow: hidden;
  position: relative;
}
@media (max-width: 767px) {
  .site-container .photo-gallery-slider .filmstrip-viewport {
    margin-top: 20px;
  }
}
.site-container .photo-gallery-slider .filmstrip-wrapper {
  width: 90%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.site-container .photo-gallery-slider .stage {
  position: relative;
  width: 100%;
}
.site-container .photo-gallery-slider .stage, .site-container .photo-gallery-slider .stage .content {
  width: 100%;
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
.site-container .photo-gallery-slider .stage-slide-control {
  position: absolute;
  font-size: 50px;
  z-index: 2;
  cursor: pointer;
}
.site-container .photo-gallery-slider .stage-left {
  left: 0;
}
.site-container .photo-gallery-slider .stage-right {
  right: 0;
}
.site-container .photo-gallery-slider .full-image-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.site-container .photo-gallery-slider .filmstrip-container {
  position: absolute;
  top: 0;
  left: 0;
}
.site-container .photo-gallery-slider .thumbnail {
  float: left;
  padding: 0 5px;
  cursor: pointer;
}
.site-container .photo-gallery-slider .thumbnail img {
  padding: 2px;
}
.site-container .photo-gallery-slider .thumbnail.active img {
  padding: 0;
}
.site-container .photo-gallery-slider .filmstrip-slide-control {
  position: absolute;
  font-size: 50px;
  z-index: 2;
  cursor: pointer;
}
.site-container .photo-gallery-slider .filmstrip-left {
  left: 0;
  top: 0;
}
.site-container .photo-gallery-slider .filmstrip-right {
  right: 0;
  top: 0;
}
.site-container .photo-gallery-slider .full-gallery-callout {
  margin: 20px 0;
}
.site-container .photo-gallery-slider .lightbox-close {
  position: fixed;
  left: 50%;
  margin-top: -24px;
  color: #fff;
  top: 8%;
  z-index: 1003;
  cursor: pointer;
}
.site-container .photo-gallery-slider .lightbox-container.inactive {
  display: none;
}
.site-container .photo-gallery-slider .lightbox-container .light-box {
  z-index: 1002;
  position: fixed;
  top: 8%;
  width: 50%;
  padding: 10px;
  margin: 0 25%;
  left: 0;
  background: white;
  max-height: 95%;
  overflow: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-container .photo-gallery-slider .lightbox-container .light-box {
    width: 90%;
    margin: 0 5%;
  }
}
@media (max-width: 767px) {
  .site-container .photo-gallery-slider .lightbox-container .light-box {
    width: 95%;
    margin: 0 2.5%;
  }
}
.site-container .photo-gallery-slider .lightbox-container .light-box .close {
  position: absolute;
  top: -21px;
  color: white;
  right: 0;
}
.site-container .photo-gallery-slider .lightbox-container .light-box .content {
  width: 100%;
  float: none;
}
.site-container .photo-gallery-slider .lightbox-container .light-box .full-image-container {
  position: static;
}
.site-container .photo-gallery-slider .lightbox-background {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1001;
}
.site-container .photo-gallery-slider .share-buttons {
  padding-left: 15px;
  margin-top: 20px;
}
.site-container .photo-gallery-slider .share-button-list {
  padding-left: 0;
}
.site-container .photo-gallery-slider .share-buttons li {
  font-size: 2em;
  background: none;
  display: inline-block;
  text-indent: 0;
}
.site-container .photo-gallery-slider .share-buttons a#copyTarget {
  font-weight: normal;
  max-width: 90%;
  overflow-wrap: break-word;
  margin-bottom: 15px;
  display: block;
}
.site-container .photo-gallery-grid-container.with-featured {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 3px solid #888;
}
.site-container .full-article-link {
  margin: 20px auto;
  max-width: 1200px;
  text-align: left;
  display: block;
  padding-left: 15px;
}
.site-container .photo-gallery-grid {
  max-width: 1200px;
  margin: 0 auto;
}
.site-container .photo-gallery-grid .image-thumbnail {
  max-width: 400px;
  display: inline-block;
  margin-bottom: 20px;
}
.site-container .photo-gallery-grid .image-thumbnail:first {
  margin-left: 0;
}
@media (min-width: 992px) {
  .site-container .photo-gallery-grid .image-thumbnail:nth-child(3n+1) {
    clear: both;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-container .photo-gallery-grid .image-thumbnail:nth-child(2n+1) {
    clear: both;
  }
}
@media (max-width: 767px) {
  .site-container .photo-gallery-grid .image-thumbnail {
    width: 80%;
    display: block;
    margin: 20px auto;
    float: none;
  }
}
.site-container .photo-gallery-grid .image-thumbnail .thumbnail {
  cursor: pointer;
}
.site-container .photo-gallery-grid .image-thumbnail .thumbnail, .site-container .photo-gallery-grid .image-thumbnail .image-title {
  display: inline-block;
  width: 100%;
  margin-bottom: 0;
  max-width: 400px;
  padding: 0;
  text-align: center;
}
.site-container .photo-gallery-grid .image-thumbnail .thumbnail img, .site-container .photo-gallery-grid .image-thumbnail .image-title img {
  margin-bottom: 0;
}
.site-container .photo-gallery-grid .image-thumbnail .image-title {
  width: 100%;
  text-align: center;
  min-height: 60px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0;
  border-radius: 0 0 10px 10px;
}
.site-container .app-tab-container .tab-menu {
  height: 40px;
}
.site-container .app-tab-container .tab-menu span {
  height: 40px;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  font-size: 0.95em;
  padding: 9px;
}
@media (max-width: 991px) {
  .site-container .app-tab-container .tab-menu {
    display: none;
  }
}
.site-container .app-tab-container .application.tab .application-headline {
  font-size: 2em;
  padding-bottom: 10px;
  margin-top: 0;
}
@media (max-width: 991px) {
  .site-container .app-tab-container .application.tab .application-headline {
    padding-top: 30px;
  }
}
@media (max-width: 991px) {
  .site-container .app-tab-container .application.tab {
    display: block !important;
  }
}
.site-container .app-tab-container .application.tab .application-tab {
  display: none;
}
@media (max-width: 991px) {
  .site-container .app-tab-container .application.tab .application-tab {
    display: block;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin-top: 1px;
    margin-bottom: 3px;
    text-align: center;
  }
}
@media (max-width: 991px) {
  .site-container .app-tab-container .application.tab .application-body {
    display: none;
  }
}
.site-container .app-tab-container .application.tab .product-line-description {
  min-height: 100px;
}
.site-container .app-tab-container .application.tab .product-line .product-line-title {
  font-size: 1.5em;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .site-container .app-tab-container .application.tab .product-line-right {
    /*top: 20px;*/
  }
}
.site-container .app-tab-container .application.tab .product-line .button, .site-container .app-tab-container .application.tab .product-line .button-with-caret, .site-container .app-tab-container .application.tab .product-line .thumb-listing-page-list .item-link, .site-container .thumb-listing-page-list .app-tab-container .application.tab .product-line .item-link, .site-container .app-tab-container .application.tab .product-line .promo-block .cta, .site-container .promo-block .app-tab-container .application.tab .product-line .cta, .site-container .app-tab-container .application.tab .product-line .btn, .site-container .app-tab-container .application.tab .product-line .buy-now, .site-container .app-tab-container .application.tab .product-line .show-all-results, .site-container.page-homepage .template-home .app-tab-container .application.tab .product-line .application-body .alt_link, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .product-line .alt_link, .site-container.page-homepage .app-tab-container .application.tab .product-line .template-home .brand-info .content-spot.spot-one a, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one .app-tab-container .application.tab .product-line a, .site-container .app-tab-container .application.tab .product-line .fbt-main-content.apply-page .form-box .apply-btn, .site-container .fbt-main-content.apply-page .form-box .app-tab-container .application.tab .product-line .apply-btn {
  display: block;
  margin: 10px 0;
}
.site-container .app-tab-container .application.tab .product-line a {
  display: block;
  text-align: center;
  text-transform: uppercase;
}
.site-container .app-tab-container .application.tab .product-line a.detail {
  font-size: 0.8em;
  font-weight: bolder;
}
@media (max-width: 991px) {
  .site-container .app-tab-container .application.tab .product-line a.detail {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}
.site-container .app-tab-container .application.tab .application-body .button-with-caret, .site-container .app-tab-container .application.tab .application-body .thumb-listing-page-list .item-link, .site-container .thumb-listing-page-list .app-tab-container .application.tab .application-body .item-link, .site-container .app-tab-container .application.tab .application-body .promo-block .cta, .site-container .promo-block .app-tab-container .application.tab .application-body .cta, .site-container .app-tab-container .application.tab .application-body .btn, .site-container .app-tab-container .application.tab .application-body .product-line .buy-now, .site-container .product-line .app-tab-container .application.tab .application-body .buy-now, .site-container .app-tab-container .application.tab .application-body .show-all-results, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .alt_link, .site-container.page-homepage .app-tab-container .application.tab .application-body .template-home .brand-info .content-spot.spot-one a, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one .app-tab-container .application.tab .application-body a, .site-container .app-tab-container .application.tab .application-body .fbt-main-content.apply-page .form-box .apply-btn, .site-container .fbt-main-content.apply-page .form-box .app-tab-container .application.tab .application-body .apply-btn {
  padding: 8px 0px;
}
.site-container .app-tab-container .application.tab .application-body {
  padding: 40px 40px 0 40px;
}
.site-container .app-tab-container .application.tab.single-application .application-left {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .site-container .app-tab-container .application.tab.single-application .product-line-right {
    /* top: 20px; */
  }
}
.site-container .app-tab-container .application.tab.double-application .top-content img {
  display: block;
  margin: 0 auto;
  width: 100%;
}
.site-container .app-tab-container .application.tab.double-application .application-copy {
  width: 85%;
}
@media (min-width: 992px) {
  .site-container .app-tab-container .application.tab.double-application .product-line-right {
    /* top: 50px; */
  }
}
.site-container .app-tab-container .application.tab.double-application .bottom-content .product-line:nth-child(2) {
  position: relative;
}
.site-container .app-tab-container .application.tab.double-application .bottom-content .product-line:nth-child(2):after {
  position: absolute;
  width: 1px;
  top: 0;
  left: 0;
  margin: auto;
  min-height: 250px;
}
@media (max-width: 991px) {
  .site-container .app-tab-container .application.tab.double-application .bottom-content .product-line:nth-child(2):after {
    display: none;
  }
}
.site-container .app-tab-container .application.tab.double-application .bottom-content .product-line img {
  display: block;
  margin: 0 auto;
}
.site-container .app-tab-container .application.tab.double-application .bottom-content .product-line {
  margin: 0;
}
.site-container .app-tab-container .application.tab.double-application .bottom-content .product-line h4, .site-container .app-tab-container .application.tab.double-application .bottom-content .product-line .thumb-listing-page-list .item-name, .site-container .thumb-listing-page-list .app-tab-container .application.tab.double-application .bottom-content .product-line .item-name {
  font-size: 1.5em;
}
@media (max-width: 991px) {
  .site-container .app-tab-container .application.tab.double-application .bottom-content .product-line {
    padding-top: 20px;
    margin-top: 20px;
  }
}
.site-container .app-tab-container .application.tab.double-application .bottom-content {
  margin-top: 30px;
}
.site-container .promo-block img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
.site-container .promo-block .copy {
  position: absolute;
  top: 0;
  font-style: italic;
  padding: 20px 0 0 40px;
}
.site-container .promo-block .cta a {
  text-decoration: none;
}
.site-container .promo-block.template-img-left {
  margin: 0 20px;
}
.site-container .promo-block.template-img-left .image, .site-container .promo-block.template-img-left .copy1 {
  display: inline-block;
  vertical-align: middle;
}
.site-container .promo-block.template-img-left .image {
  width: 100%;
}
@media all and (min-width: 768px) {
  .site-container .promo-block.template-img-left .image {
    width: 40%;
  }
}
.site-container .promo-block.template-img-left .copy1 {
  width: 100%;
}
@media all and (min-width: 768px) {
  .site-container .promo-block.template-img-left .copy1 {
    width: 59%;
  }
}
.site-container .promo-block.template-img-left .copy1 .caption {
  padding-bottom: 20px;
}
.site-container .promo-block.template-img-left .cta1 {
  padding: 8px 70px;
}
.site-container .content-container.right-template, .site-container .product-line-results.title-box .right-template.jcarousel-wrapper {
  border-radius: 0;
}
.site-container .video-player {
  max-width: 100%;
  margin: 0;
  padding-top: 10px;
}
.site-container .video-player .right-content {
  padding: 100px 0 0 60px;
}
.site-container .video-player .right-content .page-title {
  font-size: 1.7em;
}
.site-container .video-player .mejs-container {
  max-width: 100%;
}
.site-container .youtubeBlock {
  width: 100%;
  display: inline-block;
  position: relative;
  height: 230px;
}
.site-container .youtubeBlock .iframe-responsive {
  margin-top: 56.25%;
}
.site-container .youtubeBlock iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.site-container .template-home .home-page-top section {
  max-width: 1400px;
  padding-top: 10px;
}
@media (max-width: 991px) {
  .site-container .template-home .widgets.two-col-widget {
    margin: 130px auto 0px;
  }
}
@media (max-width: 767px) {
  .site-container .template-home .home-page-top .widgets.two-col-widget {
    margin: 184px auto 0px;
  }
}
.site-container .template-home .brand-info .spot-container {
  display: flex;
}
.site-container .template-home .brand-info .spot-container .content-wrapper {
  padding-left: 10px;
  padding-right: 10px;
}
.site-container .template-home .brand-info .spot-container .content-spot {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
@media (max-width: 991px) {
  .site-container .template-home .brand-info .spot-container .content-spot {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    margin-bottom: 25px;
    padding-bottom: 10px;
    padding-top: 10px;
  }
}
@media (max-width: 991px) {
  .site-container .template-home .brand-info .spot-container {
    display: block;
  }
}
.site-container .template-home .brand-info .spot-container .spot-one {
  padding-right: 0;
  width: 49%;
}
@media (max-width: 991px) {
  .site-container .template-home .brand-info .spot-container .spot-one {
    width: 100%;
  }
}
.site-container .template-home .brand-info .spot-container .spot-two {
  display: flex;
  padding: 0;
  width: 49%;
  margin-left: 2%;
}
@media (max-width: 991px) {
  .site-container .template-home .brand-info .spot-container .spot-two {
    margin-top: 40px;
    margin-left: 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .site-container .template-home .brand-info .spot-container .spot-two {
    margin: 40px 10px 20px 10px;
    width: auto;
  }
}
.site-container .template-support {
  margin-bottom: 20px;
}
.site-container .template-support .support-top .page-title {
  padding-left: 10px;
}
.site-container .template-support .support-top h1.page-title {
  font-size: 1.3em;
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-container .template-support .support-top {
    display: none;
  }
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .site-container .template-support .support-top {
    display: block;
  }
}
@media (max-width: 767px) {
  .site-container .template-support .support-top {
    display: block;
  }
}
.site-container .template-support .support-top,
.site-container .template-support .support-content {
  max-width: 1400px;
  margin: 0 auto;
}
.site-container .template-support .support-content {
  border-radius: 5px;
}
.site-container .template-support .support-container {
  max-width: 1400px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .site-container .template-support .support-container {
    display: block;
  }
}
.site-container .template-support .support-article-listing.mobile-support-article-listing, .site-container .template-support .support-article-listing .mobile-support-article,
.site-container .template-support .support-article.mobile-support-article-listing,
.site-container .template-support .support-article .mobile-support-article {
  display: none;
}
.site-container .template-support .support-article-listing .mobile-back-link,
.site-container .template-support .support-article .mobile-back-link {
  display: none;
}
@media (max-width: 767px) {
  .site-container .template-support .support-article-listing .mobile-back-link,
  .site-container .template-support .support-article .mobile-back-link {
    display: block;
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .site-container .template-support .support-article-listing,
  .site-container .template-support .support-article {
    display: none;
  }
  .site-container .template-support .support-article-listing.mobile-support-article-listing, .site-container .template-support .support-article-listing .mobile-support-article,
  .site-container .template-support .support-article.mobile-support-article-listing,
  .site-container .template-support .support-article .mobile-support-article {
    display: block;
  }
}
.site-container .template-support .support-article-listing li,
.site-container .template-support .support-article li {
  /*list-style-type: disc;*/
  margin-left: 20px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-container .template-support .support-article-listing {
    display: none;
  }
  .site-container .template-support .support-article-listing.mobile-support-article-listing {
    display: block;
  }
}
.site-container .template-support .support-categories {
  border-radius: 5px 0 0 5px;
  padding: 0;
}
.site-container .template-support .support-categories .support-category {
  width: 100%;
  display: block;
  text-transform: uppercase;
  margin: 0 auto;
  text-align: center;
  padding: 5px 0;
  position: relative;
}
@media (max-width: 991px) {
  .site-container .template-support .support-categories .support-category {
    padding: 0px 0;
  }
}
.site-container .template-support .support-categories .support-category:first-child {
  border-top-left-radius: 5px;
}
.site-container .template-support .support-categories .support-category a {
  max-width: 90%;
  display: block;
  margin: 0 auto;
  padding: 20px 0;
}
@media (max-width: 767px) {
  .site-container .template-support .support-categories .support-category a {
    max-width: 100%;
    text-align: left;
    text-decoration: none;
  }
  .site-container .template-support .support-categories .support-category a .icon, .site-container .template-support .support-categories .support-category a .copy {
    display: inline-block;
    vertical-align: middle;
  }
}
@media (max-width: 991px) {
  .site-container .template-support .support-categories .support-category a {
    padding: 5px 5px 5px 20px;
  }
}
@media (max-width: 767px) {
  .site-container .template-support .support-categories .support-category {
    border-bottom: 1px solid #fff;
  }
}
.site-container .template-support .support-categories .support-category:last-child {
  border-radius: 0 0 0 5px;
}
.site-container .template-support .support-categories .support-category.active:first-child {
  border-top-left-radius: 5px;
}
.site-container .template-support .support-categories .support-category .icon {
  display: block;
  /*margin: 0 auto;*/
  /*text-indent: -9999px;
  background: url($sprite_url) -270px -50px no-repeat transparent;*/
  font-size: 35px;
  text-align: left;
}
.site-container .template-support .support-categories .support-category .icon.icon-maintenance {
  margin-left: -15px;
  margin-right: 15px;
}
@media (min-width: 992px) {
  .site-container .template-support .support-categories .support-category .icon {
    font-size: 50px;
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 991px) {
  .site-container .template-support .support-categories .support-category a {
    width: 100%;
    max-width: 100%;
    text-align: left;
    padding: 20px;
    border-bottom: 1px solid #fff;
    text-decoration: none;
  }
  .site-container .template-support .support-categories .support-category .icon,
  .site-container .template-support .support-categories .support-category .copy {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
  }
}
@media (max-width: 767px) {
  .site-container .template-support .support-categories .support-category .copy {
    margin-left: 10px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-container .template-support .support-categories .support-category .copy {
    margin-left: 20px;
  }
}
.site-container .template-support .support-article-listing a {
  font-weight: bold;
  font-size: 1.3em;
  text-decoration: none;
  display: block;
  padding: 15px;
  line-height: 1.3;
  min-height: 100px;
}
@media (max-width: 991px) {
  .site-container .template-support .support-article-listing a {
    font-size: 1em;
    min-height: 0;
    padding: 20px 0;
  }
}
.site-container .template-support .support-article {
  padding: 20px;
  border-radius: 0 5px 5px 0;
}
.site-container .template-support .support-article td {
  width: 50%;
  padding: 5px;
}
@media (max-width: 767px) {
  .site-container .template-support .support-page-article .support-categories, .site-container .template-support .support-page-article .support-article-listing {
    display: none !important;
  }
  .site-container .template-support .support-page-article .support-article {
    display: block !important;
  }
}
.site-container .template-support .support-open,
.site-container .template-support .support-close {
  position: absolute;
  right: 10px;
  top: 10px;
  right: 30px;
  top: 26px;
  font-size: 1.5em;
}
.site-container .template-support .support-category .support-close {
  display: none;
}
.site-container .template-support .support-category .support-open {
  display: block;
}
.site-container .template-support .support-category.active .support-close {
  display: block;
}
.site-container .template-support .support-category.active .support-open {
  display: none;
}
@media (min-width: 992px) {
  .site-container .template-support .support-category .support-close {
    display: none !important;
  }
  .site-container .template-support .support-category .support-open {
    display: none !important;
  }
}
.site-container .template-tertiary {
  padding-bottom: 20px;
}
.site-container .template-tertiary .tertiary-container {
  max-width: 1400px;
  margin: 30px auto 0;
  padding-bottom: 20px;
}
.site-container .template-tertiary .sidebar {
  border-radius: 10px;
  padding: 0;
  width: 20%;
  padding-bottom: 20px;
  box-shadow: 7px 7px 43px -1px #555555;
}
.site-container .template-tertiary .sidebar h3, .site-container .template-tertiary .sidebar h2, .site-container .template-tertiary .sidebar h1 {
  font-weight: bold;
  padding-left: 20px;
}
.site-container .template-tertiary .sidebar ul li {
  padding-left: 20px;
}
@media (max-width: 991px) {
  .site-container .template-tertiary .sidebar {
    display: none;
  }
}
.site-container .template-tertiary .content ul {
  padding-left: 40px;
}
.site-container .template-tertiary .content ul li {
  list-style-type: disc;
}
.site-container .template-tertiary .content td {
  padding: 10px;
}
.site-container .template-tertiary .tertiary-container .pagination li {
  display: inline;
  padding: 0 10px;
}
.site-container .template-tertiary .tertiary-container .ccm-pagination-wrapper {
  clear: both;
  margin: 0 auto;
  max-width: 1400px;
}
.site-container .news time {
  display: block;
  margin-bottom: 10px;
}
.site-container .news h1 a,
.site-container .news h2 a {
  font-weight: inherit;
  color: inherit;
}
.site-container .news h1, .site-container .news h2 {
  text-transform: capitalize;
}
.site-container .news article {
  margin-bottom: 20px;
}
.site-container .news .read-full {
  padding-left: 20px;
}
.site-container .template-cart .cart-product {
  margin: 20px;
  border-bottom: 1px solid #ccc;
}
.site-container .template-cart .cart-product-qty {
  width: 40px;
}
.site-container .template-cart .checkout-container {
  text-align: right;
  margin: 20px;
}
.site-container .template-cart .cart-totals {
  text-align: right;
  margin: 0 20px;
  font-weight: bold;
}
.site-container .template-cart .cart-totals > div {
  margin-top: 5px;
}
.site-container .template-cart .cart-totals > div:first-child {
  margin-top: 0;
}
.site-container .template-cart .empty-cart {
  margin: 20px;
}
@media (max-width: 991px) {
  .site-container .total-price-container {
    display: none;
  }
}
.site-container .register_product_content {
  position: relative;
  max-width: 1400px;
  margin: 30px auto;
  padding: 20px 90px;
  border-radius: 10px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-container .register_product_content {
    padding: 20px;
  }
}
@media (max-width: 991px) {
  .site-container .register_product_content {
    padding: 20px;
  }
}
.site-container .register_product_content .register-product-thank-you-error,
.site-container .register_product_content .register-product-thank-you {
  text-align: center;
}
.site-container .register_product_content .inputError {
  display: none;
  font-weight: bold;
  position: absolute;
}
.site-container .register_product_content .register_product_formStage.hide_div {
  display: none;
}
.site-container .register_product_content #register_product_note {
  margin: 20px auto;
}
.site-container .register_product_content .register_product_form {
  display: none;
  padding-top: 30px;
}
.site-container .register_product_content .register_product_form.active {
  display: block;
}
.site-container .register_product_content label {
  font-weight: normal;
}
.site-container .register_product_content h4, .site-container .register_product_content .thumb-listing-page-list .item-name, .site-container .thumb-listing-page-list .register_product_content .item-name {
  font-weight: bold;
}
.site-container .register_product_content .register_product_status div {
  position: relative;
}
.site-container .register_product_content .register_product_status div.active {
  font-weight: bold;
}
@media (max-width: 991px) {
  .site-container .register_product_content .ownvehicle_register_product_box {
    padding-bottom: 30px;
  }
}
.site-container .register_product_content .formRight {
  margin-top: 40px;
}
.site-container .register_product_content .regbox {
  padding-bottom: 30px;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .site-container .register_product_content .register_product_status div {
    float: none;
    width: 100%;
  }
}
.site-container .register_product_content .control-container .input-container {
  float: left;
  width: 45%;
  margin: 0 5% 0 0;
}
@media (max-width: 991px) {
  .site-container .register_product_content .control-container .input-container {
    width: 90%;
    float: none;
    margin: 0 auto;
  }
}
@media (max-width: 991px) {
  .site-container .register_product_content select,
  .site-container .register_product_content input[type='text'],
  .site-container .register_product_content input[type='email'] {
    width: 100%;
    display: block;
  }
}
.site-container .register_product_content .register_product_status span {
  display: inline-block;
  position: relative;
  padding: 5px;
}
@media (max-width: 991px) {
  .site-container .register_product_content .button-with-caret, .site-container .register_product_content .thumb-listing-page-list .item-link, .site-container .thumb-listing-page-list .register_product_content .item-link, .site-container .register_product_content .promo-block .cta, .site-container .promo-block .register_product_content .cta, .site-container .register_product_content .btn, .site-container .register_product_content .product-line .buy-now, .site-container .product-line .register_product_content .buy-now, .site-container .register_product_content .show-all-results, .site-container.page-homepage .register_product_content .template-home .app-tab-container .application.tab .application-body .alt_link, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .register_product_content .alt_link, .site-container.page-homepage .register_product_content .template-home .brand-info .content-spot.spot-one a, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one .register_product_content a, .site-container .register_product_content .fbt-main-content.apply-page .form-box .apply-btn, .site-container .fbt-main-content.apply-page .form-box .register_product_content .apply-btn {
    width: 100%;
    display: block;
    margin: 5px 0;
  }
}
.site-container .register_product_content .input-box div {
  display: inline;
}
@media (max-width: 991px) {
  .site-container .register_product_content .input-box {
    display: block;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .site-container .register_product_content .input-box div {
    display: block;
  }
}
.site-container .register_product_content .register_product_status span.status_num:before {
  content: '';
  width: 25px;
  position: absolute;
  top: 3px;
  left: 0px;
  display: block;
  height: 25px;
  border-radius: 15px;
  border: 2px solid;
  text-align: center;
}
.site-container .template-full {
  padding-bottom: 20px;
}
.site-container .template-full .advertising li img {
  padding-right: 10px;
}
.site-container .template-full .advertising li .img-responsive {
  width: 75px;
}
.site-container .template-full .sitemap-list li {
  margin-left: 40px;
}
.site-container .template-full .form-control {
  /* width: 400px;*/
}
.site-container form.form-stacked.miniSurveyView span.text-muted.small {
  display: none !important;
}
@media (max-width: 991px) {
  .site-container .template-sponsors h1, .site-container .template-sponsors h2, .site-container .template-sponsors h3, .site-container .template-sponsors h4, .site-container .template-sponsors .thumb-listing-page-list .item-name, .site-container .thumb-listing-page-list .template-sponsors .item-name {
    text-align: center;
  }
}
.site-container .template-sponsors .header-content {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  width: 100%;
  max-width: 1400px;
  margin: 30px auto 0 auto;
  padding: 20px;
}
.site-container .template-sponsors .header-content .ccm-layout-column-wrapper > div:last-child .ccm-layout-column-inner {
  margin-left: 70px !important;
}
@media (max-width: 991px) {
  .site-container .template-sponsors .header-content .ccm-layout-column {
    float: none;
    width: 100% !important;
  }
}
.site-container .template-sponsors .header-content h1 {
  margin-top: 0px;
}
.site-container .template-sponsors .sponsors > div.row, .site-container .template-sponsors .sponsors > div.widgets.two-col-widget, .site-container .template-sponsors .widgets .sponsors > div.input-container, .site-container .widgets .template-sponsors .sponsors > div.input-container,
.site-container .template-sponsors .widgets .sponsors > div.submit-container,
.site-container .widgets .template-sponsors .sponsors > div.submit-container, .site-container .template-sponsors .widgets .retail-finder .sponsors > div.inline-results, .site-container .widgets .retail-finder .template-sponsors .sponsors > div.inline-results, .site-container .template-sponsors .sponsors > div.product-line-listing-small, .site-container .template-sponsors .sponsors > div.ccm-page-list.one-column, .site-container .template-sponsors .sponsors > div.ccm-page-list.two-column, .site-container .template-sponsors .sponsors > div.ccm-page-list.three-column, .site-container .template-sponsors .app-tab-container .application.tab .sponsors > div.product-line, .site-container .app-tab-container .application.tab .template-sponsors .sponsors > div.product-line, .site-container .template-sponsors .app-tab-container .application.tab.single-application .sponsors > div.application-body, .site-container .app-tab-container .application.tab.single-application .template-sponsors .sponsors > div.application-body, .site-container .template-sponsors .app-tab-container .application.tab.double-application .sponsors > div.top-content, .site-container .app-tab-container .application.tab.double-application .template-sponsors .sponsors > div.top-content, .site-container .template-sponsors .app-tab-container .application.tab.double-application .sponsors > div.bottom-content, .site-container .app-tab-container .application.tab.double-application .template-sponsors .sponsors > div.bottom-content, .site-container .template-sponsors .sponsors > div.video-player, .site-container .template-sponsors .template-home .brand-info .sponsors > div.spot-container, .site-container .template-home .brand-info .template-sponsors .sponsors > div.spot-container, .site-container .template-sponsors .template-support .sponsors > div.support-container, .site-container .template-support .template-sponsors .sponsors > div.support-container, .site-container .template-sponsors .template-tertiary .sponsors > div.tertiary-container, .site-container .template-tertiary .template-sponsors .sponsors > div.tertiary-container, .site-container .template-sponsors .template-top-content .sponsors > div.top-content, .site-container .template-top-content .template-sponsors .sponsors > div.top-content, .site-container .template-sponsors .sponsors > div.workshop-finder, .site-container .template-sponsors .fbt-main-content .sponsors > div.battery-role-slide-row, .site-container .fbt-main-content .template-sponsors .sponsors > div.battery-role-slide-row,
.site-container .template-sponsors .fbt-main-content .sponsors > div.battery-life-slide-row,
.site-container .fbt-main-content .template-sponsors .sponsors > div.battery-life-slide-row {
  margin-bottom: 20px;
}
.site-container .template-sponsors .sponsors {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  width: 100%;
  max-width: 1400px;
  margin: 30px auto 0 auto;
}
.site-container .template-sponsors .sponsors h2 {
  padding: 30px 0;
  position: relative;
  top: -20px;
  font-weight: bold;
  text-transform: uppercase;
}
.site-container .template-sponsors .sponsors .page-title {
  text-align: center;
  border-radius: 10px 10px 0px 0px;
}
.site-container .template-sponsors .sponsors .ccm-layout-column-wrapper .ccm-layout-column {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .site-container .template-sponsors .sponsors .ccm-layout-column-wrapper .ccm-layout-column {
    float: none;
    width: 100% !important;
    margin-left: auto;
    margin-right: auto;
    max-width: 160px;
  }
}
.site-container .template-sponsors .sponsors .ccm-layout-column-wrapper .ccm-layout-column .page-title {
  margin-bottom: 2px;
}
.site-container .template-sponsors .sponsors .ccm-layout-column-wrapper .ccm-layout-column img {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 150px;
}
.site-container .template-sponsors .sponsors .ccm-layout-column-wrapper .ccm-layout-column a {
  display: block;
  text-align: center;
}
.site-container .product-line a {
  display: block;
  /* padding: 10px 0; */
}
.site-container .product-line h1 {
  font-size: 1.5em;
}
@media all and (min-width: 767px) {
  .site-container .product-line h1 {
    font-size: 1.7em;
  }
}
@media all and (min-width: 991px) {
  .site-container .product-line h1 {
    font-size: 2em;
  }
}
.site-container .product-line h2,
.site-container .product-line .h2 {
  font-size: 1.2em;
  font-weight: bold;
}
@media all and (min-width: 767px) {
  .site-container .product-line h2,
  .site-container .product-line .h2 {
    font-size: 1.35em;
  }
}
@media all and (min-width: 991px) {
  .site-container .product-line h2,
  .site-container .product-line .h2 {
    font-size: 1.5em;
  }
}
.site-container .product-line .product-line-top,
.site-container .product-line .product-line-bottom {
  max-width: 1400px;
}
.site-container .product-line section.top-section-outer {
  background-color: silver;
}
.site-container .product-line .product-line-top {
  /*@media all and (min-width: 991px){
      max-height: 425px;
  }*/
  margin: 0 auto;
  background-color: silver;
  overflow-y: hidden;
}
.site-container .product-line .product-line-top .product-image {
  padding-top: 40px;
  text-align: center;
}
@media all and (max-width: 990px) {
  .site-container .product-line .product-line-top .product-image {
    max-height: 400px;
  }
}
@media (max-width: 991px) {
  .site-container .product-line .product-line-top .product-image {
    max-height: none;
  }
}
.site-container .product-line .product-line-top .product-image img {
  max-height: 450px;
  margin: 0 auto;
}
.site-container .product-line .product-line-top .product-line-description {
  box-shadow: -7px 7px 43px -1px #555555;
}
.site-container .product-line .product-line-top .product-shop,
.site-container .product-line .product-line-top .product-line-description {
  padding: 5px 30px;
  background-color: white;
  margin: 0 20px 20px;
  min-height: 280px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
@media all and (min-width: 991px) {
  .site-container .product-line .product-line-top .product-shop,
  .site-container .product-line .product-line-top .product-line-description {
    margin: 30px 0;
    padding: 0 30px;
    -moz-border-radius: 10px 0 0 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px 0 0 10px;
  }
}
.site-container .product-line .product-line-top .product-shop .buy-now {
  padding: 8px 0;
  text-decoration: none;
}
.site-container .product-line .product-line-top .product-shop .fitment {
  margin-bottom: 5px;
  padding-left: 5%;
}
.site-container .product-line .product-line-top .product-shop .fitment .fitment-link {
  float: left;
  margin: auto;
  font-weight: bold;
  font-size: 4em;
  position: relative;
  top: -25px;
}
.site-container .product-line .gear {
  margin: 0 auto 20px;
}
.site-container .product-line .product-line-top .gear-image {
  padding: 0;
}
.site-container .product-line .product-line-support a {
  margin-bottom: 10px;
}
.site-container .product-line .product-line-description p,
.site-container .product-line .product-line-bottom .product-line-support {
  margin-right: 20px;
}
.site-container .product-line .product-line-support a,
.site-container .product-line .slide a.details {
  font-weight: bold;
  text-decoration: underline;
  text-transform: uppercase;
}
.site-container .product-line .product-line-bottom {
  overflow: hidden;
  background-color: #666;
  margin: 0 auto 20px;
  box-shadow: 0px -7px 43px -1px #555555;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0;
  border-radius: 0 0 10px 10px;
}
@media all and (min-width: 991px) {
  .site-container .product-line .product-line-bottom .product-line-benefits {
    padding: 5px 30px;
    min-height: 400px;
  }
}
.site-container .product-line .product-line-bottom .product-line-benefits ul {
  margin-left: -20px;
}
.site-container .product-line .product-line-bottom .product-line-benefits ul li {
  list-style-type: disc;
  padding: 5px 0;
}
.site-container .product-line .product-line-bottom .product-specs .specs,
.site-container .product-line .product-line-bottom .product-specs .specs-more {
  max-width: 400px;
  padding: 0 10px 10px;
  margin-top: -10px;
}
@media (max-width: 991px) {
  .site-container .product-line .product-line-bottom .product-specs .specs,
  .site-container .product-line .product-line-bottom .product-specs .specs-more {
    margin-top: 0;
  }
}
.site-container .product-line .product-line-bottom .product-specs .specs .label,
.site-container .product-line .product-line-bottom .product-specs .specs-more .label {
  width: 40%;
}
.site-container .product-line .product-line-bottom .product-specs .specs .description,
.site-container .product-line .product-line-bottom .product-specs .specs-more .description {
  width: 44%;
}
.site-container .product-line .product-line-bottom .details {
  text-decoration: underline;
}
.site-container .product-line .specs-toggle {
  font-weight: bold;
  padding: 10px 20px;
}
.site-container .product-line .widgets.two-col-widget {
  margin: 0 auto 20px;
  padding: 0 20px;
}
.site-container .product-line .widgets.two-col-widget .retail-finder {
  width: 100%;
}
.site-container .product-line .widgets.two-col-widget .widget-container {
  margin-bottom: 20px;
}
.site-container .product-line .product-specs {
  margin: 20px 0;
}
.site-container .product-line .product-specs .specs {
  padding: 10px 0;
}
.site-container .product-line .product-specs .specs .label, .site-container .product-line .product-specs .specs .description,
.site-container .product-line .product-specs .specs-more .label,
.site-container .product-line .product-specs .specs-more .description {
  font-weight: bold;
  display: inline-block;
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: 20px;
  vertical-align: top;
}
@media (max-width: 767px) {
  .site-container .product-line .product-specs .specs .label, .site-container .product-line .product-specs .specs .description,
  .site-container .product-line .product-specs .specs-more .label,
  .site-container .product-line .product-specs .specs-more .description {
    margin-left: 5%;
  }
}
.site-container .product-line .product-specs .specs .label,
.site-container .product-line .product-specs .specs-more .label {
  width: 40%;
  word-wrap: break-word;
}
.site-container .product-line .product-specs .specs .description,
.site-container .product-line .product-specs .specs-more .description {
  width: 44%;
}
.site-container .product-line .product-applications {
  margin: 0 auto 20px;
}
.site-container .product-line .product-applications .content {
  padding: 40px 40px 0 40px;
}
.site-container .product-line .product-applications li {
  padding-left: 20px;
}
.site-container .product-line .product-applications .heading,
.site-container .product-line .product-line-results .heading {
  border-radius: 10px 10px 0 0;
}
.site-container .product-line .product-results-outer {
  background: #888;
  padding: 1px 0;
}
.site-container .r {
  width: auto;
  margin: 10px 10px;
}
@media (max-width: 991px) {
  .site-container .r {
    margin: 10px 3px;
  }
}
.site-container .r .button, .site-container .r .button-with-caret, .site-container .r .thumb-listing-page-list .item-link, .site-container .thumb-listing-page-list .r .item-link, .site-container .r .promo-block .cta, .site-container .promo-block .r .cta, .site-container .r .btn, .site-container .r .product-line .buy-now, .site-container .product-line .r .buy-now, .site-container .r .show-all-results, .site-container.page-homepage .r .template-home .app-tab-container .application.tab .application-body .alt_link, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .r .alt_link, .site-container.page-homepage .r .template-home .brand-info .content-spot.spot-one a, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one .r a, .site-container .r .fbt-main-content.apply-page .form-box .apply-btn, .site-container .fbt-main-content.apply-page .form-box .r .apply-btn, .site-container .r .widgets .retail-finder .show-all-results, .site-container .widgets .retail-finder .r .show-all-results {
  margin: 10px auto;
}
.site-container .r .heading {
  text-align: center;
  padding: 10px;
  margin-top: 0;
}
.site-container .r .button-with-caret, .site-container .r .thumb-listing-page-list .item-link, .site-container .thumb-listing-page-list .r .item-link, .site-container .r .promo-block .cta, .site-container .promo-block .r .cta, .site-container .r .btn, .site-container .r .product-line .buy-now, .site-container .product-line .r .buy-now, .site-container .r .show-all-results, .site-container.page-homepage .r .template-home .app-tab-container .application.tab .application-body .alt_link, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .r .alt_link, .site-container.page-homepage .r .template-home .brand-info .content-spot.spot-one a, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one .r a, .site-container .r .fbt-main-content.apply-page .form-box .apply-btn, .site-container .fbt-main-content.apply-page .form-box .r .apply-btn {
  display: block;
  width: 100%;
  text-decoration: none;
  padding: 8px 17px 8px 0;
}
.site-container .r a.details {
  display: block;
  text-align: center;
}
.site-container .r .product-header h4, .site-container .r .product-header .thumb-listing-page-list .item-name, .site-container .thumb-listing-page-list .r .product-header .item-name {
  font-weight: bold;
}
.site-container .r h3 {
  font-weight: bold;
}
.site-container .product-line .product-line-results .not-available,
.site-container .product-results .not-available,
.site-container .product-line-top .not-available {
  padding: 5px 0 4px 0;
  text-align: left;
}
.site-container .product-line .product-line-results ul.buy-now-dropdown,
.site-container .product-results ul.buy-now-dropdown,
.site-container .product-line-top ul.buy-now-dropdown {
  clear: both;
  width: 100%;
  -webkit-padding-start: 0;
  padding-left: 0;
}
.site-container .product-line .product-line-results ul.buy-now-dropdown li,
.site-container .product-results ul.buy-now-dropdown li,
.site-container .product-line-top ul.buy-now-dropdown li {
  position: relative;
  list-style-type: none;
  width: 100%;
}
.site-container .product-line .product-line-results ul.buy-now-dropdown li a,
.site-container .product-results ul.buy-now-dropdown li a,
.site-container .product-line-top ul.buy-now-dropdown li a {
  text-align: left;
  width: 50%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.site-container .product-line .product-line-results ul.buy-now-dropdown li a.dropdown:before,
.site-container .product-results ul.buy-now-dropdown li a.dropdown:before,
.site-container .product-line-top ul.buy-now-dropdown li a.dropdown:before {
  float: right;
}
.site-container .product-line .product-line-results ul.buy-now-dropdown li ul,
.site-container .product-results ul.buy-now-dropdown li ul,
.site-container .product-line-top ul.buy-now-dropdown li ul {
  display: none;
  -webkit-padding-start: 0;
  position: absolute;
  z-index: 199;
  width: 50%;
}
.site-container .product-line .product-line-results ul.buy-now-dropdown li ul li,
.site-container .product-results ul.buy-now-dropdown li ul li,
.site-container .product-line-top ul.buy-now-dropdown li ul li {
  left: 0;
  clear: left;
}
.site-container .product-line .product-line-results ul.buy-now-dropdown li ul li a.buy-now,
.site-container .product-results ul.buy-now-dropdown li ul li a.buy-now,
.site-container .product-line-top ul.buy-now-dropdown li ul li a.buy-now {
  width: 100%;
  background: transparent;
  margin-bottom: 5px;
  padding-left: 10px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.site-container .product-line .product-line-results ul.buy-now-dropdown li:hover ul,
.site-container .product-results ul.buy-now-dropdown li:hover ul,
.site-container .product-line-top ul.buy-now-dropdown li:hover ul {
  display: block;
}
.site-container .product-line .product-line-results .not-available,
.site-container .product-results .not-available {
  margin: 10px;
  padding: 5px 0 4px 0;
  text-align: center;
}
.site-container .product-line .product-line-results ul.buy-now-dropdown,
.site-container .product-results ul.buy-now-dropdown {
  min-height: 75px;
}
.site-container .product-line .product-line-results ul.buy-now-dropdown li a,
.site-container .product-results ul.buy-now-dropdown li a {
  margin: 0 auto;
  width: 100%;
}
.site-container .product-line .product-line-results ul.buy-now-dropdown li ul,
.site-container .product-results ul.buy-now-dropdown li ul {
  width: 100%;
}
.site-container .product-line .product-line-results ul.buy-now-dropdown li ul li,
.site-container .product-results ul.buy-now-dropdown li ul li {
  max-width: 350px;
  margin: 0 auto;
  float: none;
}
.site-container .product-line .product-line-results ul.buy-now-dropdown li ul li a.buy-now,
.site-container .product-results ul.buy-now-dropdown li ul li a.buy-now {
  margin-bottom: 0;
  padding: 8px;
}
.site-container .product-line-top .product-shop ul.buy-now-dropdown li ul li a.button.buy-now, .site-container .product-line-top .product-shop ul.buy-now-dropdown li ul li a.buy-now.button-with-caret, .site-container .product-line-top .product-shop ul.buy-now-dropdown li ul li .thumb-listing-page-list a.buy-now.item-link, .site-container .thumb-listing-page-list .product-line-top .product-shop ul.buy-now-dropdown li ul li a.buy-now.item-link, .site-container .product-line-top .product-shop ul.buy-now-dropdown li ul li .promo-block a.buy-now.cta, .site-container .promo-block .product-line-top .product-shop ul.buy-now-dropdown li ul li a.buy-now.cta, .site-container .product-line-top .product-shop ul.buy-now-dropdown li ul li a.buy-now.btn, .site-container .product-line-top .product-shop ul.buy-now-dropdown li ul li .product-line a.buy-now, .site-container .product-line .product-line-top .product-shop ul.buy-now-dropdown li ul li a.buy-now, .site-container .product-line-top .product-shop ul.buy-now-dropdown li ul li a.buy-now.show-all-results, .site-container.page-homepage .product-line-top .product-shop ul.buy-now-dropdown li ul li .template-home .app-tab-container .application.tab .application-body a.buy-now.alt_link, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .product-line-top .product-shop ul.buy-now-dropdown li ul li a.buy-now.alt_link, .site-container.page-homepage .product-line-top .product-shop ul.buy-now-dropdown li ul li .template-home .brand-info .content-spot.spot-one a.buy-now, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one .product-line-top .product-shop ul.buy-now-dropdown li ul li a.buy-now, .site-container .product-line-top .product-shop ul.buy-now-dropdown li ul li .fbt-main-content.apply-page .form-box a.buy-now.apply-btn, .site-container .fbt-main-content.apply-page .form-box .product-line-top .product-shop ul.buy-now-dropdown li ul li a.buy-now.apply-btn {
  padding: 8px;
}
.site-container .product-specs {
  margin: 20px 0;
}
.site-container .product-specs .specs:before, .site-container .product-specs .specs-more:before {
  content: "";
  position: absolute;
  top: 0;
  left: 48%;
  height: 100%;
  width: 1px;
}
.site-container .product-specs ul.tabs {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.site-container .product-specs ul.tabs li {
  background: none;
  color: #222;
  display: inline-block;
  padding: 10px 15px;
  cursor: pointer;
}
.site-container .product-specs ul.tabs li.current {
  background: #ededed;
  color: #222;
}
.site-container .product-specs .tab-content {
  display: none;
  background: #ededed;
  padding: 15px;
}
.site-container .product-specs .tab-content.current {
  display: inherit;
}
.site-container .product-specs .product-footnote {
  height: 292px;
}
.site-container .product-specs .specs, .site-container .product-specs .specs-more {
  position: relative;
}
.site-container .product-specs .specs .label, .site-container .product-specs .specs .description, .site-container .product-specs .specs-more .label, .site-container .product-specs .specs-more .description {
  font-weight: bold;
  display: inline-block;
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: 10px;
}
.site-container .product-specs .specs .label, .site-container .product-specs .specs-more .label {
  width: 46%;
}
.site-container .product-specs .specs .description, .site-container .product-specs .specs-more .description {
  width: 44%;
}
.site-container .left-column,
.site-container .right-column {
  display: inline-block;
  padding: 20px;
  vertical-align: top;
}
.site-container .left-column .product-header,
.site-container .right-column .product-header {
  min-height: 516px;
}
.site-container .left-column .product-header p,
.site-container .right-column .product-header p {
  min-height: 286px;
}
.site-container .charger-1200 {
  border-radius: 0;
}
.site-container .product-fitment {
  margin: 0 auto 20px;
  border-radius: 0;
}
.site-container .product-fitment h1, .site-container .product-fitment h2, .site-container .product-fitment h3 {
  text-transform: uppercase;
}
.site-container .results .group {
  display: block;
  clear: both;
}
.site-container .results .group h3.engine-type {
  /* margin-left: 20px;*/
}
.site-container .results .group h3 span.engine-label {
  text-transform: uppercase;
  font-weight: 600;
}
.site-container .title-box.experience-info {
  max-width: 1400px;
  margin: 20px auto 0;
}
@media (max-width: 991px) {
  .site-container .title-box.experience-info {
    margin: 0 10px 20px;
  }
}
.site-container .title-box.experience-info .heading {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.site-container .header-thumb {
  overflow: hidden;
}
.site-container .header-thumb a {
  position: relative;
  display: block;
}
.site-container .header-thumb a:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.site-container .header-thumb a > img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.site-container .header-thumb a img {
  width: 100%;
}
.site-container .video-play-overlay {
  width: 100px;
  height: 100px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -50px 0 0 -50px;
  background: url(/packages/jci_connect/mediaelement/bigplay.svg) no-repeat;
}
.site-container .photo-gallery-overlay {
  width: 75px;
  height: 75px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: url(/packages/jci_connect/themes/jci_connect/images/gallery.svg) no-repeat;
}
.site-container .content-container.blog-post-page, .site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper,
.site-container .content-container.blog-page,
.site-container .product-line-results.title-box .blog-page.jcarousel-wrapper {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin: 0 auto;
}
.site-container .content-container.blog-post-page .no-results-helper, .site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper .no-results-helper,
.site-container .content-container.blog-page .no-results-helper,
.site-container .product-line-results.title-box .blog-page.jcarousel-wrapper .no-results-helper {
  margin-left: 25px;
}
.site-container .content-container.blog-post-page .sidebar, .site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper .sidebar,
.site-container .content-container.blog-page .sidebar,
.site-container .product-line-results.title-box .blog-page.jcarousel-wrapper .sidebar {
  width: 18%;
}
.site-container .content-container.blog-post-page .blog-post, .site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper .blog-post,
.site-container .content-container.blog-page .blog-post,
.site-container .product-line-results.title-box .blog-page.jcarousel-wrapper .blog-post {
  width: 100%;
  float: right;
}
.site-container .content-container.blog-post-page .blog-post p, .site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper .blog-post p,
.site-container .content-container.blog-page .blog-post p,
.site-container .product-line-results.title-box .blog-page.jcarousel-wrapper .blog-post p {
  padding-left: 0;
}
@media all and (min-width: 991px) {
  .site-container .content-container.blog-post-page .blog-post, .site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper .blog-post,
  .site-container .content-container.blog-page .blog-post,
  .site-container .product-line-results.title-box .blog-page.jcarousel-wrapper .blog-post {
    width: 80%;
  }
}
.site-container .content-container.blog-post-page .blog-post img, .site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper .blog-post img,
.site-container .content-container.blog-post-page .blog-post p img,
.site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper .blog-post p img,
.site-container .content-container.blog-page .blog-post img,
.site-container .product-line-results.title-box .blog-page.jcarousel-wrapper .blog-post img,
.site-container .content-container.blog-page .blog-post p img,
.site-container .product-line-results.title-box .blog-page.jcarousel-wrapper .blog-post p img {
  float: left;
  margin-right: 10px;
  width: 100%;
  height: auto;
}
.site-container .content-container.blog-post-page .blog-post h1, .site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper .blog-post h1,
.site-container .content-container.blog-page .blog-post h1,
.site-container .product-line-results.title-box .blog-page.jcarousel-wrapper .blog-post h1 {
  clear: both;
  width: 100%;
}
.site-container .content-container.blog-post-page .blog-post h4, .site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper .blog-post h4, .site-container .content-container.blog-post-page .blog-post .thumb-listing-page-list .item-name, .site-container .thumb-listing-page-list .content-container.blog-post-page .blog-post .item-name, .site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper .blog-post .thumb-listing-page-list .item-name, .site-container .thumb-listing-page-list .product-line-results.title-box .blog-post-page.jcarousel-wrapper .blog-post .item-name,
.site-container .content-container.blog-post-page .blog-post h4 a,
.site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper .blog-post h4 a,
.site-container .content-container.blog-post-page .blog-post .thumb-listing-page-list .item-name a,
.site-container .thumb-listing-page-list .content-container.blog-post-page .blog-post .item-name a,
.site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper .blog-post .thumb-listing-page-list .item-name a,
.site-container .thumb-listing-page-list .product-line-results.title-box .blog-post-page.jcarousel-wrapper .blog-post .item-name a,
.site-container .content-container.blog-page .blog-post h4,
.site-container .product-line-results.title-box .blog-page.jcarousel-wrapper .blog-post h4,
.site-container .content-container.blog-page .blog-post .thumb-listing-page-list .item-name,
.site-container .thumb-listing-page-list .content-container.blog-page .blog-post .item-name,
.site-container .product-line-results.title-box .blog-page.jcarousel-wrapper .blog-post .thumb-listing-page-list .item-name,
.site-container .thumb-listing-page-list .product-line-results.title-box .blog-page.jcarousel-wrapper .blog-post .item-name,
.site-container .content-container.blog-page .blog-post h4 a,
.site-container .product-line-results.title-box .blog-page.jcarousel-wrapper .blog-post h4 a,
.site-container .content-container.blog-page .blog-post .thumb-listing-page-list .item-name a,
.site-container .thumb-listing-page-list .content-container.blog-page .blog-post .item-name a,
.site-container .product-line-results.title-box .blog-page.jcarousel-wrapper .blog-post .thumb-listing-page-list .item-name a,
.site-container .thumb-listing-page-list .product-line-results.title-box .blog-page.jcarousel-wrapper .blog-post .item-name a {
  color: #333;
  font-weight: 600;
  font-size: 1em;
}
.site-container .content-container.blog-post-page .blog-post h4.blog-cat, .site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper .blog-post h4.blog-cat, .site-container .content-container.blog-post-page .blog-post .thumb-listing-page-list .blog-cat.item-name, .site-container .thumb-listing-page-list .content-container.blog-post-page .blog-post .blog-cat.item-name, .site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper .blog-post .thumb-listing-page-list .blog-cat.item-name, .site-container .thumb-listing-page-list .product-line-results.title-box .blog-post-page.jcarousel-wrapper .blog-post .blog-cat.item-name,
.site-container .content-container.blog-post-page .blog-post h4 a.blog-cat,
.site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper .blog-post h4 a.blog-cat,
.site-container .content-container.blog-post-page .blog-post .thumb-listing-page-list .item-name a.blog-cat,
.site-container .thumb-listing-page-list .content-container.blog-post-page .blog-post .item-name a.blog-cat,
.site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper .blog-post .thumb-listing-page-list .item-name a.blog-cat,
.site-container .thumb-listing-page-list .product-line-results.title-box .blog-post-page.jcarousel-wrapper .blog-post .item-name a.blog-cat,
.site-container .content-container.blog-page .blog-post h4.blog-cat,
.site-container .product-line-results.title-box .blog-page.jcarousel-wrapper .blog-post h4.blog-cat,
.site-container .content-container.blog-page .blog-post .thumb-listing-page-list .blog-cat.item-name,
.site-container .thumb-listing-page-list .content-container.blog-page .blog-post .blog-cat.item-name,
.site-container .product-line-results.title-box .blog-page.jcarousel-wrapper .blog-post .thumb-listing-page-list .blog-cat.item-name,
.site-container .thumb-listing-page-list .product-line-results.title-box .blog-page.jcarousel-wrapper .blog-post .blog-cat.item-name,
.site-container .content-container.blog-page .blog-post h4 a.blog-cat,
.site-container .product-line-results.title-box .blog-page.jcarousel-wrapper .blog-post h4 a.blog-cat,
.site-container .content-container.blog-page .blog-post .thumb-listing-page-list .item-name a.blog-cat,
.site-container .thumb-listing-page-list .content-container.blog-page .blog-post .item-name a.blog-cat,
.site-container .product-line-results.title-box .blog-page.jcarousel-wrapper .blog-post .thumb-listing-page-list .item-name a.blog-cat,
.site-container .thumb-listing-page-list .product-line-results.title-box .blog-page.jcarousel-wrapper .blog-post .item-name a.blog-cat {
  float: left;
}
.site-container .content-container.blog-post-page .blog-post h4.blog-date, .site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper .blog-post h4.blog-date, .site-container .content-container.blog-post-page .blog-post .thumb-listing-page-list .blog-date.item-name, .site-container .thumb-listing-page-list .content-container.blog-post-page .blog-post .blog-date.item-name, .site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper .blog-post .thumb-listing-page-list .blog-date.item-name, .site-container .thumb-listing-page-list .product-line-results.title-box .blog-post-page.jcarousel-wrapper .blog-post .blog-date.item-name,
.site-container .content-container.blog-post-page .blog-post h4 a.blog-date,
.site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper .blog-post h4 a.blog-date,
.site-container .content-container.blog-post-page .blog-post .thumb-listing-page-list .item-name a.blog-date,
.site-container .thumb-listing-page-list .content-container.blog-post-page .blog-post .item-name a.blog-date,
.site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper .blog-post .thumb-listing-page-list .item-name a.blog-date,
.site-container .thumb-listing-page-list .product-line-results.title-box .blog-post-page.jcarousel-wrapper .blog-post .item-name a.blog-date,
.site-container .content-container.blog-page .blog-post h4.blog-date,
.site-container .product-line-results.title-box .blog-page.jcarousel-wrapper .blog-post h4.blog-date,
.site-container .content-container.blog-page .blog-post .thumb-listing-page-list .blog-date.item-name,
.site-container .thumb-listing-page-list .content-container.blog-page .blog-post .blog-date.item-name,
.site-container .product-line-results.title-box .blog-page.jcarousel-wrapper .blog-post .thumb-listing-page-list .blog-date.item-name,
.site-container .thumb-listing-page-list .product-line-results.title-box .blog-page.jcarousel-wrapper .blog-post .blog-date.item-name,
.site-container .content-container.blog-page .blog-post h4 a.blog-date,
.site-container .product-line-results.title-box .blog-page.jcarousel-wrapper .blog-post h4 a.blog-date,
.site-container .content-container.blog-page .blog-post .thumb-listing-page-list .item-name a.blog-date,
.site-container .thumb-listing-page-list .content-container.blog-page .blog-post .item-name a.blog-date,
.site-container .product-line-results.title-box .blog-page.jcarousel-wrapper .blog-post .thumb-listing-page-list .item-name a.blog-date,
.site-container .thumb-listing-page-list .product-line-results.title-box .blog-page.jcarousel-wrapper .blog-post .item-name a.blog-date {
  float: right;
  font-weight: 200;
}
.site-container .content-container.blog-post-page .blog-post .video-player, .site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper .blog-post .video-player,
.site-container .content-container.blog-page .blog-post .video-player,
.site-container .product-line-results.title-box .blog-page.jcarousel-wrapper .blog-post .video-player {
  clear: both;
}
.site-container .content-container.blog-post-page .blog-post td, .site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper .blog-post td,
.site-container .content-container.blog-page .blog-post td,
.site-container .product-line-results.title-box .blog-page.jcarousel-wrapper .blog-post td {
  padding: 2px 10px;
}
.site-container .content-container.blog-post-page .blog-post ul, .site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper .blog-post ul,
.site-container .content-container.blog-page .blog-post ul,
.site-container .product-line-results.title-box .blog-page.jcarousel-wrapper .blog-post ul {
  list-style-type: none;
}
.site-container .content-container.blog-post-page .blog-post ul li, .site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper .blog-post ul li,
.site-container .content-container.blog-page .blog-post ul li,
.site-container .product-line-results.title-box .blog-page.jcarousel-wrapper .blog-post ul li {
  margin-left: 0;
}
.site-container .content-container.blog-post-page .taglist, .site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper .taglist,
.site-container .content-container.blog-page .taglist,
.site-container .product-line-results.title-box .blog-page.jcarousel-wrapper .taglist {
  float: right;
}
.site-container .content-container.blog-post-page .products-mentioned, .site-container .product-line-results.title-box .blog-post-page.jcarousel-wrapper .products-mentioned,
.site-container .content-container.blog-page .products-mentioned,
.site-container .product-line-results.title-box .blog-page.jcarousel-wrapper .products-mentioned {
  clear: both;
  width: 100%;
}
.site-container .content-container.blog-post-page.oldFormat .blog-post #bio, .site-container .product-line-results.title-box .blog-post-page.oldFormat.jcarousel-wrapper .blog-post #bio {
  clear: both;
}
.site-container .content-container.blog-post-page.oldFormat .blog-post img, .site-container .product-line-results.title-box .blog-post-page.oldFormat.jcarousel-wrapper .blog-post img {
  width: auto;
  float: none;
  display: block;
  margin: 0 auto 20px;
}
.site-container .post-entry-deets .blog-social {
  width: auto;
}
.site-container .post-entry-deets .blog-social ul.share-button-generator {
  -webkit-padding-start: 0;
  padding-left: 0;
}
.site-container .post-entry-deets .blog-social ul.share-button-generator li {
  display: inline;
}
.site-container .post-entry-deets .blog-social ul.share-button-generator li a {
  width: 35px;
  height: 35px;
  background: url("/packages/website_optima/themes/optima/img/sprite.png") no-repeat transparent;
  display: inline-block;
  text-indent: -9999px;
}
.site-container .post-entry-deets .blog-social ul.share-button-generator li a.facebookShare {
  background-position: -95px -285px;
}
.site-container .post-entry-deets .blog-social ul.share-button-generator li a.twitterShare {
  background-position: -135px -285px;
}
.site-container .post-entry-deets .blog-social ul.share-button-generator li a.googleShare {
  background-position: -175px -285px;
}
.site-container .post-entry-deets .blog-social ul.share-button-generator li a.emailShare {
  background-position: -215px -285px;
}
.site-container .post-entry-deets .blog-social ul.share-button-generator li a.urlShare {
  background-position: -255px -285px;
}
.site-container .post-entry-deets .taglist h3 {
  text-transform: uppercase;
  font-size: 1.4em;
  color: #666;
}
@media all and (min-width: 991px) {
  .site-container .post-entry-deets .taglist h3 {
    font-size: 1.6em;
  }
}
.site-container .post-entry-deets .taglist ul {
  -webkit-padding-start: 0;
  padding-left: 0;
}
.site-container .post-entry-deets .taglist ul li {
  display: inline-block;
  list-style-type: none;
  margin: 3px auto 13px;
}
.site-container .post-entry-deets .taglist ul li a.taglink {
  padding: 8px 25px;
  color: #fff;
  background: #333;
  text-transform: uppercase;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.site-container .post-entry-deets .taglist ul li a.taglink:hover {
  background: #4d4d4d;
  text-decoration: none;
}
.site-container section.products-mentioned {
  margin-top: 50px;
}
.site-container section.products-mentioned ul.blog-mentioned-products {
  -webkit-padding-start: 0;
  padding-left: 0;
}
.site-container section.products-mentioned ul.blog-mentioned-products li {
  list-style-type: none;
  display: block;
  float: left;
  width: 100%;
  text-align: center;
}
@media all and (min-width: 768px) {
  .site-container section.products-mentioned ul.blog-mentioned-products li {
    width: 33%;
  }
}
.site-container section.products-mentioned ul.blog-mentioned-products li .product-specs,
.site-container section.products-mentioned ul.blog-mentioned-products li .product-number,
.site-container section.products-mentioned ul.blog-mentioned-products li .product-price,
.site-container section.products-mentioned ul.blog-mentioned-products li a.buy-now,
.site-container section.products-mentioned ul.blog-mentioned-products li a.details {
  display: none;
}
.site-container section.products-mentioned ul.blog-mentioned-products li .learn-more {
  margin-bottom: 20px;
  width: 90%;
}
.site-container section.products-mentioned ul.blog-mentioned-products li h3 {
  margin-bottom: 0;
}
.site-container section.products-mentioned ul.blog-mentioned-products li .r {
  margin-bottom: 0;
}
.site-container .content-container.related-section, .site-container .product-line-results.title-box .related-section.jcarousel-wrapper {
  margin-top: 3px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0;
  border-radius: 0 0 10px 10px;
}
.site-container .related-entries {
  clear: both;
}
.site-container .related-entries h3 {
  text-transform: uppercase;
  margin: 0 15px 15px;
  font-size: 1.2em;
  color: #666;
}
@media all and (min-width: 991px) {
  .site-container .related-entries h3 {
    font-size: 1.4em;
  }
}
.site-container .related-entries article.related-post .header-thumb img {
  margin-bottom: 0;
}
.site-container .related-entries article.related-post .article-header {
  background: #fff;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0;
  border-radius: 0 0 10px 10px;
  padding: 10px 15px;
  margin-top: 0;
}
.site-container .related-entries article.related-post .article-header h3.ccm-page-list-title a, .site-container .related-entries article.related-post .article-header h4.ccm-page-list-title a, .site-container .related-entries article.related-post .article-header .thumb-listing-page-list .ccm-page-list-title.item-name a, .site-container .thumb-listing-page-list .related-entries article.related-post .article-header .ccm-page-list-title.item-name a {
  color: #333;
  font-weight: 600;
}
.site-container .ccm-pagination-wrapper {
  clear: both;
}
.site-container .ccm-pagination-wrapper ul {
  text-align: center;
}
.site-container .ccm-pagination-wrapper ul li {
  display: inline;
  list-style-type: none;
  padding: 5px;
}
.site-container .featured-post.one-column {
  padding-top: 0;
}
.site-container .featured-post.two-column {
  padding: 0;
  clear: both;
}
@media all and (min-width: 768px) {
  .site-container .featured-post.two-column article:first-child {
    border-right: 1px solid #888;
  }
}
.site-container .featured-post.two-column .content-sbBlog-wrap {
  padding: 30px;
}
@media all and (min-width: 768px) {
  .site-container .three-column .content-sbBlog-wrap {
    height: 360px;
  }
}
.site-container .content-sbBlog-seeAll {
  clear: both;
}
.site-container .content-sbBlog-seeAll button {
  margin-top: 20px;
}
.site-container .ccm-page-list {
  padding: 20px 0;
}
.site-container .blog-filter {
  clear: both;
  padding: 10px 30px;
  margin-left: -20px;
  margin-right: -20px;
  text-align: center;
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-container .blog-filter {
    padding: 15px;
  }
}
.site-container .blog-filter .filter-box {
  width: 100%;
}
.site-container .blog-filter select {
  display: inline;
  margin: 0 20px;
}
.site-container .blog-filter .blog-search-label {
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
}
.site-container .blog-filter input,
.site-container .blog-filter select {
  width: 25%;
  padding: 6px 12px;
}
@media (max-width: 767px) {
  .site-container .blog-filter input,
  .site-container .blog-filter select {
    max-width: 400px;
    width: 100%;
    margin: 0 auto;
    display: block;
    clear: both;
  }
}
.site-container .blog-filter .form-control {
  display: inline;
}
.site-container .blog-filter .blog-search-submit {
  border: none;
  padding: 5px 5px 5px 8px;
  border-radius: 4px;
  margin-left: 20px;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  clear: both;
}
.site-container .blog-filter .blog-search-submit:before {
  float: right;
  padding: 2px;
  color: #fff;
}
@media (max-width: 767px) {
  .site-container .blog-filter .blog-search-submit {
    clear: both;
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 10px auto;
  }
}
.site-container .blog-filter .first-form-field,
.site-container .blog-filter .second-form-field {
  display: inline;
}
@media (max-width: 767px) {
  .site-container .blog-filter .first-form-field,
  .site-container .blog-filter .second-form-field {
    display: block;
  }
}
@media (max-width: 767px) {
  .site-container .blog-filter .first-form-field {
    margin-bottom: 10px;
  }
}
.site-container .template-top-content .top-content {
  margin-bottom: 20px;
}
.site-container .template-top-content .top-content .top-image {
  margin-top: 20px;
}
.site-container .template-top-content .top-content .top-content {
  padding-left: 30px;
  padding-right: 30px;
}
.site-container .content-container.privacy, .site-container .product-line-results.title-box .privacy.jcarousel-wrapper {
  min-height: 300px;
}
.site-container .content-container.privacy a, .site-container .product-line-results.title-box .privacy.jcarousel-wrapper a {
  word-wrap: break-word;
}

/* 9.0  Animation */
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* IE css */
html.no-cssgradients sup {
  font-size: smaller;
}
html.no-cssgradients .site-container {
  /* 6.1  Tabs */
  /*  7.2 Support */
}
html.no-cssgradients .site-container .retailer-entry-header {
  display: block;
}
html.no-cssgradients .site-container .app-tab-container .tab-menu span {
  height: auto;
  padding: 10px 0;
}
html.no-cssgradients .site-container .template-support .support-article-listing a {
  display: block;
}
html.no-cssgradients .site-container .btn-3column .ultimate-arrow,
html.no-cssgradients .site-container .credit a:after,
html.no-cssgradients .site-container .button-with-caret.back_btn:before,
html.no-cssgradients .site-container .thumb-listing-page-list .back_btn.item-link:before,
html.no-cssgradients .site-container .promo-block .back_btn.cta:before,
html.no-cssgradients .site-container .back_btn.btn:before,
html.no-cssgradients .site-container .product-line .back_btn.buy-now:before,
html.no-cssgradients .site-container .back_btn.show-all-results:before,
html.no-cssgradients .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .back_btn.alt_link:before,
html.no-cssgradients .site-container.page-homepage .template-home .brand-info .content-spot.spot-one a.back_btn:before,
html.no-cssgradients .site-container .fbt-main-content.apply-page .form-box .back_btn.apply-btn:before,
html.no-cssgradients .site-container .button-with-caret:after,
html.no-cssgradients .site-container .thumb-listing-page-list .item-link:after,
html.no-cssgradients .site-container .promo-block .cta:after,
html.no-cssgradients .site-container .btn:after,
html.no-cssgradients .site-container .product-line .buy-now:after,
html.no-cssgradients .site-container .show-all-results:after,
html.no-cssgradients .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .alt_link:after,
html.no-cssgradients .site-container.page-homepage .template-home .brand-info .content-spot.spot-one a:after,
html.no-cssgradients .site-container .fbt-main-content.apply-page .form-box .apply-btn:after {
  display: none !important;
}

body.lightbox-visible {
  overflow: hidden;
}

@font-face {
  font-family: 'Unibody8';
  src: url("/packages/jci_connect/themes/jci_connect/fonts/Unibody8.eot") format("embedded-opentype"), url("/packages/jci_connect/themes/jci_connect/fonts/Unibody8.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
}
body.lang-zh-cn {
  font-family: "Microsoft YaHei", 'µû╣µ¡úΘ╗æΣ╜ô, FZHei-B01S, Verdana, Arial, sans-serif';
  /*font-size: 13px;*/
}

.site-container {
  /* 2.0 GENERIC CLASSES */
  /* 3.0 GENERAL SITE STRUCTURE */
  /*3.1 Header */
  /*  3.2 Sections  */
  /*  3.2.1 Title Box */
}
.site-container a {
  color: #4299d8;
}
.site-container .has-error a {
  color: #a94442;
}
.site-container .field-recaptcha.has-error {
  border: 1px solid #a94442;
}
.site-container h1.page-title {
  color: #00467f;
}
.site-container h2,
.site-container h3 {
  color: #0068b3;
}
@media (max-width: 767px) {
  .site-container h2 {
    font-size: 1.1em;
  }
}
.site-container p {
  color: #666666;
}
.site-container a.inline {
  display: inline;
}
.site-container img.img-responsive {
  width: auto;
}
.site-container .heading {
  color: #f7f7f7;
  font-style: normal;
}
.site-container .button-with-caret, .site-container .retailer-entry-wrapper .btn,
.site-container .retail-results-wrapper .btn, .site-container .thumb-listing-page-list .item-link, .site-container .promo-block .cta, .site-container .product-fitment .btn, .site-container .btn, .site-container .product-line .buy-now, .site-container .show-all-results, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .alt_link, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one a, .site-container .fbt-main-content.apply-page .form-box .apply-btn {
  color: #0068b3;
  text-transform: none;
  font-size: 1em;
  background: #fff000;
  border: none;
  text-decoration: none;
  -webkit-box-shadow: 0px 1px 1px #000;
  box-shadow: 0px 1px 1px #000;
}
.site-container .button-with-caret:hover, .site-container .thumb-listing-page-list .item-link:hover, .site-container .promo-block .cta:hover, .site-container .btn:hover, .site-container .product-line .buy-now:hover, .site-container .show-all-results:hover, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .alt_link:hover, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one a:hover, .site-container .fbt-main-content.apply-page .form-box .apply-btn:hover {
  background: #fff333;
}
.site-container .button-with-caret a, .site-container .retailer-entry-wrapper .btn a,
.site-container .retail-results-wrapper .btn a, .site-container .thumb-listing-page-list .item-link a, .site-container .promo-block .cta a, .site-container .product-fitment .btn a, .site-container .btn a, .site-container .product-line .buy-now a, .site-container .show-all-results a, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .alt_link a, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one a a, .site-container .fbt-main-content.apply-page .form-box .apply-btn a {
  text-decoration: none;
  color: #4299d8;
}
.site-container .tertiary-container {
  background-color: #f7f7f7;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0;
  border-radius: 0 0 10px 10px;
}
.site-container .tertiary-container .sidebar {
  margin-top: 20px;
  -moz-border-radius: 0 10px 10px 0;
  -webkit-border-radius: 0;
  border-radius: 0 10px 10px 0;
}
.site-container .tertiary-container .content article {
  padding-top: 20px;
  padding-left: 15px;
}
@media (max-width: 991px) {
  .site-container .tertiary-container .content article {
    padding-left: 0;
  }
}
.site-container .tertiary-container .content.news article {
  padding-top: 0;
}
.site-container .tertiary-container .content.news article .news_article-description {
  margin-left: 20px;
}
.site-container .tertiary-container .content.news article .read-full {
  padding-left: 0;
  display: block;
}
.site-container .tertiary-container .content.news article .read-full:after {
  content: '\bb';
  padding-left: 5px;
  font-size: 13px;
}
.ie9 .site-container .tertiary-container .content.news article .read-full:after, .ie8 .site-container .tertiary-container .content.news article .read-full:after {
  display: none;
}
.site-container .learn-more {
  padding-left: 0;
  display: inline-block;
}
.site-container .learn-more:after {
  content: '';
  padding: 0;
  margin: 0 0 0 5px;
  width: 0;
  height: 0;
  display: inline-block;
  border-style: solid;
  border-width: 5px 5px;
  border-color: transparent transparent transparent #0068b3;
}
.site-container .mejs-video .mejs-poster {
  background-size: cover;
}
.site-container .gradient-bar:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  right: 10px;
  top: -25px;
}
@media (max-width: 991px) {
  .site-container .gradient-bar:after {
    display: none;
  }
}
.site-container .news-listing article {
  padding-bottom: 20px;
  border-bottom: 1px solid #666666;
}
.site-container .news-listing article:last-child {
  border-bottom: 0px solid #666666;
}
.site-container .content-container, .site-container .product-line-results.title-box .jcarousel-wrapper {
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0;
  border-radius: 0 0 10px 10px;
  margin: 0px auto 10px auto;
  background: #f7f7f7;
  background: rgba(247, 247, 247, 0.95);
  padding: 0 20px 20px;
}
.site-container .content-container .page-title, .site-container .product-line-results.title-box .jcarousel-wrapper .page-title {
  font-weight: bold;
}
.site-container header.sitewide-main-header {
  display: block;
}
.site-container header.sitewide-main-header:before, .site-container header.sitewide-main-header:after {
  /* Fixes PULSEGEN-786 - issue with clickable link area after scroll in sticky nav */
  z-index: -1;
  -webkit-box-shadow: inset 0 20px 13px -15px #444;
  box-shadow: inset 0 20px 13px -15px #444;
}
@media (max-width: 991px) {
  .site-container header.sitewide-main-header .header-container {
    border-bottom: 3px solid #f7f7f7;
  }
}
@media (max-width: 991px) {
  .site-container header.sitewide-main-header .logo-container {
    padding-top: 0;
  }
}
.site-container header.sitewide-main-header .logo-container img {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .site-container header.sitewide-main-header .logo-container img {
    padding-top: 10px;
  }
}
.site-container header.sitewide-main-header .logo-container a {
  height: auto;
  margin-left: 25px;
  text-indent: 0;
}
.site-container header.sitewide-main-header .header-utilities {
  overflow: visible;
}
.site-container header.sitewide-main-header .header-utilities.nav-open {
  background: #f7f7f7;
}
@media (max-width: 767px) {
  .site-container header.sitewide-main-header .header-utilities.nav-open {
    overflow: scroll;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-container header.sitewide-main-header .header-utilities.nav-open {
    overflow: visible;
  }
}
@media (max-width: 991px) {
  .site-container header.sitewide-main-header .header-utilities .top-nav {
    margin-top: 73px;
  }
}
@media (min-width: 992px) {
  .site-container header.sitewide-main-header .header-utilities .top-nav ul {
    border-top: 3px solid #f7f7f7;
    border-bottom: 1px solid #000;
  }
}
@media (max-width: 991px) {
  .site-container header.sitewide-main-header .header-utilities .top-nav ul {
    text-align: left;
    background: #f7f7f7;
  }
}
@media (min-width: 992px) {
  .site-container header.sitewide-main-header .header-utilities .top-nav ul li.selected {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fff000+1,ffcb09+45,fdf003+55,ffda00+100 */
    background-color: #fff000;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fff000 1%, #ffcb09 45%, #fdf003 55%, #ffda00 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #fff000 1%, #ffcb09 45%, #fdf003 55%, #ffda00 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #fff000 1%, #ffcb09 45%, #fdf003 55%, #ffda00 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff000', endColorstr='#ffda00',GradientType=0 );
    /* IE6-9 */
  }
  .site-container header.sitewide-main-header .header-utilities .top-nav ul li.selected a {
    color: #00467f;
  }
}
.site-container header.sitewide-main-header .header-utilities .top-nav ul li.expand-on-mobile .icon-caret-down, .site-container header.sitewide-main-header .header-utilities .top-nav .product-line .product-line-results ul.buy-now-dropdown li.expand-on-mobile a.dropdown, .site-container .product-line .product-line-results header.sitewide-main-header .header-utilities .top-nav ul.buy-now-dropdown li.expand-on-mobile a.dropdown,
.site-container header.sitewide-main-header .header-utilities .top-nav .product-results ul.buy-now-dropdown li.expand-on-mobile a.dropdown,
.site-container .product-results header.sitewide-main-header .header-utilities .top-nav ul.buy-now-dropdown li.expand-on-mobile a.dropdown,
.site-container header.sitewide-main-header .header-utilities .top-nav .product-line-top ul.buy-now-dropdown li.expand-on-mobile a.dropdown,
.site-container .product-line-top header.sitewide-main-header .header-utilities .top-nav ul.buy-now-dropdown li.expand-on-mobile a.dropdown {
  right: 20px;
}
@media (min-width: 992px) {
  .site-container header.sitewide-main-header .header-utilities .top-nav ul li {
    border-right: 1px solid #000;
  }
  .site-container header.sitewide-main-header .header-utilities .top-nav ul li:first-child {
    border-left: 1px solid #000;
  }
}
@media (max-width: 991px) {
  .site-container header.sitewide-main-header .header-utilities .top-nav ul li {
    background: transparent;
    border-bottom: 1px solid #dbdbdb;
  }
  .site-container header.sitewide-main-header .header-utilities .top-nav ul li:hover {
    background: transparent;
  }
}
.site-container header.sitewide-main-header .header-utilities .top-nav ul li a {
  color: #f7f7f7;
}
@media (max-width: 991px) {
  .site-container header.sitewide-main-header .header-utilities .top-nav ul li a {
    color: #00467f;
    font-size: 1.5em;
  }
}
.site-container header.sitewide-main-header .header-utilities .top-nav ul li .subnav li a {
  font-size: 1.1em;
  font-weight: normal;
  padding-left: 30px;
}
@media (max-width: 991px) {
  .site-container header.sitewide-main-header .header-utilities .top-nav ul li .subnav li.selected a {
    color: #4299d8;
  }
}
.site-container header.sitewide-main-header .header-utilities .top-nav .nav-toggle span, .site-container header.sitewide-main-header .header-utilities .top-nav .nav-toggle span:before, .site-container header.sitewide-main-header .header-utilities .top-nav .nav-toggle span:after {
  background: #f7f7f7;
  height: 4px;
  width: 30px;
}
.site-container header.sitewide-main-header .header-utilities .top-nav .nav-toggle span:after {
  top: 10px;
}
.site-container header.sitewide-main-header .header-utilities .top-nav .nav-toggle ul li {
  border-bottom: 1px solid #0068b3;
  text-align: initial;
}
.site-container header.sitewide-main-header .eyebrow-menu {
  background: transparent;
  color: #00467f;
  /* Mobile menu header section */
}
@media (min-width: 992px) {
  .site-container header.sitewide-main-header .eyebrow-menu {
    z-index: 99;
  }
}
@media (max-width: 991px) {
  .site-container header.sitewide-main-header .eyebrow-menu {
    font-size: 1em;
  }
}
.site-container header.sitewide-main-header .eyebrow-menu:before {
  border: 1px solid #00467f;
  border-top: 0;
  -webkit-box-shadow: 2px -2px 15px 5px #444;
  box-shadow: 2px -2px 15px 5px #444;
}
@media (max-width: 991px) {
  .site-container header.sitewide-main-header .eyebrow-menu .site-search {
    background: #0068b3;
    display: block;
    padding: 10px 0 5px;
  }
  .site-container header.sitewide-main-header .eyebrow-menu .site-search input {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    border: 0;
  }
  .site-container header.sitewide-main-header .eyebrow-menu .site-search .search-form-submit-button {
    color: #f7f7f7;
    padding: 5px 5px 5px 7px;
    border: 1px solid #00467f;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#004780+0,0066b0+51,00467f+60 */
    background-color: #004780;
    /* Old browsers */
    background: -moz-linear-gradient(top, #004780 0%, #0066b0 51%, #00467f 60%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #004780 0%, #0066b0 51%, #00467f 60%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #004780 0%, #0066b0 51%, #00467f 60%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .site-container header.sitewide-main-header .eyebrow-menu .site-search .search-form-submit-button {
    float: right;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .site-container header.sitewide-main-header .eyebrow-menu .site-search .search-form {
    width: 55%;
  }
  .site-container header.sitewide-main-header .eyebrow-menu .site-search .search-form button.search-form-submit-button {
    float: left;
    margin-left: 10px;
  }
}
.site-container header.sitewide-main-header .eyebrow-menu .eyebrow-links {
  color: #00467f;
}
@media (max-width: 991px) {
  .site-container header.sitewide-main-header .eyebrow-menu .eyebrow-links {
    position: fixed;
    bottom: 0;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .site-container header.sitewide-main-header .eyebrow-menu .extra-eyebrow-links {
    padding: 10px 10px;
  }
}
@media (max-width: 991px) {
  .site-container header.sitewide-main-header .eyebrow-menu .extra-eyebrow-links {
    padding-top: 0;
    position: static;
    margin-bottom: 190px;
  }
}
.site-container header.sitewide-main-header .eyebrow-menu .extra-eyebrow-links a,
.site-container header.sitewide-main-header .eyebrow-menu .extra-eyebrow-links a:hover,
.site-container header.sitewide-main-header .eyebrow-menu .extra-eyebrow-links a:visited,
.site-container header.sitewide-main-header .eyebrow-menu .extra-eyebrow-links a:link {
  color: #00467f;
}
@media (min-width: 992px) {
  .site-container header.sitewide-main-header .eyebrow-menu .extra-eyebrow-links a {
    border-left: 1px solid #00467f;
    padding: 0 10px;
  }
}
@media (max-width: 991px) {
  .site-container header.sitewide-main-header .eyebrow-menu .extra-eyebrow-links a {
    float: left;
    font-size: 1.5em;
    padding: 7px 30px;
    border-bottom: 1px solid #dbdbdb;
    width: 100%;
    text-align: left;
  }
}
.site-container header.sitewide-main-header .eyebrow-menu .search-icon {
  position: relative;
  top: 2px;
  width: 30px;
}
@media (max-width: 991px) {
  .site-container header.sitewide-main-header .eyebrow-menu .search-icon {
    color: #f7f7f7;
    width: 25px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-container header.sitewide-main-header .eyebrow-menu .language-selector-wrapper {
    width: 60%;
  }
}
@media (max-width: 991px) {
  .site-container header.sitewide-main-header .eyebrow-menu .language-selector-wrapper {
    background-color: #fddc40;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFDDC40', endColorstr='#FFFED203');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZGM0MCIvPjxzdG9wIG9mZnNldD0iNDUlIiBzdG9wLWNvbG9yPSIjZjdlNjk1Ii8+PHN0b3Agb2Zmc2V0PSI1NSUiIHN0b3AtY29sb3I9IiNlOGNlNTIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWQyMDMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fddc40), color-stop(45%, #f7e695), color-stop(55%, #e8ce52), color-stop(100%, #fed203));
    background-image: -moz-linear-gradient(top, #fddc40 0%, #f7e695 45%, #e8ce52 55%, #fed203 100%);
    background-image: -webkit-linear-gradient(top, #fddc40 0%, #f7e695 45%, #e8ce52 55%, #fed203 100%);
    background-image: linear-gradient(to bottom, #fddc40 0%, #f7e695 45%, #e8ce52 55%, #fed203 100%);
    margin-top: 0;
  }
}
.site-container header.sitewide-main-header .eyebrow-menu .language-selector-wrapper .language-selector {
  font-weight: 600;
  margin-top: 4px;
  color: #00467f;
}
@media (max-width: 991px) {
  .site-container header.sitewide-main-header .eyebrow-menu .language-selector-wrapper .language-selector {
    color: #000;
  }
}
.site-container header.sitewide-main-header .eyebrow-menu .available {
  width: 909px;
  margin-left: -509px;
  background: #f7f7f7;
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-container header.sitewide-main-header .eyebrow-menu .available {
    width: 750px;
    margin-left: -492px;
  }
}
@media (max-width: 767px) {
  .site-container header.sitewide-main-header .eyebrow-menu .available {
    position: absolute;
    width: 320px;
    margin-left: -35px;
    left: 0;
    overflow: hidden;
  }
}
.site-container header.sitewide-main-header .eyebrow-menu .scrollerarea {
  position: relative;
  overflow: auto;
}
.site-container header.sitewide-main-header .eyebrow-menu .language-region {
  width: 100%;
  clear: both;
  float: left;
}
.site-container header.sitewide-main-header .eyebrow-menu .eyebrow-menu-header {
  height: 70px;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.5);
  border-bottom: 3px solid white;
}
.site-container header.sitewide-main-header .eyebrow-menu .eyebrow-menu-bg {
  margin-top: 30px;
  max-width: 150px;
  width: 80%;
  margin: 20px 0 0 20px;
}
.site-container header.sitewide-main-header.sticky .tagline,
.site-container header.sitewide-main-header.sticky .logo-container {
  display: none;
}
.site-container section.title-box .heading {
  color: #f7f7f7;
  background: #00274e;
}
.site-container section.title-box .heading .page-title {
  color: #f7f7f7;
}
.site-container .TopBreadcrumbs {
  font-size: 12px;
}
.site-container .site-footer nav.breadcrumb-container {
  background: #dbdbdb;
}
.site-container .site-footer nav.breadcrumb-container .breadcrumb > li + li:before {
  color: #0068b3;
}
.site-container .site-footer section.social-band .social-band-container {
  padding-left: 10px;
}
.site-container .site-footer section.jci-footer-ribbon .top {
  background: #00274e;
  color: #f7f7f7;
  padding: 20px 10px;
}
.site-container .site-footer section.jci-footer-ribbon .top .credit {
  font-size: 0.7em;
}
.site-container .site-footer section.jci-footer-ribbon .top .credit a {
  color: #fff000;
}
.site-container .site-footer section.jci-footer-ribbon .bottom {
  background: #0068b3;
  color: #f7f7f7;
}
.site-container .site-footer section.jci-footer-ribbon .bottom .footer-links a {
  color: #f7f7f7;
}
@media (max-width: 991px) {
  .site-container .site-footer section.jci-footer-ribbon .bottom {
    font-size: 0.7em;
  }
  .site-container .site-footer section.jci-footer-ribbon .bottom .copyright,
  .site-container .site-footer section.jci-footer-ribbon .bottom .footer-links {
    text-align: center;
  }
  .site-container .site-footer section.jci-footer-ribbon .bottom .footer-links {
    position: relative;
    margin-top: 5px;
    right: auto;
  }
}
.site-container .site-footer .link-container a {
  color: #00467f;
}
.site-container .site-footer .link-container .link-sub-container a {
  color: #0068b3;
}
.site-container .site-footer .footer-nav .nav-container div.col-md-4, .site-container .site-footer .footer-nav .nav-container .widgets div.label-container, .site-container .widgets .site-footer .footer-nav .nav-container div.label-container, .site-container .site-footer .footer-nav .nav-container .product-finder-results div.single-product-result, .site-container .product-finder-results .site-footer .footer-nav .nav-container div.single-product-result, .site-container .site-footer .footer-nav .nav-container div.product-line-listing-small, .site-container .site-footer .footer-nav .nav-container .photo-gallery-grid div.image-thumbnail, .site-container .photo-gallery-grid .site-footer .footer-nav .nav-container div.image-thumbnail {
  padding-left: 0;
}
@media (max-width: 767px) {
  .site-container .carousel-container {
    margin-bottom: 150px;
  }
}
.site-container .carousel-container .prev, .site-container .carousel-container .template-tertiary.template-tertiary-timeline .next, .site-container .template-tertiary.template-tertiary-timeline .carousel-container .next,
.site-container .jcarousel-wrapper .prev,
.site-container .jcarousel-wrapper .template-tertiary.template-tertiary-timeline .next,
.site-container .template-tertiary.template-tertiary-timeline .jcarousel-wrapper .next {
  text-shadow: 2px 2px 14px #000;
}
.site-container .carousel-container .next,
.site-container .jcarousel-wrapper .next {
  text-shadow: 2px 2px 14px #000;
}
.site-container .carousel-container .jcarousel-pagination a,
.site-container .jcarousel-wrapper .jcarousel-pagination a {
  color: #CACACA;
}
.site-container .carousel-container .jcarousel-pagination a:hover span, .site-container .carousel-container .jcarousel-pagination a:active span,
.site-container .jcarousel-wrapper .jcarousel-pagination a:hover span,
.site-container .jcarousel-wrapper .jcarousel-pagination a:active span {
  color: #00467f;
}
.site-container .carousel-container .jcarousel-pagination a.active span,
.site-container .jcarousel-wrapper .jcarousel-pagination a.active span {
  color: #00467f;
}
@media (max-width: 991px) {
  .site-container .carousel-container .jcarousel-pagination,
  .site-container .jcarousel-wrapper .jcarousel-pagination {
    display: none;
  }
}
.site-container .carousel-container .meatballs-container-outter span.cycle-pager-active,
.site-container .jcarousel-wrapper .meatballs-container-outter span.cycle-pager-active {
  background: #fff000;
}
.site-container .carousel-container .copy p,
.site-container .jcarousel-wrapper .copy p {
  max-width: 55%;
  color: #f7f7f7;
  font-style: normal;
}
@media (max-width: 991px) {
  .site-container .carousel-container .copy p,
  .site-container .jcarousel-wrapper .copy p {
    color: #666666;
    max-width: none;
  }
}
@media (max-width: 991px) {
  .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper,
  .site-container .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper {
    background: #f7f7f7;
    height: 150px;
  }
}
.site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .heading,
.site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .subhead,
.site-container .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .heading,
.site-container .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .subhead {
  font-style: normal;
  text-shadow: none;
}
@media (max-width: 991px) {
  .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .heading,
  .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .subhead,
  .site-container .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .heading,
  .site-container .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .subhead {
    color: #0068b3;
  }
}
.site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .heading,
.site-container .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .heading {
  margin-top: 20px;
  display: block;
  padding: 0;
  border: 0;
  line-height: 1.1;
}
.site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .button-with-caret, .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .thumb-listing-page-list .item-link, .site-container .thumb-listing-page-list .carousel-container .slide-container .slide-content-container .carousel-wrapper .item-link, .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .promo-block .cta, .site-container .promo-block .carousel-container .slide-container .slide-content-container .carousel-wrapper .cta, .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .btn, .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .product-line .buy-now, .site-container .product-line .carousel-container .slide-container .slide-content-container .carousel-wrapper .buy-now, .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .show-all-results, .site-container.page-homepage .carousel-container .slide-container .slide-content-container .carousel-wrapper .template-home .app-tab-container .application.tab .application-body .alt_link, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .carousel-container .slide-container .slide-content-container .carousel-wrapper .alt_link, .site-container.page-homepage .carousel-container .slide-container .slide-content-container .carousel-wrapper .template-home .brand-info .content-spot.spot-one a, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one .carousel-container .slide-container .slide-content-container .carousel-wrapper a, .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .fbt-main-content.apply-page .form-box .apply-btn, .site-container .fbt-main-content.apply-page .form-box .carousel-container .slide-container .slide-content-container .carousel-wrapper .apply-btn,
.site-container .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .button-with-caret,
.site-container .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .thumb-listing-page-list .item-link,
.site-container .thumb-listing-page-list .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .item-link,
.site-container .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .promo-block .cta,
.site-container .promo-block .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .cta,
.site-container .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .btn,
.site-container .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .product-line .buy-now,
.site-container .product-line .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .buy-now,
.site-container .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .show-all-results,
.site-container.page-homepage .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .template-home .app-tab-container .application.tab .application-body .alt_link,
.site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .alt_link,
.site-container.page-homepage .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .template-home .brand-info .content-spot.spot-one a,
.site-container.page-homepage .template-home .brand-info .content-spot.spot-one .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper a,
.site-container .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .fbt-main-content.apply-page .form-box .apply-btn,
.site-container .fbt-main-content.apply-page .form-box .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .apply-btn {
  padding-right: 30px;
  padding-left: 30px;
}
@media (max-width: 991px) {
  .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .button-with-caret, .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .thumb-listing-page-list .item-link, .site-container .thumb-listing-page-list .carousel-container .slide-container .slide-content-container .carousel-wrapper .item-link, .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .promo-block .cta, .site-container .promo-block .carousel-container .slide-container .slide-content-container .carousel-wrapper .cta, .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .btn, .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .product-line .buy-now, .site-container .product-line .carousel-container .slide-container .slide-content-container .carousel-wrapper .buy-now, .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .show-all-results, .site-container.page-homepage .carousel-container .slide-container .slide-content-container .carousel-wrapper .template-home .app-tab-container .application.tab .application-body .alt_link, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .carousel-container .slide-container .slide-content-container .carousel-wrapper .alt_link, .site-container.page-homepage .carousel-container .slide-container .slide-content-container .carousel-wrapper .template-home .brand-info .content-spot.spot-one a, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one .carousel-container .slide-container .slide-content-container .carousel-wrapper a, .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .fbt-main-content.apply-page .form-box .apply-btn, .site-container .fbt-main-content.apply-page .form-box .carousel-container .slide-container .slide-content-container .carousel-wrapper .apply-btn,
  .site-container .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .button-with-caret,
  .site-container .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .thumb-listing-page-list .item-link,
  .site-container .thumb-listing-page-list .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .item-link,
  .site-container .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .promo-block .cta,
  .site-container .promo-block .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .cta,
  .site-container .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .btn,
  .site-container .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .product-line .buy-now,
  .site-container .product-line .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .buy-now,
  .site-container .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .show-all-results,
  .site-container.page-homepage .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .template-home .app-tab-container .application.tab .application-body .alt_link,
  .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .alt_link,
  .site-container.page-homepage .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .template-home .brand-info .content-spot.spot-one a,
  .site-container.page-homepage .template-home .brand-info .content-spot.spot-one .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper a,
  .site-container .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .fbt-main-content.apply-page .form-box .apply-btn,
  .site-container .fbt-main-content.apply-page .form-box .jcarousel-wrapper .slide-container .slide-content-container .carousel-wrapper .apply-btn {
    max-width: none;
  }
}
.site-container .home-bottom-title-box .heading h2 {
  text-align: center;
  background: #00467f;
  border: 1px solid #f7f7f7;
  color: #f7f7f7;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px;
  border-radius: 10px 10px 0 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (max-width: 991px) {
  .site-container .home-bottom-title-box .heading h2 {
    padding-bottom: 10px;
  }
}
@media (max-width: 991px) {
  .site-container .home-bottom-title-box.title-box {
    margin-bottom: 20px;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px;
    border-radius: 10px 10px 0 0;
  }
}
.site-container .banner-container {
  position: relative;
}
.site-container .banner-container .banner-content-container {
  margin: 0 auto;
  position: absolute;
  bottom: 60px;
  right: 40px;
  z-index: 2;
}
@media (max-width: 991px) {
  .site-container .banner-container .banner-content-container {
    position: relative;
    margin: 0 0 20px 0;
    left: 0px;
    top: 5px;
  }
}
@media (max-width: 767px) {
  .site-container .banner-container .banner-content-container {
    margin: 0 0 57px 0;
  }
}
@-moz-document url-prefix() {
  .site-container .banner-container .banner-content-container {
    bottom: 40px !important;
  }
}
@media (max-width: 991px) {
  .site-container .banner-container .banner-content-container .banner-wrapper {
    background: #f7f7f7;
    height: 150px;
  }
}
.site-container .banner-container .banner-content-container .banner-wrapper .heading,
.site-container .banner-container .banner-content-container .banner-wrapper .subhead {
  font-size: 1.5em;
  line-height: 1;
  display: block;
  color: #f7f7f7;
  font-style: normal;
  text-shadow: none;
}
@media (max-width: 991px) {
  .site-container .banner-container .banner-content-container .banner-wrapper .heading,
  .site-container .banner-container .banner-content-container .banner-wrapper .subhead {
    color: #0068b3;
  }
}
.site-container .banner-container .banner-content-container .banner-wrapper .heading {
  margin-top: 20px;
  display: block;
  padding: 0;
  border: 0;
  line-height: 1.1;
  font-size: 3em;
  font-weight: bold;
}
.site-container .banner-container .banner-content-container .banner-wrapper .button-with-caret, .site-container .banner-container .banner-content-container .banner-wrapper .thumb-listing-page-list .item-link, .site-container .thumb-listing-page-list .banner-container .banner-content-container .banner-wrapper .item-link, .site-container .banner-container .banner-content-container .banner-wrapper .promo-block .cta, .site-container .promo-block .banner-container .banner-content-container .banner-wrapper .cta, .site-container .banner-container .banner-content-container .banner-wrapper .btn, .site-container .banner-container .banner-content-container .banner-wrapper .product-line .buy-now, .site-container .product-line .banner-container .banner-content-container .banner-wrapper .buy-now, .site-container .banner-container .banner-content-container .banner-wrapper .show-all-results, .site-container.page-homepage .banner-container .banner-content-container .banner-wrapper .template-home .app-tab-container .application.tab .application-body .alt_link, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .banner-container .banner-content-container .banner-wrapper .alt_link, .site-container.page-homepage .banner-container .banner-content-container .banner-wrapper .template-home .brand-info .content-spot.spot-one a, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one .banner-container .banner-content-container .banner-wrapper a, .site-container .banner-container .banner-content-container .banner-wrapper .fbt-main-content.apply-page .form-box .apply-btn, .site-container .fbt-main-content.apply-page .form-box .banner-container .banner-content-container .banner-wrapper .apply-btn {
  padding-right: 30px;
  padding-left: 30px;
  margin: 20px 0 0 0;
}
@media (max-width: 991px) {
  .site-container .banner-container .banner-content-container .banner-wrapper .button-with-caret, .site-container .banner-container .banner-content-container .banner-wrapper .thumb-listing-page-list .item-link, .site-container .thumb-listing-page-list .banner-container .banner-content-container .banner-wrapper .item-link, .site-container .banner-container .banner-content-container .banner-wrapper .promo-block .cta, .site-container .promo-block .banner-container .banner-content-container .banner-wrapper .cta, .site-container .banner-container .banner-content-container .banner-wrapper .btn, .site-container .banner-container .banner-content-container .banner-wrapper .product-line .buy-now, .site-container .product-line .banner-container .banner-content-container .banner-wrapper .buy-now, .site-container .banner-container .banner-content-container .banner-wrapper .show-all-results, .site-container.page-homepage .banner-container .banner-content-container .banner-wrapper .template-home .app-tab-container .application.tab .application-body .alt_link, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .banner-container .banner-content-container .banner-wrapper .alt_link, .site-container.page-homepage .banner-container .banner-content-container .banner-wrapper .template-home .brand-info .content-spot.spot-one a, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one .banner-container .banner-content-container .banner-wrapper a, .site-container .banner-container .banner-content-container .banner-wrapper .fbt-main-content.apply-page .form-box .apply-btn, .site-container .fbt-main-content.apply-page .form-box .banner-container .banner-content-container .banner-wrapper .apply-btn {
    max-width: none;
  }
}
@media (max-width: 767px) {
  .site-container .banner-container.bottom-right .banner-content-container .banner-wrapper .subhead {
    font-size: 1.3em;
  }
}
.site-container .widgets .widgets-inner .widget-wrapper .widget-container .product-finder, .site-container .widgets .widgets-inner .widget-wrapper .widget-container .retail-finder {
  /* This level of specificity is needed to overcome padding issues on the home page widget styling inherited from global.scss */
  background: url("/packages/website_varta/themes/varta/img/VARTA_Swoosh-Blue.jpg");
  background-position: center;
  padding-top: 0;
  opacity: 0.95;
}
.site-container .widgets .widgets-inner .widget-wrapper .widget-container .product-finder .product-finder-links, .site-container .widgets .widgets-inner .widget-wrapper .widget-container .retail-finder .product-finder-links {
  color: #f7f7f7;
}
.site-container .widgets .widgets-inner .widget-wrapper .widget-container .product-finder .product-finder-links li, .site-container .widgets .widgets-inner .widget-wrapper .widget-container .retail-finder .product-finder-links li {
  border-bottom: 5px solid transparent;
  display: inline-block;
  width: auto;
  margin-top: 0;
}
.site-container .widgets .widgets-inner .widget-wrapper .widget-container .product-finder .product-finder-links li.active, .site-container .widgets .widgets-inner .widget-wrapper .widget-container .retail-finder .product-finder-links li.active {
  border-bottom: 5px solid #fff000;
  color: #fff000;
}
@media (max-width: 767px) {
  .site-container .widgets .widgets-inner .widget-wrapper .widget-container .product-finder .product-finder-links, .site-container .widgets .widgets-inner .widget-wrapper .widget-container .retail-finder .product-finder-links {
    -webkit-padding-start: 0px;
  }
  .site-container .widgets .widgets-inner .widget-wrapper .widget-container .product-finder .product-finder-links li, .site-container .widgets .widgets-inner .widget-wrapper .widget-container .retail-finder .product-finder-links li {
    display: inline-block;
    width: auto;
    margin: 0px 20%;
  }
}
@media (max-width: 991px) {
  .site-container .widgets .widgets-inner .widget-wrapper .widget-container .product-finder .product-finder-links, .site-container .widgets .widgets-inner .widget-wrapper .widget-container .retail-finder .product-finder-links {
    margin-bottom: 20px;
  }
}
.site-container .widgets .widgets-inner .widget-wrapper .widget-container .product-finder form, .site-container .widgets .widgets-inner .widget-wrapper .widget-container .retail-finder form {
  padding-top: 20px;
}
.site-container .widgets .widgets-inner .widget-wrapper .widget-container .product-finder form label, .site-container .widgets .widgets-inner .widget-wrapper .widget-container .retail-finder form label {
  color: #f7f7f7;
}
@media (max-width: 991px) {
  .site-container .widgets .widgets-inner .widget-wrapper .widget-container .product-finder form, .site-container .widgets .widgets-inner .widget-wrapper .widget-container .retail-finder form {
    padding-top: 0;
  }
}
.site-container .widgets .widgets-inner .widget-wrapper .widget-container .product-finder .show-all-results-box, .site-container .widgets .widgets-inner .widget-wrapper .widget-container .retail-finder .show-all-results-box {
  width: 90%;
  margin: 0 auto;
}
.lang-en-nz .site-container .widgets .widgets-inner .widget-wrapper .widget-container .product-finder .show-all-results-box, .lang-en-nz .site-container .widgets .widgets-inner .widget-wrapper .widget-container .retail-finder .show-all-results-box {
  width: 32%;
}
@media (max-width: 991px) {
  .lang-en-nz .site-container .widgets .widgets-inner .widget-wrapper .widget-container .product-finder .show-all-results-box, .lang-en-nz .site-container .widgets .widgets-inner .widget-wrapper .widget-container .retail-finder .show-all-results-box {
    width: 90%;
  }
}
.site-container .widgets .widgets-inner .widget-wrapper .widget-container .product-finder h2.page-title, .site-container .widgets .widgets-inner .widget-wrapper .widget-container .retail-finder h2.page-title {
  color: #f7f7f7;
  background: #00467f;
  padding: 10px 0;
  text-transform: none;
  font-style: normal;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px;
  border-radius: 10px 10px 0 0;
}
@media (min-width: 992px) {
  .site-container .widgets .widgets-inner .widget-wrapper .widget-container .product-finder .button-with-caret, .site-container .widgets .widgets-inner .widget-wrapper .widget-container .retail-finder .button-with-caret, .site-container .widgets .widgets-inner .widget-wrapper .widget-container .product-finder .thumb-listing-page-list .item-link, .site-container .thumb-listing-page-list .widgets .widgets-inner .widget-wrapper .widget-container .product-finder .item-link, .site-container .widgets .widgets-inner .widget-wrapper .widget-container .retail-finder .thumb-listing-page-list .item-link, .site-container .thumb-listing-page-list .widgets .widgets-inner .widget-wrapper .widget-container .retail-finder .item-link, .site-container .widgets .widgets-inner .widget-wrapper .widget-container .product-finder .promo-block .cta, .site-container .promo-block .widgets .widgets-inner .widget-wrapper .widget-container .product-finder .cta, .site-container .widgets .widgets-inner .widget-wrapper .widget-container .retail-finder .promo-block .cta, .site-container .promo-block .widgets .widgets-inner .widget-wrapper .widget-container .retail-finder .cta, .site-container .widgets .widgets-inner .widget-wrapper .widget-container .product-finder .btn, .site-container .widgets .widgets-inner .widget-wrapper .widget-container .retail-finder .btn, .site-container .widgets .widgets-inner .widget-wrapper .widget-container .product-finder .product-line .buy-now, .site-container .product-line .widgets .widgets-inner .widget-wrapper .widget-container .product-finder .buy-now, .site-container .widgets .widgets-inner .widget-wrapper .widget-container .retail-finder .product-line .buy-now, .site-container .product-line .widgets .widgets-inner .widget-wrapper .widget-container .retail-finder .buy-now, .site-container .widgets .widgets-inner .widget-wrapper .widget-container .product-finder .show-all-results, .site-container .widgets .widgets-inner .widget-wrapper .widget-container .retail-finder .show-all-results, .site-container.page-homepage .widgets .widgets-inner .widget-wrapper .widget-container .product-finder .template-home .app-tab-container .application.tab .application-body .alt_link, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .widgets .widgets-inner .widget-wrapper .widget-container .product-finder .alt_link, .site-container.page-homepage .widgets .widgets-inner .widget-wrapper .widget-container .retail-finder .template-home .app-tab-container .application.tab .application-body .alt_link, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .widgets .widgets-inner .widget-wrapper .widget-container .retail-finder .alt_link, .site-container.page-homepage .widgets .widgets-inner .widget-wrapper .widget-container .product-finder .template-home .brand-info .content-spot.spot-one a, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one .widgets .widgets-inner .widget-wrapper .widget-container .product-finder a, .site-container.page-homepage .widgets .widgets-inner .widget-wrapper .widget-container .retail-finder .template-home .brand-info .content-spot.spot-one a, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one .widgets .widgets-inner .widget-wrapper .widget-container .retail-finder a, .site-container .widgets .widgets-inner .widget-wrapper .widget-container .product-finder .fbt-main-content.apply-page .form-box .apply-btn, .site-container .fbt-main-content.apply-page .form-box .widgets .widgets-inner .widget-wrapper .widget-container .product-finder .apply-btn, .site-container .widgets .widgets-inner .widget-wrapper .widget-container .retail-finder .fbt-main-content.apply-page .form-box .apply-btn, .site-container .fbt-main-content.apply-page .form-box .widgets .widgets-inner .widget-wrapper .widget-container .retail-finder .apply-btn {
    max-width: none;
  }
}
.site-container .widgets .widgets-inner .widget-wrapper .widget-container .retail-finder {
  background-position: right;
}
.site-container .widgets .widgets-inner .widget-wrapper .widget-container .retail-finder input.form-control {
  padding-left: 13px;
}
.site-container .widgets .widgets-inner .widget-wrapper .widget-container .inline-results {
  background: #f7f7f7;
  margin: 20px 20px 0;
  padding-bottom: 10px;
  text-align: left;
  color: #666666;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
@media (max-width: 991px) {
  .site-container .widgets .widgets-inner .widget-wrapper .widget-container .inline-results {
    margin: 0;
  }
}
.site-container .widgets .widgets-inner .widget-wrapper .widget-container .inline-results .map_icon {
  color: #ED3B44;
}
.site-container .widgets .widgets-inner .widget-wrapper .widget-container .no-results .inline-results {
  display: none;
}
.site-container .widgets.widgets.two-col-widget .widget-container .product-finder ul.product-finder-links li.active, .site-container .widgets.widgets.two-col-widget .widgets-inner .widget-wrapper .widget-container .retail-finder ul.product-finder-links li.active {
  border-bottom: 5px solid #fff000;
  color: #fff000;
}
.site-container .widgets.widgets.two-col-widget .widget-container .dealer-region-search-form div.input-container .form-control {
  width: 100%;
}
.site-container .widgets.widgets.two-col-widget .widget-container .product-finder-form.formColumns .formLeft {
  width: 48%;
  margin-left: 3%;
  padding-left: 0px;
  padding-right: 0px;
}
@media (max-width: 991px) {
  .site-container .widgets.widgets.two-col-widget .widget-container .product-finder-form.formColumns .formLeft {
    width: 100%;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.site-container .widgets.widgets.two-col-widget .widget-container .product-finder-form.formColumns .formLeft .control-container {
  padding-left: 15px;
  padding-right: 0px;
  width: 60%;
}
@media (max-width: 991px) {
  .site-container .widgets.widgets.two-col-widget .widget-container .product-finder-form.formColumns .formLeft .control-container {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    float: none;
  }
}
.site-container .widgets.widgets.two-col-widget .widget-container .product-finder-form.formColumns .formRight {
  padding-left: 0;
  padding-right: 0;
  width: 48%;
}
.site-container .widgets.widgets.two-col-widget .widget-container .product-finder-form.formColumns .formRight .control-container {
  padding-left: 15px;
  padding-right: 0px;
  width: 60%;
}
@media (max-width: 991px) {
  .site-container .widgets.widgets.two-col-widget .widget-container .product-finder-form.formColumns .formRight .control-container {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    float: none;
  }
}
@media (max-width: 991px) {
  .site-container .widgets.widgets.two-col-widget .widget-container .product-finder-form.formColumns .formRight {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 991px) {
  .site-container .widgets.widgets.two-col-widget .widget-container .product-finder-form.formColumns .submit-container {
    margin-left: 0;
    margin-right: 0;
  }
}
.site-container .widgets.widgets.two-col-widget .widget-container .product-finder-form.formColumns .input-container {
  margin-left: 0;
  margin-right: 0;
}
.site-container .widgets.widgets.two-col-widget .widget-container .product-finder-form.formColumns .input-container label {
  font-size: 1em;
}
.site-container .widgets.widgets.two-col-widget .widget-container .product-finder-form.formColumns .control-container {
  padding-left: 5px;
  padding-right: 5px;
}
@media (max-width: 991px) {
  .site-container .widgets.widgets.two-col-widget .widget-container .product-finder-form.formColumns .control-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.site-container .widgets.widgets.two-col-widget .widget-container .product-finder-form.formColumns .control-container .form-control {
  padding: 6px 0 6px 6px;
  max-width: 180px;
}
@media (max-width: 991px) {
  .site-container .widgets.widgets.two-col-widget .widget-container .product-finder-form.formColumns .control-container .form-control {
    max-width: none;
  }
}
@media (max-width: 991px) {
  .site-container .widgets.one-col-widget {
    padding: 10px;
  }
}
.site-container .widgets.one-col-widget .product-finder-form {
  max-width: 700px;
  margin: 0 auto;
}
.site-container .widgets.one-col-widget .retail-finder h2 {
  margin-top: 0;
  margin-bottom: 0;
}
.site-container .show-all-results {
  margin-top: 0;
}
.site-container .product-finder-quick-lookup .select-wrapper.control-container label, .site-container .product-finder-by-plate .select-wrapper.control-container label {
  float: none;
  display: inline-block;
  width: 15%;
  margin-top: 5px;
}
.site-container .product-finder-quick-lookup .form-control, .site-container .product-finder-by-plate .form-control {
  width: 100%;
  display: inline-block;
  margin-bottom: 5px;
}
.site-container .product-finder-quick-lookup .product-finder-quick-lookup-text p, .site-container .product-finder-by-plate .product-finder-quick-lookup-text p {
  color: #f7f7f7;
  float: right;
  width: 66.66%;
}
@media (max-width: 991px) {
  .site-container .product-finder-quick-lookup .product-finder-quick-lookup-text p, .site-container .product-finder-by-plate .product-finder-quick-lookup-text p {
    float: none;
    width: 100%;
  }
}
.site-container.page-retail-results .main-content-container {
  background: url("/packages/website_varta/themes/varta/img/Background_Home.jpg");
  background-size: cover;
}
.site-container.page-retail-results .main-content-container h1.page-title {
  font-weight: bold;
}
.site-container.page-retail-results .retail-results-box {
  background: #f7f7f7;
  background: rgba(247, 247, 247, 0.8);
  padding: 20px 0px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin: 0 10px 25px;
}
.site-container.page-retail-results .retail-results-box .retail-results-map-wrapper {
  min-height: auto;
  border: 3px solid  #093868;
}
.site-container.page-retail-results .retail-results-box .retail-results-map-wrapper .retail-results-map {
  height: 994px;
}
.site-container.page-retail-results .retail-results-box .retailer-result-container {
  position: relative;
  padding-left: 10px;
}
.site-container.page-retail-results .retail-results-box .retailer-result-container:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
}
.site-container.page-retail-results .retail-results-box .retailer-result-container:last-child:after {
  display: none;
}
@media (max-width: 991px) {
  .site-container.page-retail-results .retail-results-box .retailer-result-container {
    padding-left: 24px;
  }
}
@media (min-width: 992px) {
  .site-container.page-retail-results .sideone {
    border-right: 1px solid #f7f7f7;
  }
}
.site-container.page-retail-results .retail-results-wrapper section.retail-results .retail-results-total {
  padding: 6px 0 5px 24px;
  color: #f7f7f7;
  margin-right: -15px;
}
.site-container.page-retail-results .retail-results-wrapper .retail-results-header .input-container label {
  width: 100%;
  float: none;
}
.site-container.page-retail-results .retailer-result {
  color: #666666;
}
.site-container.page-retail-results .retailer-result .click-to-call a {
  color: #666666;
}
.site-container.page-retail-results section.retail-results-header {
  background: url("/packages/website_varta/themes/varta/img/VARTA_Swoosh-Blue.jpg");
  background-position: center;
}
.site-container.page-retail-results section.retail-results-header h2, .site-container.page-retail-results section.retail-results-header label {
  color: #f7f7f7;
}
.site-container.page-retail-results section.retail-results-header .button-with-caret, .site-container.page-retail-results section.retail-results-header .thumb-listing-page-list .item-link, .site-container.page-retail-results .thumb-listing-page-list section.retail-results-header .item-link, .site-container.page-retail-results section.retail-results-header .promo-block .cta, .site-container.page-retail-results .promo-block section.retail-results-header .cta, .site-container.page-retail-results section.retail-results-header .btn, .site-container.page-retail-results section.retail-results-header .product-line .buy-now, .site-container.page-retail-results .product-line section.retail-results-header .buy-now, .site-container.page-retail-results section.retail-results-header .show-all-results, .site-container.page-retail-results section.retail-results-header .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .alt_link, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .site-container.page-retail-results section.retail-results-header .alt_link, .site-container.page-retail-results section.retail-results-header .site-container.page-homepage .template-home .brand-info .content-spot.spot-one a, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one .site-container.page-retail-results section.retail-results-header a, .site-container.page-retail-results section.retail-results-header .fbt-main-content.apply-page .form-box .apply-btn, .site-container.page-retail-results .fbt-main-content.apply-page .form-box section.retail-results-header .apply-btn {
  margin-top: 5px;
}
@media (min-width: 992px) {
  .site-container.page-retail-results section.retail-results-header .button-with-caret, .site-container.page-retail-results section.retail-results-header .thumb-listing-page-list .item-link, .site-container.page-retail-results .thumb-listing-page-list section.retail-results-header .item-link, .site-container.page-retail-results section.retail-results-header .promo-block .cta, .site-container.page-retail-results .promo-block section.retail-results-header .cta, .site-container.page-retail-results section.retail-results-header .btn, .site-container.page-retail-results section.retail-results-header .product-line .buy-now, .site-container.page-retail-results .product-line section.retail-results-header .buy-now, .site-container.page-retail-results section.retail-results-header .show-all-results, .site-container.page-retail-results section.retail-results-header .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .alt_link, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .site-container.page-retail-results section.retail-results-header .alt_link, .site-container.page-retail-results section.retail-results-header .site-container.page-homepage .template-home .brand-info .content-spot.spot-one a, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one .site-container.page-retail-results section.retail-results-header a, .site-container.page-retail-results section.retail-results-header .fbt-main-content.apply-page .form-box .apply-btn, .site-container.page-retail-results .fbt-main-content.apply-page .form-box section.retail-results-header .apply-btn {
    max-width: 400px;
  }
}
.site-container.page-retail-results .retail-results-header-wrapper > .container {
  width: 100% !important;
}
.site-container.page-retail-results .retail-results-header-wrapper h3 {
  margin-top: 0px;
  margin-bottom: 10px;
}
.site-container .dealer-no-results-message.content-container, .site-container .product-line-results.title-box .dealer-no-results-message.jcarousel-wrapper {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.site-container .search-results {
  background: #f7f7f7;
}
.site-container.page-battery-results .main-content-container {
  background: url("/packages/website_varta/themes/varta/img/Background_Home.jpg");
  background-size: cover;
}
.site-container .product-finder-results {
  padding: 0 30px 30px;
}
@media (min-width: 992px) {
  .site-container .product-finder-results .single-product-result:nth-child(4n) {
    clear: both;
  }
  .site-container .product-finder-results .product-results-footnote {
    width: 100%;
    float: left;
    padding: 30px 50px 40px;
    font-size: 13px;
  }
}
@media (max-width: 991px) {
  .site-container .product-finder-results {
    padding: 0px;
  }
}
.site-container .product-finder-results h1 {
  font-weight: bold;
  color: #0068b3;
}
.site-container .product-finder-results section.title-box {
  background: #f7f7f7;
}
.site-container .product-finder-results section.title-box .heading {
  background: #00467f;
  border: 2px solid #f7f7f7;
}
.site-container .product-finder-results section.title-box h2 {
  padding: 15px;
  margin: 0;
  text-transform: none;
}
.site-container .product-finder-results section.title-box .product-header h3 a,
.site-container .product-finder-results section.title-box .description a {
  color: #666666;
}
.site-container .product-finder-results section.title-box .product-header h3 a:hover,
.site-container .product-finder-results section.title-box .description a:hover {
  color: #000;
}
.site-container .product-finder-results section.title-box .product-specs {
  background: #dbdbdb;
}
.site-container .product-finder-results section.title-box .results {
  padding: 0 20px;
}
@media (max-width: 767px) {
  .site-container .product-finder-results section.title-box .results {
    padding: 0;
  }
}
.site-container .product-finder-results .recommended-flag {
  text-align: center;
  color: #4299d8;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 20px;
}
.site-container .product-finder-results .recommed-no-flag-spacer {
  margin-top: 42px;
}
.site-container h3.no-battery-results {
  padding-left: 15px;
}
.site-container .carousel-yt-player-box-wrapper {
  background: url("/packages/website_varta/themes/varta/img/VARTA_Swoosh-Blue.jpg");
  background-size: cover;
}
.site-container .carousel-yt-player-box-wrapper .jcarousel {
  margin: 0 30px;
  margin-top: 10px;
}
.site-container .carousel-yt-player-box-wrapper .jcarousel ul li {
  list-style-type: none;
  margin: 0 0px;
}
.site-container .carousel-yt-player-box-wrapper .jcarousel ul li img {
  cursor: pointer;
}
.site-container .carousel-yt-player-box-wrapper .jcarousel ul li .battery-life-slide-row {
  margin: 0 auto;
  width: 100%;
}
.site-container .carousel-yt-player-box-wrapper .jcarousel ul li .battery-life-group-area {
  margin: 0 auto;
  width: 90%;
}
.site-container .carousel-yt-player-box-wrapper .carousel-yt-player-box {
  margin: 0px auto 0 auto;
  width: 93%;
  padding-top: 20px;
}
.site-container .carousel-yt-player-box-wrapper .carousel-yt-player-box .carousel-yt-player {
  padding-top: 1px;
  position: relative;
  min-height: 360px;
  width: 100%;
  display: inline-block;
}
.site-container .carousel-yt-player-box-wrapper .carousel-yt-player-box .carousel-yt-player .iframe-responsive {
  margin-top: 56.25%;
}
.site-container .carousel-yt-player-box-wrapper .carousel-yt-player-box .carousel-yt-player iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
}
.site-container .carousel-yt-player-box-wrapper .youtube-carousel-wrapper {
  position: relative;
}
.site-container .sidebar .nav li a {
  color: #666666;
}
.site-container .sidebar .nav li:hover {
  color: #0086e6;
}
.site-container .sidebar .nav li:hover a {
  color: #0086e6;
  background-color: transparent;
}
.site-container .sidebar .nav li.nav-path-selected, .site-container .sidebar .nav li.nav-selected {
  background-color: #0068b3;
}
.site-container .sidebar .nav li.nav-path-selected a, .site-container .sidebar .nav li.nav-selected a {
  color: #fff000;
  background-color: #0068b3;
}
.site-container.page-homepage .main-content-container {
  background: url("/packages/website_varta/themes/varta/img/Background_Home.jpg");
  background-size: cover;
}
.site-container.page-homepage .template-home .main-content-container {
  background: url("/packages/website_varta/themes/varta/img/Background_Home.jpg");
  background-size: cover;
}
.site-container.page-homepage .template-home .tab-menu {
  border: 1px solid #dbdbdb;
  width: auto;
}
.site-container.page-homepage .template-home .tab-menu .tab-heading {
  padding: 8px 2px;
}
.site-container.page-homepage .template-home .tab-menu .tab-heading.active {
  color: #f7f7f7;
}
@media (min-width: 992px) {
  .site-container.page-homepage .template-home .tab-menu .tab-heading {
    border: 1px solid #666666;
    color: #666666;
  }
  .site-container.page-homepage .template-home .tab-menu .tab-heading:first-child {
    border-left: 1px solid #666666;
  }
}
@media (max-width: 991px) {
  .site-container.page-homepage .template-home .tab-menu .tab-heading {
    color: #666666;
    border: 1px solid #666666;
    border-bottom: 1px solid #dbdbdb;
  }
  .site-container.page-homepage .template-home .tab-menu .tab-heading:hover {
    background: transparent;
  }
}
.site-container.page-homepage .template-home .application-tab {
  margin: 0;
  border: solid #dbdbdb;
}
.site-container.page-homepage .template-home .app-tab-container .application.tab .application-body {
  background: #dbdbdb;
}
.site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .application-left {
  float: left;
  margin-right: -145px;
}
@media (max-width: 767px) {
  .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .application-left {
    float: none;
  }
}
.site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .application-left img {
  width: auto;
  max-width: 75%;
  padding-bottom: 20px;
  display: block;
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .application-left img {
    margin-right: -186px;
    margin-top: 10px;
    width: 69%;
    padding-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .application-left img {
    width: 75%;
    padding-bottom: 0;
    margin-left: -20px;
  }
}
.site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .application-right .application-headline {
  text-align: left;
  color: #666666;
  padding-top: 0;
}
@media (max-width: 767px) {
  .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .application-right .application-headline {
    padding-bottom: 0;
  }
}
.site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .application-copy {
  display: block;
  text-align: left;
  overflow: hidden;
}
.site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .application-copy p {
  color: #666666;
}
.site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .top-content {
  padding-bottom: 25px;
}
.site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .alt_link {
  width: auto;
  padding: 8px 40px;
  float: left;
  white-space: nowrap;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 10px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .alt_link {
    float: right;
  }
}
.site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .alt_link a {
  color: #0068b3;
  font-size: 1em;
  background: #fff000;
  border: none;
}
.site-container.page-homepage .template-home .brand-info {
  padding-left: 10px;
  padding-right: 10px;
}
.site-container.page-homepage .template-home .brand-info .content-spot {
  background-position: center;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.site-container.page-homepage .template-home .brand-info .content-spot.spot-one {
  height: 300px;
  padding: 20px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-container.page-homepage .template-home .brand-info .content-spot.spot-one {
    padding: 40px;
  }
}
@media (max-width: 767px) {
  .site-container.page-homepage .template-home .brand-info .content-spot.spot-one {
    height: auto;
    padding: 20px;
  }
}
.site-container.page-homepage .template-home .brand-info .content-spot.spot-one a {
  max-width: 211px;
}
.site-container.page-homepage .template-home .brand-info .content-spot.spot-one p {
  color: #f7f7f7;
}
.site-container.page-homepage .template-home .brand-info .content-spot.spot-one h2 {
  margin-top: 10px;
  color: #f7f7f7;
}
.site-container.page-homepage .template-home .brand-info .content-spot.spot-one .content-wrapper {
  padding: 0;
}
.site-container.page-homepage .template-home .brand-info .content-spot.spot-two {
  height: 300px;
  padding: 20px;
  background-color: #dbdbdb;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  display: block;
}
.site-container.page-homepage .template-home .brand-info .content-spot.spot-two .battery-promo {
  background: #dbdbdb url("/packages/website_varta/themes/varta/img/Free_Battery_Test.png") no-repeat right;
  background-size: 60% auto !important;
  background-position-y: 30% !important;
  height: 100%;
}
.site-container.page-homepage .template-home .brand-info .content-spot.spot-two .battery-promo p {
  width: 45%;
}
@media (max-width: 767px) {
  .site-container.page-homepage .template-home .brand-info .content-spot.spot-two .battery-promo p {
    padding-top: 0px;
    width: auto;
  }
}
@media (max-width: 767px) {
  .site-container.page-homepage .template-home .brand-info .content-spot.spot-two .battery-promo {
    background-position-y: 100% !important;
    background-size: 60% auto !important;
  }
}
.site-container.page-homepage .template-home .brand-info .content-spot.spot-two.lang-zh-cn {
  background: #dbdbdb url("/packages/website_varta/themes/varta/img/VARTA_Promo_Family-of-batteries.png") no-repeat right;
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-container.page-homepage .template-home .brand-info .content-spot.spot-two {
    background-position: bottom right;
    background-size: 42% auto;
    padding: 40px;
  }
}
@media (max-width: 767px) {
  .site-container.page-homepage .template-home .brand-info .content-spot.spot-two {
    background-position: right bottom;
    background-size: 35% auto;
    padding: 20px;
    height: 380px;
  }
}
.site-container.page-homepage .template-home .brand-info .content-spot.spot-two h2 {
  color: #00467f;
  margin-top: 10px;
}
@media (max-width: 991px) {
  .site-container.page-homepage .template-home .brand-info .content-spot.spot-two h2 {
    margin-bottom: 10px;
  }
}
.site-container.page-homepage .template-home .brand-info .content-spot.spot-two p {
  color: #666666;
}
.site-container.page-homepage .template-home .brand-info .content-spot.spot-two img {
  /*@include desktop {
  	float:right;
  	margin-top:-25%;
  	margin-right: 3%;
  	width: 35%;
  	height:35%;
  }*/
}
.site-container.page-homepage .template-home .brand-info .content-spot.spot-two .btn, .site-container.page-homepage .template-home .brand-info .content-spot.spot-two .product-line .buy-now, .site-container.page-homepage .product-line .template-home .brand-info .content-spot.spot-two .buy-now {
  max-width: 211px;
}
@media (max-width: 767px) {
  .site-container.page-homepage .template-home .brand-info .content-spot.spot-two .btn, .site-container.page-homepage .template-home .brand-info .content-spot.spot-two .product-line .buy-now, .site-container.page-homepage .product-line .template-home .brand-info .content-spot.spot-two .buy-now {
    margin-top: auto;
  }
}
.site-container.page-homepage .template-home .brand-info .content-spot.spot-one, .site-container.page-homepage .template-home .brand-info .content-spot.spot-two {
  width: 49%;
}
@media (max-width: 991px) {
  .site-container.page-homepage .template-home .brand-info .content-spot.spot-one, .site-container.page-homepage .template-home .brand-info .content-spot.spot-two {
    margin-left: 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .site-container .template-home .home-page-top .widgets.two-col-widget {
    margin: 150px auto 0px;
  }
}
.site-container.support .main-content-container {
  background: url("/packages/website_varta/themes/varta/img/Background_Support.jpg") top center;
  background-size: cover;
  background-attachment: fixed;
}
.site-container .template-support .support-top h1.page-title {
  font-weight: bold;
}
.site-container .template-support .support-content {
  background: #f7f7f7;
}
.site-container .template-support .support-content .support-categories {
  background: #666666;
}
.site-container .template-support .support-content .support-categories .support-category a {
  text-decoration: none;
}
.site-container .template-support .support-content .support-categories .support-category a span {
  color: #f7f7f7;
}
@media (max-width: 767px) {
  .site-container .template-support .support-content .support-categories .support-category a .copy {
    margin-left: 30px;
    max-width: 56%;
  }
}
.site-container .template-support .support-content .support-categories .support-category.active {
  background: #00274e;
}
.site-container .template-support .support-content .support-categories .support-category.active span {
  color: #fff000;
}
.site-container .template-support .support-content .support-article-listing a {
  border-bottom: 1px solid #666666;
  padding: 35px 0;
  max-height: 100px;
}
.site-container .template-support .support-content .support-article-listing a.active span {
  color: #4299d8;
}
.site-container .template-support .support-content .support-article-listing a span {
  color: #666666;
}
.site-container .template-support .support-content .support-article-listing a span:hover {
  color: #4299d8;
}
@media (max-width: 991px) {
  .site-container .template-support .support-content .support-article-listing a {
    position: relative;
    top: 1px;
  }
}
@media (max-width: 991px) {
  .site-container .template-support .support-content .support-article-listing {
    background: #f7f7f7;
  }
}
.site-container .template-support .support-content .support-article {
  color: #666666;
}
.site-container .template-support .support-content .support-article ol,
.site-container .template-support .support-content .support-article ul {
  -webkit-padding-start: 0px;
  padding-left: 10px;
  margin-top: 30px;
}
@media (max-width: 991px) {
  .site-container .template-support .support-content .support-article li {
    margin-left: 0;
  }
}
.site-container .template-support .support-content .support-article .seasonal-img {
  clear: both;
  float: left;
  max-width: 50px;
  width: 100%;
  margin-top: 15px;
}
.site-container .template-support .support-content .support-article .seasonal-img img {
  display: block;
  width: 100%;
}
.site-container .template-support .support-content .support-article .img-responsive {
  margin: 0 0 0 0;
}
.site-container .template-support .support-content .support-article .seasonal-title {
  padding-top: 5px;
}
@media (max-width: 991px) {
  .site-container .template-support .support-content .support-article .seasonal-title + ul {
    margin-left: 20px;
  }
}
.site-container .template-support .support-content .support-article p {
  color: #666666;
}
.site-container .template-support .support-content .gray-bg {
  padding: 20px 0;
  background: #dbdbdb;
}
.site-container .template-support .support-content .gray-bg img {
  margin: 0 auto;
  float: none;
}
@media (max-width: 991px) {
  .site-container .template-support .support-content .gray-bg img {
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .site-container .template-support .support-content .gray-bg {
    padding: 20px 20px;
  }
}
.site-container .template-support .img-responsive {
  float: none;
  margin: 0 auto;
}
.site-container.whyvarta .main-content-container {
  background: url("/packages/website_varta/themes/varta/img/Background_Home.jpg") top center;
  background-size: cover;
}
.site-container.whyvarta .main-content-container .tertiary-container {
  margin: 0px auto 20px auto;
}
.site-container.contact-us .main-content-container {
  background: url("/packages/website_varta/themes/varta/img/Background_Home.jpg") top center;
  background-size: cover;
}
.site-container .other-contact-information h2 {
  text-align: center;
  margin-top: 50px;
}
.site-container .other-contact-information p,
.site-container .other-contact-information form {
  max-width: 700px;
  margin: 0 auto;
}
.site-container .other-contact-information .checkboxList {
  margin-left: 30px;
}
@media (min-width: 992px) {
  .site-container .contact-form {
    border-bottom: 1px solid #666666;
  }
}
.site-container .contact-form .container {
  width: auto;
  padding-left: 0px;
  padding-right: 0px;
}
.site-container .contact-form .rtf.white-bg {
  margin-bottom: 20px;
}
.site-container .contact-form .rtf.white-bg .region-select-box {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .site-container .contact-form .map-canvas {
    min-height: 400px !important;
  }
}
.site-container .contact-form .map-canvas + div, .site-container .contact-form .map-canvas > div {
  top: 0;
  left: 0;
}
.site-container .template-tertiary .tertiary-container {
  margin-top: 0;
}
.site-container .template-tertiary .tertiary-container .content ul li {
  color: #666666;
}
.site-container .template-tertiary .tertiary-container .timeline-nav .nav {
  border-bottom: 2px solid #666666;
  padding-left: 0;
  padding-bottom: 10px;
}
.site-container .template-tertiary .tertiary-container .timeline-nav .nav li {
  display: inline-block;
}
.site-container .template-tertiary .tertiary-container .timeline-nav .nav li a {
  font-size: 1.2em;
  font-weight: normal;
  color: #8f8f8f;
  padding: 10px 15px 10px 0;
  background-color: transparent;
}
.site-container .template-tertiary .tertiary-container .timeline-nav .nav li a:hover {
  color: #666666;
  font-weight: bold;
}
.site-container .template-tertiary .tertiary-container .timeline-nav .nav li a.nav-path-selected {
  color: #666666;
  font-weight: bold;
}
.site-container .template-tertiary .tertiary-container .timeline-nav .nav li.nav-selected, .site-container .template-tertiary .tertiary-container .timeline-nav .nav li:hover {
  background: none;
}
.site-container .template-tertiary.template-tertiary-timeline .prev, .site-container .template-tertiary.template-tertiary-timeline .next {
  display: inline-block;
}
.site-container .template-tertiary.template-tertiary-timeline .prev a, .site-container .template-tertiary.template-tertiary-timeline .next a {
  color: #666666;
}
.site-container .template-tertiary.template-tertiary-timeline .next {
  float: right;
}
.site-container .template-tertiary .timeline p {
  border-bottom: 1px solid #666666;
  padding-bottom: 10px;
}
.site-container .template-tertiary .timeline p:first-child {
  padding-top: 30px;
}
.site-container .template-tertiary .timeline p:last-child {
  border-bottom: 0px solid #666666;
}
.site-container .template-tertiary .timeline {
  margin-bottom: 50px;
}
.site-container .template-tertiary .timeline .no-line p {
  border-bottom: 0px solid #666666;
}
.site-container.business-portal-home .main-content-container {
  background: url("/packages/website_varta/themes/varta/img/Background_Home.jpg") top center;
  background-size: cover;
}
.site-container.business-portal-home .row-box-40-60 {
  margin-bottom: 30px;
}
.site-container.test-every-battery .main-content-container {
  background-attachment: fixed;
}
.site-container #loginbox {
  width: 420px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px 10px 10px 10px;
}
@media (max-width: 767px) {
  .site-container #loginbox {
    width: 95%;
  }
}
.site-container #loginbox form {
  background-color: #dbdbdb;
  box-shadow: 1px 2px 9px  #888888;
}
.site-container #loginbox .heading h2.page-title {
  text-align: center;
  color: #f7f7f7;
  background: #00467f;
  padding: 10px 0;
  text-transform: none;
  font-style: normal;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px;
  border-radius: 10px 10px 0 0;
}
.site-container #loginbox .login-form {
  margin: 20px;
  padding-bottom: 10px;
}
.site-container #loginbox .login-form .input-container {
  margin-bottom: 10px;
}
.site-container #loginbox .login-form .input-container .label {
  display: inline-block;
  width: 38%;
  text-align: left;
}
.site-container #loginbox .login-form .input-container .input {
  display: inline-block;
  width: 60%;
  padding-left: 5px;
  border-radius: 7px;
}
.site-container #loginbox .login-form .input-container, .site-container #loginbox .login-form .form-link {
  text-align: center;
  margin-bottom: 10px;
}
.site-container #loginbox .login-form .btn, .site-container #loginbox .login-form .product-line .buy-now, .site-container .product-line #loginbox .login-form .buy-now {
  margin: 0 auto;
  float: none;
  display: block;
}
.site-container #loginbox .login-form .btn:before, .site-container #loginbox .login-form .product-line .buy-now:before, .site-container .product-line #loginbox .login-form .buy-now:before {
  display: none;
}
.site-container .login_block_container.business-login {
  max-width: 350px;
  margin-bottom: 20px;
  padding: 0 0 20px 0;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0px 0px 10px #666666;
}
.site-container .login_block_container.business-login form {
  padding: 0 20px;
}
.site-container .login_block_container.business-login h2 {
  background: #00467f;
  color: #f7f7f7;
  margin: 0;
  padding: 20px;
  margin-bottom: 20px;
}
.site-container .login_block_container.business-login input[type='password'],
.site-container .login_block_container.business-login input[type='text'] {
  display: block;
  margin-bottom: 20px;
  padding: 8px 10px;
  width: 100%;
  border-radius: 5px;
}
.site-container .vssp-registration-form .errors span {
  color: #ED3B44;
}
.site-container .vssp-registration-form input[type='text'],
.site-container .vssp-registration-form label {
  width: 63%;
  display: inline-block;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .site-container .vssp-registration-form input[type='text'],
  .site-container .vssp-registration-form label {
    width: 100%;
  }
}
.site-container .vssp-registration-form label {
  width: 34%;
  text-align: right;
  max-width: 170px;
}
@media (max-width: 767px) {
  .site-container .vssp-registration-form label {
    text-align: left;
    max-width: none;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-container .vssp-registration-form .btn, .site-container .vssp-registration-form .product-line .buy-now, .site-container .product-line .vssp-registration-form .buy-now {
    width: 90%;
  }
}
.site-container .power-news .image {
  float: left;
  margin-left: 20px;
  margin-right: 10px;
}
.site-container.become-member form {
  max-width: 700px;
}
.site-container.varta-partner .row-box-50-50 {
  margin-bottom: 30px;
  border-bottom: 1px solid #dbdbdb;
  position: relative;
}
@media (max-width: 991px) {
  .site-container.varta-partner .row-box-50-50 {
    border-bottom: 0px solid #dbdbdb;
    margin-bottom: 0px;
  }
}
.site-container.varta-partner .row-box-50-50 img {
  float: left;
  margin: 0px 10px 10px 0px;
  width: 40%;
  padding: 0px;
}
@media (max-width: 767px) {
  .site-container.varta-partner .row-box-50-50 img {
    width: auto;
    float: none;
    margin: 0 auto 20px auto;
  }
}
.site-container.varta-partner .row-box-50-50 p {
  width: 54%;
  float: right;
  margin-left: 3%;
}
@media (max-width: 767px) {
  .site-container.varta-partner .row-box-50-50 p {
    width: auto;
    float: none;
    margin-left: auto;
  }
}
.site-container.varta-partner .row-box-50-50 a {
  word-break: break-word;
}
@media (max-width: 991px) {
  .site-container.varta-partner .row-box-50-50 .col-left,
  .site-container.varta-partner .row-box-50-50 .col-right {
    margin-bottom: 30px;
    border-bottom: 0px solid #dbdbdb;
  }
}
.site-container.varta-partner .row-box-50-50 .col-right:after {
  content: '';
  position: absolute;
  left: -1%;
  top: -1%;
  width: 1px;
  height: 90%;
  background: #000;
}
@media (max-width: 991px) {
  .site-container.varta-partner .row-box-50-50 .col-right:after {
    display: none;
  }
}
.site-container.varta-partner .four-column-grid {
  margin-bottom: 30px;
  border-bottom: 1px solid #dbdbdb;
  position: relative;
}
@media (max-width: 767px) {
  .site-container.varta-partner .four-column-grid {
    margin-bottom: 0px;
    border-bottom: 0px solid #dbdbdb;
  }
}
@media (max-width: 767px) {
  .site-container.varta-partner .four-column-grid .one-four-column {
    width: auto;
    float: none;
  }
}
.site-container.varta-partner .four-column-grid a {
  word-break: break-word;
}
.site-container.varta-partner .four-column-grid img {
  margin: 0px auto 20px auto;
  width: 80%;
  padding: 0px;
}
@media (max-width: 767px) {
  .site-container.varta-partner .four-column-grid img {
    width: auto;
    margin: 20px auto;
  }
}
.site-container.varta-partner .four-column-grid:before {
  content: '';
  position: absolute;
  left: 50%;
  top: -1%;
  width: 1px;
  height: 90%;
  display: block;
  background: #000;
  clear: both;
}
@media (max-width: 767px) {
  .site-container.varta-partner .four-column-grid:before {
    background: transparent;
  }
}
.site-container.training-materials .row-box-50-50 {
  margin-top: 20px;
}
@media (max-width: 991px) {
  .site-container.training-materials .row-box-50-50 {
    margin-top: 0px;
  }
  .site-container.training-materials .row-box-50-50 > div {
    margin-top: 20px;
  }
}
.site-container.training-materials .row-box-50-50 img {
  width: 30%;
  max-width: 95px;
  float: left;
  margin-right: 5%;
}
@media (max-width: 767px) {
  .site-container.training-materials .row-box-50-50 img {
    float: none;
    margin-right: auto;
  }
}
.site-container.marketing-materials .row-box-50-50 {
  margin-top: 20px;
}
@media (max-width: 991px) {
  .site-container.marketing-materials .row-box-50-50 {
    margin-top: 0px;
  }
  .site-container.marketing-materials .row-box-50-50 > div {
    margin-top: 20px;
  }
}
.site-container.marketing-materials .row-box-50-50 img {
  width: 30%;
  max-width: 50px;
  float: left;
  margin-right: 5%;
}
@media (max-width: 767px) {
  .site-container.marketing-materials .row-box-50-50 img {
    float: none;
    margin-right: auto;
  }
}
.site-container.marketing-materials table {
  width: 100%;
  max-width: 400px;
  border: 0;
}
.site-container.page-technology .tertiary-container {
  margin-top: 0;
}
.site-container.page-technology .main-content-container {
  background: url("/packages/website_varta/themes/varta/img/Background_Technology.jpg") top center;
  background-size: cover;
}
.site-container.page-technology img {
  float: right;
}
.site-container.page-technology .nav .main-content-container {
  background: url("/packages/website_varta/themes/varta/img/Background_Technology.jpg") top center;
  background-size: cover;
}
.site-container.product-page .main-content-container, .site-container.product-overview .main-content-container {
  background: url("/packages/website_varta/themes/varta/img/Background_Product.jpg") top center;
  background-size: cover;
}
.site-container.product-overview .content-container, .site-container.product-overview .product-line-results.title-box .jcarousel-wrapper {
  padding: 0 0 20px 0;
  background: rgba(247, 247, 247, 0.8);
}
.site-container.product-overview .content-container h1.page-title, .site-container.product-overview .product-line-results.title-box .jcarousel-wrapper h1.page-title {
  margin-left: 60px;
}
@media (max-width: 991px) {
  .site-container.product-overview .content-container h1.page-title, .site-container.product-overview .product-line-results.title-box .jcarousel-wrapper h1.page-title {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.site-container.product-overview .content-container .product-line-listing, .site-container.product-overview .product-line-results.title-box .jcarousel-wrapper .product-line-listing {
  margin-bottom: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.site-container.product-overview .content-container .product-line-listing:nth-child(4n+1), .site-container.product-overview .product-line-results.title-box .jcarousel-wrapper .product-line-listing:nth-child(4n+1) {
  background: rgba(223, 223, 223, 0.5);
}
.site-container.product-overview .content-container .row-box-img-left, .site-container.product-overview .product-line-results.title-box .jcarousel-wrapper .row-box-img-left {
  padding-top: 30px;
  margin-left: 0px;
  margin-right: 0px;
}
.site-container.product-overview .content-container .row-box-img-left:nth-child(4n), .site-container.product-overview .product-line-results.title-box .jcarousel-wrapper .row-box-img-left:nth-child(4n) {
  background: rgba(223, 223, 223, 0.5);
}
.site-container.product-overview .content-container .row-box-img-left .col-left, .site-container.product-overview .product-line-results.title-box .jcarousel-wrapper .row-box-img-left .col-left {
  margin-left: 0px;
  padding-left: 0px;
}
.site-container.product-overview .content-container .row-box-img-left .col-left img, .site-container.product-overview .product-line-results.title-box .jcarousel-wrapper .row-box-img-left .col-left img {
  padding-left: 60px;
}
@media (max-width: 991px) {
  .site-container.product-overview .content-container .row-box-img-left .col-left img, .site-container.product-overview .product-line-results.title-box .jcarousel-wrapper .row-box-img-left .col-left img {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 991px) {
  .site-container.product-overview .content-container .row-box-img-left .col-left, .site-container.product-overview .product-line-results.title-box .jcarousel-wrapper .row-box-img-left .col-left {
    padding-right: 0px;
  }
}
.site-container.product-overview .content-container .row-box-img-left .col-right, .site-container.product-overview .product-line-results.title-box .jcarousel-wrapper .row-box-img-left .col-right {
  padding-right: 40px;
}
@media (max-width: 991px) {
  .site-container.product-overview .content-container .row-box-img-left .col-right, .site-container.product-overview .product-line-results.title-box .jcarousel-wrapper .row-box-img-left .col-right {
    padding-right: 15px;
  }
}
.site-container.product-overview .next,
.site-container.product-overview .prev,
.site-container.product-overview .template-tertiary.template-tertiary-timeline .next {
  text-shadow: none;
  text-indent: 0;
  font-size: 3em;
  color: #00467f;
  top: 10%;
}
.site-container.product-overview .next {
  right: -6px;
}
.site-container.product-overview .prev, .site-container.product-overview .template-tertiary.template-tertiary-timeline .next {
  left: -6px;
}
.site-container.sub-application-page .main-content-container .template-full .content-container div.row-box-img-left, .site-container.sub-application-page .main-content-container .template-full .product-line-results.title-box .jcarousel-wrapper div.row-box-img-left, .site-container.sub-application-page .product-line-results.title-box .main-content-container .template-full .jcarousel-wrapper div.row-box-img-left, .site-container.product-page .main-content-container .template-full .content-container div.row-box-img-left, .site-container.product-page .main-content-container .template-full .product-line-results.title-box .jcarousel-wrapper div.row-box-img-left, .site-container.product-page .product-line-results.title-box .main-content-container .template-full .jcarousel-wrapper div.row-box-img-left {
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 0;
  border-bottom: 1px solid #999;
}
@media (min-width: 992px) {
  .site-container.sub-application-page .main-content-container .template-full .content-container div.row-box-img-left, .site-container.sub-application-page .main-content-container .template-full .product-line-results.title-box .jcarousel-wrapper div.row-box-img-left, .site-container.sub-application-page .product-line-results.title-box .main-content-container .template-full .jcarousel-wrapper div.row-box-img-left, .site-container.product-page .main-content-container .template-full .content-container div.row-box-img-left, .site-container.product-page .main-content-container .template-full .product-line-results.title-box .jcarousel-wrapper div.row-box-img-left, .site-container.product-page .product-line-results.title-box .main-content-container .template-full .jcarousel-wrapper div.row-box-img-left {
    width: 96%;
    margin-left: 0;
  }
}
.site-container.sub-application-page .main-content-container .template-full .content-container div.row-box-img-left:last-child, .site-container.sub-application-page .main-content-container .template-full .product-line-results.title-box .jcarousel-wrapper div.row-box-img-left:last-child, .site-container.sub-application-page .product-line-results.title-box .main-content-container .template-full .jcarousel-wrapper div.row-box-img-left:last-child, .site-container.product-page .main-content-container .template-full .content-container div.row-box-img-left:last-child, .site-container.product-page .main-content-container .template-full .product-line-results.title-box .jcarousel-wrapper div.row-box-img-left:last-child, .site-container.product-page .product-line-results.title-box .main-content-container .template-full .jcarousel-wrapper div.row-box-img-left:last-child {
  border-bottom: 0px solid #999;
}
@media (min-width: 992px) {
  .site-container.sub-application-page .main-content-container .template-full .content-container div.row-box-img-left div.col-left, .site-container.sub-application-page .main-content-container .template-full .product-line-results.title-box .jcarousel-wrapper div.row-box-img-left div.col-left, .site-container.sub-application-page .product-line-results.title-box .main-content-container .template-full .jcarousel-wrapper div.row-box-img-left div.col-left, .site-container.product-page .main-content-container .template-full .content-container div.row-box-img-left div.col-left, .site-container.product-page .main-content-container .template-full .product-line-results.title-box .jcarousel-wrapper div.row-box-img-left div.col-left, .site-container.product-page .product-line-results.title-box .main-content-container .template-full .jcarousel-wrapper div.row-box-img-left div.col-left {
    padding-left: 0;
  }
}
.site-container.sub-application-page .main-content-container .template-full .content-container div.row-box-img-left div.col-left img, .site-container.sub-application-page .main-content-container .template-full .product-line-results.title-box .jcarousel-wrapper div.row-box-img-left div.col-left img, .site-container.sub-application-page .product-line-results.title-box .main-content-container .template-full .jcarousel-wrapper div.row-box-img-left div.col-left img, .site-container.product-page .main-content-container .template-full .content-container div.row-box-img-left div.col-left img, .site-container.product-page .main-content-container .template-full .product-line-results.title-box .jcarousel-wrapper div.row-box-img-left div.col-left img, .site-container.product-page .product-line-results.title-box .main-content-container .template-full .jcarousel-wrapper div.row-box-img-left div.col-left img {
  margin: 0 auto;
}
.site-container .product-line-listing {
  margin-bottom: 50px;
  clear: both;
}
.site-container .product-line-listing:nth-child(4n) {
  padding-bottom: 40px;
}
.site-container .product-line-listing .jcarousel-wrapper .next.icon-caret-right, .site-container .product-line-listing .jcarousel-wrapper .next.button-with-caret, .site-container .product-line-listing .jcarousel-wrapper .thumb-listing-page-list .next.item-link, .site-container .thumb-listing-page-list .product-line-listing .jcarousel-wrapper .next.item-link, .site-container .product-line-listing .jcarousel-wrapper .promo-block .next.cta, .site-container .promo-block .product-line-listing .jcarousel-wrapper .next.cta, .site-container .product-line-listing .jcarousel-wrapper .next.btn, .site-container .product-line-listing .jcarousel-wrapper .product-line .next.buy-now, .site-container .product-line .product-line-listing .jcarousel-wrapper .next.buy-now, .site-container .product-line-listing .jcarousel-wrapper .next.show-all-results, .site-container.page-homepage .product-line-listing .jcarousel-wrapper .template-home .app-tab-container .application.tab .application-body .next.alt_link, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .product-line-listing .jcarousel-wrapper .next.alt_link, .site-container.page-homepage .product-line-listing .jcarousel-wrapper .template-home .brand-info .content-spot.spot-one a.next, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one .product-line-listing .jcarousel-wrapper a.next, .site-container .product-line-listing .jcarousel-wrapper .fbt-main-content.apply-page .form-box .next.apply-btn, .site-container .fbt-main-content.apply-page .form-box .product-line-listing .jcarousel-wrapper .next.apply-btn, .site-container .product-line-listing .jcarousel-wrapper header .eyebrow-menu .search-form .next.search-form-submit-button, .site-container header .eyebrow-menu .search-form .product-line-listing .jcarousel-wrapper .next.search-form-submit-button, .site-container .product-line-listing .jcarousel-wrapper .blog-filter .next.blog-search-submit, .site-container .blog-filter .product-line-listing .jcarousel-wrapper .next.blog-search-submit, .site-container .product-line-listing .jcarousel-wrapper .site-footer nav.breadcrumb-container .breadcrumb > li + li.next:before, .site-container .site-footer nav.breadcrumb-container .product-line-listing .jcarousel-wrapper .breadcrumb > li + li.next:before {
  text-shadow: none;
  text-indent: 0;
  font-size: 3em;
  color: #00467f;
  top: 10%;
  right: -6px;
}
.site-container .product-line-listing .jcarousel-wrapper .prev.icon-caret-left, .site-container .product-line-listing .jcarousel-wrapper .template-tertiary.template-tertiary-timeline .icon-caret-left.next, .site-container .template-tertiary.template-tertiary-timeline .product-line-listing .jcarousel-wrapper .icon-caret-left.next {
  text-shadow: none;
  text-indent: 0;
  font-size: 3em;
  color: #00467f;
  top: 10%;
  left: -6px;
}
.site-container .product-line-listing .product-line.product-line-listing-small {
  position: static;
  float: left;
  border-right: 0;
  height: 100%;
  min-height: 100%;
  width: 100%;
  border-top: 0;
  padding: 15px 15px 0 15px;
  margin: 0;
}
@media (max-width: 767px) {
  .site-container .product-line-listing .product-line.product-line-listing-small {
    padding: 15px 0px 0 0px;
  }
}
.site-container .product-line-listing .product-line.product-line-listing-small a.purpose-link {
  position: relative;
  background-color: #666666;
  color: #f7f7f7;
  text-decoration: none;
  border-radius: 3px;
  padding: 3px 0 3px 10px;
  line-height: 24px;
  font-size: 12px;
  width: 100%;
  display: block;
}
.site-container .product-line-listing .product-line.product-line-listing-small a.purpose-link.purpose-varta-yellow {
  background-color: #fff000;
}
.site-container .product-line-listing .product-line.product-line-listing-small a.purpose-link.purpose-varta-light-gray {
  background-color: #dbdbdb;
}
.site-container .product-line-listing .product-line.product-line-listing-small a.purpose-link.purpose-varta-gray {
  background-color: #666666;
}
.site-container .product-line-listing .product-line.product-line-listing-small a.purpose-link.purpose-varta-light-blue {
  background-color: #4299d8;
}
.site-container .product-line-listing .product-line.product-line-listing-small a.purpose-link.purpose-varta-medium-blue {
  background-color: #0068b3;
}
.site-container .product-line-listing .product-line.product-line-listing-small a.purpose-link.purpose-varta-dark-blue {
  background-color: #00467f;
}
.site-container .product-line-listing .product-line.product-line-listing-small a.purpose-link.purpose-varta-black {
  background-color: #000;
}
.site-container .product-line-listing .product-line.product-line-listing-small .product-line-copy {
  width: auto;
  position: relative;
  min-height: 360px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-container .product-line-listing .product-line.product-line-listing-small .product-line-copy {
    min-height: 375px;
  }
}
@media (max-width: 767px) {
  .site-container .product-line-listing .product-line.product-line-listing-small .product-line-copy {
    min-height: 175px;
    padding-left: 0;
    padding-right: 0;
  }
  .site-container .product-line-listing .product-line.product-line-listing-small .product-line-copy p {
    padding-bottom: 35px;
    margin-right: auto;
  }
}
.site-container .product-line-listing .product-line.product-line-listing-small .product-line-copy .button-with-caret, .site-container .product-line-listing .product-line.product-line-listing-small .product-line-copy .thumb-listing-page-list .item-link, .site-container .thumb-listing-page-list .product-line-listing .product-line.product-line-listing-small .product-line-copy .item-link, .site-container .product-line-listing .product-line.product-line-listing-small .product-line-copy .promo-block .cta, .site-container .promo-block .product-line-listing .product-line.product-line-listing-small .product-line-copy .cta, .site-container .product-line-listing .product-line.product-line-listing-small .product-line-copy .btn, .site-container .product-line-listing .product-line.product-line-listing-small .product-line-copy .buy-now, .site-container .product-line-listing .product-line.product-line-listing-small .product-line-copy .show-all-results, .site-container.page-homepage .product-line-listing .product-line.product-line-listing-small .product-line-copy .template-home .app-tab-container .application.tab .application-body .alt_link, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .product-line-listing .product-line.product-line-listing-small .product-line-copy .alt_link, .site-container.page-homepage .product-line-listing .product-line.product-line-listing-small .product-line-copy .template-home .brand-info .content-spot.spot-one a, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one .product-line-listing .product-line.product-line-listing-small .product-line-copy a, .site-container .product-line-listing .product-line.product-line-listing-small .product-line-copy .fbt-main-content.apply-page .form-box .apply-btn, .site-container .fbt-main-content.apply-page .form-box .product-line-listing .product-line.product-line-listing-small .product-line-copy .apply-btn {
  position: absolute;
  bottom: 0;
  width: auto;
  margin-top: 20px;
  right: 10px;
  left: 10px;
  background: transparent;
  box-shadow: 0px 0px 0px transparent;
  text-decoration: underline;
  color: #4299d8;
}
.site-container .product-line-listing .product-line.product-line-listing-small .product-line-copy .button-with-caret:before, .site-container .product-line-listing .product-line.product-line-listing-small .product-line-copy .thumb-listing-page-list .item-link:before, .site-container .thumb-listing-page-list .product-line-listing .product-line.product-line-listing-small .product-line-copy .item-link:before, .site-container .product-line-listing .product-line.product-line-listing-small .product-line-copy .promo-block .cta:before, .site-container .promo-block .product-line-listing .product-line.product-line-listing-small .product-line-copy .cta:before, .site-container .product-line-listing .product-line.product-line-listing-small .product-line-copy .btn:before, .site-container .product-line-listing .product-line.product-line-listing-small .product-line-copy .buy-now:before, .site-container .product-line-listing .product-line.product-line-listing-small .product-line-copy .show-all-results:before, .site-container.page-homepage .product-line-listing .product-line.product-line-listing-small .product-line-copy .template-home .app-tab-container .application.tab .application-body .alt_link:before, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .product-line-listing .product-line.product-line-listing-small .product-line-copy .alt_link:before, .site-container.page-homepage .product-line-listing .product-line.product-line-listing-small .product-line-copy .template-home .brand-info .content-spot.spot-one a:before, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one .product-line-listing .product-line.product-line-listing-small .product-line-copy a:before, .site-container .product-line-listing .product-line.product-line-listing-small .product-line-copy .fbt-main-content.apply-page .form-box .apply-btn:before, .site-container .fbt-main-content.apply-page .form-box .product-line-listing .product-line.product-line-listing-small .product-line-copy .apply-btn:before {
  display: none;
}
.site-container .product-line-listing .product-line.product-line-listing-small .product-line-copy .button-with-caret, .site-container .product-line-listing .product-line.product-line-listing-small .product-line-copy .thumb-listing-page-list .item-link, .site-container .thumb-listing-page-list .product-line-listing .product-line.product-line-listing-small .product-line-copy .item-link, .site-container .product-line-listing .product-line.product-line-listing-small .product-line-copy .promo-block .cta, .site-container .promo-block .product-line-listing .product-line.product-line-listing-small .product-line-copy .cta, .site-container .product-line-listing .product-line.product-line-listing-small .product-line-copy .btn, .site-container .product-line-listing .product-line.product-line-listing-small .product-line-copy .buy-now, .site-container .product-line-listing .product-line.product-line-listing-small .product-line-copy .show-all-results, .site-container.page-homepage .product-line-listing .product-line.product-line-listing-small .product-line-copy .template-home .app-tab-container .application.tab .application-body .alt_link, .site-container.page-homepage .template-home .app-tab-container .application.tab .application-body .product-line-listing .product-line.product-line-listing-small .product-line-copy .alt_link, .site-container.page-homepage .product-line-listing .product-line.product-line-listing-small .product-line-copy .template-home .brand-info .content-spot.spot-one a, .site-container.page-homepage .template-home .brand-info .content-spot.spot-one .product-line-listing .product-line.product-line-listing-small .product-line-copy a, .site-container .product-line-listing .product-line.product-line-listing-small .product-line-copy .fbt-main-content.apply-page .form-box .apply-btn, .site-container .fbt-main-content.apply-page .form-box .product-line-listing .product-line.product-line-listing-small .product-line-copy .apply-btn {
  position: relative;
  bottom: auto;
}
.site-container .product-line-listing .product-line.product-line-listing-small .product-line-copy .product-line-description p {
  margin-right: 0px;
}
.site-container .product-line-listing .product-line.product-line-listing-small .product-line-title a {
  color: #00467f;
}
@media (max-width: 991px) {
  .site-container .product-line-listing .product-line.product-line-listing-small .product-line-image {
    width: 100%;
  }
}
.site-container .product-line-listing .product-line.product-line-listing-small a.relative {
  position: relative;
  margin: 0 auto;
}
.site-container .product-line-listing .jcarousel ul {
  display: flex;
}
.site-container .product-line-listing .jcarousel ul li.slide {
  position: relative;
  border-right: 1px solid #ccc;
}
@media (max-width: 767px) {
  .site-container .product-line-listing .jcarousel ul li.slide {
    border-right: 0px solid #ccc;
    padding: 0;
  }
}
.site-container .product-line-listing .jcarousel ul li.slide.spacer, .site-container .product-line-listing .jcarousel ul li.slide:last-child {
  border-right: 0px solid #ccc;
}
.site-container .product-line a {
  display: inline;
}
.site-container .product-line .content-container, .site-container .product-line .product-line-results.title-box .jcarousel-wrapper, .site-container .product-line-results.title-box .product-line .jcarousel-wrapper {
  margin: 0px auto 0px auto;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.site-container .product-line .buy-now {
  margin-bottom: 20px;
}
.site-container .product-line .product-line-top {
  background-color: transparent;
}
.site-container .product-line .product-line-top h1 {
  color: #00467f;
}
.site-container .product-line .product-line-top .fitment {
  font-weight: bold;
  color: #00467f;
}
.site-container .product-line .product-line-top .product-image {
  padding-top: 0;
}
.site-container .product-line .product-line-top .product-shop {
  -webkit-box-shadow: -1px 8px 29px -3px #999;
  box-shadow: -1px 8px 29px -3px #999;
}
.site-container .product-line .product-line-top .product-shop .fitment {
  margin-bottom: 25px;
  width: 100%;
  padding-left: 0px;
  text-align: left;
}
.site-container .product-line .product-line-top .product-shop .fitment .fitment-link {
  float: none;
  top: 15px;
  left: 0px;
  margin: 0;
  position: relative;
  height: 67px;
  width: 68px;
  display: inline-block;
}
.site-container .product-line .product-line-top .product-shop .fitment .fitment-link:before {
  position: absolute;
  margin-left: 6px;
  font-size: 1em;
  height: 64px;
  width: 64px;
}
@media (max-width: 767px) {
  .site-container .product-line .product-line-top .product-shop .fitment .fitment-link {
    font-size: 3em;
    top: 12px;
  }
}
@media (max-width: 991px) {
  .site-container .product-line .product-line-top .product-shop .fitment {
    width: auto;
    float: none;
  }
}
.site-container .product-line .product-line-top .product-shop ul.buy-now-dropdown li {
  width: 55%;
}
@media (max-width: 991px) {
  .site-container .product-line .product-line-top .product-shop ul.buy-now-dropdown li {
    width: 100%;
  }
}
.site-container .product-line .product-line-top .product-shop ul.buy-now-dropdown li a {
  width: 100%;
}
.site-container .product-line .product-line-top .product-shop ul.buy-now-dropdown li ul {
  width: 100%;
}
.site-container .product-line .product-line-top .product-shop .buy-now {
  width: 55%;
}
.site-container .product-line .product-line-top .product-shop .buy-now a {
  color: #00467f;
}
@media (max-width: 991px) {
  .site-container .product-line .product-line-top .product-shop .buy-now {
    width: auto;
    float: none;
    display: block;
  }
}
@media (max-width: 991px) {
  .site-container .product-line .product-line-top .product-shop {
    margin: 0 auto;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 0 15px;
  }
}
.site-container .product-line .product-line-top .product-line-description {
  -webkit-box-shadow: -1px 8px 29px -3px #999;
  box-shadow: -1px 8px 29px -3px #999;
}
.site-container .product-line .product-line-top .product-line-description .buy-now a {
  color: #00467f;
}
@media (min-width: 992px) {
  .site-container .product-line .product-line-top .product-line-description .buy-now {
    position: absolute;
    bottom: 0;
  }
}
@media (min-width: 992px) {
  .site-container .product-line .product-line-top .product-line-description {
    padding: 0px 30px 60px 30px;
  }
}
@media (max-width: 991px) {
  .site-container .product-line .product-line-top .product-line-description {
    margin: 0 auto;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 5px 15px;
  }
}
.site-container .product-line .product-line-bottom {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.site-container .product-line .product-line-bottom .left-column,
.site-container .product-line .product-line-bottom .right-column {
  padding-top: 0;
}
.site-container .product-line .product-line-bottom .right-column ul li {
  padding: 5px 0;
  color: #666666;
}
.site-container .product-line .product-line-bottom .product-line-benefits {
  min-height: auto;
  color: #666666;
}
.site-container .product-line .product-line-bottom .product-line-benefits .benefit-icons ul li {
  list-style-type: none;
  padding: 0 0 5px 85px;
  position: relative;
  min-height: 90px;
}
.site-container .product-line .product-line-bottom .product-line-benefits .benefit-icons ul li img {
  left: 0;
  position: absolute;
  width: 70px;
  top: 0;
}
.site-container .product-line .product-line-bottom .why-varta {
  padding: 5px 30px;
}
.site-container .product-line .product-line-bottom .product-specs .specs {
  background: #fff;
  padding: 10px;
  margin-top: 0;
}
.site-container .product-line .product-line-bottom .why-varta {
  padding: 5px 30px;
}
.site-container .product-line .product-line-top ul.buy-now-dropdown li a,
.site-container .product-line .product-line-top ul.buy-now-dropdown li ul,
.site-container .product-line .product-line-results ul.buy-now-dropdown li a,
.site-container .product-line .product-line-results ul.buy-now-dropdown li ul li a.buy-now {
  background: #f7f7f7;
}
.site-container .r .buy-now-dropdown li {
  border: 1px solid #dbdbdb;
  background: #f7f7f7;
}
.site-container .specs {
  background: rgba(219, 219, 219, 0.6);
}
.site-container .slide .specs {
  min-height: 300px;
}
.site-container .product-line-results.title-box {
  margin-top: 30px;
  border: 1px solid #f7f7f7;
  overflow: hidden;
}
.site-container .product-line-results.title-box .jcarousel-wrapper .prev, .site-container .product-line-results.title-box .jcarousel-wrapper .template-tertiary.template-tertiary-timeline .next, .site-container .template-tertiary.template-tertiary-timeline .product-line-results.title-box .jcarousel-wrapper .next,
.site-container .product-line-results.title-box .jcarousel-wrapper .next {
  color: #666666;
  text-indent: 0;
  text-decoration: none;
  font-size: 3em;
  text-shadow: none;
  margin-top: 10%;
}
.site-container .product-line-results.title-box .jcarousel-wrapper .slide .img {
  height: 386px;
}
@media (max-width: 767px) {
  .site-container .product-line-results.title-box .jcarousel-wrapper .slide .img {
    min-height: auto;
  }
}
.site-container .product-line-results.title-box .heading {
  padding-top: 1px;
  padding-bottom: 15px;
  padding-right: 0px;
  padding-left: 0px;
  background: #165689;
}
.site-container .product-line-results.title-box .heading h2 {
  margin-bottom: 0;
}
.site-container .video-container {
  padding: 0 20px 20px 20px;
  max-width: 1400px;
  margin: 0 auto;
  background: rgba(247, 247, 247, 0.95);
  margin-bottom: 30px;
  margin-top: -10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0;
  border-radius: 0 0 10px 10px;
}
.site-container .video-container .youtubeBlock {
  margin-top: 30px;
}
.site-container.environment .main-content-container {
  background: url("/packages/website_varta/themes/varta/img/Background_Environment.jpg") top center;
  background-size: cover;
}
.site-container.environment .main-content-container .content-container, .site-container.environment .main-content-container .product-line-results.title-box .jcarousel-wrapper, .site-container.environment .product-line-results.title-box .main-content-container .jcarousel-wrapper {
  background: #f7f7f7;
  margin: 0px auto 20px auto;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0;
  border-radius: 0 0 10px 10px;
}
.site-container.sub-application-page .main-content-container {
  background: url("/packages/website_varta/themes/varta/img/Background_Product.jpg") top center;
  background-size: cover;
}
.site-container.sub-application-page .main-content-container .template-full .content-container div.row-box-img-left div.col-left img, .site-container.sub-application-page .main-content-container .template-full .product-line-results.title-box .jcarousel-wrapper div.row-box-img-left div.col-left img, .site-container.sub-application-page .product-line-results.title-box .main-content-container .template-full .jcarousel-wrapper div.row-box-img-left div.col-left img {
  max-width: 300px;
}
.site-container.ja-jp {
  min-width: 960px;
  margin: 0 auto;
}
.site-container.ja-jp table p,
.site-container.ja-jp table td {
  text-align: left;
 
}
.site-container.ja-jp table p.noalign,
.site-container.ja-jp table td.noalign {
  text-align: left;
  padding-top: 10px;
  color: #666666;
}
.site-container.ja-jp table tbody tr.odd td {
  background: #666666;
}
.site-container.ja-jp table tbody tr.odd td.left-header {
  background: transparent;
}
.site-container .title-box-container .page-title {
  color: #f7f7f7;
  background: #00274e;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 15px 0;
  margin-bottom: 0;
  text-align: center;
}
.site-container .title-box-container .title-box-content {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 0 40px 40px 40px;
  background: url("/packages/website_varta/themes/varta/img/VARTA_Swoosh-Blue.jpg");
  background-size: cover;
}
.site-container .title-box-container .title-box-content p {
  color: #ffffff;
}
.site-container.freebatterytest .main-content-container {
  background: url("/packages/website_varta/themes/varta/img/Background_FreeBatteryTest.jpg") top center;
  background-size: cover;
}
.site-container.freebatterytest .main-content-container h1.page-title {
  font-weight: bold;
  padding: 5px 0;
}
.site-container.freebatterytest .main-content-container .jcarousel-wrapper .jcarousel-pagination a.active span {
  color: #fff000;
}
.site-container .workshop-finder {
  background: #00467f;
  background: url("/packages/website_varta/themes/varta/img/VARTA_Swoosh-Blue.jpg");
  background-size: cover;
  margin: 0;
}
.site-container .workshop-finder h2.page-title {
  color: #f7f7f7;
  font-weight: bold;
  font-size: 3em;
}
@media (max-width: 767px) {
  .site-container .workshop-finder h2.page-title {
    font-size: 2em;
  }
}
.site-container .workshop-finder p {
  color: #f7f7f7;
  line-height: 2;
}
.site-container .workshop-left {
  width: 70%;
  float: left;
  padding: 50px 100px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-container .workshop-left {
    padding: 20px 40px;
    width: 50%;
  }
}
@media (max-width: 767px) {
  .site-container .workshop-left {
    padding: 20px;
    width: 100%;
  }
}
.site-container .workshop-image {
  width: 30%;
  float: right;
  padding: 50px 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-container .workshop-image {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .site-container .workshop-image {
    width: 100%;
    float: none;
    padding: 50px;
  }
}
.site-container .fbt-workshop-finder .control-container {
  width: auto;
  display: inline-block;
  margin-right: 10px;
  float: left;
}
@media (max-width: 991px) {
  .site-container .fbt-workshop-finder .control-container {
    width: 100%;
    margin-bottom: 12px;
    float: none;
  }
}
.site-container .fbt-workshop-finder button {
  width: auto;
  padding: 9px 35px;
  display: inline-block;
  float: left;
}
@media (max-width: 991px) {
  .site-container .fbt-workshop-finder button {
    margin-top: 0px;
    width: 100%;
    float: none;
  }
}
@media (min-width: 992px) {
  .site-container .fbt-main-content {
    margin: 0 150px;
  }
  .site-container .fbt-main-content.apply-page, .site-container .fbt-main-content.test-every-battery-box {
    margin: 20px auto 0 auto;
  }
}
.site-container .fbt-main-content.apply-page {
  margin-left: 20px;
}
@media (max-width: 991px) {
  .site-container .fbt-main-content.apply-page {
    margin-left: 0;
  }
}
.site-container .fbt-main-content.apply-page .form-box {
  max-width: 800px;
  margin-bottom: 30px;
}
.site-container .fbt-main-content.apply-page .form-box select,
.site-container .fbt-main-content.apply-page .form-box input {
  margin-bottom: 30px;
}
.site-container .fbt-main-content.apply-page .form-box .terms-and-conditions-btn {
  text-decoration: underline;
  cursor: pointer;
}
.site-container .fbt-main-content.apply-page .terms-and-conditions-box {
  margin-top: 50px;
  display: none;
}
.site-container .fbt-main-content p,
.site-container .fbt-main-content li {
  color: #666666;
  font-weight: 500;
}
.site-container .fbt-main-content .row-box-50-50 {
  margin-bottom: 50px;
}
.site-container .fbt-main-content .row-box-50-50 .col-left {
  margin-top: 100px;
}
@media (max-width: 767px) {
  .site-container .fbt-main-content .row-box-50-50 .col-left {
    margin-top: 0;
  }
}
.site-container .fbt-main-content .row-box-50-50 .col-left ul,
.site-container .fbt-main-content .row-box-50-50 .col-left p {
  float: right;
  -webkit-padding-start: 0;
}
.site-container .fbt-main-content .row-box-50-50 .col-left li {
  line-height: 2;
}
.site-container .fbt-main-content .how-you-succeeded1 .row-box-50-50 .col-left,
.site-container .fbt-main-content .how-you-succeeded .row-box-50-50 .col-left {
  margin-top: 0px;
}
.site-container .fbt-main-content .how-you-succeeded1 .row-box-50-50 p,
.site-container .fbt-main-content .how-you-succeeded .row-box-50-50 p {
  float: none;
}
.site-container .fbt-main-content .how-you-succeeded1 .bar,
.site-container .fbt-main-content .how-you-succeeded .bar {
  background: #666666;
  height: 1px;
  margin-top: 30px;
}
.site-container .fbt-main-content .how-you-succeeded1 .track-external-url,
.site-container .fbt-main-content .how-you-succeeded .track-external-url {
  max-width: 240px;
  margin-top: 38px;
}
.site-container .fbt-main-content .how-you-succeeded1 .spec-img,
.site-container .fbt-main-content .how-you-succeeded .spec-img {
  position: relative;
}
.site-container .fbt-main-content .how-you-succeeded1 .spec-img:after,
.site-container .fbt-main-content .how-you-succeeded .spec-img:after {
  content: "";
  position: absolute;
  right: 0%;
  top: 0;
  height: 100%;
  width: 1px;
}
@media (max-width: 767px) {
  .site-container .fbt-main-content .how-you-succeeded1 .spec-img:after,
  .site-container .fbt-main-content .how-you-succeeded .spec-img:after {
    display: none;
  }
}
@media (min-width: 992px) {
  .site-container .fbt-main-content .how-you-succeeded1 input, .site-container .fbt-main-content .how-you-succeeded1 select,
  .site-container .fbt-main-content .how-you-succeeded input,
  .site-container .fbt-main-content .how-you-succeeded select {
    max-width: 350px;
  }
}
.site-container .fbt-main-content .three-column-grid p {
  word-break: break-word;
}
@media (max-width: 991px) {
  .site-container .fbt-main-content .three-column-grid {
    margin: 0;
  }
  .site-container .fbt-main-content .three-column-grid .one-third-column {
    padding-right: 5px;
    padding-left: 5px;
  }
  .site-container .fbt-main-content .three-column-grid .one-third-column:last-child {
    padding-left: 10px;
    padding-right: 0;
  }
  .site-container .fbt-main-content .three-column-grid .one-third-column:first-child {
    padding-left: 0;
    padding-right: 10px;
  }
}
@media (max-width: 767px) {
  .site-container .fbt-main-content .fbt-carousel-container {
    margin: 0;
  }
}
.site-container .fbt-main-content .fbt-carousel-container .battery-role-carousel,
.site-container .fbt-main-content .fbt-carousel-container .battery-life-carousel {
  background: url("/packages/website_varta/themes/varta/img/VARTA_Swoosh-Blue.jpg");
  background-size: cover;
}
@media (max-width: 767px) {
  .site-container .fbt-main-content .fbt-carousel-container .battery-role-carousel .jcarousel,
  .site-container .fbt-main-content .fbt-carousel-container .battery-life-carousel .jcarousel {
    margin: 0 30px;
  }
}
.site-container .fbt-main-content .fbt-carousel-container .battery-role-carousel p,
.site-container .fbt-main-content .fbt-carousel-container .battery-role-carousel h3,
.site-container .fbt-main-content .fbt-carousel-container .battery-life-carousel p,
.site-container .fbt-main-content .fbt-carousel-container .battery-life-carousel h3 {
  color: #f7f7f7;
}
@media (max-width: 767px) {
  .site-container .fbt-main-content .fbt-carousel-container .battery-role-carousel p,
  .site-container .fbt-main-content .fbt-carousel-container .battery-role-carousel h3,
  .site-container .fbt-main-content .fbt-carousel-container .battery-life-carousel p,
  .site-container .fbt-main-content .fbt-carousel-container .battery-life-carousel h3 {
    font-size: 0.9em;
    line-height: 1.2;
    margin: 0;
  }
}
.site-container .fbt-main-content .fbt-carousel-container .battery-role-carousel h3,
.site-container .fbt-main-content .fbt-carousel-container .battery-life-carousel h3 {
  font-weight: bold;
}
.site-container .fbt-main-content .fbt-carousel-container .next,
.site-container .fbt-main-content .fbt-carousel-container .prev,
.site-container .fbt-main-content .fbt-carousel-container .template-tertiary.template-tertiary-timeline .next,
.site-container .template-tertiary.template-tertiary-timeline .fbt-main-content .fbt-carousel-container .next {
  text-indent: 0;
  color: #f7f7f7;
  text-decoration: none;
  font-size: 3em;
  text-shadow: none;
  margin-top: 15%;
}
@media (max-width: 991px) {
  .site-container .fbt-main-content .fbt-carousel-container .next,
  .site-container .fbt-main-content .fbt-carousel-container .prev,
  .site-container .fbt-main-content .fbt-carousel-container .template-tertiary.template-tertiary-timeline .next,
  .site-container .template-tertiary.template-tertiary-timeline .fbt-main-content .fbt-carousel-container .next {
    font-size: 2em;
  }
}
.site-container .fbt-main-content .fbt-carousel-container .youtube-carousel-wrapper .next,
.site-container .fbt-main-content .fbt-carousel-container .youtube-carousel-wrapper .prev,
.site-container .fbt-main-content .fbt-carousel-container .youtube-carousel-wrapper .template-tertiary.template-tertiary-timeline .next,
.site-container .template-tertiary.template-tertiary-timeline .fbt-main-content .fbt-carousel-container .youtube-carousel-wrapper .next {
  margin-top: 2%;
}
.site-container .fbt-main-content .fbt-carousel-container .next {
  right: 0;
}
.site-container .fbt-main-content .fbt-carousel-container .prev, .site-container .fbt-main-content .fbt-carousel-container .template-tertiary.template-tertiary-timeline .next, .site-container .template-tertiary.template-tertiary-timeline .fbt-main-content .fbt-carousel-container .next {
  left: 0;
}
.site-container .fbt-main-content .slide-title {
  /* important tag necessary to overrule responsive javascript styling that makes huge gaps in page content */
  padding: 0 !important;
}
.site-container .fbt-main-content .slide-title h3.page-title {
  text-align: left;
  text-transform: initial;
  margin-left: 9%;
}
@media (max-width: 991px) {
  .site-container .fbt-main-content .slide-title h3.page-title {
    margin-left: 2%;
    margin-top: 10px;
  }
}
.site-container .fbt-main-content .heading h2 {
  padding: 15px 0;
  margin-bottom: 0;
}
.site-container .fbt-main-content .battery-role-slide-row,
.site-container .fbt-main-content .battery-life-slide-row {
  width: 85%;
  margin: 20px auto;
  padding: 0 !important;
}
@media (max-width: 991px) {
  .site-container .fbt-main-content .battery-role-slide-row,
  .site-container .fbt-main-content .battery-life-slide-row {
    width: 100%;
  }
}
.site-container .fbt-main-content .first-slide {
  text-align: center;
}
.site-container .fbt-main-content .battery-role-group-area {
  margin-top: 50px;
}
.site-container .fbt-main-content .battery-role-group-area p,
.site-container .fbt-main-content .battery-role-group-area h3 {
  color: #f7f7f7;
}
.site-container .fbt-main-content .battery-role-icon {
  padding-top: 16.66667%;
  position: relative;
}
.site-container .fbt-main-content .battery-role-icon:before {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: " ";
}
.site-container .fbt-main-content .battery-role-icon.icon-defrost:before {
  background: url("/packages/website_varta/themes/varta/img/Icon_FrontDefrost.png") no-repeat;
  background-size: cover;
}
.site-container .fbt-main-content .battery-role-icon.icon-lighting:before {
  background: url("/packages/website_varta/themes/varta/img/Icon_Headlamp.png") no-repeat;
  background-size: cover;
}
.site-container .fbt-main-content .battery-role-icon.icon-wiper:before {
  background: url("/packages/website_varta/themes/varta/img/Icon_Windshield.png") no-repeat;
  background-size: cover;
}
.site-container .fbt-main-content .battery-role-icon.icon-heating:before {
  background: url("/packages/website_varta/themes/varta/img/Icon_FrontDefrost.png") no-repeat;
  background-size: cover;
}
.site-container .fbt-main-content .battery-role-icon.icon-seat-warmer:before {
  background: url("/packages/website_varta/themes/varta/img/Icon_HeatedSeats.png") no-repeat;
  background-size: cover;
}
.site-container .fbt-main-content .battery-role-icon.icon-ac:before {
  background: url("/packages/website_varta/themes/varta/img/Icon_AC.png") no-repeat;
  background-size: cover;
}
.site-container .fbt-main-content .battery-role-icon.icon-sun-roof:before {
  background: url("/packages/website_varta/themes/varta/img/Icon_Sunroof.png") no-repeat;
  background-size: cover;
}
.site-container .fbt-main-content .battery-role-icon.icon-power-windows:before {
  background: url("/packages/website_varta/themes/varta/img/Icon_DoorWindow.png") no-repeat;
  background-size: cover;
}
.site-container .fbt-main-content .battery-role-icon.icon-lighter:before {
  background: url("/packages/website_varta/themes/varta/img/Icon_Smoking.png") no-repeat;
  background-size: cover;
}
.site-container .fbt-main-content .battery-role-icon.icon-starter:before {
  background: url("/packages/website_varta/themes/varta/img/Icon_Engine_Start.png") no-repeat;
  background-size: cover;
}
.site-container .fbt-main-content .battery-role-icon.icon-radiator-fan:before {
  background: url("/packages/website_varta/themes/varta/img/Icon_Fan.png") no-repeat;
  background-size: cover;
}
.site-container .fbt-main-content .battery-role-icon.icon-engine:before {
  background: url("/packages/website_varta/themes/varta/img/Icon_Engine.png") no-repeat;
  background-size: cover;
}
.site-container .fbt-main-content .battery-role-icon.icon-headlamp:before {
  background: url("/packages/website_varta/themes/varta/img/Icon_Headlamp_Wiper.png") no-repeat;
  background-size: cover;
}
@media (min-width: 992px) {
  .site-container .fbt-main-content .battery-role-text {
    margin-top: 5px;
  }
}
@media (min-width: 1400px) {
  .site-container .fbt-main-content .battery-role-text {
    margin-top: 15px;
  }
}
.site-container .fbt-main-content .battery-role-text p,
.site-container .fbt-main-content .battery-role-text h3 {
  color: #f7f7f7;
}
@media (max-width: 767px) {
  .site-container .fbt-main-content .battery-role-text p,
  .site-container .fbt-main-content .battery-role-text h3 {
    font-size: 0.9em;
    line-height: 1.2;
    margin: 0;
  }
}
.site-container .fbt-main-content .battery-role-text h3 {
  font-weight: bold;
}
.site-container .fbt-main-content .map-content .digital-map-box {
  text-align: center;
}
.site-container .fbt-main-content .map-content .desktop .desktop-bg-img {
  position: relative;
  overflow: hidden;
  background: #00274e url("/packages/website_varta/themes/varta/img/panel-body-bg-blue-big.png") no-repeat;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src=$image_path+'panel-body-bg-blue-big.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src=$image_path+'panel-body-bg-blue-big.png', sizingMethod='scale')";
  margin-bottom: 20px;
}
.site-container .fbt-main-content .map-content .desktop .desktop-bg-img img {
  width: 100%;
  height: auto;
}
.site-container .fbt-main-content .map-content .desktop .desktop-bg-img img.map-img {
  width: 70%;
  float: right;
  margin-top: 310px;
  margin-bottom: 130px;
}
.site-container .fbt-main-content .map-content .desktop .desktop-bg-img img.map-img-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
}
.site-container .fbt-main-content .map-content .desktop .digital-map-box {
  width: 392px;
  position: absolute;
  top: 20px;
  right: 20px;
}
.site-container .fbt-main-content .map-content .desktop .digital-map-box .workshopcounter {
  color: #fff000;
  font-size: 3em;
  font-family: 'Unibody8';
  background: url("/packages/website_varta/themes/varta/img/counter/WP_Counter_03.jpg") no-repeat;
  background-size: cover;
}
.site-container .fbt-main-content .map-content .desktop .digital-map-box td {
  padding: 0;
}
.site-container .fbt-main-content .map-content .desktop .digital-map-box img {
  height: 100%;
  margin: 0;
  border: 0;
  padding: 0;
}
.site-container .fbt-main-content .map-content .desktop .digital-map-box .workshopcounter-text {
  padding: 20px 10px;
  margin: 10px 0;
  background: url("/packages/website_varta/themes/varta/img/counter/WP_Counter_07.jpg") no-repeat;
  background-size: cover;
}
.site-container .fbt-main-content .map-content .desktop .digital-map-box .workshopcounter-text p {
  font-size: 1.5em;
  text-transform: uppercase;
  line-height: 20px;
  font-weight: bold;
  color: #00274e;
}
@media (max-width: 991px) {
  .site-container .fbt-main-content .map-content .desktop {
    display: none;
  }
}
.site-container .fbt-main-content .map-content .desktop .left-map-content-box {
  position: absolute;
  left: 6%;
  top: 2%;
  width: 30%;
  max-width: 300px;
}
.site-container .fbt-main-content .map-content .desktop .left-map-content-box .text h2 {
  color: #f7f7f7;
  font-size: 2.6em;
  font-weight: normal;
}
.site-container .fbt-main-content .map-content .desktop .left-map-content-box .text h2 strong {
  font-weight: bold;
}
.site-container .fbt-main-content .map-content .mobile .digital-map-wrapper {
  max-width: 565px;
  margin: 0 auto;
  position: relative;
}
.site-container .fbt-main-content .map-content .mobile td {
  padding: 0;
}
.site-container .fbt-main-content .map-content .mobile img {
  height: 100%;
  margin: 0;
  border: 0;
  padding: 0;
}
.site-container .fbt-main-content .map-content .mobile .digital-map-box .workshopcounter {
  color: #fff000;
  font-size: 3em;
  font-family: 'Unibody8';
  background: url("/packages/website_varta/themes/varta/img/counter/WP_Counter_03.jpg") no-repeat;
  background-size: cover;
}
.site-container .fbt-main-content .map-content .mobile .digital-map-box .workshopcounter-text {
  padding: 20px 10px;
  margin: 10px 0;
  background: url("/packages/website_varta/themes/varta/img/counter/WP_Counter_07.jpg") no-repeat;
  background-size: cover;
}
.site-container .fbt-main-content .map-content .mobile .digital-map-box .workshopcounter-text p {
  font-size: 1em;
  text-transform: uppercase;
  font-weight: bold;
  color: #00274e;
  font-size: 1em;
}
@media (min-width: 992px) {
  .site-container .fbt-main-content .map-content .mobile {
    display: none;
  }
}
.site-container .test-sliders .battery-life-slide-row {
  width: 99%;
}
.site-container .test-sliders .battery-life-slide-row .battery-life-group-area h2 {
  color: #f7f7f7;
  margin-bottom: 30px;
}
.site-container .test-sliders .battery-life-slide-row .battery-life-group-area img {
  margin: 0 auto;
}
.site-container .test-sliders .battery-life-slide-row .battery-life-group-area > img {
  max-width: 600px;
  width: auto;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .site-container .test-sliders .battery-life-slide-row .battery-life-group-area > img {
    max-width: 100%;
  }
}
.site-container .test-sliders .battery-life-slide-row .battery-life-group-area ul {
  float: none;
  width: auto;
}
.site-container .test-sliders .battery-life-slide-row .battery-life-group-area ul li {
  float: none;
  color: #f7f7f7;
}
.site-container .test-sliders .battery-life-slide-row .battery-life-group-area .row-box-50-50 .col-left {
  margin-top: 0px;
}
.site-container .test-sliders .battery-life-slide-row .battery-life-group-area .row-box-50-50 p {
  float: none;
}
@media (min-width: 992px) {
  .site-container .test-sliders .battery-life-slide-row .battery-life-group-area .row-box-60-40 .col-left {
    margin-top: 70px;
  }
}
.site-container .test-sliders .battery-life-slide-row.success {
  width: 80%;
}
.site-container .test-sliders .battery-life-slide-row.success .btn, .site-container .test-sliders .battery-life-slide-row.success .product-line .buy-now, .site-container .product-line .test-sliders .battery-life-slide-row.success .buy-now {
  margin: 0 auto;
  display: block;
}
@media (max-width: 991px) {
  .site-container .test-sliders .battery-life-slide-row.success .btn.nowrap, .site-container .test-sliders .battery-life-slide-row.success .product-line .nowrap.buy-now, .site-container .product-line .test-sliders .battery-life-slide-row.success .nowrap.buy-now {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .site-container .test-sliders .battery-life-slide-row.success .btn.nowrap, .site-container .test-sliders .battery-life-slide-row.success .product-line .nowrap.buy-now, .site-container .product-line .test-sliders .battery-life-slide-row.success .nowrap.buy-now {
    white-space: normal;
  }
}
.site-container .test-sliders .battery-life-slide-row.success img {
  margin: 0 auto 10px auto;
}
.site-container .test-sliders .jcarousel ul li.slide {
  list-style-type: none;
}
.site-container .test-sliders .jcarousel-pagination a.active span {
  color: #fff000;
}
.site-container .how-you-benefit .row-box-25-75 {
  margin: 20px 0;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #0068b3;
  color: #f7f7f7;
}
.site-container .how-you-benefit .row-box-25-75 h3 {
  font-weight: bold;
  color: #f7f7f7;
}
.site-container .how-you-benefit .row-box-25-75 p {
  margin-right: 80px;
  color: #f7f7f7;
}
@media (max-width: 767px) {
  .site-container .how-you-benefit .row-box-25-75 {
    padding-bottom: 20px;
  }
  .site-container .how-you-benefit .row-box-25-75 .col-left {
    display: none;
  }
  .site-container .how-you-benefit .row-box-25-75 .col-right {
    width: 100%;
  }
}
.site-container .how-we-support .battery-life-group-area ul li {
  font-weight: bold;
}
.site-container .ordering-more-material-form input {
  position: relative;
  width: 80%;
  margin-bottom: 20px;
  padding: 10px;
  display: inline-block;
}
.site-container .ordering-more-material-form input + span {
  display: none;
  width: 45px;
  height: 45px;
  position: relative;
  top: 10px;
  right: -10px;
}
@media (max-width: 767px) {
  .site-container .ordering-more-material-form input + span {
    display: none !important;
  }
}
.site-container .ordering-more-material-form input.error {
  border: 1px solid red;
}
.site-container .ordering-more-material-form input.error + span {
  display: inline-block;
  top: 16px;
  background: url("/packages/website_varta/themes/varta/img/checkbox_x.png") no-repeat;
  background-size: cover;
}
.site-container .ordering-more-material-form input.valid {
  border: 1px solid green;
}
.site-container .ordering-more-material-form input.valid + span {
  display: inline-block;
  background: url("/packages/website_varta/themes/varta/img/checkbox.png") no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .site-container .ordering-more-material-form input {
    width: 100%;
  }
}
.site-container .ordering-more-material-form .order_label {
  display: none;
  color: #000;
}
.site-container .congratulations {
  display: none;
  background: url("/packages/website_varta/themes/varta/img/background3.png") no-repeat;
  background-size: cover;
  padding: 120px 0 100px 0;
  text-align: center;
}
.site-container .congratulations img {
  margin: 0 auto;
}

.edit-mode .site-container .fbt-main-content .map-content .mobile {
  display: block;
}

.edit-mode .site-container .fbt-main-content .map-content .desktop {
  display: block;
}

@media (max-width: 767px) {
  .content-container .fbt-carousel-container, .site-container .product-line-results.title-box .jcarousel-wrapper .fbt-carousel-container {
    margin: 0;
  }
}
.content-container .fbt-carousel-container .heading h2, .site-container .product-line-results.title-box .jcarousel-wrapper .fbt-carousel-container .heading h2 {
  padding: 15px 0;
  margin-bottom: 0;
}
.content-container .fbt-carousel-container .mid-page-carousel, .site-container .product-line-results.title-box .jcarousel-wrapper .fbt-carousel-container .mid-page-carousel {
  background: url("/packages/website_varta/themes/varta/img/VARTA_Swoosh-Blue.jpg");
  background-size: cover;
}
.content-container .fbt-carousel-container .mid-page-carousel .track-external-url, .site-container .product-line-results.title-box .jcarousel-wrapper .fbt-carousel-container .mid-page-carousel .track-external-url {
  color: #fff000;
}
.content-container .fbt-carousel-container .mid-page-carousel .jcarousel, .site-container .product-line-results.title-box .jcarousel-wrapper .fbt-carousel-container .mid-page-carousel .jcarousel {
  height: 400px;
}
@media (max-width: 991px) {
  .content-container .fbt-carousel-container .mid-page-carousel .jcarousel, .site-container .product-line-results.title-box .jcarousel-wrapper .fbt-carousel-container .mid-page-carousel .jcarousel {
    height: auto;
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .content-container .fbt-carousel-container .mid-page-carousel .jcarousel, .site-container .product-line-results.title-box .jcarousel-wrapper .fbt-carousel-container .mid-page-carousel .jcarousel {
    height: auto;
    padding-bottom: 0px;
  }
}
.content-container .fbt-carousel-container .mid-page-carousel .slide, .site-container .product-line-results.title-box .jcarousel-wrapper .fbt-carousel-container .mid-page-carousel .slide {
  margin-top: 35px;
}
@media (max-width: 991px) {
  .content-container .fbt-carousel-container .mid-page-carousel .slide, .site-container .product-line-results.title-box .jcarousel-wrapper .fbt-carousel-container .mid-page-carousel .slide {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .content-container .fbt-carousel-container .mid-page-carousel .slide, .site-container .product-line-results.title-box .jcarousel-wrapper .fbt-carousel-container .mid-page-carousel .slide {
    margin-top: 10px;
  }
}
.content-container .fbt-carousel-container .mid-page-carousel .page-title, .site-container .product-line-results.title-box .jcarousel-wrapper .fbt-carousel-container .mid-page-carousel .page-title {
  text-align: left;
  color: #f7f7f7;
}
.content-container .fbt-carousel-container .mid-page-carousel p, .site-container .product-line-results.title-box .jcarousel-wrapper .fbt-carousel-container .mid-page-carousel p {
  color: #f7f7f7;
}
.content-container .fbt-carousel-container .mid-page-carousel .next, .site-container .product-line-results.title-box .jcarousel-wrapper .fbt-carousel-container .mid-page-carousel .next {
  right: 0;
  text-indent: 0;
  color: #f7f7f7;
  text-decoration: none;
  font-size: 3em;
  text-shadow: none;
  margin-top: 10%;
}
.content-container .fbt-carousel-container .mid-page-carousel .prev, .site-container .product-line-results.title-box .jcarousel-wrapper .fbt-carousel-container .mid-page-carousel .prev, .content-container .fbt-carousel-container .mid-page-carousel .site-container .template-tertiary.template-tertiary-timeline .next, .site-container .template-tertiary.template-tertiary-timeline .content-container .fbt-carousel-container .mid-page-carousel .next, .site-container .product-line-results.title-box .jcarousel-wrapper .fbt-carousel-container .mid-page-carousel .template-tertiary.template-tertiary-timeline .next, .site-container .template-tertiary.template-tertiary-timeline .product-line-results.title-box .jcarousel-wrapper .fbt-carousel-container .mid-page-carousel .next {
  left: 0;
  text-indent: 0;
  color: #f7f7f7;
  text-decoration: none;
  font-size: 3em;
  text-shadow: none;
  margin-top: 10%;
}
.content-container .fbt-carousel-container .mid-page-carousel .jcarousel-pagination a.active span, .site-container .product-line-results.title-box .jcarousel-wrapper .fbt-carousel-container .mid-page-carousel .jcarousel-pagination a.active span {
  color: #fff000;
}

.lang-zh-cn .site-container {
  /* Adding in after resolving conflict */
  /* end re-added code */
}
.lang-zh-cn .site-container.product-overview h1, .lang-zh-cn .site-container.product-overview h2 {
  color: #00467f;
}
@media (max-width: 991px) {
  .lang-zh-cn .site-container header {
    height: 66px;
  }
}
@media (max-width: 767px) {
  .lang-zh-cn .site-container header.sitewide-main-header .eyebrow-menu .extra-eyebrow-links {
    margin-bottom: 240px;
  }
}
.lang-zh-cn .site-container header.sitewide-main-header .eyebrow-menu .language-selector-wrapper .language-selector {
  color: #00467f;
}
.lang-zh-cn .site-container .MicrosoftMap {
  width: 100% !important;
  height: 99% !important;
}
.lang-zh-cn .site-container .MicrosoftMap .Infobox {
  top: -20px !important;
  padding: 0px;
  height: auto !important;
}
.lang-zh-cn .site-container .MicrosoftMap .Infobox .infobox-body {
  padding-bottom: 0;
}
.lang-zh-cn .site-container .MicrosoftMap .Infobox .infobox-stalk {
  top: auto !important;
  bottom: -38px !important;
}
.lang-zh-cn .site-container .MicrosoftMap .Infobox .infobox-info a {
  float: none;
}
.lang-zh-cn .site-container .get-direction {
  display: none !important;
}
.lang-zh-cn .site-container .varta-cn-social-links {
  float: left;
  padding-top: 20px;
}
@media (max-width: 767px) {
  .lang-zh-cn .site-container .varta-cn-social-links {
    width: 100%;
  }
  .lang-zh-cn .site-container .varta-cn-social-links a {
    display: inline-block;
  }
}
.lang-zh-cn .site-container .main-content-container {
  background: url("/packages/website_varta/themes/varta/img/cn_bg/background_home.jpg");
  background-size: cover;
}
.lang-zh-cn .site-container.brand .main-content-container, .lang-zh-cn .site-container.product-overview .main-content-container, .lang-zh-cn .site-container.product-page .main-content-container {
  background: url("/packages/website_varta/themes/varta/img/cn_bg/VARTA-China_Background_Applications_3860x2570.jpg");
  background-size: cover;
}
.lang-zh-cn .site-container.environment .main-content-container {
  background: url("/packages/website_varta/themes/varta/img/cn_bg/VARTA-China_Background_Environment_3860x2570.jpg");
  background-size: cover;
}
.lang-zh-cn .site-container.business-portal-overview .row-box-img-left {
  padding-top: 20px;
  padding-bottom: 20px;
}
.lang-zh-cn .site-container.business-portal-overview .row-box-img-left h2 {
  margin-top: 0;
}
.lang-zh-cn .site-container .contact-form {
  border-bottom: 0px solid #666666;
}
.lang-zh-cn .site-container .footer-qr-link {
  float: left;
}
.lang-zh-cn .site-container .footer-qr-link p {
  text-align: center;
}
.lang-zh-cn .site-container .footer-qr-link img {
  width: 80px;
  height: auto;
}
.lang-zh-cn .site-container .product-line .widgets.two-col-widget {
  margin-bottom: 0;
}
.lang-zh-cn .site-container .product-line-listing .product-line.product-line-listing-small .product-line-copy {
  min-height: 250px;
}
.lang-zh-cn .site-container .product-line-listing .product-line.product-line-listing-small .product-line-image {
  min-height: 165px;
}
.lang-zh-cn .site-container .product-line-listing .product-line.product-line-listing-small .product-line-copy {
  min-height: 300px;
}
.lang-zh-cn .site-container.page-homepage .template-home .brand-info .content-spot.spot-two {
  height: 300px;
  background: #dbdbdb url("/packages/website_varta/themes/varta/img/VARTA_Promo_Family-of-batteries.png") no-repeat;
  background-size: 80% auto;
  background-position: 50% 110%;
}
@media (min-width: 768px) and (max-width: 991px) {
  .lang-zh-cn .site-container.page-homepage .template-home .brand-info .content-spot.spot-two {
    background-position: 50% 120%;
    height: 322px;
  }
}
@media (max-width: 767px) {
  .lang-zh-cn .site-container.page-homepage .template-home .brand-info .content-spot.spot-two {
    background-position: 50% 100%;
    height: 322px;
  }
}
.lang-zh-cn .site-container.page-homepage .template-home .brand-info .content-spot.spot-two p {
  width: auto;
}
.lang-zh-cn .site-container.page-homepage .template-home .main-content-container {
  background: url("/packages/website_varta/themes/varta/img//cn_bg/background_home.jpg");
  background-size: cover;
}
@media (max-width: 991px) {
  .lang-zh-cn .site-container .slide-container .slide-content-container .carousel-wrapper {
    height: 260px;
  }
}
@media (max-width: 767px) {
  .lang-zh-cn .site-container .carousel-container {
    margin-bottom: 260px;
  }
}
.lang-zh-cn .site-container .template-home .home-page-top .widgets.two-col-widget {
  margin: 0px auto 0px;
}
@media (min-width: 992px) {
  .lang-zh-cn .site-container header.sitewide-main-header .header-utilities .eyebrow-menu .available {
    margin-left: -541px;
  }
}
@media (max-width: 991px) {
  .lang-zh-cn .page-template-china-agm .carousel-container {
    margin-bottom: 0;
  }
}
@media (max-width: 991px) {
  .lang-zh-cn .page-template-china-agm .slide-container .slide-content-container .carousel-wrapper {
    display: none;
  }
}
.lang-zh-cn .page-template-china-agm .main-content-container {
  background: url("/packages/website_varta/themes/varta/img/cn_bg/background_agm.jpg");
  background-size: cover;
}
.lang-zh-cn .page-template-china-agm .home-page-top {
  padding-bottom: 30px;
}
.lang-zh-cn .page-template-china-agm .meatballs-container-outter {
  bottom: -30px;
}
.lang-zh-cn .page-template-china-agm .app-tab-container {
  margin-top: 15px;
}
.lang-zh-cn .page-template-china-agm .heading-callout-container {
  position: relative;
}
.lang-zh-cn .page-template-china-agm .heading-callout-container .agm-mobile {
  display: none;
}
@media (max-width: 767px) {
  .lang-zh-cn .page-template-china-agm .heading-callout-container .agm-mobile {
    display: block;
  }
  .lang-zh-cn .page-template-china-agm .heading-callout-container .agm-desktop {
    display: none;
  }
}
.lang-zh-cn .page-template-china-agm .app-tab-container .tab-heading.application-tab {
  padding: 0px;
}
.lang-zh-cn .page-template-china-agm .app-tab-container .application-body {
  padding: 10px;
}
.lang-zh-cn .page-template-china-agm .app-tab-container h2 {
  margin: 0;
  padding: 7px 0;
  cursor: pointer;
}
.lang-zh-cn .page-template-china-agm .app-tab-container .tab-heading h2 {
  height: 40px;
}
.lang-zh-cn .page-template-china-agm .app-tab-container .tab-heading.active h2 {
  color: #f7f7f7;
}
.lang-zh-cn .page-template-china-agm .title-box .content {
  background-color: #dbdbdb;
}
.lang-zh-cn .page-template-china-agm .agm-highlight-box.title-box .content {
  background-color: #f7f7f7;
}
@media (max-width: 991px) {
  .lang-zh-cn .page-template-china-agm .agm-highlight-box.title-box .content .tab-menu {
    display: block !important;
  }
  .lang-zh-cn .page-template-china-agm .agm-highlight-box.title-box .content .app-tab-container .application.tab .application-body {
    display: block;
  }
}
.lang-zh-cn .page-template-china-agm .hover-buttons {
  display: none;
  z-index: 9999;
}
@media (max-width: 767px) {
  .lang-zh-cn .page-template-china-agm .hover-buttons {
    position: absolute;
    top: 33px;
    width: 100%;
  }
}
.lang-zh-cn .page-template-china-agm .button-container:hover .hover-buttons {
  display: block;
}
.lang-zh-cn .page-template-china-agm .button-container:hover .hover-buttons a {
  margin-top: 5px;
}
@media (max-width: 767px) {
  .lang-zh-cn .page-template-china-agm .button-container {
    position: relative;
  }
}
@media (min-width: 992px) {
  .lang-zh-cn .page-template-china-agm .button-container {
    position: absolute;
    top: 55%;
    right: 20%;
    width: 350px;
  }
  .lang-zh-cn .page-template-china-agm .heading-callout-container img {
    margin: 0;
  }
  .lang-zh-cn .page-template-china-agm .button-container:hover .hover-buttons {
    display: block;
  }
}
.lang-zh-cn .page-template-china-agm .agm-bottom .content .col-left, .lang-zh-cn .page-template-china-agm .agm-bottom .content .col-right {
  padding: 20px 50px 20px 50px;
}
.lang-zh-cn .page-template-china-agm .agm-bottom img.img-responsive {
  margin: 12px auto;
  width: 100%;
}
.lang-zh-cn .page-template-china-agm .agm-bottom ul {
  margin: 30px;
}
.lang-zh-cn .page-template-china-agm .jcarousel-wrapper .next, .lang-zh-cn .page-template-china-agm .jcarousel-wrapper .prev, .lang-zh-cn .page-template-china-agm .jcarousel-wrapper .site-container .template-tertiary.template-tertiary-timeline .next, .site-container .template-tertiary.template-tertiary-timeline .lang-zh-cn .page-template-china-agm .jcarousel-wrapper .next {
  text-indent: 0;
  top: 40%;
  font-size: 3em;
  text-decoration: none;
}
.lang-zh-cn .page-template-china-agm .jcarousel-wrapper .next {
  right: 1%;
}
.lang-zh-cn .page-template-china-agm .jcarousel-wrapper .prev, .lang-zh-cn .page-template-china-agm .jcarousel-wrapper .site-container .template-tertiary.template-tertiary-timeline .next, .site-container .template-tertiary.template-tertiary-timeline .lang-zh-cn .page-template-china-agm .jcarousel-wrapper .next {
  left: 1%;
}
.lang-zh-cn .page-template-china-agm .jcarousel-wrapper .slide-left, .lang-zh-cn .page-template-china-agm .jcarousel-wrapper .slide-right {
  padding: 30px;
}
@media (max-width: 991px) {
  .lang-zh-cn .page-template-china-agm .jcarousel-wrapper .slide-left {
    padding-bottom: 0;
  }
  .lang-zh-cn .page-template-china-agm .jcarousel-wrapper .slide-right {
    padding-top: 0;
  }
}
.lang-zh-cn .page-template-china-agm .promo-box {
  margin: 0 auto 25px;
  max-width: 1400px;
  overflow: hidden;
}
.lang-zh-cn .page-template-china-agm .promo-box p {
  color: #f7f7f7;
}
.lang-zh-cn .page-template-china-agm .promo-box .content {
  background-color: #00467f;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 20px;
  float: left;
  width: 48%;
  height: 150px;
}
@media (max-width: 767px) {
  .lang-zh-cn .page-template-china-agm .promo-box .content {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }
}
.lang-zh-cn .page-template-china-agm .promo-box .left {
  margin-right: 4%;
}

.lang-bg-bg .site-container .widgets div.input-container label {
	font-size: 1em;
}

.edit-mode.lang-zh-cn .page-template-china-agm .heading-callout-container {
  display: block;
}
.edit-mode.lang-zh-cn .page-template-china-agm .heading-callout-container .agm-mobile {
  display: block;
}

.edit-mode.lang-zh-cn .page-template-china-agm .button-container {
  position: relative;
  width: 100%;
  right: 0;
  top: 0;
}

.edit-mode.lang-zh-cn .page-template-china-agm .hover-buttons {
  display: block;
}

.lang-de-de .site-container .widget-container.left-widget .product-finder-form .control-container .form-control {
  font-size: .84em;
}
.lang-de-de .site-container .widget-container.left-widget .product-finder-by-plate label {
  float: none;
  display: inline-block;
  width: 95%;
  padding-left: 10px;
}
@media (max-width: 991px) {
  .lang-de-de .site-container .widget-container.left-widget .product-finder-by-plate label {
    display: none;
  }
}
.lang-de-de .site-container .widget-container.left-widget .product-finder-by-plate .control-container {
  width: 33%;
}
@media (max-width: 991px) {
  .lang-de-de .site-container .widget-container.left-widget .product-finder-by-plate .control-container {
    width: 100%;
  }
}
.lang-de-de .site-container .widget-container.left-widget .product-finder-by-plate .control-container .form-control {
  float: none;
  display: inline-block;
}
@media (max-width: 991px) {
  .lang-de-de .site-container .widget-container.left-widget .product-finder-by-plate .control-container .form-control {
    width: 100%;
  }
}
.lang-de-de .site-container .widget-container.left-widget .product-finder-by-plate .submit-container .control-container {
  width: 66.67%;
}
@media (max-width: 991px) {
  .lang-de-de .site-container .widget-container.left-widget .product-finder-by-plate .submit-container .control-container {
    width: 100%;
  }
}
.lang-de-de .site-container .widget-container.left-widget .product-finder-by-plate img {
  margin-left: 33%;
}
@media (max-width: 991px) {
  .lang-de-de .site-container .widget-container.left-widget .product-finder-by-plate img {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .lang-de-de .site-container.page-battery-results .product-finder-widget .de-plate .control-container {
    width: 33%;
  }
}

.lang-es-es .site-container .widgets.widgets.two-col-widget .widget-container .product-finder-form.formColumns .control-container .form-control {
  max-width: none;
}
.lang-es-es .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .product-finder, .lang-es-es .site-container .widgets.widgets.two-col-widget .widgets-inner .widget-wrapper .widget-container.left-widget .retail-finder {
  min-height: 425px;
}
.lang-es-es .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .product-finder-top-menu {
  font-size: .95em;
}
.lang-es-es .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .select-wrapper.control-container {
  padding-left: 2%;
  width: 59%;
}
@media (max-width: 991px) {
  .lang-es-es .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .select-wrapper.control-container {
    width: 100%;
  }
}
.lang-es-es .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .widget-input.form-control {
  width: 100%;
}
.lang-es-es .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .formLeft {
  width: 100%;
  float: none;
  margin-left: 0;
  margin-right: 0;
  margin: auto;
}
.lang-es-es .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .formRight {
  width: 100%;
  float: none;
  margin-left: 0;
  margin-right: 0;
  margin: auto;
}
.lang-es-es .site-container .widgets.widgets.two-col-widget .widget-container.right-widget .retail-finder {
  min-height: 425px;
}
.lang-es-es .site-container .widgets.widgets.two-col-widget .widget-container.right-widget .retail-finder .label-container {
  font-size: .92em;
}
.lang-es-es .site-container .product-line-listing .product-line.product-line-listing-small .product-line-copy {
  min-height: 400px;
}

.lang-el-gr .site-container .widgets.widgets.two-col-widget .widget-container .product-finder-form.formColumns .control-container .form-control {
  max-width: none;
}
.lang-el-gr .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .product-finder, .lang-el-gr .site-container .widgets.widgets.two-col-widget .widgets-inner .widget-wrapper .widget-container.left-widget .retail-finder {
  min-height: 425px;
}
.lang-el-gr .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .select-wrapper.control-container {
  padding-left: 2%;
  width: 59%;
}
@media (max-width: 991px) {
  .lang-el-gr .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .select-wrapper.control-container {
    width: 100%;
  }
}
.lang-el-gr .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .widget-input.form-control {
  width: 100%;
}
.lang-el-gr .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .formLeft {
  width: 100%;
  float: none;
  margin-left: 0;
  margin-right: 0;
  margin: auto;
}
.lang-el-gr .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .formRight {
  width: 100%;
  float: none;
  margin-left: 0;
  margin-right: 0;
  margin: auto;
}
.lang-el-gr .site-container .widgets.widgets.two-col-widget .widget-container.right-widget .retail-finder {
  min-height: 425px;
}
.lang-el-gr .site-container .widgets.widgets.two-col-widget .widget-container.right-widget .retail-finder .label-container {
  font-size: .92em;
}
.lang-el-gr .site-container .widgets.widgets.two-col-widget .retail-finder {
  font-size: .85em;
}
.lang-el-gr .site-container .product-line-listing .product-line.product-line-listing-small .product-line-copy {
  min-height: 424px;
}

.lang-fi-fi .site-container .widgets.widgets.two-col-widget .widget-container .product-finder-form.formColumns .control-container .form-control {
  max-width: none;
}
.lang-fi-fi .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .product-finder, .lang-fi-fi .site-container .widgets.widgets.two-col-widget .widgets-inner .widget-wrapper .widget-container.left-widget .retail-finder {
  min-height: 425px;
}
.lang-fi-fi .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .product-finder-top-menu {
  font-size: .95em;
}
.lang-fi-fi .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .select-wrapper.control-container {
  padding-left: 2%;
  width: 59%;
}
@media (max-width: 991px) {
  .lang-fi-fi .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .select-wrapper.control-container {
    width: 100%;
  }
}
.lang-fi-fi .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .widget-input.form-control {
  width: 100%;
}
.lang-fi-fi .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .formLeft {
  width: 100%;
  float: none;
  margin-left: 0;
  margin-right: 0;
  margin: auto;
}
.lang-fi-fi .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .formRight {
  width: 100%;
  float: none;
  margin-left: 0;
  margin-right: 0;
  margin: auto;
}
.lang-fi-fi .site-container .widgets.widgets.two-col-widget .widget-container.right-widget .retail-finder {
  min-height: 425px;
}
.lang-fi-fi .site-container .widgets.widgets.two-col-widget .widget-container.right-widget .retail-finder .label-container {
  font-size: .92em;
}

.lang-fr-fr .site-container .widgets.widgets.two-col-widget .widget-container .product-finder-form.formColumns .control-container .form-control {
  max-width: none;
}
.lang-fr-fr .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .product-finder, .lang-fr-fr .site-container .widgets.widgets.two-col-widget .widgets-inner .widget-wrapper .widget-container.left-widget .retail-finder {
  min-height: 425px;
}
.lang-fr-fr .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .product-finder-top-menu {
  font-size: .95em;
}
.lang-fr-fr .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .select-wrapper.control-container {
  padding-left: 2%;
  width: 59%;
}
@media (max-width: 991px) {
  .lang-fr-fr .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .select-wrapper.control-container {
    width: 100%;
  }
}
.lang-fr-fr .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .widget-input.form-control {
  width: 100%;
}
.lang-fr-fr .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .formLeft {
  width: 100%;
  float: none;
  margin-left: 0;
  margin-right: 0;
  margin: auto;
}
.lang-fr-fr .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .formRight {
  width: 100%;
  float: none;
  margin-left: 0;
  margin-right: 0;
  margin: auto;
}
.lang-fr-fr .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .product-finder-by-plate label {
  float: none;
  display: inline-block;
  padding-left: 10px;
}
@media (max-width: 991px) {
  .lang-fr-fr .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .product-finder-by-plate label {
    display: none;
  }
}
.lang-fr-fr .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .product-finder-by-plate .form-control {
  float: none;
  display: inline-block;
}
@media (max-width: 991px) {
  .lang-fr-fr .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .product-finder-by-plate .form-control {
    width: 100%;
  }
}
.lang-fr-fr .site-container .widgets.widgets.two-col-widget .widget-container.right-widget .retail-finder {
  min-height: 425px;
}
.lang-fr-fr .site-container .widgets.widgets.two-col-widget .widget-container.right-widget .retail-finder .label-container {
  font-size: .92em;
}

.lang-hu-hu .site-container.product-overview a.learn-more {
  font-size: 15px;
}

.lang-nl-nl .site-container .widget-container .product-finder-by-plate label, .lang-fr-fr .site-container .widget-container .product-finder-by-plate label, .lang-fi-fi .site-container .widget-container .product-finder-by-plate label {
  font-size: .95em;
  display: inline-block;
  padding-left: 10px;
}
@media (max-width: 991px) {
  .lang-nl-nl .site-container .widget-container .product-finder-by-plate label, .lang-fr-fr .site-container .widget-container .product-finder-by-plate label, .lang-fi-fi .site-container .widget-container .product-finder-by-plate label {
    display: none;
  }
}
.lang-nl-nl .site-container .widget-container .product-finder-by-plate .form-control, .lang-fr-fr .site-container .widget-container .product-finder-by-plate .form-control, .lang-fi-fi .site-container .widget-container .product-finder-by-plate .form-control {
  float: none;
  display: inline-block;
}
@media (max-width: 991px) {
  .lang-nl-nl .site-container .widget-container .product-finder-by-plate .form-control, .lang-fr-fr .site-container .widget-container .product-finder-by-plate .form-control, .lang-fi-fi .site-container .widget-container .product-finder-by-plate .form-control {
    width: 100%;
  }
}

.lang-fi-fi .site-container .widget-container .product-finder-by-plate, .lang-sv-se .site-container .widget-container .product-finder-by-plate, .lang-da-dk .site-container .widget-container .product-finder-by-plate, .lang-no-no .site-container .widget-container .product-finder-by-plate {
  width: 99%;
}
.lang-fi-fi .site-container .widget-container .product-finder-by-plate .controller-container, .lang-sv-se .site-container .widget-container .product-finder-by-plate .controller-container, .lang-da-dk .site-container .widget-container .product-finder-by-plate .controller-container, .lang-no-no .site-container .widget-container .product-finder-by-plate .controller-container {
  width: 65%;
}
.lang-fi-fi .site-container .widget-container .product-finder-by-plate .label-container, .lang-sv-se .site-container .widget-container .product-finder-by-plate .label-container, .lang-da-dk .site-container .widget-container .product-finder-by-plate .label-container, .lang-no-no .site-container .widget-container .product-finder-by-plate .label-container {
  width: 33%;
  padding-left: 20px;
}
.lang-fi-fi .site-container .widget-container .product-finder-by-plate label, .lang-sv-se .site-container .widget-container .product-finder-by-plate label, .lang-da-dk .site-container .widget-container .product-finder-by-plate label, .lang-no-no .site-container .widget-container .product-finder-by-plate label {
  font-size: .85em;
}

.lang-pt-pt .site-container .widgets.widgets.two-col-widget .widget-container .product-finder-form.formColumns .control-container .form-control {
  max-width: none;
}
.lang-pt-pt .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .product-finder, .lang-pt-pt .site-container .widgets.widgets.two-col-widget .widgets-inner .widget-wrapper .widget-container.left-widget .retail-finder {
  min-height: 425px;
}
.lang-pt-pt .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .product-finder-top-menu {
  font-size: .95em;
}
.lang-pt-pt .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .select-wrapper.control-container {
  padding-left: 2%;
  width: 59%;
}
@media (max-width: 991px) {
  .lang-pt-pt .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .select-wrapper.control-container {
    width: 100%;
  }
}
.lang-pt-pt .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .widget-input.form-control {
  width: 100%;
}
.lang-pt-pt .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .formLeft {
  width: 100%;
  float: none;
  margin-left: 0;
  margin-right: 0;
  margin: auto;
}
.lang-pt-pt .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .formRight {
  width: 100%;
  float: none;
  margin-left: 0;
  margin-right: 0;
  margin: auto;
}
.lang-pt-pt .site-container .widgets.widgets.two-col-widget .widget-container.right-widget .retail-finder {
  min-height: 425px;
}
.lang-pt-pt .site-container .widgets.widgets.two-col-widget .widget-container.right-widget .retail-finder .label-container {
  font-size: .92em;
}

.lang-ru-ru .site-container .widgets.widgets.two-col-widget .widget-container .product-finder-form.formColumns .control-container .form-control {
  max-width: none;
}
.lang-ru-ru .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .product-finder, .lang-ru-ru .site-container .widgets.widgets.two-col-widget .widgets-inner .widget-wrapper .widget-container.left-widget .retail-finder {
  min-height: 425px;
}
.lang-ru-ru .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .product-finder-top-menu {
  font-size: .95em;
}
.lang-ru-ru .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .label-container {
  width: 39%;
}
.lang-ru-ru .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .select-wrapper.control-container {
  padding-left: 2%;
  width: 59%;
}
@media (max-width: 991px) {
  .lang-ru-ru .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .select-wrapper.control-container {
    width: 100%;
  }
}
.lang-ru-ru .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .widget-input.form-control {
  width: 100%;
}
.lang-ru-ru .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .formLeft {
  width: 100%;
  float: none;
  margin-left: 0;
  margin-right: 0;
  margin: auto;
}
.lang-ru-ru .site-container .widgets.widgets.two-col-widget .widget-container.left-widget .formRight {
  width: 100%;
  float: none;
  margin-left: 0;
  margin-right: 0;
  margin: auto;
}
.lang-ru-ru .site-container .widgets.widgets.two-col-widget .widget-container.right-widget .retail-finder {
  min-height: 425px;
}
.lang-ru-ru .site-container .widgets.widgets.two-col-widget .widget-container.right-widget .retail-finder .label-container {
  font-size: .92em;
}
@media (max-width: 767px) {
  .lang-ru-ru .site-container .carousel-container {
    margin-bottom: 220px;
  }
}
@media (max-width: 767px) {
  .lang-ru-ru .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper {
    height: 220px;
  }
}

@media (max-width: 991px) {
  .lang-pl-pl .site-container .workshop-finder h2.page-title,
  .lang-hr-hr .site-container .workshop-finder h2.page-title {
    font-size: 1.9em;
    word-wrap: break-word;
  }
}
@media (max-width: 767px) {
  .lang-pl-pl .site-container .template-home .home-page-top .widgets.two-col-widget,
  .lang-hr-hr .site-container .template-home .home-page-top .widgets.two-col-widget {
    margin: 168px auto 0px;
  }
}
@media (max-width: 767px) {
  .lang-pl-pl .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper,
  .lang-hr-hr .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper {
    height: 193px;
  }
}

.lang-zh-cn .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper p {
  line-height: 1.6;
}
@media (min-width: 992px) {
  .lang-zh-cn .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper p {
    font-size: 19.5px;
  }
  .lang-zh-cn .site-container .carousel-container .slide-container .slide-content-container .carousel-wrapper .heading {
    font-size: 39px;
  }
}

.ie8 .site-container .sidebar {
  border: 1px solid #666666;
}
.ie8 .site-container .ordering-more-material-form .order_label {
  display: block;
}
.ie8 .site-container .ordering-more-material-form input {
  border: 1px solid #666666;
}

.page-class-freebatterytest.edit-mode .jcarousel-wrapper .jcarousel li,
.edit-mode .page-template-page-with-mid-carousel .jcarousel-wrapper .jcarousel li,
.page-class-test-every-battery.edit-mode .jcarousel-wrapper .jcarousel li {
  float: none;
}

.edit-mode .page-template-page-with-mid-carousel .jcarousel-wrapper .jcarousel-pagination {
  display: none;
}

.edit-mode .page-template-page-with-mid-carousel .jcarousel-wrapper .jcarousel {
  height: auto;
  padding-bottom: 60px;
}
.edit-mode .page-template-page-with-mid-carousel .jcarousel-wrapper .jcarousel ul {
  width: auto;
}

.text-white{color:#fff}

.site-container.page-homepage .template-home .brand-info{margin:0 auto}



.social-icons-area {
    position: fixed;
    right: 0;
    top: 25%;
    color: #fff;
    z-index: 9999;
    
}
.social-icons-area > ul ,.social-icons-area li{
    list-style: none;
    margin: 0;
	  padding:0
}
.social-icons-area li {
    background-color: #335B8A;
    padding: 2px;
    position: relative;
    right: 0px;   
    margin: 0 0 0 0;
}

.social-icons-area li a {
    color: #fff;
    line-height: 28px;
    text-decoration:none!important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 12px;
    border: solid 2px #F0F0F0;
    border-radius: 60px;
    margin: 3px;
}
.social-icons-area li a i {
    font-size: 30px;
    display: inline-block;
    text-align: center;
    margin-right: 0;
}
.social-icons-area li.icon-shift a i {
  margin: 0 -5px 0 5px;
}
.social-icons-area li a:hover,
.social-icons-area li a:active,
.social-icons-area li a:focus {
  text-decoration:none;
  background-color: #163251; 
}
.site-container .widgets section{width:100%}
.text-left{text-align:left}
.d-none{display:none}
.single-product-result .img,.single-product-result .img img {max-width:270px;max-height:210px;margin:0 auto}
.single-product-result .img img{max-width:100%;display:block;height:auto}
.bs-input{
	
    display: block;
    
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

}
label.col-sm-5 {
    line-height: 34px;
}


.test {
    line-height: 34px;
}
