html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  -webkit-text-size-adjust: none;
}
body {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
body {
  line-height: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  word-wrap: break-word;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
ul {
  list-style: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  border: 0;
}
input,
select {
  vertical-align: middle;
}
img {
  -webkit-user-drag: none;
}
.loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #242628;
  z-index: 9999;
}
.loader.loader-transparent {
  background: rgba(0, 0, 0, 0.2);
}
.loader .loop {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 50px;
  width: 50px;
  margin-top: -25px;
  margin-left: -25px;
  -webkit-border-radius: 25px;
  -webkit-border-radius: 100%;
  border-radius: 25px;
  border-radius: 100%;
  border: 3px solid transparent;
  border-left-color: rgba(255, 255, 255, 0.5);
  border-bottom-color: rgba(255, 255, 255, 0.5);
  -webkit-animation: initialLoadRevAnim 1.2s linear infinite;
  animation: initialLoadRevAnim 1.2s linear infinite;
  -webkit-mask-box-image: -webkit-linear-gradient(left top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.4) 50%, #000000 100%);
  mask-box-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.8), #000000);
}
.loader .arc {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 50px;
  width: 50px;
  margin-top: -25px;
  margin-left: -25px;
  -webkit-border-radius: 25px;
  border-radius: 100%;
  border: 8px solid transparent;
  border-right-color: rgba(255, 255, 255, 0.5);
  border-top-color: rgba(255, 255, 255, 0.5);
  -webkit-animation: initialLoadAnim .8s linear infinite;
  animation: initialLoadAnim .8s linear infinite;
  -webkit-mask-box-image: -webkit-linear-gradient(left top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.4) 50%, #000000 100%);
  mask-box-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.8), #000000);
}
@-webkit-keyframes initialLoadAnim {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-webkit-keyframes initialLoadRevAnim {
  0% {
    -webkit-transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
@keyframes initialLoadAnim {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes initialLoadRevAnim {
  0% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.loader-light {
  background: #fff;
}
.loader-light .loop {
  border-left-color: rgba(0, 0, 0, 0.5);
  border-bottom-color: rgba(0, 0, 0, 0.5);
}
.loader-light .arc {
  border-right-color: rgba(0, 0, 0, 0.7);
  border-top-color: rgba(0, 0, 0, 0.7);
}
.loader-light.loader-transparent {
  background: rgba(255, 255, 255, 0.85);
}
.loader-hidden {
  display: none;
}
/*

ONSWIPE GLOBAL STYLESHEET

- GLOBAL STYLINGS
- GLOBAL Z-INDEXING
- GLOSSY ADVERTISING
- NEXT ARTICLE TAB
- BACK BUTTON
- ADD TO HOME SCREEN CTA
- SYSTEM WIDE LOADER
- SOCIAL NAVIGATION BAR
- RECOMMENDATIONS PANEL
- PEEL COVER FIX
- MEDIAMODE SETTINGS
- LANDSCAPE ORIENTION
- LAYOUT STYLING SUGGESTIONS
- A/B TESTING
- FAVORITES

*/
html {
  background: #242628;
}
#pubContainer,
#wrapper,
#sliderBack,
#tocView,
#entryView,
#touchNull,
#global,
.articleView,
.mediaView,
#entries-container,
#background,
#header,
#lightbox,
#mediaFooter,
.mediaSlide img,
.glossy-ad-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.toc-entry.hidden {
  height: 0 !important;
  width: 0 !important;
  overflow: hidden !important;
}
#sliderBack {
  z-index: 0;
}
#wrapper {
  z-index: 1;
}
#tocView {
  z-index: 1;
}
#touchNull {
  z-index: 0;
}
#entryView {
  z-index: 2;
}
#background {
  z-index: 20;
}
#entries-container {
  z-index: 21;
}
#header {
  z-index: 22;
}
#global {
  z-index: 23;
}
#back {
  z-index: 3;
}
#social {
  z-index: 1;
}
.social-toolbar {
  z-index: 2;
}
.socialPane {
  z-index: 1;
}
#nextArticleTab {
  z-index: 2;
}
#lightbox {
  z-index: 101;
}
#sliderToggle {
  z-index: 102;
}
.glossy-ad-container {
  z-index: 103;
}
#entryView {
  -webkit-transform: scale3d(0, 0, 0);
}
#header,
#global {
  pointer-events: none;
}
#header > *,
#global > * {
  pointer-events: auto;
}
/*
 * NEXT ARTICLE TAB
 */
/*
 * BACK BUTTON
 */
.back-corner {
  width: 50px;
  height: 50px;
  position: absolute;
  background-image: url(http://assets.onswipe.com/r/img/back.svg);
  background-image: url(./../img/back.svg);
  opacity: .5;
  top: 0;
  left: 0;
  z-index: 210;
}
.back-corner:active {
  opacity: 1;
}
/*
 * ADD TO HOME SCREEN CTA
 */
#addToHomeScreen {
  z-index: 50;
  -webkit-user-select: none;
  -webkit-box-sizing: border-box;
  width: 210px;
  font-size: 13px;
  padding: 10px;
  text-align: left;
  font-family: helvetica;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #ffffff), color-stop(0.02, #eeeeee), color-stop(0.98, #cccccc), color-stop(1, #a3a3a3));
  border: 1px solid #505050;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-background-clip: padding-box;
  color: #333;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  line-height: 130%;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  -webkit-transition: opacity .5s ease;
  opacity: 1;
}
#addToHomeScreen.iPad {
  position: absolute;
  left: 103px;
  top: 16px;
}
#addToHomeScreen.iPad5 {
  position: absolute;
  left: 55px;
  top: 16px;
}
#addToHomeScreen.iOS {
  position: absolute;
  left: 55px;
  bottom: 16px;
}
@media screen and (orientation: landscape) {
  #addToHomeScreen.iOS {
    left: 135px;
  }
}
#addToHomeScreen .arrow {
  position: absolute;
  background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0, rgba(204, 204, 204, 0)), color-stop(0.4, rgba(204, 204, 204, 0)), color-stop(0.4, #cccccc));
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #505050;
  width: 16px;
  height: 16px;
  -webkit-transform: rotateZ(45deg);
  bottom: -9px;
  left: 50%;
  margin-left: -8px;
  -webkit-box-shadow: inset -1px -1px 0 #a9a9a9;
  box-shadow: inset -1px -1px 0 #a9a9a9;
  -webkit-border-bottom-right-radius: 2px;
}
#addToHomeScreen.iPad .arrow {
  -webkit-transform: rotateZ(-135deg);
  background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0, rgba(238, 238, 238, 0)), color-stop(0.4, rgba(238, 238, 238, 0)), color-stop(0.4, #eeeeee));
  -webkit-box-shadow: inset -1px -1px 0 #ffffff;
  box-shadow: inset -1px -1px 0 #ffffff;
  top: -9px;
  bottom: auto;
  left: 50%;
}
#addToHomeScreen.iPad5 .arrow {
  -webkit-transform: rotateZ(-135deg);
  background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0, rgba(238, 238, 238, 0)), color-stop(0.4, rgba(238, 238, 238, 0)), color-stop(0.4, #eeeeee));
  -webkit-box-shadow: inset -1px -1px 0 #ffffff;
  box-shadow: inset -1px -1px 0 #ffffff;
  top: -9px;
  bottom: auto;
  left: 50%;
}
#addToHomeScreen .plus {
  font-weight: bold;
  font-size: 1.3em;
}
#addToHomeScreen .share {
  display: inline-block;
  width: 18px;
  height: 15px;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAQAAABDj1eZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUdJREFUKFNtkLtLw1AYxS/qJLhXVKr2ZRulUNtiqgSb3CziICI6ucTFVYcOnaQOFRwUnNTRwUWXgpP/QdHNUEQUHGxofYBTlRs83iZNjKTncOGe7/vx3QchXUWn6FL3jhfKUdCCr5zuifV5oDiHQM+c+CIhiiCSWNu08iq9oHXKLAiqrgR4UXqlOEYZt++ExEL0wW7+OW0G10muLv9gmqfe5FAWKmTMYQYiFL7PYwyLOD8lSjNh2gdnPzMII4QUBxc4OothbAF7GCBKQ0YbSWyPQsIhqvetS+y0ygGMo/KFZfviDvR4AhwgZU9dGYnA0J/6ndc15i3ouYIMcVVUcEXIoOxCeRCfwP8sXBSdjtpUv/1QW+K16kCCIUC4id9Fa0JtkluwVkSfqPL6RwfSDA0aNlx7k/bWgViB7bMS2/1vk5sdsZLN/ALSuL3tylO4RAAAAABJRU5ErkJggg==);
  background-size: 18px 15px;
  vertical-align: -3px;
  margin-left: 2px;
}
/*
 * SYSTEM WIDE LOADER - SCALABLE TO USE WHEREVER, PUT IN A UL WITH CLASS OF LOADING AND TWO CHILDREN
 */
.loading {
  margin: auto;
  width: 100px;
  height: 100%;
}
.loading li {
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  margin-top: -50px;
  background: rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-animation: loadingpulse 3s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.loading li:nth-child(2) {
  -webkit-animation-delay: 1.5s;
}
@-webkit-keyframes loadingpulse {
  0% {
    opacity: 1;
    -webkit-transform: scale(0, 0);
    width: 100px;
    height: 100px;
  }
  50% {
    opacity: .25;
  }
  100% {
    opacity: 0;
    width: 100px;
    height: 100px;
    -webkit-transform: scale(1, 1);
  }
}
/*
 * SLIDER
 */
#sliderToggle {
  position: absolute;
  left: 0;
  display: block;
  height: 50px;
  width: 50px;
  background-image: url(./../img/phone-grabber.png);
  background-position: 10px 50%;
  background-size: 22px 34px;
  background-repeat: no-repeat;
  pointer-events: auto;
  -webkit-backface-visibility: hidden;
  display: none;
}
#sliderBack {
  position: absolute;
  display: block;
  background-color: #191919;
}
#sliderDesktop {
  background-image: url(./../img/phone-desktop-icon.png);
  background-size: 28px 23px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px rgba(255, 255, 255, 0.05);
  background-color: rgba(0, 0, 0, 0.2);
}
#sliderDesktop span {
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  padding-left: 60px;
  width: 180px;
}
#onswipeBanner {
  position: absolute;
  display: block;
  background-color: rgba(0, 0, 0, 0.15);
  background-image: url(./../img/phone-onswipeBanner.png);
  background-size: auto 16px;
  background-position: 45px 50%;
  background-repeat: no-repeat;
  bottom: 0;
  left: 0;
  height: 50px;
  width: 100%;
  border-top: 2px solid rgba(0, 0, 0, 0.15);
  border-bottom: 3px solid #e81e77;
  box-shadow: -2px 0 2px rgba(255, 255, 255, 0.2);
}
/*
* FAVORITES
*/
#favList li,
.sliderBlock {
  height: 50px;
  box-sizing: border-box;
  display: block;
  padding: 0 65px;
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  box-shadow: 0 -1px rgba(0, 0, 0, 0.5);
  background: transparent url('') no-repeat 20px 50%;
  color: #666;
  text-shadow: 0 -1px #000000;
  font: 13px/50px 'HelveticaNeue', 'Helvetica', Arial, sans-serif;
  text-decoration: none;
}
.privacyPolicy {
  background-color: rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.favOpen .privacyPolicy {
  display: none;
}
#favList li:active,
.sliderBlock:active {
  background-color: rgba(0, 0, 0, 0.2);
}
#sliderDesktop:active,
#logout:active {
  background-color: rgba(0, 0, 0, 0.4);
}
#accordionContainer {
  position: absolute;
  bottom: 40px;
  /* HEIGHT OF FOOTER BANNER */

  width: 100%;
}
#accordionContainer.favOpen {
  top: 100px;
}
#favContainer {
  width: 100%;
  -webkit-transition: all .5s ease;
  top: auto;
  bottom: auto;
}
.favOpen #favContainer {
  position: absolute;
  top: 0;
  bottom: 0;
}
.favOpen #userContainer {
  display: none;
}
#favListButton {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAqCAYAAAD1T9h6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5Mzk1OEU4Njk1RjkxMUUxQkQ0OEYwNzlFOEFFODJDRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5Mzk1OEU4Nzk1RjkxMUUxQkQ0OEYwNzlFOEFFODJDRiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjkzOTU4RTg0OTVGOTExRTFCRDQ4RjA3OUU4QUU4MkNGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkzOTU4RTg1OTVGOTExRTFCRDQ4RjA3OUU4QUU4MkNGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aai0NgAAAi1JREFUeNrUWe1twjAQdbIAbEA3KBUDNN2ADZpukE5QmKBs0HSDMkHT/6CSDcIGZAJ6js6Vsez4IybYJ1lIJHl5z76z7y7J+XwmOtvv93P4yWBMhUsNjGqxWDTEwQD3DnHvhEsnxD3oMBKVAACnZAsYOYyZBqeGsYEXlobEc8S+19x6hFEi9slYALwgwwdnlpP6QwWrVgRnnOI+WuIeEbfSCoCX0Jl5J+7WUrcQlx/dkBKYDMB+BdyNUoAH8lIRnshLRfwLQLf5Jv6s5YKz8USe2RNzp04ABuzBwed1tsbfN8+4NCbmNLBT/KO4AnmGW1wBd8ZwmYCcXMcmnl2Ht45zstvtaID9kjjtIcWTMFbLUkl6EJNNUxK3RS+AxC6gOweaiAU0KeYosVrFUomDQW4emtWQSsxZDJQRzn7JB3GJ2WMs1l4IwHJtFZGAFSsxxYImhljofF91DuSBu1IrZs4XArAELAIWUIi1tqorQQPkOTDyn0A+N2qrBBgPF35vmgvROqEOgXxfzZL0tRax2PfdUbDubKi6ctpsFB/MbrQzsd7Sqe+mxKK5W424EtLunrOAkUUYk7cSMJIIK/LWAjgRX8R/I4x225Y25J0EcLtT5fGcqE0C1psAzyKcyQ8q6rktdjuA/HYI+UEr4CF3kuY2N2mrIJG1xSNrH+S9rQC3EpTUh+a2F9OPgaMLQBEZbrMTyR6/lH2oC0qA4qxw2uNvJkDYZsnQnabP/gQYAN3NEJ2sFvZuAAAAAElFTkSuQmCC);
  background-size: 24px 21px;
}
.favOpen #favListButton {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAqCAYAAAD1T9h6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5Mzk1OEU4Mjk1RjkxMUUxQkQ0OEYwNzlFOEFFODJDRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5Mzk1OEU4Mzk1RjkxMUUxQkQ0OEYwNzlFOEFFODJDRiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjkzOTU4RTgwOTVGOTExRTFCRDQ4RjA3OUU4QUU4MkNGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkzOTU4RTgxOTVGOTExRTFCRDQ4RjA3OUU4QUU4MkNGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hVTT7gAAAkFJREFUeNrUWdFtgzAQNSyQDNCKSG2/m05QukE3KN2ATtBkgmSDkg2aCepO0PDdVgJ1gTBB6ovOkiEG22AIPsmKFOD5PXxn3x3e4XAgKvu9vJmzn5CNaeVSxga9+vvOSAtjuDPEnVUu7RF3p8Lw6gQwcCAbsxGxEShwUjbWbMJEk3iE2LeKW3M2EsTeawtgE4T4YGD4Uj9BcN2K4BsH3HtD3BxxqVIAmwTezIq0twLcorr86IZAYNIB+4XhrsU/fMvkCRKkSNgmebAVcjxdAXSbD2LPCiE4MwvkRXvg7nQUgAG7a+HzKlvi76tlXIiJOQQ2d6G4B/IcN+4BN+C4XEBE+rGJZdcR7cjZ+7m4hgD7Im7anY8noasW+pL0wCWb+sRtc14AcV3A8RzIHBaQ+ZijuGrUx9Q3dZB8Ctx5DCQOCkjEIE4we3TFipIALNcWDglY8BKzVJGxtHqnUaeOwffndedANHJXKqqZc0kA1rHxiAXE1Vr75CTG1shmhOQ3srZNU19oTPFQ8nvdXCgcyQGXNtUsXlNrEYt92x0F485GXVdOmY3ig+GZdibeINt3Sqcx6ocWIe3uta4HBhahTd6ooBlIhBF544pMEJH3QD43Ja/chRS7E7V4TqQ6AWutJhZ2p/Sc5DsV9YKIbQfy2y7kW7uQxKUgR3lqkdtEo2irIJGlwSNLG+StrYCwEkDqTXHbs+7HwMEFoAiIi3dJ/gR7/KPsQ93ZXajiTlRyVvA9ntqez/oKSM4K0nWnabJ/AQYA08IMYbkv0JEAAAAASUVORK5CYII=);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.6);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.6);
}
#favSections {
  padding-left: 0;
  height: 0;
  overflow: hidden;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);
  border-top: none;
  position: relative;
  z-index: 1;
}
.favOpen #favSections {
  height: 40px;
}
.favOpen #favList {
  height: auto;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
