/* version: r3 */
/* line 3, ../../../app/assets/stylesheets/shared/global.css.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block;
}

/* line 4, ../../../app/assets/stylesheets/shared/global.css.scss */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 5, ../../../app/assets/stylesheets/shared/global.css.scss */
audio:not([controls]) {
  display: none;
}

/* line 6, ../../../app/assets/stylesheets/shared/global.css.scss */
[hidden] {
  display: none;
}

/* line 8, ../../../app/assets/stylesheets/shared/global.css.scss */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 9, ../../../app/assets/stylesheets/shared/global.css.scss */
html, button, input, select, textarea {
  font-family: sans-serif;
  color: #222;
}

/* line 10, ../../../app/assets/stylesheets/shared/global.css.scss */
body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4;
}

/* line 12, ../../../app/assets/stylesheets/shared/global.css.scss */
a {
  color: #00e;
}

/* line 13, ../../../app/assets/stylesheets/shared/global.css.scss */
a:visited {
  color: #551a8b;
}

/* line 14, ../../../app/assets/stylesheets/shared/global.css.scss */
a:hover {
  color: #06e;
}

/* line 15, ../../../app/assets/stylesheets/shared/global.css.scss */
a:focus {
  outline: thin dotted;
}

/* line 16, ../../../app/assets/stylesheets/shared/global.css.scss */
a:hover, a:active {
  outline: 0;
}

/* line 17, ../../../app/assets/stylesheets/shared/global.css.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 18, ../../../app/assets/stylesheets/shared/global.css.scss */
b, strong {
  font-weight: bold;
}

/* line 19, ../../../app/assets/stylesheets/shared/global.css.scss */
blockquote {
  margin: 1em 40px;
}

/* line 20, ../../../app/assets/stylesheets/shared/global.css.scss */
dfn {
  font-style: italic;
}

/* line 21, ../../../app/assets/stylesheets/shared/global.css.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 22, ../../../app/assets/stylesheets/shared/global.css.scss */
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}

/* line 23, ../../../app/assets/stylesheets/shared/global.css.scss */
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 24, ../../../app/assets/stylesheets/shared/global.css.scss */
pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/* line 25, ../../../app/assets/stylesheets/shared/global.css.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 27, ../../../app/assets/stylesheets/shared/global.css.scss */
q {
  quotes: none;
}

/* line 28, ../../../app/assets/stylesheets/shared/global.css.scss */
q:before, q:after {
  content: "";
  content: none;
}

/* line 29, ../../../app/assets/stylesheets/shared/global.css.scss */
small {
  font-size: 85%;
}

/* line 30, ../../../app/assets/stylesheets/shared/global.css.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 31, ../../../app/assets/stylesheets/shared/global.css.scss */
sup {
  top: -0.5em;
}

/* line 32, ../../../app/assets/stylesheets/shared/global.css.scss */
sub {
  bottom: -0.25em;
}

/* line 34, ../../../app/assets/stylesheets/shared/global.css.scss */
ul, ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}

/* line 35, ../../../app/assets/stylesheets/shared/global.css.scss */
dd {
  margin: 0 0 0 40px;
}

/* line 36, ../../../app/assets/stylesheets/shared/global.css.scss */
nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

/* line 38, ../../../app/assets/stylesheets/shared/global.css.scss */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}

/* line 39, ../../../app/assets/stylesheets/shared/global.css.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 40, ../../../app/assets/stylesheets/shared/global.css.scss */
figure {
  margin: 0;
}

/* line 42, ../../../app/assets/stylesheets/shared/global.css.scss */
form {
  margin: 0;
}

/* line 43, ../../../app/assets/stylesheets/shared/global.css.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 45, ../../../app/assets/stylesheets/shared/global.css.scss */
label {
  cursor: pointer;
}

/* line 46, ../../../app/assets/stylesheets/shared/global.css.scss */
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal;
}

/* line 47, ../../../app/assets/stylesheets/shared/global.css.scss */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

/* line 48, ../../../app/assets/stylesheets/shared/global.css.scss */
button, input {
  line-height: normal;
}

/* line 49, ../../../app/assets/stylesheets/shared/global.css.scss */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}

/* line 50, ../../../app/assets/stylesheets/shared/global.css.scss */
button[disabled], input[disabled] {
  cursor: default;
}

/* line 51, ../../../app/assets/stylesheets/shared/global.css.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px;
}

/* line 52, ../../../app/assets/stylesheets/shared/global.css.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 53, ../../../app/assets/stylesheets/shared/global.css.scss */
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 54, ../../../app/assets/stylesheets/shared/global.css.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 55, ../../../app/assets/stylesheets/shared/global.css.scss */
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/* line 57, ../../../app/assets/stylesheets/shared/global.css.scss */
input:invalid, textarea:invalid {
  background-color: #f0dddd;
}

/* line 59, ../../../app/assets/stylesheets/shared/global.css.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 60, ../../../app/assets/stylesheets/shared/global.css.scss */
td {
  vertical-align: top;
}

/* line 86, ../../../app/assets/stylesheets/shared/global.css.scss */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0;
}

/* line 88, ../../../app/assets/stylesheets/shared/global.css.scss */
#extole-placeholder-global_header > a:active,
#extole-placeholder-global_header > a:hover {
  color: #309CEC !important;
}

/* line 93, ../../../app/assets/stylesheets/shared/global.css.scss */
#extole-placeholder-global_header > a {
  color: #266986 !important;
}

/* Additional Styles go here - BEG */
/* line 100, ../../../app/assets/stylesheets/shared/global.css.scss */
* {
  margin: 0;
  padding: 0;
}

/* line 105, ../../../app/assets/stylesheets/shared/global.css.scss */
body {
  font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
  font-size: 11px;
  color: #494949;
}

/* line 111, ../../../app/assets/stylesheets/shared/global.css.scss */
a {
  color: #57a0bd;
}

/* line 115, ../../../app/assets/stylesheets/shared/global.css.scss */
a:active,
a:visited {
  color: #57a0bd;
}

/* line 120, ../../../app/assets/stylesheets/shared/global.css.scss */
a:hover {
  color: #309CEC;
}

/* line 124, ../../../app/assets/stylesheets/shared/global.css.scss */
.button_to_link {
  background: none;
  border: none;
  color: #f78f1e;
  font-size: 14px;
}

/* line 131, ../../../app/assets/stylesheets/shared/global.css.scss */
.left {
  float: left;
}

/* line 132, ../../../app/assets/stylesheets/shared/global.css.scss */
.right {
  float: right;
}

/* line 134, ../../../app/assets/stylesheets/shared/global.css.scss */
.orange_button, .small_button, .continue_button, .primary_action_button, .address_links a {
  color: #FFF;
  margin: 0 0 5px;
  padding: 5px 10px;
  border: solid 1px #CCC;
  font-size: 14px;
  line-height: 18px;
  outline: none;
  background: #F78F1E;
  -moz-box-shadow: 0px 0px 5px #ccc;
  -webkit-box-shadow: 0px 0px 5px #ccc;
  box-shadow: 0px 0px 5px #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
}

/* line 152, ../../../app/assets/stylesheets/shared/global.css.scss */
.address_links a:hover, .address_links a:visited, a.orange_button:hover, a.orange_button:visited, a.small_button:hover, a.small_button:visited, a.continue_button:hover, a.continue_button:visited, a.primary_action_button:hover, a.primary_action_button:visited {
  color: #EFEFEF;
}

/* line 156, ../../../app/assets/stylesheets/shared/global.css.scss */
.grey_button {
  color: #FFF;
  margin: 0;
  padding: 8px 10px;
  font-size: 14px;
  line-height: 18px;
  outline: none;
  background: #555;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
}

/* line 170, ../../../app/assets/stylesheets/shared/global.css.scss */
select.fancy {
  background: url(/assets/pages/index/dropDownArrow.png) no-repeat 100% 50%;
  width: 250px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #D5D5D5;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #666;
  font-size: 14px;
  padding: 10px;
  resize: none;
}

/* line 190, ../../../app/assets/stylesheets/shared/global.css.scss */
.email_suggestion {
  margin-top: 4px;
  border: 2px solid #a50101;
  background-color: #f9dada;
  font-size: 12px;
  line-height: 16px;
  color: #333;
  margin: 0;
  padding: 5px;
  display: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 205, ../../../app/assets/stylesheets/shared/global.css.scss */
.email_suggestion a.submit_invalid_email {
  display: block;
  font-size: 11px;
  color: #a50101 !important;
  font-weight: bold;
}

/* Additional Styles go here - END */
/* line 214, ../../../app/assets/stylesheets/shared/global.css.scss */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}

/* line 215, ../../../app/assets/stylesheets/shared/global.css.scss */
.ir br {
  display: none;
}

/* line 216, ../../../app/assets/stylesheets/shared/global.css.scss */
.hidden, .hide {
  display: none;
  visibility: hidden;
}

/* line 217, ../../../app/assets/stylesheets/shared/global.css.scss */
.fade-out, .faded {
  opacity: 0;
  pointer-events: none;
}

/* line 218, ../../../app/assets/stylesheets/shared/global.css.scss */
.fade-in {
  opacity: 1;
}

