.word-break {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
@font-face {
  font-family: "SackersGothicW01-Light";
  src: url("fonts/4a1690e1-e4c5-4644-bd72-2fdc50d48e44.eot?#iefix");
  src: url("fonts/4a1690e1-e4c5-4644-bd72-2fdc50d48e44.eot?#iefix") format("eot"), url("fonts/558e1882-61fa-42c9-b946-2ff0b251d89e.woff") format("woff"), url("fonts/51d279cf-7422-4166-bea9-d5890c7b255a.ttf") format("truetype"), url("fonts/b3e01acf-acc5-4cc3-aef6-d05b5bf3e24a.svg#b3e01acf-acc5-4cc3-aef6-d05b5bf3e24a") format("svg");
}
@font-face {
  font-family: "SackersGothicW01-Heavy";
  src: url("fonts/88d580f0-fc89-4509-99f3-49d2f3944623.eot?#iefix");
  src: url("fonts/88d580f0-fc89-4509-99f3-49d2f3944623.eot?#iefix") format("eot"), url("fonts/0e382226-2fd0-4217-b22f-6624a7afc569.woff") format("woff"), url("fonts/f3ef64db-65a0-40a0-9541-9628d06833dc.ttf") format("truetype"), url("fonts/45232dc5-1ee3-4f9b-a68d-53248a996d78.svg#45232dc5-1ee3-4f9b-a68d-53248a996d78") format("svg");
}
@font-face {
  font-family: "SackersGothicW01-Medium";
  src: url("fonts/27587338-8a56-4b02-9294-f3c6cb9a1aa3.eot?#iefix");
  src: url("fonts/27587338-8a56-4b02-9294-f3c6cb9a1aa3.eot?#iefix") format("eot"), url("fonts/e166de1f-75a3-44b0-b88e-a037e19243d2.woff") format("woff"), url("fonts/2d9efcdc-b053-4bc8-bef4-80630d67027e.ttf") format("truetype"), url("fonts/a4ece7c2-be4a-4681-bb11-d02bfc53c66e.svg#a4ece7c2-be4a-4681-bb11-d02bfc53c66e") format("svg");
}
@font-face {
  font-family: 'FlamaBasic';
  src: url('fonts/flama-basic-webfont.eot');
  src: url('fonts/flama-basic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/flama-basic-webfont.woff') format('woff'), url('fonts/flama-basic-webfont.ttf') format('truetype'), url('fonts/flama-basic-webfont.svg#FlamaBasic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FlamaLight';
  src: url('fonts/Flama-Light.eot');
  src: url('fonts/Flama-Light.eot?#iefix') format('embedded-opentype'), url('fonts/Flama-Light.woff') format('woff'), url('fonts/Flama-Light.svg#FlamaLight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'icomoon';
  src: url('fonts/icomoon.eot?yruk6u');
  src: url('fonts/icomoon.eot?yruk6u#iefix') format('embedded-opentype'), url('fonts/icomoon.woff2?yruk6u') format('woff2'), url('fonts/icomoon.ttf?yruk6u') format('truetype'), url('fonts/icomoon.woff?yruk6u') format('woff'), url('fonts/icomoon.svg?yruk6u#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-close:before {
  content: "\e916";
}
.icon-newsletter:before {
  content: "\e90e";
}
.icon-instagram:before {
  content: "\e90c";
}
.icon-facebook-official:before {
  content: "\e90d";
}
.icon-interactive:before {
  content: "\e904";
}
.icon-timeline:before {
  content: "\e905";
}
.icon-video:before {
  content: "\e906";
}
.icon-document:before {
  content: "\e907";
}
.icon-map:before {
  content: "\e908";
}
.icon-photo:before {
  content: "\e909";
}
.icon-desktop:before {
  content: "\e91b";
}
.icon-stumbleupon:before {
  content: "\e600";
}
.icon-mobile:before {
  content: "\e91c";
}
.icon-volume-medium:before {
  content: "\e903";
}
.icon-arrow-left:before {
  content: "\e900";
}
.icon-arrow-down:before {
  content: "\e901";
}
.icon-arrow-up:before {
  content: "\e902";
}
.icon-googleplus:before {
  content: "\e601";
}
.icon-facebook:before {
  content: "\e602";
}
.icon-twitter:before {
  content: "\e603";
}
.icon-feed:before {
  content: "\e604";
}
.icon-tumblr:before {
  content: "\e605";
}
.icon-delicious:before {
  content: "\e606";
}
.icon-chevron-thin-up:before {
  content: "\e917";
}
.icon-chevron-thin-right:before {
  content: "\e918";
}
.icon-chevron-thin-left:before {
  content: "\e919";
}
.icon-chevron-thin-down:before {
  content: "\e91a";
}
.icon-controller-paus:before {
  content: "\e915";
}
.icon-chevron-with-circle-up:before {
  content: "\e90a";
}
.icon-chevron-with-circle-right:before {
  content: "\e90b";
}
.icon-chevron-with-circle-left:before {
  content: "\e90f";
}
.icon-chevron-with-circle-down:before {
  content: "\e910";
}
.icon-chevron-right:before {
  content: "\e911";
}
.icon-chevron-left:before {
  content: "\e912";
}
.icon-chevron-down:before {
  content: "\e913";
}
.icon-chevron-up:before {
  content: "\e914";
}
.icon-controller-play:before {
  content: "\e801";
}
.icon-pinterest:before {
  content: "\e607";
}
.icon-align-left:before {
  content: "\e800";
}
.icon-mail:before {
  content: "\e002";
}
.icon-search:before {
  content: "\e036";
}
.icon-download:before {
  content: "\e069";
}
.icon-arrow-right:before {
  content: "\e095";
}
.icon-menu:before {
  content: "\e999";
}
.icon-inbox:before {
  content: "\e122";
}
.icon-open:before {
  content: "\e128";
}
.icomoon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html {
  box-sizing: border-box;
}
*,
*:after,
*:before {
  box-sizing: inherit;
}
.preview .node {
  background: none;
}
.field-name-body .touch {
  display: none;
}
html.touchevents .field-name-body .touch {
  display: block;
}
html.touchevents .field-name-body .notouch {
  display: none;
}
.field-name-body a.callout {
  padding: 20px;
  display: block;
  border: 1px solid #e5e5e5;
}
.field-name-body a.callout h4 {
  font: 400 20px/30px 'FlamaLight', 'Helvetica Neue', helvetica, arial, sans-serif;
  margin: 0 0 12px;
}
.field-name-body a.callout .byline {
  color: #666;
  font: 400 14px/20px 'FlamaLight', 'Helvetica Neue', helvetica, arial, sans-serif;
  font-style: italic;
  margin: 0 0 12px;
}
.field-name-body a.callout .domain {
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
}
body {
  margin: 0;
  padding: 0;
  background: #ffffff;
  color: #000000;
  font-size: 16px;
  line-height: 1.5em;
  font-family: 'Helvetica Neue', helvetica, arial, sans-serif;
}
body.noscroll {
  overflow: hidden;
}
@media only screen and (max-width: 1023px) {
  body.noscroll {
    position: fixed;
  }
}
#page {
  position: relative;
}
.kicker {
  color: #004c81;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
}
p {
  margin: 0 0 1.5em;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  margin: 0;
  padding: 0;
}
a {
  color: #ed1b25;
  text-decoration: none;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  -ms-transition: all 250ms;
  transition: all 250ms;
}
iframe {
  max-width: 100%;
}
iframe.pdf {
  border: none;
  width: 100%;
  height: 300px;
}
@media only screen and (min-width: 700px) {
  iframe.pdf {
    height: 500px;
  }
}
@media only screen and (min-width: 1024px) {
  iframe.pdf {
    height: 700px;
  }
}
iframe.bandcamp {
  border: none;
  width: 100%;
  height: 450px;
}
div.video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  margin: 0 -16px 1.5em;
  overflow: hidden;
}
@media only screen and (min-width: 700px) {
  div.video {
    margin: 0 0 1.5em;
  }
}
div.video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
div.messages,
fieldset,
ul.secondary {
  margin: 24px 0;
}
.section {
  position: relative;
  max-width: 1280px;
  padding: 0 16px;
  margin: 0 auto;
}
@media only screen and (min-width: 700px) {
  .section {
    padding: 0 40px;
  }
}
@media only screen and (min-width: 1024px) {
  body {
    /*
    padding-top: 72px !important;
    */
  }
}
@media only screen and (min-width: 1024px) {
  body.player {
    padding-top: 98px !important;
  }
}
@media only screen and (min-width: 1024px) {
  body.logged-in {
    padding-top: 30px !important;
  }
}
@media only screen and (min-width: 1024px) {
  body.logged-in.player {
    padding-top: 118px !important;
  }
}
body.page-plain {
  padding-top: 0 !important;
}
@media only screen and (min-width: 1024px) {
  body.page-plain {
    padding-top: 0 !important;
  }
}
@media only screen and (min-width: 1024px) {
  body.page-plain.player {
    padding-top: 0 !important;
  }
}
#s1-eyebrow {
  display: none;
}
#s1-eyebrow.stown-eyebrow {
  display: block;
  color: #000000;
  background: #eae3d1 url("../img/bg-tan.jpg") 50% 50%;
  overflow: hidden;
  font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  font-size: 11px;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  #s1-eyebrow.stown-eyebrow {
    font-size: 10px;
  }
}
@media only screen and (min-width: 1200px) {
  #s1-eyebrow.stown-eyebrow {
    font-size: 11px;
  }
}
@media only screen and (max-width: 1023px) {
  #s1-eyebrow.stown-eyebrow {
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    -ms-transition: all 500ms;
    transition: all 500ms;
    max-height: 120px;
  }
  body.mobile-scrolling #s1-eyebrow.stown-eyebrow {
    max-height: 0;
  }
}
@media only screen and (min-width: 1024px) {
  #s1-eyebrow.stown-eyebrow {
    background-size: cover;
  }
}
#s1-eyebrow.stown-eyebrow p {
  position: relative;
  padding: 23px 50px;
  margin: 0;
}
@media only screen and (min-width: 360px) {
  #s1-eyebrow.stown-eyebrow p {
    padding: 23px 78px;
  }
}
@media only screen and (min-width: 1024px) {
  #s1-eyebrow.stown-eyebrow p {
    padding: 23px;
  }
}
#s1-eyebrow.stown-eyebrow p em {
  white-space: nowrap;
}
#s1-eyebrow.stown-eyebrow p a {
  display: inline-block;
  border-bottom: 1px solid #C09A53;
  color: #C09A53;
}
@media only screen and (max-width: 1023px) {
  #s1-eyebrow.stown-eyebrow p span {
    display: none;
  }
  #s1-eyebrow.stown-eyebrow a.close {
    display: none;
  }
}
#s1-eyebrow.stown-eyebrow:before {
  content: '';
  position: absolute;
  top: -24px;
  bottom: 0;
  left: -12px;
  right: 0;
  background: url("../img/stown-corner.png") no-repeat 0 0;
  background-size: 120px;
}
@media only screen and (min-width: 360px) {
  #s1-eyebrow.stown-eyebrow:before {
    top: -18px;
  }
}
@media only screen and (min-width: 700px) {
  #s1-eyebrow.stown-eyebrow:before {
    top: -24px;
  }
}
@media only screen and (min-width: 1024px) {
  #s1-eyebrow.stown-eyebrow:before {
    background-size: 100px;
    left: 0;
  }
}
@media only screen and (min-width: 1200px) {
  #s1-eyebrow.stown-eyebrow:before {
    background-size: 120px;
    top: -12px;
  }
}
@media only screen and (min-width: 1024px) {
  #s1-eyebrow {
    display: block;
    height: 0;
    position: relative;
    background: #000000 url(../img/s1-eyebrow.jpg) no-repeat 50% 0;
    background: #000000 url(../img/ep01.jpg) no-repeat 50% 20%;
    background-size: cover;
    line-height: 22px;
    text-align: center;
    color: #ffffff;
    color: #000000;
    text-transform: uppercase;
    font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
    font-size: 11px;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    -ms-transition: all 500ms;
    transition: all 500ms;
  }
  #s1-eyebrow:before {
    content: '';
    background: rgba(255, 255, 255, 0.8);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  #s1-eyebrow.s2-eyebrow {
    color: #ffffff;
    background: #000000 url(../img/s02-bg.jpg) no-repeat 50% 0;
  }
  #s1-eyebrow.s2-eyebrow a {
    color: #0066cc;
    border-color: #0066cc;
  }
  #s1-eyebrow.s2-eyebrow:before {
    background: rgba(0, 0, 0, 0.5);
  }
  #s1-eyebrow.show {
    height: 68px;
  }
  #s1-eyebrow p {
    position: relative;
    padding: 23px;
    margin: 0;
  }
  #s1-eyebrow p a {
    margin-left: 4px;
    display: inline-block;
    border-bottom: 1px solid #ed1b25;
    color: #ed1b25;
  }
  #s1-eyebrow a.close {
    font-size: 20px;
    display: block;
    cursor: pointer;
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    color: #000000;
    color: #ffffff;
    background: #ffffff;
    background: rgba(255, 255, 255, 0.5);
    background: #000000;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  #s1-eyebrow.s1-update {
    font-family: "SackersGothicW01-Medium", helvetica, arial, sans-serif;
    background-image: url("../img/ep01.jpg");
    background-position: 50% 50%;
    font-size: 21px;
    line-height: 1.2em;
    background-size: cover;
    position: relative;
  }
  #s1-eyebrow.s1-update:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8);
    content: ' ';
  }
  #s1-eyebrow.s1-update.show {
    height: auto;
  }
  #s1-eyebrow.s1-update a.close {
    top: 16px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  #s1-eyebrow.s1-update h2 {
    position: relative;
    vertical-align: middle;
    padding: 36px 0 0;
    margin: 0 0 24px;
    font-size: 19px;
  }
  #s1-eyebrow.s1-update a.button {
    vertical-align: middle;
    cursor: pointer;
    display: inline-block;
    background: #fff;
    color: #000000;
    text-align: center;
    text-transform: uppercase;
    font: 11px/40px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
    padding: 0 22px 0 70px;
    position: relative;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    margin: 0 12px 36px;
  }
  #s1-eyebrow.s1-update a.button .pause {
    display: none;
  }
  #s1-eyebrow.s1-update a.button.playing .pause {
    display: block;
  }
  #s1-eyebrow.s1-update a.button.playing .play {
    display: none;
  }
  #s1-eyebrow.s1-update a.button .icon {
    line-height: 40px;
    font-size: 20px;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    width: 48px;
    background: #ed1b25;
    color: #ffffff;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    background-clip: padding-box;
  }
  #s1-eyebrow.s1-update a.button.upcoming {
    cursor: auto;
  }
  #s1-eyebrow.s1-update a.button.upcoming:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: ' ';
    background: rgba(0, 0, 0, 0.8);
  }
}
#player {
  display: none;
  background: #111;
  color: #fff;
  position: relative;
  text-align: left;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
}
body.player #player {
  display: block;
}
#player ul.time {
  margin: 0;
  padding: 0;
}
#player ul.time li {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 28px;
  color: #ffffff;
  font-size: 12px;
  font-family: 'FlamaLight', 'Helvetica Neue', helvetica, arial, sans-serif;
  position: absolute;
  z-index: 500;
  top: 0;
  left: 16px;
}
#player ul.time li.right {
  left: auto;
  right: 16px;
}
#player .jp-progress {
  height: 28px;
  position: relative;
}
#player .jp-progress .jp-seek-bar {
  cursor: pointer;
  height: 28px;
  background: #292929;
}
#player .jp-progress .jp-seek-bar .jp-play-bar {
  height: 28px;
  background: #ed1b25;
  background: #9aa9ab;
}
#player ul.jp-controls {
  margin: 0;
  padding: 0;
  height: 70px;
  border-bottom: 2px solid #292929;
  text-align: center;
}
@media only screen and (min-width: 700px) {
  #player ul.jp-controls {
    margin: 0 24px 0 0;
    float: left;
    border-bottom: none;
    border-right: 2px solid #292929;
  }
}
#player ul.jp-controls li {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
}
#player ul.jp-controls li a {
  cursor: pointer;
  display: block;
  width: 50px;
  height: 70px;
  text-indent: -9999px;
  overflow: hidden;
  background: url("../img/player-v2.png") no-repeat 50% 0;
}
@media only screen and (min-width: 700px) {
  #player ul.jp-controls li a {
    width: 70px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #player ul.jp-controls li a {
    background: url("../img/player-v2@2x.png") no-repeat 50% 0;
    background-size: 70px;
  }
}
#player ul.jp-controls li a.jp-play {
  background-position: 50% -280px;
}
#player ul.jp-controls li a.jp-pause {
  background-position: 50% -140px;
}
#player ul.jp-controls li a.jp-rewind {
  background-position: 50% -420px;
}
#player ul.jp-controls li a.jp-forward {
  background-position: 50% -700px;
}
#player ul.jp-controls li a.jp-previous {
  background-position: 50% 0;
}
#player ul.jp-controls li a.jp-next {
  background-position: 50% -560px;
}
#player .player-header {
  display: none;
}
@media only screen and (min-width: 700px) {
  #player .player-header {
    display: block;
    text-transform: uppercase;
    padding: 10px 16px;
  }
  #player .player-header .episode {
    font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
    font-size: 13px;
    line-height: 24px;
  }
  #player .player-header .title {
    font-family: "SackersGothicW01-Medium", helvetica, arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 700px) and only screen and (min-width: 700px) {
  #player .player-header {
    padding: 10px 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  #player {
    bottom: auto;
    top: 0;
  }
}
#header {
  background: #f2f0c8;
  background: transparent;
  text-align: right;
  line-height: 1em;
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
  z-index: 500;
}
#header .section {
  padding-top: 18px;
  padding-bottom: 18px;
}
@media only screen and (max-width: 1023px) {
  #header {
    position: fixed;
  }
  body.mobile-scrolling #header {
    background: #acc1be;
  }
  body.season-1.mobile-scrolling #header {
    background: #f2f0c8;
  }
  body.season-1.mobile-scrolling #header #burger {
    color: #777666;
  }
}
@media only screen and (min-width: 1024px) {
  #header {
    /*
    body.logged-in & {
      top: 30px;
    }
    */
  }
  body.scrolling #header {
    top: -78px;
    left: 0;
    right: 0;
    position: fixed;
    background: #acc1be;
  }
  body.transition #header {
    -webkit-transition: top 500ms;
    -moz-transition: top 500ms;
    -o-transition: top 500ms;
    -ms-transition: top 500ms;
    transition: top 500ms;
  }
  body.season-1.scrolling #header {
    background: #f2f0c8;
  }
  body.up #header {
    top: 0;
    position: fixed;
    background: #acc1be;
    -webkit-transition: top 500ms;
    -moz-transition: top 500ms;
    -o-transition: top 500ms;
    -ms-transition: top 500ms;
    transition: top 500ms;
  }
  body.season-1.scrolling #header,
  body.season-1.up #header {
    background: #f2f0c8;
  }
  body.season-1.scrolling #header #burger,
  body.season-1.up #header #burger {
    color: #777666;
  }
  body.player.scrolling #header {
    top: 20px;
  }
  body.player.up #header {
    top: 98px;
  }
}
#header #slogan {
  font-family: 'FlamaBasic', 'Helvetica Neue', helvetica, arial, sans-serif;
  font-size: 14px;
  margin-top: 4px;
  line-height: 16px;
}
#header #site-name {
  display: inline-block;
}
#header #site-name a {
  display: block;
  outline: none;
}
#header #site-name a img {
  width: 122px;
  height: auto;
  display: block;
}
@media only screen and (min-width: 700px) {
  #header #site-name a img {
    width: 178px;
    height: 40px;
  }
}
#header #burger {
  text-align: center;
  font-size: 26px;
  line-height: 26px;
  width: 26px;
  display: block;
  position: absolute;
  top: 18px;
  left: 16px;
  color: #fff;
}
body.season-1.node-type-evidence #header #burger,
body.season-1.node-type-post #header #burger {
  color: #777666;
}
@media only screen and (min-width: 700px) {
  #header #burger {
    font-size: 36px;
    left: 40px;
    width: 36px;
    line-height: 40px;
  }
}
div.tabs {
  background: #ed1b25;
}
div.tabs ul.tabs {
  margin: 0;
  border: none;
  max-width: 1280px;
}
@media only screen and (min-width: 700px) {
  div.tabs ul.tabs {
    padding: 0 40px;
  }
}
div.tabs ul.tabs.primary {
  text-align: left;
}
div.tabs ul.tabs.primary li {
  display: block;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
}
div.tabs ul.tabs.primary li a {
  display: block;
  padding: 12px 16px;
  font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  background: none;
  border: none;
}
div.tabs ul.tabs.primary li a.active,
div.tabs ul.tabs.primary li a:hover {
  color: #acc1be;
}
@media only screen and (min-width: 700px) {
  div.tabs ul.tabs.primary li {
    font-size: 18px;
    line-height: 32px;
    display: inline-block;
  }
}
body.page-about #content {
  background: #000;
}
body.page-about #block-system-main {
  background: none !important;
}
body.page-about .node-about-serial {
  background: none !important;
}
body.page-about .node-about-serial.view-full.background-fixed .inner {
  background: none !important;
}
#block-serial-seasons {
  color: #ffffff;
}
#block-serial-seasons .node-season {
  padding: 48px 20px 24px;
}
@media only screen and (min-width: 700px) {
  #block-serial-seasons .node-season {
    padding: 88px 20px 48px;
  }
}
#block-serial-seasons .node-season.season-1 {
  background: url("../img/s01-bg.jpg") no-repeat 50% 0;
  background-size: 100%;
}
#block-serial-seasons .node-season.season-1 .node-staff .field-name-body {
  display: none;
}
#block-serial-seasons .node-season.season-2 {
  background: url("../img/s02-bg.jpg") no-repeat 50% 0;
  background-size: 100%;
}
#block-serial-seasons .node-season.season-2 .field-name-body {
  color: #ffffff;
}
#block-serial-seasons .node-season.season-2 .field-name-body a {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
#block-serial-seasons .node-season h2 {
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  text-transform: uppercase;
  margin: 0 auto 40px;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  max-width: 610px;
}
@media only screen and (min-width: 700px) {
  #block-serial-seasons .node-season h2 {
    font-size: 40px;
    line-height: 55px;
    margin: 0 auto 48px;
  }
}
#block-serial-seasons .node-season .field-name-body {
  letter-spacing: 0.05em;
  max-width: 610px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
}
#block-serial-seasons .node-season .serial-credits {
  margin: 60px auto;
  padding: 60px 0 0;
  border-top: 1px solid #666;
  text-align: center;
  max-width: 1030px;
}
#block-serial-seasons .node-season .serial-credits .people {
  text-align: center;
}
#block-serial-seasons .node-season .serial-credits .people .node-staff h4 a {
  color: #ffffff;
  border-bottom: 1px solid #fff;
}
@media only screen and (min-width: 700px) {
  #block-serial-seasons .node-season .serial-credits .people {
    margin-top: 60px;
    font-size: 0;
  }
  #block-serial-seasons .node-season .serial-credits .people .node-staff {
    vertical-align: top;
    display: inline-block;
    width: 45.535714286%;
  }
  #block-serial-seasons .node-season .serial-credits .people .node-staff:nth-child(2n) {
    margin-left: 8.928571429%;
  }
}
@media only screen and (min-width: 1024px) {
  #block-serial-seasons .node-season .serial-credits .people .node-staff {
    width: 30.097087379%;
    margin-left: 4.854368932%;
  }
  #block-serial-seasons .node-season .serial-credits .people .node-staff:nth-child(2n) {
    margin-left: 4.854368932%;
  }
  #block-serial-seasons .node-season .serial-credits .people .node-staff:nth-child(3n+1) {
    margin-left: 0;
  }
}
#block-serial-seasons .node-season .serial-credits .description {
  letter-spacing: 0.05em;
  max-width: 610px;
  margin: 0 auto 32px;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
}
#block-serial-seasons .node-season .serial-credits h3 {
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  text-transform: uppercase;
  margin: 0 auto 32px;
  font-size: 18px;
  line-height: 24px;
}
@media only screen and (min-width: 700px) {
  #block-serial-seasons .node-season .serial-credits h3 {
    font-size: 24px;
    line-height: 55px;
  }
}
#block-serial-evidence h2.block-title,
#block-serial-posts h2.block-title {
  color: #000000;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  max-width: 820px;
  text-align: center;
  text-transform: uppercase;
  font-size: 26px;
  line-height: 40px;
  padding: 40px 0 36px !important;
  margin: 0 auto 40px;
}
@media only screen and (min-width: 1024px) {
  #block-serial-evidence h2.block-title,
  #block-serial-posts h2.block-title {
    background: url("../img/underline-grey.png") repeat-x 0 bottom;
    background-size: auto 2px;
  }
}
#block-serial-evidence h2.block-title span,
#block-serial-posts h2.block-title span {
  display: block;
}
@media only screen and (min-width: 1024px) {
  #block-serial-evidence h2.block-title span,
  #block-serial-posts h2.block-title span {
    display: inline-block;
    margin-right: 10px;
    padding-right: 20px;
    border-right: 2px solid #ed1b25;
  }
  #block-serial-evidence h2.block-title span.last,
  #block-serial-posts h2.block-title span.last {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
  }
}
@media only screen and (min-width: 700px) {
  #block-serial-evidence h2.block-title,
  #block-serial-posts h2.block-title {
    line-height: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  #block-serial-evidence h2.block-title,
  #block-serial-posts h2.block-title {
    line-height: 36px;
  }
}
#block-serial-s1-updates {
  border-top: 1px solid #d1d9ce;
  border-bottom: 1px solid #d1d9ce;
}
/*
#block-system-main {
  .node-episode.season-1.view-full {
    .content {
      background: rgba(255,255,255,0.8);
      color: #000;
    }
  }
}
*/
#block-serial-episodes.season-2 {
  border-top: 1px solid #d1d9ce;
  padding: 48px 20px 20px;
}
#block-serial-episodes.season-2 h2.block-title {
  text-transform: uppercase;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  font-size: 20px;
  line-height: 32px;
  padding: 0 0 32px;
  text-align: center;
}
#block-serial-episodes.season-2 h2.block-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 26px;
  line-height: 40px;
  padding: 0 16px;
}
#block-serial-episodes.season-2 h2.block-title span {
  display: block;
}
@media only screen and (min-width: 1024px) {
  #block-serial-episodes.season-2 h2.block-title span {
    display: inline-block;
    margin-right: 10px;
    padding-right: 20px;
    border-right: 2px solid #004c81;
  }
  #block-serial-episodes.season-2 h2.block-title span.last {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
  }
}
@media only screen and (min-width: 700px) {
  #block-serial-episodes.season-2 h2.block-title {
    line-height: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  #block-serial-episodes.season-2 h2.block-title {
    line-height: 36px;
  }
}
#block-serial-episodes.season-2 .block-content > p {
  font-size: 20px;
  line-height: 28px;
  color: #666;
  font-weight: 300;
  font-style: italic;
  margin: 0;
}
@media only screen and (max-width: 699px) {
  #block-serial-episodes.season-2 .block-content > p {
    display: none;
  }
}
@media only screen and (min-width: 700px) {
  #block-serial-episodes.season-2 {
    max-width: 1070px;
    margin: 0 auto;
    text-align: center;
  }
  #block-serial-episodes.season-2 h2.block-title {
    display: inline-block;
    font-size: 26px;
    line-height: 32px;
    padding: 0 0 18px;
    margin: 0 0 20px;
    background: url("../img/underline-grey.png") repeat-x 0 bottom;
    background-size: auto 2px;
  }
  #block-serial-episodes.season-2 .placeholder {
    position: relative;
    height: 395px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    background-clip: padding-box;
  }
  #block-serial-episodes.season-2 .placeholder.empty {
    display: none;
  }
  #block-serial-episodes.season-2 .node-episode,
  #block-serial-episodes.season-2 .placeholder {
    vertical-align: top;
    max-width: 295px;
    width: 45%;
    margin: 42px 2% 60px;
    display: inline-block;
  }
}
@media only screen and (min-width: 1024px) {
  #block-serial-episodes.season-2 .cards {
    font-size: 0;
    text-align: center;
  }
  #block-serial-episodes.season-2 .node-episode,
  #block-serial-episodes.season-2 .placeholder {
    font-size: 16px;
    display: inline-block;
    width: 28.640776699%;
    margin: 42px 7.038834951% 60px 0;
  }
  #block-serial-episodes.season-2 .node-episode:nth-child(11),
  #block-serial-episodes.season-2 .placeholder:nth-child(11),
  #block-serial-episodes.season-2 .node-episode:nth-child(3n),
  #block-serial-episodes.season-2 .placeholder:nth-child(3n) {
    margin-right: 0;
  }
  #block-serial-episodes.season-2 .node-episode.empty,
  #block-serial-episodes.season-2 .placeholder.empty {
    display: none;
  }
}
#block-serial-episodes.season-1 {
  padding: 36px 0 0;
  background: #f7f7f7;
}
@media only screen and (min-width: 700px) {
  #block-serial-episodes.season-1 {
    padding: 50px 0 0;
  }
}
#block-serial-episodes.season-1 h2.block-title {
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  font-size: 26px;
  line-height: 32px;
}
#block-serial-episodes.season-1 h2.block-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 26px;
  line-height: 40px;
  padding: 0 16px;
}
#block-serial-episodes.season-1 h2.block-title span {
  display: block;
}
@media only screen and (min-width: 1024px) {
  #block-serial-episodes.season-1 h2.block-title span {
    display: inline-block;
    margin-right: 10px;
    padding-right: 20px;
    border-right: 2px solid #ed1b25;
  }
  #block-serial-episodes.season-1 h2.block-title span.last {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
  }
}
@media only screen and (min-width: 700px) {
  #block-serial-episodes.season-1 h2.block-title {
    line-height: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  #block-serial-episodes.season-1 h2.block-title {
    line-height: 36px;
  }
}
#block-serial-episodes.season-1 .block-content {
  padding: 24px 0 48px;
}
#block-serial-episodes.season-1 .block-content .node-episode {
  margin: 0 0 1px;
}
@media only screen and (min-width: 700px) {
  #block-serial-episodes.season-1 .block-content {
    overflow: auto;
    max-width: 1070px;
    margin: 0 auto;
    text-align: center;
    padding: 50px 0;
  }
  #block-serial-episodes.season-1 .block-content .placeholder {
    position: relative;
    background: #000000;
    padding: 24px;
    font-family: "SackersGothicW01-Medium", helvetica, arial, sans-serif;
    color: #fff;
    font-size: 12px;
    line-height: 24px;
    text-transform: uppercase;
    height: 395px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, rgba(242, 240, 200, 0.5) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #ffffff), color-stop(100%, rgba(242, 240, 200, 0.5)));
    /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%, rgba(242, 240, 200, 0.5) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, #ffffff 0%, rgba(242, 240, 200, 0.5) 100%);
    /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, #ffffff 0%, rgba(242, 240, 200, 0.5) 100%);
    /* IE10+ */
    background: radial-gradient(ellipse at center, #ffffff 0%, rgba(242, 240, 200, 0.5) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#80f2f0c8', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
  }
  #block-serial-episodes.season-1 .block-content .placeholder.empty {
    display: none;
  }
  #block-serial-episodes.season-1 .block-content .placeholder h2 {
    font-size: 18px;
    color: #e6e4c8;
  }
  #block-serial-episodes.season-1 .block-content .node-episode,
  #block-serial-episodes.season-1 .block-content .placeholder {
    vertical-align: top;
    display: inline-block;
    text-align: left;
    max-width: 295px;
    width: 45%;
    margin: 0 2% 50px;
  }
}
@media only screen and (min-width: 700px) and only screen and (min-width: 1024px) {
  #block-serial-episodes.season-1 .block-content .node-episode,
  #block-serial-episodes.season-1 .block-content .placeholder {
    width: 27.5%;
    margin: 0 2.5% 50px;
  }
}
@media only screen and (min-width: 1024px) {
  #block-serial-episodes.season-1 .block-content .placeholder.empty {
    display: inline-block;
  }
}
a.button,
input.form-submit {
  border: none;
  display: inline-block;
  background: #ed1b25;
  color: #ffffff;
  font-family: 'FlamaBasic', 'Helvetica Neue', helvetica, arial, sans-serif;
  line-height: 40px;
  padding: 0 16px;
  font-size: 18px;
}
input.form-text {
  display: block;
  margin: 4px 0;
  font-size: 18px;
  padding: 12px 16px;
}
input.form-submit {
  margin-right: 24px;
  -webkit-transition: 250ms all;
  -moz-transition: 250ms all;
  -o-transition: 250ms all;
  -ms-transition: 250ms all;
  transition: 250ms all;
  opacity: 1;
}
input.form-submit:hover {
  opacity: 0.6;
}
#block-serial-donate,
#block-serial-pushdown,
#block-serial-what {
  padding: 60px 0;
  background: #252525;
  color: #ffffff;
  text-align: center;
}
#block-serial-donate a.feed .icon-feed,
#block-serial-pushdown a.feed .icon-feed,
#block-serial-what a.feed .icon-feed {
  font-size: 14px;
  display: inline-block;
  margin-right: 12px;
}
#block-serial-pushdown {
  display: none;
  padding: 60px 16px 36px;
  position: relative;
}
@media only screen and (min-width: 700px) {
  #block-serial-pushdown {
    padding: 60px 40px 36px;
  }
}
#block-serial-pushdown a.pushdown-dismiss {
  display: block;
  top: 0;
  right: 10px;
  position: absolute;
  font-size: 50px;
  line-height: 50px;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  color: #ffffff;
  cursor: pointer;
}
#block-serial-pushdown a.pushdown-dismiss:hover {
  color: #ed1b25;
}
#block-serial-pushdown h2.block-title {
  margin: 0 auto 40px;
  max-width: 820px;
  text-align: center;
  font-family: "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  color: #fff;
  text-transform: uppercase;
  font-size: 28px;
  line-height: 40px;
  padding: 0 16px;
}
#block-serial-pushdown h2.block-title span {
  display: block;
}
@media only screen and (min-width: 1024px) {
  #block-serial-pushdown h2.block-title span {
    display: inline-block;
    margin-right: 10px;
    padding-right: 20px;
    border-right: 2px solid #ed1b25;
  }
  #block-serial-pushdown h2.block-title span.last {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
  }
}
@media only screen and (min-width: 700px) {
  #block-serial-pushdown h2.block-title {
    font-size: 32px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  #block-serial-pushdown h2.block-title {
    line-height: 36px;
  }
}
#block-serial-pushdown .block-content {
  max-width: 990px;
  margin: 0 auto;
  height: 100%;
}
@media only screen and (min-width: 1024px) {
  #block-serial-pushdown .block-content .left {
    float: left;
    width: 59.5959596%;
  }
  #block-serial-pushdown .block-content .right {
    float: right;
    width: 39.3939394%;
  }
}
#block-serial-donate .node {
  text-align: left;
}
.season-2 a {
  color: #0066cc;
}
.season-2 .field-name-field-images figure.serial-media-image {
  border-bottom: 1px solid #c6c6c6;
  padding: 0;
  margin: 0 0 24px;
}
.season-2 .field-name-field-images figure.serial-media-image img {
  width: 100%;
  height: auto;
  display: block;
}
.season-2 .field-name-field-images figure.serial-media-image figcaption {
  font-size: 12px;
  line-height: 20px;
  font-weight: 300;
  margin: 12px 0 0;
}
.season-2 .field-name-field-images figure.serial-media-image figcaption p {
  margin: 0 0 16px;
}
.season-2 .field-name-field-images figure.serial-media-image figcaption .credit {
  display: block;
  margin: 0 0 16px;
  font-style: italic;
}
.season-2 .field-name-field-images figure.serial-media-image figcaption .credit a {
  color: #666;
}
.season-2 .field-name-field-images figure.serial-media-image figcaption .credit a:hover {
  color: #0066cc;
}
@media only screen and (min-width: 1024px) {
  .season-2 .field-name-field-images figure.serial-media-image.default {
    clear: right;
  }
  .season-2 .field-name-field-images figure.serial-media-image.wide {
    border-top: none;
    padding: 0;
    margin: 0 -34.42622951% 24px;
  }
  .season-2 .field-name-field-images figure.serial-media-image.floatleft {
    float: left;
    width: 82.786885246%;
    margin: 6px 24px 16px -34.42622951%;
  }
  .season-2 .field-name-field-images figure.serial-media-image.floatright {
    float: right;
    width: 82.786885246%;
    margin: 6px -34.42622951% 16px 24px;
  }
}
.season-2 .field-name-body {
  color: #333;
  letter-spacing: 0.05em;
}
.season-2 .field-name-body hr {
  display: block;
  border: none;
  border-bottom: 1px solid #c6c6c6;
  margin: 1.5em 0;
}
.season-2 .field-name-body img {
  max-width: 100%;
  height: auto;
}
.season-2 .field-name-body div.rich {
  margin: 0 0 1.5em;
}
.season-2 .field-name-body div.video {
  padding-top: 0;
  margin: 0 0 24px;
}
@media only screen and (min-width: 1024px) {
  body.node-type-post .season-2 .field-name-body div.video {
    margin: 0 -34.42622951% 24px;
    padding-bottom: 94.979508197%;
  }
}
.season-2 .field-name-body figure.video {
  border-bottom: 1px solid #c6c6c6;
  padding: 0;
  margin: 0 0 24px;
}
@media only screen and (min-width: 1024px) {
  body.node-type-post .season-2 .field-name-body figure.video.wide {
    margin: 0 -34.42622951% 24px;
  }
  .season-2 .field-name-body figure.video div.video {
    margin: 0;
    padding-bottom: 56.25%;
  }
}
.season-2 .field-name-body figure.video figcaption {
  font-size: 12px;
  line-height: 20px;
  font-weight: 300;
  margin: 12px 0 0;
}
.season-2 .field-name-body figure.video figcaption p {
  margin: 0 0 16px;
}
.season-2 .field-name-body figure.video figcaption .credit {
  display: block;
  margin: 0 0 16px;
  font-style: italic;
}
.season-2 .field-name-body figure.video figcaption .credit a {
  color: #666;
}
.season-2 .field-name-body figure.video figcaption .credit a:hover {
  color: #0066cc;
}
.season-2 .field-name-body figure.serial-media-image {
  border-top: 1px solid #c6c6c6;
  border-bottom: 1px solid #c6c6c6;
  padding: 18px 0 0;
  margin: 0 0 24px;
}
.season-2 .field-name-body figure.serial-media-image img {
  width: 100%;
  display: block;
}
.season-2 .field-name-body figure.serial-media-image figcaption {
  font-size: 12px;
  line-height: 20px;
  font-weight: 300;
  margin: 12px 0 0;
}
.season-2 .field-name-body figure.serial-media-image figcaption p {
  margin: 0 0 16px;
}
.season-2 .field-name-body figure.serial-media-image figcaption .credit {
  display: block;
  margin: 0 0 16px;
  font-style: italic;
}
.season-2 .field-name-body figure.serial-media-image figcaption .credit a {
  color: #666;
}
.season-2 .field-name-body figure.serial-media-image figcaption .credit a:hover {
  color: #0066cc;
}
@media only screen and (min-width: 1024px) {
  .season-2 .field-name-body figure.serial-media-image.default {
    clear: right;
  }
  .season-2 .field-name-body figure.serial-media-image.wide {
    border-top: none;
    padding: 0;
    margin: 0 -34.42622951% 24px;
  }
  .season-2 .field-name-body figure.serial-media-image.floatleft {
    float: left;
    width: 82.786885246%;
    margin: 6px 24px 16px -34.42622951%;
  }
  .season-2 .field-name-body figure.serial-media-image.floatright {
    float: right;
    width: 82.786885246%;
    margin: 6px -34.42622951% 16px 24px;
  }
}
.season-1 .field-name-body img {
  max-width: 100%;
  height: auto;
}
.season-1 .field-name-body figure.serial-media-image {
  margin: 0 0 24px;
}
.season-1 .field-name-body figure.serial-media-image img {
  width: 100%;
  display: block;
}
.season-1 .field-name-body figure.serial-media-image figcaption {
  font-family: 'FlamaLight', 'Helvetica Neue', helvetica, arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  margin: 18px 0 0;
}
.season-1 .field-name-body figure.serial-media-image figcaption:before {
  content: '';
  display: inline-block;
  height: 18px;
  width: 100px;
  background: url("../img/underline-grey.png") repeat-x 0 top;
  background-size: auto 2px;
}
.season-1 .field-name-body figure.serial-media-image figcaption p {
  margin: 0;
}
.season-1 .field-name-body figure.serial-media-image figcaption .credit {
  font-style: italic;
}
.season-1 .field-name-body figure.serial-media-image figcaption .credit a {
  color: #666;
}
.season-1 .field-name-body figure.serial-media-image figcaption .credit a:hover {
  color: #ed1b25;
}
@media only screen and (min-width: 1024px) {
  .season-1 .field-name-body figure.serial-media-image.default .image {
    float: left;
    width: 78%;
    margin-right: 2%;
  }
  .season-1 .field-name-body figure.serial-media-image.default figcaption {
    float: left;
    width: 20%;
    margin: 0;
  }
  .season-1 .field-name-body figure.serial-media-image.offsetleft .image {
    float: left;
    width: 39%;
    margin-right: 2%;
  }
  .season-1 .field-name-body figure.serial-media-image.offsetleft figcaption {
    float: left;
    width: 20%;
    margin: 0;
  }
  .season-1 .field-name-body figure.serial-media-image.offsetright {
    text-align: right;
  }
  .season-1 .field-name-body figure.serial-media-image.offsetright .image {
    float: right;
    width: 39%;
    margin-right: 0;
    margin-left: 2%;
  }
  .season-1 .field-name-body figure.serial-media-image.offsetright figcaption {
    float: right;
    width: 20%;
    margin: 0;
  }
  .season-1 .field-name-body figure.serial-media-image.floatleft {
    float: left;
    width: 45%;
    margin: 8px 5% 24px 0;
  }
  .season-1 .field-name-body figure.serial-media-image.floatright {
    text-align: right;
    float: right;
    width: 45%;
    margin: 8px 0 24px 5%;
  }
}
#block-serial-latest {
  background: #f7f7f7;
  text-align: center;
  padding: 36px 0;
}
@media only screen and (min-width: 700px) {
  #block-serial-latest {
    padding: 60px 0;
  }
}
#block-serial-latest h2.block-title {
  color: #000000;
  text-transform: uppercase;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  max-width: 820px;
  margin: 0 16px 40px;
  padding: 0 16px 32px;
  font-size: 26px;
  line-height: 32px;
  background: url("../img/underline-grey.png") repeat-x 0 bottom;
  background-size: auto 2px;
}
@media only screen and (min-width: 700px) {
  #block-serial-latest h2.block-title {
    max-width: 820px;
    margin: 0 40px 40px;
  }
}
@media only screen and (min-width: 1024px) {
  #block-serial-latest h2.block-title {
    margin: 0 auto 40px;
  }
}
#block-serial-latest .block-content {
  max-width: 900px;
  margin: 0 auto;
}
#block-system-main {
  background: #fff;
}
#block-system-main.season-1 {
  background: #f7f7f7;
}
#block-serial-posts {
  background: #fff;
}
#block-serial-posts.season-1 {
  background: #f7f7f7;
}
#block-serial-posts.season-2 {
  padding: 0 20px;
}
#block-serial-related-to-this.season-2 {
  border-top: 1px solid #d1d9ce;
  padding: 48px 20px 24px;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  #block-serial-related-to-this.season-2 {
    padding: 72px 20px 54px;
  }
}
#block-serial-related-to-this.season-2 h2.block-title {
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  text-transform: uppercase;
  background: url("../img/underline-grey.png") repeat-x 0 bottom;
  background-size: auto 2px;
  padding: 0 0 24px;
  margin: 0 auto 16px;
  font-size: 20px;
  line-height: 32px;
}
@media only screen and (min-width: 700px) {
  #block-serial-related-to-this.season-2 h2.block-title {
    display: inline-block;
    font-size: 26px;
    line-height: 32px;
    padding: 0 0 18px;
    margin: 0 auto 16px;
  }
}
#block-serial-related-to-this.season-2 .block-content {
  text-align: left;
  max-width: 610px;
  margin: 0 auto;
}
#block-serial-related-to-this.season-2 .block-content .node {
  border-top: 1px solid #d1d9ce;
}
#block-serial-related-to-this.season-2 .block-content .node:first-child {
  border: none;
}
.node-transcript {
  background: #fff;
  margin: 0 auto;
}
.node-transcript.view-related {
  padding: 20px 0;
}
@media only screen and (min-width: 1024px) {
  .node-transcript.view-related {
    padding: 36px 0 42px;
  }
}
.node-transcript.view-related header {
  margin: 0;
}
.node-transcript.view-related .submitted {
  margin: 0;
  font-size: 14px;
  line-height: 22px;
}
.node-transcript.view-related h4 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}
.node-transcript.view-related h4 a {
  color: #000000;
}
.node-transcript.view-related h4 a:hover {
  color: #0066cc;
}
@media only screen and (min-width: 700px) {
  .node-transcript.view-related h4 {
    font-size: 24px;
    line-height: 28px;
  }
  .node-transcript.view-related .submitted {
    margin: 4px 0 0;
  }
}
.node-transcript.view-list.new {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
@media only screen and (min-width: 700px) {
  .node-transcript.view-list.new {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
  }
  .node-transcript.view-list.new > a {
    padding-top: 0;
  }
}
.node-transcript.view-list.new > a {
  display: block;
}
.node-transcript.view-list > a {
  position: relative;
  display: none;
  color: #000000;
  background: #eeb634;
  padding: 10px 16px 8px;
}
.node-transcript.view-list > a:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e095";
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 16px;
}
.node-transcript.view-list > a .new {
  text-transform: uppercase;
  font-size: 10px;
  font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  letter-spacing: 0.1em;
}
.node-transcript.view-list > a h4 {
  display: none;
}
@media only screen and (min-width: 700px) {
  .node-transcript.view-list > a {
    background: none;
    border-bottom: 1px solid #cdd0d1;
    display: block;
    cursor: pointer;
    padding: 18px 20px 18px 0;
  }
  .node-transcript.view-list > a:after {
    right: 0;
  }
  .node-transcript.view-list > a .new {
    display: inline-block;
    background: #eeb634;
    color: #ffffff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
    padding: 2px 8px 0;
    margin: 0 0 8px -2px;
  }
  .node-transcript.view-list > a .new span {
    display: none;
  }
  .node-transcript.view-list > a h4 {
    display: block;
    font-weight: 300;
    line-height: 16px;
  }
}
.node-transcript.view-full {
  padding: 48px 20px 24px;
  border-top: 65px solid #acc1be;
}
.node-transcript.view-full .field-name-body {
  border-top: 1px solid #c6c6c6;
  margin-top: 24px;
  padding-top: 24px;
}
@media only screen and (min-width: 700px) {
  .node-transcript.view-full {
    border-top: 78px solid #acc1be;
  }
}
body.season-2 .node-transcript.view-full {
  border-top: 65px solid #acc1be;
}
@media only screen and (min-width: 700px) {
  body.season-2 .node-transcript.view-full {
    border-top: 78px solid #acc1be;
  }
}
body.season-1 .node-transcript.view-full {
  border-top: 65px solid #f2f0c8;
}
@media only screen and (min-width: 700px) {
  body.season-1 .node-transcript.view-full {
    border-top: 78px solid #f2f0c8;
  }
}
.node-transcript.view-teaser {
  margin: 54px auto;
}
.node-transcript.view-teaser .field-name-body {
  padding: 0 0 30px;
  border-bottom: 1px solid #d1d9ce;
}
.node-transcript header {
  position: relative;
  margin: 24px auto;
  max-width: 610px;
}
.node-transcript header .kicker {
  color: #004c81;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
}
.node-transcript header h1 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  margin: 0 0 2px;
}
.node-transcript header h2 a {
  cursor: pointer;
  display: block;
  color: #000;
}
.node-transcript header h2 a:hover {
  color: #0066cc;
}
.node-transcript header .disclaimer {
  margin: 4px 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  font-style: italic;
  color: #666;
}
.node-transcript .content {
  color: #333;
  font-weight: 300;
  margin: 0 auto;
  max-width: 610px;
}
.node-transcript .content h4 {
  float: left;
  font-weight: 700;
  margin: 0 6px 0 0;
}
.node-transcript .content .interview,
.node-transcript .content .interviewer,
.node-transcript .content .subject {
  margin-left: 10%;
}
@media only screen and (min-width: 1024px) {
  .node-transcript.view-full {
    padding: 48px 20px 76px;
  }
}
.node-post.season-2 {
  background: #fff;
  margin: 0 auto;
}
.node-post.season-2.view-related {
  padding: 20px 0;
}
@media only screen and (min-width: 1024px) {
  .node-post.season-2.view-related {
    padding: 36px 0 42px;
  }
}
.node-post.season-2.view-related header {
  margin: 0;
}
.node-post.season-2.view-related .submitted {
  margin: 0;
  font-size: 14px;
  line-height: 22px;
}
.node-post.season-2.view-related h4 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}
.node-post.season-2.view-related h4 a {
  color: #000000;
}
.node-post.season-2.view-related h4 a:hover {
  color: #0066cc;
}
@media only screen and (min-width: 700px) {
  .node-post.season-2.view-related h4 {
    font-size: 24px;
    line-height: 28px;
  }
  .node-post.season-2.view-related .submitted {
    margin: 4px 0 0;
  }
}
.node-post.season-2.view-list.new {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
@media only screen and (min-width: 700px) {
  .node-post.season-2.view-list.new {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
  }
  .node-post.season-2.view-list.new > a {
    padding-top: 0;
  }
}
.node-post.season-2.view-list.new > a {
  display: block;
}
.node-post.season-2.view-list > a {
  position: relative;
  display: none;
  color: #000000;
  background: #eeb634;
  padding: 10px 16px 8px;
}
.node-post.season-2.view-list > a:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e095";
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 16px;
}
.node-post.season-2.view-list > a .new {
  text-transform: uppercase;
  font-size: 10px;
  font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  letter-spacing: 0.1em;
}
.node-post.season-2.view-list > a h4 {
  display: none;
}
@media only screen and (min-width: 700px) {
  .node-post.season-2.view-list > a {
    background: none;
    border-bottom: 1px solid #cdd0d1;
    display: block;
    cursor: pointer;
    padding: 18px 20px 18px 0;
  }
  .node-post.season-2.view-list > a:after {
    right: 0;
  }
  .node-post.season-2.view-list > a .new {
    display: inline-block;
    background: #eeb634;
    color: #ffffff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
    padding: 2px 8px 0;
    margin: 0 0 8px -2px;
  }
  .node-post.season-2.view-list > a .new span {
    display: none;
  }
  .node-post.season-2.view-list > a h4 {
    display: block;
    font-weight: 300;
    line-height: 16px;
  }
}
.node-post.season-2.view-full {
  padding: 48px 20px 24px;
  border-top: 65px solid #acc1be;
}
@media only screen and (min-width: 700px) {
  .node-post.season-2.view-full {
    border-top: 78px solid #acc1be;
  }
}
body.season-2 .node-post.season-2.view-full {
  border-top: 65px solid #acc1be;
}
@media only screen and (min-width: 700px) {
  body.season-2 .node-post.season-2.view-full {
    border-top: 78px solid #acc1be;
  }
}
body.season-1 .node-post.season-2.view-full {
  border-top: 65px solid #f2f0c8;
}
@media only screen and (min-width: 700px) {
  body.season-1 .node-post.season-2.view-full {
    border-top: 78px solid #f2f0c8;
  }
}
.node-post.season-2.view-teaser {
  margin: 54px auto;
}
.node-post.season-2.view-teaser .field-name-body {
  padding: 0 0 30px;
  border-bottom: 1px solid #d1d9ce;
}
.node-post.season-2 header {
  position: relative;
  margin: 24px auto;
  max-width: 610px;
}
.node-post.season-2 header .field-name-field-post-type {
  color: #004c81;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
}
.node-post.season-2 header h1 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  margin: 0 0 2px;
}
.node-post.season-2 header h2 a {
  cursor: pointer;
  display: block;
  color: #000;
}
.node-post.season-2 header h2 a:hover {
  color: #0066cc;
}
.node-post.season-2 header .submitted {
  margin: 4px 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  font-style: italic;
  color: #666;
}
.node-post.season-2 .field-name-body {
  color: #333;
  font-weight: 300;
  margin: 0 auto;
  max-width: 610px;
}
.node-post.season-2 .field-name-body a.more {
  font-weight: 500;
}
.node-post.season-2 div.social {
  margin: 0 auto;
  max-width: 610px;
}
.node-post.season-2 div.social h4 {
  vertical-align: middle;
  display: inline-block;
  font-size: 10px;
  text-transform: uppercase;
  color: #004c81;
  font-weight: 500;
}
.node-post.season-2 div.social ul.social {
  vertical-align: middle;
  display: inline-block;
  padding: 0;
  margin: 0;
}
.node-post.season-2 div.social ul.social li {
  display: inline-block;
  margin: 0 4px;
  padding: 0;
  list-style: none;
}
.node-post.season-2 div.social ul.social li a {
  display: block;
}
.node-post.season-2 div.social ul.social li a:hover {
  opacity: 0.6;
}
@media only screen and (min-width: 1024px) {
  .node-post.season-2.view-full {
    padding: 48px 20px 76px;
  }
}
.node-post.season-1 {
  text-align: left;
  background: #f7f7f7;
  padding: 0 16px;
}
@media only screen and (min-width: 700px) {
  .node-post.season-1 {
    padding: 0 40px;
  }
}
.node-post.season-1.view-teaser a.more {
  font-weight: bold;
  font-style: italic;
}
.node-post.season-1 a.button {
  cursor: pointer;
  display: inline-block;
  background: #fff;
  color: #000000;
  text-align: center;
  text-transform: uppercase;
  font: 11px/40px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  min-width: 210px;
  padding: 0 22px 0 70px;
  position: relative;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
}
.node-post.season-1 a.button .icon {
  line-height: 40px;
  font-size: 20px;
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  width: 48px;
  background: #f02e23;
  color: #ffffff;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background-clip: padding-box;
}
.node-post.season-1 a.button .pause {
  display: none;
}
.node-post.season-1 a.button.playing .pause {
  display: block;
}
.node-post.season-1 a.button.playing .play {
  display: none;
}
.node-post.season-1.view-full {
  padding: 24px 16px;
  border-top: 65px solid #acc1be;
}
@media only screen and (min-width: 1024px) {
  .node-post.season-1.view-full {
    border-top: 78px solid #acc1be;
  }
}
body.season-2 .node-post.season-1.view-full {
  border-top: 65px solid #acc1be;
}
@media only screen and (min-width: 700px) {
  body.season-2 .node-post.season-1.view-full {
    border-top: 78px solid #acc1be;
  }
}
body.season-1 .node-post.season-1.view-full {
  border-top: 65px solid #f2f0c8;
}
@media only screen and (min-width: 700px) {
  body.season-1 .node-post.season-1.view-full {
    border-top: 78px solid #f2f0c8;
  }
}
.node-post.season-1.view-full .inner {
  max-width: 900px;
  margin: 0 auto;
}
@media only screen and (min-width: 700px) {
  .node-post.season-1.view-full {
    padding: 40px;
  }
}
.node-post.season-1 .field-name-body {
  padding: 0 0 24px;
  margin: 0 0 40px;
  background: url("../img/underline-grey.png") repeat-x 0 bottom;
  background-size: auto 2px;
}
.node-post.season-1 .field-name-body .soundcloud-tiny {
  height: 44px;
  line-height: 20px;
  padding: 12px;
  background: #fff;
  margin: 0 0 1em;
}
.node-post.season-1 .field-name-body figure a.enlarge {
  display: block;
  position: relative;
}
.node-post.season-1 .field-name-body figure a.enlarge:after {
  content: "\e036";
  display: block;
  text-align: center;
  width: 50px;
  height: 50px;
  line-height: 50px;
  bottom: 0;
  right: 0;
  position: absolute;
  font-size: 24px;
  font-family: 'icomoon';
  color: #ffffff;
  cursor: pointer;
  background: #000000;
  background: rgba(0, 0, 0, 0.1);
  -webkit-transition: background 250ms ease-out;
  -moz-transition: background 250ms ease-out;
  -o-transition: background 250ms ease-out;
  transition: background 250ms ease-out;
}
.node-post.season-1 .field-name-body figure a.enlarge:hover:after {
  background: rgba(0, 0, 0, 0.4);
}
.node-post.season-1 .inner {
  max-width: 900px;
  margin: 0 auto;
}
.node-post.season-1 .date {
  background: #ffffff;
  margin: 0 auto 24px;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  font-size: 24px;
  line-height: 46px;
  width: 85px;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.node-post.season-1 .date .month {
  display: block;
  background: #ed1b25;
  color: #ffffff;
  font-size: 14px;
  line-height: 28px;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
@media only screen and (min-width: 700px) {
  .node-post.season-1 .date {
    float: left;
    margin: 4px 20px 24px 0;
  }
}
.node-post.season-1 .title {
  margin: 0 0 24px;
}
.node-post.season-1 .title a {
  color: #000000;
}
.node-post.season-1 .title a:hover {
  color: #ed1b25;
}
.node-post.season-1 h1,
.node-post.season-1 h2 {
  font-size: 30px;
  line-height: 1.2em;
  font-family: 'FlamaLight', 'Helvetica Neue', helvetica, arial, sans-serif;
}
.node-post.season-1 .author {
  font-family: 'FlamaLight', 'Helvetica Neue', helvetica, arial, sans-serif;
  font-size: 18px;
  color: #666;
}
.node-post.season-1 .content {
  clear: left;
  color: #666;
  font-size: 18px;
  line-height: 32px;
}
@media only screen and (min-width: 1024px) {
  .node-post.season-1 .content .related {
    float: left;
    width: 50%;
    margin-right: 10%;
  }
}
@media only screen and (min-width: 1024px) {
  .node-post.season-1 .content .share {
    float: left;
    width: 40%;
  }
}
.node-post.season-1 .content .share .item-list ul li {
  float: left;
  margin: 0 10px 0 0;
}
.node-post.season-1 .content .share .item-list ul li a {
  font-size: 25px;
  line-height: 50px;
  text-align: center;
  display: block;
  background: #242424;
  color: #f7f7f7;
  width: 50px;
  height: 50px;
}
.node-post.season-1 .content .item-list h3 {
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  text-transform: uppercase;
  margin: 0 0 24px;
  font-size: 18px;
  line-height: 24px;
}
.node-post.season-1 .content .item-list ul {
  margin: 0;
  padding: 0;
}
.node-post.season-1 .content .item-list ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.node-staff.view-about {
  margin: 0 0 32px;
}
@media only screen and (min-width: 700px) {
  .node-staff.view-about {
    margin: 0 0 64px;
  }
}
.node-staff.view-about h4 {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}
.node-staff.view-about .field-name-field-title {
  letter-spacing: 0.05em;
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
  font-style: italic;
}
.node-staff.view-about .field-name-body {
  color: #999 !important;
  font-weight: 300;
  font-size: 14px !important;
  line-height: 24px !important;
}
.node-staff.view-about .field-name-body p {
  margin: 0;
}
.node-staff.view-teaser {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: no-repeat 50% top;
  background-size: 100%;
  width: 100%;
  max-width: 590px;
  margin: 0 auto 48px;
}
.node-staff.view-teaser .field-name-field-photo {
  overflow: hidden;
  text-align: center;
}
.node-staff.view-teaser .field-name-field-photo img {
  margin: 0 0 8px;
  width: 100%;
  height: auto;
  display: block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
@media only screen and (min-width: 1024px) {
  .node-staff.view-teaser {
    background-size: 105%;
    -webkit-transition: background 250ms ease-out;
    -moz-transition: background 250ms ease-out;
    -o-transition: background 250ms ease-out;
    transition: background 250ms ease-out;
    margin: 0 auto 10px;
    position: relative;
    padding-bottom: 100%;
    height: 0;
    overflow: hidden;
  }
  .node-staff.view-teaser:hover {
    background-size: 100%;
  }
  .node-staff.view-teaser .field-name-field-photo {
    display: none;
  }
}
.node-staff.view-teaser .content .inner h2 {
  font-family: 'FlamaLight', 'Helvetica Neue', helvetica, arial, sans-serif;
  font-size: 24px;
  line-height: 30px;
}
.node-staff.view-teaser .content .inner .field-name-field-title {
  font-style: italic;
  font-size: 18px;
  line-height: 30px;
}
.node-staff.view-teaser .content .inner .field-name-body {
  font-size: 14px;
  line-height: 21px;
}
.node-staff.view-teaser .content .inner .field-name-body p {
  margin: 0;
}
@media only screen and (min-width: 1024px) {
  .node-staff.view-teaser .content {
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.2);
  }
  .node-staff.view-teaser .content .inner {
    position: absolute;
    color: #ffffff;
    left: 16px;
    right: 16px;
    bottom: 12px;
  }
  .node-staff.view-teaser .content .inner .field-name-body {
    display: none;
    overflow: hidden;
  }
}
@media only screen and (min-width: 1024px) {
  .node-staff.view-teaser .content:hover {
    background: #000;
    background: rgba(0, 0, 0, 0.6);
    -webkit-transition: background 250ms ease-out;
    -moz-transition: background 250ms ease-out;
    -o-transition: background 250ms ease-out;
    transition: background 250ms ease-out;
  }
  .node-staff.view-teaser .content:hover .field-name-body {
    display: block;
  }
}
@-webkit-keyframes filmstrip {
  0% {
    -webkit-transform: translate3d(0, 0%, 0);
    -moz-transform: translate3d(0, 0%, 0);
    -ms-transform: translate3d(0, 0%, 0);
    -o-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0);
  }
  1.6666666666667% {
    -webkit-transform: translate3d(0, -1.66666667%, 0);
    -moz-transform: translate3d(0, -1.66666667%, 0);
    -ms-transform: translate3d(0, -1.66666667%, 0);
    -o-transform: translate3d(0, -1.66666667%, 0);
    transform: translate3d(0, -1.66666667%, 0);
  }
  3.3333333333333% {
    -webkit-transform: translate3d(0, -3.33333333%, 0);
    -moz-transform: translate3d(0, -3.33333333%, 0);
    -ms-transform: translate3d(0, -3.33333333%, 0);
    -o-transform: translate3d(0, -3.33333333%, 0);
    transform: translate3d(0, -3.33333333%, 0);
  }
  5% {
    -webkit-transform: translate3d(0, -5%, 0);
    -moz-transform: translate3d(0, -5%, 0);
    -ms-transform: translate3d(0, -5%, 0);
    -o-transform: translate3d(0, -5%, 0);
    transform: translate3d(0, -5%, 0);
  }
  6.6666666666667% {
    -webkit-transform: translate3d(0, -6.66666667%, 0);
    -moz-transform: translate3d(0, -6.66666667%, 0);
    -ms-transform: translate3d(0, -6.66666667%, 0);
    -o-transform: translate3d(0, -6.66666667%, 0);
    transform: translate3d(0, -6.66666667%, 0);
  }
  8.3333333333333% {
    -webkit-transform: translate3d(0, -8.33333333%, 0);
    -moz-transform: translate3d(0, -8.33333333%, 0);
    -ms-transform: translate3d(0, -8.33333333%, 0);
    -o-transform: translate3d(0, -8.33333333%, 0);
    transform: translate3d(0, -8.33333333%, 0);
  }
  10% {
    -webkit-transform: translate3d(0, -10%, 0);
    -moz-transform: translate3d(0, -10%, 0);
    -ms-transform: translate3d(0, -10%, 0);
    -o-transform: translate3d(0, -10%, 0);
    transform: translate3d(0, -10%, 0);
  }
  11.666666666667% {
    -webkit-transform: translate3d(0, -11.66666667%, 0);
    -moz-transform: translate3d(0, -11.66666667%, 0);
    -ms-transform: translate3d(0, -11.66666667%, 0);
    -o-transform: translate3d(0, -11.66666667%, 0);
    transform: translate3d(0, -11.66666667%, 0);
  }
  13.333333333333% {
    -webkit-transform: translate3d(0, -13.33333333%, 0);
    -moz-transform: translate3d(0, -13.33333333%, 0);
    -ms-transform: translate3d(0, -13.33333333%, 0);
    -o-transform: translate3d(0, -13.33333333%, 0);
    transform: translate3d(0, -13.33333333%, 0);
  }
  15% {
    -webkit-transform: translate3d(0, -15%, 0);
    -moz-transform: translate3d(0, -15%, 0);
    -ms-transform: translate3d(0, -15%, 0);
    -o-transform: translate3d(0, -15%, 0);
    transform: translate3d(0, -15%, 0);
  }
  16.666666666667% {
    -webkit-transform: translate3d(0, -16.66666667%, 0);
    -moz-transform: translate3d(0, -16.66666667%, 0);
    -ms-transform: translate3d(0, -16.66666667%, 0);
    -o-transform: translate3d(0, -16.66666667%, 0);
    transform: translate3d(0, -16.66666667%, 0);
  }
  18.333333333333% {
    -webkit-transform: translate3d(0, -18.33333333%, 0);
    -moz-transform: translate3d(0, -18.33333333%, 0);
    -ms-transform: translate3d(0, -18.33333333%, 0);
    -o-transform: translate3d(0, -18.33333333%, 0);
    transform: translate3d(0, -18.33333333%, 0);
  }
  20% {
    -webkit-transform: translate3d(0, -20%, 0);
    -moz-transform: translate3d(0, -20%, 0);
    -ms-transform: translate3d(0, -20%, 0);
    -o-transform: translate3d(0, -20%, 0);
    transform: translate3d(0, -20%, 0);
  }
  21.666666666667% {
    -webkit-transform: translate3d(0, -21.66666667%, 0);
    -moz-transform: translate3d(0, -21.66666667%, 0);
    -ms-transform: translate3d(0, -21.66666667%, 0);
    -o-transform: translate3d(0, -21.66666667%, 0);
    transform: translate3d(0, -21.66666667%, 0);
  }
  23.333333333333% {
    -webkit-transform: translate3d(0, -23.33333333%, 0);
    -moz-transform: translate3d(0, -23.33333333%, 0);
    -ms-transform: translate3d(0, -23.33333333%, 0);
    -o-transform: translate3d(0, -23.33333333%, 0);
    transform: translate3d(0, -23.33333333%, 0);
  }
  25% {
    -webkit-transform: translate3d(0, -25%, 0);
    -moz-transform: translate3d(0, -25%, 0);
    -ms-transform: translate3d(0, -25%, 0);
    -o-transform: translate3d(0, -25%, 0);
    transform: translate3d(0, -25%, 0);
  }
  26.666666666667% {
    -webkit-transform: translate3d(0, -26.66666667%, 0);
    -moz-transform: translate3d(0, -26.66666667%, 0);
    -ms-transform: translate3d(0, -26.66666667%, 0);
    -o-transform: translate3d(0, -26.66666667%, 0);
    transform: translate3d(0, -26.66666667%, 0);
  }
  28.333333333333% {
    -webkit-transform: translate3d(0, -28.33333333%, 0);
    -moz-transform: translate3d(0, -28.33333333%, 0);
    -ms-transform: translate3d(0, -28.33333333%, 0);
    -o-transform: translate3d(0, -28.33333333%, 0);
    transform: translate3d(0, -28.33333333%, 0);
  }
  30% {
    -webkit-transform: translate3d(0, -30%, 0);
    -moz-transform: translate3d(0, -30%, 0);
    -ms-transform: translate3d(0, -30%, 0);
    -o-transform: translate3d(0, -30%, 0);
    transform: translate3d(0, -30%, 0);
  }
  31.666666666667% {
    -webkit-transform: translate3d(0, -31.66666667%, 0);
    -moz-transform: translate3d(0, -31.66666667%, 0);
    -ms-transform: translate3d(0, -31.66666667%, 0);
    -o-transform: translate3d(0, -31.66666667%, 0);
    transform: translate3d(0, -31.66666667%, 0);
  }
  33.333333333333% {
    -webkit-transform: translate3d(0, -33.33333333%, 0);
    -moz-transform: translate3d(0, -33.33333333%, 0);
    -ms-transform: translate3d(0, -33.33333333%, 0);
    -o-transform: translate3d(0, -33.33333333%, 0);
    transform: translate3d(0, -33.33333333%, 0);
  }
  35% {
    -webkit-transform: translate3d(0, -35%, 0);
    -moz-transform: translate3d(0, -35%, 0);
    -ms-transform: translate3d(0, -35%, 0);
    -o-transform: translate3d(0, -35%, 0);
    transform: translate3d(0, -35%, 0);
  }
  36.666666666667% {
    -webkit-transform: translate3d(0, -36.66666667%, 0);
    -moz-transform: translate3d(0, -36.66666667%, 0);
    -ms-transform: translate3d(0, -36.66666667%, 0);
    -o-transform: translate3d(0, -36.66666667%, 0);
    transform: translate3d(0, -36.66666667%, 0);
  }
  38.333333333333% {
    -webkit-transform: translate3d(0, -38.33333333%, 0);
    -moz-transform: translate3d(0, -38.33333333%, 0);
    -ms-transform: translate3d(0, -38.33333333%, 0);
    -o-transform: translate3d(0, -38.33333333%, 0);
    transform: translate3d(0, -38.33333333%, 0);
  }
  40% {
    -webkit-transform: translate3d(0, -40%, 0);
    -moz-transform: translate3d(0, -40%, 0);
    -ms-transform: translate3d(0, -40%, 0);
    -o-transform: translate3d(0, -40%, 0);
    transform: translate3d(0, -40%, 0);
  }
  41.666666666667% {
    -webkit-transform: translate3d(0, -41.66666667%, 0);
    -moz-transform: translate3d(0, -41.66666667%, 0);
    -ms-transform: translate3d(0, -41.66666667%, 0);
    -o-transform: translate3d(0, -41.66666667%, 0);
    transform: translate3d(0, -41.66666667%, 0);
  }
  43.333333333333% {
    -webkit-transform: translate3d(0, -43.33333333%, 0);
    -moz-transform: translate3d(0, -43.33333333%, 0);
    -ms-transform: translate3d(0, -43.33333333%, 0);
    -o-transform: translate3d(0, -43.33333333%, 0);
    transform: translate3d(0, -43.33333333%, 0);
  }
  45% {
    -webkit-transform: translate3d(0, -45%, 0);
    -moz-transform: translate3d(0, -45%, 0);
    -ms-transform: translate3d(0, -45%, 0);
    -o-transform: translate3d(0, -45%, 0);
    transform: translate3d(0, -45%, 0);
  }
  46.666666666667% {
    -webkit-transform: translate3d(0, -46.66666667%, 0);
    -moz-transform: translate3d(0, -46.66666667%, 0);
    -ms-transform: translate3d(0, -46.66666667%, 0);
    -o-transform: translate3d(0, -46.66666667%, 0);
    transform: translate3d(0, -46.66666667%, 0);
  }
  48.333333333333% {
    -webkit-transform: translate3d(0, -48.33333333%, 0);
    -moz-transform: translate3d(0, -48.33333333%, 0);
    -ms-transform: translate3d(0, -48.33333333%, 0);
    -o-transform: translate3d(0, -48.33333333%, 0);
    transform: translate3d(0, -48.33333333%, 0);
  }
  50% {
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    -ms-transform: translate3d(0, -50%, 0);
    -o-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
  51.666666666667% {
    -webkit-transform: translate3d(0, -51.66666667%, 0);
    -moz-transform: translate3d(0, -51.66666667%, 0);
    -ms-transform: translate3d(0, -51.66666667%, 0);
    -o-transform: translate3d(0, -51.66666667%, 0);
    transform: translate3d(0, -51.66666667%, 0);
  }
  53.333333333333% {
    -webkit-transform: translate3d(0, -53.33333333%, 0);
    -moz-transform: translate3d(0, -53.33333333%, 0);
    -ms-transform: translate3d(0, -53.33333333%, 0);
    -o-transform: translate3d(0, -53.33333333%, 0);
    transform: translate3d(0, -53.33333333%, 0);
  }
  55% {
    -webkit-transform: translate3d(0, -55%, 0);
    -moz-transform: translate3d(0, -55%, 0);
    -ms-transform: translate3d(0, -55%, 0);
    -o-transform: translate3d(0, -55%, 0);
    transform: translate3d(0, -55%, 0);
  }
  56.666666666667% {
    -webkit-transform: translate3d(0, -56.66666667%, 0);
    -moz-transform: translate3d(0, -56.66666667%, 0);
    -ms-transform: translate3d(0, -56.66666667%, 0);
    -o-transform: translate3d(0, -56.66666667%, 0);
    transform: translate3d(0, -56.66666667%, 0);
  }
  58.333333333333% {
    -webkit-transform: translate3d(0, -58.33333333%, 0);
    -moz-transform: translate3d(0, -58.33333333%, 0);
    -ms-transform: translate3d(0, -58.33333333%, 0);
    -o-transform: translate3d(0, -58.33333333%, 0);
    transform: translate3d(0, -58.33333333%, 0);
  }
  60% {
    -webkit-transform: translate3d(0, -60%, 0);
    -moz-transform: translate3d(0, -60%, 0);
    -ms-transform: translate3d(0, -60%, 0);
    -o-transform: translate3d(0, -60%, 0);
    transform: translate3d(0, -60%, 0);
  }
  61.666666666667% {
    -webkit-transform: translate3d(0, -61.66666667%, 0);
    -moz-transform: translate3d(0, -61.66666667%, 0);
    -ms-transform: translate3d(0, -61.66666667%, 0);
    -o-transform: translate3d(0, -61.66666667%, 0);
    transform: translate3d(0, -61.66666667%, 0);
  }
  63.333333333333% {
    -webkit-transform: translate3d(0, -63.33333333%, 0);
    -moz-transform: translate3d(0, -63.33333333%, 0);
    -ms-transform: translate3d(0, -63.33333333%, 0);
    -o-transform: translate3d(0, -63.33333333%, 0);
    transform: translate3d(0, -63.33333333%, 0);
  }
  65% {
    -webkit-transform: translate3d(0, -65%, 0);
    -moz-transform: translate3d(0, -65%, 0);
    -ms-transform: translate3d(0, -65%, 0);
    -o-transform: translate3d(0, -65%, 0);
    transform: translate3d(0, -65%, 0);
  }
  66.666666666667% {
    -webkit-transform: translate3d(0, -66.66666667%, 0);
    -moz-transform: translate3d(0, -66.66666667%, 0);
    -ms-transform: translate3d(0, -66.66666667%, 0);
    -o-transform: translate3d(0, -66.66666667%, 0);
    transform: translate3d(0, -66.66666667%, 0);
  }
  68.333333333333% {
    -webkit-transform: translate3d(0, -68.33333333%, 0);
    -moz-transform: translate3d(0, -68.33333333%, 0);
    -ms-transform: translate3d(0, -68.33333333%, 0);
    -o-transform: translate3d(0, -68.33333333%, 0);
    transform: translate3d(0, -68.33333333%, 0);
  }
  70% {
    -webkit-transform: translate3d(0, -70%, 0);
    -moz-transform: translate3d(0, -70%, 0);
    -ms-transform: translate3d(0, -70%, 0);
    -o-transform: translate3d(0, -70%, 0);
    transform: translate3d(0, -70%, 0);
  }
  71.666666666667% {
    -webkit-transform: translate3d(0, -71.66666667%, 0);
    -moz-transform: translate3d(0, -71.66666667%, 0);
    -ms-transform: translate3d(0, -71.66666667%, 0);
    -o-transform: translate3d(0, -71.66666667%, 0);
    transform: translate3d(0, -71.66666667%, 0);
  }
  73.333333333333% {
    -webkit-transform: translate3d(0, -73.33333333%, 0);
    -moz-transform: translate3d(0, -73.33333333%, 0);
    -ms-transform: translate3d(0, -73.33333333%, 0);
    -o-transform: translate3d(0, -73.33333333%, 0);
    transform: translate3d(0, -73.33333333%, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -75%, 0);
    -moz-transform: translate3d(0, -75%, 0);
    -ms-transform: translate3d(0, -75%, 0);
    -o-transform: translate3d(0, -75%, 0);
    transform: translate3d(0, -75%, 0);
  }
  76.666666666667% {
    -webkit-transform: translate3d(0, -76.66666667%, 0);
    -moz-transform: translate3d(0, -76.66666667%, 0);
    -ms-transform: translate3d(0, -76.66666667%, 0);
    -o-transform: translate3d(0, -76.66666667%, 0);
    transform: translate3d(0, -76.66666667%, 0);
  }
  78.333333333333% {
    -webkit-transform: translate3d(0, -78.33333333%, 0);
    -moz-transform: translate3d(0, -78.33333333%, 0);
    -ms-transform: translate3d(0, -78.33333333%, 0);
    -o-transform: translate3d(0, -78.33333333%, 0);
    transform: translate3d(0, -78.33333333%, 0);
  }
  80% {
    -webkit-transform: translate3d(0, -80%, 0);
    -moz-transform: translate3d(0, -80%, 0);
    -ms-transform: translate3d(0, -80%, 0);
    -o-transform: translate3d(0, -80%, 0);
    transform: translate3d(0, -80%, 0);
  }
  81.666666666667% {
    -webkit-transform: translate3d(0, -81.66666667%, 0);
    -moz-transform: translate3d(0, -81.66666667%, 0);
    -ms-transform: translate3d(0, -81.66666667%, 0);
    -o-transform: translate3d(0, -81.66666667%, 0);
    transform: translate3d(0, -81.66666667%, 0);
  }
  83.333333333333% {
    -webkit-transform: translate3d(0, -83.33333333%, 0);
    -moz-transform: translate3d(0, -83.33333333%, 0);
    -ms-transform: translate3d(0, -83.33333333%, 0);
    -o-transform: translate3d(0, -83.33333333%, 0);
    transform: translate3d(0, -83.33333333%, 0);
  }
  85% {
    -webkit-transform: translate3d(0, -85%, 0);
    -moz-transform: translate3d(0, -85%, 0);
    -ms-transform: translate3d(0, -85%, 0);
    -o-transform: translate3d(0, -85%, 0);
    transform: translate3d(0, -85%, 0);
  }
  86.666666666667% {
    -webkit-transform: translate3d(0, -86.66666667%, 0);
    -moz-transform: translate3d(0, -86.66666667%, 0);
    -ms-transform: translate3d(0, -86.66666667%, 0);
    -o-transform: translate3d(0, -86.66666667%, 0);
    transform: translate3d(0, -86.66666667%, 0);
  }
  88.333333333333% {
    -webkit-transform: translate3d(0, -88.33333333%, 0);
    -moz-transform: translate3d(0, -88.33333333%, 0);
    -ms-transform: translate3d(0, -88.33333333%, 0);
    -o-transform: translate3d(0, -88.33333333%, 0);
    transform: translate3d(0, -88.33333333%, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -90%, 0);
    -moz-transform: translate3d(0, -90%, 0);
    -ms-transform: translate3d(0, -90%, 0);
    -o-transform: translate3d(0, -90%, 0);
    transform: translate3d(0, -90%, 0);
  }
  91.666666666667% {
    -webkit-transform: translate3d(0, -91.66666667%, 0);
    -moz-transform: translate3d(0, -91.66666667%, 0);
    -ms-transform: translate3d(0, -91.66666667%, 0);
    -o-transform: translate3d(0, -91.66666667%, 0);
    transform: translate3d(0, -91.66666667%, 0);
  }
  93.333333333333% {
    -webkit-transform: translate3d(0, -93.33333333%, 0);
    -moz-transform: translate3d(0, -93.33333333%, 0);
    -ms-transform: translate3d(0, -93.33333333%, 0);
    -o-transform: translate3d(0, -93.33333333%, 0);
    transform: translate3d(0, -93.33333333%, 0);
  }
  95% {
    -webkit-transform: translate3d(0, -95%, 0);
    -moz-transform: translate3d(0, -95%, 0);
    -ms-transform: translate3d(0, -95%, 0);
    -o-transform: translate3d(0, -95%, 0);
    transform: translate3d(0, -95%, 0);
  }
  96.666666666667% {
    -webkit-transform: translate3d(0, -96.66666667%, 0);
    -moz-transform: translate3d(0, -96.66666667%, 0);
    -ms-transform: translate3d(0, -96.66666667%, 0);
    -o-transform: translate3d(0, -96.66666667%, 0);
    transform: translate3d(0, -96.66666667%, 0);
  }
  98.333333333333% {
    -webkit-transform: translate3d(0, -98.33333333%, 0);
    -moz-transform: translate3d(0, -98.33333333%, 0);
    -ms-transform: translate3d(0, -98.33333333%, 0);
    -o-transform: translate3d(0, -98.33333333%, 0);
    transform: translate3d(0, -98.33333333%, 0);
  }
}
@-moz-keyframes filmstrip {
  0% {
    -webkit-transform: translate3d(0, 0%, 0);
    -moz-transform: translate3d(0, 0%, 0);
    -ms-transform: translate3d(0, 0%, 0);
    -o-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0);
  }
  1.6666666666667% {
    -webkit-transform: translate3d(0, -1.66666667%, 0);
    -moz-transform: translate3d(0, -1.66666667%, 0);
    -ms-transform: translate3d(0, -1.66666667%, 0);
    -o-transform: translate3d(0, -1.66666667%, 0);
    transform: translate3d(0, -1.66666667%, 0);
  }
  3.3333333333333% {
    -webkit-transform: translate3d(0, -3.33333333%, 0);
    -moz-transform: translate3d(0, -3.33333333%, 0);
    -ms-transform: translate3d(0, -3.33333333%, 0);
    -o-transform: translate3d(0, -3.33333333%, 0);
    transform: translate3d(0, -3.33333333%, 0);
  }
  5% {
    -webkit-transform: translate3d(0, -5%, 0);
    -moz-transform: translate3d(0, -5%, 0);
    -ms-transform: translate3d(0, -5%, 0);
    -o-transform: translate3d(0, -5%, 0);
    transform: translate3d(0, -5%, 0);
  }
  6.6666666666667% {
    -webkit-transform: translate3d(0, -6.66666667%, 0);
    -moz-transform: translate3d(0, -6.66666667%, 0);
    -ms-transform: translate3d(0, -6.66666667%, 0);
    -o-transform: translate3d(0, -6.66666667%, 0);
    transform: translate3d(0, -6.66666667%, 0);
  }
  8.3333333333333% {
    -webkit-transform: translate3d(0, -8.33333333%, 0);
    -moz-transform: translate3d(0, -8.33333333%, 0);
    -ms-transform: translate3d(0, -8.33333333%, 0);
    -o-transform: translate3d(0, -8.33333333%, 0);
    transform: translate3d(0, -8.33333333%, 0);
  }
  10% {
    -webkit-transform: translate3d(0, -10%, 0);
    -moz-transform: translate3d(0, -10%, 0);
    -ms-transform: translate3d(0, -10%, 0);
    -o-transform: translate3d(0, -10%, 0);
    transform: translate3d(0, -10%, 0);
  }
  11.666666666667% {
    -webkit-transform: translate3d(0, -11.66666667%, 0);
    -moz-transform: translate3d(0, -11.66666667%, 0);
    -ms-transform: translate3d(0, -11.66666667%, 0);
    -o-transform: translate3d(0, -11.66666667%, 0);
    transform: translate3d(0, -11.66666667%, 0);
  }
  13.333333333333% {
    -webkit-transform: translate3d(0, -13.33333333%, 0);
    -moz-transform: translate3d(0, -13.33333333%, 0);
    -ms-transform: translate3d(0, -13.33333333%, 0);
    -o-transform: translate3d(0, -13.33333333%, 0);
    transform: translate3d(0, -13.33333333%, 0);
  }
  15% {
    -webkit-transform: translate3d(0, -15%, 0);
    -moz-transform: translate3d(0, -15%, 0);
    -ms-transform: translate3d(0, -15%, 0);
    -o-transform: translate3d(0, -15%, 0);
    transform: translate3d(0, -15%, 0);
  }
  16.666666666667% {
    -webkit-transform: translate3d(0, -16.66666667%, 0);
    -moz-transform: translate3d(0, -16.66666667%, 0);
    -ms-transform: translate3d(0, -16.66666667%, 0);
    -o-transform: translate3d(0, -16.66666667%, 0);
    transform: translate3d(0, -16.66666667%, 0);
  }
  18.333333333333% {
    -webkit-transform: translate3d(0, -18.33333333%, 0);
    -moz-transform: translate3d(0, -18.33333333%, 0);
    -ms-transform: translate3d(0, -18.33333333%, 0);
    -o-transform: translate3d(0, -18.33333333%, 0);
    transform: translate3d(0, -18.33333333%, 0);
  }
  20% {
    -webkit-transform: translate3d(0, -20%, 0);
    -moz-transform: translate3d(0, -20%, 0);
    -ms-transform: translate3d(0, -20%, 0);
    -o-transform: translate3d(0, -20%, 0);
    transform: translate3d(0, -20%, 0);
  }
  21.666666666667% {
    -webkit-transform: translate3d(0, -21.66666667%, 0);
    -moz-transform: translate3d(0, -21.66666667%, 0);
    -ms-transform: translate3d(0, -21.66666667%, 0);
    -o-transform: translate3d(0, -21.66666667%, 0);
    transform: translate3d(0, -21.66666667%, 0);
  }
  23.333333333333% {
    -webkit-transform: translate3d(0, -23.33333333%, 0);
    -moz-transform: translate3d(0, -23.33333333%, 0);
    -ms-transform: translate3d(0, -23.33333333%, 0);
    -o-transform: translate3d(0, -23.33333333%, 0);
    transform: translate3d(0, -23.33333333%, 0);
  }
  25% {
    -webkit-transform: translate3d(0, -25%, 0);
    -moz-transform: translate3d(0, -25%, 0);
    -ms-transform: translate3d(0, -25%, 0);
    -o-transform: translate3d(0, -25%, 0);
    transform: translate3d(0, -25%, 0);
  }
  26.666666666667% {
    -webkit-transform: translate3d(0, -26.66666667%, 0);
    -moz-transform: translate3d(0, -26.66666667%, 0);
    -ms-transform: translate3d(0, -26.66666667%, 0);
    -o-transform: translate3d(0, -26.66666667%, 0);
    transform: translate3d(0, -26.66666667%, 0);
  }
  28.333333333333% {
    -webkit-transform: translate3d(0, -28.33333333%, 0);
    -moz-transform: translate3d(0, -28.33333333%, 0);
    -ms-transform: translate3d(0, -28.33333333%, 0);
    -o-transform: translate3d(0, -28.33333333%, 0);
    transform: translate3d(0, -28.33333333%, 0);
  }
  30% {
    -webkit-transform: translate3d(0, -30%, 0);
    -moz-transform: translate3d(0, -30%, 0);
    -ms-transform: translate3d(0, -30%, 0);
    -o-transform: translate3d(0, -30%, 0);
    transform: translate3d(0, -30%, 0);
  }
  31.666666666667% {
    -webkit-transform: translate3d(0, -31.66666667%, 0);
    -moz-transform: translate3d(0, -31.66666667%, 0);
    -ms-transform: translate3d(0, -31.66666667%, 0);
    -o-transform: translate3d(0, -31.66666667%, 0);
    transform: translate3d(0, -31.66666667%, 0);
  }
  33.333333333333% {
    -webkit-transform: translate3d(0, -33.33333333%, 0);
    -moz-transform: translate3d(0, -33.33333333%, 0);
    -ms-transform: translate3d(0, -33.33333333%, 0);
    -o-transform: translate3d(0, -33.33333333%, 0);
    transform: translate3d(0, -33.33333333%, 0);
  }
  35% {
    -webkit-transform: translate3d(0, -35%, 0);
    -moz-transform: translate3d(0, -35%, 0);
    -ms-transform: translate3d(0, -35%, 0);
    -o-transform: translate3d(0, -35%, 0);
    transform: translate3d(0, -35%, 0);
  }
  36.666666666667% {
    -webkit-transform: translate3d(0, -36.66666667%, 0);
    -moz-transform: translate3d(0, -36.66666667%, 0);
    -ms-transform: translate3d(0, -36.66666667%, 0);
    -o-transform: translate3d(0, -36.66666667%, 0);
    transform: translate3d(0, -36.66666667%, 0);
  }
  38.333333333333% {
    -webkit-transform: translate3d(0, -38.33333333%, 0);
    -moz-transform: translate3d(0, -38.33333333%, 0);
    -ms-transform: translate3d(0, -38.33333333%, 0);
    -o-transform: translate3d(0, -38.33333333%, 0);
    transform: translate3d(0, -38.33333333%, 0);
  }
  40% {
    -webkit-transform: translate3d(0, -40%, 0);
    -moz-transform: translate3d(0, -40%, 0);
    -ms-transform: translate3d(0, -40%, 0);
    -o-transform: translate3d(0, -40%, 0);
    transform: translate3d(0, -40%, 0);
  }
  41.666666666667% {
    -webkit-transform: translate3d(0, -41.66666667%, 0);
    -moz-transform: translate3d(0, -41.66666667%, 0);
    -ms-transform: translate3d(0, -41.66666667%, 0);
    -o-transform: translate3d(0, -41.66666667%, 0);
    transform: translate3d(0, -41.66666667%, 0);
  }
  43.333333333333% {
    -webkit-transform: translate3d(0, -43.33333333%, 0);
    -moz-transform: translate3d(0, -43.33333333%, 0);
    -ms-transform: translate3d(0, -43.33333333%, 0);
    -o-transform: translate3d(0, -43.33333333%, 0);
    transform: translate3d(0, -43.33333333%, 0);
  }
  45% {
    -webkit-transform: translate3d(0, -45%, 0);
    -moz-transform: translate3d(0, -45%, 0);
    -ms-transform: translate3d(0, -45%, 0);
    -o-transform: translate3d(0, -45%, 0);
    transform: translate3d(0, -45%, 0);
  }
  46.666666666667% {
    -webkit-transform: translate3d(0, -46.66666667%, 0);
    -moz-transform: translate3d(0, -46.66666667%, 0);
    -ms-transform: translate3d(0, -46.66666667%, 0);
    -o-transform: translate3d(0, -46.66666667%, 0);
    transform: translate3d(0, -46.66666667%, 0);
  }
  48.333333333333% {
    -webkit-transform: translate3d(0, -48.33333333%, 0);
    -moz-transform: translate3d(0, -48.33333333%, 0);
    -ms-transform: translate3d(0, -48.33333333%, 0);
    -o-transform: translate3d(0, -48.33333333%, 0);
    transform: translate3d(0, -48.33333333%, 0);
  }
  50% {
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    -ms-transform: translate3d(0, -50%, 0);
    -o-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
  51.666666666667% {
    -webkit-transform: translate3d(0, -51.66666667%, 0);
    -moz-transform: translate3d(0, -51.66666667%, 0);
    -ms-transform: translate3d(0, -51.66666667%, 0);
    -o-transform: translate3d(0, -51.66666667%, 0);
    transform: translate3d(0, -51.66666667%, 0);
  }
  53.333333333333% {
    -webkit-transform: translate3d(0, -53.33333333%, 0);
    -moz-transform: translate3d(0, -53.33333333%, 0);
    -ms-transform: translate3d(0, -53.33333333%, 0);
    -o-transform: translate3d(0, -53.33333333%, 0);
    transform: translate3d(0, -53.33333333%, 0);
  }
  55% {
    -webkit-transform: translate3d(0, -55%, 0);
    -moz-transform: translate3d(0, -55%, 0);
    -ms-transform: translate3d(0, -55%, 0);
    -o-transform: translate3d(0, -55%, 0);
    transform: translate3d(0, -55%, 0);
  }
  56.666666666667% {
    -webkit-transform: translate3d(0, -56.66666667%, 0);
    -moz-transform: translate3d(0, -56.66666667%, 0);
    -ms-transform: translate3d(0, -56.66666667%, 0);
    -o-transform: translate3d(0, -56.66666667%, 0);
    transform: translate3d(0, -56.66666667%, 0);
  }
  58.333333333333% {
    -webkit-transform: translate3d(0, -58.33333333%, 0);
    -moz-transform: translate3d(0, -58.33333333%, 0);
    -ms-transform: translate3d(0, -58.33333333%, 0);
    -o-transform: translate3d(0, -58.33333333%, 0);
    transform: translate3d(0, -58.33333333%, 0);
  }
  60% {
    -webkit-transform: translate3d(0, -60%, 0);
    -moz-transform: translate3d(0, -60%, 0);
    -ms-transform: translate3d(0, -60%, 0);
    -o-transform: translate3d(0, -60%, 0);
    transform: translate3d(0, -60%, 0);
  }
  61.666666666667% {
    -webkit-transform: translate3d(0, -61.66666667%, 0);
    -moz-transform: translate3d(0, -61.66666667%, 0);
    -ms-transform: translate3d(0, -61.66666667%, 0);
    -o-transform: translate3d(0, -61.66666667%, 0);
    transform: translate3d(0, -61.66666667%, 0);
  }
  63.333333333333% {
    -webkit-transform: translate3d(0, -63.33333333%, 0);
    -moz-transform: translate3d(0, -63.33333333%, 0);
    -ms-transform: translate3d(0, -63.33333333%, 0);
    -o-transform: translate3d(0, -63.33333333%, 0);
    transform: translate3d(0, -63.33333333%, 0);
  }
  65% {
    -webkit-transform: translate3d(0, -65%, 0);
    -moz-transform: translate3d(0, -65%, 0);
    -ms-transform: translate3d(0, -65%, 0);
    -o-transform: translate3d(0, -65%, 0);
    transform: translate3d(0, -65%, 0);
  }
  66.666666666667% {
    -webkit-transform: translate3d(0, -66.66666667%, 0);
    -moz-transform: translate3d(0, -66.66666667%, 0);
    -ms-transform: translate3d(0, -66.66666667%, 0);
    -o-transform: translate3d(0, -66.66666667%, 0);
    transform: translate3d(0, -66.66666667%, 0);
  }
  68.333333333333% {
    -webkit-transform: translate3d(0, -68.33333333%, 0);
    -moz-transform: translate3d(0, -68.33333333%, 0);
    -ms-transform: translate3d(0, -68.33333333%, 0);
    -o-transform: translate3d(0, -68.33333333%, 0);
    transform: translate3d(0, -68.33333333%, 0);
  }
  70% {
    -webkit-transform: translate3d(0, -70%, 0);
    -moz-transform: translate3d(0, -70%, 0);
    -ms-transform: translate3d(0, -70%, 0);
    -o-transform: translate3d(0, -70%, 0);
    transform: translate3d(0, -70%, 0);
  }
  71.666666666667% {
    -webkit-transform: translate3d(0, -71.66666667%, 0);
    -moz-transform: translate3d(0, -71.66666667%, 0);
    -ms-transform: translate3d(0, -71.66666667%, 0);
    -o-transform: translate3d(0, -71.66666667%, 0);
    transform: translate3d(0, -71.66666667%, 0);
  }
  73.333333333333% {
    -webkit-transform: translate3d(0, -73.33333333%, 0);
    -moz-transform: translate3d(0, -73.33333333%, 0);
    -ms-transform: translate3d(0, -73.33333333%, 0);
    -o-transform: translate3d(0, -73.33333333%, 0);
    transform: translate3d(0, -73.33333333%, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -75%, 0);
    -moz-transform: translate3d(0, -75%, 0);
    -ms-transform: translate3d(0, -75%, 0);
    -o-transform: translate3d(0, -75%, 0);
    transform: translate3d(0, -75%, 0);
  }
  76.666666666667% {
    -webkit-transform: translate3d(0, -76.66666667%, 0);
    -moz-transform: translate3d(0, -76.66666667%, 0);
    -ms-transform: translate3d(0, -76.66666667%, 0);
    -o-transform: translate3d(0, -76.66666667%, 0);
    transform: translate3d(0, -76.66666667%, 0);
  }
  78.333333333333% {
    -webkit-transform: translate3d(0, -78.33333333%, 0);
    -moz-transform: translate3d(0, -78.33333333%, 0);
    -ms-transform: translate3d(0, -78.33333333%, 0);
    -o-transform: translate3d(0, -78.33333333%, 0);
    transform: translate3d(0, -78.33333333%, 0);
  }
  80% {
    -webkit-transform: translate3d(0, -80%, 0);
    -moz-transform: translate3d(0, -80%, 0);
    -ms-transform: translate3d(0, -80%, 0);
    -o-transform: translate3d(0, -80%, 0);
    transform: translate3d(0, -80%, 0);
  }
  81.666666666667% {
    -webkit-transform: translate3d(0, -81.66666667%, 0);
    -moz-transform: translate3d(0, -81.66666667%, 0);
    -ms-transform: translate3d(0, -81.66666667%, 0);
    -o-transform: translate3d(0, -81.66666667%, 0);
    transform: translate3d(0, -81.66666667%, 0);
  }
  83.333333333333% {
    -webkit-transform: translate3d(0, -83.33333333%, 0);
    -moz-transform: translate3d(0, -83.33333333%, 0);
    -ms-transform: translate3d(0, -83.33333333%, 0);
    -o-transform: translate3d(0, -83.33333333%, 0);
    transform: translate3d(0, -83.33333333%, 0);
  }
  85% {
    -webkit-transform: translate3d(0, -85%, 0);
    -moz-transform: translate3d(0, -85%, 0);
    -ms-transform: translate3d(0, -85%, 0);
    -o-transform: translate3d(0, -85%, 0);
    transform: translate3d(0, -85%, 0);
  }
  86.666666666667% {
    -webkit-transform: translate3d(0, -86.66666667%, 0);
    -moz-transform: translate3d(0, -86.66666667%, 0);
    -ms-transform: translate3d(0, -86.66666667%, 0);
    -o-transform: translate3d(0, -86.66666667%, 0);
    transform: translate3d(0, -86.66666667%, 0);
  }
  88.333333333333% {
    -webkit-transform: translate3d(0, -88.33333333%, 0);
    -moz-transform: translate3d(0, -88.33333333%, 0);
    -ms-transform: translate3d(0, -88.33333333%, 0);
    -o-transform: translate3d(0, -88.33333333%, 0);
    transform: translate3d(0, -88.33333333%, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -90%, 0);
    -moz-transform: translate3d(0, -90%, 0);
    -ms-transform: translate3d(0, -90%, 0);
    -o-transform: translate3d(0, -90%, 0);
    transform: translate3d(0, -90%, 0);
  }
  91.666666666667% {
    -webkit-transform: translate3d(0, -91.66666667%, 0);
    -moz-transform: translate3d(0, -91.66666667%, 0);
    -ms-transform: translate3d(0, -91.66666667%, 0);
    -o-transform: translate3d(0, -91.66666667%, 0);
    transform: translate3d(0, -91.66666667%, 0);
  }
  93.333333333333% {
    -webkit-transform: translate3d(0, -93.33333333%, 0);
    -moz-transform: translate3d(0, -93.33333333%, 0);
    -ms-transform: translate3d(0, -93.33333333%, 0);
    -o-transform: translate3d(0, -93.33333333%, 0);
    transform: translate3d(0, -93.33333333%, 0);
  }
  95% {
    -webkit-transform: translate3d(0, -95%, 0);
    -moz-transform: translate3d(0, -95%, 0);
    -ms-transform: translate3d(0, -95%, 0);
    -o-transform: translate3d(0, -95%, 0);
    transform: translate3d(0, -95%, 0);
  }
  96.666666666667% {
    -webkit-transform: translate3d(0, -96.66666667%, 0);
    -moz-transform: translate3d(0, -96.66666667%, 0);
    -ms-transform: translate3d(0, -96.66666667%, 0);
    -o-transform: translate3d(0, -96.66666667%, 0);
    transform: translate3d(0, -96.66666667%, 0);
  }
  98.333333333333% {
    -webkit-transform: translate3d(0, -98.33333333%, 0);
    -moz-transform: translate3d(0, -98.33333333%, 0);
    -ms-transform: translate3d(0, -98.33333333%, 0);
    -o-transform: translate3d(0, -98.33333333%, 0);
    transform: translate3d(0, -98.33333333%, 0);
  }
}
@keyframes filmstrip {
  0% {
    -webkit-transform: translate3d(0, 0%, 0);
    -moz-transform: translate3d(0, 0%, 0);
    -ms-transform: translate3d(0, 0%, 0);
    -o-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0);
  }
  1.6666666666667% {
    -webkit-transform: translate3d(0, -1.66666667%, 0);
    -moz-transform: translate3d(0, -1.66666667%, 0);
    -ms-transform: translate3d(0, -1.66666667%, 0);
    -o-transform: translate3d(0, -1.66666667%, 0);
    transform: translate3d(0, -1.66666667%, 0);
  }
  3.3333333333333% {
    -webkit-transform: translate3d(0, -3.33333333%, 0);
    -moz-transform: translate3d(0, -3.33333333%, 0);
    -ms-transform: translate3d(0, -3.33333333%, 0);
    -o-transform: translate3d(0, -3.33333333%, 0);
    transform: translate3d(0, -3.33333333%, 0);
  }
  5% {
    -webkit-transform: translate3d(0, -5%, 0);
    -moz-transform: translate3d(0, -5%, 0);
    -ms-transform: translate3d(0, -5%, 0);
    -o-transform: translate3d(0, -5%, 0);
    transform: translate3d(0, -5%, 0);
  }
  6.6666666666667% {
    -webkit-transform: translate3d(0, -6.66666667%, 0);
    -moz-transform: translate3d(0, -6.66666667%, 0);
    -ms-transform: translate3d(0, -6.66666667%, 0);
    -o-transform: translate3d(0, -6.66666667%, 0);
    transform: translate3d(0, -6.66666667%, 0);
  }
  8.3333333333333% {
    -webkit-transform: translate3d(0, -8.33333333%, 0);
    -moz-transform: translate3d(0, -8.33333333%, 0);
    -ms-transform: translate3d(0, -8.33333333%, 0);
    -o-transform: translate3d(0, -8.33333333%, 0);
    transform: translate3d(0, -8.33333333%, 0);
  }
  10% {
    -webkit-transform: translate3d(0, -10%, 0);
    -moz-transform: translate3d(0, -10%, 0);
    -ms-transform: translate3d(0, -10%, 0);
    -o-transform: translate3d(0, -10%, 0);
    transform: translate3d(0, -10%, 0);
  }
  11.666666666667% {
    -webkit-transform: translate3d(0, -11.66666667%, 0);
    -moz-transform: translate3d(0, -11.66666667%, 0);
    -ms-transform: translate3d(0, -11.66666667%, 0);
    -o-transform: translate3d(0, -11.66666667%, 0);
    transform: translate3d(0, -11.66666667%, 0);
  }
  13.333333333333% {
    -webkit-transform: translate3d(0, -13.33333333%, 0);
    -moz-transform: translate3d(0, -13.33333333%, 0);
    -ms-transform: translate3d(0, -13.33333333%, 0);
    -o-transform: translate3d(0, -13.33333333%, 0);
    transform: translate3d(0, -13.33333333%, 0);
  }
  15% {
    -webkit-transform: translate3d(0, -15%, 0);
    -moz-transform: translate3d(0, -15%, 0);
    -ms-transform: translate3d(0, -15%, 0);
    -o-transform: translate3d(0, -15%, 0);
    transform: translate3d(0, -15%, 0);
  }
  16.666666666667% {
    -webkit-transform: translate3d(0, -16.66666667%, 0);
    -moz-transform: translate3d(0, -16.66666667%, 0);
    -ms-transform: translate3d(0, -16.66666667%, 0);
    -o-transform: translate3d(0, -16.66666667%, 0);
    transform: translate3d(0, -16.66666667%, 0);
  }
  18.333333333333% {
    -webkit-transform: translate3d(0, -18.33333333%, 0);
    -moz-transform: translate3d(0, -18.33333333%, 0);
    -ms-transform: translate3d(0, -18.33333333%, 0);
    -o-transform: translate3d(0, -18.33333333%, 0);
    transform: translate3d(0, -18.33333333%, 0);
  }
  20% {
    -webkit-transform: translate3d(0, -20%, 0);
    -moz-transform: translate3d(0, -20%, 0);
    -ms-transform: translate3d(0, -20%, 0);
    -o-transform: translate3d(0, -20%, 0);
    transform: translate3d(0, -20%, 0);
  }
  21.666666666667% {
    -webkit-transform: translate3d(0, -21.66666667%, 0);
    -moz-transform: translate3d(0, -21.66666667%, 0);
    -ms-transform: translate3d(0, -21.66666667%, 0);
    -o-transform: translate3d(0, -21.66666667%, 0);
    transform: translate3d(0, -21.66666667%, 0);
  }
  23.333333333333% {
    -webkit-transform: translate3d(0, -23.33333333%, 0);
    -moz-transform: translate3d(0, -23.33333333%, 0);
    -ms-transform: translate3d(0, -23.33333333%, 0);
    -o-transform: translate3d(0, -23.33333333%, 0);
    transform: translate3d(0, -23.33333333%, 0);
  }
  25% {
    -webkit-transform: translate3d(0, -25%, 0);
    -moz-transform: translate3d(0, -25%, 0);
    -ms-transform: translate3d(0, -25%, 0);
    -o-transform: translate3d(0, -25%, 0);
    transform: translate3d(0, -25%, 0);
  }
  26.666666666667% {
    -webkit-transform: translate3d(0, -26.66666667%, 0);
    -moz-transform: translate3d(0, -26.66666667%, 0);
    -ms-transform: translate3d(0, -26.66666667%, 0);
    -o-transform: translate3d(0, -26.66666667%, 0);
    transform: translate3d(0, -26.66666667%, 0);
  }
  28.333333333333% {
    -webkit-transform: translate3d(0, -28.33333333%, 0);
    -moz-transform: translate3d(0, -28.33333333%, 0);
    -ms-transform: translate3d(0, -28.33333333%, 0);
    -o-transform: translate3d(0, -28.33333333%, 0);
    transform: translate3d(0, -28.33333333%, 0);
  }
  30% {
    -webkit-transform: translate3d(0, -30%, 0);
    -moz-transform: translate3d(0, -30%, 0);
    -ms-transform: translate3d(0, -30%, 0);
    -o-transform: translate3d(0, -30%, 0);
    transform: translate3d(0, -30%, 0);
  }
  31.666666666667% {
    -webkit-transform: translate3d(0, -31.66666667%, 0);
    -moz-transform: translate3d(0, -31.66666667%, 0);
    -ms-transform: translate3d(0, -31.66666667%, 0);
    -o-transform: translate3d(0, -31.66666667%, 0);
    transform: translate3d(0, -31.66666667%, 0);
  }
  33.333333333333% {
    -webkit-transform: translate3d(0, -33.33333333%, 0);
    -moz-transform: translate3d(0, -33.33333333%, 0);
    -ms-transform: translate3d(0, -33.33333333%, 0);
    -o-transform: translate3d(0, -33.33333333%, 0);
    transform: translate3d(0, -33.33333333%, 0);
  }
  35% {
    -webkit-transform: translate3d(0, -35%, 0);
    -moz-transform: translate3d(0, -35%, 0);
    -ms-transform: translate3d(0, -35%, 0);
    -o-transform: translate3d(0, -35%, 0);
    transform: translate3d(0, -35%, 0);
  }
  36.666666666667% {
    -webkit-transform: translate3d(0, -36.66666667%, 0);
    -moz-transform: translate3d(0, -36.66666667%, 0);
    -ms-transform: translate3d(0, -36.66666667%, 0);
    -o-transform: translate3d(0, -36.66666667%, 0);
    transform: translate3d(0, -36.66666667%, 0);
  }
  38.333333333333% {
    -webkit-transform: translate3d(0, -38.33333333%, 0);
    -moz-transform: translate3d(0, -38.33333333%, 0);
    -ms-transform: translate3d(0, -38.33333333%, 0);
    -o-transform: translate3d(0, -38.33333333%, 0);
    transform: translate3d(0, -38.33333333%, 0);
  }
  40% {
    -webkit-transform: translate3d(0, -40%, 0);
    -moz-transform: translate3d(0, -40%, 0);
    -ms-transform: translate3d(0, -40%, 0);
    -o-transform: translate3d(0, -40%, 0);
    transform: translate3d(0, -40%, 0);
  }
  41.666666666667% {
    -webkit-transform: translate3d(0, -41.66666667%, 0);
    -moz-transform: translate3d(0, -41.66666667%, 0);
    -ms-transform: translate3d(0, -41.66666667%, 0);
    -o-transform: translate3d(0, -41.66666667%, 0);
    transform: translate3d(0, -41.66666667%, 0);
  }
  43.333333333333% {
    -webkit-transform: translate3d(0, -43.33333333%, 0);
    -moz-transform: translate3d(0, -43.33333333%, 0);
    -ms-transform: translate3d(0, -43.33333333%, 0);
    -o-transform: translate3d(0, -43.33333333%, 0);
    transform: translate3d(0, -43.33333333%, 0);
  }
  45% {
    -webkit-transform: translate3d(0, -45%, 0);
    -moz-transform: translate3d(0, -45%, 0);
    -ms-transform: translate3d(0, -45%, 0);
    -o-transform: translate3d(0, -45%, 0);
    transform: translate3d(0, -45%, 0);
  }
  46.666666666667% {
    -webkit-transform: translate3d(0, -46.66666667%, 0);
    -moz-transform: translate3d(0, -46.66666667%, 0);
    -ms-transform: translate3d(0, -46.66666667%, 0);
    -o-transform: translate3d(0, -46.66666667%, 0);
    transform: translate3d(0, -46.66666667%, 0);
  }
  48.333333333333% {
    -webkit-transform: translate3d(0, -48.33333333%, 0);
    -moz-transform: translate3d(0, -48.33333333%, 0);
    -ms-transform: translate3d(0, -48.33333333%, 0);
    -o-transform: translate3d(0, -48.33333333%, 0);
    transform: translate3d(0, -48.33333333%, 0);
  }
  50% {
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    -ms-transform: translate3d(0, -50%, 0);
    -o-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
  51.666666666667% {
    -webkit-transform: translate3d(0, -51.66666667%, 0);
    -moz-transform: translate3d(0, -51.66666667%, 0);
    -ms-transform: translate3d(0, -51.66666667%, 0);
    -o-transform: translate3d(0, -51.66666667%, 0);
    transform: translate3d(0, -51.66666667%, 0);
  }
  53.333333333333% {
    -webkit-transform: translate3d(0, -53.33333333%, 0);
    -moz-transform: translate3d(0, -53.33333333%, 0);
    -ms-transform: translate3d(0, -53.33333333%, 0);
    -o-transform: translate3d(0, -53.33333333%, 0);
    transform: translate3d(0, -53.33333333%, 0);
  }
  55% {
    -webkit-transform: translate3d(0, -55%, 0);
    -moz-transform: translate3d(0, -55%, 0);
    -ms-transform: translate3d(0, -55%, 0);
    -o-transform: translate3d(0, -55%, 0);
    transform: translate3d(0, -55%, 0);
  }
  56.666666666667% {
    -webkit-transform: translate3d(0, -56.66666667%, 0);
    -moz-transform: translate3d(0, -56.66666667%, 0);
    -ms-transform: translate3d(0, -56.66666667%, 0);
    -o-transform: translate3d(0, -56.66666667%, 0);
    transform: translate3d(0, -56.66666667%, 0);
  }
  58.333333333333% {
    -webkit-transform: translate3d(0, -58.33333333%, 0);
    -moz-transform: translate3d(0, -58.33333333%, 0);
    -ms-transform: translate3d(0, -58.33333333%, 0);
    -o-transform: translate3d(0, -58.33333333%, 0);
    transform: translate3d(0, -58.33333333%, 0);
  }
  60% {
    -webkit-transform: translate3d(0, -60%, 0);
    -moz-transform: translate3d(0, -60%, 0);
    -ms-transform: translate3d(0, -60%, 0);
    -o-transform: translate3d(0, -60%, 0);
    transform: translate3d(0, -60%, 0);
  }
  61.666666666667% {
    -webkit-transform: translate3d(0, -61.66666667%, 0);
    -moz-transform: translate3d(0, -61.66666667%, 0);
    -ms-transform: translate3d(0, -61.66666667%, 0);
    -o-transform: translate3d(0, -61.66666667%, 0);
    transform: translate3d(0, -61.66666667%, 0);
  }
  63.333333333333% {
    -webkit-transform: translate3d(0, -63.33333333%, 0);
    -moz-transform: translate3d(0, -63.33333333%, 0);
    -ms-transform: translate3d(0, -63.33333333%, 0);
    -o-transform: translate3d(0, -63.33333333%, 0);
    transform: translate3d(0, -63.33333333%, 0);
  }
  65% {
    -webkit-transform: translate3d(0, -65%, 0);
    -moz-transform: translate3d(0, -65%, 0);
    -ms-transform: translate3d(0, -65%, 0);
    -o-transform: translate3d(0, -65%, 0);
    transform: translate3d(0, -65%, 0);
  }
  66.666666666667% {
    -webkit-transform: translate3d(0, -66.66666667%, 0);
    -moz-transform: translate3d(0, -66.66666667%, 0);
    -ms-transform: translate3d(0, -66.66666667%, 0);
    -o-transform: translate3d(0, -66.66666667%, 0);
    transform: translate3d(0, -66.66666667%, 0);
  }
  68.333333333333% {
    -webkit-transform: translate3d(0, -68.33333333%, 0);
    -moz-transform: translate3d(0, -68.33333333%, 0);
    -ms-transform: translate3d(0, -68.33333333%, 0);
    -o-transform: translate3d(0, -68.33333333%, 0);
    transform: translate3d(0, -68.33333333%, 0);
  }
  70% {
    -webkit-transform: translate3d(0, -70%, 0);
    -moz-transform: translate3d(0, -70%, 0);
    -ms-transform: translate3d(0, -70%, 0);
    -o-transform: translate3d(0, -70%, 0);
    transform: translate3d(0, -70%, 0);
  }
  71.666666666667% {
    -webkit-transform: translate3d(0, -71.66666667%, 0);
    -moz-transform: translate3d(0, -71.66666667%, 0);
    -ms-transform: translate3d(0, -71.66666667%, 0);
    -o-transform: translate3d(0, -71.66666667%, 0);
    transform: translate3d(0, -71.66666667%, 0);
  }
  73.333333333333% {
    -webkit-transform: translate3d(0, -73.33333333%, 0);
    -moz-transform: translate3d(0, -73.33333333%, 0);
    -ms-transform: translate3d(0, -73.33333333%, 0);
    -o-transform: translate3d(0, -73.33333333%, 0);
    transform: translate3d(0, -73.33333333%, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -75%, 0);
    -moz-transform: translate3d(0, -75%, 0);
    -ms-transform: translate3d(0, -75%, 0);
    -o-transform: translate3d(0, -75%, 0);
    transform: translate3d(0, -75%, 0);
  }
  76.666666666667% {
    -webkit-transform: translate3d(0, -76.66666667%, 0);
    -moz-transform: translate3d(0, -76.66666667%, 0);
    -ms-transform: translate3d(0, -76.66666667%, 0);
    -o-transform: translate3d(0, -76.66666667%, 0);
    transform: translate3d(0, -76.66666667%, 0);
  }
  78.333333333333% {
    -webkit-transform: translate3d(0, -78.33333333%, 0);
    -moz-transform: translate3d(0, -78.33333333%, 0);
    -ms-transform: translate3d(0, -78.33333333%, 0);
    -o-transform: translate3d(0, -78.33333333%, 0);
    transform: translate3d(0, -78.33333333%, 0);
  }
  80% {
    -webkit-transform: translate3d(0, -80%, 0);
    -moz-transform: translate3d(0, -80%, 0);
    -ms-transform: translate3d(0, -80%, 0);
    -o-transform: translate3d(0, -80%, 0);
    transform: translate3d(0, -80%, 0);
  }
  81.666666666667% {
    -webkit-transform: translate3d(0, -81.66666667%, 0);
    -moz-transform: translate3d(0, -81.66666667%, 0);
    -ms-transform: translate3d(0, -81.66666667%, 0);
    -o-transform: translate3d(0, -81.66666667%, 0);
    transform: translate3d(0, -81.66666667%, 0);
  }
  83.333333333333% {
    -webkit-transform: translate3d(0, -83.33333333%, 0);
    -moz-transform: translate3d(0, -83.33333333%, 0);
    -ms-transform: translate3d(0, -83.33333333%, 0);
    -o-transform: translate3d(0, -83.33333333%, 0);
    transform: translate3d(0, -83.33333333%, 0);
  }
  85% {
    -webkit-transform: translate3d(0, -85%, 0);
    -moz-transform: translate3d(0, -85%, 0);
    -ms-transform: translate3d(0, -85%, 0);
    -o-transform: translate3d(0, -85%, 0);
    transform: translate3d(0, -85%, 0);
  }
  86.666666666667% {
    -webkit-transform: translate3d(0, -86.66666667%, 0);
    -moz-transform: translate3d(0, -86.66666667%, 0);
    -ms-transform: translate3d(0, -86.66666667%, 0);
    -o-transform: translate3d(0, -86.66666667%, 0);
    transform: translate3d(0, -86.66666667%, 0);
  }
  88.333333333333% {
    -webkit-transform: translate3d(0, -88.33333333%, 0);
    -moz-transform: translate3d(0, -88.33333333%, 0);
    -ms-transform: translate3d(0, -88.33333333%, 0);
    -o-transform: translate3d(0, -88.33333333%, 0);
    transform: translate3d(0, -88.33333333%, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -90%, 0);
    -moz-transform: translate3d(0, -90%, 0);
    -ms-transform: translate3d(0, -90%, 0);
    -o-transform: translate3d(0, -90%, 0);
    transform: translate3d(0, -90%, 0);
  }
  91.666666666667% {
    -webkit-transform: translate3d(0, -91.66666667%, 0);
    -moz-transform: translate3d(0, -91.66666667%, 0);
    -ms-transform: translate3d(0, -91.66666667%, 0);
    -o-transform: translate3d(0, -91.66666667%, 0);
    transform: translate3d(0, -91.66666667%, 0);
  }
  93.333333333333% {
    -webkit-transform: translate3d(0, -93.33333333%, 0);
    -moz-transform: translate3d(0, -93.33333333%, 0);
    -ms-transform: translate3d(0, -93.33333333%, 0);
    -o-transform: translate3d(0, -93.33333333%, 0);
    transform: translate3d(0, -93.33333333%, 0);
  }
  95% {
    -webkit-transform: translate3d(0, -95%, 0);
    -moz-transform: translate3d(0, -95%, 0);
    -ms-transform: translate3d(0, -95%, 0);
    -o-transform: translate3d(0, -95%, 0);
    transform: translate3d(0, -95%, 0);
  }
  96.666666666667% {
    -webkit-transform: translate3d(0, -96.66666667%, 0);
    -moz-transform: translate3d(0, -96.66666667%, 0);
    -ms-transform: translate3d(0, -96.66666667%, 0);
    -o-transform: translate3d(0, -96.66666667%, 0);
    transform: translate3d(0, -96.66666667%, 0);
  }
  98.333333333333% {
    -webkit-transform: translate3d(0, -98.33333333%, 0);
    -moz-transform: translate3d(0, -98.33333333%, 0);
    -ms-transform: translate3d(0, -98.33333333%, 0);
    -o-transform: translate3d(0, -98.33333333%, 0);
    transform: translate3d(0, -98.33333333%, 0);
  }
}
.node-season {
  position: relative;
}
.node-season.view-full {
  color: #666;
  max-width: 900px;
  padding: 20px 40px;
  margin: 0 auto;
}
@media only screen and (min-width: 700px) {
  .node-season.view-full {
    padding: 0 40px 80px;
  }
  .node-season.view-full.season-1 {
    padding: 80px 40px;
  }
}
.node-season.view-full h1,
.node-season.view-full h2 {
  text-align: center;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  color: #303030;
  text-transform: uppercase;
  margin: 0 0 40px;
  font-size: 26px;
  line-height: 32px;
  padding: 12px 0 36px;
  background: url("../img/underline-grey.png") repeat-x 0 bottom;
  background-size: auto 2px;
}
.node-season.view-full .content {
  font-size: 18px;
  line-height: 32px;
  margin: 0 auto;
}
.node-season.view-full .content p {
  line-height: 32px;
}
.node-season.view-home {
  color: #fff;
  padding: 36px 20px 42px;
  text-align: center;
}
@media only screen and (min-width: 700px) {
  .node-season.view-home {
    padding: 88px 20px 80px;
  }
}
.node-season.view-home.season-2 {
  border-top: 1px solid #d1d9ce;
  color: #333;
}
.node-season.view-home.season-2 h1,
.node-season.view-home.season-2 h2 {
  padding: 0 0 20px;
  text-align: center;
  color: #000;
  max-width: 610px;
  margin: 0 auto;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  text-transform: uppercase;
  margin: 0 auto 36px;
  font-size: 20px;
  line-height: 24px;
  background: url("../img/underline-grey.png") repeat-x 0 bottom;
  background-size: auto 2px;
}
@media only screen and (min-width: 700px) {
  .node-season.view-home.season-2 h1,
  .node-season.view-home.season-2 h2 {
    font-size: 26px;
    line-height: 32px;
  }
}
.node-season.view-home.season-2 .content {
  text-align: left;
  max-width: 610px;
  margin: 0 auto;
}
.node-season.view-home.season-1 h1,
.node-season.view-home.season-1 h2 {
  max-width: 1030px;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  text-transform: uppercase;
  margin: 0 auto 36px;
  font-size: 24px;
  line-height: 36px;
}
@media only screen and (min-width: 700px) {
  .node-season.view-home.season-1 h1,
  .node-season.view-home.season-1 h2 {
    font-size: 36px;
    line-height: 42px;
  }
}
.node-season.view-home.season-1 .field-name-field-tagline {
  text-align: center;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  text-transform: uppercase;
  margin: 0;
  font-size: 20px;
  line-height: 32px;
}
.node-season.view-home.season-1 .content {
  margin: 0 auto;
  max-width: 860px;
  font-weight: 300;
}
.node-season.view-home.season-1 ul.sharing {
  display: none;
  position: absolute;
  left: 24px;
  bottom: 24px;
  margin: 0;
  padding: 0;
}
.node-season.view-home.season-1 ul.sharing li {
  display: inline-block;
  margin: 0 4px;
  padding: 0;
  list-style: none;
}
.node-season.view-home.season-1 ul.sharing li a {
  display: block;
  color: #ffffff;
}
@media only screen and (min-width: 700px) {
  .node-season.view-home.season-1 ul.sharing {
    left: 36px;
    bottom: 36px;
  }
}
.node-season.view-home.season-1 a.newsletter {
  right: 24px;
  bottom: 24px;
  position: absolute;
  margin: 12px 0 0;
  display: block;
  color: #ffffff;
  font-family: 'Helvetica Neue', helvetica, arial, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
}
@media only screen and (min-width: 700px) {
  .node-season.view-home.season-1 a.newsletter {
    right: 36px;
    bottom: 36px;
  }
}
.node-season.view-home.season-1 a.newsletter:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
  font-size: 14px;
  display: inline-block;
  margin-right: 8px;
}
.node-season.view-home.season-1 ul.buttons {
  margin: 36px 0 0;
  padding: 0;
  text-align: center;
}
@media only screen and (min-width: 700px) {
  .node-season.view-home.season-1 ul.buttons {
    margin: 48px 0 0;
  }
}
.node-season.view-home.season-1 ul.buttons li {
  display: inline-block;
  margin: 0 8px;
  padding: 0;
  list-style: none;
}
.node-season.view-home.season-1 ul.buttons li a {
  opacity: 1;
  cursor: pointer;
  display: block;
}
.node-season.view-home.season-1 ul.buttons li a:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  display: inline-block;
  color: #fff;
  vertical-align: middle;
  line-height: 40px;
  width: 48px;
  text-align: center;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background-clip: padding-box;
  content: "\e800";
  background: #f02e23;
}
.node-season.view-home.season-1 ul.buttons li a.teaser:before {
  content: "\e801";
  background: #004c81;
}
.node-season.view-home.season-1 ul.buttons li a.subscribe:before {
  font-size: 16px;
  content: "\e604";
  background: #004c81;
}
.node-season.view-home.season-1 ul.buttons li a span {
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  background-clip: padding-box;
  color: #000;
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  padding: 0 14px;
  background: white;
  text-transansform: uppercase;
  font-size: 11px;
  font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
}
.serial-menu-wrapper {
  display: none;
}
.serial-menu-wrapper.show {
  display: block;
}
.serial-menu-wrapper .serial-menu {
  background: #ffffff;
  position: relative;
  paddpadding: 12px 0 24px;
  text-align: center;
}
.serial-menu-wrapper .serial-menu a.close,
.serial-menu-wrapper .serial-menu img {
  display: none;
}
.serial-menu-wrapper .serial-menu .subscribe {
  margin: 0 16px;
  padding: 0 0 32px;
  font-size: 14px;
  line-height: 24px;
  background: url("../img/underline-grey.png") repeat-x 0 bottom;
}
.serial-menu-wrapper .serial-menu .subscribe h3 {
  background-size: auto 2px;
  padding: 20px 0 0;
  margin: 0 20px 16px;
  font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  text-transform: uppercase;
  font-size: 17px;
  line-height: 30px;
}
.serial-menu-wrapper .serial-menu .subscribe h3 .icon-feed {
  display: inline-block;
  margin-left: 10px;
  color: #adac9e;
  font-size: 14px;
}
.serial-menu-wrapper .serial-menu .subscribe ul {
  margin: 0;
  padding: 0;
}
.serial-menu-wrapper .serial-menu .subscribe ul li {
  margin: 0 0 8px;
  padding: 0;
  list-style: none;
  font-size: 16px;
  line-height: 20px;
}
.serial-menu-wrapper .serial-menu .subscribe ul li a {
  font-weight: bold;
}
.serial-menu-wrapper .serial-menu .subscribe ul li.badge {
  display: inline-block;
  width: 110px;
  height: 40px;
  margin: 0 12px 12px 0;
}
.serial-menu-wrapper .serial-menu .subscribe ul li.badge a {
  display: block;
  text-indent: -9999px;
  height: 40px;
  cursor: pointer;
}
.serial-menu-wrapper .serial-menu .subscribe ul li.badge.itunes {
  width: 156px;
  background: url("../img/apple-podcasts.svg") no-repeat 50% 50%;
  background-size: 100%;
}
.serial-menu-wrapper .serial-menu .subscribe ul li.badge.pandora {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box;
  background: #2e2e82 url("../img/pandora.png") no-repeat 50% 50%;
  background-size: 100%;
}
.serial-menu-wrapper .serial-menu .main-menu h3 {
  display: none;
}
.serial-menu-wrapper .serial-menu .main-menu .item-list ul {
  margin: 0 20px 20px;
}
.serial-menu-wrapper .serial-menu .main-menu .item-list ul li {
  text-align: center;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  font-family: "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  font-size: 16px;
  line-height: 36px;
}
.serial-menu-wrapper .serial-menu .main-menu .item-list ul li a {
  padding: 8px 0;
  display: block;
  color: #000000;
}
.serial-menu-wrapper .serial-menu .main-menu .item-list ul li.season {
  margin: 16px 0;
  padding: 0 0 16px;
  border-bottom: 3px solid #f6f6f3;
}
.serial-menu-wrapper .serial-menu .main-menu .item-list ul li.season a h4 {
  font-family: "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  color: #f02e23;
  font-size: 22px;
  line-height: 54px;
}
.serial-menu-wrapper .serial-menu .main-menu .item-list ul li.season.season-2 a h4 {
  color: #0066cc;
}
.serial-menu-wrapper .serial-menu .main-menu ul.social {
  padding: 0;
  margin: 0 0 16px;
}
.serial-menu-wrapper .serial-menu .main-menu ul.social li {
  display: inline-block;
  padding: 0;
  margin: 0 2px;
}
.serial-menu-wrapper .serial-menu .main-menu ul.social li a {
  text-align: center;
  line-height: 36px;
  font-size: 18px;
  background: #3b5998;
  color: #ffffff;
  width: 36px;
  height: 36px;
  display: block;
}
.serial-menu-wrapper .serial-menu .main-menu ul.social li a.icon-twitter {
  background: #00aced;
}
@media only screen and (max-width: 1023px) {
  .serial-menu-wrapper {
    position: fixed;
    z-index: 1010;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
  }
  .serial-menu-wrapper .serial-menu a.close {
    display: block;
    top: 0;
    left: 7px;
    position: fixed;
    font-size: 50px;
    line-height: 50px;
    font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
    color: #000000;
    cursor: pointer;
  }
  .serial-menu-wrapper .serial-menu a.close:hover {
    color: #ed1b25;
  }
  .serial-menu-wrapper .serial-menu .main-menu .item-list {
    display: block !important;
  }
  .serial-menu-wrapper .serial-menu .main-menu .item-list ul li.season ul {
    margin: 0;
  }
  .serial-menu-wrapper .serial-menu .main-menu .item-list ul li.season a.close {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .serial-menu-wrapper {
    z-index: 9999;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
  }
  .serial-menu-wrapper .serial-menu {
    padding: 0;
    margin: 60px auto;
    max-width: 820px;
    overflow: auto;
    text-align: left;
  }
  .serial-menu-wrapper .serial-menu img {
    display: block;
    width: 40px;
    height: auto;
    position: absolute;
    left: 50%;
    top: 32px;
    margin-left: 40px;
  }
  .serial-menu-wrapper .serial-menu a.close {
    display: block;
    top: 0;
    right: 10px;
    position: absolute;
    font-size: 50px;
    line-height: 50px;
    font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
    color: #000000;
    cursor: pointer;
  }
  .serial-menu-wrapper .serial-menu a.close:hover {
    color: #ed1b25;
  }
  .serial-menu-wrapper .serial-menu .col {
    float: right;
    width: 50%;
  }
  .serial-menu-wrapper .serial-menu .main-menu {
    padding: 40px 60px 0;
  }
  .serial-menu-wrapper .serial-menu .main-menu ul.social {
    position: absolute;
    bottom: 48px;
    left: 64px;
    margin: 0;
  }
  .serial-menu-wrapper .serial-menu .main-menu > .item-list > ul {
    margin: 0 0 24px;
  }
  .serial-menu-wrapper .serial-menu .main-menu > .item-list > ul > li {
    text-align: left;
  }
  .serial-menu-wrapper .serial-menu .main-menu > .item-list > ul > li > a {
    color: #000000;
  }
  .serial-menu-wrapper .serial-menu .main-menu > .item-list > ul > li > a:hover {
    background: none;
    border: none;
    color: #ed1b25;
  }
  .serial-menu-wrapper .serial-menu .main-menu > .item-list > ul > li.season {
    padding-bottom: 0;
    margin-top: 0;
  }
  .serial-menu-wrapper .serial-menu .main-menu > .item-list > ul > li.season > a {
    padding: 16px 0;
    margin-right: -60px;
  }
  .serial-menu-wrapper .serial-menu .main-menu > .item-list > ul > li.season-1 .item-list {
    background: url("../img/s01-bg-menu-triangle.jpg") no-repeat 0 0;
  }
  .serial-menu-wrapper .serial-menu .main-menu > .item-list > ul > li.season-2 {
    margin: 0;
  }
  .serial-menu-wrapper .serial-menu .main-menu > .item-list > ul > li.season-2 .item-list {
    background: #004c81 url(../img/s02-bg-menu-triangle.jpg) no-repeat 0 0;
  }
  .serial-menu-wrapper .serial-menu .main-menu > .item-list > ul > li.season-2 > a:hover {
    color: #0066cc;
  }
  .serial-menu-wrapper .serial-menu .main-menu > .item-list > ul > li .item-list {
    display: none;
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    bottom: 0;
    width: 425px;
  }
  .serial-menu-wrapper .serial-menu .main-menu > .item-list > ul > li .item-list ul {
    margin: 0 0 0 15px;
  }
  .serial-menu-wrapper .serial-menu .main-menu > .item-list > ul > li .item-list a.close {
    display: block;
    top: 0;
    right: 10px;
    position: absolute;
    font-size: 50px;
    line-height: 50px;
    font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
    color: #ffffff;
    cursor: pointer;
  }
  .serial-menu-wrapper .serial-menu .main-menu > .item-list > ul > li .item-list a.close:hover {
    color: rgba(255, 255, 255, 0.6);
  }
  .serial-menu-wrapper .serial-menu .main-menu > .item-list > ul > li .item-list ul {
    padding: 40px 60px 0;
  }
  .serial-menu-wrapper .serial-menu .main-menu > .item-list > ul > li .item-list ul li {
    text-align: left;
    margin: 16px 0;
  }
  .serial-menu-wrapper .serial-menu .main-menu > .item-list > ul > li .item-list ul li a {
    color: #ffffff;
    font-family: "SackersGothicW01-Medium", helvetica, arial, sans-serif;
    font-size: 22px;
  }
  .serial-menu-wrapper .serial-menu .main-menu > .item-list > ul > li .item-list ul li a:hover {
    color: rgba(255, 255, 255, 0.6);
  }
  .serial-menu-wrapper .serial-menu .subscribe {
    background: #f6f6f3;
    padding: 110px 40px 40px;
    margin: 0;
    font-size: 14px;
    line-height: 24px;
  }
  .serial-menu-wrapper .serial-menu .subscribe p {
    display: block;
  }
  .serial-menu-wrapper .serial-menu .subscribe h3 {
    padding: 0;
    background: none;
    text-transform: none;
    margin: 0 0 16px;
    font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
    font-size: 18px;
    line-height: 32px;
  }
  .serial-menu-wrapper .serial-menu .subscribe h3 .icon-feed {
    display: inline-block;
    margin-left: 10px;
    color: #adac9e;
    font-size: 14px;
  }
  .serial-menu-wrapper .serial-menu .subscribe ul {
    margin: 30px 0 0;
  }
  .serial-menu-wrapper .serial-menu .subscribe ul li {
    font-size: 14px;
    line-height: 24px;
  }
}
#block-serial-staff {
  background: #f7f7f7;
  padding: 80px 40px;
}
#block-serial-staff h2.block-title {
  margin: 0 auto 40px;
  max-width: 820px;
  text-align: center;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  color: #303030;
  text-transform: uppercase;
  font-size: 26px;
  line-height: 32px;
  padding: 12px 0 36px;
  background: url("../img/underline-grey.png") repeat-x 0 bottom;
  background-size: auto 2px;
}
#block-serial-staff .block-content {
  max-width: 990px;
  margin: 0 auto;
  height: 100%;
}
@media only screen and (min-width: 1024px) {
  #block-serial-staff .block-content .left {
    float: left;
    width: 59.5959596%;
  }
  #block-serial-staff .block-content .right {
    float: right;
    width: 39.3939394%;
  }
}
#block-serial-related,
#block-serial-related-media {
  border-top: 1px solid #d1d9ce;
  padding: 48px 20px 12px;
}
@media only screen and (min-width: 1024px) {
  #block-serial-related,
  #block-serial-related-media {
    padding: 72px 20px 64px;
  }
}
#block-serial-related.season-1 .block-content,
#block-serial-related-media.season-1 .block-content {
  text-align: center;
}
#block-serial-related h2.block-title,
#block-serial-related-media h2.block-title {
  text-align: center;
  max-width: 610px;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  text-transform: uppercase;
  margin: 0 auto;
  font-size: 20px;
  line-height: 32px;
  padding: 0 0 32px;
  background: url("../img/underline-grey.png") repeat-x 0 bottom;
  background-size: auto 2px;
}
@media only screen and (min-width: 700px) {
  #block-serial-related h2.block-title,
  #block-serial-related-media h2.block-title {
    font-size: 26px;
    line-height: 24px;
  }
}
#block-serial-related .block-content,
#block-serial-related-media .block-content {
  max-width: 610px;
  margin: 0 auto;
  text-align: left;
}
#block-serial-related .block-content .node.season-2.view-teaser,
#block-serial-related-media .block-content .node.season-2.view-teaser {
  border: none;
  border-top: 1px solid #d1d9ce;
}
#block-serial-related .block-content .node.season-2.view-teaser:first-child,
#block-serial-related-media .block-content .node.season-2.view-teaser:first-child {
  border: none;
}
#block-serial-related .block-content .node.season-2.view-teaser.node-artwork,
#block-serial-related-media .block-content .node.season-2.view-teaser.node-artwork,
#block-serial-related .block-content .node.season-2.view-teaser.node-audio,
#block-serial-related-media .block-content .node.season-2.view-teaser.node-audio,
#block-serial-related .block-content .node.season-2.view-teaser.node-evidence,
#block-serial-related-media .block-content .node.season-2.view-teaser.node-evidence {
  margin: 0 0 32px;
  padding: 16px 0 0;
}
@media only screen and (min-width: 1024px) {
  #block-serial-related .block-content .node.season-2.view-teaser.node-artwork,
  #block-serial-related-media .block-content .node.season-2.view-teaser.node-artwork,
  #block-serial-related .block-content .node.season-2.view-teaser.node-audio,
  #block-serial-related-media .block-content .node.season-2.view-teaser.node-audio,
  #block-serial-related .block-content .node.season-2.view-teaser.node-evidence,
  #block-serial-related-media .block-content .node.season-2.view-teaser.node-evidence {
    padding: 40px 0 0;
    margin: 0 0 36px;
  }
}
#block-serial-related .block-content .node.season-2.view-teaser.node-post,
#block-serial-related-media .block-content .node.season-2.view-teaser.node-post {
  margin: 0 0 16px;
  padding: 8px 0 0;
}
@media only screen and (min-width: 1024px) {
  #block-serial-related .block-content .node.season-2.view-teaser.node-post,
  #block-serial-related-media .block-content .node.season-2.view-teaser.node-post {
    margin: 0 0 32px;
    padding: 12px 0 0;
  }
}
#block-serial-related .block-content .node.season-2.view-teaser.node-post .field-name-body,
#block-serial-related-media .block-content .node.season-2.view-teaser.node-post .field-name-body {
  padding: 0;
  border: none;
}
/*
#block-serial-related-media {
  h2.block-title,
  .block-content {
    max-width: 1070px;
  }
}
*/
#block-serial-evidence.season-2,
#block-serial-related.season-2,
#block-serial-transcript.season-2 {
  padding: 32px 20px;
}
@media only screen and (min-width: 700px) {
  #block-serial-evidence.season-2,
  #block-serial-related.season-2,
  #block-serial-transcript.season-2 {
    padding: 36px 20px;
  }
}
@media only screen and (min-width: 700px) {
  #block-serial-evidence.season-2 .block-content,
  #block-serial-related.season-2 .block-content,
  #block-serial-transcript.season-2 .block-content {
    max-width: 1030px;
    padding: 0;
    margin: 0 auto;
  }
}
#block-serial-evidence.season-1,
#block-serial-related.season-1,
#block-serial-transcript.season-1 {
  background: #f7f7f7;
  padding: 32px 20px;
  text-align: center;
}
@media only screen and (min-width: 700px) {
  #block-serial-evidence.season-1,
  #block-serial-related.season-1,
  #block-serial-transcript.season-1 {
    padding: 36px 20px;
  }
}
#block-serial-evidence.season-1 h2.block-title,
#block-serial-related.season-1 h2.block-title,
#block-serial-transcript.season-1 h2.block-title {
  color: #000000;
  text-transform: uppercase;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  max-width: 820px;
  padding: 0 0 32px;
  margin: 0 auto 40px;
  font-size: 26px;
  line-height: 32px;
  background: url("../img/underline-grey.png") repeat-x 0 bottom;
  background-size: auto 2px;
}
#block-serial-evidence.season-1 .block-content .node-evidence,
#block-serial-related.season-1 .block-content .node-evidence,
#block-serial-transcript.season-1 .block-content .node-evidence {
  margin: 0 auto 60px;
  max-width: 400px;
}
#block-serial-evidence.season-1 .block-content .node-post,
#block-serial-related.season-1 .block-content .node-post,
#block-serial-transcript.season-1 .block-content .node-post {
  padding: 48px 0 30px;
  margin: 0 auto;
  background: url("../img/underline-grey.png") repeat-x 0 top;
  background-size: auto 2px;
}
#block-serial-evidence.season-1 .block-content .node-post .field-name-body,
#block-serial-related.season-1 .block-content .node-post .field-name-body,
#block-serial-transcript.season-1 .block-content .node-post .field-name-body {
  padding: 0;
  margin: 0;
  background: none;
}
@media only screen and (min-width: 700px) {
  #block-serial-evidence.season-1 .block-content,
  #block-serial-related.season-1 .block-content,
  #block-serial-transcript.season-1 .block-content {
    max-width: 1030px;
    padding: 0;
    margin: 0 auto;
  }
  #block-serial-evidence.season-1 .block-content .node-evidence,
  #block-serial-related.season-1 .block-content .node-evidence,
  #block-serial-transcript.season-1 .block-content .node-evidence {
    vertical-align: top;
    width: 49%;
    display: inline-block;
  }
}
#block-serial-related.season-2 {
  border-top: none;
  padding: 48px 20px 0;
}
@media only screen and (min-width: 1024px) {
  #block-serial-related.season-2 {
    padding: 72px 20px 0;
  }
}
@media only screen and (min-width: 700px) {
  #block-serial-related.season-2 .block-content {
    max-width: 610px;
    padding: 0;
    margin: 0 auto;
  }
}
#block-serial-related-media.season-2 {
  border-top: none;
  padding: 32px 20px 12px;
}
@media only screen and (min-width: 700px) {
  #block-serial-related-media.season-2 {
    padding: 36px 20px 64px;
  }
}
#block-serial-transcript {
  background: #fff;
}
#block-serial-transcript .block-content {
  text-align: left;
}
.modal-scrim {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 9999;
  color: #000;
}
@media only screen and (min-width: 700px) {
  .modal-scrim {
    padding: 20px 0;
  }
}
@media only screen and (min-width: 1200px) {
  .modal-scrim {
    padding: 40px 0;
  }
}
.modal-scrim .modal {
  position: relative;
  max-width: 1080px;
  max-height: 100%;
  height: auto;
  overflow: auto;
}
@media only screen and (min-width: 700px) {
  .modal-scrim .modal {
    margin: 0 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .modal-scrim .modal {
    margin: 0 auto;
  }
}
.modal-scrim .modal figure {
  position: relative;
}
.modal-scrim .modal figure .image {
  display: block;
}
.modal-scrim .modal figure img {
  display: block;
  width: 100%;
  height: auto;
}
.modal-scrim .modal .arrows {
  margin: 0;
  padding: 0;
}
.modal-scrim .modal .arrows li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.modal-scrim .modal .arrows li a {
  display: block;
  position: absolute;
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  color: #ffffff;
  cursor: pointer;
  background: #000000;
  background: rgba(0, 0, 0, 0.4);
  font-size: 50px;
  line-height: 40px;
  overflow: hidden;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  -webkit-transition: background 250ms ease-out;
  -moz-transition: background 250ms ease-out;
  -o-transition: background 250ms ease-out;
  transition: background 250ms ease-out;
}
.modal-scrim .modal .arrows li a:hover {
  background: rgba(0, 0, 0, 0.8);
}
.modal-scrim .modal .arrows li a.prev {
  left: 0;
}
.modal-scrim .modal .arrows li a.next {
  right: 0;
}
.modal-scrim .modal a.close {
  display: block;
  text-align: center;
  width: 50px;
  height: 50px;
  line-height: 36px;
  top: 0;
  right: 0;
  position: absolute;
  text-transform: uppercase;
  font-size: 50px;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  color: #ffffff;
  cursor: pointer;
  background: #000000;
  background: rgba(0, 0, 0, 0.4);
  -webkit-transition: background 250ms ease-out;
  -moz-transition: background 250ms ease-out;
  -o-transition: background 250ms ease-out;
  transition: background 250ms ease-out;
}
.modal-scrim .modal a.close:hover {
  background: rgba(0, 0, 0, 0.8);
}
.node-evidence.season-2.view-full.node-evidence-captured .hero {
  position: relative;
  width: 100%;
  max-width: 1070px;
}
.node-evidence.season-2.view-full.node-evidence-captured .hero .map-wrapper {
  position: relative;
}
.node-evidence.season-2.view-full.node-evidence-captured .hero .map {
  padding: 56.25% 0 0;
  background: url("../img/s02-captured-mobile-v2.jpg") no-repeat 50% top;
  background-size: 100%;
  margin: 0 -20px;
}
@media only screen and (min-width: 1024px) {
  .node-evidence.season-2.view-full.node-evidence-captured .hero .map {
    margin: 0;
    background-image: url("../img/s02-captured-v2.jpg");
    background-size: 100%;
  }
}
.node-evidence.season-2.view-full.node-evidence-captured .hero ul.labels {
  padding: 0;
}
.node-evidence.season-2.view-full.node-evidence-captured .hero ul.labels li {
  list-style: none;
  margin: 24px 0;
  padding: 0;
  min-height: 30px;
  font-weight: 300;
}
.node-evidence.season-2.view-full.node-evidence-captured .hero ul.labels li .label {
  margin: 0 8px 16px 0;
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background: #004c81;
  color: #ffffff;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
}
@media only screen and (min-width: 1024px) {
  .node-evidence.season-2.view-full.node-evidence-captured .hero ul.labels {
    display: block;
  }
  .node-evidence.season-2.view-full.node-evidence-captured .hero ul.labels li {
    margin: 0;
    position: absolute;
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    font-style: italic;
    color: #004c81;
    text-shadow: -1px -1px 0 #E8E6DF, -1px 1px 0 #E8E6DF, 1px -1px 0 #E8E6DF, 1px 1px 0 #E8E6DF, -2px -2px 0 #E8E6DF, -2px 2px 0 #E8E6DF, 2px -2px 0 #E8E6DF, 2px 2px 0 #E8E6DF, -3px -3px 0 #E8E6DF, -3px 3px 0 #E8E6DF, 3px -3px 0 #E8E6DF, 3px 3px 0 #E8E6DF;
  }
  .node-evidence.season-2.view-full.node-evidence-captured .hero ul.labels li#label-1 {
    text-align: right;
    width: 18%;
    top: 59.9%;
    right: 78.38730998%;
  }
  .node-evidence.season-2.view-full.node-evidence-captured .hero ul.labels li#label-2 {
    text-align: left;
    width: 29.08129544%;
    top: 46.126760563%;
    left: 32%;
  }
  .node-evidence.season-2.view-full.node-evidence-captured .hero ul.labels li#label-3 {
    text-align: right;
    width: 23%;
    bottom: 69.600938967%;
    right: 74.157303371%;
  }
  .node-evidence.season-2.view-full.node-evidence-captured .hero ul.labels li#label-4 {
    text-align: left;
    width: 24.785194977%;
    bottom: 68.075117371%;
    left: 34.236615995%;
  }
  .node-evidence.season-2.view-full.node-evidence-captured .hero ul.labels li#label-5 {
    text-align: right;
    width: 20.951751487%;
    bottom: 32.394366197%;
    right: 37.871777925%;
  }
  .node-evidence.season-2.view-full.node-evidence-captured .hero ul.labels li#label-6 {
    text-align: left;
    width: 18%;
    top: 61.61971831%;
    left: 81%;
    text-shadow: -1px -1px 0 #c7c5c0, -1px 1px 0 #c7c5c0, 1px -1px 0 #c7c5c0, 1px 1px 0 #c7c5c0, -2px -2px 0 #c7c5c0, -2px 2px 0 #c7c5c0, 2px -2px 0 #c7c5c0, 2px 2px 0 #c7c5c0, -3px -3px 0 #c7c5c0, -3px 3px 0 #c7c5c0, 3px -3px 0 #c7c5c0, 3px 3px 0 #c7c5c0;
  }
  .node-evidence.season-2.view-full.node-evidence-captured .hero ul.labels li .label {
    display: none;
  }
}
.node-evidence.node-unpublished {
  background: none;
}
.node-evidence.season-2 .field-name-field-media span.updated {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  color: #ffffff;
  background: #eeb634;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box;
  padding: 0 6px;
  text-transform: uppercase;
  font-size: 8px;
  font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  letter-spacing: 0.1em;
  line-height: 18px;
  margin-top: -2px;
}
.node-evidence.season-2 div.social {
  margin: 24px auto 0;
  max-width: 1030px;
}
.node-evidence.season-2 div.social h4 {
  vertical-align: middle;
  display: inline-block;
  font-size: 10px;
  text-transform: uppercase;
  color: #004c81;
  font-weight: 500;
}
.node-evidence.season-2 div.social ul.social {
  vertical-align: middle;
  display: inline-block;
  padding: 0;
  margin: 0;
}
.node-evidence.season-2 div.social ul.social li {
  display: inline-block;
  margin: 0 4px;
  padding: 0;
  list-style: none;
}
.node-evidence.season-2 div.social ul.social li a {
  display: block;
}
.node-evidence.season-2 div.social ul.social li a:hover {
  opacity: 0.6;
}
.node-evidence.season-2.view-callout {
  border-top: 1px solid #c6c6c6;
  border-bottom: 1px solid #c6c6c6;
  padding: 18px 0 0;
  margin: 0 0 24px;
}
.node-evidence.season-2.view-callout > a {
  position: relative;
  display: block;
}
.node-evidence.season-2.view-callout > a:after {
  -webkit-transition: opacity 250ms;
  -moz-transition: opacity 250ms;
  -o-transition: opacity 250ms;
  -ms-transition: opacity 250ms;
  transition: opacity 250ms;
  opacity: 0;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
}
.node-evidence.season-2.view-callout > a span.button {
  -webkit-transition: opacity 250ms;
  -moz-transition: opacity 250ms;
  -o-transition: opacity 250ms;
  -ms-transition: opacity 250ms;
  transition: opacity 250ms;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -105px;
  cursor: pointer;
  display: block;
  background: #eaeaea;
  color: #000000;
  text-align: center;
  text-transform: uppercase;
  font: 11px/40px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  min-width: 210px;
  padding: 0 22px 0 70px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  z-index: 99;
}
.node-evidence.season-2.view-callout > a span.button .icon {
  line-height: 40px;
  font-size: 20px;
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  width: 48px;
  background: #004c81;
  color: #ffffff;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background-clip: padding-box;
}
.node-evidence.season-2.view-callout > a:hover:after {
  opacity: 1;
}
.node-evidence.season-2.view-callout > a:hover span.button {
  opacity: 1;
}
.node-evidence.season-2.view-callout img {
  width: 100%;
  display: block;
}
.node-evidence.season-2.view-callout figcaption {
  font-size: 12px;
  line-height: 20px;
  font-weight: 300;
  margin: 12px 0 0;
}
.node-evidence.season-2.view-callout figcaption p {
  margin: 0 0 16px;
}
.node-evidence.season-2.view-callout figcaption .credit {
  display: block;
  margin: 0 0 16px;
  font-style: italic;
}
.node-evidence.season-2.view-callout figcaption .credit a {
  color: #666;
}
.node-evidence.season-2.view-callout figcaption .credit a:hover {
  color: #0066cc;
}
@media only screen and (min-width: 1024px) {
  .node-evidence.season-2.view-callout {
    float: right;
    width: 82.786885246%;
    margin: 6px -34.42622951% 16px 24px;
  }
}
.node-evidence.season-2.view-refer {
  border-bottom: 2px solid #f4b114;
  margin: 32px 0;
  padding: 0 0 16px;
}
.node-evidence.season-2.view-refer .content {
  display: none;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  margin: 0 0 18px;
}
.node-evidence.season-2.view-refer h4 {
  float: none;
  margin: 0 0 0 108px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.node-evidence.season-2.view-refer h4 a {
  color: #000000;
}
.node-evidence.season-2.view-refer h4 a:hover {
  color: #0066cc;
}
.node-evidence.season-2.view-refer .field-name-field-media {
  color: #004c81;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
  margin: 0 0 4px 108px;
}
.node-evidence.season-2.view-refer a.thumbnail {
  display: block;
  max-width: 96px;
  margin: 0;
  float: left;
}
.node-evidence.season-2.view-refer a.thumbnail img {
  display: block;
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 1024px) {
  .node-evidence.season-2.view-refer {
    float: left;
    width: 27.868852459%;
    margin: 0 0 0 -31.14754098%;
  }
  .node-evidence.season-2.view-refer a.thumbnail {
    float: none;
    margin: 0 0 12px;
  }
  .node-evidence.season-2.view-refer .content {
    display: block;
  }
  .node-evidence.season-2.view-refer .field-name-field-media,
  .node-evidence.season-2.view-refer h4 {
    margin-left: 0;
  }
}
.node-evidence.season-2.view-related {
  padding: 20px 0;
}
@media only screen and (min-width: 1024px) {
  .node-evidence.season-2.view-related {
    padding: 36px 0 42px;
  }
}
.node-evidence.season-2.view-related .field-name-field-thumbnail {
  float: left;
  width: 30.714285714%;
}
.node-evidence.season-2.view-related .field-name-field-thumbnail img {
  display: block;
  width: 100%;
  height: auto;
}
.node-evidence.season-2.view-related header {
  padding: 0 0 0 34.285714286%;
}
.node-evidence.season-2.view-related .field-name-field-media {
  color: #004c81;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 16px;
  font-weight: 500;
}
.node-evidence.season-2.view-related h4 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}
.node-evidence.season-2.view-related h4 a {
  color: #000000;
}
.node-evidence.season-2.view-related h4 a:hover {
  color: #0066cc;
}
.node-evidence.season-2.view-related .field-name-body {
  display: none;
}
@media only screen and (min-width: 700px) {
  .node-evidence.season-2.view-related h4 {
    font-size: 24px;
    line-height: 28px;
  }
  .node-evidence.season-2.view-related .field-name-body {
    display: block;
    color: #333;
    font-weight: 300;
  }
}
.node-evidence.season-2.view-list {
  display: none;
}
@media only screen and (min-width: 700px) {
  .node-evidence.season-2.view-list {
    display: block;
    padding: 16px 0;
    border-bottom: 1px solid #cdd0d1;
  }
  .node-evidence.season-2.view-list .field-name-field-thumbnail {
    float: left;
    margin: 0 20px 0 0;
  }
  .node-evidence.season-2.view-list .field-name-field-thumbnail img {
    display: block;
    width: 100%;
    height: auto;
  }
  .node-evidence.season-2.view-list > a {
    display: block;
    color: #000000;
  }
  .node-evidence.season-2.view-list > a .field-name-field-media {
    font-size: 10px;
    line-height: 16px;
    text-transform: uppercase;
    font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  }
  .node-evidence.season-2.view-list > a h4 {
    line-height: 24px;
    font-weight: 300;
  }
}
.node-evidence.season-2.view-teaser {
  max-width: 1030px;
  padding-bottom: 24px;
  margin-bottom: 24px;
  text-align: left;
  border-bottom: 1px solid #d1d9ce;
}
.node-evidence.season-2.view-teaser .field-name-field-thumbnail {
  float: left;
  width: 30.714285714%;
}
.node-evidence.season-2.view-teaser .field-name-field-thumbnail img {
  display: block;
  width: 100%;
  height: auto;
}
.node-evidence.season-2.view-teaser header {
  padding: 0 0 0 34.285714286%;
}
.node-evidence.season-2.view-teaser header .field-name-field-media {
  color: #004c81;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 16px;
  font-weight: 500;
}
.node-evidence.season-2.view-teaser header h2 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}
.node-evidence.season-2.view-teaser header h2 a {
  color: #000000;
}
.node-evidence.season-2.view-teaser header h2 a:hover {
  color: #0066cc;
}
.node-evidence.season-2.view-teaser header a.button {
  display: none;
}
.node-evidence.season-2.view-teaser header .field-name-body {
  display: none;
}
@media only screen and (min-width: 700px) {
  .node-evidence.season-2.view-teaser {
    padding-bottom: 36px;
    margin-bottom: 36px;
  }
  .node-evidence.season-2.view-teaser .field-name-field-thumbnail {
    width: 38.834951456%;
  }
  .node-evidence.season-2.view-teaser header {
    padding: 0 0 0 40.776699029%;
  }
  .node-evidence.season-2.view-teaser header .field-name-field-media {
    line-height: 24px;
  }
  .node-evidence.season-2.view-teaser header h2 {
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 2px;
  }
  .node-evidence.season-2.view-teaser header .field-name-body {
    display: block;
    color: #333;
    font-weight: 300;
    margin: 12px auto 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .node-evidence.season-2.view-teaser header a.button {
    cursor: pointer;
    display: inline-block;
    background: #eaeaea;
    color: #000000;
    text-align: center;
    text-transform: uppercase;
    font: 11px/40px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
    min-width: 210px;
    padding: 0 22px 0 70px;
    position: relative;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
  }
  .node-evidence.season-2.view-teaser header a.button .icon {
    line-height: 40px;
    font-size: 20px;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    width: 48px;
    background: #004c81;
    color: #ffffff;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    background-clip: padding-box;
  }
}
.node-evidence.season-2.view-full {
  border-top: 65px solid #acc1be;
}
@media only screen and (min-width: 700px) {
  .node-evidence.season-2.view-full {
    border-top: 78px solid #acc1be;
  }
}
body.season-2 .node-evidence.season-2.view-full {
  border-top: 65px solid #acc1be;
}
@media only screen and (min-width: 700px) {
  body.season-2 .node-evidence.season-2.view-full {
    border-top: 78px solid #acc1be;
  }
}
body.season-1 .node-evidence.season-2.view-full {
  border-top: 65px solid #f2f0c8;
}
@media only screen and (min-width: 700px) {
  body.season-1 .node-evidence.season-2.view-full {
    border-top: 78px solid #f2f0c8;
  }
}
.node-evidence.season-2.view-full .hero {
  max-width: 1070px;
  padding: 0 20px;
  margin: 0 auto 24px;
}
.node-evidence.season-2.view-full .hero .video {
  margin: 0;
  padding-top: 0;
}
.node-evidence.season-2.view-full .hero .field-name-field-caption {
  border-bottom: 1px solid #c6c6c6;
  padding: 0 0 16px;
  margin: 12px 0 24px;
  font-size: 12px;
  line-height: 20px;
  font-weight: 300;
  font-style: italic;
}
.node-evidence.season-2.view-full .hero .field-name-field-caption a {
  color: #666;
}
.node-evidence.season-2.view-full .hero .field-name-field-caption a:hover {
  color: #0066cc;
}
.node-evidence.season-2.view-full header {
  padding: 24px 20px 0;
  margin: 0 auto 24px 0;
  max-width: 1070px;
}
.node-evidence.season-2.view-full header .field-name-field-media {
  color: #004c81;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
}
.node-evidence.season-2.view-full header h1 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  margin: 0 0 2px;
}
.node-evidence.season-2.view-full header .submitted {
  margin: 4px 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  font-style: italic;
  color: #666;
}
.node-evidence.season-2.view-full header .field-name-body {
  color: #333;
  font-weight: 300;
  margin: 12px auto 24px;
}
@media only screen and (min-width: 700px) {
  .node-evidence.season-2.view-full .hero {
    margin: 0 auto 72px;
  }
  .node-evidence.season-2.view-full header {
    padding: 48px 20px 0;
    margin: 0 auto 48px;
  }
}
.node-evidence.season-2.view-post {
  margin: 48px 0 36px;
}
.node-evidence.season-2.view-post .hero .video {
  margin: 0;
  padding-top: 0;
}
.node-evidence.season-2.view-post .hero .field-name-field-caption {
  border-bottom: 1px solid #c6c6c6;
  padding: 0 0 16px;
  margin: 36px 0 0;
  font-size: 12px;
  line-height: 20px;
  font-weight: 300;
  font-style: italic;
}
.node-evidence.season-2.view-post .hero .field-name-field-caption a {
  color: #666;
}
.node-evidence.season-2.view-post .hero .field-name-field-caption a:hover {
  color: #0066cc;
}
.node-evidence.season-2.view-post header {
  max-width: 1030px;
}
.node-evidence.season-2.view-post header .field-name-field-media {
  color: #004c81;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
}
.node-evidence.season-2.view-post header h2 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  margin: 0 0 2px;
}
.node-evidence.season-2.view-post header .submitted {
  margin: 4px 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  font-style: italic;
  color: #666;
}
.node-evidence.season-2.view-post header .field-name-body {
  color: #333;
  font-weight: 300;
  margin: 12px auto 24px;
}
@media only screen and (min-width: 1024px) {
  .node-evidence.season-2.view-post {
    margin: 48px -30.6557377% 36px;
  }
}
@media only screen and (min-width: 1200px) {
  .node-evidence.season-2.view-post {
    margin: 48px -34.42622951% 36px;
  }
}
.node-evidence.season-1 {
  text-align: center;
}
.node-evidence.season-1.view-full {
  border-top: 65px solid #acc1be;
}
@media only screen and (min-width: 1024px) {
  .node-evidence.season-1.view-full {
    border-top: 78px solid #acc1be;
  }
}
body.season-2 .node-evidence.season-1.view-full {
  border-top: 65px solid #acc1be;
}
@media only screen and (min-width: 700px) {
  body.season-2 .node-evidence.season-1.view-full {
    border-top: 78px solid #acc1be;
  }
}
body.season-1 .node-evidence.season-1.view-full {
  border-top: 65px solid #f2f0c8;
}
@media only screen and (min-width: 700px) {
  body.season-1 .node-evidence.season-1.view-full {
    border-top: 78px solid #f2f0c8;
  }
}
.node-evidence.season-1 .field-name-field-images .field-item {
  display: inline-block;
  max-width: 360px;
}
.node-evidence.season-1 .field-name-field-images .field-item a {
  display: block;
  margin: 0 30px 30px;
  position: relative;
}
.node-evidence.season-1 .field-name-field-images .field-item a:hover:before {
  background-size: 150%;
}
.node-evidence.season-1 .field-name-field-images .field-item a:hover:after {
  background: #000;
}
.node-evidence.season-1 .field-name-field-images .field-item a:before {
  -webkit-transition: background 250ms ease-out;
  -moz-transition: background 250ms ease-out;
  -o-transition: background 250ms ease-out;
  transition: background 250ms ease-out;
  content: '';
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: -moz-radial-gradient(center, ellipse cover, rgba(101, 101, 101, 0.25) 0%, #292929 100%);
  /* FF3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(101, 101, 101, 0.25)), color-stop(100%, #292929));
  /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(center, ellipse cover, rgba(101, 101, 101, 0.25) 0%, #292929 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(center, ellipse cover, rgba(101, 101, 101, 0.25) 0%, #292929 100%);
  /* Opera 12+ */
  background: -ms-radial-gradient(center, ellipse cover, rgba(101, 101, 101, 0.25) 0%, #292929 100%);
  /* IE10+ */
  background: radial-gradient(ellipse at center, rgba(101, 101, 101, 0.25) 0%, #292929 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40656565', endColorstr='#292929', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  background-position: 50% 50%;
  background-size: 100%;
}
.node-evidence.season-1 .field-name-field-images .field-item a:before:hover {
  background-size: 150%;
}
.node-evidence.season-1 .field-name-field-images .field-item a:after {
  -webkit-transition: background 250ms ease-out;
  -moz-transition: background 250ms ease-out;
  -o-transition: background 250ms ease-out;
  transition: background 250ms ease-out;
  color: #ffffff;
  line-height: 50px;
  font-size: 20px;
  font-family: 'icomoon';
  content: "\e036";
  -webkit-border-radius: 0 0 3px 0;
  -moz-border-radius: 0 0 3px 0;
  border-radius: 0 0 3px 0;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0.3);
}
.node-evidence.season-1 .field-name-field-images .field-item a.full:after {
  display: none;
}
.node-evidence.season-1 .field-name-field-images .field-item a img {
  display: block;
  width: 100%;
  height: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.node-evidence.season-1 h2 {
  font-family: 'FlamaLight', 'Helvetica Neue', helvetica, arial, sans-serif;
  font-size: 30px;
  line-height: 36px;
  margin: 0 20px 18px;
}
.node-evidence.season-1 h2 a {
  color: #000;
}
.node-evidence.season-1 h2 a:hover {
  color: #ed1b25;
}
.node-evidence.season-1 .field-name-body {
  font-size: 18px;
  line-height: 32px;
  margin: 0 20px;
  color: #666;
}
.node-evidence.season-1 .field-name-body:before {
  content: '';
  display: inline-block;
  height: 16px;
  width: 120px;
  background: url("../img/underline-grey.png") repeat-x 0 top;
  background-size: auto 2px;
}
.node-evidence.season-1.view-teaser .field-name-field-images .field-item {
  display: none;
}
.node-evidence.season-1.view-teaser .field-name-field-images .field-item:first-child {
  display: inline-block;
}
.node-audio.node-unpublished {
  background: none;
}
.node-audio.season-2 a.button {
  cursor: pointer;
  display: inline-block;
  background: #eaeaea;
  color: #000000;
  text-align: center;
  text-transform: uppercase;
  font: 11px/40px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  min-width: 210px;
  padding: 0 22px 0 70px;
  position: relative;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
}
.node-audio.season-2 a.button .icon {
  line-height: 40px;
  font-size: 20px;
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  width: 48px;
  background: #004c81;
  color: #ffffff;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background-clip: padding-box;
}
.node-audio.season-2 a.button .pause {
  display: none;
}
.node-audio.season-2 a.button.playing .pause {
  display: block;
}
.node-audio.season-2 a.button.playing .play {
  display: none;
}
.node-audio.season-2 div.social {
  margin: 24px auto 0;
  max-width: 1030px;
}
.node-audio.season-2 div.social h4 {
  vertical-align: middle;
  display: inline-block;
  font-size: 10px;
  text-transform: uppercase;
  color: #004c81;
  font-weight: 500;
}
.node-audio.season-2 div.social ul.social {
  vertical-align: middle;
  display: inline-block;
  padding: 0;
  margin: 0;
}
.node-audio.season-2 div.social ul.social li {
  display: inline-block;
  margin: 0 4px;
  padding: 0;
  list-style: none;
}
.node-audio.season-2 div.social ul.social li a {
  display: block;
}
.node-audio.season-2 div.social ul.social li a:hover {
  opacity: 0.6;
}
.node-audio.season-2.view-callout {
  border-top: 1px solid #c6c6c6;
  border-bottom: 1px solid #c6c6c6;
  padding: 18px 0 0;
  margin: 0 0 24px;
}
.node-audio.season-2.view-callout > a {
  position: relative;
  display: block;
}
.node-audio.season-2.view-callout > a:after {
  -webkit-transition: opacity 250ms;
  -moz-transition: opacity 250ms;
  -o-transition: opacity 250ms;
  -ms-transition: opacity 250ms;
  transition: opacity 250ms;
  opacity: 0;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
}
.node-audio.season-2.view-callout > a span.button {
  -webkit-transition: opacity 250ms;
  -moz-transition: opacity 250ms;
  -o-transition: opacity 250ms;
  -ms-transition: opacity 250ms;
  transition: opacity 250ms;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -105px;
  cursor: pointer;
  display: block;
  background: #eaeaea;
  color: #000000;
  text-align: center;
  text-transform: uppercase;
  font: 11px/40px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  min-width: 210px;
  padding: 0 22px 0 70px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  z-index: 99;
}
.node-audio.season-2.view-callout > a span.button .icon {
  line-height: 40px;
  font-size: 20px;
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  width: 48px;
  background: #004c81;
  color: #ffffff;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background-clip: padding-box;
}
.node-audio.season-2.view-callout > a:hover:after {
  opacity: 1;
}
.node-audio.season-2.view-callout > a:hover span.button {
  opacity: 1;
}
.node-audio.season-2.view-callout img {
  width: 100%;
  display: block;
}
.node-audio.season-2.view-callout figcaption {
  font-size: 12px;
  line-height: 20px;
  font-weight: 300;
  margin: 12px 0 0;
}
.node-audio.season-2.view-callout figcaption p {
  margin: 0 0 16px;
}
.node-audio.season-2.view-callout figcaption .credit {
  display: block;
  margin: 0 0 16px;
  font-style: italic;
}
.node-audio.season-2.view-callout figcaption .credit a {
  color: #666;
}
.node-audio.season-2.view-callout figcaption .credit a:hover {
  color: #0066cc;
}
@media only screen and (min-width: 1024px) {
  .node-audio.season-2.view-callout {
    float: right;
    width: 82.786885246%;
    margin: 6px -34.42622951% 16px 24px;
  }
}
.node-audio.season-2.view-refer {
  border-bottom: 2px solid #f4b114;
  margin: 32px 0;
  padding: 0 0 16px;
}
.node-audio.season-2.view-refer .content {
  display: none;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  margin: 0 0 18px;
}
.node-audio.season-2.view-refer h4 {
  float: none;
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.node-audio.season-2.view-refer h4 a {
  color: #000000;
}
.node-audio.season-2.view-refer h4 a:hover {
  color: #0066cc;
}
.node-audio.season-2.view-refer .field-name-field-kicker,
.node-audio.season-2.view-refer .kicker {
  color: #004c81;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
  margin: 0 0 4px;
}
@media only screen and (min-width: 1024px) {
  .node-audio.season-2.view-refer {
    float: right;
    width: 34.426229508%;
    margin: 6px -13.27868852% 16px 24px;
  }
  .node-audio.season-2.view-refer a.button {
    display: block;
  }
  .node-audio.season-2.view-refer .content {
    display: block;
  }
  .node-audio.season-2.view-refer .field-name-field-kicker,
  .node-audio.season-2.view-refer .kicker,
  .node-audio.season-2.view-refer h4 {
    margin-left: 0;
  }
}
.node-audio.season-2.view-related {
  padding: 20px 0;
}
@media only screen and (min-width: 1024px) {
  .node-audio.season-2.view-related {
    padding: 36px 0 42px;
  }
}
.node-audio.season-2.view-related .field-name-field-thumbnail {
  float: left;
  width: 30.714285714%;
}
.node-audio.season-2.view-related .field-name-field-thumbnail img {
  display: block;
  width: 100%;
  height: auto;
}
.node-audio.season-2.view-related.thumbnail header {
  padding: 0 0 0 34.285714286%;
}
.node-audio.season-2.view-related .field-name-field-kicker,
.node-audio.season-2.view-related .kicker {
  color: #004c81;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 16px;
  font-weight: 500;
}
.node-audio.season-2.view-related h4 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}
.node-audio.season-2.view-related h4 a {
  color: #000000;
}
.node-audio.season-2.view-related h4 a:hover {
  color: #0066cc;
}
.node-audio.season-2.view-related .field-name-body {
  display: none;
}
@media only screen and (min-width: 700px) {
  .node-audio.season-2.view-related h4 {
    font-size: 24px;
    line-height: 28px;
  }
  .node-audio.season-2.view-related .field-name-body {
    display: block;
    color: #333;
    font-weight: 300;
  }
}
.node-audio.season-2.view-list {
  display: none;
}
@media only screen and (min-width: 700px) {
  .node-audio.season-2.view-list {
    display: block;
    padding: 16px 0;
    border-bottom: 1px solid #cdd0d1;
  }
  .node-audio.season-2.view-list .field-name-field-thumbnail {
    float: left;
    margin: 0 20px 0 0;
  }
  .node-audio.season-2.view-list .field-name-field-thumbnail img {
    display: block;
    width: 100%;
    height: auto;
  }
  .node-audio.season-2.view-list > a {
    display: block;
    color: #000000;
  }
  .node-audio.season-2.view-list > a .field-name-field-kicker,
  .node-audio.season-2.view-list > a .kicker {
    color: #000000;
    font-size: 10px;
    line-height: 16px;
    text-transform: uppercase;
    font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  }
  .node-audio.season-2.view-list > a h4 {
    line-height: 24px;
    font-weight: 300;
  }
}
.node-audio.season-2.view-teaser {
  max-width: 1030px;
  padding-bottom: 24px;
  margin-bottom: 24px;
  text-align: left;
  border-bottom: 1px solid #d1d9ce;
}
.node-audio.season-2.view-teaser .field-name-field-thumbnail {
  float: left;
  width: 30.714285714%;
}
.node-audio.season-2.view-teaser .field-name-field-thumbnail img {
  display: block;
  width: 100%;
  height: auto;
}
.node-audio.season-2.view-teaser.thumbnail header {
  padding: 0 0 0 34.285714286%;
}
@media only screen and (min-width: 700px) {
  .node-audio.season-2.view-teaser.thumbnail header {
    padding: 0 0 0 40.776699029%;
  }
}
.node-audio.season-2.view-teaser header {
  padding: 0;
}
.node-audio.season-2.view-teaser header .field-name-field-kicker,
.node-audio.season-2.view-teaser header .kicker {
  color: #004c81;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 16px;
  font-weight: 500;
}
.node-audio.season-2.view-teaser header h2 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}
.node-audio.season-2.view-teaser header h2 a {
  color: #000000;
}
.node-audio.season-2.view-teaser header h2 a:hover {
  color: #0066cc;
}
.node-audio.season-2.view-teaser header .field-name-body {
  display: none;
}
.node-audio.season-2.view-teaser header a.button {
  margin-top: 12px;
}
@media only screen and (min-width: 700px) {
  .node-audio.season-2.view-teaser {
    padding-bottom: 36px;
    margin-bottom: 36px;
  }
  .node-audio.season-2.view-teaser .field-name-field-thumbnail {
    width: 38.834951456%;
  }
  .node-audio.season-2.view-teaser header .field-name-field-kicker,
  .node-audio.season-2.view-teaser header .kicker {
    line-height: 24px;
  }
  .node-audio.season-2.view-teaser header h2 {
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 2px;
  }
  .node-audio.season-2.view-teaser header .field-name-body {
    display: block;
    color: #333;
    font-weight: 300;
    margin: 12px auto 24px;
  }
  .node-audio.season-2.view-teaser header a.button {
    width: auto;
    float: left;
    margin: 0;
  }
  .node-audio.season-2.view-teaser header div.social {
    float: right;
    margin: 7px 0;
  }
}
.node-audio.season-2.view-full {
  border-top: 65px solid #acc1be;
}
@media only screen and (min-width: 700px) {
  .node-audio.season-2.view-full {
    border-top: 78px solid #acc1be;
  }
}
body.season-2 .node-audio.season-2.view-full {
  border-top: 65px solid #acc1be;
}
@media only screen and (min-width: 700px) {
  body.season-2 .node-audio.season-2.view-full {
    border-top: 78px solid #acc1be;
  }
}
body.season-1 .node-audio.season-2.view-full {
  border-top: 65px solid #f2f0c8;
}
@media only screen and (min-width: 700px) {
  body.season-1 .node-audio.season-2.view-full {
    border-top: 78px solid #f2f0c8;
  }
}
.node-audio.season-2.view-full .hero {
  max-width: 1070px;
  padding: 0 20px;
  margin: 0 auto 24px;
}
.node-audio.season-2.view-full .hero .video {
  margin: 0;
  padding-top: 0;
}
.node-audio.season-2.view-full .hero .field-name-field-caption {
  border-bottom: 1px solid #c6c6c6;
  padding: 0 0 16px;
  margin: 12px 0 24px;
  font-size: 12px;
  line-height: 20px;
  font-weight: 300;
  font-style: italic;
}
.node-audio.season-2.view-full .hero .field-name-field-caption a {
  color: #666;
}
.node-audio.season-2.view-full .hero .field-name-field-caption a:hover {
  color: #0066cc;
}
.node-audio.season-2.view-full header {
  padding: 24px 20px 0;
  margin: 0 auto 24px 0;
  max-width: 1070px;
}
.node-audio.season-2.view-full header .field-name-field-kicker,
.node-audio.season-2.view-full header .kicker {
  color: #004c81;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
}
.node-audio.season-2.view-full header h1 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  margin: 0 0 2px;
}
.node-audio.season-2.view-full header .submitted {
  margin: 4px 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  font-style: italic;
  color: #666;
}
.node-audio.season-2.view-full header .field-name-body {
  color: #333;
  font-weight: 300;
  margin: 12px auto 24px;
}
@media only screen and (min-width: 700px) {
  .node-audio.season-2.view-full .hero {
    margin: 0 auto 72px;
  }
  .node-audio.season-2.view-full header {
    padding: 48px 20px 36px;
    margin: 0 auto 48px;
  }
  .node-audio.season-2.view-full header a.button {
    width: auto;
    float: left;
    margin: 0;
  }
  .node-audio.season-2.view-full header div.social {
    float: right;
    margin: 7px 0;
  }
}
.node-artwork.node-unpublished {
  background: none;
}
.node-artwork.season-2.view-related {
  padding: 20px 0;
}
@media only screen and (min-width: 1024px) {
  .node-artwork.season-2.view-related {
    padding: 36px 0 42px;
  }
}
.node-artwork.season-2.view-related .field-name-field-background-desktop {
  float: left;
  width: 30.714285714%;
}
.node-artwork.season-2.view-related .field-name-field-background-desktop img {
  display: block;
  width: 100%;
  height: auto;
}
.node-artwork.season-2.view-related header {
  padding: 0 0 0 34.285714286%;
}
.node-artwork.season-2.view-related .kicker {
  color: #004c81;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 16px;
  font-weight: 500;
}
.node-artwork.season-2.view-related h4 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}
.node-artwork.season-2.view-related h4 a {
  color: #000000;
}
.node-artwork.season-2.view-related h4 a:hover {
  color: #0066cc;
}
.node-artwork.season-2.view-related .field-name-body {
  display: none;
}
@media only screen and (min-width: 700px) {
  .node-artwork.season-2.view-related h4 {
    font-size: 24px;
    line-height: 28px;
  }
  .node-artwork.season-2.view-related .field-name-body {
    display: block;
    color: #333;
    font-weight: 300;
  }
}
.node-artwork.season-2.view-list {
  display: none;
}
@media only screen and (min-width: 700px) {
  .node-artwork.season-2.view-list {
    display: block;
    padding: 16px 0;
    border-bottom: 1px solid #cdd0d1;
  }
  .node-artwork.season-2.view-list .field-name-field-background-desktop {
    float: left;
    margin: 0 20px 0 0;
  }
  .node-artwork.season-2.view-list .field-name-field-background-desktop img {
    display: block;
    width: 100%;
    height: auto;
  }
  .node-artwork.season-2.view-list > a {
    display: block;
    color: #000000;
  }
  .node-artwork.season-2.view-list > a .kicker {
    color: #000000;
    font-size: 10px;
    line-height: 16px;
    text-transform: uppercase;
    font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  }
  .node-artwork.season-2.view-list > a h4 {
    line-height: 24px;
    font-weight: 300;
  }
}
.node-artwork.season-2.view-teaser {
  max-width: 1030px;
  padding-bottom: 24px;
  margin-bottom: 24px;
  text-align: left;
  border-bottom: 1px solid #d1d9ce;
}
.node-artwork.season-2.view-teaser .field-name-field-background-desktop {
  float: left;
  width: 30.714285714%;
}
.node-artwork.season-2.view-teaser .field-name-field-background-desktop img {
  display: block;
  width: 100%;
  height: auto;
}
.node-artwork.season-2.view-teaser header {
  padding: 0 0 0 34.285714286%;
}
.node-artwork.season-2.view-teaser header .kicker {
  color: #004c81;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 16px;
  font-weight: 500;
}
.node-artwork.season-2.view-teaser header h2 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}
.node-artwork.season-2.view-teaser header h2 a {
  color: #000000;
}
.node-artwork.season-2.view-teaser header h2 a:hover {
  color: #0066cc;
}
.node-artwork.season-2.view-teaser header a.button {
  display: none;
}
.node-artwork.season-2.view-teaser header .field-name-body {
  display: none;
}
@media only screen and (min-width: 700px) {
  .node-artwork.season-2.view-teaser {
    padding-bottom: 36px;
    margin-bottom: 36px;
  }
  .node-artwork.season-2.view-teaser .field-name-field-background-desktop {
    width: 38.834951456%;
  }
  .node-artwork.season-2.view-teaser header {
    padding: 0 0 0 40.776699029%;
  }
  .node-artwork.season-2.view-teaser header .kicker {
    line-height: 24px;
  }
  .node-artwork.season-2.view-teaser header h2 {
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 24px;
  }
  .node-artwork.season-2.view-teaser header .field-name-body {
    display: block;
    color: #333;
    font-weight: 300;
    margin: 12px auto 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .node-artwork.season-2.view-teaser header a.button {
    cursor: pointer;
    display: inline-block;
    background: #eaeaea;
    color: #000000;
    text-align: center;
    text-transform: uppercase;
    font: 11px/40px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
    min-width: 210px;
    padding: 0 22px 0 70px;
    position: relative;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
  }
  .node-artwork.season-2.view-teaser header a.button .icon {
    line-height: 40px;
    font-size: 20px;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    width: 48px;
    background: #004c81;
    color: #ffffff;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    background-clip: padding-box;
  }
}
.node-artwork.season-2.view-full {
  margin: 0 0 60px;
  border-top: 65px solid #acc1be;
}
@media only screen and (min-width: 700px) {
  .node-artwork.season-2.view-full {
    border-top: 78px solid #acc1be;
  }
}
body.season-2 .node-artwork.season-2.view-full {
  border-top: 65px solid #acc1be;
}
@media only screen and (min-width: 700px) {
  body.season-2 .node-artwork.season-2.view-full {
    border-top: 78px solid #acc1be;
  }
}
body.season-1 .node-artwork.season-2.view-full {
  border-top: 65px solid #f2f0c8;
}
@media only screen and (min-width: 700px) {
  body.season-1 .node-artwork.season-2.view-full {
    border-top: 78px solid #f2f0c8;
  }
}
.node-artwork.season-2.view-full .wallpaper {
  font: 13px/40px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  text-transform: uppercase;
  vertical-align: top;
  float: right;
}
.node-artwork.season-2.view-full .wallpaper a {
  font-size: 24px;
  padding: 0 6px;
  display: inline-block;
  vertical-align: middle;
}
.node-artwork.season-2.view-full .wallpaper a:hover {
  opacity: 0.6;
}
.node-artwork.season-2.view-full .wallpaper span.label {
  color: #acc1be;
}
@media only screen and (max-width: 699px) {
  .node-artwork.season-2.view-full .wallpaper span.label {
    display: none;
  }
}
.node-artwork.season-2.view-full .hero {
  padding: 0 20px;
  margin: 20px auto 24px;
  position: relative;
}
.node-artwork.season-2.view-full .hero a.play {
  display: none;
}
@media only screen and (max-width: 699px) {
  html.touchevents .node-artwork.season-2.view-full .hero a.play {
    display: block;
    z-index: 1111;
    color: #ffffff;
    position: absolute;
    bottom: 16px;
    right: 36px;
    font-size: 48px;
  }
}
@media only screen and (min-width: 700px) {
  .node-artwork.season-2.view-full .hero {
    margin: 60px auto 24px;
  }
}
.node-artwork.season-2.view-full .hero .video {
  margin: 0;
  position: relative;
  padding: 56.25% 0 0;
}
@media only screen and (max-width: 699px) {
  .node-artwork.season-2.view-full .hero .video {
    padding-top: 144.927536232%;
  }
  .node-artwork.season-2.view-full .hero .video video::-webkit-media-controls {
    display: none !important;
    -webkit-appearance: none;
  }
}
.node-artwork.season-2.view-full .hero .video img {
  position: absolute;
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
}
.node-artwork.season-2.view-full .hero .video video {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.node-artwork.season-2.view-full header {
  padding: 0 20px;
  margin: 24px auto 0;
  max-width: 1070px;
}
.node-artwork.season-2.view-full header h1,
.node-artwork.season-2.view-full header h2 {
  font-size: 18px;
  line-height: 20px;
  font-weight: 400;
  margin: 0 0 16px;
}
.node-artwork.season-2.view-full header .field-name-body {
  color: #666;
  font-weight: 300;
  font-size: 13px;
  line-height: 20px;
  margin: 16px auto 32px;
}
.node-artwork.season-2.view-full header a.button {
  cursor: pointer;
  display: inline-block;
  background: #eaeaea;
  color: #000000;
  text-align: center;
  text-transform: uppercase;
  font: 11px/40px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  min-width: 210px;
  padding: 0 22px 0 70px;
  position: relative;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
}
.node-artwork.season-2.view-full header a.button .icon {
  line-height: 40px;
  font-size: 20px;
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  width: 48px;
  background: #004c81;
  color: #ffffff;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background-clip: padding-box;
}
.node-artwork.season-2.view-full header a.button .pause {
  display: none;
}
.node-artwork.season-2.view-full header a.button.playing .pause {
  display: block;
}
.node-artwork.season-2.view-full header a.button.playing .play {
  display: none;
}
.node-faq.view-teaser {
  margin: 36px 0;
}
.node-faq.view-teaser h2 {
  color: #333;
  letter-spacing: 1px;
  font-size: 24px;
  line-height: 1.2em;
  font-weight: 400;
}
.node-faq.view-teaser h2:after {
  content: '\00a0+';
  display: inline;
  font-family: 'FlamaBasic', 'Helvetica Neue', helvetica, arial, sans-serif;
  color: #ed1b25;
}
.node-faq.view-teaser.expanded h2:after {
  content: '\2013';
}
.node-faq.view-teaser .content {
  padding: 24px 0 0;
}
.node-faq.view-teaser .content .field-name-body {
  letter-spacing: 0.05em;
  color: #333;
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
}
.node-faq.view-teaser .content p {
  margin: 1.5em 0 0;
}
.node-faq.view-teaser .content p:first-child {
  margin: 0;
}
html.js .node-faq.view-teaser h2:hover {
  color: #ed1b25;
  cursor: pointer;
}
html.js .node-faq.view-teaser .content {
  display: none;
}
.node-faq.view-full {
  padding: 40px 40px 0;
}
.node-faq.view-full h1 {
  max-width: 900px;
  margin: 0 auto 24px;
  font-size: 30px;
  line-height: 1.2em;
  font-family: 'FlamaLight', 'Helvetica Neue', helvetica, arial, sans-serif;
}
.node-faq.view-full .content {
  max-width: 900px;
  margin: 0 auto 40px;
}
#block-serial-evidence-filter.season-2,
#block-serial-post-filter.season-2 {
  border-bottom: 1px solid #d1d9ce;
}
#block-serial-evidence-filter.season-2 .block-content,
#block-serial-post-filter.season-2 .block-content {
  text-align: center;
}
#block-serial-evidence-filter.season-2 .block-content .item-list,
#block-serial-post-filter.season-2 .block-content .item-list {
  display: inline-block;
  text-align: left;
}
#block-serial-evidence-filter.season-2 .block-content .item-list:first-child,
#block-serial-post-filter.season-2 .block-content .item-list:first-child {
  margin: 0 24px 0 0;
}
#block-serial-evidence-filter.season-2 .block-content .item-list ul.filter,
#block-serial-post-filter.season-2 .block-content .item-list ul.filter {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  height: 100%;
  z-index: 9999;
  overflow: scroll;
  background: #ffffff;
}
#block-serial-evidence-filter.season-2 .block-content .item-list ul.filter li,
#block-serial-post-filter.season-2 .block-content .item-list ul.filter li {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #d1d9ce;
}
#block-serial-evidence-filter.season-2 .block-content .item-list ul.filter li a,
#block-serial-post-filter.season-2 .block-content .item-list ul.filter li a {
  color: #999;
  display: block;
  height: 60px;
  padding: 0 20px 0 28px;
  overflow: hidden;
  text-transform: uppercase;
  font: 500 18px/60px "SackersGothicW01-Light", helvetica, arial, sans-serif;
  position: relative;
}
#block-serial-evidence-filter.season-2 .block-content .item-list ul.filter li a.current,
#block-serial-post-filter.season-2 .block-content .item-list ul.filter li a.current {
  color: #004c81;
}
#block-serial-evidence-filter.season-2 .block-content .item-list ul.filter li a.current:after,
#block-serial-post-filter.season-2 .block-content .item-list ul.filter li a.current:after {
  content: "\2022";
  font-size: 30px;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
#block-serial-evidence-filter.season-2 .block-content .item-list ul.filter li.close a,
#block-serial-post-filter.season-2 .block-content .item-list ul.filter li.close a {
  position: relative;
  cursor: pointer;
  color: #ffffff;
  background: #004c81;
}
#block-serial-evidence-filter.season-2 .block-content .item-list ul.filter li.close a:after,
#block-serial-post-filter.season-2 .block-content .item-list ul.filter li.close a:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  content: "\e916";
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
#block-serial-evidence-filter.season-2 .block-content .item-list h3,
#block-serial-post-filter.season-2 .block-content .item-list h3 {
  cursor: pointer;
  padding: 0 30px 0 0;
  color: #004c81;
  text-transform: uppercase;
  height: 70px;
  font: 500 16px/74px "SackersGothicW01-Light", helvetica, arial, sans-serif;
  position: relative;
}
#block-serial-evidence-filter.season-2 .block-content .item-list h3:after,
#block-serial-post-filter.season-2 .block-content .item-list h3:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91a";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (min-width: 1024px) {
  #block-serial-evidence-filter.season-2 .block-content .item-list,
  #block-serial-post-filter.season-2 .block-content .item-list {
    position: relative;
  }
  #block-serial-evidence-filter.season-2 .block-content .item-list:first-child h3,
  #block-serial-post-filter.season-2 .block-content .item-list:first-child h3 {
    min-width: 320px;
  }
  #block-serial-evidence-filter.season-2 .block-content .item-list h3,
  #block-serial-post-filter.season-2 .block-content .item-list h3 {
    height: 78px;
    font-size: 18px;
    line-height: 80px;
    padding: 0 72px 0 42px;
  }
  #block-serial-evidence-filter.season-2 .block-content .item-list h3:after,
  #block-serial-post-filter.season-2 .block-content .item-list h3:after {
    right: 42px;
  }
  #block-serial-evidence-filter.season-2 .block-content .item-list ul.filter,
  #block-serial-post-filter.season-2 .block-content .item-list ul.filter {
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.17);
    border: 1px solid #c4c4c4;
    position: absolute;
    top: 68px;
    right: -6px;
    left: -6px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
    bottom: auto;
    height: auto;
    z-index: 99;
    overflow: visible;
  }
  #block-serial-evidence-filter.season-2 .block-content .item-list ul.filter:after,
  #block-serial-post-filter.season-2 .block-content .item-list ul.filter:after,
  #block-serial-evidence-filter.season-2 .block-content .item-list ul.filter:before,
  #block-serial-post-filter.season-2 .block-content .item-list ul.filter:before {
    bottom: 100%;
    right: 49px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }
  #block-serial-evidence-filter.season-2 .block-content .item-list ul.filter:after,
  #block-serial-post-filter.season-2 .block-content .item-list ul.filter:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 6px;
    margin-left: -6px;
  }
  #block-serial-evidence-filter.season-2 .block-content .item-list ul.filter:before,
  #block-serial-post-filter.season-2 .block-content .item-list ul.filter:before {
    border-color: rgba(196, 196, 196, 0);
    border-bottom-color: #c4c4c4;
    border-width: 8px;
    margin-right: -2px;
  }
  #block-serial-evidence-filter.season-2 .block-content .item-list ul.filter li.close,
  #block-serial-post-filter.season-2 .block-content .item-list ul.filter li.close {
    display: none;
  }
  #block-serial-evidence-filter.season-2 .block-content .item-list ul.filter li.last,
  #block-serial-post-filter.season-2 .block-content .item-list ul.filter li.last {
    border: none;
  }
  #block-serial-evidence-filter.season-2 .block-content .item-list:hover ul.filter,
  #block-serial-post-filter.season-2 .block-content .item-list:hover ul.filter {
    display: block;
  }
}
.no-matches {
  text-align: center;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  text-transform: uppercase;
  margin: 24px;
  font-size: 20px;
  line-height: 32px;
}
#block-serial-faq {
  border-top: 1px solid #d1d9ce;
  padding: 48px 20px 12px;
  background: #f5f5f5;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  #block-serial-faq {
    padding: 72px 20px 64px;
  }
}
#block-serial-faq h2.block-title {
  color: #333;
  display: inline-block;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  text-transform: uppercase;
  margin: 0 0 4px;
  font-size: 20px;
  line-height: 32px;
  padding: 0 10px 24px;
  background: url("../img/underline-grey.png") repeat-x 0 bottom;
  background-size: auto 2px;
}
@media only screen and (min-width: 700px) {
  #block-serial-faq h2.block-title {
    font-size: 40px;
    line-height: 55px;
  }
}
#block-serial-faq .block-content {
  max-width: 610px;
  margin: 0 auto;
  text-align: left;
}
#block-serial-press {
  border-top: 1px solid #d1d9ce;
  padding: 48px 20px 24px;
  background: #f5f5f5;
}
@media only screen and (min-width: 1024px) {
  #block-serial-press {
    padding: 72px 20px 76px;
  }
}
#block-serial-press .node-page {
  max-width: 610px;
  margin: 0 auto;
  text-align: center;
}
#block-serial-press .node-page h2 {
  color: #333;
  display: inline-block;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  text-transform: uppercase;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 32px;
  padding: 0 10px 24px;
  background: url("../img/underline-grey.png") repeat-x 0 bottom;
  background-size: auto 2px;
}
@media only screen and (min-width: 700px) {
  #block-serial-press .node-page h2 {
    font-size: 40px;
    line-height: 55px;
  }
}
#block-serial-press .node-page .content .field-name-body {
  letter-spacing: 0.05em;
  text-align: center;
  color: #333;
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
}
#block-serial-music-page {
  background: #fff;
  padding: 0 20px;
}
#block-serial-music-page .node-music {
  background: #fff;
  color: #000;
  border-top: 1px solid #d1d9ce;
  padding: 48px 0 24px;
  max-width: 1030px;
  margin: 0 auto;
}
@media only screen and (min-width: 1024px) {
  #block-serial-music-page .node-music {
    padding: 60px 0 32px;
  }
}
#block-serial-music-page .node-music:first-child {
  border-top: none;
}
#block-serial-music {
  padding: 48px 20px 0;
  background: #f5f5f5;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  #block-serial-music {
    padding: 72px 20px 52px;
  }
}
#block-serial-music h2.block-title {
  color: #333;
  display: inline-block;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  text-transform: uppercase;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 32px;
  padding: 0 10px 24px;
  background: url("../img/underline-grey.png") repeat-x 0 bottom;
  background-size: auto 2px;
}
@media only screen and (min-width: 700px) {
  #block-serial-music h2.block-title {
    font-size: 40px;
    line-height: 55px;
  }
}
#block-serial-music .block-content {
  max-width: 1030px;
  margin: 0 auto;
}
@media only screen and (min-width: 700px) {
  #block-serial-music .block-content .node {
    margin-left: 7.766990291%;
    width: 46.116504854%;
    float: left;
  }
  #block-serial-music .block-content .node:first-child {
    margin-left: 0;
  }
}
.node-music.view-teaser {
  text-align: left;
  margin: 0 0 48px;
}
.node-music.view-teaser h3 {
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  text-transform: lowercase;
  font-size: 20px;
  line-height: 32px;
  margin: 0 0 18px;
}
@media only screen and (min-width: 700px) {
  .node-music.view-teaser h3 {
    font-size: 26px;
  }
}
.node-music.view-teaser a.more {
  display: inline-block;
  background: #f02e23;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  font: 11px/40px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  padding: 0 16px;
  height: 40px;
  /*
      &:before {
        .icomoon;
        content: "\e903";
        margin-right: 16px;
        font-size: 14px;
        line-height: 40px;
        display: inline-block;
        vertical-align: top;
      }
      */
}
.node-music.view-teaser a.more:hover {
  opacity: 0.6;
}
.node-music.view-teaser.season-2 a.more {
  background: #004c81;
}
.node-music.view-full {
  color: #ffffff;
  background: #000000;
  padding: 48px 20px 24px;
}
@media only screen and (min-width: 700px) {
  .node-music.view-full {
    padding: 144px 20px 48px;
  }
}
.node-music h1,
.node-music h2 {
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  margin: 0 auto 40px;
  max-width: 610px;
  font-size: 20px;
  line-height: 32px;
}
@media only screen and (min-width: 700px) {
  .node-music h1,
  .node-music h2 {
    font-size: 40px;
    line-height: 55px;
  }
}
.node-music .content {
  max-width: 610px;
  margin: 0 auto;
}
.node-music .content .field-name-body {
  letter-spacing: 0.05em;
  color: #333;
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
}
.node-page.view-teaser {
  margin: 0 0 12px;
}
.node-page.view-teaser h2 {
  font-family: "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  margin: 0 0 40px;
  font-size: 26px;
  line-height: 45px;
}
.node-page.view-teaser .content {
  text-align: left;
  font-size: 16px;
  line-height: 26px;
  max-width: 900px;
  padding: 0 40px;
  margin: 0 auto;
}
.node-page a.icon-facebook,
.node-page a.icon-twitter {
  color: #00aced;
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  -webkit-transition: color 250ms ease-out;
  -moz-transition: color 250ms ease-out;
  -o-transition: color 250ms ease-out;
  -ms-transition: color 250ms ease-out;
  transition: color 250ms ease-out;
}
.node-page a.icon-facebook:hover,
.node-page a.icon-twitter:hover {
  color: #fff;
}
.node-page a.icon-facebook {
  margin: 0 0 0 10px;
  color: #3b5998;
}
.node-page.view-full {
  /*
    background: #252525 no-repeat 50% 50%;
    background-size: cover;
    */
  background-color: #252525;
  color: #ffffff;
}
.node-page.view-full .inner {
  padding: 48px 0 24px;
}
@media only screen and (min-width: 700px) {
  .node-page.view-full .inner {
    padding: 144px 0 48px;
  }
}
.node-page.view-full.node-music {
  background: url("../img/s02-bg.jpg") no-repeat 50% 0;
  background-size: 100%;
}
@media only screen and (min-width: 700px) {
  .node-page.view-full.node-music {
    padding: 120px 20px 20px;
  }
  .node-page.view-full.node-music .inner {
    padding: 0;
  }
}
.node-page.view-full .inner div.contextual-links-wrapper {
  top: 100px;
}
.node-page.view-full.background-fixed .inner,
.node-page.view-full.background-scroll .inner {
  background: rgba(0, 0, 0, 0.8);
}
.node-page.view-full.season-1.background-fixed .inner,
.node-page.view-full.season-1.background-scroll .inner {
  background: rgba(0, 0, 0, 0.6);
}
.node-page.view-full.season-2.background-fixed .inner,
.node-page.view-full.season-2.background-scroll .inner {
  background: none;
}
.node-page.view-full.page-maps h1,
.node-page.view-full.page-posts h1,
.node-page.view-full.page-maps h2,
.node-page.view-full.page-posts h2 {
  max-width: 1070px;
  font-size: 24px;
  line-height: 38px;
}
@media only screen and (min-width: 700px) {
  .node-page.view-full.page-maps h1,
  .node-page.view-full.page-posts h1,
  .node-page.view-full.page-maps h2,
  .node-page.view-full.page-posts h2 {
    font-size: 40px;
    line-height: 55px;
  }
}
@media only screen and (min-width: 1024px) {
  .node-page.view-full.page-maps h1,
  .node-page.view-full.page-posts h1,
  .node-page.view-full.page-maps h2,
  .node-page.view-full.page-posts h2 {
    font-size: 60px;
    line-height: 80px;
  }
}
.node-page.view-full h1,
.node-page.view-full h2 {
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  margin: 0 auto 40px;
  max-width: 650px;
  padding: 0 20px;
  font-size: 20px;
  line-height: 32px;
}
@media only screen and (min-width: 700px) {
  .node-page.view-full h1,
  .node-page.view-full h2 {
    font-size: 40px;
    line-height: 55px;
  }
}
.node-page.view-full .content {
  letter-spacing: 0.05em;
  font-size: 16px;
  line-height: 26px;
  max-width: 650px;
  padding: 0 20px;
  margin: 0 auto;
  font-weight: 300;
}
.node-page.view-full .content p {
  line-height: 26px;
}
.node-page.view-full .content p.small {
  font-size: 12px;
  line-height: 18px;
}
.node-page.view-full.page-artwork {
  background: #fff;
  padding: 48px 20px 24px;
  border-top: 65px solid #acc1be;
}
@media only screen and (min-width: 700px) {
  .node-page.view-full.page-artwork {
    border-top: 78px solid #acc1be;
  }
}
body.season-2 .node-page.view-full.page-artwork {
  border-top: 65px solid #acc1be;
}
@media only screen and (min-width: 700px) {
  body.season-2 .node-page.view-full.page-artwork {
    border-top: 78px solid #acc1be;
  }
}
body.season-1 .node-page.view-full.page-artwork {
  border-top: 65px solid #f2f0c8;
}
@media only screen and (min-width: 700px) {
  body.season-1 .node-page.view-full.page-artwork {
    border-top: 78px solid #f2f0c8;
  }
}
.node-page.view-full.page-artwork .inner {
  padding: 0;
}
.node-page.view-full.page-artwork .field-name-body {
  text-align: center;
  font-weight: 300;
  color: #333;
}
.node-page.view-full.page-artwork h1 {
  color: #000000;
  text-align: center;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  text-transform: uppercase;
  margin: 0 auto 18px;
  max-width: none;
  font-size: 20px;
  line-height: 24px;
}
@media only screen and (min-width: 1024px) {
  .node-page.view-full.page-artwork h1 {
    font-size: 40px;
    line-height: 48px;
  }
}
#block-serial-artwork .node-artwork.season-2.view-full {
  border: none;
}
#block-serial-artwork .node-artwork.season-2.view-full .hero {
  margin-top: 0;
}
@-webkit-keyframes bounce {
  0% {
    bottom: 24px;
  }
  25% {
    bottom: 48px;
  }
  75% {
    bottom: 48px;
  }
  100% {
    bottom: 24px;
  }
}
@-moz-keyframes bounce {
  0% {
    bottom: 24px;
  }
  25% {
    bottom: 48px;
  }
  75% {
    bottom: 48px;
  }
  100% {
    bottom: 24px;
  }
}
@keyframes bounce {
  0% {
    bottom: 24px;
  }
  25% {
    bottom: 48px;
  }
  75% {
    bottom: 48px;
  }
  100% {
    bottom: 24px;
  }
}
.share-modal-wrapper {
  z-index: 9999;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
}
.share-modal-wrapper .share-modal {
  position: relative;
  padding: 24px;
  overflow: auto;
  text-align: left;
  background: #ffffff;
  z-index: 9999;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 700px) {
  .share-modal-wrapper .share-modal {
    margin: 60px auto;
    max-width: 420px;
    width: auto;
    height: auto;
  }
}
.share-modal-wrapper .share-modal a {
  -webkit-transition: background 250ms ease-out;
  -moz-transition: background 250ms ease-out;
  -o-transition: background 250ms ease-out;
  transition: background 250ms ease-out;
}
.share-modal-wrapper .share-modal a.close {
  text-align: center;
  display: block;
  top: 0;
  right: 0;
  widdth: 36px;
  height: 36px;
  position: absolute;
  font-size: 36px;
  line-height: 24px;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  color: #ffffff;
  cursor: pointer;
  background: #000000;
  background: rgba(0, 0, 0, 0.4);
}
.share-modal-wrapper .share-modal a.close:hover {
  background: rgba(0, 0, 0, 0.8);
}
.share-modal-wrapper .share-modal h3 {
  text-transform: uppercase;
  font-family: "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #212120;
  margin: 0 0 12px;
}
.share-modal-wrapper .share-modal ul.social {
  margin: 0 0 24px;
  padding: 0;
}
.share-modal-wrapper .share-modal ul.social li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.share-modal-wrapper .share-modal ul.social li a {
  color: #ffffff;
  background: #4b4b4b;
  width: 36px;
  line-height: 36px;
  height: 36px;
  display: block;
  text-align: center;
}
.share-modal-wrapper .share-modal ul.social li a:hover {
  background: rgba(75, 75, 75, 0.8);
}
.share-modal-wrapper .share-modal ul.social li a.icon-facebook {
  background: #3b5998;
}
.share-modal-wrapper .share-modal ul.social li a.icon-facebook:hover {
  background: rgba(59, 89, 152, 0.8);
}
.share-modal-wrapper .share-modal ul.social li a.icon-twitter {
  background: #00aced;
}
.share-modal-wrapper .share-modal ul.social li a.icon-twitter:hover {
  background: rgba(0, 172, 237, 0.8);
}
.share-modal-wrapper .share-modal ul.social li a.icon-tumblr {
  background: #32506d;
}
.share-modal-wrapper .share-modal ul.social li a.icon-tumblr:hover {
  background: rgba(50, 80, 109, 0.8);
}
.share-modal-wrapper .share-modal ul.social li a.icon-googleplus {
  background: #dd4b39;
}
.share-modal-wrapper .share-modal ul.social li a.icon-googleplus:hover {
  background: rgba(221, 75, 57, 0.8);
}
.share-modal-wrapper .share-modal ul.social li a.icon-stumbleupon {
  background: #ea4b24;
}
.share-modal-wrapper .share-modal ul.social li a.icon-stumbleupon:hover {
  background: rgba(234, 75, 36, 0.8);
}
.share-modal-wrapper .share-modal ul.social li a.icon-pinterest {
  background: #cb2027;
}
.share-modal-wrapper .share-modal ul.social li a.icon-pinterest:hover {
  background: rgba(203, 32, 39, 0.8);
}
.share-modal-wrapper .share-modal ul.social li a.icon-delicious {
  background: #3399ff;
}
.share-modal-wrapper .share-modal ul.social li a.icon-delicious:hover {
  background: rgba(51, 153, 255, 0.8);
}
.share-modal-wrapper .share-modal input {
  width: 100%;
  font-size: 12px;
  line-height: 18px;
  padding: 4px 8px;
  border: 1px solid #b7b7b7;
}
.node-episode {
  position: relative;
}
@media only screen and (max-width: 699px) {
  .node-episode.season-2.view-teaser {
    border-top: 1px solid #b8b9b8;
    font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 16px;
  }
  .node-episode.season-2.view-teaser.preview {
    display: none;
  }
  .node-episode.season-2.view-teaser a.card {
    position: relative;
    display: block;
    padding: 18px 20px 18px 0;
    color: #000000;
  }
  .node-episode.season-2.view-teaser a.card img {
    float: left;
    width: 64px;
    height: auto;
    display: block;
  }
  .node-episode.season-2.view-teaser a.card header {
    margin-left: 74px;
  }
  .node-episode.season-2.view-teaser a.card:hover {
    color: #0066cc;
  }
  .node-episode.season-2.view-teaser a.card:before {
    position: absolute;
    right: 0;
    top: 50%;
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e911";
    font-size: 24px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .node-episode.season-2.view-teaser h2 {
    line-height: 20px;
    font-size: 14px;
  }
  .node-episode.season-2.view-teaser .wrapper {
    background: none !important;
  }
  .node-episode.season-2.view-teaser .wrapper .content,
  .node-episode.season-2.view-teaser .wrapper .episode,
  .node-episode.season-2.view-teaser .wrapper footer {
    display: none;
  }
}
@media only screen and (min-width: 700px) {
  .node-episode.season-2.view-teaser {
    max-width: 295px;
    margin: 0 auto 60px;
    /*
        &.preview {
          .wrapper {
            background: @blue no-repeat 50% 200px url(../img/logo-stack-white-trans.png);
            background-size: 110px;
          }
        }
        */
  }
  .node-episode.season-2.view-teaser .wrapper {
    position: relative;
    text-align: center;
    height: 395px;
    width: 100%;
    background: no-repeat 50% 50%;
    background-size: cover;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    background-clip: padding-box;
    color: #ffffff;
  }
  .node-episode.season-2.view-teaser .wrapper a {
    color: #ffffff;
  }
  .node-episode.season-2.view-teaser a.card {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
  .node-episode.season-2.view-teaser a.card .episode-long,
  .node-episode.season-2.view-teaser a.card img {
    display: none;
  }
  .node-episode.season-2.view-teaser:hover a.card header h2 {
    display: none;
  }
  .node-episode.season-2.view-teaser:hover a.card header .content {
    display: block;
  }
  .node-episode.season-2.view-teaser header {
    padding: 48px 20px;
  }
  .node-episode.season-2.view-teaser header .episode {
    font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 8px;
  }
  .node-episode.season-2.view-teaser header h2 {
    font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 40px;
  }
  .node-episode.season-2.view-teaser header .content {
    display: none;
    font-weight: 300;
  }
  .node-episode.season-2.view-teaser footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 0 12px;
  }
  .node-episode.season-2.view-teaser footer div.details {
    padding: 12px 20px;
    position: relative;
  }
  .node-episode.season-2.view-teaser footer div.details div.artifacts {
    display: none;
  }
  .node-episode.season-2.view-teaser footer div.details:hover div.artifacts {
    font-weight: 300;
    font-size: 14px;
    line-height: 26px;
    display: block;
    width: 100%;
    text-align: left;
    z-index: 99;
    position: absolute;
    left: 91.525423729%;
    top: 50%;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #fff;
    padding: 25px;
    color: #000000;
  }
  .node-episode.season-2.view-teaser footer div.details:hover div.artifacts:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #ffffff;
    border-width: 5px;
    margin-top: -5px;
  }
  .node-episode.season-2.view-teaser footer div.details:hover div.artifacts .field-item {
    margin: 0 0 8px;
  }
  .node-episode.season-2.view-teaser footer div.details:hover div.artifacts h4 {
    text-transform: uppercase;
    font-size: 10px;
    font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
    margin: 0 0 8px;
  }
  .node-episode.season-2.view-teaser footer div.details:hover div.artifacts .item-list ul {
    margin: 0;
    padding: 0;
  }
  .node-episode.season-2.view-teaser footer div.details:hover div.artifacts .item-list ul li {
    display: inline-block;
    margin: 0;
    padding: 0;
  }
  .node-episode.season-2.view-teaser footer div.details:hover div.artifacts .item-list ul li a {
    font-size: 16px;
    width: 24px;
    text-align: center;
    display: block;
    color: #000000;
  }
  .node-episode.season-2.view-teaser footer a.details {
    display: inline-block;
    font-size: 13px;
    line-height: 24px;
    font-weight: 300;
    font-style: italic;
    border-bottom: 1px solid #ffffff;
  }
  .node-episode.season-2.view-teaser footer a.play {
    margin: 0 auto 12px;
    cursor: pointer;
    display: block;
    width: 60px;
    height: 60px;
    padding: 0;
    color: #ffffff;
    border: 4px solid #ffffff;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
  }
  .node-episode.season-2.view-teaser footer a.play span {
    display: block;
  }
  .node-episode.season-2.view-teaser footer a.play span.icon {
    width: 52px;
    height: 52px;
    line-height: 52px;
    font-size: 32px;
    padding-left: 4px;
  }
  .node-episode.season-2.view-teaser footer a.play span.icon.pause {
    padding-left: 1px;
    display: none;
  }
  .node-episode.season-2.view-teaser footer a.play span.text {
    text-indent: -9999px;
    overflow: hidden;
  }
  .node-episode.season-2.view-teaser footer a.play.playing span.play {
    display: none;
  }
  .node-episode.season-2.view-teaser footer a.play.playing span.pause {
    display: block;
  }
}
.node-episode.season-2.view-transcript {
  border-bottom: 2px solid #f4b114;
  margin: 32px 0;
  padding: 0 0 16px;
}
.node-episode.season-2.view-transcript .content {
  display: none;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  margin: 0 0 18px;
}
.node-episode.season-2.view-transcript h4 {
  float: none;
  margin: 0 0 0 108px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.node-episode.season-2.view-transcript h4 a {
  color: #000000;
}
.node-episode.season-2.view-transcript h4 a:hover {
  color: #0066cc;
}
.node-episode.season-2.view-transcript .kicker {
  line-height: 12px;
  margin: 0 0 0 108px;
}
.node-episode.season-2.view-transcript a.thumbnail {
  display: block;
  max-width: 96px;
  margin: 0;
  float: left;
}
.node-episode.season-2.view-transcript a.thumbnail img {
  display: block;
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 1024px) {
  .node-episode.season-2.view-transcript {
    float: left;
    width: 27.868852459%;
    margin: 0 0 0 -31.14754098%;
  }
  .node-episode.season-2.view-transcript a.thumbnail {
    float: none;
    margin: 0 0 12px;
  }
  .node-episode.season-2.view-transcript .content {
    display: block;
  }
  .node-episode.season-2.view-transcript .kicker,
  .node-episode.season-2.view-transcript h4 {
    margin: 0;
  }
}
.node-episode.season-2.view-full .content {
  padding: 32px 20px 0;
  max-width: 650px;
  margin: 0 auto;
}
.node-episode.season-2.view-full .content .episode {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 28px;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
}
.node-episode.season-2.view-full .content h2 {
  margin: 0 0 18px;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 28px;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-2.view-full .content h2 {
    font-size: 26px;
    line-height: 34px;
  }
}
.node-episode.season-2.view-full .content .field-name-body {
  font-weight: 300;
  margin: 0 0 32px;
}
.node-episode.season-2.view-full .content .field-name-body a.button {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  display: inline-block;
  background: #eaeaea;
  color: #000000;
  text-align: center;
  text-transform: uppercase;
  font: 11px/40px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  min-width: 210px;
  padding: 0 22px 0 70px;
  margin: 0 0 24px;
  position: relative;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
}
.node-episode.season-2.view-full .content .field-name-body a.button span.notmobile {
  display: none;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-2.view-full .content .field-name-body a.button span.notmobile {
    display: block;
  }
  .node-episode.season-2.view-full .content .field-name-body a.button span.mobile {
    display: none;
  }
}
.node-episode.season-2.view-full .content .field-name-body a.button .icon {
  line-height: 40px;
  font-size: 20px;
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  width: 48px;
  background: #004c81;
  color: #ffffff;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background-clip: padding-box;
}
.node-episode.season-2.view-full .content .field-name-body a.button .pause {
  display: none;
}
.node-episode.season-2.view-full .content .field-name-body a.button.playing .pause {
  display: block;
}
.node-episode.season-2.view-full .content .field-name-body a.button.playing .play {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .node-episode.season-2.view-full .content {
    padding: 72px 20px 0;
  }
  .node-episode.season-2.view-full .content .field-name-body {
    margin: 0 0 80px;
  }
}
.node-episode.season-2.view-full header {
  color: #ffffff;
  text-align: center;
  padding: 144.927536232% 0 0;
  position: relative;
  height: 0;
}
.node-episode.season-2.view-full header .field-name-body {
  font-weight: 300;
  color: #ffffff;
  max-width: 610px;
  margin: 0 auto 24px;
  padding: 0 20px;
  font-size: 13px;
  line-height: 19px;
  letter-spacing: 0.05em;
}
@media only screen and (min-width: 1024px) {
  .node-episode.season-2.view-full header .field-name-body {
    font-size: 16px;
    line-height: 26px;
  }
}
.node-episode.season-2.view-full header a.down {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .node-episode.season-2.view-full header a.down {
    display: block;
    position: absolute;
    left: 50%;
    bottom: 24px;
    color: #ffffff;
    font-size: 42px;
    width: 42px;
    height: 42px;
    z-index: 9;
    opacity: 1;
    margin-left: -21px;
    -webkit-transition: opacity 250ms;
    -moz-transition: opacity 250ms;
    -o-transition: opacity 250ms;
    -ms-transition: opacity 250ms;
    transition: opacity 250ms;
    -webkit-animation-name: bounce;
    -moz-animation-name: bounce;
    -ms-animation-name: bounce;
    -o-animation-name: bounce;
    animation-name: bounce;
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -ms-animation-duration: 2s;
    -o-animation-duration: 2s;
    -webkit-animation-delay: 0;
    -moz-animation-delay: 0;
    -ms-animation-delay: 0;
    -o-animation-delay: 0;
    animation-delay: 0;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -ms-animation-direction: normal;
    -o-animation-direction: normal;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -ms-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running;
  }
  body.scrolling .node-episode.season-2.view-full header a.down {
    opacity: 0;
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    animation: none;
  }
}
.node-episode.season-2.view-full header .actions .buttons {
  display: none;
}
.node-episode.season-2.view-full header .actions a.play {
  margin: 0 auto;
  cursor: pointer;
  display: block;
  width: 60px;
  height: 60px;
  padding: 0;
  color: #ffffff;
  border: 4px solid #ffffff;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.node-episode.season-2.view-full header .actions a.play span {
  display: block;
}
.node-episode.season-2.view-full header .actions a.play span.icon {
  width: 52px;
  height: 52px;
  line-height: 52px;
  font-size: 32px;
  padding-left: 4px;
}
.node-episode.season-2.view-full header .actions a.play span.icon.pause {
  padding-left: 1px;
  display: none;
}
.node-episode.season-2.view-full header .actions a.play span.text {
  text-indent: -9999px;
  overflow: hidden;
}
.node-episode.season-2.view-full header .actions a.play.playing span.play {
  display: none;
}
.node-episode.season-2.view-full header .actions a.play.playing span.pause {
  display: block;
}
.node-episode.season-2.view-full header div.transcript,
.node-episode.season-2.view-full header ul.social {
  display: none;
}
.node-episode.season-2.view-full header .sharing {
  position: absolute;
  bottom: 18px;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  z-index: 9;
}
.node-episode.season-2.view-full header .sharing li {
  margin: 0 0 0 12px;
  padding: 0 0 0 12px;
  list-style: none;
  display: inline-block;
  vertical-align: middle;
  border-left: 1px solid #ffffff;
}
.node-episode.season-2.view-full header .sharing li a {
  display: block;
  color: #ffffff;
  font: 13px/18px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  text-transform: uppercase;
  vertical-align: top;
}
.node-episode.season-2.view-full header .sharing li a span {
  vertical-align: middle;
  display: inline-block;
}
.node-episode.season-2.view-full header .sharing li a span.icon {
  font-size: 10px;
  text-align: center;
}
.node-episode.season-2.view-full header .sharing li a span.text {
  font-size: 13px;
  margin-left: 10px;
}
.node-episode.season-2.view-full header .sharing li a.details span.icon {
  margin-top: -1px;
  font-size: 16px;
}
.node-episode.season-2.view-full header .sharing li a.download span.icon {
  width: 11px;
  margin-top: -2px;
  padding: 0 0 1px;
  border-bottom: 2px solid #ffffff;
}
.node-episode.season-2.view-full header .sharing li a.transcript:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: top;
  content: "\e800";
  font-size: 18px;
  display: inline-block;
  margin-right: 10px;
  margin-top: -1px;
}
.node-episode.season-2.view-full header .sharing li:first-child {
  margin: 0;
  padding: 0;
  border: none;
}
.node-episode.season-2.view-full header .inner-inner {
  z-index: 9;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.node-episode.season-2.view-full header .background-loop {
  padding: 0;
  z-index: 1;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: black;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.node-episode.season-2.view-full header .background-loop img {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  display: block;
  width: auto;
  height: 100%;
}
.node-episode.season-2.view-full header .background-loop img.loop {
  height: 6000%;
  -webkit-animation-name: filmstrip;
  -moz-animation-name: filmstrip;
  -ms-animation-name: filmstrip;
  -o-animation-name: filmstrip;
  animation-name: filmstrip;
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -ms-animation-duration: 2s;
  -o-animation-duration: 2s;
  -webkit-animation-timing-function: steps(1);
  -moz-animation-timing-function: steps(1);
  -ms-animation-timing-function: steps(1);
  -o-animation-timing-function: steps(1);
  animation-timing-function: steps(1);
  -webkit-animation-delay: 0;
  -moz-animation-delay: 0;
  -ms-animation-delay: 0;
  -o-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  -ms-animation-direction: normal;
  -o-animation-direction: normal;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-fill-mode: none;
  -moz-animation-fill-mode: none;
  -ms-animation-fill-mode: none;
  -o-animation-fill-mode: none;
  animation-fill-mode: none;
  -webkit-animation-play-state: running;
  -moz-animation-play-state: running;
  -ms-animation-play-state: running;
  -o-animation-play-state: running;
  animation-play-state: running;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-2.view-full header {
    padding-top: 56.25%;
    position: relative;
  }
  .node-episode.season-2.view-full header .background-loop {
    padding: 0;
    z-index: 1;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: black;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .node-episode.season-2.view-full header .background-loop video {
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    width: 100%;
    height: auto;
  }
  .node-episode.season-2.view-full header .background-loop img {
    left: 0 !important;
    right: 0 !important;
  }
  .node-episode.season-2.view-full header .background-loop img.background-mobile {
    width: 100%;
    height: auto;
    top: 0;
  }
  .node-episode.season-2.view-full header .background-loop img.background-mobile.right {
    top: auto;
    bottom: 0;
  }
  .node-episode.season-2.view-full header .background-loop img.background-mobile.center {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media only screen and (min-width: 1024px) {
  .node-episode.season-2.view-full header .inner {
    z-index: 9;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .node-episode.season-2.view-full header div.transcript {
    z-index: 99;
    display: block;
    position: absolute;
    right: 36px;
    bottom: 36px;
  }
  .node-episode.season-2.view-full header div.transcript a {
    line-height: 24px;
    display: block;
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
    letter-spacing: 0.1em;
    vertical-align: top;
  }
  .node-episode.season-2.view-full header div.transcript a:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: top;
    content: "\e800";
    font-size: 24px;
    display: inline-block;
    margin-right: 8px;
  }
  .node-episode.season-2.view-full header ul.social {
    z-index: 99;
    display: block;
    position: absolute;
    left: 36px;
    bottom: 36px;
    margin: 0;
    padding: 0;
  }
  .node-episode.season-2.view-full header ul.social li {
    display: inline-block;
    margin: 0 4px;
    padding: 0;
    list-style: none;
  }
  .node-episode.season-2.view-full header ul.social li a {
    display: block;
    color: #ffffff;
  }
  .node-episode.season-2.view-full header .actions {
    text-align: center;
  }
  .node-episode.season-2.view-full header .actions a.play {
    display: inline-block;
    vertical-align: middle;
  }
  .node-episode.season-2.view-full header .actions ul.buttons {
    vertical-align: middle;
    display: inline-block;
    margin: 0;
    padding: 0;
  }
  .node-episode.season-2.view-full header .actions ul.buttons li {
    display: inline-block;
    margin: 0 0 0 24px;
    padding: 0;
    list-style: none;
  }
  .node-episode.season-2.view-full header .actions ul.buttons li a {
    opacity: 1;
    cursor: pointer;
    display: block;
  }
  .node-episode.season-2.view-full header .actions ul.buttons li a span {
    display: inline-block;
    vertical-align: middle;
    line-height: 40px;
    color: #000;
    background: #ffffff;
    text-transform: uppercase;
    font-size: 11px;
    font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  }
  .node-episode.season-2.view-full header .actions ul.buttons li a span.icon {
    font-size: 16px;
    color: #fff;
    width: 48px;
    text-align: center;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    background-clip: padding-box;
    background: #004c81;
  }
  .node-episode.season-2.view-full header .actions ul.buttons li a span.text {
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    background-clip: padding-box;
    line-height: 40px;
    padding: 0 14px;
  }
  .node-episode.season-2.view-full header .actions ul.buttons li a.details span.icon {
    font-size: 20px;
  }
  .node-episode.season-2.view-full header .sharing {
    display: none;
  }
}
.node-episode.season-2.view-full header .episode {
  display: inline-block;
  padding: 0 4px 8px;
  font: 13px/18px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  margin: 0 0 12px;
  background: url("../img/underline-white.png") repeat-x 0 bottom;
  background-size: auto 2px;
}
@media only screen and (min-width: 1024px) {
  .node-episode.season-2.view-full header .episode {
    text-transform: uppercase;
    margin: 0 0 24px;
    padding: 0 4px 12px;
  }
}
.node-episode.season-2.view-full header h1 {
  text-align: center;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 20px;
  line-height: 24px;
}
@media only screen and (min-width: 1024px) {
  .node-episode.season-2.view-full header h1 {
    margin: 0 0 24px;
    font-size: 40px;
    line-height: 48px;
  }
}
body.maintenance-page .node-episode.season-2.view-full header h1 {
  text-transform: none;
  padding: 48px;
  margin: 0;
  font-size: 40px;
  line-height: 48px;
}
.node-episode.season-2.view-home header .episode {
  display: inline-block;
  padding: 0 10px 12px;
  text-transform: uppercase;
  font: 13px/18px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  margin: 0 0 24px;
  background: url("../img/underline-white.png") repeat-x 0 bottom;
  background-size: auto 2px;
}
@media only screen and (min-width: 1024px) {
  .node-episode.season-2.view-home header .episode {
    font-size: 18px;
    margin: 0 0 42px;
  }
}
.node-episode.season-2.view-home header h1,
.node-episode.season-2.view-home header h2 {
  text-align: center;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  text-transform: uppercase;
  margin: 0 0 24px;
  font-size: 40px;
  line-height: 45px;
}
@media only screen and (min-width: 1024px) {
  .node-episode.season-2.view-home header h1,
  .node-episode.season-2.view-home header h2 {
    margin: 0 0 48px;
    font-size: 60px;
    line-height: 68px;
  }
}
.node-episode.season-2.view-home header div.guide {
  margin-top: 32px;
}
.node-episode.season-2.view-home header div.guide a {
  line-height: 24px;
  display: block;
  color: #ffffff;
  font-size: 13px;
  text-transform: uppercase;
  font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  letter-spacing: 0.1em;
  vertical-align: top;
}
.node-episode.season-2.view-home header div.guide a:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: top;
  content: "\e800";
  font-size: 24px;
  display: inline-block;
  margin-right: 8px;
}
@media only screen and (min-width: 1024px) {
  .node-episode.season-2.view-home header div.guide {
    margin-top: 48px;
  }
}
.node-episode.season-2.view-home .content {
  position: relative;
  padding: 90px 20px 48px;
}
.node-episode.season-2.view-home .content.s1-update .s1-update {
  display: none;
}
@media only screen and (max-width: 699px) {
  .node-episode.season-2.view-home .content.s1-update {
    padding: 106px 20px 48px;
  }
  .node-episode.season-2.view-home .content.s1-update .s1-update {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background: #eeb634;
  }
  .node-episode.season-2.view-home .content.s1-update .s1-update a {
    padding-right: 24px;
    line-height: 20px;
    z-index: 9;
    display: block;
    text-transform: uppercase;
    font-size: 13px;
    font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
    letter-spacing: 0.1em;
    color: #000000;
    padding: 10px 36px 8px 16px;
    position: relative;
  }
  .node-episode.season-2.view-home .content.s1-update .s1-update a:after {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    content: "\e095";
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 16px;
  }
  .node-episode.season-2.view-home .content.s1-update .related {
    display: none;
  }
}
.node-episode.season-2.view-home .content .episode,
.node-episode.season-2.view-home .content h2 {
  display: none;
}
.node-episode.season-2.view-home .content .field-name-body {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
}
.node-episode.season-2.view-home .content a.more {
  display: inline-block;
  background: #004c81;
  color: #fff;
  text-transform: uppercase;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box;
  font: 11px/40px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  padding: 0 20px;
  height: 40px;
}
.node-episode.season-2.view-home .content a.more:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 12px;
  font-size: 20px;
  line-height: 38px;
  display: inline-block;
  vertical-align: top;
  content: "\e800";
}
@media only screen and (min-width: 700px) {
  .node-episode.season-2.view-home .content {
    max-width: 1070px;
    margin: 0 auto;
    padding: 48px 20px;
  }
  .node-episode.season-2.view-home .content .related {
    margin: 3px 0 16px;
    float: right;
    width: 28.640776699%;
    width: 295px;
  }
  .node-episode.season-2.view-home .content .episode {
    width: 59.223300971%;
    width: auto;
    margin-right: 335px;
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 34px;
    font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  }
  .node-episode.season-2.view-home .content h2 {
    width: 59.223300971%;
    width: auto;
    display: block;
    text-transform: uppercase;
    font-size: 26px;
    line-height: 34px;
    font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
    margin: 0 335px 32px 0;
  }
  .node-episode.season-2.view-home .content .field-name-body {
    width: 59.223300971%;
    width: auto;
    margin: 0 335px 0 0;
  }
  .node-episode.season-2.view-home .content a.more {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
  }
}
@media only screen and (min-width: 1024px) {
  .node-episode.season-2.view-home .content .episode,
  .node-episode.season-2.view-home .content .field-name-body,
  .node-episode.season-2.view-home .content h2 {
    margin-right: 420px;
  }
}
.node-episode.season-2.node-post-s2-binge-guide a.down {
  color: #fff;
  font-size: 100px;
}
.node-episode.season-2.node-post-s2-binge-guide figure.serial-media-image {
  padding: 0;
  border: 0;
}
.node-episode.season-2.node-post-s2-binge-guide figure.serial-media-image.floatleft {
  float: left;
  width: 27.868852459%;
  margin: 0 0 0 -31.14754098%;
}
.node-episode.season-2.node-post-s2-binge-guide figure.serial-media-image.floatright {
  float: right;
  width: 27.868852459%;
  margin: 0 -31.14754098% 0 0;
}
@media only screen and (max-width: 1023px) {
  .node-episode.season-2.node-post-s2-binge-guide figure.serial-media-image {
    display: none;
  }
}
.node-episode.season-2.node-post-s2-binge-guide header .episode {
  text-transform: uppercase;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-2.node-post-s2-binge-guide header .episode {
    font-size: 18px;
  }
}
.node-episode.season-2.node-post-s2-binge-guide header h1 {
  font-size: 40px;
  line-height: 45px;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-2.node-post-s2-binge-guide header h1 {
    font-size: 60px;
    line-height: 68px;
  }
}
.node-episode.season-2.node-post-s2-binge-guide header p {
  font-weight: 300;
  color: #ffffff;
  max-width: 610px;
  margin: 0 auto 24px;
  padding: 0 20px;
  font-size: 16px;
  line-height: 26px;
}
.node-episode.season-2.node-post-s2-binge-guide .field-name-body a.episode-title {
  color: #004c81;
}
.node-episode.season-2.node-post-s2-binge-guide .field-name-body a.episode-title:hover {
  color: #0066cc;
}
.node-episode.season-2.node-post-s2-binge-guide .field-name-body h3 {
  width: auto;
  display: block;
  text-transform: uppercase;
  font-size: 26px;
  line-height: 34px;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  margin: 0 0 8px;
}
.node-episode.season-2.node-post-s2-binge-guide .field-name-body h4 {
  font-size: 20px;
  line-height: 28px;
  margin: 0 0 2px;
}
.node-episode.season-2.node-post-s2-binge-guide .field-name-body h4 a {
  color: #004c81;
}
.node-episode.season-2.node-post-s2-binge-guide .field-name-body h4 a:hover {
  color: #0066cc;
}
.node-episode.season-2.node-post-s2-binge-guide .field-name-body h4 .icon {
  display: inline-block;
  vertical-align: top;
  line-height: 26px;
}
.node-episode.season-2.node-post-s2-binge-guide .field-name-body h5 {
  width: auto;
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 34px;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  margin: 0;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-2.node-post-s2-binge-guide .field-name-body .left,
  .node-episode.season-2.node-post-s2-binge-guide .field-name-body .right {
    width: 45%;
  }
  .node-episode.season-2.node-post-s2-binge-guide .field-name-body .left {
    float: left;
  }
  .node-episode.season-2.node-post-s2-binge-guide .field-name-body .right {
    float: right;
  }
}
.node-episode.season-2.node-post-s2-binge-guide .field-name-body hr {
  clear: both;
}
.node-episode.season-1 .field-name-field-episode {
  margin: 16px 0 0;
}
.node-episode.season-1 .field-name-field-episode .field-item {
  font-size: 0;
  vertical-align: top;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-1 .field-name-field-episode .field-item {
    max-width: 334px;
  }
}
@media only screen and (min-width: 1024px) {
  .node-episode.season-1 .field-name-field-episode .field-item {
    display: inline-block;
    margin: 0 0 0 4.634146341%;
    width: 30.243902439%;
  }
  .node-episode.season-1 .field-name-field-episode .field-item:first-child {
    margin: 0;
  }
}
.node-episode.season-1 .related-more {
  display: none;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-1 .related-more {
    display: block;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    text-align: center;
  }
  .node-episode.season-1 .related-more a {
    cursor: pointer;
    display: inline-block;
    color: #ffffff;
    background: #ed1b25;
    font-family: 'FlamaLight', 'Helvetica Neue', helvetica, arial, sans-serif;
    font-size: 13px;
    line-height: 24px;
    padding: 0 24px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
}
.node-episode.season-1 div.preview {
  float: left;
  line-height: 60px;
  margin: 0 0 0 24px;
  text-transform: uppercase;
  font-family: "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  font-size: 36px;
  color: #e6e4c8;
}
.node-episode.season-1 a.play {
  cursor: pointer;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  width: 60px;
  height: 60px;
  padding: 0;
  background: url("../img/player-v2.png") no-repeat -7px -289px;
  border: 4px solid #e6e4c8;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.node-episode.season-1 a.play.playing {
  background-position: 50% -149px;
}
.node-episode.season-1 p {
  line-height: 1.5em;
  margin: 0 0 0.75em;
}
.node-episode.season-1 ul.sharing {
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 24px;
  right: 24px;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-1 ul.sharing {
    position: relative;
    bottom: auto;
    right: auto;
    float: left;
    margin: 12px 0 0 24px;
    padding: 0;
  }
}
.node-episode.season-1 ul.sharing li {
  list-style: none;
  padding: 0;
  margin: 0 0 0 2px;
  display: inline-block;
  vertical-align: top;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-1 ul.sharing li {
    margin: 0 2px 0 0;
  }
  .node-episode.season-1 ul.sharing li.break {
    margin-left: 32px;
  }
}
.node-episode.season-1 ul.sharing li a {
  width: 36px;
  padding: 0;
  text-align: center;
  cursor: pointer;
  font-size: 18px;
  line-height: 36px;
  display: block;
  background: #ffffff;
  background: rgba(255, 255, 255, 0.6);
  color: #000000;
  -webkit-transition: background 250ms ease-out;
  -moz-transition: background 250ms ease-out;
  -o-transition: background 250ms ease-out;
  transition: background 250ms ease-out;
}
.node-episode.season-1 ul.sharing li a:hover {
  background: rgba(255, 255, 255, 0.8);
}
.node-episode.season-1 ul.sharing li a.how {
  font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
}
.node-episode.season-1 ul.sharing li a.text {
  font-size: 15px;
}
.node-episode.season-1 ul.sharing li a.text .text {
  display: none;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-1 ul.sharing li a.text {
    width: auto;
    font-family: 'FlamaBasic', 'Helvetica Neue', helvetica, arial, sans-serif;
    padding: 0 12px;
    font-size: 15px;
  }
  .node-episode.season-1 ul.sharing li a.text .text {
    display: inline-block;
    margin: 0 0 0 8px;
  }
  .node-episode.season-1 ul.sharing li a.text .icon-inbox {
    font-size: 18px;
  }
  .node-episode.season-1 ul.sharing li a.text .icon-feed {
    font-size: 13px;
  }
}
.node-episode.season-1.view-mini-card {
  margin: 32px 0 0;
  display: block;
  text-align: right;
  border-radius: 3px;
  border-left: 10px solid #e6e4c8;
  background: #ed1b25;
  background: rgba(240, 46, 25, 0.92);
  height: 70px;
  position: relative;
  font-size: 16px;
  padding: 0 12px 0 76px;
}
.node-episode.season-1.view-mini-card.upcoming:before {
  border-radius: 3px;
  z-index: 9;
  content: ' ';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -10px;
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
}
.node-episode.season-1.view-mini-card ul {
  margin: 0;
  padding: 0;
}
.node-episode.season-1.view-mini-card ul li {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 70px;
}
.node-episode.season-1.view-mini-card ul li a {
  display: block;
  color: #fff;
  opacity: 1;
}
.node-episode.season-1.view-mini-card ul li a:hover {
  opacity: 0.7;
}
.node-episode.season-1.view-mini-card h3 {
  float: left;
  display: block;
  font-size: 18px;
  line-height: 70px;
  font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  color: #ffffff;
  margin: 0;
}
.node-episode.season-1.view-mini-card a.play {
  text-align: left;
  position: absolute;
  top: 13px;
  left: 16px;
  width: 44px;
  height: 44px;
  border: 3px solid #e6e4c8;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  border-radius: 22px;
  background-size: 44px;
  background-position: -1px -179px;
}
.node-episode.season-1.view-mini-card a.play.playing {
  background-position: 50% -91px;
}
.node-episode.season-1.view-mini-card a.play .text {
  text-indent: -9999px;
}
.node-episode.season-1.view-related {
  background: #ed1b25;
  border-left: 10px solid #e5e4c8;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  margin: 0 0 24px;
  height: 70px;
  position: relative;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.node-episode.season-1.view-related a.play {
  float: left;
  margin: 13px 16px;
  width: 44px;
  height: 44px;
  border: 3px solid #e6e4c8;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  border-radius: 22px;
  background-size: 44px;
  background-position: -1px -179px;
}
.node-episode.season-1.view-related a.play.playing {
  background-position: 50% -91px;
}
.node-episode.season-1.view-related a.episode {
  color: #ffffff;
  float: right;
  display: block;
  font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  font-size: 18px;
  line-height: 70px;
  height: 70px;
  margin: 0 24px;
}
.node-episode.season-1.view-related h2 {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 18px;
  line-height: 24px;
  margin: 0;
  font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  overflow: auto;
}
.node-episode.season-1.view-related h2 a {
  color: #ffffff;
}
.node-episode.season-1.view-teaser {
  background: #e6e4c8;
  padding: 0 0 0 6px;
}
.node-episode.season-1.view-teaser a.card {
  display: block;
  color: #ffffff;
}
.node-episode.season-1.view-teaser .wrapper h2,
.node-episode.season-1.view-teaser .wrapper h3 {
  text-transform: uppercase;
  font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  line-height: 21px;
  font-size: 18px;
}
.node-episode.season-1.view-teaser .wrapper h3 {
  font-size: 11px;
}
.node-episode.season-1.view-teaser .wrapper .next-week {
  background: #f02e23;
  padding: 12px 20px;
  display: block;
  color: #ffffff;
}
.node-episode.season-1.view-teaser .wrapper .content {
  padding: 18px 24px 20px;
  background: #f02e23;
}
.node-episode.season-1.view-teaser .wrapper .content a {
  padding: 18px 24px 20px;
  display: block;
  color: #ffffff;
}
.node-episode.season-1.view-teaser .wrapper .content .details,
.node-episode.season-1.view-teaser .wrapper .content .field-name-field-description {
  display: none;
}
.node-episode.season-1.view-teaser .wrapper header {
  display: none;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-1.view-teaser {
    padding: 0 0 0 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .node-episode.season-1.view-teaser .wrapper {
    background: no-repeat 50% 50%;
    background-size: cover;
    position: relative;
    width: 100%;
    height: 395px;
    display: block;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
  }
  .node-episode.season-1.view-teaser .wrapper header {
    display: block;
    background: #ed1b25;
    background: rgba(240, 46, 25, 0.92);
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    height: 70px;
    -webkit-border-radius: 0 3px 0 0;
    -moz-border-radius: 0 3px 0 0;
    border-radius: 0 3px 0 0;
  }
  .node-episode.season-1.view-teaser .wrapper header a.play {
    position: absolute;
    top: 13px;
    left: 16px;
    width: 44px;
    height: 44px;
    border: 3px solid #e6e4c8;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    background-size: 44px;
    background-position: -1px -179px;
  }
  .node-episode.season-1.view-teaser .wrapper header a.play.playing {
    background-position: 50% -91px;
  }
  .node-episode.season-1.view-teaser .wrapper header .episode {
    display: block;
    text-align: right;
    font-size: 18px;
    line-height: 70px;
    font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
    color: #ffffff;
    padding: 0 24px 0 0;
    margin: 0;
  }
  .node-episode.season-1.view-teaser .wrapper .inner {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: -moz-radial-gradient(center, ellipse cover, rgba(101, 101, 101, 0.25) 0%, #292929 100%);
    /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(101, 101, 101, 0.25)), color-stop(100%, #292929));
    /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, rgba(101, 101, 101, 0.25) 0%, #292929 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, rgba(101, 101, 101, 0.25) 0%, #292929 100%);
    /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, rgba(101, 101, 101, 0.25) 0%, #292929 100%);
    /* IE10+ */
    background: radial-gradient(ellipse at center, rgba(101, 101, 101, 0.25) 0%, #292929 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40656565', endColorstr='#292929', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
    background-position: 50% 50%;
    background-size: 100%;
  }
  .node-episode.season-1.view-teaser .wrapper .inner .next-week {
    background: none;
    color: #ffffff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px 16px;
    height: auto;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }
  .node-episode.season-1.view-teaser .wrapper .inner .next-week h2,
  .node-episode.season-1.view-teaser .wrapper .inner .next-week h3 {
    text-transform: lowercase;
    font-size: 21px;
    line-height: 24px;
    font-family: "SackersGothicW01-Medium", helvetica, arial, sans-serif;
    color: #e6e4c8;
  }
  .node-episode.season-1.view-teaser .wrapper .inner .next-week h3 {
    color: #ed1b25;
  }
  .node-episode.season-1.view-teaser .wrapper .inner .content {
    background: none;
    color: #ffffff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px 24px;
    height: auto;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }
  .node-episode.season-1.view-teaser .wrapper .inner .content a {
    padding: 0;
  }
  .node-episode.season-1.view-teaser .wrapper .inner .content .details {
    color: #ed1b25;
    font-style: italic;
    font-weight: bold;
  }
  .node-episode.season-1.view-teaser .wrapper .inner .content h3 {
    display: none;
  }
  .node-episode.season-1.view-teaser .wrapper .inner .content h2 {
    font-size: 21px;
    line-height: 27px;
    font-family: "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  }
  .node-episode.season-1.view-teaser .wrapper .inner .content h2,
  .node-episode.season-1.view-teaser .wrapper .inner .content h2 a {
    color: #e6e4c8;
  }
  html.no-touchevents .node-episode.season-1.view-teaser .wrapper .inner:hover .content {
    background: #000000;
    background: rgba(0, 0, 0, 0.5);
    height: 325px;
  }
  html.no-touchevents .node-episode.season-1.view-teaser .wrapper .inner:hover .content .details,
  html.no-touchevents .node-episode.season-1.view-teaser .wrapper .inner:hover .content .field-name-field-description {
    display: block;
  }
  html.no-touchevents .node-episode.season-1.view-teaser .wrapper .inner:hover .content h2 {
    margin: 0 0 16px;
    font-size: 18px;
    line-height: 21px;
  }
  .node-episode.season-1.view-teaser.preview .inner {
    background: -moz-radial-gradient(center, ellipse cover, rgba(41, 41, 41, 0.8) 0%, #000000 100%);
    /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(41, 41, 41, 0.8)), color-stop(100%, #000000));
    /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, rgba(41, 41, 41, 0.8) 0%, #000000 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, rgba(41, 41, 41, 0.8) 0%, #000000 100%);
    /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, rgba(41, 41, 41, 0.8) 0%, #000000 100%);
    /* IE10+ */
    background: radial-gradient(ellipse at center, rgba(41, 41, 41, 0.8) 0%, #000000 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80292929', endColorstr='#000000', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
  }
}
.node-episode.season-1.node-collection.view-teaser {
  padding: 0;
  background: no-repeat 50% 50%;
  background-size: cover;
}
.node-episode.season-1.node-collection.view-teaser .links {
  text-align: center;
}
.node-episode.season-1.node-collection.view-teaser a.related {
  display: block;
  text-align: center;
  font-size: 24px;
  line-height: 32px;
  font-family: 'FlamaLight', 'Helvetica Neue', helvetica, arial, sans-serif;
  margin: 32px 0 0;
}
.node-episode.season-1.node-collection.view-teaser a.related.update {
  margin: 12px 0 32px;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-1.node-collection.view-teaser a.related {
    margin: 0;
  }
  .node-episode.season-1.node-collection.view-teaser a.related.update {
    margin: 18px 0 64px;
  }
}
.node-episode.season-1.node-collection.view-teaser .content {
  display: block;
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
  padding: 36px 0;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-1.node-collection.view-teaser .content {
    padding: 50px 0;
  }
}
.node-episode.season-1.node-collection.view-teaser .content h2 {
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase;
  font-size: 26px;
  line-height: 40px;
  padding: 0 16px;
}
.node-episode.season-1.node-collection.view-teaser .content h2 span {
  display: block;
}
@media only screen and (min-width: 1024px) {
  .node-episode.season-1.node-collection.view-teaser .content h2 span {
    display: inline-block;
    margin-right: 10px;
    padding-right: 20px;
    border-right: 2px solid #ed1b25;
  }
  .node-episode.season-1.node-collection.view-teaser .content h2 span.last {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
  }
}
@media only screen and (min-width: 700px) {
  .node-episode.season-1.node-collection.view-teaser .content h2 {
    line-height: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .node-episode.season-1.node-collection.view-teaser .content h2 {
    line-height: 36px;
  }
}
.node-episode.season-1.node-collection.view-teaser .content .field-name-field-episode {
  max-width: 1070px;
  margin: 0 auto;
  text-align: center;
}
.node-episode.season-1.node-collection.view-teaser .content .field-name-field-episode .field-item {
  margin: 0 16px 32px;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-1.node-collection.view-teaser .content .field-name-field-episode .field-item {
    max-width: 295px;
    width: 45%;
    margin: 0 2% 32px;
  }
}
.node-episode.season-1.node-collection.view-teaser .content .field-name-field-episode .wrapper {
  height: 70px;
  background: none;
  position: static;
}
.node-episode.season-1.node-collection.view-teaser .content .field-name-field-episode h3 {
  font-size: 18px;
  line-height: 70px;
  font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
}
.node-episode.season-1.view-full {
  color: #ffffff;
}
.node-episode.season-1.view-full.node-collection .content {
  background: #fff;
  background: rgba(255, 255, 255, 0.85);
  color: #000;
}
.node-episode.season-1.view-full.node-collection .content .field-name-body p {
  display: inline;
  margin: 0;
}
.node-episode.season-1.view-full.node-collection .content .field-name-body a {
  display: inline-block;
  margin-left: 8px;
}
.node-episode.season-1.view-full .play-wrapper {
  position: absolute;
  right: 16px;
  top: -76px;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-1.view-full .play-wrapper {
    float: left;
    position: relative;
    right: auto;
    top: auto;
  }
}
.node-episode.season-1.view-full .top {
  background: #ed1b25;
  background: rgba(240, 46, 25, 0.92);
  text-transform: uppercase;
}
.node-episode.season-1.view-full .top .inner {
  margin: 0 auto;
  padding: 60px 16px 16px;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-1.view-full .top .inner {
    max-width: 900px;
    padding: 100px 40px 16px;
  }
}
.node-episode.season-1.view-full .top .inner .episode {
  display: inline-block;
  font-family: "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  font-size: 13px;
  line-height: 1.5em;
  padding: 0 0 8px;
  margin: 0 0 4px;
  background: url("../img/underline-white.png") repeat-x 0 bottom;
  background-size: auto 2px;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-1.view-full .top .inner .episode {
    font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
    font-size: 18px;
  }
}
.node-episode.season-1.view-full .top .inner h1 {
  font-family: "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  font-size: 32px;
  line-height: 36px;
  padding: 0 92px 0 0;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-1.view-full .top .inner h1 {
    padding: 0;
    font-size: 58px;
    line-height: 72px;
  }
}
.node-episode.season-1.view-full .content {
  background: #000000;
  background: rgba(0, 0, 0, 0.6);
}
.node-episode.season-1.view-full .content .inner {
  position: relative;
  margin: 0 auto;
  padding: 16px 16px 160px;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-1.view-full .content .inner {
    max-width: 900px;
    padding: 16px 40px 160px;
  }
}
.node-episode.season-1.view-full .content .inner .disclaimer {
  font-size: 20px;
  line-height: 28px;
  font-family: 'FlamaBasic', 'Helvetica Neue', helvetica, arial, sans-serif;
  margin: 24px 0;
}
.node-episode.season-1.view-full .content .inner .field-name-body {
  font-family: 'FlamaLight', 'Helvetica Neue', helvetica, arial, sans-serif;
  font-size: 16px;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-1.view-full .content .inner .field-name-body {
    font-size: 24px;
  }
}
@media only screen and (min-width: 700px) {
  .node-episode.view-offseason {
    float: left;
    width: 50%;
  }
}
.node-episode.view-offseason header {
  background: #000000;
}
.node-episode.view-offseason header .background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: no-repeat right top;
  background-size: cover;
}
.node-episode.view-offseason header h2 {
  padding-left: 24px;
  padding-right: 24px;
}
.node-episode.view-offseason header h2 a {
  display: block;
  color: #ffffff;
}
.node-episode.view-offseason header .sharing li a {
  width: auto;
  background: none;
}
.node-episode.view-offseason header .sharing li a.text span.text {
  display: inline-block;
}
.node-episode.view-offseason header .sharing li a.episodes span.icon.icon-controller-play {
  font-size: 16px;
}
.node-episode.view-offseason header .sharing li a.episodes span.text {
  margin-left: 4px;
}
.node-episode.view-offseason.season-2 header {
  padding-top: 110%;
}
@media only screen and (min-width: 700px) {
  .node-episode.view-offseason.season-2 header {
    padding-top: 120%;
  }
}
.node-episode.view-offseason.season-1 header {
  padding-top: 110%;
}
@media only screen and (min-width: 700px) {
  .node-episode.view-offseason.season-1 header {
    padding-top: 120%;
  }
}
.node-episode.view-offseason.season-1 header .background {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=(30));
  opacity: 0.3;
}
.node-episode.view-offseason.season-1 header .actions ul.buttons li a span.icon {
  background: #f02e23;
}
.node-episode.view-offseason.season-1 header .actions ul.buttons li a span.icon.icon-controller-play {
  font-size: 26px;
}
body.cke_editable {
  padding: 12px 16px !important;
  background: #ffffff;
  color: #000000;
  font-size: 16px;
  line-height: 1.5em;
  font-family: 'Helvetica Neue', helvetica, arial, sans-serif;
}
body.cke_editable h1,
body.cke_editable h2,
body.cke_editable h3,
body.cke_editable h4,
body.cke_editable h5,
body.cke_editable h6,
body.cke_editable p {
  margin: 0 0 1em;
}
body.cke_editable ol,
body.cke_editable ul {
  padding: 0 0 0 40px;
  margin: 0 0 1em;
}
body.cke_editable ul li {
  list-style-type: circle;
}
body.cke_editable img.wysiwyg-break {
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #ed1b25;
}
body.cke_editable img.media-element {
  display: block;
  margin: 24px auto;
}
body.cke_editable img.media-element.file-default {
  width: 50%;
  height: auto;
}
body.cke_editable img.media-element.file-wide {
  width: 100%;
  height: auto;
}
body.cke_editable img.media-element.file-floatleft {
  float: left;
  width: 33.333333333%;
  height: auto;
  margin: 0 24px 16px 0;
}
body.cke_editable img.media-element.file-floatright {
  float: right;
  width: 33.333333333%;
  height: auto;
  margin: 0 0 16px 24px;
}
#block-serial-follow {
  border-top: 1px solid #d1d9ce;
  padding: 36px 20px 48px;
  text-align: center;
  background: #ffffff;
}
@media only screen and (min-width: 700px) {
  #block-serial-follow {
    padding: 72px 20px 96px;
  }
}
#block-serial-follow .block-content .item-list ul {
  margin: 0;
  padding: 0;
}
#block-serial-follow .block-content .item-list ul li {
  display: inline-block;
  margin: 0 12px;
  padding: 0;
  list-style: none;
}
#block-serial-follow .block-content .item-list ul li.first {
  margin-left: 0;
}
#block-serial-follow .block-content .item-list ul li.last {
  margin-right: 0;
}
#block-serial-follow .block-content .item-list ul li a {
  text-align: center;
  width: 32px;
  height: 32px;
  font-size: 32px;
  display: block;
}
#block-serial-follow .block-content .item-list ul li a:hover {
  opacity: 0.5;
}
#block-serial-follow .block-content .item-list ul li a.newsletter {
  color: #004c81;
}
#block-serial-follow .block-content .item-list ul li a.instagram {
  color: #125688;
}
#block-serial-follow .block-content .item-list ul li a.facebook {
  color: #3b579d;
}
#block-serial-follow .block-content .item-list ul li a.twitter {
  color: #55acee;
}
#block-serial-follow .block-content .item-list ul li a.tumblr {
  color: #37465d;
}
@media only screen and (min-width: 700px) {
  #block-serial-follow .block-content .item-list ul li {
    margin: 0 20px;
  }
  #block-serial-follow .block-content .item-list ul li a {
    font-size: 42px;
    height: 40px;
    width: 40px;
  }
}
#block-serial-follow h2 {
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  text-transform: uppercase;
  background: url("../img/underline-grey.png") repeat-x 0 bottom;
  background-size: auto 2px;
  padding: 0 0 24px;
  margin: 0 auto 24px;
  font-size: 20px;
  line-height: 32px;
}
@media only screen and (min-width: 700px) {
  #block-serial-follow h2 {
    display: inline-block;
    font-size: 26px;
    line-height: 32px;
    padding: 0 12px 40px;
    margin: 0 auto 48px;
  }
}
#footer {
  border-top: 1px solid #d1d9ce;
  background: #ebebeb;
  padding: 24px 0;
}
#footer .serial-footer {
  margin: 0 auto;
  max-width: 1280px;
  padding: 0 16px;
  color: #656565;
  font-size: 13px;
  line-height: 16px;
}
@media only screen and (min-width: 700px) {
  #footer .serial-footer {
    padding: 0 40px;
  }
}
#footer .serial-footer .logos {
  text-align: center;
  margin: 42px 0 0;
  padding: 0;
}
@media only screen and (min-width: 700px) {
  #footer .serial-footer .logos {
    float: right;
  }
}
#footer .serial-footer .logos li {
  list-style: none;
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
#footer .serial-footer .logos li a {
  vertical-align: middle;
  display: inline-block;
}
#footer .serial-footer .logos li a img {
  display: block;
  width: 100%;
  height: auto;
}
#footer .serial-footer .logos li.serial:after {
  vertical-align: middle;
  display: inline-block;
  content: '';
  width: 42px;
  height: 42px;
  background: url("../img/plus.png") no-repeat 50% 50%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #footer .serial-footer .logos li.serial:after {
    background-image: url("../img/plus@2x.png");
    background-size: 11px;
  }
}
#footer .serial-footer .logos li.serial a {
  width: 43px;
}
#footer .serial-footer .logos li.wbez:after {
  vertical-align: middle;
  display: inline-block;
  content: '';
  width: 42px;
  height: 42px;
  background: url("../img/plus.png") no-repeat 50% 50%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #footer .serial-footer .logos li.wbez:after {
    background-image: url("../img/plus@2x.png");
    background-size: 11px;
  }
}
#footer .serial-footer .logos li.wbez a {
  width: 85px;
}
#footer .serial-footer .logos li.tal a {
  width: 33px;
}
#footer .serial-footer .content {
  padding: 12px 0 0;
}
@media only screen and (min-width: 700px) {
  #footer .serial-footer .content {
    min-height: 150px;
    background: url("../img/divider-footer.png") no-repeat right 50%;
    background-size: 2px;
    padding: 36px 36px 0 0;
    margin-right: 300px;
  }
}
#footer .serial-footer .content p {
  margin: 0 0 8px;
}
#footer .serial-footer .content p a {
  color: #0066cc;
}
#footer .serial-footer .content p a:hover {
  opacity: 0.6;
}
#footer .serial-footer .content .footer-menu .item-list h3 {
  display: none;
}
#footer .serial-footer .content .footer-menu .item-list ul {
  margin: 0;
  padding: 0 0 16px;
}
#footer .serial-footer .content .footer-menu .item-list ul li {
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 36px;
  font-family: "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  text-transform: uppercase;
  text-align: center;
}
@media only screen and (min-width: 700px) {
  #footer .serial-footer .content .footer-menu .item-list ul li {
    line-height: 21px;
    display: inline-block;
    margin: 0 36px 12px 0;
  }
}
#footer .serial-footer .content .footer-menu .item-list ul li a {
  display: block;
  color: #000;
}
#footer .serial-footer .content .footer-menu .item-list ul li a:hover {
  color: #ed1b25;
}
.node-evidence-people-map.view-full {
  text-align: left;
  position: relative;
}
.node-evidence-people-map.view-full .map {
  background: #CCCECF url("../img/people-map-background.png") no-repeat 0 0;
  background-size: 100%;
  width: 100%;
  padding-top: 79.765625%;
  position: relative;
  text-align: center;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .node-evidence-people-map.view-full .map {
    background-image: url("../img/people-map-background@2x.png");
  }
}
.node-evidence-people-map.view-full .map ul {
  margin: 0;
  padding: 0;
}
.node-evidence-people-map.view-full .map ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.node-evidence-people-map.view-full .map .name {
  position: absolute;
  text-transform: uppercase;
  font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  color: #ed1b25;
  line-height: 1em;
  font-size: 1vw;
}
.node-evidence-people-map.view-full .map .name span {
  height: 1em;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.node-evidence-people-map.view-full .map .note {
  position: absolute;
  line-height: 1.4em;
  font-size: 0.98vw;
}
.node-evidence-people-map.view-full .map .note span {
  white-space: nowrap;
}
.node-evidence-people-map.view-full .map .note strong {
  color: #ed1b25;
}
.node-evidence-people-map.view-full .map #adnan-syed .name {
  font-size: 2.3vw;
}
.node-evidence-people-map.view-full .map #det-ritz-and-det-macgillivary .name,
.node-evidence-people-map.view-full .map #m-cristina-gutierrez .name {
  line-height: 1.4em;
}
.node-evidence-people-map.view-full .map #det-ritz-and-det-macgillivary .name span,
.node-evidence-people-map.view-full .map #m-cristina-gutierrez .name span {
  height: 2.8em;
}
.node-evidence-people-map.view-full .map #hae .name {
  font-size: 2.3vw;
}
.node-evidence-people-map.view-full .map #jay .name {
  font-size: 2.3vw;
}
.node-evidence-people-map.view-full .map #jay .note {
  line-height: 1.3em;
}
.node-evidence-people-map.view-full .map #jenn .note,
.node-evidence-people-map.view-full .map #saad .note {
  line-height: 1.3em;
}
@media only screen and (min-width: 1024px) {
  .node-evidence-people-map.view-full header {
    z-index: 1;
    position: absolute;
    top: 3.2321254%;
    left: 0;
    text-transform: uppercase;
    text-align: center;
    text-align: right;
    height: 40px;
  }
}
.node-evidence-people-map.view-full header h1 {
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  line-height: 38px;
  height: 40px;
  color: #fff;
  background: #000;
  font-size: 18px;
  padding: 0 16px;
}
@media only screen and (min-width: 1024px) {
  .node-evidence-people-map.view-full header h1 {
    text-align: left;
    float: left;
    font-size: 1vw;
    margin: 0 4px 0 0;
  }
}
.node-evidence-people-map.view-full header .arrow {
  display: none;
}
@media only screen and (min-width: 1200px) {
  .node-evidence-people-map.view-full header .arrow {
    display: block;
    float: left;
    height: 40px;
    width: 40px;
    background: #ed1b25;
    padding: 6px;
    margin: 0 4px 0 0;
  }
  .node-evidence-people-map.view-full header .arrow span {
    margin: 0 auto;
    display: block;
    width: 28px;
    height: 28px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    background: #fff url("../img/map-arrow-right.svg") no-repeat 50% 50%;
    background-size: 14px;
  }
}
.node-evidence-s2-sangeen.view-full .hero {
  position: relative;
}
.node-evidence-s2-sangeen.view-full .hero figure.letter {
  position: relative;
}
.node-evidence-s2-sangeen.view-full .hero figure.letter img {
  display: block;
  width: 100%;
  height: auto;
}
.node-evidence-s2-sangeen.view-full .hero figure.letter figcaption {
  padding: 24px;
  font-size: 16px;
  line-height: 22px;
  font-family: courier;
}
@media only screen and (min-width: 700px) {
  .node-evidence-s2-sangeen.view-full .hero figure.letter figcaption {
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .node-evidence-s2-sangeen.view-full .hero figure.letter figcaption {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    color: #fff;
    background: rgba(0, 0, 0, 0.7);
    padding: 72px 96px;
    font-size: 22px;
    line-height: 28px;
    font-family: courier;
    -webkit-transition: opacity 250ms;
    -moz-transition: opacity 250ms;
    -o-transition: opacity 250ms;
    -ms-transition: opacity 250ms;
    transition: opacity 250ms;
  }
  .node-evidence-s2-sangeen.view-full .hero figure.letter:hover figcaption {
    opacity: 1;
  }
}
.node-evidence.node-evidence-s2-doc-cloud.view-full.instant,
.node-evidence.node-evidence-s2-major-general.view-full.instant {
  border-top: none !important;
}
.node-evidence.node-evidence-s2-doc-cloud.view-full.instant .social,
.node-evidence.node-evidence-s2-major-general.view-full.instant .social,
.node-evidence.node-evidence-s2-doc-cloud.view-full.instant header,
.node-evidence.node-evidence-s2-major-general.view-full.instant header {
  display: none !important;
}
.node-evidence.node-evidence-s2-doc-cloud.view-full.instant .hero,
.node-evidence.node-evidence-s2-major-general.view-full.instant .hero {
  padding-top: 24px;
  margin-bottom: 0;
}
.node-evidence.node-evidence-s2-uniform.view-full.instant {
  border-top: none !important;
}
.node-evidence.node-evidence-s2-uniform.view-full.instant .social,
.node-evidence.node-evidence-s2-uniform.view-full.instant header {
  display: none !important;
}
.node-evidence.node-evidence-s2-uniform.view-full.instant .hero {
  padding-top: 24px;
}
.node-evidence.node-evidence-s2-uniform.view-full header .field-name-body {
  margin-top: 0;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero {
  max-width: none;
  padding: 0;
  margin: 0 auto;
  position: relative;
  /*
    #uniform {
      position: relative;
      background: #053c42;
      padding: 24px 20px;
      @media @tablet {
        padding: 48px 20px;
        .overlay {
          .transition(opacity 250ms);
          opacity: 0;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          height: 100%;
          color: @white;
          text-align: justify;
          font-size: 24px;
          line-height: 32px;
          .overlay-inner {
            max-width: 600px;
            margin: 48px auto;
            position: relative;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            .image {
              img {
                display: block;
                width: 100%;
              }
            }
          }
          &.hover {
            opacity: 1;
          }
          &#uniform-medals {
            text-align: center;
            .overlay-inner {
              max-width: 900px;
            }
            .item {
              text-align: justify;
              vertical-align: top;
              display: inline-block;
              width: 28%;
              margin: 0 2%;
              font-size: 22px;
              line-height: 28px;
              &:first-child {
                width: 56%;
                font-size: 16px;
                line-height: 22px;
              }
            }
            .image {
              width: 160px;
              margin: 0 auto 24px;
            }
          }
          &#uniform-infantrymen {
            .image {
              width: 300px;
              margin: 0 auto 24px;
            }
          }
          &#uniform-beret {
            .image {
              width: 130px;
              float: left;
              margin-right: 32px;
            }
          }
          &#uniform-infantry {
            line-height: 42px;
            font-size: 28px;
            .image {
              width: 100px;
              float: left;
              margin-right: 32px;
            }
          }
          &#uniform-airborne {
            line-height: 36px;
            font-size: 26px;
            .image {
              width: 104px;
              float: left;
              margin-right: 32px;
            }
          }
          &#uniform-superior-unit {
            font-size: 20px;
            line-height: 30px;
            .image {
              width: 200px;
              margin: 0 auto 24px;
            }
          }
          &#uniform-army-north {
            font-size: 20px;
            line-height: 30px;
            .image {
              width: 160px;
              float: left;
              margin-right: 32px;
            }
          }
          &#uniform-right-forearm {
            .image {
              width: 54px;
              float: left;
              margin-right: 32px;
            }
          }
          &#uniform-arm {
            .image {
              width: 94px;
              float: left;
              margin-right: 32px;
            }
          }
        }
      }
      .uniform-inner {
        width: 100%;
        margin: 0 auto;
        max-width: 400px;
      }
      #uniform-right {
        position: relative;
        padding-top: 152.583333333%;
        a.uniform{
          display: block;
          position: absolute;
          top: 0%;
          left: 0%;
          height: 10%;
          width: 10%;
          z-index: 9;
          &:hover {
            cursor: none;
          }
          &.uniform-shoulder {
            top: 35%;
            left: 14%;
            height: 20%;
            width: 11%;
          }
          &.uniform-medals {
            top: 48%;
            left: 54%;
            height: 4%;
            width: 14%;
          }
          &.uniform-infantrymen {
            top: 45%;
            left: 55%;
            height: 4%;
            width: 12%;
          }
          &.uniform-beret {
            top: 4%;
            left: 47%;
            height: 8%;
            width: 10%;
          }
          &.uniform-infantry-1 {
            top: 34%;
            left: 26%;
            height: 4%;
            width: 6%;
          }
          &.uniform-infantry-2 {
            top: 32%;
            left: 52%;
            height: 5%;
            width: 7%;
          }
          &.uniform-airborne {
            height: 8%;
            width: 8%;
            top: 60%;
            left: 26%;
          }
          &.uniform-superior-unit {
            height: 3%;
            width: 8%;
            top: 49%;
            left: 26%;
          }
          &.uniform-right-forearm {
            height: 12%;
            width: 15%;
            top: 64%;
            left: 4%;
          }
          &.uniform-arm-1 {
            height: 9%;
            width: 9%;
            top: 47%;
            left: 0%;
          }
          &.uniform-arm-2 {
            height: 6%;
            width: 4%;
            top: 46%;
            left: 72%;
          }
          &.uniform-army-north-1 {
            height: 4%;
            width: 7%;
            top: 35%;
            left: 7%;
          }
          &.uniform-army-north-2 {
            height: 3%;
            width: 6%;
            top: 46%;
            left: 27%;
          }
        }
        img.background {
          .transition(all 250ms);
          display: block;
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
        }
      }
      @media @tablet {
        &.hover {
          #uniform-right {
            img.background {
              -webkit-filter: blur(5px);
              filter: blur(5px);
            }
          }
        }
      }
    }
    */
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform {
  position: relative;
  background: #053c42;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .uniform-container {
  padding: 24px 20px;
  margin: 0 auto;
  max-width: 1200px;
  position: relative;
}
@media only screen and (min-width: 700px) {
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .uniform-container {
    padding: 48px;
  }
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay {
  display: none;
  color: #ffffff;
  text-align: left;
  font-size: 16px;
  line-height: 22px;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay .image {
  width: 240px;
  margin: 0 auto 24px;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay.hover {
  display: block;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay .item {
  margin: 24px 0 0;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-beret .image {
  width: 40%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8%;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-beret p {
  width: 50%;
  display: inline-block;
  vertical-align: middle;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-infantry .image {
  width: 40%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8%;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-infantry p {
  width: 50%;
  display: inline-block;
  vertical-align: middle;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-airborne .image {
  width: 40%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8%;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-airborne p {
  width: 50%;
  display: inline-block;
  vertical-align: middle;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-army-north .image,
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-army-north-shoulder .image {
  width: 40%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8%;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-army-north p,
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-army-north-shoulder p {
  width: 50%;
  display: inline-block;
  vertical-align: middle;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-right-forearm .image {
  width: 30%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8%;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-right-forearm p {
  width: 60%;
  display: inline-block;
  vertical-align: middle;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-left-forearm .image {
  width: 30%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8%;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-left-forearm p {
  width: 60%;
  display: inline-block;
  vertical-align: middle;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-arm .image {
  width: 40%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8%;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-arm p {
  width: 50%;
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (min-width: 1024px) {
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay {
    display: none;
    -webkit-transition: opacity 250ms;
    -moz-transition: opacity 250ms;
    -o-transition: opacity 250ms;
    -ms-transition: opacity 250ms;
    transition: opacity 250ms;
    opacity: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay.left {
    display: block;
    right: 496px;
    left: 48px;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay.right {
    display: block;
    left: 496px;
    right: 48px;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay .overlay-inner {
    margin: 48px auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay .overlay-inner .image img {
    display: block;
    width: 100%;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay.hover {
    opacity: 1;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-medals {
    text-align: center;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-medals .item {
    text-align: left;
    vertical-align: top;
    display: inline-block;
    width: 28%;
    margin: 0 2%;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-medals .item:first-child {
    width: 60%;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-medals .image {
    width: 160px;
    margin: 0 auto 24px;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-infantrymen .image {
    width: 300px;
    margin: 0 0 24px;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-beret .image {
    width: 20%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5%;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-beret p {
    width: 70%;
    display: inline-block;
    vertical-align: middle;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-infantry .image {
    width: 20%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5%;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-infantry p {
    width: 70%;
    display: inline-block;
    vertical-align: middle;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-airborne .image {
    width: 20%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5%;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-airborne p {
    width: 70%;
    display: inline-block;
    vertical-align: middle;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-superior-unit .image {
    width: 240px;
    margin: 0 0 24px;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-army-north .image,
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-army-north-shoulder .image {
    width: 20%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5%;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-army-north p,
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-army-north-shoulder p {
    width: 70%;
    display: inline-block;
    vertical-align: middle;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-right-forearm .image {
    width: 15%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5%;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-right-forearm p {
    width: 70%;
    display: inline-block;
    vertical-align: middle;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-left-forearm .image {
    width: 15%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5%;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-left-forearm p {
    width: 70%;
    display: inline-block;
    vertical-align: middle;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-arm .image {
    width: 20%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5%;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .overlay#uniform-arm p {
    width: 70%;
    display: inline-block;
    vertical-align: middle;
  }
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .uniform-inner {
  width: 100%;
  max-width: 400px;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform .uniform-inner.uniform-inner-left {
  float: right;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-left {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-left {
    display: block;
    position: relative;
    padding-top: 152.583333333%;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-left a.uniform {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 10%;
    width: 10%;
    z-index: 9;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-left a.uniform.uniform-wrist-1 {
    top: 66%;
    left: 6%;
    height: 9%;
    width: 14%;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-left a.uniform.uniform-wrist-2 {
    top: 74%;
    left: 70%;
    height: 6%;
    width: 15%;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-left a.uniform.uniform-shoulder {
    top: 35%;
    left: 31%;
    height: 13%;
    width: 6%;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-left a.uniform.uniform-medals {
    top: 49%;
    left: 63%;
    height: 3%;
    width: 14%;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-left a.uniform.uniform-infantrymen {
    top: 46%;
    left: 64%;
    height: 3%;
    width: 12%;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-left a.uniform.uniform-beret {
    top: 4%;
    left: 43%;
    height: 8%;
    width: 10%;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-left a.uniform.uniform-infantry-1 {
    top: 33%;
    left: 42%;
    height: 4%;
    width: 6%;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-left a.uniform.uniform-infantry-2 {
    top: 34%;
    left: 68%;
    height: 4%;
    width: 6%;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-left a.uniform.uniform-airborne {
    height: 7%;
    width: 6%;
    top: 57%;
    left: 34%;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-left a.uniform.uniform-superior-unit {
    height: 3%;
    width: 6%;
    top: 47%;
    left: 35%;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-left a.uniform.uniform-right-forearm {
    height: 9%;
    width: 15%;
    top: 57%;
    left: 8%;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-left a.uniform.uniform-left-forearm {
    height: 4%;
    width: 8%;
    top: 71%;
    left: 85%;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-left a.uniform.uniform-arm-1 {
    height: 6%;
    width: 4%;
    top: 46%;
    left: 24%;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-left a.uniform.uniform-arm-2 {
    height: 7%;
    width: 10%;
    top: 48%;
    left: 91%;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-left a.uniform.uniform-army-north-shoulder {
    height: 3%;
    width: 6%;
    top: 36%;
    left: 87%;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-left a.uniform.uniform-army-north {
    height: 3%;
    width: 4%;
    top: 44%;
    left: 36%;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-left img.background {
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    -ms-transition: all 500ms;
    transition: all 500ms;
    opacity: 1;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-left.blur img.background {
    filter: blur(20px);
    -webkit-filter: blur(20px);
    -moz-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
  }
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-right {
  position: relative;
  padding-top: 152.583333333%;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-right a.uniform {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 10%;
  width: 10%;
  z-index: 9;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-right a.uniform.uniform-wrist-1 {
  top: 74%;
  left: 13%;
  height: 6%;
  width: 18%;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-right a.uniform.uniform-wrist-2 {
  top: 65%;
  left: 80%;
  height: 10%;
  width: 15%;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-right a.uniform.uniform-shoulder {
  top: 35%;
  left: 14%;
  height: 20%;
  width: 11%;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-right a.uniform.uniform-medals {
  top: 48%;
  left: 54%;
  height: 4%;
  width: 14%;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-right a.uniform.uniform-infantrymen {
  top: 45%;
  left: 55%;
  height: 4%;
  width: 12%;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-right a.uniform.uniform-beret {
  top: 4%;
  left: 47%;
  height: 8%;
  width: 10%;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-right a.uniform.uniform-infantry-1 {
  top: 34%;
  left: 26%;
  height: 4%;
  width: 6%;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-right a.uniform.uniform-infantry-2 {
  top: 32%;
  left: 52%;
  height: 5%;
  width: 7%;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-right a.uniform.uniform-airborne {
  height: 8%;
  width: 8%;
  top: 60%;
  left: 26%;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-right a.uniform.uniform-superior-unit {
  height: 3%;
  width: 8%;
  top: 49%;
  left: 26%;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-right a.uniform.uniform-right-forearm {
  height: 12%;
  width: 15%;
  top: 64%;
  left: 4%;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-right a.uniform.uniform-arm-1 {
  height: 9%;
  width: 9%;
  top: 47%;
  left: 0;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-right a.uniform.uniform-arm-2 {
  height: 6%;
  width: 4%;
  top: 46%;
  left: 72%;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-right a.uniform.uniform-army-north-shoulder {
  height: 4%;
  width: 7%;
  top: 35%;
  left: 7%;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-right a.uniform.uniform-army-north {
  height: 3%;
  width: 6%;
  top: 46%;
  left: 27%;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-right img.background {
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  -o-transition: all 500ms;
  -ms-transition: all 500ms;
  transition: all 500ms;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-right.blur img.background {
  filter: blur(20px);
  -webkit-filter: blur(20px);
  -moz-filter: blur(20px);
  -o-filter: blur(20px);
  -ms-filter: blur(20px);
}
.node-evidence.node-evidence-s2-uniform.view-full .hero .inner {
  max-width: 1200px;
  padding: 0 20px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 700px) {
  .node-evidence.node-evidence-s2-uniform.view-full .hero .inner {
    padding: 0 48px;
  }
}
.node-evidence.node-evidence-s2-uniform.view-full .hero div.social {
  padding: 0 20px;
  max-width: 1200px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 700px) {
  .node-evidence.node-evidence-s2-uniform.view-full .hero div.social {
    padding: 0 48px;
  }
}
.node-evidence.node-evidence-s2-timeline-alt.view-full.instant {
  border-top: none !important;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full.instant .social,
.node-evidence.node-evidence-s2-timeline-alt.view-full.instant header {
  display: none !important;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full.instant .hero {
  padding-top: 24px;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full.instant .hero ul#years {
  margin-bottom: 0;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full header {
  text-align: center;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full header .field-name-body {
  margin-top: 0;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full #guide {
  top: 60px;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 9;
}
@media only screen and (min-width: 1024px) {
  .node-evidence.node-evidence-s2-timeline-alt.view-full #guide {
    top: 100px;
  }
}
.node-evidence.node-evidence-s2-timeline-alt.view-full #guide.sticky {
  position: fixed;
  top: 134px;
}
body.player .node-evidence.node-evidence-s2-timeline-alt.view-full #guide.sticky {
  top: 212px;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full #guide.bottom {
  position: absolute;
  top: auto;
  bottom: 36px;
}
body.player .node-evidence.node-evidence-s2-timeline-alt.view-full #guide.bottom {
  top: auto;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full #guide .inner {
  position: relative;
  max-width: 1240px;
  padding: 0 20px;
  margin: 0 auto;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full #guide .inner nav {
  padding: 8px 0;
  position: relative;
  width: 56px;
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid #d0d0d0;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.17);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.17);
}
.node-evidence.node-evidence-s2-timeline-alt.view-full #guide .inner nav:before {
  margin-left: -1px;
  position: absolute;
  content: ' ';
  display: block;
  top: 8px;
  left: 50%;
  border-left: 2px solid #f0f0f0;
  bottom: 8px;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full #guide .inner nav h5 {
  position: relative;
  z-index: 2;
  text-align: center;
  text-transform: uppercase;
  font: 8px/10px "SackersGothicW01-Light", helvetica, arial, sans-serif;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full #guide .inner nav h5 a {
  color: #000000;
  background: #ffffff;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full #guide .inner nav a {
  display: block;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full #guide .inner nav ul {
  position: relative;
  margin: 0;
  padding: 0;
  z-index: 1;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full #guide .inner nav ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full #guide .inner nav ul li li.month {
  height: 2px;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full #guide .inner nav ul li li.month.empty {
  height: 1px;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full #guide .inner nav ul li li.month a {
  margin: 0 auto;
  display: block;
  width: 2px;
  height: 2px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  text-indent: -9999px;
  overflow: hidden;
  background: #004b83;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full #guide .inner nav ul li li.month a.bb {
  background: #eeb634;
}
@media only screen and (min-width: 1024px) {
  .node-evidence.node-evidence-s2-timeline-alt.view-full #guide .inner nav ul li li.month {
    height: 4px;
  }
  .node-evidence.node-evidence-s2-timeline-alt.view-full #guide .inner nav ul li li.month.empty {
    height: 2px;
  }
  .node-evidence.node-evidence-s2-timeline-alt.view-full #guide .inner nav ul li li.month a {
    margin: 0 auto;
    display: block;
    width: 4px;
    height: 4px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    text-indent: -9999px;
    overflow: hidden;
    background: #004b83;
  }
  .node-evidence.node-evidence-s2-timeline-alt.view-full #guide .inner nav ul li li.month a.bb {
    background: #eeb634;
  }
}
.node-evidence.node-evidence-s2-timeline-alt.view-full .hero {
  max-width: 1240px;
  padding: 0 20px 24px;
  margin: 0 auto;
  position: relative;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years {
  position: relative;
  z-index: 10;
  padding: 0;
  margin: 32px 0 32px 82px;
  border-left: 1px solid #cacaca;
  font-size: 0;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li {
  position: relative;
  list-style: none;
  padding: 24px 16px;
  margin: 0 0 8px;
  color: #666;
  font: 300 15px/22px 'Helvetica Neue', helvetica, arial, sans-serif;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li img {
  max-width: 320px;
  display: block;
  width: 100%;
  height: auto;
  margin: 0 0 12px;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li:after {
  position: absolute;
  content: ' ';
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #004b83;
  left: -6px;
  top: -6px;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li .label {
  display: block;
  position: absolute;
  top: -12px;
  left: 10px;
  font: 10px/24px "SackersGothicW01-Light", helvetica, arial, sans-serif;
  padding: 0 8px;
  text-transform: uppercase;
  color: #fff;
  background: #004b83;
  border-radius: 3px;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li .label:after {
  content: '';
  position: absolute;
  top: 11px;
  left: -10px;
  border-top: 1px solid #004b83;
  width: 10px;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.bb .label {
  background: #eeb634;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.bb .label:after {
  border-top: 1px solid #eeb634;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.bb:after {
  background: #eeb634;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.year {
  margin: 0;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.year .label {
  background: #666;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.year .label:after {
  border-top: 1px solid #666;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.year:after {
  background: #666;
}
@media only screen and (min-width: 1024px) {
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years {
    border-left: none;
  }
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li {
    padding: 36px 36px 24px 24px;
    margin: 0 0 100px;
    display: inline-block;
    vertical-align: bottom;
    width: 33.333333333%;
    border-left: 1px solid #004b83;
    border-bottom: 1px solid #cacaca;
  }
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li:after {
    bottom: -5px;
    top: auto;
  }
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li .label:after {
    top: 12px;
  }
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.bb {
    border-left: 1px solid #eeb634;
  }
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.year {
    width: 5.5%;
    padding: 0;
    margin: 0 0 100px;
  }
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.year.empty .empty-wrapper:before {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -7px;
    top: -5px;
    display: block;
    width: 14px;
    height: 11px;
    background: #ffffff url(../evidence/s2-timeline/break.png) no-repeat 50% 50%;
    background-size: 14px;
  }
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.year.year-2002,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.year.year-2007 {
    width: 0;
    position: relative;
  }
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.year.year-2002 .empty-wrapper,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.year.year-2007 .empty-wrapper {
    position: absolute;
    left: -90px;
    width: 90px;
  }
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.year.year-2002 .empty-wrapper:before,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.year.year-2007 .empty-wrapper:before {
    margin: 0;
    left: 38px;
  }
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.year.year-2002:after,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.year.year-2007:after {
    left: -96px;
  }
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.year .label {
    left: -7px;
    bottom: -36px;
    top: auto;
  }
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.year .label:before {
    content: '';
    position: absolute;
    top: -12px;
    left: 6px;
    height: 12px;
    border-left: 1px solid #666;
  }
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.year .label:after {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li {
    width: 20%;
  }
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-2,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-3,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-6,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-7,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-8 {
    width: 17.6%;
  }
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-10,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-11,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-12,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-13,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-14 {
    width: 18.8%;
  }
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-20,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-21,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-22,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-23,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-24,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-25 {
    width: 16.644965278%;
  }
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-27,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-28,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-29,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-30 {
    width: 23.5%;
  }
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-31,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-33,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-34,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-35,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-36 {
    width: 18.8%;
  }
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-43,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-44,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-46,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-47 {
    width: 22%;
  }
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-48,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-49,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-51,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-52,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-53 {
    width: 18.8%;
  }
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-59,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-61,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-62,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-63,
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#years li.row-64 {
    width: 18.8%;
  }
}
.node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#legend {
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
  margin: 0 0 12px;
  padding: 12px 0;
  text-align: center;
  font: 9px/14px "SackersGothicW01-Light", helvetica, arial, sans-serif;
}
@media only screen and (min-width: 1024px) {
  .node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#legend {
    border-top: none;
    padding: 0 0 48px;
    margin: 0 0 48px;
  }
}
.node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#legend li {
  display: inline-block;
  margin: 0 12px;
  padding: 0;
  list-style: none;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#legend li a {
  display: block;
  color: #000000;
  text-transform: uppercase;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#legend li a:before {
  content: ' ';
  display: inline-block;
  vertical-align: top;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #004b83;
  margin: 0 6px 0 0;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full .hero ul#legend li a.bb:before {
  background: #eeb634;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full .hero .field-name-field-caption {
  margin-left: 82px;
  position: relative;
  z-index: 10;
}
.node-evidence.node-evidence-s2-timeline-alt.view-full .hero div.social {
  margin-left: 82px;
  margin-top: 24px;
}
.node-evidence.view-full .doc-viewer {
  position: relative;
}
.node-evidence.view-full .doc-viewer .DV-container {
  min-height: 300px;
}
@media only screen and (min-width: 700px) {
  .node-evidence.view-full .doc-viewer .DV-container {
    min-height: 620px;
  }
}
@media only screen and (min-width: 1024px) {
  .node-evidence.view-full .doc-viewer .DV-container {
    min-height: 940px;
  }
}
.node-evidence.node-evidence-s2-timeline.view-full header {
  text-align: center;
}
.node-evidence.node-evidence-s2-timeline.view-full header .field-name-body {
  margin-top: 0;
}
.node-evidence.node-evidence-s2-timeline.view-full .hero {
  max-width: 100%;
  padding: 0 20px 24px;
  position: relative;
}
.node-evidence.node-evidence-s2-timeline.view-full .hero ul#years {
  padding: 0;
  margin: 32px 0 32px 60px;
  border-left: 1px solid #cacaca;
  font-size: 0;
}
.node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li {
  position: relative;
  list-style: none;
  padding: 24px 16px;
  margin: 0 0 8px;
  color: #666;
  font: 300 15px/22px 'Helvetica Neue', helvetica, arial, sans-serif;
}
.node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 0 12px;
}
.node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li:after {
  position: absolute;
  content: ' ';
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #004b83;
  left: -6px;
  top: -6px;
}
.node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li .label {
  display: block;
  position: absolute;
  top: -12px;
  left: 10px;
  font: 10px/24px "SackersGothicW01-Light", helvetica, arial, sans-serif;
  padding: 0 8px;
  text-transform: uppercase;
  color: #fff;
  background: #004b83;
  border-radius: 3px;
}
.node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li .label:after {
  content: '';
  position: absolute;
  top: 11px;
  left: -10px;
  border-top: 1px solid #004b83;
  width: 10px;
}
.node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li.bb .label {
  background: #eeb634;
}
.node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li.bb .label:after {
  border-top: 1px solid #eeb634;
}
.node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li.bb:after {
  background: #eeb634;
}
.node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li.year {
  margin: 0;
}
.node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li.year .label {
  background: #666;
}
.node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li.year .label:after {
  border-top: 1px solid #666;
}
.node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li.year:after {
  background: #666;
}
@media only screen and (min-width: 700px) {
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years {
    border-left: none;
  }
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li {
    padding: 36px 36px 24px 24px;
    margin: 0 0 100px;
    display: inline-block;
    vertical-align: bottom;
    width: 33.333333333%;
    border-left: 1px solid #004b83;
    border-bottom: 1px solid #cacaca;
  }
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li:after {
    bottom: -5px;
    top: auto;
  }
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li .label:after {
    top: 12px;
  }
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li.bb {
    border-left: 1px solid #eeb634;
  }
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li.year {
    width: 9%;
    padding: 0;
    margin: 0 0 100px;
  }
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li.year.empty .empty-wrapper:before {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -7px;
    top: -5px;
    display: block;
    width: 14px;
    height: 11px;
    background: #ffffff url(../evidence/s2-timeline/break.png) no-repeat 50% 50%;
    background-size: 14px;
  }
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li.year.year-2002,
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li.year.year-2007,
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li.year.year-2009 {
    width: 0;
    position: relative;
  }
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li.year.year-2002 .empty-wrapper,
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li.year.year-2007 .empty-wrapper,
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li.year.year-2009 .empty-wrapper {
    position: absolute;
    left: -90px;
    width: 90px;
  }
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li.year.year-2002 .empty-wrapper:before,
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li.year.year-2007 .empty-wrapper:before,
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li.year.year-2009 .empty-wrapper:before {
    margin: 0;
    left: 38px;
  }
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li.year.year-2002:after,
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li.year.year-2007:after,
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li.year.year-2009:after {
    left: -96px;
  }
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li.year .label {
    left: -7px;
    bottom: -36px;
    top: auto;
  }
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li.year .label:before {
    content: '';
    position: absolute;
    top: -12px;
    left: 6px;
    height: 12px;
    border-left: 1px solid #666;
  }
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li.year .label:after {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li {
    width: 25%;
  }
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li:nth-child(2),
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li:nth-child(3),
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li:nth-child(4),
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li:nth-child(5) {
    width: 22.5%;
  }
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li:nth-child(10),
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li:nth-child(12),
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li:nth-child(6),
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li:nth-child(9) {
    width: 20%;
  }
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li:nth-child(15),
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li:nth-child(16),
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li:nth-child(19) {
    width: 23.333333333%;
  }
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li:nth-child(20),
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li:nth-child(21),
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li:nth-child(23),
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#years li:nth-child(24) {
    width: 22.5%;
  }
}
.node-evidence.node-evidence-s2-timeline.view-full .hero ul#legend {
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
  margin: 0 0 12px;
  padding: 12px 0;
  text-align: center;
  font: 9px/14px "SackersGothicW01-Light", helvetica, arial, sans-serif;
}
@media only screen and (min-width: 700px) {
  .node-evidence.node-evidence-s2-timeline.view-full .hero ul#legend {
    border-top: none;
    padding: 0 0 48px;
    margin: 0 0 48px;
  }
}
.node-evidence.node-evidence-s2-timeline.view-full .hero ul#legend li {
  display: inline-block;
  margin: 0 12px;
  padding: 0;
  list-style: none;
}
.node-evidence.node-evidence-s2-timeline.view-full .hero ul#legend li a {
  display: block;
  color: #000000;
  text-transform: uppercase;
}
.node-evidence.node-evidence-s2-timeline.view-full .hero ul#legend li a:before {
  content: ' ';
  display: inline-block;
  vertical-align: top;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #004b83;
  margin: 0 6px 0 0;
}
.node-evidence.node-evidence-s2-timeline.view-full .hero ul#legend li a.bb:before {
  background: #eeb634;
}
.node-evidence.node-evidence-s2-timeline.view-full .hero .inner,
.node-evidence.node-evidence-s2-timeline.view-full .hero div.social {
  max-width: 1030px;
  padding: 0 20px;
  margin: 0 auto;
  position: relative;
}
.node-evidence.node-evidence-s2-timeline.view-full .hero div.social {
  margin-top: 24px;
}
.node-evidence.node-evidence-s2-army-org.view-full header {
  text-align: center;
}
.node-evidence.node-evidence-s2-army-org.view-full header .field-name-body {
  margin-top: 0;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero {
  max-width: none;
  padding: 0 0 24px;
  margin: 0;
  position: relative;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero .inner,
.node-evidence.node-evidence-s2-army-org.view-full .hero div.social {
  max-width: 650px;
  padding: 0 20px;
  margin: 0 auto;
  position: relative;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero div.social {
  margin-top: 24px;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero #guide {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .node-evidence.node-evidence-s2-army-org.view-full .hero #guide {
    display: block;
    position: absolute;
    top: -36px;
    left: 20px;
    right: 20px;
    z-index: 9;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero #guide.sticky {
    position: fixed;
    top: 134px;
  }
  body.player .node-evidence.node-evidence-s2-army-org.view-full .hero #guide.sticky {
    top: 212px;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero #guide.bottom {
    position: absolute;
    top: auto;
    bottom: 36px;
  }
  body.player .node-evidence.node-evidence-s2-army-org.view-full .hero #guide.bottom {
    top: auto;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero #guide .inner {
    position: relative;
    max-width: 1030px;
    margin: 0 auto;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero #guide .inner nav {
    width: 56px;
    background: #ffffff;
    border-radius: 4px;
    border: 1px solid #d0d0d0;
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.17);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.17);
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero #guide .inner nav h4 {
    text-align: center;
    text-transform: uppercase;
    font: 8px/24px "SackersGothicW01-Light", helvetica, arial, sans-serif;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero #guide .inner nav ul {
    margin: 0;
    padding: 0;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero #guide .inner nav ul li {
    border-top: 1px solid #d0d0d0;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #fff no-repeat 50% 50%;
    -webkit-transition: background 250ms;
    -moz-transition: background 250ms;
    -o-transition: background 250ms;
    -ms-transition: background 250ms;
    transition: background 250ms;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero #guide .inner nav ul li.active {
    background-color: #004b83;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero #guide .inner nav ul li.brigade {
    background-image: url("../evidence/s2-army-org/brigade.png");
    background-size: auto 30px;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero #guide .inner nav ul li.battalion {
    background-image: url("../evidence/s2-army-org/battalion-black.png");
    background-size: auto 24px;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero #guide .inner nav ul li.company {
    background-image: url("../evidence/s2-army-org/company-black.png");
    background-size: auto 24px;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero #guide .inner nav ul li.platoon {
    background-image: url("../evidence/s2-army-org/platoon-black.png");
    background-size: auto 10px;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero #guide .inner nav ul li.squad {
    background-image: url("../evidence/s2-army-org/squad-black.png");
    background-size: auto 10px;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero #guide .inner nav ul li.team {
    border-radius: 0 0 3px 3px;
    background-image: url("../evidence/s2-army-org/team-black.png");
    background-size: auto 16px;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero #guide .inner nav ul li a {
    display: block;
    text-indent: -9999px;
    height: 0;
    padding-top: 100%;
  }
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section {
  padding: 50px 0 64px;
  text-align: center;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section h2 {
  margin: 0 0 8px;
  color: #333;
  font: 500 18px/20px 'Helvetica Neue', helvetica, arial, sans-serif;
}
@media only screen and (max-width: 699px) {
  .node-evidence.node-evidence-s2-army-org.view-full .hero section h2 {
    font-size: 16px;
  }
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section h3 {
  color: #333;
  margin: 0;
  font: 400 italic 15px/24px 'Helvetica Neue', helvetica, arial, sans-serif;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section ul {
  position: relative;
  margin: 74px 0 0;
  padding: 0;
  font-size: 0;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section ul li {
  background: no-repeat 50% 0;
  border-left: 1px solid #e0e0e0;
  vertical-align: top;
  font: 300 12px/16px 'Helvetica Neue', helvetica, arial, sans-serif;
  text-transform: uppercase;
  display: inline-block;
  width: 33.333333333%;
  list-style: none;
  margin: 0;
  padding: 40px 12px 0;
  min-height: 112px;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section ul li:nth-child(3n+1) {
  border-left: none;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section ul li:nth-child(n+4) {
  background-position: 50% 24px;
  padding-top: 64px;
  border-top: 1px solid #e0e0e0;
}
@media only screen and (max-width: 699px) {
  .node-evidence.node-evidence-s2-army-org.view-full .hero section ul li {
    border: none;
    min-height: 0;
  }
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section ul li.bergdahl {
  color: #004a82;
  font-weight: 700;
  position: relative;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section ul li.bergdahl:after {
  position: absolute;
  padding-top: 90px;
  bottom: -80px;
  left: 50%;
  line-height: 0;
  border-left: 1px solid #004a82;
  content: '\25BC';
  z-index: 1;
  text-indent: -6px;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section ul li.bergdahl h5 {
  z-index: 2;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -20px;
  font-size: 10px;
  line-height: 20px;
  font-weight: 400;
}
@media only screen and (max-width: 699px) {
  .node-evidence.node-evidence-s2-army-org.view-full .hero section ul li.bergdahl:after {
    padding-top: 66px;
    bottom: -70px;
    text-indent: -5px;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section ul li.bergdahl h5 {
    bottom: -28px;
    line-height: 16px;
  }
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section header {
  margin: 0;
  padding: 0;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section header .numbers {
  font-style: normal;
  color: #666;
  font: 300 13px/24px 'Helvetica Neue', helvetica, arial, sans-serif;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#brigade header {
  padding-top: 100px;
  background: url("../evidence/s2-army-org/brigade.png") no-repeat 50% 0;
  background-size: auto 85px;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#brigade li {
  background-image: url("../evidence/s2-army-org/battalion-black.png");
  background-size: auto 24px;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#brigade li.bergdahl {
  background-image: url("../evidence/s2-army-org/battalion-blue.png");
}
@media only screen and (max-width: 699px) {
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#brigade {
    padding-top: 22px;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#brigade header {
    padding-top: 86px;
    background-size: auto 74px;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#brigade ul {
    margin-top: 12px;
    height: 230px;
    position: relative;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#brigade ul li {
    width: 50%;
    font-size: 9px;
    line-height: 12px;
    background-size: auto 16px;
    position: absolute;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#brigade ul li:nth-child(1) {
    left: 0;
    top: 76px;
    height: 86px;
    padding: 48px 0 0;
    background-position: 50% 18px;
    border: none;
    border-top: 1px solid #e0e0e0;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#brigade ul li:nth-child(2) {
    left: 0;
    top: 0;
    height: 76px;
    padding: 40px 0 0;
    background-position: 50% 14px;
    border: none;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#brigade ul li:nth-child(3) {
    right: 0;
    top: 76px;
    height: 86px;
    padding: 48px 0 0;
    background-position: 50% 18px;
    border: none;
    border-left: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#brigade ul li:nth-child(4) {
    left: 0;
    top: 162px;
    border: none;
    border-top: 1px solid #e0e0e0;
    height: 68px;
    padding: 40px 0 0;
    background-position: 50% 16px;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#brigade ul li:nth-child(5) {
    right: 0;
    top: 0;
    height: 76px;
    padding: 36px 0 0;
    background-position: 50% 14px;
    border: none;
    border-left: 1px solid #e0e0e0;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#brigade ul li:nth-child(6) {
    right: 0;
    top: 162px;
    border: none;
    border-top: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    height: 68px;
    padding: 40px 0 0;
    background-position: 50% 16px;
  }
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#battalion {
  padding-top: 80px;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#battalion header {
  padding-top: 76px;
  background: url("../evidence/s2-army-org/battalion-blue.png") no-repeat 50% 0;
  background-size: auto 48px;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#battalion ul {
  margin: 64px 0 0;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#battalion ul li {
  background-image: url("../evidence/s2-army-org/company-black.png");
  background-size: auto 24px;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#battalion ul li.bergdahl {
  background-image: url("../evidence/s2-army-org/company-blue.png");
}
@media only screen and (max-width: 699px) {
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#battalion {
    padding-top: 28px;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#battalion header {
    padding-top: 60px;
    background-size: auto 38px;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#battalion ul {
    margin-top: 12px;
    height: 230px;
    position: relative;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#battalion ul li {
    width: 50%;
    font-size: 9px;
    line-height: 12px;
    background-size: auto 16px;
    position: absolute;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#battalion ul li:nth-child(5) {
    left: 0;
    top: 76px;
    height: 86px;
    padding: 48px 0 0;
    background-position: 50% 18px;
    border: none;
    border-top: 1px solid #e0e0e0;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#battalion ul li:nth-child(2) {
    left: 0;
    top: 0;
    height: 76px;
    padding: 40px 0 0;
    background-position: 50% 14px;
    border: none;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#battalion ul li:nth-child(6) {
    right: 0;
    top: 76px;
    height: 86px;
    padding: 48px 0 0;
    background-position: 50% 18px;
    border: none;
    border-left: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#battalion ul li:nth-child(4) {
    left: 0;
    top: 162px;
    border: none;
    border-top: 1px solid #e0e0e0;
    height: 68px;
    padding: 40px 0 0;
    background-position: 50% 16px;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#battalion ul li:nth-child(3) {
    right: 0;
    top: 0;
    height: 76px;
    padding: 36px 0 0;
    background-position: 50% 14px;
    border: none;
    border-left: 1px solid #e0e0e0;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#battalion ul li:nth-child(1) {
    right: 0;
    top: 162px;
    border: none;
    border-top: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    height: 68px;
    padding: 40px 0 0;
    background-position: 50% 16px;
  }
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#company {
  padding-top: 60px;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#company header {
  padding-top: 72px;
  background: url("../evidence/s2-army-org/company-blue.png") no-repeat 50% 0;
  background-size: auto 48px;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#company ul {
  margin: 54px 0 0;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#company ul li {
  width: 25%;
  background-image: url("../evidence/s2-army-org/platoon-black.png");
  background-size: auto 14px;
  background-position: 50% 18px;
  padding-top: 74px;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#company ul li:nth-child(4) {
  background-position: 50% 18px;
  padding-top: 64px;
  border: none;
  border-left: 1px solid #e0e0e0;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#company ul li.bergdahl {
  background-image: url("../evidence/s2-army-org/platoon-blue.png");
}
@media only screen and (max-width: 699px) {
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#company {
    padding-top: 28px;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#company header {
    padding-top: 60px;
    background-size: auto 38px;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#company ul {
    margin-top: 12px;
    height: 150px;
    position: relative;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#company ul li {
    width: 50%;
    font-size: 9px;
    line-height: 12px;
    background-size: auto 16px;
    position: absolute;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#company ul li:nth-child(3) {
    left: 0;
    top: 0;
    height: 74px;
    padding: 36px 0 0;
    background-position: 50% 8px;
    border: none;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#company ul li:nth-child(4) {
    right: 0;
    top: 0;
    height: 74px;
    padding: 36px 0 0;
    background-position: 50% 8px;
    border: none;
    border-left: 1px solid #e0e0e0;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#company ul li:nth-child(1) {
    left: 0;
    top: 74px;
    height: 76px;
    padding: 50px 0 0;
    background-position: 50% 22px;
    border: none;
    border-top: 1px solid #e0e0e0;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#company ul li:nth-child(2) {
    right: 0;
    top: 74px;
    height: 76px;
    padding: 50px 0 0;
    background-position: 50% 22px;
    border: none;
    border-left: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
  }
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#platoon {
  padding-top: 84px;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#platoon header {
  padding-top: 46px;
  background: url("../evidence/s2-army-org/platoon-blue.png") no-repeat 50% 0;
  background-size: auto 22px;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#platoon ul {
  margin: 62px 0 0;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#platoon ul li {
  width: 25%;
  background-image: url("../evidence/s2-army-org/squad-black.png");
  background-size: auto 14px;
  background-position: 50% 34px;
  padding-top: 68px;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#platoon ul li:nth-child(4) {
  background-position: 50% 34px;
  padding-top: 68px;
  border: none;
  border-left: 1px solid #e0e0e0;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#platoon ul li.bergdahl {
  background-image: url("../evidence/s2-army-org/squad-blue.png");
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#platoon ul.section {
  margin: 48px 0 0;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#platoon ul.section li {
  padding: 36px 0 0;
  min-height: 0;
  background-image: url("../evidence/s2-army-org/section-black.png");
  background-position: 50% 0;
}
@media only screen and (max-width: 699px) {
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#platoon {
    padding-top: 48px;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#platoon header {
    padding-top: 48px;
    background-size: auto 22px;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#platoon ul {
    margin-top: 12px;
    height: 150px;
    position: relative;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#platoon ul li {
    width: 50%;
    font-size: 9px;
    line-height: 12px;
    background-size: auto 16px;
    position: absolute;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#platoon ul li:nth-child(2) {
    left: 0;
    top: 0;
    height: 74px;
    padding: 36px 0 0;
    background-position: 50% 8px;
    border: none;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#platoon ul li:nth-child(3) {
    right: 0;
    top: 0;
    height: 74px;
    padding: 36px 0 0;
    background-position: 50% 8px;
    border: none;
    border-left: 1px solid #e0e0e0;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#platoon ul li:nth-child(1) {
    left: 0;
    top: 74px;
    height: 76px;
    padding: 50px 0 0;
    background-position: 50% 22px;
    border: none;
    border-top: 1px solid #e0e0e0;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#platoon ul li:nth-child(4) {
    right: 0;
    top: 74px;
    height: 76px;
    padding: 50px 0 0;
    background-position: 50% 22px;
    border: none;
    border-left: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#platoon ul.section {
    margin-top: 12px;
    height: auto;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#platoon ul.section li {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    width: 100%;
    border: none;
  }
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#squad {
  padding-top: 84px;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#squad header {
  padding-top: 42px;
  background: url("../evidence/s2-army-org/squad-blue.png") no-repeat 50% 0;
  background-size: auto 22px;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#squad h3 {
  font-style: normal;
  color: #666;
  font-weight: 300;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#squad ul {
  margin: 62px 0 0;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#squad ul li {
  background-image: url("../evidence/s2-army-org/team-black.png");
  background-size: auto 22px;
  background-position: 50% 40px;
  padding-top: 82px;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#squad ul li.bergdahl {
  background-image: url("../evidence/s2-army-org/team-blue.png");
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#squad ul li.leader {
  background-image: url("../evidence/s2-army-org/soldier-black.png");
  background-position: 50% 20px;
  background-size: auto 44px;
}
@media only screen and (max-width: 699px) {
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#squad {
    padding-top: 50px;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#squad header {
    padding-top: 42px;
    background-size: auto 22px;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#squad ul {
    margin-top: 12px;
    height: 200px;
    position: relative;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#squad ul li {
    width: 50%;
    font-size: 9px;
    line-height: 12px;
    background-size: auto 16px;
    position: absolute;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#squad ul li:nth-child(3) {
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    height: 124px;
    padding: 70px 0 0;
    background-position: 50% 26px;
    background-size: auto 32px;
    border: none;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#squad ul li:nth-child(1) {
    left: 0;
    top: 124px;
    height: 76px;
    padding: 50px 0 0;
    background-position: 50% 22px;
    border: none;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#squad ul li:nth-child(2) {
    right: 0;
    top: 124px;
    height: 76px;
    padding: 50px 0 0;
    background-position: 50% 22px;
    border: none;
    border-left: 1px solid #e0e0e0;
  }
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#team {
  padding-top: 50px;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#team header {
  padding-top: 48px;
  background: url("../evidence/s2-army-org/team-blue.png") no-repeat 50% 0;
  background-size: auto 26px;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#team h3 {
  font-style: normal;
  color: #666;
  font-weight: 300;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#team h4 {
  color: #333;
  text-transform: uppercase;
  font: 700 12px/24px 'Helvetica Neue', helvetica, arial, sans-serif;
  margin: 60px 0 18px;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#team hr {
  border: none;
  border-bottom: 1px solid #e0e0e0;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#team ul {
  margin: 0;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#team ul li {
  padding-top: 88px;
  background-image: url("../evidence/s2-army-org/soldier-black.png");
  background-position: 50% 20px;
  background-size: auto 44px;
  width: 25%;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#team ul li:nth-child(4) {
  background-position: 50% 20px;
  border: none;
  border-left: 1px solid #e0e0e0;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#team ul li.bergdahl {
  background-image: url("../evidence/s2-army-org/soldier-blue.png");
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#team ul li.bergdahl h5 {
  bottom: -10px;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#team ul li.bergdahl:after {
  display: none;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section#team ul.rifle-squad {
  margin: 0 0 60px;
}
@media only screen and (max-width: 699px) {
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#team {
    padding-top: 40px;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#team header {
    padding-top: 50px;
    background-size: auto 26px;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#team ul {
    margin-top: 12px;
    height: 150px;
    position: relative;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#team ul li {
    width: 50%;
    font-size: 9px;
    line-height: 12px;
    background-size: auto 32px;
    position: absolute;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#team ul li:nth-child(3) {
    left: 0;
    top: 0;
    height: 74px;
    padding: 48px 0 0;
    background-position: 50% 4px;
    border: none;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#team ul li:nth-child(4) {
    right: 0;
    top: 0;
    height: 74px;
    padding: 48px 0 0;
    background-position: 50% 4px;
    border: none;
    border-left: 1px solid #e0e0e0;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#team ul li:nth-child(1) {
    left: 0;
    top: 74px;
    height: 76px;
    padding: 56px 0 0;
    background-position: 50% 16px;
    border: none;
    border-top: 1px solid #e0e0e0;
  }
  .node-evidence.node-evidence-s2-army-org.view-full .hero section#team ul li:nth-child(2) {
    right: 0;
    top: 74px;
    height: 76px;
    padding: 56px 0 0;
    background-position: 50% 16px;
    border: none;
    border-left: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
  }
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section.odd,
.node-evidence.node-evidence-s2-army-org.view-full .hero section.odd h5 {
  background: #f0f0f0;
}
.node-evidence.node-evidence-s2-army-org.view-full .hero section.even,
.node-evidence.node-evidence-s2-army-org.view-full .hero section.even h5 {
  background: #f8f8f8;
}
.node-evidence-s2-army-waivers.view-full header {
  position: relative;
  min-height: 134px;
}
@media only screen and (min-width: 700px) {
  .node-evidence-s2-army-waivers.view-full header .field-name-body {
    max-width: none !important;
    margin: 0 270px 48px 0 !important;
  }
}
.node-evidence-s2-army-waivers.view-full.instant {
  border-top: none !important;
}
.node-evidence-s2-army-waivers.view-full.instant .field-name-body,
.node-evidence-s2-army-waivers.view-full.instant .field-name-field-media,
.node-evidence-s2-army-waivers.view-full.instant .social,
.node-evidence-s2-army-waivers.view-full.instant h1 {
  display: none !important;
}
.node-evidence-s2-army-waivers.view-full.instant .hero {
  margin: 0;
  padding: 24px 20px 0;
  max-width: none;
}
.node-evidence-s2-army-waivers .hero {
  position: relative;
}
.node-evidence-s2-army-waivers .years {
  font-size: 24px;
  line-height: 30px;
  font-weight: 100;
}
.node-evidence-s2-army-waivers .legend {
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  text-transform: uppercase;
  font-size: 9px;
  line-height: 10px;
  margin: 0 -20px 24px;
  padding: 20px;
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
}
@media only screen and (min-width: 700px) {
  .node-evidence-s2-army-waivers .legend {
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 2px;
    right: 20px;
    width: 250px;
  }
}
.node-evidence-s2-army-waivers .legend .recruits {
  margin: 0 0 5px;
}
.node-evidence-s2-army-waivers .legend .recruits span {
  display: inline-block;
  padding: 0 0 16px;
  position: relative;
}
.node-evidence-s2-army-waivers .legend .recruits span:after {
  position: absolute;
  bottom: 0;
  left: 50%;
  content: '';
  display: block;
  height: 12px;
  border-right: 1px solid #7d7d7d;
}
.node-evidence-s2-army-waivers .legend .recruits:after {
  content: '';
  display: block;
  height: 3px;
  border: 1px solid #7d7d7d;
  border-bottom: none;
}
.node-evidence-s2-army-waivers .legend .waivers {
  text-align: right;
  margin: 5px 0 0;
}
.node-evidence-s2-army-waivers .legend .waivers span {
  width: 60px;
  text-align: center;
  display: inline-block;
  position: relative;
}
.node-evidence-s2-army-waivers .legend .waivers span:after {
  position: absolute;
  top: 3px;
  left: 50%;
  content: '';
  display: block;
  height: 12px;
  border-right: 1px solid #7d7d7d;
}
.node-evidence-s2-army-waivers .legend .waivers span:before {
  content: '';
  display: block;
  height: 3px;
  border: 1px solid #7d7d7d;
  border-top: none;
  margin: 0 0 16px;
}
.node-evidence-s2-army-waivers .legend .bar {
  height: 18px;
  background: #6b9cbe;
  text-align: right;
}
.node-evidence-s2-army-waivers .legend .bar span {
  display: inline-block;
  height: 18px;
  width: 60px;
  background: #004c81;
}
@media only screen and (min-width: 1024px) {
  .node-evidence-s2-army-waivers .legend .bar {
    height: 24px;
  }
  .node-evidence-s2-army-waivers .legend .bar span {
    height: 24px;
  }
}
.node-evidence-s2-army-waivers ul#waivers {
  margin: 0;
  padding: 0;
}
.node-evidence-s2-army-waivers ul#waivers li {
  font-size: 14px;
  line-height: 24px;
  height: 24px;
  margin: 0 0 16px;
  padding: 0 0 0 42px;
  list-style: none;
  position: relative;
}
.node-evidence-s2-army-waivers ul#waivers li:hover .bar .waivers .waiver {
  opacity: 1;
}
.node-evidence-s2-army-waivers ul#waivers li .year {
  position: absolute;
  top: 0;
  left: 0;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  font-size: 11px;
  letter-spacing: 0.1em;
}
.node-evidence-s2-army-waivers ul#waivers li .data-wrapper {
  position: relative;
}
.node-evidence-s2-army-waivers ul#waivers li .percent {
  position: absolute;
  right: 0;
  top: 0;
  height: 24px;
  width: 46px;
  font-style: italic;
  font-weight: 500;
  color: #004c81;
}
@media only screen and (min-width: 1024px) {
  .node-evidence-s2-army-waivers ul#waivers li .percent {
    width: 72px;
  }
}
.node-evidence-s2-army-waivers ul#waivers li .bar {
  display: block;
  background: #6b9cbe;
  height: 24px;
  position: relative;
  margin-right: 54px;
}
@media only screen and (min-width: 1024px) {
  .node-evidence-s2-army-waivers ul#waivers li .bar {
    margin-right: 80px;
  }
}
.node-evidence-s2-army-waivers ul#waivers li .bar .waivers {
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  height: 24px;
  background: #004c81;
}
.node-evidence-s2-army-waivers ul#waivers li .bar .waivers .waiver {
  pointer-events: none;
  display: block;
  opacity: 0;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -webkit-transition: opacity 100ms;
  -moz-transition: opacity 100ms;
  -o-transition: opacity 100ms;
  -ms-transition: opacity 100ms;
  transition: opacity 100ms;
  position: absolute;
  bottom: 28px;
  left: 50%;
  background: #fff;
  padding: 18px 18px 18px 50px;
  line-height: 16px;
  border: 1px solid #aaaaaa;
  color: #666666;
}
.node-evidence-s2-army-waivers ul#waivers li .bar .waivers .waiver span {
  line-height: 10px;
  display: block;
  color: #004c81;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
}
.node-evidence-s2-army-waivers ul#waivers li .bar .waivers .waiver span:before {
  content: '';
  position: absolute;
  top: 18px;
  left: 18px;
  width: 24px;
  height: 24px;
  background: #004c81;
}
.node-evidence-s2-army-waivers ul#waivers li .bar .waivers .waiver:after,
.node-evidence-s2-army-waivers ul#waivers li .bar .waivers .waiver:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.node-evidence-s2-army-waivers ul#waivers li .bar .waivers .waiver:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #ffffff;
  border-width: 6px;
  margin-left: -6px;
}
.node-evidence-s2-army-waivers ul#waivers li .bar .waivers .waiver:before {
  border-color: rgba(170, 170, 170, 0);
  border-top-color: #aaaaaa;
  border-width: 7px;
  margin-left: -7px;
}
.node-evidence-s2-army-waivers ul#waivers li .bar .total {
  font-weight: 500;
  font-size: 13px;
  color: #ffffff;
  margin: 0 0 0 8px;
}
.node-evidence-s2-coast-guard.view-full header {
  position: relative;
  min-height: 134px;
}
@media only screen and (min-width: 700px) {
  .node-evidence-s2-coast-guard.view-full header .field-name-body {
    max-width: none !important;
    margin: 0 270px 48px 0 !important;
  }
}
.node-evidence-s2-coast-guard.view-full.instant {
  border-top: none !important;
}
.node-evidence-s2-coast-guard.view-full.instant .field-name-body,
.node-evidence-s2-coast-guard.view-full.instant .field-name-field-media,
.node-evidence-s2-coast-guard.view-full.instant .social,
.node-evidence-s2-coast-guard.view-full.instant h1 {
  display: none !important;
}
.node-evidence-s2-coast-guard.view-full.instant .hero {
  margin: 0;
  padding: 24px 20px 0;
  max-width: none;
}
.node-evidence-s2-coast-guard .hero {
  position: relative;
}
.node-evidence-s2-coast-guard .years {
  font-size: 24px;
  line-height: 30px;
  font-weight: 100;
}
.node-evidence-s2-coast-guard .legend {
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  text-transform: uppercase;
  font-size: 9px;
  line-height: 10px;
  margin: 0 -20px 24px;
  padding: 20px;
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
}
@media only screen and (min-width: 700px) {
  .node-evidence-s2-coast-guard .legend {
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 2px;
    right: 20px;
    width: 250px;
  }
}
.node-evidence-s2-coast-guard .legend .recruits {
  margin: 0 0 5px;
}
.node-evidence-s2-coast-guard .legend .recruits span {
  display: inline-block;
  padding: 0 0 16px;
  position: relative;
}
.node-evidence-s2-coast-guard .legend .recruits span:after {
  position: absolute;
  bottom: 0;
  left: 50%;
  content: '';
  display: block;
  height: 12px;
  border-right: 1px solid #7d7d7d;
}
.node-evidence-s2-coast-guard .legend .recruits:after {
  content: '';
  display: block;
  height: 3px;
  border: 1px solid #7d7d7d;
  border-bottom: none;
}
.node-evidence-s2-coast-guard .legend .discharges {
  display: none;
}
@media only screen and (min-width: 700px) {
  .node-evidence-s2-coast-guard .legend .discharges {
    display: block;
    position: absolute;
    right: 50%;
    bottom: 0;
    margin-right: -28px;
    text-align: right;
    white-space: nowrap;
  }
}
.node-evidence-s2-coast-guard .legend .three-months {
  text-align: right;
  margin: 5px 25% 0 0;
}
.node-evidence-s2-coast-guard .legend .three-months span {
  width: 33.333333333%;
  text-align: center;
  display: inline-block;
  position: relative;
}
.node-evidence-s2-coast-guard .legend .three-months span:after {
  position: absolute;
  top: 3px;
  left: 50%;
  content: '';
  display: block;
  height: 12px;
  border-right: 1px solid #7d7d7d;
}
.node-evidence-s2-coast-guard .legend .three-months span:before {
  content: '';
  display: block;
  height: 3px;
  border: 1px solid #7d7d7d;
  border-top: none;
  margin: 0 0 16px;
}
.node-evidence-s2-coast-guard .legend .six-months {
  text-align: right;
  margin: 5px 0 0;
}
.node-evidence-s2-coast-guard .legend .six-months span {
  width: 50%;
  text-align: center;
  display: inline-block;
  position: relative;
}
.node-evidence-s2-coast-guard .legend .six-months span:after {
  position: absolute;
  top: 3px;
  left: 50%;
  content: '';
  display: block;
  height: 12px;
  border-right: 1px solid #7d7d7d;
}
.node-evidence-s2-coast-guard .legend .six-months span:before {
  content: '';
  display: block;
  height: 3px;
  border: 1px solid #7d7d7d;
  border-top: none;
  margin: 0 0 16px;
}
.node-evidence-s2-coast-guard .legend .bar {
  height: 18px;
  background: #004c81;
  text-align: right;
}
.node-evidence-s2-coast-guard .legend .bar span {
  display: inline-block;
  height: 18px;
  width: 50%;
  background: #6b9cbe;
  text-align: left;
}
.node-evidence-s2-coast-guard .legend .bar span span {
  background-image: repeating-linear-gradient(90deg, transparent, transparent 1px, #3c749a 1px, #3c749a 2px);
}
@media only screen and (min-width: 1024px) {
  .node-evidence-s2-coast-guard .legend .bar {
    height: 24px;
  }
  .node-evidence-s2-coast-guard .legend .bar span {
    height: 24px;
  }
}
.node-evidence-s2-coast-guard ul#discharges {
  margin: 0;
  padding: 0;
}
.node-evidence-s2-coast-guard ul#discharges li {
  font-size: 14px;
  line-height: 24px;
  height: 24px;
  margin: 0 0 16px;
  padding: 0 0 0 42px;
  list-style: none;
  position: relative;
}
.node-evidence-s2-coast-guard ul#discharges li:hover .bar .discharges .discharge {
  opacity: 1;
}
.node-evidence-s2-coast-guard ul#discharges li .year {
  position: absolute;
  top: 0;
  left: 0;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  font-size: 11px;
  letter-spacing: 0.1em;
}
.node-evidence-s2-coast-guard ul#discharges li .data-wrapper {
  position: relative;
}
.node-evidence-s2-coast-guard ul#discharges li .percent {
  position: absolute;
  right: 0;
  top: 0;
  height: 24px;
  width: 22px;
  font-style: italic;
  font-weight: 500;
  color: #004c81;
}
@media only screen and (min-width: 700px) {
  .node-evidence-s2-coast-guard ul#discharges li .percent {
    width: 72px;
  }
}
.node-evidence-s2-coast-guard ul#discharges li .bar {
  display: block;
  background: #004c81;
  height: 24px;
  position: relative;
  margin-right: 30px;
}
@media only screen and (min-width: 700px) {
  .node-evidence-s2-coast-guard ul#discharges li .bar {
    margin-right: 80px;
  }
}
.node-evidence-s2-coast-guard ul#discharges li .bar .discharges {
  position: absolute;
  display: block;
  right: 0;
  left: auto;
  top: 0;
  height: 24px;
  background: #6b9cbe;
}
.node-evidence-s2-coast-guard ul#discharges li .bar .discharges.month {
  right: auto;
  left: 0;
  background-image: repeating-linear-gradient(45deg, transparent, transparent 1px, #3c749a 1px, #3c749a 2px), repeating-linear-gradient(-45deg, transparent, transparent 1px, #3c749a 1px, #3c749a 2px);
  background-image: repeating-linear-gradient(90deg, transparent, transparent 1px, #3c749a 1px, #3c749a 2px);
}
.node-evidence-s2-coast-guard ul#discharges li .bar .discharges.month .percent {
  display: none;
  right: 0;
}
.node-evidence-s2-coast-guard ul#discharges li .bar .discharges .discharge {
  pointer-events: none;
  display: block;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  opacity: 0;
  -webkit-transition: opacity 100ms;
  -moz-transition: opacity 100ms;
  -o-transition: opacity 100ms;
  -ms-transition: opacity 100ms;
  transition: opacity 100ms;
  position: absolute;
  bottom: 28px;
  left: 50%;
  background: #fff;
  padding: 12px;
  line-height: 18px;
  font-size: 13px;
  border: 1px solid #aaaaaa;
  color: #666666;
}
@media only screen and (max-width: 699px) {
  .node-evidence-s2-coast-guard ul#discharges li .bar .discharges .discharge.year-2002 {
    -webkit-transform: translate(-75%, 0);
    -moz-transform: translate(-75%, 0);
    -ms-transform: translate(-75%, 0);
    -o-transform: translate(-75%, 0);
    transform: translate(-75%, 0);
  }
  .node-evidence-s2-coast-guard ul#discharges li .bar .discharges .discharge.year-2003,
  .node-evidence-s2-coast-guard ul#discharges li .bar .discharges .discharge.year-2007 {
    -webkit-transform: translate(-55%, 0);
    -moz-transform: translate(-55%, 0);
    -ms-transform: translate(-55%, 0);
    -o-transform: translate(-55%, 0);
    transform: translate(-55%, 0);
  }
}
.node-evidence-s2-coast-guard ul#discharges li .bar .discharges .discharge h6 {
  line-height: 10px;
  margin-bottom: 8px;
  display: block;
  color: #004c81;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
}
.node-evidence-s2-coast-guard ul#discharges li .bar .discharges .discharge span {
  white-space: nowrap;
  margin-top: 8px;
  position: relative;
  display: block;
  padding-left: 26px;
}
.node-evidence-s2-coast-guard ul#discharges li .bar .discharges .discharge span:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  background: #004c81;
}
.node-evidence-s2-coast-guard ul#discharges li .bar .discharges .discharge span.month:before {
  background-image: repeating-linear-gradient(45deg, transparent, transparent 1px, #3c749a 1px, #3c749a 2px), repeating-linear-gradient(-45deg, transparent, transparent 1px, #3c749a 1px, #3c749a 2px);
  background-image: repeating-linear-gradient(90deg, transparent, transparent 1px, #3c749a 1px, #3c749a 2px);
}
.node-evidence-s2-coast-guard ul#discharges li .bar .discharges .discharge:after,
.node-evidence-s2-coast-guard ul#discharges li .bar .discharges .discharge:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.node-evidence-s2-coast-guard ul#discharges li .bar .discharges .discharge:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #ffffff;
  border-width: 6px;
  margin-left: -6px;
}
.node-evidence-s2-coast-guard ul#discharges li .bar .discharges .discharge:before {
  border-color: rgba(170, 170, 170, 0);
  border-top-color: #aaaaaa;
  border-width: 7px;
  margin-left: -7px;
}
.node-evidence-s2-coast-guard ul#discharges li .bar .total {
  position: absolute;
  left: 8px;
  font-weight: 500;
  font-size: 13px;
  color: #ffffff;
}
.node-evidence-timeline.view-full {
  background: #CCCECF;
  text-align: left;
}
@media only screen and (min-width: 700px) {
  .node-evidence-timeline.view-full {
    padding: 48px 0;
  }
}
.node-evidence-timeline.view-full .timeline {
  padding: 48px 0 0;
  text-align: center;
}
.node-evidence-timeline.view-full .timeline .interview {
  vertical-align: top;
  padding: 0 16px 48px;
  margin: 0 0 48px;
  text-align: left;
  border-bottom: 2px dotted #ed1b25;
}
@media only screen and (min-width: 700px) {
  .node-evidence-timeline.view-full .timeline .interview {
    border-bottom: none;
    display: inline-block;
    width: 49%;
  }
}
.node-evidence-timeline.view-full .timeline .interview#call-log h3 {
  margin: 0;
}
@media only screen and (min-width: 1024px) {
  .node-evidence-timeline.view-full .timeline .interview {
    position: relative;
    border-left: 2px dotted #ed1b25;
    /*max-width: 270px;*/
    max-width: 400px;
    width: 22%;
    width: 19.5%;
  }
  .node-evidence-timeline.view-full .timeline .interview.jay ul {
    padding-top: 66px;
  }
  .node-evidence-timeline.view-full .timeline .interview#call-log {
    /*width: 24%;*/
    /*max-width: 290px;*/
  }
  .node-evidence-timeline.view-full .timeline .interview#trial-testimony {
    /*max-width: 370px;*/
    /*width: 30%;*/
  }
  .node-evidence-timeline.view-full .timeline .interview:first-child {
    border-left: 0;
  }
}
.node-evidence-timeline.view-full .timeline .interview h3 {
  background: #fff;
  text-transform: uppercase;
  font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  color: #ed1b25;
  line-height: 22px;
  padding: 10px 12px;
  font-size: 13px;
  margin: 0 0 12px;
}
.node-evidence-timeline.view-full .timeline .interview ul {
  margin: 0;
  padding: 0;
}
.node-evidence-timeline.view-full .timeline .interview ul li.event {
  margin: 0 0 12px;
  padding: 0;
  list-style: none;
  font-family: helvetica;
  font-size: 10px;
  line-height: 14px;
}
.node-evidence-timeline.view-full .timeline .interview ul li.event .note {
  margin: 4px 0 0 78px;
  position: relative;
}
.node-evidence-timeline.view-full .timeline .interview ul li.event .note .icon {
  display: inline-block;
  background: url("../img/timeline-note.svg") no-repeat 0 0;
  width: 12px;
  height: 14px;
  cursor: pointer;
}
.node-evidence-timeline.view-full .timeline .interview ul li.event .note .note-inner {
  display: none;
  position: absolute;
  left: 20px;
  right: 0;
  top: -2px;
  padding: 7px 8px 6px;
  background: #fff;
}
.node-evidence-timeline.view-full .timeline .interview ul li.event .note .note-inner p {
  border-top: 2px solid #000;
  padding: 4px 0 0;
  margin: 0;
}
.node-evidence-timeline.view-full .timeline .interview ul li.event .note .note-inner:after,
.node-evidence-timeline.view-full .timeline .interview ul li.event .note .note-inner:before {
  right: 100%;
  top: 8px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.node-evidence-timeline.view-full .timeline .interview ul li.event .note .note-inner:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #ffffff;
  border-width: 4px;
  margin-top: -4px;
}
.node-evidence-timeline.view-full .timeline .interview ul li.event .note .note-inner:before {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #ffffff;
  border-width: 5px;
  margin-top: -5px;
}
.node-evidence-timeline.view-full .timeline .interview ul li.event .note.click .note-inner,
.node-evidence-timeline.view-full .timeline .interview ul li.event .note.hover .note-inner {
  display: block;
}
.node-evidence-timeline.view-full .timeline .interview ul li.event .time {
  text-transform: lowercase;
  float: left;
  width: 70px;
  font-weight: bold;
  padding: 0;
  position: relative;
}
.node-evidence-timeline.view-full .timeline .interview ul li.event .text {
  margin: 0 0 0 78px;
}
.node-evidence-timeline.view-full .timeline .interview ul li.event.text-block {
  font-size: 11px;
  line-height: 16px;
  margin: 12px 0;
  color: #ed1b25;
  font-style: italic;
  font-family: georgia, serif;
  border-top: 1px dotted #ed1b25;
  border-bottom: 1px dotted #ed1b25;
}
.node-evidence-timeline.view-full .timeline .interview ul li.event.text-block .time {
  display: none;
}
.node-evidence-timeline.view-full .timeline .interview ul li.event.text-block .text {
  margin: 8px 0;
}
.node-evidence-timeline.view-full .timeline .interview ul li.event.approx .time {
  padding: 0 14px 0 0;
  color: #ed1b25;
}
.node-evidence-timeline.view-full .timeline .interview ul li.event.approx .time:after {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  right: 0;
  background: url("../img/timeline-approx.svg") no-repeat 0 0;
  width: 10px;
  height: 10px;
}
.node-evidence-timeline.view-full .timeline .interview ul li.event.no-timestamp .time {
  padding: 0 14px 0 0;
  color: #ed1b25;
}
.node-evidence-timeline.view-full .timeline .interview ul li.event.no-timestamp .time:after {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  right: 0;
  background: url("../img/timeline-no-timestamp.svg") no-repeat 0 0;
  width: 10px;
  height: 10px;
}
.node-evidence-timeline.view-full #call-log {
  /*
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 200px;
    background: #000;
    z-index: 10;
    */
}
.node-evidence-timeline.view-full table {
  width: 100%;
  font-size: 11px;
  font-family: helvetica, arial, sans-serif;
}
.node-evidence-timeline.view-full table thead {
  color: #ed1b25;
  text-transform: uppercase;
}
.node-evidence-timeline.view-full table thead th {
  height: 80px;
  white-space: nowrap;
}
.node-evidence-timeline.view-full table thead th.num div {
  width: 17px;
  height: 22px;
  transform: translate(4px, 32px) rotate(270deg);
}
.node-evidence-timeline.view-full table thead th div {
  transform: translate(0px, 24px) rotate(270deg);
  width: 32px;
  height: 40px;
  font-size: 9px;
  line-height: 14px;
}
.node-evidence-timeline.view-full table tbody tr {
  background: none;
  border: none;
  transition: background 250ms ease-out;
}
.node-evidence-timeline.view-full table tbody tr.highlight {
  background: #fff;
}
.node-evidence-timeline.view-full table tbody tr td {
  padding: 0 0 0 4px;
}
.node-evidence-timeline.view-full table tbody tr td.header {
  padding: 12px 0 0;
  margin: 0 0 12px;
  color: #ed1b25;
  font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  border-bottom: 2px solid #ed1b25;
}
.node-evidence-timeline.view-full table tbody tr td.num {
  width: 12px;
}
.node-evidence-timeline.view-full header {
  background: #CCCECF;
  text-transform: uppercase;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  .node-evidence-timeline.view-full header {
    text-align: right;
    height: 40px;
  }
}
.node-evidence-timeline.view-full header h1 {
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  line-height: 38px;
  height: 40px;
  color: #fff;
  background: #000;
  font-size: 14px;
  padding: 0 16px;
}
@media only screen and (min-width: 700px) {
  .node-evidence-timeline.view-full header h1 {
    font-size: 18px;
  }
}
@media only screen and (min-width: 1024px) {
  .node-evidence-timeline.view-full header h1 {
    text-align: left;
    float: left;
    font-size: 20px;
    margin: 0 4px 0 0;
  }
}
.node-evidence-timeline.view-full header .legend {
  text-align: center;
  height: 40px;
  position: relative;
  padding-left: 24px;
}
@media only screen and (min-width: 1024px) {
  .node-evidence-timeline.view-full header .legend {
    float: right;
  }
}
.node-evidence-timeline.view-full header .legend .key {
  position: absolute;
  top: 8px;
  left: -8px;
  height: 24px;
  display: block;
  text-transform: uppercase;
  background: #000;
  color: #fff;
  font-family: "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  font-size: 10px;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  width: 40px;
  line-height: 24px;
  letter-spacing: 2px;
}
.node-evidence-timeline.view-full header .legend .label {
  color: #ed1b25;
  text-align: center;
  height: 40px;
  width: 50%;
  float: left;
  display: block;
  border: 2px solid #fff;
  border-left: 0;
  border-right: 0;
  text-transform: uppercase;
  vertical-align: top;
  line-height: 36px;
  font-family: "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  padding: 0;
  font-size: 9px;
}
@media only screen and (min-width: 700px) {
  .node-evidence-timeline.view-full header .legend .label {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .node-evidence-timeline.view-full header .legend .label {
    width: auto;
    padding: 0 36px;
  }
}
.node-evidence-timeline.view-full header .legend .label span {
  display: inline-block;
  vertical-align: middle;
}
.node-evidence-timeline.view-full header .legend .label span.icon {
  background: url("../img/timeline-approx.svg") no-repeat 0 0;
  width: 12px;
  height: 12px;
  margin: 0 4px 0 0;
}
@media only screen and (min-width: 700px) {
  .node-evidence-timeline.view-full header .legend .label span.icon {
    margin: 0 8px 0 0;
  }
}
.node-evidence-timeline.view-full header .legend .label.no-timestamp .icon {
  background: url("../img/timeline-no-timestamp.svg") no-repeat 0 0;
}
.node-evidence-timeline.view-full header .arrow {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .node-evidence-timeline.view-full header .arrow {
    display: block;
    float: left;
    height: 40px;
    width: 40px;
    background: #ed1b25;
    padding: 6px;
    margin: 0 4px 0 0;
  }
  .node-evidence-timeline.view-full header .arrow span {
    margin: 0 auto;
    display: block;
    width: 28px;
    height: 28px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    background: #fff url("../img/map-arrow.svg") no-repeat 50% 50%;
    background-size: 14px;
  }
}
.node-evidence-simple-timeline.view-full {
  background: #BABCBE;
  text-align: left;
}
@media only screen and (min-width: 700px) {
  .node-evidence-simple-timeline.view-full {
    padding: 48px 0;
  }
}
.node-evidence-simple-timeline.view-full .simple-timeline {
  margin: 0 0 48px 24px;
}
@media only screen and (min-width: 700px) {
  .node-evidence-simple-timeline.view-full .simple-timeline {
    margin: 0 0 0 48px;
  }
}
.node-evidence-simple-timeline.view-full .marker {
  display: block;
  vertical-align: bottom;
  color: #000;
  font-family: helvetica, arial, sans-serif;
  position: relative;
  border-left: 2px solid #fff;
  margin: 40px 0 0;
  background: url("../img/tiny-grey-dot.png") repeat-x 2px bottom;
  padding: 24px 0 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .node-evidence-simple-timeline.view-full .marker {
    background: url("../img/tiny-grey-dot@2x.png") repeat-x 2px bottom;
    background-size: 8px;
  }
}
@media only screen and (min-width: 700px) {
  .node-evidence-simple-timeline.view-full .marker {
    padding: 0;
    margin: 0 0 120px;
    display: inline-block;
  }
}
.node-evidence-simple-timeline.view-full .marker:after {
  content: '';
  position: absolute;
  bottom: -6px;
  left: -9px;
  width: 16px;
  height: 16px;
  background: #000;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.node-evidence-simple-timeline.view-full .marker .flag {
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  padding: 0 8px;
  left: -2px;
  top: 0;
  position: absolute;
  background: #ed1b25;
  color: #fff;
  text-transform: uppercase;
}
@media only screen and (min-width: 700px) {
  .node-evidence-simple-timeline.view-full .marker .flag {
    bottom: -40px;
    top: auto;
  }
  .node-evidence-simple-timeline.view-full .marker .flag:after {
    content: '';
    position: absolute;
    border-left: 2px solid #fff;
    height: 20px;
    bottom: 20px;
    left: 0;
  }
}
.node-evidence-simple-timeline.view-full .marker .content {
  font-size: 16px;
  padding: 8px 24px 16px 12px;
  position: relative;
}
.node-evidence-simple-timeline.view-full .marker .content.more:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border-top: 2px solid #fff;
  width: 10px;
}
@media only screen and (min-width: 700px) {
  .node-evidence-simple-timeline.view-full .marker .content {
    padding: 8px 24px 24px 12px;
    width: 224px;
  }
  .node-evidence-simple-timeline.view-full .marker .content:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    border-top: 2px solid #fff;
    width: 10px;
  }
}
.node-evidence-simple-timeline.view-full .marker.year {
  height: 80px;
}
@media only screen and (min-width: 700px) {
  .node-evidence-simple-timeline.view-full .marker.year {
    width: 160px;
  }
}
.node-evidence-simple-timeline.view-full .marker.year:after {
  content: '';
  position: absolute;
  bottom: -14px;
  left: -17px;
  width: 32px;
  height: 32px;
  border: 8px solid #ed1b25;
  background: #fff;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
.node-evidence-simple-timeline.view-full .marker.year .flag {
  top: 0;
  bottom: auto;
  background: #000;
  font-size: 16px;
  height: 30px;
  line-height: 28px;
  padding: 0 12px;
  font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
}
.node-evidence-simple-timeline.view-full .marker.year .flag:after {
  display: none;
}
.node-evidence-simple-timeline.view-full header {
  margin: 0 0 40px;
  height: 40px;
  color: #fff;
  text-transform: uppercase;
  text-align: right;
}
@media only screen and (min-width: 700px) {
  .node-evidence-simple-timeline.view-full header {
    float: left;
    margin: 0 48px 0 0;
  }
}
.node-evidence-simple-timeline.view-full header h1 {
  vertical-align: top;
  text-align: left;
  font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  line-height: 40px;
  height: 40px;
  background: #000;
  font-size: 12px;
  padding: 0 12px;
}
@media only screen and (min-width: 700px) {
  .node-evidence-simple-timeline.view-full header h1 {
    display: inline-block;
  }
}
.node-evidence-simple-timeline.view-full header .arrow {
  vertical-align: top;
  display: none;
}
@media only screen and (min-width: 700px) {
  .node-evidence-simple-timeline.view-full header .arrow {
    display: inline-block;
    height: 40px;
    width: 40px;
    background: #ed1b25;
    padding: 6px;
  }
  .node-evidence-simple-timeline.view-full header .arrow span {
    margin: 0 auto;
    display: block;
    width: 28px;
    height: 28px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    background: #fff url("../img/map-arrow.svg") no-repeat 50% 50%;
    background-size: 14px;
  }
}
.node-evidence-call-log.view-full,
.node-evidence-map-01.view-full {
  padding: 6px 4px 4px;
  background: #fff;
}
.node-evidence-call-log.view-full header,
.node-evidence-map-01.view-full header {
  height: 40px;
  background: #58595b;
  color: #fff;
  text-transform: uppercase;
  text-align: right;
  font-size: 10px;
}
@media only screen and (min-width: 700px) {
  .node-evidence-call-log.view-full header,
  .node-evidence-map-01.view-full header {
    font-size: 12px;
  }
}
.node-evidence-call-log.view-full header h1,
.node-evidence-map-01.view-full header h1 {
  text-align: left;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  line-height: 38px;
  height: 40px;
  background: #000;
  font-size: 18px;
  padding: 0 16px;
}
@media only screen and (min-width: 700px) {
  .node-evidence-call-log.view-full header h1,
  .node-evidence-map-01.view-full header h1 {
    float: left;
    font-size: 20px;
    border: 4px #fff solid;
    border-left: 0;
    border-top: 0;
    height: 44px;
  }
}
.node-evidence-call-log.view-full header .label,
.node-evidence-map-01.view-full header .label {
  display: none;
  vertical-align: top;
  line-height: 14px;
  font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  height: 40px;
  padding: 6px 0 0;
  text-align: left;
}
.node-evidence-call-log.view-full header .label span,
.node-evidence-map-01.view-full header .label span {
  display: inline-block;
  vertical-align: middle;
}
.node-evidence-call-log.view-full header .label span.icon,
.node-evidence-map-01.view-full header .label span.icon {
  height: 28px;
  width: 24px;
  background: url("../img/map-base-location.svg") no-repeat 0 50%;
}
@media only screen and (min-width: 700px) {
  .node-evidence-call-log.view-full header .label,
  .node-evidence-map-01.view-full header .label {
    display: inline-block;
    margin: 0 20px 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  .node-evidence-call-log.view-full header .label,
  .node-evidence-map-01.view-full header .label {
    width: auto;
    line-height: 38px;
    padding: 0 0 0 24px;
    margin: 0 40px 0 0;
  }
}
.node-evidence-call-log.view-full header .label.cell-site span.icon,
.node-evidence-map-01.view-full header .label.cell-site span.icon {
  background: url("../img/map-cell-site.svg") no-repeat 0 50%;
}
@media only screen and (min-width: 1024px) {
  .node-evidence-call-log.view-full header .label.cell-site,
  .node-evidence-map-01.view-full header .label.cell-site {
    width: auto;
  }
}
.node-evidence-call-log.view-full header .arrow,
.node-evidence-map-01.view-full header .arrow {
  display: none;
}
@media only screen and (min-width: 700px) {
  .node-evidence-call-log.view-full header .arrow,
  .node-evidence-map-01.view-full header .arrow {
    display: block;
    float: left;
    height: 44px;
    width: 44px;
    background: #ed1b25;
    padding: 6px;
    border: 4px #fff solid;
    border-left: 0;
    border-top: 0;
  }
  .node-evidence-call-log.view-full header .arrow span,
  .node-evidence-map-01.view-full header .arrow span {
    margin: 0 auto;
    display: block;
    width: 28px;
    height: 28px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    background: #fff url("../img/map-arrow.svg") no-repeat 50% 50%;
    background-size: 14px;
  }
}
.node-evidence-call-log.view-full .call-log,
.node-evidence-map-01.view-full .call-log {
  background: #CCCDCF;
  margin: 4px 0 0;
  padding: 24px 0;
}
@media only screen and (min-width: 700px) {
  .node-evidence-call-log.view-full .call-log,
  .node-evidence-map-01.view-full .call-log {
    padding: 48px 0;
  }
}
.node-evidence-call-log.view-full .call-log section,
.node-evidence-map-01.view-full .call-log section {
  display: inline-block;
  max-width: 320px;
  margin: 0 auto;
  text-align: left;
}
@media only screen and (min-width: 700px) {
  .node-evidence-call-log.view-full .call-log section,
  .node-evidence-map-01.view-full .call-log section {
    margin: 0 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .node-evidence-call-log.view-full .call-log section,
  .node-evidence-map-01.view-full .call-log section {
    margin: 0 48px;
  }
}
.node-evidence-call-log.view-full .call-log section h3,
.node-evidence-map-01.view-full .call-log section h3 {
  width: 300px;
  height: 45px;
  padding: 0;
  background: #fff;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  color: #ed1b25;
  background: url("../img/call-log-header.png") no-repeat 0 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .node-evidence-call-log.view-full .call-log section h3,
  .node-evidence-map-01.view-full .call-log section h3 {
    background: url("../img/call-log-header@2x.png") no-repeat 0 0;
    background-size: 300px;
  }
}
.node-evidence-call-log.view-full .call-log section h3 span,
.node-evidence-map-01.view-full .call-log section h3 span {
  padding: 7px 0 0 16px;
  display: block;
  background: #fff;
  margin: 0 0 0 6px;
  height: 39px;
}
.node-evidence-call-log.view-full .call-log section table,
.node-evidence-map-01.view-full .call-log section table {
  margin: 0 12px 36px;
  width: 100%;
  font-size: 11px;
  font-family: helvetica, arial, sans-serif;
}
.node-evidence-call-log.view-full .call-log section table thead,
.node-evidence-map-01.view-full .call-log section table thead {
  color: #ed1b25;
  text-transform: uppercase;
}
.node-evidence-call-log.view-full .call-log section table thead th,
.node-evidence-map-01.view-full .call-log section table thead th {
  height: 80px;
  white-space: nowrap;
}
.node-evidence-call-log.view-full .call-log section table thead th.num div,
.node-evidence-map-01.view-full .call-log section table thead th.num div {
  width: 16px;
  height: 30px;
  transform: translate(4px, 32px) rotate(270deg);
}
.node-evidence-call-log.view-full .call-log section table thead th div,
.node-evidence-map-01.view-full .call-log section table thead th div {
  transform: translate(0px, 24px) rotate(270deg);
  width: 32px;
  height: 40px;
  font-size: 9px;
  line-height: 14px;
}
.node-evidence-call-log.view-full .call-log section table tbody td.num,
.node-evidence-map-01.view-full .call-log section table tbody td.num {
  width: 12px;
}
.node-evidence-call-log.view-full .map,
.node-evidence-map-01.view-full .map {
  margin: 4px 0 0;
  padding-top: 72.5490196%;
  background: url("../img/map-background-2.svg") no-repeat 50% bottom;
  background-size: 100%;
  position: relative;
}
.node-evidence-call-log.view-full .map .marker,
.node-evidence-map-01.view-full .map .marker {
  display: none;
  cursor: pointer;
  bottom: 0;
  left: 0;
  position: absolute;
  background: url("../img/map-base-location.svg") no-repeat 0 50%;
  width: 12px;
  height: 20px;
}
@media only screen and (min-width: 700px) {
  .node-evidence-call-log.view-full .map .marker,
  .node-evidence-map-01.view-full .map .marker {
    width: 24px;
    height: 40px;
  }
}
.node-evidence-call-log.view-full .map .marker.base-location,
.node-evidence-map-01.view-full .map .marker.base-location {
  cursor: pointer;
}
.node-evidence-call-log.view-full .map .marker.base-location .tip,
.node-evidence-map-01.view-full .map .marker.base-location .tip {
  min-width: 240px;
}
.node-evidence-call-log.view-full .map .marker.cell-site,
.node-evidence-map-01.view-full .map .marker.cell-site {
  background: url("../img/map-cell-site.svg") no-repeat 0 50%;
  width: 19px;
  height: 22px;
}
.node-evidence-call-log.view-full .map .marker.cell-site .inner:after,
.node-evidence-map-01.view-full .map .marker.cell-site .inner:after {
  content: '';
  top: -18px;
  left: 10px;
  height: 18px;
}
@media only screen and (min-width: 700px) {
  .node-evidence-call-log.view-full .map .marker.cell-site,
  .node-evidence-map-01.view-full .map .marker.cell-site {
    width: 38px;
    height: 44px;
  }
}
.node-evidence-call-log.view-full .map .marker.cell-site h5,
.node-evidence-map-01.view-full .map .marker.cell-site h5 {
  white-space: nowrap;
}
.node-evidence-call-log.view-full .map .marker.clicked .inner,
.node-evidence-map-01.view-full .map .marker.clicked .inner,
.node-evidence-call-log.view-full .map .marker.hover .inner,
.node-evidence-map-01.view-full .map .marker.hover .inner {
  display: block;
}
.node-evidence-call-log.view-full .map .marker .inner,
.node-evidence-map-01.view-full .map .marker .inner {
  display: none;
  position: relative;
}
.node-evidence-call-log.view-full .map .marker .inner:after,
.node-evidence-map-01.view-full .map .marker .inner:after {
  content: '';
  position: absolute;
  top: -18px;
  left: 8px;
  border-left: 2px solid black;
  height: 20px;
}
.node-evidence-call-log.view-full .map .marker .inner .tip,
.node-evidence-map-01.view-full .map .marker .inner .tip {
  text-align: left;
  position: absolute;
  z-index: 10;
  left: -6px;
  bottom: 12px;
  font-size: 12px;
  line-height: 18px;
  background: #000;
  padding: 8px 12px 12px;
  color: #fff;
  box-shadow: -2px -2px 0 0 #8c8c8c;
}
.node-evidence-call-log.view-full .map .marker .inner .tip h5,
.node-evidence-map-01.view-full .map .marker .inner .tip h5 {
  font-size: 16px;
  line-height: 21px;
}
#newsletter {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 9999;
  color: #000;
}
#newsletter #mc_embed_signup {
  height: 100%;
  position: relative;
  background: #f8f7e3;
  padding: 0 20px 20px;
  font-family: 'FlamaLight', 'Helvetica Neue', helvetica, arial, sans-serif;
}
@media only screen and (min-width: 700px) {
  #newsletter #mc_embed_signup {
    margin: 60px auto;
    max-width: 500px;
    height: auto;
  }
}
#newsletter #mc_embed_signup a.close {
  display: block;
  top: 0;
  right: 10px;
  position: absolute;
  font-size: 50px;
  line-height: 50px;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  color: #000000;
  cursor: pointer;
}
#newsletter #mc_embed_signup a.close:hover {
  color: #ed1b25;
}
#newsletter #mc_embed_signup h2 {
  padding: 0 40px 0 0;
  margin: 16px 0 20px;
  font-size: 18px;
  font-family: "SackersGothicW01-Medium", helvetica, arial, sans-serif;
}
#newsletter #mc_embed_signup .mc-field-group {
  padding: 0 0 20px;
}
#newsletter #mc_embed_signup #mce-responses {
  width: auto;
  float: none;
  margin: 0;
  padding: 0;
}
#newsletter #mc_embed_signup #mce-responses .response {
  width: auto;
  float: none;
  margin: 0 0 20px;
  padding: 0;
}
#newsletter #mc_embed_signup #mc-embedded-subscribe {
  transition: background 100ms ease-out;
  border: none;
  height: 40px;
  padding: 0 18px;
  margin: 0;
  font-weight: normal;
  background: #ed1b25;
  color: #ffffff;
  font-family: 'FlamaLight', 'Helvetica Neue', helvetica, arial, sans-serif;
  line-height: 40px;
  padding: 0 16px;
  font-size: 18px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#newsletter #mc_embed_signup #mc-embedded-subscribe:hover {
  background: #000;
}
body.page-newsletter #content {
  background: #f8f7e3;
  padding: 0;
}
body.page-newsletter #content #newsletter {
  display: block;
  position: relative;
  top: auto;
  right: auto;
  left: auto;
  bottom: auto;
  background: none;
  z-index: auto;
}
@media only screen and (min-width: 700px) {
  body.page-newsletter #content #newsletter #mc_embed_signup {
    margin: 0 auto;
  }
}
.background-fixed,
.background-scroll {
  background: no-repeat right 0;
  background-size: cover;
  /*
  @media @desktop {
    background-attachment: fixed;
    background-size: cover;
    html.ios & {
      background-attachment: scroll;
    }
  }
  */
}
.node.season-one-episode-04.view-full .top .inner h1 {
  font-family: "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  font-size: 19px;
  line-height: 36px;
  padding: 0 92px 0 0;
}
@media only screen and (min-width: 700px) {
  .node.season-one-episode-04.view-full .top .inner h1 {
    padding: 0;
    font-size: 58px;
    line-height: 72px;
  }
}
.node.season-one-episode-09.view-full .top .inner h1 {
  font-family: "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  font-size: 24px;
  line-height: 32px;
  padding: 0 92px 0 0;
}
@media only screen and (min-width: 700px) {
  .node.season-one-episode-09.view-full .top .inner h1 {
    padding: 0;
    font-size: 58px;
    line-height: 72px;
  }
}
#block-serial-donate .node-teaser {
  display: none;
}
#block-serial-donate .node .inner {
  padding: 0;
}
body.page-protected-node #content {
  background: #f7f7f7;
}
body.page-protected-node #content #protected-node-enterpassword fieldset {
  border: none;
  padding: 0;
}
body.page-protected-node #content #protected-node-enterpassword .form-submit {
  display: inline-block;
  background: #ed1b25;
  color: #ffffff;
  font-family: 'FlamaBasic', 'Helvetica Neue', helvetica, arial, sans-serif;
  line-height: 40px;
  padding: 0 16px;
  font-size: 18px;
  border: none;
}
body.page-protected-node #content #protected-node-enterpassword .form-text {
  display: block;
  padding: 8px 0;
  width: 50%;
  margin: 4px 0;
  text-indent: 2%;
  border: 1px solid #999;
  -webkit-appearance: none;
}
body.page-gavelawards2014 .node-page.view-full,
body.page-intercept .node-page.view-full,
body.page-interceptresponse .node-page.view-full {
  background: none;
  color: #000;
}
body.page-gavelawards2014 .node-page.view-full h1,
body.page-intercept .node-page.view-full h1,
body.page-interceptresponse .node-page.view-full h1,
body.page-gavelawards2014 .node-page.view-full h2,
body.page-intercept .node-page.view-full h2,
body.page-interceptresponse .node-page.view-full h2 {
  color: #000;
}
body.page-gavelawards2014 .node-page.view-full h2,
body.page-intercept .node-page.view-full h2,
body.page-interceptresponse .node-page.view-full h2,
body.page-gavelawards2014 .node-page.view-full h3,
body.page-intercept .node-page.view-full h3,
body.page-interceptresponse .node-page.view-full h3,
body.page-gavelawards2014 .node-page.view-full h4,
body.page-intercept .node-page.view-full h4,
body.page-interceptresponse .node-page.view-full h4 {
  padding: 0;
  margin: 0 0 1em;
}
body.page-gavelawards2014 .node-page.view-full h3,
body.page-intercept .node-page.view-full h3,
body.page-interceptresponse .node-page.view-full h3,
body.page-gavelawards2014 .node-page.view-full h4,
body.page-intercept .node-page.view-full h4,
body.page-interceptresponse .node-page.view-full h4 {
  font-weight: bold;
}
body.page-gavelawards2014 .node-page.view-full blockquote,
body.page-intercept .node-page.view-full blockquote,
body.page-interceptresponse .node-page.view-full blockquote {
  font-style: italic;
  font-family: georgia, serif;
}
#donate-modal .wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.95);
  z-index: 9999;
  overflow: auto;
}
#donate-modal .wrapper a {
  opacity: 0;
}
#donate-modal .wrapper a.close {
  display: block;
  text-align: center;
  width: 50px;
  height: 50px;
  line-height: 36px;
  top: 0;
  right: 0;
  position: absolute;
  text-transform: uppercase;
  font-size: 50px;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  color: #ed1b25;
  cursor: pointer;
}
#donate-modal .wrapper .no-thanks {
  opacity: 0;
  display: block;
  text-align: center;
  margin: 0 0 24px;
  font-size: 11px;
  font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  text-transform: uppercase;
  cursor: pointer;
}
#donate-modal .wrapper .node {
  color: #fff;
  padding: 60px 0 24px;
  opacity: 0;
}
#donate-modal .wrapper .node h2 {
  color: #f2f0c8;
  text-transform: uppercase;
  margin: 0 16px 40px;
  font-size: 40px;
  line-height: 55px;
}
@media only screen and (min-width: 1024px) {
  #donate-modal .wrapper .node h2 {
    max-width: 800px;
    padding: 0 40px;
    margin: 0 auto 40px;
  }
}
#donate-modal .wrapper .node .inner {
  padding-bottom: 0;
}
body.page-admin #header,
body.page-system #header,
body.page-user #header {
  background: #000;
}
body.page-admin #content,
body.page-system #content,
body.page-user #content {
  background: #f7f7f7;
  padding: 24px;
}
@media only screen and (min-width: 1024px) {
  body.page-admin,
  body.page-system,
  body.page-user {
    border-top: 78px solid #000;
  }
  body.page-admin #content,
  body.page-system #content,
  body.page-user #content {
    background: #f7f7f7;
    padding: 48px;
  }
}
/*
.overlay {
h1, h2, h3, h4, h5, h6 {
margin: 0 0 1em;
}
#header {
display: none;
}
.section {
padding: 0;
}
#overlay-content {
padding: 40px;
}
#overlay-titlebar {
#overlay-title {
font-family: @sackers-heavy;
text-transform: uppercase;
}
#overlay-tabs {
margin: 0;
top: 0;
li {
display: inline-block;
a {
font-family: @sackers-heavy;
text-transform: uppercase;
padding: 0 16px;
line-height: 36px;
font-size: 12px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
}
}
}
}
*/
/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
  font-size: 15px;
  font-family: 'FlamaBasic', 'Helvetica Neue', helvetica, arial, sans-serif;
  background: #ffffff;
  color: #000000;
}
/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 10px;
  overflow: hidden;
}
/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
  /* border-color: ... !important; */
}
/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
  cursor: help;
  margin-left: 4px;
}
/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999999;
  pointer-events: none;
  width: auto;
  overflow: visible;
}
.tooltipster-base .tooltipster-content {
  overflow: hidden;
}
/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.tooltipster-arrow span,
.tooltipster-arrow-border {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
}
.tooltipster-arrow-top span,
.tooltipster-arrow-top-left span,
.tooltipster-arrow-top-right span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 8px solid;
  bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 9px solid;
  bottom: -7px;
}
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom-left span,
.tooltipster-arrow-bottom-right span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-bottom: 8px solid;
  top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom span,
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top span {
  left: 0;
  right: 0;
  margin: 0 auto;
}
.tooltipster-arrow-bottom-left span,
.tooltipster-arrow-top-left span {
  left: 6px;
}
.tooltipster-arrow-bottom-left .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border {
  left: 5px;
}
.tooltipster-arrow-bottom-right span,
.tooltipster-arrow-top-right span {
  right: 6px;
}
.tooltipster-arrow-bottom-right .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border {
  right: 5px;
}
.tooltipster-arrow-left .tooltipster-arrow-border,
.tooltipster-arrow-left span {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-left: 9px solid;
  margin-top: -8px;
}
.tooltipster-arrow-right .tooltipster-arrow-border,
.tooltipster-arrow-right span {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-right: 9px solid;
  margin-top: -8px;
}
/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
}
.tooltipster-fade-show {
  opacity: 1;
}
.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
}
.tooltipster-swing-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}
.tooltipster-fall {
  top: 0;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0 !important;
  opacity: 0;
}
.tooltipster-slide {
  left: -40px;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0 !important;
  opacity: 0;
}
/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
  opacity: 0.5;
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.node-evidence.season-2.view-full.node-evidence-s2-sense-place .hero {
  max-width: 640px;
  position: relative;
}
.node-evidence.season-2.view-full.node-evidence-s2-sense-place #canvasWrapper {
  position: relative;
}
.node-evidence.season-2.view-full.node-evidence-s2-sense-place #canvasWrapper canvas {
  position: absolute;
}
.node-evidence.season-2.view-full.node-evidence-s2-sense-place #place {
  width: 100%;
  padding-top: 93.75%;
  position: relative;
  overflow: hidden;
}
.node-evidence.season-2.view-full.node-evidence-s2-sense-place #mapWrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
.node-evidence.season-2.view-full.node-evidence-s2-sense-place #mapWrapper #map-title-wrapper {
  width: 100%;
  height: 50px;
  background-color: #000;
}
.node-evidence.season-2.view-full.node-evidence-s2-sense-place #mapWrapper #map-title {
  font-size: 2em;
  font-family: 'SackersGothicW01-Medium';
  color: white;
  padding-top: 4px;
  padding-left: 10px;
}
.node-evidence.season-2.view-full.node-evidence-s2-sense-place #mapWrapper #sceneListWrapper {
  position: relative;
  top: -50px;
  left: 10px;
}
.node-evidence.season-2.view-full.node-evidence-s2-sense-place #mapWrapper .sceneButton {
  background-color: #3f78a0;
  border: solid 2px white;
  color: white;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  padding: 4px 10px;
  display: table-cell;
  cursor: pointer;
}
.node-evidence.season-2.view-full.node-evidence-s2-sense-place #mapWrapper .sceneButton-unselected:hover {
  background-color: #efbb37;
}
.node-evidence.season-2.view-full.node-evidence-s2-sense-place #mapWrapper .sceneButton-selected {
  background-color: #c26b00;
}
.node-evidence.season-2.view-full.node-evidence-s2-sense-place #mapWrapper .sceneButton-spacer {
  width: 5px;
  display: table-cell;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-left.blur img.background,
  .node-evidence.node-evidence-s2-uniform.view-full .hero #uniform #uniform-right.blur img.background {
    opacity: 0;
  }
}