#favSections:active {
  background: none;
}
#favSections li {
  float: left;
  margin: 0;
  color: #555;
  height: 40px;
  font: bold 10px/40px '';
  letter-spacing: 1px;
  border-left: 1px solid rgba(255, 255, 255, 0.05);
}
#favSections li.favSectionCurrent {
  color: #bbb;
}
#favSections li:active {
  background-color: rgba(0, 0, 0, 0.5);
}
#favSections li:first-child {
  border-left: none;
}
#favList {
  position: absolute;
  width: 100%;
  top: 90px;
  bottom: 0;
  height: 0;
  overflow: hidden;
  -webkit-transition: all .5s ease;
}
#favList li {
  position: relative;
  height: 60px;
  text-shadow: none;
  -webkit-transform: translate3d(0, 0, 0);
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.2) 100%);
}
#favList li:active {
  background-color: #000;
}
.favImage {
  top: 0;
  bottom: 1px;
  background-size: cover;
  background-position: 50% 25%;
  z-index: 2;
  position: absolute;
  left: 0;
  display: block;
  height: 59px;
  width: 50px;
  background-repeat: no-repeat;
  pointer-events: auto;
}
#favList li::before {
  content: '';
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExOTY1MkU1ODU4RDgxM0VCNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDQkVFOTdDQzk1RjYxMUUxQkQ0OEYwNzlFOEFFODJDRiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDQkVFOTdDQjk1RjYxMUUxQkQ0OEYwNzlFOEFFODJDRiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTk2NTJFNTg1OEQ4MTNFQjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTk2NTJFNTg1OEQ4MTNFQjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7upS3+AAAABlBMVEUzMzMAAAAjllnVAAAAIElEQVR42mJgYIQABkYGGAPKYoBiBMGAqgChh5EBIMAACCgAOWCCVnQAAAAASUVORK5CYII=);
  background-size: 4px 4px;
  position: absolute;
  left: 0;
  width: 50px;
  top: 0;
  bottom: 1px;
  z-index: 1;
}
.favPub {
  text-transform: uppercase;
  font: 8px/15px '';
  letter-spacing: 2px;
  color: #bbb;
  margin-top: 7px;
  width: 230px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.favTitle {
  width: 230px;
  font: 11px/13px '';
  max-height: 28px;
  overflow: hidden;
}
.friend .favTitle {
  white-space: nowrap;
  text-overflow: ellipsis;
}
.favFriend {
  font: 9px/15px '';
  letter-spacing: 1px;
  color: #444;
  margin-top: 2px;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 12px 12px;
}
#user {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTBFMTkyMjVDMjE2ODExOEE2RENDMjEyMTk0RjZDOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0Q0JDNTUzOTkwQjIxMUUxOUFENUUwREI1RUE3RDRDMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0Q0JDNTUzODkwQjIxMUUxOUFENUUwREI1RUE3RDRDMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDIwRTE5MjI1QzIxNjgxMThBNkRDQzIxMjE5NEY2QzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDEwRTE5MjI1QzIxNjgxMThBNkRDQzIxMjE5NEY2QzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6UC8xNAAAAxlBMVEX////Iz+HI0OHL0uPL0uLY3enN0+PM0+PN1OPU2ufHz+HN1OTW2+jn6vHP1eTL0eLk5/DO1OTq7PPk5+/d4ezU2efs7vTm6fHa3+rT2ObT2efQ1uXX3Onf4+3s7/THz+De4u3n6vLX3Ojj5+/b3+vl6PDb4OvP1uTc4evS1+bq7fPR1+bM0uPc4Ovo6vLZ3urg5O7X3enh5O7HzuDi5u/O1eTV2+jR1+Xr7vPt7/Xg4+3P1eXj5u/P1uXJ0OLJ0eLJ0OHK0eLbHtPUAAACp0lEQVR42pRV13bbMAwFJa/Yie00sbNX9957YPz/T5UkQIqi0tMEL5IoXGxcgoigsBTC+UH6SiSMes4EWc30sALFB3UaIHSLRsLFb++HOkPg3zOe69i8LnPfGPgD1M98HnU4vZaOOQAw/sU655Zl1H1TKgxDp2U2pRXnSKbL8c+vE0uVuA1G/fsK6nIyspPl8R542ThnNQnqGgSEnDEmbNVr+PQJqIyxkb5gBJBFGWU+uYAs18tPwubbnsDE+UCC349QyHohTQ44Vh5yi2POTg6hJzfTq1Eud64SawVCAlOoZLfqZQCsbF6Y0f2pAWvhXCnUKmn2qCHu1IAHOrBdp3vzIPxwAEgh2axD0Wfv0Q09uLbT1hyK2RXerQFb9zrNQDQKXUQRMK4B33EUzlskthyidQxr6LvtBoAbzglwyDPsQwgqwLFp3OMasBdbHfSRiyql6WhhIK/6KwfqDjWR1f4QcC4hWuOBzoOusJsMATtJO3vIPOLbIEPAi6JTrLNEOusBxOsBYJFpDTsPmTTct1r/OBUxd9p2M4yiH0DcVoBZkxptzEeZKuOiuPcVoFjH6AvYGE5oFX2f9/WvlRAxr7YmbX0Ibme/S/2X+xy7xG2iU7AKxNbHf89KwIHDbE1jKhpn1cDeRnekaGJ0j5nkXW+cdq+iGdLmhjWOVUKNL/SO5ycl4N28uANikpCvDmOqyVEJOJq6vF6UeAkTwHug5nm/rB8aqXNQbWJdEK73h5B7BA/GT2ZktKhnaerp3Cfb6G0byjpKFvyazy6G4304S7cX6R1nw8JNu3kLt8reqYRbRssJ1pdmOb6Ef8qP4180J0s6INqzN/AfOThTJ9HDl6dwB/m8CYwD1CwOt3A3eTRxI8D9A7i77DiQo3vow2ULJ3AvGf8VYAD/kWNxoYIiMQAAAABJRU5ErkJggg==);
  background-size: 24px 24px;
  display: none;
}
#userList {
  height: 0;
  overflow: hidden;
  -webkit-transition: all .5s ease;
}
.userOpen #userList {
  height: 50px;
}
#logout {
  background: rgba(0, 0, 0, 0.3) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAsCAYAAAATmipGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0Q0JDNTUzNDkwQjIxMUUxOUFENUUwREI1RUE3RDRDMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0Q0JDNTUzNTkwQjIxMUUxOUFENUUwREI1RUE3RDRDMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjRDQkM1NTMyOTBCMjExRTE5QUQ1RTBEQjVFQTdENEMzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRDQkM1NTMzOTBCMjExRTE5QUQ1RTBEQjVFQTdENEMzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9uTc6wAAAs5JREFUeNrUmdFxwjAMQNNc/8MGZYOmd/xDJyhsQCdIugHdIN0gG5RO0PDPRzJBGYFOQKU7hTPBku3ETlvd5TiCLb2TZVkWN6fTKfoPcuMTdDabbeHjib7u9vv9wpfu2CPkWoFEmdO7vwUKMrV89+ugQeXfgN46xCBujAKee3r1Bpsld4xjnJ+1mw2eDeiovHgUlE/IwKcCiZK5bBYam6mbDXWibrQxCJQUVB0DqrikH24s6q5MsLEAmcLHoePFrhwdQKWxaONANu1BFU8mgvJvillbKWgOJ4nkWc6jJsgPeFLYCAdbShqb0lwR1gqUNo603M9gdOkCqcLiXNQhhQEx8KAUI5mw1A9gqByaE0nHgxAKWTdeY00ccYJerH0lcNK1NMT0NSgl9Dkz6cU2MTvCos4X5uc5MV15lEveDSgsokBCuhvm57UOlFuGPAovnI3lBSi5OGG8WYWmJBs6rybt8seG462MxpNSOnpb0FRI/GMJZytVQSdCChliqHJYfs7WRAWdMgneNc5WVGfis+oR39/cdaYtnO80A+oemwJvodsBy19rcvmd6tGGi42RRWezUUGPTCUztiRcHSuBRlIh61vU41ICrT1cNUIs+5ktNqSRfETQXEp7594TuP7IxMhj6GOUlv1Tl67A9qRblGxt6sJAwtnY6qqnQrgabAJ6cyNcfc5MF21HmFQJxfOKErpPSCzj3pmfL9qWscPmKYUU0jcuS9vNFWsKg1chGWMLJvcAmdPm4Q6V126Rou04g6LacGXGomPtemUGvVPy4lwYhsV6atuAWAj3mLbB9YWtcIozYyxS2/zLBMkdMmwPX2nr3Fs6bEe9qoNSnk0NYFeQ4M2jE2hP2L4iQhpBO22eLBCkVUPYqjVOih5peX3Jjo5nqyzi/D8T5T9U/tQTELt5hWv90PsPMUo1C3pSIY4bKtUQrOrTBRwEOrb8CDAAlEgkFXOykrgAAAAASUVORK5CYII=) no-repeat 23px 50%;
  background-size: 21px 22px;
}
#onswipeBanner {
  background: rgba(0, 0, 0, 0.2) url(./../img/phone-onswipeBanner.png) no-repeat 64px 53%;
  background-size: 71px 18px;
  border-bottom: 3px solid #000;
  position: absolute;
  bottom: 0;
  height: 40px;
}
#onswipeBanner:active {
  background-color: rgba(0, 0, 0, 0.4);
}
#wrapper {
  background: #111;
}
/*
 * SLIDER SETTINGS
 */
