@charset "UTF-8";

/* HTML Reset Begin */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
caption,
tbody,
tfoot,
thead {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
  outline: 0;
}

ol,
ul {
  list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption,
th,
td {
  text-align: left;
  font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote,
q {
  quotes: "" "";
}

sup,
sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  _vertical-align: bottom;
  position: relative;
  font-size: 0.5em;
}

sup {
  bottom: 0.8em;
}

sub {
  top: 0.5em;
}

/* apply a natural box layout model to all elements, but allowing components to change
html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}
*/

/* HTML Reset End */

/* Site Structure Elements Begin */

html {
  font-family: Arial, Helvetica, sans-serif;
  color: #464646;
  font-size: 0.8em;
}

body {
  line-height: 1.4em;
  background: #dfdfdf;
}

#container {
  background: url(../../images/structure/global/int_tile.jpg) repeat-x center
    top;
}

#container .bg_scroll {
  width: 983px;
  margin: 0 auto 0 auto;
}

#interior_container {
  background: url(../../images/structure/global/home_tile.jpg) repeat-x center
    top;
  height: 187px;
}

#interior_container .bg_scroll {
  width: 983px;
  margin: 0 auto 10px auto;
  float: left;
}
/* ------- Header ------- */

#header {
  width: 960px;
  margin: 0 auto 0 auto;
}

#header a.logo {
  width: 320px;
  height: 120px;
  float: left;
  background: url(../../images/structure/global/american_logo.jpg) no-repeat
    center top;
  text-indent: -9999px;
  padding-bottom: 10px;
}

#search {
  width: 240px;
  height: 59px;
  float: right;
  /*background: url(../../images/structure/global/search_bg.jpg) no-repeat 45px 17px;*/
}

#search .swap_value {
  color: #999999;
}

#search #keywords {
  float: left;
  padding: 0;
  margin: 18px 0 0 53px;
  border: 0;
  width: 140px;
  height: 25px;
}

@media \0screen {
  #search #keywords {
    margin-top: 21px;
    height: 18px;
    padding-top: 3px;
  }
}

#search #go {
  float: right;
  height: 25px;
  width: 30px;
  margin: 18px 15px 0 0;
  background: none;
  text-indent: -9999px;
  border: none;
  padding: 0;
  cursor: pointer;
}

#header_links {
  width: 530px;
  height: 20px;
  margin: 0 10px 0 0;
  padding: 38px 0 0 0;
  float: right;
  text-align: right;
}

#header_links a {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9em;
  margin: 0 0 0 10px;
}

#header_links a:hover {
  text-decoration: underline;
}

/* ------- Header End ------- */

/* ------- Rotator ------- */

#rotator_wrap {
  background: #0a3758;
  width: 100%;
}

#rotator {
  width: 960px;
  height: 300px;
  margin: 0 auto 0 auto;
}

/*** jQuery Nivo Rotator ***/
.nivoSlider {
  position: relative;
  min-height: 300px;
  margin: 0 0 60px 0;
  background: #0a3758 url("../../images/nivo/loading.gif") no-repeat 50% 50%;
}

.nivoSlider img {
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
}

.nivoSlider a {
  border: 0;
}

.nivo-directionNav a {
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  border: 0;
}

a.nivo-nextNav {
  background-position: -30px 0;
  right: 15px;
}

a.nivo-prevNav {
  left: 15px;
}

#slider1 .nivo-controlNav {
  position: absolute;
  left: 35%;
  bottom: -10px;
}
#slider1 .nivo-controlNav a {
  display: block;
  width: 20px;
  height: 20px;
  background: url("../../images/nivo/bullets.png") no-repeat;
  text-indent: -9999px;
  border: 0;
  margin-right: 3px;
  float: left;
  position: relative;
  top: 10px;
  left: 65px;
  z-index: 98;
}
#slider1 .nivo-controlNav a.active {
  background-position: -20px 0;
}

.nivo-controlNav {
  /*background:url('../../images/structure/global/rotator_block.png') no-repeat 0 0;*/
  width: 226px;
  height: 44px;
  overflow: visible;
  position: static;
  z-index: 100;
}