/* line 219, ../../../app/assets/stylesheets/shared/global.css.scss */
.fade-out, .fade-in {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

/* line 220, ../../../app/assets/stylesheets/shared/global.css.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 221, ../../../app/assets/stylesheets/shared/global.css.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* line 222, ../../../app/assets/stylesheets/shared/global.css.scss */
.invisible {
  visibility: hidden;
}

/* line 223, ../../../app/assets/stylesheets/shared/global.css.scss */
.clearfix:before, .clearfix:after, .clear:before, .clear:after {
  content: "";
  display: table;
}

/* line 224, ../../../app/assets/stylesheets/shared/global.css.scss */
.clearfix:after, .clear:after {
  clear: both;
}

/* line 225, ../../../app/assets/stylesheets/shared/global.css.scss */
.clearfix, .clear {
  *zoom: 1;
  display: block;
}

@media print {
  /* line 228, ../../../app/assets/stylesheets/shared/global.css.scss */
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* line 229, ../../../app/assets/stylesheets/shared/global.css.scss */
  a, a:visited {
    text-decoration: underline;
  }

  /* line 230, ../../../app/assets/stylesheets/shared/global.css.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 231, ../../../app/assets/stylesheets/shared/global.css.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 232, ../../../app/assets/stylesheets/shared/global.css.scss */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }

  /* line 233, ../../../app/assets/stylesheets/shared/global.css.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 234, ../../../app/assets/stylesheets/shared/global.css.scss */
  thead {
    display: table-header-group;
  }

  /* line 235, ../../../app/assets/stylesheets/shared/global.css.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 236, ../../../app/assets/stylesheets/shared/global.css.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 238, ../../../app/assets/stylesheets/shared/global.css.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 239, ../../../app/assets/stylesheets/shared/global.css.scss */
  h2, h3 {
    page-break-after: avoid;
  }
}
/*Flashes and errors*/
/* line 243, ../../../app/assets/stylesheets/shared/global.css.scss */
.flash {
  text-align: center;
}

/* line 247, ../../../app/assets/stylesheets/shared/global.css.scss */
#flashContent {
  font-size: 13px;
  line-height: 45px;
  color: #666666;
  margin-top: 0px;
  margin-bottom: 15px;
  background-color: #EEEEEE;
  font-weight: bold;
}

/* line 257, ../../../app/assets/stylesheets/shared/global.css.scss */
#flashContent #flash_notice {
  color: #FFF;
  background-color: #518BAE;
}

/* line 262, ../../../app/assets/stylesheets/shared/global.css.scss */
#flashContent #flash_ajax_notice {
  color: #FFF;
  background-color: #518BAE;
}

/* line 267, ../../../app/assets/stylesheets/shared/global.css.scss */
#flashContent #flash_success {
  background-color: #518BAE;
  color: #FFFFFF;
}

/* line 272, ../../../app/assets/stylesheets/shared/global.css.scss */
#flashContent #flash_error {
  background-color: #FDFB43;
  color: #000;
}

/* line 277, ../../../app/assets/stylesheets/shared/global.css.scss */
#errorExplanation h2,
#errorExplanation p {
  display: none !important;
}

/* line 282, ../../../app/assets/stylesheets/shared/global.css.scss */
#errorExplanation ul li {
  display: block;
  background-color: #ED441C;
  color: white;
  width: 400px;
  text-align: center;
  padding: 5px;
  font-size: 14px;
  margin-bottom: 5px;
  line-height: 15px;
  list-style-type: none;
  margin-left: 0px;
}

/* line 296, ../../../app/assets/stylesheets/shared/global.css.scss */
#flash_content.errors {
  font-size: 12px;
  font-weight: bold;
  color: #a73316;
  padding: 10px 0;
}

/**********************************************\
  Social Widgets
\**********************************************/
/* line 307, ../../../app/assets/stylesheets/shared/global.css.scss */
#social_widgets {
  position: absolute;
  top: 25px;
  right: -15px;
  width: 330px;
}

/* line 314, ../../../app/assets/stylesheets/shared/global.css.scss */
#social_widgets .tw {
  margin-left: 15px;
}

/* line 318, ../../../app/assets/stylesheets/shared/global.css.scss */
.cookies_disabled {
  background: #FF3300;
  color: #FFF;
  text-align: center;
  padding: 15px 0;
  font-weight: bold;
  font-size: 16px;
}

/* line 327, ../../../app/assets/stylesheets/shared/global.css.scss */
#special_notification {
  display: none;
  position: absolute;
  top: 0;
  left: 50%;
  width: 364px;
  height: 33px;
  margin-left: -182px;
  background: url(/assets/page_frame/promo_box.png) no-repeat;
  color: #FFF;
  text-align: center;
  padding-top: 4px;
  font-weight: bold;
  z-index: 10;
}

/* line 343, ../../../app/assets/stylesheets/shared/global.css.scss */
#special_notification a {
  color: #FFF;
}

/**********************************************\
  Top Notification
\**********************************************/
/* line 351, ../../../app/assets/stylesheets/shared/global.css.scss */
.top_notify {
  display: none;
  padding-top: 20px;
}

/* line 356, ../../../app/assets/stylesheets/shared/global.css.scss */
.top_notify .container {
  margin: 0 auto 0;
  padding: 10px;
  width: 962px;
  font-size: 14px;
  text-align: center;
  background: #54a0bd;
  color: #FFF;
}

/* line 366, ../../../app/assets/stylesheets/shared/global.css.scss */
.top_notify .container h2 {
  display: none;
}

/* line 370, ../../../app/assets/stylesheets/shared/global.css.scss */
.top_notify .container span.orange_text, .top_notify .container a, .top_notify .container a:active, .top_notify .container a:visited {
  color: #FFF !important;
  font-weight: bold;
}

/* line 375, ../../../app/assets/stylesheets/shared/global.css.scss */
a.get_started, a.get_started:active, a.get_started:visited {
  color: #FFF !important;
}

/* line 379, ../../../app/assets/stylesheets/shared/global.css.scss */
.referral_link {
  margin: 10px 0;
  width: 275px;
  height: 33px;
  background: url(/assets/pages/index/referral_button.jpg) no-repeat;
  text-indent: -9000px;
  display: block;
}

/* line 388, ../../../app/assets/stylesheets/shared/global.css.scss */
div.activation_resend {
  margin-top: 25px;
}

/* line 392, ../../../app/assets/stylesheets/shared/global.css.scss */
div.activation_resend a {
  font-size: 16px;
}

/**********************************************\
  Direct Login Page Styles
\**********************************************/
/* line 399, ../../../app/assets/stylesheets/shared/global.css.scss */
#login_form_direct {
  background: url(/assets/shared/vertical_divider.jpg) no-repeat 390px 5px;
}

/* line 403, ../../../app/assets/stylesheets/shared/global.css.scss */
#login_form_direct .standard_login {
  width: 470px;
  float: left;
}

/* line 408, ../../../app/assets/stylesheets/shared/global.css.scss */
#login_form_direct .gigya_login {
  width: 330px;
  float: right;
}

/* line 413, ../../../app/assets/stylesheets/shared/global.css.scss */
#login_form_direct h3 {
  color: #888888;
  font-weight: normal;
  font-size: 18px;
  margin-bottom: 10px;
  line-height: 20px;
}

/* line 421, ../../../app/assets/stylesheets/shared/global.css.scss */
#login_form_direct .gigya_login h3 {
  padding-bottom: 20px;
}

/* Contracted Home Page Additions */
/* line 426, ../../../app/assets/stylesheets/shared/global.css.scss */
.wrapper {
  width: 1024px;
  overflow: hidden;
  min-height: 100%;
  margin: 0 auto;
  -webkit-box-shadow: 0 5px 5px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 5px 5px rgba(0, 0, 0, 0.2);
}

@font-face {
  font-family: 'brandon_grotesque_regular';
  src: url(/assets/brandon_reg-webfont.eot);
  src: url(/assets/brandon_reg-webfont.eot?#iefix) format("embedded-opentype"), url(/assets/brandon_reg-webfont.woff) format("woff"), url(/assets/brandon_reg-webfont.ttf) format("truetype"), url(/assets/brandon_reg-webfont.svg#brandon_grotesque_regularRg) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'brandon_grotesquethin';
  src: url(/assets/brandon_thin-webfont.eot);
  src: url(/assets/brandon_thin-webfont.eot?#iefix) format("embedded-opentype"), url(/assets/brandon_thin-webfont.woff) format("woff"), url(/assets/brandon_thin-webfont.ttf) format("truetype"), url(/assets/brandon_thin-webfont.svg#brandon_grotesquethin) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'brandon_grotesquemedium';
  src: url(/assets/brandon_med-webfont.eot);
  src: url(/assets/brandon_med-webfont.eot?#iefix) format("embedded-opentype"), url(/assets/brandon_med-webfont.woff) format("woff"), url(/assets/brandon_med-webfont.ttf) format("truetype"), url(/assets/brandon_med-webfont.svg#brandon_grotesquemedium) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'brandon_grotesquelight';
  src: url(/assets/brandon_light-webfont.eot);
  src: url(/assets/brandon_light-webfont.eot?#iefix) format("embedded-opentype"), url(/assets/brandon_light-webfont.woff) format("woff"), url(/assets/brandon_light-webfont.ttf) format("truetype"), url(/assets/brandon_light-webfont.svg#brandon_grotesquelight) format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 463, ../../../app/assets/stylesheets/shared/global.css.scss */
ul.grid li {
  float: left;
}

/* line 465, ../../../app/assets/stylesheets/shared/global.css.scss */
ul.grid li.ri {
  float: right;
}

/* line 468, ../../../app/assets/stylesheets/shared/global.css.scss */
ul.rm {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 472, ../../../app/assets/stylesheets/shared/global.css.scss */
.wrapper .customer_reviews img.reviews_image {
  width: 1024px;
}

/* line 476, ../../../app/assets/stylesheets/shared/global.css.scss */
.wrapper .customer_reviews img.reviews_image {
  width: 1024px;
}

/* line 479, ../../../app/assets/stylesheets/shared/global.css.scss */
.largeFont {
  font-size: 30px;
}

/* line 483, ../../../app/assets/stylesheets/shared/global.css.scss */
.modal_open {
  overflow: hidden;
}

/* line 487, ../../../app/assets/stylesheets/shared/global.css.scss */
#theColosus {
  width: 500px;
  z-index: 101;
  padding: 3%;
  margin: auto;
  left: 0px;
  right: 0px;
  position: fixed;
  border: 1px solid black;
  text-align: center;
  top: 20%;
  display: none;
  background-color: white;
}
/* line 501, ../../../app/assets/stylesheets/shared/global.css.scss */
#theColosus #boldOfTheColsus {
  font-size: 23px;
}
/* line 504, ../../../app/assets/stylesheets/shared/global.css.scss */
#theColosus #spanofTheColosus, #theColosus .paragraphsOfTheColosus {
  font-size: 17px;
}

/* line 508, ../../../app/assets/stylesheets/shared/global.css.scss */
#shadowOfTheColosus {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 100;
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
}

/* line 517, ../../../app/assets/stylesheets/shared/global.css.scss */
#destroyTheColosus {
  background-color: #f68e20;
  color: white;
  width: 150px;
  height: 40px;
  font-size: 20px;
  border: none;
  cursor: pointer;
  margin-top: 30px;
}

/* line 527, ../../../app/assets/stylesheets/shared/global.css.scss */
.showTheColosus {
  font-size: 13px;
}

/* line 530, ../../../app/assets/stylesheets/shared/global.css.scss */
.showTheColosus.large {
  font-size: 24px;
}

/* line 533, ../../../app/assets/stylesheets/shared/global.css.scss */
.newCreditLine {
  color: #666666;
  margin-bottom: 15px;
  padding: 10px 0;
  text-align: center;
  font-size: 16px;
  background-image: url(/assets/pages/calculator/imei_check/beige_stripe.png);
}

/* line 541, ../../../app/assets/stylesheets/shared/global.css.scss */
.newCreditLine.broken {
  margin: 10px 0 0 -15px;
  width: 100%;
  display: none;
}

/* line 547, ../../../app/assets/stylesheets/shared/global.css.scss */
.conversion_buttons #storeCredit {
  color: #666666;
  padding: 10px 0;
  text-align: center;
  font-size: 16px;
}
/* line 553, ../../../app/assets/stylesheets/shared/global.css.scss */
.conversion_buttons #storeCreditInfo {
  margin-bottom: 15px;
  text-align: center;
}