#textTogglePane {
  z-index: 150;
  display: block;
  overflow-y: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 180px;
  padding-top: 0;
  background-color: #f5f5f5;
  -webkit-transform: translate3d(0, -150%, 0);
  -webkit-transition: -webkit-transform 0.5s ease;
  -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.3);
}
#textTogglePane.hot {
  display: block;
  -webkit-transform: translate3d(0, 0, 0);
}
/*#textTogglePane ul {
 width: 100%;
 height: 59px;
 border-bottom: 1px solid #ddd;
 text-align: center;
}*/
#textTogglePane ul li {
  display: inline-block;
  height: 100%;
  width: 32%;
  line-height: 59px;
  vertical-align: middle;
  color: #d5d5d5;
  -webkit-user-select: none;
}
#textTogglePane ul li:active,
#textTogglePane ul li:hover {
  color: #444;
}
#textTogglePane ul li.hot {
  color: #444;
}
#textSize {
  font-family: georgia;
}
#textSize li:first-child {
  font-size: 16px;
}
#textSize li:nth-child(2) {
  font-size: 19px;
}
#textSize li:nth-child(3) {
  font-size: 22px;
}
#textColor li {
  font-size: 18px;
  font-family: helvetica neue;
}
#textFont li {
  font-family: georgia;
  font-size: 18px;
  padding: 0 5px;
}
/*
 * MEDIAMODE SETTINGS
 */
#lightbox {
  visibility: hidden;
  vertical-align: middle;
  background: #0a0a0a;
  text-align: center;
  overflow: hidden;
}
#lightbox.enlightened {
  -webkit-transform: scale3d(1, 1, 1);
}
#mediaWrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 80px;
  left: 0;
}
#mediaContainer {
  list-style-type: none;
  display: block;
  position: relative;
  height: 100%;
  margin: 0 auto;
  -webkit-transform: translate3d(0, 0, 0);
}
.mediaSlide {
  position: relative;
  float: left;
  height: 100%;
  width: 100%;
  font-size: 100%;
  text-align: center;
  display: table-cell;
}
.mediaSlide img {
  margin: auto;
  max-width: 90%;
  max-height: 100%;
}
#lightbox .hide {
  opacity: 0;
  pointer-events: none;
}
#lightbox .show {
  opacity: 1;
}
#mediaCaption p {
  -webkit-transition: all .2s linear;
  color: #c8c8c8;
  font-size: 14px;
  line-height: 19px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
#mediaPagination li {
  display: inline-block;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  width: 6px;
  height: 6px;
  text-indent: -9999px;
  background-color: #333;
  margin: 0 7px;
}
#mediaPagination li.active {
  background-color: #aaaaaa;
}
#mediaPagination li:only-child {
  display: none;
}
#mediaPaginationText {
  display: none;
  color: #fff;
}
#lightBack {
  z-index: 1;
}
/*
 * LANDSCAPE ORIENTION
 */
@media screen and (orientation: landscape) {
  #insideCoverImg {
    bottom: 650px;
    width: 1026px;
  }
  #mediaCaption {
    padding: 0 150px;
  }
}
/*
 * LAYOUT STYLING SUGGESTIONS - ALL ON NAMESPACES CLASSES/IDS
 */
#toc-tableOfContents,
#art-background,
.art-entry {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
#toc-tableOfContents {
  overflow: hidden;
}
#toc-header,
#toc-sectionsContainer,
#toc-sectionToggle,
#toc-entriesContainer,
#toc-footer,
#art-header {
  position: relative;
}
#entryView,
#background,
#header,
#entries-container,
.entry {
  pointer-events: none;
}
#entryView > *,
#background > *,
#header > *,
#entries-container > *,
.entry > * {
  pointer-events: auto;
}
.entry {
  pointer-events: none !important;
}
#pubContainer.SmartAppBanner #wrapper {
  top: 78px;
}
#pubContainer .OS_SmartAppBanner {
  border: solid 0px #c0c0c0;
  border-bottom-width: 1px;
  z-index: 3;
  position: relative;
  height: 78px;
  overflow: hidden;
  background: #f8f8f8;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #cecece));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #f8f8f8 0%, #cecece 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #f8f8f8 0%, #cecece 100%);
  /* Opera 11.10+ */

  background: linear-gradient(to bottom, #f8f8f8 0%, #cecece 100%);
  /* W3C */

}
#pubContainer .OS_SmartAppBanner div.appInfo {
  width: 350px;
  padding-right: 20px;
  border: solid 0px #c0c0c0;
  border-right-width: 1px;
  float: left;
}
#pubContainer .OS_SmartAppBanner.iPhone div.appInfo {
  width: 310px;
}
#pubContainer .OS_SmartAppBanner div.screenshots {
  border: solid 0px #fefefe;
  border-left-width: 1px;
  float: left;
}
#pubContainer .OS_SmartAppBanner div.screenshots ul {
  width: 310px;
}
#pubContainer .OS_SmartAppBanner div.screenshots img {
  display: block;
  float: left;
  border: solid 1px #ffffff;
  margin-right: 8px;
}
#pubContainer .OS_SmartAppBanner span {
  display: block;
  font-family: helvetica;
  font-size: 11px;
  font-weight: bold;
  color: #696969;
}
#pubContainer .OS_SmartAppBanner span.name {
  margin-top: 12px;
  color: #373737;
}
#pubContainer .OS_SmartAppBanner span.seller {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#pubContainer .OS_SmartAppBanner div.icon {
  height: 60px;
  width: 60px;
  margin-top: 8px;
  margin-left: 30px;
  margin-right: 10px;
  float: left;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 2px 3px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 2px 3px rgba(50, 50, 50, 0.75);
}
#pubContainer .OS_SmartAppBanner a.cover {
  display: block;
  position: absolute;
  top: 0px;
  left: 30px;
  cursor: pointer;
}
#pubContainer .OS_SmartAppBanner a.close {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  padding: 5px;
  z-index: 2;
  cursor: pointer;
}
#pubContainer .OS_SmartAppBanner a.close span {
  position: relative;
  display: block;
  height: 16px;
  width: 16px;
  background-color: #000000;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: solid 2px #ffffff;
  -webkit-box-shadow: 0px 2px 3px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 2px 3px rgba(50, 50, 50, 0.75);
}
#pubContainer .OS_SmartAppBanner a.close em {
  font-family: helvetica;
  font-size: 11px;
  font-weight: bold;
  font-style: normal;
  color: #ffffff;
  position: absolute;
  left: 4px;
  top: 2px;
}
/* THIS IS TRICKY, ITS NAMESPACED SO IT'S CONTROLLED BY THE LAYOUT, BUT IT NEEDS TO BE Z-INDEXED BETWEEN AN ARTICLE AND AD ???? */
#art-header {
  z-index: 24;
}
/* MUST BE DONE IN ORDER TO TAP ON SECTIONS, REALLY FREAKIN WEIRD */
#toc-sections li {
  cursor: pointer;
}
#toc-entries {
  width: 100%;
  height: 100%;
}
.toc-entry {
  z-index: 0;
  overflow: hidden;
}
.art-pagination li:only-child,
#toc-pagination li:only-child {
  display: none;
}
#toc-entriesContainer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#toc-entries {
  width: 100%;
  height: 100%;
}
.toc-entryContent {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.toc-featuredImage {
  background-size: cover;
  background-position: center;
  background-position: 50% 25%;
}
.art-article figure div {
  display: inline-block;
}
#toc-pagination {
  list-style: none;
}
/*FAVORITES*/
#favLoginOverlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
#favHanger {
  box-sizing: border-box;
  font-family: 'HelveticaNeue', 'Helvetica', arial, sans-serif;
  color: #fff;
}
#favHanger * {
  box-sizing: border-box;
}
#favHanger header {
  text-align: center;
  padding-top: 40px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAA8CAYAAADfYhweAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4ODZGMkVFQTkwMUMxMUUxOUFENUUwREI1RUE3RDRDMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGOTBDQjMzNDkwOEExMUUxOUFENUUwREI1RUE3RDRDMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg4NkYyRUU4OTAxQzExRTE5QUQ1RTBEQjVFQTdENEMzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjg4NkYyRUU5OTAxQzExRTE5QUQ1RTBEQjVFQTdENEMzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FAXXLQAAAwhJREFUeNrsm82VmzAQx1kasDvY3ZdDcjMdLCW4g/V2QCoIdIArCK4glIA7cG45JC/eDuwKnJn1QGRsYfQFAvR/T48La41+mkGj0erhdDp5bfXn6cscHktoIbQA2oLz6hbaDlrxaf8r9zQKbGD7f+G89pP6z0X7f2gDBIx4gkdMMGaCY3iHlkFLwbiDJASciIiaaP9HBIP2Q/97JSCMId80TO6RjEoFYUQ0GTMNNiT3JoYLBAwJaGYXnl5hOC3veQtNRt4QFrLCcFpB/7vWQChOM02zwgujJc8omgyE8Wiof/TW8Fb/V0AIxg/PvNCooB7XBKMwOBmNUHxOmHQhHHBOocGGSdYBjLL/gsZ8DaRjY0ot6INZKjbwzboHJbsZMgAk1rSayOiZnn976j+B0IkrIJRn9GUMag0NPfS1Rxue8XvmM67ap1aU9PWp6MNDfj9+xpnZd/ztsFFH8JC5L5mOj1EzTDl82ig5nRX6tGt0OivwO173bdeL7xhcygFxQBwQB0QVyNZhqLRFIDvHodIOgRSOQ6Wi3P4f3H7m/+YOlTvnODOwpR5ig+IKCFW+NxOGsSmr/36d0JS94wIIEVpPEEbCng35N0i9TwgGjjXlpu503rqaEJBV/Yz5ai8DLxQTCZ2ExnqhptN/TOnHWk3bAoxQdLeLf3AcY0bqNZwBcYFQbI0NSnnifxAGQlAwbKIRAYl4/5PSCghByeDxdQQw3mgsnhIQgpIOPLVft4HRuMpwVh780deBwcB9SuvcSqimSj+8GSsMYSADgyIMQwrIQKBIwZAGYjkUaRhKQCyFogRDGYhlUJRhaAFiCRQtMLQBYaD0UTZIdMEQTsxaJm9o3Heb0vFePKS293kbIgwjHsJ4iqkbFR/1jFvVLquBEBTdNxu41zqsDZla+KDhoXe+tKMq/I3AJAzjHsJ4ypw8ZaEAI5S9s2cdEAZKKlE+2OhcVq0BwoDJBKBgYafTEmbnQARyFSPLqpVA7izLRpdVa4EwyzJ7+7LxtubogdRWIK+rlaRJ/wQYADc0bsX289BlAAAAAElFTkSuQmCC) center top no-repeat;
  background-size: 34px 30px;
}
#favHanger p {
  text-align: center;
  text-shadow: 0 -1px #000000;
  color: #ccc;
}
#fb-noThanks,
.fb-auth {
  border-radius: 2px;
  text-align: center;
  padding: 7px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
#fb-noThanks:active {
  background-color: #000;
  border-color: rgba(255, 255, 255, 0.2);
}
.fb-auth {
  background: #3c5a98 url(data:image/png;base64,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) 2px center no-repeat;
  background-size: 25px 23px;
  padding-left: 30px;
}
.fb-auth:active {
  background-color: #2A497F;
}
.specialRender {
  position: absolute;
  -webkit-transform: translateZ(0);
  z-index: -99999;
  background-color: transparent;
}
/*
 * Utility: repaint
 */
.repaint {
  -webkit-animation: repaint 0.1s;
}
@-webkit-keyframes repaint {
  0% {
    z-index: auto;
  }
  50% {
    z-index: 10000;
  }
  100% {
    z-index: auto;
  }
}
.addToMemory {
  -webkit-transform: translate3d(0, 0, 0);
}
/*
 * Ad Placements : wrapper effect;
 */
/* Make room for ads */
.tablet .ads_externalColumnTOC #toc-tableOfContents,
.tablet .ads_externalColumnEntry .articleView,
.tablet .ads_externalColumnMedia .mediaView {
  margin-right: 330px;
}
.tablet .ads_externalFooterTOC #toc-tableOfContents,
.tablet .ads_externalFooterEntry .articleView,
.tablet .ads_externalFooterMedia .mediaView {
  margin-bottom: 90px;
}
.mobile .ads_externalFooterMedia .mediaView {
  margin-bottom: 50px;
}
.tablet .in_mediaView.ads_externalFooterMedia #sliderToggle,
.tablet .in_entryView.ads_externalFooterEntry #sliderToggle,
.tablet .in_tocView.ads_externalFooterTOC #sliderToggle {
  bottom: 90px;
}
#lightbox .type-external iframe {
  margin-top: 0px;
}
/*
 * Ad Placements
 */
.ad-placement {
  overflow: hidden;
}
.ad-placement .advertising {
  -webkit-transition: none;
  transition: none;
  opacity: 0;
  overflow: hidden;
}
.ad-placement .advertising.show {
  -webkit-transition: opacity 2s ease;
  transition: opacity 2s ease;
  opacity: 1;
}
.ad-placement .recommendations {
  overflow: hidden;
}
.ad-placement.type-external,
.ad-placement.type-internal {
  position: absolute;
  z-index: 2;
}
.ad-placement.type-external {
  background-color: #242628;
}
.ad-placement.type-inline {
  position: relative;
  top: 0;
  left: 0;
}
/*
 * Ad Placements: Display As
 */