/*********/
/* ------- Rotator End ------- */

/* ------- Content ------- */
#content {
  /*background: url(../../images/structure/global/content_tile.jpg) repeat-y center top;*/
  background: #fff;
  width: 960px;
  margin: 0 auto 0 auto;
  padding: 20px 20px 60px;
  overflow: hidden;
  box-sizing: border-box;
}

#content h1 {
  font-size: 1.7em;
  color: #ed174b;
  margin: 0 0 10px 0;
}

#content h1 a {
  color: #ed174b;
}

#content h2 {
  font-size: 1.2em;
  color: #ed174b;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}

#content h2 a {
  color: #ed174b; /* Used in #sidenav */
}

/* ------- Home Page Content ------- */

#introblock_1 {
  /*background: url(../../images/structure/global/fade-right-small.jpg) no-repeat right 6px;*/
  width: 208px;
  float: left;
  padding: 10px 30px 0px 60px;
  margin: 20px 0px 0px 0px;
  border-right: 1px solid #0b375a;
}

#introblock_1 a {
  color: #000;
}

a.main_link {
  background: url(../../images/structure/global/arrows.gif) no-repeat right 6px;
  padding: 2px 13px 0 0;
  height: 23px;
  margin: 0;
  float: left;
  clear: left;
  font-size: 1em;
  font-weight: bold;
}

#introblock_2 {
  /*background: url(../../images/structure/global/fade-right-small.jpg) no-repeat right 6px;*/
  width: 228px;
  float: left;
  margin: 0;
  padding: 10px 10px 0px 60px;
  margin: 20px 0px 0px 0px;
  border-right: 1px solid #0b375a;
}

#introblock_2 a {
  color: #000;
}

#introblock_3 {
  width: 200px;
  float: left;
  margin: 0;
  padding: 30px 30px 0px 60px;
  font-weight: bold;
}

#introblock_3 a {
  color: #000;
}

/* ------- Home Page Content End ------- */

/* ------- Interior Page Content ------- */
#sidenav {
  width: 200px;
  float: left;
  margin: 0;
  padding: 40px 0px 0px 32px;
}

#sidenav h2 a {
  margin: 0px 0px 4px 0px;
}

#sidenav a {
  color: #434343;
  font-weight: bold;
  float: left;
  clear: left;
  margin: 4px 0px 2px 8px;
}

#sidenav ul li a {
  color: #434343;
  font-weight: bold;
  float: left;
  clear: left;
  margin: 4px 0px 2px 20px;
}

#sidenav a:hover {
  color: #71b8ff;
  text-decoration: none;
}

#interior {
  /*background: url(../../images/structure/global/fade-right-long.jpg) no-repeat left top;*/
  padding: 10px 0px 10px 30px;
  border-left: 1px solid #0b375a;
  margin: 30px 0px 30px 0px;
  width: 656px;
  float: left;
  overflow: hidden;
}

#selection-interior {
  padding: 40px 0px 30px 60px;
  width: 800px;
  float: left;
  overflow: hidden;
}

#interior h1,
#selection-interior h1 {
  color: #0068b3;
  font-size: 2em;
  padding-bottom: 12px;
}

/* ------- Before You Buy Section Boxes ------- */
#interior .box {
  background: #f1eeee;
  border: 1px solid #0068b3;
  width: 166px;
  height: 120px;
  padding: 20px;
  float: left;
  margin: 0px 15px 15px 0px;
}

#interior .box img {
  float: right;
}

/* ------- Interior Res/Comm Product Category Page Content ------- */

li.product-cat {
  width: 140px;
  height: 200px;
  float: left;
  padding: 0px 0px 10px 0px;
  margin: 0px 15px 15px 0px;
}

span.title {
  font-weight: bold;
  width: 140px;
  text-align: center;
  float: left;
}

.fade {
  background: url(../../images/structure/global/fade-bottom-long.jpg) no-repeat
    left bottom;
  width: 875px;
  height: 20px;
  padding: 0px;
  margin: 10px 0px;
}