/* line 558, ../../../app/assets/stylesheets/shared/global.css.scss */
#animatedStoreCredit, #getMoneyBlock, #superInlineH2 {
  display: none;
}

/* line 561, ../../../app/assets/stylesheets/shared/global.css.scss */
#animatedStoreCredit {
  height: 200px;
  text-align: center;
  position: fixed;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  z-index: 2;
}

/* line 571, ../../../app/assets/stylesheets/shared/global.css.scss */
#closedCredit {
  width: 150px;
  height: 31px;
  background: #F0E6D2;
  padding: 5px 20px;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  margin: auto;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  margin-bottom: -41px;
  transition: 0.5s margin-bottom;
}

/* line 587, ../../../app/assets/stylesheets/shared/global.css.scss */
#closedCredit.open {
  margin-bottom: 0;
}

/* line 590, ../../../app/assets/stylesheets/shared/global.css.scss */
#openCredit {
  max-width: 400px;
  height: 150px;
  margin: auto;
  padding: 25px;
  background-color: #F0E6D2;
  bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
  margin-bottom: 0px;
  transition: 1s height, 1s margin-bottom;
}
/* line 602, ../../../app/assets/stylesheets/shared/global.css.scss */
#openCredit .title {
  font-size: 20px;
  font-weight: bold;
}
/* line 606, ../../../app/assets/stylesheets/shared/global.css.scss */
#openCredit .body {
  padding: 30px 20px;
  font-size: 15px;
}

/* line 611, ../../../app/assets/stylesheets/shared/global.css.scss */
#openCredit.slide-out {
  height: 0px;
  margin-bottom: -50px;
}

/* line 615, ../../../app/assets/stylesheets/shared/global.css.scss */
#closeAnimatedCredit {
  position: absolute;
  right: 14px;
  top: 5px;
  font-size: 25px;
  cursor: pointer;
}

/* line 622, ../../../app/assets/stylesheets/shared/global.css.scss */
#closeAnimatedCredit:hover {
  font-size: 30px;
  right: 12px;
  top: 2px;
}

/* line 628, ../../../app/assets/stylesheets/shared/global.css.scss */
.modal_launch {
  color: #57a0bd;
  text-decoration: underline;
  cursor: pointer;
}

/* line 634, ../../../app/assets/stylesheets/shared/global.css.scss */
.modal_launch:hover {
  color: #309CEC;
}

/* line 638, ../../../app/assets/stylesheets/shared/global.css.scss */
.modal_container {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s, opacity 0.15s linear;
  -o-transition: visibility 0s, opacity 0.15s linear;
  transition: visibility 0s, opacity 0.15s linear;
  background-color: rgba(0, 0, 0, 0.7);
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
}

/* line 655, ../../../app/assets/stylesheets/shared/global.css.scss */
.modal_container.open {
  visibility: visible;
  opacity: 1;
}
/* line 1, ../../../app/assets/stylesheets/shared/footer.css.scss */
#footer_container {
  background-color: #FFF;
  color: #737271;
  clear: both;
  width: 1024px;
  margin: 100px auto 0;
}

/* line 9, ../../../app/assets/stylesheets/shared/footer.css.scss */
#footer_content {
  width: 964px;
  margin: 0 auto;
  padding: 0 0 30px;
  position: relative;
}

/* Footer Bar */
/* line 17, ../../../app/assets/stylesheets/shared/footer.css.scss */
#footer_bar {
  background: url(/assets/page_frame/header/lower_nav.png) repeat-x;
  height: 25px;
}

/* line 22, ../../../app/assets/stylesheets/shared/footer.css.scss */
#footer_bar_contents {
  width: 350px;
  margin: 0 auto;
  color: white;
  line-height: 25px;
  height: 25px;
  color: #777777;
  font-size: 11px;
  overflow: hidden;
  text-align: center;
}

/* line 34, ../../../app/assets/stylesheets/shared/footer.css.scss */
#footer_bar_contents a {
  color: #808080;
  text-decoration: none;
  line-height: 25px;
}

/* line 40, ../../../app/assets/stylesheets/shared/footer.css.scss */
#footer_content .footer_item {
  float: left;
  width: 170px;
  margin-right: 60px;
  min-height: 150px;
}

/* line 47, ../../../app/assets/stylesheets/shared/footer.css.scss */
#footer_content .footer_item.reviews {
  margin-right: 20px;
}

/* line 51, ../../../app/assets/stylesheets/shared/footer.css.scss */
#footer_content .footer_item.connect_with_us {
  margin-right: 0;
  width: 310px;
}

/* line 56, ../../../app/assets/stylesheets/shared/footer.css.scss */
#footer_content .footer_item h5 {
  font-size: 11px;
  font-weight: bold;
  font-family: Helvetica, sans-serif;
  line-height: 17px;
  border-bottom: 1px solid #808080;
  padding-top: 15px;
  margin: 0;
}

/* line 66, ../../../app/assets/stylesheets/shared/footer.css.scss */
#footer_content .footer_item a {
  font-size: 11px;
}

/* line 70, ../../../app/assets/stylesheets/shared/footer.css.scss */
#footer_content .inner_text {
  line-height: 18px;
}

/* line 75, ../../../app/assets/stylesheets/shared/footer.css.scss */
#footer_content .inner_text .fb {
  padding: 10px 0;
}

/* line 79, ../../../app/assets/stylesheets/shared/footer.css.scss */
#footer_content .inner_text .orange_medium_link {
  font-size: 14px;
  line-height: 25px;
  font-weight: bold;
  color: #FF8A00;
  position: absolute;
  height: 25px;
  text-decoration: none;
  margin-left: 6px;
}

/* Populare Searches */
/* line 91, ../../../app/assets/stylesheets/shared/footer.css.scss */
.popular_searches {
  font-size: 10px;
  margin-top: 20px;
}

/* line 96, ../../../app/assets/stylesheets/shared/footer.css.scss */
.popular_searches ul {
  margin: 0;
  padding: 0;
}

/* line 100, ../../../app/assets/stylesheets/shared/footer.css.scss */
.popular_searches ul li {
  float: left;
  width: 163px;
  font-size: 12px;
  padding: 2px 0;
}

/* line 107, ../../../app/assets/stylesheets/shared/footer.css.scss */
.popular_searches a {
  color: #BBBBBB;
}

/* line 111, ../../../app/assets/stylesheets/shared/footer.css.scss */
.popular_searches ul li.row_start {
  clear: both;
}

/* line 115, ../../../app/assets/stylesheets/shared/footer.css.scss */
.popular_searches h5 {
  font-size: 11px;
  font-weight: bold;
  font-family: Helvetica, sans-serif;
  padding-bottom: 5px;
  margin: 0;
}

/* Copyright */
/* line 124, ../../../app/assets/stylesheets/shared/footer.css.scss */
.copyright {
  clear: both;
  font-size: 10px;
  line-height: 14px;
  text-align: center;
  padding: 30px 0;
}

/* line 132, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footer_content.above_copyright {
  font-size: 11px;
}

/* line 136, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footer_content .popular_searches a {
  font-size: 11px !important;
}

/* Contracted Footer Styles */
/* line 141, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footer-container .gazelle-wrapper {
  min-height: 300px;
}

/* line 144, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footer-container h4 {
  margin: 0 0 10px;
  font-family: "brandon_grotesquethin", sans-serif;
  font-size: 28px;
  font-weight: normal;
  color: #0c426a;
  line-height: 28px;
  text-transform: uppercase;
}

/* line 152, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footer-container .top,
.footer-container .btm {
  padding: 20px 30px;
}

/* line 156, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footer-container .top {
  background: #d4e6ea;
}

/* line 158, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footer-container .top > div {
  float: left;
  width: 20%;
  margin-right: 2%;
  border-right: 1px solid #DDD;
}

/* line 163, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footer-container .top > div:first-child {
  width: 53%;
}

/* line 165, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footer-container .top > div:last-child {
  border-right: 0;
}

/* line 167, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footer-container .connect__withus {
  height: 147px;
}

/* line 169, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footer-container .connect__withus li {
  width: 32%;
  margin-bottom: 3%;
}

/* line 172, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footer-container .connect__withus li a {
  color: #666766;
  font-size: 16px;
  text-decoration: none;
}

/* line 176, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footer-container .connect__withus li img {
  width: 35px;
  height: auto;
}

/* line 179, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footer-container .link__tos a {
  display: block;
  padding-bottom: 5px;
  font-size: 12px;
}

/* line 183, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footer-container .help__me p {
  font-size: 16px;
}

/* line 186, ../../../app/assets/stylesheets/shared/footer.css.scss */
.popular_searches {
  float: left;
  width: 66%;
}