.ad-placement.displayAs-column {
  top: 0;
  right: 0;
}
.ad-placement.displayAs-footer {
  bottom: 0;
  left: 0;
  right: 0;
  height: 90px;
}
.ad-placement.displayAs-footer .advertising {
  margin: auto;
  display: block;
  width: 728px;
  height: 90px;
}
.tablet .ad-placement.displayAs-footer {
  height: 90px;
}
.tablet .ad-placement.displayAs-footer .advertising {
  width: 728px;
  height: 90px;
}
.mobile .ad-placement.displayAs-footer {
  height: 50px;
}
.mobile .ad-placement.displayAs-footer .advertising {
  width: 320px;
  height: 50px;
}
/*
 * Ad Placements: External
 */
.ad-placement.type-external.displayAs-column {
  width: 330px;
  padding: 15px;
  height: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/*
 * Ad Placements: Internal
 */
.ad-placement.type-internal.displayAs-column {
  width: 300px;
  top: 30px;
}
@media screen and (orientation: portrait) {
  .ad-placement.type-internal.displayAs-column {
    top: 30px;
    margin-left: 30px;
  }
  .ad-placement.type-internal.displayAs-column.height-0 {
    top: 15px;
  }
}
@media screen and (orientation: landscape) {
  .ad-placement.type-internal.displayAs-column {
    margin-left: 50px;
  }
  .ad-placement.type-internal.displayAs-column.height-250 {
    top: 30px;
  }
  .ad-placement.type-internal.displayAs-column.height-600 {
    top: 4px;
  }
  .ad-placement.type-internal.displayAs-column.height-0 {
    top: 5px;
  }
}
/*
 * ONSWIPE MOBILE STYLESHEET

- GLOBAL CSS BROWSER RESET
- GLOBAL STYLINGS
- GLOBAL Z-INDEXING
- NEXT ARTICLE TAB
- BACK BUTTON
- SOCIAL NAVIGATION BAR
- SOCIAL TOGGLE
- TWITTER PANEL
- RECOMMENDATIONS PANEL
- RECOMMENDATIONS CALL OUT
- ERROR PAGE STYLING
- ERROR NOT FOUND
- PEELABLE
- MEDIAMODE SETTINGS
 */
/*
 * GLOBAL CSS BROWSER RESET
 */
.mobile {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: auto;
  overflow: hidden;
}
/*
 * GLOBAL STYLINGS
 */
.mobile #wrapper {
  width: 100%;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.3s ease;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-box-shadow: -8px 0 8px rgba(0, 0, 0, 0.5);
  z-index: 1;
  background-color: black;
}
.mobile #spinner {
  width: 100%;
  height: 100%;
  min-height: 100%;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
}
.mobile #spinner .loader {
  width: 43px;
  height: 11px;
  position: relative;
  margin: 50% auto;
  background: url(./../img/phone-spinner.png) 0 0 no-repeat;
}
.mobile #sliderToggle {
  top: 0;
  background-image: url(./../img/phone-grabber.png);
  background-position: 10px 50%;
  background-size: 22px 34px;
  opacity: 1;
  -webkit-transition: opacity .3s ease;
  display: block;
}
.mobile #sliderToggle.hide {
  opacity: 0;
  pointer-events: none;
}
.mobile #entryView {
  overflow: hidden;
  position: absolute;
  top: 0px;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  height: 100%;
  font-family: helvetica neue;
  -webkit-transition: -webkit-transform 0.5s ease;
  -webkit-transform: translate3d(0, 100%, 0);
  pointer-events: none;
}
.mobile #entryView.art-artOpen {
  -webkit-transform: translate3d(0, 0, 0);
}
/* TEMP CSS RULE starts */
.mobile #entries-container {
  pointer-events: auto;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 300%;
  padding: 0;
  margin: 0;
  z-index: 21;
}
/*
 * GLOBAL Z-INDEXING
 */
.mobile #nextArticleTab {
  z-index: 200;
  /* temp */

}
.mobile #lightbox {
  z-index: 220;
  -webkit-transition: all .5s ease !important;
  -webkit-transform: scale3d(0, 0, 0) !important;
}
.mobile #lightbox.opened {
  -webkit-transform: scale3d(1, 1, 1) !important;
}
/*
 * NEXT ARTICLE TAB
 */
.mobile #nextArticleTab {
  font-family: HelveticaNeue;
  font-size: 13px;
  font-weight: 500;
  background-color: #fdfdfd;
  position: absolute;
  bottom: -1px;
  right: -110%;
  width: 100%;
  height: 101px;
  -webkit-transition: -webkit-transform 0.375s ease;
  -webkit-transition-delay: 0;
  -webkit-box-shadow: 0 -5px 7px rgba(0, 0, 0, 0.14);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  color: #666;
  pointer-events: auto;
}
.mobile #nextArticleTab:active {
  background-color: #f0f0f0;
}
.mobile #nextArticleTab span {
  /* next article text */

  position: relative;
  display: block;
  padding-top: 5px;
  height: 16px;
  line-height: 16px;
  width: 100%;
  color: #bbb;
  font-size: 10px;
  z-index: 1;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.mobile #nextArticleTab span.noTitle {
  height: 100px;
  font-size: 13px;
  line-height: 88px;
}
.mobile #nextArticleTab p {
  position: relative;
  display: block;
  height: 100px;
  padding-right: 16px;
  padding-left: 110px;
  /* includes width of image, which is 100px */

  border-right: 1px solid rgba(0, 0, 0, 0.07);
}
.mobile #nextArticleTab:after {
  /*left arrow for next*/

  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  top: 45px;
  right: 10px;
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  border-left: 5px solid #d1d1d2;
}
.mobile #nextArticleTab div {
  float: left;
  position: relative;
  width: 100px;
  height: 100px;
  background-color: #ddd;
  background-size: cover;
  background-position: 50% 50%;
  z-index: 2;
  display: block;
}
.mobile #nextArticleTab::before {
  /* THIS IS QUICK FIX FOR ADDING CLASS BUG IN JS */

  padding-left: 110px;
}
.mobile #nextArticleTab.hot {
  -webkit-transform: translate3d(-110%, 0, 0);
}
/*
 * BACK BUTTON
 */
.mobile #back {
  display: none;
}
/*
 * SOCIAL NAVIGATION BAR
 */
.mobile #social {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 50px;
  height: 100%;
  pointer-events: none;
}
.mobile #toolbar {
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  width: 100%;
  -webkit-transform: translate3d(0, -110%, 0);
  -webkit-transition: -webkit-transform 0.275s ease;
  pointer-events: auto;
  background-color: #ececec;
  z-index: 210;
  -webkit-user-select: none;
}
.mobile #social.hot #toolbar {
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  width: 100%;
  background-color: #ececec;
  z-index: 210;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.275s ease;
}
.mobile #toolbar li {
  display: block;
  position: absolute;
  margin-left: -25px;
  width: 50px;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 276px 106px;
  background-image: url(./../img/phone-social-sprite.png);
}
.mobile #toolbar li#comments {
  background-position: -10px -5px;
  left: 15%;
}
.mobile #comments.commentsDisabled {
  opacity: .25;
  pointer-events: none;
}
.mobile #toolbar li#comments.hot {
  background-position: -10px -48px;
}
.mobile #toolbar li#sharing {
  background-position: -80px -5px;
  left: 35%;
}
.mobile #toolbar li#sharing.hot {
  background-position: -80px -48px;
}
.mobile #toolbar li#recommendations {
  background-position: -148px -5px;
  left: 55%;
}
.mobile #toolbar li#recommendations.hot {
  background-position: -148px -48px;
}
.mobile #toolbar li#favorites {
  background-position: -214px -5px;
  left: 75%;
}
.mobile #toolbar li#favorites.hearted {
  background-position: -214px -48px;
}
.mobile #toolbar li#socialClose {
  height: 28px;
  width: 28px;
  background-image: none;
  border: 1px solid #bebebe;
  border-radius: 3px;
  top: 0;
  margin-top: 10px;
  right: 0;
  margin-right: 9px;
}
.mobile #toolbar li#socialClose:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  margin-right: 8px;
  margin-left: 8px;
  margin-top: -1px;
  height: 3px;
  background-color: #8d8d8d;
  border-radius: 2px;
}
.mobile #toolbar li#socialClose:active,
.mobile #socialToggle:active {
  background-color: rgba(121, 121, 121, 0.2);
}
/*
 * TWITTER PANEL
 */
.mobile .socialPane {
  position: absolute;
  top: 50px;
  left: 0;
  display: block;
  bottom: 0;
  width: 100%;
  -webkit-transform: translate3d(0, 110%, 0);
  -webkit-transition: -webkit-transform 0.375s ease;
  font-family: 'HelveticaNeue-Light', Helvetica;
  -webkit-box-shadow: -10px -10px 15px rgba(40, 40, 40, 0.08);
  background-color: #fcfcfc;
  -webkit-background-clip: padding-box;
  z-index: 211;
  pointer-events: auto;
}
.mobile .socialPane.hot {
  -webkit-transform: translate3d(0, 0, 0);
}
/* header arrow */
.mobile .socialPane.hot::before {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  margin-top: -11px;
  margin-left: -3px;
  border-bottom: 6px solid #191919;
  border-top: 6px solid rgba(0, 0, 0, 0);
  border-right: 6px solid rgba(0, 0, 0, 0);
  border-left: 6px solid rgba(0, 0, 0, 0);
}
.mobile #commentsPane::before {
  left: 15%;
}
.mobile #sharePane::before {
  left: 35%;
}
.mobile #recPane::before {
  left: 55%;
}
.mobile .socialPane header {
  color: #999;
  background-color: #191919;
  height: 20px;
  font-size: 11px;
  padding-top: 6px;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.95);
  font-family: 'HelveticaNeue', Helvetica, sans-serif;
  font-weight: 200;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.mobile #rocketLogo {
  display: none;
}
/**
 * COMMENTS and SHARE PANE
 */
.mobile #shareMenu {
  position: absolute;
  top: 28px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -webkit-user-select: none;
}
.mobile #shareMenu li {
  -webkit-transform: translate3d(0, 0, 0);
}
.mobile #shareMenu li,
.mobile #commentsMenu li {
  font-size: 100%;
  height: 85px;
  border-bottom: 1px solid #e3e3e3;
  font-size: 18px;
  line-height: 88px;
  vertical-align: middle;
  padding-left: 85px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #aaa;
  background-repeat: no-repeat;
}
.mobile #commentsMenu li {
  background-position: 30px 50%;
  background-size: auto 28px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAW5JREFUeNrs2tENgjAQANByYQBG6Ah+MICOwia6gSO4gW7AAnw4giO4AbYEEkI0lPYO75q7xPTHmj6v9hrOouu63tDF071OdV2/Uz7ErfHohjZmLgjAHdxwj50PAnA+cxUnIBscBRALV43bskpdEDDF+cxZjEUVSKcoCi7xi+mpMvh3HOUWZY3DAFqs3wpX4HAgjEd6lkD2SKwywRaJWQdZIrFvMuyQIUBfAi5SkRCA83Xu7MZGIhICcL6YGzfeJCIhBDeFRCSE4qQiYQtOIhK24qQhIQYnCQmxOClISMFJQEIqjjsS9S7KEYn+XJQbkuTJNickWW+CC5Ky+cICSQpMRFoRwEjkw815iQFuRN7cexsxW3QjEhW3O3AFiY77CRxbWHsiSXBfgbP+3F6ZvFLhfJQL3NTwtztuV9IoF7jknji3gJxxA3D2J5vscNMWbU3GASbzUKACFahABaLdRRf30l4zqEAFKlCBK/ERYADwOd774L5oMwAAAABJRU5ErkJggg==);
}
.mobile #shareMenu li:active {
  background-color: #f4f4f4;
}
.mobile #shareMenu li:first-child {
  background-position: 24px 50%;
  background-size: auto 38px;
  background-image: url(./../img/phone-social-facebook.png);
}
.mobile #shareMenu li:nth-child(2) {
  background-position: 20px 50%;
  background-size: auto 32px;
  background-image: url(./../img/phone-social-twitter.png);
}
.mobile #shareMenu li:nth-child(3) {
  background-position: 20px 50%;
  background-size: auto 41px;
  background-image: url(./../img/phone-social-pinterest.png);
}
.mobile #shareMenu li:nth-child(4) {
  background-position: 15px 50%;
  background-size: auto 45px;
  background-image: url(./../img/phone-social-email.png);
}
/**
 * RECOMMENDATIONS PANE
 */
