/* line 13, ../scss/style.scss */
.messaging-container {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
  border-bottom: solid black 1px;
  overflow: hidden; }
  /* line 22, ../scss/style.scss */
  .messaging-container#messaging-sale {
    background-color: #00a7e9; }
    /* line 24, ../scss/style.scss */
    .messaging-container#messaging-sale a, .messaging-container#messaging-sale a:hover {
      color: white;
      text-decoration: underline !important; }
  /* line 26, ../scss/style.scss */
  .messaging-container#messaging-alert {
    background-color: #ff0000; }
    /* line 28, ../scss/style.scss */
    .messaging-container#messaging-alert a, .messaging-container#messaging-alert a:hover {
      color: white;
      text-decoration: underline !important; }
  /* line 30, ../scss/style.scss */
  .messaging-container#messaging-news {
    background-color: #333; }
  /* line 32, ../scss/style.scss */
  .messaging-container .msg-container {
    padding: 0 !important; }
  /* line 35, ../scss/style.scss */
  .messaging-container i {
    position: absolute;
    cursor: pointer;
    top: 50%;
    right: -5px;
    margin-top: -9px;
    display: block;
    z-index: 999;
    padding: 0 5px 5px 5px;
    color: white; }
  /* line 46, ../scss/style.scss */
  .messaging-container .message {
    display: block;
    padding: 10px 0;
    color: white;
    line-height: normal;
    margin-right: 20px; }

@media (max-width: 767px) {
  /* line 56, ../scss/style.scss */
  .msg-container {
    margin: 0 10px !important;
    padding: 0 10px !important; } }
/* line 64, ../scss/style.scss */
.clear {
  clear: both; }

/* line 68, ../scss/style.scss */
.main-container {
  padding: 20px 0; }

/* line 71, ../scss/style.scss */
h1, .h1 {
  color: #00a7e9;
  font-size: 30px;
  line-height: 30px;
  padding: 0;
  margin: 20px 0; }

/* line 78, ../scss/style.scss */
h2, .h2 {
  color: #7e7e7e;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  padding: 0;
  margin: 20px 0; }

/* line 86, ../scss/style.scss */
hr {
  margin: 20px 0;
  color: #999;
  background-color: #999;
  border-color: #999; }

/* line 93, ../scss/style.scss */
.flush-top {
  margin-top: 0; }

/* line 95, ../scss/style.scss */
.img-fillwidth {
  display: block;
  width: 100%;
  height: auto; }

/* line 111, ../scss/style.scss */
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  /* line 118, ../scss/style.scss */
  .btn-default:active, .btn-default.active,
  .btn-primary:active,
  .btn-primary.active,
  .btn-success:active,
  .btn-success.active,
  .btn-info:active,
  .btn-info.active,
  .btn-warning:active,
  .btn-warning.active,
  .btn-danger:active,
  .btn-danger.active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

/* line 139, ../scss/style.scss */
.btn:active, .btn.active {
  background-image: none; }

/* line 145, ../scss/style.scss */
.btn-default {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(white), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, white, 0%, #e6e6e6, 100%);
  background-image: -moz-linear-gradient(top, white 0%, #e6e6e6 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE6E6E6', GradientType=0);
  border-color: #e0e0e0;
  text-shadow: 0 1px 0 #fff;
  border-color: #ccc; }
  /* line 129, ../scss/style.scss */
  .btn-default:active, .btn-default.active {
    background-color: #e6e6e6;
    border-color: #e0e0e0; }

/* line 146, ../scss/style.scss */
.btn-primary {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#00a7e9), to(#0082b6));
  background-image: -webkit-linear-gradient(top, #00a7e9, 0%, #0082b6, 100%);
  background-image: -moz-linear-gradient(top, #00a7e9 0%, #0082b6 100%);
  background-image: linear-gradient(to bottom, #00a7e9 0%, #0082b6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00A7E9', endColorstr='#FF0082B6', GradientType=0);
  border-color: #007bac; }
  /* line 129, ../scss/style.scss */
  .btn-primary:active, .btn-primary.active {
    background-color: #0082b6;
    border-color: #007bac; }

/* line 147, ../scss/style.scss */
.btn-success {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#37c6ff), to(#03b8ff));
  background-image: -webkit-linear-gradient(top, #37c6ff, 0%, #03b8ff, 100%);
  background-image: -moz-linear-gradient(top, #37c6ff 0%, #03b8ff 100%);
  background-image: linear-gradient(to bottom, #37c6ff 0%, #03b8ff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF37C6FF', endColorstr='#FF03B8FF', GradientType=0);
  border-color: #00b2f8; }
  /* line 129, ../scss/style.scss */
  .btn-success:active, .btn-success.active {
    background-color: #03b8ff;
    border-color: #00b2f8; }

/* line 148, ../scss/style.scss */
.btn-warning {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f2dede), to(#e4b9b9));
  background-image: -webkit-linear-gradient(top, #f2dede, 0%, #e4b9b9, 100%);
  background-image: -moz-linear-gradient(top, #f2dede 0%, #e4b9b9 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #e4b9b9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2DEDE', endColorstr='#FFE4B9B9', GradientType=0);
  border-color: #e1b2b2; }
  /* line 129, ../scss/style.scss */
  .btn-warning:active, .btn-warning.active {
    background-color: #e4b9b9;
    border-color: #e1b2b2; }

/* line 149, ../scss/style.scss */
.btn-danger {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#e9002e), to(#b60024));
  background-image: -webkit-linear-gradient(top, #e9002e, 0%, #b60024, 100%);
  background-image: -moz-linear-gradient(top, #e9002e 0%, #b60024 100%);
  background-image: linear-gradient(to bottom, #e9002e 0%, #b60024 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE9002E', endColorstr='#FFB60024', GradientType=0);
  border-color: #ac0022; }
  /* line 129, ../scss/style.scss */
  .btn-danger:active, .btn-danger.active {
    background-color: #b60024;
    border-color: #ac0022; }

/* line 150, ../scss/style.scss */
.btn-info {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f2fbfe), to(#c3ecfa));
  background-image: -webkit-linear-gradient(top, #f2fbfe, 0%, #c3ecfa, 100%);
  background-image: -moz-linear-gradient(top, #f2fbfe 0%, #c3ecfa 100%);
  background-image: linear-gradient(to bottom, #f2fbfe 0%, #c3ecfa 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2FBFE', endColorstr='#FFC3ECFA', GradientType=0);
  border-color: #b9eafa; }
  /* line 129, ../scss/style.scss */
  .btn-info:active, .btn-info.active {
    background-color: #c3ecfa;
    border-color: #b9eafa; }

/* line 159, ../scss/style.scss */
.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); }

/* line 173, ../scss/style.scss */
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#00a7e9), to(#0095d0));
  background-image: -webkit-linear-gradient(top, #00a7e9, 0%, #0095d0, 100%);
  background-image: -moz-linear-gradient(top, #00a7e9 0%, #0095d0 100%);
  background-image: linear-gradient(to bottom, #00a7e9 0%, #0095d0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00A7E9', endColorstr='#FF0095D0', GradientType=0);
  background-color: #0095d0; }

/* line 185, ../scss/style.scss */
.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); }

/* line 198, ../scss/style.scss */
.alert-success {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#dff0d8), to(#c8e5bc));
  background-image: -webkit-linear-gradient(top, #dff0d8, 0%, #c8e5bc, 100%);
  background-image: -moz-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDFF0D8', endColorstr='#FFC8E5BC', GradientType=0);
  border-color: #b2dba1; }

/* line 199, ../scss/style.scss */
.alert-info {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9edf7), to(#b9def0));
  background-image: -webkit-linear-gradient(top, #d9edf7, 0%, #b9def0, 100%);
  background-image: -moz-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD9EDF7', endColorstr='#FFB9DEF0', GradientType=0);
  border-color: #9acfea; }

/* line 200, ../scss/style.scss */
.alert-warning {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fcf8e3), to(#f8efc0));
  background-image: -webkit-linear-gradient(top, #fcf8e3, 0%, #f8efc0, 100%);
  background-image: -moz-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFCF8E3', endColorstr='#FFF8EFC0', GradientType=0);
  border-color: #f5e79e; }

/* line 201, ../scss/style.scss */
.alert-danger {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f2dede), to(#e7c3c3));
  background-image: -webkit-linear-gradient(top, #f2dede, 0%, #e7c3c3, 100%);
  background-image: -moz-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2DEDE', endColorstr='#FFE7C3C3', GradientType=0);
  border-color: #dca7a7; }

/* line 210, ../scss/style.scss */
.progress {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ebebeb), to(whitesmoke));
  background-image: -webkit-linear-gradient(top, #ebebeb, 0%, whitesmoke, 100%);
  background-image: -moz-linear-gradient(top, #ebebeb 0%, whitesmoke 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEBEBEB', endColorstr='#FFF5F5F5', GradientType=0); }

/* line 220, ../scss/style.scss */
.progress-bar {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#00a7e9), to(#0082b6));
  background-image: -webkit-linear-gradient(top, #00a7e9, 0%, #0082b6, 100%);
  background-image: -moz-linear-gradient(top, #00a7e9 0%, #0082b6 100%);
  background-image: linear-gradient(to bottom, #00a7e9 0%, #0082b6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00A7E9', endColorstr='#FF0082B6', GradientType=0); }

/* line 221, ../scss/style.scss */
.progress-bar-success {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#37c6ff), to(#03b8ff));
  background-image: -webkit-linear-gradient(top, #37c6ff, 0%, #03b8ff, 100%);
  background-image: -moz-linear-gradient(top, #37c6ff 0%, #03b8ff 100%);
  background-image: linear-gradient(to bottom, #37c6ff 0%, #03b8ff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF37C6FF', endColorstr='#FF03B8FF', GradientType=0); }

/* line 222, ../scss/style.scss */
.progress-bar-info {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f2fbfe), to(#c3ecfa));
  background-image: -webkit-linear-gradient(top, #f2fbfe, 0%, #c3ecfa, 100%);
  background-image: -moz-linear-gradient(top, #f2fbfe 0%, #c3ecfa 100%);
  background-image: linear-gradient(to bottom, #f2fbfe 0%, #c3ecfa 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2FBFE', endColorstr='#FFC3ECFA', GradientType=0); }

/* line 223, ../scss/style.scss */
.progress-bar-warning {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f2dede), to(#e4b9b9));
  background-image: -webkit-linear-gradient(top, #f2dede, 0%, #e4b9b9, 100%);
  background-image: -moz-linear-gradient(top, #f2dede 0%, #e4b9b9 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #e4b9b9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2DEDE', endColorstr='#FFE4B9B9', GradientType=0); }

/* line 224, ../scss/style.scss */
.progress-bar-danger {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#e9002e), to(#b60024));
  background-image: -webkit-linear-gradient(top, #e9002e, 0%, #b60024, 100%);
  background-image: -moz-linear-gradient(top, #e9002e 0%, #b60024 100%);
  background-image: linear-gradient(to bottom, #e9002e 0%, #b60024 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE9002E', endColorstr='#FFB60024', GradientType=0); }

/* line 232, ../scss/style.scss */
.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); }

/* line 238, ../scss/style.scss */
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #0082b6;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#00a7e9), to(#008cc3));
  background-image: -webkit-linear-gradient(top, #00a7e9, 0%, #008cc3, 100%);
  background-image: -moz-linear-gradient(top, #00a7e9 0%, #008cc3 100%);
  background-image: linear-gradient(to bottom, #00a7e9 0%, #008cc3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00A7E9', endColorstr='#FF008CC3', GradientType=0);
  border-color: #008cc3; }

/* line 251, ../scss/style.scss */
.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }

/* line 261, ../scss/style.scss */
.panel-default > .panel-heading {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(whitesmoke), to(#e8e8e8));
  background-image: -webkit-linear-gradient(top, whitesmoke, 0%, #e8e8e8, 100%);
  background-image: -moz-linear-gradient(top, whitesmoke 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5', endColorstr='#FFE8E8E8', GradientType=0); }

/* line 262, ../scss/style.scss */
.panel-primary > .panel-heading {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#00a7e9), to(#0095d0));
  background-image: -webkit-linear-gradient(top, #00a7e9, 0%, #0095d0, 100%);
  background-image: -moz-linear-gradient(top, #00a7e9 0%, #0095d0 100%);
  background-image: linear-gradient(to bottom, #00a7e9 0%, #0095d0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00A7E9', endColorstr='#FF0095D0', GradientType=0); }

/* line 263, ../scss/style.scss */
.panel-success > .panel-heading {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#dff0d8), to(#d0e9c6));
  background-image: -webkit-linear-gradient(top, #dff0d8, 0%, #d0e9c6, 100%);
  background-image: -moz-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDFF0D8', endColorstr='#FFD0E9C6', GradientType=0); }

/* line 264, ../scss/style.scss */
.panel-info > .panel-heading {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9edf7), to(#c4e3f3));
  background-image: -webkit-linear-gradient(top, #d9edf7, 0%, #c4e3f3, 100%);
  background-image: -moz-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD9EDF7', endColorstr='#FFC4E3F3', GradientType=0); }

/* line 265, ../scss/style.scss */
.panel-warning > .panel-heading {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fcf8e3), to(#faf2cc));
  background-image: -webkit-linear-gradient(top, #fcf8e3, 0%, #faf2cc, 100%);
  background-image: -moz-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFCF8E3', endColorstr='#FFFAF2CC', GradientType=0); }

/* line 266, ../scss/style.scss */
.panel-danger > .panel-heading {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f2dede), to(#ebcccc));
  background-image: -webkit-linear-gradient(top, #f2dede, 0%, #ebcccc, 100%);
  background-image: -moz-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2DEDE', endColorstr='#FFEBCCCC', GradientType=0); }

/* line 272, ../scss/style.scss */
.well {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#e8e8e8), to(whitesmoke));
  background-image: -webkit-linear-gradient(top, #e8e8e8, 0%, whitesmoke, 100%);
  background-image: -moz-linear-gradient(top, #e8e8e8 0%, whitesmoke 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE8E8E8', endColorstr='#FFF5F5F5', GradientType=0);
  border-color: gainsboro;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1); }

/**
 *
 *  Style guide matched to revision 2, 3/3/14
 *
 * 
 */
/* line 9, ../scss/_adafruit_style_guide_elements.scss */
body {
  font-size: 13px;
  font-weight: 400; }

/* line 13, ../scss/_adafruit_style_guide_elements.scss */
a:active, a:focus, a:hover {
  text-decoration: none !important; }
  /* line 15, ../scss/_adafruit_style_guide_elements.scss */
  a:active button, a:focus button, a:hover button {
    cursor: pointer; }

/* line 20, ../scss/_adafruit_style_guide_elements.scss */
h1 {
  color: #999;
  font-size: 30px;
  font-weight: 400; }
  /* line 24, ../scss/_adafruit_style_guide_elements.scss */
  h1 a {
    color: #00a7e9; }

/* line 29, ../scss/_adafruit_style_guide_elements.scss */
.blue-button-large {
  background-color: #00a7e9;
  display: block;
  width: 100%;
  height: 40px;
  border: 0;
  text-align: center;
  color: #fff;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  overflow: hidden; }
  /* line 41, ../scss/_adafruit_style_guide_elements.scss */
  .blue-button-large:hover {
    background-color: #00709d; }

@media (max-width: 767px) {
  /* line 50, ../scss/_adafruit_style_guide_elements.scss */
  body {
    font-size: 16px;
    font-weight: 400; }

  /* line 54, ../scss/_adafruit_style_guide_elements.scss */
  h1, h2, h3 {
    margin-left: 10px;
    margin-right: 10px; }

  /* line 58, ../scss/_adafruit_style_guide_elements.scss */
  b, strong {
    font-weight: 500; }

  /* line 62, ../scss/_adafruit_style_guide_elements.scss */
  .container {
    padding-top: 20px; }

  /* line 65, ../scss/_adafruit_style_guide_elements.scss */
  .mobile-button-row {
    display: block;
    margin-right: 10px;
    margin-left: 10px;
    width: auto; }
    /* line 70, ../scss/_adafruit_style_guide_elements.scss */
    .mobile-button-row .blue-button-large, .mobile-button-row .blue-button, .mobile-button-row .gray-button {
      height: 50px;
      font-size: 16px;
      font-weight: 400;
      width: 100%; }

  /* line 77, ../scss/_adafruit_style_guide_elements.scss */
  .mobile-text-wrapper {
    display: block;
    padding-right: 10px !important;
    padding-left: 10px !important;
    width: auto; }

  /* line 83, ../scss/_adafruit_style_guide_elements.scss */
  .mobile-text-margins {
    display: block;
    margin-right: 10px !important;
    margin-left: 10px !important;
    width: auto; } }
/* line 4, ../scss/_adafruit_navbar.scss */
#adafruit-header {
  height: 150px;
  width: 100%;
  background-color: black;
  border-top: 1px solid #00a7e9; }
  /* line 10, ../scss/_adafruit_navbar.scss */
  #adafruit-header #header-content {
    position: relative;
    height: 100%;
    padding: 0; }
  /* line 16, ../scss/_adafruit_navbar.scss */
  #adafruit-header #header-profile {
    height: 100%;
    font-size: 14px; }
    /* line 20, ../scss/_adafruit_navbar.scss */
    #adafruit-header #header-profile #account {
      float: right;
      padding: 10px;
      color: white; }
      /* line 65, ../scss/_adafruit_mixins.scss */
      #adafruit-header #header-profile #account a {
        color: #00a7e9;
        text-decoration: none; }
        /* line 68, ../scss/_adafruit_mixins.scss */
        #adafruit-header #header-profile #account a:hover {
          color: #00709d; }
    /* line 26, ../scss/_adafruit_navbar.scss */
    #adafruit-header #header-profile #header-cart {
      float: right;
      height: 36px;
      width: 105px;
      color: white;
      background-color: #00a7e9;
      padding: 10px 0 0 15px;
      margin-left: 10px;
      text-decoration: none; }
    /* line 37, ../scss/_adafruit_navbar.scss */
    #adafruit-header #header-profile #search-wrapper {
      position: absolute;
      right: 0;
      bottom: 20px;
      height: 30px;
      width: 310px;
      border: 1px solid #00a7e9;
      background-color: black;
      z-index: 100; }
      /* line 46, ../scss/_adafruit_navbar.scss */
      #adafruit-header #header-profile #search-wrapper input {
        color: white;
        background-color: black;
        padding: 0 0 0 8px;
        border: none;
        height: 28px;
        width: 270px;
        font-weight: 300;
        font-size: 12px; }
        /* line 56, ../scss/_adafruit_navbar.scss */
        #adafruit-header #header-profile #search-wrapper input:focus {
          outline: 0; }
      /* line 60, ../scss/_adafruit_navbar.scss */
      #adafruit-header #header-profile #search-wrapper i {
        float: right;
        margin: 4px 4px 0 0;
        color: #00a7e9;
        font-size: 18px; }
  /* line 69, ../scss/_adafruit_navbar.scss */
  #adafruit-header #navigation {
    position: absolute;
    width: 100%;
    bottom: 0px;
    font-size: 14px;
    font-weight: 300;
    line-height: 10px; }
    /* line 76, ../scss/_adafruit_navbar.scss */
    #adafruit-header #navigation a {
      text-decoration: none; }
    /* line 79, ../scss/_adafruit_navbar.scss */
    #adafruit-header #navigation #logo {
      display: inline-block;
      margin: 0 20px 21px 0; }
    /* line 83, ../scss/_adafruit_navbar.scss */
    #adafruit-header #navigation nav {
      vertical-align: bottom;
      display: inline-block; }
      /* line 86, ../scss/_adafruit_navbar.scss */
      #adafruit-header #navigation nav > ul {
        list-style-type: none;
        margin: 0;
        padding: 0; }
        /* line 90, ../scss/_adafruit_navbar.scss */
        #adafruit-header #navigation nav > ul > li {
          float: left;
          padding: 13px 20px 20px 20px; }
          /* line 65, ../scss/_adafruit_mixins.scss */
          #adafruit-header #navigation nav > ul > li a {
            color: #00a7e9;
            text-decoration: none; }
            /* line 68, ../scss/_adafruit_mixins.scss */
            #adafruit-header #navigation nav > ul > li a:hover {
              color: #00709d; }
          /* line 94, ../scss/_adafruit_navbar.scss */
          #adafruit-header #navigation nav > ul > li.active {
            background-color: #fff; }
            /* line 96, ../scss/_adafruit_navbar.scss */
            #adafruit-header #navigation nav > ul > li.active a {
              color: #00a7e9; }
              /* line 98, ../scss/_adafruit_navbar.scss */
              #adafruit-header #navigation nav > ul > li.active a:hover {
                color: #00709d; }
          /* line 103, ../scss/_adafruit_navbar.scss */
          #adafruit-header #navigation nav > ul > li .blog-flyout-datetime {
            color: #A0A0A0;
            font-size: 9px;
            text-transform: uppercase;
            position: relative;
            top: -5px;
            left: 6px; }
            /* line 110, ../scss/_adafruit_navbar.scss */
            #adafruit-header #navigation nav > ul > li .blog-flyout-datetime + a {
              padding-right: 0;
              padding-bottom: 0;
              line-height: 0.95em; }
  /* line 122, ../scss/_adafruit_navbar.scss */
  #adafruit-header .flyouts {
    width: 100%;
    clear: both; }
    /* line 126, ../scss/_adafruit_navbar.scss */
    #adafruit-header .flyouts .clear {
      clear: both; }
    /* line 131, ../scss/_adafruit_navbar.scss */
    #adafruit-header .flyouts .flyout {
      z-index: 9001;
      position: absolute;
      display: none;
      top: 81px;
      left: 0;
      right: 0;
      margin: 0 -5px 0 -5px;
      padding: 20px 0 20px 0;
      background-color: #fff;
      box-shadow: 5px 0 5px -5px rgba(100, 100, 100, 0.5), 0 5px 5px -5px rgba(100, 100, 100, 0.5), -5px 0 5px -5px rgba(100, 100, 100, 0.5); }
      /* line 143, ../scss/_adafruit_navbar.scss */
      #adafruit-header .flyouts .flyout .container {
        padding: 0; }
      /* line 147, ../scss/_adafruit_navbar.scss */
      #adafruit-header .flyouts .flyout .flyout-content {
        margin: 0 15px; }
      /* line 151, ../scss/_adafruit_navbar.scss */
      #adafruit-header .flyouts .flyout .column {
        color: #fff;
        height: 100%;
        min-height: 100%;
        padding: 0;
        border-right: 1px solid #999999; }
        /* line 157, ../scss/_adafruit_navbar.scss */
        #adafruit-header .flyouts .flyout .column:last-child {
          border: none; }
        /* line 160, ../scss/_adafruit_navbar.scss */
        #adafruit-header .flyouts .flyout .column .title {
          color: black;
          font-weight: 500;
          margin: 0 10px 10px 20px;
          padding-bottom: 10px;
          border-bottom: 1px solid #999999; }
          /* line 166, ../scss/_adafruit_navbar.scss */
          #adafruit-header .flyouts .flyout .column .title a {
            font-weight: 300;
            color: #00a7e9 !important; }
          /* line 170, ../scss/_adafruit_navbar.scss */
          #adafruit-header .flyouts .flyout .column .title a:hover {
            color: #00709d !important; }
        /* line 175, ../scss/_adafruit_navbar.scss */
        #adafruit-header .flyouts .flyout .column .title.featured, #adafruit-header .flyouts .flyout .column .title.categories {
          margin-left: 10px; }
        /* line 178, ../scss/_adafruit_navbar.scss */
        #adafruit-header .flyouts .flyout .column .title.categories {
          margin-right: 20px; }
      /* line 183, ../scss/_adafruit_navbar.scss */
      #adafruit-header .flyouts .flyout ul.links {
        margin: 0;
        padding: 0px 0 10px 20px;
        list-style-type: none; }
        /* line 187, ../scss/_adafruit_navbar.scss */
        #adafruit-header .flyouts .flyout ul.links li {
          display: block;
          padding-bottom: 10px; }
          /* line 190, ../scss/_adafruit_navbar.scss */
          #adafruit-header .flyouts .flyout ul.links li img {
            float: left;
            width: 40%; }
          /* line 195, ../scss/_adafruit_navbar.scss */
          #adafruit-header .flyouts .flyout ul.links li .name {
            float: right;
            width: 60%;
            padding: 0 10px 5px 5px; }
            /* line 200, ../scss/_adafruit_navbar.scss */
            #adafruit-header .flyouts .flyout ul.links li .name .price {
              display: block;
              padding-top: 2px;
              font-size: 16px; }
          /* line 207, ../scss/_adafruit_navbar.scss */
          #adafruit-header .flyouts .flyout ul.links li a {
            color: #00a7e9 !important;
            line-height: 14px; }
            /* line 210, ../scss/_adafruit_navbar.scss */
            #adafruit-header .flyouts .flyout ul.links li a:hover {
              color: #00709d !important; }
      /* line 217, ../scss/_adafruit_navbar.scss */
      #adafruit-header .flyouts .flyout ul.featured, #adafruit-header .flyouts .flyout ul.new {
        margin-right: 10px; }
        /* line 220, ../scss/_adafruit_navbar.scss */
        #adafruit-header .flyouts .flyout ul.featured li, #adafruit-header .flyouts .flyout ul.new li {
          padding: 10px 0 10px 0;
          border-bottom: 1px solid #999999; }
          /* line 224, ../scss/_adafruit_navbar.scss */
          #adafruit-header .flyouts .flyout ul.featured li:first-child, #adafruit-header .flyouts .flyout ul.new li:first-child {
            padding-top: 0; }
      /* line 230, ../scss/_adafruit_navbar.scss */
      #adafruit-header .flyouts .flyout ul.featured, #adafruit-header .flyouts .flyout ul.categories {
        padding-left: 10px; }
      /* line 234, ../scss/_adafruit_navbar.scss */
      #adafruit-header .flyouts .flyout ul.featured, #adafruit-header .flyouts .flyout title.featured {
        margin-right: 0px; }
        /* line 236, ../scss/_adafruit_navbar.scss */
        #adafruit-header .flyouts .flyout ul.featured li, #adafruit-header .flyouts .flyout title.featured li {
          margin-right: 10px;
          padding-right: 10px; }

@media (max-width: 1024px) {
  /* line 247, ../scss/_adafruit_navbar.scss */
  #adafruit-header #header-profile #search-wrapper {
    width: 140px; }
    /* line 249, ../scss/_adafruit_navbar.scss */
    #adafruit-header #header-profile #search-wrapper input {
      width: 110px; }
    /* line 252, ../scss/_adafruit_navbar.scss */
    #adafruit-header #header-profile #search-wrapper.focused {
      width: 345px; }
      /* line 254, ../scss/_adafruit_navbar.scss */
      #adafruit-header #header-profile #search-wrapper.focused input {
        width: 295px; } }
/* line 264, ../scss/_adafruit_navbar.scss */
.flyouts {
  width: 100%;
  clear: both;
  line-height: 14px; }
  /* line 269, ../scss/_adafruit_navbar.scss */
  .flyouts .flyout {
    z-index: 9001;
    position: absolute;
    display: none;
    top: 81px;
    left: 0;
    right: 0;
    margin: 0 -40px 0 -40px;
    padding: 20px 0 20px 0;
    background-color: #fff;
    box-shadow: 0px 2px 8px rgba(100, 100, 100, 0.5); }
    /* line 281, ../scss/_adafruit_navbar.scss */
    .flyouts .flyout .container {
      padding: 0; }
    /* line 285, ../scss/_adafruit_navbar.scss */
    .flyouts .flyout .flyout-content {
      margin: 0 -20px 0 -20px; }
    /* line 289, ../scss/_adafruit_navbar.scss */
    .flyouts .flyout .column {
      color: #fff;
      height: 100%;
      min-height: 100%;
      padding: 0;
      border-right: 1px solid #999999; }
      /* line 295, ../scss/_adafruit_navbar.scss */
      .flyouts .flyout .column:last-child {
        border: none; }
      /* line 298, ../scss/_adafruit_navbar.scss */
      .flyouts .flyout .column .title {
        color: black;
        font-weight: 400;
        margin: 0 10px 10px 20px;
        padding-bottom: 10px;
        border-bottom: 1px solid #999999; }
        /* line 304, ../scss/_adafruit_navbar.scss */
        .flyouts .flyout .column .title a {
          font-weight: 300;
          color: #00a7e9 !important; }
        /* line 308, ../scss/_adafruit_navbar.scss */
        .flyouts .flyout .column .title a:hover {
          color: #1dbfff !important; }
      /* line 313, ../scss/_adafruit_navbar.scss */
      .flyouts .flyout .column .title.featured, .flyouts .flyout .column .title.categories {
        margin-left: 10px; }
      /* line 316, ../scss/_adafruit_navbar.scss */
      .flyouts .flyout .column .title.categories {
        margin-right: 20px; }
    /* line 321, ../scss/_adafruit_navbar.scss */
    .flyouts .flyout ul.links {
      margin: 0;
      padding: 0px 0 10px 20px;
      list-style-type: none; }
      /* line 325, ../scss/_adafruit_navbar.scss */
      .flyouts .flyout ul.links li {
        display: block;
        padding-bottom: 10px; }
        /* line 328, ../scss/_adafruit_navbar.scss */
        .flyouts .flyout ul.links li img {
          float: left;
          display: block;
          width: 40%;
          background-color: #000;
          background-image: url("/images/placeholders/missing.jpg");
          background-size: 121px 103px;
          background-repeat: no-repeat; }
        /* line 338, ../scss/_adafruit_navbar.scss */
        .flyouts .flyout ul.links li .name {
          float: right;
          width: 60%;
          padding: 0 10px 5px 5px; }
          /* line 343, ../scss/_adafruit_navbar.scss */
          .flyouts .flyout ul.links li .name .price {
            display: block;
            padding-top: 2px;
            font-size: 16px; }
        /* line 350, ../scss/_adafruit_navbar.scss */
        .flyouts .flyout ul.links li a {
          color: #00a7e9 !important;
          line-height: 14px; }
          /* line 353, ../scss/_adafruit_navbar.scss */
          .flyouts .flyout ul.links li a:hover {
            color: #1dbfff !important; }
    /* line 360, ../scss/_adafruit_navbar.scss */
    .flyouts .flyout ul.featured, .flyouts .flyout ul.new {
      margin-right: 10px; }
      /* line 363, ../scss/_adafruit_navbar.scss */
      .flyouts .flyout ul.featured li, .flyouts .flyout ul.new li {
        padding: 10px 0 10px 0;
        border-bottom: 1px solid #999999; }
        /* line 367, ../scss/_adafruit_navbar.scss */
        .flyouts .flyout ul.featured li:first-child, .flyouts .flyout ul.new li:first-child {
          padding-top: 0; }
    /* line 373, ../scss/_adafruit_navbar.scss */
    .flyouts .flyout ul.featured, .flyouts .flyout ul.categories {
      padding-left: 10px; }
    /* line 377, ../scss/_adafruit_navbar.scss */
    .flyouts .flyout ul.featured, .flyouts .flyout title.featured {
      margin-right: 0px; }
      /* line 379, ../scss/_adafruit_navbar.scss */
      .flyouts .flyout ul.featured li, .flyouts .flyout title.featured li {
        margin-right: 10px;
        padding-right: 10px; }

@media (max-width: 1023px) {
  /* line 391, ../scss/_adafruit_navbar.scss */
  #adafruit-header .flyouts .flyout .new-column {
    border: none; } }
/* line 401, ../scss/_adafruit_navbar.scss */
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); }

/* line 409, ../scss/_adafruit_navbar.scss */
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0; }

@media (max-width: 767px) {
  /* line 415, ../scss/_adafruit_navbar.scss */
  #outer-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%; }

  /* line 421, ../scss/_adafruit_navbar.scss */
  #inner-wrapper {
    position: relative;
    width: 100%; }

  /* line 426, ../scss/_adafruit_navbar.scss */
  #adafruit-header {
    height: 60px; }
    /* line 429, ../scss/_adafruit_navbar.scss */
    #adafruit-header #small-header-content {
      padding: 6px 10px 6px 10px;
      width: 100%; }
      /* line 433, ../scss/_adafruit_navbar.scss */
      #adafruit-header #small-header-content #small-header-menu-button {
        float: left;
        font-size: 40px;
        color: #FFFFFF;
        text-decoration: none; }
      /* line 440, ../scss/_adafruit_navbar.scss */
      #adafruit-header #small-header-content .small-header-logo {
        position: absolute;
        left: 50%;
        top: 5px;
        margin-left: -25px; }
      /* line 447, ../scss/_adafruit_navbar.scss */
      #adafruit-header #small-header-content .small-header-cart {
        float: right;
        font-size: 40px;
        color: #FFFFFF;
        text-decoration: none; }
        /* line 452, ../scss/_adafruit_navbar.scss */
        #adafruit-header #small-header-content .small-header-cart .small-cart-count {
          position: absolute;
          right: 5px;
          text-align: center;
          display: inline-block;
          background-color: #00a7e9;
          height: 20px;
          width: 20px;
          border-radius: 50%;
          padding: 1px 0px 0px 0px;
          font-size: 14px;
          color: #FFFFFF; }

  /* line 469, ../scss/_adafruit_navbar.scss */
  #small-header-nav {
    position: absolute;
    top: 0;
    bottom: 0; }
    /* line 474, ../scss/_adafruit_navbar.scss */
    #small-header-nav ul {
      list-style-type: none;
      padding: 0;
      margin: 0; }
      /* line 480, ../scss/_adafruit_navbar.scss */
      #small-header-nav ul li #small-search-wrapper {
        height: 60px;
        padding: 11px 10px 11px 10px; }
        /* line 484, ../scss/_adafruit_navbar.scss */
        #small-header-nav ul li #small-search-wrapper #small-search-inner-wrapper {
          background-color: #FFFFFF;
          height: 100%; }
          /* line 487, ../scss/_adafruit_navbar.scss */
          #small-header-nav ul li #small-search-wrapper #small-search-inner-wrapper form {
            height: 100%;
            margin: 0;
            padding: 0; }
            /* line 491, ../scss/_adafruit_navbar.scss */
            #small-header-nav ul li #small-search-wrapper #small-search-inner-wrapper form button {
              background-color: #FFFFFF;
              border: 0 none;
              float: right;
              padding: 0; }
        /* line 499, ../scss/_adafruit_navbar.scss */
        #small-header-nav ul li #small-search-wrapper input {
          color: #525252;
          background-color: #FFFFFF;
          padding: 0 0 0 8px;
          border: none;
          height: 100%;
          width: 80%;
          font-size: 16px;
          font-weight: 300; }
          /* line 508, ../scss/_adafruit_navbar.scss */
          #small-header-nav ul li #small-search-wrapper input:focus {
            outline: 0; }
          /* line 511, ../scss/_adafruit_navbar.scss */
          #small-header-nav ul li #small-search-wrapper input::-webkit-input-placeholder {
            color: #999;
            font-size: 16px; }
          /* line 515, ../scss/_adafruit_navbar.scss */
          #small-header-nav ul li #small-search-wrapper input:-moz-placeholder {
            /* Mozilla Firefox 4 to 18 */
            color: #999;
            font-size: 16px; }
          /* line 519, ../scss/_adafruit_navbar.scss */
          #small-header-nav ul li #small-search-wrapper input::-moz-placeholder {
            /* Mozilla Firefox 19+ */
            color: #999;
            font-size: 16px; }
          /* line 523, ../scss/_adafruit_navbar.scss */
          #small-header-nav ul li #small-search-wrapper input:-ms-input-placeholder {
            /* Internet Explorer 10+ */
            color: #999;
            font-size: 16px; }
        /* line 528, ../scss/_adafruit_navbar.scss */
        #small-header-nav ul li #small-search-wrapper i {
          float: right;
          margin: 6px 6px 0 0;
          color: #00a7e9;
          font-size: 24px; }
      /* line 535, ../scss/_adafruit_navbar.scss */
      #small-header-nav ul li a {
        display: block;
        padding: 17px 15px 17px 15px;
        color: #FFFFFF;
        font-size: 16px;
        text-decoration: none; }

  /* line 547, ../scss/_adafruit_navbar.scss */
  .js-ready #small-header-nav {
    height: 100%;
    width: 80%;
    background: #00a7e9; }

  /* line 555, ../scss/_adafruit_navbar.scss */
  .js-ready #small-header-nav .block {
    background: transparent; }

  /* line 559, ../scss/_adafruit_navbar.scss */
  .js-ready #small-header-nav {
    left: -80%; }

  /* line 562, ../scss/_adafruit_navbar.scss */
  .js-ready #inner-wrapper {
    left: 0; }

  /* line 566, ../scss/_adafruit_navbar.scss */
  .js-nav #inner-wrapper {
    left: 80%; }

  /* line 570, ../scss/_adafruit_navbar.scss */
  .csstransforms3d.csstransitions.js-ready #small-header-nav {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden; }

  /* line 583, ../scss/_adafruit_navbar.scss */
  .csstransforms3d.csstransitions.js-ready #inner-wrapper {
    left: 0 !important;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden; }

  /* line 601, ../scss/_adafruit_navbar.scss */
  .csstransforms3d.csstransitions.js-nav #inner-wrapper {
    -webkit-transform: translate3d(80%, 0, 0) scale3d(1, 1, 1);
    -moz-transform: translate3d(80%, 0, 0) scale3d(1, 1, 1);
    -ms-transform: translate3d(80%, 0, 0) scale3d(1, 1, 1);
    -o-transform: translate3d(80%, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(80%, 0, 0) scale3d(1, 1, 1); }

  /* line 609, ../scss/_adafruit_navbar.scss */
  .csstransforms3d.csstransitions.js-ready #small-header- .block {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    -webkit-transition: opacity 300ms 100ms, -webkit-transform 500ms ease;
    -webkit-transition-delay: ease, 0s;
    -moz-transition: opacity 300ms 100ms ease, -moz-transform 500ms ease;
    -o-transition: opacity 300ms 100ms ease, -o-transform 500ms ease;
    transition: opacity 300ms 100ms ease, transform 500ms ease;
    -webkit-transform: translate3d(80%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -moz-transform: translate3d(80%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -ms-transform: translate3d(80%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -o-transform: translate3d(80%, 0, 0) scale3d(0.9, 0.9, 0.9);
    transform: translate3d(80%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    transform-origin: 50% 0%; }

  /* line 629, ../scss/_adafruit_navbar.scss */
  .csstransforms3d.csstransitions.js-nav #small-header- .block {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
/* line 645, ../scss/_adafruit_navbar.scss */
html {
  position: relative;
  min-height: 100%; }

/* line 649, ../scss/_adafruit_navbar.scss */
body {
  margin-bottom: 468px; }

/* line 652, ../scss/_adafruit_navbar.scss */
#footer {
  position: absolute;
  bottom: 0px;
  height: 468px; }

@media (max-width: 767px) {
  /* line 661, ../scss/_adafruit_navbar.scss */
  body {
    margin-bottom: 0; }

  /* line 664, ../scss/_adafruit_navbar.scss */
  #footer {
    position: relative;
    margin-left: 10px;
    margin-right: 10px; } }
/* line 1, ../scss/_adafruit_footer.scss */
#footer {
  width: 100%;
  height: 468px;
  margin: 0;
  background-color: #000;
  color: #fff; }
  /* line 7, ../scss/_adafruit_footer.scss */
  #footer .container {
    position: relative;
    height: 468px;
    padding: 20px 0 0 0; }
  /* line 15, ../scss/_adafruit_footer.scss */
  #footer #footer-left {
    list-style: none outside none;
    margin-left: 0;
    padding-left: 0; }
    /* line 19, ../scss/_adafruit_footer.scss */
    #footer #footer-left li {
      text-transform: uppercase;
      display: block;
      margin: 15px 0 0 0;
      padding-left: 0; }
      /* line 24, ../scss/_adafruit_footer.scss */
      #footer #footer-left li:nth-child(1) {
        margin-top: 0; }
  /* line 30, ../scss/_adafruit_footer.scss */
  #footer #footer-copyright {
    margin-top: 95px;
    display: block;
    text-transform: uppercase;
    color: #00a7e9; }
    /* line 35, ../scss/_adafruit_footer.scss */
    #footer #footer-copyright span {
      color: #fff;
      text-transform: none; }
  /* line 41, ../scss/_adafruit_footer.scss */
  #footer #footer-seals .AuthorizeNetSeal {
    float: right; }
    /* line 43, ../scss/_adafruit_footer.scss */
    #footer #footer-seals .AuthorizeNetSeal a img {
      -webkit-filter: grayscale(100%) brightness(30%);
      -moz-filter: grayscale(100%);
      filter: grayscale(100%);
      filter: gray;
      filter: grayscale(100%);
      filter: brightness(30%);
      filter: url(../svg/desaturate.svg#greyscale); }
  /* line 51, ../scss/_adafruit_footer.scss */
  #footer #footer-seals .seals {
    display: inline-block;
    width: 100%; }
  /* line 57, ../scss/_adafruit_footer.scss */
  #footer #footer-quote {
    font-weight: 300;
    height: 306px;
    font-style: italic;
    display: inline-block;
    margin-top: -6px; }
    /* line 63, ../scss/_adafruit_footer.scss */
    #footer #footer-quote .quotes-medium {
      font-size: 16px; }
    /* line 66, ../scss/_adafruit_footer.scss */
    #footer #footer-quote .quotes-large {
      font-size: 30px; }
    /* line 70, ../scss/_adafruit_footer.scss */
    #footer #footer-quote .quotes_author {
      display: block;
      float: right;
      text-align: right;
      width: 100%;
      font-style: normal;
      font-weight: 400; }
      /* line 75, ../scss/_adafruit_footer.scss */
      #footer #footer-quote .quotes_author a {
        color: #00a7e9; }

/* 
  ***************************************************
  **  MD PAGE SIZE STUFF
  ***************************************************
*/
@media screen and (min-width: 1023px) and (max-width: 1365px) {
  /* line 92, ../scss/_adafruit_footer.scss */
  #footer #footer-quote {
    height: 316px; } }
/* 
  ***************************************************
  **  SM PAGE SIZE STUFF
  ***************************************************
*/
@media screen and (min-width: 767px) and (max-width: 1023px) {
  /* line 107, ../scss/_adafruit_footer.scss */
  #footer #footer-quote {
    height: 321px; } }
/* 
  ***************************************************
  **  XS PAGE SIZE STUFF
  ***************************************************
*/
@media (max-width: 767px) {
  /* line 120, ../scss/_adafruit_footer.scss */
  #footer {
    padding-left: 10px; }
    /* line 121, ../scss/_adafruit_footer.scss */
    #footer #footer-copyright {
      margin-top: 50px; }
    /* line 125, ../scss/_adafruit_footer.scss */
    #footer .container {
      padding: 20px 0 0 0; } }
