#ac-globalfooter { font-weight: normal; }
#ac-globalfooter, #ac-globalfooter::before, #ac-globalfooter::after, #ac-globalfooter *, #ac-globalfooter *::before, #ac-globalfooter *::after { box-sizing: content-box; margin: 0px; padding: 0px; pointer-events: auto; letter-spacing: normal; }
#ac-globalfooter *, #ac-globalfooter *::before, #ac-globalfooter *::after { font-size: 1em; font-family: inherit; font-weight: inherit; line-height: inherit; text-align: inherit; }
#ac-globalfooter article, #ac-globalfooter aside, #ac-globalfooter details, #ac-globalfooter figcaption, #ac-globalfooter figure, #ac-globalfooter footer, #ac-globalfooter header, #ac-globalfooter nav, #ac-globalfooter section { display: block; }
#ac-globalfooter img { border: 0px none; vertical-align: middle; }
#ac-globalfooter ul { list-style: outside none none; }
#ac-globalfooter, #ac-globalfooter input, #ac-globalfooter textarea, #ac-globalfooter select, #ac-globalfooter button { font-synthesis: none; text-rendering: optimizelegibility; font-feature-settings: "liga", "kern"; direction: ltr; text-align: left; }
#ac-globalfooter, #ac-globalfooter select, #ac-globalfooter button { font-family: "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif; }
#ac-globalfooter input, #ac-globalfooter textarea { font-family: "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif; }
@font-face {
  font-family: "AC AppleIcons";
  font-style: normal;
  font-weight: 400;
  src: url(b34620f1d4373c725403415028217b4d9b6b887d.eot)  format("embedded-opentype"), url(f504095497a0c50255c1eaa9bc564fa9e83cd6bd.woff)  format("woff"), url(c5c2efb3bfb20f5581aa8eb5b4b3a6df38a8254f.ttf)  format("truetype");
}
@font-face {
  font-family: "AC AppleIcons";
  font-style: normal;
  font-weight: 200;
  src: url(92be19bec46829b9f2948921d900506672a37dd3.eot)  format("embedded-opentype"), url(9883f2ae09278e5bc45a5c907f208f6c74d752cf.woff)  format("woff"), url(7ccad5bacbf193c1367a233a48aa30be84b04923.ttf)  format("truetype");
}
@font-face {
  font-family: "AC AppleIcons";
  font-style: normal;
  font-weight: 100;
  src: url(220d9fbf4abd4828de5a185daa2bf9c7af8f8df0.eot)  format("embedded-opentype"), url(9e689ae22dbf9a3a6160abce3346b0c0e949fe65.woff)  format("woff"), url(a10b84f161bd4e2385e5fd3b533b10178e3d22c7.ttf)  format("truetype");
}
#ac-globalfooter .ac-gf-icon {  }
#ac-globalfooter .ac-gf-icon::before, #ac-globalfooter .ac-gf-icon::after, #ac-globalfooter .ac-gf-icon .icon-htc { display: inline-block; color: inherit; font-family: "AC AppleIcons"; font-style: normal; font-weight: inherit; font-size: inherit; line-height: 1; text-decoration: none; position: relative; z-index: 1; }
#ac-globalfooter .ac-gf-icon::after, #ac-globalfooter .ac-gf-icon .icon-htc { top: 0px; padding-left: 0.3em; }
#ac-globalfooter .ac-gf-icon::before { display: none; }
#ac-globalfooter .ac-gf-icon-before {  }
#ac-globalfooter .ac-gf-icon-before::before, #ac-globalfooter .ac-gf-icon-before::after, #ac-globalfooter .ac-gf-icon-before .icon-htc { display: inline-block; color: inherit; font-family: "AC AppleIcons"; font-style: normal; font-weight: inherit; font-size: inherit; line-height: 1; text-decoration: none; position: relative; z-index: 1; }
#ac-globalfooter .ac-gf-icon-before::before, #ac-globalfooter .ac-gf-icon-before .icon-htc { top: -0.125em; padding-right: 0.3em; }
#ac-globalfooter .ac-gf-icon-before::after { display: none; }
#ac-globalfooter .ac-gf-icon-standalone {  }
#ac-globalfooter .ac-gf-icon-standalone::before, #ac-globalfooter .ac-gf-icon-standalone::after, #ac-globalfooter .ac-gf-icon-standalone .icon-htc { display: inline-block; color: inherit; font-family: "AC AppleIcons"; font-style: normal; font-weight: inherit; font-size: inherit; line-height: 1; text-decoration: none; position: relative; z-index: 1; }
#ac-globalfooter .ac-gf-icon-standalone::after, #ac-globalfooter .ac-gf-icon-standalone .icon-htc { top: 0px; padding-left: 0px; padding-right: 0px; }
#ac-globalfooter .ac-gf-icon-standalone::before { display: none; }
#ac-globalfooter .ac-gf-icon-font { font-family: "AC AppleIcons"; font-style: normal; font-weight: inherit; }
#ac-globalfooter .icon-ie-parent:link { text-decoration: none; }
#ac-globalfooter.no-js .icon-ie-parent:link:hover { text-decoration: none; }
#ac-globalfooter.no-js .icon-ie-parent:link:hover .icon-ie-link { text-decoration: underline; }
#ac-globalfooter.no-touch .icon-ie-parent:link:hover { text-decoration: none; }
#ac-globalfooter.no-touch .icon-ie-parent:link:hover .icon-ie-link { text-decoration: underline; }
#ac-globalfooter .ac-gf-icon-chevrondown::before, #ac-globalfooter .ac-gf-icon-chevrondown::after { content: ""; }
#ac-globalfooter .ac-gf-icon-chevrondown .icon-htc {  }
#ac-globalfooter .ac-gf-icon-chevrondownalt::before, #ac-globalfooter .ac-gf-icon-chevrondownalt::after { content: ""; }
#ac-globalfooter .ac-gf-icon-chevrondownalt .icon-htc {  }
#ac-globalfooter .ac-gf-icon-chevronleft::before, #ac-globalfooter .ac-gf-icon-chevronleft::after { content: ""; }
#ac-globalfooter .ac-gf-icon-chevronleft .icon-htc {  }
#ac-globalfooter .ac-gf-icon-chevronrightalt::before, #ac-globalfooter .ac-gf-icon-chevronrightalt::after { content: ""; }
#ac-globalfooter .ac-gf-icon-chevronrightalt .icon-htc {  }
#ac-globalfooter .ac-gf-icon-chevronright::before, #ac-globalfooter .ac-gf-icon-chevronright::after { content: ""; }
#ac-globalfooter .ac-gf-icon-chevronright .icon-htc {  }
#ac-globalfooter .ac-gf-icon-chevronleftalt::before, #ac-globalfooter .ac-gf-icon-chevronleftalt::after { content: ""; }
#ac-globalfooter .ac-gf-icon-chevronleftalt .icon-htc {  }
#ac-globalfooter .ac-gf-icon-chevronup::before, #ac-globalfooter .ac-gf-icon-chevronup::after { content: ""; }
#ac-globalfooter .ac-gf-icon-chevronup .icon-htc {  }
#ac-globalfooter .ac-gf-icon-chevronupalt::before, #ac-globalfooter .ac-gf-icon-chevronupalt::after { content: ""; }
#ac-globalfooter .ac-gf-icon-chevronupalt .icon-htc {  }
#ac-globalfooter .ac-gf-icon-close::before, #ac-globalfooter .ac-gf-icon-close::after { content: ""; }
#ac-globalfooter .ac-gf-icon-close .icon-htc {  }
#ac-globalfooter .ac-gf-icon-closealt::before, #ac-globalfooter .ac-gf-icon-closealt::after { content: ""; }
#ac-globalfooter .ac-gf-icon-closealt .icon-htc {  }
#ac-globalfooter .ac-gf-icon-download::before, #ac-globalfooter .ac-gf-icon-download::after { content: ""; }
#ac-globalfooter .ac-gf-icon-download .icon-htc {  }
#ac-globalfooter .ac-gf-icon-downloadalt::before, #ac-globalfooter .ac-gf-icon-downloadalt::after { content: ""; }
#ac-globalfooter .ac-gf-icon-downloadalt .icon-htc {  }
#ac-globalfooter .ac-gf-icon-external::before, #ac-globalfooter .ac-gf-icon-external::after { content: ""; }
#ac-globalfooter .ac-gf-icon-external .icon-htc {  }
#ac-globalfooter .ac-gf-icon-alert::before, #ac-globalfooter .ac-gf-icon-alert::after { content: ""; }
#ac-globalfooter .ac-gf-icon-alert .icon-htc {  }
#ac-globalfooter .ac-gf-icon-list::before, #ac-globalfooter .ac-gf-icon-list::after { content: ""; }
#ac-globalfooter .ac-gf-icon-list .icon-htc {  }
#ac-globalfooter .ac-gf-icon-paddledown::before, #ac-globalfooter .ac-gf-icon-paddledown::after { content: ""; }
#ac-globalfooter .ac-gf-icon-paddledown .icon-htc {  }
#ac-globalfooter .ac-gf-icon-paddleleft::before, #ac-globalfooter .ac-gf-icon-paddleleft::after { content: ""; }
#ac-globalfooter .ac-gf-icon-paddleleft .icon-htc {  }
#ac-globalfooter .ac-gf-icon-paddleright::before, #ac-globalfooter .ac-gf-icon-paddleright::after { content: ""; }
#ac-globalfooter .ac-gf-icon-paddleright .icon-htc {  }
#ac-globalfooter .ac-gf-icon-paddleup::before, #ac-globalfooter .ac-gf-icon-paddleup::after { content: ""; }
#ac-globalfooter .ac-gf-icon-paddleup .icon-htc {  }
#ac-globalfooter .ac-gf-icon-pause::before, #ac-globalfooter .ac-gf-icon-pause::after { content: ""; }
#ac-globalfooter .ac-gf-icon-pause .icon-htc {  }
#ac-globalfooter .ac-gf-icon-play::before, #ac-globalfooter .ac-gf-icon-play::after { content: ""; }
#ac-globalfooter .ac-gf-icon-play .icon-htc {  }
#ac-globalfooter .ac-gf-icon-playalt::before, #ac-globalfooter .ac-gf-icon-playalt::after { content: ""; }
#ac-globalfooter .ac-gf-icon-playalt .icon-htc {  }
#ac-globalfooter .ac-gf-icon-replay::before, #ac-globalfooter .ac-gf-icon-replay::after { content: ""; }
#ac-globalfooter .ac-gf-icon-replay .icon-htc {  }
#ac-globalfooter .ac-gf-icon-zoomalt::before, #ac-globalfooter .ac-gf-icon-zoomalt::after { content: ""; }
#ac-globalfooter .ac-gf-icon-zoomalt .icon-htc {  }
#ac-globalfooter .ac-gf-icon-closeinlinealt::before, #ac-globalfooter .ac-gf-icon-closeinlinealt::after { content: ""; }
#ac-globalfooter .ac-gf-icon-closeinlinealt .icon-htc {  }
#ac-globalfooter .ac-gf-icon-grid::before, #ac-globalfooter .ac-gf-icon-grid::after { content: ""; }
#ac-globalfooter .ac-gf-icon-grid .icon-htc {  }
#ac-globalfooter .ac-gf-icon-checkalt::before, #ac-globalfooter .ac-gf-icon-checkalt::after { content: ""; }
#ac-globalfooter .ac-gf-icon-checkalt .icon-htc {  }
#ac-globalfooter .ac-gf-icon-stop::before, #ac-globalfooter .ac-gf-icon-stop::after { content: ""; }
#ac-globalfooter .ac-gf-icon-stop .icon-htc {  }
#ac-globalfooter .ac-gf-icon-stopalt::before, #ac-globalfooter .ac-gf-icon-stopalt::after { content: ""; }
#ac-globalfooter .ac-gf-icon-stopalt .icon-htc {  }
#ac-globalfooter .ac-gf-icon-replayalt::before, #ac-globalfooter .ac-gf-icon-replayalt::after { content: ""; }
#ac-globalfooter .ac-gf-icon-replayalt .icon-htc {  }
#ac-globalfooter .ac-gf-icon-facebook::before, #ac-globalfooter .ac-gf-icon-facebook::after { content: ""; }
#ac-globalfooter .ac-gf-icon-facebook .icon-htc {  }
#ac-globalfooter .ac-gf-icon-link::before, #ac-globalfooter .ac-gf-icon-link::after { content: ""; }
#ac-globalfooter .ac-gf-icon-link .icon-htc {  }
#ac-globalfooter .ac-gf-icon-mail::before, #ac-globalfooter .ac-gf-icon-mail::after { content: ""; }
#ac-globalfooter .ac-gf-icon-mail .icon-htc {  }
#ac-globalfooter .ac-gf-icon-pinterest::before, #ac-globalfooter .ac-gf-icon-pinterest::after { content: ""; }
#ac-globalfooter .ac-gf-icon-pinterest .icon-htc {  }
#ac-globalfooter .ac-gf-icon-qqweibo::before, #ac-globalfooter .ac-gf-icon-qqweibo::after { content: ""; }
#ac-globalfooter .ac-gf-icon-qqweibo .icon-htc {  }
#ac-globalfooter .ac-gf-icon-qzone::before, #ac-globalfooter .ac-gf-icon-qzone::after { content: ""; }
#ac-globalfooter .ac-gf-icon-qzone .icon-htc {  }
#ac-globalfooter .ac-gf-icon-renren::before, #ac-globalfooter .ac-gf-icon-renren::after { content: ""; }
#ac-globalfooter .ac-gf-icon-renren .icon-htc {  }
#ac-globalfooter .ac-gf-icon-share::before, #ac-globalfooter .ac-gf-icon-share::after { content: ""; }
#ac-globalfooter .ac-gf-icon-share .icon-htc {  }
#ac-globalfooter .ac-gf-icon-tumblr::before, #ac-globalfooter .ac-gf-icon-tumblr::after { content: ""; }
#ac-globalfooter .ac-gf-icon-tumblr .icon-htc {  }
#ac-globalfooter .ac-gf-icon-twitter::before, #ac-globalfooter .ac-gf-icon-twitter::after { content: ""; }
#ac-globalfooter .ac-gf-icon-twitter .icon-htc {  }
#ac-globalfooter .ac-gf-icon-webo::before, #ac-globalfooter .ac-gf-icon-webo::after { content: ""; }
#ac-globalfooter .ac-gf-icon-webo .icon-htc {  }
#ac-globalfooter .ac-gf-icon-instagram::before, #ac-globalfooter .ac-gf-icon-instagram::after { content: ""; }
#ac-globalfooter .ac-gf-icon-instagram .icon-htc {  }
#ac-globalfooter .ac-gf-icon-check::before, #ac-globalfooter .ac-gf-icon-check::after { content: ""; }
#ac-globalfooter .ac-gf-icon-check .icon-htc {  }
#ac-globalfooter .ac-gf-icon-linkedin::before, #ac-globalfooter .ac-gf-icon-linkedin::after { content: ""; }
#ac-globalfooter .ac-gf-icon-linkedin .icon-htc {  }
#ac-globalfooter .ac-gf-icon-snapchat::before, #ac-globalfooter .ac-gf-icon-snapchat::after { content: ""; }
#ac-globalfooter .ac-gf-icon-snapchat .icon-htc {  }
#ac-globalfooter .ac-gf-icon-zoom::before, #ac-globalfooter .ac-gf-icon-zoom::after { content: ""; }
#ac-globalfooter .ac-gf-icon-zoom .icon-htc {  }
#ac-globalfooter .ac-gf-icon-zoomoutalt::before, #ac-globalfooter .ac-gf-icon-zoomoutalt::after { content: ""; }
#ac-globalfooter .ac-gf-icon-zoomoutalt .icon-htc {  }
#ac-globalfooter .ac-gf-icon-zoomout::before, #ac-globalfooter .ac-gf-icon-zoomout::after { content: ""; }
#ac-globalfooter .ac-gf-icon-zoomout .icon-htc {  }
#ac-globalfooter .ac-gf-icon-favorite::before, #ac-globalfooter .ac-gf-icon-favorite::after { content: ""; }
#ac-globalfooter .ac-gf-icon-favorite .icon-htc {  }
#ac-globalfooter .ac-gf-icon-clearsolid::before, #ac-globalfooter .ac-gf-icon-clearsolid::after { content: ""; }
#ac-globalfooter .ac-gf-icon-clearsolid .icon-htc {  }
#ac-globalfooter .ac-gf-icon-remove::before, #ac-globalfooter .ac-gf-icon-remove::after { content: ""; }
#ac-globalfooter .ac-gf-icon-remove .icon-htc {  }
#ac-globalfooter .ac-gf-icon-unvalidatedalt::before, #ac-globalfooter .ac-gf-icon-unvalidatedalt::after { content: ""; }
#ac-globalfooter .ac-gf-icon-unvalidatedalt .icon-htc {  }
#ac-globalfooter .ac-gf-icon-unvalidated::before, #ac-globalfooter .ac-gf-icon-unvalidated::after { content: ""; }
#ac-globalfooter .ac-gf-icon-unvalidated .icon-htc {  }
#ac-globalfooter .ac-gf-icon-info::before, #ac-globalfooter .ac-gf-icon-info::after { content: ""; }
#ac-globalfooter .ac-gf-icon-info .icon-htc {  }
#ac-globalfooter .ac-gf-icon-add::before, #ac-globalfooter .ac-gf-icon-add::after { content: ""; }
#ac-globalfooter .ac-gf-icon-add .icon-htc {  }
#ac-globalfooter .ac-gf-icon-exclamation::before, #ac-globalfooter .ac-gf-icon-exclamation::after { content: ""; }
#ac-globalfooter .ac-gf-icon-exclamation .icon-htc {  }
#ac-globalfooter .ac-gf-icon-infoalt::before, #ac-globalfooter .ac-gf-icon-infoalt::after { content: ""; }
#ac-globalfooter .ac-gf-icon-infoalt .icon-htc {  }
#ac-globalfooter .ac-gf-icon-circle::before, #ac-globalfooter .ac-gf-icon-circle::after { content: ""; }
#ac-globalfooter .ac-gf-icon-circle .icon-htc {  }
#ac-globalfooter .ac-gf-icon-checksolid::before, #ac-globalfooter .ac-gf-icon-checksolid::after { content: ""; }
#ac-globalfooter .ac-gf-icon-checksolid .icon-htc {  }
#ac-globalfooter .ac-gf-icon-form-alert::before, #ac-globalfooter .ac-gf-icon-form-alert::after { content: ""; }
#ac-globalfooter .ac-gf-icon-form-alert .icon-htc {  }
#ac-globalfooter .ac-gf-icon-form-checkalt::before, #ac-globalfooter .ac-gf-icon-form-checkalt::after { content: ""; }
#ac-globalfooter .ac-gf-icon-form-checkalt .icon-htc {  }
#ac-globalfooter .ac-gf-icon-form-check::before, #ac-globalfooter .ac-gf-icon-form-check::after { content: ""; }
#ac-globalfooter .ac-gf-icon-form-check .icon-htc {  }
#ac-globalfooter .ac-gf-icon-form-clearsolid::before, #ac-globalfooter .ac-gf-icon-form-clearsolid::after { content: ""; }
#ac-globalfooter .ac-gf-icon-form-clearsolid .icon-htc {  }
#ac-globalfooter .ac-gf-icon-form-remove::before, #ac-globalfooter .ac-gf-icon-form-remove::after { content: ""; }
#ac-globalfooter .ac-gf-icon-form-remove .icon-htc {  }
#ac-globalfooter .ac-gf-icon-form-unvalidatedalt::before, #ac-globalfooter .ac-gf-icon-form-unvalidatedalt::after { content: ""; }
#ac-globalfooter .ac-gf-icon-form-unvalidatedalt .icon-htc {  }
#ac-globalfooter .ac-gf-icon-form-unvalidated::before, #ac-globalfooter .ac-gf-icon-form-unvalidated::after { content: ""; }
#ac-globalfooter .ac-gf-icon-form-unvalidated .icon-htc {  }
#ac-globalfooter .ac-gf-icon-form-info::before, #ac-globalfooter .ac-gf-icon-form-info::after { content: ""; }
#ac-globalfooter .ac-gf-icon-form-info .icon-htc {  }
#ac-globalfooter .ac-gf-icon-form-add::before, #ac-globalfooter .ac-gf-icon-form-add::after { content: ""; }
#ac-globalfooter .ac-gf-icon-form-add .icon-htc {  }
#ac-globalfooter .ac-gf-icon-form-exclamation::before, #ac-globalfooter .ac-gf-icon-form-exclamation::after { content: ""; }
#ac-globalfooter .ac-gf-icon-form-exclamation .icon-htc {  }
#ac-globalfooter .ac-gf-icon-form-infoalt::before, #ac-globalfooter .ac-gf-icon-form-infoalt::after { content: ""; }
#ac-globalfooter .ac-gf-icon-form-infoalt .icon-htc {  }
#ac-globalfooter .ac-gf-icon-form-circle::before, #ac-globalfooter .ac-gf-icon-form-circle::after { content: ""; }
#ac-globalfooter .ac-gf-icon-form-circle .icon-htc {  }
#ac-globalfooter .ac-gf-icon-form-checksolid::before, #ac-globalfooter .ac-gf-icon-form-checksolid::after { content: ""; }
#ac-globalfooter .ac-gf-icon-form-checksolid .icon-htc {  }
#ac-globalfooter .ac-gf-icon-apple::before, #ac-globalfooter .ac-gf-icon-apple::after { content: ""; }
#ac-globalfooter .ac-gf-icon-apple .icon-htc {  }
#ac-globalfooter .ac-gf-more {  }
#ac-globalfooter .ac-gf-more::before, #ac-globalfooter .ac-gf-more::after { content: ""; }
#ac-globalfooter .ac-gf-more .icon-htc {  }
#ac-globalfooter .ac-gf-more::before, #ac-globalfooter .ac-gf-more::after, #ac-globalfooter .ac-gf-more .icon-htc { display: inline-block; color: inherit; font-family: "AC AppleIcons"; font-style: normal; font-weight: inherit; font-size: inherit; line-height: 1; text-decoration: none; position: relative; z-index: 1; }
#ac-globalfooter .ac-gf-more::after, #ac-globalfooter .ac-gf-more .icon-htc { top: 0px; padding-left: 0.3em; }
#ac-globalfooter .ac-gf-more::before { display: none; }
#ac-globalfooter .ac-gf-more-block { margin-top: 0.5em; }
#ac-globalfooter a.ac-gf-block { display: block; cursor: pointer; text-decoration: none; color: inherit; }
#ac-globalfooter.ie7 a.ac-gf-block {  }
#ac-globalfooter a.ac-gf-block::before, #ac-globalfooter a.ac-gf-block::after { content: " "; display: table; }
#ac-globalfooter a.ac-gf-block::after { clear: both; }
#ac-globalfooter.ie7 a.ac-gf-block {  }
#ac-globalfooter.no-js a.ac-gf-block:hover { text-decoration: none; }
#ac-globalfooter.no-js a.ac-gf-block:hover .ac-gf-block-link { text-decoration: underline; }
#ac-globalfooter.no-js a.ac-gf-block:hover .ac-gf-block-link.icon-ie-parent { text-decoration: none; }
#ac-globalfooter.no-js a.ac-gf-block:hover .ac-gf-block-link.icon-ie-parent .icon-ie-link { text-decoration: underline; }
#ac-globalfooter.no-touch a.ac-gf-block:hover { text-decoration: none; }
#ac-globalfooter.no-touch a.ac-gf-block:hover .ac-gf-block-link { text-decoration: underline; }
#ac-globalfooter.no-touch a.ac-gf-block:hover .ac-gf-block-link.icon-ie-parent { text-decoration: none; }
#ac-globalfooter.no-touch a.ac-gf-block:hover .ac-gf-block-link.icon-ie-parent .icon-ie-link { text-decoration: underline; }
#ac-globalfooter .ac-gf-block-link { color: rgb(0, 136, 204); cursor: pointer; }
#ac-globalfooter a.ac-gf-block-inline { display: inline-block; }
#ac-globalfooter { font-size: 12px; line-height: 1.66667; font-weight: 400; letter-spacing: normal; background-color: rgb(242, 242, 242); color: rgb(102, 102, 102); min-width: 1024px; overflow: hidden; position: relative; z-index: 1; }
.ac-theme-dark #ac-globalfooter, #ac-globalfooter.ac-globalfooter-dark { background-color: rgb(34, 34, 34); color: rgb(153, 153, 153); }
@media only screen and (max-width: 1044px) {
  #ac-globalfooter { min-width: 320px; }
}
#ac-globalfooter a { color: rgb(102, 102, 102); text-decoration: none; }
#ac-globalfooter.no-js a:hover { color: rgb(51, 51, 51); text-decoration: underline; }
#ac-globalfooter.no-touch a:hover { color: rgb(51, 51, 51); text-decoration: underline; }
.ac-theme-dark #ac-globalfooter a, #ac-globalfooter.ac-globalfooter-dark a { color: rgb(153, 153, 153); }
.ac-theme-dark #ac-globalfooter.no-js a:hover, #ac-globalfooter.ac-globalfooter-dark.no-js a:hover { color: rgb(204, 204, 204); }
.ac-theme-dark #ac-globalfooter.no-touch a:hover, #ac-globalfooter.ac-globalfooter-dark.no-touch a:hover { color: rgb(204, 204, 204); }
#ac-globalfooter a.ac-gf-block { color: inherit; text-decoration: none; }
#ac-globalfooter.ie7 a.ac-gf-block {  }
#ac-globalfooter.no-js a.ac-gf-block:hover { color: inherit; }
#ac-globalfooter.no-js.ie7 a.ac-gf-block:hover {  }
#ac-globalfooter.no-touch a.ac-gf-block:hover { color: inherit; }
#ac-globalfooter.no-touch.ie7 a.ac-gf-block:hover {  }
.ac-theme-dark #ac-globalfooter a.ac-gf-block, #ac-globalfooter.ac-globalfooter-dark a.ac-gf-block { color: inherit; }
.ac-theme-dark #ac-globalfooter.ie7 a.ac-gf-block, #ac-globalfooter.ac-globalfooter-dark.ie7 a.ac-gf-block {  }
.ac-theme-dark #ac-globalfooter a.ac-gf-block .ac-gf-block-link, #ac-globalfooter.ac-globalfooter-dark a.ac-gf-block .ac-gf-block-link { color: rgb(92, 195, 246); }
#ac-globalfooter .ac-gf-content { margin: 0px auto; padding: 0px 22px; max-width: 980px; }
@media only screen and (max-width: 767px) {
  #ac-globalfooter .ac-gf-content { padding: 0px 16px; }
}
#ac-globalfooter .ac-gf-label { position: absolute; top: 0px; left: 0px; clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; width: 1px; padding: 0px; border: 0px none; }
#ac-globalfooter .ac-gf-buystrip-hero { font-size: 18px; line-height: 1.36111; font-weight: 400; letter-spacing: normal; direction: rtl; padding-top: 64px; text-align: center; }
@media only screen and (max-width: 767px) {
  #ac-globalfooter .ac-gf-buystrip-hero { font-size: 16px; line-height: 1.5; font-weight: 400; letter-spacing: normal; }
}
#ac-globalfooter .ac-gf-buystrip-hero::before, #ac-globalfooter .ac-gf-buystrip-hero::after { content: " "; display: table; }
#ac-globalfooter .ac-gf-buystrip-hero::after { clear: both; }
#ac-globalfooter.ie7 .ac-gf-buystrip-hero {  }
@media only screen and (max-width: 480px) {
  #ac-globalfooter .ac-gf-buystrip-hero { padding-bottom: 16px; }
}
#ac-globalfooter .ac-gf-buystrip-hero-product { margin-right: 34px; display: inline-block; vertical-align: middle; }
#ac-globalfooter.ie7 .ac-gf-buystrip-hero-product { display: inline; }
@media only screen and (max-width: 767px) {
  #ac-globalfooter .ac-gf-buystrip-hero-product { margin-right: 0px; margin-top: 22px; }
}
#ac-globalfooter .ac-gf-buystrip-hero-block { direction: ltr; display: inline-block; text-align: left; vertical-align: middle; }
#ac-globalfooter.ie7 .ac-gf-buystrip-hero-block { display: inline; }
@media only screen and (max-width: 767px) {
  #ac-globalfooter .ac-gf-buystrip-hero-block { display: block; text-align: center; }
}
#ac-globalfooter .ac-gf-buystrip-hero-title, #ac-globalfooter .ac-gf-buystrip-hero-copy, #ac-globalfooter .ac-gf-buystrip-hero-cta { margin: 0px; }
#ac-globalfooter .ac-gf-buystrip-hero-title { font-size: 36px; line-height: 1.22222; font-weight: 300; letter-spacing: normal; color: rgb(51, 51, 51); margin-bottom: 8px; }
#ac-globalfooter.ie7 .ac-gf-buystrip-hero-title, #ac-globalfooter.ie8 .ac-gf-buystrip-hero-title { font-weight: normal; font-family: "Myriad Set Pro 300","Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif; }
@media only screen and (max-width: 767px) {
  #ac-globalfooter .ac-gf-buystrip-hero-title { font-size: 32px; line-height: 1.25; font-weight: 300; letter-spacing: normal; }
}
@media only screen and (max-width: 767px) {
  #ac-globalfooter .ac-gf-buystrip-hero-title { margin-left: auto; margin-right: auto; }
}
.ac-theme-dark #ac-globalfooter .ac-gf-buystrip-hero-title, #ac-globalfooter.ac-globalfooter-dark .ac-gf-buystrip-hero-title { color: rgb(255, 255, 255); }
.ac-theme-dark #ac-globalfooter .ac-gf-buystrip-hero-copy, #ac-globalfooter.ac-globalfooter-dark .ac-gf-buystrip-hero-copy { color: rgb(204, 204, 204); }
#ac-globalfooter .ac-gf-buystrip-hero-cta { margin-top: 4px; }
#ac-globalfooter .ac-gf-buystrip-info { font-size: 16px; line-height: 1.5; font-weight: 400; letter-spacing: normal; border-bottom: 1px solid rgb(227, 227, 227); padding-bottom: 64px; text-align: center; }
#ac-globalfooter .ac-gf-buystrip-info::before, #ac-globalfooter .ac-gf-buystrip-info::after { content: " "; display: table; }
#ac-globalfooter .ac-gf-buystrip-info::after { clear: both; }
#ac-globalfooter.ie7 .ac-gf-buystrip-info {  }
#ac-globalfooter .ac-gf-buystrip-info a { color: rgb(0, 136, 204); }
#ac-globalfooter.no-js .ac-gf-buystrip-info a:hover { color: rgb(0, 136, 204); }
#ac-globalfooter.no-touch .ac-gf-buystrip-info a:hover { color: rgb(0, 136, 204); }
.ac-theme-dark #ac-globalfooter .ac-gf-buystrip-info, #ac-globalfooter.ac-globalfooter-dark .ac-gf-buystrip-info { border-color: rgb(51, 51, 51); }
.ac-theme-dark #ac-globalfooter .ac-gf-buystrip-info a, #ac-globalfooter.ac-globalfooter-dark .ac-gf-buystrip-info a { color: rgb(92, 195, 246); }
.ac-theme-dark #ac-globalfooter.no-js .ac-gf-buystrip-info a:hover, #ac-globalfooter.ac-globalfooter-dark.no-js .ac-gf-buystrip-info a:hover { color: rgb(92, 195, 246); }
.ac-theme-dark #ac-globalfooter.no-touch .ac-gf-buystrip-info a:hover, #ac-globalfooter.ac-globalfooter-dark.no-touch .ac-gf-buystrip-info a:hover { color: rgb(92, 195, 246); }
#ac-globalfooter .ac-gf-buystrip-info-column { position: relative; z-index: 1; min-height: 2px; margin: 0px; padding: 0px; float: left; width: 25%; }
@media only screen and (max-width: 1023px) {
  #ac-globalfooter .ac-gf-buystrip-info-column { width: 50%; }
  #ac-globalfooter .ac-gf-buystrip-info-column:nth-child(3) { clear: left; }
}
@media only screen and (max-width: 480px) {
  #ac-globalfooter .ac-gf-buystrip-info-column { width: 100%; }
}
#ac-globalfooter .ac-gf-buystrip-info-content { margin: 0px auto; padding-top: 80px; position: relative; text-align: center; width: 216px; z-index: 1; }
@media only screen and (max-width: 480px) {
  #ac-globalfooter .ac-gf-buystrip-info-content { padding-top: 64px; }
}
#ac-globalfooter .ac-gf-buystrip-info-icon { margin: 0px auto; }
#ac-globalfooter .ac-gf-buystrip-info-icon-asa { background-repeat: no-repeat; background-size: 45px 45px; height: 45px; width: 45px; background-image: url(88d1dd76492f17868fcfbda3dacf2c59bbc93212.svg) ; }
#ac-globalfooter.no-svg .ac-gf-buystrip-info-icon-asa { background-image: url(a6323d2425b07a1f3114ce6c7561a63098340559.png) ; }
.ac-theme-dark #ac-globalfooter .ac-gf-buystrip-info-icon-asa, #ac-globalfooter.ac-globalfooter-dark .ac-gf-buystrip-info-icon-asa { background-repeat: no-repeat; background-size: 45px 45px; height: 45px; width: 45px; background-image: url(8f7156a9a5aa68e04c08bcbd641f343b6abb6950.svg) ; }
.ac-theme-dark #ac-globalfooter.no-svg .ac-gf-buystrip-info-icon-asa, #ac-globalfooter.ac-globalfooter-dark.no-svg .ac-gf-buystrip-info-icon-asa { background-image: url(325d6fef91b3287c2069d862c2fcdb777710634c.png) ; }
#ac-globalfooter .ac-gf-buystrip-info-icon-bag { background-repeat: no-repeat; background-size: 44px 45px; height: 45px; width: 44px; background-image: url(66a756056daff87967a82894198fa1e895c655f8.svg) ; }
#ac-globalfooter.no-svg .ac-gf-buystrip-info-icon-bag { background-image: url(053ec46e97707ec8aea92c495b37f944c6fbb77c.png) ; }
.ac-theme-dark #ac-globalfooter .ac-gf-buystrip-info-icon-bag, #ac-globalfooter.ac-globalfooter-dark .ac-gf-buystrip-info-icon-bag { background-repeat: no-repeat; background-size: 44px 45px; height: 45px; width: 44px; background-image: url(48c0371957e10586bdeb7fbed340fd1602d7b435.svg) ; }
.ac-theme-dark #ac-globalfooter.no-svg .ac-gf-buystrip-info-icon-bag, #ac-globalfooter.ac-globalfooter-dark.no-svg .ac-gf-buystrip-info-icon-bag { background-image: url(8abda46fdf8dbf908642cebb73e21b011e07e452.png) ; }
#ac-globalfooter .ac-gf-buystrip-info-icon-call { background-repeat: no-repeat; background-size: 45px 45px; height: 45px; width: 45px; background-image: url(43f49f767848d7ed081965b3284e92bdecc1c7a2.svg) ; }
#ac-globalfooter.no-svg .ac-gf-buystrip-info-icon-call { background-image: url(a466ac5056b250e7ba912525f10fa79ea9c403bc.png) ; }
.ac-theme-dark #ac-globalfooter .ac-gf-buystrip-info-icon-call, #ac-globalfooter.ac-globalfooter-dark .ac-gf-buystrip-info-icon-call { background-repeat: no-repeat; background-size: 45px 45px; height: 45px; width: 45px; background-image: url(88cfde0ba6d8b64bf185dca528e964430f3c7324.svg) ; }
.ac-theme-dark #ac-globalfooter.no-svg .ac-gf-buystrip-info-icon-call, #ac-globalfooter.ac-globalfooter-dark.no-svg .ac-gf-buystrip-info-icon-call { background-image: url(0345cdb1af8ee9c582bbbef34024bebd293f74f5.png) ; }
#ac-globalfooter .ac-gf-buystrip-info-icon-financing { background-repeat: no-repeat; background-size: 45px 45px; height: 45px; width: 45px; background-image: url(00d631f393f5068e448d6a4b9c3ec67904fb0489.svg) ; }
#ac-globalfooter.no-svg .ac-gf-buystrip-info-icon-financing { background-image: url(0640744f1510d6dae8f25055615e5c02c6eff6db.png) ; }
.ac-theme-dark #ac-globalfooter .ac-gf-buystrip-info-icon-financing, #ac-globalfooter.ac-globalfooter-dark .ac-gf-buystrip-info-icon-financing { background-repeat: no-repeat; background-size: 45px 45px; height: 45px; width: 45px; background-image: url(22a2c59e1e792cb8af1d50f0f12bd8151178741a.svg) ; }
.ac-theme-dark #ac-globalfooter.no-svg .ac-gf-buystrip-info-icon-financing, #ac-globalfooter.ac-globalfooter-dark.no-svg .ac-gf-buystrip-info-icon-financing { background-image: url(b3ba1fd51d9921a863eff508c790441f2351ee7b.png) ; }
#ac-globalfooter .ac-gf-buystrip-info-icon-help { background-repeat: no-repeat; background-size: 57px 45px; height: 45px; width: 57px; background-image: url(13a982ea18bffe2e7c5a394fafc1270203af82b0.svg) ; }
#ac-globalfooter.no-svg .ac-gf-buystrip-info-icon-help { background-image: url(f67bceada652dce5f64ba49d23017f9633e48daa.png) ; }
.ac-theme-dark #ac-globalfooter .ac-gf-buystrip-info-icon-help, #ac-globalfooter.ac-globalfooter-dark .ac-gf-buystrip-info-icon-help { background-repeat: no-repeat; background-size: 57px 45px; height: 45px; width: 57px; background-image: url(a947d128902d88d4496290876529f1bc565c074c.svg) ; }
.ac-theme-dark #ac-globalfooter.no-svg .ac-gf-buystrip-info-icon-help, #ac-globalfooter.ac-globalfooter-dark.no-svg .ac-gf-buystrip-info-icon-help { background-image: url(471bf5e94f30194f58957cc18d16cc1e4e0b1b1f.png) ; }
#ac-globalfooter .ac-gf-buystrip-info-icon-retail { background-repeat: no-repeat; background-size: 39px 45px; height: 45px; width: 39px; background-image: url(da053bc919227b047ed850f75a3bdfc857d96536.svg) ; }
#ac-globalfooter.no-svg .ac-gf-buystrip-info-icon-retail { background-image: url(ccefbee313c7cd5905384252d74fa4ae116f115a.png) ; }
.ac-theme-dark #ac-globalfooter .ac-gf-buystrip-info-icon-retail, #ac-globalfooter.ac-globalfooter-dark .ac-gf-buystrip-info-icon-retail { background-repeat: no-repeat; background-size: 39px 45px; height: 45px; width: 39px; background-image: url(d7d3fc5dbad94933f7c05b2dee501937fb0d5454.svg) ; }
.ac-theme-dark #ac-globalfooter.no-svg .ac-gf-buystrip-info-icon-retail, #ac-globalfooter.ac-globalfooter-dark.no-svg .ac-gf-buystrip-info-icon-retail { background-image: url(072abc10518f803c7b8104fcb4d6145448eac1ef.png) ; }
#ac-globalfooter .ac-gf-buystrip-info-icon-shipping { background-repeat: no-repeat; background-size: 45px 45px; height: 45px; width: 45px; background-image: url(8f7ec6b12422dd1f052b0e4d319b20988e2272aa.svg) ; }
#ac-globalfooter.no-svg .ac-gf-buystrip-info-icon-shipping { background-image: url(6905f6f8c6655d863dc208f52e907dda1a3d03d7.png) ; }
.ac-theme-dark #ac-globalfooter .ac-gf-buystrip-info-icon-shipping, #ac-globalfooter.ac-globalfooter-dark .ac-gf-buystrip-info-icon-shipping { background-repeat: no-repeat; background-size: 45px 45px; height: 45px; width: 45px; background-image: url(f61e6b08a4951a45cf7cab9a88b7a2013ce8315e.svg) ; }
.ac-theme-dark #ac-globalfooter.no-svg .ac-gf-buystrip-info-icon-shipping, #ac-globalfooter.ac-globalfooter-dark.no-svg .ac-gf-buystrip-info-icon-shipping { background-image: url(773298164e59473c3df48d17c4de0ee3fc54c9ec.png) ; }
#ac-globalfooter .ac-gf-buystrip-info-title, #ac-globalfooter .ac-gf-buystrip-info-copy, #ac-globalfooter .ac-gf-buystrip-info-caption, #ac-globalfooter .ac-gf-buystrip-info-cta { margin: 0px; }
#ac-globalfooter .ac-gf-buystrip-info-title { font-size: 24px; line-height: 1.33333; font-weight: 300; letter-spacing: normal; color: rgb(51, 51, 51); margin-top: 0.5em; }
#ac-globalfooter.ie7 .ac-gf-buystrip-info-title, #ac-globalfooter.ie8 .ac-gf-buystrip-info-title { font-weight: normal; font-family: "Myriad Set Pro 300","Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif; }
.ac-theme-dark #ac-globalfooter .ac-gf-buystrip-info-title, #ac-globalfooter.ac-globalfooter-dark .ac-gf-buystrip-info-title { color: rgb(255, 255, 255); }
#ac-globalfooter .ac-gf-buystrip-info-copy { color: rgb(102, 102, 102); display: block; }
.ac-theme-dark #ac-globalfooter .ac-gf-buystrip-info-copy, #ac-globalfooter.ac-globalfooter-dark .ac-gf-buystrip-info-copy { color: rgb(153, 153, 153); }
#ac-globalfooter .ac-gf-buystrip-info-caption { color: rgb(51, 51, 51); display: block; }
.ac-theme-dark #ac-globalfooter .ac-gf-buystrip-info-caption, #ac-globalfooter.ac-globalfooter-dark .ac-gf-buystrip-info-caption { color: rgb(204, 204, 204); }
#ac-globalfooter .ac-gf-buystrip-info-caption.with-cta { color: rgb(102, 102, 102); }
.ac-theme-dark #ac-globalfooter .ac-gf-buystrip-info-caption.with-cta, #ac-globalfooter.ac-globalfooter-dark .ac-gf-buystrip-info-caption.with-cta { color: rgb(153, 153, 153); }
#ac-globalfooter .ac-gf-buystrip-info-cta { color: rgb(0, 136, 204); margin-top: 0.75em; margin-bottom: -0.1875em; display: block; }
.ac-theme-dark #ac-globalfooter .ac-gf-buystrip-info-cta, #ac-globalfooter.ac-globalfooter-dark .ac-gf-buystrip-info-cta { color: rgb(92, 195, 246); }
#ac-globalfooter.no-js .ac-gf-buystrip-info-cta-chat { display: none; }
#ac-globalfooter .ac-gf-buystrip-info.with-3-columns .ac-gf-buystrip-info-column { position: relative; z-index: 1; min-height: 2px; margin: 0px; padding: 0px; float: left; width: 33.3333%; }
#ac-globalfooter.ie7 .ac-gf-buystrip-info.with-3-columns .ac-gf-buystrip-info-column, #ac-globalfooter.ie8 .ac-gf-buystrip-info.with-3-columns .ac-gf-buystrip-info-column { width: 33.3%; }
@media only screen and (max-width: 1023px) {
  #ac-globalfooter .ac-gf-buystrip-info.with-3-columns .ac-gf-buystrip-info-column:nth-child(3) { clear: none; }
}
@media only screen and (max-width: 767px) {
  #ac-globalfooter .ac-gf-buystrip-info.with-3-columns .ac-gf-buystrip-info-column { width: 50%; }
  #ac-globalfooter .ac-gf-buystrip-info.with-3-columns .ac-gf-buystrip-info-column:nth-child(3) { width: 100%; clear: left; }
}
@media only screen and (max-width: 480px) {
  #ac-globalfooter .ac-gf-buystrip-info.with-3-columns .ac-gf-buystrip-info-column, #ac-globalfooter .ac-gf-buystrip-info.with-3-columns .ac-gf-buystrip-info-column:nth-child(3) { width: 100%; }
}
#ac-globalfooter .ac-gf-buystrip-info.with-2-columns { margin: 0px auto; max-width: 820px; }
#ac-globalfooter .ac-gf-buystrip-info.with-2-columns .ac-gf-buystrip-info-column { position: relative; z-index: 1; min-height: 2px; margin: 0px; padding: 0px; float: left; width: 50%; }
@media only screen and (max-width: 480px) {
  #ac-globalfooter .ac-gf-buystrip-info.with-2-columns .ac-gf-buystrip-info-column { width: 100%; }
}
#ac-globalfooter .ac-gf-sosumi { border-bottom: 1px solid rgb(227, 227, 227); color: rgb(153, 153, 153); padding: 16px 0px 11px; }
.ac-theme-dark #ac-globalfooter .ac-gf-sosumi, #ac-globalfooter.ac-globalfooter-dark .ac-gf-sosumi { border-color: rgb(51, 51, 51); color: rgb(102, 102, 102); }
#ac-globalfooter .ac-gf-sosumi ol { list-style-position: outside; margin: 0px; padding: 0px 16px; }
#ac-globalfooter.ie7 .ac-gf-sosumi ol { list-style-position: inside; text-indent: -16px; }
#ac-globalfooter .ac-gf-sosumi ol li { list-style-type: decimal; }
#ac-globalfooter .ac-gf-sosumi ul { list-style: outside none none; margin: 0px; }
#ac-globalfooter .ac-gf-sosumi li { padding-bottom: 5px; }
#ac-globalfooter .ac-gf-sosumi p, #ac-globalfooter .ac-gf-sosumi li { font-size: 12px; line-height: 1.33333; font-weight: 400; letter-spacing: normal; }
@media only screen and (max-width: 1068px) {
  #ac-globalfooter .ac-gf-sosumi p, #ac-globalfooter .ac-gf-sosumi li { font-size: 12px; line-height: 1.33333; font-weight: 400; letter-spacing: normal; }
}
@media only screen and (max-width: 735px) {
  #ac-globalfooter .ac-gf-sosumi p, #ac-globalfooter .ac-gf-sosumi li { font-size: 12px; line-height: 1.33333; font-weight: 400; letter-spacing: normal; }
}
#ac-globalfooter .ac-gf-sosumi small { font-size: 1em; }
#ac-globalfooter .ac-gf-breadcrumbs { padding: 20px 0px; position: relative; z-index: 1; }
#ac-globalfooter .ac-gf-breadcrumbs::before, #ac-globalfooter .ac-gf-breadcrumbs::after { content: " "; display: table; }
#ac-globalfooter .ac-gf-breadcrumbs::after { clear: both; }
#ac-globalfooter.ie7 .ac-gf-breadcrumbs {  }
@media only screen and (max-width: 767px) {
  #ac-globalfooter .ac-gf-breadcrumbs { border-bottom: 1px solid rgb(227, 227, 227); padding: 18px 0px; }
  .ac-theme-dark #ac-globalfooter .ac-gf-breadcrumbs, #ac-globalfooter.ac-globalfooter-dark .ac-gf-breadcrumbs { border-color: rgb(51, 51, 51); }
}
#ac-globalfooter .ac-gf-breadcrumbs-home:hover, #ac-globalfooter .ac-gf-breadcrumbs-link:hover { text-decoration: none; }
#ac-globalfooter.no-js .ac-gf-breadcrumbs-home:hover, #ac-globalfooter.no-js .ac-gf-breadcrumbs-link:hover { text-decoration: none; }
#ac-globalfooter.no-touch .ac-gf-breadcrumbs-home:hover, #ac-globalfooter.no-touch .ac-gf-breadcrumbs-link:hover { text-decoration: none; }
#ac-globalfooter .ac-gf-breadcrumbs-home { font-size: 21px; line-height: 1; font-weight: 400; letter-spacing: normal; position: absolute; top: 24px; left: 0px; z-index: 2; font-family: "AC AppleIcons"; }
@media only screen and (max-width: 767px) {
  #ac-globalfooter.touch .ac-gf-breadcrumbs-home {  }
  #ac-globalfooter.touch .ac-gf-breadcrumbs-home::before, #ac-globalfooter.touch .ac-gf-breadcrumbs-home::after { content: ""; }
  #ac-globalfooter.touch .ac-gf-breadcrumbs-home .icon-htc {  }
  #ac-globalfooter.touch .ac-gf-breadcrumbs-home::before, #ac-globalfooter.touch .ac-gf-breadcrumbs-home::after, #ac-globalfooter.touch .ac-gf-breadcrumbs-home .icon-htc { display: inline-block; color: inherit; font-family: "AC AppleIcons"; font-style: normal; font-weight: inherit; font-size: inherit; line-height: 1; text-decoration: none; position: relative; z-index: 1; }
  #ac-globalfooter.touch .ac-gf-breadcrumbs-home::after, #ac-globalfooter.touch .ac-gf-breadcrumbs-home .icon-htc { top: 0px; padding-left: 0px; }
  #ac-globalfooter.touch .ac-gf-breadcrumbs-home::before { display: none; }
  #ac-globalfooter.touch .ac-gf-breadcrumbs-home::after, #ac-globalfooter.touch .ac-gf-breadcrumbs-home .icon-htc { padding-left: 10px; color: rgb(214, 214, 214); font-size: 16px; top: -4px; }
  .ac-theme-dark #ac-globalfooter.touch .ac-gf-breadcrumbs-home::after, .ac-theme-dark #ac-globalfooter.touch .ac-gf-breadcrumbs-home .icon-htc, #ac-globalfooter.touch.ac-globalfooter-dark .ac-gf-breadcrumbs-home::after, #ac-globalfooter.touch.ac-globalfooter-dark .ac-gf-breadcrumbs-home .icon-htc { color: rgb(102, 102, 102); }
}
#ac-globalfooter .ac-gf-breadcrumbs-home-icon { left: 1px; cursor: pointer; display: inline-block; position: relative; top: -1px; z-index: 2; }
#ac-globalfooter.ie7 .ac-gf-breadcrumbs-home-icon { display: inline; }
@media only screen and (max-width: 767px) {
  #ac-globalfooter .ac-gf-breadcrumbs-home-icon { top: -2px; }
}
#ac-globalfooter .ac-gf-breadcrumbs-home-label { position: absolute; top: 0px; left: 0px; clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; width: 1px; padding: 0px; border: 0px none; }
#ac-globalfooter .ac-gf-breadcrumbs-home-chevron, #ac-globalfooter .ac-gf-breadcrumbs-home-mask { background: rgb(242, 242, 242) none repeat scroll 0% 0%; display: none; }
@media only screen and (max-width: 767px) {
  #ac-globalfooter.touch .ac-gf-breadcrumbs-home-chevron, #ac-globalfooter.touch .ac-gf-breadcrumbs-home-mask { display: block; }
}
.ac-theme-dark #ac-globalfooter .ac-gf-breadcrumbs-home-chevron, .ac-theme-dark #ac-globalfooter .ac-gf-breadcrumbs-home-mask, #ac-globalfooter.ac-globalfooter-dark .ac-gf-breadcrumbs-home-chevron, #ac-globalfooter.ac-globalfooter-dark .ac-gf-breadcrumbs-home-mask { background: rgb(34, 34, 34) none repeat scroll 0% 0%; }
#ac-globalfooter .ac-gf-breadcrumbs-home-chevron { right: 1px; margin-top: -11px; position: absolute; top: 50%; width: 16px; height: 16px; z-index: 1; transform: scaleX(0.8) rotate(45deg); }
#ac-globalfooter .ac-gf-breadcrumbs-home-mask { right: 8px; left: -2px; position: absolute; top: -2px; bottom: -2px; z-index: 1; }
#ac-globalfooter .ac-gf-breadcrumbs-path { font-size: 12px; line-height: 1.33333; font-weight: 400; letter-spacing: normal; position: relative; z-index: 1; }
@media only screen and (max-width: 767px) {
  #ac-globalfooter .ac-gf-breadcrumbs-path { font-size: 14px; line-height: 1.14286; font-weight: 400; letter-spacing: normal; }
}
#ac-globalfooter .ac-gf-breadcrumbs-path::before, #ac-globalfooter .ac-gf-breadcrumbs-path::after { content: " "; display: table; }
#ac-globalfooter .ac-gf-breadcrumbs-path::after { clear: both; }
#ac-globalfooter.ie7 .ac-gf-breadcrumbs-path {  }
@media only screen and (max-width: 767px) {
  #ac-globalfooter.touch .ac-gf-breadcrumbs-path { direction: rtl; max-width: 100%; overflow-x: auto; overflow-y: hidden; white-space: nowrap; }
}
#ac-globalfooter .ac-gf-breadcrumbs-list { max-height: 9999px; padding-left: 16px; direction: ltr; }
@media only screen and (max-width: 767px) {
  #ac-globalfooter.touch .ac-gf-breadcrumbs-list { padding-left: 40px; box-sizing: border-box; float: right; min-width: 100%; }
}
#ac-globalfooter .ac-gf-breadcrumbs-item { margin-left: 0.8em; display: inline-block; padding: 4px 0px; white-space: nowrap; }
#ac-globalfooter .ac-gf-breadcrumbs-item::before, #ac-globalfooter .ac-gf-breadcrumbs-item::after { content: ""; }
#ac-globalfooter .ac-gf-breadcrumbs-item .icon-htc {  }
#ac-globalfooter .ac-gf-breadcrumbs-item::before, #ac-globalfooter .ac-gf-breadcrumbs-item::after, #ac-globalfooter .ac-gf-breadcrumbs-item .icon-htc { display: inline-block; color: inherit; font-family: "AC AppleIcons"; font-style: normal; font-weight: inherit; font-size: inherit; line-height: 1; text-decoration: none; position: relative; z-index: 1; }
#ac-globalfooter .ac-gf-breadcrumbs-item::before, #ac-globalfooter .ac-gf-breadcrumbs-item .icon-htc { top: 0px; padding-right: 0px; }
#ac-globalfooter .ac-gf-breadcrumbs-item::after { display: none; }
#ac-globalfooter.ie7 .ac-gf-breadcrumbs-item { margin-left: 14px; padding-left: 20px; display: block; float: left; margin-top: 2px; position: relative; z-index: 1; }
#ac-globalfooter.ie7 .ac-gf-breadcrumbs-item .icon-htc { left: 0px; position: absolute; top: 5px; z-index: 1; }
@media only screen and (max-width: 767px) {
  #ac-globalfooter .ac-gf-breadcrumbs-item { padding: 6px 0px; }
}
#ac-globalfooter .ac-gf-breadcrumbs-item::before, #ac-globalfooter .ac-gf-breadcrumbs-item .icon-htc { color: rgb(214, 214, 214); font-size: 16px; padding-right: 0.8em; top: 1px; }
.ac-theme-dark #ac-globalfooter .ac-gf-breadcrumbs-item::before, .ac-theme-dark #ac-globalfooter .ac-gf-breadcrumbs-item .icon-htc, #ac-globalfooter.ac-globalfooter-dark .ac-gf-breadcrumbs-item::before, #ac-globalfooter.ac-globalfooter-dark .ac-gf-breadcrumbs-item .icon-htc { color: rgb(102, 102, 102); }
@media only screen and (max-width: 767px) {
  #ac-globalfooter .ac-gf-breadcrumbs-item::before, #ac-globalfooter .ac-gf-breadcrumbs-item .icon-htc { top: 0px; }
}
@media only screen and (max-width: 767px) {
  #ac-globalfooter.touch .ac-gf-breadcrumbs-item:first-child::before { display: none; }
}
#ac-globalfooter .ac-gf-directory { font-size: 12px; line-height: 1.66667; font-weight: 400; letter-spacing: normal; position: relative; z-index: 1; padding-top: 20px; }
@media only screen and (max-width: 767px) {
  #ac-globalfooter .ac-gf-directory { font-size: 12px; line-height: 2.5; font-weight: 400; letter-spacing: normal; }
}
#ac-globalfooter .ac-gf-directory::before, #ac-globalfooter .ac-gf-directory::after { content: " "; display: table; }
#ac-globalfooter .ac-gf-directory::after { clear: both; }
#ac-globalfooter.ie7 .ac-gf-directory {  }
#ac-globalfooter .ac-gf-directory-column { position: relative; z-index: 1; min-height: 2px; margin: 0px; padding: 0px; float: left; width: 25%; }
#ac-globalfooter.ie7 .ac-gf-directory-column, #ac-globalfooter.ie8 .ac-gf-directory-column { width: 24.975%; }
@media only screen and (max-width: 767px) {
  #ac-globalfooter .ac-gf-directory-column { width: 100%; }
  #ac-globalfooter.ie7 .ac-gf-directory-column, #ac-globalfooter.ie8 .ac-gf-directory-column { width: 99.9%; }
}
#ac-globalfooter .ac-gf-directory-column-section { width: 100%; position: relative; z-index: 1; min-height: 2px; margin: 0px; padding: 0px; float: left; pointer-events: none; }
#ac-globalfooter.ie7 .ac-gf-directory-column-section, #ac-globalfooter.ie8 .ac-gf-directory-column-section { width: 99.9%; }
@media only screen and (max-width: 767px) {
  #ac-globalfooter .ac-gf-directory-column-section { border-bottom: 1px solid rgb(227, 227, 227); overflow: hidden; pointer-events: auto; }
  .ac-theme-dark #ac-globalfooter .ac-gf-directory-column-section, #ac-globalfooter.ac-globalfooter-dark .ac-gf-directory-column-section { border-color: rgb(51, 51, 51); }
}
#ac-globalfooter .ac-gf-directory-column-section ~ .ac-gf-directory-column-section { padding-top: 20px; }
@media only screen and (max-width: 767px) {
  #ac-globalfooter .ac-gf-directory-column-section ~ .ac-gf-directory-column-section { padding-top: 0px; }
}
#ac-globalfooter .ac-gf-directory-column-section-title { font-size: 12px; line-height: 1.66667; font-weight: 600; letter-spacing: normal; color: rgb(51, 51, 51); margin: 0px; }
#ac-globalfooter.ie7 .ac-gf-directory-column-section-title, #ac-globalfooter.ie8 .ac-gf-directory-column-section-title { font-weight: normal; font-family: "Myriad Set Pro 600","Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif; }
@media only screen and (max-width: 767px) {
  #ac-globalfooter .ac-gf-directory-column-section-title { font-size: 14px; line-height: 2.78571; font-weight: 400; letter-spacing: normal; }
}
.ac-theme-dark #ac-globalfooter .ac-gf-directory-column-section-title, #ac-globalfooter.ac-globalfooter-dark .ac-gf-directory-column-section-title { color: rgb(255, 255, 255); }
@media only screen and (max-width: 767px) {
  #ac-globalfooter .ac-gf-directory-column-section-title { background: rgb(242, 242, 242) none repeat scroll 0% 0%; cursor: pointer; position: relative; -moz-user-select: none; z-index: 2; }
  .ac-theme-dark #ac-globalfooter .ac-gf-directory-column-section-title, #ac-globalfooter.ac-globalfooter-dark .ac-gf-directory-column-section-title { background: rgb(34, 34, 34) none repeat scroll 0% 0%; color: rgb(204, 204, 204); }
  #ac-globalfooter.no-js .ac-gf-directory-column-section-title:hover { color: rgb(0, 0, 0); }
  .ac-theme-dark #ac-globalfooter.no-js .ac-gf-directory-column-section-title:hover, #ac-globalfooter.no-js.ac-globalfooter-dark .ac-gf-directory-column-section-title:hover { color: rgb(255, 255, 255); }
  #ac-globalfooter.no-touch .ac-gf-directory-column-section-title:hover { color: rgb(0, 0, 0); }
  .ac-theme-dark #ac-globalfooter.no-touch .ac-gf-directory-column-section-title:hover, #ac-globalfooter.no-touch.ac-globalfooter-dark .ac-gf-directory-column-section-title:hover { color: rgb(255, 255, 255); }
  #ac-globalfooter .ac-gf-directory-column-section-title::after { content: "+"; float: right; font-weight: normal; margin-right: 8px; transition: transform 0.3s ease 0s; }
}
#ac-globalfooter .ac-gf-directory-column-section-list { margin-right: 20px; list-style: outside none none; padding: 0px; }
@media only screen and (max-width: 767px) {
  #ac-globalfooter .ac-gf-directory-column-section-list { margin: 0px; overflow: hidden; padding-bottom: 16px; position: absolute; top: 100%; left: 0px; width: 100%; visibility: hidden; z-index: -1; transform: translateY(-100px); }
}
#ac-globalfooter .ac-gf-directory-column-section-item { display: block; pointer-events: auto; }
@media only screen and (max-width: 767px) {
  #ac-globalfooter .ac-gf-directory-column-section-link { outline-offset: -6px; padding: 0px 14px; display: block; }
}
#ac-globalfooter .ac-gf-directory-column-section-anchor { right: 0px; cursor: default; display: none; position: absolute; top: 0px; width: 1px; height: 1px; z-index: 10; }
#ac-globalfooter .ac-gf-directory-column-section-anchor:focus { outline-offset: -6px; width: 25px; height: 38px; }
@media only screen and (max-width: 767px) {
  #ac-globalfooter .ac-gf-directory-column-section-anchor { display: block; }
}
#ac-globalfooter.no-js .ac-gf-directory-column-section-anchor { cursor: pointer; outline-offset: -6px; width: 100%; height: 38px; }
#ac-globalfooter .ac-gf-directory-column-section-anchor-close { display: none; }
#ac-globalfooter .ac-gf-directory-column-section-anchor-label { position: absolute; top: 0px; left: 0px; clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; width: 1px; padding: 0px; border: 0px none; }
#ac-globalfooter .ac-gf-directory-column-section-state { display: none; }
@media only screen and (max-width: 767px) {
  #ac-globalfooter .ac-gf-directory-column-section-state:target + .ac-gf-directory-column-section .ac-gf-directory-column-section-title, #ac-globalfooter .ac-gf-directory-column-section-state:checked + .ac-gf-directory-column-section .ac-gf-directory-column-section-title { font-weight: 600; color: rgb(51, 51, 51); }
  #ac-globalfooter.ie7 .ac-gf-directory-column-section-state:target + .ac-gf-directory-column-section .ac-gf-directory-column-section-title, #ac-globalfooter.ie8 .ac-gf-directory-column-section-state:target + .ac-gf-directory-column-section .ac-gf-directory-column-section-title, #ac-globalfooter.ie7 .ac-gf-directory-column-section-state:checked + .ac-gf-directory-column-section .ac-gf-directory-column-section-title, #ac-globalfooter.ie8 .ac-gf-directory-column-section-state:checked + .ac-gf-directory-column-section .ac-gf-directory-column-section-title { font-weight: normal; font-family: "Myriad Set Pro 600","Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif; }
  .ac-theme-dark #ac-globalfooter .ac-gf-directory-column-section-state:target + .ac-gf-directory-column-section .ac-gf-directory-column-section-title, .ac-theme-dark #ac-globalfooter .ac-gf-directory-column-section-state:checked + .ac-gf-directory-column-section .ac-gf-directory-column-section-title, #ac-globalfooter.ac-globalfooter-dark .ac-gf-directory-column-section-state:target + .ac-gf-directory-column-section .ac-gf-directory-column-section-title, #ac-globalfooter.ac-globalfooter-dark .ac-gf-directory-column-section-state:checked + .ac-gf-directory-column-section .ac-gf-directory-column-section-title { color: rgb(255, 255, 255); }
  #ac-globalfooter .ac-gf-directory-column-section-state:target + .ac-gf-directory-column-section .ac-gf-directory-column-section-title::after, #ac-globalfooter .ac-gf-directory-column-section-state:checked + .ac-gf-directory-column-section .ac-gf-directory-column-section-title::after { transform: rotate(45deg) scale(1.08); }
  #ac-globalfooter .ac-gf-directory-column-section-state:target + .ac-gf-directory-column-section .ac-gf-directory-column-section-list, #ac-globalfooter .ac-gf-directory-column-section-state:checked + .ac-gf-directory-column-section .ac-gf-directory-column-section-list { position: static; visibility: visible; z-index: 1; transform: none; transition: transform 300ms ease 0s; }
  #ac-globalfooter .ac-gf-directory-column-section-state:target + .ac-gf-directory-column-section .ac-gf-directory-column-section-anchor-open, #ac-globalfooter .ac-gf-directory-column-section-state:checked + .ac-gf-directory-column-section .ac-gf-directory-column-section-anchor-open { display: none; }
  #ac-globalfooter .ac-gf-directory-column-section-state:target + .ac-gf-directory-column-section .ac-gf-directory-column-section-anchor-close, #ac-globalfooter .ac-gf-directory-column-section-state:checked + .ac-gf-directory-column-section .ac-gf-directory-column-section-anchor-close { display: block; }
}
#ac-globalfooter .ac-gf-directory.with-5-columns .ac-gf-directory-column { width: 20%; }
#ac-globalfooter.ie7 .ac-gf-directory.with-5-columns .ac-gf-directory-column, #ac-globalfooter.ie8 .ac-gf-directory.with-5-columns .ac-gf-directory-column { width: 19.98%; }
@media only screen and (max-width: 767px) {
  #ac-globalfooter .ac-gf-directory.with-5-columns .ac-gf-directory-column { width: 100%; }
  #ac-globalfooter.ie7 .ac-gf-directory.with-5-columns .ac-gf-directory-column, #ac-globalfooter.ie8 .ac-gf-directory.with-5-columns .ac-gf-directory-column { width: 99.9%; }
}
#ac-globalfooter .ac-gf-breadcrumbs + .ac-gf-directory { padding-top: 2px; }
@media only screen and (max-width: 767px) {
  #ac-globalfooter .ac-gf-breadcrumbs + .ac-gf-directory { padding-top: 0px; }
}
#ac-globalfooter .ac-gf-footer { border-top: 1px solid rgb(227, 227, 227); color: rgb(153, 153, 153); padding: 20px 0px 24px; }
#ac-globalfooter .ac-gf-footer:nth-child(2) { border-top: medium none; }
@media only screen and (max-width: 767px) {
  #ac-globalfooter .ac-gf-footer { padding: 20px 0px; }
}
.ac-theme-dark #ac-globalfooter .ac-gf-footer, #ac-globalfooter.ac-globalfooter-dark .ac-gf-footer { border-color: rgb(51, 51, 51); color: rgb(102, 102, 102); }
#ac-globalfooter .ac-gf-footer-shop { max-height: 9999px; margin-bottom: 6px; padding-bottom: 5px; }
@media only screen and (max-width: 767px) {
  #ac-globalfooter .ac-gf-footer-shop { padding-bottom: 6px; }
}
.ac-theme-dark #ac-globalfooter .ac-gf-footer-shop, #ac-globalfooter.ac-globalfooter-dark .ac-gf-footer-shop { border-color: rgb(51, 51, 51); }
#ac-globalfooter .ac-gf-footer-shop a { color: rgb(0, 136, 204); }
.ac-theme-dark #ac-globalfooter .ac-gf-footer-shop a, #ac-globalfooter.ac-globalfooter-dark .ac-gf-footer-shop a { color: rgb(92, 195, 246); }
#ac-globalfooter .ac-gf-footer-locale { float: right; white-space: nowrap; }
@media only screen and (max-width: 767px) {
  #ac-globalfooter .ac-gf-footer-locale { float: none; position: relative; z-index: 1; }
}
#ac-globalfooter .ac-gf-footer-locale-link { border-left: 1px solid rgb(214, 214, 214); margin-left: 10px; padding-left: 12px; display: inline; }
.ac-theme-dark #ac-globalfooter .ac-gf-footer-locale-link, #ac-globalfooter.ac-globalfooter-dark .ac-gf-footer-locale-link { border-color: rgb(51, 51, 51); }
#ac-globalfooter .ac-gf-footer-locale-link:first-child { border-left: medium none; margin-left: 0px; padding-left: 0px; }
#ac-globalfooter .ac-gf-footer-locale-flag { background-repeat: no-repeat; background-size: 16px 16px; display: inline-block; width: 16px; height: 16px; background-image: url(b235eff85ddd6489b7cd7560f9324a948c94cdfe.png) ; padding-right: 5px; background-position: left center; cursor: pointer; float: left; margin-top: 1px; }
#ac-globalfooter.ie7 .ac-gf-footer-locale-flag { display: inline; }
@media not all, only screen and (min-resolution: 1.5dppx), not all, (min-resolution: 144dpi) {
  #ac-globalfooter .ac-gf-footer-locale-flag { background-image: url(b9bc89c0998a223dbe9e5a3b275482a8ea45f018.png) ; }
}
#ac-globalfooter .ac-gf-footer-legal::before, #ac-globalfooter .ac-gf-footer-legal::after { content: " "; display: table; }
#ac-globalfooter .ac-gf-footer-legal::after { clear: both; }
#ac-globalfooter.ie7 .ac-gf-footer-legal {  }
@media only screen and (max-width: 767px) {
  #ac-globalfooter .ac-gf-footer-legal { padding-top: 13px; }
}
#ac-globalfooter .ac-gf-footer-legal-copyright, #ac-globalfooter .ac-gf-footer-legal-links { margin-right: 26px; float: left; }
@media only screen and (max-width: 767px) {
  #ac-globalfooter .ac-gf-footer-legal-copyright, #ac-globalfooter .ac-gf-footer-legal-links { margin-right: 0px; float: none; }
}
#ac-globalfooter .ac-gf-footer-legal-copyright { max-height: 9999px; }
#ac-globalfooter .ac-gf-footer-legal-link { border-right: 1px solid rgb(214, 214, 214); margin-right: 10px; padding-right: 12px; white-space: nowrap; }
.ac-theme-dark #ac-globalfooter .ac-gf-footer-legal-link, #ac-globalfooter.ac-globalfooter-dark .ac-gf-footer-legal-link { border-color: rgb(68, 68, 68); }
#ac-globalfooter .ac-gf-footer-legal-link:last-child { border: medium none; margin: 0px; padding: 0px; }
#ac-globalfooter.ie7 .ac-gf-footer-legal-link, #ac-globalfooter.ie8 .ac-gf-footer-legal-link { border-right: medium none; border-left: 1px solid rgb(214, 214, 214); margin: 0px 0px 0px 10px; padding: 0px 0px 0px 12px; }
#ac-globalfooter.ie7 .ac-gf-footer-legal-link:first-child, #ac-globalfooter.ie8 .ac-gf-footer-legal-link:first-child { border: medium none; margin: 0px; padding: 0px; }
#ac-globalfooter .ac-gf-buystrip-info + .ac-gf-footer { border-top: medium none; }
#ac-globalfooter .ac-gf-sosumi + .ac-gf-footer { border-top: medium none; }
@media only screen and (max-width: 767px) {
  #ac-globalfooter .ac-gf-breadcrumbs + .ac-gf-footer { border-top: medium none; }
}
#ac-globalfooter .ac-gf-directory + .ac-gf-footer { border-top: medium none; }
#ac-globalfooter .ac-gf-directory + .ac-gf-footer .ac-gf-footer-shop { border-bottom: 1px solid rgb(227, 227, 227); }
.ac-theme-dark #ac-globalfooter .ac-gf-directory + .ac-gf-footer .ac-gf-footer-shop, #ac-globalfooter.ac-globalfooter-dark .ac-gf-directory + .ac-gf-footer .ac-gf-footer-shop { border-color: rgb(51, 51, 51); }
@media only screen and (max-width: 767px) {
  #ac-globalfooter .ac-gf-directory + .ac-gf-footer .ac-gf-footer-shop { border-bottom: medium none; }
}
#ac-globalfooter .nowrap { white-space: nowrap; }
#ac-globalfooter .ac-gf-buystrip { text-align: center; }