.fade_short {
  background: url(../../images/structure/global/fade-bottom-short.jpg) no-repeat
    left top;
  width: 680px;
  height: 20px;
  margin: 10px 0px 20px;
}

/* ------- Interior Specific Product Selection Page Content ------- */

li.product-name a {
  text-align: center;
  float: left;
  margin: 0px 15px 15px 0px;
}

li.product-name a:hover {
  background: url(../../images/products/highlight.jpg) no-repeat center top;
  color: #71b8ff;
}

li.product-name .view {
  text-align: center;
  width: 100px;
  font-size: 1em;
  font-weight: bold;
  margin-top: 6px;
}

/* ------- Interior Specific Product Selection Content End ------- */

/* ------- Interior Product Page Content ------- */
#breadcrumb {
  padding: 20px 0px 10px 30px;
  color: #0068b3;
  font-size: 1em;
}

#breadcrumb a:hover {
  color: #0068b3;
  text-decoration: underline;
}

#product-view {
  width: 210px;
  float: left;
  margin: 0;
  padding: 0px 0px 0px 22px;
  text-align: center;
}

#content h1.product {
  color: #0068b3;
  font-size: 2em;
  padding: 10px 29px 20px;
  line-height: 30px;
}

#product-view #ecorebates {
  margin: 5px 0 0;
}

#interior-product {
  padding: 20px 0px 30px 20px;
  width: 668px;
  float: left;
}

#interior-product h1 {
  color: #0068b3;
  font-size: 2em;
  padding-bottom: 32px;
}

#suggestions {
  margin: 15px 0px 0px;
  float: left;
}

#accessories {
  margin: 15px 0px 0px 80px;
  float: left;
}

.tech-specs {
  width: 310px;
  float: left;
}

.dim-specs {
  float: left;
}

.tech-specs ul li {
  width: 250px;
}

.dim-specs ul li {
  width: 200px;
}

span.value {
  float: right;
}

p.disclaimer {
  font-style: italic;
  font-size: 0.85em;
}

.view {
  font-size: 0.8em;
}

.pdf {
  background: url(../../images/structure/global/icon-pdf.jpg) no-repeat right
    top;
  padding: 10px 35px 10px 0px;
  float: right;
  font-size: 1.2em;
  margin-top: -10px;
}

.row {
  background: #ccc;
  width: 100%;
  font-weight: bold;
  padding: 2px 8px;
  clear: both;
}

.attributes {
  width: 300px;
  float: left;
  margin: 10px 0px 30px 10px;
}

.rebate {
  line-height: 24px;
  margin: 30px 0px 20px;
}

.see-details {
  margin: 0px 0px -6px 20px;
}

/* ------- Interior Product Page Content End ------- */

#product-container {
  clear: both;
  height: 190px;
}

.quick-links a:hover {
  text-decoration: underline;
}

#column-wrap {
  float: left;
  height: 300px;
}

.col1,
.col2,
.col3,
.col4 {
  float: left;
  width: 155px;
  margin: 0px 10px 0px 0px;
}

/* ------- Footer ------- */
#footer_wrap {
  width: 100%;
  background: url(../../images/structure/global/footer_tile.jpg) repeat-x center -3px
    #0a3758;
}

#footer {
  /*background: url(../../images/structure/global/footer_topper.jpg) no-repeat center top;*/
  width: 960px;
  margin: 0 auto 0 auto;
  font-size: 0.8em;
}

#footer a {
  color: #ffffff;
}

#footer a:hover {
  color: #dddddd;
}

#footer p.copyright {
  color: #ffffff;
  width: 530px;
  padding: 35px 0 0 0;
  float: left;
}

#footer_nav {
  width: 990px;
  clear: both;
  margin: 0 auto 0 auto;
  padding: 40px 20px 0;
}

#footer_nav ul li {
  float: left;
  clear: none;
  width: 170px;
  padding: 2px 0 0 0;
  margin-right: 25px;
}

#footer_nav ul li a {
  color: #71b8ff;
  font-size: 1.4em;
  font-weight: bold;
  text-transform: uppercase;
}