/* line 1, ../scss/_adafruit_daigo_util.scss */
.blue-button {
  background-color: #00a7e9;
  color: #FFF;
  border: 0;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0px;
  padding-bottom: 0px;
  height: 30px;
  line-height: 31px;
  font-size: 13px;
  font-weight: 400;
  vertical-align: middle;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 18, ../scss/_adafruit_daigo_util.scss */
  .blue-button.addToCart {
    font-weight: 400; }
  /* line 21, ../scss/_adafruit_daigo_util.scss */
  .blue-button.inline-margin {
    margin-left: 8px; }

/* line 25, ../scss/_adafruit_daigo_util.scss */
.blue-button:hover {
  background-color: #00709d; }

/* line 28, ../scss/_adafruit_daigo_util.scss */
.green-button {
  background-color: #178c33;
  color: #FFF;
  border: 0;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0px;
  padding-bottom: 0px;
  height: 30px;
  line-height: 18px;
  font-size: 13px;
  margin-left: 8px;
  font-weight: 300;
  vertical-align: middle;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 47, ../scss/_adafruit_daigo_util.scss */
.green-button:hover {
  background-color: #0c4a1b; }

/* line 50, ../scss/_adafruit_daigo_util.scss */
.gray-button {
  background-color: #999;
  color: #FFF;
  border: 0;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0px;
  padding-bottom: 0px;
  height: 30px;
  line-height: 31px;
  font-size: 13px;
  font-weight: 400;
  vertical-align: middle; }
  /* line 63, ../scss/_adafruit_daigo_util.scss */
  .gray-button.inline-margin {
    margin-left: 8px; }

/* line 67, ../scss/_adafruit_daigo_util.scss */
.gray-button:hover {
  background-color: #737373; }

/* line 70, ../scss/_adafruit_daigo_util.scss */
.gray-button[disabled=disabled]:hover {
  background-color: #999; }

/* line 73, ../scss/_adafruit_daigo_util.scss */
a:focus, .blue-button:focus {
  border: none;
  outline: none; }

/* line 78, ../scss/_adafruit_daigo_util.scss */
.blue-button-link {
  display: inline-block;
  background-color: #00a7e9;
  color: #FFF;
  border: 0;
  padding-left: 15px;
  padding-right: 15px;
  height: 30px;
  line-height: 28px;
  font-size: 13px;
  font-weight: 300;
  vertical-align: middle;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 95, ../scss/_adafruit_daigo_util.scss */
.blue-button-link:hover {
  background-color: #00709d;
  text-decoration: none;
  color: #FFF; }

/* line 100, ../scss/_adafruit_daigo_util.scss */
.blue-button-div {
  background-color: #00a7e9;
  color: #FFF;
  border: 0;
  padding-left: 15px;
  padding-right: 15px;
  height: 30px;
  text-align: center;
  line-height: 31px; }
  /* line 109, ../scss/_adafruit_daigo_util.scss */
  .blue-button-div a {
    color: #FFF;
    font-size: 13px;
    text-decoration: none;
    line-height: 28px; }

/* line 118, ../scss/_adafruit_daigo_util.scss */
.blue-button-div:hover {
  background-color: #00709d;
  text-decoration: none;
  color: #FFF;
  cursor: pointer; }

/* line 125, ../scss/_adafruit_daigo_util.scss */
.white-right {
  border-right: 1px solid #FFF; }

/* line 128, ../scss/_adafruit_daigo_util.scss */
.inline-fill-left {
  float: left; }

/* line 131, ../scss/_adafruit_daigo_util.scss */
.inline-fill-right {
  overflow: hidden; }

/* line 134, ../scss/_adafruit_daigo_util.scss */
.twelve {
  font-size: 12px; }

/* line 137, ../scss/_adafruit_daigo_util.scss */
.thirteen {
  font-size: 13px; }

/* line 140, ../scss/_adafruit_daigo_util.scss */
.gray {
  color: #999; }

/* line 143, ../scss/_adafruit_daigo_util.scss */
.white {
  color: #FFF; }

/* line 147, ../scss/_adafruit_daigo_util.scss */
.bold {
  font-weight: 500; }

/* line 151, ../scss/_adafruit_daigo_util.scss */
.light {
  font-weight: 300; }

/* line 154, ../scss/_adafruit_daigo_util.scss */
.lighter {
  font-weight: 100; }

/* line 157, ../scss/_adafruit_daigo_util.scss */
.unbold {
  font-weight: 300; }

/* line 160, ../scss/_adafruit_daigo_util.scss */
.align-right {
  text-align: right; }

/* line 163, ../scss/_adafruit_daigo_util.scss */
.align-right-for-cart {
  text-align: right; }

/* line 166, ../scss/_adafruit_daigo_util.scss */
.align-left {
  text-align: left; }

/* line 169, ../scss/_adafruit_daigo_util.scss */
.align-center {
  text-align: center; }

/* line 172, ../scss/_adafruit_daigo_util.scss */
.v-middle {
  vertical-align: middle; }

/* line 175, ../scss/_adafruit_daigo_util.scss */
.thirteen {
  font-size: 13px; }

/* line 179, ../scss/_adafruit_daigo_util.scss */
.right-ten {
  margin-right: 10px; }

/* line 182, ../scss/_adafruit_daigo_util.scss */
.left-twenty {
  margin-left: 20px; }

/* line 185, ../scss/_adafruit_daigo_util.scss */
.left-forty {
  margin-left: 40px; }

/* line 189, ../scss/_adafruit_daigo_util.scss */
.top-five {
  margin-top: 5px; }

/* line 192, ../scss/_adafruit_daigo_util.scss */
.top-ten {
  margin-top: 10px; }

/* line 195, ../scss/_adafruit_daigo_util.scss */
.top-twenty {
  margin-top: 20px; }

/* line 198, ../scss/_adafruit_daigo_util.scss */
.top-forty {
  margin-top: 40px; }

/* line 201, ../scss/_adafruit_daigo_util.scss */
.padding-left-20 {
  padding-left: 20px; }

/* line 204, ../scss/_adafruit_daigo_util.scss */
.padding-right-20 {
  padding-right: 20px; }

/* line 207, ../scss/_adafruit_daigo_util.scss */
.hr-gray {
  border-bottom: 1px solid #999;
  border-top: 0;
  margin: 0;
  height: 0px; }

/* line 213, ../scss/_adafruit_daigo_util.scss */
.hr-blue {
  border-bottom: 1px solid #00a7e9;
  border-top: 0;
  margin: 0;
  height: 0px; }

/* line 220, ../scss/_adafruit_daigo_util.scss */
.line-through {
  text-decoration: line-through; }

/* line 225, ../scss/_adafruit_daigo_util.scss */
.sg-input-row {
  height: 30px;
  line-height: 30px; }

/* line 229, ../scss/_adafruit_daigo_util.scss */
.sg-label {
  font-size: 13px;
  font-weight: 500;
  display: block;
  margin-bottom: 0; }

/* line 236, ../scss/_adafruit_daigo_util.scss */
.sg-sublabel {
  font-size: 13px;
  font-weight: 300;
  color: #525252;
  display: block;
  margin-bottom: 0; }

/* line 244, ../scss/_adafruit_daigo_util.scss */
.sg-input {
  height: 30px;
  line-height: 13px;
  border: 1px solid #999;
  color: #525252;
  font-size: 13px;
  font-weight: 300;
  width: 100%;
  padding-left: 5px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 259, ../scss/_adafruit_daigo_util.scss */
.sg-input-error {
  border: 1px solid #FF0000 !important; }

/* line 262, ../scss/_adafruit_daigo_util.scss */
.sg-input.placeholder {
  color: #999; }

/* line 265, ../scss/_adafruit_daigo_util.scss */
.sg-input:-moz-placeholder {
  color: #999; }

/* line 268, ../scss/_adafruit_daigo_util.scss */
.sg-input::-moz-placeholder {
  color: #999; }

/* line 271, ../scss/_adafruit_daigo_util.scss */
.sg-input:-ms-input-placeholder {
  color: #999; }

/* line 274, ../scss/_adafruit_daigo_util.scss */
.sg-input::-webkit-input-placeholder {
  color: #999; }

/* line 277, ../scss/_adafruit_daigo_util.scss */
.sg-button {
  width: 100%;
  margin: 0; }

/* line 281, ../scss/_adafruit_daigo_util.scss */
.sg-button-submit {
  width: 100%;
  margin: 0; }

/* line 285, ../scss/_adafruit_daigo_util.scss */
.sg-dropdown {
  line-height: 20px;
  border: 1px solid #999;
  border-radius: 0px;
  color: #525252;
  font-size: 13px;
  font-weight: 400;
  width: 100%;
  padding: 5px;
  padding-top: 6px;
  text-indent: 0.01px;
  text-overflow: '';
  -webkit-appearance: none;
  /*Removes default chrome and safari style*/
  -moz-appearance: none;
  /*Removes default style Firefox*/
  background: url("../images/dropdown_blue_right.png") no-repeat right center; }

/* line 303, ../scss/_adafruit_daigo_util.scss */
.sg-dropdown:active, .sg-dropdown:focus, option {
  outline-style: none;
  -moz-outline-style: none; }

/* line 304, ../scss/_adafruit_daigo_util.scss */
.sg-dropdown:active, .sg-dropdown:focus {
  background-color: #EAEAEA;
  background-image: url("../images/dropdown_blue_right_trans.png");
  background-position: right center;
  background-repeat: no-repeat; }

/* line 310, ../scss/_adafruit_daigo_util.scss */
.sg-dropdown:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #525252; }

/* line 317, ../scss/_adafruit_daigo_util.scss */
.ng-left {
  padding-left: 0px; }

/* line 320, ../scss/_adafruit_daigo_util.scss */
.ng-right {
  padding-right: 0px; }

/* line 324, ../scss/_adafruit_daigo_util.scss */
.left-5 {
  padding-left: 5px; }

/* line 329, ../scss/_adafruit_daigo_util.scss */
.inline {
  display: inline !important; }

@media (min-width: 1365px) {
  /* line 335, ../scss/_adafruit_daigo_util.scss */
  .hidden-inline-lg {
    display: none; } }
@media (min-width: 1023px) and (max-width: 1365px) {
  /* line 342, ../scss/_adafruit_daigo_util.scss */
  .hidden-inline-md {
    display: none; } }
@media (min-width: 767px) and (max-width: 1023px) {
  /* line 350, ../scss/_adafruit_daigo_util.scss */
  .hidden-inline-sm {
    display: none; } }
@media (max-width: 767px) {
  /* line 357, ../scss/_adafruit_daigo_util.scss */
  .hidden-inline-xs {
    display: none; }

  /* line 361, ../scss/_adafruit_daigo_util.scss */
  .container {
    max-width: 100%; }

  /* line 365, ../scss/_adafruit_daigo_util.scss */
  .sg-input {
    height: 40px; }

  /* line 368, ../scss/_adafruit_daigo_util.scss */
  .hidden-inline-xs {
    display: none; }

  /* line 371, ../scss/_adafruit_daigo_util.scss */
  .sg-label {
    font-size: 16px; }

  /* line 374, ../scss/_adafruit_daigo_util.scss */
  .blue-button {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-weight: 300; }

  /* line 380, ../scss/_adafruit_daigo_util.scss */
  .green-button {
    height: 40px;
    line-height: 40px;
    font-size: 16px; }

  /* line 385, ../scss/_adafruit_daigo_util.scss */
  .gray-button {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-weight: 300; }

  /* line 391, ../scss/_adafruit_daigo_util.scss */
  .gray-button:hover {
    background-color: #737373; }

  /* line 394, ../scss/_adafruit_daigo_util.scss */
  .blue-button-div {
    height: 40px;
    line-height: 39px;
    font-size: 16px; }

  /* line 400, ../scss/_adafruit_daigo_util.scss */
  .sg-dropdown {
    height: 40px;
    font-size: 16px; }

  /* line 405, ../scss/_adafruit_daigo_util.scss */
  .xs-ng-right {
    padding-right: 0px; } }
/* line 1, ../scss/_adafruit_tony_util.scss */
.pricing {
  font-size: 30px;
  font-weight: 700; }

@media (max-width: 767px) {
  /* line 7, ../scss/_adafruit_tony_util.scss */
  .mobile-ol {
    padding-left: 30px;
    margin-right: 10px; }

  /* line 11, ../scss/_adafruit_tony_util.scss */
  .mobile-list {
    padding-left: 25px;
    margin-right: 10px; } }
/* line 6, ../scss/_adafruit_message_stack.scss */
div[class*='message-stack-'] {
  margin-top: 10px;
  padding: 10px; }

/* line 11, ../scss/_adafruit_message_stack.scss */
.message-stack-error {
  background-color: #f2dede;
  color: #B94A48;
  border-color: #EED3D7;
  font-size: 13px; }

/* line 17, ../scss/_adafruit_message_stack.scss */
.message-stack-warning {
  background-color: #f2dede;
  color: #B94A48;
  border-color: #EED3D7;
  font-size: 13px; }

/* line 23, ../scss/_adafruit_message_stack.scss */
.message-stack-success {
  background-color: #37c6ff; }

/* line 26, ../scss/_adafruit_message_stack.scss */
.message-stack-caution {
  background-color: #f2dede; }

/* line 29, ../scss/_adafruit_message_stack.scss */
.message-stack-info {
  background-color: #f2fbfe; }

@media (max-width: 767px) {
  /* line 37, ../scss/_adafruit_message_stack.scss */
  .message-stack-error {
    background-color: #f2dede;
    color: #B94A48;
    border-color: #EED3D7;
    font-size: 16px; }

  /* line 43, ../scss/_adafruit_message_stack.scss */
  .message-stack-warning {
    background-color: #f2dede;
    color: #B94A48;
    border-color: #EED3D7;
    font-size: 16px; }

  /* line 49, ../scss/_adafruit_message_stack.scss */
  .message-stack-success {
    background-color: #37c6ff; }

  /* line 52, ../scss/_adafruit_message_stack.scss */
  .message-stack-caution {
    background-color: #f2dede; }

  /* line 55, ../scss/_adafruit_message_stack.scss */
  .message-stack-info {
    background-color: #f2fbfe; } }
/* line 1, ../scss/_adafruit_home.scss */
#myCarousel {
  width: 1300px;
  height: 437px;
  overflow: hidden;
  background-color: #111111; }
  /* line 6, ../scss/_adafruit_home.scss */
  #myCarousel .video-container {
    width: 100%;
    height: 437px;
    overflow: hidden; }
    /* line 10, ../scss/_adafruit_home.scss */
    #myCarousel .video-container .video-play {
      position: absolute;
      display: none;
      cursor: pointer;
      bottom: 0;
      left: 0;
      z-index: 255; }
    /* line 18, ../scss/_adafruit_home.scss */
    #myCarousel .video-container .video-link {
      background-color: #000; }
      /* line 20, ../scss/_adafruit_home.scss */
      #myCarousel .video-container .video-link .video-hero {
        z-index: 5;
        width: 100%;
        height: auto;
        display: block; }

/* line 29, ../scss/_adafruit_home.scss */
#blog-ticker {
  color: white;
  font-size: 11px;
  line-height: 11px;
  font-weight: 400;
  background-color: #333;
  padding: 5px 10px;
  margin: 0;
  border-top: solid white 1px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  /* line 41, ../scss/_adafruit_home.scss */
  #blog-ticker #ticker-label {
    display: inline-block;
    margin-right: 5px; }

/* line 47, ../scss/_adafruit_home.scss */
.ribbon, .ribbon-learn {
  z-index: 999;
  position: absolute;
  width: 94px;
  height: 94px;
  top: -10px;
  right: -10px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  overflow: hidden;
  text-align: center; }
  /* line 59, ../scss/_adafruit_home.scss */
  .ribbon .ribbon-text, .ribbon-learn .ribbon-text {
    position: relative;
    margin: 30px 0 0 17px;
    text-align: center;
    font-size: 10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg); }

/* line 71, ../scss/_adafruit_home.scss */
.ribbon {
  background: url("/includes/templates/adafruit2013/images/ribbon.png"); }

/* line 74, ../scss/_adafruit_home.scss */
.ribbon-learn {
  background: url("/includes/templates/adafruit2013/images/ribbon-learn.png"); }

/* line 78, ../scss/_adafruit_home.scss */
.home-featured-prod {
  position: relative;
  width: 100%;
  margin: 20px 0; }
  /* line 83, ../scss/_adafruit_home.scss */
  .home-featured-prod .featured-img-container {
    width: 100%;
    height: 361px;
    background-color: #202020;
    overflow: hidden; }
    /* line 88, ../scss/_adafruit_home.scss */
    .home-featured-prod .featured-img-container img {
      width: 100%;
      height: auto; }
  /* line 93, ../scss/_adafruit_home.scss */
  .home-featured-prod .featured-title {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.75); }
    /* line 101, ../scss/_adafruit_home.scss */
    .home-featured-prod .featured-title div {
      position: relative;
      background-color: transparent;
      opacity: 1; }
    /* line 106, ../scss/_adafruit_home.scss */
    .home-featured-prod .featured-title a {
      color: #fff; }
      /* line 108, ../scss/_adafruit_home.scss */
      .home-featured-prod .featured-title a:hover {
        text-decoration: none; }
    /* line 112, ../scss/_adafruit_home.scss */
    .home-featured-prod .featured-title .title {
      padding: 5px 0 0 5px;
      overflow: hidden;
      font-size: 30px;
      line-height: 30px;
      font-weight: 300;
      padding: 10px;
      padding-bottom: 5px; }
    /* line 121, ../scss/_adafruit_home.scss */
    .home-featured-prod .featured-title .description {
      padding-left: 10px;
      margin-bottom: 10px;
      font-size: 13px;
      font-weight: 400;
      height: 18px;
      overflow: hidden; }

/* line 133, ../scss/_adafruit_home.scss */
.home-new-prod {
  position: relative;
  width: 100%;
  height: 233px;
  margin: 20px 0;
  background-color: #202020; }
  /* line 139, ../scss/_adafruit_home.scss */
  .home-new-prod .new-img-container {
    width: 100%;
    height: 100%;
    background-color: #202020;
    overflow: hidden; }
    /* line 144, ../scss/_adafruit_home.scss */
    .home-new-prod .new-img-container img {
      width: 100%;
      height: auto; }
  /* line 149, ../scss/_adafruit_home.scss */
  .home-new-prod .new-title {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.75);
    color: #fff;
    padding-left: 3px; }
    /* line 158, ../scss/_adafruit_home.scss */
    .home-new-prod .new-title .title {
      padding: 10px;
      overflow: hidden;
      font-size: 16px;
      font-weight: 400; }
    /* line 165, ../scss/_adafruit_home.scss */
    .home-new-prod .new-title .description {
      padding-left: 5px;
      margin-bottom: 10px;
      font-size: 10px;
      height: 14px;
      overflow: hidden; }

/* line 175, ../scss/_adafruit_home.scss */
.home-new-guide {
  position: relative;
  width: 100%;
  height: 233px;
  margin: 20px 0;
  background-color: #202020; }
  /* line 181, ../scss/_adafruit_home.scss */
  .home-new-guide .guide-img-container {
    width: 100%;
    height: 100%;
    background-color: #202020;
    overflow: hidden; }
    /* line 186, ../scss/_adafruit_home.scss */
    .home-new-guide .guide-img-container img {
      width: 100%;
      height: auto; }
  /* line 191, ../scss/_adafruit_home.scss */
  .home-new-guide .guide-title {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.75);
    padding-left: 3px; }
    /* line 200, ../scss/_adafruit_home.scss */
    .home-new-guide .guide-title .title {
      padding: 10px;
      overflow: hidden;
      font-size: 18px;
      font-size: 16px;
      font-weight: 400; }
    /* line 207, ../scss/_adafruit_home.scss */
    .home-new-guide .guide-title .description {
      font-size: 16px;
      font-weight: 400;
      padding: 10px;
      margin-bottom: 10px;
      overflow: hidden; }

/* 
  ***************************************************
  **  MD PAGE SIZE STUFF
  ***************************************************
*/
@media screen and (min-width: 1023px) and (max-width: 1365px) {
  /* line 224, ../scss/_adafruit_home.scss */
  #myCarousel {
    width: 980px;
    height: 329px; }
    /* line 227, ../scss/_adafruit_home.scss */
    #myCarousel .video-container {
      width: 980px;
      height: 329px;
      overflow: hidden; }

  /* line 234, ../scss/_adafruit_home.scss */
  .home-featured-prod {
    width: 480px;
    height: 360px;
    float: left;
    margin: 20px 0 0 0; }
    /* line 240, ../scss/_adafruit_home.scss */
    .home-featured-prod:nth-child(1) {
      margin-right: 20px; }

  /* line 245, ../scss/_adafruit_home.scss */
  .home-new-prod, .home-new-guide {
    height: 360px; } }
/* 
  ***************************************************
  **  SM PAGE SIZE STUFF
  ***************************************************
*/
@media screen and (min-width: 767px) and (max-width: 1023px) {
  /* line 257, ../scss/_adafruit_home.scss */
  #myCarousel {
    width: 728px;
    height: 245px; }
    /* line 260, ../scss/_adafruit_home.scss */
    #myCarousel .video-container {
      width: 728px;
      height: 245px;
      overflow: hidden; }

  /* line 267, ../scss/_adafruit_home.scss */
  .home-featured-prod {
    width: 354px;
    height: 266px;
    float: left;
    margin: 20px 0 0 0; }
    /* line 272, ../scss/_adafruit_home.scss */
    .home-featured-prod .featured-img-container {
      height: 266px; }
    /* line 275, ../scss/_adafruit_home.scss */
    .home-featured-prod:nth-child(1) {
      margin-right: 20px; }

  /* line 280, ../scss/_adafruit_home.scss */
  .home-new-prod, .home-new-guide {
    height: 266px; } }
/* 
  ***************************************************
  **  XS PAGE SIZE STUFF
  ***************************************************
*/
@media (max-width: 767px) {
  /* line 294, ../scss/_adafruit_home.scss */
  .home-featured-prod {
    width: 100%;
    height: auto;
    overflow: hidden;
    float: none; }
    /* line 298, ../scss/_adafruit_home.scss */
    .home-featured-prod .featured-img-container {
      height: auto; }
    /* line 301, ../scss/_adafruit_home.scss */
    .home-featured-prod .featured-title {
      display: inline-block;
      position: relative;
      clear: both;
      height: auto;
      opacity: 1;
      background-color: #000; }
      /* line 308, ../scss/_adafruit_home.scss */
      .home-featured-prod .featured-title .description {
        height: auto;
        padding-bottom: 10px !important;
        display: block;
        overflow: visible; }

  /* line 317, ../scss/_adafruit_home.scss */
  .home-new-prod, .home-new-guide {
    width: 100%;
    height: auto;
    overflow: hidden; }

  /* line 323, ../scss/_adafruit_home.scss */
  .title, .new-title, .guide-title {
    font-size: 24px !important;
    line-height: 26px !important;
    display: inline-block !important;
    position: relative !important;
    clear: both;
    height: auto !important;
    opacity: 1 !important;
    background-color: #000; } }
@media (max-width: 767px) {
  /* line 2, ../scss/_adafruit_academy.scss */
  .academy_image_wrapper > img {
    margin: 0 auto; } }
/* line 1, ../scss/_adafruit_ask.scss */
.countdown-container {
  width: 700px;
  margin: 0 auto; }

/* line 5, ../scss/_adafruit_ask.scss */
.countdown {
  font-family: Helvetica;
  font-size: 16pt;
  height: 70px;
  display: block;
  color: #787777; }

/* line 12, ../scss/_adafruit_ask.scss */
.countdown_section {
  width: 150px;
  height: 93px;
  float: left;
  text-align: center; }

/* line 18, ../scss/_adafruit_ask.scss */
.countdown_amount {
  font-family: Helvetica;
  font-size: 36pt;
  font-weight: bold;
  line-height: 36pt; }

/* line 24, ../scss/_adafruit_ask.scss */
.countdown_subtext {
  font-family: Helvetica;
  font-weigth: bold;
  font-size: 12pt;
  color: #787777;
  margin-right: 50px;
  width: 100%;
  text-align: center; }

@media (max-width: 767px) {
  /* line 35, ../scss/_adafruit_ask.scss */
  .countdown-container {
    width: 100%; }

  /* line 38, ../scss/_adafruit_ask.scss */
  .countdown_section {
    width: 50%; }

  /* line 41, ../scss/_adafruit_ask.scss */
  .ask-videos li {
    overflow: hidden;
    width: 47% !important; }
    /* line 44, ../scss/_adafruit_ask.scss */
    .ask-videos li .ask-video-title {
      font-size: 14px; }
    /* line 47, ../scss/_adafruit_ask.scss */
    .ask-videos li:nth-child(2n+1) {
      margin-left: 10px; }
    /* line 50, ../scss/_adafruit_ask.scss */
    .ask-videos li:nth-child(2n) {
      margin-right: 10px; } }
/* line 56, ../scss/_adafruit_ask.scss */
.ask-videos {
  display: block;
  list-style: none outside none;
  padding: 0; }
  /* line 60, ../scss/_adafruit_ask.scss */
  .ask-videos li {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 10px 0; }
    /* line 65, ../scss/_adafruit_ask.scss */
    .ask-videos li .ask-img-container {
      display: block;
      width: 100%;
      overflow: hidden; }
      /* line 69, ../scss/_adafruit_ask.scss */
      .ask-videos li .ask-img-container img {
        width: 100%;
        height: auto; }
    /* line 74, ../scss/_adafruit_ask.scss */
    .ask-videos li .ask-video-title {
      display: block;
      padding: 5px;
      margin: 0;
      width: auto;
      background-color: #000;
      color: #fff; }

/* line 1, ../scss/_adafruit_becky.scss */
.becky-press {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  display: block; }
  /* line 6, ../scss/_adafruit_becky.scss */
  .becky-press li {
    display: block;
    float: left;
    margin: 10px;
    width: 196px; }
    /* line 11, ../scss/_adafruit_becky.scss */
    .becky-press li:nth-child(6n) {
      margin-right: 0; }
    /* line 14, ../scss/_adafruit_becky.scss */
    .becky-press li:nth-child(6n+1) {
      margin-left: 0; }

@media (max-width: 1365px) {
  /* line 22, ../scss/_adafruit_becky.scss */
  .becky-press li {
    width: 225px; }
    /* line 24, ../scss/_adafruit_becky.scss */
    .becky-press li:nth-child(n) {
      margin: 10px; }
    /* line 27, ../scss/_adafruit_becky.scss */
    .becky-press li:nth-child(4n) {
      margin-right: 0; }
    /* line 30, ../scss/_adafruit_becky.scss */
    .becky-press li:nth-child(4n+1) {
      margin-left: 0; } }
@media (max-width: 1023px) {
  /* line 39, ../scss/_adafruit_becky.scss */
  .becky-press li {
    width: 222px; }
    /* line 41, ../scss/_adafruit_becky.scss */
    .becky-press li:nth-child(n) {
      margin: 10px; }
    /* line 44, ../scss/_adafruit_becky.scss */
    .becky-press li:nth-child(3n) {
      margin-right: 0; }
    /* line 47, ../scss/_adafruit_becky.scss */
    .becky-press li:nth-child(3n+1) {
      margin-left: 0; } }
@media (max-width: 767px) {
  /* line 55, ../scss/_adafruit_becky.scss */
  .becky-press {
    margin: 0 10px; }
    /* line 57, ../scss/_adafruit_becky.scss */
    .becky-press li {
      width: 45.7%; }
      /* line 59, ../scss/_adafruit_becky.scss */
      .becky-press li:nth-child(n) {
        margin: 10px; }
      /* line 62, ../scss/_adafruit_becky.scss */
      .becky-press li:nth-child(2n) {
        margin-right: 0; }
      /* line 65, ../scss/_adafruit_becky.scss */
      .becky-press li:nth-child(2n+1) {
        margin-left: 0;
        clear: both; } }
/* line 2, ../scss/_adafruit_3dhangout.scss */
#threedee-header, #becky-header, #shows-header {
  position: relative;
  margin: -40px 0 20px 0;
  width: 100%;
  height: 150px;
  padding: 4px 0 0 0;
  clear: both;
  color: #fff;
  background: -webkit-radial-gradient(#6e6c72, #100f13);
  background: -moz-radial-gradient(#6e6c72, #100f13);
  background: radial-gradient(#6e6c72, #100f13); }
  /* line 13, ../scss/_adafruit_3dhangout.scss */
  #threedee-header h2, #becky-header h2, #shows-header h2 {
    margin-top: 40px;
    font-size: 50px;
    text-transform: uppercase; }
  /* line 18, ../scss/_adafruit_3dhangout.scss */
  #threedee-header .noise, #becky-header .noise, #shows-header .noise {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url("/includes/templates/adafruit2013/images/noise.png") repeat center top transparent;
    opacity: 0.20;
    filter: alpha(opacity=20);
    /* For IE8 and earlier */ }
  /* line 29, ../scss/_adafruit_3dhangout.scss */
  #threedee-header .threedee-logo, #becky-header .threedee-logo, #shows-header .threedee-logo {
    position: absolute;
    right: 0;
    top: 5px; }
  /* line 34, ../scss/_adafruit_3dhangout.scss */
  #threedee-header .shows-logo, #becky-header .shows-logo, #shows-header .shows-logo {
    position: absolute;
    right: 0;
    top: 5px; }

@media (max-width: 1023px) {
  /* line 41, ../scss/_adafruit_3dhangout.scss */
  #becky-header {
    height: 225px; }
    /* line 43, ../scss/_adafruit_3dhangout.scss */
    #becky-header h2 {
      line-height: 54px;
      margin-bottom: 0; } }
@media (max-width: 412px) {
  /* line 51, ../scss/_adafruit_3dhangout.scss */
  #becky-header {
    height: 180px; }
    /* line 53, ../scss/_adafruit_3dhangout.scss */
    #becky-header h2 {
      font-size: 32px;
      line-height: 38px;
      margin-bottom: 0; } }
/* line 1, ../scss/_adafruit_frequency.scss */
#frequency-hero {
  height: 592px;
  margin-top: -40px;
  position: relative;
  overflow: hidden;
  background: #faf6d0;
  /* Old browsers */
  background: -moz-linear-gradient(top, #faf6d0 0%, #7cd0df 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #faf6d0), color-stop(100%, #7cd0df));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #faf6d0 0%, #7cd0df 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #faf6d0 0%, #7cd0df 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #faf6d0 0%, #7cd0df 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #faf6d0 0%, #7cd0df 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faf6d0', endColorstr='#7cd0df',GradientType=0 );
  /* IE6-9 */ }
  /* line 14, ../scss/_adafruit_frequency.scss */
  #frequency-hero #freq-container {
    position: relative;
    height: 592px; }
    /* line 17, ../scss/_adafruit_frequency.scss */
    #frequency-hero #freq-container h1 {
      text-transform: uppercase;
      font-size: 48px;
      margin: 40px 0; }
    /* line 22, ../scss/_adafruit_frequency.scss */
    #frequency-hero #freq-container #freq-hero-copy {
      width: 60%;
      color: #999;
      font-size: 16px;
      line-height: 38px; }
    /* line 28, ../scss/_adafruit_frequency.scss */
    #frequency-hero #freq-container #freq-adabot-tree, #frequency-hero #freq-container #freq-hero-record {
      position: absolute; }
    /* line 31, ../scss/_adafruit_frequency.scss */
    #frequency-hero #freq-container #freq-adabot-tree {
      top: 0;
      height: 100%;
      width: auto;
      right: -112px; }
    /* line 37, ../scss/_adafruit_frequency.scss */
    #frequency-hero #freq-container #freq-hero-record {
      bottom: 0;
      left: 2%;
      height: 50%;
      width: auto; }

/* line 45, ../scss/_adafruit_frequency.scss */
.sticky {
  position: fixed;
  top: 0; }

/* line 49, ../scss/_adafruit_frequency.scss */
#freq-bar {
  padding: 10px 0;
  width: 100%;
  z-index: 999;
  background-color: #000;
  color: #fff; }
  /* line 55, ../scss/_adafruit_frequency.scss */
  #freq-bar form, #freq-bar #freq-info {
    display: inline-block !important; }
  /* line 58, ../scss/_adafruit_frequency.scss */
  #freq-bar form {
    vertical-align: 85%; }
    /* line 60, ../scss/_adafruit_frequency.scss */
    #freq-bar form button {
      height: 40px;
      font-size: 16px;
      padding-left: 56px;
      padding-right: 56px;
      text-transform: uppercase; }
  /* line 68, ../scss/_adafruit_frequency.scss */
  #freq-bar #freq-info {
    margin-left: 20px;
    height: 40px; }
    /* line 71, ../scss/_adafruit_frequency.scss */
    #freq-bar #freq-info #freq-price {
      font-weight: bold;
      font-size: 30px;
      line-height: 30px; }
    /* line 76, ../scss/_adafruit_frequency.scss */
    #freq-bar #freq-info #freq-qty {
      font-size: 14px;
      line-height: 14px;
      text-transform: uppercase; }
  /* line 82, ../scss/_adafruit_frequency.scss */
  #freq-bar .freq-link {
    vertical-align: -75%; }

/* line 86, ../scss/_adafruit_frequency.scss */
#freq-copy {
  background-color: #4e4e4e;
  position: relative;
  color: #fff;
  padding-bottom: 40px; }
  /* line 91, ../scss/_adafruit_frequency.scss */
  #freq-copy #freq-top-images img {
    margin: 20px 0; }
  /* line 94, ../scss/_adafruit_frequency.scss */
  #freq-copy #freq-sides {
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: bold; }
    /* line 98, ../scss/_adafruit_frequency.scss */
    #freq-copy #freq-sides .freq-track-listing-p {
      margin-top: 80px; }
    /* line 102, ../scss/_adafruit_frequency.scss */
    #freq-copy #freq-sides .freq-track-listing li {
      line-height: 24px; }