/* line 189, ../../../app/assets/stylesheets/shared/footer.css.scss */
.popular_searches h4 {
  font-size: 18px;
}

/* line 191, ../../../app/assets/stylesheets/shared/footer.css.scss */
.popular_searches td {
  width: 150px;
}

/* line 193, ../../../app/assets/stylesheets/shared/footer.css.scss */
.popular_searches a {
  font-size: 10px;
}

/* line 195, ../../../app/assets/stylesheets/shared/footer.css.scss */
.popular_searches table {
  width: 100%;
}

/* line 198, ../../../app/assets/stylesheets/shared/footer.css.scss */
.certifications {
  margin-top: 20px;
  float: right;
  width: 32%;
}

/* line 202, ../../../app/assets/stylesheets/shared/footer.css.scss */
.certifications h4 {
  font-size: 18px;
}

/* line 205, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footnote {
  font-size: 10px;
  text-align: center;
  padding: 0 100px 50px;
}

/* line 209, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footnote p {
  margin: 0;
}

/* line 212, ../../../app/assets/stylesheets/shared/footer.css.scss */
.connect__withus ul li {
  margin-top: 1em;
}
/* line 214, ../../../app/assets/stylesheets/shared/footer.css.scss */
.connect__withus ul li p {
  margin-left: 4px;
  display: inline;
}