.mobile #rocketLogo {
  display: none;
}
.mobile #recHead h1 {
  color: rgba(0, 0, 0, 0);
}
.mobile #recByline {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  color: white;
  text-align: center;
  color: #999;
  height: 20px;
  font-size: 11px;
  padding-top: 6px;
  font-family: HelveticaNeue, Helvetica, sans-serif;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.mobile #shareAvatars {
  display: none;
}
.mobile #recPane > ul {
  background-color: #fff;
  height: auto;
  width: 100%;
  display: block;
  clear: both;
}
.mobile #recPane > ul > li {
  display: block;
  width: 100%;
  clear: both;
  height: 83px;
  -webkit-transform: translate3d(0, 0, 0);
}
.mobile #recPane > ul > li:active {
  background-color: #f0f0f0;
  color: #444;
}
/* loader li shouldnt have borders */
.mobile #recPane > ul > li:only-child {
  border: none;
}
/* we should figure out what loader to use here on phone */
.mobile .loading {
  display: none;
}
/*#recList ul.loading {
  margin-top: 120px;
  background-color: none;
}
#recList ul.loading li {
  border: none;
  background-color: #999;
}*/
.mobile #recPane > ul {
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}
.mobile #recPane > ul > li {
  display: block;
  height: 84px;
  -webkit-box-sizing: border-box;
  overflow: hidden;
  background-color: #fcfcfc;
  position: relative;
  width: 100%;
  border-bottom: 1px solid #ddd;
}
.mobile #recPane > ul > li .recLogo {
  position: relative;
  display: block;
  height: 83px;
  width: 83px;
  margin: 0;
  margin-left: 10px;
  float: left;
  overflow: hidden;
  background-color: #fff;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 150%;
  background-position: 5px center;
}
.mobile #recPane .recLogo:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: inset -30px 0px 45px -20px rgba(0, 0, 0, 0.1);
}
.mobile #recPane .recLogo.noLogo {
  background-size: 100%;
  background-position: -8px center;
}
.mobile #recPane .recTitle {
  display: block;
  position: relative;
  width: 210px;
  height: 56px;
  background: transparent;
  overflow: hidden;
  font-size: 12px;
  line-height: 18px;
  color: #666;
  float: left;
  margin-left: 10px;
  margin-top: 8px;
}
.mobile #recPane .recTime {
  position: absolute;
  bottom: 0;
  left: 83px;
  margin-left: 20px;
  color: #999;
  height: 20px;
  font-size: 11px;
  -webkit-box-sizing: border-box;
}
/*
 * RECOMMENDATIONS CALL OUT
 */
.mobile #recCallout {
  display: none;
}
/*
 * PEELABLE
 */
.mobile #corner {
  display: none;
}
/*
 * MEDIAMODE SETTINGS
 */
.mobile #lightbox {
  -webkit-transform: scale3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.4s ease;
}
.mobile #lightbox.opened {
  -webkit-transform: scale3d(1, 1, 1);
}
.mobile .mobile #mediaWrapper {
  position: absolute;
  top: 10px;
  bottom: 80px;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: block;
  margin: 0;
}
.mobile #mediaFooter {
  position: absolute;
  display: block;
  bottom: 0;
  top: auto;
  text-align: center;
  font-family: 'HelveticaNeue', 'Helvetica', sans-serif;
  color: #bbb;
}
.mobile #mediaCaption {
  z-index: 2;
  position: relative;
  width: 100%;
  overflow: hidden;
  padding: 0 20px;
  display: table;
}
.mobile #mediaPagination {
  pointer-events: none;
  white-space: nowrap;
  margin-bottom: 15px;
}
.mobile #lightbox iframe {
  width: 90%;
  height: 40%;
  position: absolute;
  height: auto;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
@media screen and (orientation: landscape) {
  .mobile #lightbox iframe {
    width: 65%;
    height: 90%;
  }
}
/* */
.mobile .artArrowsCTA {
  position: absolute;
  top: 115px;
  display: block;
  width: 0px;
  height: 0px;
  border-bottom: 6px solid rgba(0, 0, 0, 0);
  border-top: 6px solid rgba(0, 0, 0, 0);
  z-index: 500;
  opacity: 1;
  -webkit-user-select: none;
  pointer-events: none;
}
.mobile .artArrowsCTA.leftArrow {
  left: 5px;
  right: auto;
  border-right: 6px solid #ccc;
  border-left: 6px solid rgba(0, 0, 0, 0);
  -webkit-transition: opacity .8s ease, left .8s ease;
}
.mobile .artArrowsCTA.rightArrow {
  right: 5px;
  left: auto;
  border-left: 6px solid #ccc;
  border-right: 6px solid rgba(0, 0, 0, 0);
  -webkit-transition: opacity .8s ease, right .8s ease;
}
.mobile .artArrowsCTA.hide {
  opacity: 0;
}
.mobile .artArrowsCTA.leftArrow.start {
  left: 15px;
}
.mobile .artArrowsCTA.rightArrow.start {
  right: 15px;
}
.mobile .entry {
  display: inline-block;
  float: left;
  -webkit-transform: translate3d(0, 0, 0);
  height: 100%;
  width: 33.34%;
  /* one third the width of the entriesContainer which holds three pages that are each full width of the screen */

  overflow: hidden !important;
  margin: 0;
}
/* swipe call to actions */
.mobile .swipeCTA {
  display: block;
  box-shadow: inset 0 50px 0 rgba(0, 0, 0, 0.7);
  width: 180px;
  height: 50px;
  border-radius: 7px;
  font-family: helvetica neue;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 10px;
  color: rgba(255, 255, 255, 0.8);
  position: absolute;
  top: 50%;
  margin-top: -25px;
  right: 50%;
  margin-right: -90px;
  text-align: center;
  line-height: 50px;
  vertical-align: middle;
  border: 2px solid rgba(255, 255, 255, 0.2);
  -webkit-transition: opacity .6s ease 1s;
  opacity: 1;
  pointer-events: none;
  z-index: 100;
}
.mobile .swipeCTA.hide {
  opacity: 0;
}
.mobile #tocView .swipeCTA::before,
.mobile #tocView .swipeCTA::after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -3px;
  border-right: 3px solid rgba(0, 0, 0, 0);
  border-left: 3px solid rgba(0, 0, 0, 0);
}
.mobile #entryView .swipeCTA::before,
.mobile #entryView .swipeCTA::after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  border-top: 3px solid rgba(0, 0, 0, 0);
  border-bottom: 3px solid rgba(0, 0, 0, 0);
}
.mobile #tocView .swipeCTA::before {
  top: 0;
  margin-top: 5px;
  border-bottom: 3px solid rgba(255, 255, 255, 0.8);
  border-top: 3px solid rgba(0, 0, 0, 0);
}
.mobile #entryView .swipeCTA::before {
  left: 0;
  margin-left: 5px;
  border-right: 3px solid rgba(255, 255, 255, 0.8);
  border-left: 3px solid rgba(0, 0, 0, 0);
}
.mobile #tocView .swipeCTA::after {
  bottom: 0;
  margin-bottom: 5px;
  border-top: 3px solid rgba(255, 255, 255, 0.8);
  border-bottom: 3px solid rgba(0, 0, 0, 0);
}
.mobile #entryView .swipeCTA::after {
  right: 0;
  margin-right: 5px;
  border-left: 3px solid rgba(255, 255, 255, 0.8);
  border-right: 3px solid rgba(0, 0, 0, 0);
}
.mobile #entryViewLoader {
  top: 58px;
  /* only for now until the loader is in the layout and is layout stylable, 50px is size of layout header */

  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: opacity .5s ease;
  z-index: 10000;
  background: #fff;
}
.mobile #entryViewLoader.hide {
  opacity: 0;
}
/*
 * ERROR PAGE STYLING
 */
.mobile #errorDevice {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.mobile #errorContent {
  padding: 0;
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-top: 0;
  margin-left: 0;
  padding: 30px 0;
  width: auto;
  display: block;
  height: auto;
  background-color: #fff;
  color: #aaa;
  font: 14px/20px "Helvetica Neue", Helvetica, sans-serif;
  text-align: center;
}
.mobile #errorIcon {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH4AAAD6CAYAAABnAvNGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGRkREN0FBRUNBQkUxMUUxOEY0REI4NjU3QTM1MDA5OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGRkREN0FBRkNBQkUxMUUxOEY0REI4NjU3QTM1MDA5OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJFQjVBRDdGQ0FCRTExRTE4RjREQjg2NTdBMzUwMDk4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJFQjVBRDgwQ0FCRTExRTE4RjREQjg2NTdBMzUwMDk4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+qjMR/AAAB+RJREFUeNrsnc15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);
  background-size: 63px 126px;
  width: 63px;
  height: 125px;
  margin: 0 auto;
}
.mobile #errorName {
  margin: 20px 0 12px;
  font-size: 28px;
  line-height: 30px;
  color: #000;
}
.mobile #errorContent p {
  padding: 0 30px;
  margin-bottom: 20px;
}
.mobile #errorOnswipe a {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKsAAABgCAYAAABix4JuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGRkREN0FCMkNBQkUxMUUxOEY0REI4NjU3QTM1MDA5OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGRkREN0FCM0NBQkUxMUUxOEY0REI4NjU3QTM1MDA5OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZGREQ3QUIwQ0FCRTExRTE4RjREQjg2NTdBMzUwMDk4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZGREQ3QUIxQ0FCRTExRTE4RjREQjg2NTdBMzUwMDk4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+UNjeKwAADthJREFUeNrsXQ9s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);
  display: block;
  width: 92px;
  height: 54px;
  padding: 10px 10px 30px 10px;
  margin: -10px auto -10px auto;
  text-indent: -9999em;
}
/*
 * ERROR NOT FOUND
 */
.mobile #notFoundContent.mobile {
  width: 100%;
  border: none;
  border-radius: 0;
  top: 58%;
}
.mobile #notFoundContenth1 {
  font-size: 50px;
  margin-top: 50px;
}
.mobile #notFoundContentp {
  margin: 12px auto 0;
}
.mobile #notFoundContentimg {
  width: 150px;
}
.mobile #notFoundFooter.mobile {
  top: 42%;
  width: 100%;
}
/*
 * FAVORITES
 */
.mobile #favLoginOverlay {
  background: #191919;
}
.mobile #favHanger {
  padding: 40px 15px;
  width: 275px;
}
.mobile #favHanger header {
  height: 70px;
  font: 26px/26px "HelveticaNeue", Helvetica, Arial, sans-serif;
}
.mobile #favHanger p {
  padding: 25px 0;
  font: 13px/18px '';
}
.mobile #fb-noThanks,
.mobile .fb-auth {
  width: 100%;
  height: 40px;
  margin: 15px 0;
  font: 13px/24px '';
}
.mobile .fb-auth {
  background-position-x: 5px;
  padding-left: 0;
}
@media (orientation: landscape) {
  .mobile #favHanger p {
    display: none;
  }
}
.mobile #favTabs {
  width: 100%;
}
.mobile #favSections li {
  padding: 0 28px;
}
.mobile .favPub,
.mobile .favTitle {
  width: 200px;
}
@media (orientation: portrait) {
  .mobile.iosPhoneChromeHide {
    bottom: -61px;
  }
}
@media (orientation: landscape) {
  .mobile:not(.iosPhoneChromeHide) {
    bottom: -1px;
  }
}
@media screen and (max-height: 319px) {
  .mobile.iosPhoneChromeHide {
    bottom: -61px;
  }
}
.mobile.chromePhoneChromeShow {
  top: 44px;
}
/*
 * ONSWIPE TABLET STYLESHEET

- GLOBAL STYLINGS
- GLOBAL Z-INDEXING
- NEXT ARTICLE TAB
- SOCIAL NAVIGATION BAR
- TWITTER PANEL
- RECOMMENDATIONS PANEL
- RECOMMENDATIONS CALL OUT
- MEDIAMODE SETTINGS
-  ALL OF KINDLE FIRE
*/
/* moved some of this here for now to not apply it to phone temporarily */
/* Entry view */
/* TEMP CSS RULE starts */
.tablet .entry {
  position: absolute;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.tablet #entries-container {
  width: 100%;
  /* Make sure the overflown entry is visible */

  overflow: visible;
}
.tablet #entries-container > article {
  width: 100%;
}
.tablet #entries-container > article:nth-child(2) {
  left: 100%;
}
.tablet #entries-container article:nth-child(3) {
  left: 200%;
}
/*
 * GLOBAL STYLINGS
 */
.tablet #wrapper {
  width: 100%;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.3s ease;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-box-shadow: -12px 0 20px rgba(0, 0, 0, 0.8);
  box-shadow: -12px 0 20px rgba(0, 0, 0, 0.8);
  z-index: 1;
}
.tablet #wrapper.slider {
  -webkit-transform: translate3d(270px, 0, 0);
}
.tablet #entryView {
  -webkit-transform: scale3d(0, 0, 1);
  -webkit-transition: -webkit-transform 0.5s ease;
}
.tablet .art-inlineMedia,
.tablet .art-inlineImage {
  -webkit-backface-visibility: hidden;
  /*Prevents flickering*/

}
.tablet .art-article figure::after {
  -webkit-backface-visibility: hidden;
  /*Prevents flickering*/

}
/*
 * NEXT ARTICLE TAB
 */