#footer_nav ul li ul li {
  float: left;
  clear: left;
  margin: 0 0 0 0;
}

#footer_nav ul li ul li a {
  color: #ffffff;
  font-size: 1.1em;
  font-weight: normal;
  text-transform: none;
}

#footer_nav ul li ul li ul li a {
  margin-left: 10px;
}

#footer_nav_secondary {
  width: 960px;
  height: 30px;
  margin: 0 auto 0 auto;
  padding: 20px 0 90px 0;
  clear: both;
}

#footer_nav_secondary a {
  margin-right: 14px;
  font-size: 1.1em;
}
/* ------- Footer End ------- */

/* Site Structure Elements End */

/* Standard HTML Elements Begin */

h1 {
}

h2 {
}

h3 {
  font-size: 1.3em;
  color: #ed174b;
  margin-bottom: 8px;
}

h4 {
  font-size: 1.2em;
  color: #0068b3;
  margin: 16px 0px 3px;
}

a {
  text-decoration: none;
  color: #3f7ab7;
  outline: none;
}

p {
  margin-bottom: 10px;
}

/* Standard HTML Elements End */

/* Navigation CSS is in a seperate style sheet: navigation.css */

/* Element Specific Definitions Begin */
h1.blogTitle {
  display: none;
}

/* Item */

/* Clear Fix */
.clear_fix {
  clear: both;
}

/* Element Specific Definitions End */

/*///////////////////////////////////////////////////////////////////
//// FILTERS PAGE ///////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////*/
.filter_head {
  font-size: 2.5em !important;
  margin: 20px 0 !important;
}

/* Sidebar */
#filter-sidebar {
  float: left;
  width: 185px;
  overflow: hidden;
  margin-right: 30px;
}
#filter-sidebar h3 {
  margin: 15px 0 5px;
  color: #0068b3;
}

/* Product Content */