@media (min-width: 1023px) and (max-width: 1365px) {
  /* line 112, ../scss/_adafruit_frequency.scss */
  #frequency-hero #freq-container #freq-hero-copy {
    width: 55%; }
  /* line 115, ../scss/_adafruit_frequency.scss */
  #frequency-hero #freq-container #freq-adabot-tree {
    top: 0;
    height: 100%;
    width: auto;
    right: -112px; }
  /* line 121, ../scss/_adafruit_frequency.scss */
  #frequency-hero #freq-container #freq-hero-record {
    bottom: 0;
    left: 2%;
    height: 35%;
    width: auto; } }
@media (min-width: 767px) and (max-width: 1023px) {
  /* line 132, ../scss/_adafruit_frequency.scss */
  #frequency-hero {
    height: 392px; }
    /* line 134, ../scss/_adafruit_frequency.scss */
    #frequency-hero #freq-container {
      height: 392px; }
      /* line 136, ../scss/_adafruit_frequency.scss */
      #frequency-hero #freq-container #freq-hero-copy {
        width: 60%;
        line-height: 24px; }
      /* line 140, ../scss/_adafruit_frequency.scss */
      #frequency-hero #freq-container #freq-adabot-tree {
        top: 0;
        height: 100%;
        width: auto;
        right: -112px; }
      /* line 146, ../scss/_adafruit_frequency.scss */
      #frequency-hero #freq-container #freq-hero-record {
        bottom: 0;
        left: 12.5%;
        height: 25%;
        width: auto; }

  /* line 155, ../scss/_adafruit_frequency.scss */
  #freq-sides .freq-track-listing-p {
    margin-top: 190px !important; }
  /* line 158, ../scss/_adafruit_frequency.scss */
  #freq-sides img {
    margin: 20px 0; } }
@media (max-width: 767px) {
  /* line 165, ../scss/_adafruit_frequency.scss */
  .sticky {
    position: relative;
    top: 0; }

  /* line 169, ../scss/_adafruit_frequency.scss */
  #frequency-hero {
    height: 392px;
    overflow: visible !important; }
    /* line 172, ../scss/_adafruit_frequency.scss */
    #frequency-hero #freq-container {
      height: 392px; }
      /* line 174, ../scss/_adafruit_frequency.scss */
      #frequency-hero #freq-container #freq-hero-copy {
        width: auto;
        line-height: 24px; }
      /* line 178, ../scss/_adafruit_frequency.scss */
      #frequency-hero #freq-container #freq-hero-record {
        bottom: 0;
        left: 25%;
        height: auto;
        width: 50%; }

  /* line 187, ../scss/_adafruit_frequency.scss */
  #freq-bar form {
    display: block !important; }
  /* line 190, ../scss/_adafruit_frequency.scss */
  #freq-bar #freq-info {
    width: 100%;
    margin: 10px 0;
    text-align: center; }
  /* line 195, ../scss/_adafruit_frequency.scss */
  #freq-bar .freq-link {
    text-align: center; }

  /* line 199, ../scss/_adafruit_frequency.scss */
  #freq-sides {
    padding-top: 0; }
    /* line 201, ../scss/_adafruit_frequency.scss */
    #freq-sides .freq-track-listing-p {
      margin-top: 20px !important; }
    /* line 204, ../scss/_adafruit_frequency.scss */
    #freq-sides img {
      margin: 20px 0; } }
@media (max-width: 350px) {
  /* line 211, ../scss/_adafruit_frequency.scss */
  #frequency-hero {
    height: 452px;
    overflow: visible !important; }
    /* line 212, ../scss/_adafruit_frequency.scss */
    #frequency-hero h1 {
      font-size: 42px !important; }
    /* line 217, ../scss/_adafruit_frequency.scss */
    #frequency-hero #freq-container {
      height: 452px; }
      /* line 219, ../scss/_adafruit_frequency.scss */
      #frequency-hero #freq-container #freq-hero-copy {
        width: auto;
        line-height: 24px; }
      /* line 223, ../scss/_adafruit_frequency.scss */
      #frequency-hero #freq-container #freq-hero-record {
        bottom: 0;
        left: 25%;
        height: auto;
        width: 50%; }

  /* line 232, ../scss/_adafruit_frequency.scss */
  #freq-bar form {
    display: block !important; }
  /* line 235, ../scss/_adafruit_frequency.scss */
  #freq-bar #freq-info {
    width: 100%;
    margin: 10px 0;
    text-align: center; }
  /* line 240, ../scss/_adafruit_frequency.scss */
  #freq-bar .freq-link {
    text-align: center; }

  /* line 246, ../scss/_adafruit_frequency.scss */
  #freq-copy #freq-top-images div.col-xs-12 {
    padding-left: 0;
    padding-right: 0; }

  /* line 252, ../scss/_adafruit_frequency.scss */
  #freq-sides {
    padding-top: 0; }
    /* line 254, ../scss/_adafruit_frequency.scss */
    #freq-sides .freq-track-listing-p {
      margin-top: 20px !important; }
    /* line 257, ../scss/_adafruit_frequency.scss */
    #freq-sides img {
      margin: 20px 0; } }
/* ADAFRUIT IO COMING SOON */
/* line 2, ../scss/_adafruit_iocs.scss */
#iocs {
  background-color: #000;
  margin-top: -40px;
  color: #fff; }

/* line 7, ../scss/_adafruit_iocs.scss */
#iocs-header {
  height: 591px;
  background: #0c1c21;
  /* Old browsers */
  background: -moz-linear-gradient(top, #0c1c21 0%, #00161e 12%, black 51%, #004760 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0c1c21), color-stop(12%, #00161e), color-stop(51%, black), color-stop(100%, #004760));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0c1c21 0%, #00161e 12%, black 51%, #004760 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0c1c21 0%, #00161e 12%, black 51%, #004760 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0c1c21 0%, #00161e 12%, black 51%, #004760 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #0c1c21 0%, #00161e 12%, #000000 51%, #004760 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0c1c21', endColorstr='#004760',GradientType=0 );
  /* IE6-9 */ }
  /* line 17, ../scss/_adafruit_iocs.scss */
  #iocs-header .container {
    position: relative;
    color: #fff;
    height: 100%;
    background: url("/includes/templates/adafruit2013/images/io/faded_interface.png") no-repeat left top transparent;
    background-size: 100% auto; }
    /* line 23, ../scss/_adafruit_iocs.scss */
    #iocs-header .container h1 {
      margin-top: 40px; }
    /* line 26, ../scss/_adafruit_iocs.scss */
    #iocs-header .container #iocs-title {
      position: absolute;
      right: 0;
      top: 40px; }

/* line 33, ../scss/_adafruit_iocs.scss */
.iocs-screenshot {
  margin-top: 20px;
  margin-bottom: 20px; }

@media (min-width: 1023px) and (max-width: 1365px) {
  /* line 38, ../scss/_adafruit_iocs.scss */
  #iocs-header {
    height: 446px; }
    /* line 40, ../scss/_adafruit_iocs.scss */
    #iocs-header .container {
      background: url("/includes/templates/adafruit2013/images/io/faded_interface.png") no-repeat left bottom transparent;
      background-size: 95% auto; } }
@media (min-width: 767px) and (max-width: 1023px) {
  /* line 47, ../scss/_adafruit_iocs.scss */
  #iocs-header {
    height: 355px; }
    /* line 49, ../scss/_adafruit_iocs.scss */
    #iocs-header .container {
      background: url("/includes/templates/adafruit2013/images/io/faded_interface.png") no-repeat left bottom transparent;
      background-size: 95% auto; } }
@media (max-width: 767px) {
  /* line 56, ../scss/_adafruit_iocs.scss */
  #iocs-header {
    height: 255px; }
    /* line 58, ../scss/_adafruit_iocs.scss */
    #iocs-header .container {
      background: url("/includes/templates/adafruit2013/images/io/faded_interface.png") no-repeat left bottom transparent;
      background-size: 95% auto; } }
@media (max-width: 320px) {
  /* line 65, ../scss/_adafruit_iocs.scss */
  #iocs-header {
    height: 185px; }
    /* line 68, ../scss/_adafruit_iocs.scss */
    #iocs-header .container h1 {
      font-size: 24px;
      margin-left: 0;
      margin-top: 20px; } }
/* line 2, ../scss/_adafruit_contact.scss */
#contactUsForm label {
  display: inline-block;
  text-align: right;
  width: 130px;
  margin-right: 5px; }
/* line 8, ../scss/_adafruit_contact.scss */
#contactUsForm span.alert {
  display: inline-block;
  text-align: left;
  padding: 0;
  margin: 0; }
/* line 14, ../scss/_adafruit_contact.scss */
#contactUsForm input[type=text], #contactUsForm input[type=email], #contactUsForm textarea, #contactUsForm .msg-box {
  padding: 3px;
  width: 450px;
  margin-bottom: 10px; }
/* line 19, ../scss/_adafruit_contact.scss */
#contactUsForm input[type=image] {
  float: none;
  margin-left: 501px; }
/* line 23, ../scss/_adafruit_contact.scss */
#contactUsForm .msg-box {
  margin: 10px 0 10px 140px;
  font-weight: bold; }
/* line 27, ../scss/_adafruit_contact.scss */
#contactUsForm .item-name {
  background-color: #00a7e9;
  color: #fff;
  margin: 10px 0 0 135px; }
/* line 32, ../scss/_adafruit_contact.scss */
#contactUsForm label.error {
  width: auto;
  margin-left: 135px;
  color: #ff0000; }

/* 
  ***************************************************
  **  MD PAGE SIZE STUFF
  ***************************************************
*/
@media screen and (min-width: 1023px) and (max-width: 1365px) {
  /* line 46, ../scss/_adafruit_contact.scss */
  #contactUsForm label {
    display: inline-block;
    text-align: right;
    width: 130px;
    margin-left: 5px; }
  /* line 52, ../scss/_adafruit_contact.scss */
  #contactUsForm input[type=text], #contactUsForm input[type=email], #contactUsForm textarea, #contactUsForm .msg-box {
    padding: 3px;
    width: 795px;
    margin-bottom: 10px; }
  /* line 57, ../scss/_adafruit_contact.scss */
  #contactUsForm input[type=image] {
    float: none;
    margin-left: 846px; }
  /* line 61, ../scss/_adafruit_contact.scss */
  #contactUsForm .msg-box {
    margin: 10px 0 10px 140px;
    font-weight: bold; }
  /* line 65, ../scss/_adafruit_contact.scss */
  #contactUsForm .item-name {
    background-color: #00a7e9;
    color: #fff;
    margin: 10px 0 0 140px; } }
/* 
  ***************************************************
  **  SM PAGE SIZE STUFF
  ***************************************************
*/
@media screen and (min-width: 767px) and (max-width: 1023px) {
  /* line 80, ../scss/_adafruit_contact.scss */
  #contactUsForm label {
    display: inline-block;
    text-align: right;
    width: 130px;
    margin-left: 5px; }
  /* line 86, ../scss/_adafruit_contact.scss */
  #contactUsForm input[type=text], #contactUsForm input[type=email], #contactUsForm textarea, #contactUsForm .msg-box {
    padding: 3px;
    width: 540px;
    margin-bottom: 10px; }
  /* line 91, ../scss/_adafruit_contact.scss */
  #contactUsForm input[type=image] {
    float: none;
    margin-left: 595px; }
  /* line 95, ../scss/_adafruit_contact.scss */
  #contactUsForm .msg-box {
    margin: 10px 0 10px 140px;
    font-weight: bold; }
  /* line 99, ../scss/_adafruit_contact.scss */
  #contactUsForm .item-name {
    background-color: #00a7e9;
    color: #fff;
    margin: 10px 0 0 140px; } }
/* 
  ***************************************************
  **  XS PAGE SIZE STUFF
  ***************************************************
*/
@media (max-width: 767px) {
  /* line 116, ../scss/_adafruit_contact.scss */
  #contactUsForm label {
    display: block;
    text-align: left;
    width: 32%;
    margin: 0; }
  /* line 122, ../scss/_adafruit_contact.scss */
  #contactUsForm span.alert {
    padding: 0; }
  /* line 123, ../scss/_adafruit_contact.scss */
  #contactUsForm input[type=text], #contactUsForm input[type=email], #contactUsForm textarea {
    width: 96%;
    padding: 3px;
    margin-bottom: 10px; }
  /* line 128, ../scss/_adafruit_contact.scss */
  #contactUsForm input[type=image] {
    float: none;
    margin-left: 360px; }
  /* line 132, ../scss/_adafruit_contact.scss */
  #contactUsForm .msg-box {
    padding: 3px;
    margin-bottom: 10px;
    width: 100%;
    font-weight: bold;
    margin-left: 0; }
  /* line 139, ../scss/_adafruit_contact.scss */
  #contactUsForm .item-name {
    background-color: #00a7e9;
    color: #fff;
    margin: 0; }
  /* line 144, ../scss/_adafruit_contact.scss */
  #contactUsForm .mobile-button-row {
    margin-left: 0; } }
/* line 1, ../scss/_adafruit_faq.scss */
.faq-question {
  font-weight: bold; }

@media (max-width: 767px) {
  /* line 4, ../scss/_adafruit_faq.scss */
  .faq-question, .faq-answer {
    margin: 10px 10px; } }