.tablet #nextArticleTab {
  font-family: HelveticaNeue;
  font-size: 13px;
  font-weight: 500;
  background-color: #fdfdfd;
  position: absolute;
  bottom: 30px;
  right: -342px;
  width: 300px;
  padding-left: 35px;
  -webkit-transition-property: all;
  -webkit-transition-duration: .375s;
  -webkit-transtion-timing: ease;
  -webkit-transition-delay: 0;
  -webkit-box-shadow: 0 0px 7px rgba(0, 0, 0, 0.18);
  box-shadow: 0 0px 7px rgba(0, 0, 0, 0.18);
  color: #666;
  pointer-events: auto;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-transition: translate3d(0, 0, 0);
}
.tablet #nextArticleTab:active {
  background-color: #f0f0f0;
}
.tablet #nextArticleTab span {
  /* next article text */

  position: relative;
  display: block;
  padding-top: 5px;
  height: 16px;
  line-height: 16px;
  width: 100%;
  color: #bbb;
  font-size: 10px;
  z-index: 1;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.tablet #nextArticleTab span.noTitle {
  height: 100px;
  font-size: 13px;
  line-height: 88px;
}
.tablet #nextArticleTab p {
  position: relative;
  display: block;
  height: 100px;
  padding-left: 11px;
  padding-right: 110px;
  /* includes width of image, which is 100px */

  border-left: 1px solid rgba(0, 0, 0, 0.07);
}
.tablet #nextArticleTab:after {
  /*left arrow for next*/

  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  top: 45px;
  left: 16px;
  border-bottom: 5px solid transparent;
  /* left arrow slant */

  border-top: 5px solid transparent;
  /* right arrow slant */

  border-left: 5px solid #d1d1d2;
  /* bottom, add background color here */

}
.tablet #nextArticleTab div {
  float: right;
  position: relative;
  width: 100px;
  height: 100px;
  background-color: #ddd;
  background-size: cover;
  background-position: 50% 50%;
  z-index: 2;
  display: block;
}
.tablet #nextArticleTab.hot {
  -webkit-transform: translate3d(-342px, 0, 0);
}
.tablet #nextArticleTab.pictured.hot {
  -webkit-transform: translate3d(-342px, 0, 0);
}
.tablet #nextArticleTab.pictureless.hot {
  -webkit-transform: translate3d(-242px, 0, 0);
}
.tablet #nextArticleTab.warm {
  -webkit-transform: translate3d(-42px, 0, 0);
  background-color: #d1d1d2;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.tablet #nextArticleTab.warm::after {
  border-left-color: white;
}
.tablet #nextArticleTab.cold {
  -webkit-transform: translate3d(0, 0, 0);
}
/*
 * SOCIAL NAVIGATION BAR
 */
.tablet #social {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 23;
  opacity: 1;
  -webkit-transition: opacity .275s ease;
}
.tablet #social.hide {
  opacity: 0;
}
.tablet .social-toolbar::before {
  content: '';
  position: absolute;
  top: 0;
  left: 5px;
  right: 0;
  height: 1px;
  margin-top: -1px;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0.4, rgba(230, 230, 230, 0.6)), color-stop(0.9, rgba(230, 230, 230, 0.2)));
}
.tablet .social-toolbar {
  list-style: none;
  background-color: rgba(255, 255, 255, 0.9);
  text-align: right;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  padding-bottom: 4px;
  pointer-events: auto;
  padding-left: 40px;
}
.tablet .social-toolbar::after {
  content: '';
  clear: both;
  display: block;
  height: 0;
}
.tablet .social-toolbar li {
  width: 48px;
  height: 40px;
  float: left;
  margin: 3px 0 0 5px;
  background: url(./../img/sprite.png);
  background-size: 80px 320px;
  background-repeat: no-repeat;
}
.tablet .social-toolbar li:active {
  opacity: .6;
}
.tablet .social-toolbar li:last-child {
  margin-right: 10px;
}
.tablet #comments {
  background-position: 7px 7px;
  -webkit-transition: opacity 0.75s ease;
}
.tablet #comments.commentsDisabled {
  width: 0;
  height: 0;
}
.tablet #tweetIt {
  background-position: 7px -32px;
}
.tablet #sharing {
  background-position: 7px -68px;
}
.tablet #recommendations {
  background-position: 7px -104px;
}
.tablet #favorites {
  background-position: 1px -29px;
  -webkit-transform: scale(0.8);
  -webkit-transition: -webkit-transform 0.5s ease;
  width: 44px;
}
.tablet #favorites.hearted {
  background-position: -44px -29px;
}
.tablet #favorites.hearting {
  -webkit-animation: animHearting 1s infinite ease;
}
@-webkit-keyframes animHearting {
  0% {
    opacity: 1;
    -webkit-transform: scale(0.8);
  }
  50% {
    opacity: .4;
    -webkit-transform: scale(1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(0.8);
  }
}
.tablet #comments.hot {
  background-position: -40px 7px;
}
.tablet #tweetIt.hot {
  background-position: -40px -32px;
}
.tablet #sharing.hot {
  background-position: -40px -68px;
}
.tablet #recommendations.hot {
  background-position: -40px -104px;
}
.tablet .module-loading {
  background: transparent url('http://assets.onswipe.com/r/img/phone-loader-light.gif') no-repeat center center;
}
/**
 * SOCIAL PANEL
 */
.tablet .socialPane {
  position: absolute;
  bottom: 0px;
  left: 0;
  display: block;
  padding-bottom: 41px;
  height: auto;
  width: 370px;
  -webkit-transform: translate3d(0, 600px, 0);
  -webkit-transition: -webkit-transform 0.45s ease;
  border-top-left-radius: 7px;
  font-family: 'HelveticaNeue-Light', Helvetica;
  -webkit-box-shadow: 10px -10px 15px rgba(40, 40, 40, 0.08);
  box-shadow: 10px -10px 15px rgba(40, 40, 40, 0.08);
  background: none;
  -webkit-background-clip: padding-box;
  border: 1px solid rgba(150, 150, 150, 0.3);
  border-width: 1px 1px 0 0;
  z-index: -1;
  padding-bottom: 47px;
}
.tablet .socialPane {
  font-family: 'HelveticaNeue-Light', Helvetica;
  background-color: #fcfcfc;
  -webkit-background-clip: padding-box;
}
.tablet .socialPane::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 47px;
  background: #fff;
  border-top: 1px solid rgba(150, 150, 150, 0.2);
}
.tablet .socialPane.hot {
  -webkit-transform: translate3d(0, 0, 0);
}
.tablet .socialPane header {
  background-color: #1a1a1a;
  display: block;
  height: 30px !important;
  line-height: 30px;
  margin: 0 !important;
  /* should remove global #post header styles */

}
.tablet .socialPane h1 {
  font-family: helvetica neue;
  font-size: 12px;
  font-weight: 100;
  letter-spacing: 2px;
  color: #c3c3c3;
  text-transform: uppercase;
  text-align: center;
  line-height: 30px;
}
.tablet #recByline {
  display: none;
}
/*
 * RECOMMENDATIONS PANEL
 */
.tablet #recPane > ul {
  background-color: #fff;
  height: 416px;
  width: 100%;
  display: block;
  clear: both;
}
@media (orientation: landscape) {
  .tablet .small #recPane {
    height: 364px;
  }
}
.tablet #recPane > ul > li {
  display: block;
  width: 100%;
  clear: both;
  height: 83px;
}
.tablet #recPane .recLogo {
  display: block;
  width: 63px;
  height: 63px;
  float: left;
  background-repeat: no-repeat;
  background-size: 150%;
  background-position: 5px center;
}
.tablet #recPane .recLogo.noLogo {
  background-size: 100%;
  background-position: -8px center;
}
.tablet #recPane .recTitle {
  display: block;
  float: left;
  width: 291px;
  padding: 13px 0 0 15px;
  height: 63px;
  overflow: hidden;
  font-size: 14px;
  color: #666;
  -webkit-box-shadow: -8px 0 25px rgba(0, 0, 0, 0.08);
  box-shadow: -8px 0 25px rgba(0, 0, 0, 0.08);
  background-color: #f8f8f8;
  border-left: 1px solid rgba(200, 200, 200, 0.12);
}
.tablet #recPane .recTime {
  display: block;
  position: relative;
  padding-left: 78px;
  padding-top: 2px;
  width: 100%;
  clear: both;
  background-color: #f0f0f0;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  color: #999;
  height: 20px;
  top: -12px;
  font-size: 11px;
  -webkit-box-sizing: border-box;
}
.tablet #recPane ul li:last-child .recTime {
  border-bottom: none;
}
.tablet #recPane li:active,
.tablet #recPane li:active > .recTitle,
.tablet #recPane li:active > .recLogo {
  background-color: #f0f0f0;
  color: #444;
}
/*
 * SHARE MENU
 */
.tablet #sharePane {
  height: auto;
}
.tablet .socialPane header {
  color: #c3c3c3;
  border-top: 1px solid #555;
  /*  border-bottom:1px solid #777;*/

  background-color: #191919;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.95);
  font-family: HelveticaNeue, Helvetica, sans-serif;
  font-weight: 200;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.tablet #sharePane.hasTweets h1 {
  border-bottom: none;
}
.tablet #shareMenu {
  position: relative;
}
.tablet #shareMenu li {
  letter-spacing: 2px;
  font-size: 100%;
  height: 63px;
  font-size: 14px;
  line-height: 63px;
  vertical-align: middle;
  padding-left: 87px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #aaa;
  background-repeat: no-repeat;
  border-bottom: 1px solid #e3e3e3;
}
.tablet #shareMenu li:active {
  background-color: #f4f4f4;
}
.tablet #shareMenu li:first-child {
  background-position: 29px 50%;
  background-size: auto 33px;
  background-image: url(./../img/phone-social-facebook.png);
}
.tablet #shareMenu li:nth-child(2) {
  background-position: 25px 50%;
  background-size: auto 27px;
  background-image: url(./../img/phone-social-twitter.png);
}
.tablet #shareMenu li:nth-child(3) {
  background-position: 25px 50%;
  background-size: auto 36px;
  background-image: url(./../img/phone-social-pinterest.png);
}
.tablet #shareMenu li:nth-child(4) {
  background-position: 20px 50%;
  background-size: auto 40px;
  background-image: url(./../img/phone-social-email.png);
}
.tablet #shareMenu li:nth-child(5) {
  background-position: 29px 50%;
  background-size: auto 33px;
  background-image: url(./../img/phone-social-wordpress.png);
}
.tablet #commentsMenu li {
  font-size: 100%;
  height: 85px;
  border-bottom: 1px solid #e3e3e3;
  font-size: 18px;
  line-height: 88px;
  vertical-align: middle;
  padding-left: 85px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #aaa;
  background-repeat: no-repeat;
}
.tablet #commentsMenu li {
  background-position: 30px 50%;
  background-size: auto 28px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAW5JREFUeNrs2tENgjAQANByYQBG6Ah+MICOwia6gSO4gW7AAnw4giO4AbYEEkI0lPYO75q7xPTHmj6v9hrOouu63tDF071OdV2/Uz7ErfHohjZmLgjAHdxwj50PAnA+cxUnIBscBRALV43bskpdEDDF+cxZjEUVSKcoCi7xi+mpMvh3HOUWZY3DAFqs3wpX4HAgjEd6lkD2SKwywRaJWQdZIrFvMuyQIUBfAi5SkRCA83Xu7MZGIhICcL6YGzfeJCIhBDeFRCSE4qQiYQtOIhK24qQhIQYnCQmxOClISMFJQEIqjjsS9S7KEYn+XJQbkuTJNickWW+CC5Ky+cICSQpMRFoRwEjkw815iQFuRN7cexsxW3QjEhW3O3AFiY77CRxbWHsiSXBfgbP+3F6ZvFLhfJQL3NTwtztuV9IoF7jknji3gJxxA3D2J5vscNMWbU3GASbzUKACFahABaLdRRf30l4zqEAFKlCBK/ERYADwOd774L5oMwAAAABJRU5ErkJggg==);
}
/**
 * SLIDER
 */
.tablet #sliderToggle {
  background-image: url(./../img/tablet-grabber.png);
  background-position: 10px 50%;
  background-size: 23px 29px;
  bottom: 0;
  display: block;
}
/*
 * MEDIAMODE SETTINGS
 */
.tablet #mediaWrapper {
  position: absolute;
  top: 22px;
  bottom: 90px;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: block;
  margin: 0;
}
.tablet #mediaFooter {
  top: auto;
  height: 87px;
  text-align: center;
  font-family: 'HelveticaNeue', 'Helvetica', sans-serif;
  color: #bbb;
}
.tablet #mediaCaption {
  z-index: 2;
  position: relative;
  margin-top: 0;
  width: 100%;
  height: 40px;
  padding: 0 50px;
  display: table;
}
.tablet #mediaPagination {
  margin-top: 5px;
  pointer-events: none;
}
.tablet #mediaWrapper iframe {
  width: 560px;
  height: 340px;
  margin: 40px auto 0 auto;
}
/*
 * FAVORITES LOGIN HANGER
 */
.tablet #favHanger {
  bottom: 0;
  left: 0;
  margin: 25px;
  padding: 25px;
  width: 400px;
  background: rgba(0, 0, 0, 0.9);
  border-radius: 8px;
  position: absolute;
  z-index: 2;
}
.tablet #favLoginOverlay {
  background: rgba(255, 255, 255, 0.95);
  -webkit-animation: animFavOverlay 1s 1 ease;
}
@-webkit-keyframes animFavOverlay {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.tablet #favHanger::before {
  content: '';
  position: absolute;
  right: 100%;
  bottom: 35px;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid rgba(0, 0, 0, 0.9);
}
.tablet #favHanger header {
  height: 50px;
  font: 20px/20px "HelveticaNeue", Helvetica, Arial, sans-serif;
}
.tablet #favHanger p {
  padding: 25px;
  font: 11px/16px '';
}
.tablet #fb-noThanks,
.tablet .fb-auth {
  width: 160px;
  height: 30px;
  float: left;
  font: 11px/15px '';
}
.tablet .fb-auth {
  margin-left: 25px;
}
.tablet #favSections li {
  padding: 0 38px;
}
/**
 * KINDLE FIRE
 */
