/*
  main.scss for Super Fun Gallery
  Authors: @boudrd @ryanrobi
 */
@-webkit-keyframes bubble {
  0% {
    visibility: visible;
    -webkit-transform: scale(0); }
  15% {
    -webkit-transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1); }
  90% {
    -webkit-transform: scale(1); }
  95% {
    -webkit-transform: scale(1.1); }
  100% {
    -webkit-transform: scale(0); } }
@-moz-keyframes bubble {
  0% {
    visibility: visible;
    -moz-transform: scale(0); }
  15% {
    -moz-transform: scale(1.1); }
  20% {
    -moz-transform: scale(1); }
  90% {
    -moz-transform: scale(1); }
  95% {
    -moz-transform: scale(1.1); }
  100% {
    -moz-transform: scale(0); } }
@keyframes bubble {
  0% {
    visibility: visible;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  15% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  90% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  95% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); } }
.acs-sfg-headline {
  font-size: 13px;
  line-height: 19px;
  font-family: Arial,sans-serif;
  position: relative;
  box-sizing: border-box;
  margin-bottom: 20px;
  text-align: left;
  min-width: 770px;
  display: table-cell;
  vertical-align: middle; }
  .acs-sfg-headline h2 {
    font-size: 21px;
    line-height: 1.3;
    font-weight: bold;
    margin-bottom: 5px;
    color: #333; }
  .acs-sfg-headline p {
    margin: 0px;
    color: #333; }

.acs-sfg-wrap {
  font-size: 13px;
  line-height: 19px;
  color: #333;
  font-family: Arial,sans-serif;
  position: relative;
  box-sizing: border-box;
  margin-bottom: 30px;
  min-width: 770px;
  border: 1px solid #bcbcbc;
  -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2);
  border-radius: 4px; }
  .acs-sfg-wrap * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .acs-sfg-wrap body {
    min-height: 100%; }
  .acs-sfg-wrap html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%; }
  .acs-sfg-wrap a:focus {
    outline: thin dotted #333;
    outline: a_px(5) auto -webkit-focus-ring-color;
    outline-offset: a_px(-2); }
  .acs-sfg-wrap a:hover,
  .acs-sfg-wrap a:active {
    outline: 0; }
  .acs-sfg-wrap img {
    max-width: 100%;
    border: 0;
    -ms-interpolation-mode: bicubic; }
  .acs-sfg-wrap input {
    margin: 0;
    font-size: 100%;
    vertical-align: middle; }
  .acs-sfg-wrap input {
    *overflow: visible;
    line-height: normal; }
  .acs-sfg-wrap button::-moz-focus-inner,
  .acs-sfg-wrap input::-moz-focus-inner {
    padding: 0;
    border: 0; }
  .acs-sfg-wrap input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button; }
  .acs-sfg-wrap body {
    padding: 0;
    margin: 0;
    background-color: white; }
  .acs-sfg-wrap .a-icon,
  .acs-sfg-wrap .a-link-emphasis:after {
    background-image: url("http://g-ecx.images-amazon.com/images/G/01/amazonui/sprites/aui_sprite_0017-1x._V1_.png");
    background-repeat: no-repeat;
    background-size: 400px 600px;
    -webkit-background-size: 400px 600px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top; }
  .acs-sfg-wrap .a-icon-cart {
    height: 25px;
    width: 25px;
    background-position: -35px -5px; }
  .acs-sfg-wrap .a-icon-star {
    position: relative;
    vertical-align: text-top; }
  .acs-sfg-wrap .a-icon-star {
    width: 80px;
    height: 18px; }
  .acs-sfg-wrap .a-icon-close {
    width: 10px;
    height: 9px;
    background-position: -297px -5px;
    opacity: 0.41;
    filter: alpha(opacity=41); }
  .acs-sfg-wrap * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .acs-sfg-wrap body {
    min-height: 100%; }
  .acs-sfg-wrap article, .acs-sfg-wrap aside, .acs-sfg-wrap details, .acs-sfg-wrap figcaption, .acs-sfg-wrap figure, .acs-sfg-wrap footer, .acs-sfg-wrap header, .acs-sfg-wrap hgroup, .acs-sfg-wrap nav, .acs-sfg-wrap section {
    display: block; }
  .acs-sfg-wrap audio, .acs-sfg-wrap canvas, .acs-sfg-wrap video {
    display: inline-block;
    *display: inline;
    *zoom: 1; }
  .acs-sfg-wrap audio:not([controls]) {
    display: none; }
  .acs-sfg-wrap html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%; }
  .acs-sfg-wrap pre {
    margin: 0; }
  .acs-sfg-wrap a:focus {
    outline: thin dotted #333;
    outline: a_px(5) auto -webkit-focus-ring-color;
    outline-offset: a_px(-2); }
  .acs-sfg-wrap a:hover, .acs-sfg-wrap a:active {
    outline: 0; }
  .acs-sfg-wrap sub, .acs-sfg-wrap sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline; }
  .acs-sfg-wrap sup {
    top: -0.5em; }
  .acs-sfg-wrap sub {
    bottom: -0.25em; }
  .acs-sfg-wrap abbr {
    border-bottom: 0 none; }
  .acs-sfg-wrap img {
    max-width: 100%;
    border: 0;
    -ms-interpolation-mode: bicubic; }
  .acs-sfg-wrap button, .acs-sfg-wrap input, .acs-sfg-wrap select, .acs-sfg-wrap textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle; }
  .acs-sfg-wrap button, .acs-sfg-wrap input {
    *overflow: visible;
    line-height: normal; }
  .acs-sfg-wrap button::-moz-focus-inner, .acs-sfg-wrap input::-moz-focus-inner {
    padding: 0;
    border: 0; }
  .acs-sfg-wrap button, .acs-sfg-wrap input[type="button"], .acs-sfg-wrap input[type="reset"], .acs-sfg-wrap input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button; }
  .acs-sfg-wrap input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield; }
  .acs-sfg-wrap input[type="search"]::-webkit-search-decoration, .acs-sfg-wrap input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none; }
  .acs-sfg-wrap textarea {
    overflow: auto;
    vertical-align: top; }
  .acs-sfg-wrap .clearfix {
    *zoom: 1; }
  .acs-sfg-wrap .clearfix:before, .acs-sfg-wrap .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
    font-size: 0; }
  .acs-sfg-wrap .clearfix:after {
    clear: both; }
  .acs-sfg-wrap .hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0; }
  .acs-sfg-wrap .offscreen {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden; }
  .acs-sfg-wrap .a-hidden {
    display: none !important;
    visibility: hidden !important; }
  .acs-sfg-wrap .a-visible-phone {
    display: none !important; }
  .acs-sfg-wrap .a-visible-tablet {
    display: none !important; }
  .acs-sfg-wrap .a-hidden-desktop {
    display: none !important; }
  @media (max-width: 767px) {
    .acs-sfg-wrap .a-visible-phone {
      display: inherit !important; }
    .acs-sfg-wrap .a-hidden-phone {
      display: none !important; }
    .acs-sfg-wrap .a-hidden-desktop {
      display: inherit !important; }
    .acs-sfg-wrap .a-visible-desktop {
      display: none !important; } }
  @media (min-width: 768px) and (max-width: 979px) {
    .acs-sfg-wrap .a-visible-tablet {
      display: inherit !important; }
    .acs-sfg-wrap .a-hidden-tablet {
      display: none !important; }
    .acs-sfg-wrap .a-hidden-desktop {
      display: inherit !important; }
    .acs-sfg-wrap .a-visible-desktop {
      display: none !important; } }
  .acs-sfg-wrap body {
    padding: 0;
    margin: 0;
    background-color: white; }
  .acs-sfg-wrap .a-icon, .acs-sfg-wrap .a-link-emphasis:after {
    background-image: url("http://g-ecx.images-amazon.com/images/G/01/amazonui/sprites/aui_sprite_0017-1x._V1_.png");
    background-repeat: no-repeat;
    background-size: 400px 600px;
    -webkit-background-size: 400px 600px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top; }
  .acs-sfg-wrap .a-logo, .acs-sfg-wrap .a-icon-logo {
    width: 103px;
    height: 31px;
    background-position: -5px -130px; }
  .acs-sfg-wrap .a-icon-autorip {
    width: 62px;
    height: 15px;
    background-position: -205px -339px;
    vertical-align: baseline;
    position: relative;
    bottom: -2px; }
  .acs-sfg-wrap .a-prime-logo, .acs-sfg-wrap .a-icon-prime {
    width: 52px;
    height: 16px;
    background-position: -5px -489px;
    vertical-align: baseline; }
  .acs-sfg-wrap .a-prime-logo.a-icon-small, .acs-sfg-wrap .a-icon-prime.a-icon-small {
    width: 47px;
    height: 15px;
    background-position: -205px -246px; }
  .acs-sfg-wrap .a-icon-prime-fresh {
    background-position: -100px -549px;
    height: 16px;
    width: 80px;
    vertical-align: baseline; }
  .acs-sfg-wrap .a-icon-prime-fresh.a-icon-small {
    width: 72px;
    height: 15px;
    background-position: -5px -549px; }
  .acs-sfg-wrap .a-icon-prime-pantry {
    background-position: -100px -568px;
    height: 16px;
    width: 89px; }
  .acs-sfg-wrap .a-icon-prime-pantry.a-icon-small {
    background-position: -6px -568px;
    height: 16px;
    width: 82px; }
  .acs-sfg-wrap .a-icon-prime-one-day {
    width: 111px;
    height: 17px;
    margin-bottom: -1px;
    background-position: -5px -490px;
    vertical-align: baseline; }
  .acs-sfg-wrap .a-premium-logo, .acs-sfg-wrap .a-icon-premium {
    width: 74px;
    height: 16px;
    background-position: -289px -130px;
    vertical-align: baseline; }
  .acs-sfg-wrap .a-premium-logo.a-icon-small, .acs-sfg-wrap .a-icon-premium.a-icon-small {
    width: 62px;
    height: 15px;
    background-position: -205px -274px; }
  .acs-sfg-wrap .a-prime-jp-logo, .acs-sfg-wrap .a-icon-prime-jp {
    width: 57px;
    height: 17px;
    background-position: -289px -167px;
    vertical-align: baseline; }
  .acs-sfg-wrap .a-prime-jp-logo.a-icon-small, .acs-sfg-wrap .a-icon-prime-jp.a-icon-small {
    width: 51px;
    height: 15px;
    background-position: -205px -306px; }
  .acs-sfg-wrap .a-button.a-prime-logo, .acs-sfg-wrap .a-button.a-icon-prime, .acs-sfg-wrap .a-button.a-premium-logo, .acs-sfg-wrap .a-button.a-icon-premium, .acs-sfg-wrap .a-button.a-prime-jp-logo, .acs-sfg-wrap .a-button.a-icon-prime-jp {
    position: relative;
    top: 1px; }
  .acs-sfg-wrap .a-prime-nav-logo, .acs-sfg-wrap .a-icon-prime-nav, .acs-sfg-wrap .a-premium-nav-logo, .acs-sfg-wrap .a-icon-premium-nav, .acs-sfg-wrap .a-prime-jp-nav-logo, .acs-sfg-wrap .a-icon-prime-jp-nav, .acs-sfg-wrap .a-icon-primeplus-nav, .acs-sfg-wrap .a-icon-primefresh-nav {
    position: absolute;
    left: 73px;
    bottom: 0; }
  .acs-sfg-wrap .a-prime-nav-logo, .acs-sfg-wrap .a-icon-prime-nav {
    width: 39px;
    height: 10px;
    background-position: -289px -275px; }
  .acs-sfg-wrap .a-icon-primeplus-nav {
    width: 58px;
    height: 10px;
    background-position: -289px -206px; }
  .acs-sfg-wrap .a-icon-primefresh-nav {
    width: 63px;
    height: 10px;
    background-position: -289px -346px; }
  .acs-sfg-wrap .a-premium-nav-logo, .acs-sfg-wrap .a-icon-premium-nav {
    width: 56px;
    height: 10px;
    background-position: -289px -297px; }
  .acs-sfg-wrap .a-prime-jp-nav-logo, .acs-sfg-wrap .a-icon-prime-jp-nav {
    width: 39px;
    height: 10px;
    background-position: -289px -319px; }
  .acs-sfg-wrap .a-icon-addon {
    background-image: none;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    background-color: #3f6998;
    line-height: 1.05;
    font-size: 11px;
    color: white;
    padding: 4px 5px 4px 6px;
    font-style: normal;
    font-weight: bold;
    position: relative;
    top: 1px;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .acs-sfg-wrap .a-icon-addon:after {
    content: "";
    position: absolute;
    right: -5px;
    top: 0;
    border-style: dashed;
    border-width: 6px;
    border-color: rgba(255, 255, 255, 0);
    _border-color: transparent;
    border-top: 6px solid #3f6998;
    border-bottom-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    border-left-width: 0;
    border-top-width: 10px; }
  .acs-sfg-wrap .a-icon-addon:before {
    content: "";
    position: absolute;
    right: -5px;
    bottom: 0;
    border-style: dashed;
    border-width: 6px;
    border-color: rgba(255, 255, 255, 0);
    _border-color: transparent;
    border-top-width: 0;
    border-bottom: 6px solid #3f6998;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    border-left-width: 0;
    border-bottom-width: 10px; }
  .acs-sfg-wrap .a-nav-cart, .acs-sfg-wrap .a-icon-nav-cart {
    width: 38px;
    height: 26px;
    background-position: -157px -245px;
    position: relative; }
  .acs-sfg-wrap .a-domain, .acs-sfg-wrap .a-icon-domain {
    height: 28px; }
  .acs-sfg-wrap .a-domain-uk, .acs-sfg-wrap .a-icon-domain-uk {
    width: 32px;
    background-position: -5px -200px; }
  .acs-sfg-wrap .a-domain-ca, .acs-sfg-wrap .a-icon-domain-ca {
    width: 17px;
    background-position: -42px -200px; }
  .acs-sfg-wrap .a-domain-de, .acs-sfg-wrap .a-icon-domain-de {
    width: 18px;
    background-position: -64px -200px; }
  .acs-sfg-wrap .a-icon-domain-it, .acs-sfg-wrap .a-domain-it {
    width: 13px;
    background-position: -87px -200px; }
  .acs-sfg-wrap .a-domain-es, .acs-sfg-wrap .a-icon-domain-es {
    width: 16px;
    background-position: -105px -200px; }
  .acs-sfg-wrap .a-domain-fr, .acs-sfg-wrap .a-icon-domain-fr {
    width: 14px;
    background-position: -126px -200px; }
  .acs-sfg-wrap .a-domain-jp, .acs-sfg-wrap .a-icon-domain-jp {
    width: 31px;
    background-position: -145px -200px; }
  .acs-sfg-wrap .a-domain-br, .acs-sfg-wrap .a-icon-domain-br {
    width: 42px;
    background-position: -181px -200px; }
  .acs-sfg-wrap .a-domain-in, .acs-sfg-wrap .a-icon-domain-in {
    width: 14px;
    background-position: -228px -200px; }
  .acs-sfg-wrap .a-icon-domain-mx {
    background-position: -5px -327px;
    width: 48px; }
  .acs-sfg-wrap .a-icon-1click {
    height: 25px;
    width: 25px;
    background-position: -5px -5px; }
  .acs-sfg-wrap .a-icon-buynow {
    height: 25px;
    width: 25px;
    background-position: -42px -245px; }
  .acs-sfg-wrap .a-icon-cart {
    height: 25px;
    width: 25px;
    background-position: -35px -5px; }
  .acs-sfg-wrap .a-icon-sns {
    height: 25px;
    width: 25px;
    background-position: -88px -35px; }
  .acs-sfg-wrap .a-icon-supplemental {
    width: 8px;
    height: 11px;
    background-position: -77px -5px;
    opacity: .32;
    filter: alpha(opacity=32); }
  .acs-sfg-wrap .a-icon-dropdown {
    width: 5px;
    height: 8px;
    background-position: -65px -5px; }
  .acs-sfg-wrap .a-icon-arrow-up {
    background-position: -354px -5px;
    width: 7px;
    height: 4px;
    opacity: .41;
    filter: alpha(opacity=41); }
  .acs-sfg-wrap .a-icon-radio-inactive, .acs-sfg-wrap .a-icon-radio-active {
    width: 19px;
    height: 19px;
    background-position: -5px -293px; }
  .acs-sfg-wrap .a-icon-radio-active {
    background-position: -29px -293px; }
  .acs-sfg-wrap .a-icon-menu {
    width: 12px;
    height: 11px;
    background-position: -254px -86px;
    opacity: .5;
    filter: alpha(opacity=50); }
  .acs-sfg-wrap .a-icon-arrow {
    width: 11px;
    height: 15px;
    background-position: -5px -35px; }
  .acs-sfg-wrap .a-icon-expand, .acs-sfg-wrap .a-icon-collapse {
    width: 7px;
    height: 7px;
    background-position: -366px -86px;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    left: 0; }
  .acs-sfg-wrap .a-icon-collapse {
    background-position: -382px -86px;
    left: -3px; }
  .acs-sfg-wrap .a-icon-section-expand, .acs-sfg-wrap .a-icon-section-collapse {
    width: 15px;
    height: 12px;
    background-position: -5px -59px;
    opacity: .32;
    filter: alpha(opacity=32);
    position: relative; }
  .acs-sfg-wrap .a-icon-section-collapse {
    background-position: -5px -82px;
    opacity: .64;
    filter: alpha(opacity=64); }
  .acs-sfg-wrap .a-icon-extender-expand, .acs-sfg-wrap .a-icon-extender-collapse {
    width: 7px;
    height: 9px;
    background-position: -82px -293px;
    position: relative;
    vertical-align: baseline;
    margin-right: 0.385em; }
  .acs-sfg-wrap .a-icon-extender-collapse {
    background-position: -94px -293px; }
  .acs-sfg-wrap .a-icon-star, .acs-sfg-wrap .a-icon-star-medium, .acs-sfg-wrap .a-icon-star-small {
    position: relative;
    vertical-align: top; }
  .acs-sfg-wrap .a-icon-star {
    width: 80px;
    height: 18px; }
  .acs-sfg-wrap .a-icon-star-medium {
    width: 95px;
    height: 21px;
    margin-right: 1px;
    top: -2px; }
  .acs-sfg-wrap .a-star-5 {
    background-position: -5px -368px; }
  .acs-sfg-wrap .a-star-4 {
    background-position: -21px -368px; }
  .acs-sfg-wrap .a-star-3 {
    background-position: -37px -368px; }
  .acs-sfg-wrap .a-star-2 {
    background-position: -53px -368px; }
  .acs-sfg-wrap .a-star-1 {
    background-position: -69px -368px; }
  .acs-sfg-wrap .a-star-0 {
    background-position: -85px -368px; }
  .acs-sfg-wrap .a-star-4-5 {
    background-position: -175px -368px; }
  .acs-sfg-wrap .a-star-3-5 {
    background-position: -191px -368px; }
  .acs-sfg-wrap .a-star-2-5 {
    background-position: -207px -368px; }
  .acs-sfg-wrap .a-star-1-5 {
    background-position: -223px -368px; }
  .acs-sfg-wrap .a-star-0-5 {
    background-position: -239px -368px; }
  .acs-sfg-wrap a.a-link-emphasis:after {
    pointer-events: none;
    content: "";
    display: block;
    position: absolute;
    width: 3px;
    right: 1px;
    top: 50%;
    height: 6px;
    margin-top: -3px;
    background-position: -346px -86px;
    background-image: url("http://g-ecx.images-amazon.com/images/G/01/amazonui/sprites/aui_sprite_0017-1x._V1_.png");
    background-repeat: no-repeat;
    background-size: 400px 600px;
    -webkit-background-size: 400px 600px;
    vertical-align: top; }
  .acs-sfg-wrap a.a-link-emphasis:hover:after {
    background-position: -346px -101px; }
  .acs-sfg-wrap .a-icon-row {
    display: block;
    padding-top: 1px;
    padding-bottom: 1px;
    line-height: 0; }
  .acs-sfg-wrap .a-icon-row:hover a {
    text-decoration: none; }
  .acs-sfg-wrap .a-color-base {
    color: #333 !important; }
  .acs-sfg-wrap .a-color-secondary {
    color: #888 !important; }
  .acs-sfg-wrap .a-color-link {
    color: #0066c0 !important; }
  .acs-sfg-wrap .a-color-price {
    color: #b12704 !important; }
  .acs-sfg-wrap .a-color-success {
    color: #090 !important; }
  .acs-sfg-wrap body {
    font-size: 13px;
    line-height: 19px;
    color: #333;
    font-family: Arial,sans-serif; }
  .acs-sfg-wrap h2,
  .acs-sfg-wrap h3 {
    padding: 0;
    margin: 0; }
  .acs-sfg-wrap h2,
  .acs-sfg-wrap h3 {
    font-family: Arial,sans-serif;
    text-rendering: optimizeLegibility; }
  .acs-sfg-wrap h2 {
    font-size: 21px;
    line-height: 1.3;
    font-weight: bold; }
  .acs-sfg-wrap h3 {
    font-size: 17px;
    line-height: 1.255;
    font-weight: bold; }
  .acs-sfg-wrap h2,
  .acs-sfg-wrap h3 {
    padding-bottom: 4px; }
  .acs-sfg-wrap h2:last-child {
    padding-bottom: 0; }
  .acs-sfg-wrap p {
    padding: 0;
    margin: 0 0 14px 0; }
  .acs-sfg-wrap p:last-child {
    margin-bottom: 0; }
  .acs-sfg-wrap i {
    font-style: italic; }
  .acs-sfg-wrap .a-size-small {
    font-size: 12px;
    line-height: 1.5; }
  .acs-sfg-wrap .a-size-base {
    font-size: 13px;
    line-height: 19px; }
  .acs-sfg-wrap .a-size-medium {
    font-size: 17px;
    line-height: 1.255;
    font-family: Arial,sans-serif;
    text-rendering: optimizeLegibility; }
  .acs-sfg-wrap .a-text-bold {
    font-weight: bold !important; }
  .acs-sfg-wrap .a-text-italic {
    font-style: italic !important; }
  .acs-sfg-wrap .a-row {
    width: 100%;
    *zoom: 1; }
  .acs-sfg-wrap .a-row:before,
  .acs-sfg-wrap .a-row:after {
    display: table;
    content: "";
    line-height: 0;
    font-size: 0; }
  .acs-sfg-wrap .a-row:after {
    clear: both; }
  .acs-sfg-wrap div.a-span3,
  .acs-sfg-wrap div.a-span6,
  .acs-sfg-wrap div.a-span9 {
    margin-right: 2%;
    float: left;
    _float: left !important;
    min-height: 1px;
    overflow: visible; }
  .acs-sfg-wrap .a-row .a-span3 {
    width: 23.448%;
    *width: 23.357%; }
  .acs-sfg-wrap .a-row .a-span6 {
    width: 48.948%;
    *width: 48.857%; }
  .acs-sfg-wrap .a-row .a-span9 {
    width: 74.448%;
    *width: 74.357%; }
  .acs-sfg-wrap .a-column.a-span-last {
    margin-right: 0;
    float: right; }
  .acs-sfg-wrap div.a-column.a-span-last {
    margin-right: 0;
    float: right; }
  .acs-sfg-wrap .a-button-icon .a-icon {
    position: absolute; }
  .acs-sfg-wrap .a-button-icon .a-icon-cart {
    left: 2px;
    top: 2px; }
  .acs-sfg-wrap .a-button {
    *display: inline;
    *zoom: 1;
    display: inline-block;
    padding: 0;
    vertical-align: middle;
    height: 31px;
    border: 1px solid;
    border-color: #bcc1c8 #bababa #adb2bb;
    text-align: center;
    overflow: hidden;
    text-decoration: none !important;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
  .acs-sfg-wrap .a-button .a-button-text {
    color: #111; }
  .acs-sfg-wrap .a-button-text {
    text-align: center;
    font-size: 13px;
    line-height: 29px;
    display: block;
    font-family: Arial,sans-serif;
    white-space: nowrap;
    background-color: transparent;
    margin: 0;
    border: 0;
    outline: 0;
    padding: 0 10px 0 11px; }
  .acs-sfg-wrap a.a-button-text {
    width: 100%;
    height: 100%; }
  .acs-sfg-wrap .a-button-inner {
    position: relative;
    height: 29px;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset; }
  .acs-sfg-wrap .a-button-input {
    position: absolute;
    z-index: 20;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background-color: white;
    outline: 0;
    border: 0;
    overflow: visible;
    cursor: pointer;
    opacity: .01;
    filter: alpha(opacity=1); }
  .acs-sfg-wrap .a-button + .a-button {
    margin-left: .385em; }
  .acs-sfg-wrap .a-button a,
  .acs-sfg-wrap .a-button:hover a {
    color: #111;
    text-decoration: none !important; }
  .acs-sfg-wrap .a-button-icon .a-button-text {
    position: relative;
    z-index: 10;
    padding-left: 35px; }
  .acs-sfg-wrap span.a-button-inner {
    display: block; }
@-moz-document url-prefix() {
  .acs-sfg-wrap .a-button .a-button-text {
    line-height: 29px; }
  .acs-sfg-wrap .a-button-small .a-button-text {
    line-height: 21px; } }
  .acs-sfg-wrap .a-button {
    background: #d8dde6; }
  .acs-sfg-wrap .a-button:hover {
    border-color: #aeb4bd #adadad #9fa5af; }
  .acs-sfg-wrap .a-button:active {
    border-color: #adb2bb #bababa #bababa; }
  .acs-sfg-wrap .a-button:focus {
    outline: 0;
    border-color: #e47911;
    -webkit-box-shadow: 0 0 3px rgba(228, 121, 17, 0.5);
    -moz-box-shadow: 0 0 3px rgba(228, 121, 17, 0.5);
    box-shadow: 0 0 3px rgba(228, 121, 17, 0.5); }
  .acs-sfg-wrap .a-button .a-button-inner {
    background: #eff0f3;
    background: -moz-linear-gradient(top, #f7f8fa, #e7e9ec);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f8fa), color-stop(100%, #e7e9ec));
    background: -webkit-linear-gradient(top, #f7f8fa, #e7e9ec);
    background: -o-linear-gradient(top, #f7f8fa, #e7e9ec);
    background: -ms-linear-gradient(top, #f7f8fa, #e7e9ec);
    background: linear-gradient(top, #f7f8fa, #e7e9ec);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f8fa',endColorstr='#e7e9ec',GradientType=0);
    *zoom: 1; }
  .acs-sfg-wrap .a-button:hover .a-button-inner {
    background: #e0e3e8;
    background: -moz-linear-gradient(top, #e7eaf0, #d9dce1);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7eaf0), color-stop(100%, #d9dce1));
    background: -webkit-linear-gradient(top, #e7eaf0, #d9dce1);
    background: -o-linear-gradient(top, #e7eaf0, #d9dce1);
    background: -ms-linear-gradient(top, #e7eaf0, #d9dce1);
    background: linear-gradient(top, #e7eaf0, #d9dce1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7eaf0',endColorstr='#d9dce1',GradientType=0);
    *zoom: 1; }
  .acs-sfg-wrap .a-button:active .a-button-inner {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    background-color: #e7e9ec;
    background-image: none;
    filter: none; }
  .acs-sfg-wrap .a-button:active .a-button-inner {
    background-color: #dcdfe3; }
  .acs-sfg-wrap .a-button-primary {
    border-color: #cba957 #bf942a #aa8326;
    background: #f0c14b; }
  .acs-sfg-wrap .a-button-primary:hover {
    border-color: #c59f43 #aa8326 #957321; }
  .acs-sfg-wrap .a-button-primary:active {
    border-color: #aa8326 #bf942a #bf942a; }
  .acs-sfg-wrap .a-button-primary .a-button-inner {
    background: #f3d078;
    background: -moz-linear-gradient(top, #f7dfa5, #f0c14b);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7dfa5), color-stop(100%, #f0c14b));
    background: -webkit-linear-gradient(top, #f7dfa5, #f0c14b);
    background: -o-linear-gradient(top, #f7dfa5, #f0c14b);
    background: -ms-linear-gradient(top, #f7dfa5, #f0c14b);
    background: linear-gradient(top, #f7dfa5, #f0c14b);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7dfa5',endColorstr='#f0c14b',GradientType=0);
    *zoom: 1; }
  .acs-sfg-wrap .a-button-primary:hover .a-button-inner {
    background: #f1c860;
    background: -moz-linear-gradient(top, #f5d78e, #eeb933);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5d78e), color-stop(100%, #eeb933));
    background: -webkit-linear-gradient(top, #f5d78e, #eeb933);
    background: -o-linear-gradient(top, #f5d78e, #eeb933);
    background: -ms-linear-gradient(top, #f5d78e, #eeb933);
    background: linear-gradient(top, #f5d78e, #eeb933);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5d78e',endColorstr='#eeb933',GradientType=0);
    *zoom: 1; }
  .acs-sfg-wrap .a-button-primary:active .a-button-inner {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    background-color: #f0c14b;
    background-image: none;
    filter: none; }
  .acs-sfg-wrap .a-button-primary .a-button-inner {
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset; }
  .acs-sfg-wrap .a-section {
    margin-bottom: 22px; }
  .acs-sfg-wrap .a-section:last-child {
    margin-bottom: 0; }
  .acs-sfg-wrap .a-spacing-top-micro {
    margin-top: 4px !important; }
  .acs-sfg-wrap .a-spacing-mini {
    margin-bottom: 6px !important; }
  .acs-sfg-wrap .a-spacing-small {
    margin-bottom: 10px !important; }
  .acs-sfg-wrap .a-spacing-medium {
    margin-bottom: 18px !important; }
  .acs-sfg-wrap .a-letter-space {
    display: inline-block;
    width: .385em; }
  .acs-sfg-wrap .a-text-right {
    text-align: right !important; }
  .acs-sfg-wrap .a-width-medium {
    min-width: 175px; }
  .acs-sfg-wrap hr {
    background-color: transparent;
    display: block;
    height: 1px;
    border-width: 0;
    border-top: 1px solid #e7e7e7;
    line-height: 19px;
    margin-top: 0;
    margin-bottom: 14px; }
  .acs-sfg-wrap a,
  .acs-sfg-wrap a:visited,
  .acs-sfg-wrap a:active,
  .acs-sfg-wrap a:link {
    text-decoration: none;
    color: #0066c0; }
  .acs-sfg-wrap a:hover {
    text-decoration: underline;
    cursor: pointer;
    color: #e47911; }
  .acs-sfg-wrap a.a-link-emphasis {
    position: relative;
    padding-right: 9px; }
  .acs-sfg-wrap img {
    vertical-align: top; }
@-moz-document url-prefix() {
  .acs-sfg-wrap label .a-checkbox-label {
    top: 4px; } }
  .acs-sfg-wrap input {
    -webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -ms-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
    font-family: Arial,sans-serif;
    font-size: 13px;
    line-height: 19px; }
  .acs-sfg-wrap .a-form-disabled:-moz-placeholder {
    color: #aaa; }
  .acs-sfg-wrap .a-form-disabled:-ms-input-placeholder {
    color: #aaa; }
  .acs-sfg-wrap input:-moz-placeholder {
    color: #888; }
  .acs-sfg-wrap textarea:-moz-placeholder {
    color: #888; }
  .acs-sfg-wrap input:-ms-input-placeholder {
    color: #888; }
  .acs-sfg-wrap textarea:-ms-input-placeholder {
    color: #888; }
  .acs-sfg-wrap .a-popover-trigger {
    -webkit-touch-callout: none; }
  .acs-sfg-wrap .a-popover-trigger:hover {
    cursor: pointer; }
@-webkit-keyframes sign-swing {
  .acs-sfg-wrap {
    0% {
      -webkit-transform: rotateX(-100deg); }
    10% {
      -webkit-transform: rotateX(61deg); }
    24% {
      -webkit-transform: rotateX(-45deg); }
    36% {
      -webkit-transform: rotateX(27deg); }
    50% {
      -webkit-transform: rotateX(-13deg); }
    60% {
      -webkit-transform: rotateX(0deg); }
    85% {
      top: 0; }
    100% {
      top: -100px; } } }
@-webkit-keyframes bubble-pop {
  .acs-sfg-wrap {
    0% {
      -webkit-transform: translateX(0px) translateZ(-350px) scale3d(1, 1, 1);
      opacity: 0; }
    8% {
      -webkit-transform: translateX(0px) translateZ(55px) scale3d(1, 1, 1);
      opacity: .8; }
    12% {
      -webkit-transform: translateX(0px) translateZ(0px) scale3d(1, 1, 1);
      opacity: 1; }
    78% {
      -webkit-transform: translateX(0px) translateZ(0px) scale3d(1, 1, 1);
      opacity: 1; }
    82% {
      -webkit-transform: translateX(0px) translateZ(55px) scale3d(1, 1, 1);
      opacity: .8; }
    90% {
      -webkit-transform: translateX(0px) translateZ(-350px) scale3d(1, 1, 1);
      opacity: 0;
      top: 40%; }
    100% {
      -webkit-transform: translateX(0px) translateZ(-350px) scale3d(1, 1, 1);
      opacity: 0;
      top: -9999px; } } }
@-moz-keyframes sign-swing {
  .acs-sfg-wrap {
    0% {
      -moz-transform: rotateX(-100deg); }
    10% {
      -moz-transform: rotateX(61deg); }
    24% {
      -moz-transform: rotateX(-45deg); }
    36% {
      -moz-transform: rotateX(27deg); }
    50% {
      -moz-transform: rotateX(-13deg); }
    60% {
      -moz-transform: rotateX(0deg); }
    85% {
      top: 0; }
    100% {
      top: -100px; } } }
@-moz-keyframes bubble-pop {
  .acs-sfg-wrap {
    0% {
      -moz-transform: translateX(0px) translateZ(-350px) scale3d(1, 1, 1);
      opacity: 0; }
    8% {
      -moz-transform: translateX(0px) translateZ(55px) scale3d(1, 1, 1);
      opacity: .8; }
    12% {
      -moz-transform: translateX(0px) translateZ(0px) scale3d(1, 1, 1);
      opacity: 1; }
    78% {
      -moz-transform: translateX(0px) translateZ(0px) scale3d(1, 1, 1);
      opacity: 1; }
    82% {
      -moz-transform: translateX(0px) translateZ(55px) scale3d(1, 1, 1);
      opacity: .8; }
    90% {
      -moz-transform: translateX(0px) translateZ(-350px) scale3d(1, 1, 1);
      opacity: 0;
      top: 40%; }
    100% {
      -moz-transform: translateX(0px) translateZ(-350px) scale3d(1, 1, 1);
      opacity: 0;
      top: -9999px; } } }
  .acs-sfg-wrap .a-icon-checkmark-inverse {
    width: 15px;
    height: 17px;
    background-position: -172px -82px;
    opacity: 0.6;
    filter: alpha(opacity=60);
    filter: alpha(opacity=60);
    margin-right: 0.6em;
    vertical-align: baseline; }
  .acs-sfg-wrap .a-button-disabled {
    border-color: #e0e0e0 !important;
    background-image: none !important;
    filter: none !important;
    background: #f7f8fa !important;
    cursor: default !important; }
  .acs-sfg-wrap .a-button-disabled .a-button-inner {
    background-image: none !important;
    filter: none !important;
    background-color: #f7f8fa !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important; }
  .acs-sfg-wrap .a-button-disabled .a-button-text {
    color: #b7b7b7 !important;
    text-shadow: none !important;
    font-weight: normal;
    cursor: default !important; }
  .acs-sfg-wrap .acs-sfg-clickers {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background: #f3f3f3;
    background: -moz-linear-gradient(top, #f8f8f8, #e7e7e7);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #e7e7e7));
    background: -webkit-linear-gradient(top, #f8f8f8, #e7e7e7);
    background: -o-linear-gradient(top, #f8f8f8, #e7e7e7);
    background: -ms-linear-gradient(top, #f8f8f8, #e7e7e7);
    background: linear-gradient(top, #f8f8f8, #e7e7e7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#e7e7e7',GradientType=0);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    border-bottom: 1px solid #bcbcbc;
    padding: 10px;
    text-align: left;
    box-sizing: border-box;
    margin: 0 auto;
    line-height: 0; }
    .acs-sfg-wrap .acs-sfg-clickers .acs-sfg-imageselector {
      position: absolute;
      top: -10px;
      float: left;
      border-radius: 0 0 4px 4px;
      border: 1px solid #bcbcbc;
      border-top: none;
      background-color: #ffffff;
      padding: 10px 6px;
      z-index: 1;
      -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2);
      box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2);
      text-align: center;
      transition: left 0.15s ease; }
    .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons {
      height: 87px; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-imageselector {
        width: 84px;
        height: 90px; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-click-me {
        width: 64px;
        height: 64px;
        margin-left: 12px; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons img {
        width: 62px;
        height: 62px; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons.acs-sfg-thumbitem1 .acs-sfg-imageselector {
        left: -10px; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons.acs-sfg-thumbitem2 .acs-sfg-imageselector {
        left: 66px; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons.acs-sfg-thumbitem3 .acs-sfg-imageselector {
        left: 142px; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons.acs-sfg-thumbitem4 .acs-sfg-imageselector {
        left: 218px; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons.acs-sfg-thumbitem5 .acs-sfg-imageselector {
        left: 294px; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons.acs-sfg-thumbitem6 .acs-sfg-imageselector {
        left: 370px; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons.acs-sfg-thumbitem7 .acs-sfg-imageselector {
        left: 446px; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons.acs-sfg-thumbitem8 .acs-sfg-imageselector {
        left: 522px; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons.acs-sfg-thumbitem9 .acs-sfg-imageselector {
        left: 598px; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons.acs-sfg-thumbitem10 .acs-sfg-imageselector {
        left: 674px; }
      @media screen and (min-width: 1140px) {
        .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons.acs-sfg-thumbitem1 .acs-sfg-imageselector {
          left: -10px; }
        .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons.acs-sfg-thumbitem2 .acs-sfg-imageselector {
          left: 75px; }
        .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons.acs-sfg-thumbitem3 .acs-sfg-imageselector {
          left: 160px; }
        .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons.acs-sfg-thumbitem4 .acs-sfg-imageselector {
          left: 245px; }
        .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons.acs-sfg-thumbitem5 .acs-sfg-imageselector {
          left: 330px; }
        .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons.acs-sfg-thumbitem6 .acs-sfg-imageselector {
          left: 415px; }
        .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons.acs-sfg-thumbitem7 .acs-sfg-imageselector {
          left: 500px; }
        .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons.acs-sfg-thumbitem8 .acs-sfg-imageselector {
          left: 585px; }
        .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons.acs-sfg-thumbitem9 .acs-sfg-imageselector {
          left: 670px; }
        .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons.acs-sfg-thumbitem10 .acs-sfg-imageselector {
          left: 755px; } }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-thumbitem1, .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-thumbitem2, .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-thumbitem3, .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-thumbitem4, .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-thumbitem5, .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-thumbitem6, .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-thumbitem7, .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-thumbitem8, .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-thumbitem9, .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-thumbitem10 {
        display: none; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons.acs-sfg-thumbitem1 .acs-sfg-thumbitem1 {
        display: inline; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons.acs-sfg-thumbitem2 .acs-sfg-thumbitem2 {
        display: inline; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons.acs-sfg-thumbitem3 .acs-sfg-thumbitem3 {
        display: inline; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons.acs-sfg-thumbitem4 .acs-sfg-thumbitem4 {
        display: inline; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons.acs-sfg-thumbitem5 .acs-sfg-thumbitem5 {
        display: inline; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons.acs-sfg-thumbitem6 .acs-sfg-thumbitem6 {
        display: inline; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons.acs-sfg-thumbitem7 .acs-sfg-thumbitem7 {
        display: inline; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons.acs-sfg-thumbitem8 .acs-sfg-thumbitem8 {
        display: inline; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons.acs-sfg-thumbitem9 .acs-sfg-thumbitem9 {
        display: inline; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons.acs-sfg-thumbitem10 .acs-sfg-thumbitem10 {
        display: inline; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-clickers-inner {
        height: 64px;
        margin: 0 auto;
        font-size: 0; }
        .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-clickers-inner.acs-sfg-thumbcount1 {
          width: 64px; }
        .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-clickers-inner.acs-sfg-thumbcount2 {
          width: 140px; }
        .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-clickers-inner.acs-sfg-thumbcount3 {
          width: 216px; }
        .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-clickers-inner.acs-sfg-thumbcount4 {
          width: 292px; }
        .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-clickers-inner.acs-sfg-thumbcount5 {
          width: 368px; }
        .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-clickers-inner.acs-sfg-thumbcount6 {
          width: 444px; }
        .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-clickers-inner.acs-sfg-thumbcount7 {
          width: 520px; }
        .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-clickers-inner.acs-sfg-thumbcount8 {
          width: 596px; }
        .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-clickers-inner.acs-sfg-thumbcount9 {
          width: 672px; }
        .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-clickers-inner.acs-sfg-thumbcount10 {
          width: 748px; }
        @media screen and (min-width: 1140px) {
          .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-clickers-inner.acs-sfg-thumbcount1 {
            width: 64px; }
          .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-clickers-inner.acs-sfg-thumbcount2 {
            width: 149px; }
          .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-clickers-inner.acs-sfg-thumbcount3 {
            width: 234px; }
          .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-clickers-inner.acs-sfg-thumbcount4 {
            width: 319px; }
          .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-clickers-inner.acs-sfg-thumbcount5 {
            width: 404px; }
          .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-clickers-inner.acs-sfg-thumbcount6 {
            width: 489px; }
          .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-clickers-inner.acs-sfg-thumbcount7 {
            width: 574px; }
          .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-clickers-inner.acs-sfg-thumbcount8 {
            width: 659px; }
          .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-clickers-inner.acs-sfg-thumbcount9 {
            width: 744px; }
          .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-clickers-inner.acs-sfg-thumbcount10 {
            width: 829px; }
          .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-clickers-inner .acs-sfg-click-me {
            margin-left: 21px; }
          .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-smallIcons .acs-sfg-clickers-inner .acs-sfg-first-clicker {
            margin-left: 0; } }
    .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons {
      height: 141px; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons .acs-sfg-imageselector {
        width: 138px;
        height: 144px; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons .acs-sfg-click-me {
        width: 118px;
        height: 118px;
        margin-left: 20px; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons img {
        width: 116px;
        height: 116px; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons.acs-sfg-thumbitem1 .acs-sfg-imageselector {
        left: -10px; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons.acs-sfg-thumbitem2 .acs-sfg-imageselector {
        left: 128px; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons.acs-sfg-thumbitem3 .acs-sfg-imageselector {
        left: 266px; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons.acs-sfg-thumbitem4 .acs-sfg-imageselector {
        left: 404px; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons.acs-sfg-thumbitem5 .acs-sfg-imageselector {
        left: 542px; }
      @media screen and (min-width: 1140px) {
        .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons.acs-sfg-thumbitem1 .acs-sfg-imageselector {
          left: -10px; }
        .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons.acs-sfg-thumbitem2 .acs-sfg-imageselector {
          left: 137px; }
        .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons.acs-sfg-thumbitem3 .acs-sfg-imageselector {
          left: 284px; }
        .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons.acs-sfg-thumbitem4 .acs-sfg-imageselector {
          left: 431px; }
        .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons.acs-sfg-thumbitem5 .acs-sfg-imageselector {
          left: 578px; } }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons .acs-sfg-thumbitem1, .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons .acs-sfg-thumbitem2, .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons .acs-sfg-thumbitem3, .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons .acs-sfg-thumbitem4, .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons .acs-sfg-thumbitem5 {
        display: none; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons.acs-sfg-thumbitem1 .acs-sfg-thumbitem1 {
        display: inline; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons.acs-sfg-thumbitem2 .acs-sfg-thumbitem2 {
        display: inline; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons.acs-sfg-thumbitem3 .acs-sfg-thumbitem3 {
        display: inline; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons.acs-sfg-thumbitem4 .acs-sfg-thumbitem4 {
        display: inline; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons.acs-sfg-thumbitem5 .acs-sfg-thumbitem5 {
        display: inline; }
      .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons .acs-sfg-clickers-inner {
        height: 118px;
        margin: 0 auto;
        font-size: 0; }
        .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons .acs-sfg-clickers-inner.acs-sfg-thumbcount1 {
          width: 118px; }
        .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons .acs-sfg-clickers-inner.acs-sfg-thumbcount2 {
          width: 256px; }
        .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons .acs-sfg-clickers-inner.acs-sfg-thumbcount3 {
          width: 394px; }
        .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons .acs-sfg-clickers-inner.acs-sfg-thumbcount4 {
          width: 532px; }
        .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons .acs-sfg-clickers-inner.acs-sfg-thumbcount5 {
          width: 670px; }
        @media screen and (min-width: 1140px) {
          .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons .acs-sfg-clickers-inner.acs-sfg-thumbcount1 {
            width: 118px; }
          .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons .acs-sfg-clickers-inner.acs-sfg-thumbcount2 {
            width: 265px; }
          .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons .acs-sfg-clickers-inner.acs-sfg-thumbcount3 {
            width: 412px; }
          .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons .acs-sfg-clickers-inner.acs-sfg-thumbcount4 {
            width: 559px; }
          .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons .acs-sfg-clickers-inner.acs-sfg-thumbcount5 {
            width: 706px; }
          .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons .acs-sfg-clickers-inner .acs-sfg-click-me {
            margin-left: 29px; }
          .acs-sfg-wrap .acs-sfg-clickers.acs-sfg-largeIcons .acs-sfg-clickers-inner .acs-sfg-first-clicker {
            margin-left: 0; } }
    .acs-sfg-wrap .acs-sfg-clickers .acs-sfg-clickers-inner {
      position: relative; }
    .acs-sfg-wrap .acs-sfg-clickers .acs-sfg-click-me {
      display: inline-block;
      border: 1px solid #ffffff;
      cursor: pointer; }
      .acs-sfg-wrap .acs-sfg-clickers .acs-sfg-click-me.acs-sfg-first-clicker {
        margin-left: 0px; }
      .acs-sfg-wrap .acs-sfg-clickers .acs-sfg-click-me:hover img {
        opacity: 0.7; }
  .acs-sfg-wrap .acs-sfg-container {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 20px 0; }
  .acs-sfg-wrap .acs-sfg-item-container {
    position: relative;
    width: 100%;
    transition: height 2000ms; }
    .acs-sfg-wrap .acs-sfg-item-container .acs-sfg-item {
      position: relative;
      width: 100%;
      display: none;
      left: 0;
      top: 0;
      /* default design is for up to 1020px */ }
      .acs-sfg-wrap .acs-sfg-item-container .acs-sfg-item.acs-sfg-item1 {
        display: block; }
      .acs-sfg-wrap .acs-sfg-item-container .acs-sfg-item .acs-sfg-center-item {
        position: relative;
        width: 770px;
        margin: 0 auto; }
      .acs-sfg-wrap .acs-sfg-item-container .acs-sfg-item .acs-sfg-text-container {
        position: absolute;
        width: 300px;
        right: 10px;
        top: 10px;
        padding: 0; }
      .acs-sfg-wrap .acs-sfg-item-container .acs-sfg-item .acs-sfg-image-container {
        left: 0;
        top: 0; }
      .acs-sfg-wrap .acs-sfg-item-container .acs-sfg-item.acs-sfg-prod .acs-sfg-center-item {
        width: 700px; }
      .acs-sfg-wrap .acs-sfg-item-container .acs-sfg-item.acs-sfg-prod .acs-sfg-text-container {
        width: 360px; }
      .acs-sfg-wrap .acs-sfg-item-container .acs-sfg-item.acs-sfg-responsive .acs-sfg-text-container {
        position: static;
        width: 770px;
        left: 0;
        top: 320px;
        padding: 10px; }
      .acs-sfg-wrap .acs-sfg-item-container .acs-sfg-item.acs-sfg-responsive .acs-sfg-image-container {
        float: left;
        position: static;
        width: 770px;
        text-align: center;
        margin-bottom: 20px; }
      @media screen and (min-width: 1390px) {
        .acs-sfg-wrap .acs-sfg-item-container .acs-sfg-item.acs-sfg-responsive .acs-sfg-center-item {
          width: 1090px; }
        .acs-sfg-wrap .acs-sfg-item-container .acs-sfg-item.acs-sfg-responsive .acs-sfg-text-container {
          width: 300px;
          float: right;
          padding: 0; }
        .acs-sfg-wrap .acs-sfg-item-container .acs-sfg-item.acs-sfg-responsive .acs-sfg-image-container {
          margin-bottom: 0px; } }
  .acs-sfg-wrap .acs-sfg-modal-section {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 21; }
    .acs-sfg-wrap .acs-sfg-modal-section .acs-sfg-modal-container {
      position: relative;
      width: 100%;
      height: 100%; }
      .acs-sfg-wrap .acs-sfg-modal-section .acs-sfg-modal-container .acs-sfg-modal {
        position: absolute;
        background-color: rgba(0, 0, 0, 0.4);
        display: block;
        width: 100%;
        height: 100%;
        border-radius: 3px; }
        .acs-sfg-wrap .acs-sfg-modal-section .acs-sfg-modal-container .acs-sfg-modal .acs-sfg-modal-loading {
          display: none; }
        .acs-sfg-wrap .acs-sfg-modal-section .acs-sfg-modal-container .acs-sfg-modal .acs-sfg-overlay-loading {
          width: 96%;
          height: 89%;
          background-color: #fff;
          position: absolute;
          z-index: 1001; }
        .acs-sfg-wrap .acs-sfg-modal-section .acs-sfg-modal-container .acs-sfg-modal .acs-sfg-center-loading {
          width: 52px;
          height: 52px;
          padding: 0;
          margin-left: -25px;
          margin-top: -25px;
          position: absolute;
          left: 50%;
          top: 50%; }
        .acs-sfg-wrap .acs-sfg-modal-section .acs-sfg-modal-container .acs-sfg-modal .acs-sfg-modal-item {
          display: none;
          position: relative;
          height: auto;
          min-height: 200px;
          width: 80%;
          max-width: 780px;
          margin: 92px auto;
          background-color: #fff;
          text-align: left;
          padding: 20px;
          border: 1px solid #bcbcbc;
          -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2);
          -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2);
          border-radius: 4px; }
          .acs-sfg-wrap .acs-sfg-modal-section .acs-sfg-modal-container .acs-sfg-modal .acs-sfg-modal-item .acs-sfg-modal-close {
            cursor: pointer; }
          .acs-sfg-wrap .acs-sfg-modal-section .acs-sfg-modal-container .acs-sfg-modal .acs-sfg-modal-item .acs-sfg-modal-header {
            padding: 0 14px; }
          .acs-sfg-wrap .acs-sfg-modal-section .acs-sfg-modal-container .acs-sfg-modal .acs-sfg-modal-item img {
            max-height: 260px; }
    .acs-sfg-wrap .acs-sfg-modal-section.acs-sfg-modal-item-1 .acs-sfg-modal-item-1 {
      display: block !important; }
    .acs-sfg-wrap .acs-sfg-modal-section.acs-sfg-modal-item-2 .acs-sfg-modal-item-2 {
      display: block !important; }
    .acs-sfg-wrap .acs-sfg-modal-section.acs-sfg-modal-item-3 .acs-sfg-modal-item-3 {
      display: block !important; }
    .acs-sfg-wrap .acs-sfg-modal-section.acs-sfg-modal-item-4 .acs-sfg-modal-item-4 {
      display: block !important; }
    .acs-sfg-wrap .acs-sfg-modal-section.acs-sfg-modal-item-5 .acs-sfg-modal-item-5 {
      display: block !important; }
    .acs-sfg-wrap .acs-sfg-modal-section.acs-sfg-modal-item-6 .acs-sfg-modal-item-6 {
      display: block !important; }
    .acs-sfg-wrap .acs-sfg-modal-section.acs-sfg-modal-item-7 .acs-sfg-modal-item-7 {
      display: block !important; }
    .acs-sfg-wrap .acs-sfg-modal-section.acs-sfg-modal-item-8 .acs-sfg-modal-item-8 {
      display: block !important; }
    .acs-sfg-wrap .acs-sfg-modal-section.acs-sfg-modal-item-9 .acs-sfg-modal-item-9 {
      display: block !important; }
    .acs-sfg-wrap .acs-sfg-modal-section.acs-sfg-modal-item-10 .acs-sfg-modal-item-10 {
      display: block !important; }
  .acs-sfg-wrap .acs-sfg-atw-adding-text {
    display: none; }
  .acs-sfg-wrap .acs-sfg-gtw-text {
    display: none; }
  .acs-sfg-wrap .acs-sfg-wishlist-popover {
    visibility: hidden;
    position: absolute;
    top: 100px;
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index: 1;
    width: 300px;
    background-color: #444c55;
    border: 1px solid #2f353b;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 15px;
    line-height: 1.35;
    font-weight: bold;
    color: white;
    padding: 11px 13px 11px 14px;
    text-align: center; }
    .acs-sfg-wrap .acs-sfg-wishlist-popover.acs-sfg-bubble {
      -webkit-animation: bubble 1.5s forwards;
      -moz-animation: bubble 1.5s forwards;
      animation: bubble 1.5s forwards; }

/*** SPONSOR HEADER ***/
h2 {
  margin: 0; }

.acs-sfg-header-wrapper {
  display: table;
  width: 100%;
  font-size: 13px;
  line-height: 19px;
  font-family: Arial,sans-serif;
  margin-bottom: 10px; }

.acs-sfg-header-wrapper .a-color-secondary {
  color: #888 !important; }

.acs-sfg-presented {
  display: table;
  float: right; }

.acs-sfg-presented img {
  vertical-align: middle;
  margin-left: 10px;
  max-height: 50px;
  height: expression(50 + "px");
  outline: 0;
  outline: none; }

.acs-sfg-presented-text {
  display: table-cell;
  vertical-align: middle; }

.acs-sfg-wrap .a-button {
  width: 190px; }
  .acs-sfg-wrap .a-button.acs-sfg-wishlist-btn {
    display: none; }
    .acs-sfg-wrap .a-button.acs-sfg-wishlist-btn.acs-sfg-wishlist-btn-shown {
      display: inline-block; }

.acsUxWidget .acs-sfg-wrap ul, .acsUxWidget .acs-sfg-wrap ol {
  margin: 0 0 18px 14px;
  padding: 0; }
  .acsUxWidget .acs-sfg-wrap ul li, .acsUxWidget .acs-sfg-wrap ol li {
    color: #000; }

/*# sourceMappingURL=main.css.map */