/* line 1, ../scss/_adafruit_galleries.scss */
.gallery-list-thumb {
  position: relative;
  display: block;
  width: 100%;
  height: 315px;
  overflow: hidden;
  background-color: #202020;
  margin-bottom: 20px; }
  /* line 9, ../scss/_adafruit_galleries.scss */
  .gallery-list-thumb img {
    width: 100%;
    height: auto; }
  /* line 13, ../scss/_adafruit_galleries.scss */
  .gallery-list-thumb .gallery-list-thumb-title {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.75); }
    /* line 21, ../scss/_adafruit_galleries.scss */
    .gallery-list-thumb .gallery-list-thumb-title div {
      position: relative;
      background-color: transparent;
      opacity: 1; }
    /* line 26, ../scss/_adafruit_galleries.scss */
    .gallery-list-thumb .gallery-list-thumb-title a {
      color: #fff; }
      /* line 28, ../scss/_adafruit_galleries.scss */
      .gallery-list-thumb .gallery-list-thumb-title a:hover {
        text-decoration: none; }
    /* line 32, ../scss/_adafruit_galleries.scss */
    .gallery-list-thumb .gallery-list-thumb-title .title {
      padding: 5px 0 0 5px;
      overflow: hidden;
      font-size: 18px;
      line-height: 18px;
      font-weight: bold;
      padding: 10px;
      padding-bottom: 5px; }
    /* line 41, ../scss/_adafruit_galleries.scss */
    .gallery-list-thumb .gallery-list-thumb-title .description {
      padding-left: 10px;
      margin-bottom: 10px;
      font-size: 13px;
      font-weight: 400;
      height: 18px;
      overflow: hidden; }

/* line 52, ../scss/_adafruit_galleries.scss */
.gallery-thumb {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden;
  background-color: #202020; }
  /* line 59, ../scss/_adafruit_galleries.scss */
  .gallery-thumb img {
    width: 100%;
    height: auto; }

/* line 64, ../scss/_adafruit_galleries.scss */
.gallery-caption {
  margin: 10px 0 40px 0; }

/* 
  ***************************************************
  **  MD PAGE SIZE STUFF
  ***************************************************
*/
@media screen and (min-width: 1023px) and (max-width: 1365px) {
  /* line 74, ../scss/_adafruit_galleries.scss */
  .gallery-list-thumb {
    height: 360px; } }
/* 
  ***************************************************
  **  SM PAGE SIZE STUFF
  ***************************************************
*/
@media screen and (min-width: 767px) and (max-width: 1023px) {
  /* line 85, ../scss/_adafruit_galleries.scss */
  .gallery-list-thumb {
    height: 266px; } }
/* 
  ***************************************************
  **  XS PAGE SIZE STUFF
  ***************************************************
*/
@media screen and (max-width: 767px) {
  /* line 96, ../scss/_adafruit_galleries.scss */
  .gallery-list-thumb {
    height: auto; } }
/* line 2, ../scss/_adafruit_hackerdist.scss */
#hackerspaces ol li, #distributors ol li {
  margin-bottom: 20px;
  font-weight: bold; }

/* line 7, ../scss/_adafruit_hackerdist.scss */
.reseller-modal {
  width: 685px; }

/* line 11, ../scss/_adafruit_hackerdist.scss */
#reseller_form {
  width: 650px;
  background-color: #fff;
  padding: 20px; }

/* line 17, ../scss/_adafruit_hackerdist.scss */
#reseller-btn {
  margin: 10px 57px 0 0; }

/* line 21, ../scss/_adafruit_hackerdist.scss */
.dh_content {
  margin-left: 14px;
  margin-top: 15px; }

/* line 25, ../scss/_adafruit_hackerdist.scss */
.dh_title {
  color: #777777;
  font-size: 48px;
  font-weight: bold; }

/* line 30, ../scss/_adafruit_hackerdist.scss */
.dh_map, #distributors-map, #hackerspaces-map {
  width: 100%;
  height: 360px;
  margin: 0 0 20px 0;
  background-color: #e3e3e3; }

/* line 36, ../scss/_adafruit_hackerdist.scss */
.dh_text_wrapper {
  background-position: right top;
  background-repeat: no-repeat;
  float: left;
  margin-top: 10px;
  width: 100%; }

/* line 43, ../scss/_adafruit_hackerdist.scss */
.dh_text {
  font-size: 12px;
  margin-top: 10px;
  width: 455px; }

/* line 48, ../scss/_adafruit_hackerdist.scss */
.dh_list h1 {
  clear: both;
  color: #000000;
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  margin: 5px 0;
  padding-top: 4px;
  border-top: solid 2px #00a7e9; }

/* line 58, ../scss/_adafruit_hackerdist.scss */
.dh_list h1 a {
  display: block;
  cursor: pointer;
  text-decoration: none;
  width: 100%; }
  /* line 63, ../scss/_adafruit_hackerdist.scss */
  .dh_list h1 a:after {
    content: "+";
    float: right; }

/* line 68, ../scss/_adafruit_hackerdist.scss */
.dh_entry {
  float: left;
  height: 100px;
  margin: 15px 0;
  text-align: center;
  width: 300px; }

/* line 75, ../scss/_adafruit_hackerdist.scss */
.dh_entry a {
  cursor: pointer; }

/* line 78, ../scss/_adafruit_hackerdist.scss */
.dh_entry a span {
  float: left;
  font-size: 14px;
  font-weight: bold;
  width: 100%; }

/* line 84, ../scss/_adafruit_hackerdist.scss */
.dh_image_wrapper {
  height: 75px;
  text-align: center;
  width: 270px; }

/* line 89, ../scss/_adafruit_hackerdist.scss */
.dh_banner {
  max-height: 75px;
  max-width: 270px; }

/* line 93, ../scss/_adafruit_hackerdist.scss */
.dh_continent_list_wrapper {
  display: none;
  float: left; }

/* line 97, ../scss/_adafruit_hackerdist.scss */
.dh_info_window_logo {
  max-height: 125px;
  max-width: 270px; }

/* 
  ***************************************************
  **  MD PAGE SIZE STUFF
  ***************************************************
*/
@media screen and (min-width: 1023px) and (max-width: 1365px) {
  /* line 109, ../scss/_adafruit_hackerdist.scss */
  #reseller_form .mobile-text-row {
    width: 555px; } }
/* 
  ***************************************************
  **  SM PAGE SIZE STUFF
  ***************************************************
*/
@media screen and (min-width: 767px) and (max-width: 1023px) {
  /* line 119, ../scss/_adafruit_hackerdist.scss */
  .dh_continent_list_wrapper {
    float: none;
    margin: 0 60px;
    text-align: center; } }
/* 
  ***************************************************
  **  XS PAGE SIZE STUFF
  ***************************************************
*/
@media (max-width: 767px) {
  /* line 133, ../scss/_adafruit_hackerdist.scss */
  .reseller-modal {
    width: 88%; }

  /* line 136, ../scss/_adafruit_hackerdist.scss */
  #reseller_form {
    width: 88% !important; }
    /* line 138, ../scss/_adafruit_hackerdist.scss */
    #reseller_form .mobile-text-row {
      width: 100%; }
    /* line 139, ../scss/_adafruit_hackerdist.scss */
    #reseller_form label {
      margin-top: 10px; }
    /* line 140, ../scss/_adafruit_hackerdist.scss */
    #reseller_form input[type=text], #reseller_form input[type=email] {
      width: 76%; }
    /* line 143, ../scss/_adafruit_hackerdist.scss */
    #reseller_form textarea {
      width: 100%; }

  /* line 147, ../scss/_adafruit_hackerdist.scss */
  #distributors .dh_continent_toggle, #hackerspaces .dh_continent_toggle {
    padding-left: 10px;
    padding-right: 10px; }
  /* line 151, ../scss/_adafruit_hackerdist.scss */
  #distributors .dh_image_wrapper, #hackerspaces .dh_image_wrapper {
    display: inline-block; }
  /* line 154, ../scss/_adafruit_hackerdist.scss */
  #distributors ol, #hackerspaces ol {
    margin: 0 15px 0 0; }

  /* line 159, ../scss/_adafruit_hackerdist.scss */
  .dh_continent_list_wrapper {
    float: none;
    width: 100%;
    text-align: center; }
    /* line 163, ../scss/_adafruit_hackerdist.scss */
    .dh_continent_list_wrapper .dh_entry {
      height: auto;
      float: none;
      width: 100%;
      text-align: center;
      margin-bottom: 10px; }
      /* line 169, ../scss/_adafruit_hackerdist.scss */
      .dh_continent_list_wrapper .dh_entry a {
        display: block;
        width: 100%;
        text-align: center; }
        /* line 173, ../scss/_adafruit_hackerdist.scss */
        .dh_continent_list_wrapper .dh_entry a .dh_image_wrapper {
          width: 100%; } }
/* ############ ABOUT/PRESS PAGE STUFF ############ */
/* line 2, ../scss/_adafruit_press.scss */
#press-main-container {
  margin-top: -40px;
  padding-top: 20px;
  color: white;
  background: #383838;
  /* Old browsers */
  background: -moz-linear-gradient(top, #383838 0%, black 5%, black 95%, #383838 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #383838), color-stop(5%, black), color-stop(95%, black), color-stop(100%, #383838));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #383838 0%, black 5%, black 95%, #383838 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #383838 0%, black 5%, black 95%, #383838 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #383838 0%, black 5%, black 95%, #383838 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #383838 0%, #000000 5%, #000000 95%, #383838 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#383838', endColorstr='#383838',GradientType=0 );
  /* IE6-9 */ }
  /* line 14, ../scss/_adafruit_press.scss */
  #press-main-container .container {
    padding: 0 !important; }

/* line 18, ../scss/_adafruit_press.scss */
.glamour {
  position: relative;
  display: block;
  clear: both;
  width: 100%;
  height: 100%; }
  /* line 24, ../scss/_adafruit_press.scss */
  .glamour img {
    position: relative; }
  /* line 27, ../scss/_adafruit_press.scss */
  .glamour span {
    display: block;
    width: 100%;
    padding: 10px;
    background-color: rgba(0, 0, 0, 0.75);
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 999; }

/* line 39, ../scss/_adafruit_press.scss */
#about-blurb {
  line-height: 28px;
  font-weight: lighter !important;
  text-align: justify; }

/* line 44, ../scss/_adafruit_press.scss */
#about-youtube {
  text-align: center; }

/* line 47, ../scss/_adafruit_press.scss */
#social-media {
  font-size: 62px;
  font-weight: 600; }
  /* line 50, ../scss/_adafruit_press.scss */
  #social-media i {
    display: inline-block;
    margin: 0 1px; }

/* line 55, ../scss/_adafruit_press.scss */
#press-thumbs-container a {
  display: block;
  width: 100%;
  height: 100%; }

/* line 60, ../scss/_adafruit_press.scss */
#press-thumb-main {
  padding: 0;
  margin-bottom: 20px; }
  /* line 63, ../scss/_adafruit_press.scss */
  #press-thumb-main a {
    display: block;
    width: 100%; }
  /* line 67, ../scss/_adafruit_press.scss */
  #press-thumb-main a:hover {
    text-decoration: none; }
  /* line 71, ../scss/_adafruit_press.scss */
  #press-thumb-main #press-thumb-main-img-container img {
    border: solid #00a7e9 1px;
    width: 100%;
    height: auto; }
  /* line 77, ../scss/_adafruit_press.scss */
  #press-thumb-main span {
    display: block;
    clear: both;
    font-weight: bold !important;
    font-size: 14px;
    line-height: 16px;
    margin-top: 11px; }

/* line 86, ../scss/_adafruit_press.scss */
#press-thumbs {
  width: 100%;
  list-style: none outside none;
  display: block;
  margin: 0;
  padding: 0; }
  /* line 92, ../scss/_adafruit_press.scss */
  #press-thumbs li {
    position: relative;
    display: block;
    float: left;
    width: 199px;
    height: 158px;
    padding: 0;
    margin: 0; }
    /* line 100, ../scss/_adafruit_press.scss */
    #press-thumbs li:nth-child(2n+1) {
      margin-right: 20px; }
    /* line 103, ../scss/_adafruit_press.scss */
    #press-thumbs li:nth-child(2n) {
      margin-left: 0; }
    /* line 106, ../scss/_adafruit_press.scss */
    #press-thumbs li a {
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      padding: 0;
      margin: 0;
      width: 100%;
      height: 100%; }
      /* line 115, ../scss/_adafruit_press.scss */
      #press-thumbs li a:hover span {
        color: #00709d; }
    /* line 119, ../scss/_adafruit_press.scss */
    #press-thumbs li img {
      border: solid #00a7e9 1px;
      width: 100%;
      height: auto; }
    /* line 124, ../scss/_adafruit_press.scss */
    #press-thumbs li span {
      color: #00a7e9;
      display: inline-block;
      font-weight: bold;
      font-size: 14px;
      line-height: 16px;
      margin-top: 10px;
      text-overflow: ellipsis;
      height: 33px;
      width: 100%;
      overflow: hidden; }

/* line 138, ../scss/_adafruit_press.scss */
#press-links {
  display: block;
  height: 100%;
  list-style: none outside none;
  padding: 0 0 40px 0;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  -webkit-column-gap: 2em;
  -moz-column-gap: 2em;
  column-gap: 2em; }

/* line 150, ../scss/_adafruit_press.scss */
#press-links li {
  padding: 7px 0;
  display: block; }

/* line 154, ../scss/_adafruit_press.scss */
#press-links li a {
  font-weight: normal !important;
  font-size: 18px; }

/* 
  ***************************************************
  **  MD PAGE SIZE STUFF
  ***************************************************
*/
@media screen and (min-width: 1023px) and (max-width: 1365px) {
  /* line 165, ../scss/_adafruit_press.scss */
  #social-media {
    font-size: 124px; }

  /* line 171, ../scss/_adafruit_press.scss */
  #press-thumbs li {
    width: 188px; } }
/* 
  ***************************************************
  **  SM PAGE SIZE STUFF
  ***************************************************
*/
@media screen and (min-width: 767px) and (max-width: 1023px) {
  /* line 185, ../scss/_adafruit_press.scss */
  #social-media {
    font-size: 44px; }
    /* line 187, ../scss/_adafruit_press.scss */
    #social-media i {
      margin: 0 5px; }

  /* line 191, ../scss/_adafruit_press.scss */
  #press-thumbs {
    width: 100%; }
    /* line 193, ../scss/_adafruit_press.scss */
    #press-thumbs li {
      width: 236px;
      height: 185px;
      margin: 0; }
      /* line 197, ../scss/_adafruit_press.scss */
      #press-thumbs li:nth-child(2n), #press-thumbs li:nth-child(2n+1) {
        margin: 0 auto; }
      /* line 200, ../scss/_adafruit_press.scss */
      #press-thumbs li:nth-child(3n+2) {
        margin: 0 10px; } }
/* 
  ***************************************************
  **  XS PAGE SIZE STUFF
  ***************************************************
*/
@media (max-width: 767px) {
  /* line 214, ../scss/_adafruit_press.scss */
  #social-media {
    font-size: 44px;
    margin: 0 10px; }
    /* line 217, ../scss/_adafruit_press.scss */
    #social-media i {
      margin: 4px 1px; }

  /* line 221, ../scss/_adafruit_press.scss */
  #press-thumb-main {
    padding: 0 10px; }

  /* line 224, ../scss/_adafruit_press.scss */
  #press-thumb-main-img-container span {
    display: inline-block;
    margin-left: 10px; }

  /* line 228, ../scss/_adafruit_press.scss */
  #press-thumbs li {
    position: relative;
    width: 50%;
    height: auto;
    margin: 0; }
    /* line 233, ../scss/_adafruit_press.scss */
    #press-thumbs li:before {
      content: "";
      display: block;
      padding-top: 70%;
      /* initial ratio of 1:1*/ }
    /* line 238, ../scss/_adafruit_press.scss */
    #press-thumbs li:after {
      content: "";
      display: block;
      height: 10px; }
    /* line 243, ../scss/_adafruit_press.scss */
    #press-thumbs li a {
      padding: 0 10px; }
    /* line 246, ../scss/_adafruit_press.scss */
    #press-thumbs li:nth-child(3n), #press-thumbs li:nth-child(3n+1) {
      margin: 0 auto; }
    /* line 249, ../scss/_adafruit_press.scss */
    #press-thumbs li:nth-child(2n) {
      margin: 0; }
    /* line 252, ../scss/_adafruit_press.scss */
    #press-thumbs li:nth-child(2n+1) {
      margin: 0; }
      /* line 253, ../scss/_adafruit_press.scss */
      #press-thumbs li:nth-child(2n+1) .item-name {
        background-color: #00a7e9;
        color: #fff;
        margin-bottom: 0;
        margin: 10px 0 0 135px; }

  /* line 262, ../scss/_adafruit_press.scss */
  #press-links li a {
    font-size: 14px;
    line-height: 16px; } }
@media (max-width: 767px) {
  /* line 3, ../scss/_adafruit_quotes.scss */
  #quotes-table {
    margin: 0 10px; } }
/* line 2, ../scss/_adafruit_search.scss */
#search-links h1 {
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 0; }

/* line 2, ../scss/_adafruit_shows.scss */
.shows-page h2 {
  margin-top: 0; }
/* line 6, ../scss/_adafruit_shows.scss */
.shows-page .video-cell p {
  margin: 20px 0;
  height: 85px; }

@media (max-width: 1365px) {
  /* line 14, ../scss/_adafruit_shows.scss */
  .video-cell p {
    height: 110px !important; } }
@media (max-width: 1023px) {
  /* line 21, ../scss/_adafruit_shows.scss */
  .video-cell p {
    height: auto !important; } }
@media (max-width: 767px) {
  /* line 28, ../scss/_adafruit_shows.scss */
  .video-cell p {
    height: auto !important; } }
@media (max-width: 385px) {
  /* line 34, ../scss/_adafruit_shows.scss */
  #shows-header {
    height: 175px !important; } }
/* line 1, ../scss/_adafruit_support.scss */
.support-input {
  width: 300px;
  padding: 6px 3px;
  margin-right: 5px;
  border: solid #00a7e9 1px;
  color: #00a7e9; }

/* line 8, ../scss/_adafruit_support.scss */
.support-btn {
  margin-bottom: 3px; }

@media (max-width: 767px) {
  /* line 10, ../scss/_adafruit_support.scss */
  #support-keywords-form {
    display: block;
    margin-left: 10px; } }
/* line 1, ../scss/_adafruit_videos.scss */
#featured-playlist-title {
  position: absolute;
  bottom: 0;
  left: 10px; }

/* line 6, ../scss/_adafruit_videos.scss */
.bottom-playlist-row {
  margin-top: 10px; }

@media (max-width: 767px) {
  /* line 10, ../scss/_adafruit_videos.scss */
  .bottom-playlist-row {
    margin-top: 0; } }
/* line 1, ../scss/_adafruit_world.scss */
#map-container {
  clear: both;
  margin-top: 20px;
  width: 100%;
  height: 300px; }

/* line 7, ../scss/_adafruit_world.scss */
#map_canvas {
  height: 100%;
  width: 100%; }

@media (max-width: 767px) {
  /* line 12, ../scss/_adafruit_world.scss */
  #fullscreen {
    margin-right: 10px; } }
/* line 1, ../scss/_adafruit_categories.scss */
#category-hero {
  position: relative;
  margin: -40px 0 0 0;
  width: 100%;
  height: 798px;
  padding: 4px 0 0 0;
  clear: both;
  color: #fff;
  background: -webkit-radial-gradient(#6e6c72, #100f13);
  background: -moz-radial-gradient(#6e6c72, #100f13);
  background: radial-gradient(#6e6c72, #100f13);
  /* background: url('/includes/templates/adafruit2013/images/category_hero_bg.jpg') repeat center top #3B3B3B; */ }
  /* line 13, ../scss/_adafruit_categories.scss */
  #category-hero blockquote {
    border-left: 0; }

/* line 17, ../scss/_adafruit_categories.scss */
.noise {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url("/includes/templates/adafruit2013/images/noise.png") repeat center top transparent;
  opacity: 0.20;
  filter: alpha(opacity=20);
  /* For IE8 and earlier */ }

/* line 28, ../scss/_adafruit_categories.scss */
.gc-diagonal {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url("/includes/templates/adafruit2013/images/gc_pattern.png") repeat center top transparent;
  opacity: 0.50;
  filter: alpha(opacity=50);
  /* For IE8 and earlier */ }

/* line 39, ../scss/_adafruit_categories.scss */
#category-hero .container {
  margin: 0 auto; }

/* line 42, ../scss/_adafruit_categories.scss */
#category-hero-top {
  position: relative;
  height: 813px;
  font-size: 16px;
  line-height: 36px;
  font-weight: 400; }
  /* line 48, ../scss/_adafruit_categories.scss */
  #category-hero-top h1 {
    font-size: 48px;
    line-height: 52px;
    margin: 40px 0;
    text-transform: uppercase; }

/* line 55, ../scss/_adafruit_categories.scss */
#category-hero-logo-caption {
  text-align: center;
  margin-top: -40px;
  font-size: 10px; }

/* line 60, ../scss/_adafruit_categories.scss */
#category-hero-clipped-img, #wearable-category-hero-clipped-img {
  position: absolute;
  bottom: 20px;
  left: -55px; }

/* line 65, ../scss/_adafruit_categories.scss */
#category-hero-overlay {
  position: absolute;
  bottom: -40px;
  right: -10px;
  z-index: 999;
  pointer-events: none; }

/* Special Category Headers */
/* line 74, ../scss/_adafruit_categories.scss */
.cosplay-hero {
  height: 635px !important;
  background: #202020;
  /* Old browsers */
  background: -moz-linear-gradient(top, #202020 0%, black 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #202020), color-stop(100%, black)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #202020 0%, black 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #202020 0%, black 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #202020 0%, black 100%) !important;
  /* IE10+ */
  background: linear-gradient(to bottom, #202020 0%, #000000 100%) !important;
  /* W3C */ }

/* line 84, ../scss/_adafruit_categories.scss */
.cosplay-hero-top {
  height: 650px !important; }
  /* line 86, ../scss/_adafruit_categories.scss */
  .cosplay-hero-top #category-description {
    width: 85%; }

/* line 90, ../scss/_adafruit_categories.scss */
#category-hero-cosplay-overlay {
  position: absolute;
  bottom: 60px;
  right: 0;
  z-index: 999;
  pointer-events: none; }

/* line 97, ../scss/_adafruit_categories.scss */
.book-hero {
  height: 635px !important; }

/* line 100, ../scss/_adafruit_categories.scss */
.book-hero-top {
  height: 650px !important; }
  /* line 102, ../scss/_adafruit_categories.scss */
  .book-hero-top #category-description {
    width: 85%; }

/* line 106, ../scss/_adafruit_categories.scss */
#category-hero-book-overlay {
  position: absolute;
  bottom: 20px;
  right: 0;
  z-index: 999;
  pointer-events: none; }

/* line 113, ../scss/_adafruit_categories.scss */
#category-hero-book-clipped-img {
  position: absolute;
  bottom: 20px;
  left: 90px; }

/* line 118, ../scss/_adafruit_categories.scss */
#gakken-wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 32.5%; }
  /* line 122, ../scss/_adafruit_categories.scss */
  #gakken-wrapper #category-description {
    width: 82% !important; }

/* line 126, ../scss/_adafruit_categories.scss */
.gakken-logo {
  width: 25%; }

/* line 129, ../scss/_adafruit_categories.scss */
#category-hero-gakken {
  position: absolute;
  margin-top: -40px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 4px 0 0 0;
  clear: both;
  color: #fff;
  background: url("/includes/templates/adafruit2013/images/gakken_bg.jpg") no-repeat center center #031026;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto; }
  /* line 142, ../scss/_adafruit_categories.scss */
  #category-hero-gakken blockquote {
    border-left: 0; }

/* line 146, ../scss/_adafruit_categories.scss */
.el-hero {
  background: none !important;
  background-color: #000 !important;
  height: 440px !important; }
  /* line 150, ../scss/_adafruit_categories.scss */
  .el-hero #category-hero-top {
    height: 455px; }

/* line 154, ../scss/_adafruit_categories.scss */
.el-right {
  width: 100%; }

/* line 158, ../scss/_adafruit_categories.scss */
#category-hero-gc {
  position: relative;
  margin: -40px 0 10px 0;
  width: 100%;
  height: 625px;
  padding: 4px 0 0 0;
  clear: both;
  color: #fff;
  background: #2e3021;
  /* Old browsers */
  background: -moz-linear-gradient(top, #2e3021 0%, #f0e9c5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2e3021), color-stop(100%, #f0e9c5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2e3021 0%, #f0e9c5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #2e3021 0%, #f0e9c5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #2e3021 0%, #f0e9c5 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #2e3021 0%, #f0e9c5 100%);
  /* W3C */ }
  /* line 173, ../scss/_adafruit_categories.scss */
  #category-hero-gc blockquote {
    border-left: 0; }
  /* line 176, ../scss/_adafruit_categories.scss */
  #category-hero-gc #category-hero-top {
    height: 625px; }
  /* line 179, ../scss/_adafruit_categories.scss */
  #category-hero-gc #category-description {
    width: 88% !important; }
  /* line 182, ../scss/_adafruit_categories.scss */
  #category-hero-gc #category-hero-clipped-img {
    position: absolute;
    bottom: -20px;
    left: 0; }
  /* line 187, ../scss/_adafruit_categories.scss */
  #category-hero-gc #category-hero-logo {
    position: absolute;
    right: 0;
    top: 44px; }
  /* line 192, ../scss/_adafruit_categories.scss */
  #category-hero-gc #category-hero-overlay {
    right: 135px !important; }

/* line 197, ../scss/_adafruit_categories.scss */
#category-hero-fona {
  position: relative;
  margin: -40px 0 0 0;
  width: 100%;
  height: 625px;
  padding: 4px 0 0 0;
  clear: both;
  color: #fff;
  background: #545456;
  /* Old browsers */
  background: -moz-linear-gradient(top, #545456 0%, #2a2a2a 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #545456), color-stop(100%, #2a2a2a));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #545456 0%, #2a2a2a 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #545456 0%, #2a2a2a 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #545456 0%, #2a2a2a 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #545456 0%, #2a2a2a 100%);
  /* W3C */ }
  /* line 212, ../scss/_adafruit_categories.scss */
  #category-hero-fona blockquote {
    border-left: 0; }
  /* line 215, ../scss/_adafruit_categories.scss */
  #category-hero-fona #category-hero-top {
    height: 625px; }
  /* line 218, ../scss/_adafruit_categories.scss */
  #category-hero-fona #category-description {
    width: 75% !important; }
  /* line 221, ../scss/_adafruit_categories.scss */
  #category-hero-fona #category-hero-clipped-img {
    position: absolute;
    bottom: 40px;
    left: 0; }
  /* line 226, ../scss/_adafruit_categories.scss */
  #category-hero-fona #category-hero-logo {
    position: absolute;
    right: 0;
    top: 44px; }
  /* line 231, ../scss/_adafruit_categories.scss */
  #category-hero-fona #category-hero-overlay {
    right: 135px !important; }

/* line 236, ../scss/_adafruit_categories.scss */
#category-title {
  margin-bottom: 13px; }

/* line 239, ../scss/_adafruit_categories.scss */
#subcategories {
  list-style: none outside none;
  display: block;
  width: 100%;
  margin-top: 30px;
  padding: 0;
  text-indent: 0;
  -moz-column-count: 4;
  -webkit-column-count: 4;
  column-count: 4;
  -moz-column-gap: 20px;
  -webkit-column-gap: 20px;
  column-gap: 20px; }
  /* line 252, ../scss/_adafruit_categories.scss */
  #subcategories li {
    margin-left: 0; }
    /* line 254, ../scss/_adafruit_categories.scss */
    #subcategories li a {
      display: block;
      width: 100%;
      height: 100%;
      font-weight: 400;
      font-size: 16px;
      text-transform: uppercase; }

/* line 271, ../scss/_adafruit_categories.scss */
.categories-wrapper .row:first-child h3 {
  margin-top: 0px; }
/* line 274, ../scss/_adafruit_categories.scss */
.categories-wrapper .row:first-child .back-to-top {
  margin-top: 0px; }
/* line 278, ../scss/_adafruit_categories.scss */
.categories-wrapper h3 {
  font-size: 30px;
  font-weight: 400;
  margin-top: 20px;
  margin-bottom: 20px; }
  /* line 283, ../scss/_adafruit_categories.scss */
  .categories-wrapper h3 a:hover {
    text-decoration: none; }
/* line 288, ../scss/_adafruit_categories.scss */
.categories-wrapper hr {
  margin-top: 20px; }
/* line 292, ../scss/_adafruit_categories.scss */
.categories-wrapper .back-to-top {
  border: 1px solid #00a7e9;
  color: #00a7e9;
  height: 24px;
  width: 24px;
  font-size: 14px;
  text-align: center;
  padding-top: 1px;
  float: right;
  margin-top: 20px; }
/* line 306, ../scss/_adafruit_categories.scss */
.categories-wrapper .categories-img-container div {
  background-color: rgba(0, 0, 0, 0.75);
  bottom: 0;
  color: #FFFFFF;
  display: block;
  font-size: 12px;
  line-height: 20px;
  overflow: hidden;
  padding: 5px 10px;
  position: absolute;
  width: 200px; }
/* line 320, ../scss/_adafruit_categories.scss */
.categories-wrapper .blue-button {
  float: right; }

@media (min-width: 1023px) and (max-width: 1365px) {
  /* line 328, ../scss/_adafruit_categories.scss */
  .cosplay-hero-top #category-description {
    width: 100% !important; }

  /* line 334, ../scss/_adafruit_categories.scss */
  .book-hero-top #category-description {
    width: 100%; }

  /* line 339, ../scss/_adafruit_categories.scss */
  #category-hero-book-clipped-img {
    left: 230px; }

  /* line 343, ../scss/_adafruit_categories.scss */
  #gakken-wrapper {
    position: relative;
    width: 100%;
    padding-bottom: 29%; }
    /* line 347, ../scss/_adafruit_categories.scss */
    #gakken-wrapper #category-description {
      width: 72% !important; }

  /* line 353, ../scss/_adafruit_categories.scss */
  #category-hero-fona #category-description {
    width: 100% !important; }
  /* line 356, ../scss/_adafruit_categories.scss */
  #category-hero-fona #category-hero-clipped-img {
    left: 160px; }

  /* line 362, ../scss/_adafruit_categories.scss */
  #category-hero-gc #category-description {
    width: 100% !important; }
  /* line 365, ../scss/_adafruit_categories.scss */
  #category-hero-gc #category-hero-clipped-img {
    left: 65px; }

  /* line 370, ../scss/_adafruit_categories.scss */
  #subcategories {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3; }

  /* line 376, ../scss/_adafruit_categories.scss */
  #category-hero-top {
    line-height: 40px; } }
