@import "style.css";
.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;
}
.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:hover {
  text-decoration: underline;
}
.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: #fff;
  color: #000;
  font-size: 16px;
  line-height: 1.5em;
  font-family: 'Helvetica Neue', helvetica, arial, sans-serif;
}
body.noscroll {
  overflow: hidden;
}
#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.nwp-eyebrow {
  display: block;
  color: #F18A76;
  background: #000;
  overflow: hidden;
  font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  #s1-eyebrow.nwp-eyebrow {
    font-size: 13px;
  }
}
@media only screen and (max-width: 1023px) {
  #s1-eyebrow.nwp-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.nwp-eyebrow {
    max-height: 0;
  }
}
#s1-eyebrow.nwp-eyebrow:before {
  display: none;
}
#s1-eyebrow.nwp-eyebrow p {
  position: relative;
  padding: 23px 50px;
  margin: 0;
}
@media only screen and (min-width: 360px) {
  #s1-eyebrow.nwp-eyebrow p {
    padding: 23px 20px;
  }
}
@media only screen and (min-width: 1024px) {
  #s1-eyebrow.nwp-eyebrow p {
    padding: 23px;
  }
}
#s1-eyebrow.nwp-eyebrow p em {
  white-space: nowrap;
}
#s1-eyebrow.nwp-eyebrow p a {
  display: inline-block;
  border-bottom: 1px solid #fff;
  color: #fff;
}
@media only screen and (max-width: 1023px) {
  #s1-eyebrow.nwp-eyebrow p span {
    display: none;
  }
  #s1-eyebrow.nwp-eyebrow a.close {
    display: none;
  }
}
#s1-eyebrow.stown-eyebrow {
  display: block;
  color: #000;
  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: #000 url(../img/s1-eyebrow.jpg) no-repeat 50% 0;
    background: #000 url(../img/ep01.jpg) no-repeat 50% 20%;
    background-size: cover;
    line-height: 22px;
    text-align: center;
    color: #fff;
    color: #000;
    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: #fff;
    background: #000 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: #000;
    color: #fff;
    background: #fff;
    background: rgba(255, 255, 255, 0.5);
    background: #000;
    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: #fff;
  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-wrapper {
  height: 28px;
  position: relative;
  background: #292929;
}
#player .jp-progress-wrapper .jp-progress {
  position: absolute;
  right: 62px;
  left: 62px;
  top: 0;
  height: 28px;
  cursor: col-resize;
}
#player .jp-progress-wrapper .jp-progress .jp-seek-bar {
  cursor: pointer;
  height: 28px;
}
#player .jp-progress-wrapper .jp-progress .jp-seek-bar:before {
  content: '';
  display: block;
  position: absolute;
  top: 12px;
  left: 0;
  right: 0;
  background: #545454;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box;
  height: 4px;
}
#player .jp-progress-wrapper .jp-progress .jp-seek-bar .jp-play-bar {
  height: 4px;
  background: #F18A76;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box;
  position: absolute;
  top: 12px;
  left: 0;
  right: 0;
  -webkit-transition: background 250ms ease-in-out;
  -moz-transition: background 250ms ease-in-out;
  -o-transition: background 250ms ease-in-out;
  -ms-transition: background 250ms ease-in-out;
  transition: background 250ms ease-in-out;
}
body.season-2 #player .jp-progress-wrapper .jp-progress .jp-seek-bar .jp-play-bar {
  background: #0066cc;
}
body.season-1 #player .jp-progress-wrapper .jp-progress .jp-seek-bar .jp-play-bar {
  background: #ed1b25;
}
#player .jp-progress-wrapper .jp-progress .jp-seek-bar .jp-play-bar:after {
  position: absolute;
  content: '';
  width: 12px;
  height: 12px;
  background: #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  top: -4px;
  right: -4px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=(100));
  opacity: 1;
  cursor: grab;
  -webkit-transition: opacity 250ms ease-in-out;
  -moz-transition: opacity 250ms ease-in-out;
  -o-transition: opacity 250ms ease-in-out;
  -ms-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
}
@media only screen and (min-width: 700px) {
  #player .jp-progress-wrapper .jp-progress .jp-seek-bar .jp-play-bar:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=(0));
    opacity: 0;
  }
}
@media only screen and (min-width: 700px) {
  #player .jp-progress-wrapper:hover .jp-progress .jp-seek-bar .jp-play-bar:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=(100));
    opacity: 1;
  }
}
#player ul.jp-controls {
  margin: 0;
  padding: 0 20px;
  height: 70px;
  border-bottom: 2px solid #292929;
  text-align: center;
  font-size: 0;
}
@media only screen and (min-width: 700px) {
  #player ul.jp-controls {
    padding: 0;
    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;
  overflow: hidden;
  color: #fff;
  font-size: 26px;
}
#player ul.jp-controls li a span {
  display: block;
  height: 70px;
  line-height: 70px;
  text-align: center;
}
#player ul.jp-controls li a.jp-play {
  font-size: 26px;
}
#player ul.jp-controls li a.jp-pause {
  font-size: 29px;
}
#player ul.jp-controls li a.jp-forward,
#player ul.jp-controls li a.jp-rewind {
  font-size: 28px;
}
#player ul.jp-controls li a.jp-next,
#player ul.jp-controls li a.jp-previous {
  font-size: 21px;
}
@media only screen and (min-width: 700px) {
  #player ul.jp-controls li a {
    width: 70px;
  }
}
#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: transparent;
  text-align: right;
  line-height: 1em;
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
  z-index: 500;
}
#header .section {
  padding: 14px 20px;
  height: 56px;
  max-width: none;
}
body.open-menu #header .section {
  z-index: 1001;
}
@media only screen and (min-width: 700px) {
  #header .section {
    padding: 19px 24px;
    height: 78px;
  }
}
@media only screen and (max-width: 1023px) {
  #header {
    position: fixed;
  }
  body.mobile-scrolling #header {
    background: #303030;
  }
  body.season-3.mobile-scrolling #header {
    background: #F18A76;
  }
  body.season-2.mobile-scrolling #header {
    background: #acc1be;
  }
  body.season-1.mobile-scrolling #header {
    background: #f2f0c8;
  }
  body.season-1.mobile-scrolling #header #burger span {
    background: #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: #303030;
  }
  body.transition #header {
    -webkit-transition: top 500ms;
    -moz-transition: top 500ms;
    -o-transition: top 500ms;
    -ms-transition: top 500ms;
    transition: top 500ms;
  }
  body.open-menu #header,
  body.transition.open-menu #header {
    top: 0;
    -webkit-transition: top 0;
    -moz-transition: top 0;
    -o-transition: top 0;
    -ms-transition: top 0;
    transition: top 0;
  }
  body.up #header {
    top: 0;
    position: fixed;
    background: #303030;
    -webkit-transition: top 500ms;
    -moz-transition: top 500ms;
    -o-transition: top 500ms;
    -ms-transition: top 500ms;
    transition: top 500ms;
  }
  body.season-3.scrolling #header,
  body.season-3.up #header {
    background: #F18A76;
  }
  body.season-2.scrolling #header,
  body.season-2.up #header {
    background: #acc1be;
  }
  body.season-1.scrolling #header,
  body.season-1.up #header {
    background: #f2f0c8;
  }
  body.season-1.scrolling #header #burger span,
  body.season-1.up #header #burger span {
    background: #777666;
  }
  body.player.scrolling #header {
    top: 20px;
  }
  body.player.open-menu #header,
  body.player.up #header {
    top: 98px;
  }
  body.player.open-menu #header {
    position: fixed;
  }
}
#header .presented-by {
  pointer-events: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=(0));
  opacity: 0;
}
@media only screen and (min-width: 700px) {
  body.page-home #header .presented-by,
  body.season-3 #header .presented-by {
    top: 26px;
    left: 83px;
    color: #fff;
    position: absolute;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=(100));
    opacity: 1;
    pointer-events: auto;
    text-transform: uppercase;
    font: 20px/26px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
    letter-spacing: 1.77px;
  }
  body.page-home #header .presented-by a,
  body.season-3 #header .presented-by a {
    color: #fff;
  }
  body.page-home #header .presented-by .intro,
  body.season-3 #header .presented-by .intro {
    display: inline-block;
  }
  body.page-home #header .presented-by .logo,
  body.season-3 #header .presented-by .logo {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=(100));
    opacity: 1;
    display: inline-block;
    font-size: 8px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=(80));
    opacity: 0.8;
    margin: 0 0 0 8px;
    vertical-align: middle;
    -webkit-transition: opacity 500ms;
    -moz-transition: opacity 500ms;
    -o-transition: opacity 500ms;
    -ms-transition: opacity 500ms;
    transition: opacity 500ms;
  }
  body.page-home #header .presented-by .logo .icon,
  body.season-3 #header .presented-by .logo .icon {
    vertical-align: middle;
    display: inline-block;
    font-size: 23px;
    margin: 0 0 0 2px;
  }
  body.page-home.open-menu #header .presented-by,
  body.season-3.open-menu #header .presented-by {
    pointer-events: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=(0));
    opacity: 0;
  }
  body.page-home.scrolling #header .presented-by .logo,
  body.page-home.up #header .presented-by .logo,
  body.season-3.scrolling #header .presented-by .logo,
  body.season-3.up #header .presented-by .logo {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=(0));
    opacity: 0;
  }
}
#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;
  height: 28px;
}
#header #site-name a img {
  width: auto;
  height: 28px;
  display: block;
}
@media only screen and (min-width: 700px) {
  #header #site-name a img {
    height: 40px;
  }
}
#header #burger {
  width: 63px;
  height: 56px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  padding: 20px;
  outline: none;
}
#header #burger .bar {
  display: block;
  height: 2px;
  width: 23px;
  background: #fff;
  position: absolute;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
#header #burger .bar.top {
  right: 20px;
  top: 20px;
}
#header #burger .bar.middle {
  top: 27px;
  left: 20px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=(100));
  opacity: 1;
}
#header #burger .bar.bottom {
  bottom: 20px;
  right: 20px;
}
body.open-menu #header #burger .bar {
  background: #666;
  width: 27px;
}
body.open-menu #header #burger .bar.top {
  right: 23px;
  top: 18px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: top right;
  -moz-transform-origin: top right;
  -ms-transform-origin: top right;
  -o-transform-origin: top right;
  transform-origin: top right;
}
body.open-menu #header #burger .bar.bottom {
  right: 23px;
  bottom: 18px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: bottom right;
  -moz-transform-origin: bottom right;
  -ms-transform-origin: bottom right;
  -o-transform-origin: bottom right;
  transform-origin: bottom right;
}
body.open-menu #header #burger .bar.middle {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=(0));
  opacity: 0;
}
body.open-submenu #header #burger .bar {
  background: #666;
  width: 12.5px;
}
body.open-submenu #header #burger .bar.top {
  right: 28px;
  top: 19px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: top right;
  -moz-transform-origin: top right;
  -ms-transform-origin: top right;
  -o-transform-origin: top right;
  transform-origin: top right;
}
body.open-submenu #header #burger .bar.bottom {
  right: 28px;
  bottom: 19px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: bottom right;
  -moz-transform-origin: bottom right;
  -ms-transform-origin: bottom right;
  -o-transform-origin: bottom right;
  transform-origin: bottom right;
}
body.open-submenu #header #burger .bar.middle {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=(0));
  opacity: 0;
}
@media only screen and (min-width: 700px) {
  #header #burger {
    height: 78px;
    width: 83px;
    padding: 26px 24px;
  }
  #header #burger .bar {
    height: 2px;
    width: 35px;
  }
  #header #burger .bar.top {
    right: 24px;
    top: 26px;
  }
  #header #burger .bar.middle {
    top: 38px;
    left: 24px;
  }
  #header #burger .bar.bottom {
    bottom: 26px;
    right: 24px;
  }
  body.open-menu #header #burger .bar,
  body.open-submenu #header #burger .bar {
    background: #666;
    width: 35px;
  }
  body.open-menu #header #burger .bar.top,
  body.open-submenu #header #burger .bar.top {
    top: 26px;
    right: 30px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: top right;
    -moz-transform-origin: top right;
    -ms-transform-origin: top right;
    -o-transform-origin: top right;
    transform-origin: top right;
  }
  body.open-menu #header #burger .bar.bottom,
  body.open-submenu #header #burger .bar.bottom {
    bottom: 26px;
    right: 30px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: bottom right;
    -moz-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    -o-transform-origin: bottom right;
    transform-origin: bottom right;
  }
  body.open-menu #header #burger .bar.middle,
  body.open-submenu #header #burger .bar.middle {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=(0));
    opacity: 0;
  }
}
body.season-1.node-type-evidence #header #burger span,
body.season-1.node-type-post #header #burger span {
  background: #777666;
}
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: #fff;
  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-evidence h2.block-title,