/* line 219, ../../../app/assets/stylesheets/shared/footer.css.scss */
#footer_container .metro_wrapper {
  height: 55px;
  background-color: #333092;
  text-align: center;
}
/* line 224, ../../../app/assets/stylesheets/shared/footer.css.scss */
#footer_container .metro_wrapper .metro_footer_content {
  color: #fff;
  text-align: center;
  padding-top: 20px;
}
/*


*/
/*-------------------- Dangy -----------------------------*/
@font-face {
  font-family: 'IcoMoon';
  font-weight: 'normal';
  font-style: 'normal';
  src: url(/assets/icomoon.eot);
  src: url(/assets/icomoon.eot?#iefix) format("embedded-opentype"), url(/assets/icomoon.woff) format("woff"), url(/assets/icomoon.ttf) format("truetype"), url(/assets/icomoon.svg#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DangyRegular';
  font-weight: 'normal';
  font-style: 'normal';
  src: url(/assets/DagnyWeb.eot);
  src: url(/assets/DagnyWeb.eot?#iefix) format("embedded-opentype"), url(/assets/DagnyWeb.woff) format("woff"), url(/assets/DagnyWeb.ttf) format("truetype");
}
/* line 29, ../../app/assets/stylesheets/sass/fonts.scss */
.dangy_regular {
  font-family: DangyRegular, Helvetica, serif;
}

@font-face {
  font-family: 'DangyLight';
  font-weight: 'normal';
  font-style: 'normal';
  src: url(/assets/DagnyWeb-Light.eot);
  src: url(/assets/DagnyWeb-Light.eot?#iefix) format("embedded-opentype"), url(/assets/DagnyWeb-Light.woff) format("woff"), url(/assets/DagnyWeb-Light.ttf) format("truetype");
}
/* line 42, ../../app/assets/stylesheets/sass/fonts.scss */
.dangy_light {
  font-family: DangyLight, Helvetica, serif;
}

@font-face {
  font-family: 'DangyLightItalic';
  font-weight: 'normal';
  font-style: 'normal';
  src: url(/assets/DagnyWeb-LightItalic.eot);
  src: url(/assets/DagnyWeb-LightItalic.eot?#iefix) format("embedded-opentype"), url(/assets/DagnyWeb-LightItalic.woff) format("woff"), url(/assets/DagnyWeb-LightItalic.ttf) format("truetype");
}
/* line 55, ../../app/assets/stylesheets/sass/fonts.scss */
.dangy_light_italic {
  font-family: DangyLightItalic, Helvetica, serif;
}

@font-face {
  font-family: 'DangyBold';
  font-weight: 'normal';
  font-style: 'normal';
  src: url(/assets/DagnyWeb-Bold.eot);
  src: url(/assets/DagnyWeb-Bold.eot?#iefix) format("embedded-opentype"), url(/assets/DagnyWeb-Bold.woff) format("woff"), url(/assets/DagnyWeb-Bold.ttf) format("truetype");
}
/* line 68, ../../app/assets/stylesheets/sass/fonts.scss */
.dangy_bold {
  font-family: DangyBold, Helvetica, serif;
}

@font-face {
  font-family: 'DangyItalic';
  font-family: 'DangyItalic';
  font-weight: 'normal';
  font-style: 'normal';
  src: url(/assets/DagnyWeb-Italic.eot);
  src: url(/assets/DagnyWeb-Italic.eot?#iefix) format("embedded-opentype"), url(/assets/DagnyWeb-Italic.woff) format("woff"), url(/assets/DagnyWeb-Italic.ttf) format("truetype");
}
/* line 82, ../../app/assets/stylesheets/sass/fonts.scss */
.dangy_italic {
  font-family: DangyItalic, Helvetica, serif;
}

/* line 84, ../../app/assets/stylesheets/sass/fonts.scss */
[data-icon]:before {
  font-family: 'IcoMoon';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

/*-------------------- Brandon Grotesque -----------------------------*/
@font-face {
  font-family: 'brandon-grotesque';
  src: url(/assets/brandon_thin-webfont.eot);
  src: url(/assets/brandon_thin-webfont.eot?#iefix) format("embedded-opentype"), url(/assets/brandon_thin-webfont.woff) format("woff"), url(/assets/brandon_thin-webfont.svg#brandon_grotesque) format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'brandon-grotesque';
  src: url(/assets/brandon_thin_it-webfont.eot);
  src: url(/assets/brandon_thin_it-webfont.eot?#iefix) format("embedded-opentype"), url(/assets/brandon_thin_it-webfont.woff) format("woff"), url(/assets/brandon_thin_it-webfont.svg#brandon_grotesque) format("svg");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'brandon-grotesque';
  src: url(/assets/brandon_light-webfont.eot);
  src: url(/assets/brandon_light-webfont.eot?#iefix) format("embedded-opentype"), url(/assets/brandon_light-webfont.woff) format("woff"), url(/assets/brandon_light-webfont.svg#brandon_grotesque) format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'brandon-grotesque';
  src: url(/assets/brandon_light_it-webfont.eot);
  src: url(/assets/brandon_light_it-webfont.eot?#iefix) format("embedded-opentype"), url(/assets/brandon_light_it-webfont.woff) format("woff"), url(/assets/brandon_light_it-webfont.ttf) format("truetype"), url(/assets/brandon_light_it-webfont.svg#brandon_grotesque) format("svg");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'brandon-grotesque';
  src: url(/assets/brandon_reg-webfont.eot);
  src: url(/assets/brandon_reg-webfont.eot?#iefix) format("embedded-opentype"), url(/assets/brandon_reg-webfont.woff) format("woff"), url(/assets/brandon_reg-webfont.ttf) format("truetype"), url(/assets/brandon_reg-webfont.svg#brandon_grotesque) format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'brandon-grotesque';
  src: url(/assets/brandon_reg_it-webfont.eot);
  src: url(/assets/brandon_reg_it-webfont.eot?#iefix) format("embedded-opentype"), url(/assets/brandon_reg_it-webfont.woff) format("woff"), url(/assets/brandon_reg_it-webfont.ttf) format("truetype"), url(/assets/brandon_reg_it-webfont.svg#brandon_grotesque) format("svg");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'brandon-grotesque';
  src: url(/assets/brandon_med-webfont.eot);
  src: url(/assets/brandon_med-webfont.eot?#iefix) format("embedded-opentype"), url(/assets/brandon_med-webfont.woff) format("woff"), url(/assets/brandon_med-webfont.ttf) format("truetype"), url(/assets/brandon_med-webfont.svg#brandon_grotesquemedium) format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'brandon-grotesque';
  src: url(/assets/brandon_med_it-webfont.eot);
  src: url(/assets/brandon_med_it-webfont.eot?#iefix) format("embedded-opentype"), url(/assets/brandon_med_it-webfont.woff) format("woff"), url(/assets/brandon_med_it-webfont.ttf) format("truetype"), url(/assets/brandon_med_it-webfont.svg#brandon_grotesquemedium) format("svg");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'brandon-grotesque';
  src: url(/assets/brandon_bld-webfont.eot);
  src: url(/assets/brandon_bld-webfont.eot?#iefix) format("embedded-opentype"), url(/assets/brandon_bld-webfont.woff) format("woff"), url(/assets/brandon_bld-webfont.ttf) format("truetype"), url(/assets/brandon_bld-webfont.svg#brandon_grotesquebold) format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'brandon_grotesque_regular';
  src: url(/assets/brandon_reg-webfont.eot);
  src: url(/assets/brandon_reg-webfont.eot?#iefix) format("embedded-opentype"), url(/assets/brandon_reg-webfont.woff) format("woff"), url(/assets/brandon_reg-webfont.ttf) format("truetype"), url(/assets/brandon_reg-webfont.svg#brandon_grotesque_regularRg) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'brandon_grotesquemedium';
  src: url(/assets/brandon_med-webfont.eot);
  src: url(/assets/brandon_med-webfont.eot?#iefix) format("embedded-opentype"), url(/assets/brandon_med-webfont.woff) format("woff"), url(/assets/brandon_med-webfont.ttf) format("truetype"), url(/assets/brandon_med-webfont.svg#brandon_grotesquemedium) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'brandon_grotesquelight';
  src: url(/assets/brandon_light-webfont.eot);
  src: url(/assets/brandon_light-webfont.eot?#iefix) format("embedded-opentype"), url(/assets/brandon_light-webfont.woff) format("woff"), url(/assets/brandon_light-webfont.ttf) format("truetype"), url(/assets/brandon_light-webfont.svg#brandon_grotesquelight) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'brandon_grotesqueRgIt';
  src: url(/assets/brandon_reg_it-webfont.eot);
  src: url(/assets/brandon_reg_it-webfont.eot?#iefix) format("embedded-opentype"), url(/assets/brandon_reg_it-webfont.woff) format("woff"), url(/assets/brandon_reg_it-webfont.ttf) format("truetype"), url(/assets/brandon_reg_it-webfont.svg#brandon_grotesqueRgIt) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'brandon_grotesquelight_italic';
  src: url(/assets/brandon_light_it-webfont.eot);
  src: url(/assets/brandon_light_it-webfont.eot?#iefix) format("embedded-opentype"), url(/assets/brandon_light_it-webfont.woff) format("woff"), url(/assets/brandon_light_it-webfont.ttf) format("truetype"), url(/assets/brandon_light_it-webfont.svg#brandon_grotesquelight_italic) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'brandon_grotesquebold';
  src: url(/assets/brandon_bld-webfont.eot);
  src: url(/assets/brandon_bld-webfont.eot?#iefix) format("embedded-opentype"), url(/assets/brandon_bld-webfont.woff) format("woff"), url(/assets/brandon_bld-webfont.ttf) format("truetype"), url(/assets/brandon_bld-webfont.svg#brandon_grotesquebold) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'brandon_grotesquethin';
  src: url(/assets/brandon_thin-webfont.eot);
  src: url(/assets/brandon_thin-webfont.eot?#iefix) format("embedded-opentype"), url(/assets/brandon_thin-webfont.woff) format("woff"), url(/assets/brandon_thin-webfont.ttf) format("truetype"), url(/assets/brandon_thin-webfont.svg#brandon_grotesquethin) format("svg");
  font-weight: normal;
  font-style: normal;
}
/* -------------------- Tag Styles */
/* line 24, ../../app/assets/stylesheets/combined_home.css.scss */
body {
  margin: 0;
  width: 100%;
  color: #333;
  font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
  font-size: 11px;
}

/* line 33, ../../app/assets/stylesheets/combined_home.css.scss */
h1, h2, h3, h4, h5 {
  color: #666;
  font-family: brandon-grotesque;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 40, ../../app/assets/stylesheets/combined_home.css.scss */
h1 {
  margin: 0;
}

/* line 44, ../../app/assets/stylesheets/combined_home.css.scss */
h2 {
  font-weight: 400;
}

/* line 48, ../../app/assets/stylesheets/combined_home.css.scss */
h3 {
  font-weight: 500;
}

/* line 52, ../../app/assets/stylesheets/combined_home.css.scss */
h4 {
  color: #fff;
  font-style: italic;
  font-weight: 600;
  font-size: 14px;
}

/* line 59, ../../app/assets/stylesheets/combined_home.css.scss */
a {
  text-decoration: none;
  color: #00a6b5;
}

/* line 64, ../../app/assets/stylesheets/combined_home.css.scss */
em {
  font-style: italic;
}

/* line 68, ../../app/assets/stylesheets/combined_home.css.scss */
nav {
  display: none;
  float: right;
  margin-top: 30px;
  font-size: 18px;
  font-family: brandon-grotesque;
}

/* line 77, ../../app/assets/stylesheets/combined_home.css.scss */
button {
  background: none;
  border: none;
}

/* line 83, ../../app/assets/stylesheets/combined_home.css.scss */
.container {
  width: 100%;
  max-width: 1196px;
  margin: auto;
  box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.2);
}

/* ---------------------------------------------- Section-Specific   */
/* -------------------- Header  */
/* line 95, ../../app/assets/stylesheets/combined_home.css.scss */
header {
  padding: 10px 5%;
  text-align: center;
  position: relative;
  height: 70px;
  background: #fff;
}

/* line 105, ../../app/assets/stylesheets/combined_home.css.scss */
header ul {
  list-style: none;
}

/* line 108, ../../app/assets/stylesheets/combined_home.css.scss */
header li {
  display: inline-block;
}

/* line 112, ../../app/assets/stylesheets/combined_home.css.scss */
.logo {
  display: inline-block;
  width: 40%;
  height: 70px;
  background: url(/assets/logo.svg) no-repeat;
  background-size: contain;
  background-position: center;
}

/* line 121, ../../app/assets/stylesheets/combined_home.css.scss */
.headerLinks {
  padding: 0;
  margin: 0;
  font-weight: 500;
}
/* line 127, ../../app/assets/stylesheets/combined_home.css.scss */
.headerLinks a {
  font-size: 20px;
}

/* line 133, ../../app/assets/stylesheets/combined_home.css.scss */
.headerLinks a:not(.headerBuyLink):not(.headerSellLink) {
  margin-right: 1.3em;
  text-transform: lowercase;
  color: #666;
}

/* line 139, ../../app/assets/stylesheets/combined_home.css.scss */
a.headerBuyLink,
a.headerSellLink {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
}

/* line 145, ../../app/assets/stylesheets/combined_home.css.scss */
a.headerBuyLink {
  color: #f7942b;
}
/* line 148, ../../app/assets/stylesheets/combined_home.css.scss */
a.headerBuyLink .dividerPipe {
  margin: 0 5px;
  vertical-align: top;
  line-height: 1;
  font-size: 20px;
  font-weight: 300;
  color: #666;
}

/* line 158, ../../app/assets/stylesheets/combined_home.css.scss */
.headerSellLink {
  color: #00a6b5;
}

/* line 162, ../../app/assets/stylesheets/combined_home.css.scss */
.mobileLinks {
  position: absolute;
  left: 5px;
  top: 24px;
}

/* line 168, ../../app/assets/stylesheets/combined_home.css.scss */
.cart {
  display: block;
  margin: 5px 0 10px;
  text-align: right;
}

/* line 173, ../../app/assets/stylesheets/combined_home.css.scss */
.cart i {
  color: #bbb;
}

/* line 177, ../../app/assets/stylesheets/combined_home.css.scss */
.mobileMenuBtn {
  margin: -5px -15px 0 0;
  padding: 10px 15px 10px 15px;
  position: relative;
  z-index: 6;
  color: #f7942b;
  background: #fff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border: 1px solid #bbb;
  border-bottom: 0;
}

/* line 191, ../../app/assets/stylesheets/combined_home.css.scss */
.mobileMenuBtn:focus {
  outline: 0;
}

/* line 195, ../../app/assets/stylesheets/combined_home.css.scss */
.mobileMenu.hide ~ .mobileMenuBtn {
  border-color: transparent;
}

/* line 199, ../../app/assets/stylesheets/combined_home.css.scss */
.mobileMenu {
  position: fixed;
  left: 5px;
  top: 71px;
  width: 50%;
  max-width: 200px;
  padding: 0;
  text-align: left;
  z-index: 5;
  background: #fff;
  border: 1px solid #bbb;
}
/* line 213, ../../app/assets/stylesheets/combined_home.css.scss */
.mobileMenu ul {
  margin: 0;
  padding: 0;
}
/* line 218, ../../app/assets/stylesheets/combined_home.css.scss */
.mobileMenu li {
  display: block;
  border-bottom: 1px solid #bbb;
}
/* line 223, ../../app/assets/stylesheets/combined_home.css.scss */
.mobileMenu a {
  display: block;
  padding: 10px;
  font-size: 12px;
  transition: color 0.5s ease;
}
/* line 230, ../../app/assets/stylesheets/combined_home.css.scss */
.mobileMenu a:hover {
  color: #f7942b;
}

/* line 235, ../../app/assets/stylesheets/combined_home.css.scss */
.help-links {
  display: none;
  padding-left: 75px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 235, ../../app/assets/stylesheets/combined_home.css.scss */
  .help-links {
    background-color: #fff;
  }
}
/* line 244, ../../app/assets/stylesheets/combined_home.css.scss */
.help-links a {
  color: #666;
  font-size: 16px;
  margin-right: 0.25em;
  margin-left: 0.25em;
}
/* line 251, ../../app/assets/stylesheets/combined_home.css.scss */
.help-links span {
  font-size: 16px;
}

/* -------------------- Banners  */
/* line 259, ../../app/assets/stylesheets/combined_home.css.scss */
.mainBanner {
  height: 400px;
  width: 100%;
  padding: 25px 5% 20px;
  box-sizing: border-box;
  position: relative;
  background-image: url(/assets/combined_home/iphone_samsung_full_reflection.png);
  background-image: url(/assets/combined_home/), #faf9f7;
  /* Old browsers */
  background-image: url(/assets/combined_home/iphone_samsung_full_reflection.png), -moz-radial-gradient(center, ellipse cover, #faf9f7 28%, #e2dfd5 100%);
  /* FF3.6+ */
  background-image: url(/assets/combined_home/iphone_samsung_full_reflection.png), -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(28%, #faf9f7), color-stop(100%, #e2dfd5));
  /* Chrome,Safari4+ */
  background-image: url(/assets/combined_home/iphone_samsung_full_reflection.png), -webkit-radial-gradient(center, ellipse cover, #faf9f7 28%, #e2dfd5 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: url(/assets/combined_home/iphone_samsung_full_reflection.png), -o-radial-gradient(center, ellipse cover, #faf9f7 28%, #e2dfd5 100%);
  /* Opera 12+ */
  background-image: url(/assets/combined_home/iphone_samsung_full_reflection.png), -ms-radial-gradient(center, ellipse cover, #faf9f7 28%, #e2dfd5 100%);
  /* IE10+ */
  background-image: url(/assets/combined_home/iphone_samsung_full_reflection.png), radial-gradient(ellipse at center, #faf9f7 28%, #e2dfd5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf9f7', endColorstr='#e2dfd5',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  background-position: 49.5% 100%, center center;
  background-size: 250px, 100%;
  background-repeat: no-repeat;
}

/* line 281, ../../app/assets/stylesheets/combined_home.css.scss */
.mainBanner h2 {
  padding: 0.25em 0;
  margin: auto;
  text-align: center;
  font-size: 16px;
  font-style: italic;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
}

/* line 292, ../../app/assets/stylesheets/combined_home.css.scss */
.mainBanner h2 em {
  color: #00a6b5;
  font-weight: 600;
}

/* line 297, ../../app/assets/stylesheets/combined_home.css.scss */
.arrowsContainer {
  margin: auto;
  position: absolute;
  top: 10%;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: visible;
  height: 96px;
  width: 300px;
  padding-left: 5px;
}

/* line 306, ../../app/assets/stylesheets/combined_home.css.scss */
.arrow {
  display: inline-block;
  width: 94px;
  padding: 0 10px 10px 10px;
  text-align: center;
  position: relative;
  background: #f00;
  background-size: cover;
}

/* line 316, ../../app/assets/stylesheets/combined_home.css.scss */
.arrow > * {
  margin: 0;
  color: #fff;
  text-transform: uppercase;
  font-style: italic;
}

/* line 322, ../../app/assets/stylesheets/combined_home.css.scss */
.arrow h3 {
  color: #fff;
  font-size: 20px;
  margin-top: 15px;
  line-height: 26px;
}

/* line 328, ../../app/assets/stylesheets/combined_home.css.scss */
.arrow h3 .actionWord {
  font-size: 32px;
}

/* line 331, ../../app/assets/stylesheets/combined_home.css.scss */
.arrow p {
  font-size: 8px;
  line-height: 18px;
}

/* line 336, ../../app/assets/stylesheets/combined_home.css.scss */
.buyArrow {
  float: left;
  padding-left: 30px;
  background: url(/assets/combined_home/gazelle_buyarrow.svg) left;
  transition: padding-right 0.2s ease, margin-left 0.2s ease;
}

/* line 344, ../../app/assets/stylesheets/combined_home.css.scss */
.buyArrow:hover {
  padding-right: 30px;
  margin-left: -20px;
}

/* line 349, ../../app/assets/stylesheets/combined_home.css.scss */
.sellArrow {
  float: right;
  padding-right: 30px;
  background: url(/assets/combined_home/gazelle_sellarrow.svg) right;
  transition: padding-left 0.2s ease, margin-right 0.2s ease;
}

/* line 357, ../../app/assets/stylesheets/combined_home.css.scss */
.sellArrow:hover {
  padding-left: 30px;
  margin-right: -20px;
}

/* -------------Promotional Banner */
/* line 366, ../../app/assets/stylesheets/combined_home.css.scss */
.promoBanner {
  overflow: hidden;
  background: #003158;
  /* Old browsers */
  background: -moz-linear-gradient(left, #003158 0%, #0d5b94 50%, #003158 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #003158), color-stop(50%, #0d5b94), color-stop(100%, #003158));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #003158 0%, #0d5b94 50%, #003158 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #003158 0%, #0d5b94 50%, #003158 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #003158 0%, #0d5b94 50%, #003158 100%);
  /* IE10+ */
  background: linear-gradient(to right, #003158 0%, #0d5b94 50%, #003158 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003158', endColorstr='#003158',GradientType=1 );
  /* IE6-9 */
}

/* line 379, ../../app/assets/stylesheets/combined_home.css.scss */
.promoBanner p {
  margin: 0.3em 4%;
  margin: 0;
  color: #fff;
  font-weight: 500;
  font-family: brandon-grotesque;
  font-size: 16px;
  font-style: italic;
}

/* line 391, ../../app/assets/stylesheets/combined_home.css.scss */
.promoBanner .promoTime {
  color: #65c4d5;
  text-transform: uppercase;
  margin-right: 5px;
}

/* line 397, ../../app/assets/stylesheets/combined_home.css.scss */
.promoBanner .promoLink {
  float: right;
  color: #f7942b;
  text-align: right;
  text-transform: uppercase;
}

/* -------------------- CMS Grid */
/* line 409, ../../app/assets/stylesheets/combined_home.css.scss */
.gridContainer {
  margin: 3% 0;
  overflow: hidden;
  background: #E9E6DE;
}

/* line 415, ../../app/assets/stylesheets/combined_home.css.scss */
.gridHeader {
  margin: 0;
  padding: 0.5em;
  text-align: center;
  font-weight: 400;
  color: #09426A;
}

/* line 423, ../../app/assets/stylesheets/combined_home.css.scss */
ul.cmsGrid {
  margin: 0 3% 5%;
  padding: 1.5%;
  width: 94%;
  box-sizing: border-box;
  list-style: none;
  font-size: 0;
  /* Prevents whitespace from adding width, breaking 2col layout */
  background: #fff;
}

/* line 433, ../../app/assets/stylesheets/combined_home.css.scss */
li.gridItem {
  display: inline-block;
  width: 47%;
  margin: 1.5%;
  box-model: border-box;
  position: relative;
  font-size: initial;
  overflow: visible;
}

/* line 442, ../../app/assets/stylesheets/combined_home.css.scss */
li.gridItem:nth-of-type(n+9) {
  /* hide on mobile */
  display: none;
}

/* line 447, ../../app/assets/stylesheets/combined_home.css.scss */
li.gridItem:before {
  content: " ";
  display: block;
  margin-top: 100%;
}

/* line 453, ../../app/assets/stylesheets/combined_home.css.scss */
a.gridLink {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 461, ../../app/assets/stylesheets/combined_home.css.scss */
.gridLink p,
.gridLink img {
  font-size: 26px;
  color: #fff;
}

/* Interactive/Animated Parts of grid */
/* Fading Keyframes  ( Animation is delared from js to randomize timing ) */
@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  45% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  95% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fade {
  0% {
    opacity: 0;
  }
  45% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  95% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fade {
  0% {
    opacity: 0;
  }
  45% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  95% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  45% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  95% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* line 500, ../../app/assets/stylesheets/combined_home.css.scss */
.gridLink.active .slide ~ .gridText,
.no-touch .gridLink:hover .slide ~ .gridText {
  z-index: 100;
}

/* line 504, ../../app/assets/stylesheets/combined_home.css.scss */
.gridLink.active .slide.altText,
.no-touch .gridLink:hover .slide.altText {
  z-index: 99;
}

/* line 509, ../../app/assets/stylesheets/combined_home.css.scss */
.gridLink p,
.gridLink img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  margin: 0;
  text-align: center;
  font-family: brandon-grotesque;
  font-weight: 500;
}

/* line 523, ../../app/assets/stylesheets/combined_home.css.scss */
.gridLink .gridText {
  background: #eee;
  transition: box-shadow 0.25s ease;
}

/* line 528, ../../app/assets/stylesheets/combined_home.css.scss */
.gridLink .altText {
  opacity: 0;
  z-index: -1;
  background: #fff;
}

/* line 533, ../../app/assets/stylesheets/combined_home.css.scss */
.gridLink p.altText {
  padding: 15%;
  width: 242%;
  box-sizing: border-box;
  text-align: left;
  line-height: 1.2;
  font-size: 13px;
  color: #00a6b5;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  font-style: italic;
  opacity: 0;
  transition: opacity 0.2s ease;
}

/* line 548, ../../app/assets/stylesheets/combined_home.css.scss */
.gridLink p.altText:before,
.gridLink p.altText:after {
  content: '"';
}

/* line 553, ../../app/assets/stylesheets/combined_home.css.scss */
.gridLink .altText.slide {
  display: block;
  transition: top 0.25s ease-out, left 0.25s ease-out, right 0.25s ease-out, opacity 0.25s ease, box-shadow 0.25s ease;
}

/* line 558, ../../app/assets/stylesheets/combined_home.css.scss */
.gridLink.active .altText.slide,
.no-touch .gridLink:hover .altText.slide {
  display: block;
  left: 100%;
  right: -100%;
}

/* line 564, ../../app/assets/stylesheets/combined_home.css.scss */
.gridLink.active p.altText.slide,
.no-touch .gridLink:hover p.altText.slide {
  width: 107%;
  right: -242%;
  opacity: 1;
}

/* line 572, ../../app/assets/stylesheets/combined_home.css.scss */
.gridItem:nth-of-type(2n) .gridLink.active .altText.slide,
.no-touch .gridItem:nth-of-type(2n) .gridLink:hover .altText.slide {
  /* Slide last column of imgs to the left to avoid clipping */
  left: -100%;
  right: 100%;
  top: 0;
  bottom: 0;
}

/* line 580, ../../app/assets/stylesheets/combined_home.css.scss */
.gridItem:nth-of-type(2n) .gridLink.active p.altText.slide,
.no-touch .gridItem:nth-of-type(2n) .gridLink:hover p.altText.slide {
  left: -107%;
  width: 107%;
}

/* line 586, ../../app/assets/stylesheets/combined_home.css.scss */
.gridLink.active p.altText ~ img,
.no-touch .gridLink:hover p.altText ~ img {
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}

/* line 591, ../../app/assets/stylesheets/combined_home.css.scss */
.gridLink .altText.fading {
  display: block;
  background: #333;
  z-index: 1;
  opacity: 0;
}

/* ---------------------------------Footer */
/* A bunch of footer overrides to make responsive happen */
/* line 605, ../../app/assets/stylesheets/combined_home.css.scss */
#footer_container {
  width: 100%;
}

/* line 609, ../../app/assets/stylesheets/combined_home.css.scss */
#footer_container .footer-container p,
#footer_container .footer-container ul li a {
  font-size: 11px;
}

/* line 613, ../../app/assets/stylesheets/combined_home.css.scss */
.button1427309932856, .extole1427309932856 {
  font-size: 11px;
}

/* line 617, ../../app/assets/stylesheets/combined_home.css.scss */
.footer-container .connect__withus {
  height: auto;
}

/* line 620, ../../app/assets/stylesheets/combined_home.css.scss */
.footer-container .connect__withus li {
  width: 40%;
  min-height: 62px;
  margin-bottom: 5%;
  margin-right: 10%;
  line-height: 1;
  text-align: center;
}

/* line 629, ../../app/assets/stylesheets/combined_home.css.scss */
.footer-container .connect__withus li img {
  width: 30px;
  margin: 5px auto;
  display: block;
}

/* line 635, ../../app/assets/stylesheets/combined_home.css.scss */
.footer-container .connect__withus li > span {
  font-size: 11px;
}

/* line 639, ../../app/assets/stylesheets/combined_home.css.scss */
.footer-container footer.top > div:first-child {
  width: 45%;
}

/* line 642, ../../app/assets/stylesheets/combined_home.css.scss */
.footer-container h4 {
  font-size: 20px;
  font-weight: 300;
  font-style: normal;
  font-family: "brandon-grotesque", sans-serif;
}

/* line 648, ../../app/assets/stylesheets/combined_home.css.scss */
.footer-container footer.top > div {
  padding-right: 4%;
  padding-left: 2%;
  margin-right: 0;
  width: 18%;
}

/* line 655, ../../app/assets/stylesheets/combined_home.css.scss */
.footer-container .link__tos a {
  line-height: 1.2;
  padding-bottom: 10px;
  font-size: 10px;
}

/* line 662, ../../app/assets/stylesheets/combined_home.css.scss */
.btm h4 {
  font-size: 20px;
}

/* line 666, ../../app/assets/stylesheets/combined_home.css.scss */
.popular_searches {
  position: absolute;
  top: -9999px;
  left: -9999px;
  margin-top: 0;
}

/* line 672, ../../app/assets/stylesheets/combined_home.css.scss */
.popular_searches a {
  text-decoration: underline;
}

/* line 675, ../../app/assets/stylesheets/combined_home.css.scss */
.popular_searches tr {
  display: inline;
}

/* line 679, ../../app/assets/stylesheets/combined_home.css.scss */
.popular_searches td {
  width: auto;
  display: inline;
  margin-right: 5px;
}

/* line 684, ../../app/assets/stylesheets/combined_home.css.scss */
.popular_searches td:after {
  content: "|";
  margin-left: 5px;
  color: #ddd;
}

/* line 690, ../../app/assets/stylesheets/combined_home.css.scss */
.certifications {
  width: 100%;
  margin-top: 20px;
}

/* line 695, ../../app/assets/stylesheets/combined_home.css.scss */
.footnote {
  padding: 20px 15px 10px;
  background: #E9E6DE;
  font-size: 8px;
}

/* line 701, ../../app/assets/stylesheets/combined_home.css.scss */
#footer_container .footer-container .footnote p {
  font-size: 10px;
}

/* -------------------- General Styles */
/* line 710, ../../app/assets/stylesheets/combined_home.css.scss */
.hide {
  display: none;
}

/* line 714, ../../app/assets/stylesheets/combined_home.css.scss */
.accessibleHide {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

/* -------------------- Responsive Styles */
@media only screen and (min-width: 375px) {
  /* line 726, ../../app/assets/stylesheets/combined_home.css.scss */
  .mobileMenu a {
    font-size: 13px;
  }

  /* Larger phones and tablets */
  /* line 731, ../../app/assets/stylesheets/combined_home.css.scss */
  li.gridItem {
    width: 30.33333%;
  }

  /* line 734, ../../app/assets/stylesheets/combined_home.css.scss */
  li.gridItem:nth-of-type(9) {
    /* hide on mobile */
    display: inline-block;
  }

  /* line 739, ../../app/assets/stylesheets/combined_home.css.scss */
  .gridLink p.altText {
    font-size: 14px;
    line-height: 1.5;
  }

  /* line 744, ../../app/assets/stylesheets/combined_home.css.scss */
  .gridLink.active p.altText.slide,
  .no-touch .gridLink:hover p.altText.slide {
    width: 228%;
  }

  /* line 749, ../../app/assets/stylesheets/combined_home.css.scss */
  .no-touch li.gridItem:nth-of-type(2n) .gridLink:hover .altText.slide,
  li.gridItem:nth-of-type(2n) .gridLink.active .altText.slide {
    /* reset 2 column direction */
    left: 100%;
    right: -100%;
  }

  /* line 755, ../../app/assets/stylesheets/combined_home.css.scss */
  .no-touch li.gridItem:nth-of-type(2n) .gridLink:hover p.altText.slide,
  li.gridItem:nth-of-type(2n) .gridLink.active p.altText.slide {
    right: -242%;
    width: 220%;
  }

  /* line 760, ../../app/assets/stylesheets/combined_home.css.scss */
  .no-touch li.gridItem:nth-of-type(3n-1) .gridLink:hover p.altText.slide,
  li.gridItem:nth-of-type(3n-1) .gridLink.active p.altText.slide {
    /* Middle Squares - slide down */
    right: 0;
    left: -1px;
    top: 109%;
    height: 102%;
    width: 211%;
  }

  /* line 769, ../../app/assets/stylesheets/combined_home.css.scss */
  .no-touch li.gridItem:nth-of-type(8) .gridLink:hover p.altText.slide,
  li.gridItem:nth-of-type(8) .gridLink.active p.altText.slide {
    /* Slide middle-bottom tile to above */
    top: -110%;
  }

  /* line 775, ../../app/assets/stylesheets/combined_home.css.scss */
  .no-touch li.gridItem:nth-of-type(3n) .gridLink:hover .altText.slide,
  li.gridItem:nth-of-type(3n) .gridLink.active .altText.slide {
    /* Slide last column of imgs to the left to avoid clipping */
    left: -100%;
    right: 100%;
  }

  /* line 781, ../../app/assets/stylesheets/combined_home.css.scss */
  .no-touch li.gridItem:nth-of-type(3n) .gridLink:hover p.altText.slide,
  li.gridItem:nth-of-type(3n) .gridLink.active p.altText.slide {
    left: -220%;
  }

  /* line 786, ../../app/assets/stylesheets/combined_home.css.scss */
  .mainBanner {
    height: 500px;
    background-size: 320px, 100%;
    background-position: 49.5% 120px, center center;
  }
  /* line 791, ../../app/assets/stylesheets/combined_home.css.scss */
  .mainBanner h2 {
    font-size: 20px;
  }

  /* line 796, ../../app/assets/stylesheets/combined_home.css.scss */
  .arrowsContainer {
    width: 340px;
  }

  /* line 799, ../../app/assets/stylesheets/combined_home.css.scss */
  .arrow {
    width: 110px;
  }
  /* line 802, ../../app/assets/stylesheets/combined_home.css.scss */
  .arrow h3 {
    font-size: 30px;
    line-height: 32px;
    margin-top: 20px;
  }
  /* line 807, ../../app/assets/stylesheets/combined_home.css.scss */
  .arrow h3 .actionWord {
    font-size: 48px;
  }
  /* line 811, ../../app/assets/stylesheets/combined_home.css.scss */
  .arrow p {
    font-size: 9px;
    line-height: 18px;
  }
}
@media only screen and (min-width: 480px) {
  /* line 819, ../../app/assets/stylesheets/combined_home.css.scss */
  .logo {
    height: 75px;
    width: 120px;
    margin-top: -2px;
  }

  /* line 825, ../../app/assets/stylesheets/combined_home.css.scss */
  .mainBanner {
    background-size: 360px, 100%;
    background-position: 49.5% 80px, center center;
  }

  /* line 830, ../../app/assets/stylesheets/combined_home.css.scss */
  .arrowsContainer {
    width: 386px;
  }

  /* line 833, ../../app/assets/stylesheets/combined_home.css.scss */
  .arrow {
    width: 130px;
  }

  /* line 837, ../../app/assets/stylesheets/combined_home.css.scss */
  .gridLink p.altText {
    font-size: 18px;
  }

  /* line 841, ../../app/assets/stylesheets/combined_home.css.scss */
  .footer-container .connect__withus li {
    min-height: 0;
  }
}
@media only screen and (min-width: 667px) {
  /* Tablets and Desktop */
  /* line 849, ../../app/assets/stylesheets/combined_home.css.scss */
  .container {
    margin-top: 0;
    padding-top: 0;
  }

  /*header*/
  /* line 855, ../../app/assets/stylesheets/combined_home.css.scss */
  header {
    height: 75px;
  }

  /* line 859, ../../app/assets/stylesheets/combined_home.css.scss */
  .logo {
    float: left;
    margin-left: 0;
  }

  /* line 864, ../../app/assets/stylesheets/combined_home.css.scss */
  .mobileLinks {
    display: none;
  }

  /* line 868, ../../app/assets/stylesheets/combined_home.css.scss */
  .headerLinks ul {
    display: none;
  }

  /* line 872, ../../app/assets/stylesheets/combined_home.css.scss */
  .help-links {
    padding-left: 190px;
  }

  /* line 876, ../../app/assets/stylesheets/combined_home.css.scss */
  nav {
    display: inline-block;
  }

  /* banner */
  /* line 882, ../../app/assets/stylesheets/combined_home.css.scss */
  .mainBanner {
    height: 540px;
    background-size: 420px, 100%;
    background-position: 49.5% 70px, center center;
  }
  /* line 887, ../../app/assets/stylesheets/combined_home.css.scss */
  .mainBanner .arrowsContainer {
    height: 160px;
    width: 500px;
    min-width: 50%;
    padding-left: 6px;
  }
  /* line 893, ../../app/assets/stylesheets/combined_home.css.scss */
  .mainBanner .arrow {
    width: 36.5%;
    background-size: cover;
  }
  /* line 898, ../../app/assets/stylesheets/combined_home.css.scss */
  .mainBanner h3 {
    margin: 25px 20px 5px;
    font-size: 32px;
    font-weight: 600;
    line-height: 38px;
  }
  /* line 904, ../../app/assets/stylesheets/combined_home.css.scss */
  .mainBanner h3 .actionWord {
    font-size: 52px;
  }
  /* line 908, ../../app/assets/stylesheets/combined_home.css.scss */
  .mainBanner p {
    font-size: 12px;
  }

  /* Promo banner */
  /* line 915, ../../app/assets/stylesheets/combined_home.css.scss */
  .promoBanner p {
    text-align: center;
    font-size: 26px;
  }
  /* line 919, ../../app/assets/stylesheets/combined_home.css.scss */
  .promoBanner .promoTime {
    margin-right: 0.5em;
    font-weight: 600;
  }
  /* line 923, ../../app/assets/stylesheets/combined_home.css.scss */
  .promoBanner .promoLink {
    margin-left: 0.5em;
    float: none;
  }

  /* cms grid */
  /* line 930, ../../app/assets/stylesheets/combined_home.css.scss */
  .gridHeader {
    font-size: 26px;
  }

  /* line 934, ../../app/assets/stylesheets/combined_home.css.scss */
  .cmsGrid li.gridItem {
    width: 22%;
    display: inline-block;
  }

  /* line 939, ../../app/assets/stylesheets/combined_home.css.scss */
  .gridLink p.altText {
    font-size: 18px;
  }

  /* line 944, ../../app/assets/stylesheets/combined_home.css.scss */
  li.gridItem:nth-of-type(2n) .gridLink.active p.altText.slide,
  .no-touch li.gridItem:nth-of-type(2n) .gridLink:hover p.altText.slide {
    width: 228%;
  }

  /* line 948, ../../app/assets/stylesheets/combined_home.css.scss */
  li.gridItem:nth-of-type(4n-1) .gridLink.active .altText.slide,
  .no-touch li.gridItem:nth-of-type(4n-1) .gridLink:hover .altText.slide,
  li.gridItem:nth-of-type(3n) .gridLink.active p.altText.slide,
  .no-touch li.gridItem:nth-of-type(3n) .gridLink:hover p.altText.slide {
    /* reset Old 3 column direction */
    left: 100%;
    right: -100%;
  }

  /* line 958, ../../app/assets/stylesheets/combined_home.css.scss */
  li.gridItem:nth-of-type(3n-1) .gridLink.active p.altText.slide,
  .no-touch li.gridItem:nth-of-type(3n-1) .gridLink:hover p.altText.slide {
    /* For middle Squares - slide down */
    top: 0;
    bottom: 0;
    left: 100%;
    right: -228%;
    height: 100%;
    width: 228%;
  }

  /* line 969, ../../app/assets/stylesheets/combined_home.css.scss */
  li.gridItem:nth-of-type(4n) .gridLink.active .altText.slide,
  .no-touch li.gridItem:nth-of-type(4n) .gridLink:hover .altText.slide {
    /* Slide last column of imgs to the left to avoid clipping */
    left: -100%;
    right: 100%;
  }

  /* line 976, ../../app/assets/stylesheets/combined_home.css.scss */
  li.gridItem:nth-of-type(4n-1) .gridLink p.altText.slide,
  li.gridItem:nth-of-type(4n) .gridLink p.altText.slide {
    right: 0;
    left: -100%;
  }

  /* line 983, ../../app/assets/stylesheets/combined_home.css.scss */
  li.gridItem:nth-of-type(4n-1) .gridLink.active p.altText.slide,
  .no-touch li.gridItem:nth-of-type(4n-1) .gridLink:hover p.altText.slide,
  li.gridItem:nth-of-type(4n) .gridLink.active p.altText.slide,
  .no-touch li.gridItem:nth-of-type(4n) .gridLink:hover p.altText.slide {
    /* Slide 2nd half of (double wide) text blocks */
    left: -228%;
    width: 228%;
  }

  /* Footer */
  /* line 995, ../../app/assets/stylesheets/combined_home.css.scss */
  .footer-container .link__tos a {
    font-size: 12px;
    line-height: inherit;
  }

  /* line 1000, ../../app/assets/stylesheets/combined_home.css.scss */
  .footer-container .connect__withus ul.grid {
    margin-top: 20px;
  }
  /* line 1003, ../../app/assets/stylesheets/combined_home.css.scss */
  .footer-container .connect__withus li {
    width: 28%;
    text-align: left;
    margin-right: 5%;
    margin-bottom: 10px;
  }
  /* line 1009, ../../app/assets/stylesheets/combined_home.css.scss */
  .footer-container .connect__withus li img {
    margin: 5px 0;
  }

  /* line 1015, ../../app/assets/stylesheets/combined_home.css.scss */
  .popular_searches {
    position: static;
  }
}
@media only screen and (min-width: 768px) {
  /* line 1022, ../../app/assets/stylesheets/combined_home.css.scss */
  .mainBanner h2 {
    font-size: 20px;
  }

  /* line 1028, ../../app/assets/stylesheets/combined_home.css.scss */
  .help-links a {
    font-size: 18px;
  }
  /* line 1032, ../../app/assets/stylesheets/combined_home.css.scss */
  .help-links span {
    font-size: 18px;
  }
}
@media only screen and (min-width: 865px) {
  /* line 1039, ../../app/assets/stylesheets/combined_home.css.scss */
  header {
    height: 100px;
    padding: 10px 9%;
  }

  /* line 1044, ../../app/assets/stylesheets/combined_home.css.scss */
  .logo {
    width: 146px;
    height: 95px;
  }

  /* line 1049, ../../app/assets/stylesheets/combined_home.css.scss */
  .headerLinks {
    margin: 0.75em 0 0.25em 1em;
  }
  /* line 1052, ../../app/assets/stylesheets/combined_home.css.scss */
  .headerLinks a {
    font-size: 24px;
  }
  /* line 1056, ../../app/assets/stylesheets/combined_home.css.scss */
  .headerLinks a.headerBuyLink,
  .headerLinks a.headerSellLink {
    font-size: 20px;
  }

  /* line 1062, ../../app/assets/stylesheets/combined_home.css.scss */
  .help-links {
    padding-left: 245px;
  }

  /* line 1066, ../../app/assets/stylesheets/combined_home.css.scss */
  .mainBanner {
    padding: 25px 9%;
  }
  /* line 1069, ../../app/assets/stylesheets/combined_home.css.scss */
  .mainBanner h3 {
    font-size: 42px;
    line-height: 48px;
  }
  /* line 1073, ../../app/assets/stylesheets/combined_home.css.scss */
  .mainBanner h3 .actionWord {
    font-size: 68px;
  }
  /* line 1078, ../../app/assets/stylesheets/combined_home.css.scss */
  .mainBanner p {
    font-size: 16px;
  }
  /* line 1082, ../../app/assets/stylesheets/combined_home.css.scss */
  .mainBanner .arrowsContainer {
    width: 667px;
    padding-left: 5px;
  }
  /* line 1086, ../../app/assets/stylesheets/combined_home.css.scss */
  .mainBanner .arrow {
    width: 40%;
  }

  /* line 1091, ../../app/assets/stylesheets/combined_home.css.scss */
  .gridLink p.altText {
    font-size: 24px;
  }

  /* line 1096, ../../app/assets/stylesheets/combined_home.css.scss */
  .footer-container footer.top > div:first-child {
    width: 53%;
  }

  /* line 1100, ../../app/assets/stylesheets/combined_home.css.scss */
  .footer-container .connect__withus li img {
    float: left;
    margin-right: 10px;
    margin-top: 0;
  }

  /* line 1107, ../../app/assets/stylesheets/combined_home.css.scss */
  #footer_container .footer-container p, #footer_container .footer-container ul li a {
    font-size: 14px;
  }

  /* line 1111, ../../app/assets/stylesheets/combined_home.css.scss */
  .footer-container footer.top > div {
    padding-right: 2%;
    width: 17%;
  }

  /* line 1116, ../../app/assets/stylesheets/combined_home.css.scss */
  .popular_searches tr {
    display: table-row;
  }

  /* line 1119, ../../app/assets/stylesheets/combined_home.css.scss */
  .popular_searches td {
    display: table-cell;
    margin-right: 0;
  }

  /* line 1123, ../../app/assets/stylesheets/combined_home.css.scss */
  .popular_searches td:after {
    content: none;
  }

  /* line 1127, ../../app/assets/stylesheets/combined_home.css.scss */
  .certifications {
    width: 32%;
    margin-top: 0;
  }
}
@media only screen and (min-width: 1128px) {
  /* line 1136, ../../app/assets/stylesheets/combined_home.css.scss */
  .mainBanner h2 {
    font-size: 24px;
  }
  /* line 1139, ../../app/assets/stylesheets/combined_home.css.scss */
  .mainBanner .arrowsContainer {
    padding-left: 0px;
  }
}
/* ------------------------ Promo section */
/* mobile */
/* line 1149, ../../app/assets/stylesheets/combined_home.css.scss */
#special_notification {
  display: none;
  background: #f78f1e;
  color: #FFF;
  padding: 5px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
}

/* desktop */
/* line 1160, ../../app/assets/stylesheets/combined_home.css.scss */
#special_notification {
  display: none;
  position: absolute;
  top: 0;
  left: 50%;
  width: 364px;
  height: 33px;
  margin-left: -182px;
  background: url(/assets/page_frame/promo_box.png) no-repeat;
  color: #FFF;
  text-align: center;
  padding-top: 4px;
  font-weight: bold;
  z-index: 10;
}