@media (max-width: 1023px) {
  /* line 383, ../scss/_adafruit_categories.scss */
  .cosplay-hero-top #category-description {
    width: 100% !important; }

  /* line 388, ../scss/_adafruit_categories.scss */
  .book-hero-top #category-description {
    width: 100%; }

  /* line 392, ../scss/_adafruit_categories.scss */
  #category-hero-book-clipped-img {
    left: 90px; }

  /* line 395, ../scss/_adafruit_categories.scss */
  #gakken-wrapper {
    position: relative;
    width: 100%;
    padding-bottom: 28%; }
    /* line 399, ../scss/_adafruit_categories.scss */
    #gakken-wrapper #category-description {
      width: 76% !important; }

  /* line 404, ../scss/_adafruit_categories.scss */
  #category-hero-fona #category-description {
    width: 100% !important; }
  /* line 407, ../scss/_adafruit_categories.scss */
  #category-hero-fona #category-hero-clipped-img {
    left: 40px; }

  /* line 412, ../scss/_adafruit_categories.scss */
  #category-hero-gc #category-description {
    width: 100% !important; }

  /* line 416, ../scss/_adafruit_categories.scss */
  #category-hero-top {
    line-height: 34px; }

  /* line 419, ../scss/_adafruit_categories.scss */
  #category-hero-clipped-img, #wearable-category-hero-clipped-img {
    left: 0; } }
@media (min-width: 767px) and (max-width: 1023px) {
  /* line 425, ../scss/_adafruit_categories.scss */
  #category-hero-gakken #category-description {
    line-height: 20px; }

  /* line 429, ../scss/_adafruit_categories.scss */
  #subcategories {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3; } }
@media (max-width: 767px) {
  /* line 438, ../scss/_adafruit_categories.scss */
  .cosplay-hero {
    height: 185px !important; }
    /* line 441, ../scss/_adafruit_categories.scss */
    .cosplay-hero #category-hero-top h1 {
      font-size: 38px !important; }

  /* line 446, ../scss/_adafruit_categories.scss */
  .book-hero {
    height: 305px !important; }

  /* line 449, ../scss/_adafruit_categories.scss */
  .book-hero-top {
    height: 320px !important; }
    /* line 451, ../scss/_adafruit_categories.scss */
    .book-hero-top #CategoryDefaultHeading {
      margin: 20px 0;
      line-height: 48px; }

  /* line 456, ../scss/_adafruit_categories.scss */
  #category-hero-book-clipped-img {
    width: 90%;
    left: 5%;
    bottom: 40px !important; }

  /* line 461, ../scss/_adafruit_categories.scss */
  #gakken-wrapper {
    position: relative;
    width: 100%;
    padding-bottom: 23%; }

  /* line 466, ../scss/_adafruit_categories.scss */
  #category-hero-fona {
    height: 480px; }
    /* line 468, ../scss/_adafruit_categories.scss */
    #category-hero-fona #category-hero-top {
      height: 480px; }
    /* line 471, ../scss/_adafruit_categories.scss */
    #category-hero-fona #category-hero-clipped-img {
      width: 90%;
      bottom: 40px;
      left: 20px; }

  /* line 477, ../scss/_adafruit_categories.scss */
  #category-hero-gc {
    height: 290px; }
    /* line 479, ../scss/_adafruit_categories.scss */
    #category-hero-gc #category-hero-top {
      height: 290px; }
      /* line 481, ../scss/_adafruit_categories.scss */
      #category-hero-gc #category-hero-top h1 {
        font-size: 38px; }
    /* line 485, ../scss/_adafruit_categories.scss */
    #category-hero-gc #category-hero-clipped-img {
      width: 90%;
      bottom: 10px;
      left: 20px; }

  /* line 491, ../scss/_adafruit_categories.scss */
  #category-hero-clipped-img {
    bottom: 40px; }

  /* line 494, ../scss/_adafruit_categories.scss */
  #category-description {
    display: none; }

  /* line 497, ../scss/_adafruit_categories.scss */
  #category-hero {
    height: 315px; }

  /* line 500, ../scss/_adafruit_categories.scss */
  #category-hero-top {
    height: 330px; }

  /* line 504, ../scss/_adafruit_categories.scss */
  #subcategories {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2; }

  /* line 509, ../scss/_adafruit_categories.scss */
  .back-to-top {
    margin-right: 10px; } }
/* line 514, ../scss/_adafruit_categories.scss */
.categories-wrapper {
  margin-left: 10px;
  margin-right: 10px; }
  /* line 517, ../scss/_adafruit_categories.scss */
  .categories-wrapper h3 {
    margin-left: 0;
    margin-right: 0; }
  /* line 521, ../scss/_adafruit_categories.scss */
  .categories-wrapper .back-to-top {
    margin-right: 0; }
  /* line 524, ../scss/_adafruit_categories.scss */
  .categories-wrapper .mobile-button-row {
    margin-left: 0;
    margin-right: 0; }

/* line 535, ../scss/_adafruit_categories.scss */
.categories-wrapper-two .categories-img-container div {
  height: 70px; }

@media (max-width: 380px) {
  /* line 544, ../scss/_adafruit_categories.scss */
  #category-hero-top #CategoryDefaultHeading {
    font-size: 36px !important; } }
/* line 1, ../scss/_adafruit_product_info.scss */
.breadcrumbs {
  background: #313131;
  color: white;
  text-transform: uppercase;
  line-height: 40px;
  font-weight: 300; }
  /* line 8, ../scss/_adafruit_product_info.scss */
  .breadcrumbs .container {
    padding: 0; }

/* line 13, ../scss/_adafruit_product_info.scss */
.product-info {
  font-size: 13px;
  font-weight: 300; }
  /* line 16, ../scss/_adafruit_product_info.scss */
  .product-info input[type="text"], .product-info input[type="number"] {
    -webkit-appearance: none; }
  /* line 22, ../scss/_adafruit_product_info.scss */
  .product-info a:hover, .product-info a:focus, .product-info a:active {
    text-decoration: none; }
  /* line 25, ../scss/_adafruit_product_info.scss */
  .product-info h1 {
    color: #999; }
  /* line 28, ../scss/_adafruit_product_info.scss */
  .product-info #prod-primary-img-container {
    width: 100%;
    overflow: hidden; }
    /* line 31, ../scss/_adafruit_product_info.scss */
    .product-info #prod-primary-img-container img {
      width: 100%;
      height: auto; }
  /* line 39, ../scss/_adafruit_product_info.scss */
  .product-info .product-preview-header {
    background: #ffd700;
    padding: 5px;
    border-radius: 7px;
    text-align: center;
    width: 300px;
    margin: 0 auto 20px auto; }
    /* line 47, ../scss/_adafruit_product_info.scss */
    .product-info .product-preview-header h1 {
      color: #000;
      margin: 0; }
  /* line 52, ../scss/_adafruit_product_info.scss */
  .product-info .product_id {
    font-size: 13px;
    font-weight: 400;
    color: #999;
    margin-bottom: 10px;
    margin-top: 3px; }
  /* line 59, ../scss/_adafruit_product_info.scss */
  .product-info .order_max {
    font-size: 13px;
    font-weight: 400;
    color: #999;
    margin-top: 10px;
    margin-bottom: -15px; }
  /* line 66, ../scss/_adafruit_product_info.scss */
  .product-info .tenzero {
    margin-top: 10px;
    margin-bottom: 0px; }
  /* line 69, ../scss/_adafruit_product_info.scss */
  .product-info #prod-right-side {
    width: 310px; }
    /* line 72, ../scss/_adafruit_product_info.scss */
    .product-info #prod-right-side h1 {
      color: black;
      font-weight: 300;
      margin-top: 0;
      padding-top: 0;
      margin-bottom: 0px; }
  /* line 80, ../scss/_adafruit_product_info.scss */
  .product-info .prod-img-thumb {
    width: 100%;
    height: auto;
    overflow: hidden; }
    /* line 84, ../scss/_adafruit_product_info.scss */
    .product-info .prod-img-thumb img {
      width: 100%;
      height: auto; }
  /* line 90, ../scss/_adafruit_product_info.scss */
  .product-info .prod-vid-thumb {
    width: 100%;
    height: auto; }
    /* line 93, ../scss/_adafruit_product_info.scss */
    .product-info .prod-vid-thumb img {
      width: 100%;
      height: auto; }
  /* line 98, ../scss/_adafruit_product_info.scss */
  .product-info .product-video {
    position: relative;
    display: block;
    width: 100%;
    height: 100%; }
  /* line 104, ../scss/_adafruit_product_info.scss */
  .product-info iframe {
    border: none; }
  /* line 107, ../scss/_adafruit_product_info.scss */
  .product-info .prod-vid-thumb:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    background: url("/includes/templates/adafruit2013/images/play-btn.png") no-repeat center center transparent;
    z-index: 999;
    pointer-events: none; }
  /* line 122, ../scss/_adafruit_product_info.scss */
  .product-info #prod-right-side h1 {
    font-variant: normal; }
  /* line 130, ../scss/_adafruit_product_info.scss */
  .product-info .affix-top {
    position: relative !important; }
  /* line 134, ../scss/_adafruit_product_info.scss */
  .product-info .affix {
    top: 10px;
    position: fixed !important; }
  /* line 139, ../scss/_adafruit_product_info.scss */
  .product-info .affix-bottom {
    bottom: 10px;
    position: relative !important; }
  /* line 144, ../scss/_adafruit_product_info.scss */
  .product-info #description-anchor, .product-info #technical-details-anchor, .product-info #learn-anchor, .product-info #distributors-anchor {
    position: relative;
    width: 0;
    height: 0;
    top: -200px;
    display: block;
    height: 0px; }
  /* line 155, ../scss/_adafruit_product_info.scss */
  .product-info #prod-rightnav .nav {
    list-style: none outside none;
    margin: 20px 0 0 -15px;
    padding: 0; }
    /* line 160, ../scss/_adafruit_product_info.scss */
    .product-info #prod-rightnav .nav li a {
      font-size: 16px;
      color: #00a7e9;
      font-weight: 500;
      text-transform: uppercase;
      padding-top: 0px; }
      /* line 166, ../scss/_adafruit_product_info.scss */
      .product-info #prod-rightnav .nav li a:hover {
        text-decoration: none;
        color: #00709d;
        background-color: #FFF; }
      /* line 171, ../scss/_adafruit_product_info.scss */
      .product-info #prod-rightnav .nav li a:focus {
        text-decoration: none;
        background-color: #FFF; }
    /* line 177, ../scss/_adafruit_product_info.scss */
    .product-info #prod-rightnav .nav li.active > a {
      color: #525252;
      background-color: #FFF; }
  /* line 186, ../scss/_adafruit_product_info.scss */
  .product-info #prod-price {
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
    overflow: hidden; }
    /* line 191, ../scss/_adafruit_product_info.scss */
    .product-info #prod-price .reseller-pricing-text {
      color: #FF0000;
      font-size: 16px;
      line-height: 22px; }
    /* line 196, ../scss/_adafruit_product_info.scss */
    .product-info #prod-price .reseller-msrp-text {
      background-color: #525252;
      color: #FFF;
      font-weight: 400;
      padding: 9px; }
    /* line 203, ../scss/_adafruit_product_info.scss */
    .product-info #prod-price .normalprice {
      text-decoration: line-through;
      color: #999;
      font-size: 16px;
      display: block;
      font-weight: 400;
      line-height: 16px; }
    /* line 211, ../scss/_adafruit_product_info.scss */
    .product-info #prod-price .productPriceDiscount {
      font-size: 16px;
      color: #FF0000;
      display: block;
      font-weight: 500;
      line-height: 10px; }
    /* line 218, ../scss/_adafruit_product_info.scss */
    .product-info #prod-price .productSpecialPrice {
      float: left;
      padding-top: 10px; }
  /* line 224, ../scss/_adafruit_product_info.scss */
  .product-info .resellerDiscount {
    width: 100%;
    margin-bottom: 10px; }
    /* line 227, ../scss/_adafruit_product_info.scss */
    .product-info .resellerDiscount .resellerDiscountsHeading {
      background-color: #999;
      color: #FFF;
      font-size: 13px;
      font-weight: 400; }
      /* line 232, ../scss/_adafruit_product_info.scss */
      .product-info .resellerDiscount .resellerDiscountsHeading .reseller-header-left {
        padding-left: 10px; }
      /* line 235, ../scss/_adafruit_product_info.scss */
      .product-info .resellerDiscount .resellerDiscountsHeading .reseller-header-right {
        text-align: right;
        padding-right: 10px; }
    /* line 240, ../scss/_adafruit_product_info.scss */
    .product-info .resellerDiscount .left {
      padding-left: 10px;
      color: #000; }
    /* line 244, ../scss/_adafruit_product_info.scss */
    .product-info .resellerDiscount .right {
      padding-right: 10px;
      text-align: right;
      color: #000; }
  /* line 250, ../scss/_adafruit_product_info.scss */
  .product-info .prod-info-box {
    border-top: solid #00a7e9 1px;
    margin: 20px 0;
    border: 1px solid #abe5f9;
    padding: 10px;
    background-color: #f2fbfe;
    font-size: 13px;
    line-height: 14px; }
    /* line 259, ../scss/_adafruit_product_info.scss */
    .product-info .prod-info-box .mobile-button-row {
      margin-left: 0;
      margin-right: 0; }
    /* line 263, ../scss/_adafruit_product_info.scss */
    .product-info .prod-info-box select {
      width: 250px; }
  /* line 268, ../scss/_adafruit_product_info.scss */
  .product-info .prod-oos-box {
    border-bottom: 1px solid #999;
    margin-bottom: 20px; }
    /* line 272, ../scss/_adafruit_product_info.scss */
    .product-info .prod-oos-box .oos-header {
      background-color: #525252;
      color: #FFFFFF;
      font-weight: 400;
      height: 30px;
      line-height: 31px;
      margin-top: 20px;
      margin-bottom: 10px;
      padding: 0 12px; }
    /* line 282, ../scss/_adafruit_product_info.scss */
    .product-info .prod-oos-box .oos-message {
      margin-bottom: 10px;
      color: #ff0000;
      text-align: left; }
    /* line 287, ../scss/_adafruit_product_info.scss */
    .product-info .prod-oos-box .sg-input {
      font-weight: 400;
      color: #000; }
  /* line 293, ../scss/_adafruit_product_info.scss */
  .product-info #prod-stock {
    margin: 0;
    padding-bottom: 20px;
    font-size: 13px;
    font-weight: 500;
    border-bottom: solid #999 1px; }
    /* line 299, ../scss/_adafruit_product_info.scss */
    .product-info #prod-stock.prod-stock-reseller {
      font-size: 16px; }
  /* line 303, ../scss/_adafruit_product_info.scss */
  .product-info #add-to-wishlist-form {
    margin-top: 16px; }
    /* line 306, ../scss/_adafruit_product_info.scss */
    .product-info #add-to-wishlist-form .gray-button {
      margin-left: 0;
      font-weight: 500; }
  /* line 313, ../scss/_adafruit_product_info.scss */
  .product-info .discount-header {
    color: #999; }
  /* line 316, ../scss/_adafruit_product_info.scss */
  .product-info .discount-row {
    color: #999;
    font-weight: 500; }
  /* line 320, ../scss/_adafruit_product_info.scss */
  .product-info #prod-add {
    display: block;
    width: 100%;
    margin: 16px 0;
    background-color: #00a7e9; }
  /* line 327, ../scss/_adafruit_product_info.scss */
  .product-info #prod-add-qty {
    border-radius: 0;
    display: block;
    float: left;
    width: 25%;
    height: 40px;
    text-align: center;
    background-color: #fff;
    color: #00a7e9;
    border: solid #00a7e9 1px;
    font-size: 16px; }
  /* line 339, ../scss/_adafruit_product_info.scss */
  .product-info #prod-add-btn {
    background-color: #00a7e9;
    display: block;
    width: 75%;
    float: right;
    height: 40px;
    border: 0;
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    overflow: hidden;
    text-transform: uppercase; }
  /* line 354, ../scss/_adafruit_product_info.scss */
  .product-info #prod-add-btn:hover {
    background-color: #00709d; }
  /* line 357, ../scss/_adafruit_product_info.scss */
  .product-info #prod-info {
    list-style: none outside none;
    margin-bottom: 0px;
    padding: 0;
    overflow: hidden;
    clear: both;
    font-weight: 400; }
    /* line 365, ../scss/_adafruit_product_info.scss */
    .product-info #prod-info ul {
      margin-top: 10px;
      padding-left: 15px;
      list-style-position: inside;
      margin-bottom: 10px; }
      /* line 370, ../scss/_adafruit_product_info.scss */
      .product-info #prod-info ul li {
        list-style-type: disc; }
    /* line 374, ../scss/_adafruit_product_info.scss */
    .product-info #prod-info .prod-accordion-content {
      border-bottom: solid #999 1px;
      padding-bottom: 20px; }
      /* line 377, ../scss/_adafruit_product_info.scss */
      .product-info #prod-info .prod-accordion-content h1 {
        margin: 20px 0;
        color: #999;
        padding: 0;
        text-transform: uppercase; }
      /* line 383, ../scss/_adafruit_product_info.scss */
      .product-info #prod-info .prod-accordion-content.open h1:after {
        content: "-";
        float: right;
        padding-right: 10px; }
      /* line 388, ../scss/_adafruit_product_info.scss */
      .product-info #prod-info .prod-accordion-content.prod-accordion-content-learn {
        padding-bottom: 0px; }
      /* line 391, ../scss/_adafruit_product_info.scss */
      .product-info #prod-info .prod-accordion-content .content {
        display: none; }
        /* line 393, ../scss/_adafruit_product_info.scss */
        .product-info #prod-info .prod-accordion-content .content a.more {
          font-size: 16px;
          text-transform: uppercase;
          text-decoration: underline; }
  /* line 402, ../scss/_adafruit_product_info.scss */
  .product-info .productQuantityDiscounts {
    font-weight: 500;
    font-size: 13px; }
  /* line 407, ../scss/_adafruit_product_info.scss */
  .product-info .prod-learn {
    list-style: none outside none;
    margin-left: 0;
    margin-bottom: 4px;
    padding-left: 0; }
    /* line 412, ../scss/_adafruit_product_info.scss */
    .product-info .prod-learn li {
      display: block;
      width: 48%;
      height: 100px;
      float: left;
      margin: 0 10px 10px 0; }
      /* line 418, ../scss/_adafruit_product_info.scss */
      .product-info .prod-learn li .guide-image-container {
        float: left;
        margin-right: 10px;
        width: 120px;
        height: 90px;
        overflow: hidden; }
        /* line 424, ../scss/_adafruit_product_info.scss */
        .product-info .prod-learn li .guide-image-container img {
          width: 120px;
          height: auto; }
  /* line 432, ../scss/_adafruit_product_info.scss */
  .product-info .product-info-tutorial {
    height: 112px;
    overflow: hidden;
    margin-bottom: 20px;
    margin-right: 0px; }
    /* line 437, ../scss/_adafruit_product_info.scss */
    .product-info .product-info-tutorial .product-tutorial-img-container {
      height: 112px;
      background-color: #999;
      padding-right: 0px;
      padding-left: 0px;
      display: inline-block;
      vertical-align: middle;
      line-height: 112px; }
      /* line 445, ../scss/_adafruit_product_info.scss */
      .product-info .product-info-tutorial .product-tutorial-img-container a {
        display: inline-block;
        max-width: 100%;
        vertical-align: middle; }
  /* line 453, ../scss/_adafruit_product_info.scss */
  .product-info #distributor-box {
    list-style: none outside none;
    padding: 0;
    overflow: hidden;
    clear: both; }
    /* line 459, ../scss/_adafruit_product_info.scss */
    .product-info #distributor-box > li {
      border-top: 1px solid #999;
      margin: 0; }
      /* line 462, ../scss/_adafruit_product_info.scss */
      .product-info #distributor-box > li h1 {
        margin-top: 20px;
        display: inline-block;
        cursor: pointer;
        text-transform: uppercase;
        overflow: hidden;
        color: #999; }
        /* line 469, ../scss/_adafruit_product_info.scss */
        .product-info #distributor-box > li h1:after {
          content: "EXPAND TO SEE DISTRIBUTORS";
          color: #00a7e9;
          font-size: 12px;
          float: right;
          margin: 5px 0 0 10px; }
      /* line 477, ../scss/_adafruit_product_info.scss */
      .product-info #distributor-box > li.open h1:after {
        content: "COLLAPSE DISTRIBUTORS";
        color: #00a7e9;
        float: right;
        font-size: 12px;
        margin: 5px 0 0 10px; }
      /* line 484, ../scss/_adafruit_product_info.scss */
      .product-info #distributor-box > li .content {
        display: none; }
  /* line 490, ../scss/_adafruit_product_info.scss */
  .product-info #prod-distributors {
    list-style: none outside none;
    margin-left: 0;
    padding-left: 0; }
    /* line 494, ../scss/_adafruit_product_info.scss */
    .product-info #prod-distributors .prod-info-box {
      padding: 0;
      margin: 0; }
    /* line 498, ../scss/_adafruit_product_info.scss */
    .product-info #prod-distributors li {
      width: 48%;
      float: left;
      margin: 0px; }
      /* line 502, ../scss/_adafruit_product_info.scss */
      .product-info #prod-distributors li h2 {
        margin: 0;
        font-size: 18px;
        line-height: 18px; }
      /* line 507, ../scss/_adafruit_product_info.scss */
      .product-info #prod-distributors li a {
        display: block;
        padding: 10px 0;
        text-decoration: none;
        color: #7f7f7f; }
        /* line 512, ../scss/_adafruit_product_info.scss */
        .product-info #prod-distributors li a h2 {
          color: #00a7e9; }
  /* line 519, ../scss/_adafruit_product_info.scss */
  .product-info #product-files {
    list-style: none outside none !important;
    list-style-position: outside !important;
    padding: 0 !important;
    margin: 0 !important; }
    /* line 524, ../scss/_adafruit_product_info.scss */
    .product-info #product-files li {
      margin: 18px 0; }
  /* line 529, ../scss/_adafruit_product_info.scss */
  .product-info #related-products {
    padding-bottom: 20px; }
    /* line 532, ../scss/_adafruit_product_info.scss */
    .product-info #related-products .hover-img-text {
      width: 100%; }

@media (min-width: 1365px) {
  /* line 541, ../scss/_adafruit_product_info.scss */
  .product-info .in-lg {
    display: block; } }
/* 
  ***************************************************
  **  MD PAGE SIZE STUFF
  ***************************************************
*/
@media screen and (min-width: 1023px) and (max-width: 1365px) {
  /* line 556, ../scss/_adafruit_product_info.scss */
  .product-info .in-md {
    display: block; }
  /* line 559, ../scss/_adafruit_product_info.scss */
  .product-info .product-info-tutorial {
    height: 156px; }
    /* line 561, ../scss/_adafruit_product_info.scss */
    .product-info .product-info-tutorial .product-tutorial-img-container {
      height: 156px;
      line-height: 156px; }
  /* line 567, ../scss/_adafruit_product_info.scss */
  .product-info .prod-vid-thumb {
    height: 69px; } }
@media (min-width: 767px) and (max-width: 1023px) {
  /* line 581, ../scss/_adafruit_product_info.scss */
  .product-info .order_max {
    margin-bottom: 0px; }
  /* line 584, ../scss/_adafruit_product_info.scss */
  .product-info .product-info-tutorial {
    height: 156px; }
    /* line 586, ../scss/_adafruit_product_info.scss */
    .product-info .product-info-tutorial .product-tutorial-img-container {
      height: 156px;
      line-height: 156px; }
  /* line 591, ../scss/_adafruit_product_info.scss */
  .product-info h1 {
    font-size: 30px;
    color: black;
    font-weight: 300;
    margin-top: 0;
    padding-top: 0; }
  /* line 598, ../scss/_adafruit_product_info.scss */
  .product-info #prod-price {
    font-size: 30px;
    font-weight: 700;
    padding-bottom: 20px; }
  /* line 604, ../scss/_adafruit_product_info.scss */
  .product-info .carousel-indicators {
    width: 100%;
    left: 0px; }
  /* line 608, ../scss/_adafruit_product_info.scss */
  .product-info #prod-add {
    margin-top: 0px;
    margin-bottom: 20px; }
  /* line 613, ../scss/_adafruit_product_info.scss */
  .product-info #prod-stock {
    text-align: right;
    border-bottom: none; }
    /* line 615, ../scss/_adafruit_product_info.scss */
    .product-info #prod-stock .add-to-wishlist-form {
      margin-top: 20px; }
    /* line 618, ../scss/_adafruit_product_info.scss */
    .product-info #prod-stock form {
      text-align: left; }
      /* line 620, ../scss/_adafruit_product_info.scss */
      .product-info #prod-stock form .blue-button {
        float: right;
        margin-bottom: 20px; }
    /* line 627, ../scss/_adafruit_product_info.scss */
    .product-info #prod-stock .prod-info-box {
      margin-top: 0px; }
  /* line 631, ../scss/_adafruit_product_info.scss */
  .product-info .carousel-control {
    height: 0px;
    font-size: 72px;
    color: #FFF;
    vertical-align: middle;
    line-height: 546px;
    opacity: 1;
    display: inline-block; }
    /* line 639, ../scss/_adafruit_product_info.scss */
    .product-info .carousel-control.right {
      background: none;
      background-image: none; }
    /* line 643, ../scss/_adafruit_product_info.scss */
    .product-info .carousel-control.left {
      background: none;
      background-image: none; }
    /* line 647, ../scss/_adafruit_product_info.scss */
    .product-info .carousel-control .carousel-arrow {
      height: 0px; }
      /* line 649, ../scss/_adafruit_product_info.scss */
      .product-info .carousel-control .carousel-arrow i {
        background-color: #000;
        opacity: 0.4;
        height: 100px;
        width: 109px;
        line-height: 100px;
        vertical-align: middle;
        display: inline-block; }
  /* line 664, ../scss/_adafruit_product_info.scss */
  .product-info #prod-info {
    border-top: 1px solid #00a7e9; }
    /* line 666, ../scss/_adafruit_product_info.scss */
    .product-info #prod-info .prod-accordion-content {
      border-bottom: 1px solid #00a7e9;
      padding-bottom: 0px; }
      /* line 670, ../scss/_adafruit_product_info.scss */
      .product-info #prod-info .prod-accordion-content a h1 {
        color: #00a7e9;
        font-size: 24px; }
        /* line 673, ../scss/_adafruit_product_info.scss */
        .product-info #prod-info .prod-accordion-content a h1 .right-plus {
          float: right; }
      /* line 678, ../scss/_adafruit_product_info.scss */
      .product-info #prod-info .prod-accordion-content .panel-collapse {
        padding-bottom: 20px; }
  /* line 687, ../scss/_adafruit_product_info.scss */
  .product-info #tab_related,
  .product-info .related-header {
    margin-top: 20px;
    color: #00a7e9;
    font-size: 24px; }
    /* line 691, ../scss/_adafruit_product_info.scss */
    .product-info #tab_related .right-plus,
    .product-info .related-header .right-plus {
      float: right; }
  /* line 696, ../scss/_adafruit_product_info.scss */
  .product-info #related-products .hover-img-text {
    width: 230px; }
  /* line 702, ../scss/_adafruit_product_info.scss */
  .product-info #distributor-box > li {
    border-top: 1px solid #00a7e9; }
    /* line 705, ../scss/_adafruit_product_info.scss */
    .product-info #distributor-box > li h1 {
      width: 100%;
      font-size: 24px;
      color: #00a7e9; }
      /* line 709, ../scss/_adafruit_product_info.scss */
      .product-info #distributor-box > li h1:after {
        content: ""; }
      /* line 712, ../scss/_adafruit_product_info.scss */
      .product-info #distributor-box > li h1 span {
        float: right; }
    /* line 716, ../scss/_adafruit_product_info.scss */
    .product-info #distributor-box > li.open h1:after {
      content: ""; }
    /* line 719, ../scss/_adafruit_product_info.scss */
    .product-info #distributor-box > li .content {
      display: none; } }