#block-serial-posts h2.block-title {
  color: #000;
  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-3 {
  padding: 64px 0 0;
}
#block-serial-episodes.season-3 h2.block-title {
  text-align: center;
  text-transform: uppercase;
  font: 400 24px/36px "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  margin: 0 auto 24px;
  max-width: 280px;
  padding: 0 0 12px;
  background: url("../img/wavy-line.svg") repeat-x 0 bottom;
  background-size: auto 4px;
  letter-spacing: 2px;
}
@media only screen and (min-width: 700px) {
  #block-serial-episodes.season-3 h2.block-title {
    max-width: 592px;
    font-size: 36px;
    line-height: 48px;
    letter-spacing: 3px;
    padding: 0 0 20px;
    margin: 0 auto 32px;
  }
}
#block-serial-episodes.season-3 .block-content > p {
  font: 300 italic 16px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
  color: #333;
  margin: 0 20px;
  text-align: center;
}
@media only screen and (min-width: 700px) {
  #block-serial-episodes.season-3 .block-content > p {
    max-width: none;
  }
}
#block-serial-episodes.season-3 .cards {
  margin: 40px 0 0;
}
@media only screen and (min-width: 700px) {
  #block-serial-episodes.season-3 {
    max-width: 1070px;
    margin: 0 auto;
    text-align: center;
    padding: 120px 0 0;
  }
  #block-serial-episodes.season-3 .cards {
    margin: 64px 0 0;
    font-size: 0;
    text-align: center;
  }
  #block-serial-episodes.season-3 .node-episode {
    vertical-align: top;
    max-width: 360px;
    width: 50%;
    padding: 0 20px;
    margin: 0 0 48px;
    display: inline-block;
    text-align: left;
  }
}
@media only screen and (min-width: 1024px) {
  #block-serial-episodes.season-3 .node-episode {
    width: 33.333333333%;
  }
}
#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: #000;
    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 */
  }
  #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;
  }
}
body.season-1 a.button,
body.season-1 input.form-submit {
  border: none;
  display: inline-block;
  background: #ed1b25;
  color: #fff;
  font-family: 'FlamaBasic', 'Helvetica Neue', helvetica, arial, sans-serif;
  line-height: 40px;
  padding: 0 16px;
  font-size: 18px;
}
a.button.about,
input.form-submit.about,
.view-offseason a.button,
.view-offseason input.form-submit,
body.season-3 a.button,
body.season-3 input.form-submit {
  display: inline-block;
  color: #000;
  height: 48px;
  font: 14px/22px "SackersGothicW01-Medium", helvetica, arial, sans-serif !important;
  padding: 12px 20px;
  border: 1px solid #000;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  background-clip: padding-box;
  text-transform: uppercase;
  background: transparent;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  -ms-transition: all 250ms;
  transition: all 250ms;
  cursor: pointer;
  letter-spacing: 1.2px;
}
a.button.about span,
input.form-submit.about span,
.view-offseason a.button span,
.view-offseason input.form-submit span,
body.season-3 a.button span,
body.season-3 input.form-submit span {
  text-align: center;
  display: inline-block;
  vertical-align: top;
  margin: 0 14px 0 0;
  font-size: 16px;
  line-height: 22px;
  width: 24px;
}
a.button.about:hover,
input.form-submit.about:hover,
.view-offseason a.button:hover,
.view-offseason input.form-submit:hover,
body.season-3 a.button:hover,
body.season-3 input.form-submit:hover {
  background: rgba(0, 0, 0, 0.1);
}
a.button.about.play span.pause,
input.form-submit.about.play span.pause,
.view-offseason a.button.play span.pause,
.view-offseason input.form-submit.play span.pause,
body.season-3 a.button.play span.pause,
body.season-3 input.form-submit.play span.pause {
  display: none;
}
a.button.about.play.playing span.pause,
input.form-submit.about.play.playing span.pause,
.view-offseason a.button.play.playing span.pause,
.view-offseason input.form-submit.play.playing span.pause,
body.season-3 a.button.play.playing span.pause,
body.season-3 input.form-submit.play.playing span.pause {
  display: inline-block;
}
a.button.about.play.playing span.play,
input.form-submit.about.play.playing span.play,
.view-offseason a.button.play.playing span.play,
.view-offseason input.form-submit.play.playing span.play,
body.season-3 a.button.play.playing span.play,
body.season-3 input.form-submit.play.playing span.play {
  display: none;
}
a.button.about.filled,
input.form-submit.about.filled,
.view-offseason a.button.filled,
.view-offseason input.form-submit.filled,
body.season-3 a.button.filled,
body.season-3 input.form-submit.filled {
  background: #F18A76;
  border: none;
  color: #fff;
  padding: 13px 20px;
}
a.button.about.filled:hover,
input.form-submit.about.filled:hover,
.view-offseason a.button.filled:hover,
.view-offseason input.form-submit.filled:hover,
body.season-3 a.button.filled:hover,
body.season-3 input.form-submit.filled:hover {
  background: #D26F5D;
}
.season-2 a.button.about.filled,
.season-2 input.form-submit.about.filled,
.season-2 .view-offseason a.button.filled,
.season-2 .view-offseason input.form-submit.filled,
.season-2 body.season-3 a.button.filled,
.season-2 body.season-3 input.form-submit.filled {
  background: #004c81;
}
.season-2 a.button.about.filled:hover,
.season-2 input.form-submit.about.filled:hover,
.season-2 .view-offseason a.button.filled:hover,
.season-2 .view-offseason input.form-submit.filled:hover,
.season-2 body.season-3 a.button.filled:hover,
.season-2 body.season-3 input.form-submit.filled:hover {
  background: #00356A;
}
.season-1 a.button.about.filled,
.season-1 input.form-submit.about.filled,
.season-1 .view-offseason a.button.filled,
.season-1 .view-offseason input.form-submit.filled,
.season-1 body.season-3 a.button.filled,
.season-1 body.season-3 input.form-submit.filled {
  background: #ed1b25;
}
.season-1 a.button.about.filled:hover,
.season-1 input.form-submit.about.filled:hover,
.season-1 .view-offseason a.button.filled:hover,
.season-1 .view-offseason input.form-submit.filled:hover,
.season-1 body.season-3 a.button.filled:hover,
.season-1 body.season-3 input.form-submit.filled:hover {
  background: #D10009;
}
a.button.about.white,
input.form-submit.about.white,
.view-offseason a.button.white,
.view-offseason input.form-submit.white,
body.season-3 a.button.white,
body.season-3 input.form-submit.white {
  color: #fff;
  border: 1px solid #fff;
}
a.button.about.white:hover,
input.form-submit.about.white:hover,
.view-offseason a.button.white:hover,
.view-offseason input.form-submit.white:hover,
body.season-3 a.button.white:hover,
body.season-3 input.form-submit.white:hover {
  background: rgba(255, 255, 255, 0.1);
}
a.button.about.small,
input.form-submit.about.small,
.view-offseason a.button.small,
.view-offseason input.form-submit.small,
body.season-3 a.button.small,
body.season-3 input.form-submit.small {
  font-size: 11px !important;
  line-height: 16px !important;
  height: 30px;
  padding: 6px 15px;
  letter-spacing: 0.92px;
}
a.button.about.small span,
input.form-submit.about.small span,
.view-offseason a.button.small span,
.view-offseason input.form-submit.small span,
body.season-3 a.button.small span,
body.season-3 input.form-submit.small span {
  margin: 0 14px 0 0;
  font-size: 9px;
  line-height: 16px;
}
a.button.about.replay,
input.form-submit.about.replay,
.view-offseason a.button.replay,
.view-offseason input.form-submit.replay,
body.season-3 a.button.replay,
body.season-3 input.form-submit.replay {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(255, 255, 255, 0.8);
  border-color: rgba(255, 255, 255, 0.8);
}
a.button.about.replay span,
input.form-submit.about.replay span,
.view-offseason a.button.replay span,
.view-offseason input.form-submit.replay span,
body.season-3 a.button.replay span,
body.season-3 input.form-submit.replay span {
  line-height: 17px;
}
a.button.about.replay:hover,
input.form-submit.about.replay:hover,
.view-offseason a.button.replay:hover,
.view-offseason input.form-submit.replay:hover,
body.season-3 a.button.replay:hover,
body.season-3 input.form-submit.replay:hover {
  color: #ffffff;
  border-color: #ffffff;
  background: rgba(0, 0, 0, 0.1);
}
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: #fff;
  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: #fff;
  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-3 a {
  color: #F18A76;
}
.season-3 .field-name-body {
  color: #333;
  letter-spacing: 0.05em;
}
.season-3 .field-name-body hr {
  display: block;
  border: none;
  border-bottom: 1px solid #c6c6c6;
  margin: 1.5em 0;
}
.season-3 .field-name-body img {
  max-width: 100%;
  height: auto;
}
.season-3 .field-name-body div.rich {
  margin: 0 0 1.5em;
}
.season-3 .field-name-body div.video {
  padding-top: 0;
  margin: 0 0 24px;
}
@media only screen and (min-width: 1024px) {
  body.node-type-post .season-3 .field-name-body div.video {
    margin: 0 -34.42622951% 24px;
    padding-bottom: 94.979508197%;
  }
}
.season-3 .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-3 .field-name-body figure.video.wide {
    margin: 0 -34.42622951% 24px;
  }
  .season-3 .field-name-body figure.video div.video {
    margin: 0;
    padding-bottom: 56.25%;
  }
}
.season-3 .field-name-body figure.video figcaption {
  font-size: 12px;
  line-height: 20px;
  font-weight: 300;
  margin: 12px 0 0;
}
.season-3 .field-name-body figure.video figcaption p {
  margin: 0 0 16px;
}
.season-3 .field-name-body figure.video figcaption .credit {
  display: block;
  margin: 0 0 16px;
  font-style: italic;
}
.season-3 .field-name-body figure.video figcaption .credit a {
  color: #666;
}
.season-3 .field-name-body figure.video figcaption .credit a:hover {
  color: #0066cc;
}
.season-3 .field-name-body .serial-animation.node-artwork.view-full {
  margin: 0 -20px 32px;
}
.season-3 .field-name-body .serial-animation.node-artwork.view-full .hero {
  margin: 0;
}
@media only screen and (min-width: 700px) {
  .season-3 .field-name-body .serial-animation.node-artwork.view-full {
    margin: 0 0 24px;
  }
}
.season-3 .field-name-body figure.serial-media-image {
  margin: 0 -20px 32px;
}
.season-3 .field-name-body figure.serial-media-image img {
  width: 100%;
  display: block;
}
.season-3 .field-name-body figure.serial-media-image figcaption {
  font-size: 12px;
  line-height: 20px;
  font-weight: 300;
  margin: 12px 0 0;
}
.season-3 .field-name-body figure.serial-media-image figcaption p {
  margin: 0 0 16px;
}
.season-3 .field-name-body figure.serial-media-image figcaption .credit {
  display: block;
  margin: 0 0 16px;
  font-style: italic;
}
.season-3 .field-name-body figure.serial-media-image figcaption .credit a {
  color: #666;
}
.season-3 .field-name-body figure.serial-media-image figcaption .credit a:hover {
  color: #0066cc;
}
@media only screen and (min-width: 700px) {
  .season-3 .field-name-body figure.serial-media-image {
    margin: 0 0 24px;
  }
  .season-3 .field-name-body figure.serial-media-image.default {
    clear: right;
  }
  .season-3 .field-name-body figure.serial-media-image.wide {
    border-top: none;
    padding: 0;
    margin: 0 -34.42622951% 24px;
  }
  .season-3 .field-name-body figure.serial-media-image.floatleft {
    float: left;
    width: 82.786885246%;
    margin: 6px 24px 16px -34.42622951%;
  }
  .season-3 .field-name-body figure.serial-media-image.floatright {
    float: right;
    width: 82.786885246%;
    margin: 6px -34.42622951% 16px 24px;
  }
}
.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: #000;
  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.season-3.view-full {
  padding: 32px 20px 64px;
  border-top: 65px solid #F18A76;
}
@media only screen and (min-width: 700px) {
  .node-transcript.season-3.view-full {
    padding: 64px 20px 120px;
    border-top: 78px solid #F18A76;
  }
}
.node-transcript.season-3.view-full header {
  max-width: 680px;
  margin: 0 auto 40px;
  padding: 0 0 4px;
  background: url("../img/wavy-line.svg") repeat-x 0 bottom;
  background-size: auto 4px;
}
.node-transcript.season-3.view-full header img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto 24px;
}
.node-transcript.season-3.view-full .kicker {
  color: #F18A76;
  text-transform: uppercase;
  font: 400 10px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  margin: 0 0 8px;
}
.node-transcript.season-3.view-full h1 {
  font: 400 24px/33px 'Helvetica Neue', helvetica, arial, sans-serif;
  letter-spacing: 0.12px;
  color: #333;
  margin: 0 0 16px;
}
.node-transcript.season-3.view-full .disclaimer {
  margin: 0 0 40px;
  font: 300 italic 16px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
  letter-spacing: 0.8px;
  color: #333;
}
.node-transcript.season-3.view-full .node-episode {
  margin: 0 0 40px;
}
.node-transcript.season-3.view-full > .content {
  max-width: 680px;
  margin: 0 auto;
  font: 300 16px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
  letter-spacing: 0.8px;
}
.node-transcript.season-3.view-full > .content h4 {
  float: left;
  font-weight: 700;
  margin: 0 6px 0 0;
}
.node-transcript.season-3.view-full > .content .interview,
.node-transcript.season-3.view-full > .content .interviewer,
.node-transcript.season-3.view-full > .content .subject {
  margin-left: 6%;
}
.node-transcript.season-3.view-full > .content ul.actions {
  list-style: none;
  margin: 32px auto 0;
  max-width: 720px;
  padding: 0 20px;
}
.node-transcript.season-3.view-full > .content ul.actions li {
  margin: 0 0 24px;
  padding: 0;
}
.node-transcript.season-3.view-full > .content ul.actions li a {
  display: block;
  font: 14px/24px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  padding: 0 20px 0 40px;
  position: relative;
  color: #000;
  -webkit-transition: color 250ms;
  -moz-transition: color 250ms;
  -o-transition: color 250ms;
  -ms-transition: color 250ms;
  transition: color 250ms;
}
.node-transcript.season-3.view-full > .content ul.actions li a:hover {
  color: #F18A76;
}
.node-transcript.season-3.view-full > .content ul.actions li a span {
  display: block;
  line-height: 24px;
  font-size: 16px;
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
  text-align: center;
}
.node-transcript.season-2.view-related {
  padding: 20px 0;
}
@media only screen and (min-width: 1024px) {
  .node-transcript.season-2.view-related {
    padding: 36px 0 42px;
  }
}
.node-transcript.season-2.view-related header {
  margin: 0;
}
.node-transcript.season-2.view-related .submitted {
  margin: 0;
  font-size: 14px;
  line-height: 22px;
}
.node-transcript.season-2.view-related h4 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}
.node-transcript.season-2.view-related h4 a {
  color: #000;
}
.node-transcript.season-2.view-related h4 a:hover {
  color: #0066cc;
}
@media only screen and (min-width: 700px) {
  .node-transcript.season-2.view-related h4 {
    font-size: 24px;
    line-height: 28px;
  }
  .node-transcript.season-2.view-related .submitted {
    margin: 4px 0 0;
  }
}
.node-transcript.season-2.view-list.new {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
@media only screen and (min-width: 700px) {
  .node-transcript.season-2.view-list.new {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
  }
  .node-transcript.season-2.view-list.new > a {
    padding-top: 0;
  }
}
.node-transcript.season-2.view-list.new > a {
  display: block;
}
.node-transcript.season-2.view-list > a {
  position: relative;
  display: none;
  color: #000;
  background: #eeb634;
  padding: 10px 16px 8px;
}
.node-transcript.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-transcript.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-transcript.season-2.view-list > a h4 {
  display: none;
}
@media only screen and (min-width: 700px) {
  .node-transcript.season-2.view-list > a {
    background: none;
    border-bottom: 1px solid #cdd0d1;
    display: block;
    cursor: pointer;
    padding: 18px 20px 18px 0;
  }
  .node-transcript.season-2.view-list > a:after {
    right: 0;
  }
  .node-transcript.season-2.view-list > a .new {
    display: inline-block;
    background: #eeb634;
    color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
    padding: 2px 8px 0;
    margin: 0 0 8px -2px;
  }
  .node-transcript.season-2.view-list > a .new span {
    display: none;
  }
  .node-transcript.season-2.view-list > a h4 {
    display: block;
    font-weight: 300;
    line-height: 16px;
  }
}
.node-transcript.season-2.view-full {
  padding: 48px 20px 24px;
  border-top: 65px solid #acc1be;
}
@media only screen and (min-width: 700px) {
  .node-transcript.season-2.view-full {
    border-top: 78px solid #acc1be;
  }
}
.node-transcript.season-2.view-full .field-name-body {
  border-top: 1px solid #c6c6c6;
  margin-top: 24px;
  padding-top: 24px;
}
.node-transcript.season-2.view-teaser {
  margin: 54px auto;
}
.node-transcript.season-2.view-teaser .field-name-body {
  padding: 0 0 30px;
  border-bottom: 1px solid #d1d9ce;
}
.node-transcript.season-2 header {
  position: relative;
  margin: 24px auto;
  max-width: 610px;
}
.node-transcript.season-2 header .kicker {
  color: #004c81;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
}
.node-transcript.season-2 header h1 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  margin: 0 0 2px;
}
.node-transcript.season-2 header h2 a {
  cursor: pointer;
  display: block;
  color: #000;
}
.node-transcript.season-2 header h2 a:hover {
  color: #0066cc;
}
.node-transcript.season-2 header .disclaimer {
  margin: 4px 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  font-style: italic;
  color: #666;
}
.node-transcript.season-2 .content {
  color: #333;
  font-weight: 300;
  margin: 0 auto;
  max-width: 610px;
}
.node-transcript.season-2 .content h4 {
  float: left;
  font-weight: 700;
  margin: 0 6px 0 0;
}
.node-transcript.season-2 .content .interview,
.node-transcript.season-2 .content .interviewer,
.node-transcript.season-2 .content .subject {
  margin-left: 10%;
}
@media only screen and (min-width: 1024px) {
  .node-transcript.season-2.view-full {
    padding: 48px 20px 76px;
  }
}
.node-staff {
  margin: 0 0 24px;
  position: relative;
  font-size: 16px;
}
@media only screen and (min-width: 700px) {
  .node-staff {
    margin: 0 0 64px;
  }
}
.node-staff .inner {
  text-align: center;
}
.node-staff .inner h2 {
  font: 500 16px/24px 'Helvetica Neue', helvetica, arial, sans-serif;
  margin: 0;
}
@media only screen and (min-width: 700px) {
  .node-staff .inner h2 {
    margin: 0 0 8px;
  }
}
.node-staff .inner .field-name-field-title {
  font: 300 italic 14px/24px 'Helvetica Neue', helvetica, arial, sans-serif;
  letter-spacing: 0.08px;
}
.node-staff .inner .field-name-body {
  margin: 0;
  color: #999;
  font: 300 14px/24px 'Helvetica Neue', helvetica, arial, sans-serif;
  letter-spacing: 0.08px;
}
.node-staff .inner .field-name-body p {
  margin: 24px 0 0;
}
.node-staff .inner .field-name-body p:first-child {
  margin: 0;
}
@-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.season-1.view-full,
.node-season.season-2.view-full {
  color: #666;
  max-width: 900px;
  padding: 20px 40px;
  margin: 0 auto;
}
@media only screen and (min-width: 700px) {
  .node-season.season-1.view-full,
  .node-season.season-2.view-full {
    padding: 0 40px 80px;
  }
  .node-season.season-1.view-full.season-1,
  .node-season.season-2.view-full.season-1 {
    padding: 80px 40px;
  }
}
.node-season.season-1.view-full h1,
.node-season.season-2.view-full h1,
.node-season.season-1.view-full h2,
.node-season.season-2.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.season-1.view-full .content,
.node-season.season-2.view-full .content {
  font-size: 18px;
  line-height: 32px;
  margin: 0 auto;
}
.node-season.season-1.view-full .content p,
.node-season.season-2.view-full .content p {
  line-height: 32px;
}
.node-season.season-1.view-home,
.node-season.season-2.view-home {
  color: #fff;
  padding: 36px 20px 42px;
  text-align: center;
}
@media only screen and (min-width: 700px) {
  .node-season.season-1.view-home,
  .node-season.season-2.view-home {
    padding: 88px 20px 80px;
  }
}
.node-season.season-1.view-home.season-2,
.node-season.season-2.view-home.season-2 {
  border-top: 1px solid #d1d9ce;
  color: #333;
}
.node-season.season-1.view-home.season-2 h1,
.node-season.season-2.view-home.season-2 h1,
.node-season.season-1.view-home.season-2 h2,
.node-season.season-2.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.season-1.view-home.season-2 h1,
  .node-season.season-2.view-home.season-2 h1,
  .node-season.season-1.view-home.season-2 h2,
  .node-season.season-2.view-home.season-2 h2 {
    font-size: 26px;
    line-height: 32px;
  }
}
.node-season.season-1.view-home.season-2 .content,
.node-season.season-2.view-home.season-2 .content {
  text-align: left;
  max-width: 610px;
  margin: 0 auto;
}
.node-season.season-1.view-home.season-1 h1,
.node-season.season-2.view-home.season-1 h1,
.node-season.season-1.view-home.season-1 h2,
.node-season.season-2.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.season-1.view-home.season-1 h1,
  .node-season.season-2.view-home.season-1 h1,
  .node-season.season-1.view-home.season-1 h2,
  .node-season.season-2.view-home.season-1 h2 {
    font-size: 36px;
    line-height: 42px;
  }
}
.node-season.season-1.view-home.season-1 .field-name-field-tagline,
.node-season.season-2.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.season-1.view-home.season-1 .content,
.node-season.season-2.view-home.season-1 .content {
  margin: 0 auto;
  max-width: 860px;
  font-weight: 300;
}
.node-season.season-1.view-home.season-1 ul.sharing,
.node-season.season-2.view-home.season-1 ul.sharing {
  display: none;
  position: absolute;
  left: 24px;
  bottom: 24px;
  margin: 0;
  padding: 0;
}
.node-season.season-1.view-home.season-1 ul.sharing li,
.node-season.season-2.view-home.season-1 ul.sharing li {
  display: inline-block;
  margin: 0 4px;
  padding: 0;
  list-style: none;
}
.node-season.season-1.view-home.season-1 ul.sharing li a,
.node-season.season-2.view-home.season-1 ul.sharing li a {
  display: block;
  color: #fff;
}
@media only screen and (min-width: 700px) {
  .node-season.season-1.view-home.season-1 ul.sharing,
  .node-season.season-2.view-home.season-1 ul.sharing {
    left: 36px;
    bottom: 36px;
  }
}
.node-season.season-1.view-home.season-1 a.newsletter,
.node-season.season-2.view-home.season-1 a.newsletter {
  right: 24px;
  bottom: 24px;
  position: absolute;
  margin: 12px 0 0;
  display: block;
  color: #fff;
  font-family: 'Helvetica Neue', helvetica, arial, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
}
@media only screen and (min-width: 700px) {
  .node-season.season-1.view-home.season-1 a.newsletter,
  .node-season.season-2.view-home.season-1 a.newsletter {
    right: 36px;
    bottom: 36px;
  }
}
.node-season.season-1.view-home.season-1 a.newsletter:before,
.node-season.season-2.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.season-1.view-home.season-1 ul.buttons,
.node-season.season-2.view-home.season-1 ul.buttons {
  margin: 36px 0 0;
  padding: 0;
  text-align: center;
}
@media only screen and (min-width: 700px) {
  .node-season.season-1.view-home.season-1 ul.buttons,
  .node-season.season-2.view-home.season-1 ul.buttons {
    margin: 48px 0 0;
  }
}
.node-season.season-1.view-home.season-1 ul.buttons li,
.node-season.season-2.view-home.season-1 ul.buttons li {
  display: inline-block;
  margin: 0 8px;
  padding: 0;
  list-style: none;
}
.node-season.season-1.view-home.season-1 ul.buttons li a,
.node-season.season-2.view-home.season-1 ul.buttons li a {
  opacity: 1;
  cursor: pointer;
  display: block;
}
.node-season.season-1.view-home.season-1 ul.buttons li a:before,
.node-season.season-2.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.season-1.view-home.season-1 ul.buttons li a.teaser:before,
.node-season.season-2.view-home.season-1 ul.buttons li a.teaser:before {
  content: "\e801";
  background: #004c81;
}
.node-season.season-1.view-home.season-1 ul.buttons li a.subscribe:before,
.node-season.season-2.view-home.season-1 ul.buttons li a.subscribe:before {
  font-size: 16px;
  content: "\e604";
  background: #004c81;
}
.node-season.season-1.view-home.season-1 ul.buttons li a span,
.node-season.season-2.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;
}
.node-season.season-3.view-full {
  padding: 64px 20px;
}
.node-season.season-3.view-full h1 {
  text-align: center;
  text-transform: uppercase;
  font: 400 24px/36px "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  margin: 0 auto 24px;
  max-width: 280px;
  padding: 0 0 12px;
  background: url("../img/wavy-line.svg") repeat-x 0 bottom;
  background-size: auto 4px;
  letter-spacing: 2px;
}
@media only screen and (min-width: 700px) {
  .node-season.season-3.view-full h1 {
    max-width: 592px;
    font-size: 36px;
    line-height: 48px;
    letter-spacing: 3px;
    padding: 0 0 20px;
    margin: 0 auto 64px;
  }
}
.node-season.season-3.view-full .wrapper {
  max-width: 1030px;
  margin: 0 auto;
  position: relative;
}
.node-season.season-3.view-full .field-name-body {
  font: 300 16px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
  margin: 0 0 40px;
}
.node-season.season-3.view-full ul.actions {
  margin: 40px 0 0;
  padding: 0;
  list-style: none;
}
.node-season.season-3.view-full ul.actions li {
  margin: 24px 0 0;
  padding: 0;
}
.node-season.season-3.view-full ul.actions li a {
  display: block;
  font: 14px/24px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  padding: 0 20px 0 40px;
  position: relative;
  color: #000;
  -webkit-transition: color 250ms;
  -moz-transition: color 250ms;
  -o-transition: color 250ms;
  -ms-transition: color 250ms;
  transition: color 250ms;
}
.node-season.season-3.view-full ul.actions li a:hover {
  color: #F18A76;
}
.node-season.season-3.view-full ul.actions li a span {
  display: block;
  line-height: 24px;
  font-size: 15px;
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
  text-align: center;
}
.node-season.season-3.view-full ul.actions li a span.icon-s03-art {
  font-size: 14px;
}
.node-season.season-3.view-full ul.actions li a span.icon-s03-music {
  font-size: 17px;
}
@media only screen and (min-width: 700px) {
  .node-season.season-3.view-full {
    padding: 72px 20px 120px;
  }
  .node-season.season-3.view-full .content {
    float: left;
    width: 57.86407767%;
  }
  .node-season.season-3.view-full ul.actions {
    float: right;
    width: 32.233009709%;
    margin: 0;
  }
  .node-season.season-3.view-full ul.actions li:first-child {
    margin: 0;
  }
}
.serial-menu-wrapper {
  display: none;
  text-align: left;
}
.serial-menu-wrapper.show,
body.open-menu .serial-menu-wrapper {
  display: block;
}
.serial-menu-wrapper ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.serial-menu-wrapper ul li {
  margin: 0;
  padding: 0;
}
.serial-menu-wrapper {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.serial-menu-wrapper .serial-menu {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.serial-menu-wrapper .serial-menu .col {
  position: absolute;
  width: 100%;
  bottom: 0;
  top: 0;
  left: 100%;
  background: #fff;
}
.serial-menu-wrapper .serial-menu .col .inner {
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.serial-menu-wrapper .serial-menu .col .inner .inner-inner {
  position: relative;
}
@media only screen and (min-height: 470px) {
  .serial-menu-wrapper .serial-menu .col .inner .inner-inner {
    height: 100%;
  }
}
.serial-menu-wrapper .serial-menu .main-menu {
  left: 0;
  padding: 64px 0 0;
}
.serial-menu-wrapper .serial-menu .main-menu .inner-inner {
  padding: 0 20px 80px;
}
.serial-menu-wrapper .serial-menu .main-menu ul.menu {
  margin: 0 0 32px;
}
.serial-menu-wrapper .serial-menu .main-menu ul.menu a {
  text-transform: uppercase;
  font: 400 14px/16px "SackersGothicW01-Light", helvetica, arial, sans-serif;
  color: #666;
  letter-spacing: 0.63px;
  display: block;
}
.serial-menu-wrapper .serial-menu .main-menu ul.menu > li {
  margin: 0 0 16px;
}
.serial-menu-wrapper .serial-menu .main-menu ul.menu > li.season {
  border-bottom: 2px solid #EFEFEF;
  margin-bottom: 10px;
}
.serial-menu-wrapper .serial-menu .main-menu ul.menu > li.season.season-1 {
  margin-bottom: 32px;
}
.serial-menu-wrapper .serial-menu .main-menu ul.menu > li.season.season-1 .item-list h3 a {
  color: #ed1b25;
}
.serial-menu-wrapper .serial-menu .main-menu ul.menu > li.season.season-2 .item-list h3 a {
  color: #0066cc;
}
.serial-menu-wrapper .serial-menu .main-menu ul.menu > li.season.season-3 .item-list h3 a {
  color: #F18A76;
}
.serial-menu-wrapper .serial-menu .main-menu ul.menu > li.season a.season {
  padding: 16px 0;
  display: block;
  font: 400 18px/19px "SackersGothicW01-Light", helvetica, arial, sans-serif;
  letter-spacing: 0.56px;
}
.serial-menu-wrapper .serial-menu .main-menu ul.menu > li.season .item-list {
  position: fixed;
  width: 100%;
  bottom: 0;
  top: 0;
  left: 100%;
  background: #fff;
  padding: 80px 0 0;
  font: 400 16px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
  letter-spacing: 0.8px;
  color: #333;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  z-index: 101;
}
.serial-menu-wrapper .serial-menu .main-menu ul.menu > li.season .item-list ul {
  overflow: hidden;
  overflow-y: auto;
  height: 100%;
  padding: 0 20px 30px;
}
.serial-menu-wrapper .serial-menu .main-menu ul.menu > li.season .item-list.open {
  left: 0;
}
.serial-menu-wrapper .serial-menu .main-menu ul.menu > li.season .item-list h3 {
  color: #666;
  padding: 0 0 16px;
  border-bottom: 2px solid #EFEFEF;
  margin: 0 0 24px;
}
.serial-menu-wrapper .serial-menu .main-menu ul.menu > li.season .item-list h3,
.serial-menu-wrapper .serial-menu .main-menu ul.menu > li.season .item-list h3 a {
  text-transform: uppercase;
  font: 400 18px/19px "SackersGothicW01-Light", helvetica, arial, sans-serif;
  letter-spacing: 0.56px;
}
.serial-menu-wrapper .serial-menu .main-menu ul.menu > li.season .item-list h4 {
  text-transform: uppercase;
  font: 400 14px/16px "SackersGothicW01-Light", helvetica, arial, sans-serif;
  color: #666;
  letter-spacing: 0.63px;
  margin: 0 0 16px;
}
.serial-menu-wrapper .serial-menu .main-menu ul.menu > li.season .item-list ul li {
  margin: 0 0 24px;
}
.serial-menu-wrapper .serial-menu .main-menu ul.menu > li.season .item-list ul li.credits {
  display: none;
}
@media only screen and (min-width: 700px) {
  .serial-menu-wrapper .serial-menu .main-menu ul.menu > li.season .item-list ul li.credits {
    display: block;
    margin: 0 !important;
    text-align: right;
    position: absolute;
    bottom: 16px;
    right: 24px;
    left: 40px;
    font: 10px/14px "SackersGothicW01-Light", helvetica, arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.56px;
  }
  .serial-menu-wrapper .serial-menu .main-menu ul.menu > li.season .item-list ul li.credits span {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=(60));
    opacity: 0.6;
  }
  .serial-menu-wrapper .serial-menu .main-menu ul.menu > li.season .item-list ul li.credits span.label {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=(80));
    opacity: 0.8;
    font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  }
}
.serial-menu-wrapper .serial-menu .main-menu .social {
  position: absolute;
  bottom: 30px;
  left: 20px;
  right: 20px;
}
.serial-menu-wrapper .serial-menu .main-menu .social h3 {
  text-transform: lowercase;
  font: 400 14px/16px "SackersGothicW01-Light", helvetica, arial, sans-serif;
  color: #666;
  letter-spacing: 0.63px;
  margin: 0 0 16px;
}
.serial-menu-wrapper .serial-menu .main-menu .social ul {
  margin: 0;
  padding: 0;
}
.serial-menu-wrapper .serial-menu .main-menu .social ul li {
  font-size: 0;
  display: inline-block;
  margin: 0 10px;
  padding: 0;
  list-style: none;
  vertical-align: top;
}
.serial-menu-wrapper .serial-menu .main-menu .social ul li.first {
  margin-left: 0;
}
.serial-menu-wrapper .serial-menu .main-menu .social ul li.last {
  margin-right: 0;
}
.serial-menu-wrapper .serial-menu .main-menu .social ul li a {
  text-align: center;
  width: 20px;
  height: 20px;
  display: block;
}
.serial-menu-wrapper .serial-menu .main-menu .social ul li a span {
  display: block;
  width: 20px;
  line-height: 20px;
}
.serial-menu-wrapper .serial-menu .main-menu .social ul li a:hover {
  opacity: 0.5;
}
.serial-menu-wrapper .serial-menu .main-menu .social ul li a.newsletter {
  color: #095B94;
  font-size: 16px;
}
.serial-menu-wrapper .serial-menu .main-menu .social ul li a.instagram {
  font-size: 19px;
  color: #D93174;
}
.serial-menu-wrapper .serial-menu .main-menu .social ul li a.facebook {
  font-size: 19px;
  color: #3B579D;
}
.serial-menu-wrapper .serial-menu .main-menu .social ul li a.twitter {
  font-size: 16px;
  color: #55acee;
}
.serial-menu-wrapper .serial-menu .main-menu .social ul li a.tumblr {
  font-size: 18px;
  color: #37465d;
}
.serial-menu-wrapper .serial-menu .subscribe {
  background: #F6F6F6;
  padding: 80px 0 0;
  font: 400 16px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
  letter-spacing: 0.8px;
  color: #333;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
.serial-menu-wrapper .serial-menu .subscribe .inner {
  padding: 0 20px 30px;
}
.serial-menu-wrapper .serial-menu .subscribe p:last-child {
  margin: 0;
}
.serial-menu-wrapper .serial-menu .subscribe a {
  color: #ed1b25;
}
.serial-menu-wrapper .serial-menu .subscribe a:hover {
  text-decoration: underline;
}
.serial-menu-wrapper .serial-menu .subscribe.open {
  left: 0;
}
.serial-menu-wrapper .serial-menu .subscribe h3 {
  text-transform: uppercase;
  font: 400 18px/19px "SackersGothicW01-Light", helvetica, arial, sans-serif;
  letter-spacing: 0.56px;
  color: #666;
  margin: 0 0 24px;
}
.serial-menu-wrapper .serial-menu .subscribe ul {
  margin: 0 0 24px;
}
.serial-menu-wrapper .serial-menu .subscribe ul li {
  margin: 0 0 16px;
}
.serial-menu-wrapper .serial-menu .subscribe ul li a {
  display: block;
  color: #666;
  letter-spacing: 0.2px;
  height: 32px;
  padding: 0 0 0 48px;
  font: 500 16px/32px 'Helvetica Neue', helvetica, arial, sans-serif;
}
.serial-menu-wrapper .serial-menu .subscribe ul li a:hover {
  text-decoration: underline;
}
.serial-menu-wrapper .serial-menu .subscribe ul li.apple a {
  background: url("../img/apple-podcasts.png") no-repeat 0 0;
  background-size: 32px;
}
.serial-menu-wrapper .serial-menu .subscribe ul li.google a {
  background: url("../img/google-podcasts.png") no-repeat 0 0;
  background-size: 32px;
}
.serial-menu-wrapper .serial-menu .subscribe ul li.pandora a {
  background: url("../img/pandora-v2.png") no-repeat 0 0;
  background-size: 32px;
}
@media only screen and (min-width: 700px) {
  .serial-menu-wrapper {
    bottom: 0;
  }
  body.player .serial-menu-wrapper {
    top: 98px;
  }
  .serial-menu-wrapper .serial-menu {
    height: 550px;
    max-height: 100%;
    background: #fff;
  }
  .serial-menu-wrapper .serial-menu .col {
    width: 50%;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu {
    right: 50%;
    padding: 64px 0 0;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu .inner-inner {
    height: auto;
    padding: 0 24px 80px 28px;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu ul.menu a {
    text-transform: uppercase;
    font: 400 14px/16px "SackersGothicW01-Light", helvetica, arial, sans-serif;
    color: #666;
    letter-spacing: 0.63px;
    display: block;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu ul.menu > li.how-to-listen {
    display: none;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu ul.menu > li.season a.season {
    margin-right: -24px;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu ul.menu > li.season .item-list {
    position: fixed;
    top: 0;
    bottom: auto;
    right: 0;
    left: 50%;
    width: 50%;
    display: none;
    height: 550px;
    background: #000 no-repeat top right;
    background-size: cover;
    color: #fff;
    max-height: 100%;
  }
  body.player .serial-menu-wrapper .serial-menu .col.main-menu ul.menu > li.season .item-list {
    top: 98px;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu ul.menu > li.season .item-list ul {
    height: 100%;
    padding: 0 24px 30px;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu ul.menu > li.season .item-list h4 {
    color: #fff;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu ul.menu > li.season .item-list.open {
    display: block;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu ul.menu > li.season .item-list ul.season li.first {
    display: none;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu ul.menu > li.season .item-list ul.season li a {
    color: #fff;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu ul.menu > li.season.season-1:hover a.season {
    color: #ed1b25;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu ul.menu > li.season.season-1 .item-list {
    background-image: url("../img/submenu-s01e05.jpg");
  }
  .serial-menu-wrapper .serial-menu .col.main-menu ul.menu > li.season.season-2:hover a.season {
    color: #0066cc;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu ul.menu > li.season.season-2 .item-list {
    background-image: url("../img/submenu-s02e04.jpg");
  }
  .serial-menu-wrapper .serial-menu .col.main-menu ul.menu > li.season.season-3:hover a.season {
    color: #F18A76;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu ul.menu > li.season.season-3 .item-list {
    background-position: bottom left;
    background-image: url("../img/submenu-s03-4.jpg");
  }
  .serial-menu-wrapper .serial-menu .col.main-menu .social {
    left: 28px;
    right: 24px;
  }
  .serial-menu-wrapper .serial-menu .col.subscribe {
    left: 50%;
    padding: 80px 0 0;
  }
  .serial-menu-wrapper .serial-menu .col.subscribe .inner {
    padding: 0 24px 30px;
  }
}
@media only screen and (min-height: 438px) and (min-width: 700px) {
  .serial-menu-wrapper .serial-menu .col.main-menu .inner-inner {
    height: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .serial-menu-wrapper .serial-menu .col.main-menu {
    padding: 59px 0 0;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu .inner-inner {
    height: auto;
    padding: 0 62px 106px 28px;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu ul.menu {
    max-width: 457px;
    margin: 0 0 0 auto;
    padding: 0 116px 0 0;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu ul.menu > li {
    margin: 0 0 32px;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu ul.menu > li a {
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0.72px;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu ul.menu > li.season {
    margin: 0 0 16px;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu ul.menu > li.season a.season {
    font: 400 25px/25px "SackersGothicW01-Light", helvetica, arial, sans-serif;
    letter-spacing: 0.78px;
    margin-right: -116px;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu ul.menu > li.season .item-list {
    margin-left: -78px;
    width: auto;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu ul.menu > li.season .item-list:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    border-bottom: 16px solid transparent;
    border-left: 16px solid #fff;
    height: 88px;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu ul.menu > li.season .item-list:after {
    content: '';
    position: absolute;
    top: 88px;
    bottom: 0;
    left: 0;
    border-top: 16px solid transparent;
    border-left: 16px solid #fff;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu ul.menu > li.season .item-list h4 {
    font: 400 25px/25px "SackersGothicW01-Light", helvetica, arial, sans-serif;
    letter-spacing: 0.78px;
    margin: 0 0 24px;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu ul.menu > li.season .item-list ul {
    padding: 0 24px 0 88px;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu ul.menu > li.season .item-list ul li {
    margin: 0 0 40px;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu ul.menu > li.season .item-list ul li a {
    font: 400 25px/25px "SackersGothicW01-Light", helvetica, arial, sans-serif;
    letter-spacing: 0.78px;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu ul.menu > li.season.season-2 .item-list:before {
    height: 162px;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu ul.menu > li.season.season-2 .item-list:after {
    top: 162px;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu ul.menu > li.season.season-1 {
    margin: 0 0 48px;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu ul.menu > li.season.season-1 .item-list:before {
    height: 238px;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu ul.menu > li.season.season-1 .item-list:after {
    top: 238px;
  }
  .serial-menu-wrapper .serial-menu .col.main-menu .social {
    right: 0;
    bottom: 54px;
    max-width: 547px;
    width: 100%;
    left: auto;
    padding: 0 62px 0 28px;
  }
  .serial-menu-wrapper .serial-menu .col.subscribe {
    width: auto;
    right: 0;
    padding: 75px 0 0;
    margin-left: -62px;
  }
  .serial-menu-wrapper .serial-menu .col.subscribe .inner {
    padding: 0 20px 30px 72px;
  }
  .serial-menu-wrapper .serial-menu .col.subscribe h3 {
    font: 400 25px/25px "SackersGothicW01-Light", helvetica, arial, sans-serif;
    letter-spacing: 0.78px;
    margin: 0 0 48px;
  }
  .serial-menu-wrapper .serial-menu .col.subscribe ul {
    margin: 0 0 32px;
  }
  .serial-menu-wrapper .serial-menu .col.subscribe ul li {
    display: inline-block;
    margin: 0 30px 16px 0;
  }
  .serial-menu-wrapper .serial-menu .col.subscribe ul li.pandora {
    margin: 0;
  }
  .serial-menu-wrapper .serial-menu .col.subscribe h3,
  .serial-menu-wrapper .serial-menu .col.subscribe p,
  .serial-menu-wrapper .serial-menu .col.subscribe ul {
    max-width: 550px;
  }
}
@media only screen and (min-height: 520px) and (min-width: 1024px) {
  .serial-menu-wrapper .serial-menu .col.main-menu .inner-inner {
    height: 100%;
  }
}
#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: #000;
  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: #fff;
  cursor: pointer;
  background: #000;
  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: #fff;
  cursor: pointer;
  background: #000;
  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: #fff;
  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: #fff;
  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: #000;
  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: #fff;
  -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: #000;
}
.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: #000;
}
.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: #000;
  }
  .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: #000;
}
.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: #000;
    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: #fff;
    -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 */
  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: #fff;
  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: #000;
  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: #fff;
  -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: #000;
  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: #fff;
  -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: #000;
}
.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: #000;
}
.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: #000;
  }
  .node-audio.season-2.view-list > a .field-name-field-kicker,
  .node-audio.season-2.view-list > a .kicker {
    color: #000;
    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: #000;
}
.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-about.view-full {
  background: #000;
  color: #fff;
}
.node-about.view-full .node-header {
  padding: 156px 20px 32px;
  background: no-repeat 50% 50%;
  background-size: cover;
  position: relative;
}
.node-about.view-full .node-header:before {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 188px;
  content: '';
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.node-about.view-full .node-header h1 {
  position: relative;
  text-transform: uppercase;
  font: 400 26px/36px "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  text-align: left;
  margin: 0;
  padding: 0;
  letter-spacing: 2.2px;
  max-width: 280px;
}
.node-about.view-full > .content {
  position: relative;
  padding: 26px 0 0;
  margin: 0;
  font: 300 16px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
  letter-spacing: 0.8px;
}
.node-about.view-full > .content > .field-name-body {
  margin: 0 20px 64px;
  color: #fff;
  font: 300 16px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
  letter-spacing: 0.8px;
}
.node-about.view-full > .content .field-collection-item-field-credits-section > .field-name-field-title {
  text-align: center;
  text-transform: uppercase;
  font: 400 24px/36px "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  margin: 0 20px 24px;
  padding: 0 0 12px;
  background: url("../img/wavy-line.svg") repeat-x 0 bottom;
  background-size: auto 4px;
  letter-spacing: 2px;
}
@media only screen and (min-width: 700px) {
  .node-about.view-full > .content .field-collection-item-field-credits-section > .field-name-field-title {
    max-width: 592px;
    font-size: 36px;
    line-height: 48px;
    letter-spacing: 3px;
    padding: 0 0 28px;
    margin: 0 auto 64px;
  }
}
.node-about.view-full > .content .field-collection-item-field-credits-section > .field-name-field-caption {
  margin: 0 auto 24px;
  padding: 0 20px;
  max-width: 632px;
  text-align: center;
}
@media only screen and (min-width: 700px) {
  .node-about.view-full > .content .field-collection-item-field-credits-section > .field-name-field-caption {
    margin: 0 auto 64px;
  }
}
.node-about.view-full > .content .field-label {
  text-align: center;
  text-transform: uppercase;
  font: 400 24px/36px "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  margin: 0 20px 24px;
  padding: 0 0 12px;
  background: url("../img/wavy-line.svg") repeat-x 0 bottom;
  background-size: auto 4px;
  letter-spacing: 2px;
}
@media only screen and (min-width: 700px) {
  .node-about.view-full > .content .field-label {
    max-width: 592px;
    font-size: 36px;
    line-height: 48px;
    letter-spacing: 3px;
    padding: 0 0 28px;
    margin: 0 auto 64px;
  }
}
.node-about.view-full > .content .field-type-entityreference {
  margin: 0 20px 64px;
}
.node-about.view-full > .content .field-name-field-thumbnail {
  margin: 0 0 64px;
}
.node-about.view-full > .content .field-name-field-thumbnail .image {
  background: no-repeat right 50%;
  background-size: cover;
  height: 260px;
}
body.season-2 .node-about.view-full > .content .field-name-field-thumbnail .image {
  background-position: left 50%;
}
@media only screen and (min-width: 700px) {
  .node-about.view-full > .content .field-name-field-thumbnail .image {
    height: 360px;
  }
}
.node-about.view-full > .content .field-name-field-thumbnail img {
  width: 100%;
  height: auto;
  display: block;
}
.node-about.view-full > .content .field-name-field-box {
  margin: 0 20px;
}
.node-about.view-full > .content .field-collection-item-field-box {
  margin: 0 0 64px;
}
.node-about.view-full > .content .field-collection-item-field-box .field-name-field-title {
  text-transform: uppercase;
  font: 400 24px/36px "SackersGothicW01-Light", helvetica, arial, sans-serif;
  letter-spacing: 2px;
  margin: 0 0 8px;
}
.node-about.view-full.season-3 > .content {
  padding: 0;
}
@media only screen and (min-width: 700px) {
  .node-about.view-full.season-3 > .content {
    padding: 64px 0 0;
  }
}
.node-about.view-full.season-3 > .content .presented-by {
  margin: 8px 0 30px;
  padding: 0 20px;
  font: 8px/23px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  color: #fff;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=(80));
  opacity: 0.8;
  text-transform: uppercase;
}
.node-about.view-full.season-3 > .content .presented-by .icon {
  display: inline-block;
  font-size: 23px;
  vertical-align: top;
  margin: 0 0 0 2px;
}
@media only screen and (min-width: 700px) {
  .node-about.view-full.season-3 > .content .presented-by {
    display: none;
  }
}
@media only screen and (min-width: 700px) {
  .node-about.view-full .node-header {
    padding: 268px 20px 48px;
  }
  .node-about.view-full .node-header:before {
    height: 316px;
  }
  .node-about.view-full .node-header h1 {
    font: 400 48px/56px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
    text-align: center;
    letter-spacing: 4px;
    max-width: none;
  }
  .node-about.view-full > .content {
    padding: 64px 0 0;
  }
  .node-about.view-full > .content > .field-name-body {
    max-width: 720px;
    padding: 0 20px;
    margin: 0 auto 120px;
  }
  .node-about.view-full > .content .field-type-entityreference {
    font-size: 0;
    text-align: center;
    margin: 0 auto 56px;
    max-width: 1070px;
    padding: 0 10px;
  }
  .node-about.view-full > .content .field-type-entityreference > .field-items > .field-item {
    display: inline-block;
    width: 33.333333333%;
    vertical-align: top;
    padding: 0 10px;
  }
  .node-about.view-full > .content .field-name-field-thumbnail {
    margin: 0 0 120px;
  }
  .node-about.view-full > .content .field-name-field-box {
    margin: 0 auto 120px;
    max-width: 1100px;
    padding: 0;
    font-size: 0;
  }
  .node-about.view-full > .content .field-name-field-box > .field-items > .field-item {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 0 35px;
  }
  .node-about.view-full > .content .field-name-field-box > .field-items > .field-item .field-collection-item-field-box {
    margin: 0;
    font: 300 16px/27px 'Helvetica Neue', helvetica, arial, sans-serif;
    letter-spacing: 1.4px;
  }
  .node-about.view-full > .content .field-name-field-box > .field-items > .field-item .field-collection-item-field-box .field-name-field-title {
    text-transform: uppercase;
    font: 400 36px/48px "SackersGothicW01-Light", helvetica, arial, sans-serif;
    letter-spacing: 3px;
    margin: 0 0 24px;
  }
  .node-about.view-full > .content .field-name-field-box > .field-items > .field-item .field-collection-item-field-box .field-name-field-caption {
    margin: 0 0 32px;
  }
  .node-about.view-full.season-1 .field-name-field-box {
    margin: 0 auto 120px;
    max-width: 720px;
    padding: 0 20px;
  }
  .node-about.view-full.season-1 .field-name-field-box > .field-items > .field-item {
    display: block;
    padding: 0;
    width: 100%;
  }
}
.node-artwork.node-unpublished {
  background: none;
}
.node-artwork.season-3.view-list {
  padding: 12px 0 0;
  background: url("../img/wavy-line.svg") repeat-x 0 top;
  background-size: auto 4px;
  margin: 8px 0 0;
}
.node-artwork.season-3.view-list:first-child {
  margin: 0;
  padding: 0;
  background: none;
}
.node-artwork.season-3.view-list > a {
  position: relative;
  display: block;
}
.node-artwork.season-3.view-list > a h4 {
  display: inline-block;
  padding: 0 32px 0 0;
  margin: 0;
  font: 300 16px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
  color: #fff;
  letter-spacing: 0.08px;
  -webkit-transition: opacity 250ms ease-in-out;
  -moz-transition: opacity 250ms ease-in-out;
  -o-transition: opacity 250ms ease-in-out;
  -ms-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
  position: relative;
}
.node-artwork.season-3.view-list > a h4 span {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=(80));
  opacity: 0.8;
}
.node-artwork.season-3.view-list > a h4: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: 0;
  line-height: 26px;
  right: 0;
  color: #fff;
  -webkit-transition: color 250ms ease-in-out;
  -moz-transition: color 250ms ease-in-out;
  -o-transition: color 250ms ease-in-out;
  -ms-transition: color 250ms ease-in-out;
  transition: color 250ms ease-in-out;
}
.node-artwork.season-3.view-list > a:hover h4 span {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=(100));
  opacity: 1;
}
.node-artwork.season-3.view-list > a:hover h4:after {
  color: #F18A76;
}
.node-artwork.season-3.view-full {
  margin: 0 0 64px;
  color: #333;
}
@media only screen and (min-width: 700px) {
  .node-artwork.season-3.view-full {
    margin: 0 0 120px;
  }
}
.node-artwork.season-3.view-full .hero {
  margin: 0 0 16px;
  position: relative;
}
.node-artwork.season-3.view-full .hero .video-wrapper {
  padding: 56.25% 0 0;
}
.node-artwork.season-3.view-full .hero .video-wrapper video {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.node-artwork.season-3.view-full .hero a.play-video {
  display: block;
  height: 40px;
  width: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  border: 2px solid #fff;
  color: #fff;
  text-align: center;
  -webkit-transition: opacity 250ms ease-in-out;
  -moz-transition: opacity 250ms ease-in-out;
  -o-transition: opacity 250ms ease-in-out;
  -ms-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
  margin: -20px 0 0 -20px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=(100));
  opacity: 1;
}
.node-artwork.season-3.view-full .hero a.play-video span {
  display: inline-block;
  padding: 1px 0 0 5px;
  font-size: 15px;
  line-height: 36px;
  width: 36px;
}
@media only screen and (min-width: 700px) {
  .node-artwork.season-3.view-full .hero a.play-video {
    height: 72px;
    width: 72px;
    margin: -36px 0 0 -36px;
  }
  .node-artwork.season-3.view-full .hero a.play-video span {
    display: inline-block;
    padding: 1px 0 0 7px;
    font-size: 30px;
    line-height: 68px;
    width: 68px;
  }
}
.node-artwork.season-3.view-full .hero a.replay {
  position: absolute;
  bottom: 24px;
  right: 24px;
  -webkit-transition: opacity 250ms ease-in-out;
  -moz-transition: opacity 250ms ease-in-out;
  -o-transition: opacity 250ms ease-in-out;
  -ms-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=(100));
  opacity: 1;
}
.node-artwork.season-3.view-full .hero .video {
  margin: 0;
  padding: 56.25% 0 0;
  position: relative;
}
.node-artwork.season-3.view-full .hero .video video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 700px) {
  .node-artwork.season-3.view-full .hero {
    margin: 0 0 32px;
  }
}
.node-artwork.season-3.view-full.video-playing .hero a.play-video,
.node-artwork.season-3.view-full.video-playing .hero a.replay {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=(0));
  opacity: 0;
}
.node-artwork.season-3.view-full header {
  padding: 0 20px;
  position: relative;
}
.node-artwork.season-3.view-full header h2 {
  text-transform: uppercase;
  font: 400 18px/24px "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  margin: 0 0 8px;
}
.node-artwork.season-3.view-full header h2 a {
  display: block;
  color: #333;
}
.node-artwork.season-3.view-full header h2 .episode-label {
  display: block;
  font: 400 13px/24px "SackersGothicW01-Light", helvetica, arial, sans-serif;
}
.node-artwork.season-3.view-full header .field-name-body {
  font: 300 16px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
  letter-spacing: 0.8px;
}
.node-artwork.season-3.view-full header .field-name-body p {
  margin: 0 0 16px;
}
.node-artwork.season-3.view-full header a.button .pause {
  display: none;
}
@media only screen and (min-width: 700px) {
  .node-artwork.season-3.view-full header {
    max-width: 720px;
    padding: 0 20px;
    margin: 0 auto;
  }
}
.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: #000;
}
.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: #000;
  }
  .node-artwork.season-2.view-list > a .kicker {
    color: #000;
    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: #000;
}
.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: #000;
    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: #fff;
    -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: #fff;
    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: #000;
  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: #fff;
  -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: 24px 0 0;
}
.node-faq.view-teaser:first-child {
  margin: 0;
}
.node-faq.view-teaser h2 {
  color: #333;
  font: 400 18px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
  letter-spacing: 0.9px;
  position: relative;
  padding: 0 40px 0 0;
}
.node-faq.view-teaser h2:after {
  width: 18px;
  text-align: right;
  content: '\00a0+';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  font: 18px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
  color: #ed1b25;
}
@media only screen and (min-width: 700px) {
  .node-faq.view-teaser h2 {
    font: 400 21px/53px 'Helvetica Neue', helvetica, arial, sans-serif;
    letter-spacing: 1px;
  }
  .node-faq.view-teaser h2:after {
    font: 24px/53px 'Helvetica Neue', helvetica, arial, sans-serif;
  }
}
.node-faq.view-teaser.expanded h2:after {
  content: '\2013';
}
.node-faq.view-teaser .content {
  padding: 16px 0 0;
}
.node-faq.view-teaser .content .field-name-body {
  font: 300 16px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
  letter-spacing: 0.8px;
  color: #333;
}
.node-faq.view-teaser .content .field-name-body a {
  font-weight: 500;
}
.node-faq.view-teaser .content p {
  margin: 26px 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: #fff;
}
#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: #fff;
  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 {
  padding: 0 20px 64px;
  background: #F2F2F1;
}
@media only screen and (min-width: 700px) {
  #block-serial-faq {
    padding: 0 20px 120px;
  }
}
#block-serial-faq h2.block-title {
  text-align: center;
  color: #000;
  text-transform: uppercase;
  font: 400 24px/36px "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  margin: 0 auto 24px;
  padding: 0 0 12px;
  background: url("../img/wavy-line.svg") repeat-x 0 bottom;
  background-size: auto 4px;
  letter-spacing: 2px;
  max-width: 592px;
}
@media only screen and (min-width: 700px) {
  #block-serial-faq h2.block-title {
    font-size: 36px;
    line-height: 48px;
    letter-spacing: 3px;
    padding: 0 0 20px;
    margin: 0 auto 64px;
  }
}
#block-serial-faq .block-content {
  max-width: 680px;
  margin: 0 auto;
  text-align: left;
}
#block-serial-press {
  padding: 64px 20px;
  background: #F2F2F1;
}
@media only screen and (min-width: 700px) {
  #block-serial-press {
    padding: 64px 20px 120px;
  }
}
#block-serial-press .node-page {
  max-width: 680px;
  margin: 0 auto;
}
#block-serial-press .node-page h2 {
  text-align: center;
  color: #000;
  text-transform: uppercase;
  font: 400 24px/36px "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  margin: 0 auto 24px;
  padding: 0 0 12px;
  background: url("../img/wavy-line.svg") repeat-x 0 bottom;
  background-size: auto 4px;
  letter-spacing: 2px;
  max-width: 592px;
}
@media only screen and (min-width: 700px) {
  #block-serial-press .node-page h2 {
    font-size: 36px;
    line-height: 48px;
    letter-spacing: 3px;
    padding: 0 0 20px;
    margin: 0 auto 64px;
  }
}
#block-serial-press .node-page .content {
  padding: 0;
  margin: 0;
}
#block-serial-press .node-page .content .field-name-body {
  font: 300 16px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
  letter-spacing: 0.8px;
  color: #333;
}
#block-serial-press .node-page .content .field-name-body a {
  font-weight: 500;
}
#block-serial-press .node-page .content .field-name-body p:last-child {
  margin: 0;
}
.node-music.view-full {
  background: #fff;
  color: #333;
}
.node-music.view-full .node-header {
  padding: 156px 20px 32px;
  background: #000 no-repeat 50% 50%;
  background-size: cover;
  color: #fff;
}
.node-music.view-full .node-header h1 {
  text-transform: uppercase;
  font: 400 26px/36px "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  text-align: left;
  margin: 0;
  padding: 0;
  letter-spacing: 2.2px;
  max-width: none;
}
.node-music.view-full .content {
  position: relative;
  padding: 32px 20px 0;
  margin: 0 0 64px;
  font: 300 16px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
  letter-spacing: 0.8px;
}
.node-music.view-full .content p {
  margin: 0 0 26px;
}
.node-music.view-full .content iframe {
  margin: 22px 0;
}
@media only screen and (min-width: 700px) {
  .node-music.view-full .node-header {
    padding: 256px 20px 48px;
  }
  .node-music.view-full .node-header h1 {
    text-align: center;
    font-size: 48px;
    line-height: 56px;
    letter-spacing: 4px;
  }
  .node-music.view-full .content {
    max-width: 720px;
    padding: 64px 20px 0;
    margin: 0 auto 120px;
  }
  .node-music.view-full .content iframe {
    margin: 38px 0;
  }
}
.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: #fff;
  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: #fff;
}
.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.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 a {
  font-weight: 500;
}
.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: #000;
  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;
  }
}
.node-page.view-full.node-art-s3 {
  background: #fff;
  color: #333;
}
.node-page.view-full.node-art-s3 .node-header {
  padding: 156px 20px 32px;
}
.node-page.view-full.node-art-s3 .node-header h1 {
  font: 400 26px/36px "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  text-align: left;
  margin: 0;
  padding: 0;
  letter-spacing: 2.2px;
  max-width: none;
}
.node-page.view-full.node-art-s3 .content {
  position: relative;
  padding: 32px 20px 0;
  margin: 0 0 64px;
}
@media only screen and (min-width: 700px) {
  .node-page.view-full.node-art-s3 .node-header {
    padding: 256px 20px 48px;
  }
  .node-page.view-full.node-art-s3 .node-header h1 {
    text-align: center;
    font-size: 48px;
    line-height: 56px;
    letter-spacing: 4px;
  }
  .node-page.view-full.node-art-s3 .content {
    max-width: 720px;
    padding: 64px 20px 0;
    margin: 0 auto 120px;
  }
}
.node-page.view-full.node-about {
  background: #000;
}
.node-page.view-full.node-about .node-header {
  padding: 120px 20px 32px;
}
.node-page.view-full.node-about .node-header h1 {
  max-width: none;
}
.node-page.view-full.node-about > .content {
  padding: 32px 0 0;
  margin: 0 auto 64px;
  max-width: none;
}
@media only screen and (min-width: 700px) {
  .node-page.view-full.node-about .node-header {
    padding: 182px 20px 48px;
  }
  .node-page.view-full.node-about .node-header h1 {
    max-width: 1030px;
    margin: 0 auto;
  }
  .node-page.view-full.node-about > .content {
    padding: 64px 0 0;
    margin: 0 auto 120px;
  }
}
#block-serial-artwork .node-artwork.season-2.view-full {
  border: none;
}
#block-serial-artwork .node-artwork.season-2.view-full .hero {
  margin-top: 0;
}
#block-serial-artwork.season-3 h2.block-title {
  text-align: center;
  text-transform: uppercase;
  font: 400 24px/36px "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  margin: 0 20px 24px;
  padding: 0 0 12px;
  background: url("../img/wavy-line.svg") repeat-x 0 bottom;
  background-size: auto 4px;
  letter-spacing: 2px;
}
@media only screen and (min-width: 700px) {
  #block-serial-artwork.season-3 h2.block-title {
    max-width: 592px;
    font-size: 36px;
    line-height: 48px;
    letter-spacing: 3px;
    padding: 0 0 28px;
    margin: 0 auto 64px;
  }
}
@-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: #fff;
  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: #fff;
  cursor: pointer;
  background: #000;
  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: #fff;
  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.season-3 .serial-share-modal {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  background: rgba(0, 0, 0, 0.4);
  z-index: 2000;
}
.node.season-3 .serial-share-modal.show {
  display: block;
}
.node.season-3 .serial-share-modal .share {
  position: absolute;
  top: 14px;
  left: 20px;
  right: 20px;
  max-height: 100%;
}
.node.season-3 .serial-share-modal .share a.close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 16px;
  height: 48px;
  width: 48px;
  text-align: center;
  color: #AAAFB0;
  cursor: pointer;
}
.node.season-3 .serial-share-modal .share a.close span {
  width: 16px;
  height: 16px;
  display: block;
  font-size: 16px;
  line-height: 16px;
}
@media only screen and (min-width: 700px) {
  .node.season-3 .serial-share-modal .share a.close {
    height: 56px;
    width: 56px;
  }
  .node.season-3 .serial-share-modal .share a.close span {
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 24px;
  }
}
.node.season-3 .serial-share-modal .share .share-inner {
  background: #fff;
  padding: 40px 20px 16px;
  margin: 0 0 80px;
}
.node.season-3 .serial-share-modal .share .share-inner h2 {
  text-align: center;
  text-transform: uppercase;
  font: 400 24px/36px "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  margin: 0 0 24px;
  padding: 0 0 12px;
  background: url("../img/wavy-line.svg") repeat-x 0 bottom;
  background-size: auto 4px;
  letter-spacing: 2px;
}
@media only screen and (min-width: 700px) {
  .node.season-3 .serial-share-modal .share .share-inner h2 {
    max-width: 698px;
    font-size: 36px;
    line-height: 48px;
    letter-spacing: 3px;
    padding: 0 0 28px;
    margin: 0 auto 64px;
  }
}
.node.season-3 .serial-share-modal .share .share-inner ul {
  margin: 0 auto;
  padding: 0;
  list-style: none;
  max-width: 300px;
  text-align: center;
}
.node.season-3 .serial-share-modal .share .share-inner ul li {
  display: inline-block;
  margin: 0 10px 24px;
  padding: 0;
  width: 60px;
}
.node.season-3 .serial-share-modal .share .share-inner ul li a {
  display: block;
  color: #F18A76;
  font: 11px/16px 'Helvetica Neue', helvetica, arial, sans-serif;
  letter-spacing: 1px;
}
.node.season-3 .serial-share-modal .share .share-inner ul li a span {
  display: block;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  width: 40px;
  height: 40px;
  padding: 0 0 0 1px;
  margin: 0 auto 8px;
  background: #F18A76;
  color: #fff;
  line-height: 40px;
  font-size: 12px;
}
.node.season-3 .serial-share-modal .share .share-inner ul li a.facebook {
  color: #4469B0;
}
.node.season-3 .serial-share-modal .share .share-inner ul li a.facebook span {
  font-size: 16px;
  background: #4469B0;
}
.node.season-3 .serial-share-modal .share .share-inner ul li a.twitter {
  color: #1DA1F2;
}
.node.season-3 .serial-share-modal .share .share-inner ul li a.twitter span {
  line-height: 42px;
  font-size: 13px;
  background: #1DA1F2;
}
.node.season-3 .serial-share-modal .share .share-inner ul li a.email {
  color: #E95632;
}
.node.season-3 .serial-share-modal .share .share-inner ul li a.email span {
  line-height: 42px;
  font-size: 11px;
  background: #E95632;
}
.node.season-3 .serial-share-modal .share .share-inner ul li a.url {
  color: #48424A;
}
.node.season-3 .serial-share-modal .share .share-inner ul li a.url span {
  line-height: 42px;
  font-size: 11px;
  background: #48424A;
}
.node.season-3 .serial-share-modal .share .share-inner ul li a.embed {
  color: #894ABD;
}
.node.season-3 .serial-share-modal .share .share-inner ul li a.embed span {
  font-size: 18px;
  background: #894ABD;
}
.node.season-3 .serial-share-modal .share .bottom {
  display: none;
  background: #F7F7F7;
  padding: 16px;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 80px;
}
.node.season-3 .serial-share-modal .share .bottom.active {
  display: block;
}
.node.season-3 .serial-share-modal .share .bottom input {
  color: #333;
  width: 100%;
  display: block;
  padding: 0;
  margin: 0 0 10px;
  background: none;
  border: none;
  font: 300 11px/13px 'Helvetica Neue', helvetica, arial, sans-serif;
  letter-spacing: 1.18px;
}
.node.season-3 .serial-share-modal .share .bottom a {
  letter-spacing: 0.92px;
  color: #F18A76;
  display: inline-block;
  font: 400 11px/16px "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  text-transform: uppercase;
  border-bottom: 1px solid #F18A76;
}
@media only screen and (min-width: 700px) {
  .node.season-3 .serial-share-modal .share {
    max-width: 680px;
    width: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .node.season-3 .serial-share-modal .share .share-inner {
    background: #fff;
    padding: 40px 40px 64px;
    margin: 0 0 57px;
  }
  .node.season-3 .serial-share-modal .share .share-inner ul {
    max-width: none;
  }
  .node.season-3 .serial-share-modal .share .share-inner ul li {
    width: 80px;
  }
  .node.season-3 .serial-share-modal .share .share-inner ul li a {
    font: 400 14px/24px 'Helvetica Neue', helvetica, arial, sans-serif;
    letter-spacing: 1.5px;
  }
  .node.season-3 .serial-share-modal .share .share-inner ul li a span {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 17px;
    padding: 0 0 0 2px;
  }
  .node.season-3 .serial-share-modal .share .share-inner ul li a.facebook span {
    font-size: 24px;
  }
  .node.season-3 .serial-share-modal .share .share-inner ul li a.twitter span {
    line-height: 60px;
    font-size: 20px;
  }
  .node.season-3 .serial-share-modal .share .share-inner ul li a.email span {
    line-height: 60px;
    font-size: 17px;
  }
  .node.season-3 .serial-share-modal .share .share-inner ul li a.url span {
    line-height: 60px;
    font-size: 17px;
  }
  .node.season-3 .serial-share-modal .share .share-inner ul li a.embed span {
    font-size: 27px;
  }
  .node.season-3 .serial-share-modal .share .bottom {
    padding: 20px 40px;
    height: 57px;
  }
  .node.season-3 .serial-share-modal .share .bottom input {
    margin: 0;
    float: left;
    width: 476px;
    font: 300 14px/16px 'Helvetica Neue', helvetica, arial, sans-serif;
  }
  .node.season-3 .serial-share-modal .share .bottom a {
    float: right;
  }
}
.node-episode {
  position: relative;
}
.node-episode.season-3.view-related {
  padding: 12px 0 0;
  background: url("../img/wavy-line.svg") repeat-x 0 top;
  background-size: auto 4px;
  margin: 8px 0 0;
}
.node-episode.season-3.view-related > a {
  position: relative;
  display: block;
}
.node-episode.season-3.view-related > 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: 0;
  line-height: 26px;
  right: 0;
  color: #000;
  -webkit-transition: color 250ms ease-in-out;
  -moz-transition: color 250ms ease-in-out;
  -o-transition: color 250ms ease-in-out;
  -ms-transition: color 250ms ease-in-out;
  transition: color 250ms ease-in-out;
}
.node-episode.season-3.view-related > a h4 {
  margin: 0 40px 0 0;
  font: 300 16px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
  color: #000;
  letter-spacing: 0.08px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=(80));
  opacity: 0.8;
  -webkit-transition: opacity 250ms ease-in-out;
  -moz-transition: opacity 250ms ease-in-out;
  -o-transition: opacity 250ms ease-in-out;
  -ms-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
}
.node-episode.season-3.view-related > a:hover:after {
  color: #F18A76;
}
.node-episode.season-3.view-related > a:hover h4 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=(100));
  opacity: 1;
}
.node-episode.season-3.view-full.background-fallback .video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: no-repeat 50% 50%;
  background-size: cover;
}
.node-episode.season-3.view-full.background-fallback .video-wrapper video {
  display: none;
}
.node-episode.season-3.view-full.background-fallback .hero-actions a.replay {
  display: none;
}
.node-episode.season-3.view-full.has-video .hero {
  background: #000 !important;
  overflow: hidden;
}
.node-episode.season-3.view-full.has-video .hero video {
  top: 0;
  left: 50%;
  bottom: 0;
  position: absolute;
  width: auto;
  height: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media only screen and (min-width: 1024px) {
  .node-episode.season-3.view-full.has-video .hero video {
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}
.node-episode.season-3.view-full.has-video .hero:before {
  z-index: 2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=(0));
  opacity: 0;
  -webkit-transition: opacity 400ms ease-in-out;
  -moz-transition: opacity 400ms ease-in-out;
  -o-transition: opacity 400ms ease-in-out;
  -ms-transition: opacity 400ms ease-in-out;
  transition: opacity 400ms ease-in-out;
}
.node-episode.season-3.view-full.has-video .hero-actions {
  z-index: 3;
  pointer-events: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=(0));
  opacity: 0;
  -webkit-transition: opacity 400ms ease-in-out;
  -moz-transition: opacity 400ms ease-in-out;
  -o-transition: opacity 400ms ease-in-out;
  -ms-transition: opacity 400ms ease-in-out;
  transition: opacity 400ms ease-in-out;
}
.node-episode.season-3.view-full.has-video video {
  top: 0;
  left: 50%;
  bottom: 0;
  position: absolute;
  width: auto;
  height: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=(0));
  opacity: 0;
  -webkit-transition: opacity 1000ms ease-in-out;
  -moz-transition: opacity 1000ms ease-in-out;
  -o-transition: opacity 1000ms ease-in-out;
  -ms-transition: opacity 1000ms ease-in-out;
  transition: opacity 1000ms ease-in-out;
}
@media only screen and (min-width: 1024px) {
  .node-episode.season-3.view-full.has-video video {
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}
.node-episode.season-3.view-full.has-video.video-loaded video {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=(100));
  opacity: 1;
}
.node-episode.season-3.view-full.has-video.video-complete .hero:before {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=(100));
  opacity: 1;
}
.node-episode.season-3.view-full.has-video.video-complete .hero-actions {
  pointer-events: auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=(100));
  opacity: 1;
}
.node-episode.season-3.view-full .hero {
  position: relative;
  padding: 125% 0 0;
  background: no-repeat;
  background-size: cover;
}
.node-episode.season-3.view-full .hero:before {
  content: '';
  position: absolute;
  height: 266px;
  left: 0;
  right: 0;
  bottom: 0;
  background: -moz-linear-gradient(top, rgba(31, 36, 41, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  background: -webkit-linear-gradient(top, rgba(31, 36, 41, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  background: linear-gradient(to bottom, rgba(31, 36, 41, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
}
@media only screen and (min-width: 700px) {
  .node-episode.season-3.view-full .hero:before {
    height: 208px;
  }
}
.node-episode.season-3.view-full .hero .hero-actions {
  color: #fff;
  position: absolute;
  bottom: 16px;
  left: 20px;
}
.node-episode.season-3.view-full .hero .credits {
  margin: 8px 0 0;
  font: 8px/16px "SackersGothicW01-Light", helvetica, arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.32px;
}
.node-episode.season-3.view-full .hero .credits span {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=(60));
  opacity: 0.6;
}
.node-episode.season-3.view-full .hero .credits span.label {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=(80));
  opacity: 0.8;
  font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-3.view-full .hero .credits {
    margin: 16px 0 0;
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 0.56px;
  }
}
@media only screen and (min-width: 700px) {
  .node-episode.season-3.view-full .hero {
    padding: 56.25% 0 0;
  }
  .node-episode.season-3.view-full .hero .hero-actions {
    text-align: right;
    left: auto;
    right: 24px;
  }
}
@media only screen and (min-width: 700px) {
  .node-episode.season-3.view-full .wrapper {
    max-width: 1070px;
    padding: 0 20px;
    margin: 64px auto 120px;
    position: relative;
    min-height: 288px;
  }
}
.node-episode.season-3.view-full .wrapper .presented-by {
  margin: 8px 0 34px;
  padding: 0 20px;
  font: 8px/23px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  color: #333;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=(80));
  opacity: 0.8;
  text-transform: uppercase;
}
.node-episode.season-3.view-full .wrapper .presented-by .icon {
  display: inline-block;
  font-size: 23px;
  vertical-align: top;
  margin: 0 0 0 2px;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-3.view-full .wrapper .presented-by {
    display: none;
  }
}
.node-episode.season-3.view-full .wrapper > header {
  margin: 24px 0;
  padding: 0 20px;
  position: relative;
}
.node-episode.season-3.view-full .wrapper > header .episode {
  position: relative;
  padding: 10px 0 10px 76px;
  height: 60px;
  margin: 0 0 24px;
  font: 14px/20px "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  text-transform: uppercase;
}
.node-episode.season-3.view-full .wrapper > header a.play {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 60px;
  width: 60px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  background: #F18A76;
  color: #fff;
  text-align: center;
  -webkit-transition: background 250ms;
  -moz-transition: background 250ms;
  -o-transition: background 250ms;
  -ms-transition: background 250ms;
  transition: background 250ms;
}
.node-episode.season-3.view-full .wrapper > header a.play:hover {
  background: #D26F5D;
}
.node-episode.season-3.view-full .wrapper > header a.play span {
  display: inline-block;
  font-size: 23px;
  line-height: 60px;
  width: 60px;
}
.node-episode.season-3.view-full .wrapper > header a.play span.play {
  padding: 1px 0 0 4px;
}
.node-episode.season-3.view-full .wrapper > header a.play span.pause {
  display: none;
}
.node-episode.season-3.view-full .wrapper > header a.play span.text {
  display: none;
}
.node-episode.season-3.view-full .wrapper > header a.play.playing span.pause {
  display: block;
}
.node-episode.season-3.view-full .wrapper > header a.play.playing span.play {
  display: none;
}
.node-episode.season-3.view-full .wrapper > header h1 {
  font: 400 20px/27px "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  text-transform: uppercase;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-3.view-full .wrapper > header {
    margin: 0 0 40px;
    padding: 0 0 0 42.233009709%;
  }
  .node-episode.season-3.view-full .wrapper > header .episode {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 0 28px 90px;
    line-height: 30px;
    background: url("../img/wavy-line.svg") repeat-x 0 bottom;
    background-size: auto 4px;
    height: auto;
    margin: 0;
  }
  .node-episode.season-3.view-full .wrapper > header h1 {
    font-size: 36px;
    line-height: 48px;
    letter-spacing: 3px;
  }
}
@media only screen and (min-width: 1024px) {
  .node-episode.season-3.view-full .wrapper > header {
    padding: 0 0 0 33.786407767%;
  }
  .node-episode.season-3.view-full .wrapper > header .episode {
    width: 25%;
  }
}
.node-episode.season-3.view-full .wrapper .content {
  padding: 0 20px;
  margin: 0 0 64px;
}
.node-episode.season-3.view-full .wrapper .content .field-name-body {
  font: 300 16px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
  padding: 0 0 4px;
  margin: 0 0 32px;
  letter-spacing: 0.8px;
  background: url("../img/wavy-line.svg") repeat-x 0 bottom;
  background-size: auto 4px;
}
.node-episode.season-3.view-full .wrapper .content .field-name-body p {
  margin: 0 0 26px;
}
.node-episode.season-3.view-full .wrapper .content ul.actions {
  margin: 0;
  padding: 0;
  list-style: none;
}
.node-episode.season-3.view-full .wrapper .content ul.actions li {
  margin: 0 0 24px;
  padding: 0;
}
.node-episode.season-3.view-full .wrapper .content ul.actions li a {
  display: block;
  font: 14px/24px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  padding: 0 20px 0 40px;
  position: relative;
  color: #000;
  -webkit-transition: color 250ms;
  -moz-transition: color 250ms;
  -o-transition: color 250ms;
  -ms-transition: color 250ms;
  transition: color 250ms;
}
.node-episode.season-3.view-full .wrapper .content ul.actions li a:hover {
  color: #F18A76;
}
.node-episode.season-3.view-full .wrapper .content ul.actions li a span {
  display: block;
  line-height: 24px;
  font-size: 15px;
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
  text-align: center;
}
.node-episode.season-3.view-full .wrapper .content ul.actions li a span.icon-s03-download {
  font-size: 16px;
}
.node-episode.season-3.view-full .wrapper .content ul.actions li a span.icon-s03-transcript {
  font-size: 13px;
}
.node-episode.season-3.view-full .wrapper .content ul.actions li a span.icon-s03-share {
  font-size: 16px;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-3.view-full .wrapper .content {
    margin: 0;
    padding: 0 0 0 42.233009709%;
  }
  .node-episode.season-3.view-full .wrapper .content .field-name-body {
    padding: 0;
    margin: 0;
    background: none;
  }
  .node-episode.season-3.view-full .wrapper .content ul.actions {
    position: absolute;
    top: 120px;
    left: 20px;
  }
  .node-episode.season-3.view-full .wrapper .content ul.actions li {
    margin: 24px 0 0;
  }
  .node-episode.season-3.view-full .wrapper .content ul.actions li:first-child {
    margin: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .node-episode.season-3.view-full .wrapper .content {
    padding: 0 0 0 33.786407767%;
  }
}
.node-episode.season-3.view-full .wrapper .related {
  margin: 50px 0 0;
}
.node-episode.season-3.view-full .wrapper .related h3 {
  color: #F18A76;
  font: 400 11px/16px "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  letter-spacing: 0.92px;
  text-transform: uppercase;
  margin: 0 0 6px;
}
.node-episode.season-3.view-full .wrapper .related .list .node.view-list.season-3 > a h4 {
  color: #333;
}
.node-episode.season-3.view-full .wrapper .related .list .node.view-list.season-3 > a h4:after {
  color: #000;
}
.node-episode.season-3.view-full .wrapper .related .list .node.view-list.season-3 > a:hover h4:after {
  color: #F18A76;
}
.node-episode.season-3.view-full .related {
  margin: 0 0 64px;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-3.view-full .related {
    margin: 0 0 120px;
  }
}
.node-episode.season-3.view-full .related h2.section-title {
  text-align: center;
  text-transform: uppercase;
  font: 400 24px/36px "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  margin: 0 20px 24px;
  padding: 0 0 12px;
  background: url("../img/wavy-line.svg") repeat-x 0 bottom;
  background-size: auto 4px;
  letter-spacing: 2px;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-3.view-full .related h2.section-title {
    max-width: 698px;
    font-size: 36px;
    line-height: 48px;
    letter-spacing: 3px;
    padding: 0 0 28px;
    margin: 0 auto 64px;
  }
}
.node-episode.season-3.view-full ul#episode-pagination {
  margin: 0;
  padding: 0;
  list-style: none;
}
.node-episode.season-3.view-full ul#episode-pagination li {
  margin: 0;
  padding: 0;
}
.node-episode.season-3.view-full ul#episode-pagination li a {
  display: block;
  text-align: center;
  padding: 40px 20px;
  color: #fff;
  font: 400 26px/36px "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 2.2px;
  background: #000 no-repeat 50% 50%;
  background-size: cover;
  position: relative;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-3.view-full ul#episode-pagination li a {
    padding: 40px 48px;
  }
}
@media only screen and (min-width: 1024px) {
  .node-episode.season-3.view-full ul#episode-pagination li a {
    padding: 40px 80px;
  }
}
.node-episode.season-3.view-full ul#episode-pagination li a:before {
  content: '';
  background: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=(50));
  opacity: 0.5;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
}
.node-episode.season-3.view-full ul#episode-pagination li a .episode span {
  display: inline-block;
  font-size: 12px;
  line-height: 36px;
  vertical-align: top;
}
.node-episode.season-3.view-full ul#episode-pagination li a .episode span.icon-s03-left {
  margin: 0 12px 0 0;
}
.node-episode.season-3.view-full ul#episode-pagination li a .episode span.icon-s03-right {
  margin: 0 0 0 12px;
}
.node-episode.season-3.view-full ul#episode-pagination li a .title {
  margin: 8px 0 0;
  font: 400 14px/22px "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  letter-spacing: 1.2px;
}
.node-episode.season-3.view-full ul#episode-pagination li a .inner {
  position: relative;
  margin: 0 auto;
  max-width: 1030px;
}
.node-episode.season-3.view-full ul#episode-pagination li a.previous .inner {
  text-align: right;
}
.node-episode.season-3.view-full ul#episode-pagination li a.next .inner {
  text-align: left;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-3.view-full ul#episode-pagination.count-2 li {
    width: 50%;
    float: left;
  }
  .node-episode.season-3.view-full ul#episode-pagination.count-2 li a.previous {
    border-right: 2px solid #fff;
  }
  .node-episode.season-3.view-full ul#episode-pagination.count-2 li a.next {
    border-left: 2px solid #fff;
  }
  html.cssgrid .node-episode.season-3.view-full ul#episode-pagination.count-2 {
    display: grid;
    grid-template-columns: 50% 50%;
  }
  html.cssgrid .node-episode.season-3.view-full ul#episode-pagination.count-2 li {
    width: auto;
    float: none;
  }
  html.cssgrid .node-episode.season-3.view-full ul#episode-pagination.count-2 li a {
    min-height: 100%;
  }
}
.node-episode.season-3.view-home.background-fallback .video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: no-repeat 50% 50%;
  background-size: cover;
}
.node-episode.season-3.view-home.background-fallback .video-wrapper video {
  display: none;
}
.node-episode.season-3.view-home.background-fallback .hero-actions a.replay {
  display: none;
}
.node-episode.season-3.view-home.has-video .hero {
  background: #000 !important;
  overflow: hidden;
}
.node-episode.season-3.view-home.has-video .hero video {
  top: 0;
  left: 50%;
  bottom: 0;
  position: absolute;
  width: auto;
  height: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media only screen and (min-width: 1024px) {
  .node-episode.season-3.view-home.has-video .hero video {
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}
.node-episode.season-3.view-home.has-video .hero-actions,
.node-episode.season-3.view-home.has-video header {
  z-index: 3;
  pointer-events: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=(0));
  opacity: 0;
  -webkit-transition: opacity 400ms ease-in-out;
  -moz-transition: opacity 400ms ease-in-out;
  -o-transition: opacity 400ms ease-in-out;
  -ms-transition: opacity 400ms ease-in-out;
  transition: opacity 400ms ease-in-out;
}
.node-episode.season-3.view-home.has-video video {
  top: 0;
  left: 50%;
  bottom: 0;
  position: absolute;
  width: auto;
  height: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=(0));
  opacity: 0;
  -webkit-transition: opacity 1000ms ease-in-out;
  -moz-transition: opacity 1000ms ease-in-out;
  -o-transition: opacity 1000ms ease-in-out;
  -ms-transition: opacity 1000ms ease-in-out;
  transition: opacity 1000ms ease-in-out;
}
@media only screen and (min-width: 1024px) {
  .node-episode.season-3.view-home.has-video video {
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}
.node-episode.season-3.view-home.has-video.video-loaded video {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=(100));
  opacity: 1;
}
.node-episode.season-3.view-home.has-video.video-complete .hero:before {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  filter: alpha(opacity=(10));
  opacity: 0.1;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-3.view-home.has-video.video-complete .hero:before {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=(100));
    opacity: 1;
  }
}
.node-episode.season-3.view-home.has-video.video-complete .hero-actions,
.node-episode.season-3.view-home.has-video.video-complete header {
  pointer-events: auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=(100));
  opacity: 1;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-3.view-home.fixed-hero .hero:before {
    position: fixed;
  }
}
.node-episode.season-3.view-home.fixed-hero .hero .hero-actions,
.node-episode.season-3.view-home.fixed-hero .hero header {
  position: fixed;
}
.node-episode.season-3.view-home .hero {
  position: relative;
  padding: 125% 0 0;
  background: no-repeat;
  background-size: cover;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-3.view-home .hero {
    padding: 56.25% 0 0;
  }
}
.node-episode.season-3.view-home .hero header {
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 16px 20px 32px;
}
.node-episode.season-3.view-home .hero header:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -moz-linear-gradient(top, rgba(31, 36, 41, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  background: -webkit-linear-gradient(top, rgba(31, 36, 41, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  background: linear-gradient(to bottom, rgba(31, 36, 41, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
}
.node-episode.season-3.view-home .hero header .episode {
  position: relative;
}
.node-episode.season-3.view-home .hero header a.play {
  display: block;
  height: 60px;
  width: 60px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  border: 2px solid #fff;
  color: #fff;
  text-align: center;
  -webkit-transition: background 250ms;
  -moz-transition: background 250ms;
  -o-transition: background 250ms;
  -ms-transition: background 250ms;
  transition: background 250ms;
  margin: 0 0 16px;
}
.node-episode.season-3.view-home .hero header a.play span {
  display: inline-block;
  font-size: 23px;
  line-height: 56px;
  width: 56px;
}
.node-episode.season-3.view-home .hero header a.play span.play {
  padding: 0 0 0 4px;
}
.node-episode.season-3.view-home .hero header a.play span.pause {
  display: none;
}
.node-episode.season-3.view-home .hero header a.play span.text {
  display: none;
}
.node-episode.season-3.view-home .hero header a.play.playing span.pause {
  display: block;
}
.node-episode.season-3.view-home .hero header a.play.playing span.play {
  display: none;
}
.node-episode.season-3.view-home .hero header h2 {
  font: 400 14px/22px "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin: 0 0 16px;
}
.node-episode.season-3.view-home .hero header h2 a {
  color: #fff;
}
.node-episode.season-3.view-home .hero header h2 .large {
  font-size: 26px;
  line-height: 36px;
  letter-spacing: 2.2px;
  margin: 0 0 8px;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-3.view-home .hero header {
    padding: 46px 20px;
  }
  .node-episode.season-3.view-home .hero header .episode {
    max-width: 1030px;
    margin: 0 auto;
    padding: 0 294px 0 90px;
    position: relative;
  }
  .node-episode.season-3.view-home .hero header .episode a.play {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
  }
  .node-episode.season-3.view-home .hero header .episode h2 {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1.33px;
    max-width: 400px;
  }
  .node-episode.season-3.view-home .hero header .episode h2 .large {
    font-size: 36px;
    line-height: 36px;
    letter-spacing: 3px;
    margin: 0 0 8px -4px;
  }
}
@media only screen and (min-width: 1024px) {
  .node-episode.season-3.view-home .hero header {
    padding: 64px 20px;
  }
  .node-episode.season-3.view-home .hero header .episode h2 {
    max-width: none;
    line-height: 18px;
  }
  .node-episode.season-3.view-home .hero header .episode h2 .large {
    font-size: 48px;
    line-height: 56px;
    letter-spacing: 4px;
    margin: 0 0 6px -4px;
  }
}
.node-episode.season-3.view-home .hero .hero-actions {
  color: #fff;
  position: absolute;
  bottom: 16px;
  left: 20px;
}
.node-episode.season-3.view-home .hero .hero-actions .replay {
  display: none;
}
.node-episode.season-3.view-home .hero .hero-actions .credits {
  margin: 16px 0 0;
  font: 8px/16px "SackersGothicW01-Light", helvetica, arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.32px;
}
.node-episode.season-3.view-home .hero .hero-actions .credits span {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=(60));
  opacity: 0.6;
}
.node-episode.season-3.view-home .hero .hero-actions .credits span.label {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=(80));
  opacity: 0.8;
  font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-3.view-home .hero .hero-actions .credits {
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 0.56px;
  }
}
@media only screen and (min-width: 700px) {
  .node-episode.season-3.view-home .hero .hero-actions {
    text-align: right;
    left: auto;
    right: 24px;
  }
  .node-episode.season-3.view-home .hero .hero-actions .replay {
    display: inline-block;
  }
}
.node-episode.season-3.view-home .wrapper {
  padding: 8px 0 14px;
  background: #1F2429;
  color: #fff;
}
.node-episode.season-3.view-home .wrapper .presented-by {
  margin: 0 0 34px;
  font: 8px/23px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=(80));
  opacity: 0.8;
  text-transform: uppercase;
}
.node-episode.season-3.view-home .wrapper .presented-by .icon {
  display: inline-block;
  font-size: 23px;
  vertical-align: top;
  margin: 0 0 0 2px;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-3.view-home .wrapper .presented-by {
    display: none;
  }
}
.node-episode.season-3.view-home .wrapper .content {
  padding: 0 20px;
  margin: 0 0 26px;
}
.node-episode.season-3.view-home .wrapper .content .field-name-body {
  font: 300 16px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
  letter-spacing: 0.08px;
  margin: 0 0 16px;
  color: #fff;
}
.node-episode.season-3.view-home .wrapper .content .field-name-body p {
  margin: 0 0 26px;
}
.node-episode.season-3.view-home .wrapper .content .field-name-body p:last-child {
  margin: 0;
}
.node-episode.season-3.view-home .wrapper .content .details {
  margin: 0 0 40px;
}
.node-episode.season-3.view-home .wrapper .content .details a {
  padding: 0 0 0 30px;
  text-transform: uppercase;
  letter-spacing: 0.92px;
  display: block;
  color: #fff;
  font: 11px/18px "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  position: relative;
}
.node-episode.season-3.view-home .wrapper .content .details a:hover {
  color: #F18A76;
}
.node-episode.season-3.view-home .wrapper .content .details a span {
  text-align: center;
  display: block;
  line-height: 18px;
  font-size: 11px;
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
}
.node-episode.season-3.view-home .wrapper .content .related {
  margin: 0 0 40px;
}
.node-episode.season-3.view-home .wrapper .content .related h3 {
  color: #F18A76;
  font: 400 11px/16px "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  letter-spacing: 0.92px;
  text-transform: uppercase;
  margin: 0 0 6px;
}
.node-episode.season-3.view-home .wrapper .content ul.actions {
  margin: 0;
  padding: 0;
  list-style: none;
}
.node-episode.season-3.view-home .wrapper .content ul.actions li {
  margin: 0 0 24px;
  padding: 0;
}
.node-episode.season-3.view-home .wrapper .content ul.actions li a {
  display: block;
  font: 14px/24px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  padding: 0 20px 0 40px;
  position: relative;
  color: #fff;
  -webkit-transition: color 250ms;
  -moz-transition: color 250ms;
  -o-transition: color 250ms;
  -ms-transition: color 250ms;
  transition: color 250ms;
}
.node-episode.season-3.view-home .wrapper .content ul.actions li a:hover {
  color: #F18A76;
}
.node-episode.season-3.view-home .wrapper .content ul.actions li a span {
  display: block;
  line-height: 24px;
  font-size: 15px;
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
  text-align: center;
}
.node-episode.season-3.view-home .wrapper .content ul.actions li a span.icon-s03-download {
  font-size: 16px;
}
.node-episode.season-3.view-home .wrapper .content ul.actions li a span.icon-s03-transcript {
  font-size: 13px;
}
.node-episode.season-3.view-home .wrapper .content ul.actions li a span.icon-s03-share {
  font-size: 16px;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-3.view-home .wrapper {
    padding: 40px 20px;
  }
  .node-episode.season-3.view-home .wrapper .content {
    position: relative;
    margin: 0 auto;
    max-width: 1030px;
    padding: 0;
    min-height: 168px;
  }
  .node-episode.season-3.view-home .wrapper .content .field-name-body {
    margin: 0 0 16px 42.233009709%;
  }
  .node-episode.season-3.view-home .wrapper .content .related {
    margin: 0 0 0 42.233009709%;
  }
  .node-episode.season-3.view-home .wrapper .content .details {
    margin: 0 0 40px 42.233009709%;
  }
  .node-episode.season-3.view-home .wrapper .content ul.actions {
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .node-episode.season-3.view-home .wrapper .content .details,
  .node-episode.season-3.view-home .wrapper .content .field-name-body,
  .node-episode.season-3.view-home .wrapper .content .related {
    margin-left: 33.786407767%;
    margin-right: 8.446601942%;
  }
}
.node-episode.season-3.view-home .next-episode {
  background: #455158;
  text-align: center;
  font: 11px/16px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.92px;
  padding: 22px 20px 26px;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-3.view-home .next-episode {
    height: 60px;
    padding: 22px;
  }
}
.node-episode.season-3.view-home .next-episode a {
  display: block;
  color: #fff;
}
.node-episode.season-3.view-home .next-episode a span {
  display: inline-block;
  border-bottom: 1px solid #fff;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-3.view-home .next-episode a {
    display: inline-block;
    margin: 0 0 0 16px;
  }
}
.node-episode.season-3.view-teaser .wrapper {
  padding: 125% 0 0;
  background: #000 no-repeat 50% 50%;
  background-size: cover;
  position: relative;
}
.node-episode.season-3.view-teaser .wrapper:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=(20));
  opacity: 0.2;
  -webkit-transition: opacity 250ms;
  -moz-transition: opacity 250ms;
  -o-transition: opacity 250ms;
  -ms-transition: opacity 250ms;
  transition: opacity 250ms;
}
.node-episode.season-3.view-teaser .wrapper a.card {
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 124px 20px 0;
}
.node-episode.season-3.view-teaser .wrapper a.card header {
  position: relative;
}
.node-episode.season-3.view-teaser .wrapper a.card .episode {
  font: 26px/36px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 2.2px;
  margin: 0 0 8px -2px;
}
.node-episode.season-3.view-teaser .wrapper a.card h2 {
  position: absolute;
  top: 48px;
  left: 0;
  right: 0;
  font: 400 14px/22px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=(100));
  opacity: 1;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  -ms-transition: opacity 500ms;
  transition: opacity 500ms;
}
.node-episode.season-3.view-teaser .wrapper a.card .content {
  position: absolute;
  top: 44px;
  left: 0;
  right: 0;
  font: 300 16px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
  letter-spacing: 0.08px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=(0));
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  -ms-transition: opacity 500ms;
  transition: opacity 500ms;
}
.node-episode.season-3.view-teaser .wrapper a.play {
  position: absolute;
  top: 40px;
  left: 20px;
  display: block;
  height: 60px;
  width: 60px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  border: 2px solid #fff;
  color: #fff;
  text-align: center;
  margin: 0 0 24px;
}
.node-episode.season-3.view-teaser .wrapper a.play span {
  display: inline-block;
  font-size: 23px;
  line-height: 56px;
  width: 56px;
}
.node-episode.season-3.view-teaser .wrapper a.play span.play {
  padding: 0 0 0 4px;
}
.node-episode.season-3.view-teaser .wrapper a.play span.pause {
  display: none;
}
.node-episode.season-3.view-teaser .wrapper a.play span.text {
  display: none;
}
.node-episode.season-3.view-teaser .wrapper a.play.playing span.pause {
  display: block;
}
.node-episode.season-3.view-teaser .wrapper a.play.playing span.play {
  display: none;
}
@media only screen and (min-width: 700px) {
  .node-episode.season-3.view-teaser .wrapper:hover:before {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=(50));
    opacity: 0.5;
  }
  .node-episode.season-3.view-teaser .wrapper:hover a.card h2 {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=(0));
    opacity: 0;
  }
  .node-episode.season-3.view-teaser .wrapper:hover a.card .content {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=(100));
    opacity: 1;
  }
}
@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: #000;
  }
  .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: #fff;
  }
  .node-episode.season-2.view-teaser .wrapper a {
    color: #fff;
  }
  .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.525503729%;
    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: #000;
  }
  .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: #000;
  }
  .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 #fff;
  }
  .node-episode.season-2.view-teaser footer a.play {
    margin: 0 auto 12px;
    cursor: pointer;
    display: block;
    width: 60px;
    height: 60px;
    padding: 0;
    color: #fff;
    border: 4px solid #fff;
    -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: #000;
}
.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.has-video header {
  background: #000 !important;
}
.node-episode.season-2.view-full.has-video video {
  top: 0;
  left: 0;
  bottom: 0;
  position: absolute;
  width: auto;
  height: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=(0));
  opacity: 0;
  -webkit-transition: opacity 400ms ease-in-out;
  -moz-transition: opacity 400ms ease-in-out;
  -o-transition: opacity 400ms ease-in-out;
  -ms-transition: opacity 400ms ease-in-out;
  transition: opacity 400ms ease-in-out;
}
@media only screen and (min-width: 1024px) {
  .node-episode.season-2.view-full.has-video video {
    left: 0 !important;
    right: 0;
    width: 100%;
    height: 100%;
  }
}
.node-episode.season-2.view-full.has-video.video-loaded video {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=(100));
  opacity: 1;
}
.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: #000;
  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: #fff;
  -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: #fff;
  text-align: center;
  padding: 144.927536232% 0 0;
  position: relative;
  height: 0;
  overflow: hidden;
}
.node-episode.season-2.view-full header .field-name-body {
  font-weight: 300;
  color: #fff;
  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: #fff;
    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: #fff;
  border: 4px solid #fff;
  -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 #fff;
}
.node-episode.season-2.view-full header .sharing li a {
  display: block;
  color: #fff;
  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 #fff;
}
.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: #fff;
    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: #fff;
  }
  .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: #fff;
    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: #fff;
  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: #fff;
    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: #fff;
  background: rgba(255, 255, 255, 0.6);
  color: #000;
  -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: #fff;
  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: #fff;
}
.node-episode.season-1.view-teaser {
  background: #e6e4c8;
  padding: 0 0 0 6px;
}
.node-episode.season-1.view-teaser a.card {
  display: block;
  color: #fff;
}
.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: #fff;
}
.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: #fff;
}
.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: #fff;
    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 */
    background-position: 50% 50%;
    background-size: 100%;
  }
  .node-episode.season-1.view-teaser .wrapper .inner .next-week {
    background: none;
    color: #fff;
    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: #fff;
    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: #000;
    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 */
  }
}
.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: #fff;
}
.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: #000;
  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: #000;
  padding: 125% 0 0;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  .node-episode.view-offseason header {
    padding: 112.5% 0 0;
  }
}
.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: #fff;
}
.node-episode.view-offseason header .inner {
  position: absolute;
  top: 50%;
  left: 20px;
  right: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #fff;
  text-align: center;
}
.node-episode.view-offseason header .inner h2 {
  font: 400 24px/26px "SackersGothicW01-Light", helvetica, arial, sans-serif;
  letter-spacing: 2.12px;
  text-transform: uppercase;
  margin: 0 0 12px;
}
@media only screen and (min-width: 1024px) {
  .node-episode.view-offseason header .inner h2 {
    font-size: 45px;
    line-height: 58px;
    letter-spacing: 3.98px;
  }
}
.node-episode.view-offseason header .inner .field-name-field-tagline {
  font: 14px/22px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.2px;
}
@media only screen and (min-width: 1024px) {
  .node-episode.view-offseason header .inner .field-name-field-tagline {
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 2px;
  }
}
.node-episode.view-offseason header .inner ul.actions {
  margin: 40px 0;
  padding: 0;
  list-style: none;
}
.node-episode.view-offseason header .inner ul.actions li {
  width: 230px;
  margin: 0 auto 16px;
  padding: 0;
}
.node-episode.view-offseason header .inner ul.actions li a {
  text-align: left;
  display: block;
}
.node-episode.view-offseason header .inner ul.actions li a.button.white {
  background: rgba(0, 0, 0, 0.1);
}
.node-episode.view-offseason header .inner ul.actions li a.button.white:hover {
  background: rgba(0, 0, 0, 0.3);
}
@media only screen and (min-width: 1024px) {
  .node-episode.view-offseason header .inner ul.actions {
    font-size: 0;
    margin: 26px 0 0;
  }
  .node-episode.view-offseason header .inner ul.actions li {
    display: inline-block;
    margin: 0 16px;
    width: auto;
  }
  .node-episode.view-offseason header .inner ul.actions li:first-child {
    margin: 0 16px 0 0;
  }
  .node-episode.view-offseason header .inner ul.actions li:last-child {
    margin: 0 0 0 16px;
  }
}
@media only screen and (min-width: 1200px) {
  .node-episode.view-offseason header .inner ul.actions li {
    width: 230px;
  }
}
.node-episode.view-offseason header .presented-by {
  font: 8px/23px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  color: #fff;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=(80));
  opacity: 0.8;
  text-transform: uppercase;
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 12px;
  text-align: center;
}
.node-episode.view-offseason header .presented-by .icon {
  display: inline-block;
  font-size: 23px;
  vertical-align: top;
  margin: 0 0 0 4px;
}
@media only screen and (min-width: 700px) {
  .node-episode.view-offseason header .presented-by {
    display: none;
  }
}
.node-episode.view-offseason header .credits {
  display: none;
}
.node-episode.view-offseason header .guide {
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 24px;
  text-align: center;
}
.node-episode.view-offseason header .guide a {
  font: 14px/24px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  color: #fff;
  display: inline-block;
  position: relative;
  padding: 0 0 0 40px;
}
.node-episode.view-offseason header .guide a span {
  display: block;
  line-height: 24px;
  font-size: 15px;
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
  text-align: center;
}
.node-episode.view-offseason.season-3 header {
  overflow: hidden;
}
.node-episode.view-offseason.season-3 header:before {
  position: absolute;
  content: '';
  background: #000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=(40));
  opacity: 0.4;
  z-index: 2;
}
.node-episode.view-offseason.season-3 header .credits,
.node-episode.view-offseason.season-3 header .inner,
.node-episode.view-offseason.season-3 header .presented-by {
  z-index: 3;
}
.node-episode.view-offseason.season-3 header .video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: no-repeat 50% 50%;
  background-size: cover;
}
.node-episode.view-offseason.season-3.has-video header:before {
  z-index: 2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=(0));
  opacity: 0;
  -webkit-transition: opacity 400ms ease-in-out;
  -moz-transition: opacity 400ms ease-in-out;
  -o-transition: opacity 400ms ease-in-out;
  -ms-transition: opacity 400ms ease-in-out;
  transition: opacity 400ms ease-in-out;
}
.node-episode.view-offseason.season-3.has-video .credits,
.node-episode.view-offseason.season-3.has-video .inner,
.node-episode.view-offseason.season-3.has-video .presented-by {
  z-index: 3;
  pointer-events: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=(0));
  opacity: 0;
  -webkit-transition: opacity 400ms ease-in-out;
  -moz-transition: opacity 400ms ease-in-out;
  -o-transition: opacity 400ms ease-in-out;
  -ms-transition: opacity 400ms ease-in-out;
  transition: opacity 400ms ease-in-out;
}
.node-episode.view-offseason.season-3.has-video .video-wrapper {
  background: none !important;
}
.node-episode.view-offseason.season-3.has-video video {
  top: 0;
  left: 50%;
  bottom: 0;
  position: absolute;
  width: auto;
  height: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=(0));
  opacity: 0;
  -webkit-transition: opacity 1000ms ease-in-out;
  -moz-transition: opacity 1000ms ease-in-out;
  -o-transition: opacity 1000ms ease-in-out;
  -ms-transition: opacity 1000ms ease-in-out;
  transition: opacity 1000ms ease-in-out;
}
@media only screen and (min-width: 1024px) {
  .node-episode.view-offseason.season-3.has-video video {
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}
.node-episode.view-offseason.season-3.has-video.video-loaded video {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=(100));
  opacity: 1;
}
.node-episode.view-offseason.season-3.has-video.video-complete header:before {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=(20));
  opacity: 0.2;
}
.node-episode.view-offseason.season-3.has-video.video-complete .credits,
.node-episode.view-offseason.season-3.has-video.video-complete .inner,
.node-episode.view-offseason.season-3.has-video.video-complete .presented-by {
  pointer-events: auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=(100));
  opacity: 1;
}
.node-episode.view-offseason.season-1 header .background {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=(30));
  opacity: 0.3;
}
@media only screen and (min-width: 700px) {
  .node-episode.view-offseason.season-3 {
    float: none;
    width: 100%;
  }
  .node-episode.view-offseason.season-3 header {
    padding: 56.25% 0 0;
  }
  .node-episode.view-offseason.season-3 header .inner {
    left: 0;
    right: 0;
  }
  .node-episode.view-offseason.season-3 header h2 {
    letter-spacing: 5px;
    margin: 0 0 16px;
    padding: 0;
    font: 60px/72px "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  }
  .node-episode.view-offseason.season-3 header .field-name-field-tagline {
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 2px;
  }
  .node-episode.view-offseason.season-3 header ul.actions {
    font-size: 0;
    margin: 40px 0 0;
  }
  .node-episode.view-offseason.season-3 header ul.actions li {
    width: 230px;
    margin: 0 16px;
    display: inline-block;
  }
  .node-episode.view-offseason.season-3 header .credits {
    display: block;
    position: absolute;
    bottom: 16px;
    right: 24px;
    color: #fff;
    font: 10px/14px "SackersGothicW01-Light", helvetica, arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.56px;
  }
  .node-episode.view-offseason.season-3 header .credits span {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=(60));
    opacity: 0.6;
  }
  .node-episode.view-offseason.season-3 header .credits span.label {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=(80));
    opacity: 0.8;
    font-family: "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  }
}
.node-post.season-3 {
  margin: 0 auto;
}
.node-post.season-3 header {
  position: relative;
  margin: 0 auto 16px;
  max-width: 720px;
  padding: 0 20px;
}
.node-post.season-3 header .field-name-field-post-type {
  color: #F18A76;
  text-transform: uppercase;
  font: 400 10px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  margin: 0 0 8px;
}
.node-post.season-3 header h1 {
  font: 400 18px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
  margin: 0;
  letter-spacing: 0.09px;
}
.node-post.season-3 header .submitted {
  font: 300 italic 12px/20px 'Helvetica Neue', helvetica, arial, sans-serif;
  letter-spacing: 0.6px;
  color: #333;
}
@media only screen and (min-width: 700px) {
  .node-post.season-3 header h1 {
    font: 400 24px/33px 'Helvetica Neue', helvetica, arial, sans-serif;
    letter-spacing: 0.12px;
  }
  .node-post.season-3 header .submitted {
    font: 300 italic 16px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
    letter-spacing: 0.8px;
  }
}
.node-post.season-3 .content .field-name-body {
  color: #333;
  font-weight: 300;
  margin: 0 auto;
  max-width: 720px;
  padding: 0 20px;
}
.node-post.season-3.view-related {
  padding: 20px 0;
}
@media only screen and (min-width: 1024px) {
  .node-post.season-3.view-related {
    padding: 36px 0 42px;
  }
}
.node-post.season-3.view-related header {
  margin: 0;
}
.node-post.season-3.view-related .submitted {
  margin: 0;
  font-size: 14px;
  line-height: 22px;
}
.node-post.season-3.view-related h4 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}
.node-post.season-3.view-related h4 a {
  color: #000;
}
.node-post.season-3.view-related h4 a:hover {
  color: #0066cc;
}
@media only screen and (min-width: 700px) {
  .node-post.season-3.view-related h4 {
    font-size: 24px;
    line-height: 28px;
  }
  .node-post.season-3.view-related .submitted {
    margin: 4px 0 0;
  }
}
.node-post.season-3.view-list {
  padding: 12px 0 0;
  background: url("../img/wavy-line.svg") repeat-x 0 top;
  background-size: auto 4px;
  margin: 8px 0 0;
}
.node-post.season-3.view-list:first-child {
  margin: 0;
  padding: 0;
  background: none;
}
.node-post.season-3.view-list > a {
  position: relative;
  display: block;
}
.node-post.season-3.view-list > a h4 {
  display: inline-block;
  padding: 0 32px 0 0;
  margin: 0;
  font: 300 16px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
  color: #fff;
  letter-spacing: 0.08px;
  -webkit-transition: opacity 250ms ease-in-out;
  -moz-transition: opacity 250ms ease-in-out;
  -o-transition: opacity 250ms ease-in-out;
  -ms-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
  position: relative;
}
.node-post.season-3.view-list > a h4 span {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=(80));
  opacity: 0.8;
}
.node-post.season-3.view-list > a h4: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: 0;
  line-height: 26px;
  right: 0;
  color: #fff;
  -webkit-transition: color 250ms ease-in-out;
  -moz-transition: color 250ms ease-in-out;
  -o-transition: color 250ms ease-in-out;
  -ms-transition: color 250ms ease-in-out;
  transition: color 250ms ease-in-out;
}
.node-post.season-3.view-list > a:hover h4 span {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=(100));
  opacity: 1;
}
.node-post.season-3.view-list > a:hover h4:after {
  color: #F18A76;
}
.node-post.season-3.view-full {
  background: #fff;
  margin: 0 0 64px;
  border-top: 56px solid #F18A76;
}
.node-post.season-3.view-full header {
  padding: 32px 20px 0;
}
@media only screen and (min-width: 700px) {
  .node-post.season-3.view-full {
    margin: 0 0 120px;
    border-top: 78px solid #F18A76;
  }
  .node-post.season-3.view-full header {
    padding: 64px 20px 0;
  }
}
.node-post.season-3.view-full .field-name-field-thumbnail {
  margin: 0 0 32px;
}
.node-post.season-3.view-full .field-name-field-thumbnail img {
  display: block;
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 700px) {
  .node-post.season-3.view-full .field-name-field-thumbnail {
    margin: 0 auto 24px;
    max-width: 720px;
    padding: 0 20px;
  }
}
.node-post.season-3.view-full.layout-inline .field-name-field-thumbnail {
  max-width: none;
  padding: 0;
  margin: 0 0 64px;
}
.node-post.season-3.view-full.layout-top .field-name-field-thumbnail {
  max-width: none;
  padding: 0;
  margin: 0;
}
.node-post.season-3.view-full .external-link {
  margin: 0 0 24px;
}
.node-post.season-3.view-full .external-link .field-name-field-thumbnail {
  margin: 0;
}
.node-post.season-3.view-full .external-link .external-inner {
  padding: 16px 20px;
  border-bottom: 1px solid #AAAFB0;
}
.node-post.season-3.view-full .external-link .external-inner .field-name-field-link {
  font: 18px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
  letter-spacing: 0.09px;
}
.node-post.season-3.view-full .external-link .external-inner .field-name-field-link a {
  display: block;
}
.node-post.season-3.view-full .external-link .external-inner .field-name-field-tagline {
  color: #333;
  font: 300 italic 12px/20px 'Helvetica Neue', helvetica, arial, sans-serif;
  letter-spacing: 0.6px;
}
.node-post.season-3.view-full .external-link .external-inner a.hostname {
  display: block;
  font: 500 14px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
  letter-spacing: 0.7px;
  margin: 16px 0 0;
}
@media only screen and (min-width: 700px) {
  .node-post.season-3.view-full .external-link {
    border: 1px solid #AAAFB0;
    margin: 0 auto 24px;
    position: relative;
    max-width: 680px;
  }
  .node-post.season-3.view-full .external-link .field-name-field-thumbnail {
    float: left;
    width: 50%;
    padding: 0;
  }
  .node-post.season-3.view-full .external-link .external-inner {
    float: left;
    width: 50%;
    padding: 20px 24px;
    border: none;
  }
  .node-post.season-3.view-full .external-link .external-inner .field-name-field-link {
    font: 20px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
    letter-spacing: 1px;
  }
  .node-post.season-3.view-full .external-link .external-inner .field-name-field-tagline {
    font: 300 italic 16px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
    letter-spacing: 0.8px;
  }
  .node-post.season-3.view-full .external-link .external-inner a.hostname {
    position: absolute;
    bottom: 20px;
    right: 0;
    left: 50%;
    padding: 0 24px;
    font: 500 16px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
    letter-spacing: 0.8px;
    margin: 0;
  }
}
.node-post.season-3.view-full .related {
  margin: 60px auto 0;
  list-style: none;
  max-width: 720px;
  padding: 0 20px;
}
.node-post.season-3.view-full .related h3 {
  color: #F18A76;
  font: 400 11px/16px "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  letter-spacing: 0.92px;
  text-transform: uppercase;
  margin: 0 0 6px;
}
.node-post.season-3.view-full .related .item-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.node-post.season-3.view-full .related .item-list ul li {
  margin: 0;
  padding: 0;
}
.node-post.season-3.view-full .related .item-list ul li.first .node-episode.season-3.view-related {
  margin: 0;
  padding: 0;
  background: none;
}
.node-post.season-3.view-full ul.actions {
  list-style: none;
  margin: 0 auto;
  max-width: 720px;
  padding: 0 20px;
}
.node-post.season-3.view-full ul.actions li {
  margin: 0 0 24px;
  padding: 0;
}
.node-post.season-3.view-full ul.actions li a {
  display: block;
  font: 14px/24px "SackersGothicW01-Heavy", helvetica, arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  padding: 0 20px 0 40px;
  position: relative;
  color: #000;
  -webkit-transition: color 250ms;
  -moz-transition: color 250ms;
  -o-transition: color 250ms;
  -ms-transition: color 250ms;
  transition: color 250ms;
}
.node-post.season-3.view-full ul.actions li a:hover {
  color: #F18A76;
}
.node-post.season-3.view-full ul.actions li a span {
  display: block;
  line-height: 24px;
  font-size: 16px;
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
  text-align: center;
}
.node-post.season-3.view-teaser {
  margin: 0 auto 64px;
  max-width: 720px;
}
.node-post.season-3.view-teaser header {
  padding: 0 20px;
}
.node-post.season-3.view-teaser header h3 {
  font: 18px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
  letter-spacing: 0.09px;
}
@media only screen and (min-width: 700px) {
  .node-post.season-3.view-teaser header h3 {
    font: 24px/33px 'Helvetica Neue', helvetica, arial, sans-serif;
    letter-spacing: 0.12px;
  }
}
.node-post.season-3.view-teaser header h3 a {
  color: #333;
}
.node-post.season-3.view-teaser .field-name-field-thumbnail {
  margin: 0 0 24px;
}
@media only screen and (min-width: 700px) {
  .node-post.season-3.view-teaser .field-name-field-thumbnail {
    padding: 0 20px;
  }
}
.node-post.season-3.view-teaser .field-name-field-thumbnail img {
  display: block;
  width: 100%;
  height: auto;
}
.node-post.season-3.view-teaser .external-link {
  margin: 0 0 24px;
}
.node-post.season-3.view-teaser .external-link .field-name-field-thumbnail {
  margin: 0;
}
.node-post.season-3.view-teaser .external-link .external-inner {
  padding: 16px 20px;
  border-bottom: 1px solid #AAAFB0;
}
.node-post.season-3.view-teaser .external-link .external-inner .field-name-field-link {
  font: 18px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
  letter-spacing: 0.09px;
}
.node-post.season-3.view-teaser .external-link .external-inner .field-name-field-link a {
  display: block;
}
.node-post.season-3.view-teaser .external-link .external-inner .field-name-field-tagline {
  color: #333;
  font: 300 italic 12px/20px 'Helvetica Neue', helvetica, arial, sans-serif;
  letter-spacing: 0.6px;
}
.node-post.season-3.view-teaser .external-link .external-inner a.hostname {
  display: block;
  font: 500 14px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
  letter-spacing: 0.7px;
  margin: 16px 0 0;
}
@media only screen and (min-width: 700px) {
  .node-post.season-3.view-teaser .external-link {
    border: 1px solid #AAAFB0;
    margin: 0 20px 24px;
    position: relative;
  }
  .node-post.season-3.view-teaser .external-link .field-name-field-thumbnail {
    float: left;
    width: 50%;
    padding: 0;
  }
  .node-post.season-3.view-teaser .external-link .external-inner {
    float: left;
    width: 50%;
    padding: 20px 24px;
    border: none;
  }
  .node-post.season-3.view-teaser .external-link .external-inner .field-name-field-link {
    font: 20px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
    letter-spacing: 1px;
  }
  .node-post.season-3.view-teaser .external-link .external-inner .field-name-field-tagline {
    font: 300 italic 16px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
    letter-spacing: 0.8px;
  }
  .node-post.season-3.view-teaser .external-link .external-inner a.hostname {
    position: absolute;
    bottom: 20px;
    right: 0;
    left: 50%;
    padding: 0 24px;
    font: 500 16px/26px 'Helvetica Neue', helvetica, arial, sans-serif;
    letter-spacing: 0.8px;
    margin: 0;
  }
}
.node-post.season-3.view-teaser .content {
  padding: 0 20px;
  margin: 0;
}
.node-post.season-3.view-teaser .content .field-name-body {
  margin: 0;
  padding: 0;
  color: #333;
  font-weight: 300;
  background: none;
}
.node-post.season-3.view-teaser .content .field-name-body p:last-child {
  margin: 0;
}
.node-post.season-3.view-teaser .content .field-name-body a {
  font-weight: 500;
}
.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: #000;
}
.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: #000;
  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: #fff;
    -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: #000;
  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: #fff;
  -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: #fff;
  cursor: pointer;
  background: #000;
  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: #fff;
  margin: 0 auto 24px;
  font-family: "SackersGothicW01-Light", helvetica, arial, sans-serif;
  font-size: 24px;
  line-height: 28px;
  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: #fff;
  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;
  margin: 0 0 8px;
}
.node-post.season-1 .date .year {
  margin: 0 0 4px;
  display: block;
  font-size: 14px;
  line-height: 28px;
}
@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: #000;
}
.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;
}
body.cke_editable {
  padding: 12px 16px !important;
  background: #fff;
  color: #000;
  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: 40px 20px;
  text-align: center;
  background: #fff;
}
@media only screen and (min-width: 700px) {
  #block-serial-follow {
    padding: 82px 20px 80px;
  }
}
#block-serial-follow .block-content .item-list ul {
  margin: 0;
  padding: 0;
}
#block-serial-follow .block-content .item-list ul li {
  font-size: 0;
  display: inline-block;
  margin: 0 16px;
  padding: 0;
  list-style: none;
  vertical-align: top;
}
#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: 24px;
  height: 24px;
  display: block;
}
#block-serial-follow .block-content .item-list ul li a span {
  display: block;
  width: 24px;
  line-height: 24px;
}
#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: #095B94;
  font-size: 17px;
}
#block-serial-follow .block-content .item-list ul li a.instagram {
  font-size: 22px;
  color: #D93174;
}
#block-serial-follow .block-content .item-list ul li a.facebook {
  font-size: 23px;
  color: #3B579D;
}
#block-serial-follow .block-content .item-list ul li a.twitter {
  font-size: 20px;
  color: #55acee;
}
#block-serial-follow .block-content .item-list ul li a.tumblr {
  font-size: 21px;
  color: #37465d;
}
@media only screen and (min-width: 700px) {
  #block-serial-follow .block-content .item-list ul li {
    margin: 0 28px;
  }
  #block-serial-follow .block-content .item-list ul li a {
    width: 40px;
    height: 40px;
    display: block;
  }
  #block-serial-follow .block-content .item-list ul li a span {
    display: block;
    width: 40px;
    line-height: 40px;
  }
  #block-serial-follow .block-content .item-list ul li a.newsletter {
    font-size: 35px;
  }
  #block-serial-follow .block-content .item-list ul li a.instagram {
    font-size: 37px;
  }
  #block-serial-follow .block-content .item-list ul li a.facebook {
    font-size: 38px;
  }
  #block-serial-follow .block-content .item-list ul li a.twitter {
    font-size: 33px;
  }
  #block-serial-follow .block-content .item-list ul li a.tumblr {
    font-size: 35px;
  }
}
#block-serial-follow h2 {
  text-align: center;
  text-transform: uppercase;
  font: 400 24px/36px "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  margin: 0 auto 24px;
  max-width: 280px;
  padding: 0 0 12px;
  background: url("../img/wavy-line.svg") repeat-x 0 bottom;
  background-size: auto 4px;
  letter-spacing: 2px;
}
@media only screen and (min-width: 700px) {
  #block-serial-follow h2 {
    max-width: 592px;
    font-size: 36px;
    line-height: 48px;
    letter-spacing: 3px;
    padding: 0 0 28px;
    margin: 0 auto 64px;
  }
}
#footer {
  background: #ebebeb;
  padding: 40px 0;
}
#footer .serial-footer {
  margin: 0 auto;
  max-width: 1070px;
  padding: 0 20px;
}
#footer .serial-footer .logos {
  text-align: center;
  max-width: 280px;
  margin: 0 auto 40px;
  padding: 0;
  background: url("../img/wavy-line.svg") repeat-x 0 bottom;
  background-size: auto 4px;
  font-size: 0;
}
@media only screen and (min-width: 700px) {
  #footer .serial-footer .logos {
    width: 100%;
    float: right;
    background: none;
    max-width: 310px;
    margin: 0;
    background: url("../img/wavy-line-vertical.svg") repeat-y 0 0;
    background-size: 4px;
  }
}
@media only screen and (min-width: 1024px) {
  #footer .serial-footer .logos {
    padding: 36px 0 36px 53px;
    max-width: 458px;
  }
}
#footer .serial-footer .logos li {
  list-style: none;
  display: inline-block;
  width: 50%;
  margin: 0 0 44px;
  padding: 0 6px;
  vertical-align: top;
}
@media only screen and (min-width: 700px) {
  #footer .serial-footer .logos li {
    margin: 12px 0;
  }
}
@media only screen and (min-width: 1024px) {
  #footer .serial-footer .logos li {
    width: auto;
    margin: 0;
  }
}
#footer .serial-footer .logos li span {
  display: block;
  line-height: 8px;
  font-size: 8px;
}
#footer .serial-footer .logos li a {
  height: 60px;
  display: block;
  margin: 0 auto;
}
#footer .serial-footer .logos li a img {
  display: inline-block;
  width: 100%;
  height: auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=(100));
  opacity: 1;
  -webkit-transition: opacity 250ms ease-in-out;
  -moz-transition: opacity 250ms ease-in-out;
  -o-transition: opacity 250ms ease-in-out;
  -ms-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
}
#footer .serial-footer .logos li a:hover img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=(60));
  opacity: 0.6;
}
#footer .serial-footer .logos li.divider {
  padding-top: 27px;
  display: none;
}
@media only screen and (min-width: 1024px) {
  #footer .serial-footer .logos li.divider {
    display: inline-block;
  }
}
#footer .serial-footer .logos li.serial a {
  padding-top: 3px;
  width: 40px;
}
#footer .serial-footer .logos li.serial-productions a {
  padding-top: 1px;
  width: 52px;
}
#footer .serial-footer .logos li.wbez a {
  padding-top: 20px;
  width: 78px;
}
#footer .serial-footer .logos li.tal a {
  vertical-align: top;
  width: 58px;
}
@media only screen and (min-width: 1024px) {
  html.flexbox #footer .serial-footer .logos {
    display: flex;
    justify-content: space-between;
  }
  html.flexbox #footer .serial-footer .logos li {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }
  html.flexbox #footer .serial-footer .logos li.divider {
    display: inline-block;
  }
}
#footer .serial-footer .copyright {
  font: 300 12px/24px 'Helvetica Neue', helvetica, arial, sans-serif;
  color: #333;
  letter-spacing: 1.29px;
  clear: both;
}
#footer .serial-footer .copyright p {
  text-align: center;
  margin: 16px 0 0;
}
#footer .serial-footer .copyright p:first-child {
  margin: 0;
}
#footer .serial-footer .copyright p span {
  display: block;
}
#footer .serial-footer .copyright p span.nobreak {
  white-space: nowrap;
  display: inline;
}
#footer .serial-footer .copyright p span.divider {
  display: none;
}
#footer .serial-footer .copyright p a {
  color: #ed1b25;
  font-weight: 500;
}
#footer .serial-footer .copyright p a:hover {
  text-decoration: underline;
}
@media only screen and (min-width: 700px) {
  #footer .serial-footer .copyright p {
    text-align: left;
    margin: 0;
  }
  #footer .serial-footer .copyright p span {
    display: inline;
  }
}
#footer .serial-footer .content {
  padding: 0;
  max-width: 280px;
  margin: 0 auto;
  font: 300 12px/24px 'Helvetica Neue', helvetica, arial, sans-serif;
  color: #333;
  letter-spacing: 1.29px;
}
@media only screen and (min-width: 700px) {
  #footer .serial-footer .content {
    padding: 40px 0 0;
    max-width: 420px;
    margin: 0 350px 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  #footer .serial-footer .content {
    padding: 24px 0 0;
    margin: 0 400px 0 0;
  }
}
#footer .serial-footer .content .footer-menu .item-list h3 {
  display: none;
}
#footer .serial-footer .content .footer-menu .item-list ul {
  margin: 0 0 40px;
  padding: 0;
}
#footer .serial-footer .content .footer-menu .item-list ul li {
  text-align: center;
  margin: 0 0 32px;
  padding: 0;
  font: 400 13px/14px "SackersGothicW01-Light", helvetica, arial, sans-serif;
  letter-spacing: 1.3px;
  text-transform: uppercase;
}
#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;
}
@media only screen and (min-width: 700px) {
  #footer .serial-footer .content .footer-menu .item-list ul {
    text-align: left;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    margin: 0 0 24px;
  }
  #footer .serial-footer .content .footer-menu .item-list ul li {
    text-align: left;
    margin: 0 0 24px;
  }
}
.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: #fff;
  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: #fff;
  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: #000;
  background: #fff;
}
.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: #fff 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: #000;
  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: #fff 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: #000;
  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: #fff;
    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: #fff;
  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: #fff;
}
.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 {
  position: relative;
  background: #fff;
  padding: 40px 20px;
  position: fixed;
  top: 14px;
  left: 20px;
  right: 20px;
}
@media only screen and (min-width: 700px) {
  #newsletter #mc_embed_signup {
    width: 680px;
    padding: 40px;
    top: 50%;
    left: 50%;
    right: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
#newsletter #mc_embed_signup form {
  padding: 0;
}
#newsletter #mc_embed_signup form .form-inner {
  max-width: 505px;
  margin: 0 auto;
  position: relative;
}
#newsletter #mc_embed_signup a.close {
  display: block;
  top: 0;
  padding: 16px;
  right: 0;
  width: 48px;
  height: 48px;
  font-size: 16px;
  line-height: 16px;
  position: absolute;
  color: #AAAFB0;
  cursor: pointer;
}
@media only screen and (min-width: 700px) {
  #newsletter #mc_embed_signup a.close {
    width: 56px;
    height: 56px;
    font-size: 24px;
    line-height: 24px;
  }
}
#newsletter #mc_embed_signup a.close:hover {
  color: #ed1b25;
}
#newsletter #mc_embed_signup h2 {
  text-align: center;
  text-transform: uppercase;
  font: 400 24px/36px "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  margin: 0 auto 16px;
  padding: 0 0 12px;
  background: url("../img/wavy-line.svg") repeat-x 0 bottom;
  background-size: auto 4px;
  letter-spacing: 2px;
}
@media only screen and (min-width: 700px) {
  #newsletter #mc_embed_signup h2 {
    font-size: 36px;
    line-height: 48px;
    letter-spacing: 3px;
    padding: 0 0 20px;
  }
}
#newsletter #mc_embed_signup .subhead {
  font: 300 italic 16px/24px 'Helvetica Neue', helvetica, arial, sans-serif;
  letter-spacing: 0.8px;
  color: #333;
  text-align: center;
  margin: 0 0 32px;
}
#newsletter #mc_embed_signup .mc-field-group {
  margin: 0 0 16px;
  width: 100%;
  padding: 0;
}
#newsletter #mc_embed_signup .mc-field-group label {
  margin: 0 0 8px;
  display: block;
  letter-spacing: 0.92px;
  font: 400 11px/16px "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  text-transform: uppercase;
}
#newsletter #mc_embed_signup .mc-field-group input {
  border: 1px solid #AAAFB0;
  height: 48px;
  padding: 16px;
  font: 300 16px 'Helvetica Neue', helvetica, arial, sans-serif;
  letter-spacing: 0.8px;
  color: #333;
}
@media only screen and (min-width: 700px) {
  #newsletter #mc_embed_signup .mc-field-group {
    width: 333px;
    margin: 0;
  }
}
#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 {
  display: block;
  width: 100%;
  -webkit-transition: background 100ms ease-in-out;
  -moz-transition: background 100ms ease-in-out;
  -o-transition: background 100ms ease-in-out;
  -ms-transition: background 100ms ease-in-out;
  transition: background 100ms ease-in-out;
  background: #ed1b25;
  text-transform: uppercase;
  font: 14px/48px "SackersGothicW01-Medium", helvetica, arial, sans-serif;
  color: #fff;
  text-align: center;
  margin: 0;
  height: 48px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  background-clip: padding-box;
}
#newsletter #mc_embed_signup #mc-embedded-subscribe:hover {
  background: #D10009;
}
@media only screen and (min-width: 700px) {
  #newsletter #mc_embed_signup #mc-embedded-subscribe {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 156px;
  }
}
body.page-newsletter #content {
  padding: 0;
  border-top: 56px solid #303030;
}
@media only screen and (min-width: 700px) {
  body.page-newsletter #content {
    border-top: 78px solid #303030;
  }
}
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: #fff;
  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: #fff;
  color: #000;
}
/* 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;
  }
}
.cc-window.cc-theme-edgeless .cc-message {
  margin: 0;
  width: 100%;
  display: block;
  font: 400 11px/16px 'Helvetica Neue', helvetica, arial, sans-serif;
  padding: 12px 74px 12px 16px;
  flex: none;
}
@media only screen and (min-width: 1024px) {
  .cc-window.cc-theme-edgeless .cc-message {
    font: 400 12px/16px 'Helvetica Neue', helvetica, arial, sans-serif;
    text-align: center;
    padding: 16px 74px;
  }
}
.cc-window.cc-theme-edgeless .cc-message a {
  color: #f2f0c8;
  text-decoration: underline;
}
.cc-window.cc-theme-edgeless .cc-compliance {
  flex: none;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 58px;
}
.cc-window.cc-theme-edgeless .cc-compliance a {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0;
  margin: 0;
  min-width: 0;
  flex: none;
}
.cc-window.cc-theme-edgeless .cc-compliance 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: "\e916";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  display: block;
  text-align: center;
  font-size: 30px;
  margin-top: -15px;
}
#menu-scrim {
  display: none;
}
@media only screen and (min-width: 700px) {
  #menu-scrim {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    background: rgba(0, 0, 0, 0.5);
    z-index: 50;
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=(0));
    opacity: 0;
    -webkit-transition: visibility 250ms, opacity 250ms;
    -moz-transition: visibility 250ms, opacity 250ms;
    -o-transition: visibility 250ms, opacity 250ms;
    -ms-transition: visibility 250ms, opacity 250ms;
    transition: visibility 250ms, opacity 250ms;
  }
  body.open-menu #menu-scrim {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=(100));
    opacity: 1;
    -webkit-transition: opacity 250ms;
    -moz-transition: opacity 250ms;
    -o-transition: opacity 250ms;
    -ms-transition: opacity 250ms;
    transition: opacity 250ms;
  }
}
