/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2013 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor: Kostic Type Foundry
 * License URL: http://www.fontspring.com/fflicense/kostic-type-foundry
 *
 *
 */
@font-face {
  font-family: "Breakers Slab Light";
  src: url("/assets/fonts/breakersslab_light_macroman/BreakersSlab-Light-webfont.eot");
  src: url("/assets/fonts/breakersslab_light_macroman/BreakersSlab-Light-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/breakersslab_light_macroman/BreakersSlab-Light-webfont.woff") format("woff"), url("/assets/fonts/breakersslab_light_macroman/BreakersSlab-Light-webfont.ttf") format("truetype"), url("/assets/fonts/breakersslab_light_macroman/BreakersSlab-Light-webfont.svg#breakers_slab_lightregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Breakers Slab Regular";
  src: url("/assets/fonts/breakersslab_regular_macroman/BreakersSlab-Regular-webfont.eot");
  src: url("/assets/fonts/breakersslab_regular_macroman/BreakersSlab-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/breakersslab_regular_macroman/BreakersSlab-Regular-webfont.woff") format("woff"), url("/assets/fonts/breakersslab_regular_macroman/BreakersSlab-Regular-webfont.ttf") format("truetype"), url("/assets/fonts/breakersslab_regular_macroman/BreakersSlab-Regular-webfont.svg#breakers_slabregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Breakers Slab Black";
  src: url("/assets/fonts/breakersslab_black_macroman/BreakersSlab-Black-webfont.eot");
  src: url("/assets/fonts/breakersslab_black_macroman/BreakersSlab-Black-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/breakersslab_black_macroman/BreakersSlab-Black-webfont.woff") format("woff"), url("/assets/fonts/breakersslab_black_macroman/BreakersSlab-Black-webfont.ttf") format("truetype"), url("/assets/fonts/breakersslab_black_macroman/BreakersSlab-Black-webfont.svg#breakers_slab_blackregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Breakers Light";
  src: url("/assets/fonts/breakers_light_macroman/Breakers-Light-webfont.eot");
  src: url("/assets/fonts/breakers_light_macroman/Breakers-Light-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/breakers_light_macroman/Breakers-Light-webfont.woff") format("woff"), url("/assets/fonts/breakers_light_macroman/Breakers-Light-webfont.ttf") format("truetype"), url("/assets/fonts/breakers_light_macroman/Breakers-Light-webfont.svg#breakers_lightregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Breakers Regular";
  src: url("/assets/fonts/breakers_regular_macroman/Breakers-Regular-webfont.eot");
  src: url("/assets/fonts/breakers_regular_macroman/Breakers-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/breakers_regular_macroman/Breakers-Regular-webfont.woff") format("woff"), url("/assets/fonts/breakers_regular_macroman/Breakers-Regular-webfont.ttf") format("truetype"), url("/assets/fonts/breakers_regular_macroman/Breakers-Regular-webfont.svg#breakersregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Breakers Bold";
  src: url("/assets/fonts/breakers_bold_macroman/Breakers-Bold-webfont.eot");
  src: url("/assets/fonts/breakers_bold_macroman/Breakers-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/breakers_bold_macroman/Breakers-Bold-webfont.woff") format("woff"), url("/assets/fonts/breakers_bold_macroman/Breakers-Bold-webfont.ttf") format("truetype"), url("/assets/fonts/breakers_bold_macroman/Breakers-Bold-webfont.svg#breakersbold") format("svg");
  font-weight: normal;
  font-style: normal; }
/* do the mixin */
/* line 1, ../../sass/crossbrand/Shared/_reset.scss */
a, abbr, address, area, article, aside, audio, blockquote, body, button,
canvas, caption, cite, col, colgroup, command, data, datagrid, datalist, dd, dfn, div, dl, dt,
em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html,
iframe, img, input, label, legend, li, map, nav, object, ol, optgroup, option,
p, q, section, select, small, span, strong, table, tbody, td, textarea, tfoot, th, thead, tr, ul, video {
  border: none;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0px;
  padding: 0px; }

/* line 15, ../../sass/crossbrand/Shared/_reset.scss */
html {
  font-size: 0.625em;
  line-height: 1.46154;
  min-height: 100%; }

/* line 22, ../../sass/crossbrand/Shared/_reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, iframe {
  display: block; }

/* line 27, ../../sass/crossbrand/Shared/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0px; }

/* line 33, ../../sass/crossbrand/Shared/_reset.scss */
ol, ul {
  list-style-position: outside;
  list-style-type: none; }

/* line 39, ../../sass/crossbrand/Shared/_reset.scss */
blockquote, q {
  quotes: none; }

/* line 44, ../../sass/crossbrand/Shared/_reset.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none; }

/* line 50, ../../sass/crossbrand/Shared/_reset.scss */
button::-moz-focus-inner {
  border: 0px;
  padding: 0px; }

/*
sub, sup
{
  font-size: 0.7em;
  font-weight: normal;
  position: relative;
}

sup
{
  top: -0.3em;
  vertical-align: text-top;
}

sub
{
  bottom: -0.3em;
  vertical-align: baseline;
}*/
/*****************************************
TEMPORARY STYLE -
THIS WILL ADDED TO THE GLOBAL SASS FILE - START
********************************************/
/*
p sup, a sup{
  font-size:145%;
  line-height:16px;
  top:-0.1em;
}
a sup{
  vertical-align: baseline;
}
*/
/*****************************************
TEMPORARY STYLE -
THIS WILL ADDED TO THE GLOBAL SASS FILE - END
********************************************/
/*****************************************
 * global sup, sub, and tooltip styles
 *****************************************/
/* line 97, ../../sass/crossbrand/Shared/_reset.scss */
sub, sup {
  font-size: 0.7em;
  font-weight: normal;
  position: relative;
  vertical-align: baseline; }

/* line 104, ../../sass/crossbrand/Shared/_reset.scss */
sup {
  top: -0.6em; }

/* line 108, ../../sass/crossbrand/Shared/_reset.scss */
sub {
  bottom: -0.3em; }

/* line 112, ../../sass/crossbrand/Shared/_reset.scss */
sup.tooltip {
  color: #9d7b26;
  cursor: pointer; }

/**********************************************
 * global sup, sub, and tooltip styles - END
 **********************************************/
/* line 120, ../../sass/crossbrand/Shared/_reset.scss */
textarea {
  resize: vertical; }

/* line 125, ../../sass/crossbrand/Shared/_reset.scss */
[hidden] {
  display: none; }

/* line 130, ../../sass/crossbrand/Shared/_reset.scss */
:focus, a {
  outline: none; }

/* line 1, ../../sass/crossbrand/Shared/_typography.scss */
body {
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 12px;
  font-size: 1.2rem; }

/* line 7, ../../sass/crossbrand/Shared/_typography.scss */
p {
  padding: 0 0 1em 0; }

/* line 12, ../../sass/crossbrand/Shared/_typography.scss */
.heading10, .heading9, .heading8, .heading7, .heading6, .heading5, .heading4, .heading3, .heading2, .heading1 {
  font-family: "Breakers Regular", Helvetica, Arial, Sans-Serif;
  font-weight: normal;
  line-height: 1.25; }

/* line 19, ../../sass/crossbrand/Shared/_typography.scss */
.heading10 {
  font-size: 13.33476px;
  font-size: 1.33348rem; }
  /* line 24, ../../sass/crossbrand/Shared/_typography.scss */
  .heading10 sup {
    font-size: 1.29866em; }

/* line 30, ../../sass/crossbrand/Shared/_typography.scss */
.heading9 {
  font-size: 17.07031px;
  font-size: 1.70703rem; }
  /* line 35, ../../sass/crossbrand/Shared/_typography.scss */
  .heading9 sup {
    font-size: 1.18936em; }

/* line 41, ../../sass/crossbrand/Shared/_typography.scss */
.heading8 {
  font-size: 21.85233px;
  font-size: 2.18523rem; }
  /* line 46, ../../sass/crossbrand/Shared/_typography.scss */
  .heading8 sup {
    font-size: 1.08515em; }

/* line 52, ../../sass/crossbrand/Shared/_typography.scss */
.heading7 {
  font-size: 27.97397px;
  font-size: 2.7974rem; }
  /* line 57, ../../sass/crossbrand/Shared/_typography.scss */
  .heading7 sup {
    font-size: 0.98578em; }

/* line 63, ../../sass/crossbrand/Shared/_typography.scss */
.heading6 {
  font-size: 35.81051px;
  font-size: 3.58105rem; }
  /* line 68, ../../sass/crossbrand/Shared/_typography.scss */
  .heading6 sup {
    font-size: 0.89104em; }

/* line 74, ../../sass/crossbrand/Shared/_typography.scss */
.heading5 {
  font-size: 45.84235px;
  font-size: 4.58424rem; }
  /* line 79, ../../sass/crossbrand/Shared/_typography.scss */
  .heading5 sup {
    font-size: 0.80071em; }

/* line 85, ../../sass/crossbrand/Shared/_typography.scss */
.heading4 {
  font-size: 58.68448px;
  font-size: 5.86845rem; }
  /* line 90, ../../sass/crossbrand/Shared/_typography.scss */
  .heading4 sup {
    font-size: 0.71458em; }

/* line 96, ../../sass/crossbrand/Shared/_typography.scss */
.heading3 {
  font-size: 75.12415px;
  font-size: 7.51242rem; }
  /* line 101, ../../sass/crossbrand/Shared/_typography.scss */
  .heading3 sup {
    font-size: 0.63246em; }

/* line 107, ../../sass/crossbrand/Shared/_typography.scss */
.heading2 {
  font-size: 96.16919px;
  font-size: 9.61692rem; }
  /* line 112, ../../sass/crossbrand/Shared/_typography.scss */
  .heading2 sup {
    font-size: 0.55417em; }

/* line 118, ../../sass/crossbrand/Shared/_typography.scss */
.heading1 {
  font-size: 123.1097px;
  font-size: 12.31097rem; }
  /* line 123, ../../sass/crossbrand/Shared/_typography.scss */
  .heading1 sup {
    font-size: 0.47951em; }

/* line 129, ../../sass/crossbrand/Shared/_typography.scss */
.font-primary {
  font-family: Helvetica, Arial, Sans-Serif; }

/* line 134, ../../sass/crossbrand/Shared/_typography.scss */
.font-secondary {
  font-family: "Breakers Regular", Helvetica, Arial, Sans-Serif; }

/* line 139, ../../sass/crossbrand/Shared/_typography.scss */
.bold {
  font-weight: bold; }

/* line 144, ../../sass/crossbrand/Shared/_typography.scss */
.uppercase {
  text-transform: uppercase; }

/* line 149, ../../sass/crossbrand/Shared/_typography.scss */
.lowercase {
  text-transform: lowercase; }

/* line 154, ../../sass/crossbrand/Shared/_typography.scss */
.underline {
  text-decoration: underline; }

/* line 159, ../../sass/crossbrand/Shared/_typography.scss */
.line-through {
  text-decoration: line-through; }

/* line 164, ../../sass/crossbrand/Shared/_typography.scss */
.italic {
  font-style: italic; }

/* line 169, ../../sass/crossbrand/Shared/_typography.scss */
.align-left {
  text-align: left; }

/* line 174, ../../sass/crossbrand/Shared/_typography.scss */
.align-center {
  text-align: center; }

/* line 179, ../../sass/crossbrand/Shared/_typography.scss */
.align-right {
  text-align: right; }

/* line 184, ../../sass/crossbrand/Shared/_typography.scss */
.text-narrow {
  letter-spacing: -0.075em;
  word-spacing: 0.1em; }

/* line 190, ../../sass/crossbrand/Shared/_typography.scss */
.text-wide {
  letter-spacing: 0.075em; }

/*CMS Link Validation*/
/* line 196, ../../sass/crossbrand/Shared/_typography.scss */
.link-error {
  color: red !important;
  text-decoration: line-through !important; }

/* line 1, ../../sass/crossbrand/Shared/_buttons.scss */
.button, a.button, .theme-light a.button, .xb-background-color-b a.button, .xb-background-color-c a.button, .xb-background-color-d a.button, .xb-background-color-e a.button {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative;
  text-align: center; }
  /* line 9, ../../sass/crossbrand/Shared/_buttons.scss */
  .button.block, .theme-light a.block.button, .xb-background-color-b a.block.button, .xb-background-color-c a.block.button, .xb-background-color-d a.block.button, .xb-background-color-e a.block.button {
    display: block; }

/* line 15, ../../sass/crossbrand/Shared/_buttons.scss */
button.button.block {
  width: 100%; }

/* line 29, ../../sass/crossbrand/Shared/_buttons.scss */
.xb-background-color-accent-a {
  background-color: #dcab27; }

/* line 35, ../../sass/crossbrand/Shared/_buttons.scss */
.xb-background-color-a {
  background-color: #000000; }

/* line 41, ../../sass/crossbrand/Shared/_buttons.scss */
.xb-background-color-b {
  background-color: #ddd8d0; }

/* line 47, ../../sass/crossbrand/Shared/_buttons.scss */
.xb-background-color-c {
  background-color: #ddd8d0; }

/* line 53, ../../sass/crossbrand/Shared/_buttons.scss */
.xb-background-color-d {
  background-color: #f2eee7; }

/* line 59, ../../sass/crossbrand/Shared/_buttons.scss */
.xb-background-color-e {
  background-color: #ffffff; }

/* line 65, ../../sass/crossbrand/Shared/_buttons.scss */
.xb-forms-dropdown {
  background-color: #ffffff;
  border: 1px #d9d9d9 solid;
  display: inline-block;
  padding: 4px; }

/* line 73, ../../sass/crossbrand/Shared/_buttons.scss */
.xb-forms-dropdown option {
  padding: 0 6px 0; }

/* ----------------------------------------------------------------------------------------- */
/* Main Setup------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------- */
/* line 4, ../../sass/crossbrand/Ram/_themes.scss */
body, .theme-light, .xb-background-color-b, .xb-background-color-c, .xb-background-color-d, .xb-background-color-e {
  color: #333333; }

/* line 9, ../../sass/crossbrand/Ram/_themes.scss */
a, .theme-light a, .xb-background-color-b a, .xb-background-color-c a, .xb-background-color-d a, .xb-background-color-e a {
  color: #878273;
  text-decoration: none;
  -moz-transition: color 200ms linear 0s;
  -o-transition: color 200ms linear 0s;
  -webkit-transition: color 200ms linear 0s;
  transition: color 200ms linear 0s;
  /* -ms-transition taken out because IE will use transition and no release version recognizes -ms-transition (it was only IE10 Beta that used it)*/ }

/* line 16, ../../sass/crossbrand/Ram/_themes.scss */
a:hover, .theme-light a:hover, .xb-background-color-b a:hover, .xb-background-color-c a:hover, .xb-background-color-d a:hover, .xb-background-color-e a:hover {
  color: #dcab27;
  -moz-transition: color 200ms linear 0s;
  -o-transition: color 200ms linear 0s;
  -webkit-transition: color 200ms linear 0s;
  transition: color 200ms linear 0s;
  /* -ms-transition taken out because IE will use transition and no release version recognizes -ms-transition (it was only IE10 Beta that used it)*/ }

/* line 22, ../../sass/crossbrand/Ram/_themes.scss */
.theme-dark, .xb-background-color-accent-a, .xb-background-color-a {
  color: #f2eee7; }

/* line 27, ../../sass/crossbrand/Ram/_themes.scss */
.theme-dark a, .xb-background-color-accent-a a, .xb-background-color-a a {
  color: #ccc9c4; }

/* line 32, ../../sass/crossbrand/Ram/_themes.scss */
.theme-dark a:hover, .xb-background-color-accent-a a:hover, .xb-background-color-a a:hover {
  color: #dcab27; }

/* ----------------------------------------------------------------------------------------- */
/* Colors ---------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------- */
/* a. Light Theme */
/* line 41, ../../sass/crossbrand/Ram/_themes.scss */
.color-primary, .theme-light .color-primary, .xb-background-color-b .color-primary, .xb-background-color-c .color-primary, .xb-background-color-d .color-primary, .xb-background-color-e .color-primary {
  color: #333333; }

/* line 46, ../../sass/crossbrand/Ram/_themes.scss */
.color-secondary, .theme-light .color-secondary, .xb-background-color-b .color-secondary, .xb-background-color-c .color-secondary, .xb-background-color-d .color-secondary, .xb-background-color-e .color-secondary {
  color: #dcab27; }

/* line 51, ../../sass/crossbrand/Ram/_themes.scss */
.color-tertiary, .theme-light .color-tertiary, .xb-background-color-b .color-tertiary, .xb-background-color-c .color-tertiary, .xb-background-color-d .color-tertiary, .xb-background-color-e .color-tertiary {
  color: #878273; }

/* line 56, ../../sass/crossbrand/Ram/_themes.scss */
.text-shadow, .theme-light .text-shadow, .xb-background-color-b .text-shadow, .xb-background-color-c .text-shadow, .xb-background-color-d .text-shadow, .xb-background-color-e .text-shadow {
  text-shadow: 0 0.05em 0.05em #2c2c2c; }

/* b. Dark Theme */
/* line 62, ../../sass/crossbrand/Ram/_themes.scss */
.theme-dark .color-primary, .xb-background-color-accent-a .color-primary, .xb-background-color-a .color-primary {
  color: #f2eee7; }

/* line 67, ../../sass/crossbrand/Ram/_themes.scss */
.theme-dark .color-secondary, .xb-background-color-accent-a .color-secondary, .xb-background-color-a .color-secondary {
  color: #dcab27; }

/* line 72, ../../sass/crossbrand/Ram/_themes.scss */
.theme-dark .color-tertiary, .xb-background-color-accent-a .color-tertiary, .xb-background-color-a .color-tertiary {
  color: #ccc9c4; }

/* line 77, ../../sass/crossbrand/Ram/_themes.scss */
.theme-dark .text-shadow, .xb-background-color-accent-a .text-shadow, .xb-background-color-a .text-shadow {
  text-shadow: 0 0.05em 0.05em #2c2c2c; }

/* ==========================
* Superscript class
============================= */
/*
.superScript,
.subScript,
.reg,
sup,
sub {
    font-size: 75%;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
}

sup.tooltip {
    cursor: pointer;
}

.lt-ie9 .superScript,
.lt-ie9 .subScript {
    font-size: 75%;
}

.superScript,
.reg,
sup {
    bottom: 1ex;
}

.subScript,
sub {
    top: 0.5ex;
} */
/* line 11, ../../sass/crossbrand/Ram/_buttons.scss */
.button, a.button, .theme-light a.button, .xb-background-color-b a.button, .xb-background-color-c a.button, .xb-background-color-d a.button, .xb-background-color-e a.button, .theme-light .button, .xb-background-color-b .button, .xb-background-color-c .button, .xb-background-color-d .button, .xb-background-color-e .button, .theme-light a.button, .xb-background-color-b a.button, .xb-background-color-c a.button, .xb-background-color-d a.button, .xb-background-color-e a.button {
  background-color: #982F1A;
  box-shadow: 1px 1px 2px -1px #333333;
  color: #f4f0ea;
  font-family: "Breakers Regular", Helvetica, Arial, Sans-Serif;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.04em;
  padding: 6px 32px 5px 12px;
  text-align: center;
  text-transform: uppercase; }
  /* line 23, ../../sass/crossbrand/Ram/_buttons.scss */
  .button:after, .theme-light a.button:after, .xb-background-color-b a.button:after, .xb-background-color-c a.button:after, .xb-background-color-d a.button:after, .xb-background-color-e a.button:after, .theme-light .button:after, .xb-background-color-b .button:after, .xb-background-color-c .button:after, .xb-background-color-d .button:after, .xb-background-color-e .button:after {
    background: transparent url("img/cta-button-arrow.png") no-repeat scroll left center;
    bottom: 0;
    content: "";
    display: block;
    position: absolute;
    right: 2px;
    top: 0;
    width: 18px; }
  /* line 36, ../../sass/crossbrand/Ram/_buttons.scss */
  .button:hover, .theme-light a.button:hover, .xb-background-color-b a.button:hover, .xb-background-color-c a.button:hover, .xb-background-color-d a.button:hover, .xb-background-color-e a.button:hover, .theme-light .button:hover, .xb-background-color-b .button:hover, .xb-background-color-c .button:hover, .xb-background-color-d .button:hover, .xb-background-color-e .button:hover {
    color: #f4f0ea;
    background-image: -ms-linear-gradient(top, #A45B4C 0%, #932E1A 100%);
    background-image: -moz-linear-gradient(top, #A45B4C 0%, #932E1A 100%);
    background-image: -o-linear-gradient(top, #A45B4C 0%, #932E1A 100%);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#A45B4C), to(#932E1A));
    background-image: -webkit-linear-gradient(top, #A45B4C 0%, #932E1A 100%);
    background-image: linear-gradient(to bottom, #A45B4C 0%, #932E1A 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#A45B4C', endColorstr='#932E1A', GradientType=0)";
    /*&:after
    {
      background-position: right center;
      @include transition(background-position 200ms ease-in-out 0s);
    }*/ }
  /* line 48, ../../sass/crossbrand/Ram/_buttons.scss */
  .button.alt, .theme-light a.alt.button, .xb-background-color-b a.alt.button, .xb-background-color-c a.alt.button, .xb-background-color-d a.alt.button, .xb-background-color-e a.alt.button, .theme-light .button.alt, .xb-background-color-b .button.alt, .xb-background-color-c .button.alt, .xb-background-color-d .button.alt, .xb-background-color-e .button.alt {
    background-color: #555555;
    color: #f4f0ea; }
    /* line 53, ../../sass/crossbrand/Ram/_buttons.scss */
    .button.alt:hover, .theme-light .button.alt:hover, .xb-background-color-b .button.alt:hover, .xb-background-color-c .button.alt:hover, .xb-background-color-d .button.alt:hover, .xb-background-color-e .button.alt:hover {
      background-image: -ms-linear-gradient(top, #808080 0%, #414141 100%);
      background-image: -moz-linear-gradient(top, #808080 0%, #414141 100%);
      background-image: -o-linear-gradient(top, #808080 0%, #414141 100%);
      background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#808080), to(#414141));
      background-image: -webkit-linear-gradient(top, #808080 0%, #414141 100%);
      background-image: linear-gradient(to bottom, #808080 0%, #414141 100%);
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#808080', endColorstr='#414141', GradientType=0)"; }
  /* line 59, ../../sass/crossbrand/Ram/_buttons.scss */
  .button.small, .theme-light a.small.button, .xb-background-color-b a.small.button, .xb-background-color-c a.small.button, .xb-background-color-d a.small.button, .xb-background-color-e a.small.button, .theme-light .button.small, .xb-background-color-b .button.small, .xb-background-color-c .button.small, .xb-background-color-d .button.small, .xb-background-color-e .button.small {
    box-shadow: none;
    font-size: 11px;
    font-size: 1.1rem;
    padding: 6px 22px 5px 8px; }
    /* line 65, ../../sass/crossbrand/Ram/_buttons.scss */
    .button.small:after, .theme-light .button.small:after, .xb-background-color-b .button.small:after, .xb-background-color-c .button.small:after, .xb-background-color-d .button.small:after, .xb-background-color-e .button.small:after {
      background-image: url("img/cta-button-arrow-small.png");
      width: 12px; }
  /* line 72, ../../sass/crossbrand/Ram/_buttons.scss */
  .button.large, .theme-light a.large.button, .xb-background-color-b a.large.button, .xb-background-color-c a.large.button, .xb-background-color-d a.large.button, .xb-background-color-e a.large.button, .theme-light .button.large, .xb-background-color-b .button.large, .xb-background-color-c .button.large, .xb-background-color-d .button.large, .xb-background-color-e .button.large {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 9px 32px 8px 12px; }

/* line 84, ../../sass/crossbrand/Ram/_buttons.scss */
.theme-dark .button, .xb-background-color-accent-a .button, .xb-background-color-a .button, .theme-dark .theme-light a.button, .theme-light .theme-dark a.button, .xb-background-color-accent-a .theme-light a.button, .theme-light .xb-background-color-accent-a a.button, .xb-background-color-a .theme-light a.button, .theme-light .xb-background-color-a a.button, .theme-dark .xb-background-color-b a.button, .xb-background-color-b .theme-dark a.button, .xb-background-color-accent-a .xb-background-color-b a.button, .xb-background-color-b .xb-background-color-accent-a a.button, .xb-background-color-a .xb-background-color-b a.button, .xb-background-color-b .xb-background-color-a a.button, .theme-dark .xb-background-color-c a.button, .xb-background-color-c .theme-dark a.button, .xb-background-color-accent-a .xb-background-color-c a.button, .xb-background-color-c .xb-background-color-accent-a a.button, .xb-background-color-a .xb-background-color-c a.button, .xb-background-color-c .xb-background-color-a a.button, .theme-dark .xb-background-color-d a.button, .xb-background-color-d .theme-dark a.button, .xb-background-color-accent-a .xb-background-color-d a.button, .xb-background-color-d .xb-background-color-accent-a a.button, .xb-background-color-a .xb-background-color-d a.button, .xb-background-color-d .xb-background-color-a a.button, .theme-dark .xb-background-color-e a.button, .xb-background-color-e .theme-dark a.button, .xb-background-color-accent-a .xb-background-color-e a.button, .xb-background-color-e .xb-background-color-accent-a a.button, .xb-background-color-a .xb-background-color-e a.button, .xb-background-color-e .xb-background-color-a a.button {
  background-color: #ccc9c4;
  color: #333333; }
  /* line 89, ../../sass/crossbrand/Ram/_buttons.scss */
  .theme-dark .button:hover, .xb-background-color-accent-a .button:hover, .xb-background-color-a .button:hover {
    color: #333333;
    background-image: -ms-linear-gradient(top, #d4d2cd 0%, #acaaa6 100%);
    background-image: -moz-linear-gradient(top, #d4d2cd 0%, #acaaa6 100%);
    background-image: -o-linear-gradient(top, #d4d2cd 0%, #acaaa6 100%);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d4d2cd), to(#acaaa6));
    background-image: -webkit-linear-gradient(top, #d4d2cd 0%, #acaaa6 100%);
    background-image: linear-gradient(to bottom, #d4d2cd 0%, #acaaa6 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4d2cd', endColorstr='#acaaa6', GradientType=0)"; }
  /* line 95, ../../sass/crossbrand/Ram/_buttons.scss */
  .theme-dark .button.alt, .xb-background-color-accent-a .button.alt, .xb-background-color-a .button.alt {
    background-color: #652316;
    color: #f4f0ea; }
    /* line 100, ../../sass/crossbrand/Ram/_buttons.scss */
    .theme-dark .button.alt:hover, .xb-background-color-accent-a .button.alt:hover, .xb-background-color-a .button.alt:hover {
      background-image: -ms-linear-gradient(top, #A45B4C 0%, #932E1A 100%);
      background-image: -moz-linear-gradient(top, #A45B4C 0%, #932E1A 100%);
      background-image: -o-linear-gradient(top, #A45B4C 0%, #932E1A 100%);
      background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#A45B4C), to(#932E1A));
      background-image: -webkit-linear-gradient(top, #A45B4C 0%, #932E1A 100%);
      background-image: linear-gradient(to bottom, #A45B4C 0%, #932E1A 100%);
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#A45B4C', endColorstr='#932E1A', GradientType=0)"; }

/* line 107, ../../sass/crossbrand/Ram/_buttons.scss */
a.cta, .theme-light a.cta, .xb-background-color-b a.cta, .xb-background-color-c a.cta, .xb-background-color-d a.cta, .xb-background-color-e a.cta {
  background: transparent url("img/cta-button-arrow.png") no-repeat scroll right center;
  color: #333333;
  display: inline-block;
  font-family: "Breakers Regular", Helvetica, Arial, Sans-Serif;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.04em;
  padding-right: 20px;
  text-transform: uppercase; }
  /* line 118, ../../sass/crossbrand/Ram/_buttons.scss */
  a.cta:hover, .theme-light a.cta:hover, .xb-background-color-b a.cta:hover, .xb-background-color-c a.cta:hover, .xb-background-color-d a.cta:hover, .xb-background-color-e a.cta:hover {
    color: #dcab27; }
  /* line 123, ../../sass/crossbrand/Ram/_buttons.scss */
  a.cta.small, .theme-light a.cta.small, .xb-background-color-b a.cta.small, .xb-background-color-c a.cta.small, .xb-background-color-d a.cta.small, .xb-background-color-e a.cta.small {
    background-image: url("img/cta-button-arrow-small.png");
    font-size: 11px;
    font-size: 1.1rem;
    padding-right: 15px; }
  /* line 130, ../../sass/crossbrand/Ram/_buttons.scss */
  a.cta.large, .theme-light a.cta.large, .xb-background-color-b a.cta.large, .xb-background-color-c a.cta.large, .xb-background-color-d a.cta.large, .xb-background-color-e a.cta.large {
    font-size: 16px;
    font-size: 1.6rem; }

/* line 136, ../../sass/crossbrand/Ram/_buttons.scss */
.theme-dark a.cta, .xb-background-color-accent-a a.cta, .xb-background-color-a a.cta {
  color: #f2eee7; }
  /* line 140, ../../sass/crossbrand/Ram/_buttons.scss */
  .theme-dark a.cta:hover, .xb-background-color-accent-a a.cta:hover, .xb-background-color-a a.cta:hover {
    color: #dcab27; }

/* line 1, ../../sass/crossbrand/Ram/_icons.scss */
.button.icon-app-build, .theme-light a.icon-app-build.button, .xb-background-color-b a.icon-app-build.button, .xb-background-color-c a.icon-app-build.button, .xb-background-color-d a.icon-app-build.button, .xb-background-color-e a.icon-app-build.button, .button.small.icon-app-build, .button.large.icon-app-build, .button.icon-app-inventory, .theme-light a.icon-app-inventory.button, .xb-background-color-b a.icon-app-inventory.button, .xb-background-color-c a.icon-app-inventory.button, .xb-background-color-d a.icon-app-inventory.button, .xb-background-color-e a.icon-app-inventory.button, .button.small.icon-app-inventory, .button.large.icon-app-inventory {
  position: relative; }
  /* line 4, ../../sass/crossbrand/Ram/_icons.scss */
  .button.icon-app-build:before, .button.small.icon-app-build:before, .button.large.icon-app-build:before, .button.icon-app-inventory:before, .button.small.icon-app-inventory:before, .button.large.icon-app-inventory:before {
    background-position: center;
    background-repeat: no-repeat;
    bottom: 0;
    content: "";
    display: block;
    left: 8px;
    position: absolute;
    top: 0; }

/* line 16, ../../sass/crossbrand/Ram/_icons.scss */
.button.icon-app-build, .theme-light a.icon-app-build.button, .xb-background-color-b a.icon-app-build.button, .xb-background-color-c a.icon-app-build.button, .xb-background-color-d a.icon-app-build.button, .xb-background-color-e a.icon-app-build.button, .button.small.icon-app-build, .button.large.icon-app-build {
  padding-left: 38px; }
  /* line 20, ../../sass/crossbrand/Ram/_icons.scss */
  .button.icon-app-build:before, .button.small.icon-app-build:before, .button.large.icon-app-build:before {
    background-image: url(img/icon-app-build.png);
    width: 22px; }

/* line 26, ../../sass/crossbrand/Ram/_icons.scss */
.button.icon-app-inventory, .theme-light a.icon-app-inventory.button, .xb-background-color-b a.icon-app-inventory.button, .xb-background-color-c a.icon-app-inventory.button, .xb-background-color-d a.icon-app-inventory.button, .xb-background-color-e a.icon-app-inventory.button, .button.small.icon-app-inventory, .button.large.icon-app-inventory {
  padding-left: 45px; }
  /* line 31, ../../sass/crossbrand/Ram/_icons.scss */
  .button.icon-app-inventory:before, .button.small.icon-app-inventory:before, .button.large.icon-app-inventory:before {
    background-image: url(img/icon-app-inventory.png);
    width: 30px; }

/* sup.tooltip
{
  color: #9D7B26;
  cursor: default;
} */
/* line 7, ../../sass/crossbrand/Ram/_tooltip.scss */
.tooltip-disclaimer {
  display: none;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2;
  max-width: 680px;
  min-width: 200px;
  padding-bottom: 6px;
  position: absolute;
  z-index: 2147483647; }
  /* line 18, ../../sass/crossbrand/Ram/_tooltip.scss */
  .tooltip-disclaimer .content {
    background-color: #ffffff;
    border: 1px #cccccc solid;
    box-shadow: 0px 2px 5px -5px #000000;
    color: #333333;
    padding: 10px;
    position: relative;
    z-index: 1; }
    /* line 27, ../../sass/crossbrand/Ram/_tooltip.scss */
    .ie8 .tooltip-disclaimer .content {
      z-index: 0; }
  /* line 34, ../../sass/crossbrand/Ram/_tooltip.scss */
  .tooltip-disclaimer .tip {
    bottom: 0;
    height: 8px;
    left: 50%;
    margin-left: -8px;
    position: absolute;
    width: 16px; }
    /* line 43, ../../sass/crossbrand/Ram/_tooltip.scss */
    .tooltip-disclaimer .tip:after {
      border-color: #ffffff transparent;
      border-style: solid;
      border-width: 6px 6px 0px 6px;
      content: "";
      left: 2px;
      position: absolute;
      top: 1px;
      z-index: 1; }
      /* line 53, ../../sass/crossbrand/Ram/_tooltip.scss */
      .ie8 .tooltip-disclaimer .tip:after {
        z-index: 3; }
    /* line 59, ../../sass/crossbrand/Ram/_tooltip.scss */
    .tooltip-disclaimer .tip:before {
      border-color: #cccccc transparent;
      border-style: solid;
      border-width: 8px 8px 0px 8px;
      content: "";
      left: 0;
      position: absolute;
      top: 0;
      z-index: 0; }
      /* line 69, ../../sass/crossbrand/Ram/_tooltip.scss */
      .ie8 .tooltip-disclaimer .tip:before {
        top: 1px;
        z-index: 2; }
  /* line 78, ../../sass/crossbrand/Ram/_tooltip.scss */
  .tooltip-disclaimer.bottom {
    padding: 6px 0 0 0; }
    /* line 82, ../../sass/crossbrand/Ram/_tooltip.scss */
    .tooltip-disclaimer.bottom .tip {
      bottom: auto;
      top: 0; }
      /* line 87, ../../sass/crossbrand/Ram/_tooltip.scss */
      .tooltip-disclaimer.bottom .tip:after {
        border-width: 0px 6px 6px 6px; }
      /* line 92, ../../sass/crossbrand/Ram/_tooltip.scss */
      .tooltip-disclaimer.bottom .tip:before {
        border-width: 0px 8px 8px 8px; }
  /* line 99, ../../sass/crossbrand/Ram/_tooltip.scss */
  .tooltip-disclaimer table {
    margin-top: 10px;
    width: 100%; }
    /* line 104, ../../sass/crossbrand/Ram/_tooltip.scss */
    .tooltip-disclaimer table th, .tooltip-disclaimer table td {
      border: 1px #cccccc solid;
      text-align: center; }

/* page files */
/* ram specific variables */
/* IE font mixin */
/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
/* line 18, ../../sass/main.scss */
html,
button,
input,
select,
textarea {
  color: #222; }

/* line 26, ../../sass/main.scss */
body {
  font-size: 1em;
  line-height: 1.4; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
/* line 37, ../../sass/main.scss */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

/* line 42, ../../sass/main.scss */
::selection {
  background: #b3d4fc;
  text-shadow: none; }

/*
 * A better looking default horizontal rule
 */
/* line 51, ../../sass/main.scss */
hr {
  border: 0;
  border-top: 1px solid #ccc;
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0; }

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */
/* line 64, ../../sass/main.scss */
img {
  vertical-align: middle; }

/*
 * Remove default fieldset styles.
 */
/* line 72, ../../sass/main.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/*
 * Allow only vertical resizing of textareas.
 */
/* line 82, ../../sass/main.scss */
textarea {
  resize: vertical; }

/*
  fix for a global CSS fix
*/
/* line 88, ../../sass/main.scss */
a, abbr, address, area, article, aside, audio, blockquote, body, button,
canvas, caption, cite, col, colgroup, command, data, datagrid, datalist, dd, dfn, div, dl, dt,
em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html,
iframe, img, input, label, legend, li, map, nav, object, ol, optgroup, option,
p, q, section, select, small, span, strong, table, tbody, td, textarea, tfoot, th, thead, tr, ul, video {
  line-height: inherit; }

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* line 99, ../../sass/main.scss */
html {
  background-color: #000; }

/*
.page{
    background: url(data:image/gif;base64,R0lGODdhsAQBAPAAAPTw6gAAACH/C1hNUCBEYXRhWE1QAz94cAAsAAAAALAEAQBAAiGEj6nL7Q+jnLTai7PevPsPhuJIluaJpurKtu4Lx/JMcwUAOw==) repeat-y 50% 0;
}
*/
/* line 107, ../../sass/main.scss */
.page:after {
  clear: both;
  content: "";
  display: block; }

/* Fix for white border in safari */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* Safari only override */
  /* line 116, ../../sass/main.scss */
  ::i-block-chrome, body {
    background-size: 1199px; } }
/* line 120, ../../sass/main.scss */
.full-width {
  margin: 0 auto;
  max-width: 1200px;
  position: relative; }

/* line 126, ../../sass/main.scss */
.inner-width {
  margin: 0 auto;
  overflow: hidden;
  padding: 40px 0 20px;
  position: relative;
  width: 960px; }

/* line 134, ../../sass/main.scss */
.inner-width h2, .interior-carousel h2, .interior-carousel .subcontent-wrap h2 {
  color: #878285;
  font-family: "Breakers Slab Regular", Helvetica, Arial, Sans-Serif;
  font-size: 15px;
  font-weight: normal;
  letter-spacing: 2px;
  margin: 0;
  padding: 0;
  text-transform: uppercase; }

/* line 145, ../../sass/main.scss */
.inner-width h3, .interior-carousel h3, .interior-carousel .subcontent-wrap h3 {
  border-bottom: 1px solid #DEDAD3;
  color: #333;
  font-family: "Breakers Bold", Helvetica, Arial, Sans-Serif;
  font-size: 32px;
  font-weight: normal;
  line-height: 90%;
  margin: 0;
  padding: 0;
  text-transform: uppercase; }

/* line 157, ../../sass/main.scss */
.inner-width p, .mini-box p, .interior-carousel p {
  color: #333;
  font-family: "Breakers Regular", Helvetica, Arial, Sans-Serif;
  font-size: 13px;
  line-height: 15px;
  line-height: 19px;
  text-transform: none; }

/* line 166, ../../sass/main.scss */
.column {
  float: left;
  width: 460px;
  position: relative; }

/* line 172, ../../sass/main.scss */
.column.right {
  padding-left: 40px; }

/* line 176, ../../sass/main.scss */
.right-column {
  left: 80px;
  position: relative; }

/* line 181, ../../sass/main.scss */
.wide-column {
  float: left;
  width: 480px; }

/* line 186, ../../sass/main.scss */
.padding p, .padding h3 {
  margin: 0 0 0 20px;
  padding-top: 15px; }

/* line 191, ../../sass/main.scss */
.super-dollar {
  font-size: 60%;
  top: 0;
  vertical-align: middle;
  padding-bottom: 10px; }

/* line 198, ../../sass/main.scss */
.small-cta {
  background: #333 url(/assets/images/incentives/incentive_arr.png) no-repeat 100% 11px;
  color: #fff;
  font-family: "Breakers Bold", Helvetica, Arial, Sans-Serif;
  font-size: 12px;
  font-weight: normal;
  padding: 10px 30px 10px 18px;
  text-decoration: none;
  box-shadow: 2px 2px 2px #666;
  width: 70px;
  -moz-transition: background-position 0.2s ease-in-out;
  -o-transition: background-position 0.2s ease-in-out;
  -webkit-transition: background-position 0.2s ease-in-out;
  transition: background-position 0.2s ease-in-out;
  /* -ms-transition taken out because IE will use transition and no release version recognizes -ms-transition (it was only IE10 Beta that used it)*/ }

/* line 212, ../../sass/main.scss */
.small-cta:hover {
  color: #dcab27;
  background-position: 105% 11px; }

/* line 217, ../../sass/main.scss */
.lrg-cta {
  background-position: 100% 8px;
  border: medium none;
  color: #FFFFFF;
  display: inline-block;
  font-family: "Breakers Bold",Helvetica,Arial,Sans-Serif;
  font-size: 15px;
  font-weight: normal;
  height: 24px;
  padding: 4px 32px 0 53px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase; }

/* line 232, ../../sass/main.scss */
.lrg-cta, .lrg-cta:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAABkCAYAAACRiYAFAAAE6klEQVR42u3ab0xVZRzA8QdMTMGQ/MO/pmIgoo0plpm5DN0MaYxpy+Vso6Lszwu3fJOVYiS+8U2Zf9LUWS/8y7TpNGbRVML8U0sGIipaNrRS1FI0U5Ff37af27Mzzr33cK/3TefFZ/cFg++ec85znue5w4iIJ6cqs/NQjX4wDiH/na6EqyCox4BohhNRC0EjkqMVNuiNGgiakBqVsIrHXghOID0qYdUL1RBcaa7MHhudMIj15bMVgstRCZ/cMqwXvoE03+sRE7krHnsgOIGHYO51uDdqIGhCGsy9DieiFoJGpMBEI1wFQT0GwEQrnIdq9IOJTjg4P+yH/bAf9sORp7sJT9LxBV5ERMID8QQGBIgOwgWIKohE+FG0QLAd6Z2MVBx2hR1WKdgCQQNiHVekBeLQhPKuhN9HghXoD1FZMA5vYh4uQSzfI9NLWPAbRiMfJyFqIIyLDRCHG8gONTwN4mJ6gPBqSCcuICHUe/w89uMs/oGo6y6jTkITxMXGrszjFOyBqJ9hVAxy0AzBD1iEyZiCXyG44zmsYh33uhIGmyDqWziPN0m4CelSWPXDXxA1B8MgKlHDzvjSsMJqCMRSiHxsgHEJv4GWsMLqOUe8CCZAOBd54YQzcRSj8IIjPhEGEV+dHsGfEFxGb6x0xHMjHR5nz2W1CQb1ENWG8ZEKT4Q4tCAbBsk4B7Ecxlz06mq4COJwGakwKtAr9hSSvIZLXV74Q2EcyiBqG1613nTveAnbUVuehpx2QLACd6dQGgQLvISnQBwmwLjIh6AR9vxdhzFeL/VQHMZtTIMJ4mUIXvH31X7YD/vhKPC+53oNW3EG7RBcQx2W4Vn0j1T4YVTgKkR14CLO4wrE8hNm4v5wwsVohKgalGMG8jEeBXgdK/ALRG3GoK6ES9EGwTFMRzJMACOwELcgOIgRXsJTccN5MA/CXhYL0GJdpeRQwkPQAMEOxMN4CWt8LC5CsAzdAoW7YREEx5EG4zmsdA/ejjZMCBTOQCvuBDgPT8FafIYFSAsQ7oaNEKxBD7fwLAhqkeQytQ5hvrWpf8YtrPFJuIU2DHYLb4Wg3DoDx6GH2oAyGAzHORTjPhcxSMEhCIrdwmdwBzNg8BbO4zr+hqAOe1CPDjRiH37EERzEftTgMR31agjK3MLtuGQdxHZCcFhJAMewz3HkKdRwBQQr3cKCP/A40tGMT1CBhViO2xCHLViAjzAfv0NQpOEyCD5HTGfha7iKiUjBp3gJVdiOUqxCNXbja+zCVHyF9fhQ47uRq+HFECxxG/ERdGAWDHpijgZ24j3Eow8S9fMBPIU6rEUlEvTnsYjDZghmu4WXQ3SkMRrvi49VaoAvaN7GGox0TKdMnILgSbdwIQSnkQXjgds8LoHgBPq7hftYB+6KcMIafdBaVuciNtAiMdM65U8OM7wCgiZkBFudulsPw1mM9RrW56MMHbiJklDX48E4AEErZqBnKGHdLCyHqFokhBRWI/AdRK3HJJelsjtyUGI9I+36+5ewDe8iJ2hYJWMpbkLUAaxGBT7AYmzGaYg6jhLE4UvHa3VksLDtaazCDYgbDc5FlnW/50EsTRgTUljFIQPF1nq8DkswG+OQ0smTPRwNnSwoo+2wFzEq6L9R/RfRmFiOYpT3sAoe1jgR1OK8ZS9y/NOiH/bDftgP+2E//D8O/wtNAhvmRkLsbAAAAABJRU5ErkJggg==);
  background-repeat: no-repeat; }

/* line 238, ../../sass/main.scss */
.lrg-cta:after {
  content: "";
  height: 28px;
  left: 15px;
  position: absolute;
  top: 0px;
  width: 30px; }

/* line 247, ../../sass/main.scss */
.close-btn {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAfCAYAAAAbW8YEAAABlUlEQVRIx2NgAAPG/3TFTMzMLCCGsbExXTDMUu6BsJR/1NKRZ6mpifH/mdU6/5NDDQiqm1Wj8z8pxIByS/tLdP7fWa3+/8YK9f+p4fpY1ZiZGv9f1KQNVnd9ufr/QE9Dyiz1cDL8f3yOJtzi9Ah9DAuXNEMsBOEZwFAxoUacejgZ/T86G2FxZhTEYnMz4//LWhAWTqvEbSFZCcnNEWHxzZXq/3Nj9f+vaENYOKUCv4Vkp15XB6P/h2dCLL4NtQyEJ5YRtpCiLOMJDOqryxAWrmrXom0+tTQ3/r+2SwtuIQjfWqX+vzBenzaWWlkY/1+HZOGkcp3/B6Zrwi0uTtSjrqUgCzf0ICzsLNAFizvaGv3fNw0ax0CLS5P0qGOplYXR/029CAvb8nRR5EEW75mCSFzlyXqUWwrKezALW3J0sapxsEG1OIjSEsnWyuj/jola/5uydfGqs7M2+r9rsub/+kw96sQpqOQhJrGBisTR+nTU0hFgKb27FfxArAPE1nTCOuBuBRArQi2mB1YEd6CgFvPTCXMDAFVA/00//z7sAAAAAElFTkSuQmCC) 0 0 no-repeat;
  width: 29px;
  height: 31px;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 11; }

/* line 258, ../../sass/main.scss */
.build-and-price {
  background-color: #982F1A; }

/* line 263, ../../sass/main.scss */
.build-and-price:after {
  background-position: 0 -22px; }

/* line 268, ../../sass/main.scss */
.main-nav .search-inventory {
  background-color: #333; }

/* line 272, ../../sass/main.scss */
.main-nav .button, .main-nav .theme-light a.button, .theme-light .main-nav a.button, .main-nav .xb-background-color-b a.button, .xb-background-color-b .main-nav a.button, .main-nav .xb-background-color-c a.button, .xb-background-color-c .main-nav a.button, .main-nav .xb-background-color-d a.button, .xb-background-color-d .main-nav a.button, .main-nav .xb-background-color-e a.button, .xb-background-color-e .main-nav a.button, .main-nav a.button {
  background-color: #982F1A;
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.5);
  border: medium none;
  display: inline-block;
  color: #f4f0ea;
  font-family: "Breakers Regular", Helvetica, Arial, Sans-Serif;
  font-size: 15px;
  font-weight: normal;
  height: 24px;
  letter-spacing: 0.04em;
  padding: 4px 32px 0 12px;
  position: relative;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase; }

/* line 290, ../../sass/main.scss */
.main-nav a.lrg-cta {
  background-position: 100% 8px;
  border: medium none;
  color: #FFFFFF;
  display: inline-block;
  font-family: "Breakers Bold",Helvetica,Arial,Sans-Serif;
  font-size: 15px;
  font-weight: normal;
  height: 24px;
  padding: 4px 32px 0 53px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase; }

/* line 305, ../../sass/main.scss */
.search-inventory:after {
  background-position: 0 -54px; }

/* line 309, ../../sass/main.scss */
.count-up {
  background: url("/assets/images/count_up_background.jpg") repeat scroll 0 0 transparent;
  color: #DCAB27;
  display: inline-block;
  font-family: "Breakers Slab Black", Helvetica, Arial, Sans-Serif;
  font-size: 35px;
  font-weight: normal;
  height: 30px;
  letter-spacing: 0.3em;
  line-height: 30px;
  overflow: hidden;
  padding: 6px 0 0 5px;
  padding: 4px 0 0 5px;
  margin: 0 2px 0 4px;
  position: relative;
  top: 10px;
  top: 10px;
  width: 75px; }

/* line 330, ../../sass/main.scss */
.count-up:after {
  background: url("/assets/images/count_up_reflection.png");
  content: "";
  height: 13px;
  left: 0px;
  position: absolute;
  top: 14px;
  width: 80px; }

/* line 340, ../../sass/main.scss */
.count-up .numbers {
  display: inline-block;
  height: 100px;
  position: relative;
  text-align: center;
  width: 7px; }

/* line 348, ../../sass/main.scss */
.play-video {
  background: url(data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABuUlEQVR42u3avU4CQRAA4HsQXgMCCZRHcTQixUEDgQYkYudRQQfvYGcHJAYUg2dIjCa8ghY+AQeI/O798XPOFmvuERycTTbZXPfdzuzsXE7yTmScHkSSpBuMkyAEIQhBCEIQghDkv0GCwWArHA63UUOi0WhnPB4zwzAYX6OEBAKBW2MyMS3b9viczmaWLMt3KHek0WiMTMvyBOZrPrcVRemizJF6vf7GTPMoMN+LhXOeSj2gPLWuNe3Fj1muVq6aTvdRHr+Xlcpws90eBGa1Xu/y+fwAZR0pFos6YPYCw9f8GcqCmM1mB3w3fJiDBqGHsrLz/Fgsly6HiNnt9d5RXlHOksl7nvR+zJOuf6KDJAECIYYboqpqnyMc1/VgitD6QBVauVxuAAm+EwioLwetWsWV7KVSSd8ytvch9hfl8jOq47dydTXkb18g+K4UCgVcBZGHDuTBL2K92biZTOYR1RWlVqu9AuIoEHDkOilsl8ZmszmyHccTCLj52koi0UXXWEEzZQoE9CKWHI/jbKxisVgHukQ2mU4ZX6P++BAKhVqRSKRNn4MIQhCCEIQgBCEIQU4DQv9r/bXxAwHbGV/DGEyHAAAAAElFTkSuQmCC) 0 0 no-repeat;
  height: 50px;
  width: 50px; }

/* line 354, ../../sass/main.scss */
.play-video:hover {
  background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx//2wBDAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAAyADIDAREAAhEBAxEB/8QAGgABAAIDAQAAAAAAAAAAAAAAAAYIAwQFB//EACoQAAEEAQQBAwIHAAAAAAAAAAIAAQMEBQYHERIhExQyMUIIFRciI0GB/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/ALUoCAgICAgICAg08lmsRi/bfmV2Gn7yYatT15Bj9WeT4Rh2duxFx4ZkG4gICAgICCB7wbR4PcnTrULhPVylPtJickLclBKTNyxD47Rn1bsP+t5ZB5xtTvJntL539Mt2C9nmKvEeJzs5fxWYvpG0kpcMXbj9kr/L4lwbeQsGgICAgIOVqjVOC0tg7WczloKeOqD2llL6u/2gAt5IyfwIt5dBWuhpzUn4jdXRakzkB4bbnElJDi4hYWs2Wcm7sMnD8uTi3qH8R+I8vy6C0dGlWo0q9KqHp1asYQwR8uXWOMWER5J3d+Gb+3QZkBAQEEM3K2n0vuHDi4c+9j0cXZ9yEUEpRhKztwccg/R2Jm47NwTfa7cugllGjSoUoKNGAK1OsAxV68QsAAANwIiLeGZmQZ0BAQEBAQEBAQEBAQEBAQEBB//Z) 0 0 no-repeat; }

/* line 358, ../../sass/main.scss */
.vehicle-page-header {
  background: url("/assets/images/gallery/background_tile.jpg") 0 0 repeat-x;
  border-bottom: 1px solid #d6d3cc;
  color: #000;
  font-weight: normal;
  font-size: 88px;
  line-height: 200px;
  font-family: "Breakers Bold", Helvetica, Arial, Sans-Serif;
  height: 163px;
  letter-spacing: 2px;
  margin: 0 auto;
  max-width: 1200px;
  padding: 25px 0 10px 0;
  text-align: center;
  text-transform: uppercase; }

/* line 375, ../../sass/main.scss */
.vehicle-page-header span {
  opacity: 0.2; }

/* line 378, ../../sass/main.scss */
.lt-ie9 .vehicle-page-header span, .ie8 .vehicle-page-header span, .lt-ie9 .gallery-header span, .ie8 .gallery-header span {
  color: #bbb; }

/* ===================================== */
/* video with paragraph                  */
/* ===================================== */
/* line 386, ../../sass/main.scss */
.video-with-copy {
  margin: 0 auto;
  overflow: hidden;
  padding-bottom: 60px;
  padding-left: 30px;
  position: relative;
  width: 960px; }

/* line 395, ../../sass/main.scss */
.video-with-copy.video-right .video-wrap {
  float: right; }

/* line 399, ../../sass/main.scss */
.video-with-copy.video-right .subcontent-wrap {
  float: left; }

/* line 403, ../../sass/main.scss */
.video-with-copy.offset-video {
  top: -20px; }

/* line 406, ../../sass/main.scss */
.video-with-copy .video-wrap {
  float: left;
  width: 364px;
  padding-right: 40px; }

/* line 412, ../../sass/main.scss */
.video-with-copy .video-wrap a {
  display: block; }

/* line 416, ../../sass/main.scss */
.video-with-copy .subcontent-wrap {
  float: left;
  padding-top: 15px;
  width: 512px; }

/* line 421, ../../sass/main.scss */
.video-with-copy .subcontent-wrap header {
  padding-bottom: 10px; }

/* line 425, ../../sass/main.scss */
.video-with-copy .subcontent-wrap h1 {
  color: #878285;
  font-family: "Breakers Slab Regular", Helvetica, Arial, Sans-Serif;
  font-size: 15px;
  font-weight: normal;
  letter-spacing: 2px;
  margin: 0;
  padding: 0;
  text-transform: uppercase; }

/* line 436, ../../sass/main.scss */
.video-with-copy .subcontent-wrap h2 {
  border-bottom: 1px solid #DEDAD3;
  color: #333;
  font-family: "Breakers Bold", Helvetica, Arial, Sans-Serif;
  font-size: 32px;
  font-weight: normal;
  line-height: 90%;
  margin: 0;
  padding: 0;
  text-transform: uppercase; }

/* line 448, ../../sass/main.scss */
.video-with-copy .subcontent-wrap p {
  color: #333;
  font-family: "Breakers Regular", Helvetica, Arial, Sans-Serif;
  font-size: 13px;
  line-height: 19px;
  text-transform: none; }

/* ===================================== */
/* video with paragraph                  */
/* ===================================== */
/* line 459, ../../sass/main.scss */
.text-full-width-image {
  margin: 0 auto;
  max-width: 1200px; }

/* line 464, ../../sass/main.scss */
.text-full-width-image .small {
  height: 150px; }

/* line 467, ../../sass/main.scss */
.text-full-width-image .medium {
  height: 250px; }

/* line 471, ../../sass/main.scss */
.text-full-width-image .text-container {
  margin: 0 auto;
  position: relative;
  width: 960px; }

/* line 477, ../../sass/main.scss */
.text-full-width-image .text-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

/* line 484, ../../sass/main.scss */
.text-full-width-image .text-container > div,
.capability-carousel .carousel-holder > div {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGYAAACBCAQAAACYlwfTAAAEQElEQVR4Ae2c0U4cOxBEbfBX5P//80SK8jSCwoepaLwRfoCbxLvymeruavdemOPXaCw+/TMffOeT/yL/W/j65/vb+I/WeTDzdWDwO86FmXX4OgzNnQcqI7B4fZj+o/kpzd/JDFxF0wE5WzA8kvD0lWk2PWw+Bk4rAJT+vgzDzdDiVaoZPv09aE8Z+hnj37MDg3f2frtZgimoh344CJiCLmk31SJDCwab/CZjJDgepgXoMkbcjlbx0ARduJExfPEKfJi1bA4ZZKJVfbuLInTBvJNY08NIFKHLDc+SYVboutiz0E3IkIdvFRSsu4uGX+xaZRcn6oJvh4SPsW4/D2SIoUIL40+rYIMCWwBZ4yXBsKeZDDG2gwrfz63Ly+egcDvZ1QnRF29k3fJVRaKwFfs8d5/JKJsRvhV4Gf2yd1UHGGx4CQLZ7NAwKP/OTsOHCpF1a8Gg7TLnTEh1rQsGhhvOb7IO36x60/QOkwMtB15SNebsKgzDFYpwD6yVL13RCaEmfCaEbnK+OehUM8Td0oROUGdjpoCHwV6TPzkQAkiPR1Zh1JdR4rP0cClfV7+OhX1slHvjP6YACBBRz8LXrHi2507OBHUUykYQ+3ZGYPjOzEPszW1QpilAvMuQVa2YZgYpoPBFkcc1uathln4CICDFGGrdyJfkIbjaJk8RGk3GDMOMgNFDuaELl5xxVpVBBMrIKPoTHlHNCqYZjoe4pHG3mmHbTBFm3utrpskGksiHgGRMIcKgsFDfE6YJMXyYqSATGvneL6+2zxRKQdaHfLalpssCRDiIQglr1rtmgYJC+bv8tZlSD6ACTCS78hmBUahuroaFR70KowyhjUBR1/lCadYfsXoUEW49ZbxKGiWsOcjKtK5oHgCfLVkZq45AEv93LX5uNi8vmWYAqA8rg8p4ztqYgOC1qQWVQLk3avIgvmrlhTDNnjr++CbxtTJCG398vuf4lSGgOKYNL49S/oAWD1gGCTBkPA/lq5dfpemMAHEVi9y8mDDDg/m2R0/78cr49DcgfRQ/N2uHnUDxOSP0kWClg+NHTV4fo4h7vVbGI/iM8fs9ZD/MRBGmF14+zBpX6waagqGIhg/POwo2wkyD9DUZ3A6zQk2iki/4dkZgFByduml6zylpQttnfL4UwOV55sDA0ET072j2vpd+GuCJPJk+zPoQ/aVgqJbvgj2aDmD6yO1iiv2FnOkX2H6YtbPnZBj8vjIs/QJQxGjufx+z5saPrzXOXvRh6o3HWcpwni4GhpMCzHUAhCG1WfRf169mD4Oc/wsO8ShOGX/vm4XsekwZwi/Ds49Crb4y1FR9CIbny0R9OlNY9HMm/zwsl7zoolSN4T1a4/yHCPTffY55cid8vmnO17/P0Ifp+Yz3kH5Ie5j+esWcwRffQ5QJE9F5sDICaX67FP/kzCqG1Cyq8KPMNDCXMUddiYIyIpwOX78BmK5C+yxL9aUAAAAASUVORK5CYII=) 0 0 no-repeat;
  position: relative;
  display: inline-block;
  width: 295px;
  vertical-align: middle;
  padding: 40px 0 0 20px; }

/* line 493, ../../sass/main.scss */
.maxtext-container .text-container_bg .flag:before,
.full-width-with-carousel .flag:before,
.text-full-width-image .text-container .flag:before,
.capability-carousel .carousel-holder .flag:before,
.content-holder .subcontent-wrap .flag:before {
  background: url("/assets/images/text_flag_left.png") 0 0 no-repeat;
  content: "";
  height: 26px;
  left: 0;
  position: absolute;
  top: 0;
  width: 10px; }

/* line 506, ../../sass/main.scss */
.maxtext-container .text-container_bg .flag,
.full-width-with-carousel .flag,
.text-full-width-image .text-container .flag,
.capability-carousel .carousel-holder .flag,
.content-holder .subcontent-wrap .flag {
  background: url("/assets/images/text_flag_middle.png") 0 0 repeat-x;
  color: #fff;
  font: normal 115% "Breakers Slab Regular", Helvetica, Arial, Sans-Serif;
  height: 26px;
  left: -5px;
  padding: 2px 0 0 10px;
  position: absolute;
  text-transform: uppercase;
  top: 5px;
  margin-bottom: -26px; }

/* line 523, ../../sass/main.scss */
.maxtext-container .text-container_bg .flag:after,
.full-width-with-carousel .flag:after,
.text-full-width-image .text-container .flag:after,
.capability-carousel .carousel-holder .flag:after,
.content-holder .subcontent-wrap .flag:after {
  background: url("/assets/images/text_flag_right.png") 0 0 no-repeat;
  content: "";
  height: 26px;
  position: absolute;
  right: -48px;
  top: 0;
  width: 48px; }

/* line 537, ../../sass/main.scss */
.text-full-width-image .text-left {
  padding: 100px 0; }

/* line 541, ../../sass/main.scss */
.text-full-width-image .text-right {
  padding: 40px 0; }

/* line 545, ../../sass/main.scss */
.text-full-width-image .text-container h2 {
  color: #878273;
  font-weight: normal;
  font-size: 13px;
  line-height: 13px;
  font-family: "Breakers Slab Regular", Helvetica, Arial, Sans-Serif;
  margin: 0;
  border-bottom: 0px;
  letter-spacing: 2px;
  text-transform: uppercase; }

/* line 557, ../../sass/main.scss */
.text-full-width-image .text-container h3 {
  border-bottom: 1px solid #dedad3;
  letter-spacing: 0px;
  color: #333;
  font: normal 32px "Breakers Bold", Helvetica, Arial, Sans-Serif;
  margin: 0;
  padding: 0;
  text-transform: uppercase; }

/* line 567, ../../sass/main.scss */
.text-full-width-image .text-container p {
  color: #333;
  font: normal 13px/18px "Breakers Regular", Helvetica, Arial, Sans-Serif;
  margin: 0;
  padding: 5px 0 0 0; }

/* line 574, ../../sass/main.scss */
.text-full-width-image.light-text h3, .text-full-width-image.light-text p {
  color: #fff; }

/*grid style w/img and text*/
/* line 579, ../../sass/main.scss */
.mini-box {
  display: inline-block;
  width: 450px;
  padding: 5px 0px;
  color: #333;
  overflow: hidden;
  vertical-align: top;
  font-weight: normal;
  font-size: 12px;
  line-height: 13px;
  font-family: "Breakers Regular", Helvetica, Arial, Sans-Serif; }

/* line 592, ../../sass/main.scss */
.mini-box h2 {
  font-weight: normal;
  font-size: 19px;
  line-height: 22px;
  font-family: "Breakers Bold", Helvetica, Arial, Sans-Serif;
  text-transform: uppercase;
  color: #333;
  margin-top: -2px;
  letter-spacing: 0px; }

/* line 603, ../../sass/main.scss */
.mini-box p {
  margin-top: -2px; }

/* line 607, ../../sass/main.scss */
.mini-box img {
  float: left;
  padding-right: 20px;
  padding-bottom: 10px; }

/* line 613, ../../sass/main.scss */
.band-class-exclusive:before {
  content: '';
  background: url("/assets/images/img-band-class-exclusive.png") no-repeat scroll top left;
  width: 82px;
  height: 84px;
  display: block;
  position: absolute;
  top: -2px;
  left: 34px; }

/* take out video player prompt */
/* this should be done on touch and no-touch but we do not have style for it */
/* line 626, ../../sass/main.scss */
.ios-play-prompt {
  display: none; }

/* line 630, ../../sass/main.scss */
.info-table {
  text-transform: uppercase; }

/* line 634, ../../sass/main.scss */
.info-table header * {
  display: inline-block;
  color: #333; }

/* line 639, ../../sass/main.scss */
.info-table header h2 {
  font: normal 24px "Breakers Bold", Helvetica, Arial, Sans-Serif;
  letter-spacing: 0px; }

/* line 644, ../../sass/main.scss */
.info-table header h3 {
  font: normal 24px "Breakers Slab Light", Helvetica, Arial, Sans-Serif;
  border-bottom: 0; }

/* line 649, ../../sass/main.scss */
.info-table ul.details {
  border-top: 1px solid #d3cec8;
  display: inline-block;
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0; }

/* line 658, ../../sass/main.scss */
.info-table ul.details li {
  text-align: center;
  display: block;
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-left: 1px solid #d3cec8;
  margin: 0;
  padding: 0 70px; }

/* line 669, ../../sass/main.scss */
.info-table ul.details li:first-child {
  border-left: 0px; }

/* line 673, ../../sass/main.scss */
.info-table .details li h4 {
  font: normal 19px/20px "Breakers Slab Regular", Helvetica, Arial, Sans-Serif;
  margin: 0;
  padding-top: 10px; }

/* line 679, ../../sass/main.scss */
.info-table .details li p {
  font: normal 14px "Breakers Slab Light", Helvetica, Arial, Sans-Serif;
  text-align: center;
  padding: 0;
  margin: 0;
  text-transform: uppercase; }

/* line 687, ../../sass/main.scss */
.info-table .details li .num {
  font: normal 40px "Breakers Bold", Helvetica, Arial, Sans-Serif;
  color: #DCAB27; }

/* line 692, ../../sass/main.scss */
.info-table .details li p span {
  padding-right: 4px; }

/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Image replacement
 */
/* line 704, ../../sass/main.scss */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px; }

/* line 712, ../../sass/main.scss */
.ir:before {
  content: "";
  display: block;
  height: 150%;
  width: 0; }

/*added this because the standard image replacement does not work on button elements in Firefox*/
/* line 720, ../../sass/main.scss */
button.ir {
  text-indent: -250px; }

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
/* line 728, ../../sass/main.scss */
.hidden {
  display: none !important;
  visibility: hidden; }

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
/* line 737, ../../sass/main.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
/* line 753, ../../sass/main.scss */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*
 * Hide visually and from screenreaders, but maintain layout
 */
/* line 767, ../../sass/main.scss */
.invisible {
  visibility: hidden; }

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
/* line 783, ../../sass/main.scss */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

/* line 789, ../../sass/main.scss */
.clearfix:after {
  clear: both; }

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
/* line 798, ../../sass/main.scss */
.clearfix {
  *zoom: 1; }

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */ }
/*****For Feature Pages**********/
/* line 814, ../../sass/main.scss */
.content-holder .subcontent.middle_container .flag:after {
  background: url("/assets/images/text_flag_right.png") no-repeat scroll 0 0 transparent;
  content: "";
  height: 26px;
  position: absolute;
  right: -48px;
  top: 0;
  width: 48px; }

/* line 825, ../../sass/main.scss */
.content-holder .subcontent.middle_container .flag:before {
  background: url("/assets/images/text_flag_left.png") no-repeat scroll 0 0 transparent;
  content: "";
  height: 26px;
  left: 0;
  position: absolute;
  top: 0;
  width: 10px; }

/* line 835, ../../sass/main.scss */
.content-holder .subcontent.middle_container .flag {
  background: url("/assets/images/text_flag_middle.png") repeat-x scroll 0 0 transparent;
  color: #FFFFFF;
  font: normal 115% "Breakers Slab Regular", Helvetica, Arial, Sans-Serif;
  height: 26px;
  left: -5px;
  margin-bottom: -26px;
  padding: 2px 0 0 10px;
  position: absolute;
  text-transform: uppercase;
  top: 5px; }

/* line 848, ../../sass/main.scss */
.lazy-preloader {
  background: url("/assets/images/shared/preloader.gif") no-repeat scroll center center transparent; }

/* line 852, ../../sass/main.scss */
.text-full-width-image {
  background-position: top right !important; }

/* line 856, ../../sass/main.scss */
.full-width-with-carousel .interior-carousel h3 {
  width: 340px; }

/* line 859, ../../sass/main.scss */
.hotspots p {
  color: #333333;
  font: 13px/18px "Breakers Regular",Helvetica,Arial,Sans-Serif;
  margin: 0 0 0 134px;
  padding: 5px 0 0; }

/* line 866, ../../sass/main.scss */
.hotspots h2 {
  border-bottom: 0 none;
  color: #878273;
  font: 13px "Breakers Slab Regular",Helvetica,Arial,Serif;
  letter-spacing: 2px;
  margin: 0 0 0 133px;
  text-transform: uppercase; }

/* line 875, ../../sass/main.scss */
.hotspots h3 {
  border-bottom: 1px solid #DEDAD3;
  color: #333333;
  font: 32px/36px "Breakers Bold",Helvetica,Arial,Sans-Serif;
  letter-spacing: 0;
  margin: 0 0 0 133px;
  padding: 0;
  text-transform: uppercase; }

/* line 884, ../../sass/main.scss */
.page .main-content .mini-box .content {
  float: left;
  width: 300px; }

/* line 888, ../../sass/main.scss */
.sec-nav-list-items li, .nav-list-items li, .nav-other-cta li {
  list-style-type: none; }

/*
sup {
    top: -0.1em;
}
sup.tooltip{
  top: -5px;
  vertical-align:text-top;
} */
/* line 901, ../../sass/main.scss */
.upfit-cta {
  margin-left: 16px; }

/* Feature Overlay Styles*/
/* line 906, ../../sass/main.scss */
.cllc-modal-window.full-screen {
  box-sizing: border-box;
  max-width: 100%;
  border: none;
  border-radius: 0; }

/* line 912, ../../sass/main.scss */
.cllc-modal-window.full-screen .cllc-modal-button {
  top: 0;
  right: 0;
  box-shadow: none;
  z-index: 2; }

/* line 919, ../../sass/main.scss */
.feature-overlay-container {
  height: 100%;
  overflow: auto; }

/* line 924, ../../sass/main.scss */
.feature-overlay-container .feature-overlay-top {
  padding: 20px 10px 10px 10px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  position: fixed;
  height: 123px;
  width: 100%;
  z-index: 1;
  box-sizing: border-box; }

/* line 935, ../../sass/main.scss */
.feature-overlay-container .feature-overlay-top .gc-button-toggle {
  margin-right: 20px; }

/* line 938, ../../sass/main.scss */
.feature-overlay-container .feature-overlay-top .gc-button-toggle span {
  float: left;
  margin-top: 8px;
  margin-right: 10px; }

/* line 944, ../../sass/main.scss */
.feature-overlay-container .feature-overlay-top .gc-forms-dropdown {
  display: inline-block; }

/* line 948, ../../sass/main.scss */
.feature-overlay-container .feature-overlay-top ul.right {
  border-style: solid;
  border-width: 1px;
  border-radius: 5px;
  padding: 6px 10px; }

/* line 952, ../../sass/main.scss */
.feature-overlay-container .feature-overlay-top ul.right li {
  display: inline;
  margin-left: 20px; }

/* line 956, ../../sass/main.scss */
.feature-overlay-container .feature-overlay-top ul.right li span {
  position: relative;
  top: 1px;
  padding-right: 5px;
  font-weight: bold; }

/* line 960, ../../sass/main.scss */
.feature-overlay-container .feature-overlay-top ul.right li:first-child {
  margin-left: 0; }

/* line 964, ../../sass/main.scss */
.feature-overlay-container .feature-overlay-top .title {
  margin-bottom: 20px; }

/* line 968, ../../sass/main.scss */
.feature-overlay-container .feature-overlay-top .gc-forms-dropdown {
  position: relative;
  top: -1px; }

/* line 972, ../../sass/main.scss */
.feature-overlay-container .feature-overlay-content {
  padding-bottom: 48px;
  padding-top: 122px; }

/* line 975, ../../sass/main.scss */
.feature-overlay-container .feature-overlay-content.loading {
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
  opacity: .5; }

/* line 982, ../../sass/main.scss */
.feature-overlay-container .feature-overlay-content table {
  width: 100%;
  position: relative; }

/* line 987, ../../sass/main.scss */
.feature-overlay-container .feature-overlay-content table td {
  border-style: solid;
  border-width: 1px;
  padding: 10px; }

/* line 993, ../../sass/main.scss */
.feature-overlay-container .feature-overlay-content table .no-border {
  border: none;
  padding: 0; }

/* line 998, ../../sass/main.scss */
.feature-overlay-container .feature-overlay-content table .availability {
  text-align: center;
  font-weight: bold;
  position: static; }

/* line 1004, ../../sass/main.scss */
.feature-overlay-container .feature-overlay-content table .sub-category {
  border-left-style: solid;
  border-left-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  width: 20%; }

/* line 1012, ../../sass/main.scss */
.feature-overlay-container .feature-overlay-content table .model-name {
  text-align: center;
  font-weight: bold; }

/* line 1017, ../../sass/main.scss */
.feature-overlay-container .feature-overlay-bottom {
  padding: 10px;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top-style: solid;
  border-top-width: 1px; }

/* line 1027, ../../sass/main.scss */
.feature-overlay-container .feature-overlay-bottom .gc-cta {
  position: relative;
  top: 5px; }

/* line 1032, ../../sass/main.scss */
.feature-overlay-container .feature-overlay-bottom .gc-button {
  margin-right: 10px; }

/* line 1036, ../../sass/main.scss */
.feature-overlay-container .right {
  float: right; }

/* line 1040, ../../sass/main.scss */
.feature-overlay-container .max-width {
  max-width: 960px;
  margin: 0 auto; }

/* line 1045, ../../sass/main.scss */
.feature-overlay-container .feature-overlay-content table.col-8 .feature-name,
.feature-overlay-container .feature-overlay-content table.col-8 .sub-category {
  width: 30%; }

/* line 1050, ../../sass/main.scss */
.feature-overlay-container .feature-overlay-content table.col-8 .model-name,
.feature-overlay-container .feature-overlay-content table.col-8 .availability {
  width: 10%; }

/*Cloned Table header to keep it always visible*/
/* line 1056, ../../sass/main.scss */
.feature-overlay-container .feature-overlay-content table.static-header {
  display: table;
  max-width: 960px;
  position: fixed;
  /* table-layout: fixed; */
  top: 122px;
  width: 100%; }

/* line 1064, ../../sass/main.scss */
.ie8 .feature-overlay-container .feature-overlay-content table.static-header {
  margin-left: -2px; }

/* line 1067, ../../sass/main.scss */
.line1 .tooltip {
  font-size: 1em; }

/* line 1071, ../../sass/main.scss */
.hero-copy .gc-button.gc-icon-incentive {
  position: relative;
  top: 25px;
  left: -70px; }

/* line 1077, ../../sass/main.scss */
.block-013 .gc-button.gc-icon-magnifying-glass,
.exterior-highlights-tab .gc-button.gc-icon-compare {
  position: relative;
  top: 10px;
  left: 10px; }

/* line 1084, ../../sass/main.scss */
.exterior-highlights-tab .gc-button.gc-icon-compare {
  left: 50px; }

/* line 1088, ../../sass/main.scss */
.xb-app-location-overlay-geolocate, .jeep-location-overlay-geolocate, .ram-location-overlay-geolocate, .ramtrucks-location-overlay-geolocate {
  display: none; }

/* ram specific variables */
/* IE font mixin */
/* line 6, ../../sass/header.scss */
.no-rgba .nav-overlay {
  background-color: transparent; }

/* line 10, ../../sass/header.scss */
.touch body {
  position: relative; }

/* line 14, ../../sass/header.scss */
.overlay-full {
  display: block;
  opacity: 1; }

/* line 19, ../../sass/header.scss */
.build-and-price a,
.build-and-price a:link,
.build-and-price a:active,
.build-and-price a:visited,
.build-and-price a:hover {
  font-size: 14px;
  text-decoration: none;
  color: #fff;
  display: block;
  text-align: center;
  padding: 5px 0 0 38px;
  width: 92px;
  height: 38px;
  text-shadow: 1px 1px 3px #222;
  background: url("/assets/images/header/build.png") 10px 50% no-repeat;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: uppercase; }

/* line 39, ../../sass/header.scss */
.ie8 .build-and-price a {
  filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/images/hIEfix.png,sizingMethod=crop)";
  zoom: 1; }

/* line 43, ../../sass/header.scss */
.nav-other-cta {
  padding: 0;
  margin: 0 0 0 20px;
  height: 100%;
  width: 60px;
  position: absolute;
  top: 0;
  left: 664px;
  float: right; }

/* line 53, ../../sass/header.scss */
.nav-other-cta ul {
  margin: 0;
  padding: 0; }

/* line 58, ../../sass/header.scss */
.nav-other-cta li {
  width: 100%;
  height: 100%;
  text-align: center; }

/* line 64, ../../sass/header.scss */
.nav-other-cta a {
  font-size: 10px; }

/* line 68, ../../sass/header.scss */
.nav-other-cta li:first-child {
  height: 18px;
  border-bottom: 1px solid #c4c1bb; }

/* line 73, ../../sass/header.scss */
.nav-other-cta .find-a-dealer {
  display: block;
  padding-top: 4px; }

/* line 78, ../../sass/header.scss */
.disp-none {
  display: none; }

/* PMC Sufu -- Remove once get updates CTA and form is removed off the site */
/* line 85, ../../sass/header.scss */
section.sufu {
  background-color: #181818;
  width: 640px;
  height: 355px;
  padding-left: 35px;
  padding-top: 20px; }
  /* line 94, ../../sass/header.scss */
  section.sufu header h2 {
    font: normal 30px "Breakers Slab Regular", Helvetica, Arial, Sans-Serif;
    color: #dcab27;
    text-transform: uppercase; }
  /* line 100, ../../sass/header.scss */
  section.sufu header p {
    font: normal 16px "Breakers Light", Helvetica, Arial, Sans-Serif;
    color: #fff; }
    /* line 104, ../../sass/header.scss */
    section.sufu header p sup {
      font-size: 100%; }
  /* line 115, ../../sass/header.scss */
  section.sufu .form .form-container .form-column {
    width: 280px;
    float: left; }
    /* line 119, ../../sass/header.scss */
    section.sufu .form .form-container .form-column label {
      color: #dcab27;
      font: normal 12px "Breakers Bold", Helvetica, Arial, Sans-Serif;
      text-transform: uppercase;
      display: block; }
    /* line 126, ../../sass/header.scss */
    section.sufu .form .form-container .form-column input {
      display: block;
      width: 265px;
      height: 23px;
      margin-bottom: 20px; }
    /* line 133, ../../sass/header.scss */
    section.sufu .form .form-container .form-column .form-terms {
      color: #fff;
      font: normal 11px/15px "Breakers Light", Helvetica, Arial, Sans-Serif;
      width: 265px;
      float: left; }
    /* line 140, ../../sass/header.scss */
    section.sufu .form .form-container .form-column .form-row {
      width: inherit; }
      /* line 143, ../../sass/header.scss */
      section.sufu .form .form-container .form-column .form-row .form-item {
        float: left; }
        /* line 146, ../../sass/header.scss */
        section.sufu .form .form-container .form-column .form-row .form-item .state-update {
          width: 66px;
          height: 22px;
          overflow: hidden;
          background: url("/assets/images/dropdown_btn1.png") no-repeat 0 0 #fff;
          display: inline-block;
          margin-right: 45px; }
        /* line 155, ../../sass/header.scss */
        section.sufu .form .form-container .form-column .form-row .form-item #state {
          background: transparent;
          width: 66px;
          font-family: "Breakers Bold", Helvetica, Arial, Sans-Serif;
          text-transform: uppercase;
          font-size: 14px;
          line-height: 1;
          border: 0;
          padding: 2px 0 0 5px;
          border-radius: 0;
          height: 20px;
          -webkit-appearance: none;
          -moz-appearance: none;
          text-indent: 0.01px;
          text-overflow: ''; }
        /* line 172, ../../sass/header.scss */
        section.sufu .form .form-container .form-column .form-row .form-item .zipcode-input {
          width: 115px; }
    /* line 178, ../../sass/header.scss */
    section.sufu .form .form-container .form-column:first-child {
      margin-right: 30px; }
  /* line 184, ../../sass/header.scss */
  section.sufu .form .bottom-btn {
    width: inherit; }
    /* line 187, ../../sass/header.scss */
    section.sufu .form .bottom-btn a, section.sufu .form .bottom-btn p {
      float: left; }
    /* line 191, ../../sass/header.scss */
    section.sufu .form .bottom-btn p {
      margin-left: 75px;
      margin-top: 10px; }
  /* line 198, ../../sass/header.scss */
  section.sufu .form-required {
    color: #dcab27;
    font: normal 12px "Breakers Bold", Helvetica, Arial, Sans-Serif;
    text-transform: uppercase; }
  /* line 204, ../../sass/header.scss */
  section.sufu .message {
    font: normal 24px "Breakers Bold", Helvetica, Arial, Sans-Serif;
    color: #fff; }

/* line 210, ../../sass/header.scss */
.cllc-modal-window {
  background-color: #F4F0EA; }

/* line 214, ../../sass/header.scss */
.trigger-content {
  display: none;
  height: 0;
  overflow: hidden;
  width: 0; }

/* line 222, ../../sass/header.scss */
.header-wrapper .trucks-vans .veh-nav-ram .top .why-buy .ram_1500 sup {
  vertical-align: top; }

/* line 226, ../../sass/header.scss */
.header-wrapper .trucks-vans .veh-nav-ram .top .why-buy .ram_1500 .number-copy {
  line-height: 12px !important; }

/* SUFU Form CSS -- can be removed once get updates CTA is off the flyout */
/* line 232, ../../sass/header.scss */
.modal-wrap.active {
  display: block; }

/* line 236, ../../sass/header.scss */
.modal-wrap {
  background-color: #333333;
  box-sizing: border-box;
  display: none;
  left: 50%;
  margin-left: -300px;
  margin-top: -150px;
  padding: 5px;
  position: fixed;
  top: 50%;
  z-index: 2000; }

/* line 249, ../../sass/header.scss */
.modal-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 200; }

/* line 260, ../../sass/header.scss */
.modal-overlay.active {
  display: block; }

/* line 264, ../../sass/header.scss */
.modal-wrap .modal-close {
  background: url("/assets/images/close-btn.png") no-repeat scroll 4px 4px #333333;
  border: 2px solid #FFFFFF;
  display: block;
  height: 22px;
  overflow: hidden;
  position: absolute;
  right: -10px;
  text-indent: 100%;
  top: -10px;
  width: 22px;
  z-index: 51; }

/* line 279, ../../sass/header.scss */
.xb-main-content #wrapper {
  margin: 0 auto;
  width: 950px; }

/* line 284, ../../sass/header.scss */
.bmo-pg-optscols {
  margin-left: 20px; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* Safari only override */
  /* line 110, ../../sass/main.scss */
  /* line 291, ../../sass/header.scss */
  .button.pmc, .theme-light a.pmc.button, .xb-background-color-b a.pmc.button, .xb-background-color-c a.pmc.button, .xb-background-color-d a.pmc.button, .xb-background-color-e a.pmc.button, .theme-light a.pmc.button, .xb-background-color-b a.pmc.button, .xb-background-color-c a.pmc.button, .xb-background-color-d a.pmc.button, .xb-background-color-e a.pmc.button, .xb-background-color-b a.pmc.button, .xb-background-color-c a.pmc.button, .xb-background-color-d a.pmc.button, .xb-background-color-e a.pmc.button {
    position: absolute !important;
    right: 52px;
    top: 15px !important; } }
/* Import varibales from crossbrand file */
/* ram specific variables */
/* IE font mixin */
/* line 6, ../../sass/sub_header.scss */
.sub-header {
  max-width: 1200px;
  width: 960px;
  margin: 0 auto; }

/* line 12, ../../sass/sub_header.scss */
.sec-nav {
  width: 757px;
  height: 23px;
  line-height: 23px;
  display: inline-block;
  font-family: "Breakers Regular", Helvetica, Arial, Sans-Serif;
  font-size: 12.5px;
  background-color: #6a6a59;
  margin-left: 147px;
  /*margin-top: 38px;*/
  z-index: 60;
  -moz-transition: height 0.09s ease-out;
  -o-transition: height 0.09s ease-out;
  -webkit-transition: height 0.09s ease-out;
  transition: height 0.09s ease-out;
  /* -ms-transition taken out because IE will use transition and no release version recognizes -ms-transition (it was only IE10 Beta that used it)*/ }

/* line 27, ../../sass/sub_header.scss */
.sec-nav.scr-fxd {
  position: fixed;
  margin-top: 0;
  top: 0;
  z-index: 9999; }

/* line 33, ../../sass/sub_header.scss */
.sec-nav-scale {
  height: 38px;
  line-height: 38px; }

/* line 37, ../../sass/sub_header.scss */
.sec-nav-list-items {
  margin: 0;
  padding: 0;
  height: 100%;
  position: relative; }

/* line 44, ../../sass/sub_header.scss */
.sec-nav-list-items:after {
  background: url("/assets/images/shared/header/sub_nav_shadow.png") repeat-x;
  content: "";
  height: 13px;
  left: 0;
  position: absolute;
  width: 100%; }

/* line 53, ../../sass/sub_header.scss */
.sec-nav-list-items li {
  text-decoration: none;
  float: left;
  padding: 0;
  height: 100%; }

/* line 60, ../../sass/sub_header.scss */
.sec-nav-list-items > li > a {
  display: block;
  padding-right: 15px;
  padding-left: 15px;
  text-align: center;
  height: 100%;
  z-index: 99;
  position: relative; }

/* line 69, ../../sass/sub_header.scss */
.sec-nav-list-items .reg-btns {
  border-right: 1px solid #5a5a4c; }

/* line 73, ../../sass/sub_header.scss */
.sec-nav-list-items .selected {
  background: #3A3A3A; }

/* line 77, ../../sass/sub_header.scss */
.sec-nav-list-items a,
.sec-nav-list-items a:link,
.sec-nav-list-items a:visited,
.sec-nav-list-items a:active {
  color: #f4f0eb;
  text-decoration: none; }

/* line 85, ../../sass/sub_header.scss */
.sec-nav-list-items a:hover, .sec-nav-list-items li.selected a {
  color: #fff; }

/*current page different */
/* line 90, ../../sass/sub_header.scss */
.sec-nav-list-items .curr-page-secnav a,
.sec-nav-list-items .curr-page-secnav a:link,
.sec-nav-list-items .curr-page-secnav a:visited,
.sec-nav-list-items .curr-page-secnav a:hover,
.sec-nav-list-items .curr-page-secnav a:active {
  color: #cfa228; }

/* line 98, ../../sass/sub_header.scss */
.sec-nav-list-items .current_year a {
  color: #a0a0a0; }

/* line 101, ../../sass/sub_header.scss */
.sec-nav-list-items .active, .next_year {
  background-color: #7a2b1b; }

/* line 105, ../../sass/sub_header.scss */
.sec-nav-list-items .active, .next_year a {
  text-transform: uppercase;
  padding: 1px 0 0 0; }

/* line 110, ../../sass/sub_header.scss */
.old {
  border-right: 1px solid #777; }

/* line 115, ../../sass/sub_header.scss */
.sec-nav-list-items .durability,
.sec-nav-list-items .interior,
.sec-nav-list-items .exterior,
.sec-nav-list-items .capability,
.sec-nav-list-items .gallery,
.sec-nav-list-items .specs,
.sec-nav-list-items .sn-specs,
.sec-nav-list-items .next_year {
  width: auto !important; }

/* line 127, ../../sass/sub_header.scss */
body.ram-hdcc-reveal-scroller .explore.reg-btns,
body.page-reveal .explore.reg-btns,
body[data-twttr-rendered="true"] .explore.reg-btns {
  background: #3A3A3A; }

@font-face {
  font-family: 'ram-iconset';
  src: url("/assets/fonts/icons/ram-iconset.eot");
  src: url("/assets/fonts/icons/ram-iconset.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/icons/ram-iconset.woff") format("woff"), url("/assets/fonts/icons/ram-iconset.ttf") format("truetype"), url("/assets/fonts/icons/ram-iconset.svg#ram-iconset") format("svg");
  font-weight: normal;
  font-style: normal; }
/* import local vars */
/* ram specific variables */
/* IE font mixin */
/* line 5, ../../sass/promo-tiles.scss */
.promo-tiles {
  background-color: #000;
  height: 235px;
  margin: 0 auto;
  max-width: 1200px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  clear: both; }

/* line 15, ../../sass/promo-tiles.scss */
.promo-tiles:after {
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -moz-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  -webkit-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
  /* -ms-transition taken out because IE will use transition and no release version recognizes -ms-transition (it was only IE10 Beta that used it)*/
  z-index: 2;
  background-color: transparent; }

/* line 29, ../../sass/promo-tiles.scss */
.promo-tiles.show-me:after {
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  /* max-width: 1200px; */
  background-color: rgba(0, 0, 0, 0.6); }

/* for browsers that do not have RGBA capability */
/* line 41, ../../sass/promo-tiles.scss */
.no-rgba .promo-tiles:after {
  background: transparent none repeat 0 0; }

/* line 44, ../../sass/promo-tiles.scss */
.no-rgba .promo-tiles.show-me:after {
  background: transparent url("/assets/images/rgba-fix.png") repeat 0 0;
  zoom: 1; }

/* line 49, ../../sass/promo-tiles.scss */
.promo-tiles ul {
  display: block;
  height: 100%;
  list-style: none;
  margin: 0 auto;
  padding-top: 250px;
  position: relative;
  -moz-transition: padding-top 0.3s ease-out;
  -o-transition: padding-top 0.3s ease-out;
  -webkit-transition: padding-top 0.3s ease-out;
  transition: padding-top 0.3s ease-out;
  /* -ms-transition taken out because IE will use transition and no release version recognizes -ms-transition (it was only IE10 Beta that used it)*/
  width: 960px;
  z-index: 5; }

/* line 62, ../../sass/promo-tiles.scss */
.show-me ul {
  padding-top: 50px; }

/* line 65, ../../sass/promo-tiles.scss */
.promo-tiles li {
  float: left;
  margin-left: 6px; }

/* line 69, ../../sass/promo-tiles.scss */
.promo-tiles li:first-child {
  margin-left: 0; }

/* line 72, ../../sass/promo-tiles.scss */
.promo-tiles a {
  background-color: #e5e5e5;
  border-top: 5px solid #982f1a;
  -webkit-box-shadow: 0px 0px 9px 2px #111;
  box-shadow: 0px 0px 9px 2px #111;
  display: block;
  height: 145px;
  position: relative;
  text-decoration: none;
  width: 287px; }

/* line 86, ../../sass/promo-tiles.scss */
.promo-tiles a .cta {
  background: #333 url("/assets/images/incentives/incentive_arr.png") no-repeat 100% 12px;
  bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  display: block;
  font-family: "Breakers Bold", Helvetica, Arial, Sans-Serif;
  font-size: 17px;
  height: 35px;
  line-height: 35px;
  padding-right: 29px;
  position: absolute;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
  text-align: left;
  padding-left: 20px; }

/* line 106, ../../sass/promo-tiles.scss */
.promo-tiles h1 {
  color: #868172;
  font-family: "Breakers Slab Regular", Helvetica, Arial, Sans-Serif;
  font-size: 15px;
  font-weight: normal;
  line-height: 50px;
  margin: 0;
  padding: 2px 16px 13px 16px;
  text-transform: uppercase; }

/* line 116, ../../sass/promo-tiles.scss */
.promo-tiles h1 strong {
  color: #333;
  display: inline;
  font-family: "Breakers Bold", Helvetica, Arial, Sans-Serif;
  font-size: 50px;
  font-weight: normal;
  line-height: 50px;
  margin: 0;
  padding: 0; }

/* line 126, ../../sass/promo-tiles.scss */
.promo-tiles p {
  color: #333;
  font-family: "Breakers Regular", Helvetica, Arial, Sans-Serif;
  font-size: 12px;
  line-height: 16px;
  margin: -27px 0 0 0;
  padding: 0 16px 0 16px; }

/* line 1, ../../sass/footer.scss */
.autoclear::after {
  visibility: hidden; }

/* line 5, ../../sass/footer.scss */
footer {
  /*background: url("/assets/images/footer/footer_texture_bg.jpg") repeat #333;*/
  color: #ccc;
  font: bold 11px "Helvetica Neue", Helvetica, Arial, sans-serif;
  max-width: 1200px;
  margin: 0 auto !important; }

/* line 13, ../../sass/footer.scss */
footer a {
  cursor: pointer;
  color: #ccc;
  font-weight: bold;
  text-decoration: none; }

/* line 20, ../../sass/footer.scss */
footer a:hover {
  color: #dcab27; }

/* line 24, ../../sass/footer.scss */
footer p {
  text-transform: none; }

/* wrapper inside the footer */
/* line 29, ../../sass/footer.scss */
.footerwrapper {
  background: url("/assets/images/footer/footer_horizontal_divider.png") no-repeat center -21px;
  clear: both;
  height: 350px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  z-index: 0;
  width: 100%; }

/* Holds vertical links, is inside .footerwrapper */
/* line 42, ../../sass/footer.scss */
.footercontainer {
  clear: both;
  margin: 0 auto;
  overflow: hidden;
  padding: 15px 0 10px;
  position: relative;
  z-index: 0;
  width: 980px; }

/*
  .footercontainer sub {
    position:relative;
    vertical-align:bottom;
  }
*/
/* line 57, ../../sass/footer.scss */
.footercontainer .bord {
  background: url("/assets/images/footer/column_divider.png") repeat-y right 0; }

/* line 61, ../../sass/footer.scss */
.footercontainer .lesspad {
  /*padding: 0 0 10px 20px;*/
  height: 310px;
  background: none repeat scroll 0 0 transparent; }

/* line 68, ../../sass/footer.scss */
.footercontainer ul {
  float: left;
  padding: 0 19px 10px;
  height: 280px;
  list-style-type: none; }

/* line 75, ../../sass/footer.scss */
.footercontainer ul li {
  padding: 0;
  line-height: 16px; }

/* line 80, ../../sass/footer.scss */
.footercontainer ul li.title {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  padding: 15px 0 3px; }

/* line 87, ../../sass/footer.scss */
.footercontainer ul li.title a,
.footercontainer ul li .ir,
.footercontainer ul li .fuel_efficiency {
  background: url("/assets/images/footer/footer_column_sprites.png") no-repeat 0 0; }

/* line 93, ../../sass/footer.scss */
.footercontainer ul li .shop_parts {
  display: block;
  height: 20px;
  padding-left: 25px;
  background: url("/assets/images/footer/footer_column_sprites.png") no-repeat scroll 0 0 transparent; }

/* line 100, ../../sass/footer.scss */
.footercontainer ul li .fuel_efficiency {
  background-position: 0 -22px;
  padding: 2px 0 2px 15px; }

/* line 105, ../../sass/footer.scss */
.footercontainer ul li .u-connect {
  background-position: 0 -89px;
  width: 70px;
  height: 16px;
  display: block;
  margin-bottom: 8px; }

/* line 113, ../../sass/footer.scss */
.footercontainer ul li .sirius-xm {
  background-position: 0 -67px;
  width: 61px;
  height: 15px;
  display: block;
  /*margin: 5px 0 4px 0;*/
  margin-bottom: 8px; }

/* line 122, ../../sass/footer.scss */
.footercontainer ul li .bluetooth {
  background-position: 0 -45px;
  width: 53px;
  height: 15px;
  display: block; }

/* line 129, ../../sass/footer.scss */
.footercontainer ul li .support {
  margin-bottom: 8px; }

/* Holds Horizontal links */
/* line 134, ../../sass/footer.scss */
.footer {
  background: url("/assets/images/footer/footer_horizontal_divider.png") no-repeat 50% 0;
  position: relative;
  clear: both;
  margin: 0 auto;
  padding: 40px 0 40px;
  width: 960px;
  z-index: 0; }

/* line 145, ../../sass/footer.scss */
.footer .footer_links {
  width: 975px;
  height: 45px;
  margin: 0 auto;
  line-height: 15px;
  overflow: visible; }

/* line 153, ../../sass/footer.scss */
.footer_links ul {
  padding-left: 40px;
  width: 960px; }

/* line 158, ../../sass/footer.scss */
.footer .footer_links li {
  float: left;
  display: inline;
  /*margin: 0 8px 0 0;*/
  margin-left: 8px;
  font-size: 11px; }

/* line 166, ../../sass/footer.scss */
.footer .footer_links li .accessibility {
  background: url("/assets/images/footer/essentialaccessibility.png") no-repeat scroll 0 0 transparent;
  height: 21px;
  text-indent: -9999px;
  width: 51px;
  margin-bottom: 5px;
  display: block; }

/*.footer .footer_links li.accessibility a {
  
  width:51px;
  height:21px;
}*/
/* line 181, ../../sass/footer.scss */
.footer .footer_links li a {
  text-decoration: none;
  text-transform: capitalize; }

/* line 186, ../../sass/footer.scss */
.footer .footer_links .legal {
  text-transform: none;
  margin-left: -3px;
  padding-right: 10px; }

/* line 193, ../../sass/footer.scss */
.footer_links li .automobility {
  position: relative;
  margin-top: -6px;
  margin-left: -37px;
  background: url("/assets/images/footer/automobility.png") no-repeat;
  height: 22px;
  width: 88px;
  display: block;
  text-indent: -9999px; }

/* line 204, ../../sass/footer.scss */
.footer p.logo_links_text {
  color: inherit; }

/* line 208, ../../sass/footer.scss */
p.logo_links_text br {
  margin-bottom: 10px; }

/* line 212, ../../sass/footer.scss */
.footer_links li.careers a {
  vertical-align: middle !important; }

/* line 216, ../../sass/footer.scss */
.footer_links li.adchoices a {
  cursor: pointer !important; }

/* line 220, ../../sass/footer.scss */
.footer_links li.adchoices a img {
  display: inline !important;
  vertical-align: middle !important; }

/* line 225, ../../sass/footer.scss */
.footer_links li.adchoices a span {
  vertical-align: middle !important; }

/* line 229, ../../sass/footer.scss */
.footer_links ._bapw-icon {
  background: url("/assets/images/footer/adchoices.png") no-repeat scroll 0 0 transparent;
  display: block;
  text-align: right;
  width: 78px; }

/* Logo links */
/* line 236, ../../sass/footer.scss */
.footer .footer_logo_links {
  margin: 0 auto;
  width: 1000px;
  position: relative; }

/* line 242, ../../sass/footer.scss */
.footer_logo_links ul {
  list-style-type: none; }

/* line 246, ../../sass/footer.scss */
.footer .footer_logo_links li {
  float: left; }

/* line 250, ../../sass/footer.scss */
.footer_logo_links a {
  display: block;
  overflow: hidden;
  line-height: 100px;
  background: transparent url("/assets/images/footer/footer_sprites.png") no-repeat; }

/* line 257, ../../sass/footer.scss */
.footer_logo_links .chryslerllc a {
  background-position: 8px -395px;
  height: 30px;
  width: 135px; }

/* line 262, ../../sass/footer.scss */
.footer_logo_links .chryslerllc a:hover {
  background-position: -172px -395px; }

/* line 266, ../../sass/footer.scss */
.footer_logo_links .chryslercapital a {
  background: url("/assets/images/footer/chrysler-capital-logo.png") no-repeat scroll 0 0 transparent;
  height: 15px;
  margin: 6px 0 0 10px;
  width: 75px; }

/* line 274, ../../sass/footer.scss */
.footer_logo_links .ramtruck a {
  background-position: -18px -53px;
  height: 36px;
  margin: 2px 0 0 20px;
  width: 35px; }

/* line 281, ../../sass/footer.scss */
.footer_logo_links .dodge a {
  background-position: -20px -100px;
  height: 35px;
  margin: 0 0 0 20px;
  width: 113px; }

/* line 288, ../../sass/footer.scss */
.footer_logo_links .chrysler a {
  background-position: -20px -143px;
  height: 30px;
  margin: 0 0 0 20px;
  width: 123px; }

/* line 295, ../../sass/footer.scss */
.footer_logo_links .fiat a {
  background-position: -20px -275px;
  height: 34px;
  margin: 0 0 0 20px;
  width: 35px; }

/* line 302, ../../sass/footer.scss */
.footer_logo_links .mopar a {
  background-position: -19px -322px;
  height: 28px;
  margin: 0 0 0 20px;
  width: 28px; }

/* line 309, ../../sass/footer.scss */
.footer_logo_links .jeep a {
  background-position: -19px -193px;
  height: 29px;
  margin: 5px 0 0 20px;
  width: 49px; }

/* line 316, ../../sass/footer.scss */
.footer_logo_links .srt a {
  background-position: -20px -232px;
  height: 30px;
  margin: 0 0 0 17px;
  width: 80px; }

/* line 323, ../../sass/footer.scss */
.footer_logo_links .gemcar a {
  width: 22px;
  height: 23px;
  background: transparent url("/assets/images/footer/refresh/lg_gem.png") no-repeat left top;
  margin: 9px 0 0 20px; }

/* line 330, ../../sass/footer.scss */
.footer_logo_links .dodge a:hover {
  background-position: -180px -100px; }

/* line 334, ../../sass/footer.scss */
.footer_logo_links .chrysler a:hover {
  background-position: -180px -143px; }

/* line 338, ../../sass/footer.scss */
.footer_logo_links .fiat a:hover {
  background-position: -180px -275px; }

/* line 342, ../../sass/footer.scss */
.footer_logo_links .mopar a:hover {
  background-position: -179px -322px; }

/* line 346, ../../sass/footer.scss */
.footer_logo_links .jeep a:hover {
  background-position: -179px -193px; }

/* line 350, ../../sass/footer.scss */
.footer_logo_links .srt a:hover {
  background-position: -180px -232px; }

/* line 353, ../../sass/footer.scss */
.footer_logo_links .alfa_romeo a {
  background-position: -9px -452px;
  height: 29px;
  margin-left: 100px;
  margin-top: 0;
  width: 30px; }
  /* line 359, ../../sass/footer.scss */
  .footer_logo_links .alfa_romeo a:hover {
    background-position: -179px -452px; }

/* Social Media Icons */
/* line 365, ../../sass/footer.scss */
li .social_media {
  width: 29px;
  height: 30px;
  display: block;
  top: -10px;
  left: -10px;
  margin-left: -7px;
  position: relative;
  background: url("/assets/images/footer/social_media_icons.png") no-repeat 0 0; }

/* line 376, ../../sass/footer.scss */
li .social_media span {
  display: none; }

/* line 380, ../../sass/footer.scss */
li .social_media.facebook {
  background-position: -2px 0px; }

/* line 384, ../../sass/footer.scss */
li .social_media.facebook:hover {
  background-position: -2px -34px; }

/* line 388, ../../sass/footer.scss */
li .social_media.twitter {
  background-position: -39px 0px; }

/* line 392, ../../sass/footer.scss */
li .social_media.twitter:hover {
  background-position: -39px -34px; }

/* line 396, ../../sass/footer.scss */
li .social_media.youtube {
  background-position: -76px 0px; }

/* line 400, ../../sass/footer.scss */
li.social_media.youtube:hover {
  background-position: -76px -34px; }

/** Disclaimers & Copy section */
/* line 405, ../../sass/footer.scss */
footer dl, footer dd, footer dt {
  width: 930px;
  margin: 0; }

/* line 410, ../../sass/footer.scss */
.footer dt {
  width: 10px;
  margin: 0;
  padding: 2px 0 0 0; }

/* line 416, ../../sass/footer.scss */
.footer p {
  margin: 13px 0 15px 0;
  clear: both;
  font-weight: bold; }

/* line 422, ../../sass/footer.scss */
.disclaimers, .disclaimer_msrp {
  width: 960px;
  margin: 10px auto 0; }

/* line 427, ../../sass/footer.scss */
.disclaimers {
  display: none; }

/* line 430, ../../sass/footer.scss */
.disclaimer_link {
  display: none; }

/*Misc*/
/*Fix for strange 1px x 1px bug on this iframe*/
/* line 437, ../../sass/footer.scss */
.cadreonFrame {
  height: 1px;
  width: 1px;
  position: absolute; }

/*
footer sub {
    bottom: -0.5em;
    font-size: 90%;
}
*/
/*
footer sup {
    font-size: 90%;
    top: -0.4em;
}
*/
/* line 455, ../../sass/footer.scss */
.footer-controller-container {
  background: none repeat scroll 0 0 #85837F;
  display: block;
  height: 35px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 100%; }

/* line 465, ../../sass/footer.scss */
.footer-controller-container li {
  display: inline;
  float: left;
  list-style: none outside none;
  margin: 0 6px 0 0; }

/* line 471, ../../sass/footer.scss */
.footer-controller-container ul {
  display: inline-block;
  margin: 0 auto;
  padding: 5px 0px 0px 0px; }

/* line 477, ../../sass/footer.scss */
.footer-controller-container a {
  background: url("/assets/images/shared/footer/bhp-general-sprite.png") no-repeat scroll -3px -3px transparent;
  color: transparent;
  display: block;
  float: left;
  /*font: 0pt/0 a;*/
  height: 27px;
  width: 27px; }

/* line 487, ../../sass/footer.scss */
.footer-controller-container .site-map {
  background: none repeat scroll 0 0 transparent;
  color: #CCCCCC;
  font-size: 10px;
  font-weight: bold;
  width: 59px;
  padding: 6px 0 0; }

/* line 496, ../../sass/footer.scss */
.footer-controller-container .social-fb {
  text-indent: -9999px; }

/* line 500, ../../sass/footer.scss */
.footer-controller-container .social-tw {
  background-position: -31px -3px;
  text-indent: -9999px; }

/* line 505, ../../sass/footer.scss */
.footer-controller-container .social-fl {
  text-indent: -9999px;
  background-position: -62px -3px; }

/* line 509, ../../sass/footer.scss */
.footer-controller-container .social-yt {
  text-indent: -9999px;
  background-position: -59px -3px;
  margin: 0 3px 0 0; }

/* line 514, ../../sass/footer.scss */
.footer-controller-container .social-spotify {
  text-indent: -9999px;
  background-position: -88px -3px;
  margin: 0 3px 0 0; }

/* Import varibales from crossbrand file */
/* ram specific variables */
/* IE font mixin */
/* line 6, ../../sass/hotspots.scss */
.hotspot {
  color: #999999;
  height: 75px;
  left: 0;
  position: absolute;
  text-decoration: none;
  top: 0;
  width: 75px; }

/* line 15, ../../sass/hotspots.scss */
.hotspot .hotspot-trigger {
  background: url("/assets/images/hotspot.png") no-repeat scroll 0 0 transparent;
  bottom: 0;
  height: 76px;
  left: 0;
  position: absolute;
  width: 76px;
  z-index: 10; }

/* line 24, ../../sass/hotspots.scss */
.hotspot .hotspot-content {
  background-color: #FFFFFF;
  -webkit-box-shadow: 1px 1px 6px #999999;
  -moz-box-shadow: 1px 1px 6px #999999;
  box-shadow: 1px 1px 6px #999999;
  left: 36px;
  padding: 20px 40px 20px 20px;
  position: absolute;
  bottom: 37px;
  width: 225px;
  z-index: 5; }

/* line 37, ../../sass/hotspots.scss */
.hotspot.active {
  /* reduced from 100 since it was going over the main nav */
  z-index: 50; }

/* line 42, ../../sass/hotspots.scss */
.opacity .hotspot .hotspot-content {
  opacity: 0;
  visibility: hidden;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  /* -ms-transition taken out because IE will use transition and no release version recognizes -ms-transition (it was only IE10 Beta that used it)*/ }

/* line 48, ../../sass/hotspots.scss */
.opacity .hotspot.active .hotspot-content {
  opacity: 1;
  visibility: visible; }

/* line 53, ../../sass/hotspots.scss */
.no-opacity .hotspot .hotspot-content {
  display: none;
  visibility: hidden; }

/* line 58, ../../sass/hotspots.scss */
.no-opacity .hotspot.active .hotspot-content {
  display: block;
  visibility: visible; }

/* line 63, ../../sass/hotspots.scss */
.hotspot-instructions {
  background: url("/assets/images/hotspot_instruction.png") 50% 100% no-repeat;
  color: #ccc9c4;
  font-family: "Breakers Regular", Helvetica, Arial, Sans-Serif;
  font-size: 12px;
  height: 71px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 120px; }

/* line 74, ../../sass/hotspots.scss */
.hotspot h4 {
  margin: 0;
  font-size: 20px;
  font-family: "Breakers Bold", Helvetica, Arial, Sans-Serif;
  color: #333;
  text-transform: uppercase; }

/* line 82, ../../sass/hotspots.scss */
.hotspot p {
  margin: 0;
  color: #333;
  font-size: 13px;
  font-family: "Breakers Regular", Helvetica, Arial, Sans-Serif;
  line-height: 19px; }

/* =================== */
/* video hotspots      */
/* =================== */
/* line 92, ../../sass/hotspots.scss */
.video-hotspot {
  position: absolute;
  top: 200px;
  left: 126px; }

/* line 97, ../../sass/hotspots.scss */
.video-hotspot .video-hotspot-icon {
  background: url("/assets/images/durability/hotspots_video_image.png") no-repeat scroll top left;
  width: 75px;
  height: 75px;
  display: block; }