@media (max-width: 767px) {
  /* line 730, ../scss/_adafruit_product_info.scss */
  .breadcrumbs {
    background: #313131;
    color: white;
    text-transform: uppercase;
    line-height: 40px;
    font-weight: 300; }
    /* line 737, ../scss/_adafruit_product_info.scss */
    .breadcrumbs .container {
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 5px; }

  /* line 744, ../scss/_adafruit_product_info.scss */
  .product-info {
    font-size: 16px; }
    /* line 746, ../scss/_adafruit_product_info.scss */
    .product-info .order_max {
      margin-bottom: 0px; }
    /* line 750, ../scss/_adafruit_product_info.scss */
    .product-info .product-info-tutorial {
      height: 113px; }
      /* line 752, ../scss/_adafruit_product_info.scss */
      .product-info .product-info-tutorial .product-tutorial-img-container {
        height: 113px;
        line-height: 113px; }
    /* line 757, ../scss/_adafruit_product_info.scss */
    .product-info h1 {
      font-size: 30px;
      color: #000;
      font-weight: 300;
      margin-top: 0;
      padding-top: 0;
      margin-bottom: 0px; }
    /* line 765, ../scss/_adafruit_product_info.scss */
    .product-info #prod-add-qty {
      height: 50px; }
    /* line 768, ../scss/_adafruit_product_info.scss */
    .product-info #prod-add-btn {
      height: 50px; }
    /* line 771, ../scss/_adafruit_product_info.scss */
    .product-info #prod-price {
      font-size: 30px;
      font-weight: 700;
      padding-bottom: 20px;
      color: #000; }
    /* line 778, ../scss/_adafruit_product_info.scss */
    .product-info .carousel-indicators {
      width: 100%;
      left: 0px;
      padding-left: 0px; }
    /* line 783, ../scss/_adafruit_product_info.scss */
    .product-info #prod-add {
      margin-top: 0px;
      margin-bottom: 20px;
      width: 100%; }
    /* line 788, ../scss/_adafruit_product_info.scss */
    .product-info #prod-stock {
      font-size: 16px;
      text-align: right;
      border-bottom: none; }
      /* line 793, ../scss/_adafruit_product_info.scss */
      .product-info #prod-stock .add-to-wishlist-form {
        margin-top: 20px; }
      /* line 796, ../scss/_adafruit_product_info.scss */
      .product-info #prod-stock form {
        text-align: left; }
        /* line 798, ../scss/_adafruit_product_info.scss */
        .product-info #prod-stock form .blue-button {
          float: right;
          margin-bottom: 20px; }
      /* line 804, ../scss/_adafruit_product_info.scss */
      .product-info #prod-stock .prod-oos-box .mobile-button-row {
        margin-left: 0;
        margin-right: 0; }
      /* line 808, ../scss/_adafruit_product_info.scss */
      .product-info #prod-stock .prod-oos-box .blue-button {
        margin-bottom: 0; }
    /* line 814, ../scss/_adafruit_product_info.scss */
    .product-info .productQuantityDiscounts {
      font-size: 16px; }
    /* line 819, ../scss/_adafruit_product_info.scss */
    .product-info #prod-mobile-carousel .carousel-control {
      height: 0px;
      font-size: 72px;
      color: #FFF;
      opacity: 1;
      position: absolute;
      line-height: 0px;
      top: 50%; }
      /* line 827, ../scss/_adafruit_product_info.scss */
      .product-info #prod-mobile-carousel .carousel-control.right {
        background: none;
        background-image: none; }
      /* line 831, ../scss/_adafruit_product_info.scss */
      .product-info #prod-mobile-carousel .carousel-control.left {
        background: none;
        background-image: none; }
      /* line 835, ../scss/_adafruit_product_info.scss */
      .product-info #prod-mobile-carousel .carousel-control .carousel-arrow {
        height: 0px; }
        /* line 837, ../scss/_adafruit_product_info.scss */
        .product-info #prod-mobile-carousel .carousel-control .carousel-arrow i {
          background-color: #000;
          opacity: 0.4;
          height: 75px;
          width: 100%;
          display: inline-block;
          margin-top: -100%; }
    /* line 850, ../scss/_adafruit_product_info.scss */
    .product-info #prod-info {
      border-top: 1px solid #00a7e9; }
      /* line 852, ../scss/_adafruit_product_info.scss */
      .product-info #prod-info h3 {
        margin-left: 0px; }
      /* line 855, ../scss/_adafruit_product_info.scss */
      .product-info #prod-info .prod-accordion-content {
        border-bottom: 1px solid #00a7e9;
        padding-bottom: 0px; }
        /* line 860, ../scss/_adafruit_product_info.scss */
        .product-info #prod-info .prod-accordion-content a h1 {
          color: #00a7e9;
          font-size: 24px; }
          /* line 863, ../scss/_adafruit_product_info.scss */
          .product-info #prod-info .prod-accordion-content a h1 .right-plus {
            float: right; }
        /* line 869, ../scss/_adafruit_product_info.scss */
        .product-info #prod-info .prod-accordion-content .panel-collapse {
          padding-bottom: 20px; }
    /* line 874, ../scss/_adafruit_product_info.scss */
    .product-info #quantityDiscount {
      width: 100%; }
    /* line 878, ../scss/_adafruit_product_info.scss */
    .product-info #tab_related,
    .product-info .related-header {
      margin-top: 20px;
      margin-bottom: 20px;
      color: #00a7e9;
      font-size: 24px; }
      /* line 883, ../scss/_adafruit_product_info.scss */
      .product-info #tab_related .right-plus,
      .product-info .related-header .right-plus {
        float: right; }
    /* line 887, ../scss/_adafruit_product_info.scss */
    .product-info .sg-input {
      height: 40px;
      font-size: 16px; }
    /* line 891, ../scss/_adafruit_product_info.scss */
    .product-info .sg-label {
      font-size: 16px; }
    /* line 895, ../scss/_adafruit_product_info.scss */
    .product-info #distributor-box > li {
      border-top: 1px solid #00a7e9; }
      /* line 898, ../scss/_adafruit_product_info.scss */
      .product-info #distributor-box > li h1 {
        margin-left: 0px;
        margin-right: 0px;
        width: 100%;
        font-size: 24px;
        color: #00a7e9; }
        /* line 904, ../scss/_adafruit_product_info.scss */
        .product-info #distributor-box > li h1:after {
          content: ""; }
        /* line 907, ../scss/_adafruit_product_info.scss */
        .product-info #distributor-box > li h1 span {
          float: right; }
      /* line 911, ../scss/_adafruit_product_info.scss */
      .product-info #distributor-box > li.open h1:after {
        content: ""; }
      /* line 914, ../scss/_adafruit_product_info.scss */
      .product-info #distributor-box > li .content {
        display: none; }
    /* line 919, ../scss/_adafruit_product_info.scss */
    .product-info #related-products {
      margin-left: 0;
      margin-right: 0; } }
/* line 1, ../scss/_adafruit_added.scss */
.added-black-row {
  background-color: #000;
  margin-top: -40px;
  border-top: 1px solid #00a7e9;
  z-index: 100;
  padding-bottom: 20px; }
  /* line 7, ../scss/_adafruit_added.scss */
  .added-black-row .container {
    background-color: #000;
    padding-left: 0;
    padding-right: 0; }
  /* line 12, ../scss/_adafruit_added.scss */
  .added-black-row .hr-white {
    background-color: #FFF;
    border-color: #FFF;
    color: #FFF;
    margin: 20px 0; }

/* line 21, ../scss/_adafruit_added.scss */
.added-black-carrots .added-carrot {
  text-transform: uppercase; }