#product_listings {
  float: left;
  width: 700px;
}
#product_listings .product {
  width: 220px;
  height: 435px;
  margin: 0 6px 30px;
  float: left;
  display: block;
  border: 1px solid #ccc;
  padding: 0 10px;
  box-sizing: border-box;
}
#product_listings .product:hover {
  border: 1px solid #e8265c;
}
#product_listings .product .product-name {
  float: left;
  display: block;
  width: 100%;
  text-align: center;
  font-weight: bold;
  font-size: 1.25em;
  margin: 10px 0;
  color: #025b86;
}
#product_listings .product .product-item {
  width: 120px;
  margin: 5px 0px 5px 40px;
  border: none;
}
#product_listings .product p {
  width: 100%;
  margin-bottom: 0 !important;
}
#product_listings .product button {
  width: 100%;
  padding: 10px;
  margin: 10px 0 20px !important;
  border: 1px solid #9d0d30;
  border-radius: 3px;
  color: #fff;
  text-indent: 10px;
  font-size: 1.2em;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  position: relative;

  background: #e8265c; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2U4MjY1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iIzlkMGQzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #e8265c 1%, #9d0d30 96%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1%, #e8265c),
    color-stop(96%, #9d0d30)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #e8265c 1%,
    #9d0d30 96%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #e8265c 1%,
    #9d0d30 96%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e8265c 1%, #9d0d30 96%); /* IE10+ */
  background: linear-gradient(to bottom, #e8265c 1%, #9d0d30 96%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8265c', endColorstr='#9d0d30',GradientType=0 ); /* IE6-8 */
}
#product_listings .product button:hover {
  background: #9d0d30; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0JSIgc3RvcC1jb2xvcj0iIzlkMGQzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2U4MjY1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #9d0d30 4%, #e8265c 99%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(4%, #9d0d30),
    color-stop(99%, #e8265c)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #9d0d30 4%,
    #e8265c 99%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #9d0d30 4%,
    #e8265c 99%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #9d0d30 4%, #e8265c 99%); /* IE10+ */
  background: linear-gradient(to bottom, #9d0d30 4%, #e8265c 99%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d0d30', endColorstr='#e8265c',GradientType=0 ); /* IE6-8 */
}

#product_listings .product button:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-left: 1px solid #9d0d30;
  padding: 10px 10px 0 5px !important;
  content: "\f054";
  font-family: FontAwesome;
  color: #fff;
  font-size: 1.3em;
  padding: 0;
}

/* ecorebates container */
div[id^="ecorebates"] {
  text-align: center;
}

/* Tooltip container */
.question-tooltip {
  text-decoration: none;
  position: relative;
  display: inline-block;
  border-radius: 50%;
  border: 1px solid grey;
  color: #464646;
  padding: 0 7px;
  font-size: 10px;
}

/* Tooltip text */
.question-tooltip .question-tooltiptext {
  visibility: hidden;
  width: 150px;
  padding: 5px;
  background-color: #464646;
  color: white;
  text-align: center;
  border-radius: 6px;

  /* Position the question-tooltip text */
  position: absolute;
  z-index: 1;
  /*bottom: -375%;*/
  left: 50%;
  margin-left: -60px;

  /* Fade in question-tooltip */
  opacity: 0;
  transition: opacity 1s;
}

/* Show the question-tooltip text when you mouse over the question-tooltip container */
.question-tooltip:hover .question-tooltiptext {
  visibility: visible;
  opacity: 1;
  cursor: pointer;
}

/* Table styles for service-support/manuals and service-support/spec-sheets pages begin */

.MediaBank thead {
  background: lightgray;
}

.MediaBank thead td {
  padding: 5px;
  text-align: center;
  font-weight: bold;
}

.MediaBank tr {
  border: 1px solid lightgray;
}

.MediaBank td {
  padding: 5px;
}

.MediaBank td:nth-child(1) {
  border-right: 1px solid lightgray;
}

/* Table styles for service-support/manuals and service-support/spec-sheets pages end */

/* swiftype search */
#search_form input.st-default-search-input {
  border-color: #3f7ab7;
  border-radius: 0;
  width: 115px;
}
#search_form button#btnSearch {
  background-color: #3f7ab7;
  border-color: #000;
  border-radius: 0;
  height: 28px;
  margin-left: 10px;
  width: 70px;
}
#search_form button#btnSearch i.fa.fa-search {
  color: #ffffff;
  font-size: 1.25em;
}

/* ecorebates copy, matching styles */
.ecorebates-copy {
  padding-left: 15px;
  padding-right: 15px;
}
.rebates_banner {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  background-image: url(/images/Background.png);
  background-repeat: no-repeat;
  height: 325px;
  padding-bottom: 15px;
}

.rebates_banner_img img {
  height: 300px;
}

.rebates_link {
  background-color: #0068b3;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  letter-spacing: 1.25px;
  line-height: 25.78px;
  margin-right: 20px;
  padding: 10px 20px;
}

#banner_copy_p {
  font-size: 32px;
  line-height: 37px;
  letter-spacing: 0.5px;
  color: #0068b3;
}

.rebates_banner_copy {
  width: 66%;
}

.rebates_banner_copy p {
  font-size: 18px;
  line-height: 28px;
  color: #4a4a4a;
}
#rebates_banner_legal {
  font-weight: 400;
  font-size: 12px;
  line-height: 13.8px;
  color: #4a4a4a;
  padding-top: 15px;
}

#rebates_banner_footnote {
  font-size: 10px;
  font-weight: 400;
  line-height: 11.5px;
  color: #a4b0be;
  font-style: italic;
}
#rebate_center_link {
  color: #0068b3;
  text-decoration: none;
  font-weight: bold;
}

.banner-slideshow-container {
  max-width: 1000px;
  max-height: 350px;
  position: relative;
  margin: auto;
}

.banner-slide {
            display: none;
        }

.banner-dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.banner-active,
.banner-dot:hover {
  background-color: #717171;  
}

/* Fading animation */
.banner-fade {
  animation-name: banner-fade;
  animation-duration: 1.5s;
}

@keyframes banner-fade {
  from {
  opacity: .4
}

  to {
    opacity: 1
    }
}