.tablet.small #favLoginOverlay {
  background: #000;
}
.tablet.small #favHanger {
  padding: 40px 15px;
  width: 275px;
}
.tablet.small #favHanger header {
  height: 70px;
  font: 26px/26px '';
}
.tablet.small #favHanger p {
  padding: 25px 0;
  font: 13px/18px '';
}
.tablet.small #fb-noThanks,
.tablet.small .fb-auth {
  width: 100%;
  height: 40px;
  margin: 15px 0;
  font: 13px/24px '';
}
.tablet.small .fb-auth {
  background-position-x: 5px;
  padding-left: 0;
}
@media (orientation: landscape) {
  .tablet.small #favHanger p {
    display: none;
  }
}
.tablet.fire #entryView {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  height: 100%;
  font-family: helvetica neue;
  opacity: 1 !important;
  -webkit-transition: -webkit-transform 0.75s ease !important;
  -webkit-transform: translate(0, 100%) !important;
}
/* THIS STUFF NEEDS TO GO IN THE LAYOUT */
.tablet.fire #entryView.art-artOpen {
  -webkit-transform: translate(0, 0) !important;
}
.tablet.fire .back-corner {
  opacity: 1 !important;
  background-image: url(http://cdn.onswipe.com/reader/img/back.png) !important;
}
.tablet.fire .in_tocView #sliderToggle {
  top: 0;
  bottom: auto;
  background-image: url(./../img/phone-grabber.png);
  background-position: 15px 50%;
  background-size: 22px 34px;
  height: 70px;
  opacity: 1;
  -webkit-transition: opacity .3s ease;
}
.tablet.fire .back-corner {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA9CAYAAAAeYmHpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGQjJBRkU3OTkzRUMxMUUyODk5OEFDMzg4MTY0RDI1RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGQjJBRkU3QTkzRUMxMUUyODk5OEFDMzg4MTY0RDI1RiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZCMkFGRTc3OTNFQzExRTI4OTk4QUMzODgxNjREMjVGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZCMkFGRTc4OTNFQzExRTI4OTk4QUMzODgxNjREMjVGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/2OlOAAABaJJREFUeNrkmklM22gUx/3ZDlvZKnUELTMwXHpAQhyQ4Do9zHKdURkkpApUoGUpQggaVVQshZbtAJx64Mal4tAKxFKUUhG2HtqyFiWFJAg0c0hmCiQsB6iTeN6zMIJqWGycxDGWPgWCgPz83vd///c+E57nb1EUFQmLo7R7Ea/XS/f392/eu3dvhYU3wmFFaBkagNnh4WFnTU2NfX19fRuh3QfAnEYjzAwMDPz77Nkzm8lkskNme2iNpzTz+vVrZ3Nzs216eloAxh+wGgWmcQ+Pj4+7amtrrfPz8w4RWKvQBADJu3fvtkC0LDabzQHveY7dEQ0CMxMTE1t3795d/j9gzUHjHkaVLi0ttZwErKn0xrIEddiJKm02m08E1gq0oNJDQ0PO1tZW28zMjP2oaGkRWlDpsbExV319vXVubs5xFnCwQ4sq7bp///6pe1gR6L29Pcrj8VCEELn7T1hXrlyhGIaRrdKTk5Ou/Px8ScCyoHd2dii9Xs9NTU3xkZGRksHhw1K7u7vU9evXqc7OTl1KSgqRcdMYg8HgevjwoWRgWdAYYVBHL/hYD6aXnDDFxcWRO3fusAAuB1hQ6adPn1rPUmml9zQ5siQFOikpiVRUVOjALbHh4eG8XJWenZ09l2gFWsj4hIQEUlZWxoJ5YFiWlQIsqLTRaHQ+efLEehFgv0LfuHGDhg/M5uXlMRLFiwZAGjTEVVxcbIVLVkr7HVqn01FVVVVygIkIDF7asrKycmFgv3lvjuOo58+fu3t6ejxYqqSo9Js3b5xFRUWKAfu14YDS4q2rq+O6urqgAHjIOYAFlX78+LH18+fPigH7u8siEC2+o6OD6+7udu/v75NTVJpVQqXVAC0AWSwWqrGx0d3b2+sGZ/dt2UOVZkZHR10NDQ229+/f25UGDpj3Xltb46FscTRNk9u3b8MLfUylHzx4YFleXlY0pVUxRNjc3KSgBHEgbhBcrxBx9NKo0r4EDniXBeA8+GcuJCSEiY+P38I6DPv+H18CKwINDQd/8+ZNAt0O++LFC8/CwoJXiid3OBx8S0sLHxERsb20tIQRdvv6Zl8Umk9MTBS8dHZ2NgvRItAIcCBW/Hl9OaS2bmZm5gt8+Zc/gC+6p0UvrYMoM7GxsXxOTg6DNyA5ORn/7lneGm+KDpYT1gqsL/7aVpIjjf0wtpfQMNDQVwvNg2gt8bWwsJAJDQ2lqqurOUjd0242ri1Yy7i9/TpjkvoLbrebioqKwlrLlpSUsN96afw+NzeXaW9v1129epWcEGH8vzuwzP4GFg39L5SEo1qExjobExNDrl27duLkBD32y5cvvXBjuI2NjaOprjuIsPkgtSnVQx+J1pl7Fmdp6LzAP7tXV1ex0wg5ALXA2ghUqZQrZOcZAPBhYWF8VlYW29bWFpaWlhYOWYHA1kAC+8Oc0LDHCaj8dnR0NKb034EG9jU0emm0ltvgtCxms9nua6cVaGhh4oHHpXh6qOQAQLUNBw7ijUajq6CgQHXAPoEWJx6VlZXgRi2qA1Y6vcWHWoRnPKDxcPhiAKAmaBqsKf327VsEtn748EG1wEpB0+LpIaS01WQyqTKllYT2yVxazUImHJfigTiodNAAXwhaFC3ony1KHLWoPb0PVbqpqcn26dMnVYuWEtCCSo+MjLiwLH38+NEebMBSoQ9VWq/XWxYXF4MqpeVAiyq9FUwqfREhE1QaHy5Vq5dWHBpFa3Bw0FleXm4NNpWWk97HVBr2cFCKlhRo4RkPg8HgDGaVlgItTjxcjx49wjps10JKnwYtTjyEJ/G0IFpnCdmhSmuhLJ164dwb1h/gtH4H0fopNTX1e0IIQ2n5AuBfAfjPvr6+WxkZGdoHxuvr16+/DQ0N/ZyZmfnDpQDG69WrV5np6ek/XhpgFK/Y2Njvdnd38QRx77JA/yfAAFugtZuA9bZBAAAAAElFTkSuQmCC) !important;
  width: 61px;
  height: 61px;
  background-size: 61px 61px;
}
.tablet.small #favListButton {
  background-size: 20px auto;
  background-position: 27px 40%;
}
.tablet.fire #favorites {
  -webkit-transform: none !important;
  background-size: 65px auto;
  background-position: 8px -20px;
}
.tablet.fire .ad-entry {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: black;
}
.tablet.fire #entryView .ad iframe {
  height: 450px;
  width: 600px;
  margin: 0 auto;
  display: block;
}
.tablet.fire #lightbox {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 1s ease;
}
.tablet.fire #lightbox.opened {
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
}
@media (orientation: portrait) {
  .tablet.fire #entryView .ad iframe {
    height: 800px;
  }
  .tablet.fire #tocView,
  .tablet.fire #entryView,
  .tablet.fire #entryView .ad iframe {
    width: 600px;
  }
}
/* OUTBRAIN WIDGET */
.tablet .ob_container {
  margin-top: 20px;
}
.tablet .item-link-container {
  text-decoration: none;
  display: block;
  clear: both;
  border-top: 1px solid rgba(150, 150, 150, 0.1);
}
.tablet .item-container {
  margin: 20px 0;
}
.tablet .ob-rec-link-img {
  float: left;
}
.tablet .ob-text-content {
  overflow: hidden;
  padding-left: 15px;
  min-height: 55px;
}
.tablet .strip-rec-link-title {
  font: 700 13px/140% serif;
}
.tablet .ob_source {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 10px;
}
.tablet .ob_what,
.tablet .ob_video {
  display: none;
}
.tablet .type-external .strip-rec-link-title {
  color: #bbb;
  font-family: sans-serif;
}
.tablet .type-external .ob_source::before {
  content: 'Read More   ';
  color: #3e5471;
  display: block;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 10px;
}
.tablet .type-external .ob_source {
  color: #666;
  font-family: sans-serif;
}
@media (orientation: landscape) {
  .tablet.iostabletSafariClip {
    bottom: 20px;
  }
}
.tablet.chromeTabletChromeClip {
  bottom: 76px;
}
/*
 * IAB ADS
 */
div[class^="inlineAd"],
div[class*="ad-inline"] {
  position: relative;
  display: inline-block;
  width: 100%;
  overflow: hidden;
}
div[class^="inlineAd"] iframe,
div[class*="ad-inline"] iframe {
  display: block;
  margin: auto;
}
/* For all article inline ads */
.art-ad-inline-300x250,
.art-ad-inline-320x50 {
  display: inline-block;
  width: 100%;
}
.art-ad-inline-300x250 iframe,
.art-ad-inline-320x50 iframe {
  display: block;
  margin: auto;
}
.art-ad-inline-300x250,
.art-ad-inline-300x250 iframe {
  width: 300px;
  height: 250px;
}
.art-ad-inline-320x50,
.art-ad-inline-320x50 iframe {
  width: 320px;
  height: 50px;
}
/* Scale down the size of ad */
.fire .art-ad-inline-300x250 iframe {
  -webkit-transform-origin: top left;
  /* 600 / 728 = 0.824175824 */

  -webkit-transform: scale(0.824175824, 0.824175824);
}
.fire .art-ad-inline-320x250 {
  /* 320 * 0.824175824 = 263.736 */

  width: 264px;
  /* 250 * 0.824175824 = 206.044 */

  height: 206px;
}
/*
 * FIXED IAB ADS
 */