/* line 26, ../scss/_adafruit_added.scss */
.added-to-cart {
  font-size: 13px; }
  /* line 28, ../scss/_adafruit_added.scss */
  .added-to-cart .img-blue-border {
    border: 1px solid #00a7e9; }
  /* line 32, ../scss/_adafruit_added.scss */
  .added-to-cart .added-white-box {
    background-color: #FFF;
    color: #00a7e9;
    font-weight: 500;
    font-size: 13px;
    text-align: center;
    line-height: 30px; }
  /* line 40, ../scss/_adafruit_added.scss */
  .added-to-cart .added-product-item-added {
    color: #ffffff;
    font-weight: 300;
    font-size: 30px; }
  /* line 45, ../scss/_adafruit_added.scss */
  .added-to-cart .added-return-link {
    padding-right: 10px;
    line-height: 30px; }
  /* line 49, ../scss/_adafruit_added.scss */
  .added-to-cart .added-product-title-white {
    color: #FFF;
    font-size: 16px; }
  /* line 56, ../scss/_adafruit_added.scss */
  .added-to-cart .added-product-qty-white, .added-to-cart .added-product-price-white {
    color: #FFF;
    font-size: 16px; }
  /* line 60, ../scss/_adafruit_added.scss */
  .added-to-cart .added-black-cart {
    color: #FFF;
    font-size: 16px; }

/* line 67, ../scss/_adafruit_added.scss */
.added-white {
  font-size: 13px; }
  /* line 69, ../scss/_adafruit_added.scss */
  .added-white .added-header {
    font-size: 28px;
    line-height: 28px;
    font-weight: 400;
    margin-top: 0px;
    color: #999;
    margin-bottom: 0px; }
  /* line 80, ../scss/_adafruit_added.scss */
  .added-white .added-recommended .added-recommend-box .added-product-text-wrapper {
    height: 90px; }
  /* line 83, ../scss/_adafruit_added.scss */
  .added-white .added-recommended .added-recommend-box .added-product-price {
    height: 20px; }
  /* line 87, ../scss/_adafruit_added.scss */
  .added-white .added-recommended .added-recommend-box .added-product-name a {
    font-size: 16px;
    font-weight: 400; }
  /* line 92, ../scss/_adafruit_added.scss */
  .added-white .added-recommended .added-recommend-box .added-product-description {
    font-weight: 400; }
  /* line 96, ../scss/_adafruit_added.scss */
  .added-white .added-recommended .added-recommend-box .blue-button,
  .added-white .added-recommended .added-recommend-box .gray-button {
    margin-left: 0px;
    margin-top: 10px;
    font-weight: 500; }
  /* line 101, ../scss/_adafruit_added.scss */
  .added-white .added-recommended .added-recommend-box .addToCart {
    text-transform: uppercase; }
  /* line 105, ../scss/_adafruit_added.scss */
  .added-white .added-recommended .added-recommend-box .added-product-add form {
    margin-bottom: 0px; }
  /* line 113, ../scss/_adafruit_added.scss */
  .added-white .added-learn .added-subheader {
    width: 100%;
    color: #FFF;
    height: 30px;
    line-height: 31px;
    padding-left: 13px;
    font-size: 13px;
    background-color: #999; }
  /* line 123, ../scss/_adafruit_added.scss */
  .added-white .added-learn .added-tutorial-box {
    margin-top: 20px;
    height: 150px;
    overflow: hidden; }
    /* line 127, ../scss/_adafruit_added.scss */
    .added-white .added-learn .added-tutorial-box .added-tutorials-description {
      font-weight: 400; }
  /* line 133, ../scss/_adafruit_added.scss */
  .added-white .added-learn .added-tutorial-products .added-tutorial-products-row {
    margin-top: 20px; }
    /* line 135, ../scss/_adafruit_added.scss */
    .added-white .added-learn .added-tutorial-products .added-tutorial-products-row .added-tutorials-product-text-wrapper {
      height: 90px;
      overflow: hidden; }
    /* line 139, ../scss/_adafruit_added.scss */
    .added-white .added-learn .added-tutorial-products .added-tutorial-products-row .addToCart {
      text-transform: uppercase; }
  /* line 144, ../scss/_adafruit_added.scss */
  .added-white .added-learn .added-tutorial-product-name {
    margin-bottom: 10px; }
  /* line 147, ../scss/_adafruit_added.scss */
  .added-white .added-learn .added-tutorial-product-price {
    margin-bottom: 10px; }
  /* line 150, ../scss/_adafruit_added.scss */
  .added-white .added-learn .hr-gray {
    margin-top: 20px; }
  /* line 155, ../scss/_adafruit_added.scss */
  .added-white .added-learn .blue-button,
  .added-white .added-learn .gray-button {
    margin-left: 0;
    margin-top: 0; }

@media (min-width: 1023px) and (max-width: 1365px) {
  /* line 170, ../scss/_adafruit_added.scss */
  .added-white .added-learn .added-tutorial-products .added-tutorial-products-row .added-tutorials-product-text-wrapper {
    height: 125px; }
  /* line 175, ../scss/_adafruit_added.scss */
  .added-white .added-learn .added-tutorial-box {
    height: 130px; }
  /* line 183, ../scss/_adafruit_added.scss */
  .added-white .added-recommended .added-recommend-box .added-product-text-wrapper {
    height: 110px; } }
@media (min-width: 767px) and (max-width: 1023px) {
  /* line 197, ../scss/_adafruit_added.scss */
  .added-to-cart .white-right {
    border-right: 0; }
  /* line 200, ../scss/_adafruit_added.scss */
  .added-to-cart .padding-right-20 {
    padding-right: 10px; }
  /* line 203, ../scss/_adafruit_added.scss */
  .added-to-cart .padding-left-20 {
    padding-left: 10px; }
  /* line 207, ../scss/_adafruit_added.scss */
  .added-to-cart .inline-fill-left {
    text-align: right;
    width: 33.3333%; }
  /* line 212, ../scss/_adafruit_added.scss */
  .added-to-cart .inline-fill-right {
    border-left: 7px solid #000;
    width: 66.66667%; }
  /* line 217, ../scss/_adafruit_added.scss */
  .added-to-cart .top-forty {
    margin-top: 20px; }
  /* line 220, ../scss/_adafruit_added.scss */
  .added-to-cart .added-product-title-white, .added-to-cart .added-product-price-white, .added-to-cart .added-product-qty-white {
    font-size: 20px; }

  /* line 228, ../scss/_adafruit_added.scss */
  .added-white .added-learn .added-subheader {
    margin-top: 20px; }
  /* line 231, ../scss/_adafruit_added.scss */
  .added-white .added-learn .added-tutorial-box {
    height: auto; } }
@media (max-width: 767px) {
  /* line 240, ../scss/_adafruit_added.scss */
  .added-black-row {
    padding-bottom: 0; }
    /* line 243, ../scss/_adafruit_added.scss */
    .added-black-row .container {
      padding-left: 10px;
      padding-right: 10px; }

  /* line 248, ../scss/_adafruit_added.scss */
  .added-black-carrots {
    margin-bottom: 20px; }

  /* line 251, ../scss/_adafruit_added.scss */
  .added-to-cart {
    margin-top: 0;
    font-size: 16px; }
    /* line 254, ../scss/_adafruit_added.scss */
    .added-to-cart .mobile-button-row {
      margin-lefT: 0px;
      margin-right: 0px; }
    /* line 260, ../scss/_adafruit_added.scss */
    .added-to-cart .added-white-box {
      height: 40px;
      line-height: 40px;
      font-size: 16px; }
    /* line 265, ../scss/_adafruit_added.scss */
    .added-to-cart .white-right {
      border-right: 0; }
    /* line 268, ../scss/_adafruit_added.scss */
    .added-to-cart .padding-right-20 {
      padding-right: 10px; }
    /* line 271, ../scss/_adafruit_added.scss */
    .added-to-cart .padding-left-20 {
      padding-left: 10px; }
    /* line 275, ../scss/_adafruit_added.scss */
    .added-to-cart .inline-fill-left {
      height: 40px;
      line-height: 40px; }
    /* line 281, ../scss/_adafruit_added.scss */
    .added-to-cart .top-forty {
      margin-top: 20px; }
    /* line 288, ../scss/_adafruit_added.scss */
    .added-to-cart .added-return-link {
      margin-top: 20px;
      text-align: left; }

  /* line 293, ../scss/_adafruit_added.scss */
  .added-white {
    font-size: 16px;
    margin-left: 10px;
    margin-right: 10px; }
    /* line 297, ../scss/_adafruit_added.scss */
    .added-white h2 {
      margin-left: 0;
      margin-right: 0; }
    /* line 301, ../scss/_adafruit_added.scss */
    .added-white .mobile-button-row {
      margin-lefT: 0px;
      margin-right: 0px; }
      /* line 305, ../scss/_adafruit_added.scss */
      .added-white .mobile-button-row .addToCart {
        text-transform: uppercase; }
      /* line 308, ../scss/_adafruit_added.scss */
      .added-white .mobile-button-row .addToCart.gray-button {
        margin-left: 0; }
    /* line 313, ../scss/_adafruit_added.scss */
    .added-white .added-learn .added-subheader {
      margin-top: 20px; }
    /* line 316, ../scss/_adafruit_added.scss */
    .added-white .added-learn .added-tutorial-box {
      height: auto; }
    /* line 320, ../scss/_adafruit_added.scss */
    .added-white .added-recommended .added-recommend-box .added-product-text-wrapper {
      height: auto; }
    /* line 323, ../scss/_adafruit_added.scss */
    .added-white .added-learn .added-tutorial-products .added-tutorial-products-row .added-tutorials-product-text-wrapper {
      height: auto; } }
/* line 12, ../scss/_adafruit_shopping_cart.scss */
.shopping-cart {
  font-size: 13px; }
  /* line 13, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart.logged-in-cart {
    margin-top: -10px; }
  /* line 17, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart a {
    font-weight: 500; }
  /* line 20, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart a:hover {
    text-decoration: none; }
  /* line 23, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart hr {
    height: 0px;
    margin: 0; }
  /* line 29, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart input::-webkit-outer-spin-button,
  .shopping-cart input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  /* line 33, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .hr-blue {
    border-bottom: 1px solid #00a7e9;
    margin: 0;
    height: 0px; }
  /* line 38, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .extra-wide {
    padding-left: 50px;
    padding-right: 50px;
    letter-spacing: 0.5px; }
  /* line 44, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .cart-input {
    height: 30px;
    color: #00a7e9;
    border: 1px solid #999;
    text-align: center;
    vertical-align: middle;
    border-radius: 0;
    -webkit-appearance: none; }
  /* line 54, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .mobile-button-row {
    display: inline-block; }
  /* line 58, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .cart-row .cart-img-container, .shopping-cart .carrot-row .cart-img-container {
    height: 62px;
    width: 82px;
    float: left; }
  /* line 63, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .cart-row .cart-input, .shopping-cart .carrot-row .cart-input {
    width: 60px;
    line-height: 14px;
    margin-top: -1px;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }
  /* line 70, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .cart-row .vertical-middle, .shopping-cart .carrot-row .vertical-middle {
    line-height: 62px;
    vertical-align: middle; }
  /* line 74, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .cart-row .align-right, .shopping-cart .carrot-row .align-right {
    direction: rtl; }
  /* line 78, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .cart-row .cart-fake-button i, .shopping-cart .carrot-row .cart-fake-button i {
    color: #999;
    background-color: #FFF;
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 16px; }
  /* line 86, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .cart-row .cart-fake-button i:hover, .shopping-cart .carrot-row .cart-fake-button i:hover {
    color: #808080; }
  /* line 90, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .cart-row .cart-products-name, .shopping-cart .carrot-row .cart-products-name {
    padding-left: 10px;
    float: left;
    width: 390px; }
    /* line 95, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart .cart-row .cart-products-name .product_id, .shopping-cart .carrot-row .cart-products-name .product_id {
      color: #999; }
  /* line 99, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .cart-row .cart-product-flag, .shopping-cart .carrot-row .cart-product-flag {
    font-weight: bold;
    color: #FF0000;
    white-space: nowrap; }
  /* line 104, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .cart-row .shopping-cart-row-name-meta-title, .shopping-cart .carrot-row .shopping-cart-row-name-meta-title {
    font-weight: 300;
    color: #000;
    font-size: 12px; }
  /* line 109, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .cart-row .shopping-cart-trash-container, .shopping-cart .carrot-row .shopping-cart-trash-container {
    text-align: center; }
  /* line 114, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .cart-coupon-container {
    color: #808080; }
    /* line 116, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart .cart-coupon-container .cart-input {
      width: 300px;
      text-align: left;
      padding-left: 5px;
      color: #525252;
      font-weight: 400;
      margin-right: 0px; }
    /* line 124, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart .cart-coupon-container .blue-button, .shopping-cart .cart-coupon-container .gray-button {
      margin-left: 5px; }
  /* line 131, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .cart-subtotals {
    color: #808080; }
  /* line 132, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .cart-total {
    color: #000; }
  /* line 134, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .cart-carrots-container {
    margin-top: 10px;
    text-transform: uppercase; }
    /* line 137, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart .cart-carrots-container .cart-carrot {
      background-color: #525252;
      color: #FFF;
      font-size: 16px;
      padding: 10px;
      font-weight: 400; }
      /* line 143, ../scss/_adafruit_shopping_cart.scss */
      .shopping-cart .cart-carrots-container .cart-carrot .cart-carrot-img {
        float: right;
        display: inline-block;
        vertical-align: bottom; }
  /* line 151, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .sign-in-tag {
    letter-spacing: 0.5px; }
    /* line 153, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart .sign-in-tag .blue-button {
      height: 32px;
      line-height: 30px;
      font-size: 13px; }
    /* line 158, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart .sign-in-tag .light {
      font-weight: 400;
      color: #666; }
  /* line 164, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .shopping-cart-header {
    width: 100%;
    background-color: #525252;
    color: #FFF;
    font-weight: 400;
    height: 30px;
    line-height: 31px;
    padding-left: 12px;
    margin-top: 10px; }
  /* line 174, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .shopping-cart-side-header {
    width: 100%;
    background-color: #999;
    color: #FFF;
    font-weight: 500;
    height: 30px;
    line-height: 31px;
    padding-left: 12px;
    margin-top: 10px; }
  /* line 184, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .shopping-cart-table-header {
    font-weight: 500;
    color: #999; }
  /* line 191, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .also_bought_box .blue-button, .shopping-cart .also_bought_box .gray-button {
    margin-left: 0; }
  /* line 195, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .also_bought_box .cart-also-img {
    display: inline-block;
    float: left; }
  /* line 199, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .also_bought_box .cart-also-text {
    display: inline-block;
    float: left; }
  /* line 206, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .cart-update-row {
    display: none; }
  /* line 210, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .cart-checkout-container {
    height: 30px;
    line-height: 31px;
    color: #999;
    font-weight: 300; }

@media (min-width: 1023px) and (max-width: 1365px) {
  /* line 222, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .cart-coupon-container .gray-button {
    margin-left: 4px; }

  /* line 227, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .cart-row .cart-products-name, .shopping-cart .carrot-row .cart-products-name {
    width: 270px; }

  /* line 231, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .cart-coupon-container .cart-input {
    width: 150px; }

  /* line 235, ../scss/_adafruit_shopping_cart.scss */
  .cart-also-text {
    padding-left: 0px; } }
@media (min-width: 767px) and (max-width: 1023px) {
  /* line 243, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .sm-top-ten {
    margin-top: 10px; }
  /* line 247, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .cart-carrots-container {
    margin-top: 0px; }
  /* line 251, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .cart-coupon-container .gray-button {
    margin-left: 3px; }
  /* line 255, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .cart-carrot-img img {
    max-height: 46px; }

  /* line 259, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .cart-row .cart-products-name, .shopping-cart .carrot-row .cart-products-name {
    width: 270px; }

  /* line 263, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart .cart-coupon-container .cart-input {
    width: 150px; }

  /* line 268, ../scss/_adafruit_shopping_cart.scss */
  .outer-center-hack {
    display: inline-block;
    position: relative;
    left: 50%; }
    /* line 272, ../scss/_adafruit_shopping_cart.scss */
    .outer-center-hack .inner-center-hack {
      margin-left: -100%;
      white-space: nowrap; } }
@media (max-width: 767px) {
  /* line 281, ../scss/_adafruit_shopping_cart.scss */
  .shopping-cart {
    font-size: 16px;
    font-weight: 400;
    margin-top: 0px; }
    /* line 285, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart.logged-in-cart {
      margin-top: 0px; }
    /* line 289, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart .xs-bottom-ten {
      margin-bottom: 10px; }
    /* line 293, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart .mobile-sign-in-row {
      margin-top: 10px;
      margin-bottom: 10px; }
    /* line 297, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart .row {
      margin-right: 0px; }
      /* line 299, ../scss/_adafruit_shopping_cart.scss */
      .shopping-cart .row.mobile-text-wrapper {
        margin-right: -10px; }
      /* line 302, ../scss/_adafruit_shopping_cart.scss */
      .shopping-cart .row .col-xs-12 {
        padding-right: 0; }
    /* line 306, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart .cart-carrots-container {
      margin-top: 0px; }
      /* line 308, ../scss/_adafruit_shopping_cart.scss */
      .shopping-cart .cart-carrots-container .cart-carrot {
        font-size: 16px; }
    /* line 313, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart .blue-button {
      height: 50px;
      font-size: 16px;
      font-weight: 400;
      width: 100%; }
    /* line 319, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart .gray-button {
      padding: 0; }
    /* line 322, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart .mobile-button-row {
      display: block;
      margin-right: 10px;
      margin-left: 10px;
      width: auto; }
    /* line 332, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart .sign-in-tag {
      margin-left: 10px;
      line-height: 16px;
      vertical-align: middle; }
      /* line 336, ../scss/_adafruit_shopping_cart.scss */
      .shopping-cart .sign-in-tag span {
        float: left; }
      /* line 339, ../scss/_adafruit_shopping_cart.scss */
      .shopping-cart .sign-in-tag .blue-button {
        float: left;
        height: 40px;
        font-size: 16px;
        font-weight: 400; }
      /* line 345, ../scss/_adafruit_shopping_cart.scss */
      .shopping-cart .sign-in-tag .light {
        font-weight: 300;
        color: #666; }
    /* line 354, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart .cart-carrots-container .cart-carrot .cart-carrot-img {
      width: 25%; }
    /* line 360, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart .rtl {
      direction: rtl; }
    /* line 363, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart .shopping-cart-header {
      background-color: #525252;
      font-size: 16px;
      font-weight: 300;
      height: 40px;
      line-height: 40px;
      margin-top: 0px; }
    /* line 371, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart .shopping-cart-table-header {
      margin-left: 0px; }
    /* line 375, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart .cart-row .cart-products-name, .shopping-cart .carrot-row .cart-products-name {
      width: auto;
      font-size: 16px;
      margin-left: 10px; }
    /* line 380, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart .cart-row div[class*="cart-row-price-"], .shopping-cart .carrot-row div[class*="cart-row-price-"] {
      font-weight: 400; }
    /* line 384, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart .cart-row .vertical-middle, .shopping-cart .carrot-row .vertical-middle {
      vertical-align: top;
      line-height: inherit; }
    /* line 389, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart .cart-row .cart-fake-button i, .shopping-cart .carrot-row .cart-fake-button i {
      font-size: 16px; }
    /* line 393, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart .cart-row .cart-input, .shopping-cart .carrot-row .cart-input {
      margin-top: 0px;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      width: 100%; }
    /* line 399, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart .cart-row .shopping-cart-trash-container, .shopping-cart .carrot-row .shopping-cart-trash-container {
      text-align: right; }
    /* line 404, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart #GWIBbutton {
      margin-right: 10px; }
    /* line 407, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart .ec_button {
      height: 40px; }
    /* line 410, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart #PPECbutton {
      margin-right: 10px; }
    /* line 413, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart #AmazonPayButton, .shopping-cart #AmazonPayButtonMobile {
      padding-right: 10px; }
    /* line 417, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart .hidden-inline-xs {
      display: none; }
    /* line 420, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart .extra-wide {
      padding-left: 20px;
      padding-right: 20px; }
    /* line 424, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart .cart-coupon-container {
      font-weight: 400;
      margin-left: 10px;
      margin-right: 10px; }
      /* line 428, ../scss/_adafruit_shopping_cart.scss */
      .shopping-cart .cart-coupon-container .cart-input {
        width: 100%;
        height: 40px;
        line-height: 40px; }
      /* line 433, ../scss/_adafruit_shopping_cart.scss */
      .shopping-cart .cart-coupon-container .gray-button {
        margin-left: 0;
        width: 100%; }
    /* line 438, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart .cart-row, .shopping-cart .carrot-row {
      margin-top: 10px;
      margin-bottom: 10px; }
    /* line 442, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart .cart-row .cart-products-name, .shopping-cart .carrot-row .cart-products-name {
      padding-left: 0px; }
    /* line 445, ../scss/_adafruit_shopping_cart.scss */
    .shopping-cart .hr-blue {
      border-bottom: 1px solid #999; } }
/* line 2, ../scss/_adafruit_checkout.scss */
.checkout-wrapper {
  font-size: 13px;
  /*
  BEGIN OT CENTER
  */
  /*
      BEGIN OT SIDEBAR
  */ }
  /* line 6, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper input::-webkit-outer-spin-button,
  .checkout-wrapper input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  /* line 10, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .message-stack-error {
    margin-bottom: 20px; }
  /* line 14, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .checkout-messages-container .message-stack-info {
    background: #d9edf7; }
  /* line 18, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .sign-in-tag {
    letter-spacing: 0.5px; }
    /* line 20, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .sign-in-tag .blue-button {
      height: 32px;
      line-height: 30px;
      font-size: 13px; }
    /* line 25, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .sign-in-tag .light {
      font-weight: 300;
      color: #666; }
  /* line 31, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .sg-input, .checkout-wrapper .sg-dropdown {
    color: #000;
    font-weight: 400;
    border-radius: 0;
    -webkit-appearance: none; }
    /* line 36, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .sg-input.sg-textarea, .checkout-wrapper .sg-dropdown.sg-textarea {
      height: 100px;
      padding: 5px; }
  /* line 42, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .checkout-header-complete, .checkout-wrapper .checkout-header-active, .checkout-wrapper .checkout-header-incomplete {
    width: 100%;
    color: #FFF;
    height: 30px;
    line-height: 31px;
    padding-left: 13px;
    margin-top: 5px;
    font-size: 13px; }
  /* line 52, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .checkout-header-incomplete {
    background-color: #999; }
  /* line 55, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .checkout-header-active {
    background-color: #525252; }
  /* line 58, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .checkout-header-complete {
    background-color: #999; }
  /* line 62, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .checkout-content-complete, .checkout-wrapper .checkout-content-incomplete {
    display: none; }
  /* line 65, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .checkout-content-active {
    display: block; }
  /* line 70, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .savecontinueblue {
    margin-bottom: 15px; }
  /* line 73, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .input-row {
    line-height: 31px; }
  /* line 77, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .checkout-sidebar-header {
    background-color: #999;
    width: 100%;
    color: #FFF;
    height: 30px;
    line-height: 31px;
    padding-left: 13px;
    margin-top: 5px;
    font-size: 13px; }
  /* line 88, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .checkout-sidebar-cart-header {
    width: 100%;
    color: #FFF;
    height: 30px;
    line-height: 31px;
    padding-left: 13px;
    margin-top: 20px;
    font-size: 13px;
    background-color: #00a7e9; }
    /* line 97, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .checkout-sidebar-cart-header a {
      color: #fff;
      font-weight: 300; }
  /* line 103, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .checkout-shopping-cart-row .product_id {
    color: #999; }
  /* line 109, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .step-one-content .sg-label {
    display: inline-block; }
  /* line 112, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .step-one-content .sg-sublabel {
    color: #999; }
  /* line 118, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper #account-info-password-row .input-row {
    line-height: normal; }
  /* line 121, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper #account-info-password-row .label-wrapper {
    margin-bottom: 2px; }
  /* line 124, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper #account-info-password-row .sg-label {
    margin: 0;
    line-height: normal; }
  /* line 128, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper #account-info-password-row .forget-password {
    float: right; }
  /* line 132, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .label-nowrap {
    white-space: nowrap; }
  /* line 135, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .delivery-select-dropdown, .checkout-wrapper .billing-select-dropdown {
    border: 1px solid #999;
    width: 30%;
    padding: 5px;
    font-size: 12px;
    background-image: url("../images/dropdown_blue_right.png");
    background-position: right center;
    background-repeat: no-repeat; }
    /* line 143, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .delivery-select-dropdown a, .checkout-wrapper .billing-select-dropdown a {
      color: #525252; }
    /* line 146, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .delivery-select-dropdown i, .checkout-wrapper .billing-select-dropdown i {
      float: right; }
    /* line 149, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .delivery-select-dropdown a:hover, .checkout-wrapper .billing-select-dropdown a:hover {
      text-decoration: none; }
    /* line 152, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .delivery-select-dropdown ul, .checkout-wrapper .billing-select-dropdown ul {
      border-radius: 0px;
      padding: 0; }
      /* line 155, ../scss/_adafruit_checkout.scss */
      .checkout-wrapper .delivery-select-dropdown ul li, .checkout-wrapper .billing-select-dropdown ul li {
        border: 10px solid #FFF;
        font-size: 12px; }
      /* line 159, ../scss/_adafruit_checkout.scss */
      .checkout-wrapper .delivery-select-dropdown ul li:hover, .checkout-wrapper .billing-select-dropdown ul li:hover {
        border: 10px solid #EAEAEA;
        background-color: #EAEAEA; }
  /* line 165, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .delivery-select-dropdown:active, .checkout-wrapper .billing-select-dropdown:active, .checkout-wrapper .delivery-select-dropdown:hover, .checkout-wrapper .billing-select-dropdown:hover {
    background-color: #EAEAEA;
    background-image: url("../images/dropdown_blue_right_trans.png"); }
  /* line 171, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .udab-wrap .sg-sublabel {
    display: inline-block;
    font-weight: 400;
    color: #000; }
  /* line 177, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .shipping-logo-wrapper {
    width: 80%; }
  /* line 181, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper #billing-wrapper #billing-separator {
    -moz-box-sizing: content-box;
    height: 13px;
    border-bottom: 1px solid #00a7e9; }
    /* line 185, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper #billing-wrapper #billing-separator .thack1 {
      display: inline-block;
      width: 0;
      border-bottom: solid 9px #00a7e9;
      border-right: solid 9px transparent;
      border-left: solid 9px transparent; }
    /* line 193, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper #billing-wrapper #billing-separator .thack2 {
      display: inline-block;
      margin-left: -21px;
      width: 0;
      border-bottom: solid 8px #FFF;
      border-right: solid 8px transparent;
      border-left: solid 8px transparent; }
  /* line 205, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .shipping-row input {
    display: inline;
    margin-top: 0px; }
  /* line 210, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .checkout-error-address {
    color: #FF0000; }
  /* line 215, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .checkout-shipping-method-label {
    vertical-align: middle;
    line-height: 15px;
    height: 16px;
    display: inline !important;
    text-transform: uppercase; }
    /* line 221, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .checkout-shipping-method-label a {
      font-weight: 300; }
  /* line 227, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .checkout-recommended {
    font-weight: 300;
    color: #666; }
  /* line 234, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .checkout-payment-main .sg-dropdown {
    width: 60px; }
  /* line 237, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .checkout-payment-main #authorizenet_aim-cc-cvv {
    width: 60px; }
  /* line 240, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .checkout-payment-main .checkout-payment-radio {
    margin-top: 0px;
    display: inline; }
  /* line 246, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .checkout-payment-module-wrapper {
    margin-left: 20px; }
    /* line 248, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .checkout-payment-module-wrapper .sg-input, .checkout-wrapper .checkout-payment-module-wrapper .sg-dropdown {
      background-color: #fffde4; }
  /* line 253, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .cvv-text {
    padding-left: 10px;
    font-size: 12px;
    overflow: hidden; }
  /* line 259, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .checkout-payment-method-label {
    margin-left: 10px;
    margin-bottom: 0px;
    display: inline;
    line-height: 17px;
    height: 18px;
    vertical-align: middle; }
  /* line 268, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .checkout-secure {
    display: inline-block; }
  /* line 271, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .checkout-secure-seal {
    display: inline-block;
    float: right; }
  /* line 276, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .checkout-lock-icon-wrapper, .checkout-wrapper .checkout-secure-text {
    display: inline-block; }
  /* line 281, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .shipping-row .sg-label, .checkout-wrapper .shipping-row .sg-sublabel {
    display: inline-block; }
  /* line 285, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .checkout-header-edit-link {
    color: #FFF; }
  /* line 288, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .checkout-edit-link {
    color: #00a7e9;
    font-weight: 400; }
  /* line 292, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper button.checkout-edit-link {
    border: 0;
    margin: 0;
    padding: 0;
    background-color: #FFF;
    font-size: 13px;
    font-weight: 400; }
  /* line 300, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper button.checkout-edit-link:hover {
    text-decoration: underline; }
  /* line 303, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .hr-blue, .checkout-wrapper .hr-gray {
    margin-top: 5px; }
  /* line 306, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .hr-header {
    margin: 0; }
  /* line 309, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .not-finalized {
    color: #999; }
  /* line 313, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .confirm-cart .sg-sublabel {
    font-weight: 500;
    color: #999; }
  /* line 317, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .confirm-cart .right-padding {
    padding-right: 60px; }
  /* line 320, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .confirm-cart .product_id {
    color: #999; }
  /* line 326, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .right-padding {
    padding-right: 60px; }
  /* line 330, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .green-button.gwib_btn_submit {
    font-weight: 400; }
  /* line 334, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .submit-order-notes .sg-sublabel {
    color: #000;
    font-weight: 400; }
  /* line 343, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .checkout-center-ot .checkout-center-ot-title {
    text-align: right; }
  /* line 346, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .checkout-center-ot .checkout-center-ot-text {
    text-align: right; }
  /* line 353, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .checkout-sidebar-ot-wrapper {
    color: #000;
    font-weight: 500;
    margin-top: 10px; }
    /* line 358, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .checkout-sidebar-ot-wrapper .checkout-sidebar-ot-title {
      float: left; }
    /* line 361, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .checkout-sidebar-ot-wrapper .checkout-sidebar-ot-text {
      float: right; }

/* line 371, ../scss/_adafruit_checkout.scss */
.ccinfo .sg-sublabel {
  color: #999; }

/* line 377, ../scss/_adafruit_checkout.scss */
#authorizenet_aim-cc-owner,
#authorizenet_aim-cc-number {
  width: 200px; }

/* line 381, ../scss/_adafruit_checkout.scss */
#authorizenet_aim-cc-cvv {
  width: 37px; }

/* line 384, ../scss/_adafruit_checkout.scss */
#authorizenet_aim-cc-cvv:-moz-placeholder {
  color: #FFFDE4; }

/* line 387, ../scss/_adafruit_checkout.scss */
#authorizenet_aim-cc-cvv::-moz-placeholder {
  color: #FFFDE4; }

/* line 390, ../scss/_adafruit_checkout.scss */
#authorizenet_aim-cc-cvv:-ms-input-placeholder {
  color: #FFFDE4; }

/* line 393, ../scss/_adafruit_checkout.scss */
#authorizenet_aim-cc-cvv::-webkit-input-placeholder {
  color: #FFFDE4; }

@media (min-width: 767px) and (max-width: 1023px) {
  /* line 401, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .checkout-header-complete a, .checkout-wrapper .checkout-header-active a, .checkout-wrapper .checkout-header-incomplete a {
    font-weight: 300; }
  /* line 406, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper #billing-wrapper #billing-separator .thack2 {
    margin-left: -2.9%; } }
@media (max-width: 767px) {
  /* line 414, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper {
    font-size: 16px; }
    /* line 416, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .blue-button {
      margin-left: 0px; }
    /* line 419, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .sg-input {
      height: 40px;
      font-size: 16px;
      color: #000; }
    /* line 424, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .sg-label, .checkout-wrapper .sg-sublabel {
      margin-left: 10px;
      margin-right: 10px; }
    /* line 428, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .shipping-row .sg-label {
      margin-left: 0;
      margin-right: 0; }
    /* line 432, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .hidden-inline-xs {
      display: none; }
    /* line 435, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .sign-in-tag {
      margin-left: 10px;
      margin-top: -10px;
      margin-bottom: 10px;
      vertical-align: middle; }
      /* line 441, ../scss/_adafruit_checkout.scss */
      .checkout-wrapper .sign-in-tag .blue-button {
        float: left;
        height: 40px;
        font-size: 16px;
        font-weight: 400;
        margin-left: 8px; }
      /* line 448, ../scss/_adafruit_checkout.scss */
      .checkout-wrapper .sign-in-tag .light {
        font-weight: 300;
        color: #666; }
    /* line 455, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper #account-info-password-row .forget-password {
      font-size: 13px;
      line-height: 22px; }
    /* line 461, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .checkout-header-complete, .checkout-wrapper .checkout-header-active, .checkout-wrapper .checkout-header-incomplete {
      width: 100%;
      color: #FFF;
      height: 40px;
      line-height: 40px;
      padding-left: 13px;
      margin-top: 10px;
      font-size: 16px; }
      /* line 470, ../scss/_adafruit_checkout.scss */
      .checkout-wrapper .checkout-header-complete a, .checkout-wrapper .checkout-header-active a, .checkout-wrapper .checkout-header-incomplete a {
        font-weight: 300; }
    /* line 474, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .delivery-select-dropdown, .checkout-wrapper .billing-select-dropdown {
      width: 100%;
      font-size: 16px; }
      /* line 477, ../scss/_adafruit_checkout.scss */
      .checkout-wrapper .delivery-select-dropdown ul, .checkout-wrapper .billing-select-dropdown ul {
        width: 100%;
        border-radius: 0px;
        padding: 0; }
        /* line 481, ../scss/_adafruit_checkout.scss */
        .checkout-wrapper .delivery-select-dropdown ul li, .checkout-wrapper .billing-select-dropdown ul li {
          border: 10px solid #FFF;
          font-size: 16px; }
        /* line 485, ../scss/_adafruit_checkout.scss */
        .checkout-wrapper .delivery-select-dropdown ul li:hover, .checkout-wrapper .billing-select-dropdown ul li:hover {
          border: 10px solid #EAEAEA;
          background-color: #EAEAEA; }
    /* line 492, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .checkout-content-active .pull-right, .checkout-wrapper .delivery-fields-wrapper .pull-right, .checkout-wrapper .billing-fields-wrapper .pull-right {
      float: left !important; }
    /* line 495, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .checkout-content-active .checkout-error-address, .checkout-wrapper .delivery-fields-wrapper .checkout-error-address, .checkout-wrapper .billing-fields-wrapper .checkout-error-address {
      margin-left: 20px;
      margin-right: 10px; }
    /* line 499, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .checkout-content-active .sg-label, .checkout-wrapper .delivery-fields-wrapper .sg-label, .checkout-wrapper .billing-fields-wrapper .sg-label {
      line-height: 25px;
      margin-top: 5px; }
    /* line 506, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .udab-wrap div #udab {
      display: inline; }
    /* line 509, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .udab-wrap div .sg-sublabel {
      display: inline; }
    /* line 514, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .thack1, .checkout-wrapper .thack2 {
      display: none !important; }
    /* line 520, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .name-row,
    .checkout-wrapper .address-row,
    .checkout-wrapper .city-row {
      position: relative; }
      /* line 523, ../scss/_adafruit_checkout.scss */
      .checkout-wrapper .name-row .checkout-error-address,
      .checkout-wrapper .address-row .checkout-error-address,
      .checkout-wrapper .city-row .checkout-error-address {
        position: absolute;
        top: 0;
        right: 0;
        margin-right: 20px;
        line-height: normal;
        margin-top: 10px;
        font-size: 13px; }
    /* line 534, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .shipping-row {
      margin-bottom: 20px; }
      /* line 537, ../scss/_adafruit_checkout.scss */
      .checkout-wrapper .shipping-row .price-quote {
        float: right; }
    /* line 541, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .checkout-payment-main {
      margin-left: 10px; }
      /* line 544, ../scss/_adafruit_checkout.scss */
      .checkout-wrapper .checkout-payment-main .sg-label, .checkout-wrapper .checkout-payment-main .sg-sublabel {
        margin-left: 0; }
      /* line 548, ../scss/_adafruit_checkout.scss */
      .checkout-wrapper .checkout-payment-main #authorizenet_aim-cc-owner,
      .checkout-wrapper .checkout-payment-main #authorizenet_aim-cc-number {
        width: 250px; }
      /* line 551, ../scss/_adafruit_checkout.scss */
      .checkout-wrapper .checkout-payment-main .sg-dropdown {
        width: 70px; }
      /* line 554, ../scss/_adafruit_checkout.scss */
      .checkout-wrapper .checkout-payment-main #authorizenet_aim-cc-cvv {
        width: 70px; }
      /* line 557, ../scss/_adafruit_checkout.scss */
      .checkout-wrapper .checkout-payment-main .checkout-payment-method-label {
        margin-left: 5px; }
      /* line 560, ../scss/_adafruit_checkout.scss */
      .checkout-wrapper .checkout-payment-main .checkout-payment-module-wrapper {
        margin-left: 18px; }
    /* line 564, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .confirm-cart {
      margin-top: 10px; }
      /* line 567, ../scss/_adafruit_checkout.scss */
      .checkout-wrapper .confirm-cart .right-padding {
        padding-right: 10px; }
    /* line 572, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .step-six-content .green-button {
      height: 50px;
      line-height: 50px; }
    /* line 576, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .step-six-content .section-totals {
      padding-right: 20px; }
    /* line 581, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .checkout-center-ot .right-padding {
      padding-right: 0; }
    /* line 585, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .top-submit-row {
      margin-top: 12px; }
    /* line 588, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .mobile-top-ten {
      margin-top: 10px; } }
/* line 597, ../scss/_adafruit_checkout.scss */
.checkout-wrapper .checkout-payment-main .select-wrapper-exp {
  display: inline-block;
  vertical-align: middle; }

@-moz-document url-prefix() {
  /* line 604, ../scss/_adafruit_checkout.scss */
  .select-wrapper-state, .select-wrapper-country, .select-wrapper-exp, .select-wrapper-label {
    overflow: hidden;
    border-right: 1px #999 solid; }
    /* line 607, ../scss/_adafruit_checkout.scss */
    .select-wrapper-state select, .select-wrapper-country select, .select-wrapper-exp select, .select-wrapper-label select {
      vertical-align: top;
      background: url("../images/dropdown_blue_right_firefox.png") no-repeat right center; }
    /* line 611, ../scss/_adafruit_checkout.scss */
    .select-wrapper-state select:active, .select-wrapper-state select:focus, .select-wrapper-country select:active, .select-wrapper-country select:focus, .select-wrapper-exp select:active, .select-wrapper-exp select:focus, .select-wrapper-label select:active, .select-wrapper-label select:focus {
      background-image: url("../images/dropdown_blue_right_trans_firefox.png"); }

  /* line 616, ../scss/_adafruit_checkout.scss */
  .select-wrapper-state select {
    width: 255px; }
  /* line 619, ../scss/_adafruit_checkout.scss */
  .select-wrapper-state input {
    border-right: 0px;
    height: 31px; }

  /* line 625, ../scss/_adafruit_checkout.scss */
  .select-wrapper-country select, .select-wrapper-label select {
    width: 336px; }

  /* line 630, ../scss/_adafruit_checkout.scss */
  .checkout-wrapper .checkout-payment-main .select-wrapper-exp {
    display: inline-block;
    width: 60px;
    vertical-align: middle; }
    /* line 634, ../scss/_adafruit_checkout.scss */
    .checkout-wrapper .checkout-payment-main .select-wrapper-exp select {
      width: 90px; }

  @media (min-width: 1023px) and (max-width: 1365px) {
    /* line 642, ../scss/_adafruit_checkout.scss */
    .select-wrapper-country select, .select-wrapper-label select {
      width: 255px; } }
  @media (min-width: 767px) and (max-width: 1023px) {
    /* line 651, ../scss/_adafruit_checkout.scss */
    .select-wrapper-country select, .select-wrapper-label select {
      width: 255px; } }
  @media (max-width: 767px) {
    /* line 659, ../scss/_adafruit_checkout.scss */
    .select-wrapper-country, .select-wrapper-state, .select-wrapper-label {
      clear: both; }
      /* line 661, ../scss/_adafruit_checkout.scss */
      .select-wrapper-country select, .select-wrapper-state select, .select-wrapper-label select {
        vertical-align: bottom;
        width: 105%; } } }

/* line 3, ../scss/_adafruit_product_listings.scss */
.container h1:first-child {
  margin-top: 0px; }

/* line 8, ../scss/_adafruit_product_listings.scss */
#productListHeading {
  text-transform: uppercase; }

/* line 11, ../scss/_adafruit_product_listings.scss */
#indexProductListCatDescription {
  font-size: 16px;
  overflow: hidden; }

/* line 17, ../scss/_adafruit_product_listings.scss */
.cat-listing {
  margin-top: 0;
  padding-top: 0; }
  /* line 18, ../scss/_adafruit_product_listings.scss */
  .cat-listing hr:nth-child(1) {
    display: none; }

/* line 24, ../scss/_adafruit_product_listings.scss */
.product-listing {
  position: relative; }
  /* line 28, ../scss/_adafruit_product_listings.scss */
  .product-listing .img-container {
    overflow: hidden; }
    /* line 30, ../scss/_adafruit_product_listings.scss */
    .product-listing .img-container a {
      display: block;
      width: 100%;
      height: 100%;
      margin: 0;
      padding: 0; }
  /* line 38, ../scss/_adafruit_product_listings.scss */
  .product-listing .product-listing-right {
    position: relative;
    height: 233px;
    padding-top: 0; }
    /* line 42, ../scss/_adafruit_product_listings.scss */
    .product-listing .product-listing-right .product-listing-text-wrapper {
      height: 179px; }
  /* line 47, ../scss/_adafruit_product_listings.scss */
  .product-listing h1 {
    margin: -4px 0 3px 0;
    padding-top: 0;
    overflow: hidden;
    font-variant: normal;
    line-height: 40px; }
    /* line 53, ../scss/_adafruit_product_listings.scss */
    .product-listing h1 a:hover {
      text-decoration: none; }
  /* line 57, ../scss/_adafruit_product_listings.scss */
  .product-listing .product_id {
    margin-bottom: 3px;
    color: #999;
    font-weight: 400; }
  /* line 62, ../scss/_adafruit_product_listings.scss */
  .product-listing .product-description {
    font-size: 13px;
    overflow: hidden;
    font-weight: 400;
    margin-top: 0;
    padding-top: 0; }
  /* line 69, ../scss/_adafruit_product_listings.scss */
  .product-listing .sale-listing-small {
    font-size: 16px;
    line-height: 16px; }
  /* line 73, ../scss/_adafruit_product_listings.scss */
  .product-listing .red {
    color: #FF0000; }
  /* line 76, ../scss/_adafruit_product_listings.scss */
  .product-listing .product-info {
    left: 20px;
    width: 100%;
    height: 58px; }
    /* line 80, ../scss/_adafruit_product_listings.scss */
    .product-listing .product-info .blue-button-large {
      margin-top: 14px; }
    /* line 83, ../scss/_adafruit_product_listings.scss */
    .product-listing .product-info .add-to-cart {
      border: none; }
      /* line 86, ../scss/_adafruit_product_listings.scss */
      .product-listing .product-info .add-to-cart:hover {
        text-decoration: none;
        background-color: #00709d; }
      /* line 90, ../scss/_adafruit_product_listings.scss */
      .product-listing .product-info .add-to-cart:active {
        text-decoration: none; }
    /* line 95, ../scss/_adafruit_product_listings.scss */
    .product-listing .product-info .price-stock {
      display: inline-block;
      margin-top: 13px; }
      /* line 98, ../scss/_adafruit_product_listings.scss */
      .product-listing .product-info .price-stock .price {
        display: block;
        font-size: 30px;
        line-height: 30px;
        font-weight: bold; }
        /* line 104, ../scss/_adafruit_product_listings.scss */
        .product-listing .product-info .price-stock .price .on-sale {
          margin-top: -29px; }
        /* line 107, ../scss/_adafruit_product_listings.scss */
        .product-listing .product-info .price-stock .price .sale-discount {
          font-size: 16px;
          color: #ff0000;
          font-weight: 500; }
        /* line 112, ../scss/_adafruit_product_listings.scss */
        .product-listing .product-info .price-stock .price .normal-price .line-through {
          color: #999999; }
      /* line 116, ../scss/_adafruit_product_listings.scss */
      .product-listing .product-info .price-stock .stock {
        clear: both;
        display: block;
        font-size: 13px;
        font-weight: 400;
        margin-top: -3px; }

@media screen and (min-width: 1023px) and (max-width: 1365px) {
  /* line 131, ../scss/_adafruit_product_listings.scss */
  .product-listing h1 {
    line-height: 32px; }
  /* line 134, ../scss/_adafruit_product_listings.scss */
  .product-listing .product-listing-right {
    height: 173px; }
    /* line 136, ../scss/_adafruit_product_listings.scss */
    .product-listing .product-listing-right .product-listing-text-wrapper {
      height: 118px; }
    /* line 139, ../scss/_adafruit_product_listings.scss */
    .product-listing .product-listing-right .product_info {
      height: 50px; }
      /* line 141, ../scss/_adafruit_product_listings.scss */
      .product-listing .product-listing-right .product_info .price-stock {
        margin-top: 0px; } }
@media (min-width: 767px) and (max-width: 1023px) {
  /* line 151, ../scss/_adafruit_product_listings.scss */
  .product-listing {
    min-height: 125px; }
    /* line 153, ../scss/_adafruit_product_listings.scss */
    .product-listing h1 {
      line-height: 32px; }
    /* line 156, ../scss/_adafruit_product_listings.scss */
    .product-listing .product-listing-right {
      height: auto; }
      /* line 159, ../scss/_adafruit_product_listings.scss */
      .product-listing .product-listing-right .product-listing-text-wrapper {
        min-height: 81px;
        height: auto;
        overflow: hidden; }
      /* line 164, ../scss/_adafruit_product_listings.scss */
      .product-listing .product-listing-right .product_info {
        height: auto; }
        /* line 167, ../scss/_adafruit_product_listings.scss */
        .product-listing .product-listing-right .product_info .blue-button-large {
          margin-top: 4px; }
        /* line 170, ../scss/_adafruit_product_listings.scss */
        .product-listing .product-listing-right .product_info .price-stock {
          margin-top: 3px; }

  /* line 177, ../scss/_adafruit_product_listings.scss */
  #productListing hr {
    margin-top: 10px; }

  /* line 182, ../scss/_adafruit_product_listings.scss */
  #productListing.reseller .price .row {
    margin-bottom: 5px; } }
@media (max-width: 767px) {
  /* line 190, ../scss/_adafruit_product_listings.scss */
  .product-listing {
    margin-left: 0px;
    margin-right: 0px; }
    /* line 193, ../scss/_adafruit_product_listings.scss */
    .product-listing .product-listing-right {
      height: auto; }
      /* line 196, ../scss/_adafruit_product_listings.scss */
      .product-listing .product-listing-right .product-listing-text-wrapper {
        height: auto;
        margin-right: 10px; }
        /* line 199, ../scss/_adafruit_product_listings.scss */
        .product-listing .product-listing-right .product-listing-text-wrapper h1 {
          font-size: 16px;
          line-height: 16px; }
      /* line 206, ../scss/_adafruit_product_listings.scss */
      .product-listing .product-listing-right .product-info .sale-discount, .product-listing .product-listing-right .product-info .line-through {
        display: none; }
    /* line 211, ../scss/_adafruit_product_listings.scss */
    .product-listing .product-info .price-stock .price .on-sale {
      margin-top: 0; }
    /* line 214, ../scss/_adafruit_product_listings.scss */
    .product-listing .product_id {
      font-size: 13px; }

  /* line 220, ../scss/_adafruit_product_listings.scss */
  .reseller .product-listing .product-info {
    height: auto; }
  /* line 223, ../scss/_adafruit_product_listings.scss */
  .reseller .product-listing .price .row {
    margin-bottom: 5px; } }
/* line 3, ../scss/_adafruit_cart_settings.scss */
#auth-wrapper #auth-intro {
  font-size: 16px;
  color: #525252;
  font-weight: 300; }
  /* line 7, ../scss/_adafruit_cart_settings.scss */
  #auth-wrapper #auth-intro h1 {
    color: black;
    font-size: 30px;
    margin-bottom: 15px;
    font-weight: 300; }
  /* line 13, ../scss/_adafruit_cart_settings.scss */
  #auth-wrapper #auth-intro ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    /* line 17, ../scss/_adafruit_cart_settings.scss */
    #auth-wrapper #auth-intro ul li {
      padding-bottom: 5px;
      font-weight: 400; }
      /* line 21, ../scss/_adafruit_cart_settings.scss */
      #auth-wrapper #auth-intro ul li a {
        text-decoration: none;
        color: #00a7e9; }
        /* line 24, ../scss/_adafruit_cart_settings.scss */
        #auth-wrapper #auth-intro ul li a:hover {
          color: #00709d; }
      /* line 29, ../scss/_adafruit_cart_settings.scss */
      #auth-wrapper #auth-intro ul li.active a {
        color: #000; }
        /* line 31, ../scss/_adafruit_cart_settings.scss */
        #auth-wrapper #auth-intro ul li.active a:hover {
          color: #2c2c2c; }
      /* line 35, ../scss/_adafruit_cart_settings.scss */
      #auth-wrapper #auth-intro ul li.active i {
        padding-left: 10px; }
/* line 43, ../scss/_adafruit_cart_settings.scss */
#auth-wrapper #auth-forms {
  margin-top: 60px; }
/* line 50, ../scss/_adafruit_cart_settings.scss */
#auth-wrapper form:first-child p {
  margin-top: 0; }
/* line 54, ../scss/_adafruit_cart_settings.scss */
#auth-wrapper form .spectrum-wrapper {
  position: relative;
  width: 100%;
  height: 40px;
  padding: 0;
  border: 1px solid #999999; }
  /* line 60, ../scss/_adafruit_cart_settings.scss */
  #auth-wrapper form .spectrum-wrapper .sp-preview {
    width: 100%;
    height: 100%;
    border: none; }
  /* line 65, ../scss/_adafruit_cart_settings.scss */
  #auth-wrapper form .spectrum-wrapper .sp-dd {
    display: none;
    background-color: #999999;
    right: 0px;
    top: 0px;
    height: 100%;
    width: 20px;
    text-align: center;
    vertical-align: middle; }
  /* line 75, ../scss/_adafruit_cart_settings.scss */
  #auth-wrapper form .spectrum-wrapper:hover {
    border: 1px solid #999999; }
  /* line 78, ../scss/_adafruit_cart_settings.scss */
  #auth-wrapper form .spectrum-wrapper:focus {
    outline: none;
    border: 1px solid #525252; }
/* line 86, ../scss/_adafruit_cart_settings.scss */
#auth-wrapper #forgot-password {
  float: right;
  margin-bottom: 10px; }
  /* line 89, ../scss/_adafruit_cart_settings.scss */
  #auth-wrapper #forgot-password a {
    color: #00a7e9;
    font-size: 14px;
    text-decoration: none; }
    /* line 93, ../scss/_adafruit_cart_settings.scss */
    #auth-wrapper #forgot-password a:hover {
      color: #00709d; }
/* line 99, ../scss/_adafruit_cart_settings.scss */
#auth-wrapper #auth-shared {
  margin-top: 20px;
  padding-top: 10px;
  border-top: 1px solid #999999;
  font-weight: 500;
  font-size: 16px; }
  /* line 106, ../scss/_adafruit_cart_settings.scss */
  #auth-wrapper #auth-shared p {
    line-height: 1em;
    margin-bottom: 5px; }

/* line 113, ../scss/_adafruit_cart_settings.scss */
.order-history, .address-book, .bisns, .gv, .sendspend-gv, .cs-wishlist {
  font-size: 13px;
  font-weight: 300; }
  /* line 117, ../scss/_adafruit_cart_settings.scss */
  .order-history div[class*="message-stack-"], .address-book div[class*="message-stack-"], .bisns div[class*="message-stack-"], .gv div[class*="message-stack-"], .sendspend-gv div[class*="message-stack-"], .cs-wishlist div[class*="message-stack-"] {
    margin-top: 0;
    margin-bottom: 10px; }
  /* line 121, ../scss/_adafruit_cart_settings.scss */
  .order-history h2, .address-book h2, .bisns h2, .gv h2, .sendspend-gv h2, .cs-wishlist h2 {
    font-size: 28px;
    line-height: 28px;
    font-weight: 500;
    margin-top: 0px;
    color: #999;
    margin-bottom: 0px; }

/* line 132, ../scss/_adafruit_cart_settings.scss */
.sendspend-gv h2 {
  text-transform: uppercase; }
/* line 135, ../scss/_adafruit_cart_settings.scss */
.sendspend-gv label {
  text-transform: uppercase;
  float: right; }
/* line 139, ../scss/_adafruit_cart_settings.scss */
.sendspend-gv .sg-textarea {
  height: auto;
  padding-top: 3px; }
/* line 143, ../scss/_adafruit_cart_settings.scss */
.sendspend-gv .input-row {
  line-height: 31px; }
/* line 146, ../scss/_adafruit_cart_settings.scss */
.sendspend-gv .message-stack-error {
  margin-bottom: 20px; }

