/* line 1, ../../scss/parts/affiliate-desktop.scss */
.affiliate_top {
  display: block;
  border: 2px solid #e7e9ee;
  width: 291px;
  margin-left: 3px;
  overflow: hidden;
}
/* line 7, ../../scss/parts/affiliate-desktop.scss */
.affiliate_top .bundles {
  float: right;
  font-size: 1rem;
  font-family: proxima-nova,Arial,sans-serif;
  padding: 0;
  width: 90%;
  margin: 5%;
}
/* line 14, ../../scss/parts/affiliate-desktop.scss */
.affiliate_top .bundles h4 {
  color: #949aa7;
  text-transform: uppercase;
  font-size: .8rem;
  margin: 0;
  font-family: proxima-nova,Arial,sans-serif;
}
/* line 21, ../../scss/parts/affiliate-desktop.scss */
.affiliate_top .bundles h5 {
  font-size: 1rem;
  margin: 15px 20px;
  font-family: proxima-nova,Arial,sans-serif;
  line-height: 20px;
}
/* line 27, ../../scss/parts/affiliate-desktop.scss */
.affiliate_top .bundles .bundle_select {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
/* line 32, ../../scss/parts/affiliate-desktop.scss */
.affiliate_top .bundles .bundle_select h5 {
  border: 1px solid #e7e9ee;
  margin: 17px 0 16px;
  padding: 11px 30px 11px 19px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: url(/images/downArrow.png) no-repeat 300px center;
  cursor: default;
}
/* line 42, ../../scss/parts/affiliate-desktop.scss */
.affiliate_top .bundles .bundle_select ul.bundle_options {
  display: none;
  position: absolute;
  background-color: #fff;
  list-style-type: none;
  margin: 0 0 0 1px;
  padding-left: 0;
  top: 42px;
  width: 99%;
  border: 1px solid #2958ae;
  z-index: 1;
}
/* line 53, ../../scss/parts/affiliate-desktop.scss */
.affiliate_top .bundles .bundle_select ul.bundle_options li {
  font-size: 1.125rem;
  padding: 0 19px;
  line-height: 23px;
  cursor: default;
}
/* line 58, ../../scss/parts/affiliate-desktop.scss */
.affiliate_top .bundles .bundle_select ul.bundle_options li.current {
  color: #fff;
  background-color: #3d74da;
}
/* line 65, ../../scss/parts/affiliate-desktop.scss */
.affiliate_top .bundles ul.affiliate_bundle {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
}
/* line 69, ../../scss/parts/affiliate-desktop.scss */
.affiliate_top .bundles ul.affiliate_bundle li {
  padding: 5px 0;
}
/* line 71, ../../scss/parts/affiliate-desktop.scss */
.affiliate_top .bundles ul.affiliate_bundle li:first-child {
  padding-top: 0;
}
/* line 74, ../../scss/parts/affiliate-desktop.scss */
.affiliate_top .bundles ul.affiliate_bundle li:last-child {
  padding-bottom: 0;
}
/* line 77, ../../scss/parts/affiliate-desktop.scss */
.affiliate_top .bundles ul.affiliate_bundle li a {
  text-decoration: none;
  color: #fff;
  display: block;
  width: 290px;
  height: 42px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: #bbb 1px 1px 3px;
  -moz-box-shadow: #bbb 1px 1px 3px;
  box-shadow: #bbb 1px 1px 3px;
  background-color: #4076d7;
  line-height: 42px;
  padding: 0 20px;
  font-size: 1rem;
}
/* line 93, ../../scss/parts/affiliate-desktop.scss */
.affiliate_top .bundles ul.affiliate_bundle li a span.price {
  float: right;
  color: #fff;
  font-style: italic;
  font-weight: 300;
}
/* line 99, ../../scss/parts/affiliate-desktop.scss */
.affiliate_top .bundles ul.affiliate_bundle li a .semibold {
  float: none;
  font-weight: 600;
  font-style: normal;
  color: #fff;
}
/* line 105, ../../scss/parts/affiliate-desktop.scss */
.affiliate_top .bundles ul.affiliate_bundle li a:hover {
  background-color: #f76f3d;
}
/* line 108, ../../scss/parts/affiliate-desktop.scss */
.affiliate_top .bundles ul.affiliate_bundle li a:active {
  background-color: #ea4c35;
}
/* line 114, ../../scss/parts/affiliate-desktop.scss */
.affiliate_top .bundles .bundle_select h5 {
  background-position: 235px center;
}
/* line 117, ../../scss/parts/affiliate-desktop.scss */
.affiliate_top .bundles ul.affiliate_bundle li a {
  width: 85%;
}
/* line 120, ../../scss/parts/affiliate-desktop.scss */
.affiliate_top .bundles .all_deals {
  display: block;
  text-align: center;
  padding-top: 15px;
}
/* line 124, ../../scss/parts/affiliate-desktop.scss */
.affiliate_top .bundles .all_deals span a {
  font-weight: 800;
  color: #3d74da;
  font-size: 1.125rem;
  margin-right: 1rem;
}
/* line 129, ../../scss/parts/affiliate-desktop.scss */
.affiliate_top .bundles .all_deals span a:hover {
  color: #ec4b2c;
}
/* line 131, ../../scss/parts/affiliate-desktop.scss */
.affiliate_top .bundles .all_deals span a:hover:after {
  background-position: 0 -8px;
}
/* line 135, ../../scss/parts/affiliate-desktop.scss */
.affiliate_top .bundles .all_deals span a:last-child {
  margin-right: 0;
}

/* line 144, ../../scss/parts/affiliate-desktop.scss */
.review #wrapper .affiliate_top {
  width: 96.8%;
  float: right;
  margin-right: 2px;
  min-width: 260px;
  margin-bottom: 10px;
}
/* line 151, ../../scss/parts/affiliate-desktop.scss */
.review #wrapper .affiliate_top .bundles .bundle_select h5 {
  background-position: 94% center;
}
/* line 154, ../../scss/parts/affiliate-desktop.scss */
.review #wrapper .affiliate_top .bundles ul.affiliate_bundle li a {
  width: 100.3%;
  box-sizing: border-box;
}

/* line 162, ../../scss/parts/affiliate-desktop.scss */
.affiliate_top.buyers_club_link {
  background-color: #ffff9f;
  text-align: center;
  margin-top: 4px;
}
/* line 166, ../../scss/parts/affiliate-desktop.scss */
.affiliate_top.buyers_club_link .link_wrapper {
  padding: 1px;
}
/* line 168, ../../scss/parts/affiliate-desktop.scss */
.affiliate_top.buyers_club_link .link_wrapper a {
  font-size: 16px;
  line-height: 1.7em;
  font-family: proxima-nova,arial,sans-serif;
}

@media (max-width: 950px) {
  /* line 177, ../../scss/parts/affiliate-desktop.scss */
  .review #wrapper .affiliate_top {
    width: 100%;
    box-sizing: border-box;
    float: none;
  }
}