/* For all fixed ads */
.art-ad-fixed-first-728x90,
.art-ad-fixed-second-728x90,
.art-ad-fixed-first-320x50,
.toc-ad-fixed-first-320x50,
.toc-ad-fixed-first-728x90,
.toc-ad-fixed-second-728x90 {
  position: absolute;
}
/* Set the size of the fixed ads */
.art-ad-fixed-first-728x90 iframe,
.art-ad-fixed-second-728x90 iframe {
  width: 728px;
  height: 90px;
}
.art-ad-fixed-first-320x50 iframe,
.art-ad-fixed-second-320x50 iframe,
.toc-ad-fixed-first-320x50 iframe {
  width: 320px;
  height: 50px;
}
.toc-ad-fixed-first-728x90 iframe,
.toc-ad-fixed-second-728x90 iframe {
  width: 728px;
  height: 90px;
}
/* Scale down the size of all ad on fire */
.fire .art-ad-fixed-first-728x90,
.fire .art-ad-fixed-second-728x90,
.fire .toc-ad-fixed-first-728x90,
.fire .toc-ad-fixed-second-728x90 {
  width: 600px;
  /* 600 / 728 * 90 = 74.1758 */

  height: 74px;
}
.fire .art-ad-fixed-first-728x90 iframe,
.fire .art-ad-fixed-second-728x90 iframe,
.fire .toc-ad-fixed-first-728x90 iframe,
.fire .toc-ad-fixed-second-728x90 iframe {
  /* Absolutely position the iframe so that its width won't expand the parent container */

  position: absolute;
  -webkit-transform-origin: top left;
  /* 600 / 728 = 0.824175824 */

  -webkit-transform: scale(0.824175824, 0.824175824);
}
.iab-stat {
  position: absolute;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  padding: 5px;
  font-family: monospace;
  font-size: 10px;
}
.iab-stat span {
  color: red;
}
.iab-stat span.pass {
  color: lightgreen;
}
/* Glossy */
.glossy-ad-container {
  pointer-events: none;
}
.glossy-ad {
  width: 100%;
  height: 100%;
}
.glossy-ad-img {
  width: 100%;
  height: 100%;
  position: absolute;
  background-size: cover;
  pointer-events: auto;
}
.glossy-ad-content-container {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.8);
  overflow: hidden;
}
.glossy-ad-content-container iframe {
  width: 100%;
  height: 100%;
  border: 0;
  pointer-events: all;
  z-index: 10;
}
.glossy-arrow {
  position: absolute;
  top: 0;
  margin: auto 0;
  bottom: 0;
  z-index: 999;
  pointer-events: auto;
  -webkit-backface-visibility: hidden;
}
.glossy-arrow:active {
  opacity: .5;
}
.glossy-arrow-next {
  right: 0;
}
.glossy-arrow-prev {
  left: 0;
}
@media screen and (orientation: landscape) {
  .glossy-arrow {
    width: 8%;
    height: auto;
  }
}
@media screen and (orientation: portrait) {
  .glossy-arrow {
    height: 18%;
    width: auto;
  }
}
/* Da Swipe Zone! */
.glossy-ad-content-container.sz-enabled iframe {
  height: 85%;
}
.sz-container {
  pointer-events: auto;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  top: 85%;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 2px;
  overflow: hidden;
  font-family: 'HelveticaNeue-CondensedBold', 'HelveticaNeue-Bold', 'HelveticaNeue', 'Helvetica', Arial, sans-serif;
}
.sz-container {
  background: #242628;
}
.sz-container.sz-logoOnLight {
  background: #fff;
}
.sz-adline {
  height: 16px;
  font: 10px/16px '';
  text-align: center;
  background: #000000;
}
.sz-float {
  position: absolute;
  top: 0;
  margin-top: 16px;
  bottom: 0;
  width: 100%;
}
.sz-float_short {
  top: 20%;
  bottom: 20%;
}
.sz-float_left {
  left: 32px;
}
.sz-float_right {
  right: 32px;
}
.sz-pub {
  display: table;
  height: 100%;
  width: 100%;
  text-align: center;
  position: relative;
}
.sz-publogo {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: auto;
  width: auto;
  max-height: 50%;
  margin: auto;
}
.sz-pubname {
  display: table-cell;
  vertical-align: middle;
  white-space: nowrap;
  text-transform: none;
  font-size: 18px;
}
.sz-logoOnLight .sz-pubname,
.sz-logoOnLight .sz-ctatext {
  color: #000;
}
.sz-cta {
  height: 100%;
}
.sz-ctatextparent {
  display: table;
  height: 100%;
}
.sz-ctatext {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  font-size: 12px;
  padding-right: 16px;
}
.sz-ctaimg {
  height: 100%;
  width: auto;
  display: inline-block;
  float: right;
}
.sz-enabled .glossy-arrow {
  margin: 0;
  top: auto;
  height: 15%;
  width: 20%;
  opacity: 0;
}
.sz-enabled .sz-container::before,
.sz-enabled .sz-container::after {
  content: '';
  position: absolute;
  top: 16px;
  bottom: 0;
  width: 10%;
  margin: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.sz-enabled .sz-container::before {
  left: 0;
  background-image: url(./../img/tap-arrow-l.png);
}
.sz-enabled .sz-container::after {
  right: 0;
  background-image: url(./../img/tap-arrow-r.png);
}
.sz-enabled .sz-container.sz-logoOnLight::before {
  background-image: url(./../img/tap-arrow-l_dark.png);
}
.sz-enabled .sz-container.sz-logoOnLight::after {
  background-image: url(./../img/tap-arrow-r_dark.png);
}
#errorDevice {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
#errorContent {
  padding: 0;
  z-index: 20;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -200px;
  margin-left: -175px;
  width: 350px;
  display: block;
  height: 400px;
  background-color: #fff;
  color: #aaa;
  font: 14px/20px "Helvetica Neue", Helvetica, sans-serif;
}
#errorIcon {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABSCAYAAACiwXHkAAAD8GlDQ1BJQ0MgUHJvZmlsZQAAKJGNVd1v21QUP4lvXKQWP6Cxjg4Vi69VU1u5GxqtxgZJk6XpQhq5zdgqpMl1bhpT1za2021Vn/YCbwz4A4CyBx6QeEIaDMT2su0BtElTQRXVJKQ9dNpAaJP2gqpwrq9Tu13GuJGvfznndz7v0TVAx1ea45hJGWDe8l01n5GPn5iWO1YhCc9BJ/RAp6Z7TrpcLgIuxoVH1sNfIcHeNwfa6/9zdVappwMknkJsVz19HvFpgJSpO64PIN5G+fAp30Hc8TziHS4miFhheJbjLMMzHB8POFPqKGKWi6TXtSriJcT9MzH5bAzzHIK1I08t6hq6zHpRdu2aYdJYuk9Q/881bzZa8Xrx6fLmJo/iu4/VXnfH1BB/rmu5ScQvI77m+BkmfxXxvcZcJY14L0DymZp7pML5yTcW61PvIN6JuGr4halQvmjNlCa4bXJ5zj6qhpxrujeKPYMXEd+q00KR5yNAlWZzrF+Ie+uNsdC/MO4tTOZafhbroyXuR3Df08bLiHsQf+ja6gTPWVimZl7l/oUrjl8OcxDWLbNU5D6JRL2gxkDu16fGuC054OMhclsyXTOOFEL+kmMGs4i5kfNuQ62EnBuam8tzP+Q+tSqhz9SuqpZlvR1EfBiOJTSgYMMM7jpYsAEyqJCHDL4dcFFTAwNMlFDUUpQYiadhDmXteeWAw3HEmA2s15k1RmnP4RHuhBybdBOF7MfnICmSQ2SYjIBM3iRvkcMki9IRcnDTthyLz2Ld2fTzPjTQK+Mdg8y5nkZfFO+se9LQr3/09xZr+5GcaSufeAfAww60mAPx+q8u/bAr8rFCLrx7s+vqEkw8qb+p26n11Aruq6m1iJH6PbWGv1VIY25mkNE8PkaQhxfLIF7DZXx80HD/A3l2jLclYs061xNpWCfoB6WHJTjbH0mV35Q/lRXlC+W8cndbl9t2SfhU+Fb4UfhO+F74GWThknBZ+Em4InwjXIyd1ePnY/Psg3pb1TJNu15TMKWMtFt6ScpKL0ivSMXIn9QtDUlj0h7U7N48t3i8eC0GnMC91dX2sTivgloDTgUVeEGHLTizbf5Da9JLhkhh29QOs1luMcScmBXTIIt7xRFxSBxnuJWfuAd1I7jntkyd/pgKaIwVr3MgmDo2q8x6IdB5QH162mcX7ajtnHGN2bov71OU1+U0fqqoXLD0wX5ZM005UHmySz3qLtDqILDvIL+iH6jB9y2x83ok898GOPQX3lk3Itl0A+BrD6D7tUjWh3fis58BXDigN9yF8M5PJH4B8Gr79/F/XRm8m241mw/wvur4BGDj42bzn+Vmc+NL9L8GcMn8F1kAcXjEKMJAAAAACXBIWXMAAAsTAAALEwEAmpwYAAABZGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNC40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIEltYWdlUmVhZHk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Chvleg4AAASaSURBVHic7ZxNcuI4FMf/T5kqtpyAuE8w9Ama3CBzggknmGSFzcbjDXZWTU6Q3GC4AfQJOnMDwQlYwiJ6s4hJO4oN5lOPiX5VVMWSLanyK+vpC4iZMZvNvjPzLTzOIKJhq9W6o+l06mUIgYiGpLVm1w3x/EK5boDnPV6IMLwQYfxWlXF5eUmnbMhnYzqdlsZu/4YIwwsRhhciDC9EGF6IMLwQYXghwvBChOGFCMMLEYYXIozKtSzJDAaDtlLqmoh+Z+ZmMY+I5sz8rzFm1O/3n121cVcqN6gkLi5mWXYDIAYQ1HxEA0jCMHw6Tot2p2px8SyEZFnWAfCI+iJsNIBuGIaTw7Rof852tTfLsr8BjLG7DOTPjvOyRCNaSJZlj3jtoiohojmASf7RG4qM8zLFIrbLur+/X3caRjPzAxGNwjDUxYwsywIAHayJNUQ07PV6d4dr7facVQzJY8a4Kt8Y87XOCCpN01ulVGyPxHKuXMaUs4khSZI08RrAK7m4uBgPBoP2prKiKBq+vLxc5d2azWNelyjECWk0GrfYEMCZuVlXSr/ff66QEuR1iUKcEAB/2glE9KF72laKMSapU5drRAnJ/7mBlax7vd5XAE/2/dtIiaJoiI+jsKDOs6dElBCl1HVJcgIAYRh2saeUVVk16nSGKCEAvtkJy+VytPp7XynFstbV6RJRQojIXih8juP4XTDeR0ocx3M7Htl1ukaUEGZuW9dlw9W9pNhl2nW6RpSQbThQTBGHNCG6eLGpO9lFSkmZ2r7HJaKFMHN702x6GylJkjRLuigNQYgSUjYBbDQaG4eldaWUlVVWp0tECTHG/ChJrjWbrinlQ1kVdTpDlJAoikYla06dNE1rTd42ScHrsvwbRDSPoqhsbuIMUUIAgJkf7DSl1GO+z7GRdVLq1OUacUKWy+XQfkuYuUlE/+wrpQgRzZfL5XDnhh4JcULiOJ4bY7p2OjO3iejnlt3XpCrfGNO1VwEkIHLHEHjbT7+pyJ4w80NV/5+m6TUR/QUrZhR4yoU546y2cFdskLJiYl13NtzvXAZwRlu4RerEArwKKH7WIULGOkQLAd6kdCv2xWuRP9uVLgM4AyEAEIbh02Kx+AIg2UZMfm+yWCy+SDxOWoboGFJFmqbXSqlv+bpUx8qeENGzMeaHtElfkbMM6v9nzjKof0a8EGF4IcLwQoThhQjDCxGGFyIML0QYXogwvBBheCHCqPwlh6q1Fs9x8W+IMLwQYSgIO9v6ydFK4mGxzwoz36kgCIbMnAAQd0bpEzFn5rsgCEbELH8wpbVuEtEYwL5fwtHM/EcQBKJOvBcRH9QPKAMAAiIaa607ByjrKIgWcmAZK5q5lJsDlnkwxAo5kow3iOhRohSRQo4tY4VEKeKEaK3bRPQTR5axQpoUUaOsXMYYwMm/zE9ET61Wy/lRUzFviEsZAMDMN7PZzPnP/4kQ4lrGCglSnAuRImOFaylOY4g0GRYjZu4GQXDSJSVnQoTLWPHMzFenlOKkyzoTGQDQVkp9P2WFrmLINeTLAAAwc+eU9TkP6p73uBIyBCB2CbzIqTfw/gMJS2jrxasTXQAAAABJRU5ErkJggg==);
  width: 100px;
  height: 82px;
}
#errorName {
  font-weight: 300;
  font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
  text-rendering: optimizelegibility;
  position: relative;
  margin: 30px 0 20px;
  font-size: 36px;
  line-height: 40px;
  color: #000;
}
#errorContent p {
  padding-right: 80px;
  margin-bottom: 30px;
}
#errorOnswipe a {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/png;base64,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);
  display: block;
  width: 92px;
  height: 54px;
  padding: 10px;
  margin: -10px;
  text-indent: -9999em;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
  #errorDesktop {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAClCAYAAAAZMrIaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRUI1QUQ3OUNBQkUxMUUxOEY0REI4NjU3QTM1MDA5OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCRUI1QUQ3QUNBQkUxMUUxOEY0REI4NjU3QTM1MDA5OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJFQjVBRDc3Q0FCRTExRTE4RjREQjg2NTdBMzUwMDk4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJFQjVBRDc4Q0FCRTExRTE4RjREQjg2NTdBMzUwMDk4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JiyBCwAAByFJREFUeNrsnUtW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);
    background-size: 100px 82px;
  }
  #errorOnswipe a {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALgAAABsCAYAAADZnHj+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRUI1QUQ3RENBQkUxMUUxOEY0REI4NjU3QTM1MDA5OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCRUI1QUQ3RUNBQkUxMUUxOEY0REI4NjU3QTM1MDA5OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJFQjVBRDdCQ0FCRTExRTE4RjREQjg2NTdBMzUwMDk4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJFQjVBRDdDQ0FCRTExRTE4RjREQjg2NTdBMzUwMDk4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0q+TMwAADulJREFUeNrsXQ1w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);
    background-size: 92px 54px;
  }
}
/*
 * ERROR NOT FOUND
 */
#errorNotFound {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  z-index: 1;
}
#notFoundContent {
  display: block;
  width: 400px;
  height: 380px;
  padding: 0;
  z-index: 20;
  margin: 50px auto;
  border-radius: 10px;
  border: 2px solid #f0f0f0;
  overflow: hidden;
  text-align: center;
}
#notFoundContent h1 {
  font-family: "HelveticaNeue-UltraLight", Helvetica, Arial, sans-serif;
  text-rendering: optimizelegibility;
  font-weight: 100;
  text-align: center;
  position: relative;
  font-size: 65px;
  color: #e5e5e5;
  margin: 30px auto 10px auto;
}
#notFoundContent img {
  width: 222px;
}
#notFoundContent p {
  font-family: "HelveticaNeue-Light", Helvetica, sans-serif;
  color: #000;
  width: 70%;
  margin: 20px auto 0 auto;
  font-size: 12px;
  line-height: 18px;
  color: #bbb;
  text-align: center;
}
#getInTouch {
  color: #777;
  cursor: pointer;
  padding-bottom: 20px;
}
#getInTouch:active {
  color: #000;
  text-decoration: underline;
}
#notFoundFooter {
  position: relative;
  top: 50%;
  display: block;
  width: 400px;
  height: 40px;
  margin: 0 auto 0 auto;
  z-index: 20;
  text-align: center;
}
#notFoundFooter img {
  width: 200px;
}