/* line 154, ../scss/_adafruit_cart_settings.scss */
.order-history table,
.gv table,
.bisns table {
  width: 100%; }
  /* line 157, ../scss/_adafruit_cart_settings.scss */
  .order-history table thead tr,
  .gv table thead tr,
  .bisns table thead tr {
    background: #525252;
    color: #fff; }
    /* line 161, ../scss/_adafruit_cart_settings.scss */
    .order-history table thead tr th,
    .gv table thead tr th,
    .bisns table thead tr th {
      text-transform: uppercase;
      font-weight: normal;
      padding: 5px; }
  /* line 167, ../scss/_adafruit_cart_settings.scss */
  .order-history table tr.odd,
  .gv table tr.odd,
  .bisns table tr.odd {
    background: #f7f7f7; }
  /* line 170, ../scss/_adafruit_cart_settings.scss */
  .order-history table td,
  .gv table td,
  .bisns table td {
    padding: 5px; }

/* line 177, ../scss/_adafruit_cart_settings.scss */
.order-history .search-count {
  line-height: 29px; }
/* line 180, ../scss/_adafruit_cart_settings.scss */
.order-history .history-listing {
  margin-top: 10px; }
  /* line 182, ../scss/_adafruit_cart_settings.scss */
  .order-history .history-listing .row {
    margin-left: 0;
    margin-right: 0;
    padding: 5px 0; }
    /* line 187, ../scss/_adafruit_cart_settings.scss */
    .order-history .history-listing .row.odd {
      background: #f7f7f7; }
  /* line 191, ../scss/_adafruit_cart_settings.scss */
  .order-history .history-listing .head {
    background: #525252;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400; }
    /* line 197, ../scss/_adafruit_cart_settings.scss */
    .order-history .history-listing .head .order-view {
      text-align: center; }
  /* line 201, ../scss/_adafruit_cart_settings.scss */
  .order-history .history-listing .order-id {
    text-align: center; }
  /* line 204, ../scss/_adafruit_cart_settings.scss */
  .order-history .history-listing .order-total {
    text-align: right; }
  /* line 207, ../scss/_adafruit_cart_settings.scss */
  .order-history .history-listing .order-status {
    font-weight: 400;
    text-transform: uppercase; }
    /* line 211, ../scss/_adafruit_cart_settings.scss */
    .order-history .history-listing .order-status form {
      display: inline; }
  /* line 215, ../scss/_adafruit_cart_settings.scss */
  .order-history .history-listing .order-view {
    text-align: right; }
  /* line 218, ../scss/_adafruit_cart_settings.scss */
  .order-history .history-listing .xs-label {
    display: none; }

/* line 225, ../scss/_adafruit_cart_settings.scss */
.order-details .order-header {
  color: #FFFFFF;
  font-size: 13px;
  height: 30px;
  line-height: 31px;
  padding-left: 13px;
  width: 100%;
  text-transform: uppercase;
  background: #525252; }
/* line 235, ../scss/_adafruit_cart_settings.scss */
.order-details .status-description {
  padding-left: 13px;
  margin: 5px 0; }
  /* line 239, ../scss/_adafruit_cart_settings.scss */
  .order-details .status-description form {
    display: inline; }
/* line 244, ../scss/_adafruit_cart_settings.scss */
.order-details .checkout-sidebar-header,
.order-details .details-header {
  color: #FFFFFF;
  font-size: 13px;
  height: 30px;
  line-height: 31px;
  padding-left: 13px;
  width: 100%;
  background: #999;
  text-transform: uppercase; }
/* line 255, ../scss/_adafruit_cart_settings.scss */
.order-details .confirm-cart .sg-sublabel {
  color: #999999;
  font-weight: 500; }
/* line 259, ../scss/_adafruit_cart_settings.scss */
.order-details .confirm-cart .product_id {
  color: #999999; }
/* line 262, ../scss/_adafruit_cart_settings.scss */
.order-details .confirm-cart .right-padding {
  padding-right: 60px; }
/* line 266, ../scss/_adafruit_cart_settings.scss */
.order-details .hr-gray {
  margin-top: 5px; }
/* line 269, ../scss/_adafruit_cart_settings.scss */
.order-details .hr-header {
  margin: 0; }
/* line 273, ../scss/_adafruit_cart_settings.scss */
.order-details .checkout-center-ot .checkout-center-ot-title {
  text-align: right; }
/* line 276, ../scss/_adafruit_cart_settings.scss */
.order-details .checkout-center-ot .checkout-center-ot-text {
  text-align: right; }
/* line 280, ../scss/_adafruit_cart_settings.scss */
.order-details .right-padding {
  padding-right: 60px; }

/* line 287, ../scss/_adafruit_cart_settings.scss */
.account-history-info .account-history-product-info-table tr:nth-child(2n) {
  background-color: #EEE; }

/* line 294, ../scss/_adafruit_cart_settings.scss */
.address-book .address-label {
  font-weight: bold; }
/* line 297, ../scss/_adafruit_cart_settings.scss */
.address-book form {
  display: inline; }

/* line 303, ../scss/_adafruit_cart_settings.scss */
#gvRedeemDefaultHeading {
  font-size: 28px;
  line-height: 28px;
  font-weight: 500;
  margin-top: 0px;
  color: #999;
  margin-bottom: 0px; }

/* line 313, ../scss/_adafruit_cart_settings.scss */
.gv #gv-redeem-form {
  display: inline; }
/* line 316, ../scss/_adafruit_cart_settings.scss */
.gv #gv_no {
  vertical-align: middle;
  width: 42%; }
/* line 320, ../scss/_adafruit_cart_settings.scss */
.gv .gv-balance {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
  text-align: right;
  line-height: 30px; }
/* line 327, ../scss/_adafruit_cart_settings.scss */
.gv .balance-amount {
  color: #008000; }
/* line 330, ../scss/_adafruit_cart_settings.scss */
.gv table {
  margin-top: 10px; }
  /* line 333, ../scss/_adafruit_cart_settings.scss */
  .gv table .gv-amount {
    text-align: right; }
  /* line 337, ../scss/_adafruit_cart_settings.scss */
  .gv table tbody .gv-date {
    text-transform: uppercase; }
  /* line 340, ../scss/_adafruit_cart_settings.scss */
  .gv table tbody .gv-desc {
    font-weight: 400; }
  /* line 343, ../scss/_adafruit_cart_settings.scss */
  .gv table tbody .gv-amount {
    font-weight: 400; }
  /* line 346, ../scss/_adafruit_cart_settings.scss */
  .gv table tbody .gv-amount.redeemed {
    color: #008000; }
  /* line 350, ../scss/_adafruit_cart_settings.scss */
  .gv table tbody .gv-amount.applied,
  .gv table tbody .gv-amount.sent {
    color: #ff0000; }

/* line 359, ../scss/_adafruit_cart_settings.scss */
.bisns table .price {
  text-align: right; }
/* line 362, ../scss/_adafruit_cart_settings.scss */
.bisns table .status {
  text-align: center; }
/* line 365, ../scss/_adafruit_cart_settings.scss */
.bisns table .actions {
  text-align: center; }
/* line 369, ../scss/_adafruit_cart_settings.scss */
.bisns table td.product,
.bisns table td.status {
  font-weight: 400; }
/* line 372, ../scss/_adafruit_cart_settings.scss */
.bisns table td.actions {
  font-weight: 500; }
/* line 375, ../scss/_adafruit_cart_settings.scss */
.bisns table .custom-oos {
  color: #ff0000; }

@media (min-width: 1023px) and (max-width: 1365px) {
  /* line 384, ../scss/_adafruit_cart_settings.scss */
  .gv table {
    margin-top: 0; } }
@media (max-width: 1023px) {
  /* line 393, ../scss/_adafruit_cart_settings.scss */
  .gv .blue-button {
    margin-left: 0px; }
  /* line 396, ../scss/_adafruit_cart_settings.scss */
  .gv table {
    margin-top: 0; }
  /* line 399, ../scss/_adafruit_cart_settings.scss */
  .gv #gv_no {
    width: 60%; }
  /* line 402, ../scss/_adafruit_cart_settings.scss */
  .gv #gv-send {
    margin-top: 10px; } }
@media (max-width: 767px) {
  /* line 409, ../scss/_adafruit_cart_settings.scss */
  #auth-wrapper {
    padding: 0 10px 0 10px;
    margin: 0 auto; }
    /* line 413, ../scss/_adafruit_cart_settings.scss */
    #auth-wrapper h1, #auth-wrapper h2 {
      margin-left: 0px; }
    /* line 416, ../scss/_adafruit_cart_settings.scss */
    #auth-wrapper #auth-intro {
      float: none;
      width: auto; }
    /* line 420, ../scss/_adafruit_cart_settings.scss */
    #auth-wrapper #auth-forms {
      display: block;
      border-left: none;
      padding-left: 0;
      margin-top: 0;
      width: 100%; }

  /* line 429, ../scss/_adafruit_cart_settings.scss */
  .gv #gv_no {
    width: 100%; }
  /* line 432, ../scss/_adafruit_cart_settings.scss */
  .gv #gv-send {
    width: 100%; }
  /* line 435, ../scss/_adafruit_cart_settings.scss */
  .gv #gv-redeem-form .blue-button {
    width: 100%;
    margin-top: 10px; }

  /* line 442, ../scss/_adafruit_cart_settings.scss */
  .order-history .history-listing .row {
    margin-left: -10px;
    margin-right: -10px; }
  /* line 446, ../scss/_adafruit_cart_settings.scss */
  .order-history .history-listing .order-id {
    text-align: left; }
  /* line 449, ../scss/_adafruit_cart_settings.scss */
  .order-history .history-listing .order-total {
    text-align: left; }
  /* line 452, ../scss/_adafruit_cart_settings.scss */
  .order-history .history-listing .order-view {
    text-align: left; }
  /* line 455, ../scss/_adafruit_cart_settings.scss */
  .order-history .history-listing .xs-label {
    display: inline;
    color: #777;
    text-transform: none;
    font-weight: 300; }

  /* line 468, ../scss/_adafruit_cart_settings.scss */
  .sendspend-gv #gvSendDefaultBalance,
  .sendspend-gv #gvSendDefaultMainContent,
  .sendspend-gv .advisory,
  .sendspend-gv .gv-send-confirm,
  .sendspend-gv #gvSendDefaultContentSuccess {
    padding: 0 10px; }
  /* line 471, ../scss/_adafruit_cart_settings.scss */
  .sendspend-gv .back-gv-wrapper {
    padding: 0 20px; }
  /* line 474, ../scss/_adafruit_cart_settings.scss */
  .sendspend-gv label {
    float: none;
    margin-left: 10px; }
  /* line 478, ../scss/_adafruit_cart_settings.scss */
  .sendspend-gv .required {
    margin-left: 20px; } }
/* line 3, ../scss/_adafruit_wishlist.scss */
.modal {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  border: none; }
  /* line 7, ../scss/_adafruit_wishlist.scss */
  .modal input:last-child {
    margin-bottom: 0; }
  /* line 10, ../scss/_adafruit_wishlist.scss */
  .modal .form-group:last-of-type {
    margin-bottom: 0; }
  /* line 13, ../scss/_adafruit_wishlist.scss */
  .modal .modal-header {
    background-color: #333333;
    color: #ffffff;
    padding: 9px 10px; }
    /* line 17, ../scss/_adafruit_wishlist.scss */
    .modal .modal-header h5, .modal .modal-header h6 {
      margin: 0 0 0 0; }
    /* line 20, ../scss/_adafruit_wishlist.scss */
    .modal .modal-header h5 {
      margin-bottom: 0px;
      font-weight: 400; }
    /* line 24, ../scss/_adafruit_wishlist.scss */
    .modal .modal-header h6 {
      font-weight: 400; }
    /* line 28, ../scss/_adafruit_wishlist.scss */
    .modal .modal-header .close {
      background-color: #333333;
      color: #ffffff;
      opacity: 1.0;
      margin: 0;
      font-size: 20px;
      line-height: 10px;
      padding: 0px 0px 9px 0px;
      text-shadow: none; }
      /* line 37, ../scss/_adafruit_wishlist.scss */
      .modal .modal-header .close:hover {
        color: #999999; }
  /* line 42, ../scss/_adafruit_wishlist.scss */
  .modal .modal-body {
    background-color: #fff;
    padding: 10px; }
  /* line 46, ../scss/_adafruit_wishlist.scss */
  .modal .close-button-wrapper {
    overflow: hidden; }
    /* line 49, ../scss/_adafruit_wishlist.scss */
    .modal .close-button-wrapper .blue-button {
      float: right; }
  /* line 53, ../scss/_adafruit_wishlist.scss */
  .modal .loading {
    background: #FFA702;
    color: #FFFFFF;
    margin: 0 auto;
    padding: 5px;
    text-align: center; }

/* line 63, ../scss/_adafruit_wishlist.scss */
#email-wishlist-modal h1 {
  margin-left: 0;
  margin-right: 0; }
/* line 67, ../scss/_adafruit_wishlist.scss */
#email-wishlist-modal .row {
  margin-bottom: 10px; }
/* line 70, ../scss/_adafruit_wishlist.scss */
#email-wishlist-modal .row.last {
  margin-bottom: 0; }
/* line 73, ../scss/_adafruit_wishlist.scss */
#email-wishlist-modal .col-label {
  line-height: 30px; }
/* line 76, ../scss/_adafruit_wishlist.scss */
#email-wishlist-modal .form-wrapper {
  padding: 0; }
/* line 79, ../scss/_adafruit_wishlist.scss */
#email-wishlist-modal textarea {
  width: 100%;
  border: 1px solid #999;
  padding: 5px;
  color: #525252;
  font-weight: 300; }
/* line 86, ../scss/_adafruit_wishlist.scss */
#email-wishlist-modal .btn-email-wishlist {
  float: right; }
/* line 90, ../scss/_adafruit_wishlist.scss */
#email-wishlist-modal .wishlist_error,
#email-wishlist-modal .wishlist_success {
  color: #fff;
  padding: 5px;
  text-align: center;
  margin-bottom: 10px; }
/* line 96, ../scss/_adafruit_wishlist.scss */
#email-wishlist-modal .wishlist_error {
  background: #ff0000; }
/* line 99, ../scss/_adafruit_wishlist.scss */
#email-wishlist-modal .wishlist_success {
  background: #008000; }

/* line 105, ../scss/_adafruit_wishlist.scss */
#generate-quote-modal h1 {
  margin-left: 0;
  margin-right: 0; }
/* line 109, ../scss/_adafruit_wishlist.scss */
#generate-quote-modal .form-wrapper {
  padding: 0; }
/* line 112, ../scss/_adafruit_wishlist.scss */
#generate-quote-modal #shipping-method-pulldown {
  width: 100%; }
/* line 115, ../scss/_adafruit_wishlist.scss */
#generate-quote-modal select {
  width: 100%; }
/* line 118, ../scss/_adafruit_wishlist.scss */
#generate-quote-modal .button-row {
  margin-top: 10px;
  padding: 0 10px; }
  /* line 122, ../scss/_adafruit_wishlist.scss */
  #generate-quote-modal .button-row .blue-button {
    float: right; }

/* line 128, ../scss/_adafruit_wishlist.scss */
.wishlist {
  font-size: 13px; }
  /* line 131, ../scss/_adafruit_wishlist.scss */
  .wishlist .wishlist_error, .wishlist .wishlist_success {
    color: #FFFFFF;
    border: 1px solid #9A9A9A;
    line-height: 1.8em;
    padding: 0.2em;
    font-size: 1em;
    margin-bottom: 10px; }
  /* line 139, ../scss/_adafruit_wishlist.scss */
  .wishlist .wishlist_error {
    background-color: #FF0000; }
  /* line 142, ../scss/_adafruit_wishlist.scss */
  .wishlist .wishlist_success {
    background-color: #94ea80; }
  /* line 145, ../scss/_adafruit_wishlist.scss */
  .wishlist h2 {
    font-size: 28px;
    line-height: 28px;
    font-weight: 500;
    margin-top: 0px;
    color: #999; }
  /* line 153, ../scss/_adafruit_wishlist.scss */
  .wishlist .shopping-cart-table-header {
    color: #999999;
    font-weight: 500; }
  /* line 157, ../scss/_adafruit_wishlist.scss */
  .wishlist .cart-input {
    border: 1px solid #999999;
    border-radius: 0;
    color: #00A7E9;
    height: 30px;
    text-align: center;
    vertical-align: middle; }
  /* line 166, ../scss/_adafruit_wishlist.scss */
  .wishlist .cart-row .cart-img-container {
    float: left;
    height: 62px;
    width: 82px; }
  /* line 171, ../scss/_adafruit_wishlist.scss */
  .wishlist .cart-row .cart-products-name {
    float: left;
    padding-left: 10px;
    width: 390px; }
    /* line 176, ../scss/_adafruit_wishlist.scss */
    .wishlist .cart-row .cart-products-name a {
      font-weight: 500; }
    /* line 179, ../scss/_adafruit_wishlist.scss */
    .wishlist .cart-row .cart-products-name .product_id {
      color: #999; }
  /* line 183, ../scss/_adafruit_wishlist.scss */
  .wishlist .cart-row .shopping-cart-row-name-meta-title {
    font-weight: 300;
    color: #000;
    font-size: 12px; }
  /* line 188, ../scss/_adafruit_wishlist.scss */
  .wishlist .cart-row .cart-input {
    -moz-box-sizing: content-box;
    line-height: 14px;
    margin-top: -1px;
    width: 60px; }
  /* line 194, ../scss/_adafruit_wishlist.scss */
  .wishlist .cart-row .shopping-cart-trash-container {
    text-align: center; }
  /* line 197, ../scss/_adafruit_wishlist.scss */
  .wishlist .cart-row .vertical-middle {
    line-height: 62px;
    vertical-align: middle; }
  /* line 201, ../scss/_adafruit_wishlist.scss */
  .wishlist .cart-row .cart-fake-button i {
    background-color: #FFFFFF;
    border: 0 none;
    color: #999999;
    font-size: 16px;
    margin: 0;
    padding: 0; }
  /* line 210, ../scss/_adafruit_wishlist.scss */
  .wishlist .cart-subtotals {
    color: #808080; }
  /* line 213, ../scss/_adafruit_wishlist.scss */
  .wishlist .cart-total {
    font-weight: 500; }

@media (min-width: 1023px) and (max-width: 1365px) {
  /* line 220, ../scss/_adafruit_wishlist.scss */
  .wishlist .cart-row .cart-products-name {
    width: 270px; }
  /* line 223, ../scss/_adafruit_wishlist.scss */
  .wishlist .add-to-cart-container .blue-button {
    font-size: 9px; } }
@media (min-width: 767px) and (max-width: 1023px) {
  /* line 231, ../scss/_adafruit_wishlist.scss */
  .wishlist .cart-row .cart-products-name {
    width: 270px; }
  /* line 234, ../scss/_adafruit_wishlist.scss */
  .wishlist .add-to-cart-container .blue-button {
    font-size: 9px; } }
@media (max-width: 767px) {
  /* line 241, ../scss/_adafruit_wishlist.scss */
  .wishlist {
    font-size: 16px;
    font-weight: 400;
    margin-top: 0px; }
    /* line 246, ../scss/_adafruit_wishlist.scss */
    .wishlist .row {
      margin-right: 0px; }
      /* line 249, ../scss/_adafruit_wishlist.scss */
      .wishlist .row .col-xs-12 {
        padding-right: 0; }
    /* line 254, ../scss/_adafruit_wishlist.scss */
    .wishlist .blue-button,
    .wishlist .gray-button {
      height: 50px;
      font-size: 16px;
      font-weight: 400;
      width: 100%;
      margin-top: 10px; }
    /* line 261, ../scss/_adafruit_wishlist.scss */
    .wishlist .rtl {
      direction: rtl; }
    /* line 264, ../scss/_adafruit_wishlist.scss */
    .wishlist .shopping-cart-table-header {
      margin-left: 0px; }
    /* line 267, ../scss/_adafruit_wishlist.scss */
    .wishlist .cart-row {
      margin-top: 10px;
      margin-bottom: 10px; }
      /* line 271, ../scss/_adafruit_wishlist.scss */
      .wishlist .cart-row .cart-products-name {
        width: auto;
        font-size: 16px;
        margin-left: 10px;
        padding-left: 0px; }
      /* line 277, ../scss/_adafruit_wishlist.scss */
      .wishlist .cart-row div[class*="cart-row-price-"] {
        font-weight: 400; }
      /* line 280, ../scss/_adafruit_wishlist.scss */
      .wishlist .cart-row .vertical-middle {
        vertical-align: top;
        line-height: inherit; }
      /* line 285, ../scss/_adafruit_wishlist.scss */
      .wishlist .cart-row .cart-fake-button i {
        font-size: 16px; }
      /* line 289, ../scss/_adafruit_wishlist.scss */
      .wishlist .cart-row .cart-input {
        margin-top: 0px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 100%; }
      /* line 295, ../scss/_adafruit_wishlist.scss */
      .wishlist .cart-row .shopping-cart-trash-container {
        text-align: right; }
      /* line 298, ../scss/_adafruit_wishlist.scss */
      .wishlist .cart-row .add-to-cart-container {
        padding-left: 20px; }
    /* line 302, ../scss/_adafruit_wishlist.scss */
    .wishlist .actions-container {
      padding-left: 10px; } }
/* line 1, ../scss/_adafruit_search_typeahead.scss */
.twitter-typeahead .tt-hint {
  color: #999 !important; }

/* line 5, ../scss/_adafruit_search_typeahead.scss */
.twitter-typeahead .tt-dropdown-menu {
  width: 310px;
  left: -1px !important;
  background-color: #fff;
  padding: 0 10px 0 10px;
  border: 1px solid #00acec;
  font-size: 13px;
  font-weight: 400;
  box-shadow: 0px 2px 8px rgba(100, 100, 100, 0.5); }
  /* line 15, ../scss/_adafruit_search_typeahead.scss */
  .twitter-typeahead .tt-dropdown-menu .clear {
    clear: both; }
  /* line 19, ../scss/_adafruit_search_typeahead.scss */
  .twitter-typeahead .tt-dropdown-menu a {
    text-decoration: none; }
  /* line 23, ../scss/_adafruit_search_typeahead.scss */
  .twitter-typeahead .tt-dropdown-menu .tt-suggestion {
    color: #00acec;
    border-bottom: 1px solid #999;
    padding: 10px 0 10px 0; }
    /* line 28, ../scss/_adafruit_search_typeahead.scss */
    .twitter-typeahead .tt-dropdown-menu .tt-suggestion .tt-image {
      float: left;
      width: 100px;
      padding-right: 10px; }
    /* line 34, ../scss/_adafruit_search_typeahead.scss */
    .twitter-typeahead .tt-dropdown-menu .tt-suggestion .tt-price {
      display: block; }
    /* line 38, ../scss/_adafruit_search_typeahead.scss */
    .twitter-typeahead .tt-dropdown-menu .tt-suggestion.tt-is-under-cursor {
      background-color: #eee;
      color: #00acec;
      cursor: pointer; }
      /* line 45, ../scss/_adafruit_search_typeahead.scss */
      .twitter-typeahead .tt-dropdown-menu .tt-suggestion.tt-is-under-cursor a {
        color: #00acec; }
        /* line 47, ../scss/_adafruit_search_typeahead.scss */
        .twitter-typeahead .tt-dropdown-menu .tt-suggestion.tt-is-under-cursor a:hover {
          color: #0074a0; }
  /* line 54, ../scss/_adafruit_search_typeahead.scss */
  .twitter-typeahead .tt-dropdown-menu .tt-footer-link {
    border-bottom: 1px solid #999;
    padding: 10px 0 10px 0; }
    /* line 58, ../scss/_adafruit_search_typeahead.scss */
    .twitter-typeahead .tt-dropdown-menu .tt-footer-link:last-child {
      border-bottom: none; }

@media (max-width: 1024px) {
  /* line 65, ../scss/_adafruit_search_typeahead.scss */
  .twitter-typeahead .tt-dropdown-menu {
    width: 345px; } }
/* line 2, ../scss/_adafruit_ccjs.scss */
.ccjs-csc-help {
  border: 1px solid #c7cbce;
  height: 30px;
  line-height: 13px;
  margin-top: 5px;
  background-color: #CACACA; }

/* line 10, ../scss/_adafruit_ccjs.scss */
.ccjs-csc-help:hover {
  background-color: #AEAEAE; }

/* line 13, ../scss/_adafruit_ccjs.scss */
.ccjs-csc-help:focus, .ccjs-csc-help:active {
  border: 0; }

/* line 16, ../scss/_adafruit_ccjs.scss */
.ccjs-card .ccjs-csc-diagram-wrapper.ccjs-active .ccjs-csc-diagram, .ccjs-card-style .ccjs-csc-diagram-wrapper.ccjs-active .ccjs-csc-diagram, .ccjs-card .ccjs-csc-diagram-wrapper.ccjs-active .ccjs-csc-diagram-amex, .ccjs-card-style .ccjs-csc-diagram-wrapper.ccjs-active .ccjs-csc-diagram-amex {
  opacity: 1;
  transition: opacity 0.3s ease 0s, visibility 0s ease 0s;
  visibility: visible; }

/* line 21, ../scss/_adafruit_ccjs.scss */
.ccjs-card .ccjs-csc-diagram, .ccjs-card .ccjs-csc-diagram-amex {
  border: 1px solid #C2C2C2; }

/* line 24, ../scss/_adafruit_ccjs.scss */
.ccjs-card, .ccjs-card .ccjs-csc-diagram, .ccjs-card .ccjs-csc-diagram-amex {
  border-radius: 0.75em; }

/* line 27, ../scss/_adafruit_ccjs.scss */
.ccjs-card .ccjs-csc-diagram, .ccjs-card-style .ccjs-csc-diagram {
  bottom: 52%; }

/* line 30, ../scss/_adafruit_ccjs.scss */
.ccjs-csc-diagram-wrapper {
  display: inline-block;
  position: absolute;
  width: 0px;
  margin-top: -20%; }

/* line 37, ../scss/_adafruit_ccjs.scss */
.ccjs-card .ccjs-csc-diagram, .ccjs-card-style .ccjs-csc-diagram, .ccjs-card .ccjs-csc-diagram-amex, .ccjs-card-style .ccjs-csc-diagram-amex {
  background-color: #FAFAFA;
  color: #767F86;
  font-size: 0.6875em;
  margin-left: 1em;
  opacity: 0;
  position: relative;
  transition: opacity 0.3s ease 0s, visibility 0s ease 0.3s;
  visibility: hidden;
  z-index: 1;
  display: inline-block; }

/* line 49, ../scss/_adafruit_ccjs.scss */
.ccjs-card .ccjs-csc-diagram-wrapper div, .ccjs-card-style .ccjs-csc-diagram-wrapper div {
  margin: 0;
  padding: 0; }

/* line 53, ../scss/_adafruit_ccjs.scss */
.ccjs-card .ccjs-csc-diagram .ccjs-barcode, .ccjs-card-style .ccjs-csc-diagram .ccjs-barcode {
  height: 2em;
  width: 100%;
  background-color: #5e656b;
  margin-top: 2em; }

/* line 60, ../scss/_adafruit_ccjs.scss */
.ccjs-card .ccjs-csc-diagram .ccjs-signature, .ccjs-card-style .ccjs-csc-diagram .ccjs-signature {
  background-color: #fafafa;
  display: inline-block;
  padding: .5em;
  margin-left: 0.5em; }

/* line 66, ../scss/_adafruit_ccjs.scss */
.ccjs-card .ccjs-csc-diagram .ccjs-card-code, .ccjs-card-style .ccjs-csc-diagram .ccjs-card-code {
  padding: .5em 1em;
  display: inline-block;
  background-color: #fff; }

/* line 71, ../scss/_adafruit_ccjs.scss */
.ccjs-card .ccjs-csc-diagram .ccjs-card-code, .ccjs-card-style .ccjs-csc-diagram .ccjs-card-code, .ccjs-card .ccjs-csc-diagram-amex .ccjs-card-code, .ccjs-card-style .ccjs-csc-diagram-amex .ccjs-card-code {
  color: #78d216;
  font-weight: 400; }

/* line 75, ../scss/_adafruit_ccjs.scss */
.ccjs-card .ccjs-csc-diagram .ccjs-explanation, .ccjs-card-style .ccjs-csc-diagram .ccjs-explanation, .ccjs-card .ccjs-csc-diagram-amex .ccjs-explanation, .ccjs-card-style .ccjs-csc-diagram-amex .ccjs-explanation {
  padding: .5em;
  font-size: 1.2em; }

/* line 81, ../scss/_adafruit_ccjs.scss */
.ccjs-hidden-card-type {
  display: none; }

/* line 85, ../scss/_adafruit_ccjs.scss */
.ccjs-card .ccjs-csc-diagram-amex .ccjs-card-number, .ccjs-card-style .ccjs-csc-diagram-amex .ccjs-card-number {
  margin-top: 3em;
  text-align: center;
  width: 100%;
  font-size: 1.2em;
  letter-spacing: .15em; }

/* line 92, ../scss/_adafruit_ccjs.scss */
.ccjs-card .ccjs-csc-diagram-amex .ccjs-card-code, .ccjs-card-style .ccjs-csc-diagram-amex .ccjs-card-code {
  position: absolute;
  top: 0;
  margin-top: 2.5em;
  margin-right: 2.5em;
  right: 0; }

@media (max-width: 767px) {
  /* line 103, ../scss/_adafruit_ccjs.scss */
  .ccjs-card {
    width: 90%; } }
/* line 1, ../scss/_adafruit_hover_img_box.scss */
.hover-img-box {
  overflow: hidden;
  position: relative; }
  /* line 4, ../scss/_adafruit_hover_img_box.scss */
  .hover-img-box .hover-img-text {
    background-color: rgba(0, 0, 0, 0.75);
    bottom: -41px;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    line-height: 20px;
    overflow: hidden;
    padding: 5px 10px;
    position: absolute;
    width: 100%;
    height: 70px; }

/* line 21, ../scss/_adafruit_hover_img_box.scss */
.touch .hover-img-box .hover-img-text {
  bottom: 0px; }

/* line 29, ../scss/_adafruit_hover_img_box.scss */
.csstransitions.js-ready.no-touch .hover-img-box {
  -webkit-backface-visibility: hidden; }
  /* line 31, ../scss/_adafruit_hover_img_box.scss */
  .csstransitions.js-ready.no-touch .hover-img-box .hover-img-text {
    -webkit-transition: -webkit-transform 300ms ease-in-out;
    -moz-transition: -moz-transform 300ms ease-in-out;
    -o-transition: -o-transform 300ms ease-in-out;
    transition: transform 300ms ease-in-out;
    -webkit-backface-visibility: hidden; }
/* line 41, ../scss/_adafruit_hover_img_box.scss */
.csstransitions.js-ready.no-touch .hover-img-box:hover .hover-img-text {
  -webkit-transition: -webkit-transform 300ms ease;
  -moz-transition: -moz-transform 300ms ease;
  -o-transition: -o-transform 300ms ease;
  transition: transform 300ms ease;
  -webkit-transform: translate(0, -40px);
  -moz-transform: translate(0, -40px);
  -o-transform: translate(0, -40px);
  -ms-transform: translate(0, -40px);
  transform: translate(0, -40px);
  -webkit-backface-visibility: hidden; }
